GreatLight CNC 加工工厂 logo
CNC 加工
快速原型打样
材料
行业
新闻
关于 GL

获取即时报价

CNC 铣床回零指南

如何用 G-code 将 CNC 铣床送回原点

参考点返回是每个安全程序的第一步。本指南给出确切的 G-code 顺序、必须先设置的参数,以及会把回零动作变成撞机的错误。面向操作 Fanuc、Haas、Siemens 或 LinuxCNC 系统的操作员和工程师。

G28 与 G53软限位进给 25–50%参考点返回
如何将机床送回回零位置 cnc 铣床 gcode
快速回答

要点速览

G28 是移动指令,不是开关G28 X0 Y0 Z0 让系统经过中间点移动到参考位置。省略中间点,机床会走最短路径,可能穿过台钳。
G53 仅在机床坐标系下有效G53 是单段指令,必须与轴移动写在同一行,且忽略工件偏置。G53 G0 Z0 将 Z 轴抬到机床零点。
始终先回 Z 轴先抬 Z 再动 X、Y,可让刀具避开毛坯和压板。先回 X、Y 会把刀具横向拖过挡路的一切。
回零后读数非零是正常的许多系统把参考位置停在触发点外几毫米处。该值是参数,不是错误。
第一次 G28 前先设软限位软限位是软件行程边界。没有它,中间点符号写错会让轴以全快移撞向硬限位。
背景

CNC 铣床上原点零的含义

原点零是固定的机床参考点。每个工件偏置、每个刀长、每个 G54 到 G59 值都以它为基准测量。上电时系统不知道工作台在哪,因为多数铣床使用增量编码器。回零驱动各轴直到限位开关或绝对编码器参考标记触发,然后系统给该点赋予已知的机床坐标。

正是这个赋值让回零比多数操作员想的更重要。如果参考点偏差 0.05 mm,该装夹上的每个零件都会偏移 0.05 mm。在公差 ±0.005 mm 的原点零 CNC 铣床上,这个误差是允许范围的十倍。参考点错了,靠检测救不回来。

老式铣床使用机械限位开关,重复精度约 0.01 mm。更好的机床使用电感式接近开关或光栅尺参考标记,精度更高。轴先减速、触发开关、退回,再以慢进给接近。正是最后的慢速接近带来重复精度。如果机床以快移撞向开关,参考点会逐件漂移。

  • 1
    机床零点控制器的固定原点,由回零设定,不由操作员设定。
  • 2
    工件零点你的零件原点,以相对机床零点的 G54–G59 偏置存储。
  • 3
    参考点返回轴移动本身,通常用 G28 或控制器专用按钮。
按下循环启动之前

送回原点前的预检查

在机床停止状态下做这些检查。以快移回零撞上工装是整个过程里最贵的错误,而预防它只需约四十秒。

清空行程范围。取下台钳手柄、表架、卡盘钥匙,以及工作台上遗留的平行垫块。如果系统允许手轮模式,用手转动主轴。行程范围内的任何东西都会被撞到。

检查进给倍率。在撞机、换电池或修改控制器参数后的第一次回零,设为 25–50%。确认顺序可重复后再用 100%。全快移回零没有任何奖励。

确认软限位参数和栅格偏移值符合预期。如果有人把绝对编码器在开关错误一侧清零,回零会驱动轴朝错误方向并触发硬限位。这会停机,但通常不会撞弯东西。通常。

  • 1
    行程范围清空行程范围内无刀具、压板或手柄。
  • 2
    倍率 25–50%任何维修或参数修改后的第一次回零。
  • 3
    气源和液压开启部分机床在无夹紧压力时拒绝回零。
  • 4
    急停在手边第一次移动时手放在按钮上,不是放在键盘上。
系统差异

Fanuc、Haas、Siemens 和 LinuxCNC 的回零行为

Fanuc 系统使用 G28,中间点由 G28.1 存储。绝对编码器机床在断电重启后可能完全不需要参考点返回,但换电池后仍需手动回参考点。检查参数 1815 或对应的绝对位置位。

Haas 铣床接受 G28,也有专用的 Zero Return 按钮。Haas 机床默认先回 Z,再回 X、Y。该顺序在设置中定义,无理由不应更改。

Siemens 828D 和 840D 系统用 G74 接近参考点,不是 G28。在 Siemens 系统上运行 Fanuc 风格的 G28 会报警或出现意外动作。输入任何内容前先确认控制系统系列。

LinuxCNC 和 Mach3 使用 G28 和 G28.1 的方式接近 Fanuc,但回零顺序本身定义在配置文件中,不在 G-code 里。在这些系统上,参考开关和回零顺序位于 .hal 或 .ini 文件,G-code 只调用结果。

  • 1
    FanucG28 加 G28.1。绝对编码器检查参数 1815。
  • 2
    HaasG28 或 Zero Return 键。默认先回 Z。
  • 3
    Siemens用 G74,不是 G28。先确认控制系统系列。
  • 4
    LinuxCNC的 G28 调用配置文件中定义的序列。
问题排查

常见回零问题及原因

轴反向运行。轴方向参数或编码器极性接反。停止移动,修正参数后重新回零。不要让它撞到硬限位;滚珠丝杠上的硬限位触发可能损坏联轴器。

每次循环回零位置都不同。行程开关松动、被切屑污染,或慢速接近进给太快。清洁开关、检查安装,把最终接近进给降到 50–100 mm/min。重复精度应改善到百分之几毫米以内。

回零中途控制报警,出现超程或伺服错误。栅格偏移或软限位设在物理行程之内。Fanuc 上检查栅格偏移参数;其他系统上检查参考点偏移。轴应在软限位触发前到达开关。

Z 轴没有在 X、Y 之前抬起。G28 程序段顺序错误,或中间点存到了当前位置下方。把中间点重新存到安全高度,明显高于单元内最高的工装夹具,同时避开换刀弧线。

  • 1
    方向错误轴方向参数接反。重新回零前先修正。
  • 2
    重复精度漂移开关松动或脏污,或接近进给太快。
  • 3
    超程报警栅格偏移或软限位设在物理行程之内。
  • 4
    回参考点途中撞机中间点存到了工装夹具下方。
操作步骤

分步操作:把铣床送回零点

首次在 MDI 或单段模式下运行。在序列重复稳定前,保持较低的进给倍率。

  • 1
    上电并释放急停给控制上电,释放急停,复位所有报警。先不要手动移动。很多控制系统在报警激活时会忽略回零指令,少数仍会移动。确认轴位置显示在闪烁或标记为未参考。
  • 2
    用 G53 抬起 Z 轴在 MDI 中以 25% 倍率输入 G53 G0 Z0。该程序段把 Z 轴移动到机床零点,忽略工件偏置。如果机床已在顶部附近,几乎不动;如果向下移动,立即停止,轴方向参数错误。
  • 3
    用 G28 回零 Z 轴输入 G91 G28 Z0。G91 使中间点变为增量,机床直接向上到 Z 参考点。注意减速和慢速再接近的声音。只有一次硬撞、没有慢速接近,说明开关或栅格偏移需要检查。
  • 4
    同时回零 X 和 Y输入 G91 G28 X0 Y0。两轴各自前往参考位置。倍率保持 25–50%。膝式铣床或带套筒的机床,在此移动前确认套筒已缩回。
  • 5
    核对机床位置读数检查机床坐标显示。多数控制系统会显示一个小的非零值,因为参考点略偏离开关触发点。与上次成功回零后记录的值比较,应在开关重复精度内,机械开关约 0.01 mm。
  • 6
    重新建立工件偏置回零后,G54–G59 的值只有在基于同一参考点设定时才有效。如果机床失位、换电池或撞过机,重新对刀。至少复核第一把刀的长度补偿。
  • 7
    在工件上方空跑载入程序,在偏置中把 Z 抬高 50 mm,主轴关闭、快速运行。观察第一个接近动作。如果刀具在第一个切削动作前就朝工件扎下去,工件偏置或 G28 中间点有误。
指令参考

回零用的 G 代码和 M 代码指令

行为因控制系统而异。运行前对照机床厂商手册核实。

指令作用典型用途注意事项
G28经中间点返回参考点G28 G91 Z0 然后 G28 X0 Y0不加 G91 时中间点是绝对坐标,可能不安全
G28.1把当前点存为 G28 中间位置设定一次,之后复用换活后存储值可能落在工装夹具内部
G53机床坐标系下的单程序段移动G53 G0 Z0 抬起 Z 轴必须与移动在同一程序段,不能模态使用
G30第二参考点返回换刀或托盘位置仅当厂商在参数中定义时才存在
G91 G28 Z0仅 Z 轴的增量回零任何 X Y 移动前先抬 ZG91 保持有效,直到 G90 取消
M91 / M92控制器专用的轴回零调用老式 Fanuc 和部分雕刻机不通用;错误的 M 代码可能调用换刀
M19主轴定向带主轴夹紧的机床回零前处理定向必须在 Z 轴释放前完成

每次都先回零 Z 轴

如果只从本页记一条规则:任何 X 或 Y 移动前先把 Z 抬到机床零点,序列重复稳定前进给倍率保持 25–50%。回零动作是最值得小心的地方,也是最不该靠猜的地方。

常见问题

常见问题

每次开机都必须回零吗?

增量编码器的机床,是。每个轴触发参考点前,控制系统没有位置数据。不回零,工件偏置和刀长都没有意义。

绝对编码器的机床,只要后备电池有电,位置在断电后仍保留。但换电池、换伺服或改参数后仍需回零一次。

可以只回零一个轴而不是三个轴吗?

可以。G91 G28 Z0 单独回零 Z,G91 G28 X0 单独回零 X。只丢失一个轴,或工装夹具挡住另一轴行程时有用。

风险是忘记哪些轴已参考。多数控制系统在所有轴显示参考前不允许运行程序,但有些会允许。信任前先检查位置显示。

G28 和 G28.1 有什么区别?

G28 是返回参考点的移动。G28.1 把当前点存为 G28 前往参考点途中经过的中间点。

中间点是安全位置。设定一次,位置高于最高的工装夹具,每次执行 G28 时都能起到保护作用。

为什么回零后显示值不为零?

多数系统会给参考位置赋一个距开关触发点很近的值。该偏移是一个参数,其存在是为了让开关不必正好在机床原点处触发。

每次循环都变化的值是另一类问题。这指向开关重复性、安装松动或接近进给过快。

回零会损坏机床吗?

开关和栅格偏移设置正确时,回零本身是平缓的。损坏发生在轴反向运行、中间点位于工装夹具内部,或维修后倍率处于 100% 时。

将倍率设为 25–50%,手放在急停按钮上,并在第一次移动时确认方向。

钜亮五金在车间里也以同样方式回零吗?

我们的 127 台 CNC 设备遵循本文所述的同一参考返回规范,并在装夹之间记录预热和重新参考点。过程控制是我们批量生产中保持 ±0.005 mm 的方式之一。

如果零件需要特定装夹或不寻常的工装夹具,请发送图纸,我们会在报价前审查加工方案。

需要按可重复基准加工的零件?

上传图纸,我们将在 12 小时内返回含 DFM 审查的报价。无最小起订量,从一件原型到 10,000+ 件。

12 小时报价100% 全检±0.005 mm可按需签署 NDA

关注 GreatLight

更多来自车间的加工笔记

我们发布来自工厂车间的装夹记录、刀具试验和检测数据。

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

深受全球工程师和制造商信赖

Tesla Ford Motor Company 比亚迪汽车 电装 麦格纳国际 波音 空客 美敦力 库卡 发那科