步进电机产生丢步的原因不是因为PLC的PLSY指令或DDIVR等脉冲指令本身所引起的,其实PLC都有把脉冲发完,只是因为步进电机采用的是开环控制,当马达在运转过程中遇到阻挡的时候,步进马达会出现“打滑”的现象,也就是所谓的“丢步”,大家用同样的指令去驱动伺服电机就可以看出,如果马达运转过程中有阻挡,伺服还会一直的往前冲,甚至会出现异常的响声,直到达到所设定位置才肯真正的停止下来,如果伺服所带负载的弹性过高的话,甚至都有可能出现“共振”的现象,这也是所有初学伺服时容易产生的“盲区”,建议大家初学时一定要注意,如果是步进的话就无所谓了,顶多走不到位罢了,不至于出现什么事故!
各位大侠,现在我还是有一事不明:当步进电机转动设定角度后停止,可是在按启动按钮时,就不会动作,需要关了电源步进电机才有动作。我的程序是:LD M1002 ZRST S0 S50 SET S0 STL S0 LD X0 SET S20 STL S20 OUT M0 OUD Y1(控制方向信号) LD M1029 SET S21 STL S21 TMR T0 K5 LD T0 SET S22 STL S22 OUT M1 LD M1029 SET S23 STL S23 TMR T1 K5 RET LD M0 OR M1 PLSY K1000 D0 Y0 END .希望大家的帮助。。。。。。。。。。。。