如何实现步进电机控制中的点动功能

请教大家:在CPU226控制步进电机的过程中,定长还好办,加速-匀速-减速,自动就完成了,但在电机手动控制(不需要定长)中,当给个点动信号后,电机经多段加速后开始匀速或还在加速过程中,当点动信号消失后,如何让电机降速再停止.而不是直接用停止脉冲输出的方法(这用于紧急停止还差不多,实际要直接就停,速度高的话惯性太大了,很不平稳)PTO向导中好象就有这样的功能,随时就能给个信号让它减速尽可能快的停下来,只是用它做就不能使用变量.不知它是怎么实现的?

电机为什么总要加速减速呢?是因为你的设备的需要吧。点动速度恒定,缓动不是也挺好吗?就是慢点吧,还安全用2个PLS实现停止没问题。正如你所说,PLS之间没有突变就行。你可以把PLS指令想象成实际电机的动作情况就行了,指令发出电机执行还得时间呢。所以用2个PLS实现,从电机上是不会有什么影响的,就相当于多段包洛吧。至于怎么得出终止频率那就得看你前面的程序是怎么让他加速的了。还有高速计数是用反应的什么量,我不太清楚,请指点以上纯属新手看法,望指正!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-09
呵呵,shine一句话就让我明白了很多,感谢感谢.我的理解是这样的,不知对不对.先终止正在执行的PLS,再重新启动新的PLS(这中间还得平滑过渡,我还得计算出终止时的脉冲输出频率,然后以这个频率分段降速停止)原来一直担心在执行中终止一个PLS,再启动新的PLS,会不会让电机产生停顿.现在明白了,只要先后执行的PLS之间没有突变,就没有问题,我理解对么?这里有个问题,怎么得出终止时的输出频率,到了均速段容量,若是还在加速段,用高速计数反馈的只是数量,好像是可以通过这个数量计算得出(不确定??)我还得去现场试试,回来再汇报效果.
第2个回答  2013-12-09
点动一般不用加速吧,好像都用一个较慢的速度