Отмена масштабирования G50 на ЧПУ: Fanuc, Siemens, Mitsubishi
Руководство по отмене масштабирования G50 на Fanuc, Siemens и Mitsubishi. Настройка параметров станка, сброс масштаба и устранение ошибок круговой интерполяции.
Введение
Сброс управляющей программы, выполнение кадров M02 / M30 или аварийный останов (emergency stop) во время активного масштабирования G51 автоматически переводят систему ЧПУ в состояние отмены масштабирования G50. Если оператор возобновит цикл без повторного вызова кадра G51, инструмент начнет перемещаться в физическом масштабе 1:1 вместо запрограммированного уменьшения. Такое резкое увеличение геометрических размеров уводит траекторию далеко за пределы рабочей зоны, из-за чего шпиндель на полной подаче врезается в прижимные планки стола (clamps), губки тисков (vise jaws) или патрон. Внезапный удар ломает твердосплавную фрезу, повреждает подшипники шпинделя, вызывая длительный простой оборудования и требуя внепланового технического обслуживания.
Если этот параметр не проверен перед запуском, отклонение размера накапливается с каждым циклом и обнаруживается только при финальном контроле как брак. Проверка параметра Parameter No. 8072 до начала обработки устраняет наиболее частую причину незапланированных остановок для этой команды, предотвращая простой оборудования и снижая износ направляющих. Попытка выполнить круговую интерполяцию (G02 или G03) при одноосном масштабировании плоскости также блокирует перемещения станка, так как интерполятор не может рассчитать радиус дуги.
Техническая сводка
| Свойство | Спецификация |
|---|---|
| Код команды | G50 (Fanuc, Mitsubishi, Siemens ISO Dialect) / SCALE (Siemens Native) |
| Модальная группа | Группа 11 (модальная Fanuc/Mitsubishi), Группа 18 (модальная Siemens ISO Dialect) или отмена фрейма в оригинальном режиме Siemens (SCALE) |
| Поддерживаемые бренды | Fanuc, Siemens, Mitsubishi |
| Критические параметры | Fanuc Parameter No. 3401 (Bits GSC/GSB), Parameter No. 8072 (SCALING P); Siemens MD 22914 ($MC_AXES_SCALE_ENABLE), MD 18800 ($MN_MM_EXTERN_LANGUAGE); Mitsubishi Parameter #8072 SCALING P, Parameter #1151 rstint |
| Основное ограничение | Масштабирование не применяется к величинам коррекции инструмента (компенсация длины или радиуса фрезы). Программируйте G50 в отдельном кадре на безопасной высоте отхода. Круговая интерполяция (G02/G03) ограничена, если коэффициенты масштабирования осей не равны или масштабирование активно только по одной оси плоскости, что вызывает программные ошибки. Скорость подачи (F) и частота вращения шпинделя (S) не масштабируются и должны пересчитываться вручную. |
Краткий обзор
- Программируйте G50 в отдельном кадре на безопасной высоте, чтобы отменить все активные координаты масштабирования G51 перед возвратом в нулевую точку станка.
- Пересчитывайте и масштабируйте запрограммированную скорость подачи вручную во время активного масштабирования, так как G51 влияет только на геометрические оси и оставляет значения F неизменными.
- Применяйте одинаковые коэффициенты масштабирования к обеим осям плоскости перед выполнением круговой интерполяции (G02/G03), чтобы предотвратить ошибки управляющей программы.
- Убедитесь, что параметр внешнего языка MD 18800 активирован перед программированием команд G50 или G51 на стойках Siemens SINUMERIK.
- Всегда отменяйте активную компенсацию радиуса инструмента (G40) перед активацией масштабирования координат, чтобы избежать ошибок расчета траектории.
- Сброс программы, команда M30 или аварийный останов автоматически переводят систему ЧПУ в режим отмены масштабирования G50.
Базовые концепции
Активация масштабирования G51 на фрезерном обрабатывающем центре предоставляет мощный математический инструмент для увеличения или уменьшения запрограммированной геометрии детали. Указывая центр масштабирования и коэффициент масштабирования, программисты могут адаптировать траекторию движения инструмента с учетом усадки материала или обрабатывать вложенные одинаковые элементы без пересчета координат. Команда G50 отменяет это преобразование координат, восстанавливая расчет траектории в стандартном масштабе 1:1.
Центры и коэффициенты масштабирования задаются с помощью определенных адресов в кадре G51. Координаты центра масштабирования вводятся относительно активной системы координат детали (G54–G59). Коэффициенты масштабирования могут применяться глобально ко всем осям или индивидуально к каждой оси с использованием параметров P или I, J, K. Минимальный дискрет ввода зависит от разрешения системы управления, обычно поддерживая до шести знаков после запятой для точного задания масштаба.
Компенсация радиуса и длины инструмента рассчитывается для физической траектории после завершения вычислений масштабирования. Это означает, что коэффициенты масштабирования не применяются напрямую к таким коррекциям, как компенсация радиуса инструмента G41/G42. Стандартная практика программирования требует, чтобы все коррекции на радиус инструмента были отменены с помощью G40 перед входом в режим масштабирования и загружены заново после того, как G50 восстановит стандартные размеры.
Структура команд
Синтаксис отмены масштабирования координат прост, но его работа зависит от активного режима компилятора и конфигурации бренда. В системах Fanuc, Mitsubishi и Siemens в режиме ISO Dialect команда G50 отменяет модальное масштабирование группы 11 или группы 18. В оригинальном режиме Siemens SINUMERIK отмена абсолютного масштабирования выполняется вызовом команды SCALE без параметров.
При программировании G50 активный режим масштабирования отменяется глобально для всех осей. Команда G51 должна быть активирована ранее для определения центра и коэффициентов масштабирования. Для достижения наилучших результатов на производстве команду G50 всегда следует программировать в отдельном кадре в безопасном положении отхода перед возвратом в референтные точки или завершением программы.
G50 ;— отмена режима масштабирования (Fanuc, Mitsubishi, режим Siemens ISO)G51 X__ Y__ Z__ P__ ;— масштабирование ВКЛ с общим коэффициентом P и центром в X, Y, ZG51 X__ Y__ Z__ I__ J__ K__ ;— масштабирование ВКЛ с осевыми коэффициентами I, J, KSCALE ;— оригинальный режим Siemens: отмена абсолютного масштабирования (сброс всех коэффициентов к 1:1)SCALE X__ Y__ Z__ ;— оригинальный режим Siemens: абсолютное масштабирование ВКЛASCALE X__ Y__ Z__ ;— оригинальный режим Siemens: аддитивное масштабирование ВКЛ
Параметры команд и адресные регистры настраивают центр и коэффициенты масштабирования при выполнении программы:
- X: Абсолютная координата центра масштабирования по оси X.
- Y: Абсолютная координата центра масштабирования по оси Y.
- Z: Абсолютная координата центра масштабирования по оси Z.
- P: Общий коэффициент масштабирования, применяемый ко всем основным осям (минимальный дискрет ввода составляет 0.000001).
- I: Коэффициент масштабирования для 1-й основной оси (ось X).
- J: Коэффициент масштабирования для 2-й основной оси (ось Y).
- K: Коэффициент масштабирования для 3-й основной оси (ось Z).
Применение на брендах
Fanuc
Системы ЧПУ Fanuc используют модальные команды группы 11 для управления масштабированием координат. Активная система G-кодов настраивается параметром Parameter No. 3401 (Bits GSC/GSB), а параметр Parameter No. 8072 задает коэффициент масштабирования P по умолчанию. Настройка параметра Parameter No. 1013 определяет систему дискретности для расчета масштабирования.
Активация масштабирования выполняется командой G51 с координатами центра и адресом коэффициента P, в то время как G50 отменяет активный режим масштабирования. Если команда круговой интерполяции (G02 или G03) выполняется при активном масштабировании только одной из осей рабочей плоскости, система ЧПУ останавливается с ошибкой Program Error (P70).
- Parameter No. 3401 (Bits GSC/GSB): Выбирает систему G-кодов A, B или C, которая определяет модальную группу G50.
- Parameter No. 8072 (SCALING P): Коэффициент масштабирования по умолчанию, если P или I/J/K опущены в кадре G51. Диапазон значений: от -99999999 до 99999999 (что соответствует масштабу от -99.999999 до 99.999999 крат).
- Parameter No. 1013: Определяет систему приращений для расчетов координат масштабирования.
- Program Error (P70): Круговая интерполяция (G02/G03) запрограммирована, когда масштабирование активно только на одной оси плоскости.
- Program Error (P35): Заданный коэффициент масштабирования превышает допустимые пределы (вне диапазона от -99.999999 до 99.999999).
- Program Error (P350): Задана команда масштабирования G51, но опция не установлена.
- Различия между токарной и фрезерной обработкой: На токарных станках G50 является немодальной командой группы 00 для ограничения скорости шпинделя или предустановки координат. На фрезерных станках G50 — это модальная отмена масштабирования группы 11.
- Формат управляющих программ Series 15: Установка параметра Parameter No. 0001 Bit 1 (FCV) в значение 1 активирует формат Series 15, который отменяет расчет параметров масштабирования во время выполнения циклов многократной черновой обработки.
Выполнение команд возврата в исходное положение (G28 или G30) при активном масштабировании заставляет систему ЧПУ Fanuc масштабировать вектор промежуточной точки. Всегда программируйте G50 перед возвратом в референтные точки для предотвращения аварии осей.
Siemens
Системы ЧПУ Siemens SINUMERIK управляют масштабированием координат как независимым компонентом динамической структуры фреймов. Для использования команд G50/G51 программисты переключают интерпретатор в режим ISO Dialect с помощью команды G291, что требует установки машинного параметра MD 18800 в значение 1. В оригинальном режиме масштабирование управляется кадрами SCALE и ASCALE, причем вызов SCALE без параметров отменяет коэффициенты масштабирования.
Вызов команд подавления смещения нуля (G53, G153, SUPA) подавляет коррекции инструмента в зависимости от настройки MD 10760. Убедитесь, что смещения загружены заново перед вызовом технологических циклов для предотвращения сбоя программы.
- MD 22910 $MC_WEIGHTING_FACTOR_FOR_SCALE: Определяет базовую единицу измерения для запрограммированных коэффициентов масштабирования.
- MD 22914 $MC_AXES_SCALE_ENABLE: Устанавливается в значение 1 для включения функции осевого масштабирования для указанных осей.
- MD 10760 $MN_G53_TOOLCORR: Подавляет или сохраняет коррекции длины и радиуса инструмента во время подавления координатных фреймов (G53, G153, SUPA). Диапазон значений: BYTE (от 2 до 4, по умолчанию 2).
- MD 18800 $MN_MM_EXTERN_LANGUAGE: Устанавливается в значение 1 для активации внешнего компилятора NC для команд G291, G50 и G51.
- Alarm 12080 "Syntax error": Запрограммирован кадр G50 в оригинальном режиме Siemens (G290) либо использованы недопустимые символы пропуска кадров или неверное форматирование.
- Alarm 14800: Запрограммирована контурная скорость (подача F), значение которой равно нулю или отрицательно.
- Alarm 14011: Задана команда быстрого отвода G10.6, но подпрограмма отвода CYCLE3106.spf отсутствует в памяти ЧПУ.
- Alarm 61800: Попытка переключиться в режим G291 или запрограммировать G50/G51 при отключенном параметре MD 18800.
- SINUMERIK 840D sl и 802D sl: Динамическая настройка уровней пропуска кадров и поведения при пробном прогоне (dry run) доступна в 840D sl, но жестко заблокирована в 802D sl.
- Аппаратные функции: Высокопроизводительные стойки 840D sl оснащены сенсорными мультитач-панелями и специальной опцией предотвращения столкновений («Collision avoidance»), которая не поддерживается на компактных или устаревших моделях.
Вызов команды SCALE без параметров для отмены только масштабирования в оригинальном режиме сбрасывает все компоненты активного фрейма, немедленно очищая смещения нуля (TRANS) и вращения координат (ROT).
Mitsubishi
Системы управления Mitsubishi выполняют отмену масштабирования в соответствии с активными параметрами формата и настройками сброса. Поведение при модальном сбросе определяется параметрами Parameter #1151 rstint и Parameter #1210 RstGmd, которые контролируют, инициализируется ли модальный код отмены масштабирования G50 при сбросе. Настройка активных единиц ввода управляется параметрами Parameter #1003 iunit и Parameter #1041 I_inch.
Активация масштабирования выполняется командой G51 с координатами центра и адресом коэффициента P, в то время как G50 отменяет активный режим масштабирования. Системные переменные для смещений масштабирования привязаны к переменным от #30080 до #30097, которые заблокированы в токарных системах.
- Parameter #8072 SCALING P: Коэффициент масштабирования по умолчанию, если коэффициент масштабирования опущен в кадре G51. Диапазон значений: от -99999999 до 99999999.
- Parameter #1151 rstint: Начальная конфигурация сброса: 0 (сохранять модальные коды) или 1 (отменять модальные коды).
- Parameter #1210 RstGmd: Настройка сброса модальных G-кодов: управляет тем, инициализируется ли статус масштабирования группы 11 при сбросе.
- Parameter #1003 iunit: Выбирает систему дискретности команд и активную систему единиц ввода.
- Parameter #1041 I_inch: Выбирает активную систему единиц ввода (метрическая или дюймовая система).
- Program Error (P350): Задана команда масштабирования G51, но программная опция масштабирования не установлена или не включена в системе управления.
- Program Error (P35): Запрограммировано значение коэффициента масштабирования вне допустимых пределов (вне диапазона от -99.999999 до 99.999999 или между -0.000001 и 0.000001, исключая ноль).
- Program Error (P70): Задана круговая интерполяция G02 или G03, когда масштабирование активно только для одной из двух осей плоскости.
- Различия между токарной и фрезерной обработкой: На токарных станках G50 является немодальной командой группы 00 для ограничения скорости шпинделя или предустановки координат. На фрезерных станках G50 — это модальная отмена масштабирования группы 11.
- Переменные серии M800/M80: Системные переменные масштабирования от #30080 до #30097 полностью активны во фрезерных системах (M), но отключены (отмечены знаком ×) в токарных системах (L).
Выполнение предустановки системы координат детали (G92) при активном масштабировании сдвигает физический центр масштабирования на точную величину смещения, вызывая отклонение последующей траектории инструмента.
Сравнение брендов
| Тема | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| G-код активации масштабирования | G51 (фрезерная Группа 11) | Оригинальный: SCALE/ASCALE; Режим ISO Dialect: G51 (Группа 18) | G51 (фрезерная Группа 11) |
| Команда отмены масштабирования | G50 | Оригинальный: SCALE (осевая или глобальная деактивация); Режим ISO Dialect: G50 | G50 |
| Привязка G50 на токарных станках | Ограничение скорости шпинделя или предустановка координат (Группа 00, немодальная) | — (нет источника) | Ограничение скорости шпинделя или предустановка координат (Группа 00, немодальная) |
| Интеграция с ручным обратным ходом | — (нет источника) | — (нет источника) | Активные векторы масштабирования остаются действительными и успешно восстанавливаются с помощью блока хранения модальной информации (G127) |
| Переключатель формата программ двуязычного компилятора | — (нет источника) | Переключение интерпретатора с помощью G290/G291 | Переключение токарного и фрезерного форматов с помощью G-кодов G188/G189 |
| Глобальное управление подавлением | Подавляется в промежуточной точке при возврате в исходное положение (G28/G30) | Подавление через фреймы G53, G153, SUPA, управляемое параметром MD 10760 | Подавляется в промежуточной точке при возврате в исходное положение (G28/G30) |
Технический анализ
Анализ отмены масштабирования координат выявляет три различные архитектурные концепции управления преобразованиями G-кода. Во-первых, системы Fanuc и Mitsubishi полагаются на модальные G-коды группы 11 (G50/G51) для переключения режимов масштабирования, то есть G50 отменяет только масштабирование, не влияя на другие модальные группы или регистры смещений. Стойки Siemens SINUMERIK в оригинальном режиме обходят команды G50/G51, рассматривая масштабирование как независимое преобразование фрейма (SCALE или ASCALE). Отмена масштабирования в оригинальном режиме Siemens с помощью команды SCALE без параметров сбрасывает все компоненты активного программируемого фрейма, что означает одновременную очистку активных смещений нуля (TRANS) и поворотов системы координат (ROT).
Во-вторых, методы переключения интерпретаторов отличают Siemens от Fanuc и Mitsubishi. Siemens использует модель двуязычного компилятора, переключая интерпретатор в режим ISO Dialect с помощью команды G291 для обработки кадров G50 и G51. Возврат в оригинальный режим SINUMERIK требует вызова команды G290, в которой выполняются циклы обработки карманов и сложные вычисления фреймов. Mitsubishi осуществляет смену формата через стандартные переключатели G-кодов G188 и G189 для перехода между токарной и фрезерной структурами программ, что динамически перенастраивает таблицы G-кодов. У Fanuc отсутствует подобное переключение компиляторов внутри программы, и система полностью полагается на фоновые параметры (Parameter No. 3401) для жесткого определения систем G-кодов.
В-третьих, интеграция с расширенными функциями станка подчеркивает уникальную работу Mitsubishi с модальными кодами при ручном вмешательстве. Когда активен ручной произвольный обратный ход (G127), ядро управления Mitsubishi сохраняет и восстанавливает координаты активного вектора масштабирования, используя специализированный блок хранения модальной информации для предотвращения дрейфа осей. Siemens подавляет фреймы глобально при перемещениях по командам SUPA, G153 или G53, что регулируется машинным параметром MD 10760. Fanuc подавляет преобразования координат строго в промежуточной точке при возврате в исходное положение по G28 или G30, не имея встроенной функции восстановления положения маховичком для немодальных координат.
Примеры программ
Пример управляющей программы для Fanuc
N10 G90 G00 G54 X-100.0 Y-100.0 ; Быстрое позиционирование в абсолютную стартовую точку
N20 G51 X-100.0 Y-100.0 P0.5 ; Активация масштабирования с центром X-100 Y-100 и коэффициентом 0.5
N30 G01 X0 Y0 F150 ; Обработка профиля в масштабе 50%
N40 G40 G50 X0 Y0 ; Отмена компенсации радиуса и масштабирования перед возвратом координат
N50 G91 G28 X0 Y0 Z0 ; Возврат в референтную точку станка
Разбор пробного прогона (dry run)
- Кадр N10: Быстро перемещает оси к абсолютным координатам (X-100.0, Y-100.0) в системе координат G54.
- Кадр N20: Активирует масштабирование координат с коэффициентом 0.5 (уменьшая запрограммированную траекторию инструмента вдвое) с центром в физической точке (X-100.0, Y-100.0).
- Кадр N30: Перемещает инструмент к целевым координатам (X0, Y0) по прямой линии с подачей 150 мм/мин. Из-за активного масштабирования с коэффициентом 0.5 фактическое физическое перемещение составляет 50 мм вместо 100 мм.
- Кадр N40: Отменяет компенсацию радиуса инструмента (G40) и режим масштабирования (G50), возвращая масштаб расчета координат к стандартному соотношению 1:1.
- Кадр N50: Выполняет инкрементальный возврат осей Z, X, Y в референтную точку станка, гарантируя, что промежуточный расчет координат не будет масштабироваться.
Пример управляющей программы для Siemens
N10 G17 G54 T01 D01 M03 S1500 ; Выбор плоскости, смещения нуля, кромки инструмента, пуск шпинделя
N20 TRANS X15 Y15 ASCALE X0.7 Y0.7 ; Оригинальный режим: сдвиг нуля и масштабирование контура XY на 0.7
N30 SCALE ; Оригинальный режим: отмена масштабирования и сброс активного фрейма
N40 G291 ; Переключение интерпретатора в режим ISO Dialect для компиляции устаревших кодов
N50 G51 X0 Y0 P0.5 ; Режим ISO: активация масштабирования с центром X0 Y0 и коэффициентом 0.5
N60 G50 ; Режим ISO: отмена масштабирования и восстановление расчета траектории 1:1
Разбор пробного прогона
- Кадр N10: Выбирает активную рабочую плоскость XY (G17), активирует смещение нуля детали G54, загружает корректор инструмента D01 и запускает вращение шпинделя со скоростью 1500 об/мин.
- Кадр N20: Сдвигает текущее нулевое положение на 15 мм по осям X и Y, а также добавляет осевой коэффициент масштабирования 0.7 для обеих геометрических осей.
- Кадр N30: Очищает коэффициент масштабирования и сбрасывает программируемый фрейм (удаляя смещение сдвига, запрограммированное в N20).
- Кадр N40: Переключает интерпретатор компилятора SINUMERIK в режим ISO Dialect.
- Кадр N50: Активирует масштабирование с центром в точке (X0, Y0) и коэффициентом масштабирования 0.5 (уменьшая размеры траектории инструмента вдвое).
- Кадр N60: Вызывает команду G50 для отмены масштабирования и возврата системы к стандартному расчету траектории 1:1 в режиме ISO Dialect.
Пример управляющей программы для Mitsubishi
N10 G90 G00 G54 X-100.0 Y-100.0 ; Быстрое позиционирование на безопасное расстояние
N20 G51 X-100.0 Y-100.0 P0.5 ; Активация масштабирования с центром X-100 Y-100 и коэффициентом 0.5
N30 G01 X0 Y0 F200 ; Обработка профиля в масштабе
N40 G50 G40 X0 Y0 M30 ; Отмена масштабирования и компенсации радиуса, возврат в исходные координаты, конец программы
Разбор пробного прогона
- Кадр N10: Выполняет быстрое позиционирование в координаты безопасного расстояния (X-100.0, Y-100.0) в системе G54.
- Кадр N20: Активирует масштабирование координат с коэффициентом 0.5 (уменьшая перемещения по траектории инструмента вдвое) с центром в точке масштабирования (X-100.0, Y-100.0).
- Кадр N30: Выполняет линейное рабочее перемещение к целевой координате (X0, Y0) со скоростью подачи 200 мм/мин. Фактическая траектория движения инструмента масштабируется до 50% от исходного размера.
- Кадр N40: Отменяет активный режим масштабирования (G50) и компенсацию радиуса инструмента (G40), возвращая координаты к стандартному соотношению 1:1, и завершает выполнение программы (M30).
Анализ ошибок
| Бренд | Код ошибки | Условие активации | Симптом для оператора | Причина и решение |
|---|---|---|---|---|
| Fanuc | Program Error (P70) | Запрограммирована круговая интерполяция (G02/G03) при активном масштабировании только одной оси плоскости. | Цикл немедленно прерывается с отображением аварийного сигнала расчета плоскости. | Отмените масштабирование с помощью G50 перед вызовом команд дуги или задайте одинаковые коэффициенты масштабирования для обеих осей плоскости. |
| Fanuc | Program Error (P35) | Запрограммированный коэффициент масштабирования превышает пределы системы ЧПУ (вне диапазона от -99.999999 до 99.999999). | ЧПУ выводит сообщение о превышении лимита команды и останавливает выполнение программы. | Измените коэффициент масштабирования, чтобы он находился в допустимых пределах. |
| Fanuc | Program Error (P350) | Команда масштабирования G51 вызвана в программе, когда опция масштабирования не активирована в системе ЧПУ. | ЧПУ останавливается с отображением кода программной ошибки. | Активируйте программную опцию масштабирования или удалите кадры масштабирования из программы. |
| Siemens | Alarm 12080 "Syntax error" | Запрограммирован кадр G50 в оригинальном режиме Siemens (G290) либо использованы недопустимые символы пропуска кадров или неверный формат. | Шпиндель останавливается, на экране отображается предупреждение о синтаксической ошибке. | Программируйте G50 только в режиме ISO Dialect (G291) или исправьте синтаксис кадра. |
| Siemens | Alarm 14800 | Запрограммирована контурная скорость (подача F), значение которой после расчета меньше или равно нулю. | Выполнение программы прерывается с предупреждением о контурной скорости. | Убедитесь, что в программе задана и активна ненулевая подача F. |
| Siemens | Alarm 61800 | Выполнены команды G291 или G50/G51 при отключенном параметре MD 18800 (компилятор внешнего языка). | ЧПУ останавливается с сообщением об отсутствии интерпретатора внешнего языка. | Установите машинный параметр MD 18800 в значение 1 для включения компилятора ISO Dialect. |
| Mitsubishi | Program Error (P350) | Команда масштабирования G51 вызвана, когда опция масштабирования не установлена или не включена. | Цикл станка прерывается с сигналом об отсутствии программной опции. | Активируйте программную опцию масштабирования или измените файлы программы. |
| Mitsubishi | Program Error (P35) | Запрограммировано значение коэффициента масштабирования вне допустимых пределов (вне диапазона от -99.999999 до 99.999999 или от -0.000001 до 0.000001, исключая ноль). | ЧПУ останавливается с сообщением о выходе параметра за допустимые пределы. | Скорректируйте коэффициент масштабирования так, чтобы он находился в безопасных границах. |
| Mitsubishi | Program Error (P70) | Задана круговая интерполяция (G02/G03), когда масштабирование активно только для одной из двух осей плоскости. | Выполнение программы прерывается, на экране отображается аварийный сигнал. | Примените одинаковый коэффициент масштабирования к обеим осям плоскости или вызовите команду G50 для отмены масштабирования перед круговой интерполяцией. |
Практическое применение
Разрушение твердосплавных пластин фрезы, деформация шпиндельного узла и поломка осей станка происходят в случаях, когда оператор забывает отменить масштабирование координат G50 перед отводом осей в референтные точки или зону смены инструмента. Автоматический сброс ЧПУ при аварийном останове, окончании программы или ручном вмешательстве принудительно возвращает систему в режим отмены масштабирования G50. Возобновление обработки без повторного вызова команды G51 заставит станок перемещаться на исходной подаче в масштабе 1:1, что вызовет выход траектории за допустимые границы. В такой ситуации фреза на полной скорости врезается в крепежные прижимы стола или губки тисков, сбивая геометрию направляющих станка и приводя к внеплановому техническому обслуживанию и простою оборудования.
Для предотвращения столкновений и брака на производстве необходимо контролировать значение по умолчанию в системных регистрах, таких как Parameter No. 8072 на Fanuc или MD 22914 на Siemens. Ошибки в этих параметрах приводят к тому, что круговая интерполяция осей блокируется сбоями Program Error (P70). Проверка параметров и своевременный вызов G50 на безопасной высоте отхода гарантируют точность детали и длительную надежность оборудования.
Связанные команды
- G51: Активация масштабирования координат (фрезерная Группа 11 для Fanuc/Mitsubishi, Группа 18 для Siemens ISO Dialect) для увеличения или уменьшения геометрии детали относительно центра масштабирования.
- SCALE / ASCALE: Команды абсолютного или аддитивного программируемого масштабирования координат в оригинальных фреймах Siemens.
- G290 / G291: Команды переключения интерпретатора в оригинальный режим SINUMERIK или режим ISO Dialect на системах Siemens для компиляции устаревших G-кодов.
- G188 / G189: Изменение формата команд между токарной и фрезерной системами G-кодов на системах Mitsubishi.
- G28 / G30: Возвраты в исходное положение (референтные точки), которые временно подавляют активные коэффициенты масштабирования в координатах промежуточной точки.
- G52 / G92: Команды установки локальной системы координат и предустановки координат, сдвигающие регистр активного центра масштабирования.
- g40-compensation-cancel: Отменяет компенсацию радиуса инструмента, должна быть выполнена перед активацией масштабирования. Ссылка: g40-compensation-cancel
- g41-cutter-radius-compensation: Применяет компенсацию радиуса инструмента слева, рассчитываемую на основе масштабированных координат траектории. Ссылка: g41-cutter-radius-compensation
- g49-tool-length-compensation-cancel: Отменяет активную компенсацию длины инструмента, еще один критически важный G-код отмены, выполняемый на безопасной высоте отхода. Ссылка: g49-tool-length-compensation-cancel
Заключение
Систематическое программирование команды G50 в конце каждого цикла масштабирования гарантирует, что все последующие программы ЧПУ запустятся с предсказуемым масштабом 1:1. Предварительная проверка параметров (таких как Parameter No. 8072 на стойках Fanuc или MD 22914 на стойках Siemens) предотвращает возникновение ошибок интерполяции и аварийных остановов. Разработка жесткого производственного протокола безопасного отвода осей перед сбросом масштабирования надежно защищает шпиндель, элементы крепежа и дорогостоящие заготовки от случайного повреждения, сокращая расходы на ремонт оборудования.
Часто задаваемые вопросы (FAQ)
Как предотвратить сбои по осям при использовании круговой интерполяции во время масштабирования?
Такие ошибки возникают из-за разницы масштабов осей плоскости интерполяции, что не позволяет интерполятору ЧПУ вычислить единый радиус дуги. Если необходимо масштабировать только одну ось плоскости, замените круговое движение (G02/G03) на аппроксимацию короткими линейными отрезками (G01). Практическое действие: перед запуском программы проверьте, что коэффициенты масштабирования по осям X и Y (или I и J) заданы абсолютно одинаковыми.
Как проверить текущее состояние масштабирования осей ЧПУ в автоматическом режиме?
На системах Fanuc и Mitsubishi текущий статус масштабирования выводится на главном экране в таблице модальных кодов (раздел Group 11), где отображение G51 сигнализирует об активном изменении масштаба. Практическое действие: всегда сбрасывайте состояние станка в начале программы, добавив команду G50 в первую («безопасную») строку инициализации кадров.
Почему после сброса станка масштабирование координат автоматически отменяется?
Это поведение заложено в логику ЧПУ для обеспечения безопасности при аварийных ситуациях, чтобы предотвратить неконтролируемые перемещения осей. Однако оно может привести к аварии, если наладчик перезапустит программу со случайного кадра без повторной инициализации G51. Практическое действие: настройте параметры Parameter #1151 и Parameter #1210 на Mitsubishi для изменения условий сохранения модальных кодов после сброса.
Проблема все еще не решена?
Задайте вопрос нашему ИИ-ассистенту по этой теме на естественном языке. На основе проверенных источников, без галлюцинаций.

- 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, устранение аварий и настройку подач.
Отмена синхронизации G69 ЧПУ: восстановление координат и защита
Изучите программирование команды отмены синхронизации G69 для токарных станков Fanuc, Siemens и Mitsubishi. Предотвратите аварийные столкновения и брак заготовок.
ЧиÑтовой цикл G70 Ğ´Ğ»Ñ Ğ§ĞŸĞ£: Fanuc, Siemens CYCLE95 и Mitsubishi
ЧиÑтовой цикл G70 в токарной обработке ЧПУ. РуководÑтво по параметрам, ÑинтакÑиÑу и аварийным кодам ошибок Ğ´Ğ»Ñ ÑиÑтем Fanuc, Siemens CYCLE95 и Mitsubishi.
Отмена поворота системы координат G69: параметры, аварии и наладка
Изучите отмену зеркального отображения G68 и поворота СК с помощью G69 на ЧПУ Fanuc, Siemens и Mitsubishi для защиты инструмента и предотвращения аварий.