第4期(总第173期)
2012年8月机械工程与自动化
MECHANICAL ENGINEERING & AUTOMATIONNo.4
Aug
.文章编号:1672-6413(2012)04-0140-0
2基于PLC的电动机控制系统设计
袁连余
(盐城生物工程高等职业技术学校,江苏 盐城 224051
)摘要:介绍了PLC的工作原理,电动机控制系统采用ARM芯片作为系统主控芯片,搭配具有强大控制能力的PLC,实现了同时对多个电动机的控制,提供多种模式的选择,并且可以实时显示电动机状态。
经实践证明,本系统具有较高的实用价值。
关键词:PLC;电动机;控制系统;设计
中图分类号:TM301∶TP273 文献标识码:A
收稿日期:2012-02-27;修回日期:2012-03-1
8作者简介:袁连余(1974-)
,男,江苏盐城人,讲师,本科,研究方向为自动化及电工技术。
0 引言
目前,车间大型生产设备多数是由电动机作为作动器进行工作的,其通过对电动机的启动、停止、转速、角度等的控制达到对生产设备状态进行控制的目的,进而实现对整个工作流程和生产效率的控制。
作为动力之源的电动机负担了整个系统的动力输出和控制,而对电动机的状态控制一般采用继电器来进行操作。
与传统的机械式控制相比,PLC具有可靠性高、易于安装和升级、抗电磁干扰能力强以及故障调试方便等优点,对当前需要自动化控制的大型工业非常适合,得到了行业的认可,
并且具有广阔的应用前景。
1 PLC的工作原理
可编程序控制器(Programmable Logic Controller),简称PLC,是在继电顺序控制基础上发展起来的以微处理器为核心的通用的工业自动化控制装置。
PLC采用了典型的计算机结构,
主要由微处理器(CPU)、存储器(RAM/ROM)、输入输出接口(I/O)电路、通信接口及电源组成。
PLC的内部结构如图1所示。
PLC按控制等效电路可分为输入、输出及控制3个部分。
1.1 输入部分
输入部分主要负责采集外部指令及设备状态,以使CPU作出判断。
PLC接收由各主控电器发出的操作指令及由各种反映设备状态信息的输入元件传来的各种状态信息,PLC的一个输入点独立对应于一个内部继电器,当输入点与输入用的公用脚COM接通时,该输入继电器得电,即存储了采集到的信息。
1.2 输出部分
输出部分是将CPU的运算结果向外部输出,根据控制程序的执行结果直接驱动相应负载。
在PLC内部设有输出继电器(可能是继电器形式,也可能是晶体管形式),每个继电器对应一个硬触点,当程序执行结果使输出继电器线圈通电时,该输出继电器的输出触点闭合,实现外部负载的控制运行。
图1 PLC的内部结构图
1.3 控制部分
由用户自行编写的PLC控制程序存放在PLC的用户程序存储器中,系统运行时,PLC依次读取用户程序存储器中的程序内容,并对其进行解释并执行,执行结果送输出端子,以使相应的外部负载得到控制。
PLC的用户程序采用梯形图的编程方式,它由继电器控制电路演变而来,所不同的是,它内部的继电器并非实际的继电器,而是“软”继电器,由软继电器组成的控制线路并不是真正意义上的物理连接,而只是逻辑关系上的连接(软接线)。
2 电动机控制系统设计
电气控制系统是机械设备的重要组成部分,是机械的大脑及神经系统,其机构则是机械设备的躯体及
四肢。
因此,机械设备功能的优劣在很大程度上由电气控制系统来决定。
2.1 系统硬件结构设计
电动机控制系统结构如图2所示。
系统的主控芯片采用三星公司生产S3C2440ARM芯片,此款处理器中的CMOS宏单元和存储单元采用了0.18μm电子工艺,其内部总线采用Advanced
MicrocontrollerBus Architecture(AMBA)新型总线结构,具备出色的全静态设计,利用了多项低功耗技术,系统架构精简,特别为价格和功耗敏感的应用而精心打造。
PLC选用了三菱公司的FX1N系列的48MR,具有扩展输入输出,
模拟量控制和通讯、链接功能等扩展性,广泛应用于一般的顺序控制。
其中LCD面板和输入键盘直接与ARM芯片相连接,
与用户进行交互操作;多片PLC与ARM进行连接,每一片PLC下挂接一个电动机,这样每片PLC既对所属的电动机进行控制,又负责向ARM芯片周期性报告电动机状态,
并由ARM芯片依据当前电动机状态向对应的PLC发送相关的校正命令。
图2 电动机控制系统结构图
操作人员可以同时控制多个电动机,并且由于主控芯片采用了ARM处理器,系统的界面交互能力非常强,可以实时地采集电动机状态并通过友好的显示方式呈现出来,既节约了控制资源又能够提供足够多的操作功能。
2.2 系统软件设计
系统软件分为两个部分:ARM控制端软件和PLC控制端软件,
其程序流程如图3、图4所示。
当系统加电启动时,ARM芯片会加载其运行的嵌入式Linux系统,当系统启动完毕,首先会向PLC发出服务命令,使PLC控制的电动机复位到固定的位置;之后,嵌入式系统将初始化LCD显示面板,
向用户显示系统状态信息,包括控制电动机的个数、各电动机所处的状态(停止、复位、转动)以及转动时电动机的转速和角度;
初始化输入设备完成后,用户便可以通过输入设备(键盘等)进行命令输入,从而控制各电动机的转动。
图3 ARM控制端软件流程 图4 PLC控制端软件流程
当PLC接收到ARM发送的命令时,PLC需要根据命令的码字进行模式的判断,
共有3个模式可以选择:停止、复位及执行预置的操作。
其中预置的操作包括正转、反转、混合转、减速、加速、旋转角度,至于执行哪种操作应根据具体的命令码字决定。
如果执行预置的操作,则需要输出结果给ARM,反馈到用户操作界面。
3 结论
本文设计的电动机控制系统,通过ARM对多片
PLC的控制,
进而实现了对多个电动机的实时自动控制,利用PLC强大丰富的运动控制功能,确保了整个控制的精确性。
经过实践检验,
本系统具有良好的扩展性,增添新的PLC控制电动机非常简便,具有较强的实用性。
参考文献:
[1] 曹爱华,
张峰,丁冉.基于DSP和CPLD的电机智能保护装置的设计[J].电工技术,2009(1):77-
78.[2] 周兰.
基于DSP和CPLD的无位置传感器无刷直流电动机控制系统[J].自动化信息,2010(6):46-
47.[3] 李文辉,
李国强.基于PLC的步进电机控制系统设计[J].仪表技术,2008(9):20-
23.[4] 求是科技.
PLC应用开发技术与工程实践[M].北京:人民邮电出版社,2005.
Design of Motor Control Sy
stem Based on PLCYUAN Lian-y
u(Yancheng Biological Engineering Higher Vocational Technology School,Yancheng
224051,China)Abstract:This paper introduces a PLC-based motor control system using an ARM chip as main control chip,which can controlmultiple motors at the same time,with multiple control modes to be selected,and display the motor state real-timely.The factproves that the system has high p
ractical value.Key
words:PLC;motor;cantrol system;design·
141· 2
012年第4期 袁连余:基于PLC的电动机控制系统设计。