基于PLC的步进电机控制.doc
电气控制与PLC 课 程 设 计 报 告摘 要 步进电机可以对旋转角度和转动速度进展高精度控制。步进电机作为制执行元件,是电气自动化的关键产品之一, 广泛应用在各种自动化控制系统和精细机械等领域。例如,在仪器仪表,机床设备以与计算机的外围设备中如打印机和绘图仪等,凡需要对转角进展准确控制的情况下,使用步进电机最为理想。随着微电子和计算机技术的开展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。软件PLC综合了计算机和PLC的开关量控制、模拟量控制、数学运算、数值处理、网络通信、PID调节等功能,通过一个多任务控制核,提供强大的指令集、快速而准确的扫描周期、可靠的操作和可连接各种I/O系统的与网络的开放式结构。用PLC控制步进电机的定位、转向、调速、细分有很大的优势与前景。此次设计是利用PLC 的控制方法,上位机的监控功能,在试验室进展模拟实现的。试验结果达到了预期的功能。 关键词:软PLC;步进电机;上位机;定位;转向;调速;细分16 / 19 目录1引言12.方案论证与比照12.1 方案一12.2 方案二12.3 方案比照与选择23、系统设计23.1 PLC部原理23.2 二相混合式步进电机工作原理43.3 驱动器原理53.4硬件与软件设计54、组态的设计74.1 I/O 口的定义74.2 构造数据库74.3 建立动画连接85、系统功能调试与性能分析85.1系统调试中的问题与解决方案85.1.1软件调试85.1.2、正反转未响应95.1.3、定位的误差95.1.4、组态设计中的问题95.1.5、其它96、详细仪器清单97、总结与致9参考文献11附录一 梯形图12附录二 源程序141引言步进电动机是一种用电脉冲信号进展控制,并将电脉冲信号转换成相应的角位移或线位移的执行机构。由于受脉冲的控制,其转子的角位移量和速度严格地与输入脉冲的数量和脉冲频率成正比,通过控制脉冲数量来控制角位移量,从而达到准确定位的目的;通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的;通过改变通电顺序,从而达到改变电机旋转方向的目的。步进电机是机电一体化的关键产品,广泛应用于各种自动化控制系统和机电一体化设备中。随着微电子技术和计算机技术的开展,步进电机的需求量与日俱增,在各行各业都得到了广泛的应用。可编程逻辑控制器Programmable logic Controller通常称为PLC是一种工业控制计算机,具有模块化结构、配置灵活、高速的处理速度、准确的数据处理能力、多种控制功能、网络技术和优越的性价比等性能,能充分适应工业环境,简单易懂,操作方便,可靠性高,是目前广泛应用的控制装置之一,PLC对步进电机也具有良好的控制能力,利用其高速脉冲输出功能或运动控制功能,即可实现对步进电机的控制。利用PLC控制步进电机,其脉冲分配可以有软件实现,也可由硬件组成。软件PLCSoftPLC,也称为软逻辑SoftLogic是一种基于基于PC机开发结构的控制系统,它具有硬PLC在功能、可靠性、速度、故障查找等方面的特点,利用软件技术可以将标准的工业PC转换成全功能的PLC过程控制器。软件PLC提供了与硬PLC同样的功能,同时又提供了PC环境的各种优点。本文中,我们将对软PLC 进展综述,对采用PLC来进展步进电机的设计研究进展介绍。并以三菱的FN2系列的PLC为例,讨论步进电机的PLC控制系统的硬件和软件设计方法,以与利用组态设计,通过上位机进展监控与PLC进展通信,从而实现对系统的控制。2.方案论证与比照2.1 方案一步进电机的控制方式采用开环控制方式,即步进电机驱动系统的输入脉冲不依赖与转子的位置,而是事先按一定规律给定的。负载位置对控制电路没有反应,因此步进电机必须正确的响应每次励磁变化。图2.1 步进电机开环控制框图2.2 方案二闭环控制是不断直接或间接地检测转子的位置和速度,然后通过反应和适当的处理,自动给出脉冲链,使步进电机每一步都响应控制信号的命令,从而只要控制策略正确电机不可能轻易失步。图2.2 步进电机闭环控制框图2.3 方案比照与选择通过比照,步进电机的最显著的优势是不需要位置反应信号就能够进展准确的位置控制。这种开环控制形式省去了昂贵的位置传感器件,只需对输入指令脉冲信号计数,就能知道电机的位置。在开环控制系统中,电机响应走步指令后的实际运行情况,控制系统是无法预测和监视的。在一些运行速度围宽、负载大小变化频繁的场合,步进电机容易失步,而使整个系统趋于失控。这时候,可以对步进电机进展位置闭环控制。控制系统对电动机转子位置进展检测,并将信号反应至控制单元,使得系统对步进电机发出的走步命令,只有得到相应实际位置响应后,方告完成。因此,闭环控制的最根本任务是防止步进电机失步。闭环控制的励磁延时设置随负载而变化,它能产生接近最正确的速度曲线和快速的负载定位。并且一般采用直接监视负载位置的方法,因此发生失步的可能性大大减小。但在本实验中因为要求不是很高,所以只要采取最简单的开环控制系统,用来实现步进电动机的正转、反转、加速、减速、定位。3、系统设计3.1 PLC部原理可编程控制器的结构多种多样,但其组成的一般原理根本一样,都是以微处理器为核心的结构。通常由中央处理单元CPU、存储器RAM、ROM、输入输出单元I/O、电源和编程器等几个局部组成。可编程序控制器是从继电器控制系统开展而来的,它的梯形图程序与继电器系统电路图相似,梯形图中的某些编程元件也沿用了继电器这一名称,如输入、输出继电器等。这种计算机程序实现的“软继电器,与继电器系统中的物理结构在功能上某些相似之处。PLC实质上是一种被专用于工业控制的计算机,其硬件结构和微机是根本一至。如图3.1a PLC硬件的根本结构图所示:编程器中央处理单元CPU输入电路输出电路系统程序存储区用户程序存储区电源图3.1 PLC硬件的根本结构图根据设计要求系统的I/O分配表如下: 表 1 I/O分配表输入端输出端输入设备输入端子输出设备输出端子启动停止按钮SB1X000电机A相线圈Y0正反选择按钮SB2X001电机B相线圈Y1慢速选择开关SA1X002方向选择Y2慢速选择开关SA2X003按钮K1驱动线圈Y3定位按钮SB3X004按钮K2驱动线圈Y4运行按钮SB4X005按钮K3驱动线圈Y5细分按钮K1X006细分按钮K2X007细分按钮K2 X0103.2 二相混合式步进电机工作原理二相步进电机有2个绕组,当一个绕组通电后,其定子磁极产生磁场,将转子吸合到此磁极处。假设绕组在控制脉冲的作用下,通电方向按照AAB四个状态周而复始进展变化,电机科顺时针转动;通电顺序为ABA时,电机就逆时针转动。步进电机是一种将电子数字脉冲信号转变为机械运动的电磁增量运动器件。典型的电机绕组固定在定子上,而转子那么由硬磁或软磁材料组成。当控制系统将一个电脉冲信号经功率装置加到定子绕组中,电机便会沿一定的方向旋转一步。脉冲的频率决定电机的转速。电机转动的角度与所输入的电脉冲个数成正比;因此,只要简单地改变输入脉冲的数目,就能控制步进电机的转子运行角度,从而达到位置控制的目的。步进电机有以下特点:1运行角度正比于输入脉冲,便于开环运行,花费少;2具有锁定转矩;3定位精度高,并且没有累积误差;4具有优良的起动、停止、反转响应;5无电刷和可靠性高;6可低速运行,直接驱动负载;7不适宜的控制会引起振动;8不宜运行于高速状态。 图3.2二相图 步进电机部原理图3.3 驱动器原理步进电机必须有驱动器和控制器才能正常工作。驱动器的作用是对控制脉冲进展环形分配、功率放大,使步进电机绕组按一定顺序通电,控制电机转动。图3.3a 开环步进电动机控制系统框图 驱动电路由脉冲信号分配和功率细分驱动电路组成。根据控制器输入的脉冲和方向信号,为步进电机各绕组提供正确的通电顺序,以与电机需要的高电压、大电流;同时提供各种保护措施,如过流、过热等保护。功率驱动器将控制脉冲按照设定的模式转换成步进电机线圈的电流,产生旋转磁场,使得转子只能按固定的步数来改变它的位置。连续的脉冲序列产生与其对应同频率的步序列。图3.3b步进电机驱动控制电路硬件连接框图图中I1.0、I1.1和I1.5为输入控制信号端;Q0.0和Q0.1为两路高速脉冲,分别负责驱动电机开启定位和停止控制。3.4硬件与软件设计步进电机电机的PLC控制系统是要求用由PLC控制器、二相混合式步进电机、细分驱动器等器件组成,此外应设计要求要利用上位机进展监控,所以要用到上位机。根据设计要求该系统要实现对步进电机的速度、方向、定位、细分等控制功能,要设计相应的程序才能使之实现,而快速与慢速、以与定位功能的实现都是靠PLC发出的高速脉冲来控制的,改变脉冲的宽度即频率来实现快慢,产生脉冲个数的多少来实现准确的定位,所以控制的关键是控制产生的脉冲。硬件连接与程序流程图分别如下列图3.4a,图3.4b所示: 图3.4a PLC硬件连接图 图3.4b 系统流程图4、组态的设计在本系统设计中采用灯的点亮来模拟电机的运行状态,监控软件采用了亚控公司的Kingv iew6.5组态王软件。4.1 I/O 口的定义首先双击工程浏览器左侧大纲项“设备COM1,弹出串口设置对话框,如图6所示。图 4.1a 串口设置对话框要用组态软件进展实时监控首先要完成通讯连接,组态王通讯参数应与PLC 的通讯参数设置保持一致。由于本系统是PLC 与组态王间进展通讯,因此将PLC的生产厂家、设备名称、通讯方式等填入相应的对话框即可。然后选择工程浏览器左侧大纲项“设备COM1在工程浏览器右侧用鼠标左键双击“新建图标,运行“设备配置向导,选择PLC三菱FX2系列产品中“编程口4.2 构造数据库数据库是“组态王软件的核心局部,工业现场的生产状况要以动画的形式反映在屏幕上,操作者在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中介环节,所以说数据库是联系上位机和下位机的桥梁。根据梯行图程序中的I/O 配置列表,定义各变量如下表2所示。表2 I/O 配置列表变量名描述变量类型连接设备存放器数据类型读写属性初始值X0控制起/停I/O离散FX 1NX0bit读写关X1正反转I/O离散FX 1NX1bit读写关X2慢速按钮I/O离散FX 1NX2bit读写关X3快速按钮I/O离散FX 1NX3bit读写关X4定位I/O离散FX 1NX4bit读写关X5运行I/O离散FX 1NX5bit读写关Y0A相I/O离散FX 1NY0bit只读关Y1B相I/O离散FX 1NY1bit只读关4.3 建立动画连接图4.3动画连接图根据以上画面中的开关可以来控制PLC设备上的开关按钮,可以监视控制PLC上设备的运行,根据不同情况来调节系统的启停,快速慢速等功能。5、系统功能调试与性能分析5.1系统调试中的问题与解决方案5.1.1软件调试系统开始运行但没有响应,经试验分析是输入频率过高,所以应输入适当的脉冲频率,脉冲低电平的持续时间不应少于300ns。过高的输入频率将可能得不到正确响应。5.1.2、正反转未响应有时在电机运行时按正反转方向键不能正确的响应,理论上信号的改变将使电机运行的方向发生变化,这可能是方向信号未领先脉冲信号输入至少10s,造成驱动器对脉冲的错误响应,从而不能改变方向。5.1.3、定位的误差本系统的定位功能只能在一定围实现,不能实现准确的定位,在定位的过程中可以停止但不能回到初始位置,功能有待完善。5.1.4、组态设计中的问题在设计实现上位机控制设计组态时注意I/O 配置必需设置好,要与PLC上的设备配套起来,另外就是设置串口实现上位机与PLC的通信,只有设置好了才能进展正常的通信,实现监控。5.1.5、其它系统启动时初始设定是正转,必需选择一个慢速或高速才能运行,由于试验器材不够,没有细分驱动器,不能实现细分功能。6、详细仪器清单表 3 仪器清单仪器名称数量三菱FX-2N PLC1台PLC模拟测试台1台模拟面板1块各类导线假设干上位机1台7、总结与致这次课程设计我们做的是软PLC控制步进电机控制系统的设计,要做好该设计,必须对整个系统有一个全面的了解,因此我最开始是弄清楚各局部的工作原理和特性。这次设计不仅增强了我的专业方面的能力,在与小组成员的合作中,我们也学会了沟通和合作,学会共同解决问题,互帮互助。对于各自的个题也有更深的理解。也锻炼了我们在问题和困难面前的耐心与毅力,不轻易放弃,一遍不行就试第二遍,相信自己最终都能解决。使我们能更好的完成课程设计。实践是检验真理的唯一标准。通过本次设计,使我们对平时所学的各科理论知识有了更深更全面的理解,同时也提高了动手能力,最后要感本组的所有成员的共同努力。参考文献1平,邢军. PLC控制步进电机驱动系统. 师大学学报(自然科学版), 2001,(04) .2涛,国豪, 乔渠. 步进电机准确控制问题探讨. 科技信息, 2010, (01) :16-173永胜,王岷编. 电气控制与PLC运用第二版.:中国电力,2007年2月4高邓波. 电路分析的程序设计. 中国科技信息, 2010, (03) :119-1205王功利, 建华, 田玉莲, 勇. 具有步进电机控制和定标器功能的PC机接口板. 第8届全国核电子学与核探测技术学术年会论文集二, 19966王雯. 利用PLC提升平网印花控制单元可靠性. 中国纺织报, 2010, (2010-02-03)7贵慈. 利用PLC实现步进电机驱动的闭环控制. 包装与食品机械, 2002,(05)8晓东. PLC对步进电机的控制. 机械, 2003, (03)9宣财鑫. PLC脉冲控制步进电机技术J机车车辆工艺, 2002,(01)10建仁. 步进电机的PLC控制系统设计. 机械研究与应用, 2001,(04)11平,邢军. PLC控制步进电机驱动系统. 师大学学报(自然科学版), 2001, (04)12骆彬,震霆. 利用PLC实现对步进电机的控制. 军民两用技术与产品, 2007, (06)附录一 梯形图附录二 源程序