Коротко
Как различать машинные координаты, рабочее смещение и локальные системы, чтобы не получить опасный сдвиг траектории.
Машинная система
После реферирования контроллер знает положение осей относительно нуля станка. Это базовая система для пределов перемещения и сервисных функций.
Рабочая система
G54–G59 задают смещение нуля детали относительно машинной системы. Одна программа может использовать разные рабочие смещения для нескольких установов.
Проверка
Перед запуском проверяют активную систему координат, знак и величину смещений, безопасную высоту и согласованность CAM setup с реальной установкой.
Ключевые параметры
| Параметр | Назначение |
|---|---|
| Machine zero | задаётся конструкцией станка |
| G54–G59 | рабочие смещения |
| Local shift | дополнительное локальное смещение |
Таблицу можно прокручивать по горизонтали →
Проверка перед использованием
- Определить контроллер и конфигурацию станка.
- Проверить активную систему координат, единицы и модальные состояния.
- Сверить синтаксис команды с официальным руководством.
- Проверить траекторию в симуляции и затем в безопасном режиме на станке.
- Только после этого разрешать рабочие подачи и обороты.
Первичная техническая база
Системы координат и смещения
Устройство и инженерный смысл
Ноль станка фиксируется его системой отсчёта, ноль детали вводится в рабочей системе координат; G54–G59 в типовых системах относятся к выбранным смещениям, но правила включения зависят от стойки.
Расчётный пример
Если по оси X нулевая точка G54 в машинных координатах X=−250 мм, программная позиция X=+20 мм соответствует машинной X=−230 мм в упрощённой модели.
Контроль режима и безопасность
Инструментальные коррекции и кинематика осей здесь не учтены; перед первым ходом проверяют активную систему координат и конкретную стойку.
Перенос нуля и ошибка ориентации
Погрешность рабочего смещения переносит все программные точки на одинаковый вектор. Ошибка ориентации создаёт другое поведение: смещение растёт с расстоянием от принятого центра поворота. Для малого угла θ поперечное отклонение точки на расстоянии r приблизительно равно r · θ, если угол выражен в радианах.
Пусть ошибка установки по направлению составляет 0,05 градуса, то есть около 0,000873 радиана. На расстоянии 50 мм она даёт поперечное отклонение около 0,044 мм, а на расстоянии 200 мм — около 0,175 мм. Простое исправление координаты нуля не устраняет такую зависимость.
Таблица рассматривает только угловую составляющую. Если дополнительно присутствует перенос 0,02 мм в том же направлении, в выбранной точке отклонения могут складываться. В противоположной точке угловая составляющая меняет знак, поэтому одно контрольное измерение не позволяет уверенно разделить обе причины.
| Расстояние от центра | Угловая ошибка | Поперечное отклонение |
|---|---|---|
| 50 мм | 0,05° | 0,044 мм |
| 100 мм | 0,05° | 0,087 мм |
| 200 мм | 0,05° | 0,175 мм |
Таблицу можно прокручивать по горизонтали →
Модель применима при базировании протяжённых деталей и проверке рядов отверстий. Для выявления поворота измеряют несколько разнесённых точек, а не только начало координат. Плоская модель не учитывает наклон детали относительно стола и многокоординатную кинематику. Перед изменением смещения проверяют механическую установку и принятую базу. Если управление поддерживает поворот рабочей системы, его применение и порядок преобразований уточняют по документации конкретной конфигурации.
Источник: официальное руководство Haas по G-кодам фрезерного станка.
