Skip to main content
CNC.wiki

Настройка дополнительных систем координат заготовки G54.1 ЧПУ

Настройка дополнительных систем координат G54.1. Управление смещениями, параметрами и авариями на стойках Fanuc, Siemens и Mitsubishi без простоев оборудования.

Hakan Gündoğdu
Hakan Gündoğdu

Сооснователь CNC CARE

Введение

Внезапное смещение координат, которое направляет режущий инструмент на револьверной головке (turret) прямо в установленные на столе зажимы заготовки (clamps), губки тисков приспособления (vise jaw) или вращающиеся кулачки шпиндельного патрона (chuck), представляет собой катастрофический риск при изменении смещений систем координат детали во время останова одиночного кадра. Если наладчик вручную вводит скорректированный размер для компенсации выравнивания приспособления и сразу же возобновляет автоматический цикл без смены кадра, инструмент продолжит движение по нескомпенсированной траектории, основанной на старых значениях смещения. В результате при индексации и перемещении револьверной головки абсолютные траектории отклоняются от расчетной траектории, минуя программные ограничения хода и приводя к жесткому столкновению. Эта авария разбивает инструмент, повреждает шарико-винтовые пары (ШВП) осей, превращает заготовку в неисправимый брак и вызывает перегрузку осей (Alarm PS0033). Для обеспечения надежности оборудования и снижения рисков незапланированного простоя программисты должны использовать безопасный отвод инструмента, а операторы — выполнять пробный прогон (dry run) смещений G54.1 в режиме одиночного кадра.

Техническая сводка

Техническая характеристикаПодробности
Код командыG54.1 (или G54 Pn при сопоставлении)
Модальная группаМодальный. Fanuc: группа 14 (фрезерование) / группа 12 (точение); Siemens (ISO): группа 14; Mitsubishi: группа 12
БрендыFanuc, Siemens, Mitsubishi
Критические параметрыFanuc: 1274 бит 5, 1151, 5040 бит 3; Siemens: MD 28080, MD 18800, MD 20734; Mitsubishi: #1274 бит 5, #1151, #1210
Основное ограничениеАдрес P строго обязателен для G54.1 и не может быть опущен. Двойные команды P в одном кадре запрещены.

Краткий обзор

  • Всегда указывайте адрес P: Адрес P является обязательным в командах G54.1; его пропуск остановит выполнение программы и вызовет Alarm PS0033 или ошибку программы Program Error P33.
  • Настройте параметр 1274 бит 5: Установите параметр 1274 бит 5 в значение 1, чтобы включить сопоставление стандартного синтаксиса G54 Pn с расширенными системами координат, или оставьте значение 0 для стандартного выбора.
  • Отключите сброс модальных состояний при сбросе: Установите параметр 1151 (rstint) или Mitsubishi #1151 в значение 0 (OFF), чтобы сохранить модальный выбор активной системы координат после выполнения сброса ЧПУ (NC Reset).
  • Избегайте обновлений G10 во время останова одиночного кадра: Программное изменение величины смещения с помощью G10 во время останова одиночного кадра не применится до следующего кадра, что создает риск отклонения координат и аварии оборудования.
  • Переключайте режимы компилятора на Siemens: Активируйте команду G291 для включения режима ISO Dialect при выборе координат G54 Pn, а затем запрограммируйте G290 для возврата к встроенным смещениям нулевой точки Siemens (от G505 до G599).
  • Выполняйте возврат в референтную точку на Mitsubishi: Убедитесь, что оси завершили возврат в референтное положение перед вызовом G54.1, чтобы предотвратить появление ошибок программы Program Error P34 или P39 в высокоточных режимах.

Базовые концепции

Внедрение расширенных систем координат детали G54.1 обеспечивает гибкую архитектуру смещения нуля для обработки нескольких деталей на станках с ЧПУ. Практический программный эффект заключается в том, что абсолютные программные координаты динамически смещаются к выбранной опорной точке Pn. Это позволяет операторам использовать массивные приспособления для нескольких заготовок, многопозиционные приспособления («стойки» или «надгробия») на горизонтально-фрезерных станках или многопозиционные тиски. Активные компенсации длины инструмента и смещения на радиус при вершине резца не отменяются при переходе между системами координат; вместо этого они динамически рассчитываются и применяются к новым координатам G54.1. Это позволяет повторять идентичные траектории обработки на десятках деталей, зажатых в отдельных приспособлениях (например, при обработке нескольких заготовок, установленных на тисках или паллете), просто путем изменения адреса P и вызова подпрограммы контура, что резко сокращает использование памяти ЧПУ и предотвращает ошибки переноса размеров с чертежа.

Практическое программирование расширенных смещений нуля устанавливает универсальную многоуровневую структуру преобразования координат. Симметричные контуры или несколько различных наладок могут обрабатываться динамически по всей рабочей зоне станка путем определения локальных нулей деталей на отдельных заготовках. В токарной обработке смещение нуля определяет координаты зажима и фиксации патрона. В обработке на фрезерных центрах смещение представляет собой физическое расстояние от исходной точки станка (машинного нуля) до нулевой точки детали, расположенной на зажиме приспособления или губке тисков. Симметричные контуры можно обрабатывать последовательно по всему столу, просто чередуя активное смещение нуля (например, вызывая G54, G55 или от G505 до G599) и выполняя одну и ту же подпрограмму, что кардинально уменьшает размер управляющей программы.

Структура команд

Чтобы выбрать расширенную систему координат, программа задает команду G54.1 в абсолютном режиме G90, указывая целевое смещение координат с помощью адреса P. Адрес P служит индексом, который указывает системе ЧПУ считывать значения из определенных регистров памяти. Если настройки параметров позволяют, стандартные команды G54 могут быть сопоставлены непосредственно с этими расширенными системами, что упрощает запуск устаревших программ.

Программное обновление смещений расширенной системы координат записывается с помощью команды G10 L20. В этом режиме ввода данных система ЧПУ перезаписывает значения координат в регистрах смещения для указанного номера P. Такое программное управление особенно полезно для автоматизированных производственных ячеек, макрокоманд смещения координат и коррекции положения отливок при наладке.

Синтаксис Fanuc и Mitsubishi:

G90 G54.1 Pn G00 X_ Y_ Z_ ;

Синтаксис Siemens ISO Dialect:

G90 G54 Pn G00 X_ Y_ Z_ ;

Синтаксис программного ввода данных:

G90 G10 L20 Pn X_ Y_ Z_ ;

Параметры и адреса:

АдресОписание
PnЗадает номер расширенной системы координат (от P1 до P48 или от P1 до P300 в зависимости от спецификации). Адрес P является обязательным и не может быть опущен в команде G54.1.
X, Y, ZОпределяет абсолютные целевые координаты осей, отсчитываемые от начала выбранной расширенной системы координат.
L20Указывает ввод данных смещения расширенной системы координат детали. Перезаписывает существующие регистры смещений.

Применение на брендах

Fanuc

Системы ЧПУ Fanuc настраивают дополнительные системы координат детали в модальной группе Group 14 для фрезерования и Group 12 для токарной обработки. Стандартные значения параметров, такие как Parameter No. 1274 Bit 5, включают сопоставление G54 Pn, в то время как Parameter No. 1151 управляет поведением при сбросе.

Чтобы выбрать систему координат P5 в режиме абсолютного быстрого позиционирования, запрограммируйте: G90 G54.1 P5 G00 X100.0 Y50.0 Z10.0 ;. Программное обновление смещений выполняется с помощью команды G10 L20.

Тип конфигурацииПараметр / Авария / ОпцияТехнические характеристики и поведение
ПараметрParameter No. 1274 Bit 5 (ext10/bit5)Определяет, выбирает ли G54 Pn расширенную систему координат (1) или стандартную (0).
ПараметрParameter No. 1151 (rstint)Исходное модальное значение G-кода при сбросе (Modal G-code Reset Initial). Если равен 0 (OFF), выбор модальной системы сохраняется при сбросе.
ПараметрParameter No. 5040 Bit 3 (TCT)Тип смены инструмента (Tool Change Type). Должен быть равен 1, чтобы включить компенсацию длины инструмента G43/G44 при активной G54.1.
Авария (Alarm)Alarm PS0033Двойная команда P-кода/G-кода или пропуск адреса P (P Code G Code Double Command / P Omission). Срабатывает, если адрес P опущен в G54.1 или если запрограммировано два адреса P.
Авария (Alarm)Alarm PS0035Выход значения настройки за пределы диапазона / Отсутствие опции (Setting value range over / No option). Срабатывает, если опция отключена или вызвано значение P вне допустимого диапазона.
Авария (Alarm)Alarm P241Недопустимый номер переменной (Invalid Variable No.). Срабатывает при попытке доступа к переменным от #101001 до #115950 для набора из 300 смещений, когда опция отключена.
Авария (Alarm)Alarm P653Недопустимый G-код в вспомогательной подсистеме (Invalid G-code in sub part system). Срабатывает, если выбор системы координат задан во вспомогательной подсистеме.
Различие версийНаследование локального смещения G52На современных системах ЧПУ смещения G52 сохраняются при изменении системы координат детали (WCS). На программном обеспечении версии D4 или более ранней это вызывает ошибку программы (P438).
Различие версийКарты переменных смещенияСмещения для наборов из 48 и 96 систем координат сопоставляются с переменными от #7001 до #8900. Расширенный набор из 300 смещений сопоставляется с переменными от #101001 до #116000.

Внимание: Попытка запрограммировать G54.1 Pn без адреса P немедленно остановит выполнение программы станка и вызовет аварию Alarm PS0033.

Siemens

Системы ЧПУ Siemens реализуют расширенные смещения нулевой точки на аппаратном уровне как настраиваемые фреймы (кадры смещения) от G505 до G599. Эти фреймы управляются параметрами машинных данных (Machine Data), такими как MD 28080 и MD 18800.

В режиме ISO Dialect выберите систему координат P5, запрограммировав: G90 G54 P5 G00 X100.0 Y50.0 Z10.0 ;. В исходном режиме Siemens задайте команду: G505 G90 G00 X100.0 Y50.0 Z10.0 ;.

Тип конфигурацииПараметр / Авария / ОпцияТехнические характеристики и поведение
ПараметрMD 28080 $MC_MM_NUM_USER_FRAMESНастраивает общее количество настраиваемых фреймов смещения нуля в памяти системы ЧПУ (от 1 до 93 или до 100).
ПараметрMD 18800 $MN_MM_EXTERN_LANGUAGEАктивация внешних языков программирования управляющих программ (NC languages). Должен быть установлен в 1 для компиляции кода ISO Dialect.
ПараметрMD 20734 $MC_EXTERN_FUNCTION_MASK (Bit 13)Форсирует внутренний останов предварительного процессора (STPPRE) при выполнении записи смещения G10.
ПараметрMD 20734 $MC_EXTERN_FUNCTION_MASK (Bit 3)Определяет, будут ли синтаксические ошибки, обнаруженные парсером ISO Dialect, немедленно генерировать аварийные сигналы.
ПараметрMD 20150 $MC_GCODE_RESET_VALUESЗадает исходные значения группы G-кодов по умолчанию (например, G500 или G54) при сбросе или включении питания.
Авария (Alarm)Alarm 14800Выполняется движение по оси под смещением координат с подачей F = 0. Запрограммируйте подачу F > 0 для устранения.
Авария (Alarm)Alarm 61800Выполнение команды ISO Dialect (G291, G10) при отключенном параметре MD 18800. Установите MD 18800 = 1.
Авария (Alarm)Alarm 61811Кадр управляющей программы содержит недействительный или несанкционированный идентификатор оси ISO.
Авария (Alarm)Alarm 61815Компенсация радиуса инструмента (G40) неактивна перед вызовом цикла или смещения WCS.
Авария (Alarm)Alarm 12080Синтаксическая ошибка / Неизвестный кадр (Syntax error / Unknown block). Например, вызов встроенного G500 в режиме ISO при MD 20734 Bit 3 = 0.
Различие версий840D sl против 802D slКомпактные системы ЧПУ 802D sl блокируют параметры, такие как MD 10604, в режиме «только для чтения». 840D sl допускает их свободное изменение.
Различие версийВстроенный режим против ISO DialectВстроенные смещения (G505–G599) сопоставляются со стеком пользовательских фреймов $P_UIFR. ISO Dialect сопоставляет G54 от P1 до P100 с этими же фреймами.

Внимание: Не выполняйте вызовы встроенных смещений нуля при активном режиме ISO Dialect (G291) без переключения интерпретатора компилятора, так как это вызовет аварию Alarm 12080.

Mitsubishi

Системы ЧПУ Mitsubishi настраивают расширенные системы координат детали в модальной группе Group 12. Параметр Parameter #1274 bit 5 и исходный параметр сброса Parameter #1151 управляют поведением смещений.

Выберите расширенную систему координат P5, запрограммировав: G90 G54.1 P5 G00 X100.0 Z50.0 ;. Программное обновление смещений выполняется с помощью команды G10 L20.

Тип конфигурацииПараметр / Авария / ОпцияТехнические характеристики и поведение
ПараметрParameter #1274 ext10/bit5Настраивает выбор стандартного синтаксиса G54 Pn в качестве расширенной системы координат детали, когда установлен в 1.
ПараметрParameter #1151 rstintИсходное состояние при сбросе (Reset Initial). Если равен 0 (OFF), команды координат активной системы координат детали (WCS) сохраняются после сброса Reset 1.
ПараметрParameter #1210 RstGmd/bitFНастройка модального сброса G-кода (Modal G-code Reset Setting). Определяет, инициализируются ли модальные варианты выбора или сохраняются при сбросе.
ПараметрParameter #1003 iunitМинимальная единица ввода (Input Setting Unit). Определяет разрешение ввода координат (от B до E) и границы настроек.
Авария (Alarm)Program Error (P33)Пропущен адрес P в G54.1, конфликт двойного адреса P или ошибка формата настроек. Убедитесь, что указан только один адрес P.
Авария (Alarm)Program Error (P35)Вызов G54.1 при отключенной опции или недопустимом значении Pn (например, P49 для набора из 48 смещений).
Авария (Alarm)Program Error (P172)Выполнение программного обновления G10 L20 при отключенной опции расширенной системы координат.
Авария (Alarm)Program Error (P241)Использование переменных от #101001 до #11595n для набора из 300 смещений при отключенной опции.
Авария (Alarm)Program Error (P438)Выполнение локального смещения координат G52 во время активности модального кода G54.1 на программном обеспечении версии D4 или более ранней.
Авария (Alarm)Program Error (P653)Команда выбора системы координат детали задана внутри активной вспомогательной подсистемы.
Различие версийСтарые против современных (M800/M80)Версия ПО D4 или более ранняя строго блокирует локальное смещение G52 при активном G54.1 (вызывает ошибку Program Error (P438)). Современные версии допускают это.
Различие версийСерия M80V Type BБлокирует выбор расширенной системы координат детали во время активных режимов высокоскоростной/высокоточной обработки (вызывает ошибку Program Error (P39) или Program Error (P34)).
Различие версийКарты переменных смещенияСтандартные наборы из 48/96 смещений сопоставляются с переменными от #7001 до #8900. Расширенные наборы из 300 смещений сопоставляются с переменными от #101001 до #116000.

Внимание: Задайте команду G11 для отмены программного ввода смещения (G10 L20) и восстановления нормальных режимов координат выполнения программы.

Сравнение брендов

ТемаFanucSiemensMitsubishi
Синтаксис и адресВыбирается с помощью G54.1 Pn (от P1 до P48/P300). Альтернативный вариант G54 Pn сопоставляется с расширенным смещением через Parameter No. 1274 Bit 5.Режим ISO Mode (G291): выбор G54 Pn. Встроенный режим Native Mode (G290): выбор от G505 до G599.Выбирается с помощью G54.1 Pn (от P1 до P48/P300). Альтернативный вариант G54 Pn сопоставляется с расширенным смещением через Parameter #1274 Bit 5.
Модальный сбросСохраняется при сбросе, если Parameter No. 1151 = 0.Настраивает поведение при сбросе группы G Group 14 с помощью параметра MD 20150.Сохраняется при сбросе, если Parameter #1151 = 0.
Локальное смещениеЛокальное смещение (G52) сохраняется при изменениях расширенной системы координат детали (WCS).Программируемое перемещение фрейма, накладываемое с помощью TRANS / ATRANS.Локальное смещение (G52) сохраняется при изменениях расширенной системы координат детали.
Многокомпонентные системыЗапрещено во вспомогательных подсистемах (sub-part systems).Переключение двуязычного интерпретатора (G290/G291).Запрещено во вспомогательных подсистемах.
Расширенные функцииПлоские регистры переменных (например, #7001, #101001).Логика стека фреймов FrameStack (например, $P_UIFR).Переключение формата двуязычной программы (G188/G189), интеграция ручного произвольного обратного хода (G127).

Технический анализ

Три ключевых особенности в программировании и архитектуре отличают работу с расширенными координатами в Fanuc от систем ЧПУ Siemens и Mitsubishi. Во-первых, Fanuc обрабатывает все варианты выбора систем координат детали непосредственно в едином потоке управляющей программы. В то время как Siemens работает на основе двуязычной модели компиляции с переключением интерпретаторов — требующей от программиста переключения компилятора в режим ISO Dialect с помощью команды G291 для компиляции кадров, содержащих команды G54.1 или G10 L20, и последующего возврата в исходный режим SINUMERIK с помощью G290 — Fanuc компилирует и анализирует выбор систем координат детали и программный ввод данных без необходимости переключения компилятора. Во-вторых, Fanuc управляет локальными системами координат как постоянными, наследуемыми состояниями при переходе между расширенными координатами. Когда активно локальное смещение координат (G52), изменение номера расширенной системы координат детали Pn не сбрасывает и не отменяет локальное смещение; величина локального смещения автоматически наследуется новой системой координат Pn. Siemens обрабатывает настраиваемые смещения нулевой точки как независимые фреймы внутри многоуровневого стека фреймов, в котором смена активного смещения нуля отменяет активные программируемые перемещения, если только они не вызываются повторно или не управляются через аддитивные фреймы (ATRANS). В-третьих, Fanuc использует более плоскую архитектуру регистров смещения, связанных с системными переменными для внесения изменений из программы. Fanuc позволяет программистам читать и записывать смещения координат «на лету» с помощью выделенных системных переменных (например, от #7001 до #794n или от #101001 и далее) в стандартных математических макровыражениях. Siemens управляет смещениями нулевой точки как регулируемыми пользовательскими фреймами, где смещения редактируются с использованием массивоподобных переменных фреймов (таких как $P_UIFR[18]), которые управляются с помощью структурированной фреймовой арифметики, а не плоских регистров переменных.

Три ключевых особенности программирования и архитектуры четко отличают системы ЧПУ Siemens от Fanuc и Mitsubishi при работе со смещениями нуля. Во-первых, Siemens работает на основе двуязычной модели компилятора с переключением интерпретаторов (G290/G291). В то время как системы Fanuc и Mitsubishi интерпретируют смещения координат и сдвиги регистров непосредственно в рамках одного непрерывного потока программы, Siemens требует от программиста явного переключения компилятора в режим ISO Dialect с помощью G291 для компиляции кадров, содержащих устаревшие форматы ISO, такие как программный ввод смещений G10 или выбор координат G54 Pn. Затем программа должна вызвать команду G290, чтобы вернуться во встроенный режим SINUMERIK для обработки расширенных параметрических фреймов (TRANS/ROT/SCALE/MIRROR) и встроенных смещений нулевой точки. Во-вторых, Siemens управляет смещениями нуля как динамическими, модульными компонентами многоуровневого стека памяти «фреймов». В то время как Fanuc и Mitsubishi рассматривают системы координат детали как монолитные абсолютные адреса в едином регистре, Siemens позволяет программистам динамически выстраивать цепочки программируемых абсолютных смещений (TRANS) или аддитивных модификаторов (ATRANS) поверх активного настраиваемого фрейма (такого как G54 или G505) в одном и том же кадре. Эти активные фреймы также могут быть подавлены глобально или выборочно с помощью команд подавления (G53, G153, SUPA или G500) в зависимости от параметров, что обеспечивает значительно большую гибкость программирования. В-третьих, Siemens обрабатывает уровни пропуска кадров как отдельные, независимые каналы. В отличие от стандартных систем ISO (таких как Fanuc и Mitsubishi), где символы пропуска кадров / и /1 представляют собой один и тот же уровень пропуска кадров, интерпретатор Siemens обрабатывает / и /1 как полностью отдельные уровни пропуска кадров, которые должны быть активированы независимо через интерфейс оператора. Если оператор запускает устаревшую программу, содержащую оба стиля пропуска, на системе ЧПУ Siemens без раздельной настройки этих уровней пропуска, кадры, предназначенные для пропуска, могут выполниться, что приведет к непредвиденному движению осей и катастрофической аварии оборудования.

Три ключевых особенности программирования и архитектуры четко отличают работу с координатами заготовки и модальными командами в системах ЧПУ Mitsubishi от Fanuc и Siemens при переходе между расширенными смещениями нуля. Во-первых, Mitsubishi динамически интегрирует модальные координаты G54.1 со своей функцией ручного произвольного обратного хода программы (G127). Когда активен ручной произвольный обратный ход (G127), оператор может вручную вращать маховик назад для отвода инструмента по траектории. Во время этого обратного прохода ядро движения Mitsubishi успешно отслеживает и сохраняет активные смещения координат G54.1 WCS, используя свой специализированный блок хранения модальной информации, предотвращая уход координат и обеспечивая безопасность позиционирования. Системы Fanuc не поддерживают ручной откат маховиком с восстановлением состояний координат таким способом, а Siemens полностью деактивирует модальные координаты WCS при обратном ходе в исходном режиме фреймов. Во-вторых, Mitsubishi интегрирует стандартный выбор системы координат детали G54.1 с двухрежимным компилятором переключения формата управляющих программ G188/G189 (Program Format Switch). Вызов G188 переключает интерпретатор на формат обрабатывающего центра (M-система), инициализируя модальные таблицы G-кодов и динамически сопоставляя выбор координат детали группы Group 12 с группой Group 14. Вызов G189 переключает компилятор обратно на токарный формат (L-система), динамически перенаправляя регистры координат обратно на токарные форматы группы Group 12. В системах Fanuc и Siemens встроенный двухрежимный компилятор формата G-кодов такого типа отсутствует. В-третьих, Mitsubishi применяет контролируемую версией программную блокировку (P438) при выполнении локальных смещений в режимах расширенных координат. На ЧПУ Mitsubishi серий M800/M80/E80 с версией программного обеспечения D4 или более ранней выполнение локального смещения координат G52 при активном модальном значении расширенной системы координат детали (G54.1 Pn) строго заблокировано и вызывает ошибку программы Program Error (P438). В системах Fanuc и Siemens эта специфическая блокировка по версии ПО отсутствует, что позволяет локальным смещениям координат и смещениям фреймов рассчитываться динамически без генерации ошибок компиляции.

Примеры программ

; Fanuc:
G90 G54.1 P5 G00 X100.0 Y50.0 Z10.0 ; Выбирает расширенную систему координат детали P5 в абсолютном режиме быстрого позиционирования
G90 G10 L20 P12 X-150.0 Y-100.0 Z-80.0 ; Программно перезаписывает регистры смещения G54.1 P12 с помощью G10 L20
#7041 = -250.0 ; Записывает абсолютную координату напрямую в ось X системы координат детали P3 с помощью системной переменной
#7042 = -120.0 ; Записывает абсолютную координату напрямую в ось Y системы координат детали P3 с помощью системной переменной

пробный прогон

Во время пробного прогона этого кадра Fanuc система ЧПУ анализирует первый кадр и переключает активную систему координат на расширенную систему координат детали P5. Оси перемещаются на быстрой подаче (G00) в абсолютном режиме (G90) к координатам X100.0 Y50.0 и Z10.0 относительно начала координат P5. В следующем кадре ЧПУ выполняет команду G10 L20 для программного обновления регистров X, Y и Z расширенной системы координат P12 в памяти со смещениями X-150.0 Y-100.0 Z-80.0. Наконец, перезаписываются переменные #7041 and #7042, обновляя смещения по осям X и Y для расширенной системы координат P3 непосредственно в регистре системных переменных.

; Siemens:
G291 ; Переключает интерпретатор компилятора в режим ISO Dialect Mode
G90 G54 P5 G00 X100.0 Y50.0 Z10.0 ; Выбирает расширенную систему координат 5 и позиционирует инструмент на быстрой подаче
G10 L20 P12 X-150.0 Y-100.0 Z-80.0 ; ISO Dialect: Программно перезаписывает смещения системы координат P12
G290 ; Переключает интерпретатор обратно во встроенный режим Siemens
G505 G90 G00 X100.0 Y50.0 Z10.0 ; Встроенный режим: Выбирает первое расширенное настраиваемое смещение (эквивалентно P1)

пробный прогон

Во время пробного прогона этой программы Siemens интерпретатор сначала выполняет команду G291 для компиляции последующих команд с использованием компилятора ISO Dialect. Затем система ЧПУ активирует G54 P5 для выбора пятой расширенной системы координат детали и выполняет абсолютное быстрое позиционирование в точку X100.0 Y50.0 Z10.0. Третий кадр задает команду G10 L20 для программной перезаписи регистров смещения расширенной нулевой точки P12. Затем компилятор переключается обратно во встроенный режим SINUMERIK с помощью G290. В последнем кадре вызывается встроенное смещение нуля G505 (которое напрямую соответствует первому расширенному фрейму, или P1) для позиционирования инструмента на быстрой подаче в координаты X100.0 Y50.0 Z10.0.

; Mitsubishi:
G90 G54.1 P5 G00 X100.0 Z50.0 ; Выбирает расширенную систему координат детали P5 в абсолютном режиме быстрого позиционирования
G90 G10 L20 P12 X-150.0 Z-80.0 ; Программно обновляет регистры смещения детали G54.1 P12 с помощью G10
#7001 = -250.0 ; Напрямую обновляет смещение 1-й оси (оси X) G54.1 P1 с помощью системных макропеременных

пробный прогон

Во время пробного прогона этой программы Mitsubishi станок анализирует первый абсолютный кадр быстрого позиционирования (G90 G00) и выбирает расширенную систему координат P5, позиционируя инструмент в X100.0 Z50.0. В следующем кадре команда программного ввода данных координат G10 L20 обновляет смещения осей X и Z для расширенной системы координат P12 на X-150.0 и Z-80.0 в памяти ЧПУ. Третий кадр использует макропеременные для прямой записи значения -250.0 в переменную #7001, что немедленно изменяет значение смещения оси X расширенной системы координат P1.

Анализ ошибок

БрендКод аварии (Alarm)Условие срабатыванияСимптом для оператораПервопричина / Устранение
FanucAlarm PS0033Выполнение G54.1 без указания обязательного адреса P, использование двойных команд P или G54 Pn при ext10/bit5 = 1.Станок немедленно останавливает выполнение программы из-за ошибки интерпретатора.Убедитесь, что указан единственный адрес P и он не опущен, а также проверьте отсутствие двойного использования P.
FanucAlarm PS0035Попытка выбора G54.1, когда опция не включена, или использование значения P вне диапазона (например, вызов P49 при активном наборе из 48 смещений).Выполнение управляющей программы останавливается с выводом ошибки диапазона настроек.Вызовите допустимый диапазон P и проверьте, включена ли опция расширенных систем координат.
SiemensAlarm 12080Выполнение встроенных команд Siemens в режиме ISO или команд ISO (G10 L20 или G54.1) во встроенном режиме Siemens (G290) без переключения интерпретаторов.Интерпретатор прерывает обработку программы и выводит ошибку нераспознанного кадра синтаксиса.Вставьте команду G291 для переключения в режим ISO Dialect перед вызовом G10 или стандартного G54 Pn.
SiemensAlarm 14800Выполнение перемещения по осям со смещением координат при подаче F = 0, когда фиксированные подачи неактивны.Движение по осям немедленно прекращается с выводом предупреждения о скорости траектории.Запрограммируйте действительную подачу F > 0 в кадре управляющей программы (NC).
MitsubishiProgram Error (P438)Выполнение локального смещения координат G52 при активном модальном режиме расширенной системы координат G54.1 на программном обеспечении версии D4 или более ранней.Интерпретатор приостанавливает цикл и выдает ошибку локального смещения координат.Обновите версию программного обеспечения, чтобы разрешить использование G52 при активном модальном коде G54.1, или избегайте использования G52.
MitsubishiProgram Error (P33)Пропуск адреса P в G54.1, конфликт двойного адреса P или ошибка формата настройки.Цикл обработки немедленно останавливается перед выполнением перемещения.Убедитесь, что адрес P указан в кадре, и избегайте программирования нескольких адресов P.

Практическое применение

Неправильная настройка параметров сопоставления систем координат ведет к тяжелым последствиям для производственного процесса. Проверка параметра 1274 Bit 5 на Fanuc и Mitsubishi до начала обработки устраняет наиболее частую причину незапланированных остановок для этой команды. Если этот параметр не проверен перед запуском, отклонение размера накапливается с каждым циклом и обнаруживается только при финальном контроле как брак, что ведет к значительным убыткам. При сопоставлении стандартного синтаксиса G54 Pn с расширенными регистрами смещения опечатка или пропуск адреса P приводит к мгновенной блокировке системы с выдачей аварийного сигнала Alarm PS0033 на Fanuc или Program Error (P33) на Mitsubishi. Чтобы предотвратить незапланированный простой оборудования и исключить поломку режущего инструмента о зажимы заготовки, наладчики должны контролировать исходное модальное значение параметров сброса (Parameter 1151 на Fanuc или #1151 на Mitsubishi). Если эти параметры активны, при выполнении сброса NC Reset текущие координаты сбрасываются на исходные значения по умолчанию, что при последующем запуске без повторного вызова G54.1 приводит к смещению траектории инструмента на губку тисков или кулачки патрона. На Siemens неверная координация препроцессора при выполнении записи смещения G10 без команды останова препроцессора (MD 20734 Bit 13 = 1) вызывает рассогласование траектории, приводящее к браку всей партии заготовок. Регулярное техническое обслуживание параметров станка и проведение пробных прогонов гарантирует безопасность и надежность работы шпинделя и револьверной головки.

Связанные команды

  • G54: Стандартное смещение нуля 1, которое выбирает основную систему координат детали перед вызовом дополнительных систем координат.
  • G53: Команда выбора системы координат станка (машинных координат), которая временно подавляет активные смещения детали для безопасного позиционирования осей.
  • G52: Настройка локальной системы координат, устанавливающая вторичное смещение поверх активной системы координат G54.1.
  • G58: Настраиваемое смещение нуля 5, определяющее пятую стандартную систему координат детали.
  • G59: Настраиваемое смещение нуля 6, определяющее шестую стандартную систему координат детали.

Заключение

Для поддержания высокой надежности оборудования и предотвращения длительных простоев из-за аварийных столкновений предприятиям рекомендуется внедрить строгий регламент проверки систем координат детали перед запуском автоматического цикла. Наладчики должны проверять состояние параметра 1274 Bit 5 и параметров сброса модальных состояний перед обработкой первой детали в партии, чтобы полностью исключить скрытый брак. Применение безопасных отводов по G53 к машинному нулю перед сменой инструмента или переходом на другую расширенную систему координат G54.1 Pn гарантирует защиту осей, револьверных головок и ШВП от ударных нагрузок. Проведение обязательного пробного прогона в режиме одиночного кадра при каждой переналадке приспособлений сводит риски человеческого фактора к минимуму, обеспечивая бесперебойную работу и стабильное качество выпускаемой продукции.

Часто задаваемые вопросы (FAQ)

Как устранить аварийный сигнал Alarm PS0033 при программировании G54.1 на Fanuc?

Авария Alarm PS0033 чаще всего возникает из-за пропуска обязательного адреса P в кадре G54.1 или при наличии других конфликтующих адресов P в этом же кадре (например, команд выдержки времени G04 P_). Для устранения ошибки разделите кадры управляющей программы так, чтобы команда G54.1 P_ находилась в отдельной строке без сопутствующих адресов P, и убедитесь, что параметр 1274 бит 5 включен, если вы используете сопоставление синтаксиса G54 Pn.

Почему после нажатия кнопки сброса (Reset) сбивается активная система координат детали?

Это происходит из-за того, что параметр начального сброса модальных кодов (Parameter 1151 на Fanuc или #1151 на Mitsubishi) настроен на принудительную инициализацию G-кодов при сбросе ЧПУ. Чтобы сохранить выбранную систему координат G54.1 активной после сброса и предотвратить смещение инструмента при перезапуске, измените значение параметра 1151 (rstint) в состояние 0 (OFF).

Как безопасно обновить значения смещения координат G54.1 с помощью команды G10 L20?

При записи новых координат через G10 L20 Pn система ЧПУ обновляет регистры в памяти, но не применяет их к текущему кадру движения, что может привести к столкновению при возобновлении цикла. Чтобы безопасно применить новые смещения, всегда программируйте пустой кадр движения или возврат в референтную точку сразу после строки G10, а на стойках Siemens обязательно активируйте параметр MD 20734 Bit 13 для принудительного останова предварительного чтения компилятора.

Проблема все еще не решена?

Задайте вопрос нашему ИИ-ассистенту по этой теме на естественном языке. На основе проверенных источников, без галлюцинаций.

Спросить ИИ-ассистента
Hakan Gündoğdu
Hakan Gündoğdu
  • CNC CARE Co-Founder (May 2025 - Present)
  • Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
  • Reis CNC Service Engineer (2003 - 2008)
  • Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)

Имея более чем 25-летний опыт работы во всех областях индустрии станков с ЧПУ, я продолжаю свою деятельность в качестве сооснователя компании CNC CARE, где мы предлагаем независимый от брендов консалтинг, инжиниринг и оригинальные запасные части.

Похожие статьи

Другие статьи по этой теме

Метрическая система G71 и G710 на Siemens SINUMERIK: руководство ЧПУ

Руководство по программированию метрической системы G71 и G710 ЧПУ на Siemens SINUMERIK. Изучите параметр MD 10240, устранение аварий и настройку подач.

FanucSiemensProgramming

Отмена синхронизации G69 ЧПУ: восстановление координат и защита

Изучите программирование команды отмены синхронизации G69 для токарных станков Fanuc, Siemens и Mitsubishi. Предотвратите аварийные столкновения и брак заготовок.

FanucSiemensProgramming

Чистовой цикл G70 для ЧПУ: Fanuc, Siemens CYCLE95 и Mitsubishi

Чистовой цикл G70 в токарной обработке ЧПУ. Руководство по параметрам, синтаксису и аварийным кодам ошибок для систем Fanuc, Siemens CYCLE95 и Mitsubishi.

FanucSiemensProgramming

Отмена поворота системы координат G69: параметры, аварии и наладка

Изучите отмену зеркального отображения G68 и поворота СК с помощью G69 на ЧПУ Fanuc, Siemens и Mitsubishi для защиты инструмента и предотвращения аварий.

FanucSiemensProgramming