全文预览

基于PLC的步进电机控制__(课程设计)

上传者:你的雨天 |  格式:doc  |  页数:18 |  大小:0KB

文档介绍
ms为周期运行同时运行灯亮,运行3步后电机停止运行灯灭。(注:该步可重复操作。)再次按下启停按钮步进电机彻底停止。图23.2程序设计设计1程序如图:work2表示当启停键按下,work1无法调用POTSBR1子程序,work2开始运行子程序POTSBR2由于M0.1的设计快速按钮自锁POTSBR2实现持续的运行。同理按下慢速按钮时POTSBR2停止POTSBR1开始运行。快慢按钮之间互锁,快慢键自身自锁。work3主要负责按下启停按钮时运行灯亮灭,当无快慢信息输入时POTSBR3运行,由于M0.0和M0.1两个常闭开关,当按下快慢任意一键时POTSBR3停止。work1、2、3为并列的主程序,它们共同控制子程序的调用及一些基本功能。一程序子程序如下图所示:子程序中我们使用PLSQ0.0输出高速脉冲。高速脉冲串输出PTO和宽度可调脉冲输出PWM都由PLS指令激活输出。Q0.0的寄存器选用SMB67以及SMB68。SMW67为控制PTO\PWM脉冲输出的基本功能,控制字节为16#8D。16#8D意为SM67控制字由低到高8位16进制数为10001101即允许脉冲输出PTO模式下单管线异步更新,以ms为周期单位允许PTO更新输出脉冲个数但脉冲周期不更新。SMW68为周期值。图5上图为POTSBR1子程序图中SMB67为16#8D,SMW68为2500,即将慢速运行周期设定为2500ms当调用该子程序时PLS由Q0.0输出周期为2500ms的脉冲。图6图7上两图同理将快速脉冲周期定为100ms,正常速周期为1000ms。POTSBR1、2、3三个子程序分别等待调用。由以上主程序及其子程序即可完成,要求中整步运行,按下慢\快按钮,电机慢\快速运行。PLC输出信号为驱动器方向电平的输入信号,实现步进电机的方向控制。按下正\反转按钮,电机正\反转运行。运行灯指示启停状态。2程序设计如图:

收藏

分享

举报
下载此文档