数控机床回零失败怎么分类排查?”找不到参考点”与”参考点位置不对”两大类 + 减速开关/一转信号 + 1850 栅格偏移 / 1821 参考计数器 + 绝对值编码器电池

一句话答案:数控机床回零失败分两大类:根本找不到参考点(无减速查减速开关/一转信号),和能回零但位置不对(查1850栅格偏移、1821参考计数器)。先看回零动作有没有减速、再判断停的位置准不准,能省掉一半以上无效动作。

回参考点(回零)失败是数控机床最高频的故障之一,但现场最常见的处理方式是”清报警、再回一次、不行就换开关/换编码器”——缺乏分类,全靠试。

其实回零失败可以很干净地分成两大类:一类是根本找不到参考点(动作不发生、或者一直减速冲到硬限位),一类是能回零但停的位置不对(动作正常、坐标偏)。这两类的排查路径几乎不重叠,先分清是哪一类,能省掉一半以上的无效动作。

本文按这个分类把回零失败的成因、判据和参数核查顺序一次讲清,覆盖 FANUC 与 SINUMERIK 两套主流系统的对应做法。

一句话:先看回零动作有没有”减速”,再判断停的位置准不准。 有减速→查一转信号;无减速→查减速开关;位置偏→查 1850/1821。

一、先把回零失败分成两大类

回零失败的所有现象,往回追都能归到这两类里:

第一类:找不到参考点第二类:参考点位置不正确
现象回零动作不发生;或一直以减速速度走、冲到硬限位回零动作正常完成,但停的位置不对
典型报警PS0090 参考位置未建立;PS0091 参考点返回未完成无报警,或后续加工尺寸/超程报警
后果系统拒绝执行程序能跑程序,但坐标全错
主要成因减速开关/接线;编码器一转信号;无挡块配置错误挡块机械偏移;栅格偏移 1850;参考计数器容量 1821;增益过大
回零失败两大类分类图:第一类找不到参考点(无减速动作/一直减速冲限位/PS0090),第二类参考点位置不正确(动作正常但坐标偏)

这个分类的价值在于:第二类是”无声故障”。第一类系统会报警拦着你,第二类不会——回零动作顺顺当当完成,只是坐标错了,往往要等工件废了一批才发现。所以两类都要按流程核,不能只看”回零动作有没有报警”。

二、第一类”找不到参考点”:先看有没有减速动作

第一类的第一步,是观察回零过程中机床有没有减速动作。这一个观察就能把故障范围砍掉一半。

情况 A:回零过程完全没有减速动作,或者一直在减速(爬行)状态下回零。

多数原因是减速开关及接线故障:

  • 减速挡块(撞块)松动、移位,压不到开关;
  • 减速开关本身损坏、触点氧化;
  • 开关到 I/O 模块的接线断路、端子松动;
  • 对应的 PMC 输入点没有信号变化。

检查方法很直接:进 PMC 诊断画面看对应的 X 地址,手动压一下减速开关,看点位有没有翻转。点位不翻转,问题在开关/接线/电源这一侧;点位翻转但回零仍不减速,问题在梯形图逻辑或参数配置。

找不到参考点两条支路排查图:先观察回零有无减速动作,无减速查减速开关及接线(PMC诊断看X地址翻转),有减速仍失败则查一转信号

情况 B:回零动作正常(有减速),但系统得不到”一转信号”。

见下一节。

广告

这里还有一个容易忽略的配置错误:无挡块回零(dogless)配了增量编码器。无挡块回零依赖绝对值编码器自身的绝对位置数据,用增量编码器在断电后没有任何位置信息(零脉冲每转一个、不唯一),这是不可能成立的组合。系统会检测到并报 PS0090。

三、减速正常却回不了零:查”一转信号”

回零有减速动作、走到头了却建立不了参考点,通常卡在一转信号(编码器零脉冲 / zero mark)上。

可能的原因:

  1. 电机编码器及其接线故障——反馈线断、屏蔽层破损、插头针脚弯曲或氧化;
  2. 系统轴板故障——轴板上的编码器接口电路损坏。

现场检查顺序:

  1. 先看编码器供电电压。 现场经验值:编码器电源电压应大于 4.75 V。

– 低于 4.75 V → 编码器电源不足,先解决供电(电源模块、线路压降);

– 电压正常但仍无信号 → 编码器本身故障,需更换编码器或电机。

  1. 再查反馈电缆。 看有无破损、挤压、弯折;插头重新插拔;屏蔽层是否完好接地。
  2. 最后才考虑轴板。 排除了编码器和线缆,仍无信号,才怀疑系统轴板。

顺序别反。现场最常见的错误是编码器供电不足、反馈线被拖链磨断,这些不查就直接换编码器,换完还是一样。

四、第二类”参考点位置不正确”:挡块偏移与栅格偏移

第二类故障的共同特征是回零动作完全正常,就是停的位置不对。成因按概率排:

  1. 减速挡块偏移(机械)——挡块被撞过、固定螺丝松了,减速点位置变了,后面的栅格捕捉自然跟着偏。
  2. 栅格偏移量参数设定不当——FANUC 上是 1850(grid shift),各轴独立。
  3. 参考计数器容量参数设定不当——FANUC 上是 1821。
  4. 位置环增益设定过大——停不准、有超调。
  5. 编码器或轴板不良——最后一档,排除法到底才动。

关于 1850 的硬规矩: 只有在轴处于已知机械参考点时才可以写入 1850。原因很实际——1850 写错不会触发任何报警,但会让每一个程序里该轴的每一个坐标都静默偏移一个固定差值。这种错误不报错、不提示,等发现的时候往往已经废了一批工件。

改完 1850 之后必须重新执行一次回零才会生效。

SINUMERIK 侧对应的是 MD34090(REFP_MOVE_DIST_CORR),含义随测量系统变化:增量编码器带零标记时是与 MD34080 相加的移动距离修正量;绝对值编码器时是机床零点与编码器零点之间的绝对偏移量。改完 MD 必须 POWER ON 复位之后再移动轴,否则刚写入的值可能被内部超程偏移覆盖。

五、参考计数器容量 1821 与位置环增益

回零后位置”差一个栅格”或周期性偏移,优先查 1821 参考计数器容量。

判断方法其实很简单,看偏差的形态:

  • 每次回零都差同一个固定值 → 挡块机械偏移,或 1850 栅格偏移设错了;
  • 差值不固定、随位置变化,或者每隔一段行程重复出现 → 1821 参考计数器容量设错(典型症状就是”差一个栅格”);
  • 回零时停不稳、有来回摆动或超调 → 位置环增益过大,先降增益再看。

位置环增益过大的表现是停不准、有振荡,和 1821 设错的区别在于:增益问题是”停不稳”,1821 问题是”停得稳但位置错”。

六、绝对值编码器:APC / APZ 与电池

绝对值编码器的回零问题,核心是两个状态位加一个电池。

FANUC 1815 号参数:

  • #5(APCx):0 = 位置检测器是增量脉冲编码器;1 = 位置检测器是绝对脉冲编码器。
  • #4(APZx):绝对脉冲编码器的参考点位置是否确立。0 = 未确立(会引发 300 号 APC 报警,即绝对位置丢失);1 = 已确立。
FANUC 绝对值编码器状态位图:APC 1815#5 选择绝对/增量,APZ 1815#4 参考点是否确立(为0报300 APC报警),电池低 DS0001 须通电更换

典型场景与处理:

  1. 电池电压低 → 报 DS0001(绝对脉冲编码器电池低)。必须在控制电源通电状态下更换电池——编码器模块里的缓冲电容会在换电期间维持供电。如果带着没电的电池断电,绝对位置会永久丢失,必须做一次完整回零。
  2. APZ 被清(1815#4 = 0) → 报 300 号 APC 报警,需要重新建立参考点。
  3. 重设零点的标准序列:JOG 方式把轴移动到已知位置 → 把要显示的坐标值写入 MD34100 / 34100 REFP_SET_POS → 设 1815#4(APZx)= 1 → 按需要断电重启激活。
  4. 换电机 / 换编码器后必须重调——编码器零点与机床零点的对应关系变了,系统虽然还能读到绝对值,但那个值对应的机械位置已经不准。

注意 34100(REFP_SET_POS) 不会让轴物理移动,它只是回零完成后屏幕上显示的数值(默认 0),用于”参考点不等于机床机械零点”的场合。

七、改参数前的两条铁律

这两条是回零排查里最容易翻车的地方,改参数前先过一遍:

铁律一:不在已知机械参考点上,绝不写 1850。

1850 写错是不报警的静默错误,偏移量会施加到每一个程序里的每一个坐标。必须先把轴走到已知机械参考点,再写;写完之后必须重新回零生效,并用百分表或激光干涉仪复核。

铁律二:改完参数 / MD,先 POWER ON 复位,再动轴。

广告

参数调整要到参数下次激活(通常是上电)后才生效;偏移量也只有在首次 POWER ON 复位之后才永久生效。如果改完没复位就移动了轴,写入的值可能被内部偏移覆盖,白改一遍。

八、分类排查总表与顺序

把上面串成一条可执行的顺序:

  1. 看报警与现象范围:报 PS0090/PS0091 → 第一类;无报警但坐标偏 → 第二类;是所有轴还是单轴。
  2. 第一类:看有没有减速动作。

– 无减速 / 一直减速 → 查减速开关与接线(PMC 诊断画面看 X 地址翻转)。

– 有减速但回不了零 → 查一转信号(先量编码器电压是否 >4.75 V,再查反馈线与插头,最后才怀疑轴板)。

– 增量编码器却配了无挡块 → 配置错误,改回挡块式或换成绝对值编码器。

  1. 第二类:看偏差形态。

– 固定差值 → 挡块机械偏移 / 1850 栅格偏移;

– 不固定或周期性 → 1821 参考计数器容量;

– 停不稳、振荡 → 位置环增益过大。

  1. 绝对值编码器:查电池(DS0001,通电更换);APZ 是否确立(1815#4,为 0 则报 300)。换电机/编码器后走重调序列(JOG 到已知位置 → 写 34100 → APZ=1 → POWER ON)。
  2. 改完必复核:重新回零 → 用百分表或激光核对坐标 → 跑一段含 G28 的测试程序 → 检查工件有无偏格。
回零失败分类排查总顺序图:先分两大类 → 查减速动作/一转信号 → 核 1850 与 1821 → 绝对值编码器电池与 APZ,改完 MD 必须 POWER ON 后复核坐标

安全提醒:回零排查过程中机床会实际移动。先确认行程范围内无干涉、无人员处于危险区域,手不离急停。涉及挡块位置调整时先断电挂牌;排查前先备份参数(含参数、梯形图、偏置、宏变量),电池相关的操作尤其要在通电状态下进行。


常见问题(FAQ)

回零时机床完全不减速、一直冲到硬限位,先查哪里?

回零过程没有减速动作、或者一直在减速(爬行)状态下走,多数原因是减速开关及接线故障。按这个顺序查:减速挡块是否松动移位压不到开关 → 减速开关触点是否氧化/损坏 → 开关到 I/O 模块的接线有无断路、端子是否松动 → 进 PMC 诊断画面看对应的 X 地址,手动压开关看点位翻不翻转。点位不翻转,问题在开关/接线/电源这一侧;点位翻转但仍不减速,才去查梯形图逻辑与参数配置。

每次回零位置都差一点,但差值固定,是哪里的问题?

差值固定通常指向两个方向:一是减速挡块机械偏移(挡块被撞过或螺丝松了,减速点位置变了);二是 1850 栅格偏移量参数设定不当。两者都不影响回零动作本身,只是让最终停的位置偏。处理要点:必须先让轴处在已知机械参考点上,才可以写入 1850,因为 1850 写错不报警,但会让所有程序里该轴的坐标静默偏移。改完 1850 必须重新回零才生效,并用百分表或激光复核。

如果差值不固定,或者每隔一段行程重复出现(典型是”差一个栅格”),那要查 1821 参考计数器容量;如果是停不稳、有振荡超调,那是位置环增益过大。看偏差形态就能分开。

绝对值编码器换电池后开机报 300,必须重新设零点吗?

要。300 号是 APC 报警,含义是绝对位置丢失——对应 1815#4(APZx)= 0,即绝对值编码器的参考点位置未确立。触发场景包括:电池没电或断开时轴被移动过(位置数据不可信)、编码器或带编码器的电机被拆装更换。

标准重设序列是:JOG 方式把轴移动到已知位置 → 把要显示的坐标值写入 34100(REFP_SET_POS) → 设 1815#4(APZx)= 1 → 按系统世代要求断电重启激活。

预防上更关键:换电池必须在控制电源通电状态下进行,编码器模块内的缓冲电容会在更换期间维持供电;带着没电的电池断电,绝对位置会永久丢失,必须做一次完整回零。

最后更新:2026-10-31

相关:加工尺寸忽大忽小怎么查:四条线分离法 —— 本文处理的是「回零失败」这一类位置异常;如果回零正常、但加工出来的尺寸随机波动,就该走那一篇的四条线分离法:机械线(轴实际位移)、检测反馈线(系统以为的位移)、工艺刀具线(实际切除量)、数据基准线(零点设定),按「变化跟着什么走」分流。

本文有英文版:How to Classify and Troubleshoot CNC Homing Failures: Reference Not Found vs Wrong Reference Position + Decel Dog / One-Turn Signal + Grid Shift 1850 / Reference Counter 1821 + Absolute Encoder Battery
面向海外读者的完整英文版,内容与本文对应 — 可直接转给非中文同事或海外客户。
© 版权声明
THE END
喜欢就支持一下吧
点赞5赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容