| ABB ACS880变频器“旋转箭头被划掉、无法启动”故障分析:Start Inhibit、STO与启动许可回路的系统排查方法 | |||||||||||||||||||||||||||||||||||||||||||||||||||
| 发布时间:2026-09-02 12:00:37 | 浏览量:48 | |||||||||||||||||||||||||||||||||||||||||||||||||||
ABB ACS880变频器“旋转箭头被划掉、无法启动”故障分析:Start Inhibit、STO与启动许可回路的系统排查方法在ABB ACS880系列变频器的现场维修和调试过程中,有一类故障非常容易被误判:变频器已经正常上电,控制面板能够进入参数菜单,甚至已经切换到Local本地控制状态,但按下启动键后电机仍然没有任何动作。与此同时,ACS-AP系列操作面板顶部的旋转方向箭头出现“被划掉”或类似禁止运行的状态符号。 不少现场人员看到这种现象后,会首先怀疑电机损坏、IGBT模块故障、输出缺相,或者认为变频器正反转方向设置错误。实际上,这类现象很多时候并不是功率输出部分损坏,而是ACS880进入了Start Inhibit——启动禁止状态。 ABB官方对ACS-AP系列操作面板状态图标的定义中明确区分了普通停止、启动禁止、收到启动命令但仍被禁止、故障以及正常运行等状态。因此,看到“方向箭头被划掉”时,首先应该判断的是:什么条件正在阻止变频器启动,而不是立即拆机检查功率模块。 本文结合ACS880控制逻辑、06.18 Start inhibit status参数、STO安全转矩关闭功能、Run Enable、Start Enable以及急停回路,对这种故障进行系统分析。 一、典型故障现象:变频器正常上电,但就是启动不了现场可能出现以下情况: ABB ACS880变频器控制电源正常,ACS-AP控制面板能够正常显示,没有黑屏或者反复重启;面板能够进入Complete list完整参数菜单;变频器可能已经切换到Local本地控制;速度显示为0 rpm;按绿色Start启动键后电机不转。 与此同时,面板顶部的电机运行状态符号表现异常,旋转箭头上出现斜线或者禁止状态。 这种情况下,最重要的问题不是:
而应该先问:
这两个问题看起来相似,但维修思路完全不同。 如果变频器已经允许启动,并且启动后马上出现过流、短路、接地、缺相或者直流过压,那么重点应该检查功率模块、电机、电缆以及主回路。 但是,如果ACS880在启动命令进入以前就已经处于Start Inhibit状态,那么变频器控制程序根本不会允许正常输出。 所以第一步必须区分: “启动以后发生故障” 和 “根本不允许启动” 这是整个诊断过程的基础。 |
| Bit | 状态 | 含义 |
|---|---|---|
| Bit 0 | Not ready run | 驱动器没有达到运行准备状态 |
| Bit 1 | Ctrl location changed | 控制位置发生改变 |
| Bit 2 | SSW inhibit | 控制程序正在禁止启动 |
| Bit 3 | Fault | 存在故障或相关故障状态 |
| Bit 4 | Lost start enable | Start Enable启动允许信号丢失 |
| Bit 5 | Lost run enable | Run Enable运行允许信号丢失 |
| Bit 6 | FSO inhibit | FSO安全功能模块禁止运行 |
| Bit 7 | STO | Safe Torque Off处于激活状态 |
| Bit 8 | Current calibration ended | 电流校准相关状态 |
| Bit 9 | ID run ended | 电机辨识完成产生的相关禁止状态 |
| Bit 10 | Auto phase ended | 自动相位检测完成后的相关状态 |
| Bit 11 | Em Off1 | Emergency Stop Off1状态 |
| Bit 12 | Em Off2 | Emergency Stop Off2状态 |
| Bit 13 | Em Off3 | Emergency Stop Off3状态 |
| Bit 14 | Auto reset inhibit | 自动复位功能禁止运行 |
| Bit 15 | Jogging active | 点动功能相关启动禁止 |
不同固件版本、控制程序和应用宏可能存在细节差异,因此实际维修时仍应以对应驱动器的软件版本和官方固件手册为准。
但是诊断逻辑基本一致:
只要06.18某个关键Bit为1,就应该沿着这个Bit对应的控制链继续查找。
这比从参数01组一路翻到99组高效得多。
在ACS880出现“已经上电但无法启动”的情况下,STO是非常值得优先检查的对象。
STO全称:
Safe Torque Off
中文通常称为:
安全转矩关闭。
它并不是普通的停止命令。
STO的核心作用是阻止驱动器产生能够使电机旋转的转矩。
简单来说:
即使ACS880主电源已经存在,直流母线已经有高压,只要STO处于有效状态,驱动器仍然不能正常驱动电机。
因此很多现场会出现一种看起来很矛盾的情况:
变频器有电;
面板正常;
参数可以修改;
通讯也正常;
主回路直流母线正常;
但电机就是不转。
原因可能就是STO没有释放。
工业安全系统不能单纯依赖一条普通数字输入。
因此ACS880的STO通常采用双通道安全结构。
可以简单理解成:
STO Channel 1
STO Channel 2
两个安全通道必须处于正确状态,变频器才会允许产生转矩。
典型安全控制链可能是:
24V安全电源
↓
急停按钮
↓
安全门开关
↓
安全继电器/安全PLC
↓
STO CH1 / CH2
↓
ACS880
如果其中任何一环断开,STO可能被激活。
常见原因包括:
急停按钮没有复位;
安全门没有关闭;
安全继电器没有吸合;
安全PLC没有输出;
STO端子接线松动;
24V安全电源丢失;
两个STO通道不同步;
STO线路断线;
安全继电器触点氧化;
安全模块自身存在故障。
因此,看到ACS880无法启动,不能只检查变频器参数。
很多时候真正的问题发生在:
设备外围安全回路。
ACS880的STO状态还可以通过报警记录进行判断。
常见相关信息包括:
表示Safe Torque Off安全转矩关闭状态。
在特定运行状态和配置下,可以作为STO相关故障出现。
通常表示STO通道1状态异常或丢失。
通常表示STO通道2状态异常或丢失。
ABB官方资料显示,STO两路输入的组合状态会对应不同警告、事件或故障。例如两个通道均处于关闭状态时可以产生Safe Torque Off状态,而两个通道状态不一致时,还可能产生FA81或者FA82通道异常。具体表现与驱动器当时是运行还是停止,以及参数中对STO事件的配置方式有关。
因此现场看到:
A5A0
或者:
FA81 / FA82
不要只在面板上反复Reset。
必须测量STO实际输入状态。
否则即使故障被清除,下一秒仍然会重新出现。
06.18 Bit 4对应:
Lost start enable
即:
Start Enable启动允许信号丢失。
Start Enable可以理解为一个比普通Start命令更高一级的许可条件。
例如某套生产设备可能规定:
只有以下条件同时成立:
润滑正常;
风机运行;
水压正常;
安全门关闭;
上位机Ready;
机械机构到位;
PLC才输出:
Start Enable = 1
这时候操作人员按Start才真正有效。
因此,如果出现:
Start Enable = 0
即使操作面板已经切换到Local,也可能仍然存在启动限制,具体取决于参数配置和应用程序结构。
06.18 Bit 5对应:
Lost run enable
即:
运行允许信号丢失。
Run Enable与Start Enable虽然名字相似,但逻辑作用并不完全一样。
可以粗略理解为:
Start Enable:允许接受启动。
Run Enable:允许驱动器保持运行条件。
在不同ACS880应用程序里,两者可能参与不同的启动、停止和减速逻辑。
例如PLC可能通过一个数字输入给ACS880提供Run Enable。
如果PLC因为某个联锁条件将这个输入取消,那么即使:
变频器没有故障;
STO正常;
Local已经选择;
给定速度正常;
驱动器依然不会运行。
因此现场维修时,需要同时检查:
Start Command
Start Enable
Run Enable
不能把三个信号当成同一个概念。
06.18中还存在:
Em Off1;
Em Off2;
Em Off3。
它们分别对应不同形式的急停控制逻辑。
工业驱动系统的急停不一定简单等于:
“立即切断主电源。”
有些机械需要按照一定减速方式停车。
例如大型惯性负载,如果瞬间自由停车可能造成机械危险,因此系统可能采用受控减速。
所以ABB驱动程序能够根据不同应用处理不同Emergency Stop模式。
如果06.18 Bit 11、12或者13处于有效状态,就应该检查:
急停按钮;
PLC急停逻辑;
安全PLC;
安全继电器;
外部控制端子;
通讯控制字;
FSO安全模块。
特别是经过检修、更换PLC、更换I/O模块、更换变频器或者重新下载程序以后,非常容易因为急停逻辑没有正确恢复而导致ACS880始终无法启动。
一些ACS880系统安装有ABB FSO系列安全功能模块。
如果06.18 Bit 6:
FSO inhibit = 1
则说明:
运行正在被FSO安全功能模块阻止。
这种情况下不能只检查普通数字输入。
需要进一步检查:
FSO模块状态;
安全参数;
编码器安全反馈;
STO;
SS1;
SSE;
SLS;
安全速度监控;
安全通讯;
安全参数校验状态。
如果设备原来工作正常,但维修过程中更换过:
主控板;
变频器;
FSO模块;
编码器;
PLC;
安全PLC;
则更要注意安全参数是否恢复。
如果06.18 Bit 0为:
Not ready run
ABB说明中指出,这可能与直流电压缺失或者驱动器参数化状态不正确有关,并建议进一步检查95组和99组参数。
这种情况与STO不同。
STO可能是:
主回路有高压,但禁止产生转矩。
Not Ready则可能意味着:
ACS880自身还没有达到能够运行的基本条件。
例如:
主接触器没有吸合;
输入电源异常;
预充电失败;
直流母线没有建立;
控制单元与功率单元通讯异常;
驱动器硬件配置参数不正确;
电机参数尚未完成;
参数恢复以后硬件识别不完整。
因此维修时不能只看到“面板亮了”就认为主电路一定正常。
面板正常只说明:
控制系统至少已经获得部分工作电源。
并不能证明:
功率回路已经Ready。
现场非常常见的一种误解是:
“已经切到Local了,外面的PLC就管不到了,所以一定可以启动。”
这种判断并不严谨。
Local模式主要改变的是控制命令来源。
例如原来:
PLC → Fieldbus → ACS880
切换Local以后变成:
ACS-AP Panel → ACS880
但是安全系统并不会因为你切换到Local就失效。
例如:
STO;
FSO;
Emergency Stop;
某些Run Enable;
内部保护;
Drive Not Ready;
这些条件仍然可以阻止驱动器运行。
否则Local模式就可以绕过机械安全系统,这显然不符合工业安全设计原则。
所以:
Local只代表控制位置,不代表安全许可全部被旁路。
这是排查ACS880故障时必须建立的概念。
06.18 Bit 1为:
Ctrl location changed
表示控制位置发生变化。
例如操作人员刚刚从:
Remote
切换到:
Local
或者从Local重新切回Remote。
驱动程序为了防止控制权切换瞬间设备意外启动,可以暂时保持启动禁止。
这是一种非常合理的设计。
假设远程PLC一直保持Start=1,如果操作员从Local切换回Remote以后变频器立即无条件恢复运行,就可能产生危险。
因此,在某些控制配置下,控制位置改变以后,需要:
重新产生有效启动沿
也就是:
Start OFF
↓
Start ON
而不是一直保持Start信号。
ABB在06.18参数说明中也特别指出,某些禁止条件消失后需要重新循环一次启动命令。
因此遇到这种情况不要连续疯狂按Reset。
应该:
取消启动命令;
等待驱动器状态稳定;
确认禁止条件解除;
再重新给一次启动命令。
对于“ACS880面板正常、箭头被划掉、电机不能启动”这一类故障,推荐按以下流程操作。
首先记录当前状态。
拍摄:
完整面板;
当前报警;
当前故障;
变频器型号;
软件版本;
控制位置;
当前给定值;
实际速度。
尤其不要一上来进行:
Factory Reset。
恢复出厂参数可能把原来正确的:
电机参数;
I/O分配;
通讯配置;
安全相关配置;
宏参数;
全部破坏。
原本只是一个急停按钮没复位,最后可能变成整套设备重新调试。
从ACS-AP面板进入:
Complete list
↓
04 Warnings and faults
查看:
当前故障;
当前警告;
最近故障历史。
重点寻找:
STO;
Safe torque off;
Emergency stop;
Run enable;
Start enable;
FSO;
DC undervoltage;
Communication;
External fault。
如果已经出现明确报警,就优先围绕报警处理。
这是整个排查过程中最关键的一步。
进入:
Complete list
↓
06 Control and status words
↓
06.18 Start inhibit status
然后判断哪个Bit处于有效状态。
例如:
优先检查:
STO。
优先检查:
Run Enable。
优先检查:
Start Enable。
优先检查:
Emergency Stop。
优先检查:
FSO安全功能模块。
检查:
直流母线、Drive Ready以及95/99组配置。
这才是有方向的维修。
如果确认06.18指向STO,就不能继续停留在软件界面。
必须进入硬件测量。
按照设备电气图找到:
安全继电器 → ACS880 STO
之间的线路。
分别测量两个STO安全输入。
重点确认:
CH1是否有正确24V;
CH2是否有正确24V;
两路是否同时成立;
公共端是否正常;
安全继电器是否真正输出;
端子有没有松动;
线路是否断线。
特别要注意:
万用表测量到24V,并不一定代表安全回路完全正常。
某些情况下由于:
漏电压;
高阻回路;
接触不良;
虚电;
参考地异常;
数字表仍可能测出近似24V。
因此必要时应结合:
I/O实际状态;
带负载测量;
安全继电器指示灯;
PLC在线监控;
综合判断。
维修现场有人发现STO导致无法启动后,会直接拿导线把安全端子短接。
这种做法存在明显风险。
STO属于机器安全系统的一部分。
它可能与:
急停按钮;
安全门;
光栅;
拉绳开关;
双手操作;
安全PLC;
共同构成设备安全功能。
如果绕过以后直接投入生产,一旦人员进入危险区域,电机仍可能产生转矩。
因此STO只能按照:
设备原理图、ABB手册以及现场安全规范
进行诊断。
不能把永久短接安全回路当成维修方案。
如果06.18显示:
Lost Run Enable
或者:
Lost Start Enable
下一步应该找出这个信号到底来自哪里。
可能来自:
例如:
DI1、DI2、DI5等。
例如:
PROFINET;
PROFIBUS;
EtherNet/IP;
Modbus TCP;
Modbus RTU;
CANopen。
由PLC内部逻辑产生。
由ACS880内部应用程序产生。
因此不要看到“Enable没有”就直接判定控制板损坏。
应该进行信号追踪:
06.18
↓
Enable source parameter
↓
DI / Fieldbus / Application
↓
对应端子或者控制字
↓
PLC程序
↓
现场联锁条件
最终找到信号为什么没有成立。
实际生产设备中,ACS880往往只承担电机控制,整机启动条件由PLC决定。
例如一台风机系统可能要求:
风门到位
AND
润滑正常
AND
冷却水正常
AND
无急停
AND
轴承温度正常
AND
安全门关闭
AND
上位机允许
才输出:
Run Enable
如果其中水压开关坏了:
PLC取消Run Enable。
ACS880不会启动。
最终操作人员看到的现象却是:
“ABB变频器坏了,按Start没反应。”
实际上变频器是在正确执行PLC指令。
所以维修ACS880不能只懂变频器参数,还必须理解整机控制逻辑。
Start Inhibit问题与IGBT故障必须区分。
如果变频器:
没有真正进入Running;
没有输出频率;
06.18存在明确禁止位;
面板明确显示Start Inhibited;
此时优先拆功率模块通常没有意义。
真正应该怀疑IGBT或者输出功率回路的情况通常是:
启动允许已经全部满足,
↓
变频器真正开始输出,
↓
随后立即出现:
Overcurrent;
Short circuit;
Earth fault;
Output phase loss;
DC overvoltage;
其他功率级故障。
这才应该进一步检查:
IGBT;
驱动板;
电流检测;
输出电缆;
电机绝缘;
相间短路。
所以:
“电机不转”不能直接等于“IGBT坏了”。
必须先看控制状态。
如果电机真的损坏,例如:
绕组短路;
对地绝缘下降;
轴承抱死;
三相严重不平衡;
通常需要驱动器实际尝试产生输出以后,相关故障才能表现出来。
但Start Inhibit阶段,ACS880可能根本没有给电机输出有效PWM。
因此这个时候仅仅因为:
电机没有转
就开始拆电机,同样容易走错维修方向。
如果面板显示:
Local
说明当前控制权主要位于操作面板。
维修人员可以利用这个状态进行控制链隔离。
例如:
如果Remote时不能启动,而Local可以启动,那么问题更可能出现在:
PLC;
Fieldbus;
I/O;
远程启动逻辑;
外部速度给定。
如果:
Local也不能启动
同时06.18显示:
STO = 1
那么说明问题与普通远程启动指令关系不大,而应该直接处理安全回路。
这种“Local/Remote对比法”在现场非常实用。
遇到ACS880不能启动,可以按以下逻辑快速分析:
电机不转
↓
否:
检查主电源、直流母线、硬件配置。
是:
↓
有:
先处理Active Fault。
没有:
↓
是:
↓
查看:
06.18 Start inhibit status
↓
是:
检查STO双通道、安全继电器、急停、安全门。
否:
↓
是:
检查Run Enable来源。
否:
↓
是:
检查Start Enable来源。
否:
↓
是:
检查急停逻辑。
否:
↓
是:
检查FSO安全模块。
否:
↓
是:
释放Start,再重新建立启动沿。
仍然不能启动:
继续检查06.25 Drive inhibit status word 2、应用程序、编码器以及更深层控制逻辑。
值得注意的是,较新的ACS880主控制程序还提供06.25 Drive inhibit status word 2,可以进一步指出Follower drive、Application、Encoder feedback等其他禁止启动来源。因此如果06.18无法完全解释问题,还应该继续检查06.25。
以一台现场ACS880为例。
客户反馈:
“Flèche de rotation barrée.”
意思是:
旋转箭头被划掉。
同时又反馈:
“Impossible de démarrer le moteur.”
即:
无法启动电机。
现场照片显示:
ABB ACS880;
ACS-AP Bluetooth面板;
Local模式;
0.0 rpm;
面板状态栏存在被划掉的运行状态符号;
参数菜单可以正常进入。
在没有更多数据之前,不能直接判断:
ACS880硬件损坏。
更加合理的初步判断应该是:
驱动器目前处于Start Inhibit启动禁止状态。
接下来最有价值的数据不是继续拍变频器外观,而是:
确认有没有:
A5A0;
5091;
FA81;
FA82;
Emergency Stop;
FSO;
External Fault。
确认是哪一个Bit正在禁止启动。
如果最终发现:
Bit 7 STO = 1
那么继续检查STO。
如果:
Bit 5 Lost Run Enable = 1
继续检查Run Enable。
这样才是一条完整的故障证据链。
结果:
故障没有解决,还把设备运行方向改错。
Local模式并不会旁路STO和安全功能。
Reset只能清除允许被复位的故障。
如果:
STO实际输入仍然断开
那么按100次Reset也没有意义。
原来只是外围联锁问题,恢复参数以后又增加:
电机参数问题;
通讯问题;
I/O映射问题。
Start Inhibit本质上通常属于:
控制许可问题。
没有证据时更换功率模块属于维修方向错误。
有些“不能启动”的条件未必以传统Fault形式呈现。
所以:
没有红色Fault ≠ 没有启动禁止。
06.18的价值就在这里。
现代ABB驱动器越来越不适合只依靠:
报警代码 + 经验换板
进行维修。
ACS880内部拥有完整的:
Control word;
Status word;
Start inhibit word;
Speed control status;
Safety status;
Fieldbus status。
利用这些状态字可以判断:
PLC到底发没发命令?
ACS880到底收没收到?
收到以后为什么不执行?
是普通联锁还是安全联锁?
是控制层问题还是功率层问题?
因此对于高级维修人员来说:
会看状态字,往往比会背报警代码更加重要。
ACS880属于工业高功率电气设备。
即使电机没有旋转,也不能认为设备内部没有危险电压。
尤其需要注意:
STO并不等于主电路断电。
STO的作用是安全关闭转矩输出,而不是保证变频器内部直流母线已经完全放电。
因此进行:
功率端子测量;
IGBT检测;
主回路拆装;
电机电缆拆卸;
之前必须按照厂家规定:
切断主电源;
执行锁定挂牌;
等待规定放电时间;
测量确认直流母线电压;
确认没有危险电压以后再操作。
不能因为面板显示:
0 rpm
或者:
STO
就直接触碰主回路。
ABB ACS880出现:
变频器正常上电、ACS-AP面板显示Local、速度为0 rpm、运行箭头被划掉、按Start无法启动电机
时,首先应该考虑的不是IGBT、驱动板或者电机损坏,而是:
最有效的排查入口是:
04 Warnings and faults
以及:
06.18 Start inhibit status。
其中尤其需要关注:
Bit 0:Not Ready Run;
Bit 4:Lost Start Enable;
Bit 5:Lost Run Enable;
Bit 6:FSO Inhibit;
Bit 7:STO;
Bit 11~13:Emergency Stop。
实际现场中,STO双通道、安全继电器、急停、安全门、Run Enable和Start Enable都是非常高频的原因。
如果06.18无法完全解释启动禁止状态,还可以进一步检查:
06.25 Drive inhibit status word 2
以及PLC、Fieldbus、编码器反馈和ACS880内部应用程序。
因此,处理这类故障最重要的不是“换什么板”,而是建立完整的控制逻辑:
启动命令已经产生了吗?
↓
启动许可成立了吗?
↓
运行许可成立了吗?
↓
STO释放了吗?
↓
急停和安全系统允许了吗?
↓
ACS880 Ready了吗?
↓
最后才讨论驱动器是否应该产生PWM输出。
按照这套顺序排查,很多看起来复杂的ACS880“无法启动”故障,都可以迅速从一个模糊的“电机不转”,缩小到具体的安全输入、控制许可、PLC联锁或者驱动器内部状态位。
这也是维修ABB ACS880这类高性能工业变频器时,与传统“看到不转就拆机、看到报警就换板”最大的区别:先读懂驱动器为什么拒绝启动,再决定应该检查参数、外围控制、安全回路,还是功率硬件。
广东容济机电科技有限公司 保留所有版权粤ICP备10022083号

