Добавить в корзинуПозвонить
Найти в Дзене
ПУТЬ ИНЖЕНЕРА | ЧПУ

G91 в ЧПУ: относительные координаты без сложных терминов

Бывало ли у вас так: запускаете программу, а инструмент неожиданно уходит не туда, куда вы ожидали? Иногда дело не в ошибке в коде, а в том, что включён не тот режим координат. Один из ключевых «переключателей» в этом смысле - команда G91. Разобраться в ней важно каждому, кто работает с ЧПУ, иначе сюрпризы будут повторяться. G91 переводит станок в режим относительных координат. Это значит, что каждая последующая команда перемещения считается не от абсолютного нуля детали (как при G90), а от текущего положения инструмента. Если проще - G91 говорит станку: «двигайся относительно того места, где стоишь сейчас». Пример: На первый взгляд может показаться, что абсолютные координаты удобнее. Но относительные перемещения открывают массу возможностей: Когда я только начинал, у нас была задача: нарезать пазы на фрезерном станке через каждые 15 мм. Опытный наладчик показал мне простой трюк: G91
G01 X15 F200
G01 X15
G01 X15 Три строки - и готово три смещения по 15 мм. А если бы мы делали это в G90
Оглавление

Бывало ли у вас так: запускаете программу, а инструмент неожиданно уходит не туда, куда вы ожидали? Иногда дело не в ошибке в коде, а в том, что включён не тот режим координат. Один из ключевых «переключателей» в этом смысле - команда G91. Разобраться в ней важно каждому, кто работает с ЧПУ, иначе сюрпризы будут повторяться.

Что делает G91

G91 переводит станок в режим относительных координат. Это значит, что каждая последующая команда перемещения считается не от абсолютного нуля детали (как при G90), а от текущего положения инструмента.

Если проще - G91 говорит станку: «двигайся относительно того места, где стоишь сейчас».

Пример:

  • При активном G90 команда G01 X50 отправит инструмент строго в точку X50.
  • При активном G91 та же команда переместит его на 50 мм вперёд от текущего положения.

Зачем это нужно

На первый взгляд может показаться, что абсолютные координаты удобнее. Но относительные перемещения открывают массу возможностей:

  • Повторяющиеся циклы. Например, нужно просверлить ряд отверстий с шагом 20 мм. Вместо того чтобы считать каждую координату, можно использовать G91 и просто «шагать» вперёд.
  • Коррекция на лету. Иногда проще задать смещение на пару миллиметров, чем переписывать всю программу.
  • Подпрограммы и макросы. Относительные команды позволяют делать универсальные куски кода, которые можно применять на разных деталях.

Живой пример из практики

Когда я только начинал, у нас была задача: нарезать пазы на фрезерном станке через каждые 15 мм. Опытный наладчик показал мне простой трюк:

G91
G01 X15 F200
G01 X15
G01 X15

Три строки - и готово три смещения по 15 мм. А если бы мы делали это в G90, пришлось бы вручную считать X15, X30, X45, и любая ошибка в арифметике могла бы испортить заготовку.

На что стоит обратить внимание

У G91 есть и «подводные камни»:

  • Если забыть переключиться обратно в G90, следующий блок программы уедет совсем не туда, куда планировалось. Это классическая ошибка новичков.
  • Относительные координаты хороши для шагов, но при сложной геометрии легче работать в абсолютной системе.
  • Разные стойки могут по-разному отображать активный режим - полезно всегда смотреть на индикатор в интерфейсе.

Маленькая история

Помню, как один оператор в спешке забыл, что у него включён G91, и задал G01 Z-50. Станок воспринял это не как движение к координате -50, а как уход вниз на 50 мм от текущей точки. Хорошо, что сработала защита по пределам, иначе инструмент бы «зарывался» в стол. С тех пор он всегда добавлял перед важными блоками явное указание G90 или G91, чтобы не надеяться на память.

Вывод

G91 - это не страшная команда, а удобный инструмент. Она экономит время, упрощает программирование и помогает автоматизировать повторяющиеся операции. Главное правило - помнить, в каком режиме работает ваш станок, и явно указывать его в начале программы.

А если хотите собрать для себя настоящую базу полезных инструментов, программ и лайфхаков для ЧПУ, рекомендую заглянуть в мой Telegram-канал. Там я делюсь подборками софта для операторов, наладчиков, технологов, программистов ЧПУ и тех, кто работает с CAD, CAM и CAE.