CNC Path Analyzer

Рабочие системы координат G54–G59: как одна программа обрабатывает разные положения

На примере объясняются связь машинных и рабочих координат, выбор рабочей системы G54–G59, повтор одной программы на нескольких тисках и аварии из-за неверно выбранного смещения.

Ноль станка и ноль детали различаются

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

Поэтому оператор находит базу детали (например, верх переднего левого угла) и сохраняет машинные координаты этой точки на экране смещения рабочей системы координат. Тогда X0. Y0. в программе означает сохранённую точку, а программу можно писать непосредственно по размерам чертежа.

Выбор системы координат детали командами G54–G59

Стандартно доступны шесть рабочих систем координат от G54 до G59, а при наличии опций — расширенные ячейки от G54.1 P1 до P48 (или больше). После команды G55 все абсолютные координаты отсчитываются от нуля, сохранённого в ячейке G55.

КодНазначениеПример
G54Рабочая система координат 1 (часто по умолчанию при включении)Первые тиски
G55–G59Рабочие системы координат 2–6Вторые тиски, другая грань поворотного приспособления
G54.1 PnРасширенные рабочие системы координатМногоместные паллеты
G53Перемещение в машинных координатах только в этом кадре (немодальная команда)Переход в позицию смены инструмента

Пример: одинаковый паз на двух тисках

Программа ниже прорезает паз длиной 20 mm от нуля G54, затем переключается на G55 и повторяет паз в тех же координатах. Ноль вторых тисков хранится в ячейке G55, поэтому инструмент переходит к соседним тискам и обрабатывает ту же форму.

Обработка одного паза на тисках G54, затем на тисках G55

O3003
T1 M6
G21 G90 G17 G40 G94
G54
S3000 M03
G00 X0. Y0. Z20.
G01 Z-1. F100
X20. F300
G00 Z20.
G55
G00 X0. Y0.
G01 Z-1. F100
X20. F300
G00 Z50.
M30
Обработка одного паза на тисках G54, затем на тисках G55 — XY траекторияXY
Светло-синий пунктир — быстрый ход G00, сплошная оранжевая линия — резание. Дуги показаны как рассчитанные статические кривые.

На рисунке выше показан результат анализа этой программы в CNC Path Analyzer (быстрый ход 4 сегментов, линейное резание 4 сегментов).

Почему два паза на рисунке совпадают

На рисунке траектории два паза накладываются друг на друга. Это хорошо показывает суть рабочих систем координат: в программе обе операции используют совершенно одинаковые координаты, а фактическое место резания определяют значения смещений, сохранённые в станке. CNC Path Analyzer и другие средства проверки траектории не знают этих значений, поэтому показывают программные координаты без изменений.

И наоборот: даже при идеальном рисунке станок режет не там, если G54 и G55 перепутаны или в ячейке записано неверное значение. Такие ошибки нельзя найти только просмотром программы; перед обработкой нужно проверить экран смещений и выполнить пробный проход до первой позиции.

Типичные ошибки со смещениями в цехе

  • Нет команды системы координат: G54 не указана, поэтому программа работает в состоянии G55, оставшемся от предыдущей программы.
  • Двойное смещение Z: одна высота введена и в коррекции длины инструмента (G43 H_), и в рабочем смещении Z, поэтому Z сдвигается дважды.
  • Неверная база измерения: договорились использовать центр детали, но ввели значение угла. Основное правило — указывать ноль чертежа в технологической карте.
  • Остаточное внешнее общее смещение (EXT или ячейка 00): в добавляемой ко всем системам внешней ячейке осталось значение предыдущей работы.

Пример настройки нуля

  1. Найдите положения базовых поверхностей X и Y детали щупом или кромкоискателем. При использовании кромкоискателя его радиус нужно прибавить к показанию или вычесть из него.
  2. Введите эти машинные координаты в X и Y соответствующей ячейки рабочей системы.
  3. Введите Z согласно способу коррекции длины инструмента. Если длины измерены от стола станка, задайте в смещении Z высоту верха детали; если от верха детали — оставьте Z равным 0.
  4. Выполните в MDI команду вроде G54 G00 X0. Y0. и визуально убедитесь, что инструмент пришёл над базовой точкой.

Частые вопросы

Чем G92 отличается от G54?
G92 смещает систему координат, объявляя: «считать текущее положение инструмента этой координатой». Результат зависит от места выполнения и сильно осложняет перезапуск, поэтому на современных обрабатывающих центрах стандартом служит G54–G59. На токарных станках сходную роль выполняет G50, но этот же номер ограничивает максимальную частоту вращения, поэтому важен контекст.
Есть ли рабочие системы координат на токарных станках?
Да. Токарные станки также поддерживают G54–G59, но на практике ноль чаще задают геометрическими корректорами инструмента (смещениями X и Z для каждого инструмента).

Следующие шаги

Проверить траекторию в CNC Path Analyzer