最近由于项目需要,学习了用S7-200控制步进电机。在网上这样的程序很多,但真正好用的不多。在这里,我将我的控制程序及安装调试经验附上,希望对各位初学者有帮助。
网络1
LD SM0.1
R Q0.0, 1
MOVW 100, SMW68
网络2
LD I0.0
EU
MOVB 16#8D, SMB67
MOVD 100, SMD72
PLS 0
网络3
LD I0.0
R Q0.2, 1
网络4
LD I0.1
EU
MOVB 16#8D, SMB67
MOVD 100, SMD72
PLS 0
网络5
LD I0.1
S Q0.2, 1
硬件连线:
1.步进电机驱动器和步进电机安装图纸连好(有需要的可以留言,在这里不多说)
2.将驱动器脉冲信号端接Q0.0;方向端接Q0.2;I0.0接开关,控制步进电机启动;I0.1接开关,控制步进电机正反转
使用心得:
调试过程主要出现以下问题:
1.连线正确,程序下载成功情况下步进电机出现抱死状况,按下启动开关,步进电机不转。解决方法:将步进电机细分调大,步进电机才开始正常工作。
2.步进电机转速过慢。解决方法:将步进电机周期调小即SMW68的值。
注:该程序为PTO程序。PWM程序还在学习,欢迎分享。