加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线15915421161

SIEMENS湖南省永州市(授权)西门子代理商——西门子华中总代理

更新时间
2024-07-04 07:00:00
价格
请来电询价
西门子总代理
PLC
西门子一级代
驱动
西门子代理商
伺服电机
联系电话
15903418770
联系手机
15915421161
联系人
张经理
立即询价

详细介绍
5、 推导脉冲数和加速度成反比

在电机由速度零匀加速或匀减速到速度零的运动情况下,由  和  可推出:   由速度  带入上式可得:  转化一下后:  公式(11)中, ω 为Zui大速度,  为步距角,由此看出在Zui大速度和步距角不变的情况下,脉冲与加速度成反比。

6、在一个电机匀加速到一定速度,再匀减速的情况下,如下图:

图片从0加速再减速到0的速度示意图由公式(11)可得: () 两边同时加  得:  化简得出:  

7、求加减速步数

对于步进电机加减速阶段来说,由于已经设定好了步进电机加速度、减速度、Zui大速度和总运行步数,所以说一共分为2种情况:

(1)电机能够加速到给定的Zui大速度,匀速运行一段时间后,再减速到0

图片电机加速到给定speed再减速的示意图由  得到加速阶段的步数:  A. 由公式 (13) 得到: () B. 由公式 (12) 得出  负号是因为减速过程,带入公式(9)时用。带入公式(9)时,  应为decel_step,其后每一步加1,直到停止。

(2)由于运动距离过短,电机无法加速到Zui大速度即开始减速:

图片电机无法加速到给定speed就减速的示意图加速阶段的步数由公式(15)计算,减速步数如下:  负号是因为减速过程,带入公式(9)时用。通过以上推导,我们求出了梯形算法要求的所有变量。
算法优化由于算法在计算过程中涉及到一些浮点型运算,大量的浮点型运算会使得效率大大降低,为了使得计算速度得到更好的优化,我们做如下优化:

  • 1、对于加减速的每一步来说,都需要重新计算下一步的时间,计算的过程中可能会出现除不尽的项式,为了更有利的加减速,可以采用加速向上取整,减速向下取整的原则来做运算,也可以采用余数累计的方法,在这里使用的是将余数累计的方法来提高间隔时间的精度和准确性。
  •  () 

  • 余数公式:
  • ()

  • 上式中,mod就是取余数的意思,即C语言中的%。
  • 2、令:速度扩大100倍
    加速度扩大100倍
    扩大后的速度和加速度还用原来的字母表示
    则  加速度扩大100倍以后,变为:
  •   令:  则:  公式(14)中,速度和加速度扩大100后,变化为:  
    其他公式的加速度和速度相应放大100倍后,公式不发生变化


    相关产品

    联系方式

    • 电  话:15903418770
    • 联系人:张经理
    • 手  机:15915421161
    • 微  信:15915421161