唐 山 学 院 毕 业 设 计
2 PLC介绍
2.1 PLC定义
可编程控制器是一种数字运算操作的电子系统。专为工业环境应用而设计。它采用可编程序的存储器,用来在其内部存储执行内部逻辑运算,顺序控制,定时,计数和算术运算等操作指令,并通过数字式和模拟式的输入和输出控制各类型的机械和生产活动。
2.2 PLC的结构
PLC实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同,基本构成为:
(1)电源
PLC的电源在整个系统中起着十分重要的作用。如果没有一个良好的、可靠的电源系统是无法正常工作的,因此PLC的制造商对电源的设计和制造也十分重视。一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将PLC直接连接到交流电网上去
(2) 中央处理单元(CPU)
中央处理单元(CPU)是PLC的控制中枢。它按照PLC系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。当PLC投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。
为了进一步提高PLC的可靠性,近年来对大型PLC还采用双CPU构成冗余系统,或采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能正常运行。
(3)存储器
存放系统软件的存储器称为系统程序存储器。 存放应用软件的存储器称为用户程序存储器。 (4)输入输出接口电路
7
唐 山 学 院 毕 业 设 计
1)现场输入接口电路由光耦合电路和微机的输入接口电路,作用是PLC与现场控制的接口界面的输入通道。
2)现场输出接口电路由输出数据寄存器、选通电路和中断请求电路集成,作用PLC通过现场输出接口电路向现场的执行部件输出相应的控制信号。
(5)功能模块
如计数、定位等功能模块。 (6)通信模块
如以太网、RS485、Profibus-DP通讯模块等。
2.3 PLC的用途和特点
2.3.1 PLC的用途
PLC的初期由于其价格高于继电器控制装置,使其应用受到限制。但近几年来由于微处理器芯片及有关元件价格大大下降,使PLC成本下降,同时又由于PLC的功能大大增强,使PLC的应用越来越广泛,广泛应用于钢铁、水泥、石油、化工、采矿、电力、机械制造、汽车、造纸、纺织、环保等行业。PLC的应用主要通常可分为五种类型:
(1)顺序控制 这是PLC应用最广泛的领域。用以取代传统的继电器顺序控制。PLC可应用于单机控制、多机群控、生产自动线控制等。如注塑机、印刷机械、订书机械、切纸机械、组合机床、磨床、装配生产线、电镀流水线及电梯控制等。
(2)运动控制 PLC制造商目前已提供了拖动步进电机或伺服电动机的单轴或多轴位置控制模块。在多数情况下,PLC把描述目标位置的数据送给模块,其输出移动一轴或数轴到目标位置。每个轴移动时,位置控制模块保持适当的速度和加速度,确保运动平滑。
相对来说,位置控制模块比计算机数值控制(CNC)装置体积更小,价格更低,速度更快,操作更方便。
(3)闭环过程控制 PLC能控制大量的物理参数,如温度、压力、速度和流量等。PID(Proportional Integral Derivative)模块的提供使PLC具有闭环控制功能,即一个具有PID控制能力的PLC可用于过程控制。当过程控制中某一个变量出现偏差时,PID控制算法会计算出正确的输出,把变量保持在设定值上。
(4)数据处理 在机械加工中,出现了把支持顺序控制的PLC和计算机数值控制(CNC)设备紧密结合的趋向。著名的日本FANUC公司推出的System10、11、12系列,已将CNC控制功能作为PLC的一部分。为了实现PLC和CNC设备之间内部数据
8
唐 山 学 院 毕 业 设 计
自由传递,该公司采用了窗口软件。通过窗口软件,用户可以独自编程,由PLC送至CNC设备使用。美国CE公司的CNC设备新机种也同样使用了具有数据处理的PLC。东芝的TOSNUC600也将CNC和PLC组合在一起,预计今后几年CNC进系统将变成以PLC为主体的控制和管理系统。
(5)通信和联网 为了适应国外近几年来兴起的工厂自动化(FA)系统、柔性制造系统(FMS)及集散控制系统(DCS)等发展的需要,必须发展PLC之间,PLC和上级计算机之间的通信功能。作为实时控制系统,不仅PLC数据通信速率要求高,而且要考虑出现停电、故障时的对策等。
9
唐 山 学 院 毕 业 设 计
3 基于PLC的Z3050摇臂钻床电气控制系统的硬件设计
Z3050摇臂钻床电气控制系统的设计方案由两部分组成,一部分为电气控制系统的硬件设计,也就是PLC的机型的确定;另一部分是电气控制系统的软件设计,就是PLC控制程序的编写。为了使改造后的摇臂钻床仍能够保持原有功能不变,此次改造的一个重要原则之一就是,不对原有机床的控制结构做过大的调整,只是将原继电器控制中的硬件接线改为用软件编程来替代。具体方案如下:
3.1 PLC型号的选择
选择基于PLC的摇臂钻床电气控制系统的PLC机型,应从以下几个方面来考虑: (1)根据PLC的物理结构
根据物理结构的不同,PLC分为整体式、模块式和叠装式。整体式的每一I/O点的平均价格比模块式便宜,小型电气控制系统一般使用整体式可编程控制器。此次所设计的电气控制系统属于小型开关量电气控制系统没有特殊的控制任务,整体式PLC完全可以满足控制要求,且在性能相同的情况下,整体式PLC较模块式和叠装式PLC价格便宜,因此,Z3050摇臂钻床电气控制系统的PLC选用整体式结构的PLC。
(2)根据PLC的指令功能
考虑到任何一种PLC都可以满足开关量电气控制系统的要求,据此本课题将尽量采用价格便宜的PLC。
(3) 根据PLC的输入输出点数
如表1和图4所示,摇臂钻床的电气控制系统需要13个输入口9个输出口,PLC的实际输入点数应等于或大于所需输入点数13,PLC的实际输出点数应等于或大于所需输出点数9,在条件许可的情况下尽可能留有10%-20%的裕量。
根据PLC的存储容量
PLC存储器容量的估算方法:对于仅有开关量输入/输出信号的电气控制系统,将所需的输入/输出点数乘以8,就是所需PLC存储器的存储容量(单位为bit)即
(13+9)×8=176bit (4) 根据输入模块的类型
输入模块的输入电压一般为DC24V和AC110V或AC220V。直流输入电路的延迟时间较短,可以直接与接近开关、光电开关等电子输入装置连接。交流输入方式的触点接触可靠,适合于在有油雾、粉尘的恶劣环境下使用。由于本基于PLC的摇臂钻床电气控制系统的工作环境并不恶劣,且对电气控制系统操作人员来说DC24V电
10
唐 山 学 院 毕 业 设 计
压较AC110V电压安全些。因此,本基于PLC的摇臂钻床电气控制系统的PLC输入模块应选直流输入模块,输入电压应DC24V电压[6]。
(5) 根据输出模块的类型
PLC输出模块有继电器型、晶体管型和双向可控硅型三种。
继电器型输出模块的触点工作电压范围广,导通压降小,承受瞬间过电压和过电流的能力较强,每一点的输出容量较大(可达2A),在同一时间内对导通的输出点的个数没有限制,但动作速度慢,寿命有一定的限制。
晶体管型与双向可控硅型输出模块分别用于直流负载和交流负载,它们的可靠性高,反应带宽快,寿命长,但是过载能力差,每1点的输出量只有0.5A,4点同时输出的总容量不得超过2A。
由于Z3050摇臂钻床控制对象对PLC输出点的动作表达速度要求不高,继电器型输出模块的动作速度完全能够满足要求,且每一点的输出容量较大,在同一时间内对导通的输出点的个数没有限制,这将给设计工作带来很大的方便。所以本课题选用继电器输出模块,结合Z3050摇臂钻床电气控制系统的实际情况,需要输入点数大于13个,输出点数大于9个。
综上所述,由德国西门子公司生产的SIMATIC S7-200系列可编程序控制器(CPU 224)能够满足上述要求,它是高性能价格比的微型可编程序控制器,具有结构小巧,运行速度高,价格低廉及多功能多用途等优点,使用非常方便。其主要技术性指标如下:
该型PLC具有Z3050摇臂钻床电气控制系统所需要的所有指令功能,其总输入点数为14,总输出点数为10,可连成7个扩展模块,最大扩展至168路数字量I/O或35路模拟量I/O点,13KB程序和数据存储空间。输入模块电压我DC24V,输出模块为双向光耦合器。由此可知,S7-200系列PLC(CPU 224)的技术性能指标完全能满足上述要求
3.2 PLC的I/O分配表
表1 PLC的I/O配置
输入端 输出端 11