西门子模块6ES7253-1AA22-0XA0现货包邮
在当前的工业生产过程控制中,普遍采用了PLC控制系统,通过软件程序来实现控制设备之间的联锁控制也就是自动控制,由控制设备驱动的工厂机械设备来完成满足工艺要求的生产过程。这里,设备的运行分为单体手动操作和自动控制运行两种方式。在单体手动操作中,一般是在设备就地(机旁)操作。PLC的程序控制主要是进行自动控制,但其中也包括单体手动操作,其完成的功能和就地(机旁)操作是一样的,不同之处在于,它是通过程序的方式来实现,并且一般是在上位机的监控画面中通过点击鼠标的方式进行,也就是在机房或控制室中进行而不是就地(机旁)。手动操作(包括程序中的手动单体操作)和自动控制程序的主要区别在于,自动控制程序是在正式投产后,各个设备没有故障可正常工作时运行。而手动操作是在调试期间用于俗称的“打点”时用,或正常运行时,有设备出现故障时用。例如,某供水水箱的液位控制,水位高时,启动出水泵供水,水位低时,停止泵供水,假如水箱的液位传感器出现故障,自动控制就无法进行,那么为了继续维持生产,就需要操作人员现场手动操作,根据水箱的液位指示器来手动启动和停止出水泵的运行及相应阀门的开关。需要指出的是,本文所指的设备是PLC输出控制的开关量设备,模拟量设备不在本文的讨论之列。
设备手动和自动切换的方式
在本文中,设备是指工厂机械设备及其控制设备。控制设备是指电机,阀门等等,而设备的手动和自动运行,主要体现在控制设备的手动和自动运行。例如,对于电机的控制一般是通过MCC(电机控制中心)电气控制系统来进行的,电机的远程和就地信号,即自动和手动的切换信号,以及启动、停止、故障等信号均由MCC提供并接到PLC硬件系统。在MCC柜上的远程就地转换开关打到就地时,进行就地手动操作;打到远程时,进行PLC的程序自动控制,或在上位机画面上进行点击鼠标式的手动操作。我们可以这样来理解PLC控制系统、就地电气控制系统、控制设备和工厂机械设备之间的关系,即自动控制(包括PLC程序中的手动操作)是由PLC控制系统通过电气控制系统,由电气控制系统来控制像电机一样的控制设备,后由控制设备来驱动工厂机械设备的运行。而电气控制系统像MCC柜本身,就可以直接进行手动就地操作。
对于电机的控制来说,正常运行时,首先是PLC程序的自动控制,此时的远程就地转换开关处于远程的位置,然后如果出现PLC无法处理的问题或故障,则需要在上位机的画面上,人工进行单体设备的操作,以维持生产或进行安全联锁操作。后如果依然不能解决问题,则需要在就地(机旁)进行操作,一般是进行电机停止的操作。
对于阀门来说,一般也有相应的电气控制系统,就像MCC一样,其一般是就地的现场电磁阀控制柜(箱),一般都有远程就地的转换开关,用于手动和自动运行的切换。和电机控制一样,正常运行时,首先是PLC的自动控制,此时的远程就地的转换开关处于远程的位置,然后如果出现PLC无法处理的问题或故障,则需要在上位机的画面上,人工进行单体设备的操作,以维持生产或进行安全联锁操作。后如果依然不能解决问题,远程就地转换开关打到就地位置,进行现场的就地控制。如果还不能解决问题,则只能使用手动阀门进行安全操作。
显然,就地手动和远程自动运行,是通过就地控制柜(箱)上的转换开关来实现的。PLC程序中的手动和自动的切换功能,也可以这样做,在程序中实现类似于转换开关这样的操作是没有问题的。
设备手动和自动切换的程序实现方法1
当远程就地信号为1时,即表示现场的控制柜(箱)上的转换开关打到了远程位置,可进行PLC的自动控制;当其为0时,则表示是现场手动操作。为了实现程序内部的手动自动切换,就像远程就地信号一样,设置一个中间变量,这个中间变量作为程序手动单体设备操作的标志,是由上位机监控程序来赋值的,其值为1时,进行程序的单体设备手动操作;为0时PLC程序进行自动控制。由此可见,每一个自动控制中的设备都是在这两个条件下运行的。
我们用梯形图来实现一个电机和一个阀门的手自动切换功能,设置如下输入、输出IO标签和中间变量:
输出:电机启动START
电机停止STOP
阀门打开OPEN
阀门关闭CLOSE
输入:电机MCC柜远程就地信号RL_M
阀门控制柜远程就地信号RL_V 变量:电机启动条件A
电机停止条件B
阀门打开条件C
阀门关闭条件D
电机的上位机手动操作中间变量UP_MAN_M
电机的上位机手动操作启动UP_START_M
电机的上位机手动操作停止UP_STOP_M
阀门的上位机手动操作中间变量UP_MAN_V
阀门的上位机手动操作打开UP_OPEN_V
阀门的上位机手动操作关闭UP_CLOSE_V
使用美国A-B公司用于Logix 5000系列PLC的RSLogix 5000编程软件的梯形图,程序如图1:
其中(L)为置位指令,(U)为复位指令。这里之所以用置位、复位指令,主要是考虑到启动(打开)条件和停止(关闭)条件可能是脉冲型的(例如上升沿脉冲),需要保持(注:如果MCC中的控制回路使用了“启动-保持-停止”方式,那么采用脉冲输出比较合适,就像自复位式按钮一样。这里为了简化梯形图程序,没有这样做。有兴趣的读者不妨一试)。电机启动或停止条件是自动控制时的联锁条件,上位机进行手动操作时,自动控制程序不能执行。同样就地操作时,PLC的程序控制也不能执行,程序可以根据需要将此时的电机启动和停止控制信号复位。阀门的控制也是一样。这样各个设备均可根据情况进行自动运行或手动操作。
设备手动和自动切换的程序实现方法2
上面的方法对手自动切换时的各种情况都进行了考虑,程序进行设计时需要时时刻刻注意手自动切换问题,程序量相对于没有手自动切换时也有所增加。如果把程序中的手动程序同自动程序分开,程序就会显得更加清晰明了,同时设计自动程序时也不必时时刻刻注意手自动切换问题。这样是否可行呢?我们不妨将上面的梯形图程序改造成如图2所示。
显然,这是可行的,由于手动程序后执行,电机或阀门的启动、停止或打开、关闭,由手动程序决定。也就是说,当自动控制程序运行时,如果有上位机手动操作,则上位机手动操作优先。例如当自动程序要求电机停止时,如果上位机手动操作让其启动,则电机启动。其中的原因是,程序对相同变量或IO标签的赋值操作,后执行的程序有效。例如下面的例子:
IF A THEN
Y := 0;
END_IF;
IF B THEN
Y := 1;
END_IF;
在A,B都为1时,Y = 1。因为后执行的语句有效,不管是PLC梯形图程序还是其他计算机程序都是这样。
对于远程就地的现场手动操作来说,当转换开关打到就地时,PLC梯形图程序继续根据联锁条件执行,但输出将不起作用,设备的状态由现场操作决定。转换开关再次打到远程时,PLC程序的输出才能真正控制设备的运行。
设备组手动和自动切换的程序实现方法
在上面我们主要介绍了单体设备的手动自动的切换问题,那么在工业生产过程的控制中,不少设备是一同完成某种功能的,这些设备一起组成一个设备组,可以把它们当作一个单体设备来考虑。这样就可以利用上面的方法来实现设备组的手动自动切换问题。
虽然设备组可看作是单体设备,但其中内部毕竟还包含着真正的单体设备,也存在内部单体设备的手动自动切换问题,那么如何来解决设备组和其内部的真正单体设备手动自动切换问题呢?这里,我们采用和方法2类似的方法,将设备组的单体操作程序放在自动程序和真正单体设备的操作程序之间,这样就可以即进行设备组的单体操作,也可以进行真正单体设备的操作,也就是说,真正单体设备的操作优先级高,其次是设备组单体设备,后才是自动控制程序。当然如果不嫌麻烦,也可以用方法1的方式来实现。
需要指出的是,对于设备组的功能,多次使用时,用子程序的方式来实现是理想的。
后,我们可以此类推,把整个工厂控制设备当作一个设备组来考虑,也可以为其提供手动自动切换的功能。
目前,在国内的生产企业的PLC自动化系统的新建或改造项目中,用户对设备的手动操作和自动控制功能都十分重视,尤其是对手动操作功能格外的重视,对此的一般解释为“国内设备质量不过关”,设备经常出现问题,需要在自动控制的过程中进行手动操作,或者也有说要在手动操作时,进行自动控制操作的。但是对于一个完善的控制程序来讲,实现设备手动操作和自动控制功能及其两者的切换,不仅是可实现的也是应该实现的。如果说有不足的话,那就是,加入手动操作功能后,控制程序占用的内存增加了,扫描周期增长了,需要考虑的问题也增多了。但这也未必真的就是一个问题,毕竟现在的PLC 的执行速度是很快的而且内存也大大增加了。
在工程实际中,应用为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。
PID控制器问世至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。当被控对象的结构和参数不能完全掌握,或得不到**的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术为方便。即当我们不完全了解一个系统和被控对象﹐或不能通过有效的测量手段来获得系统参数时,适合用PID控制技术。PID控制,实际中也有PI和PD控制。
PID控制器就是根据系统的误差,利用比例、积分、微分计算出控制量进行控制的。
比例(P)控制 比例控制是一种简单的控制方式。其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输出存在稳态误差(Steady-state error)。
积分(I)控制 在积分控制中,控制器的输出与输入误差信号的积分成正比关系。对一个自动控制系统,如果在进入稳态后存在稳态误差,则称这个控制系统是有稳态误差的或简称有差系统(System with Steady-state Error)。为了消除稳态误差,在控制器中必须引入“积分项”。积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。这样,即便误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差进一步减小,直到等于零。因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差。
微分(D)控制 在微分控制中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。 自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳。其原因是由于存在有较大惯性组件(环节)或有滞后(delay)组件,具有抑制误差的作用,其变化总是落后于误差的变化。解决的办法是使抑制误差的作用的变化“超前”,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制器中仅引入“比例”项往往是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是“微分项”,它能预测误差变化的趋势,这样,具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超调。所以对有较大惯性或滞后的被控对象,比例+微分(PD)控制器能改善系统在调节过程中的动态特性。
接近开关又称无触点开关,顾名思义开关通断状态无需靠机械接触来实行,只要被检测体(如金属等)靠近接近开关的感应范围即可发生状态翻转由“开”(Open)转为“闭”(CLOSe),或由“闭”转为“开”,接近开关既有行程开关、微动开关的特点,同时具有传感性能且动作可靠性能稳定,频率响应快抗干扰能力强,并且有防水、防震、耐腐蚀等特点,因而被广泛利用。
一、 设备概况:
我厂叶轮给煤机有三台,均采用了三菱FX2N系列可编程控制技术,由武汉电力设备制造厂生产,由于环境的要求,厂家在左行停止和右行停止上选用了具有防水、防震、防腐蚀的二线直流0—30V的常开型接近开关。设备动作如(图一、二、三)所示:
二、 故障状态:
1、 当把工作方式设为上位机自动时,上位机发出叶轮运行指令,PLC输出左行点Y1输出左行,左行状态指示灯已亮叶轮给煤机开始左行,并且左行到位时,(二线式常开型接近开关在感应区内由于受到了感应,接近开关的状态由开转为闭,状态指示灯已亮,)二线式常开型接近开关输入到PLC输入端左行停止点X16的状态指示灯由灭转为亮,PLC输出左行点Y1指示灯仍亮。Y1仍有输出,不能可靠停车。当右行到位时,二线式常开型接近在感应区内,由于受到了感应,状态由开转为闭(开关状态指示灯已亮,)并且二线式常开型接近开关输入到 PLC输入端右行停止点X20状态指示灯由灭变亮。PLC输出右行点Y0指示指示灯由亮转为灭,Y0停止输出,立即停车。右行工作正常。 状态图所示:
三、 故障判断:
1、 用可编程控制器对PLC内部指令进行读取,未发现指令丢失现象。
2、 用万用表直流电压档对PLC输入端左行停止点X16,及右行停止点X20,进行直流电压的测量:查看PLC的输入状态。
㈠、 当常开型接近开关左行至感应区内时,对PLC左行到位点X16的电压测量,发现左行到位常开型接近开关行至感应区内时,由于受到了感应,状态发生了改变并且指示灯已亮。这时PLC输入端,左行停止点X16有DC15V的压,当接近开关离开感应区时,X16点有DC24V电压,也就是PLC的输出电压。
㈡、 对正常的右行到位PLC输入点右行停止X20进行测量,当常开型接近开关右行至感应区内时,由于受到了感应常开型接近开关输入到PLC右行停止X20状态发生了改变由开转为闭测得PLC右行停止点X20有DC3V的直流电压,离开感应区时电压的DC24V。
㈢、 对PLC输入端发出左行指令,叶轮给煤机左行,并且行至左行感应区内,对PLC左行停止输入端X16点进行短接。发现PLC输出端左行Y1没有输出。能可靠停车,工作正常。
㈣、 故障分析:
直流二线制接近开关的ON和OFF状态实际上是电流大小的变化,当接近开关处于OFF状态时仍有小电流通过,当接近开关处于ON状态时,电路上有DC3V的电压降(饱和压降),因此实际使用中必须考虑PLC控制电路上的小驱动电流和小驱动电压,确保PLC电路工作正常。X16点的常开型接近开关当左行到位时,它的状态由开转为闭,它的电压应该是DC3V(实际测得的电压为DC15V)很明显X16点的常开型接近开关偏离了工作点,工作在放在区了,没有工作在饱和区,已经损坏。另PLC可编程控控制器本身具有很高的可靠性,但如果输入给PLC的开关量信号出错,摸拟信号出较大偏差,PLC输出口控制执行机构将不会按要求动作,我们可以跟椐PLC的梯形图的们来分析造成此故障的原因。
当左行到位时由于X16点接近开关,输入电压偏差太大造成M14不能复位置0,Y001仍有输出,不能可靠停车。
㈤、 故障处理:
对左行停止点X16的二线式常开型直流接近开关进行了更换,更换时必须测量二线式常开型直流接近开关残余电压,当左行到位时不能超过3V,以保证PLC输入端能正常工作。更换二线式常开型直流接近开关后,PLC工作正常。
结束语:
像这类故障按照我们以往的工作经验,(对于干接点控制的PLC)只要PLC输入端有输入信号,PLC输出端没输出有信号就会被认为是PLC的问题,不会认为是接近开关的问题,为我们今后对PLC检修提供了经验。我本人建议,设计者必须考虑二线制接近开关的以下特性:
1、 DC二线制接近开关有0.5-1mA的静态泄漏电流。
2、 请勿将接近开关置于200Causs以上的直流磁场下使用,以免造成误动作。
3、 DC二线制直流接近开关的导通残余电压小于4V,开关关断泄电流小于2mA开关大负载电流100mA。
4、 在PLC应用中尽量采用三线制接近开关,以防残余电压造成PLC误动作,造成事故。