Skip to main content
CNC.wiki

Настройка параметров передаточного отношения Siemens MD31050 и MD31060

Руководство по настройке параметров передаточного отношения MD31050 и MD31060 для ЧПУ Siemens SINUMERIK. Устранение ошибок Alarm 25220, Alarm 149 и Alarm 26003.

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

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

Введение

Разрушительное столкновение инструмента с зажимными тисками, прижимом или револьверной головкой в процессе многоканальной обработки часто происходит из-за внезапной потери кинематической синхронизации осей. Если этот параметр не проверен перед запуском, отклонение размера накапливается с каждым циклом и обнаруживается только при финальном контроле как брак. Внезапный сбой позиционирования при нарезании резьбы метчиком без компенсирующего патрона приводит к поломке дорогостоящего инструмента, повреждению деталей привода и длительному простою оборудования. В основе этих инцидентов лежит некорректная настройка параметров передаточного отношения, связывающих программные перемещения с физическим движением механики. Обеспечение безопасности и долговечности оборудования требует от технического персонала строгого контроля параметров MD31050 и MD31060.

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

Код командыMD31050, MD31060
Модальная группа / ОбластьМашинные данные (осевые)
Поддерживаемый брендSiemens
Критические параметрыMD31060 $MA_DRIVE_AX_RATIO_NUMERA[n], MD31050 $MA_DRIVE_AX_RATIO_DENOM[n]
Основное ограничениеMD31050 не может быть установлен в 0. Безопасная траектория отвода через ESR строго зависит от постоянного передаточного отношения; изменения во время активного ESR запрещены. Позиционирование оси modulo с абсолютным энкодером требует достаточного напряжения в промежуточном контуре постоянного тока (DC link) во время выключения для сохранения значений положения при неравных передаточных отношениях.

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

  • Настройте передаточные отношения осей с помощью MD31060 (числитель) и MD31050 (знаменатель), чтобы определить точное математическое соотношение между оборотами двигателя и физической нагрузкой.
  • Предотвратите ошибки деления на ноль, убедившись, что MD31050 задан в диапазоне от 1 до 2 147 000 000.
  • Избегайте изменения наборов параметров передаточного отношения при активном регулировании положения или во время критически важных для безопасности процедур Extended Stop and Retract (ESR), чтобы предотвратить Alarm 25220.
  • Тщательно контролируйте напряжение в промежуточном контуре постоянного тока (DC link) во время выключения питания при использовании неравных передаточных чисел на осях modulo, чтобы избежать Alarm 149.
  • Используйте исполняемую команду NEWCONF для немедленной активации измененных машинных данных передаточного отношения без необходимости полной перезагрузки контроллера.
  • Тщательно проверяйте шаг ходового винта MD31030, чтобы убедиться, что он не равен нулю при установке передаточных отношений, во избежание Alarm 26003.

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

Практический программный эффект настройки параметров передаточного отношения Siemens (MD31050 и MD31060) заключается в установлении точного математического соотношения между вращением двигателя и физической нагрузкой. Это определяет отношение внутреннего вычислительного разрешения системы управления к разрешению фактического значения, показывая, насколько точно рассчитанные заданные значения положения могут быть реализованы на станке. Используя до шести наборов параметров (индексы от 0 до 5), разработчики могут динамически переключать числители и знаменатели нагрузочного редуктора через PLC, чтобы адаптироваться к совершенно различным механическим состояниям трансмиссии на лету без перезагрузки контроллера. Эта базовая конфигурация находится в структуре машинных данных Siemens (machine data structure).

Программисты и операторы должны тщательно следить за последовательностью выключения питания при использовании неравных передаточных чисел на осях modulo с абсолютными энкодерами. Фактическое положение должно автоматически сохраняться при снижении напряжения в промежуточном контуре постоянного тока (DC link); если аппаратная конфигурация не обеспечивает достаточного времени для этого сохранения, принятое положение будет совершенно неверным при следующем включении. Это энергонезависимое хранилище отличается от временных параметров, настроенных через структуру установочных данных (setting data structure), которые не сохраняются после перезапуска контроллера. Правильная настройка передаточного отношения также имеет решающее значение для синхронизации обратной связи по осям с контуром регулирования положения, обеспечивая правильную работу настройки коэффициента усиления контура положения Kv (position loop gain Kv setting).

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

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

Доступ к этим параметрам и их обновление обычно выполняются с помощью прямых системных переменных в системе управления. Записывая данные в эти системные переменные, программисты могут изменять значения в памяти NCK. Изменения немедленно обрабатываются системой после их фиксации.

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

$MA_DRIVE_AX_RATIO_NUMERA[n, <axis>]
$MA_DRIVE_AX_RATIO_DENOM[n, <axis>]

Ключевые параметры

Адрес параметраОписаниеДиапазон значений / Настройки
MD31060 $MA_DRIVE_AX_RATIO_NUMERA[n]Числитель нагрузочного редуктора (индекс n от 0 до 5)DWORD, -2,147,000,000 до 2,147,000,000
MD31050 $MA_DRIVE_AX_RATIO_DENOM[n]Знаменатель нагрузочного редуктора (индекс n от 0 до 5)DWORD, 1 до 2,147,000,000
MD31064 / MD31066Знаменатель и числитель промежуточного редуктора— (no source)
MD31070 / MD31080Знаменатель и числитель измерительного редуктора— (no source)

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

Siemens

Siemens обеспечивает высокую гибкость контура регулирования благодаря прямой буквенно-цифровой адресации машинных данных. Вместо принудительного использования одного общего передаточного отношения программисты могут независимо параметризовать различные ступени механической трансмиссии. Эта детализированная структура включает нагрузочный редуктор (Load Gearbox), промежуточный редуктор (Intermediate Gearbox) и измерительный редуктор (Measuring Gearbox), что позволяет осуществлять точное математическое моделирование сложных физических смещений инструмента. Основные переменные управляются внутри структуры машинных данных конкретной оси (machine data structure).

Для работы в динамических условиях производства архитектура регулирования положения Siemens поддерживает до шести независимых наборов параметров (индексы от 0 до 5) для каждой оси. Биты интерфейса PLC (DB31, ... DBX9.0 - DBX9.2) позволяют системе управления динамически переключать наборы параметров на лету. Это позволяет станку переходить между совершенно различными схемами механических передач в середине программы в ответ на команды выбора ступени шпинделя (от M40 до M45) без необходимости анализа внешних макровычислений. Изменения применяются с помощью исполняемой команды NEWCONF в программе, активирующей обновленные машинные данные передаточного отношения без необходимости перезапуска системы. Это более долговечно, чем изменения, внесенные в переходные значения в структуре установочных данных (setting data structure). Эти настройки передаточного отношения должны соответствовать другим настройкам системы управления, таким как настройка коэффициента усиления контура положения Kv (position loop gain Kv setting), для сохранения точности контура.

Siemens защищает свои процедуры механической безопасности, блокируя параметры передаточного отношения во время работы функции Extended Stop and Retract (ESR). Если контроллер обнаруживает попытку изменить набор параметров передаточного отношения при активной функции ESR, он активно подавляет это изменение и выдает Alarm 25220, гарантируя, что оборудование всегда сохранит математически точную траекторию отвода при внезапном отключении питания.

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

Серия контроллера / привода SiemensМетод параметризацииПоддержка передаточного отношенияКлючевая авария / Проверка безопасности
SINUMERIK 840D sl / 828DПараметры уровня ЧПУ: MD31060 $MA_DRIVE_AX_RATIO_NUMERA[n] и MD31050 $MA_DRIVE_AX_RATIO_DENOM[n]Поддерживает ступени нагрузочного, промежуточного и измерительного редуктора с возможностью переключения до 6 наборов параметров (индексы от 0 до 5) через PLC.Блокирует изменения при активной функции ESR, вызывая Alarm 25220. Вызывает Alarm 26003, если шаг шарико-винтовой передачи (ШВП) равен нулю.
SIMODRIVE 611 universal (SW 8.1+)Настройки программных параметров на уровне приводаПозволяет выбирать произвольные передаточные отношения редуктора, устраняя старые ограничения.— (no source)
SIMODRIVE 611 universal (SW 10.2+)Настройки программных параметров на уровне приводаАктивно отслеживает неравные передаточные числа на бесконечно вращающихся абсолютных осях.Fault 149 / Alarm 149 (вызывается, если положение не может быть сохранено при выключении из-за низкого напряжения в промежуточном контуре постоянного тока DC link).

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

Разделение параметризации между сериями приводов и систем ЧПУ Siemens демонстрирует различные инженерные приоритеты для разных классов аппаратного обеспечения и версий программного обеспечения. Современные системы Solution Line (SINUMERIK 840D sl and 828D) используют полную архитектуру машинных данных NCK. Эта конфигурация позволяет системе ЧПУ динамически обращаться к шести различным наборам параметров и разделяет механическую трансмиссию на высокодетализированные, индивидуально настраиваемые ступени. Напротив, серия SIMODRIVE 611 universal изолирует параметризацию на уровне привода, что ограничивает возможность переключения в реальном времени, но предлагает специфическое поведение на уровне привода в зависимости от версии программного обеспечения.

Для SIMODRIVE 611 universal SW 8.1+, введение произвольных передаточных отношений редуктора устранило старые ограничения, исключив устаревшую ошибку Fault 139. Однако в версии SW 10.2+ мониторинг неравных передаточных чисел на абсолюных осях modulo ввел строгую зависимость от напряжения промежуточного контура постоянного тока (DC link). Если происходит последовательность выключения питания и напряжение промежуточного контура постоянного тока (DC link) спадает слишком быстро, привод не может сохранить значения положения, что приводит к ошибке Fault 149. Линейка Solution Line дополнительно интегрирует это с защитной блокировкой, подавляя изменения набора параметров во время активного безопасного отвода ESR для предотвращения жесткого столкновения.

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

; Регулировка параметров передаточного отношения Siemens
$MA_DRIVE_AX_RATIO_NUMERA[0, AX1] = 5  ; Установка числителя нагрузочного редуктора AX1 в 5 для набора параметров 0
$MA_DRIVE_AX_RATIO_DENOM[0, AX1] = 3   ; Установка знаменателя нагрузочного редуктора AX1 в 3 для набора параметров 0
NEWCONF                                ; Применение и активация измененных машинных данных
M30                                    ; Конец программы

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

Выполнение пробного прогона этой программы проверяет следующую последовательность выполнения:

  1. ЧПУ считывает первый кадр G-кода и записывает значение числителя передаточного отношения 5 в первый набор параметров (индекс 0) оси AX1 в MD31060.
  2. ЧПУ считывает второй кадр и записывает значение знаменателя передаточного отношения 3 в первый набор параметров (индекс 0) оси AX1 в MD31050.
  3. Выполняется команда NEWCONF, немедленно применяя и активируя новую конфигурацию машинных данных в памяти ЧПУ без необходимости полной перезагрузки системы управления.
  4. Программа достигает команды M30, завершая цикл и сбрасывая активные состояния.

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

БрендКод аварии / ДиагностикаУсловие срабатыванияСимптом для оператораПервопричина и метод устранения
SiemensAlarm 25220Передаточное отношение изменено (например, из-за изменения набора параметров) между программированием ESRR и включением ESR, или при активной функции ESR.NCK останавливает движение оси, прерывает выполнение и отображает аварию «Axis %1 gear ratio changed with ESR enabled».Проверьте активное состояние ESR, исключите изменение передаточного отношения во время защитного отвода. Проверьте логику переключения PLC (DB31, ... DBX9.0 - DBX9.2).
SiemensAlarm 149Ошибки передачи данных или падение напряжения промежуточного контура постоянного тока (DC link) при выключении питания при активных неравных передаточных числах на осях modulo.Потеря абсолютного положения при перезапуске, привод отображает Fault 149 / Alarm 149.Убедитесь, что напряжение в промежуточном контуре постоянного тока (DC link) поддерживается достаточно долго для сохранения значений положения. Проверьте модули конденсаторов.
SiemensAlarm 26003Шаг ходового винта (MD31030) равен нулю при определении передаточных отношений.Система управления останавливается с ошибкой параметризации.Проверьте и задайте правильный шаг ходового винта в MD31030 перед попыткой настройки передаточных отношений.

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

Аварийный останов с кодом Alarm 149 и потеря абсолютного положения осей modulo при перезапуске станка происходят из-за недостаточного времени сохранения данных в энергонезависимую память при падении напряжения в промежуточном контуре постоянного тока (DC link). Проверка параметра MD31050 до начала обработки устраняет наиболее частую причину незапланированных остановок для этой команды. При наличии неравных передаточных чисел нагрузочного редуктора система ЧПУ Siemens рассчитывает компенсацию положения при выключении питания. Любое ухудшение состояния конденсаторных модулей привода приводит к быстрому спаду напряжения, из-за чего сохранение фактических координат прерывается. Регулярное техническое обслуживание и контроль состояния буферных конденсаторов обеспечивают бесперебойную запись координат, предотвращая смещение осей при повторном запуске. Сходным образом, блокировка изменений параметров передаточного отношения при активном цикле безопасности ESR исключает возникновение Alarm 25220, гарантируя надежность отвода инструмента и исключая поломку узлов станка.

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

  • NEWCONF: исполняемая команда, используемая для немедленной активации измененных машинных данных передаточного отношения без перезагрузки NCK.
  • ESRR / ESR: команды Extended Stop and Retract, которые строго отслеживают активное передаточное отношение для генерации безопасной траектории отвода.
  • M40 до M45: команды шпинделя, используемые для автоматического выбора или выбора конкретной ступени редуктора и переключения наборов параметров.
  • MD31030: определяет шаг ходового винта, который должен быть отличным от нуля для предотвращения Alarm 26003 при установке передаточных отношений.

Заключение

Для предотвращения брака деталей и защиты кинематической цепи от механических перегрузок необходимо внедрить регламент проверки машинных данных MD31050 и MD31060 перед каждым запуском партии изделий после проведения сервисных работ. Настройка правильных коэффициентов передаточных чисел и регулярная проверка емкости конденсаторных модулей промежуточного контура постоянного тока гарантируют сохранность координатной привязки абсолютных энкодеров. Своевременное тестирование и обновление резервных копий параметров ЧПУ повышают общую надежность оборудования и продлевают срок службы сервоприводов.

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

Почему возникает Alarm 149 после отключения питания поворотного стола на станке с ЧПУ Siemens?

Эта ошибка указывает на то, что система не успела сохранить координаты оси modulo из-за быстрого разряда промежуточного контура постоянного тока при неравных передаточных числах редуктора. Для решения проверьте работоспособность буферных конденсаторов привода и при необходимости увеличьте время задержки отключения питания в параметрах привода.

Как устранить ошибку Alarm 25220 при переключении ступеней редуктора в программе?

Причиной Alarm 25220 является попытка смены активного набора параметров передаточного отношения в тот момент, когда включена функция безопасности аварийного отвода ESR. Чтобы избежать этого сбоя, скорректируйте логику PLC так, чтобы сигналы переключения наборов параметров (DB31, ... DBX9.0 - DBX9.2) блокировались во время активного состояния сигнала ESR.

Из-за чего появляется Alarm 26003 при вводе в эксплуатацию оси с редуктором?

Эта авария указывает на то, что шаг ходового винта в параметре MD31030 равен нулю, что делает невозможным расчет осевого разрешения при текущих настройках передаточного отношения. Для устранения ошибки введите фактический шаг винта (например, 10 для винта с шагом 10 мм) в MD31030 и выполните команду NEWCONF.

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

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

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

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

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

Отключение контроля колебаний скорости шпинделя на ЧПУ: команды G25 и G163

Как отключить мониторинг колебаний скорости шпинделя с помощью G25 и G163. Настройка параметров стойки и предотвращение аварий на Fanuc, Siemens и Mitsubishi.

FanucSiemensProgramming

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

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

FanucSiemensProgramming

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

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

SiemensProgramming

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

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

FanucSiemensProgramming