Fits Calc
СТАНКИ И ЧПУ
F-017

G90 и G91: абсолютные и относительные координаты

Одна и та же траектория двумя способами и типичная ошибка смешивания режимов.

Коротко

Одна и та же траектория двумя способами и типичная ошибка смешивания режимов.

Практический принцип Команды ЧПУ и параметры станка проверяют по руководству конкретного контроллера и конфигурации машины. Одинаковый G-код не гарантирует одинаковое поведение на разных системах.

G90

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

G91

Каждое перемещение задаётся приращением относительно текущей позиции. Удобно для повторяющихся шагов и локальных перемещений.

Ошибка режима

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

Ключевые параметры

ПараметрНазначение
G90абсолютный режим
G91режим приращений

Проверка перед использованием

  1. Определить контроллер и конфигурацию станка.
  2. Проверить активную систему координат, единицы и модальные состояния.
  3. Сверить синтаксис команды с официальным руководством.
  4. Проверить траекторию в симуляции и затем в безопасном режиме на станке.
  5. Только после этого разрешать рабочие подачи и обороты.
Важно Синтаксис циклов, адресов коррекций и машинных M-функций может различаться у Haas, FANUC, SINUMERIK, LinuxCNC и других систем.
Проверено: 06.10.2026Раздел: станки и ЧПУИсточники: официальная документация

Абсолютные и приращённые координаты

Устройство и инженерный смысл

В распространённой нотации G90 указывает абсолютные координаты, G91 — приращения, но их использование в отдельных циклах может иметь специальные правила.

Расчётный пример

Из текущей X=30 мм команда приращения X+12 мм задаёт X=42 мм; абсолютная X12 задаёт X=12 мм.

Контроль режима и безопасность

Проверить модальный режим до каждого опасного перемещения и предельные координаты.

Замыкание цепочки координат

Приращённое описание образует цепочку сумм: конечная координата равна начальной координате плюс сумма перемещений. Это удобно для повторяемого шага, но ошибка одного приращения переносится на все последующие позиции. Абсолютное описание привязывает каждую позицию к общей базе, поэтому ошибочная промежуточная точка не обязана смещать следующую заданную точку.

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

В примере начальная координата равна 10 мм, заданный шаг 20 мм, а ошибочно применённый шаг 20,03 мм. Таблица показывает расчётную цепочку после нескольких интервалов. Это арифметическая модель программных координат, а не оценка механической точности привода или позиционирования станка.

ИнтервалыОжидаемая XОшибочная XСмещение
130,00 мм30,03 мм0,03 мм
370,00 мм70,09 мм0,09 мм
5110,00 мм110,15 мм0,15 мм

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

Источник: Haas: руководство по G-кодам фрезерного станка.

Продолжить чтение

Координатные системы ЧПУ: ноль станка, ноль детали и G54–G59Абсолютные координаты относятся к активному рабочему нулю; цель раскрывает машинную и рабочую системы.Установка нуля детали: G54, касание и измерительный щупНольG54 должен быть физически измерен, прежде чем задавать абсолютный контур; цель показывает установку.G94 и G95: подача в мм/мин и мм/обКоординатный режим и единицы подачи являются независимыми модальными условиями; цель помогает не смешиватьG90/G91 сG94/G95.G96 и G97: постоянная скорость резания и постоянные оборотыСкоростной режим является другим независимым состояниемЧПУ; сравнение помогает раздельно задавать координаты и шпиндель.