基于PLC的55BF004型步进电机驱动控制系统的设计
维普资讯http://www.cqvip.com
第3卷第4期 2007年10月
沈阳工程学院学报(自然科学版)
Journal of Shenyang Institute of Engineering(Natural Science)
Vo1.3 NO.4 Oct.2oo7
基于PLC的55BF004型步进电机驱动控制系统的设计
李朝珲,杨秀敏
(沈阳工程学院自动控制工程系,沈阳110136)
摘
要:介绍了基于SIEMENS公司S7—200系列可编程序控制器的步进电机驱动控制系统的设计过程.给出了步进电
机电气控制系统的硬件组成和软件设计,包括步进电机的驱动电路、可编程序控制器输入/输出接线图;说明了利用 PLC软件编程实现脉冲分配器功能来控制步进电机方向、步数和速度的方法. 关键词:步进电机;驱动电路;PLC;软环分 中图分类号:TP273
文献标识码:A
文章编号:1673—1603(2007)04—0360—04
0 引 言
步进电机作为执行机构广泛用于各种自动控制系 统中,是机电一体化的关键产品之一.以步进电机为驱
是,它接受数字控制信号(电脉冲信号),并转化成与之 相对应的角位移或直线位移.步进电机的角位移量与
输入的脉冲个数严格成正比,其角速度和脉冲频率成 正比,而且在时间上与脉冲同步.因而只要输入脉冲的 数量、频率和电动机绕组的相序,即可获得所需要的转 角、速度和方向.
动装置构成的位置控制系统控制简单,价格低,易维 护,随着微电子技术和计算机技术的发展,对步进电机 的需求与日俱增,应用范围也在不断扩大 J.
可编程序控制器(Programmable Logic Con— troller,简称PLC)控制系统因稳定可靠、结构简单、成 本低廉、简单易学、功能强大和使用方便等特点,已经 成为应用最广泛的通用工业控制装置,成为当代工业 自动化的主要支柱之一 J.
在实际应用中,一般的PLC控制的位置控制系 统,通常在PLC中附加1块专用的步进电机智能定位
转子的转角与输入脉冲数关系如式(1)所示.
0 =N
(1)
式中0 为电动机转过的角度;N 为脉冲数目;p为 步进电机的工作方式与电动机的结构和种类密切
电动机步距角.
相关,系统采用三相六拍工作方式.
在三相六拍工作方式中,控制电流切换6次,磁场 旋转1周,转子移动1个齿距,各相的通电顺序为:A
—
控制模块(脉冲分配器),再与驱动电源相连接实现控 制功能.目前市场上1台S7—200 CN系列的PLC价
AB—B—BC—C—CA—A.六拍工作方式时的电压
及电流波形如图1所示.
格在1 500元左右,而1块智能定位控制模块也能卖 到1 500元,再加上驱动电源1 000~2 000元,在一些 中小型企业中不免显得成本过高.在此介绍利用PLC
软件编程实现脉冲分配器功能来控制步进电机方向、 步数和速度的方法,省去了硬件脉冲分配器,降低了硬
件成本,提高了驱动电源的可靠性,方便于实现变拍驱
动.
图1 三相感应式步进电机六拍工作方式时的电压及电流波形
1系统原理分析
1.1步进电机工作方式
其中细线表示磁极绕组中的电流波形,可见磁极 的驱动电压是方波,而电流不是方波,这主要是由于步
步进电机区别于其他控制用途电动机的最大特点
收稿日期:2007—06—29
进电机的每相绕组存在一定的充电和放电时间.
作者简介:李朝珲(1981一),男,湖北荆门人,自动控制工程系电自041班毕业生.
>>>>指导教师:杨秀敏(1963一),女,山东临沂人,教授,主要从事计算机测控技术、电力电子技术的研究
>>>>>
维普资讯http://www.cqvip.com
第4期 李朝珲,等:基于PLC的55BF004型步进电机驱动控制系统的设计 ・361・
1.2步进电机驱动控制系统
传统步进电机驱动控制系统如图2所示E。]
控制电路
.
嚣圉一臣 H二I 舒
图2传统步进电机驱动控制系统
匦 母一 瞥
2系统硬件电路设计
2.1驱动电路
图3基于PLC的步进电机驱动控制系统
脉冲分配器用来接受来自脉冲发生器的CP脉
冲,并按步进电机状态转换要求的状态顺序产生各相 表1给出了55BF004型3相步进电机的参数,此 型电机设计了带恒流源的单电源驱动电路,其电机一 相驱动电路如图4所示.
表1 55BF004型3相步进电机参数
导通或截止的信号.每来1个CP脉冲,脉冲分配器的
输出转换1次.因此,步进电机转速的高低、升速或降 速、起动或停止都完全取决于CP脉冲的有无或频率 的高低.同时脉冲分配器还接受控制器的方向信号,从 而决定其输出的状态转换是按正序或者反序转换,于 是就决定了步进电机的转向.这种控制方式也称为硬 环分方式.
该驱动控制系统采用了基于PLC的软环分控制
2.2 PLC硬件接线图
方式,即采用PLC软件编程的方式实现脉冲分配.这 样,虽然增加了软件编程的复杂程度,但省去了硬件脉
系统选用SIEMENS公司S7—200系列,
冲分配器,降低了成本.系统控制框图如图3所示.’
CPU224CN DC/EIC/cC可编程控制器,其硬件接线如
图5 E4—53所示.
图4电机一相驱动电路
3系统软件设计
3.1 PLC程序设计
精确的控制脉冲,选用PLC的Q0.0(20 ld-Iz高速脉冲 输出口)输出高速脉冲,用高速计数器计数高速脉冲. 每当计数N个脉冲时就产生中断,置位或复位1次 Q0.2(输出到A相)、Q0.3(B相)或Q0.4(C相).这
该系统采用STEP 7一Micr0/wIN编程软件完成 了控制系统的软件设计.控制程序按功能主要分为4
样,每产生1次中断输出,就相当于给电机的一相输入 1个脉冲,此时电机的脉冲频率为
>>>>FM=
>>>>>部分,分别为电机手动/自动控制、正/反转运行、加戚
/f亘速运行、暂停/报警.其程序流程如图6所示.