步进电机的加减速曲线

2019-07-21 08:56发布

s加减速曲线我之前在做项目的时候用过,具体公式为:Y=(K-C)/(1+E^(-A(X-B)))+C,其中K为曲线的最高频率,C为起始频率,E为自然数,A为斜率(我一般取的值为1,值越大,曲线坡度越抖),X为变化量(我一般用0.5),B为常数 (5、10、15都可以,数值越大,曲线坡度越抖),通过以上公式就可以得出Y;按照我的想法:先建个excel表格,X从0开始变化,每次+0.5,然后算出Y,一直到Y接近最大频率,(比如说当X为50的时候到最大频率,就是经过100次加速,每一次都有一个对应频率Y值,假如要得到频率从0到2000的曲线,细分100次,就是说每20就改一次频率), 我是单片机菜鸟,刚搞了1年,之前搞PLC思路是这样!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
xujian468
1楼-- · 2019-07-22 03:10
定时器调用数组产生中断控制CLK脉冲,然后中断次数到达后数组进阶,
xujian468
2楼-- · 2019-07-22 04:47
hxyqq87 发表于 2016-1-25 21:18
原子哥你好,最近还在研究单片机驱动步进电机(方向信号+脉冲控制)的问题,有如下疑问:   1,如果用计 ...

100us一次中断就算能成功步进估计跑起来问题也很大,只听到步进的尖啸声而看不到它动,你要设置很大一段加速度才能加速到100us的恒速度,1/2细分我估计一圈400步,你要设置150步加速度,不然估计丢步也很严重,
jorry
3楼-- · 2019-07-22 09:14
谢谢分享!!!
xyl210xyl
4楼-- · 2019-07-22 12:01
加速度,加加速度 ,这样可以灵活得设定,步进电机的应用场景不同加减速度也要相应变化,打点打死了,这个不方便调,考虑a和a一撇基本就能平滑控制了
jorry
5楼-- · 2019-07-22 13:32
 精彩回答 2  元偷偷看……
尼斯达
6楼-- · 2019-07-22 13:53
谢谢楼主分享~!

一周热门 更多>