头一次接触科尔摩根S300系列伺服驱动器,遇到伺服驱动器上反复出现-S-和n10交替闪烁的报警,伺服电机无法动作,开始以为是程序卡BUG还是触发到哪个硬件限位开关,经厂家指导后先后断电重启伺服驱动器24V电源和S7-1500plc开关电源后,伺服报警仍然存在。
将伺服电机拆下脱离负载后,伺服电机轴可以灵活转动,负载轴端也没有明显卡阻,稍微查了下两个故障代码对应的解释描述如下:
-S-. :使能没有接上,开始以为是普通使能信号,后来才知道是-S-为 AS/STO Enable安全使能输入为 0V 的状态提示

n10:硬件限制开关PSTOP

既然使能没有使上,就去查PLC输出模块的输出,有使能信号输出,测量电柜接线端子使能信号和0V之间也有24V的电势差,感觉可能是电柜和现场伺服驱动器电箱电缆线路出现接触不良等问题,于是重新拉了条4芯带屏蔽控制电缆,从电柜端接到伺服驱动器相应使能端子和0V端子,试机仍然无法带动伺服电机旋转,伺服驱动器小屏上仍有-S-的报警。

后来在百度和西门子找答案上(感谢zhangli大神的解惑),确认了-S-是AS/STO enable输入为0V没有使能上,遂根据伺服驱动器的外部端子电气连线图,发现AS-enable外部接线是电柜电源401后经现场S32急停按钮形成供电回路,检查急停开关没有人为拍下去,急停开关后带两对常闭NC触点,一路24V经其中1对NC后反馈进入PLC输入点位,一路24V经常闭触点后反馈进AS-enable使能,当时观察S32急停按钮输入信号亮绿灯正常,急停开关也没有拍下去,理所当然认为不是急停这里的问题,后面又去排查中间线路和端子排,中间也是折腾浪费比较久时间。后来才想到去彻查这个AS-enable这一路急停的NC触点,不用电表测不知道,一查发现出不对劲:
触点上端对机壳测量电压+8.5V左右

触点下端对机壳测量电压-5V左右

因手头无常闭触点备件可替换,于是把这一路NC触点下面的线拆出,并到上面的触点接线端里。伺服驱动器24V断电重启后,-S-.报警终于消失了
经过这次故障的排查分析,也对这个伺服驱动器AS-enable(安全使能)和enable(驱动动力使能)的功能和区别产生了兴趣,也收集了一些网上资料,跟大家一起分享
在伺服驱动器的控制信号中,?AS-Enable? 和 ?Enable?(通常标记为 ENA 或 Amplifier-Enable)是两个密切相关但功能层级不同的使能信号,它们的协同工作对系统安全和稳定运行至关重要。

(简单比喻)可以将AS-Enable想象成?燃气灶的总气阀?,而Amplifier-Enable则是?点火开关?。你必须先打开总气阀(AS-Enable),然后才能点火(Amplifier-Enable)让灶台工作。如果总气阀没开,点火开关再操作也没用;如果点火开关没开,即使气阀开着,灶台也不会燃烧。
总结
?AS-Enable? 是?安全供电使能?,是驱动器工作的?前提条件?。
?Enable (Amplifier-Enable)? 是?运行动力使能?,是电机?实际转动的直接指令?。
两者必须按正确的时序(先AS-Enable,延迟50-100ms后再Enable)配合使用,任何一方的信号异常、接线错误或时序混乱,都可能导致伺服系统无法运行或触发安全报警。?