Skip to main content
CNC.wiki

Нарезание дегрессивной резьбы G35 на системах ЧПУ Siemens SINUMERIK

Руководство по дегрессивному нарезанию резьбы G35 на Siemens SINUMERIK. Настройка параметров SD 42010, программирование DITS и устранение ошибок ЧПУ Alarm 22280.

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

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

Введение

Программирование цикла дегрессивного нарезания резьбы (G35) в опасной близости от вращающегося патрона шпинделя (spindle chuck) или зажимов заготовки (workpiece clamps) создает высокий риск поломки резьбонарезного резца и серьезного повреждения станка. Во время отработки команды G35 система ЧПУ полностью отключает кнопку остановки подачи (feed hold) и игнорирует переключатели коррекции подачи для сохранения жесткой синхронизации. Если параметры шага резьбы или скорость его изменения не проверены перед запуском, отклонение размера накапливается с каждым циклом и обнаруживается только при финальном контроле как брак. Более того, при случайном смещении координат или программной опечатке револьверная головка (turret) продолжит движение и врежется во вращающиеся кулачки патрона шпинделя, что повлечет за собой долгий простой оборудования и дорогостоящий ремонт. Использование режима постоянной скорости резания (G96) вместо постоянных оборотов шпинделя (G97) вызывает отставание сервопривода (servo lag), гарантированно искажая шаг и превращая деталь в неисправимый брак.

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

Техническая характеристикаЗначение
Код командыG35
Модальная группаГруппа 01, модальная
БрендыSiemens
Критические параметрыF (скорость изменения шага дегрессивной резьбы в мм/об2 или дюйм/об2), SF= (смещение начального угла для многозаходных резьб)
Главное ограничениеЧастота вращения шпинделя должна оставаться постоянной (G97). Коррекция подачи и остановка подачи игнорируются. Компенсация радиуса инструмента (G41/G42) должна быть отменена с помощью G40 перед выполнением.

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

  • Деактивируйте постоянную скорость резания (G96) и задайте постоянную частоту вращения шпинделя (G97) перед выполнением G35 во избежание отставания сервопривода (servo lag) и ошибок шага.
  • Отмените компенсацию радиуса инструмента (G41/G42) с помощью G40 перед вызовом блока G35, чтобы предотвратить ошибки смещения траектории.
  • Убедитесь, что перед G35 активна ненулевая подача (G95), чтобы предотвратить активацию системой ЧПУ ошибки Alarm 14800.
  • Определите достаточные пути разгона и торможения с помощью команд DITS и DITE для предотвращения перегрузок осей по ускорению и ошибки Alarm 22280.
  • Переключите интерпретатор в собственный режим Siemens (G290) для использования скорости изменения шага на основе адреса F или в режим ISO Dialect (G291) для использования значений уменьшения шага на основе K.
  • Контролируйте безопасные зазоры и установите программные ограничения перемещений с помощью G25 и G26 для защиты револьверной головки и измерительных станций от столкновений.

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

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

Для поддержания этой строгой синхронизации стандартные функции управления оператора во время нарезания резьбы блокируются. Переключатели коррекции подачи фиксируются на 100%, а кнопка остановки подачи (feed hold) отключается во время выполнения блока G35. Если нажать кнопку остановки подачи, ось продолжит движение до тех пор, пока не достигнет конечной точки следующего блока, не связанного с нарезанием резьбы. Это делает невозможным ручное прерывание цикла в процессе обработки, что требует предварительной проверки зазоров инструмента и правильности траектории его движения.

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

Перед программированием дегрессивной резьбы полезно изучить команды нарезания резьбы с постоянным шагом, такие как нарезание резьбы с постоянным шагом G33 для Siemens. Для прогрессивных профилей резьбы, где шаг увеличивается, а не уменьшается, обратитесь к руководству по нарезанию резьбы G34 с увеличивающимся шагом. Программные координаты также могут быть защищены с помощью команды ограничения рабочей зоны G25.

В системах управления SINUMERIK команда G35 может быть запрограммирована с использованием двух различных синтаксических стилей: собственного режима Siemens и внешнего режима ISO Dialect. Программисты могут переключаться между этими режимами с помощью команд G290 и G291. В собственном режиме Siemens скорость изменения дегрессивного шага программируется с помощью адреса F, представляющего изменение шага в мм/об2. Начальный шаг определяется параметрами I, J или K, параллельными соответствующим осям.

В качестве альтернативы, в режиме ISO Dialect нарезание дегрессивной резьбы выполняется в блоке команды G34. В этом режиме адресу K присваивается отрицательное значение для обозначения дегрессивного уменьшения шага на оборот шпинделя. Координаты целевой конечной точки в декартовом пространстве всегда должны быть явно определены, чтобы интерпретатор мог рассчитать пределы траектории.

Синтаксис

Синтаксис собственного режима Siemens:

G35 X... Y... Z... I... J... K... F... SF=... ;

Синтаксис режима ISO Dialect:

G34 X(U)... Z(W)... F... K... ;

Параметры

ПараметрРежим программированияОписаниеДиапазон значений
X, Y, ZРежим SiemensДекартовы координаты физической конечной точки резьбы, запрограммированные как абсолютные (G90) или относительные (G91) значения.Диапазон координат
I, J, KРежим SiemensНоминальный начальный шаг резьбы, заданный параллельно осям X, Y и Z соответственно.Размер в мм или дюймах
FРежим SiemensСкорость изменения шага дегрессивной резьбы в мм/об2 или дюйм/об2.Числовое значение
SF=Режим SiemensУгол смещения начальной точки для обработки многозаходных резьб, заданный в градусах. По умолчанию используется параметр настройки SD 42000, если он опущен.От 0.0000 до 359.999 градусов
X(U), Z(W)Режим ISO DialectАбсолютные (X, Z) или относительные (U, W) координаты конечной точки резьбы.Диапазон координат
FРежим ISO DialectНоминальный начальный шаг резьбы.Размер в мм или дюймах
KРежим ISO DialectЗначение изменения шага резьбы на оборот шпинделя. При дегрессивном нарезании резьбы это значение должно быть отрицательным.Числовое значение

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

Siemens

Siemens использует уникальную двуязычную модель с двойным синтаксисом для работы с переменным шагом резьбы. В собственном режиме Siemens дегрессивное нарезание резьбы с переменным шагом задается с помощью G35, причем скорость изменения шага программируется с адресом F. Прогрессивная резьба использует G34. При переключении в режим ISO Dialect (G291) команда G34 применяется как для прогрессивного, так и для дегрессивного нарезания, требуя отрицательного значения K для указания уменьшения шага.

Siemens поддерживает усовершенствованное непрерывное сопряжение траекторий (G64) при переходах нарезания резьбы. При программировании последовательных блоков G33 и G35 в режиме непрерывной траектории G64 ядро движения использует свой буфер упреждающего чтения и упреждающее управление скоростью (look-ahead) для сопряжения блоков. Это корректирует скорости переходов для устранения резких скачков скорости или пауз на торможение.

Siemens обеспечивает прямое программное управление путями разгона и торможения в управляющей программе с помощью команд DITS и DITE. Эти команды записывают данные непосредственно в параметры настройки SD 42010 ($SD_THREAD_RAMP_DISP), что позволяет программистам настраивать длину рамп ускорения и замедления. Это динамическое управление предотвращает возникновение сигналов тревоги о перегрузке оси по ускорению на коротких заготовках.

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

Функция / ОпцияSINUMERIK 840D sl (высокий класс)SINUMERIK 828D (средний класс)SINUMERIK 802D sl (компактный класс)
Многогранное точение (G51.2 / G50.2)Поддерживается (многогранное точение группы 20)Отсутствует (не поддерживается)Отсутствует (не поддерживается)
Цикл дегрессивного нарезания резьбы G35Поддерживается (модальная команда группы 01)Поддерживается (модальная команда группы 01)Поддерживается (модальная команда группы 01)
Режим трансляции ISO Dialect (G291)Поддерживается (активируется через MD 18800)Поддерживается (активируется через MD 18800)Поддерживается (активируется через MD 18800)

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

Аналитическая оценка команды G35 системы Siemens показывает, что ее двуязычная структура приводит к различным математическим моделям поведения. При работе в собственном режиме Siemens (G290) скорость изменения дегрессивного шага программируется под параметром F как скорость ускорения/замедления в мм/об2. Однако когда система настроена на режим ISO Dialect через G291, вместо нее используется G34, а скорость изменения шага обозначается адресом K как уменьшение на оборот. В режиме ISO парсер накладывает строгое математическое ограничение, чтобы предотвратить достижение расчетной скоростью подачи нулевого или отрицательного значения в конечной точке траектории, требуя соблюдения условия (F + K / 2)2 + 2KW > 0. В случае нарушения этого условия интерпретатор останавливает выполнение программы во избежание сбоя сервопривода.

На системном уровне существуют значительные различия в аппаратных и программных возможностях между моделями Siemens. Высококлассные системы ЧПУ, такие как SINUMERIK 840D sl, поддерживают расширенные G-коды группы 20, такие как G51.2 (включение многогранного точения) и G50.2 (выключение многогранного точения) для полигональной обработки, которые полностью отсутствуют на компактных системах SINUMERIK 802D sl. Однако обе системы используют системные параметры настройки SD 42010 ($SD_THREAD_RAMP_DISP) для хранения программируемых путей разгона DITS и торможения DITE, что позволяет динамически регулировать ускорение осей для предотвращения аварийных сигналов перегрузки по крутящему моменту на коротких участках резьбы.

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

G290 ; Переключение парсера в собственный режим Siemens
G35 Z-200.0 K100.0 F17.045455 ; Уменьшает шаг резьбы на 17.045455 мм/об² начиная с шага 100 мм/об до Z-200.0
G35 Z-150.0 K50.0 F5.0 SF=180.0 ; Дегрессивная цилиндрическая резьба с начальным шагом 50 мм, уменьшающимся на 5.0 мм/об², и углом смещения начальной точки 180 градусов
G64 ; Активирует режим непрерывной траектории для плавного сопряжения блоков нарезания резьбы без скачков скорости
G33 Z0 K100.0 SF=14.0 ; Сначала нарезает сегмент резьбы с постоянным шагом
G35 Z-200.0 K100.0 F17.045455 ; Плавно связывает сегмент с дегрессивным шагом с сегментом с постоянным шагом

Во время пробного прогона (dry run) система управления выполняет программу без резания материала для проверки траектории движения инструмента. Поскольку G35 фиксирует коррекцию подачи на уровне 100% и отключает кнопку остановки подачи, оператор не может регулировать скорость подачи или приостановить работу станка в процессе резания. Перед запуском оператор должен проверить зазоры в пространстве (без установленной заготовки), чтобы убедиться, что ось может достичь синхронной скорости без вызова ошибки Alarm 22280 или столкновения со шпинделем.

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

БрендКод ошибкиУсловие срабатыванияДействия оператора
SiemensAlarm 14800Вызов G35 при расчетной скорости траектории равной или меньшей нуля (например, активна подача F0) и неактивной опции фиксированной подачи («Fixed feedrates»).Убедитесь, что активна ненулевая подача, или запрограммируйте допустимую подачу перед вызовом G35.
SiemensAlarm 22280Запрограммированный путь разгона (DITS) слишком мал, чтобы ось резьбы могла ускориться до синхронной скорости, что вызывает перегрузку оси по ускорению.Увеличьте значение DITS в программе или измените параметр MD 11411, чтобы изменить конфигурацию маски ошибок.
SiemensAlarm 61800Выполняются внешние команды ISO Dialect (такие как G32 или ISO G34), когда в машинных данных параметр MD 18800 не установлен в значение 1.Разрешите трансляцию внешнего языка, установив параметр MD 18800 в значение 1.
SiemensAlarm 61001Параметры шага резьбы в вызове цикла содержат конфликтующие или неверные значения.Проверьте и исправьте параметры шага резьбы внутри вызова цикла.
SiemensAlarm 61102Отсутствует направление вращения шпинделя M03 or M04 при выполнении цикла.Запрограммируйте M03 или M04 перед вызовом цикла нарезания резьбы.

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

Разрушение резьбонарезной пластины и деформация шпинделя станка ЧПУ являются прямыми последствиями игнорирования безопасных границ рабочей зоны и недостаточной длины пути разгона. Применение команд G25 и G26 для программного ограничения рабочей зоны позволяет предотвратить выход револьверной головки (turret) за допустимые рамки, защищая измерительные станции и прижимные кулачки или тиски (vise jaw) от механического удара. Проверка параметра DITS до начала обработки устраняет наиболее частую причину незапланированных остановок для этой команды, предотвращая возникновение аварийной ошибки Alarm 22280 («Программный путь разгона слишком мал»). Увеличение значения DITS в коде управляющей программы гарантирует необходимую дистанцию для разгона оси до полной синхронизации вращения шпинделя и перемещения суппорта. Это снижает ударные нагрузки на привод, минимизирует износ режущей кромки инструмента и предотвращает поломку оборудования. Запись корректных величин в параметр настройки SD 42010 ($SD_THREAD_RAMP_DISP) обеспечивает плавность врезания и стабильность резьбовой спирали, снижая вероятность брака и повышая общую надежность технологического процесса.

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

  • G33: Нарезание резьбы с постоянным шагом, обеспечивающее базовую синхронизацию шага перед применением изменений переменного шага.
  • G34: Нарезание резьбы с прогрессивным шагом (линейное увеличение шага), которая является аналогом дегрессивного нарезания резьбы G35.
  • G25: Команда ограничения нижней рабочей зоны, используемая для определения программных границ для защиты револьверной головки и других частей станка.
  • DITS / DITE: Используются для программирования путей разгона и торможения непосредственно в управляющей программе, обновляя параметр настройки SD 42010.
  • G290 / G291: Используются для переключения парсера системы ЧПУ между собственным режимом Siemens и режимом ISO Dialect.
  • G64: Режим непрерывной траектории, запрограммированный для плавного сопряжения нескольких блоков резьбы без скачков скорости на переходах.

Заключение

Для снижения износа инструмента и предотвращения поломок при дегрессивном нарезании резьбы G35 требуется жесткий контроль параметров синхронизации и зазоров безопасности. Технологическим службам рекомендуется в обязательном порядке внедрить использование постоянной частоты вращения шпинделя G97 и программно проверять значение DITS для записи в SD 42010 перед каждым запуском партии деталей. Систематическая настройка ограничений рабочей зоны через G25 и проверка соосности шпинделя позволяют исключить незапланированные простои оборудования и обеспечить максимальный срок службы дорогостоящих резьбовых резцов.

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

Как предотвратить сбои по ускорению оси и ошибку Alarm 22280 при нарезании дегрессивной резьбы на SINUMERIK?

Для предотвращения перегрузки оси по ускорению и появления ошибки Alarm 22280 необходимо оптимизировать длину пути разгона резьбового резца. Помимо программирования достаточной величины DITS в коде управляющей программы, проверьте машинные данные MD 11411 ($MN_ENABLE_ALARM_MASK) для настройки маски вывода аварийных сообщений. Обязательно выполните тестовый проход по воздуху и при необходимости снизьте скорость вращения шпинделя для уменьшения требуемого ускорения приводного двигателя.

Почему при выполнении команды G35 на стойке Siemens возникает ошибка Alarm 14800?

Ошибка Alarm 14800 сигнализирует о том, что рассчитанная скорость перемещения по траектории близка или равна нулю, что часто случается из-за отсутствия предварительно запрограммированной рабочей подачи или при активном значении F0. В отличие от стандартного нарезания резьбы, G35 требует точного задания скорости изменения шага. Активируйте в настройках ЧПУ опцию фиксированной подачи («Fixed feedrates») или пропишите явное ненулевое значение революционной подачи G95 перед вызовом кадра резьбонарезания.

Каким образом защитить резьбонарезной резец от поломки при случайном нажатии кнопки аварийного останова подачи?

Поскольку во время выполнения команды G35 кнопка останова подачи (feed hold) аппаратно блокируется системой ЧПУ, для предотвращения аварийного столкновения необходимо заранее настроить программные зоны безопасности. Установите ограничения перемещений осей с помощью команд G25 и G26 перед началом обработки, чтобы система автоматически прервала выполнение программы при выходе инструмента за безопасные границы. Перед началом обработки новой детали всегда проверяйте физический вылет резца и надежность крепления заготовки в кулачках.

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

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

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

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

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

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

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

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

FanucSiemensProgramming

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

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

FanucSiemensProgramming

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

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

FanucSiemensProgramming

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

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

FanucSiemensProgramming