Skip to main content
CNC.wiki

Режим точного останова G61 в ЧПУ: программирование и параметры

Руководство по G61 Exact Stop Mode на стойках ЧПУ Fanuc, Siemens и Mitsubishi. Настройка параметров MD 20150 и #2224 sv024 для повышения точности и надежности.

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

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

Введение

Внезапный жесткий удар инструментальной револьверной головки (turret) или шпинделя (spindle) о зажимную губку тисков (vise jaw) или вращающийся зажимной патрон (chuck) происходит за доли секунды, если в системе ЧПУ (CNC) оси перемещаются без активации модального режима точного останова. Когда оси переходят между командами резания, такими как G01 и G02, без модального (modal) точного останова, лаг сервоприводов вызывает перебег осей, скругляя углы профиля детали и ухудшая качество поверхности. Активация модального (modal) режима точного останова G61 заставляет контроллер снижать все скорости подачи (feedrate) резания до нуля на каждом стыке кадров, гарантируя полную проверку точности позиционирования перед началом следующего движения. В рамках обеспечения надежности оборудования и технического обслуживания, проверка параметра Parameter No. 3402 Bit 6 (CLR) до начала обработки устраняет наиболее частую причину незапланированных остановок для этой команды. Если этот параметр не проверен перед запуском, отклонение размера накапливается с каждым циклом и обнаруживается только при финальном контроле как брак, вызывая длительный простой оборудования.

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

Код командыМодальная группаБрендыКритические параметрыОсновное ограничение
G61 (Fanuc, Mitsubishi, Siemens ISO Dialect) / G60 (Siemens Native)Группа 15 (Fanuc) / Группа 13 (Mitsubishi) / Группа 10 (Siemens Native)Fanuc, Siemens, MitsubishiParameter No. 3402 Bit 6, MD 20150, Parameter #1148Снижает feedrate до нуля при каждом переходе между кадрами, что значительно увеличивает общее время cycle и может приводить к появлению следов выстоя инструмента на поверхности детали.

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

  • Снижайте feedrate ровно до нуля при каждом переходе кадра, чтобы устранить отклонения от скругления углов, вызванные запаздыванием осей.
  • Переключайтесь в режим резания G64 сразу после обработки точных углов для восстановления высокоскоростного сглаживания траектории и предотвращения следов выстоя инструмента.
  • Настраивайте окна точного останова (fine или coarse) в системных параметрах соответствующим образом, чтобы сбалансировать допуски деталей и время cycle.
  • Отменяйте корректоры инструмента перед изменением параметров Tool Change Type, чтобы избежать срабатывания Alarm PS0368.
  • Проверяйте активность ограничений рабочей зоны (G22/G23 или WALIMON), чтобы защитить окружающие токарные chuck, зажимы и fixture от аварий (hard collision).
  • Переключение интерпретатора через G291 является обязательным для систем Siemens для выполнения устаревших команд G61.

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

Режим modal точного останова изменяет способ обработки переходов между кадрами интерполятором CNC во время рабочих подач. Когда оси выполняют interpolation профиля в стандартных режимах резания, система управления выполняет упреждающее чтение и сглаживает переходы для поддержания высоких feedrates, что естественным образом скругляет наружные углы из-за физической инерции двигателей и запаздывания сервоприводов. Внедрение модальных точных остановов заставляет систему управления полностью останавливать движение всех участвующих осей в каждой координатной точке, подтверждая соответствие фактического механического положения запрограммированной цели перед выполнением следующего кадра.

Этот контроль позиционирования осуществляется с помощью допусков позиционирования, известных как настройки ширины зоны точного останова (in-position width). Эти допуски определяют максимально допустимое расстояние отставания физической оси от заданной позиции перед сменой кадра. Хотя этот modal контроль гарантирует размерную точность на острых наружных профилях и внутренних карманах, непрерывное движение старт-стоп значительно увеличивает время cycle обработки и может вызвать появление косметических следов выстоя инструмента на обработанных поверхностях.

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

Команда modal точного останова программируется в начале траектории инструмента или непосредственно перед координатными кадрами, требующими резких переходов в углах. После выполнения команда остается modal и влияет на все последующие команды резания, включая линейную и круговую interpolation, пока не будет явно переопределена другой модальной командой резания.

В зависимости от производителя контроллера CNC синтаксис может быть как независимым кадром, так и объединяться с координатами движения. Собственные системы Siemens требуют дополнительных подкодов для определения критериев конкретного окна точного останова (in-position window), в то время как системы Fanuc и Mitsubishi полагаются на статические параметры для управления критериями стабилизации осей.

; Синтаксис Fanuc и Mitsubishi
G61 ;
G61 G01 X__ Y__ Z__ F__ ;

; Собственный синтаксис Siemens G60 [G601/G602/G603] G01/G02/G03 X__ Y__ Z__ F__ ;

БрендПараметрОписание
FanucParameter 3402 Bit 6 (CLR)Определяет, сбрасывает ли перезапуск системы коды Группы 15 обратно к G64 (1: сброс к G64 по умолчанию, 0: сохранение G61).
FanucParameter 3401 Bit 7 (GSC), Bit 6 (GSB)Настраивает активную систему G-code (A, B или C) для переключения модальных таблиц.
SiemensMD 20150 $MC_GCODE_RESET_VALUES[n]Определяет исходный G-code Группы 10 по умолчанию при сбросе (G60 или G64).
SiemensMD 20734 $MC_EXTERN_FUNCTION_MASK Bit 4Активирует режим точного останова при быстром перемещении G00.
MitsubishiParameter #2224 sv024Задает допуски позиционирования ширины зоны точного останова (in-position width) для осей сервоприводов.
MitsubishiParameter #1148 I_G611Настраивает исходное modal состояние Группы 13 при включении питания.

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

Fanuc

На стойках управления Fanuc режим modal точного останова Группы 15 управляется через Parameter 3402 и Parameter 3401. Эти параметры определяют состояние сброса G-code и настройки привязки координат.

Подготовительный код G61 записывается в начале траектории движения инструмента, чтобы модально активировать контроль торможения для кадров резания, таких как G01, G02 и G03.

ТипКод / ЭлементОписание / Условие
Параметр3402 Bit 6 (CLR)Состояние сброса модальных G-code при включении или сбросе.
Параметр0001 Bit 1 (FCV)Переключает правила формата программ Series 15.
АварияAlarm PS0368Вызывается изменением параметра TCT «на лету» при активных корректорах.
АварияAlarm PS5257Вызывается программированием компенсации в MDI при активном MCR.
ВерсияФормат Series 15Изменяет границы постоянных циклов и компенсации радиуса вершины инструмента.

Warning: Изменение параметров компенсации длины инструмента «на лету» без отмены корректоров немедленно вызовет alarm PS0368, что приведет к остановке программы.

Siemens

Системы Siemens управляют точным остановом в Группе 10 с помощью MD 20150 и MD 20734 для настройки поведения при сбросе и реакций на быстрое перемещение.

Собственная команда G60 требует критерия разрешения перехода к следующему кадру из Группы 12, такого как G601, G602 или G603, для контроля окон позиционирования.

ТипКод / ЭлементОписание / Условие
ПараметрMD 18800 $MN_MM_EXTERN_LANGUAGEАктивирует внешний интерпретатор языка NC, необходимый для синтаксического анализатора ISO Dialect.
ПараметрMD 20734 Bit 4Определяет, выполняется ли перемещение G00 с точным остановом, когда активен режим G64.
АварияAlarm 61800Выполнение G291 или G61, когда внешний интерпретатор MD 18800 отключен.
АварияAlarm 61003Выполнение движений G01 после G60 без задания рабочей feedrate F.
Версия840D sl против 802D slМашинные данные SLASH_MASK доступны для редактирования на 840D sl, но заблокированы на 802D sl.

Warning: Выполнение кадров резания после G60 без указания рабочей feedrate F вызывает alarm 61003, прерывая обработку.

Mitsubishi

Системы управления Mitsubishi определяют режим modal точного останова Группы 13 с помощью сервопараметра #2224 и параметра сброса #1151.

Программирование G61 активирует режим modal точного останова для линейной и круговой interpolation, при этом контроль торможения применяется во всех конечных точках.

ТипКод / ЭлементОписание / Условие
Параметр#2224 sv024Допуски позиционирования ширины зоны точного останова (in-position width), представляющие собой остаточное запаздывание оси.
Параметр#1148 I_G611Определяет, выбирается ли для Группы 13 по умолчанию режим резания G64 или высокоточный режим G61.1.
АварияProgram Error (P129)Срабатывает, когда одновременно задаются высокоточный и высокоскоростной режимы при значении параметра #8040 равном 0.
АварияMCP Alarm (Y51 0032)Срабатывает, если три или более систем детали пытаются одновременно запустить высокоточные и высокоскоростные режимы.
ВерсияСерия M80V Type BВызывает ошибку программы P39 при попытке выполнить команды высокой точности G61.2 или G61.4.

Warning: Попытка одновременного запуска высокоточного и высокоскоростного режимов на трех или более системах детали приведет к срабатыванию MCP alarm Y51 0032.

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

ТемаFanucSiemensMitsubishi
Собственный G-codeG61G60G61
Модальная группаГруппа 15Группа 10Группа 13
Подкоды окон модального точного останова— (источник отсутствует)G601 (точное окно точного останова)
G602 (грубое окно точного останова)
G603 (конечная точка интерполяции)
— (источник отсутствует)
Двухрежимные форматы компилятора / Переключающие G-коды— (источник отсутствует)Требует переключения интерпретатора компилятора через G291 (режим ISO Dialect) для разбора G61.Интегрирует переключение форматов с двухрежимными форматами G188 (обрабатывающий центр/M-система) и G189 (токарный станок/L-система).
Произвольное ручное отслеживание обратного хода— (источник отсутствует)Откат отменяет модальные значения WCS.Произвольный ручное обратный ход G127 отслеживает активные смещения G61 с помощью блока хранения модальной информации.
Торможение препроцессора в стеке упреждающего чтения— (источник отсутствует)Обращения к состоянию ($A...) или вывод сообщений (MSG) вызывают останов препроцессора, завершая предыдущие кадры с точным остановом G9.Сосуществует со строгой логикой проверки параметров, которая останавливает работу с ошибками программы (P128/P33) в случае перекрытия active components.

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

Анализ этих контроллеров выявляет значительные различия в архитектуре их выполнения. Fanuc полагается на плоские параметры (такие как Parameter 3402 и Parameter 3401) для переключения состояний сброса модальных G-кодов и системной привязки без сложных уровней интерпретатора. Это обеспечивает быстрое выполнение, но исключает динамическую регулировку. Напротив, системы управления Siemens SINUMERIK реализуют двуязычную модель переключения. Для разбора внешних G-кодов, таких как G61, требуется переключение между native режимом (G290) и режимом ISO Dialect (G291). Siemens также предлагает отдельные модальные команды для определения критериев разрешения перехода к следующему кадру (G601, G602 и G603), предоставляя программистам детальный контроль над окнами позиционирования.

Mitsubishi предлагает высокоточное modal отслеживание, интегрированное с ручным обратным ходом (G127). Во время ручного перемещения маховиком в обратном направлении ядро движения продолжает отслеживать смещения с помощью блока хранения модальной информации, предотвращая дрейф координат. Эта возможность не поддерживается в системах Fanuc или Siemens. Кроме того, компилятор Mitsubishi использует переключатели форматов (G188 для фрезерной обработки, G189 для токарной), чтобы динамически переназначать группы G-code, в то время как Siemens полагается на двуязычный выбор режима, а Fanuc использует плоские системные параметры.

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

Пример Fanuc

; Режим точного останова Fanuc
G61 ; Активировать modal режим точного останова (Группа 15) для контроля in-position состояния
G01 X150.0 Y75.0 F200.0 ; Торможение до нулевой скорости и проверка прихода в координату
G64 ; Отмена режима G61 и возврат в режим резания G64

Пробный прогон (dry run): система управления активирует режим G61. При выполнении G01 feedrate оси снижается до нуля в координате X150.0 Y75.0. Препроцессор останавливается и ожидает завершения контроля зоны точного останова сервопривода перед началом следующего перемещения. В конце контроллер обрабатывает G64, возвращаясь к обычному режиму резания.

Пример Siemens

; Конфигурация точного останова Siemens
N5 G602 ; Настройка модального разрешения перехода к следующему кадру по грубому окну точного останова
N10 G00 G60 Z100.0 ; Активация модального точного останова и быстрое перемещение оси Z в абсолютную координату
N50 G01 G601 X150.0 Y50.0 F1200 ; Перенастройка разрешения перехода на точное окно точного останова для linear резания
N80 G64 Z5.0 ; Переключение в режим непрерывной траектории, деактивирующий G60

Пробный прогон: условие смены кадра устанавливается на грубое окно кадром N5. Кадр N10 выполняет быстрый ход с точным остановом по оси Z, зависая до тех пор, пока ось не стабилизируется в пределах допуска грубого окна. Кадр N50 переключает критерий позиционирования на точное окно для линейной interpolation, принудительно останавливая движение в углу. Нормальная непрерывная обработка возобновляется в кадре N80.

Пример Mitsubishi

; Режим точного останова Mitsubishi
G61 ; Активирует modal режим контроля точного останова (Группа 13)
G01 X150.0 Y75.0 F300.0 ; Кадр линейной interpolation с торможением до нулевой скорости в конечной точке
G64 ; Отменяет режим точного останова G61 и возвращает в modal режим резания G64

Пробный прогон: интерполятор разбирает G61, переключая режим резания на контроль точного останова. Во время линейного движения G01 feedrate снижается до нуля в точке X150.0 Y75.0 с проверкой того, что запаздывание сервопривода остается в пределах параметра #2224. После разбора G64 контроль точного останова отключается, позволяя выполнять непрерывное сглаживание последующих перемещений.

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

Код аварииУсловие срабатыванияСимптом оператораПервопричина / Способ устранения
Fanuc: Alarm PS0368Изменение параметра типа смены инструмента TCT при active корректорахЗапуск cycle заблокирован, на экране отображается PS0368Ошибка изменения программы; оператор должен отменить корректоры инструмента перед редактированием параметра
Fanuc: Alarm PS5257Включение G41 или G42 в режиме MDI при active бите 4 параметра 5008 (MCR)Стойка блокирует команду, на экране отображается PS5257Параметр MCR включен; отключите MCR (установите в 0) или выполните компенсацию в автоматическом режиме из памяти
Siemens: Alarm 61800Вызов переключения G291, когда интерпретатор MD 18800 отключенЧПУ останавливается с кодом 61800Несоответствие данных интерпретатора; настройте MD 18800 $MN_MM_EXTERN_LANGUAGE в значение 1 для включения анализатора
Siemens: Alarm 61003Выполнение перемещений G01 после G60 без указания траекторной feedrateДвижение оси останавливается, отображая alarm 61003Отсутствует слово feedrate траектории; укажите значение подачи F в кадре программы
Mitsubishi: Program Error (P129)Одновременное выполнение высокоточного и высокоскоростного режимов, когда параметр #8040 равен 0На экране отображается ошибка программы P129, движение останавливаетсяБлокировка конфигурации параметров; установите параметр #8040 в значение 1 для совместного выполнения
Mitsubishi: MCP Alarm (Y51 0032)Запуск высокоточных и высокоскоростных режимов одновременно на более чем двух системах деталиКонтроллер останавливает все системы с MCP alarm Y51 0032Превышены лимиты многосистемного управления; ограничьте одновременную работу максимум двумя системами

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

Разрушение твердосплавной фрезы, повреждение подшипников шпинделя (spindle) и мгновенный перевод дорогостоящей заготовки в окончательный брак (scrap part) происходят, когда накопленная погрешность позиционирования из-за неоткалиброванных окон точного останова приводит к смещению траектории инструмента. В случае жесткого соударения (hard collision) при перемещении револьверной головки (turret) по осям без компенсации лагов, инструмент врезается в зажимы детали, прижимы приспособлений (fixture) или кулачки патрона (chuck). Чтобы предотвратить внезапный простой оборудования, наладчики должны надежно базировать заготовки в тисках (vise jaw) и настраивать защитные барьеры рабочей зоны с помощью кодов G22 и G23. Для надежной работы узлов станка при синхронизированном сверлении по оси C зажим оси до завершения позиционирования вызывает перегрузку сервопривода и сбой системы. Поскольку G61 снижает скорость подачи (feedrate) до нуля в каждый момент для проверки ширины зоны точного останова (такой как сервопараметр #2224 sv024), программисты должны незамедлительно активировать режим резания G64 сразу после прохода точных контуров детали. Это позволяет возобновить сглаживание траектории и исключить появление следов выстоя инструмента на готовой поверхности детали. В рамках регулярного технического обслуживания необходимо проводить периодический опрос параметров сервоприводов, так как если этот параметр не проверен перед запуском, отклонение размера накапливается с каждым циклом и обнаруживается только при финальном контроле как брак.

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

  • G60 Однонаправленное позиционирование: обеспечивает подход к оси с одного направления для устранения физического механического люфта (backlash), тогда как G61 останавливает все оси до полной остановки для контроля допусков конечного позиционирования.
  • G53 Выбор системы координат станка: временно подавляет рабочие системы координат на один кадр для обращения к нулю станка, что часто используется совместно с контролем точного останова для обеспечения безопасного зазора при индексации револьверной головки (turret).
  • G52 Локальная система координат: определяет локальное смещение координат относительно активной рабочей системы координат, сдвигая координаты последующей траектории G61 без очистки основных систем координат.
  • G09 Точный останов (немодальный): замедляет оси до полной остановки для проверки позиционирования только в одном кадре, тогда как G61 остается активным для всех последующих кадров резания.
  • G64 Режим резания: отменяет модальные точные остановы G61, разрешая обычное непрерывное сглаживание feedrate на границах кадров.

Заключение

Внедрение модального точного останова G61 является критически важным технологическим решением для защиты дорогостоящего инструмента и предотвращения брака (scrap part) при обработке точных контуров деталей. Однако постоянное переключение осей в режим старт-стоп увеличивает нагрузку на приводы и повышает время cycle обработки. Службам технического обслуживания рекомендуется регулярно проводить диагностику люфтов (backlash) и калибровку параметров зоны точного останова (in-position width). Для оптимизации времени cycle и повышения надежности оборудования необходимо рационально комбинировать G61 с последующим переходом в режим G64 на участках свободной контурной обработки.

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

Как проверить величину зоны точного позиционирования для устранения погрешности размеров на деталях?

Величина допуска зоны точного останова на стойках ЧПУ напрямую зависит от сервопараметров, таких как параметр #2224 sv024 на станках Mitsubishi. Со временем из-за износа направляющих и шарико-винтовых пар фактическое отставание осей увеличивается, что приводит к затягиванию времени цикла позиционирования или к браку геометрии. В рамках планового обслуживания измерьте люфты осей с помощью индикатора и при необходимости отрегулируйте значения в соответствующих сервопараметрах.

Как устранить ошибку P129 при одновременном вызове высокоточной и высокоскоростной обработки на Mitsubishi?

Эта ошибка возникает из-за системного конфликта алгоритмов расчета траектории в ЧПУ, когда в параметрах заблокировано совместное использование данных режимов. Чтобы избежать аварийного простоя станка и разрешить совместную работу алгоритмов, перейдите в параметры системы и установите значение параметра #8040 High-SpeedAcc в 1.

Как настроить автоматический сброс режима G61 при перезапуске программы на стойке Fanuc?

Если после завершения цикла обработки с точным остановом система не сбрасывает режим в нормальный режим резания G64, последующие детали будут обрабатываться с избыточными задержками, ускоряя износ приводов. Для автоматического перехода к G64 при сбросе ЧПУ найдите параметр Parameter No. 3402 Bit 6 (CLR) и установите его значение в 1.

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

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

Спросить ИИ-ассистента
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