0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

步进电机S曲线生成器的计算以及使用

冬至子 来源:皮皮黄步进电机 作者:皮皮黄步进电机 2023-10-26 15:02 次阅读

摘要:本节介绍步进电机S曲线生成器的计算以及使用

一.计算原理

根据上一节内容,已经计算了一条任意S曲线的函数。在步进电机S曲线加减速的控制中,需要的S曲线如图1所示,横轴为时间,纵轴为角速度,其中w0为起始角速度,w1为终止角速度

图片

在S曲线加减速控制中,加减速的角度是已知的,根据第五节内容公式③,已经计算了角度与步数的函数关系式为下式

图片

根据第五节内容公式⑥,已经计算了定时器初值与速度的函数关系式为下式,其中速度变量n的单位为RPM

图片

将图1的横轴变换为步数,纵轴变换的转速(RPM)后,得到图2关系图

图片

根据第五节内容公式⑤,S曲线的函数为下式,其中该S曲线的起点P1与终点P2坐标分别为(1,n0), (,n1),带入公式后即可求得K,B值,曲线方程即计算完成。

然后计算从第一步到最后一步对应的定时器C值,即可求得S曲线加减速对应的数组表,在单片机控制过程中,调用该表格数据即可。(补充说明:为简化计算此处X轴步数采用均分,实际情况应该是前疏后密,后续有空余时间再补充严格计算方法)

图片

优点是计算过程提前计算好,不消耗单片机可怜的算力,缺点是加减速较为固定,灵活程度不足,下面给出具体的S曲线生成器

二.S曲线生成器介绍

曲线参数栏包含电机转动的角度、起始速度、终止速度、平滑度,其中最后一项是曲线的对称性,默认生成的曲线是中心对称曲线,取消勾选后,可以调整曲线左右偏移量,实现非对称加减速的效果

硬件参数栏包含硬件对应参数,参考数据栏包含该段曲线电机的转动步数及时间,并计算了电机速度的可设置范围

左侧文本框为生成的数组结果,生成后复制到单片机程序使用,中部生成对应的S曲线

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 步进电机
    +关注

    关注

    150

    文章

    3095

    浏览量

    147343
  • 定时器
    +关注

    关注

    23

    文章

    3237

    浏览量

    114454
  • 生成器
    +关注

    关注

    7

    文章

    313

    浏览量

    20975
  • s曲线
    +关注

    关注

    0

    文章

    6

    浏览量

    5664
  • RPM
    RPM
    +关注

    关注

    0

    文章

    44

    浏览量

    17695
收藏 人收藏

    评论

    相关推荐

    应用程序生成器

    我在生成应用程序的时候,右键点击程序生成规范,点击新建,只有源代码发布和web两项,没有应用程序,安装程序以及DLL和ZIP等,是因为我没有应用程序生成器的问题吗?那去哪可以整一个免费
    发表于 09-04 09:19

    单片机控制步进电机-AVR详细程序 精选资料下载

    单片机控制步进电机-单片机程序(avr)硬件线路连接图见上一篇文章软件:ICCV7 FOR AVR-写程序Progisp-烧程序速度S曲线生成器
    发表于 07-08 09:30

    python生成器

    python生成器1. 什么是生成器生成器(英文名 Generator ),是一个可以像迭代器那样使用for循环来获取元素的函数。生成器的出现(Python 2.2 +),实现了延时
    发表于 02-24 15:56

    pim卡资料生成器

    pim卡资料生成器
    发表于 11-22 23:23 6次下载

    自制酸奶生成器

    自制酸奶生成器
    发表于 04-23 11:48 930次阅读
    自制酸奶<b class='flag-5'>生成器</b>

    代码生成器的应用

    jeesite框架代码生成器,可以很方便的生成代码,挺不错的。
    发表于 01-14 15:19 0次下载

    步进电机加减速曲线S型)

    步进电机加速曲线S曲线,能根据实际需要生成电机开始加
    发表于 01-19 14:13 56次下载

    数码管代码生成器

    数码管代码生成器,迅速生成数码管的相应代码
    发表于 04-25 10:54 40次下载

    STM32库函数代码自动生成器正式版

    STM32库函数代码自动生成器正式版 STM32库函数代码自动生成器正式版
    发表于 07-25 18:52 0次下载

    步进电机s曲线驱动源码下载

    步进电机S曲线驱动程序,可以用作步进电机的加减速控制。
    发表于 08-31 11:06 107次下载
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>s</b><b class='flag-5'>曲线</b>驱动源码下载

    AN-113:精密坡道生成器

    AN-113:精密坡道生成器
    发表于 05-16 12:04 6次下载
    AN-113:精密坡道<b class='flag-5'>生成器</b>

    python生成器是什么

    python生成器 1. 什么是生成器生成器(英文名 Generator ),是一个可以像迭代器那样使用for循环来获取元素的函数。 生成器的出现(Python 2.2 +),实现
    的头像 发表于 02-24 15:53 3620次阅读

    Arduino赞美生成器

    电子发烧友网站提供《Arduino赞美生成器.zip》资料免费下载
    发表于 11-09 14:22 1次下载
    Arduino赞美<b class='flag-5'>生成器</b>

    振弦采集模块配置工具VMTool 扩展功能指令生成器与实时曲线

    振弦采集模块配置工具VMTool 扩展功能指令生成器与实时曲线 振弦采集模块 指令生成器 ( 1) 指令生成 指令生成器可根据需要
    的头像 发表于 01-29 10:42 777次阅读
    振弦采集模块配置工具VMTool 扩展功能指令<b class='flag-5'>生成器</b>与实时<b class='flag-5'>曲线</b>

    通用RFID生成器

    通用RFID生成器资料分享
    发表于 02-10 15:35 1次下载