那么该干扰信号是怎么进入到电源的呢?杨工检测了CPU的M端与PE之间的电阻,发现该CPU的M端与PE之间存在电阻值(图9)。并且该值在0~6M欧之间跳变。
图9:检测CPU的M与PE之间存在电阻
但314C系列的CPU的24V电源M端与PE端在内部应该是短接的,该电阻值是不应该存在的。现场刚好还有一个同样类型的CPU,杨工对一块CPU进行了检测了,发现该CPU的电源M端对PE之间的电阻值为0欧姆。这就意味着,出现停机现象的CPU本身也已经存在一些问题。
由于现场出现跳停大概要30分钟左右,杨工每次需要观察到底是什么情况下该CPU会停机都得将近1个小时,每次停机的情况都不同,很难发现规律。但通过一段时间的观察,杨工发现:当设备的某个关料阀动作的时候,PLC比较容易停机,几乎每次停机都是发生在该关料阀到位的时刻。而该阀对应了一个接触器,当阀体关到位时,该接触器会断开(图10)。
图10:控制关料阀的接触器
由于关料阀动作的其液压系统电机会启动,杨工怀疑是电机电缆布线不规范导致其对系统的220V电源电缆产生了干扰,杨工将该电机电缆从线缆沟里找出来,单独进行了布线,远离了供电电源电缆,从而避免了电缆之间的干扰,但随后杨工发现,CPU依然会停机!!!该干扰不是来自于电机电缆的,应该还有别的原因。
为此,杨工对柜内的接触器动作的时刻的波形进行了检测。由于该接触器并没有配备浪涌吸收回路,在接触器动作的时刻,都会出现脉冲干扰,有时干扰脉冲的幅值还非常的高(>20V),但每次的干扰脉冲大小并不相同。是否是这些干扰导致CPU的停机呢?于是杨工对该干扰脉冲进行了检测。
通过一段时间的观察,杨工发现:由于柜内安装了较多的接触器和继电器,从示波器上可以看到很多干扰脉冲,并且幅值也并不相同。由于杨工此刻重点关注的是连接关断阀的接触器,杨工在每次该接触器断开时都会格外注意示波器的屏幕,但杨工发现,该接触器的负载Zui大,但并不是每次的干扰幅值都是Zui高的,而有时屏幕上也会出现一些幅值很高的干扰脉冲,但此时Zui大的接触器却并没有动作。并且系统停机时,屏幕上并没有出现很高的干扰脉冲。这就意味着--柜内每个接触器或者继电器动作时,都有可能导致CPU停机。