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曲线

图片

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

    关注

    149

    文章

    2929

    浏览量

    146066
  • 定时器
    +关注

    关注

    23

    文章

    3147

    浏览量

    112037
  • 生成器
    +关注

    关注

    7

    文章

    302

    浏览量

    20217
  • s曲线
    +关注

    关注

    0

    文章

    6

    浏览量

    5629
  • RPM
    RPM
    +关注

    关注

    0

    文章

    44

    浏览量

    17642
收藏 人收藏

    评论

    相关推荐

    不同雷达目标生成器的架构及目标生成器的设计要求和准则

    雷达目标生成器的性能和能力以及它们测试雷达系统的可用性是关键,这主要取决于几个技术参数。本文介绍不同雷达目标生成器的架构,阐明适合雷达系统性能测试的目标生成器的设计要求和准则,同时给出
    发表于 03-29 11:40 1541次阅读

    Minitab 交互式表格生成器

    生成器
    MinitabUG
    发布于 :2024年04月03日 15:58:54

    应用程序生成器

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

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

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

    如何去使用生成器

    生成器的工作原理是什么?如何去使用生成器呢?
    发表于 10-25 08:44

    python生成器

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

    pim卡资料生成器

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

    展频时脉生成器

    展频时脉生成器展频时脉的技术是频率调变( FM )的一种应用,相反地,频率调变通常会伴随生成展频的效果。展频时脉最基本的想法,是稍微地调变时脉讯号的频率,造成时脉讯
    发表于 02-26 11:05 23次下载

    自制酸奶生成器

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

    LED段码生成器

    本文提供的LED段码生成器,希望对你的学习有所帮助!
    发表于 06-03 15:19 96次下载

    代码生成器的应用

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

    如何运行内存接口生成器GUI以生成RTL

    通过使用流量生成器创建示例设计,运行综合和实现以及查看摘要报告(利用率,功率等),了解如何运行内存接口生成器(MIG)GUI以生成RTL和约束文件
    的头像 发表于 11-23 06:16 4097次阅读

    python生成器是什么

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

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

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

    通用RFID生成器

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