PLC输入信号正负逻辑判断
在数控技术中,PLC是可编程逻辑控制器的缩写名称。几乎每台数控机床都有PLC以及PLC控制程序,它规定了数控系统在接收到从机床传来的各种输入信号后,如何按一定的时间顺序发出各种指令去指挥机床的各个功能动作或显示各种信息。
输入信号流程的基本形式如图1:24V DC电源正端通过虚线框送到PLC的输入端E××.×。虚线框所代表的元器件以及通过它送到PLC输入端的信号,其含义不外乎是以下几种:
图1 输入信号电路形式
(1)紧急停止开关、限位开关的触头——输入信号反映是否触碰了急停开关,各伺服轴行程是否了限位置;
(2)液压泵电机、润滑泵电机、冷却液泵电机和排屑器电机自动开关的辅助触头——输入信号反映了这些电机是否在正常运转;
(3)温度传感器——输入信号反映电控柜等装置内部温度是否正常;
(4)压力传感器——输入信号反映液压系统、气动系统、润滑系统中某点的压力是否在正常范围;在液压系统和润滑系统中还用于检测过滤器是否阻塞;
(5)位置传感器(接近开关)——输入信号反映主轴变速齿轮档变换到位的情况、自动换器的转臂和机械手的当前位置、托板工作台的位置、库元器件的当前位置、在主轴锥孔中是否放松了等等的信息;
(6)液位传感器——输入信号反映液压油箱、润滑液箱、冷却液箱、回流液箱内液面的高低。
尚有另外一些输入信号,借助予一些按钮和开关送到PLC中从略。
PLC的输出信号比较简单。PLC的24VDC电源输出与各继电器线圈、电磁阀线圈或指示灯等元件相连,或驱动某元件动作,或发出某信号。电气原理图中对PLC输出信号的注释往往有很明确的含义,维修人员不会误解。例如,某输出信号A××.×的注释是:“夹紧工作台”,则我们可以立即知道:当输出信号A××.×=“1”(逻辑“1”,即24VDC)时,就会发生夹紧工作台的动作。把A××.×=“1”跟注释内容对应起来,划号。
然而,对于PLC的输入信号,情况则不然,因为E××.×=“1”跟注释内容并不一定能对等起来。我们把输入信号=“1”与注释内容相对应称为“正逻辑”注释法;把输入信号=“0”与注释内容相对应称为“负逻辑”注释法。例如,我公司CW800加工中心上用E8.7=“1”表示“液压油温度太高”,使用了“正逻辑”的注释法,而另一台CW500加工中心,虽出自同一制造厂,却以E23.1=“0”表示“液压油温度太高”,使用了“负逻辑”注释法。
一台机床的PLC输入信号注释如果全部使用“正逻辑”,会给故障诊断带来很大的方便;但事实上许多数控机床制造厂家给用户的PLC输入信号清单中都是正、负逻辑混用的,这给维修人员带来很大困难,笔者根据几年来维修机床的经验,认为可以用以下几个办法来确定某个输入信号的注释是使用了哪种“逻辑”。
(1)有些输入信号,特别是经由急停开关、限位开关触头串联电路输入的信号,以及经由自动开关辅助触头串联电路输入的信号,从电路图上可以判定:输入信号必须为“1”时才属正常状态。
(2)对于经由位置传感器中的感应式接近开关输入的信号,可以直接观察机床上的运动元件与传感器之间的相对位置得出明确的结论。受控的运动元器件(如换器转臂、机械手等)向接近开关趋近,到达规定位置后,接近开关发出“1”信号。因此,绝大多数情况下,编制PLC程序时,都会以“正逻辑”作注释。如在机床上不易观察到实物,也可以从机械装配图中得出结论。需要注意的是,也有例外情况。例如在图2中的受控运动元件向右运动过程中,缺口中心线尚未到达传感器轴心线位置时,传感器始终送出“1”信号给PLC,一旦缺口中心线与传感器轴心线基本重合,由于感应距离太远,传感器就送出“0”信号给PLC,数控机床制造厂在PLC程序中对这种情况往往简单地注释为“E××.×某某元件定位”,但从图中可以清楚地知道:定位时,输入信号实际是“0”,因此厂家用的是“负逻辑”注释。这一类的例外情况往往造成我们的误诊断,在坏的情况下会使机械故障越来越严重;所以在有疑问时,必须去观察实物环境或从机械装配图中求答案。
图2 受控机械元件的运动以及位置传感器的检测方式
(3)机床在正常运转情况下,不会有任何报警或故障信息显示。这时,可以利用自动运行时的空隙时间,在诊断某菜单页面上查阅到各输入信号的状态,将其抄录下来,然后与输入信号清单的注释一一对照。用这个方法可以得到以下这类信号究竟是“1”还是“0”算正常:“电控柜的温度”、“液压油的温度”、“保护门栅开着/关闭”、“液压回路畅通/阻塞”、“润滑油、液压油、冷却液液面位置”、“压缩空气压力”、“参考点到达”等。对于运动着的机床,这类信息相对静止,所以记录下来有意义。一旦有故障,屏幕上出现报警信息时,再去查输入信号,与记录的内容一比较就可以确定故障的性质了。
(4)有些输入信号不一定“1”/“0”就是正常状态,而变成“0”/“1”就是非正常状态。这些信号是随特定条件而变化,并产生不同的结果。这在输入信号清单中,是看不出明确的详尽含义的。这类信号有“参考点限位”、“减速限位”、“Y轴和Z轴互锁限位”等。例如在CW500、CW800、CW1000等加工中心上都有跟Y/Z轴互锁有关的限位信号,用于防止主轴箱已经降至低位时,立柱向前继续运动而撞到工作台,以及防止立柱已经靠近工作台时,主轴箱继续向下运动而撞到工作台。对于这类信号,我们要研究的是它们的动态变化,而不是静态状况。所以,必要时可以在机床不加工产品时与操作工配合,让轴慢慢运动,并将各限位开关的输入信号变化一一记下,留作分析用。
(5)某些信号,不论从电路图、实物环境,还是从屏幕显示来观察分析,均得不出明确结论。这时往往要借助于阅读分析PLC控制程序。
以上情况均可以从分析PLC程序文本中的有关程序段/块来解决。
例如CW500加工中心在使用冷却液过程中,将冷却液先收集于回流液槽中。该槽中装有一个液面位置传感器,它向PLC输入端口E21.1送出信号,以便让PLC输出口A2.6输出一个信号去控制回流泵M81的启动和停止;回流泵启动后就将回流液槽中的冷却液再抽回到冷却液箱里。如图3所示。
a)检测“回流液槽满”输入信号 | b)接通M81的输出信号 | c)回流液泵主回流 |
图3
该加工中心刚投产不久时我们发现一个“异常”的现象:M81回流泵只要冷却液在喷,不管回流液槽中的回流冷却液是满还是浅,它始终在转。再查E21.1,始终为“1”;而在PLC输入信号清单中E21.1的注释是“回流液槽液面达高位”。如根据这个注释,A2.6当然应该为“1”,使中继K2得电,从而接通M81回流泵抽冷却液回冷却液箱去,以免回流液槽满溢。但事实上回流液槽中液面很低时,E21.1仍为“1”,如果E21.1的解释是用了“负逻辑”,那么为什么同样是海克特公司制造的CW800加工中心上回流液槽满溢的信号跟它相反?CW800上的回流泵为什么不那么“忙碌”,而CW500上的回流泵为什么转个不停?另外,我们也担心,万一有什么潜在故障使E21.1恒为“1”,回流泵老是转,回流液几乎被抽干了还在转,这样会损坏回流泵。
为此,笔者阅读了PLC程序,作了进一步分析后得出以下结论:
(1)内外冷却液泵不工作时间**过了30s,回流泵M81就不必转动;
(2)一旦有内、外冷却液泵之一在工作,只要冷却液箱未满,电机保护开关没断开,回流泵M81就必转动;
(3)E21.1=“0”才表示“回流液槽满”,即原PLC输入信号的注释使用了“负逻辑”。E21.1=“1”并不说明回流泵不要工作了,它仅仅说明“回流液槽的液面没有达到高位”。
于是我们明白了M81不停工作跟B182.3液位传感器送出的输入信号E21.1=“1”/“0”并没有、必然的关系。
为了搞清E21.1常为“1”的原因,笔者后看了该传感器制造商的说明书才得到解决。这是一种新颖的液位传感器,它利用PVC管子中液面上升对中空管子内空气的压力逐渐增大,后薄膜鼓起的力量将一个常闭触头断开,而使常开触头接通。动作时压力差要求仅为10mPa。由于海克特公司使用了常闭触头,所以液面不到高位,压差达不到10mPa时,PLC的E21.1始终为“1”。因此我们原先认为是“异常”的情况,实际上是正常状态。
从事数控机床维修工作的人如果能综合使用以上几种方法,对PLC输入信号的了解就不是点、线、面式的了解,而能达到立体的,多维的深入理解的层次。
440F-ECCNU01470
440F-ECCOV00432
440F-ECCOV00508
440F-ECCOV01092
440F-ECDOV05000
440F-ECEOV00950
440F-ECFFV00782
440F-ECFGD01250
440F-ECFHV00489
440F-ECFHV00490
440F-ECFHV00606
440F-ECFHV00800
440F-ECFHV00850
440F-ECFHV15250
440F-ECFIV00725
440F-ECFIV01340
440F-ECFKV01280
440F-ECFLL01300
440F-ECFMV00850
440F-ECFNM00670
440F-ECFNV01253
440F-ECFOV05000
440F-ECGCU01500
440F-ECGEU00475
440F-ECGEU03061
440F-ECGFA00864
440F-ECGFU01588
440F-ECGHU01500
440F-ECGIA00762
440F-ECGIU01524
440F-ECGOU01400
440F-ECGOU01447
440F-ECHSS01000
440F-ECNBB00500
440F-ECNCF00305
440F-ECNGV00500
440F-ECNKV00305
440F-ECNKV01100
440F-ECNKV02000
440F-ECNKV02400
440F-ECNKV02500
440F-ECNKV02900
440F-ECNLU01245
440F-ECNLV00825
440F-ECNMV02007
440F-ECNNU01830
440F-ECNOK02000
440F-ECNOK02500
440F-ECNOV00864
440F-ECNOV01092
440F-ECNOV01200
440F-ECNOV01330
440F-EDABV02000
440F-EDABV03900
440F-EDAFU01955
440F-EDCDV00889
440F-EDCDV00940
440F-EEAAU06000
440F-EEACC01200
440F-EEACH01300
440F-EEACH02000
440F-EEACH02800
440F-EEADA01100
440F-EEADD00450
440F-EEADD00500
440F-EEADD00600
440F-EEADD01400
440F-EEADU01100
440F-EEADV00500
440F-EEADV00700
440F-EEADV01400
440F-EEAEU01000
440F-EEAEV01050
440F-EEAEV01280
440F-EEAEV01860
440F-EEAFF00350
440F-EEAFF00900
440F-EEAFU06000
440F-EEAFV00350
440F-EEAFV01100
440F-EEAGV00800
440F-EEAHC01600
440F-EEAHV00330
440F-EEAHV02900
440F-EEAII00500
440F-EEAIU00558
440F-EEAIU00914
440F-EEAIU01320
440F-EEAIU02500
440F-EEAIV00500
440F-EEAIV00700
440F-EEAJJ02286
440F-EEAJV01000
440F-EEAJV01060
440F-EEAKK00180
440F-EEAKK00200
440F-EEAKK00300
440F-EEAKK00400
440F-EEAKK00900
440F-EEAKK01000
440F-EEAKK01100
440F-EEAKK01150
440F-EEAKN01000
440F-EEAKV00600
440F-EEAKV00700
440F-EEAKV00900
440F-EEAKV01000
440F-EEAKV01050
440F-EEAKV01805
440F-EEALL00360
440F-EEALL00570
440F-EEALL01000
440F-EEALU01270
440F-EEALV00570
440F-EEALV01270
440F-EEALV01473
440F-EEAMK00600
440F-EEAMK00700
440F-EEAMK01000
440F-EEAMK01050
440F-EEAMN01000
440F-EEAMU00762
440F-EEAMV00400
440F-EEAMV00580
440F-EEAMV00700
440F-EEAMV01600
440F-EEANN01500
440F-EEANN01600
440F-EEANN06500
440F-EEANU02450
440F-EEANU04120
440F-EEANV00800
440F-EEANV01500
440F-EEANV01600
440F-EEAOU01500
440F-EEAOU01518
440F-EEAOU01740
440F-EEAOU02992
440F-EEAOV00500
440F-EEAPP00350
440F-EEAPP00900
440F-EEAPV00350
440F-EEAPV00450
440F-EEA01600
440F-EEAQV00264
440F-EEAQV01400
440F-EEAQV01600
440F-EEAQV02830
440F-EEARV00350
440F-EEASU03690
440F-EEBKV01829
440F-EEBLV01828
440F-EECKK00900
440F-EECKK01000
440F-EECKK01100
440F-EECKK02930
440F-EEEAV02840
440F-EEEBG01900
440F-EEEBG02440
440F-EEEEU03030
440F-EEELV00300
440F-EEFAA00442
440F-EEFAV01350
440F-EEFEV00609
440F-EEFFF00442
440F-EEFFL01220
440F-EEFFV01350
440F-EEFJU00458
440F-EEFMM02100
440F-EEFMV02900
440F-EEFNU01953
440F-EEFNV01800
440F-EEFNV03657
440F-EEFOM02650
440F-EEFOU01800
440F-EEFSS00215
440F-EEFSU01020
440F-EEFSV00875
440F-EEFSV01015
440F-EEGEE00546
440F-EEGEV00350
440F-EEGEV00680
440F-EEGOU01400
440F-EEGRU01194
440F-EEGRU01423
440F-EEGTU01194
440F-EEGTU01423
440F-EEHEV01524
440F-EEHMU02000
440F-EENLL01000
440F-EENLL01200
440F-EENMM02100
440F-EENNM01200
440F-EENNN01450
440F-EENNU01344
440F-EENNU01360
440F-EENOV03119
440F-EENSU01494
440F-EENSV01524
440F-EFACU01500
440F-EFADD00980
440F-EFADU00400
440F-EFADU00920
440F-EFADU02830
440F-EFAEV00550
440F-EFAEV01300
440F-EFAEV02350
440F-EFAEV02950
440F-EFAEV05700
440F-EFAII00300
440F-EFAII00980
440F-EFAIU03190
440F-EFAIV00300
440F-EFAKK00300
440F-EFAKK05200
440F-EFAKV00300
440F-EFAKV01160
440F-EFAKV01190
440F-EFAKV03912
440F-EFALL02600
440F-EFALV01016
440F-EFALV02600
440F-EFAMM00500
440F-EFAMM01000
440F-EFAMM02000
440F-EFAMM02700
440F-EFAMM02800
440F-EFAMM05000
440F-EFAMU00350
440F-EFAMU02000
440F-EFAMV02337
440F-EFAMV02700
440F-EFANN00665
440F-EFAOK00500
440F-EFAOK01000
440F-EFAOK02000
440F-EFAOM00330
440F-EFAOM00850
440F-EFAOU00920
440F-EFAOU01100
440F-EFAOU02450
440F-EFAOV00500
440F-EFAOV00800
440F-EFAOV00850
440F-EFAOV01000
440F-EFAOV01600
440F-EFAOV01850
440F-EFAOV02150
440F-EFAPP01066
440F-EFBSV01550
440F-EFCLL11100
440F-EFCMV00305
440F-EFFAF00762
440F-EFFAV01117
440F-EFFDV00630
440F-EFFEV02134
440F-EFFJV04260
440F-EFFKV01066
440F-EFFKV01175
440F-EFFLV01630
440F-EFFMV01500
440F-EFFMV02108
440F-EFFNV01080
440F-EFFOO00600
440F-EFFOV00600
440F-EFFOV00650
440F-EFFOW02260
440F-EFFPP00660
440F-EFFPV01066
440F-EFFSP01066
440F-EFFSS00600
440F-EFFSS01066
440F-EFFSV00900
440F-EFFSV01910
440F-EFFSV02010
440F-EFFUV02260
440F-EFFUW00710
440F-EFGAI00700
440F-EFGAV01250
440F-EFGAV02490
440F-EFGAV02660
440F-EFGAV03700
440F-EFGAV04080
440F-EFGEU00300
440F-EFGEV03683
440F-EFGGV00800
440F-EFGJA00700
440F-EFGJA01250
440F-EFGJA02490
440F-EFGJA02660
440F-EFGJA03700
440F-EFGJA04080
440F-EFGJU00300
440F-EFGNV00460
440F-EFHHH00726
440F-EFHHN01296
440F-EFHSS00740
440F-EFHSS02188
440F-EFNAV00762
440F-EFNCV04260