FANUC 0i-F 自动循环不前进:诊断 0 不能照搬旧版 000–015 表
同样的诊断号码不保证同样的含义。对照 0i-C 与 0i-F 原厂维护手册,解释内部状态条目、速度到达等待及到位检查的阅读边界,避免把状态指示直接当成损坏部件。
机床停在一个程序段,维修人员打开诊断页后,拿旧资料中的“000 等待 FIN”直接解释新系统的诊断 0。这一步看似节省时间,却可能把调查带向不相关的辅助功能回路。关键不是号码有没有前导零,而是手册对应的系统代际、数据类型和条目名称是否一致。
适用范围:比较两份指定版次,不推断所有 0i
本文对照 FANUC 原厂维护手册 B-64605EN/01(0i-MODEL F)与 B-64115EN/02(0i/0i Mate-MODEL C)。前者第 1.3.2 节、印刷页 15,将诊断 0 定义为位类型的 CNC internal state 1;后者第 1 章、印刷页 62,以单独号码列出状态,其中 000 是 WAITING FOR FIN SIGNAL,003 是到位检查,004 是进给倍率 0%,005 是互锁/启动锁。不要把这组旧号码机械套到 0i-F。其他代际、软件版次或机床厂定制画面须另行核实。
0i-F:先读名称,再读状态
B-64605EN/01 第 1.3.2 节列明,下列诊断 0 条目显示 1 时:
- INPOSITION CHECK:正在进行到位检查。
- FEEDRATE OVERRIDE 0%:进给倍率为 0%。
- INTER/START LOCK ON:互锁/启动锁有效。
- SPEED ARRIVAL ON:正在等待速度到达信号变为有效,并不是“速度已经到达”。
同一节另外把诊断 2 定义为暂停(DWELL,定时停留)执行状态。第 10.5 节、印刷页 504,对循环已经启动、状态显示 STRT 的分支,要求查看诊断 0 中显示 1 的条目。这一分支与“循环根本没有启动”不是同一个问题。
如何把状态变成可验证的判断
以下是本站整理的只读分析方法,不是原厂新增操作步骤。首先保留同一时刻的完整诊断页、CNC 状态、当前程序段、路径和轴标识。记录的是屏幕原文,不用自己熟悉的旧术语替换;如果画面不符合对应手册,先解决资料匹配问题,不继续按猜测解释位号。
对速度到达等待,正确的阶段性结论是“控制正在等待这个条件”,而不是“主轴编码器坏了”。需要进一步核对当前程序要求、机床厂逻辑和实际反馈,才能区分条件尚未满足、信号链问题或其他原因。单张状态图不能完成这种区分,也不证明应当更换主轴放大器。
对进给倍率为零或互锁有效,应把屏幕状态与操作者当时的意图、机床厂允许条件对应。不要为了让条目清零而转动倍率开关、切换模式或强制信号;解除等待条件可能让机床继续运动。本文不提供绕过互锁的方法。
到位检查与零件精度不是同一个结论
B-64605EN/01 第 10.5 节、印刷页 504,把到位检查与诊断 300 的位置偏差及参数 1826 的到位宽度联系起来。这里引用参数号是为了识别判据,不是要求修改数值。
维修记录应把“等待到位”与“已找到等待原因”分开。若只知道该条目为 1,就还缺少轴的对应关系和同一状态下的偏差记录;没有这些证据,不能直接归因于机械卡滞或驱动器故障。反过来,条目不再有效,也不能作为工件尺寸、反向间隙或整机精度合格的验收证明。
一个说明性例子及交接结论
假设收到一张标题为 CNC internal state 1 的 0i-F 截图,其中 SPEED ARRIVAL ON 为 1,而维修笔记写着“诊断 000=等待 FIN”。这不是本站实修案例。应先纠正记录中的版本混用,再围绕实际显示的等待条件收集证据;不要沿旧表直接调查换刀完成信号。
交接时可写:“已确认系统与手册版本;已保存诊断条目名称、值及程序上下文;目前只确认等待条件,部件故障原因未定。”只有取得与该条件相关的进一步证据后,才安排机床厂批准的专项检查。涉及运动、带电测量或参数调整的工作由合格人员按整机安全规程执行。
来源与核验边界
以下均为 FANUC 编写的手册,由第三方公开镜像提供,不是 FANUC 官方下载站。本文核验了指定版次中的状态定义与诊断分支,未在具体机床上实测,也未核验任何用户机床的梯形图或软件配置。
- FANUC Series 0i-MODEL F Maintenance Manual B-64605EN/01 (FANUC 原厂手册公开镜像): 第 1.3.2 节,印刷页 15;第 10.5 节,印刷页 503–504.
- FANUC Series 0i/0i Mate-MODEL C Maintenance Manual B-64115EN/02 (FANUC 原厂手册公开镜像): 第 1 章,印刷页 62;第 8.5 节,印刷页 471.
