配置S7222DC/DC/DC+1个em231模拟量4-20ma,主动端是线性传感器0-100mm变化,接入em231模拟量输入;被动端是步进电机跟随线性传感器的变化而正反转运行;Q0.0是脉冲串输出,Q0.2是方向输出。
现在的程序是每20毫秒一个脉冲,计算每个脉冲之间的模拟量变化,转化成脉冲数,传给SMD72来控制步数,模拟量变化慢的话步进电机还可以运行正常,模拟量变化快了,步进电机就丢转了,我想可能是因为这个20毫秒间隔的问题,第一个脉冲串还没有发完,第二数据就把SMD72给覆盖了。
麻烦各位给出出主意,步进电机怎么跟随模拟量?