资源描述:
《步进电机的PLC控制梯形图程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第7卷第2期上海应用技术学院学报Vol.7No.22007年6月JOURNALOFSHANGHAIINSTITUTEOFTECHNOLOGYJun.2007文章编号:1671-7333(2007)02-0083-04步进电机的PLC控制梯形图程序设计叶真(上海应用技术学院机械与自动化工程学院,上海200235)摘要:可编程序控制器(PLC)对步进电机的控制程序,可以有多种设计方法。本文提出了以SIEMENSSIMATICS7-200的“移位指令”作为步进控制梯形图程序的主体以及将程序模块化的设计思路和方法,得到的梯形图程序简捷、清晰、柔性,调试结果完全满足控制要求。关键词:步进电机;PL
2、C;梯形图;移位指令;模块化中图分类号:TP271文献标识码:ADesignofPLCLadderControllingontheSteppingMotorYEZhen(SchoolofMechanicalandAutomationEngineering,ShanghaiInstituteofTechnology,Shanghai200235,China)Abstract:ThePLCprogramcontrollingonthesteppingmotorcanbedesignedbydiversemeans.Thepaperputsforwardthedesignthinkingand
3、method.Theladderprogramisprogrammedwith“SHIFT”instruc2tionofSIMATICS7-200asthekeystoneofcontrollingstep-by-stepandbymeansofprogrammodu2larization.Thustheladderiscompact,clearandflexible,andquitemeetsthecontrolrequirements.Keywords:steppingmotor;PLC;ladder;SHIFT;modularization在可编程序控制器(PLC)对各种工业、物流
4、控制要求。由于CPU对程序的串行扫描工作方等生产流水线的控制中,一个常见的环节,就是对式,会造成输入/输出的滞后,而由扫描方式引起步进电机的控制。PLC对步进电机的控制程序[1]的滞后时间,最长可达两个多扫描周期,程序设计可有多种方法,所选应用指令的不同、程序设越长,这种滞后越明显,则控制精度就越低。因计思路的不同,可使程序的长短、复杂程度、柔性此,在实现控制要求的基础上,应使程序尽量简化程度有较大的差别。本文以三相六拍步进电机捷、紧凑。另一方面,同一个控制对象,根据生产控制为例,采用SIEMENSS7-200PLC的的工艺流程的不同,控制要求或控制时序会发生SIMATIC指令系统,介绍
5、以“移位指令”为步进控变化,此时,要求程序修改方便、简单,即要求程序制程序主体的设计思路和方法,并分析其相对于有较好的柔性。以SIMATIC移位指令为步进控其他应用指令及编程方法之长处。制的主体进行程序设计,可较好地满足上述设计1程序设计的基本思路要求。1.1三相六拍步进电机的控制要求在进行程序设计时,首先应明确对象的具体对三相六拍步进电机的控制,主要为两个方收稿日期:2007-03-14作者简介:叶真(1955-),女,副教授。84上海应用技术学院学报第7卷面:三相绕组的接通与断开顺序控制以及步进速2梯形图程序设计度的控制。即:正转顺序:A→AB→B→BC→C→CA→A;反转顺序:A→
6、AC→C→CB→B→2.1输入/输出编址BA→A以及每个步距角(每个箭头)的行进速控制步进电机的各输入开关及控制A、B、C度。围绕这两个主要方面,可提出具体的控制要三相绕组工作的输出端在PLC中的I/O编址如求如下:表1所示。(1)可正转起动或反转起动;表1输入/输出编址(2)运行过程中,正反转可随时不停机切换;输入端输出端(3)步进速度可分为高速(0.05s)、中速(0.1I0.0步进电机正转起动按钮Q0.0控制A相绕组I0.1步进电机反转起动按钮Q0.1控制B相绕组s)、低速(0.5s)三档,并可随时手控变速;I0.2停止及清零按钮Q0.2控制C相绕组(4)停止时,应对移位寄存器清零
7、,使每次起I1.0低速开关I1.1中速开关动均从A相开始。I1.2高速开关1.2控制程序框图及软件模块由上述具体控制要求,可作出步进电机在起2.2状态真值表动运行时的程序框图,如图1所示。以工作框图采用移位指令进行步进控制。首先指定移位为基本依据,结合考虑控制的具体要求,首先可将寄存器MB0(8位),按照三相六拍的步进顺序,移梯形图程序分成4个模块进行编程,即模块1:步位寄存器的初值见表2。进速度选择;模块2:起动、停止和清零;模块