2012年8月机械工程与自动化
MECHANICAL ENGINEERING & AUTOMATIONNo.4
Au.g
()文章编号:16724132012041402-6-0-0
基于PLC的电动机控制系统设计
袁连余
()盐城生物工程高等职业技术学校,江苏 盐城 224051
摘要:介绍了PLC的工作原理,电动机控制系统采用ARM芯片作为系统主控芯片,搭配具有强大控制能力的PLC,实现了同时对多个电动机的控制,提供多种模式的选择,并且可以实时显示电动机状态。经实践证明,本系统具有较高的实用价值。关键词:PLC;电动机;控制系统;设计
中图分类号:TM301∶TP273 文献标识码:A
0 引言
目前,车间大型生产设备多数是由电动机作为作动器进行工作的,其通过对电动机的启动、停止、转速、角度等的控制达到对生产设备状态进行控制的目的,进而实现对整个工作流程和生产效率的控制。作为动力之源的电动机负担了整个系统的动力输出和控制,而对电动机的状态控制一般采用继电器来进行操作。与传统的机械式控制相比,易于PLC具有可靠性高、安装和升级、抗电磁干扰能力强以及故障调试方便等优点,对当前需要自动化控制的大型工业非常适合,得并且具有广阔的应用前景。到了行业的认可,
1 PLC的工作原理
),可编程序控制器(ProrammableLoicController gg简称P是在继电顺序控制基础上发展起来的以微LC,处理器为核心的通用的工业自动化控制装置。主要由微处理器PLC采用了典型的计算机结构,
(、/、/存储器(输入输出接口(电CPU)RAMROM)IO)路、通信接口及电源组成。PLC的内部结构如图1所输出及控制3示。PLC按控制等效电路可分为输入、个部分。
1.1 输入部分
输入部分主要负责采集外部指令及设备状态,以使CPU作出判断。PLC接收由各主控电器发出的操作指令及由各种反映设备状态信息的输入元件传来的各种状态信息,PLC的一个输入点独立对应于一个内部继电器,当输入点与输入用的公用脚COM接通时,该输入继电器得电,即存储了采集到的信息。
;修回日期:2收稿日期:20122701238-0-2-0-1
1.2 输出部分
输出部分是将C根PU的运算结果向外部输出,据控制程序的执行结果直接驱动相应负载。在PLC内部设有输出继电器(可能是继电器形式,也可能是晶,体管形式)每个继电器对应一个硬触点,当程序执行结果使输出继电器线圈通电时,该输出继电器的输出触点闭合,实现外部负载的控制运行。
图1 PLC的内部结构图
1.3 控制部分
由用户自行编写的PLC控制程序存放在PLC的系统运行时,用户程序存储器中,PLC依次读取用户程序存储器中的程序内容,并对其进行解释并执行,执行结果送输出端子,以使相应的外部负载得到控制。它由继电器PLC的用户程序采用梯形图的编程方式,控制电路演变而来,所不同的是,它内部的继电器并非实际的继电器,而是“软”继电器,由软继电器组成的控制线路并不是真正意义上的物理连接,而只是逻辑关。系上的连接(软接线)
2 电动机控制系统设计
电气控制系统是机械设备的重要组成部分,是机械的大脑及神经系统,其机构则是机械设备的躯体及
,男,江苏盐城人,讲师,本科,研究方向为自动化及电工技术。作者简介:袁连余(1974-)
基于P012年第4期 袁连余:LC的电动机控制系统设计 2
·141·
四肢。因此,机械设备功能的优劣在很大程度上由电气控制系统来决定。
2.1 系统硬件结构设计
电动机控制系统结构如图2所示。系统的主控芯片采用三星公司生产S此款处理3C2440ARM芯片,器中的CMOS宏单元和存储单元采用了0.18μm电子工艺,其内部总线采用AdvancedMicrocontroller
(新型总线结构,具备出色的BusArchitectureAMBA) 全静态设计,利用了多项低功耗技术,系统架构精简,特别为价格和功耗敏感的应用而精心打造。PLC选用了三菱公司的F具有扩展输入X1N系列的48MR,模拟量控制和通讯、链接功能等扩展性,广泛应输出,
用于一般的顺序控制。其中LCD面板和输入键盘直与用户进行交互操作;多片接与ARM芯片相连接,
每一片PPLC与ARM进行连接,LC下挂接一个电动机,这样每片P又负LC既对所属的电动机进行控制,并由ARM责向ARM芯片周期性报告电动机状态,
芯片依据当前电动机状态向对应的PLC发送相关的校正命令。
显示系统状态信息,包括控制电动机的个数、各电动机所处的状态(停止、复位、转动)以及转动时电动机的转初始化输入设备完成后,用户便可以通过输速和角度;
入设备(键盘等)进行命令输入,从而控制各电动机的转动。
图3 ARM控制端软件流程 图4 PLC控制端软件流程
当PLC接收到ARM发送的命令时,PLC需要根共有3个模式可以选据命令的码字进行模式的判断,
择:停止、复位及执行预置的操作。其中预置的操作包括正转、反转、混合转、减速、加速、旋转角度,至于执行哪种操作应根据具体的命令码字决定。如果执行预置的则需要输出结果给A反馈到用户操作界面。操作,RM,3 结论
本文设计的电动机控制系统,通过ARM对多片
进而实现了对多个电动机的实时自动控PLC的控制,
图2 电动机控制系统结构图
制,利用P确保了整个LC强大丰富的运动控制功能,本系统具有良好的扩控制的精确性。经过实践检验,
展性,增添新的P具有较强LC控制电动机非常简便,的实用性。
参考文献:
[]张峰,丁冉.基于D1SP和CPLD的电机智能保护 曹爱华,
]():装置的设计[电工技术,J.200917778.-[]基于D2SP和CPLD的无位置传感器无刷直流电动 周兰.
]():机控制系统[自动化信息,J.201064647.-[]]李国强.基于P3LC的步进电机控制系统设计[J. 李文辉,
():仪表技术,200892023.-[]北京:人4PLC应用开发技术与工程实践[M]. 求是科技.
民邮电出版社,2005.
操作人员可以同时控制多个电动机,并且由于主控芯片采用了ARM处理器,系统的界面交互能力非常强,可以实时地采集电动机状态并通过友好的显示方式呈现出来,既节约了控制资源又能够提供足够多的操作功能。
2.2 系统软件设计
系统软件分为两个部分:ARM控制端软件和其程序流程如图3、图4所示。PLC控制端软件,
当系统加电启动时,ARM芯片会加载其运行的嵌入式L当系统启动完毕,首先会向Pinux系统,LC发出服务命令,使PLC控制的电动机复位到固定的位之后,嵌入式系统将初始化L向用户置;CD显示面板,
DesinofMotorControlSstemBasedonPLC gy
YUANLianu -y
(,Y)YanchenBioloicalEnineerinHiherVocationalTechnoloSchoolanchen224051,China ggggggyg
:,wAbstractThisaerintroducesaPLCbasedmotorcontrolsstemusinanARMchiasmaincontrolchihichcancontrol - ppygpp ,w,multilemotorsatthesametimeithmultilecontrolmodestobeselectedanddislathemotorstaterealtimel.Thefact - pppyy rovesthatthesstemhashihracticalvalue. pygp
:;KewordsPLC;motorcantrolsstem;desin ygy
因篇幅问题不能全部显示,请点此查看更多更全内容