步进电机在简单运动控制有着巨大的市场;如何实现步进电机运动控制?
步进电机最常见的问题就是失步;
比如要步进电机按2K速度转一圈,如果,我们直接给他2K脉冲速度,一圈的脉冲数,那么他肯定不是准确的转一圈,肯定是还没到一圈的位置就停下来了,因为他失步了;
要让他准确的转一圈,必须给他从0速慢慢提到2K速度,到一圈位置时,又要给他从2K速度慢慢减到0速;这样就涉及到了步进电机的加减速问题;
步进电机的加减速,常用的方式有两种,一种是分段提速方式;一种是均匀加减速方式;入下图:
两种方式都能实现步进电机不丢不工作,也各有优缺点,
分断加减速度方式,变速简单,容易实现,一般在比较低性能控制器上,采用这种加减速控制方案;这样可以减少CPU处理能力;但输出速度不平稳;噪音大些
均匀加减速方式,可实现步进电机平稳启动停止,噪音小,但加减速难度很大,每输出一个脉冲都要经过CPU计算时间,这个要求CPU的处理能力和执行速度相当高,一般要比较高性能的CPU才能提供均匀变速控制;
新泰阳PLC 晶体管型的主机提供了两轴100KHz脉冲输出。可实现均匀加减速度控制;
利用指令PLS;输出多段脉冲, 在这个控制程序中,要分三段来完成;第一段输出加速脉冲,设置好起始周期,和每个脉冲周期变化量,及输出脉冲数;第二段为匀速脉冲输出,本段的起始周期要设置为第一段结束时的周期时间值,还要设置匀速输出脉冲数量;第三段设置减速脉冲数;起始脉冲周期跟第二段一样,随后是每输出一个脉冲减去多少周期,设置周期递减量,和减速输出脉冲数量;设置好这些参数及SMB单元的特殊标志位及参数后,就可以运行PLS指令输出均匀加减速脉冲控制了; |