FANUC 绝对位置丢失怎么办?1815#4(APZ) 参数设置与手动回参考点完整步骤

FANUC 绝对位置丢失,是现场最容易被误判的一类故障。它看起来像伺服问题,实际根源往往在电池和一个 bit 参数上:位置记忆没了,机床开机会直接拒绝执行,或者一开机就跳报警。本文把 FANUC 绝对位置体系、1815 参数各位含义、APZ 参数设置流程、手动返回参考点的完整步骤、以及回零后超程的坑,一步步讲清楚。看完你就能自己判断是”只需回参考点”,还是”电池确实该换了”。

安全警示:本文涉及的都是会造成机械实际移动的操作。执行参考点返回前,必须确认工作台上没有工件、没有人、没有工具处于干涉路径,且各轴处于可安全移动的状态。重力轴(立式加工中心的 Z 轴、桁架机械手、龙门轴)必须在有机械支撑或配重确认的前提下进行,伺服处于”允许旋转但失去制动力”的状态时,Z 轴可能下坠。现场规程优先于本文。

一、症状识别:开机位置归零 / SV0416 / 位置未建立三类表现

先对号入座。不同表现指向完全不同的原因,搞错方向会让你换一堆不该换的件。

表现屏幕上的现象说明什么
一、位置归零类上电后 Z 轴坐标直接显示 0 或乱跳,机床提示需要回参考点绝对位置记忆已丢失(电池没电或换过编码器),但参数系统还认为应该记得
二、报警类出现 DS0300(须回参考点)、DS0405(未回到参考点上),伺服侧伴随 SV0416(需回参考点)位置数据已丢,系统强制进入”必须回零”状态
三、电池电压类DS0306(电池电压 0)/ DS0307(电池电压低 1)/ DS0308(电池电压低 2)电池电压已经低到阈值以下,随时可能丢位置,属于可预警的一类
四、偶发类机床停了几天再来开机就丢位置,或者阴雨天后频繁丢典型的电池电压不足,或电池装反 / 接触不良
五、不能回零按回参考点没反应,或走到一半急停见第七节,常见于软限位、工装靠死、或无挡块回零条件不满足

关键判断口诀:

  • 位置丢 ≠ 参数全丢。编码器电池只保护各轴位置记忆。程序、刀补、PMC 数据、参数本身有独立的保持机制,不会因为这一节电池没了而全没。
  • 报 SV0416 不一定是伺服坏了。SV0416 是”需要回参考点”,根因绝大多数是位置数据丢失,与伺服放大器、光纤、编码器本身无关。这一点在 FANUC SV0401 伺服报警排查与 SV0416 处理 一文里已经展开过,这里不重复。
  • 没报任何报警,但位置自己变了,要想到参数被改动。改下面这些参数会强制重设原点并自动把 APZ 清零:1816、1820、1821、1822、1850、1879、1896、1977、1978、2622(以你手上机床的参数手册为准)。别人调过参数忘了说,是现场很难查的一类根因。

想知道伺服报警号本身怎么查,可看 FANUC 伺服报警代码对照表 SV0301-SV0441(按报警号可搜索)。

二、前置准备(换电池前提、备份参数、清工件坐标系)

参数和电池可以按顺序换,但顺序不能乱。动手前把这四件事做完,能避免绝大多数”越修越糟”。

1. 判断是不是真要换电池,还是只需回参考点

不是所有位置丢失都要拆电池。先按这个顺序排除:

  1. 手动把该轴转半圈到一周,看位置是否恢复跟随 → 若恢复,说明只是 APZ 状态异常,未必是电池。
  2. 若转了仍不跟随,用万用表测电池电压(带负载测,见下节)。
  3. 只有确认电压低于阈值,才决定换。

别看到一个报警就拆电池,很多现场其实是编码器电缆接触不良造成的瞬时丢位置。

2. 带电换电池(前提条件)

绝对编码器电池盒在控制电源带电的情况下更换,位置数据不会丢失。 这是 FANUC 绝对位置体系的关键设计:控制通电时编码器由机床侧供电,拔掉电池并不会立刻丢记忆。所以:

  • 可以带电换,但必须是同型号、同电压的电池包。
  • 绝对不允许在断电状态下直接拔编码器电池——断电拔电池就是主动丢弃位置数据,等于把故障人为放大成”必须重新对刀”。
  • 如果现场条件不允许带电操作(比如必须拆电气柜断电),先把该轴当前位置记下来(比如在诊断画面读当前机械坐标与计数器值),或准备好重新对刀的准备。

3. 为什么必须带电换电池(电容保持窗口)

这一点值得单独说明,因为它决定了整个操作方式:

绝对位置编码器的位置数据是靠内部电容/电池维持供电来保持的。 保持能力分为两段:

  • 电池供电期:电池有电时,随时可以读位置,也可以换电池。
  • 电容保持窗口期:电池已拆、但电容余电未尽的一小段时间内,编码器仍可被读取和写入。这个窗口是设计上的冗余,用来容忍换电池的操作时间,但它是有限的,而且随着电池电压下降而变短。

关键结论有三条:

  • 新电池时电容余电充足,窗口较长,操作从容;旧电池电压低时窗口很短,这就是”换到一半又报 300″的原因之一。
  • 电容保持窗口是”可读取/可写入”的能力,不是”能量无限”的储备。窗口过后,位置数据消失,且不可逆。
  • 电池装反、装反后再装正、接触不良,都会在这段窗口里造成数据损坏。装反是最常见的二次故障来源——换了电池,位置照样丢,原因就是极性接反瞬间把电容余电放掉了。

4. 备份参数与工件坐标系

  • 备份全部参数:FANUC 的参数备份(SYSTEM → PMC → 参数备份,或通过 PMC 参数备份功能)应覆盖到外部介质。丢了位置还能恢复,参数被改动导致的故障是查不出来的。
  • 记录当前工件坐标系:回参考点后坐标系可能不再有效。开工件前,把 G54–G59 的偏移值全部记下来。
  • 刀补、宏变量、必要时程序一并备份,别只备梯形图式的”半套数据”。

给新手的提醒:项目上最常见的事故不是换电池失败,而是”位置丢了、参数没备份、刀补没了”,最后连原点偏移量都要靠手工试出来。

三、参数 1815 每一位的含义(OPT / APZ / APC 逐位说明)

这是全文最需要精确的一节。先把一个流传很广的错误纠正掉:1815 上没有 ZRN 位。

  • ZRNx(参考点返回方式)是 1005#0,不在 1815 上。
  • DLZ(无挡块参考点返回)是 1002#1(全轴公共)+ 1005#1 DLZx(逐轴),同样不在 1815 上。

1815 是 bit-axis 参数(按轴分解型参数,每个轴占一位),其各位含义如下(以 FANUC 15i/150i-Model B 与 0i-MODEL D 官方手册口径一致):

位名称含义
#1OPTx是否使用分离型脉冲编码器
#4APZx机械位置与绝对位置检测器的位置是否已对应:0 = 尚未结束(未完成对零),1 = 已经结束
#5APCx位置检测器是否为绝对位置检测器:0 = 非绝对式,1 = 绝对式

其中 #5 APCx 是”这根轴用的是不是绝对编码器”的身份位,通常出厂已正确,不要随意改。真正需要你干预的是 #4 APZx。

APZ 的官方定义和处置规则(官方手册原话大意):

使用绝对位置检测器时,在首次安装或更换绝对位置检测器时,应先将 APZ 位设为 0,然后关闭电源再重新上电,用手动返回参考点的方式设定绝对位置检测器的原点。这一步完成后,”机械位置与绝对位置检测器位置的对应”自动完成,APZ 自动变为 1。

这条规则里有三个不能省的关键词:

  1. 先置 0 — 不是直接置 1。置 1 是”宣告已经对零”,而实际上还没有,这是最危险的操作。
  2. 必须断电重启 — 官方 0i-MODEL D 手册明确写有”设置这些参数中至少一个后,必须关闭电源才能继续运行”。改完不重启,参数不生效或行为异常。
  3. 必须真正做一次手动回参考点 — APZ 变 1 是回零动作的结果,不是可以手工填写的状态。
FANUC 1815 参数每一位含义图:OPTx #1、APZx #4、APCx #5 的定义,APZ 参数设置官方三步规则,以及改动后会自动清零 APZ 的参数清单

1815 逐位速查:

  • #1 OPTx — 分离型脉冲编码器标志。涉及编码器构型,与位置记忆无关。不确定就别动。
  • #4 APZx — 本文的操作对象。
  • #5 APCx — 绝对/增量身份位。改成与实际编码器不符,会造成绝对值功能异常,写错位会直接关掉绝对值功能。

哪些参数一动就会清 APZ:1816、1820、1821、1822、1850、1879、1896、1977、1978、2622。排查”APZ 莫名其妙变 0″时,从这条列表往回查最近改动记录,比盯 1815 本身更有效。

30i-B / 31i-B5 用 3111.x 的差异(写错位会关掉绝对值功能)

不同 CNC 系列的参数编号不一样,这是必须提醒的第一件事。

广告

部分 30i-B / 31i-B5 系统的参数手册把绝对位置对应关系编在 3111.x(逐轴的位参数),而不是 1815#4。两者的位含义相同,但所在参数号不同。

由此产生的三个硬性要求:

  1. 不要凭习惯直接写 1815。在这类系统上写了 1815 的 APZ 位,不报错、不生效,你会以为”写过了”,实际什么都没发生 → 然后继续在错误的方向上排查。
  2. 写错位会关掉绝对值功能。同一批手册里,APC/OPT 相关的位若写错位置,系统会按”非绝对编码器”或”错误构型”处理,绝对位置功能等于被关闭,位置记忆随之不可用。这属于”操作引发的新故障”,比原故障更难查。
  3. 以你手上机床的参数手册为准。FANUC 不同系统、同一系统的不同软件版本,bit 参数编号都可能有差异。动位参数之前,先在参数手册上确认三件事:这个位属于哪个参数号、每一位的名字、0 和 1 各代表什么。

推荐的现场做法:

  • 先在参数画面翻到该轴的位置检测器相关参数,看系统实际用的是哪一组编号。
  • 再在诊断画面看位置检测器相关的状态位,与参数位对照。
  • 改之前把该参数的当前值完整抄下来。位参数改成十六进制或 bit 形式后,手抄容易漏位。

相关报警含义(须回参考点、电池电压 0/低 1/低 2、不能返回参考点、未回到参考点上)在 FANUC 报警代码一览表 里可按号检索,本文只讲处置,不重复编号表。

四、完整操作步骤(进入参数 → APZ 置 0 → 断电重启 → 手动回参考点 → 确认)

下面是把 APZ 恢复为 1 的标准顺序。每一步都有它的理由,不要跳步,也不要自己加步骤。

FANUC 绝对位置丢失 APZ 参数设置完整步骤流程图:置零、断电重启、手动回参考点、确认 APZ 变 1,及 APZ 设不进去的三个原因

步骤 0:确认前提与安全

  • 各轴无干涉、工件已搬离、无人进入运动区域。
  • 重力轴有可靠机械支撑(详见开头安全警示)。
  • 已完成第二节的备份工作。
  • 确认本次要处理的是”绝对位置对应关系未建立”,而不是”需要换新编码器”。如果位置数据已经彻底丢失、APZ 又无法建立,问题往往不在参数而在编码器或电池回路。

步骤 1:进入参数设定方式

通过 SYSTEM(或 PMC 系统参数)画面进入参数编辑状态。不同系统菜单名称略有差异,以你机床的操作手册为准。

步骤 2:把 APZ 置 0

  • 定位到该轴的 APZ 位所在参数(0i-D / 15i-B 常见为 1815#4;部分 30i-B / 31i-B5 见上节的 3111.x)。
  • 将该位设为 0。
  • 注意不要动同一参数的其他位。bit 参数是十六进制或二进制形式,一个字节里有 8 位,改一个位极易连带改掉邻位。

这一步是”宣告我还没对零”。它必须在回零之前存在。

步骤 3:断电重启

这一步不能省,也不能用”切换到手动模式”代替。 官方手册明确要求设置后关闭电源再上电。

  • 关电源,等待电容余电彻底释放后重新上电。
  • 上电后再次查看 APZ 位,确认仍为 0。

步骤 4:手动返回参考点

  • 手动模式(MANUAL)下,按机床既有的返回参考点方式执行单轴回零。
  • 回参考点的方式必须用机床原厂设定的方法,不要临时改成”无挡块回零”或”存储行程”来”试试看”。这些方式的启用位在 1002#1(全轴)/ 1005#1(逐轴),一旦用错方式,机床可能以完全不同的路径去找原点,轻则回零不准,重则撞机。
  • 观察各轴动作:是否有异响、是否在某点停住不继续、是否急停。任何异常立即停止,不要反复重试硬顶。
  • 相关设定位(只作理解,不要在本文流程里去改):1005#0 ZRNx(参考点返回方式)、1006#5 ZMIx(回零方向)、1240(参考点坐标)、1320/1321(正负软限位)、1420/1425/1428(回零相关速度)。

步骤 5:确认 APZ 已自动变为 1

回零完成后,重新进入参数画面查看:

  • APZ 应已自动变为 1。这是回零成功的判据。
  • 如果仍是 0,不要继续往下走,进入本节末尾的”APZ 设不进去”排查。

步骤 6:确认机械坐标合理

  • 查看各轴机械坐标是否与回零前的位置关系一致。
  • 如果有多个绝对轴,重点看哪个轴的位置变化不合预期。位置数据仍在、只是对应关系丢失时,回零后坐标应该能对上;如果对不上,说明位置数据本身已经损坏,需要走更彻底的路子。

步骤 7:恢复工件坐标系与刀补

  • 重新核对 G54–G59 偏移值。
  • 重新核对刀补,特别是换过电池之后 Z 零和刀长补偿必须重新验证。
  • 首件试切验证尺寸,不能只凭坐标”看起来对”。

APZ 设不进去(执行完回零仍为 0)的三个原因

这是本流程最常卡住的地方,绝大多数属于以下三类,逐项排查不要跳:

  1. 开机后机床没有移动过。 位置数据与机械实际位置尚未建立对应,系统认为”还没动过”。处理:手动把该轴转半圈到一周,观察 APZ 是否变化。
  2. 编码器实际不是绝对式的。 但参数里却按绝对式在处理。处理:确认编码器类型,若为增量式则不能走本流程,应按无挡块回零(DLZ)等对应方式处理。
  3. 编码器反馈电缆的 0V / 6V 线断或接触不良。 绝对值信号需要这几根线供电与回读,断了系统就读不到有效绝对值。处理:检查反馈电缆与接头,重点看这几根线。

补充一个易忽略点:若 APZ 一直显示为 1(从未变 0),那说明系统当前认为”对应关系还在”,此时报位置丢失应先怀疑电池电压与位置数据本身,而不是 1815 的位。

FANUC 绝对位置编码器电池更换要点图:电容保持窗口原理、带负载测电压方法、季度检测与避免长期停机掉电的长期措施

五、为什么回零后会超程(工装靠死 / 软限位在先的坑)

很多人流程走完却撞软限位,原因是对”回零之后会发生什么”预期不足。三类常见坑:

1. 软限位在先

  • 1320 / 1321 是存储行程(正/负软限位)。若它们的值被设成 0 或异常小值,机床一进入回零或回零后的动作阶段就可能撞限位。
  • 软限位的优先级高于逻辑限位与硬限位,也就是说它是”最早拦下你”的一道。
  • 处理:先确认软限位数值合理(回零前就该检查,不要等撞了才看),并确认限位是否被屏蔽。屏蔽软限位不是修复,属于高风险动作,现场规程不授权不要做。

2. 工装靠死

  • 工装、夹具、尾座、刀塔姿态阻挡了回零路径。回零不是”按一个键”,是一条真实的机械运动轨迹。
  • 处理:回零前人工确认整个运动路径,特别是 Z 轴下行的终点位置与刀塔/工装的间隙。

3. 零点偏移与期望不符

  • 参考点坐标(1240)被改过,导致回零后”机械位置 0″落在了你不期望的地方。
  • 处理:回零后立即读机械坐标,与回零前记录的值对照,偏差超出一个行程的就要停下来查。

排查顺序建议:先软限位 → 再工装干涉 → 最后零点偏移。这个顺序的价值在于:软限位是零成本检查,工装干涉要人上去看,零点偏移要靠数据比对,从便宜的开始。

六、参考点对刀块找 Z 零的实操(H3 侧栏:从零回到能干活)

严格说这一步不属于 APZ 流程,但它是最常被临时追加的收尾动作,且做错会直接撞刀,所以单独说明。

原则:能不调 Z 零就尽量不调。 如果回零后 Z 方向偏差在允许范围内,优先用刀长补偿解决,而不是移动工件坐标零点。理由是:

  • 刀长补偿是可逆、可重复的(改回原值即恢复);
  • 工件坐标零点一旦手动改写,没有任何记录能证明原来是多少,除非你事先拍照或抄下来。
广告

如果确实必须用对刀块重新找 Z 零:

  1. 先确认这是绝对位置恢复后的首次对刀。同一台机床上把已经验证过的 Z 零随便挪动,是把一个可重复的状态变成不可重复的状态。
  2. 记录原始值:在动之前,把当前工件坐标系 Z 值、当前刀补值分别抄写或拍照。这是唯一能让你后悔时回退的东西。
  3. 对刀块选择要与测量系统匹配:块规 / 塞尺 / 千分表,选精度够用的,不要用精度不足的量具去定零点。
  4. 慢速接近,全程手轮或极低速自动。任何”手感不对”立即退回,不要试图一次到位。
  5. 验证方式:抬刀 → 换刀 → 回到原姿态 → 再次下降,检查是否仍贴合。一次贴合不算验证,至少两次。
  6. 首件试切在工件坐标与刀补都对上的前提下做,不能省。

降风险的做法:能用刀补就不用坐标零点;能用存储坐标(G54)就不要动 G50 工件坐标系;改完立刻记录。

七、断电冷启动验证是否真的保住(检验闭环的必做动作)

“参数写进去了”和”位置真的保住了”是两件事。 唯一可信的验证是断电冷启动。

完整验证动作:

  1. 彻底断电,不是软复位、不是断电重连、不是切换模式。
  2. 等待足够时间,让电容余电释放。
  3. 重新上电。
  4. 看三件事:APZ 位是否仍为 1;是否仍报 300 / 416 类报警;各轴位置是否保持(而不是重新归零或跳动)。
FANUC 绝对位置恢复后断电冷启动验证四步动作与结果判读表:APZ 位、300 与 416 报警、位置是否保持的五种结果对照

结果判读:

冷启动后结论下一步
APZ 仍为 1,位置保持,无报警真正保住进入长期措施
APZ 仍为 1,但位置偏了位置数据有偏差核对机械坐标与刀补,重新对刀验证
APZ 变回 0对应关系未真正建立查 APZ 设不进去的三个原因
又报电池电压类报警电池回路问题未解决回到电池判别与更换
位置直接归零位置数据已丢失需要更彻底的处理,可能涉及编码器或电池供电回路

为什么必须做冷启动:很多机床在通电切换的瞬间是”正常”的,问题出现在数小时或数天后断电时。只在通电状态下验证,等于什么都没验证。

每次更换电池后也应做一次冷启动验证。 换电池是”高风险动作已执行”,必须配一次”高风险验证”。

八、长期措施(季度电压检测、避免长期停机的备电方案)

位置记忆是靠电池维持的,所以长期措施只有一条主线:让电池永远工作在健康状态,且在断电时也不掉电。

1. 建立季度电压检测制度

  • 每季度(或按厂内规程更短周期)测量电池电压,带负载测,不用开路电压当结论。
  • 电池不是”到 0 才换”,是”到阈值就换”。带载电压低于阈值就安排更换,等报警出来往往意味着位置已经经历了一段不可靠期。
  • 电池有使用寿命,到期即换,不以”还能用”为理由拖延。
  • 记录每次更换的时间、位置、参数值,建立这台机床的电池台账。

2. 电压判别与更换要点

  • 开路电压能初步判断是哪一套电池:常见 4.5V 规格用于存储器电池包,6.0V 规格用于编码器电池包。以你机床的手册为准,不同系统配置可能不同。
  • 必须带负载测:100Ω / 1W 负载、持续约 30 秒,读数仍达标才算通过。开路电压正常、加载后塌陷的电池,是典型的”看着没事、实际不行”。
  • 拒绝无生产日期的电池。电池到货状态不可知,装上就是赌。
  • 装的时候极性必须对,这是本文第二节提到的”二次故障”最高发原因。

3. 避免长期停机掉电的方案

绝对位置最怕的不是频繁断电,而是长期停机后一次性上电。 停机期间没有外部供电,电池持续放电,容量逐渐耗尽。两条实用路线:

  • 外接涓流/后备供电装置:在停机期间为绝对位置系统持续供电。不同电压规格的供电参数不同,必须按所用装置与电池规格的官方参数配置,不可凭经验套用。
  • 把电池放进”定期充电”的常态:对长期停机的设备,按周期通电运行或专门做电压维护,避免一次停机就丢掉全部位置。

4. 人员与流程层面

  • 把”位置丢失后的恢复流程”写进机床点检卡,不要只存在于老师傅脑子里。
  • 明确谁能写位参数。位参数写错一位就是关掉绝对值功能,这不是普通操作,这是需要复核的动作。
  • 优先使用机床厂(MTB)提供的专机恢复流程。这是本节最重要的一条,展开见下。

一条必须讲清楚的高风险边界:本流程是通用流程,不是所有机床的正确流程。

有真实案例表明,在某些机床上(例如刀塔位置在断电后不可知的设计),按通用的 1815#4 APZ 流程去强行恢复,可能因为系统并不知道刀塔真实姿态而建立错误的对应关系。业内对”通用 1815 流程”本身就有质疑——把它当作未经验证的假设。

因此顺序必须是:机床厂专机恢复流程 → 机床厂随机文件 → 本文的通用流程。

有专机流程就必须用专机流程。 本文存在的意义,是在你没有专机流程时给你一条能走通的通用路径,以及让你知道每一步在干什么、哪里有坑——而不是让你在有专机流程时绕开它。


写在最后

FANUC 绝对位置丢失这件事,真正难的从来不是”改哪个 bit”,而是知道现在处在哪一步、每一步的判据是什么。把这篇的分界线记住:

  • 电池决定位置能不能留得住;
  • APZ 位决定机械位置和绝对位置对不对得上;
  • 回参考点动作是对应关系的建立手段,不是可以手工填写的状态;
  • 冷启动是唯一可信的验证方式。

顺带提醒:动手前先把参数抄下来。位参数写错一位的代价,远大于多花五分钟抄一遍。


免责声明:本文为个人技术经验整理,参数编号与位定义以你手上机床的官方参数手册为准——FANUC 不同系统与软件版本的编号存在差异,任何位参数写入前都必须在本机手册上核对。本文不构成对具体故障结果的保证,任何操作请遵守本厂安全规程,参数改动前务必完成备份。

相关阅读

零基础系统学习入口:PMC 梯形图视频教程从零开始

© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容

广告