可编程逻辑控制器(PLC)的定义
可编程逻辑控制器简称PLC(英文全称:Programmable Logic Controller)。随着科学技术的发展,为适应多品种,小批量生产的需求而产生发展起来的一种新型的工业控制装置2。
1.现场输入接口电路由光耦合电路和微机的输入接口电路,作用是PLC与现场控制的接口界面的输入通道。
2.现场输出接口电路由输出数据寄存器、选通电路和中断请求电路集成,作用PLC通过现场输出接口电路向现场的执行部件输出相应的控制信号。
常用的I/O分类如下:
开关量:按电压水平分,有220VAC、110VAC、24VDC,按隔离方式分,有继电器隔离和晶体管隔离。
模拟量:按信号类型分,有电流型(4-20mA,0-20mA)、电压型(0-10V,0-5V,-10-10V)等,按精度分,有12bit,14bit,16bit等。除了上述通用IO外,还有特殊IO模块,如热电阻、热电偶、脉冲等模块。
按I/O点数确定模块规格及数量,I/O模块可多可少,但其最大数受CPU所能管理的基本配置的能力,即受最大的底板或机架槽数限制。
1987年国际电工委员会(IEC)颁布的PLC标准草案中对PLC做了如下定义:
“PLC是一种数字运算操作的电子的电子系统,专门在工业环境下应用而设计。它采用可以编制程序的存储器,用来在执行存储逻辑运算和顺序控制、定时、计数和算术运算等操作的指令,并通过数字或模拟的输入(I)和输出(O)接口,控制各种类型的机械设备或生产过程。”
PLC的结构与产品从PLC的硬件结构形式上,PLC可以分为整体固定I/O型,基本单元加扩展型,模块式,集成式,分布式5种基本结构形式。
PLC的组成3:
中央处理单元(CPU)中央处理单元(CPU)是PLC的控制中枢,是PLC的核心起神经中枢的作用,每套PLC至少有一个CPU。它按照PLC系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。当PLC投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。
为了进一步提高PLC的可靠性,对大型PLC还采用双CPU构成冗余系统,或采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能正常运行。
CPU速度和内存容量是PLC的重要参数,它们决定着PLC的工作速度,I/O数量及软件容量等,因此限制着控制规模。
存储器系统程序存储器是存放系统软件的存储器;用户程序存储器是存放PLC用户程序应用;数据存储器用来存储PLC程序执行时的中间状态与信息,它相当于PC的内存。
输入输出接口(I/O模块)PLC与电气回路的接口,是通过输入输出部分(I/O)完成的。I/O模块集成了PLC的I/O电路,其输入暂存器反映输入信号状态,输出点反映输出锁存器状态。输入模块将电信号变换成数字信号进入PLC系统,输出模块相反。I/O分为开关量输入(DI),开关量输出(DO),模拟量输入(AI),模拟量输出(AO)等模块。
通信接口通信接口的主要作用是实现PLC与外部设备之间的数据交换(通信)。通信接口的形式多样,最基本的有UBS,RS-232,RS-422/RS-485等的标准串行接口。可以通过多芯电缆,双绞线,同轴电缆,光缆等进行连接。
电源PLC的电源为PLC电路提供工作电源,在整个系统中起着十分重要的作用。一个良好的、可靠的电源系统是PLC的最基本保障。一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将PLC直接连接到交流电网上去。电源输入类型有:交流电源(220VAC或110VAC),直流电源(常用的为24VDC)。
PLC的特点(一)可靠性高,抗干扰能力强2
PLC用软件代替大量的中间继电器和时间继电器,仅剩下与输入和输出有关的少量硬件,接线可减少到继电器控制系统的1/10~1/100,因触点接触不良造成的故障大为减少。
高可靠性是电气控制设备的关键性能。PLC由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。例如三菱公司生产的F系列PLC平均无故障时间高达30万小时。一些使用冗余CPU的PLC的平均无故障工作时间则更长。从PLC的机外电路来说,使用PLC构成控制系统,和同等规模的继电接触器系统相比,电气接线及开关接点已减少到数百甚至数千分之一,故障也就大大降低。此外,PLC带有硬件故障自我检测功能,出现故障时可及时发出警报信息。在应用软件中,应用者还可以编入外围器件的故障自诊断程序,使系统中除PLC以外的电路及设备也获得故障自诊断保护。这样,整个系统具有极高的可靠性也就不奇怪了。
(二)硬件配套齐全,功能完善,适用性强
PLC发展到今天,已经形成了大、中、小各种规模的系列化产品,并且已经标准化、系列化、模块化,配备有品种齐全的各种硬件装置供用户选用,用户能灵活方便地进行系统配置,组成不同功能、不同规模的系统。PLC的安装接线也很方便,一般用接线端子连接外部接线3。PLC有较强的带负载能力,可直接驱动一般的电磁阀和交流接触器,可以用于各种规模的工业控制场合。除了逻辑处理功能以外,现代PLC大多具有完善的数据运算能力,可用于各种数字控制领域。PLC的功能单元大量涌现,使PLC渗透到了位置控制、温度控制、CNC等各种工业控制中。加上PLC通信能力的增强及人机界面技术的发展,使用PLC组成各种控制系统变得非常容易。
(三)易学易用,深受工程技术人员欢迎
PLC作为通用工业控制计算机,是面向工矿企业的工控设备。它接口容易,编程语言易于为工程技术人员接受。梯形图语言的图形符号与表达方式和继电器电路图相当接近,只用PLC的少量开关量逻辑控制指令就可以方便地实现继电器电路的功能。为不熟悉电子电路、不懂计算机原理和汇编语言的人使用计算机从事工业控制打开了方便之门。
(四)容易改造
系统的设计、安装、调试工作量小,维护方便,容易改造。PLC的梯形图程序一般采用顺序控制设计法。这种编程方法很有规律,很容易掌握。对于复杂的控制系统,梯形图的设计时间比设计继电器系统电路图的时间要少得多。
PLC用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及建造的周期大为缩短,同时维护也变得容易起来。更重要的是使同一设备经过改变程序改变生产过程成为可能。这很适合多品种、小批量的生产场合。
(五)体积小,重量轻,能耗低
以超小型PLC为例,新近出产的品种底部尺寸小于100mm,仅相当于几个继电器的大小,因此可将开关柜的体积缩小到原来的1/2~1/10。它的重量小于150g,功耗仅数瓦。由于体积小很容易装入机械内部,是实现机电一体化的理想控制器。
PLC的安装与维护PLC的安装在安装PLC时,要避开下列场所:①环境温度超过0~50摄氏度的范围。②相对湿度超过85%或者存在露水凝聚(由温度突变或其他因素所引起的)。③太阳光直接照射。④有腐蚀和易燃的气体,例如氯化氢、硫化氢等。⑤有大量铁屑及灰尘。⑥频繁或连续的振动,振动频率为10~55赫兹、幅度为0.5毫米(峰—峰)。⑦超过10g(重力加速度)的冲击3。
为了使控制系统工作可靠,通常把可编程控制器安装在有保护外壳的控制柜中,以防止灰尘、油污、水溅。为了保证其温度保持在规定环境温度范围内,安装机器应有足够的通风空间,基本单元和扩展单元之间要有30毫米以上间隔。如果周围环境超过55摄氏度,要安装电风扇,强迫通风。
为了避免其他外围设备的电干扰,可编程控制器应尽可能远离高压电源线和高压设备,可编程控制器与高压设备和电源线之间应留出至少200毫米的距离。
电源接线
PLC供电电源为50赫兹、220伏±10%的交流电。
如果电源发生故障,中断时间少于10毫秒,PLC工作不受影响。若电源中断超过10毫秒或电源下降超过允许值,则PLC停止工作,所有的输出点均同时断开。当电源恢复时,若RUN输入接通,则操作自动进行3。
对于电源线来的干扰,PLC本身具有足够的抵制能力。如果电源干扰特别严重,可以安装一个变比为1∶1的隔离变压器,以减少设备与地之间的干扰。
接地
良好的接地是保证PLC可靠工作的重要条件,可以避免偶然发生的电压冲击危害。接地线与机器的接地端相接,基本单元接地。如果要用扩展单元,其接地点应与基本单元的接地点接在一起。为了抑制加在电源及输入端、输出端的干扰,应给可编程控制器接上专用地线,接地点应与动力设备(如电机)的接地点分开。若达不到这种要求,也必须做到与其他设备公共接地,禁止与其他设备串联接地。接地点应尽可能靠近PLC。
直流24伏接线端
PLC上的24伏接线端子,还可以向外部传感器(如接近开关或光电开关)提供电流。24伏端子作传感器电源时,COM端子是直流24伏地端。如果采用扩展单元,则应将基本单元和扩展单元的24伏端连接起来。另外,任何外部电源不能接到这个端子上。
如果发生过载现象,电压将自动跌落,该点输入对可编程控制器不起作用。
每种型号的PLC的输入点数量是有规定的。对每一个尚未使用的输入点,它不耗电,因此在这种情况下,24伏电源端子向外供电流的能力可以增加。
输入接线
一般接受行程开关、限位开关等输入的开关量信号。输入接线端子是PLC与外部传感器负载转换信号的端口。输入接线,一般指外部传感器与输入端口的接线4。
输入器件可以是任何无源的触点或集电极开路的NPN管。输入器件接通时,输入端接通,输入线路闭合,同时输入指示的发光二极管亮。
输入端的一次电路与二次电路之间,采用光电耦合隔离。二次电路带RC滤波器,以防止由于输入触点抖动或从输入线路串入的电噪声引起PLC误动作。
若在输入触点电路串联二极管,在串联二极管上的电压应小于4伏。若使用带发光二极管的舌簧开关,串联二极管的数目不能超过两只。
输出接线
可编程控制器有继电器输出、晶闸管输出、晶体管输出3种形式。输出端接线分为独立输出和公共输出。当PLC的输出继电器或晶闸管动作时,同一号码的两个输出端接通。在不同组中,可采用不同类型和电压等级的输出电压。但在同一组中的输出只能用同一类型、同一电压等级的电源。
由于PLC的输出元件被封装在印制电路板上,并且连接至端子板,若将连接输出元件的负载短路,将烧毁印制电路板,因此,应用熔丝保护输出元件。
采用继电器输出时,承受的电感性负载大小影响到继电器的工作寿命,因此继电器工作寿命要求长。
可编程控制器的主要用途PLC采用微电子技术来完成各种控制功能,在现场的输入信号作用下,按照预先输入的程序,控制现场的执行机构,按照一定规律进行动作。其主要功能如下3。
顺序逻辑控制
这是PLC最基本最广泛的应用领域,用来取代继电器控制系统,实现逻辑控制和顺序控制。它即可用于单机控制或多机控制又可用于自动化生产线的控制。PLC根据操作按钮、限位开关及其他现场给出的指令信号,控制机械运动部件进行相应的操作5。
运动控制在机械加工行业,可编程控制器与计算机数控(CNC)集成在一起,完成机床的运动控制。很多PLC制造厂家已提供了拖动步进电机或伺服电机的单轴或多轴的位置控制模板。在多数情况下,PLC把描述目标位置的数据送给模板,模板移动一轴或数轴到目标位置。当每个轴移动时,位置控制模板保持适当的速度和加速度,确保运动平滑。目前已用于控制无心磨削、冲压、复杂零件分段冲裁、滚削、磨消应用当中。
定时控制PLC为用户提供了一定数量的定时器,设置了定时器指令,如OMRON公司的CPM1A,,每个定时器可实现0·1~999·9s或0·01~99·9s的定时控制,SIEMENS公司S7—200系列可提供时基单位为0·1s/0`01s及0·00s的定时器,实现从0·001s到3276·7s的定时制。可按一定方式进行定时时间的扩展。定时精度高,定时设定方便、灵活。PLC还提供了高精度的时钟脉冲,用于准确的实时控制。
记数控制PLC为用户提供的记数器分为普通记数器,可逆记数器(增减计数器)、高速计数器等,用来完成不同用途的记数控制命令。计数器值等于计数器设定值,或在某一数值范围时,发出控制命令。计数器的记数值可在运行中被读出,也可在运行中进行修改3。
步进控制
PLC为用户提供了一定数量的移位寄存器,用移位寄存器可方便地完成步进控制功能。在一道工序完成之后,自动进行下一道工序。一个工作周期结束后,自动进入下一个工作周期。有些PLC还专门设有步进控制指令,使得步进控制更为方便。
数据处理大部分PLC都具有不同程度的数据处理功能3,如F2系列、C系列、S7系列PLC等,能完成数据运算如;加、减、乘、除、乘方、开方等,逻辑运算如;字与、字或、字异或、求反等,移位、数据比较和传送数值的转换等操作。
模、数和数、模转换在过程控制或闭环控制系统中,存在温度、压力、流量、速度位移、电流、电压等连续变化的物理量。过去,PLC用于逻辑控制,对于这些物理量的控制主要靠仪表控制或分布式系统DCS。目前,大、中型PLC都具有物理处理功能,很多小型PLC也具有物理量处理功能,编程和使用都很方便2。
通信及联网大都分PLC都具备通信能力,能够实现PLC与计算机,PLC与PLC之间的通信。通过这些通信技术,使PLC更容易构成工厂自动化(FA)系统。也可与打印机、监视器等外部设备相连,记录和监视有关数据
根据用户的使用方式和特点,可编程控制器可以分为两种完全不同的市场:项目型市场和OEM型市场。可编程控制器的主要应用5:
项目型市场中,可编程控制器主要应用在冶金、汽车、市政、电力等行业;OEM市场中,可编程控制器主要应用在纺织机械、包装、机床等传统行业。小型PLC主要用于OEM市场,主要以三菱,西门子,欧姆龙、爱德克等品牌为主,爱德克的可编程控制器有:FC4A,FC5A,FT1A,其中FT1A将 PLC 功能与小型显示器结合在一起,无需主机设备,省接线,省空间,性价比高。而FT1A使用非常方便,例如其触点输出为10A,可以直接带动大容量负载,如电磁阀等。
PLC未来展望21世纪,PLC会有更大的发展。从技术上看,计算机技术的新成果会更多地应用于可编程控制器的设计和制造上,会有运算速度更快、存储容量更大、智能更强的品种出现;从产品规模上看,会进一步向超小型及超大型方向发展;从产品的配套性上看,产品的品种会更丰富、规格更齐全,完美的人机界面、完备的通信设备会更好地适应各种工业控制场合的需求;从市场上看,各国各自生产多品种产品的情况会随着国际竞争的加剧而打破,会出现少数几个品牌垄断国际市场的局面,会出现国际通用的编程语言;从网络的发展情况来看,可编程控制器和其它工业控制计算机组网构成大型的控制系统是可编程控制器技术的发展方向3。计算机集散控制系统DCS(Distributed Control System)中已有大量的可编程控制器应用。伴随着计算机网络的发展,可编程控制器作为自动化控制网络和国际通用网络的重要组成部分,将在工业及工业以外的众多领域发挥越来越大的作用。