Коротко
Одна и та же траектория двумя способами и типичная ошибка смешивания режимов.
G90
Координаты задаются относительно активного нуля детали. Это удобно для геометрии, заданной на чертеже.
G91
Каждое перемещение задаётся приращением относительно текущей позиции. Удобно для повторяющихся шагов и локальных перемещений.
Ошибка режима
Если после локального G91 не вернуть G90, следующие координаты могут превратиться из абсолютных в приращения и вызвать столкновение.
Ключевые параметры
| Параметр | Назначение |
|---|---|
| G90 | абсолютный режим |
| G91 | режим приращений |
Таблицу можно прокручивать по горизонтали →
Проверка перед использованием
- Определить контроллер и конфигурацию станка.
- Проверить активную систему координат, единицы и модальные состояния.
- Сверить синтаксис команды с официальным руководством.
- Проверить траекторию в симуляции и затем в безопасном режиме на станке.
- Только после этого разрешать рабочие подачи и обороты.
Первичная техническая база
Абсолютные и приращённые координаты
Устройство и инженерный смысл
В распространённой нотации G90 указывает абсолютные координаты, G91 — приращения, но их использование в отдельных циклах может иметь специальные правила.
Расчётный пример
Из текущей X=30 мм команда приращения X+12 мм задаёт X=42 мм; абсолютная X12 задаёт X=12 мм.
Контроль режима и безопасность
Проверить модальный режим до каждого опасного перемещения и предельные координаты.
Замыкание цепочки координат
Приращённое описание образует цепочку сумм: конечная координата равна начальной координате плюс сумма перемещений. Это удобно для повторяемого шага, но ошибка одного приращения переносится на все последующие позиции. Абсолютное описание привязывает каждую позицию к общей базе, поэтому ошибочная промежуточная точка не обязана смещать следующую заданную точку.
Для регулярного ряда отверстий различают ошибку шага и ошибку исходного нуля. Ошибка нуля одинаково сдвигает весь ряд. Ошибка шага накапливается пропорционально номеру интервала. Эти причины требуют разных исправлений: изменение рабочего смещения исправляет перенос ряда, но не устраняет неверное расстояние между отверстиями.
В примере начальная координата равна 10 мм, заданный шаг 20 мм, а ошибочно применённый шаг 20,03 мм. Таблица показывает расчётную цепочку после нескольких интервалов. Это арифметическая модель программных координат, а не оценка механической точности привода или позиционирования станка.
| Интервалы | Ожидаемая X | Ошибочная X | Смещение |
|---|---|---|---|
| 1 | 30,00 мм | 30,03 мм | 0,03 мм |
| 3 | 70,00 мм | 70,09 мм | 0,09 мм |
| 5 | 110,00 мм | 110,15 мм | 0,15 мм |
Таблицу можно прокручивать по горизонтали →
Проверка применима к массивам отверстий, повторяемым пазам и последовательным перемещениям наладки. Для замкнутого контура сумма приращений по каждой оси должна возвращать исходную точку с предусмотренной точностью округления. Отдельно проверяют преобразования координат, поворот и масштабирование: они меняют связь чисел программы с машинным движением. Правила центров дуг и циклов нельзя выводить только из режима конечных координат.
