首先控制步进电机需要发脉冲,一个是脉冲地址,另一个是秒冲方向地址。比如:我把脉冲地址设置为Y0,脉冲方向地址设置成Y1,那么步进电机正转可以触发PLC的Y0发脉冲,同时Y1不动作;如果想让步进电机反转,则触发PLC的Y0发脉冲,同时应触发PLC的Y1端。
总结下,如果正转,则可设定触发脉冲地址;如果反转,则脉冲地址和脉冲方向同时触发即可。
根据下图的三相交流电动机正反转控制的主电路,设计一个PLC控制电动机正停反的控制系统。控制要求如下:
(1)正常情况下,按启动按钮SB1,电机正转,按下反转启动按钮SB2,电机反转。
(2)电机启动后,按下停止按钮SB3并等待5秒钟之后,才可以改变电动机的旋转方向;
(3)如果SB1和SB2同时按下,电动机停止转动,并且不起动,同时报警灯L1亮1秒暗1秒不断闪烁。此时按SB3停止按钮进行复位。
汇川am600编写控制步进电机程序步骤。1、在程序中定义步进电机的引脚,如定义4个控制引脚:A,B,C,D,用来控制步进电机转向。
2、定义步进电机的类型,如定义为双向旋转的全步进电机。
3、确定步进电机的转动速度,如定义每一步的时间为100毫秒,也可以设置较快的速度。
4、根据步进电机的转动特点,编写对电机运行的控制程序,编程控制A,B,C,D引脚的电平变化,从而实现步进电机的转动。
5、编写定时器中断程序,以实现步进电机精确的控制,定时器中断程序可以控制步进电机的速度和方向,并可以根据设定的时间来控制转动的步数。
6、实现步进电机的停止控制,在程序中定义停止控制的端口,当电平变化时,步进电机会停止转动。
7、最后,需要编写程序的测试程序,以检查程序的正确性和完整性。
现在控制步进电机方便的方法用步进电机驱动器。步进电机驱动器控制电机运转的信号有3个;使能、转向、时钟。运转时使能、置为有效,转向按需要设定。此时给驱动器发一个时钟脉冲,电机就按转向转一个步距角。步进电机驱动器都有细分,电机本身的步距也不同,2相电机步距角有1.8和0.9度两种。如果用1.8度的电机,驱动器选择整步,那么给一个时钟电机就转1.8度。如再选1/2细分,一个时钟电机转0.9度,以此类推。要控制电机的转角就用转角除以前面的步距角,得出转角需要的脉冲数。写程序时按这个脉冲数给驱动器发时钟脉冲,电机就可以转过所要的转角。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)