基于PLC的步进电机控制系统设计
2022-04-10
来源:年旅网
第20卷第4期 2017年7月 西安文理学院学报(自然科学版) Journal of Xi’an University(Natural Science Edition) V01.2O No.4 Ju1.2017 文章编号:1008-5564(2017)04-0039-03 基于PLC的步进电机控制系统设计 王雁博 (西安文理学院图书馆,西安710065) 摘要:以s7—200PLC为控制核心设计了一套步进电机控制系统,利用s7—200系列PLC的高速 脉冲输出信号及方向信号对步进电机进行直接运动控制.给出了PLC控制的I/0端子接线图和梯形图 程序.试验证明,采用该方案可以满足步进电动机的控制需要,对于相关行业或领域实现步进电机的精 确定位控制具有较好的应用与参考价值. 关键词:步进电机;PLC;高速脉冲 中图分类号:TN402 文献标志码:A Design of the Step Motor Control System Based on PLC WANG Yan.bo (Library,Xi’an University,Xi’an 710065,China) Abstract:In this paper,a control system of stepping motor is designed based on the control core of s7-200PLC.By using the high speed pulse output signal and direction signal of¥7-200 series of PLC,the direct motion of stepper motor is controlled.The procedures of I/O terminal wiring diagram and ladder diagram controlled PLC are given out.The test results show that the scheme can meet the control needs of the stepper motor,and has a good application and refor- ence value for the precise positioning control of the stepper motor in the relevant industries or ields.f Key words:stepper motor;PLC;high—speed pulse 步进电机是一种利用电磁铁的作用原理将电脉冲信号转换为角位移或线位移的电机,步进电机的 位移量与输入脉冲个数成正比,转速与输入的脉冲频率成正比,转向与脉冲分配到步进电机的各相绕组 的相序有关,因此容易对其实现准确控制 J.由于积累误差为零,精度稳定,准确,因此步进电机广泛应 用于各类开环控制中.可编程序控制器(PLC)是实现机电一体化的理想控制装置,它具有体积小、无噪 音、性能稳定、抗干扰能力强等优点,是为满足工业环境下的专业应用而设计的工业控制类计算机.它的 主要特点是使用方便、重量轻、编程简单易学,在工业控制领域得到了广泛的应用 .本文阐述了步进 电机增减速控制的原理,给出了用PLC实现步进电机快速准确定位的方式.利用PLC的高速脉冲输出 实现步进电机位置控制功能,给出了位置控制系统方案及设计思路,在一些工矿企业实现精确定位控制 收稿日期:2017-03—15 作者简介:王雁博(1980一),男,山东淄博人,西安文理学院图书馆工程师,硕士,主要从事计算机信息技术与应用 研究. 西安文理学院学报(自然科学版) 具有较高的应用与参考价值. 第20卷 1系统控制要求 该控制系统主要是完成重物提升、下降功能.使用按钮对系统进行设定控制,以满足不同需求.系统 运行方式有两种:模式一是全程匀速运行;模式二是重物提升过程,先加速,然后是匀速运行,最后是减 速.步进电机运行主要由高速脉冲串(PTO)控制,该高速脉冲信号亦可用于其他用途.系统控制的框图 如图1所示. 图1系统控制框图 2步进电机的PLC控制原理 从步进电动机的工作原理及工作方式可以看出,要实现对步进电动机的控制就要产生符合要求的 脉冲.通过控制输入电机的脉冲顺序,从而实现步进电动机三相绕组供电的依次导通和关断,形成交变 的旋转磁场,完成电机的旋转运动 J.西门子公司生产的可编程控制器本身带有高速的脉冲计数器及 脉冲发生器,其产生的频率最大为10 kHz,能够满足步进电机的控制要求.要实现可编程控制器控制步 进电动机,需要满足以下两个要求:(1)PLC的输出具有实时刷新技术,使得PLC的脉冲输出信号频率 可以达到数kHz甚至更高,以提高系统的响应速度,保证电机具有快速动态响应能力.(2)步进电动机 工作时脉冲电压可以达到几十伏、电流几安培,为了保证控制部分有足够的驱动能力,PLC的输出要选 用大功率晶体管形式 . 3 PLC控制系统的硬件设计 该控制系统选用西门子PLCS7—224作为控制器,s7—224有14个输入点,1O个输出口,两个 O/ PWM输出端口(Qo.0、Qo.1).系统采用“SH一20402A”步进电机驱动器,以及“42HS03”步进电机.系统有5 个输入控制按钮,分别控制系统运行模式(匀速运行和变速运行)、启动、停止、提升/下降.2个信号输出 端,步进电机运行速度控制信号输出和步进电机运行方向控制信号(即系统的提升/下降控制信号). 3.1 PLC输入输出点地址分配 PLC供电使用AC220V单相工频交流电源.输入控制信号使用4个点触按钮和一个旋转开关组成, 按钮和开关公共端连接PLC输出电源DC24V.停止按钮接常闭触点,该触点断开时系统不能工作.输 入/输出点及地址分配见表1. 表1输入/输出点地址分配 3.2 PLC硬件接线 根据控制系统的功能要求以及输入输出地址的分配,设计出西门子系列PLC硬件接线图如图2所示 第4期 24v ov 王雁博:基于PLC的步进电机控制系统设计 41 PLG CPU224 SH20402A。........—.42HS03 SB1 1lM 0.1L Q0.0 Q0.1 PUI Q0.2 Q03 .0 A. A+ 一一一一 ;; 电机 B+ SB2 rT1 10.1 SB3 r-p J— SB4 B. 10.2 DIR DC+ ---------——24v DC一 ————— _- 10-3 ----・-----——0V 图2 PLC硬件接线图 4 PLC控制系统的程序设计 西门子公司s7—200系列可编程控制器的PTO/PWM发生器和输出过程映象寄存器共同使用输出 点Qo.0和QO.1,但一个位输出端在某一时刻只能使用一种功能.当QO.0或Qo.1使用PTO功能时, PTO发生器对Qo.0或Qo.1具有控制权,此时普通输出点的功能被禁止.这时输出过程映象区状态不 能影响Qo.O/QO.1的输出波形,首先给定脉冲周期和脉冲个数,PTO功能将输出一串占空比为50%的 方波.PTO方式中,可输出多个脉冲串,而且还允许脉冲串排队,形成管线,根据管线的实现方式分为两 种,单段管线和多端管线.PTO在使用时,需确定工作模式、设置控制字、写入周期值和脉冲数、设置中断 事件并开中断.该系统PTO输出端选用QO.0端口. 步进电机变速运行方式分为3段.第一段加速启动阶段,启动脉冲周期为1 100 s,输出800脉冲 周期达到300 txs进入第二阶段.第二阶段匀速运行阶段,步进电机保持匀速运转,输出12 600个脉冲, 周期为300 s.第三阶段减速阶段,输出800个脉冲,该阶段第一个脉冲周期由300 txs开始,直至最后 一个脉冲输出其周期增加至1 100 I.Ls,电机停止运行. 主程序运行使用按钮10.0/10.1可选择运行方式初始化,SBR_0匀速运行初始化,SBR一1变速运行 初始化.10.2启动运行,允许PLS输出.10.3紧急制动,SM67.7复位(此位为1允许PTO输出,此位为0 禁止PTO输出),允许PLS输出.10.4步进电机方向选择,QO.2高电平控制步进电机正转,低电平控制 步进电机反转.匀速运行程序设置单段线管FFO输出,周期单位基数 s,周期为700 txs,脉冲数14 200. 变速运行程序设置多段线管trI'O输出,该多段PTO脉冲参数存储位置首地址为VB500,允许中断,中断 事件19号. 5 结语 利用PLC实现步进电机的控制,通过方便的参数调整,便可对步进电机的各种速度需求进行连续 的控制,而且不受步进电机的相数限制,在设计方法上简单易行,提高了控制系统的柔性和可靠性.经验 证明,本文所提出的应用西门子公司s7—200系列可编程控制器控制步进电机实现准确快速定位的方 法是行之有效的.在包装、印刷业、数控机床等需要使用步进电机实现精确定位控制的行业或领域中,有 较好的参考价值和实用意义. [参考文献] [1] 陈小江.基于西门子s7—200PLC驱动控制步进电机的设计及应用[J].内蒙古科技与经济,2016,4(7):113—114・ [2] 廖常初.PLC编程及应用[M].北京:机械工业出版社,2014. [3] 黄金磊,赵毅飞,李岩.基于可编程序控制器的步进电动机驱动方法研究与设计[J].微特电机,2015,43(12):81— 84. [4] 王永华.现代电气控制及PLC应用技术[M].北京:北京航空航天大学出版社,2005. [责任编辑仲圆]