西门子模块6ES7222-1HF22-0XA8产品信息
图1为PLC接线图,图2为控制梯形图。图3描述了每个扫描周期程序的执行过程。按钮SB2在程序中没有使用,但其状态仍影响其对应编号的内部输入继电器的状态。图(a)中,①输入扫描过程,将两个按钮的状态扫描后,存入其映像区,由于SB2是停止按钮,没有按下,其输入回路也是闭合的,X1存“1”(ON状态),而其它位存“0”(OFF状态)。②执行程序过程,程序根据所用到触点的编号对应的内部继电器状态来运算。由于X0处于OFF状态,对应的动合触点处于断开状态,运算结果是Y0、Y1处于OFF状态,其结果存入输出映像区,即Y0、Y1存“0”。③输出刷新过程,根据映像区各位的状态驱动输出设备,由于输出映像区均为OFF状态,输出指示灯不能形成闭合回路,灯不亮。如果输入不发生变化,内部继电器的状态均不发生变化。图(b)中,按下SB1按钮后,X0输入回路闭合。①输入扫描将输入状态存入其映像区,X0、X1均存“1”。②执行程序过程,按照从左到右,从上到下的原则,逐条执行。行,X0触点闭合,但此时,Y1的状态为“0”,Y1触点为断开状态,Y0没能导通,其状态为“0”。第二行,X0触点闭合,Y1的状态为“1”。③输出刷新过程,由于Y1呈导通状态,灯2亮。
图(c)为按下SB1按钮后的第二个扫描周期。①输入扫描,由于输入状态不变,输入映像区不变。②执行程序过程,行,X0触点闭合,由于上一个周期中,Y1为ON状态,Y1触点也闭合,Y0也呈导通状态;第二行,Y1还呈导通状态。Y0、Y1的状态均为“1”。③输出刷新过程,两个灯都亮。注意:由于PLC的扫描周期很短,我们用肉眼见到的现象可能是两灯亮。如果按钮没有变化,内部继电器、输出设备状态均无变化。
图( d)为松开SB1按钮后的个扫描周期。①输入扫描使输入映像区的X0存“0”、 X1存“1”。②执行程序过程,X0触点断开,Y1由于上个周期被置“1”,Y1触点为闭合状态。③输出刷新过程,由于X0触点的断开,Y0 、Y1都呈断开状态。
PLC实现与WINCC组态软件的MPI通讯的方法
一 概述
随着工业控制技术的发展,PLC和伺服技术的到了长足的发展。PLC是专为工业生产环境设计的计算机控制设备,且有可靠性高、硬件配套齐全、用户程序简单易学且维护方便等优点而广泛应用于各行各业中;交流伺服电机控制采用了磁场定向矢量控制原理,具有动态响应快、稳态运行精度高、转矩脉动小, 低速运行平滑等性能,调速范围较大,做为进给传动装置得到了广泛的应用。PLC一般具备脉冲输出接口,以PLC和脉冲式伺服组成的简易数控系统是经济型机床的。
PLC和伺服都是专门为工业控制环境而设计的,本身可靠性强,在一般的控制系统中不用抗干扰设计或进行简单的抗干扰设计就可以使系统安全可靠地运行。但在特别恶劣的应用环境中,如强电场、强磁场、剧烈的冲击和振动环境,控制系统和执行机构并不一定能可靠地工作;在对可靠性要求特别高的场合,就要对控制系统和执行机构进行特别的抗干扰设计。为提高系统的可靠性,要认真分析相应的应用环境中各种可能产生干扰来源,在此基础上选择可靠性强的PLC及相关模块,从硬件的角度如工程设计、施工布线、使用维护等进行抗干扰设计,还要有针对性地从软件方面进行抗干扰设计。
二 系统中主要的干扰来源和抑制措施
干扰的来源众多,破坏了系统的稳定性。系统的不稳定的主要表现为内部信息被破坏,导致控制系统混乱,执行机构误动作和网络出错,影响设备的正常运行。
2.1 PLC
从形式上讲, PLC控制系统的干扰分为两类:内部干扰、外部干扰。
内部干扰,是PLC本身的问题;
外部干扰,包括导线传入的干扰(由电源线、控制线各信号线等外部线引入的干扰)、空间感应和辐射干扰、地线传入的干扰。
在现实的工业实际情况中,内部干扰的情况比较少见。下面分析来自外部的干扰。
(1)选用性能优良的电源,采取措施抑制电网干扰
在PLC控制系统中,电源占有极其重要的地位,也是干扰进入PLC的主要途径之一。电网线路上挂接了各种用电设备,如大功率电动机、交直流传动装置、变频器、家用电器等等,这些设备的启、停会引起电网的电流电压波动,产生的幅值很大浪涌和高次谐波。如果使用PLC系统的交流供电电源,在干扰较强或可靠性要求很高的场合,可以在PLC的交流电源输入端加接带屏蔽层的隔离变压器和低通滤波器,屏蔽层应可靠接地;也可以在初级、次级绕组之间加屏蔽层,并将它们和铁芯一起接地,以提高高频共模干扰能力。
(2) 来自空间感应和辐射的干扰
大多PLC控制系统所处的空间中有各种各样的电场和磁场,这些电场、磁场无不影响着控制系统。电磁场(EMI)主要由电力网络、电气设备的暂态过程、雷电、无线电广播、电视、雷达、高频感应加热设备等产生的;屏蔽效果差的PLC控制系统本身也会产生电磁场,所产生的电磁场反过来又影响控制系统本身。这些电磁场统称为辐射干扰,其分布极为复杂。只要PLC控制系统处于辐射范围内,其就会受到干扰。控制系统受到干扰的程度和辐射的强弱和频率有关。辐射通过以下两种途径影响PLC控制系统:①直接对PLC内部的辐射,由电路感应产生干扰;②对PLC通信网络的辐射,由通信线路的感应引入干扰。针对此种干扰,屏蔽、滤波和接地是三种主要的方法。
(3) 由信号线引入的干扰
相邻信号线上的串扰信号会在被串单线路上产生噪声或在被串线路对上产生耦合信号,即在被串线路上有串扰信号存在。由信号引入干扰会引起I/ O接口信号工作异常和测量精度大大降低,严重时将引起元器件损伤。对于隔离性能差的系统,还将导致信号间互相干扰,引起共地系统总地线回流,造成逻辑数据变化、误动和死机。
(4) 由地线引入的干扰。
接地的目的有两个:一是为了安全;二是为了抑制干扰地线的连接方式不当,会引起地环流。
地环流在屏蔽线内部产生电磁场,进而干扰屏蔽线,造成信号的失真。下图为正确的接地方式,坚决避免串联接地。
(5)不科学安装和布线
不同类型的PLC有不同的安装规范,如CPU与电源的安装位置、机架间的距离、接口模块的安装位置,1/O模块量、机架与安装部分的连接电阻等都有明确的要求,安装时必须按所用的产品的安装要求进行。PLC应设有独立、良好的接地装置,接地电阻要小于100Ω,接地线不能超过20m,PLC不能与其它设备共用一个接地体。PLC电源线、I/O线、动力线好放在各自的电缆槽或电缆管中,线中心距要保持至少大于300mm的距离。模拟量输入/输出线好加屏蔽,且屏蔽层应一端接地。PLC要远离干扰源,信号线若不能避开干扰源,应采用光纤电缆。在室外安装时须采取防雷击的措施,比如在两端接地的金属管线中走线。
为了减少动力电缆电磁辐射干扰,尤其变频装置馈电电缆引起的电磁干扰,决定采用两条基本原则:
其一是在实际工程中,尽量采用铜带铠装屏蔽电力电缆,降低动力线产生的电磁干扰,这种方法的实际效果在许多场合被证明是非常有效的;
二是对不同类型的信号分别由不同电缆传输,信号电缆应按传输信号种类分层敷设,严禁同一电缆的不同导线传送动力电源和信号,避免信号线与动力电缆平行敷设,以减小电磁干扰。
在PLC控制系统中,硬件上的抗干扰设计是基础也是抑制干扰的根本的措施。还可以在软件设计上,可以采用数字滤波和软件容错等经济有效的方法,提高系统的可靠性。
(1)数字滤波
现场的模拟量信号经A/D转换后变为数字量信号,存人PLC中,再利用数字滤波程序对其进行处理,滤去噪声信号从而获得所需的有用信号。工程上的数字滤波方法很多,常用的有:平均值滤波法、中间值滤波法、加权滤波、滑动滤波法等。
(2)软件容错
采用了各种抗干扰技术,但不能够完全杜绝干扰,干扰或多或少、或大或小总是存在的,并且在特定的条件下还有可能对控制系统造成大的干扰,我们还应该在程序编制中采取软件容错技术。所谓容错,就是在干扰不能避免的情况下,万一其对控制系统造成大的干扰而使系统出现异常时,控制系统能对其及时的进行反应,并根据出错时的状态决定系统下一步补救措施。主要有以下容错技术:
①程序重复执行技术:在程序执行过程中,一旦发现现场故障或错误,在某些情况下可以重新执行被干扰的先行指令若干次。若重复执行成功,说明引起控制系统故障的原因为干扰,否则是干扰以外的原因,此时应输出软件失败(Fault)并停机、报警。
②对死循环作处理:在程序中设计了定时狗(WDT)程序,当定时超过原定时间时,可以断定系统进入了死循环。当控制系统进入了死循环,可以根据程序的判断,决定下一步是停机还是进入相关的子程序进行系统的恢复。
③软件延时:为确保重要的开关量输人信号、易抖动信号的检测和控制回路数据采集的正确性,可采用软件延时15ms―20ms,并对同一信号多次读取,结果一致,才确认有效,这样可消除偶发干扰的影响。
2.2 伺服
伺服系统和PLC系统类似,PLC的外部干扰源和抗干扰措施同样适用于伺服系统。伺服系统和PLC还有不同之处。伺服驱动器的抗干扰主要式防止干扰脉冲的输入。
(1)伺服驱动器的脉冲输入端口分为开路集电极方式和差分输入方式。由于开路集电极方式的抗干扰能力比差分输入方式的差的多,选型的时候尽量选取含有差分输入方式的伺服驱动器。
(2)为了尽量减少伺服驱动器在没有上位定位指令的时候将干扰信号输入,在程序设计中要在没有脉冲输入时,将伺服驱动器的“脉冲输入禁止”信号激活,这样能有效的减少干扰脉冲的输入。
(3)伺服驱动器和伺服电机之间的连线要使用屏蔽线,线缆的拨开屏蔽层的部分不能大于75mm,屏蔽层要在伺服驱动器侧可靠接地。
(4)如果条件允许,应采用伺服的速度控制模式和上位控制器构成闭环控制。
三 实例
某公司生产了一种采用简易的数控钻床,控制系统为三菱公司的Fx系列的PLC,X、Y轴为伺服电机带动丝杠进行定位控制,Z轴为液压进给方式,主轴为变频器带动普通的三相异步电动机通过减速箱控制。在实际的调试中发现定位不准确。经检查发现,该机床的伺服电机在没有脉冲指令的时候仍然存在脉冲输入,且伺服驱动器收到的脉冲数和上位控制器PLC发出的脉冲数不相等,尤其是在变频器启动的瞬间,情况更为严重。判断此系统存在严重的干扰。
经过以上的分析,拟在PLC的电源处增加一个输入滤波器,PLC与伺服驱动器的脉冲信号连线采用屏蔽双绞线连接,并且使这根线尽量的短;在伺服驱动器的电源处增加一个输入滤波器;在直流电磁阀处增加续流二极管,在交流接触器处增加浪涌吸收器;信号线和动力线分别敷设在不同的走线槽中并且间隔200cm;变频器的输入端增加一个输入滤波器,把变频器和电动机的连接线改用屏蔽电缆,并且在变频器侧良好接地;修改PLC的控制程序,使伺服驱动器上的“脉冲输入禁止”信号在上位控制器没有脉冲输出的时候就生效。
经过改进,机床的性能完全符合要求。