Skip to main content
CNC.wikiCNC.wiki

Команды G20 и G21 ЧПУ: Переключение дюймов и миллиметров

Как безопасно переключать единицы измерения G20 и G21 на Fanuc, Siemens и Mitsubishi. Настройка параметров, устранение ошибок и защита станка от простоев.

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

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

Введение

Один ошибочно считанный кадр управляющей программы с неверным масштабом единиц измерения мгновенно превращает высокоточную револьверную головку (turret) и токарный патрон (chuck) в груду деформированного металла. Когда наладчик переключает систему измерения между дюймами (G20) и миллиметрами (G21), игнорируя автоматическое преобразование смещений в памяти контроллера, станок начинает слепо отрабатывать перемещения по несогласованным математическим шкалам. Достаточно запустить обработку с активными дюймовыми координатами на метрической настройке, чтобы режущий инструмент на полной рабочей подаче врезался в кулачки патрона, зажимной приспособление или заднюю бабку. Такое аварийное столкновение ломает дорогостоящий твердосплавный инструмент, гнет элементы револьверной головки и отправляет всю партию заготовок в брак, вызывая длительный незапланированный простой оборудования для дорогостоящего ремонта и внеочередного технического обслуживания.

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

СпецификацияДетали
Коды командG20 (ввод в дюймах) / G21 (ввод в миллиметрах) в Fanuc, Mitsubishi и Siemens ISO Dialect. Собственный режим Siemens использует G70 / G700 (дюймы) и G71 / G710 (миллиметры).
Модальная группаГруппа 06, модальный (modal) (остается активным до тех пор, пока не будет явно изменен или отменен).
Поддерживаемые брендыFanuc, Siemens, Mitsubishi.
Критические параметрыFanuc: Parameter 5006 bit 0 (OIM), Parameter 14000 bit 2 (IRFx). Siemens: MD10240 $MN_SCALING_SYSTEM_IS_METRIC, MD10260 $MN_CONVERT_SCALING_SYSTEM. Mitsubishi: Parameter #1226 aux10/bit6, Parameter #1253 set25/bit1.
Основное ограничениеПоворотные оси жестко заблокированы в градусах и полностью не подвержены влиянию команд масштабирования единиц измерения. Оси, управляемые PLC, игнорируют изменения программы через G20/G21 и подчиняются только параметрам конфигурации аппаратного уровня.

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

  • Всегда возвращайте все оси в истинное исходное положение станка с помощью G28 (особенно на Fanuc) перед переключением G20/G21, чтобы предотвратить появление сигналов тревоги о смещении координат, таких как PS5362.
  • Явно задавайте новое значение рабочей подачи (feedrate) (слово F) сразу после переключения единиц измерения, так как стандартные команды G20/G21 не масштабируют активную рабочую подачу (feedrate) автоматически.
  • Проверяйте, что параметры автоматического преобразования корректоров инструмента (такие как Fanuc 5006 bit 0, Siemens MD10260 или Mitsubishi #1226) включены для предотвращения масштабных отклонений размеров.
  • Учитывая, что координаты поворотных осей универсально заблокированы в градусах и никак не зависят от команд переключения дюймовой или метрической систем.
  • Программируйте устаревшие команды единиц измерения ISO Dialect отдельно в начале кадра во избежание синтаксических ошибок и останова интерпретатора на системах Siemens (например, Alarm 15030).
  • Используйте графику при пробном прогоне (dry run) и барьеры патрона/задней бабки (chuck/tailstock) (такие как G22/G23 на Mitsubishi) для визуального и логического контроля координат станка перед непосредственной обработкой.

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

В основе отслеживания координат ЧПУ (CNC) лежат команды выбора единиц измерения G-кода (G-code) — модальные (modal) коды группы 06, определяющие, интерпретируются ли координаты в дюймах (G20) или миллиметрах (G21). Смена этих измерительных систем полностью переопределяет математический масштаб всех линейных величин, включая запрограммированные целевые положения, параметры круговой интерполяции (interpolation) (I, J, K) и программируемые системы координат детали. Корректная настройка плоскостей является критически важной перед заданием координат, часто требуя выполнить выбор рабочей плоскости до переключения единиц измерения. Когда программа производит смену единиц измерения, физическое расстояние, соответствующее величине «1.0», изменяется с 1 миллиметра до 25.4 миллиметра (или наоборот), что делает эту инструкцию самой важной частью пусконаладки в NC-файле.

Устаревшие команды переключения единиц измерения традиционно изменяют только геометрические размеры координат, оставляя технологические параметры, такие как рабочая подача (feedrate) F и шаг маховика ручного перемещения, немасштабированными. Если технолог-программист меняет активную систему единиц в середине программы без явной отмены активных компенсаций радиуса инструмента и без назначения нового слова F, система ЧПУ неверно интерпретирует масштабирование. Это приводит к расхождениям координат, которые могут мгновенно вызвать аварийные сигналы контроллера, направить режущий инструмент во вращающиеся зажимные приспособления и превратить ценные детали в неисправимый брак.

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

Для правильного выполнения команды G20 и G21 должны программироваться как отдельные кадры G-кода (G-code), обычно в самом начале управляющей программы. Поскольку эти команды действуют как глобальный переключатель интерпретатора, их нельзя объединять с другими координатами перемещения или G-кодами в одном кадре. Отдельный кадр, например G20; или G21;, записанный на отдельной строке, гарантирует, что интерпретатор зарегистрирует изменение единиц измерения перед обработкой любых команд движения.

В зависимости от активного диалекта языка конкретного бренда могут использоваться альтернативные коды. Например, собственный режим Siemens использует G70 и G71 для масштабирования геометрических размеров, либо расширенные коды G700 и G710 для одновременного масштабирования как геометрии, так и технологических данных. В определенных конфигурациях системы Fanuc также могут программироваться с использованием G70 и G71 путем изменения битов специальных параметров. При выполнении линейной интерполяции в многоразовой программе задание новой базы координат обеспечивает соблюдение корректных пределов перемещения. Независимо от синтаксиса, эти коды задают базовую систему единиц для всех линейных осей, в то время как поворотные оси всегда сохраняют свои градусные координаты.

G20 ; (Режим дюймового ввода)
G21 ; (Режим метрического ввода)

Для собственного режима Siemens синтаксис расширяется следующим образом:

G70   ; (Собственный режим Siemens: дюймовая геометрия)
G71   ; (Собственный режим Siemens: метрическая геометрия)
G700  ; (Расширенный дюймовый режим Siemens SW5+: геометрия и подачи)
G710  ; (Расширенный метрический режим Siemens SW5+: геометрия и подачи)

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

Fanuc

Контроллеры Fanuc управляют выбором единиц измерения с помощью модальных команд группы 06 G20 и G21. Система основана на глубокой интеграции параметров, где Parameter 3402 bit 5 управляет тем, используется ли стандартный синтаксис G20/G21 или G70/G71, а Parameter 5006 bit 0 определяет, будут ли активные корректоры инструментов автоматически пересчитываться во избежание размерных отклонений. Попытка переключения единиц измерения вдали от референтной точки приведет к тому, что система ЧПУ отклонит смену единиц измерения и остановит выполнение программы.

Для безопасного переключения единиц измерения на станках Fanuc требуется возврат в исходное положение с помощью G28, после чего на отдельном кадре задается сама команда, например G20; или G21;.

КатегорияДетали
Ключевые параметрыParameter 3402#5 (G70), Parameter 11222#0 (NIM), Parameter 14000#2 (IRFx), Parameter 5006#0 (OIM)
Сигналы тревоги и условия срабатыванияPS5362 (переключение единиц вне референтной точки при значении 1 в 14000#2), PS1298 (переключение при активном ручном сдвиге/зеркальном отображении при значении 0 в 11222#1), PS0092 (переключение вне референтной точки по всем осям при значении 1 в 1015#0)
Различия версийОбрабатывающие центры (M) и устаревшие конфигурации Series 15-M поддерживают альтернативные коды G70/G71 в зависимости от состояния Parameter 3402#5, в то время как токарные модели (T) используют исключительно стандартные G20/G21.

Предупреждение: Наладчики должны убедиться, что Parameter 5006 bit 0 (OIM) активирован перед выполнением переключения G20/G21; если он отключен, данные смещений инструмента не будут преобразованы, что приведет к неверному масштабу корректоров и вызовет катастрофические размерные погрешности при движении инструмента.

Siemens

Системы управления Siemens используют многоуровневую систему масштабирования с помощью стандартных команд ISO Dialect G20/G21 или собственных команд G70/G71 и G700/G710. Базовая исходная система измерения определяется машинными данными MD10240, а расширенное автоматическое масштабирование активных смещений детали и корректоров инструмента регулируется MD10260.

В режиме диалекта ISO команда G20 или G21 должна программироваться в начале кадра и стоять отдельно. Собственные команды Siemens могут встраиваться непосредственно в кадры перемещения, например N10 G700 X2.75 Y3.22 F10.0.

КатегорияДетали
Ключевые параметрыMD10240 $MN_SCALING_SYSTEM_IS_METRIC, MD10260 $MN_CONVERT_SCALING_SYSTEM, MD10250 $MN_SCALING_VALUE_INCH, MD10884 EXTERN_FLOATINGPOINT_PROG
Сигналы тревоги и условия срабатыванияAlarm 4070 (ручное изменение машинных данных масштабирования), Alarm 15030 (конфликт активной измерительной системы с входящим блоком данных), Alarm 4240 (переполнение CPU из-за избыточных зависимых от длины пользовательских переменных при переключении), Alarm 61529 (несоответствие базовой системы MD10240 запрограммированной команде G)
Различия версийВерсия программного обеспечения SW5 и выше поддерживает G700/G710 для одновременного масштабирования геометрических и технологических данных (подач), тогда как устаревшие версии SW1–SW4 не поддерживают автоматический пересчет технологических параметров.

Предупреждение: Ручное изменение базовых машинных данных масштабирования без активации системного преобразования вызовет Alarm 4070, сигнализируя о том, что существующие фоновые смещения координат и данные компенсации не были автоматически пересчитаны.

Mitsubishi

ЧПУ-платформы Mitsubishi обрабатывают G20 и G21 динамически в пределах всей рабочей зоны, если Parameter #1226 aux10/bit6 установлен в 1, преобразуя показания счетчика координат, пользовательские параметры и активные корректоры инструментов. Кроме того, администраторы цеха могут полностью заблокировать любые попытки переключения единиц измерения, активировав Parameter #1253 set25/bit1 для защиты исходной координатной сетки станка.

Команды программируются абсолютно, либо отдельно, либо совместно с совместимыми G-кодами в одном кадре перемещения, например G21 G01 X150.0 Z50.0 F300.;.

КатегорияДетали
Ключевые параметрыParameter #1041 I_inch, Parameter #1226 aux10/bit6, Parameter #1152 I_G20, Parameter #1253 set25/bit1, Parameter #1042 pcinch
Сигналы тревоги и условия срабатыванияP67 (команда переключения введена без активации опции смены единиц управляющей программы), P34 (ошибка формата при попытке переключения режимов при активном блокировочном параметре #1253)
Различия версийОси ЧПУ подчиняются программным инструкциям G20/G21, в то время как управляемые PLC оси игнорируют их полностью и подчиняются только параметру #1042 pcinch. Поворотные оси остаются строго заблокированными в градусах как на фрезерных (M), так и на токарных (L) контроллерах.

Предупреждение: Если Parameter #1226 установлен в 0, вызов G20/G21 переключит координаты программы, но не конвертирует смещения инструмента, что приведет к опасному несовпадению, когда непересчитанные метрические инструменты будут направлены по дюймовой координатной траектории.

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

Тема / ФункцияFanucSiemensMitsubishi
Основные G-коды выбора единицG20 (дюймы) / G21 (миллиметры)ISO Mode: G20 / G21
Siemens Mode: G70 / G71
G20 (дюймы) / G21 (миллиметры)
Технологическое масштабирование (подача F)Требуется ручной пересчетРасширенные коды G700 / G710 масштабируют подачу (feedrate) автоматическиАвтоматически масштабируется в активных режимах G20/G21 G94/G95
Ограничения референтной позицииParameter 14000#2 может ограничить выполнение G20/G21 только исходным положением, вызывая аварийный сигнал PS5362 в случае нарушенияНет ограничений; активные смещения координат должны быть сброшены или перепроверены перед переключениемНет ограничений по референтной позиции; переключение разрешено в любой точке рабочей зоны, если параметр #1226 равен 1
Автомасштабирование корректоров и смещенийНастраивается через Parameter 5006#0 (OIM)Настраивается через параметр MD10260 $MN_CONVERT_SCALING_SYSTEM (SW5+)Настраивается через Parameter #1226 aux10/bit6
Блокировка переключения / ЗащитаБлокируется через стандартные параметры безопасности координатБлокирует некорректные кадры в блоках данных с помощью Alarm 15030Явная блокировка через Parameter #1253 set25/bit1, вызывающая аварийный сигнал P34
Обработка осей PLC— (нет источника)Обрабатывается в рамках стандартных машинных данныхОси PLC полностью игнорируют программные G20/G21; единицы задаются через #1042 pcinch
Масштабирование поворотных осей— (нет источника)Заблокировано в градусах (не масштабируется)Заблокировано в градусах (не масштабируется)

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

Анализ показывает, что основные различия между тремя ведущими системами ЧПУ заключаются в подходах к преобразованию текущего состояния и кинематическим ограничениям безопасности. Fanuc придерживается весьма консервативной философии безопасности с жесткой привязкой к системным параметрам. Используя параметр 14000#2, производители станков могут ограничить переключение единиц измерения строго физической референтной точкой станка. При этом контроллер мгновенно прерывает выполнение программы и выдает сигнал тревоги PS5362, если смена единиц задана посреди программы. Стандартный пересчет координат в Fanuc (G20/G21) требует обязательной активации параметра 5006#0 (OIM) для масштабирования регистров корректоров инструментов. Это означает, что простое выполнение G-кода не гарантирует автоматическое масштабирование корректоров, если это не настроено в системе заранее. Напротив, Mitsubishi предлагает более динамичный подход «на лету». Благодаря параметру #1226, системы Mitsubishi могут выполнять переключение единиц измерения в любой точке рабочей зоны, автоматически пересчитывая счетчики координат, рабочие подачи и смещения инструмента. Тем не менее, для обеспечения контроля в ней предусмотрен специальный административный параметр блокировки #1253 set25/bit1, который активирует ошибку P34, полностью запрещая программную смену единиц.

Siemens функционирует в рамках сложной многоуровневой архитектурной иерархии, объединяющей парсинг ISO Dialect с внутренними настройками ЧПУ. В то время как стандартные ISO-коды G20 и G21 масштабируют только геометрические размеры, собственные команды Siemens G700 и G710 (доступные в ПО версии SW5 и выше) масштабируют как геометрию, так и технологические параметры (такие как рабочая подача F) в одном кадре. Контроль фоновых компенсаций и смещений деталей в Siemens регулируется параметром MD10260 $MN_CONVERT_SCALING_SYSTEM, что предотвращает неотмасштабированные перемещения по осям. В отличие от Fanuc и Mitsubishi, Siemens также предлагает уникальный параметр MD10884 EXTERN_FLOATINGPOINT_PROG, который позволяет операторам на лету настраивать способ интерпретации координат без десятичной точки — обрабатывая их либо как стандартные внутренние единицы (доли мм), либо в формате «карманного калькулятора» (целые мм или дюймы), что обеспечивает непревзойденную гибкость при обработке перенесенных управляющих программ старого образца.

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

Пример G-кода для Fanuc

G28 U0 W0;                  ; Возврат в референтную позицию (требуется на многих станках Fanuc)
G20;                        ; Выбор ввода в дюймах
G00 X2.0 Z1.5;              ; Быстрое позиционирование в дюймах

Анализ пробного прогона

При проведении пробного прогона наладчик должен убедиться, что револьверная головка сначала возвращается в физическую нулевую точку станка с помощью G28 U0 W0. Находясь в референтной точке, система обрабатывает код G20, изменяя масштаб интерпретатора, благодаря чему последующая быстрая команда G00 X2.0 Z1.5 перемещает инструмент ровно на 2.0 дюйма по оси X и на 1.5 дюйма по оси Z относительно текущей системы координат. Оператор должен отслеживать изменение единиц измерения на экране счетчика положений и следить за графическим отображением траектории инструмента, чтобы гарантировать отсутствие неотмасштабированных миллиметровых координат в цикле.

Пример G-кода для Siemens

G291;                       ; Переключение в режим диалекта ISO
G20;                        ; Выбор ввода в дюймах
G290;                       ; Возврат в собственный режим Siemens
N10 G700 X2.75 Y3.22 F10.0; ; Собственный режим Siemens в дюймах (G700 масштабирует координаты и подачу F)

Анализ пробного прогона

Во время пробного прогона система ЧПУ сначала отрабатывает кадр G291 для распознавания традиционной команды выбора единиц ISO G20, записанной отдельно в кадре. После возврата в собственный режим с помощью G290 кадр N10 вызывает расширенную внутреннюю команду G700, которая принудительно масштабирует координаты X2.75 Y3.22 в дюймы и одновременно пересчитывает подачу (feedrate) F10.0 в 10.0 дюймов в минуту. Перед запуском обработки на станке оператор обязан убедиться по диагностическому экрану в правильности масштабирования координатных перемещений и величины рабочей подачи (feedrate).

Пример G-кода для Mitsubishi

G20;                        ; Переключение единиц измерения программы на дюймовую систему
G00 X5.0 Z2.0;              ; Быстрое перемещение в дюймах
G21 G01 X150.0 Z50.0 F300.; ; Метрический режим с линейной интерполяцией в мм и подачей в мм/мин

Анализ пробного прогона

При пробном прогоне программист проверяет, что G20 переводит масштаб интерпретатора в дюймы, в результате чего быстрое перемещение G00 X5.0 Z2.0 перемещает оси на 5.0 дюймов по X и 2.0 дюйма по Z. Контроллер затем считывает следующий кадр, в котором G21 мгновенно переводит модальный (modal) статус в метрическую систему. Поэтому кадр G01 X150.0 Z50.0 F300. выполняет линейную интерполяцию (interpolation) в миллиметрах (150.0 мм по X, 50.0 мм по Z) с метрической подачей 300 мм/мин. Оператор должен зафиксировать резкое изменение скорости подачи и изменение системы координат на дисплее положения.

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

БрендКод ошибки (Alarm)Условие срабатыванияСимптомы для оператораПервопричина / Устранение
FanucPS5362Попытка смены единиц G20/G21 вдали от референтной позиции при активном параметре 14000#2.Станок мгновенно останавливается; на экране появляется аварийное сообщение «CONVERT INCH/MM AT REF-POS»; движение осей блокируется.Первопричина: Инструмент находится вне нулевой точки станка.
Устранение: Запрограммируйте G28 для возврата осей в исходное положение перед вызовом команды смены единиц.
FanucPS1298Команда G20/G21 введена при смещенной рабочей системе координат и параметре 11222#1 в значении 0.Выполнение программы прерывается; на дисплее отображается ошибка «ILLEGAL INCH/METRIC CONVERSION».Первопричина: Активны временные смещения координат из-за ручного вмешательства, прерывания маховиком или зеркального отображения.
Устранение: Сбросьте все ручные смещения или установите параметр 11222 bit 1 (CIM) в значение 1 для автоматического сброса.
FanucPS0092Смена измерительной системы, когда станок не находится в исходных позициях по всем осям (при параметре 1015#0 в значении 1).Система генерирует аварийный код P/S 92; ЧПУ переходит в аварийный режим, блокируя любое перемещение осей.Первопричина: Логика станка требует нахождения всех осей в нулевых точках перед сменой системы единиц.
Устранение: Выполните полный автоматический или ручной возврат в исходное положение по всем осям перед переключением G20/G21.
SiemensAlarm 15030Считывание команды INCH или METRIC, конфликтующей с текущими настройками измерения контроллера.Интерпретатор немедленно останавливает цикл; запуск цикла прерывается; на экране отображается предупреждение о конфликте измерительных систем.Первопричина: Действующая система измерения контроллера и считываемый кадр управляющей программы не согласованы.
Устранение: Согласуйте систему измерения стойки со считываемым кадром или исправьте запрограммированный G-код.
SiemensAlarm 4070Ручное изменение машинных данных масштабирования (например, MD10260) или через конфигурационный файл.На экране высвечивается предупреждение «Scaling machine data altered»; последующие движения осей могут выполняться по некорректным масштабам.Первопричина: Базовые машинные данные масштабирования были изменены без включенного автопересчета фоновых смещений.
Устранение: Выполните сброс по питанию (POWERON reset) для активации масштабирования и вручную перепроверьте все величины коррекции инструментов.
SiemensAlarm 4240Переполнение времени процессора при смене систем измерения при избыточном количестве зависимых от длины пользовательских переменных.Интерпретатор NCK переполняется; система зависает или испытывает задержки связи; на экране отображается ошибка преобразования формата.Первопричина: Слишком много зависимых от длины пользовательских переменных (GUD/PUD/LUD) активны в синхронных действиях главного хода при переключении.
Устранение: Избегайте или минимизируйте использование физически зависимых от длины пользовательских переменных в синхронных действиях главного хода.
MitsubishiP34Ввод команды G20 или G21 при установленном в 1 параметре защиты #1253 set25/bit1.ЧПУ генерирует ошибку формата P34; переключение режима отклоняется; движение осей блокируется.Первопричина: Активирована аппаратная блокировка изменения единиц для защиты целостности осей станка.
Устранение: Измените параметр защиты #1253 bit 1 на 0 для разрешения переключения или исключите команды G20/G21 из управляющей программы.
MitsubishiP67Задание G20/G21 на контроллере без активированной программной опции смены единиц измерения.Выводится ошибка P67 «No spec»; выполнение программы останавливается; станок остается в базовой системе измерения.Первопричина: В стойке ЧПУ отсутствует или не активирована дополнительная программная опция смены единиц.
Устранение: Приобретите и активируйте опцию у дистрибьютора Mitsubishi, либо перепишите программу ЧПУ под базовые единицы измерения станка.

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

Тяжелое столкновение инструмента с зажимным патроном (chuck) или задней бабкой станка происходит в тех случаях, когда программист выполняет переключение G20/G21 без предварительной проверки параметра #1226 aux10/bit6 на стойках Mitsubishi. Если этот параметр отключен (установлен в 0), ЧПУ корректно преобразует текущие координаты программы, но оставляет без изменений значения в памяти корректоров инструмента (tool offsets). В результате метрический инструмент, направленный по дюймовой координатной сетке, мгновенно врезается во вращающиеся кулачки зажимного патрона. Это приводит к полному разрушению твердосплавного инструмента, поломке узлов револьверной головки (turret) и повреждению шпинделя (spindle). Подобные аварии оборачиваются колоссальными убытками из-за длительного простоя оборудования и необходимости отправлять всю готовую партию деталей в брак. Чтобы полностью исключить риск человеческого фактора, наладчики обязаны программно задавать физические барьеры с помощью функций контроля зон безопасности G22 и G23. Аппаратный запрет входа в запретную зону патрона мгновенно остановит движение осей и спасет дорогостоящие узлы от столкновения. В рамках регламентного технического обслуживания оператор должен запускать визуализацию траектории на графическом экране в режиме пробного прогона перед каждым запуском нового цикла.

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

  • G28 (Возврат в референтную позицию) — необходим для отправки осей станка в исходное положение перед сменой единиц измерения, чтобы предотвратить появление ошибок смещения координат.
  • G70 / G71 (Дюймовый/Метрический ввод) — собственные геометрические команды выбора единиц, используемые на стойках Siemens и опционально на Fanuc при соответствующей настройке параметров.
  • G700 / G710 (Технологическое масштабирование единиц) — расширенные команды в Siemens, переводящие геометрические координаты, коррекции и рабочие подачи одновременно.
  • G22 / G23 (Проверка барьеров патрона и задней бабки) — защитные функции зон безопасности, напрямую зависящие от корректности масштаба осей для предотвращения аварийных ударов револьверной головки.
  • G94 / G95 (Режимы минутной и оборотной подачи) — задают единицы рабочих подач (миллиметры или дюймы на минуту/оборот), которые автоматически масштабируются в зависимости от активной модальной команды G20/G21.

Заключение

Для обеспечения максимальной надежности оборудования при работе со смешанными дюймово-метрическими программами необходимо внедрить жесткий цеховой регламент проверки параметров. Каждый оператор и наладчик перед запуском цикла обязан проверять статус параметров автоматической конвертации корректоров — таких как Parameter 5006 bit 0 на Fanuc, MD10260 на Siemens и параметр #1226 на Mitsubishi. Упреждающее программирование возврата осей в исходную точку через G28 перед сменой единиц и регулярное выполнение графического пробного прогона (dry run) полностью устраняют риски траекторных сбоев. Систематический контроль координатных систем исключает внезапные аварии, защищая револьверные головки станка от деформаций, минимизируя объемы брака и сокращая незапланированные простои оборудования для проведения технического обслуживания.

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

Как предотвратить аварию станка при смене единиц G20/G21, если параметры автоматического пересчета корректоров отключены?

Если автоматическая конвертация через Parameter 5006 bit 0 (Fanuc) или параметр #1226 (Mitsubishi) отключена, ЧПУ изменит масштаб осей, но оставит геометрию инструмента и износ в исходных единицах. Это приведет к тому, что инструмент врежется в деталь или патрон. Рекомендуется использовать отдельные списки инструментов для дюймовых и метрических программ, чтобы избежать ручного пересчета. Практическое действие: перед запуском цикла проверьте значения параметров 5006 и #1226 на панели ЧПУ, и если они установлены в 0, остановите работу и активируйте автоматическую конвертацию либо вручную перезагрузите таблицу корректоров.

Почему на контроллере Siemens при программировании команд G20/G21 возникает Alarm 15030, и как это исправить?

Аварийный сигнал Alarm 15030 возникает из-за несовпадения базовой системы единиц измерения станка (заданной в MD10240) и считываемой команды G-кода. Если стойка настроена на миллиметры, а программа пытается выполнить G20 без включенной фоновой конвертации, интерпретатор блокирует пуск. Для исправления этой проблемы необходимо задействовать расширенные команды Siemens. Практическое действие: программируйте современные команды G700 и G710 вместо устаревших G20/G21, а также установите машинные данные MD10260 $MN_CONVERT_SCALING_SYSTEM в значение 1 для фонового пересчета всех смещений.

Влияют ли команды G20 и G21 на координаты поворотных осей при обработке на токарно-фрезерных станках?

Нет, поворотные оси на всех основных системах ЧПУ (Fanuc, Siemens, Mitsubishi) жестко заблокированы в градусах и никак не масштабируются при вызове команд G20, G21, G70 или G71. Если программа пытается изменить единицы измерения, линейные оси изменят свой масштаб, но угловые перемещения осей вращения останутся прежними, что может привести к браку из-за геометрических расхождений. Практическое действие: всегда программируйте угловые перемещения поворотных осей строго в градусах отдельно от масштабируемых линейных перемещений и проверяйте углы позиционирования по графическому экрану перед пуском.

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

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

Спросить ИИ-ассистента
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 - 2005)
  • Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)

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

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

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

Siemens CYCLE800 G-код: Наклон плоскости и выравнивание инструмента

Руководство по Siemens CYCLE800 для 3+2 координатной обработки. Настройка плоскости поворота, выравнивание осей, параметры отвода и методы устранения ошибок.

SiemensProgramming

Siemens CYCLE72 контурное фрезерование: программирование ЧПУ

Полное руководство по циклу фрезерования Siemens CYCLE72 на Sinumerik. Настройка параметров, устранение ошибки Alarm 61123 и предотвращение простоев ЧПУ.

SiemensProgramming

Программирование цикла контурного точения CYCLE952 в ЧПУ Siemens

Руководство по программированию цикла CYCLE952 на стойках ЧПУ Siemens. Настройка параметров, устранение аварий 61051 и 61059, управление автоудалением подпрограмм.

SiemensProgramming

Циклы фрезерования пазов SLOT1 и SLOT2 в Siemens Sinumerik

Руководство по циклам фрезерования пазов SLOT1 и SLOT2 в системах ЧПУ Siemens Sinumerik. Настройка параметров, устранение Alarm 61000 и Alarm 61105.

SiemensProgramming