Skip to main content
CNC.wiki

Переключение систем дюйм/метр в Siemens CNC: G-коды G70, G71, G700, G710

Узнайте, как переключать системы дюйм/метр на стойках Siemens Sinumerik с помощью G70, G71, G700, G710 и настраивать машинный параметр MD10240 без аварий.

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

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

Введение

Загрузка внешней управляющей программы или архива данных в стойку SINUMERIK без проверки активной системы единиц, либо переключение единиц измерения посреди программы при активных смещениях инструмента, приводит к катастрофическим авариям на производстве. Когда целевая координата 10 мм обрабатывается интерпретатором в режиме дюймового измерения, система воспринимает команду как 10 дюймов (254 мм). Такое внезапное избыточное перемещение на 244 мм лишает станок пространственной ориентации. В результате шпиндель на высокой скорости врезается в тиски, жесткий компенсирующий патрон, прижим приспособления или сталкивается с элементами двухшпиндельной револьверной головки при многоканальной обработке. Подобная потеря размерности вызывает тяжелое столкновение, мгновенно превращает заготовку в дорогостоящий брак, приводит к простою оборудования и остановке станка с кодом ошибки Alarm 15100 или 61303, что увеличивает производственные расходы.

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

Кодовые командыG70, G71, G700, G710
Модальная группаG group 13 / Модальная
Поддерживаемый брендSiemens
Критические параметрыMD10240 $MN_SCALING_SYSTEM_IS_METRIC, MD10260 $MN_CONVERT_SCALING_SYSTEM
Основное ограничениеG700 и G710 требуют версию программного обеспечения SW5 или выше и MD10260 CONVERT_SCALING_SYSTEM в значении 1 (TRUE). Синхронные действия требуют явного определения единиц измерения для обеспечения воспроизводимого поведения при фоновых вычислениях.

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

  • Настройте базовую систему масштабирования с помощью параметра MD10240, чтобы задать основные единицы измерения (метрические или дюймовые) для физических величин контроллера.
  • Выполняйте аппаратный запуск Power-On каждый раз при ручном изменении MD10240 или MD10260, чтобы корректно масштабировать внутреннюю память и предотвратить появление Alarm 4070.
  • Используйте G70 или G71 для чтения и записи геометрических координат, в то время как подачи и смещения инструмента остаются привязанными к параметризованной базовой системе.
  • Применяйте G700 или G710 для переключения и масштабирования как геометрических координат, так и технологических данных, зависящих от длины, таких как износ инструмента и подачи.
  • Отключайте активную компенсацию радиуса инструмента (G41/G42/G49) и возвращайте координаты детали к базовой системе координат перед переключением единиц измерения посреди программы.
  • Определяйте явные системы единиц в синхронных действиях для изоляции высокоскоростной фоновой кинематики от состояния единиц измерения активной управляющей программы.

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

Практический программный эффект переключения систем дюйм/метр в Siemens дает операторам гибкость при обработке чертежей в дюймовом исполнении на станке с метрической базовой системой, полностью устраняя необходимость ручного пересчета координат. Вызывая команды из G group 13, программисты динамически меняют логику единиц интерпретатора на лету. Операторы должны различать устаревшие и расширенные команды единиц измерения для предотвращения пространственных ошибок. Эта основная конфигурация единиц находится в общей структуре машинных данных.

Программирование G70 или G71 ограничивает переключение единиц только геометрическими данными траектории, такими как координаты X и Z, оставляя технологические значения, такие как подачи (F) и смещения инструмента, привязанными к параметру базовых машинных данных MD10240. Перевод всего состояния станка требует применения G700 или G710, что заставляет систему ЧПУ рассчитывать как геометрию, так и технологические смещения в запрограммированных единицах. Изменение MD10240 или MD10260 вручную требует полного аппаратного цикла Power-On для масштабирования внутренней памяти. Эти фундаментальные конфигурации единиц отличаются от переменных в структуре установочных данных, которые управляют таблицами положений программных кулачков.

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

Переключение единиц измерения в Siemens организовано в рамках G group 13. При выполнении управляющей программы интерпретатор ЧПУ считывает G70, G71, G700 или G710 для установки измерительной системы. Начальное состояние сброса этой G-группы, зависящее от канала, определяется машинными данными MD20150 ($MC_GCODE_RESET_VALUES[6]). Это состояние сброса гарантирует, что контроллер запускается в предсказуемой системе единиц после загрузки или сброса.

Чтобы сделать чисто позиционные оси независимыми от G70/G71, в машинных данных можно задать коэффициент пересчета для конкретной оси. Между тем, таблицы положений программных кулачков имеют собственное независимое переключение единиц измерения, которое определяется параметром MD10270 ($MN_POS_TAB_SCALING_SYSTEM). Эти настройки изолируют фоновые координаты кулачков от изменений координат в активном канале. Использование этих параметров помогает избежать сложных преобразований с помощью макросов или программирования R-параметров при работе с различными размерами на чертежах.

Формат синтаксиса адресов

G70   ; Активация дюймовой системы единиц (только геометрические данные)
G71   ; Активация метрической системы единиц (только геометрические данные)
G700  ; Активация дюймовой системы единиц (геометрические и технологические данные)
G710  ; Активация метрической системы единиц (геометрические и технологические данные)

Ключевые параметры единиц измерения

ПараметрИмяОписание / Диапазон значений
MD10240$MN_SCALING_SYSTEM_IS_METRICЗадает базовую систему масштабирования для зависимых от длины физических величин при вводе/выводе данных. 1 (TRUE) — метрическая, 0 (FALSE) — дюймовая.
MD10260$MN_CONVERT_SCALING_SYSTEMАктивирует расширенный функционал системы единиц (SW5 и выше). 1 (TRUE) включает поддержку G700/G710 и преобразования, 0 (FALSE) ограничивает систему устаревшим поведением.
MD20150$MC_GCODE_RESET_VALUES[6]Определяет начальное состояние сброса G group 13 для конкретного канала. Указывает, какой G-код активен по умолчанию.
MD10270$MN_POS_TAB_SCALING_SYSTEMЗадает систему измерения специально для данных положения программных кулачков. 0 — метрическая, 1 — дюймовая.

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

Siemens

Стойки управления Siemens настраивают базовую систему измерения с помощью параметра MD10240 и включают онлайн-преобразования через MD10260. Программисты могут переключать единицы измерения с помощью кодов G70, G71, G700 и G710. Siemens обрабатывает масштабирование системных единиц с использованием двойного подхода: базового устаревшего режима (аналогичного SW1-SW4) и расширенного режима (SW5 и выше). Выбор регулируется машинными данными MD10260. Когда активен расширенный режим, система ЧПУ автоматически обрабатывает сложные преобразования для смещений инструмента, смещений нулевой точки детали и данных компенсации осей (таких как EEC и QEC) во время переключения единиц в процессе работы. Кроме того, системы SINUMERIK встраивают идентификаторы единиц измерения непосредственно в архивы резервных копий данных. Это гарантирует, что система отклонит несоответствующие файлы данных, например, при попытке загрузить метрический архив смещений износа инструмента на станок, работающий в дюймовой базовой системе. Предупреждение: Изменение параметров машинных данных без выполнения аппаратного запуска Power-On приведет к серьезным ошибкам расчета масштабирования и механическим столкновениям.

КатегорияИдентификатор / ЗначениеДетали
ПараметрыMD10240, MD10260, MD20150[6]Определяет базовую систему масштабирования, настройки преобразования и начальные коды сброса для G group 13.
ОшибкиAlarm 4070, Alarm 15100, Alarm 61529Обрабатывает предупреждения об измененных параметрах масштабирования, конфликтующих блоках измерения и неверном выборе G-кодов.
ВерсииSW1-SW4, SW5+Версия SW5 вводит поддержку G700/G710 и фоновое преобразование смещений инструмента, компенсаций и смещений детали.

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

Модель системы ЧПУ / ВерсияПоддержка базового масштабированияРасширенная система (G700/G710)Фоновые преобразования и резервные копии
Sinumerik 840D (SW1-SW4)Да (базовая конфигурация MD10240)Нет (ограничено устаревшими G70/G71)Нет автоматического преобразования смещений детали/инструмента; требуются ручные перерасчеты.
Sinumerik 840D sl / 828D (SW5+)Да (базовая конфигурация MD10240)Да (поддерживается через MD10260 = 1)Автоматические фоновые преобразования для смещений нулевой точки детали, данных компенсации (EEC/QEC) и смещений инструмента; безопасные идентификаторы единиц в резервных копиях.
Sinumerik 808DДа (базовый выбор метрик/дюймов)Ограничено (обычно поведение устаревших G70/G71)Поддерживает базовое геометрическое преобразование; отсутствует расширенное асинхронное масштабирование единиц в синхронных действиях.

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

Технологические различия между устаревшими версиями программного обеспечения (SW1-SW4) и расширенными версиями (SW5 и выше) представляют собой значительную эволюцию в масштабировании единиц измерения. В устаревших системах выполнение кодов G70 или G71 изменяло только координатную логику активных траекторий инструмента, что требовало от оператора ручных вычислений для корректировки износа инструмента, смещений нулевой точки детали и значений компенсации погрешности шага винта. В системах версии SW5 и выше, когда MD10260 установлен в значение 1, контроллер автоматически выполняет эти преобразования масштабирования в фоновом режиме. Активный идентификатор INCH/METRIC, встроенный в современные архивы резервных копий данных, защищает станок, проверяя систему целевого станка перед загрузкой данных. В передовых многоканальных средах, таких как 840D sl, разработчики могут программировать асинхронное масштабирование единиц внутри синхронных действий. Это изолирует высокоскоростную фоновую кинематику от состояния единиц измерения активной управляющей программы, позволяя условной части выполнять вычисления в миллиметрах, в то время как исполнительная часть выводит команды в дюймах.

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

; Пример G-кода Siemens Sinumerik
; Сценарий: Обработка профиля в дюймах на станке с метрической базовой системой (MD10240 = 1)
; Программа запускается в метрической системе по умолчанию (G710)
G710 G90 G94 G54       ; Установка метрических единиц для геометрии и технологии (мм, мм/мин), абсолютное программирование
T1 D1 M6               ; Загрузка инструмента 1 (значения смещений автоматически масштабируются, если MD10260=1)
G0 X100 Y100 Z50 S1200 M3 ; Быстрое позиционирование в метрическую начальную точку (координаты в мм), включение шпинделя
G700                   ; Переключение на дюймовую систему (масштабирование геометрии и технологических данных)
G0 X3.937 Y3.937 Z1.968 ; Позиционирование в дюймах (координаты соответствуют 100 мм)
G1 Z-0.5 F10.0         ; Подача инструмента на Z-0.5 дюйма со скоростью 10.0 дюймов/мин (F10)
G1 X5.0 Y3.937 F20.0   ; Линейная интерполяция до X5.0 дюймов
G0 Z2.0                ; Быстрый отвод на Z2.0 дюйма
G710                   ; Переключение обратно на метрическую систему
G0 X0 Y0 Z100 M5       ; Быстрый возврат в метрический ноль (мм), выключение шпинделя
M30                    ; Конец программы

Анализ: пробный прогон (dry run)

  • Кадр G710 G90 G94 G54: Система ЧПУ инициализируется в метрических единицах. Оси позиционируются в координаты X100 мм, Y100 мм, Z50 мм на быстром ходу. Шпиндель запускается на частоте 1200 об/мин.
  • Кадр G700: Интерпретатор переключается на дюймовую систему как для геометрических, так и для технологических величин. Активный износ/смещение длины инструмента и скорость подачи масштабируются соответствующим образом.
  • Кадр G0 X3.937 Y3.937 Z1.968: Оси остаются неподвижными, поскольку 3.937 дюйма равны 100 мм (текущим координатам).
  • Кадр G1 Z-0.5 F10.0: Шпиндель подается по оси Z на глубину -0.5 дюйма (-12.7 мм) с активной рабочей подачей 10.0 дюймов в минуту (254 мм/мин).
  • Кадр G1 X5.0 Y3.937 F20.0: Ось X совершает линейное перемещение до координаты 5.0 дюймов (127 мм) с подачей 20.0 дюймов в минуту (508 мм/мин).
  • Кадр G0 Z2.0: Ось Z быстро отводится в точку 2.0 дюйма (50.8 мм).
  • Кадр G710: Единицы измерения переключаются обратно на метрические. Координаты, параметры инструмента и скорость подачи возвращаются к миллиметровой логике.
  • Кадр G0 X0 Y0 Z100 M5: Станок на быстром ходу перемещается в точку X0 мм, Y0 мм, Z100 мм, шпиндель останавливается.

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

Код ошибкиУсловие срабатыванияСимптом для оператораПервопричина / Устранение
Siemens Alarm 4070Изменение машинных данных масштабирования MD10240 или параметра перевода MD10260.Отображается предупреждение; активная система единиц еще не масштабирована в памяти.Выполните полный перезапуск системы Power-On для инициализации нового масштабирования единиц.
Siemens Alarm 15100Внешний блок данных, содержащий инструкции INCH или METRIC, не соответствует активной системе в стойке управления.Происходит остановка интерпретатора; выполнение УП немедленно прекращается.Убедитесь, что единицы во внешнем блоке соответствуют активным настройкам измерения в системе ЧПУ.
Siemens Alarm 61529Базовая система, настроенная в MD10240, математически не соответствует запрограммированной G-команде.Остановка интерпретатора и блокировка NC Start в канале.Нажмите клавишу RESET для сброса ошибки, скорректируйте команды в программе и запустите заново.

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

Аварийная остановка станка и повреждение шпинделя при смене систем единиц во время выполнения программы чаще всего вызваны активными коррекциями на инструмент. Для предотвращения этого перед переключением дюйм/метр необходимо деактивировать компенсацию радиуса инструмента (командами G41, G42, G49) и вернуть координаты детали (G54–G59) к базовой системе координат. Игнорирование этих шагов приводит к искажению траектории и браку детали. Кроме того, при изменении параметра MD10240 ($MN_SCALING_SYSTEM_IS_METRIC) или MD10260 ($MN_CONVERT_SCALING_SYSTEM) обязателен перезапуск системы Power-On. Без перезагрузки память контроллера не масштабируется должным образом, что вызывает некорректный расчет координат, отображение Alarm 4070 и незапланированный простой оборудования.

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

  • G70 / G71: Активирует дюймовую или метрическую систему единиц только для геометрических данных траектории.
  • G700 / G710: Активирует дюймовую или метрическую систему единиц как для геометрических, так и для технологических данных.
  • MD10270 $MN_POS_TAB_SCALING_SYSTEM: Определяет систему измерения (0 = метрическая, 1 = дюймовая) специально для данных положения из установочных данных, относящихся к программным кулачкам.

Заключение

Для снижения рисков брака и поломки инструмента рекомендуется стандартизировать использование кодов G700 и G710 во всех управляющих программах, где требуется переключение единиц. В отличие от базовых G70 и G71, эти команды автоматически пересчитывают не только геометрию, но и смещения инструмента, а также технологические параметры (подачу F). Это устраняет накопление погрешностей размера при обработке и защищает дорогостоящие узлы станка от столкновений.

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

Как избежать искажения размеров при загрузке старых архивов смещений на станок Siemens?

Встроенный идентификатор системы единиц в современных архивах данных Siemens предотвращает загрузку несовместимых файлов. Перед переносом данных проверьте заголовок архива и убедитесь, что его единицы совпадают с активными системными настройками целевого станка.

Что делать при возникновении ошибки Alarm 4070 после изменения параметров масштабирования?

Эта ошибка сообщает, что измененные параметры MD10240 или MD10260 еще не применились к памяти управления. Для восстановления корректного масштабирования физических величин немедленно выполните аппаратную перезагрузку станка (Power-On).

Можно ли безопасно использовать разные измерительные системы в высокоскоростных синхронных действиях?

Да, стойки Sinumerik поддерживают асинхронное масштабирование внутри синхронных действий отдельно от основной программы. Явно пропишите код G700 или G710 как в условии, так и в действии синхронного блока, чтобы полностью изолировать фоновую кинематику от текущего состояния программы.

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

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

Спросить ИИ-ассистента
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, где мы предлагаем независимый от брендов консалтинг, инжиниринг и оригинальные запасные части.

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

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

Проверка возврата в референтную позицию G27 ЧПУ: Полное руководство

Изучите команду ЧПУ G27 для проверки возврата в референтную позицию на стойках Fanuc, Siemens и Mitsubishi. Настройка параметров MD 34100 и устранение Alarm 61816.

FanucSiemensProgramming

Ограничение рабочей зоны G26 и скорости шпинделя в ЧПУ Siemens

Инструкция по настройке команды G26 в Siemens SINUMERIK. Настройка лимитов рабочей зоны, защита осей, параметры SD 43420 и предупреждение аварий шпинделя.

SiemensProgramming

Включение контроля колебаний скорости шпинделя G26: Руководство по ЧПУ

Как настроить G26 на Fanuc, Siemens и Mitsubishi для контроля стабильности шпинделя, предотвращения брака деталей и аварийных столкновений оборудования.

FanucSiemensProgramming

G25 Ограничение рабочей зоны и скорости шпинделя: Siemens CNC

Как настроить нижнее ограничение рабочей зоны G25 и скорость шпинделя на ЧПУ Siemens SINUMERIK. Предотвратите столкновение с патроном с помощью SD 43430.

SiemensProgramming