简介:这份PDF资料聚焦FANUC机器人SV OFF(伺服自动关闭)功能的参数设置与报警排查,面向现场调试工程师、机器人维护人员及自动化集成技术人员。内容围绕J6轴在长时间等待后运动时触发SRVO-050报警的典型故障,梳理了sv_off_time、sv_off_enb、sv_off_all三个关键参数的默认值、取值范围与冷启动生效条件,并给出将J6轴断电时间由20000ms延长至60000ms、禁用单轴自动关断、改为按轴独立控制等调整思路,帮助读者理解伺服断电与抱闸松开不同步的成因。资源包为单个PDF文件,约49KB,篇幅精炼,便于现场快速查阅。目前已有222人学习下载,适合需要处理同类报警、优化节能与安全平衡的从业者参考。
1. SV OFF 不是“关伺服”那么简单:一次产线停机让我重新理解了 FANUC 的安全逻辑
很多人第一次在示教器上看到 SV OFF 报警,第一反应是“伺服断了,重新上电就行”。我当年也这么想,结果一条焊接产线停了四十分钟,复位了七八次都压不下去。后来才搞明白,SV OFF 在 FANUC 机器人里不是一个故障码,而是一个安全状态——它表示伺服放大器的使能回路被切断了,背后可能站着急停板、安全门、外部使能信号或者伺服自身异常。你复位的是报警,但没解决触发它的那个条件,它当然会反复弹出来。
这篇笔记就是围绕“FANUC 机器人 SV OFF 设置问题”这个具体场景展开的。我会把 SV OFF 的触发链路拆开讲清楚,然后落到示教器上的参数设置、I/O 配置和排查步骤,最后给几个我踩过的坑。适合正在调试 FANUC 机器人工作站、被 SV OFF 反复打断、想搞清楚“到底谁把伺服使能拿掉了”的同行。新手能照着步骤查,熟手可以对照边界条件看自己的配置有没有留隐患。
2. SV OFF 的触发链路:从急停板到伺服放大器的信号是怎么断的
2.1 先分清 SV OFF 和 SERVO OFF 报警的区别
在 FANUC 的报警体系里,SV OFF 通常显示为“SV OFF 报警”或者“伺服关断”,它和“SERVO OFF”在中文语境里经常被混着说,但指向的层面不一样。SV OFF 更多是指伺服使能信号被切断,伺服放大器没有收到“可以通电”的指令;而伺服自身的过载、编码器断线、过热这类报警,会带具体的 SV 编号,比如 SV0411、SV0436 之类。你看到纯 SV OFF 没有数字后缀,优先查外部使能回路,而不是去换伺服电机。
我一般会先看示教器上的报警历史,确认是“SV OFF”还是“SV 0XX”。如果是前者,直接跳到 I/O 界面看安全信号状态;如果是后者,再去查对应的伺服负载和编码器。这个分岔口走错了,后面全是白费功夫。
2.2 使能回路上的几个关键节点
FANUC 机器人的伺服使能不是靠一个开关直接控制的,它是一条链:急停板(E-stop board)→ 安全 I/O 板 → 伺服放大器 → 电机。任何一个节点断开,伺服都会进入 SV OFF 状态。常见的断点有这几个:
- 示教器上的急停按钮被按下,或者急停回路接线松动
- 安全门开关触发,安全门信号没有正确短接或屏蔽
- 外部使能信号(通常叫 *ENBL 或 ENB)没有给到,比如 PLC 没有输出使能
- 伺服放大器上的 MCC 断路器跳闸,或者放大器自身报故障
- 控制柜内的保险丝熔断,尤其是给使能回路供电的那一路
这些节点里,急停和安全门是最容易被忽略的,因为它们的信号在示教器上不一定直接显示“急停”两个字,有时候只显示 SV OFF。你得进到 I/O 的“安全信号”或者“专用信号”界面去看具体哪一位是 0。
2.3 用示教器快速定位断点
在示教器上按MENU→I/O→安全信号(不同版本可能叫Safety或专用信号),找到*ENBL、*ESTOP、*FENCE这几个信号。正常状态下它们应该是 1(或者根据配置是 0 有效,看具体定义)。如果某个信号是 0,顺着它去查对应的物理接线。
我习惯先看*ENBL,因为它是伺服使能的最终允许信号。如果它是 0,再往前查急停和安全门。如果它是 1 但伺服还是 SV OFF,那问题可能在伺服放大器或者 MCC 上。这个顺序能省掉很多来回跑控制柜的时间。
3. 在示教器上把 SV OFF 相关参数设对:步骤与参数说明
3.1 进入参数设置界面的正确路径
FANUC 的参数设置入口在示教器上按MENU→6 设置→4 参数,然后根据你要改的参数类型选择“系统参数”或“控制参数”。SV OFF 相关的参数主要集中在伺服使能逻辑和安全信号配置里,不是所有参数都能在示教器上直接改,有些需要进入控制柜的维护模式。
我一般会先备份一份参数再动手,因为改错了可能导致伺服完全无法使能,到时候连手动模式都进不去。备份路径是MENU→7 文件→3 备份→2 所有,存到 U 盘或者内部存储都行。
3.2 关键参数:使能信号的有效电平和延时
下面这几个参数是我在调试 SV OFF 时经常要确认的:
| 参数编号 | 含义 | 常见值 | 说明 |
|---|---|---|---|
| $SCR.$ENBL | 伺服使能信号有效电平 | 1 或 0 | 根据外部 PLC 输出类型设定 |
| $SCR.$ESTOP | 急停信号有效电平 | 0 | 通常低电平有效 |
| $SCR.$FENCE | 安全门信号有效电平 | 0 | 低电平有效,短接时需注意 |
| $SCR.$ENBLDLY | 使能延时 | 200-500ms | 太小会导致使能不稳,太大影响节拍 |
| $SCR.$SVOFFDLY | SV OFF 检测延时 | 100-300ms | 用于过滤瞬间抖动 |
这些参数在示教器上不一定都能直接看到,有些需要进入MENU→6 设置→4 参数→3 控制参数里翻页找。如果找不到,可能是被隐藏了,需要进入维护模式或者用 FR 软件查看。
改$SCR.$ENBL的时候要特别小心:如果你的外部 PLC 输出是 PNP 型(高电平有效),这个参数要设成 1;如果是 NPN 型(低电平有效),设成 0。设反了,伺服要么一直断,要么一直通,都很危险。
3.3 用 I/O 配置界面模拟使能信号
在正式接线之前,我习惯先在示教器上模拟一下使能信号,确认参数设对了。步骤是:
- 按
MENU→I/O→数字进入数字 I/O 界面 - 找到
*ENBL对应的输入点,手动强制为 1(或 0,看有效电平) - 观察伺服是否能使能,报警是否消失
- 如果能使能,说明参数和逻辑没问题,问题在外部接线;如果不能,继续查参数
这个模拟步骤能帮你把“参数问题”和“接线问题”分开,避免在控制柜里瞎找。
# 这不是实际可执行的代码,而是示教器操作步骤的文本化记录 # 步骤1:进入数字I/O界面 MENU -> I/O -> 数字 # 步骤2:找到 *ENBL 输入点,假设是 IN[5] # 步骤3:强制该点为 1 F4 [强制] -> 选择 IN[5] -> 设为 ON # 步骤4:观察报警是否消失 # 如果 SV OFF 消失,说明使能回路参数正确 # 如果仍然存在,检查 $SCR.$ENBL 参数值上面这段是操作记录,不是代码。关键点是:强制输入点之前,确认这个点没有被其他逻辑占用,否则可能触发其他报警。强制完成后记得取消强制,不然下次上电会带着强制状态,容易出玄学问题。
3.4 安全门和急停的短接设置
在调试阶段,安全门和急停经常需要临时短接来让伺服使能。短接不是随便拿根线连上就行,要看信号的有效电平。如果$SCR.$FENCE设的是 0 有效,那你短接的时候要把信号线拉到 0V,而不是悬空。悬空在有些板子上会被拉高,导致信号无效。
我一般会用一个带指示灯的短接线,短接后看灯亮不亮,确认信号确实到位了。短接完成后,在 I/O 界面确认*FENCE和*ESTOP都变成了有效状态,再尝试使能伺服。
注意:短接只是调试手段,正式运行时必须恢复安全门和急停的物理接线。短接后忘记恢复,是产线事故的常见原因。
4. 避坑:SV OFF 反复出现时的排查顺序和血泪经验
4.1 现象:复位后伺服能通,一动就断
原因:这种情况多半是使能回路的接线松动,或者伺服放大器的 MCC 触点氧化。机器人静止时振动小,接触电阻还过得去;一动起来振动加大,触点瞬间断开,伺服立刻 SV OFF。
解决:先查控制柜内伺服放大器上的 MCC 接线端子,用螺丝刀重新紧固一遍。如果端子有氧化痕迹,用细砂纸打磨后重新压接。然后查急停回路的接线,尤其是示教器电缆和急停板之间的连接器,拔下来看有没有退针。
4.2 现象:SV OFF 报警时有时无,没有规律
原因:这种玄学问题通常是使能延时参数设得太小,或者外部使能信号有抖动。比如 PLC 输出使能的瞬间有毛刺,机器人还没来得及响应就断了,报警就弹出来了。
解决:把$SCR.$ENBLDLY从默认的 200ms 调到 500ms,把$SCR.$SVOFFDLY从 100ms 调到 300ms。这两个参数相当于给使能信号加了滤波,能过滤掉大部分瞬间抖动。如果调完还不行,用示波器看 PLC 输出使能信号的波形,确认有没有周期性毛刺。
4.3 现象:换了伺服放大器后 SV OFF 依旧
原因:很多人一看到 SV OFF 就怀疑伺服放大器坏了,换了一个新的上去,结果报警还在。这时候问题往往在更上游——急停板或者安全 I/O 板。急停板上的继电器触点粘连或者线圈开路,都会导致使能回路断不开或者合不上。
解决:用万用表测急停板上的继电器线圈电阻,正常应该在几百欧姆左右。如果开路,换继电器;如果触点粘连,换整个急停板。换板子之前记得把参数备份,有些板子带存储,换上去可能要重新加载配置。
4.4 现象:安全门短接后 SV OFF 消失,但恢复接线又出现
原因:安全门开关的触点类型和参数设置不匹配。比如你的安全门开关是常闭触点,但参数$SCR.$FENCE设的是 0 有效,接线时又把信号线接成了常开逻辑,导致门关上时信号反而是断的。
解决:先确认安全门开关的触点类型(常开还是常闭),再对照参数的有效电平。常闭触点配 0 有效,常开触点配 1 有效。接完线后用万用表测信号线对 0V 的电压,确认门关时信号确实有效。
4.5 现象:SV OFF 报警代码后面带数字,但查手册查不到
原因:FANUC 的报警手册版本很多,有些 SV 代码在不同版本里的含义不一样。你手上的手册可能是旧版,而机器人系统已经升级过了。
解决:直接在示教器上按MENU→9 报警→4 报警历史,看报警发生时的详细描述。有些版本会显示“SV OFF (原因: 外部使能断)”之类的补充信息。如果还是查不到,把报警历史导出来,用 FR 软件或者联系供应商的技术支持解析。
5. 进阶:用梯形图监控使能回路,把 SV OFF 掐在发生之前
5.1 在示教器上打开梯形图监控
FANUC 的梯形图监控功能在MENU→9 报警→5 梯形图或者MENU→6 设置→7 梯形图里(不同版本路径略有差异)。打开后,你可以看到使能回路相关的梯级,比如*ENBL的线圈和触点状态。正常运行时,这些梯级应该是导通的;如果某个触点变灰,说明它断开了。
我一般会在调试阶段把梯形图监控开着,让机器人跑几个循环,观察使能回路有没有瞬间断开。如果有,梯级会闪一下,你就能定位到是哪个信号在抖。
5.2 用梯形图强制功能做边界测试
梯形图监控界面通常有强制功能,可以强制某个线圈或触点通断。我习惯用这个功能做边界测试:先把*ENBL强制为断,看伺服是否立刻 SV OFF;再强制为通,看伺服是否能恢复。这个测试能帮你确认使能回路的响应时间,以及参数里的延时设置是否合理。
# 梯形图强制操作记录(文本化) # 步骤1:进入梯形图监控 MENU -> 9 报警 -> 5 梯形图 # 步骤2:找到 *ENBL 线圈所在的梯级 # 步骤3:光标移到该线圈,按 F4 [强制] # 步骤4:选择 OFF,观察伺服是否 SV OFF # 步骤5:选择 ON,观察伺服是否恢复 # 步骤6:取消强制,恢复自动运行强制操作要快,因为伺服断开的瞬间机器人可能会因为重力或者惯性移动。如果机器人带着焊枪或者夹具,强制之前先把机器人移到安全位置,或者把伺服使能断开后手动盘车确认没有下坠风险。
5.3 把使能回路的状态映射到外部指示灯
如果你经常需要判断 SV OFF 是谁触发的,可以在梯形图里加一段逻辑,把*ENBL、*ESTOP、*FENCE的状态映射到控制柜面板上的指示灯。这样操作工一眼就能看出是急停被按了还是安全门开了,不用每次都叫工程师来查。
具体做法是在梯形图里找几个空闲的输出点,比如OUT[10]到OUT[12],分别对应三个信号。然后写一段逻辑:当*ENBL为 0 时,OUT[10]置 1;当*ESTOP为 0 时,OUT[11]置 1;当*FENCE为 0 时,OUT[12]置 1。接线时把这三个输出点接到面板上的三色灯或者指示灯。
这个改造花不了多少时间,但能省掉很多“SV OFF 了,快来查”的电话。我自己的习惯是每到一个新工作站,先看有没有这个指示灯,没有就顺手加上。
5.4 一个容易忽略的细节:使能回路的电源
使能回路的电源通常来自控制柜内的 24V 开关电源。如果这个电源的输出电压偏低,比如只有 21V,继电器可能吸合不稳,导致 SV OFF 随机出现。我遇到过两次,都是开关电源老化,空载时电压正常,一带载就掉到 20V 以下。用万用表测电源输出,同时观察伺服使能的瞬间电压有没有明显跌落。如果有,换电源。
这个细节之所以容易忽略,是因为 SV OFF 报警本身不提示电源问题,你查遍了急停、安全门、伺服放大器,最后才发现是电源老了。所以我现在养成了一个习惯:每次遇到 SV OFF,先测 24V 电源的输出电压,再查其他。
希望帮到你。
本文还有配套的精品资源,点击获取