n
1概述
实际应用中,S120驱动系统常会遇上这样或那样的故障,有些故障其现象很容易重现,故障原因可以很快找到,因而调试起来比较方便;而有些故障很难重现,其故障瞬间的驱动器内部或电网等数据不易捕捉,故障原因很难查找,因而调试起来比较困难。
针对此类故障,结合S120调试软件STARTER中的离线Trace功能,可以在无人监控的情况下对特定故障前后驱动器内部相关参数进行记录,以便快速而有效地进行诊断。n
2故障触发Trace功能的设置
图1.设置故障触发Trace功能n
当设备故障时,自动触发Trace功能,记录相应数据曲线。步骤如下:n
(1)单击STARTER软件工具栏中的图标,激活Trace 配置界面。n
(2)选择故障前后需要记录的参数,图1中为SERVO_2的r61[0],r70以及r66三个参数。n
(3)选择基准采样周期的1倍记录数据,采样循环时间为0.125 ms,总的数据记录时间长度是682.5ms。n
(4)选择“Trigger at fault”作为触发条件,驱动对象选择为“SERVO_02”。当SERVO_02发生故障时,自动触发Trace功能,记录数据。n
(5)在预触发“Pretrigger”中设置在触发瞬间前多少毫秒内的数据加以保留。若设置100ms,则故障后记录数据时间为:682.5ms – 100ms = 582.5ms。n
(6)单击,激活Trace功能。n
(7)Trace成功后,可以在“Time diagram”中查询记录波形。它会记录故障发生前100ms和发生后582.5ms内SERVO_02的内部数据。n
3特定故障触发Trace功能的设置
根据上述设置,无论SERVO_02 发生何种故障,均会触发Trace功能。若当前故障不是想捕捉的故障,此时记录的Trace数据就没有参考价值,因而必须在线再次点击,重新激活Trace功能。为了仅当特定的一个或多个故障或报警出现时,才触发Trace功能,可以做如下设置:n
(1)确定需要捕捉的故障代码(Fault code)或报警代码(Alarm code)及所在驱动对象,如:SERVO_02中的F31885故障。n
(2)可在SERVO_02的专家列表中设置参数p2128.1 = 31885。一旦驱动对象SERVO_02中发生F31885故障,则r2129.1被置位。n
图2.设置故障代码n
(3)触发条件选择“Trigger on variable – Bit pattern”:按照位匹配触发。驱动对象选择仍为“SERVO_02”,在“Par. no. / variable”中选择其中的r2129参数。n
(4)在右侧 Bit mask 中填入2 Hex,表示仅取参数r2129 bit1位的数据。Bit pattern 中也填入2 Hex,表示当bit1位为1时条件匹配,则触发Trace功能。Bit mask功能可以实现对最多16位信息进行筛选,当多位信息与Bit pattern中的设置相同时可以触发Trace功能。n
图3.设置特定故障触发Tracen
(5)若想依靠多个故障或者报警中任意一个条件来触发Trace功能,可以先在p2128.0 ~ 15中设置故障或报警代码,结合自由功能块中的“或”逻辑,对r2129中的位进行逻辑综合后,再根据上述内容设置按位匹配触发。n
4设置离线Trace
对于某些偶发的故障或报警,无法实现STARTER在线的持续监控。可以采用激活离线Trace的方法来解决。n
(1)在根据上述内容设置完Trace相关功能后,单击n,见图4,下载Trace功能设置;离线后即可正常运行设备。n
(2)单击,激活Trace功能。n
(3)当触发Trace功能的相关故障发生后,可以STARTER再次在线,单击上载Trace曲线。n
图4.设置离线Tracen
(4)曲线读取完毕后,若需要再次记录曲线,则需要再次单击,以重新激活Trace功能。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc328905.html