自己做的一个步进电机控制程序,有s曲线加减速的下位机

2019-10-15 21:31发布

这个程序已经验证,是和上位机配合使用的;采用的是定时器中断中I/O口翻转,输出可控脉冲;另外加一个定时器做S曲线加减速采样点控制。本人小白第一次做,分享一下,知道自己的问题以及想要知道大家都是怎么做的呢,有没有更好的办法实现三轴(S曲线加减速)控制呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
jplzl10000
2019-10-17 15:57
秋之前 发表于 2016-12-27 08:34
1、所谓的速度表本来就是将连续的变化曲线进行离散化,然后取若干特征点的速度做成一个速度表,如果特征 ...

个人觉的,事先建表这种方法只适合于低脉冲频率的应用,比如20K以下的
但真正实际应用的话,那上到100K也是经常的啊,那这个表是没法建的。
建表也需要花时间和存储空间的。
然后,y=C/(1+e^(a-bx))这个特征函数也不知道是谁想出来的,有哪个理论说电机的矩频特性或速度特性是这样的一个S么?按百度里面的说法,这只是说是个logistic型的,也就是把值限定在[0,1]区间内而以,实际用在电机速度上的话,就会发现,这个函数的参数很不好确定

定长控制其实也是最正宗最实际的应用吧。没有哪个应用会是按照事先设计的电机速度和距离运行的。都是先设定实际的距离,然后速度是按照应用和经验来设定。
所以,感觉电机的S型速度不是什么难点,在定长定距离和设定速度下求得合理的S型才是难点啊
都不知道有什么方法可以确定S型速度下的运行距离

一周热门 更多>