刀具与代码

G90 和 G91 有什么区别?绝对坐标与相对坐标怎么用才不容易出错

发布时间:2026-05-19 作者:友恩教研组 审核:友恩教研组 审核日期:2026-05-19

本文速览

  • 所属主题:刀具与代码
  • 适合关注课程动态、技术升级和岗位变化的学员阅读。
  • 读完后可继续查看相关课程、技术问答与最新更新。

建议延伸动作

  • 如果内容涉及具体软件或岗位问题,可同步查看相关问答。
  • 如果你在选课,可直接进入课程详情对照学习目标和FAQ。
  • 如需更具体建议,可直接拨打 400-021-7177 联系课程顾问。
G90 是绝对坐标,位置参照工件原点;G91 是相对坐标,位置参照当前点。两者都很常用,但真正的风险来自“模态继承”而不是定义本身。程序写得稳不稳,关键在于你是否明确知道什么时候切换、什么时候切回来。

G90 和 G91 有什么区别?绝对坐标与相对坐标怎么用才不容易出错

很多人以为自己懂 G90/G91,因为能背出定义。但一到子程序、回零、循环和段启动,马上就出问题。原因就是没有真正建立路径和模态的空间感。

核心结论

G90 是绝对坐标,位置参照工件原点;G91 是相对坐标,位置参照当前点。两者都很常用,但真正的风险来自“模态继承”而不是定义本身。程序写得稳不稳,关键在于你是否明确知道什么时候切换、什么时候切回来。

什么时候更适合 G90

  • 绝大多数固定定位场景。
  • 轮廓点位明确且便于排查的程序。
  • 你希望后期修改、阅读都更直观的程序。

什么时候更适合 G91

  • 重复步进、阵列、增量移动。
  • 某些回零和中间过渡位写法。
  • 某些子程序结构中做重复偏移。

最容易出事故的地方

  • 开了 G91 后忘记切回 G90。
  • 段启动时没看当前模态。
  • 循环或子程序里坐标模式切换不清晰。

排错逻辑

  • 先看当前模态状态,而不是只看报错那一行。
  • 把当前位置、目标位置和原点关系画出来。
  • 核对是否有前段程序残留状态。

练习建议

  • 同一组点位分别用 G90 和 G91 写一遍。
  • 把刀具走位画在纸上,建立空间感。
  • 把常见的 G28/G91 回零模板一起理解。

结语

真正能提升数控编程能力的,不是记住更多零散结论,而是把图纸、工艺、刀具、机床和验证流程连接成一条完整工作链。只要形成自己的判断框架,后续学习和上机都会更稳。