Настройка ограничений хода Stored Stroke Limit и G22/G23 на Fanuc
Изучите программные ограничения хода Fanuc G22 и G23. Руководство по настройке Parameter 1320 и 1321 для защиты от аварий, предотвращения брака и сброса Alarm 520.
Введение
Столкновение револьверной головки (turret) с вращающимся патроном (chuck) из-за неправильно настроенных ограничений хода осей приводит к механическому повреждению шпинделя, поломке инструмента и, как следствие, к длительному простою оборудования и браку дорогостоящих заготовок. Механические концевые выключатели часто не успевают остановить движение при высоких скоростях подач. Программные барьеры Stored Stroke Limit на стойках Fanuc представляют собой ключевой рубеж защиты, позволяющий задать виртуальные зоны безопасности вокруг приспособлений, тисков или люнетов. Регулярная проверка и поддержание этих лимитов в рамках технического обслуживания станка гарантируют стабильную точность обработки и надежность работы всего оборудования.
Техническая сводка
| Параметр спецификации | Техническое значение / Статус |
|---|---|
| Код команды | G22, G23 |
| Модальная группа | Modal (Группа 14 или стандартный контроль границ) |
| Бренд | Fanuc |
| Критические параметры | Parameter 1320 (положительный предел) и Parameter 1321 (отрицательный предел) |
| Основное ограничение | Стандартные stored stroke limits 2 и 3 полностью отключаются, когда активна функция Chuck and Tail Stock Barrier серии T. |
Краткий обзор
- Координатная сетка: Задайте абсолютные положительные границы в Parameter 1320 и отрицательные границы в Parameter 1321.
- Активный контроль: Используйте команду G22 в программе для включения контроля stored stroke limit, и G23 для отключения проверки границ при необходимости.
- Состояние при включении: Настройте Parameter 3402#7 (G23), чтобы задать состояние проверки сохраненного хода по умолчанию (ON или OFF) после перезапуска станка.
- Предотвращение аварий при запуске: Установите Parameter 1301#3 (OTA) в значение 0 для немедленной активации сигнализации при включении, если ось находится внутри запретной зоны, предотвращая наезды при перемещении в неверном направлении.
- Автоматический сброс ошибок: Установите Parameter 1301#4 (OF1) в значение 1, чтобы автоматически сбрасывать аварийные сигналы программного выхода за пределы хода (soft overtravel) при ручном отводе оси в безопасную зону.
- Переопределение барьера патрона: Включите параметр 8134#1 (BAR) на токарных станках серии T для математического моделирования размеров chuck и tailstock, что автоматически отключает стандартные stored stroke limits 2 и 3.
Базовые концепции
Практический программный эффект настроек Stored Stroke Limit на Fanuc заключается в создании абсолютных, легко настраиваемых программных границ, которые физически предотвращают столкновение станка с собственными узлами, приспособлениями (fixtures) или зажимными устройствами. Путем настройки ограничений 1, 2 и 3 программисты могут выстроить многоуровневую защиту. Например, Limit 1 постоянно привязан к абсолютным пределам машинных координат для предотвращения чрезмерного перемещения шарико-винтовых пар (ball screws), тогда как Limits 2 и 3 могут настраиваться динамически (с использованием параметра 1300#0 OUT) для запрета нахождения внутри (inside) определенной зоны, создавая идеальную «бесполетную зону» (no-fly zone) вокруг поворотного стола или высокой детали.
На токарных станках серии T операторы должны следить за специфическим взаимодействием этих ограничений с зажимными приспособлениями станка. Если функция Chuck and Tail Stock Barrier включена в параметрах, она явным образом переопределяет и отключает stored stroke limits 2 и 3. Вместо этого система управления использует параметры с 1330 по 1348 для математического моделирования физических размеров chuck, кулачков патрона (chuck claws) и tailstock. Это предотвращает врезание револьверной головки (turret) во вращающийся chuck, исключая катастрофическое столкновение OVERTRAVEL (HARD) и предотвращая появление брака (scrap part).
Структура команд
Синтаксическая структура для stored stroke limits основана на командах G22 и G23. Команды могут записываться динамически для определения границ рабочей зоны или использоваться как простые модальные переключатели для активации уже заданных в системе параметров. Настройки границ можно проверить на экране диагностики контроллера.
При использовании G22 с координатами программист задает габариты защитной зоны. Когда G22 используется как отдельный блок, активируется стандартный контроль. Для безопасного выполнения программ G-code программисты должны проверить активность ограничений при запуске, что зависит от конфигурации параметра 3402. Подробную информацию о настройке параметров систем ЧПУ см. в руководстве fanuc-parameters-and-pwe.
G22 X500.0 Y500.0 Z0.0 I-500.0 J-500.0 K-500.0 ; (Активирует контроль stored stroke check и задает координаты границ)
G22 ; (Активирует контроль stored stroke check с границами, заданными в параметрах станка)
G23 ; (Деактивирует контроль stored stroke check)
| Параметр / Бит | Описание | Диапазон значений / Настройки |
|---|---|---|
| Parameter 1320 | Stored stroke limit 1 (координата положительного направления для каждой оси) | от -99999999 до 99999999 (0.001 mm) |
| Parameter 1321 | Stored stroke limit 1 (координата отрицательного направления для каждой оси) | от -99999999 до 99999999 (0.001 mm) |
| Parameter 1300#0 (OUT) | Запретная зона для stored stroke checks 2 и 3 | 0 = внутренняя область запрещена, 1 = внешняя область запрещена |
| Parameter 1300#7 (BFA) | Время срабатывания аварийного сигнала (alarm) | 0 = alarm после выхода за границу, 1 = alarm до достижения границы |
| Parameter 1301#3 (OTA) | Поведение сигнализации, если ось находится в запретной зоне при включении питания | 0 = немедленный alarm, 1 = отсутствие alarm до начала движения осей |
| Parameter 1301#4 (OF1) | Способ сброса alarm при ручном возврате оси в разрешенную зону | 0 = alarm не сбрасывается без нажатия RESET, 1 = автоматический сброс alarm |
| Parameter 3402#7 (G23) | Состояние контроля stored stroke check по умолчанию при включении питания | 0 = режим G22 (ON), 1 = режим G23 (OFF) |
| Parameter 1301#2 (NPC) | Игнорирование контроля при автоматическом измерении инструмента (M) или коррекции (T) | 0 = стандартный контроль, 1 = игнорировать контроль во время цикла G37 |
| Parameter 8134#1 (BAR) | Переключатель активации Chuck and Tail Stock Barrier (только для серии T) | 0 = отключено, 1 = включено |
| Parameters 1330 to 1348 | Физические габариты chuck, кулачков (chuck claws) и tailstock для токарных станков серии T | Индивидуальные ограничения станка |
Применение на брендах
На системах ЧПУ Fanuc контроль stored stroke limits осуществляется через системные параметры для создания безопасных зон в машинных координатах. Эти ограничения в первую очередь настраиваются с использованием Parameter 1320 и Parameter 1321, которые задают положительные и отрицательные абсолютные значения границ для каждой оси.
Для динамического управления этими программными ограничениями в управляющей программе G-code операторы могут использовать команду G22 для включения контроля или G23 для его отключения.
Fanuc
| Категория | Системная настройка / Код | Описание и детали |
|---|---|---|
| Ключевые параметры | Parameter 1320 и Parameter 1321 | Определяют положительные и отрицательные программные координаты ограничения осей (software overtravel) для каждой оси. |
| Состояние при запуске | Parameter 3402#7 | Определяет, будут ли по умолчанию stored stroke limits включены (G22) или выключены (G23) при включении станка. |
| Код ошибки (alarm) | Alarm 520 (OVERTRAVEL (SOFT)) | Срабатывает, когда координаты станка достигают или превышают активную программную границу. |
| Аппаратная авария | OT00506 (OVERTRAVEL (HARD)) | Срабатывает при физическом наезде осей станка на аппаратные концевые выключатели. |
| Серия M против серии T | Parameter 1301#2 (NPC) | Фрезерная серия M игнорирует проверку хода во время измерения длины инструмента по G37, а токарная серия T — во время коррекции инструмента по G37. |
Внимание: Вызов команды G23 полностью отключает контроль stored stroke limit. Если после выполнения команды G23 не следует вызов G22, инструмент может столкнуться с зажимным патроном (workholding) или приспособлениями (fixtures) без выдачи программной ошибки выхода за пределы.
Сравнение брендов
| Функция / Настройка | Описание функции / настройки | Fanuc Series 16i / 18i / 21i | Fanuc Series 0i (0i-C / 0i-D / 0i-F) | Fanuc Series 15i (High-End) |
|---|---|---|---|---|
| Адреса параметров Limit 1 | Регистры параметров для положительных/отрицательных ограничений | Parameters 1320 (положительный) и 1321 (отрицательный) | Parameters 1320 (положительный) и 1321 (отрицательный) | Parameters 5220 (положительный) и 5221 (отрицательный) |
| Количество Stored Stroke Limits | Поддерживаемые наборы ограничений stored stroke limits | Поддерживает до 4 наборов stored stroke limits (Limits от 1 до 4) | Поддерживает до 3 наборов stored stroke limits (Limits от 1 до 3 стандартно) | Поддерживает до 8 наборов stored stroke limits (Limits от 1 до 8 настраиваемых) |
| Интеграция барьера патрона и задней бабки | Поддержка моделирования физических столкновений | Поддерживается через параметры с 1330 по 1348 с битом BAR 8134#1 | Поддерживается через параметры с 1330 по 1348 с битом BAR 8134#1 | Поддерживается через высокотехнологичные группы параметров и пользовательский интерфейс производителя |
Технический анализ
Fanuc отличает свою архитектуру программного контроля ограничений хода от решений других брендов благодаря высокотехнологичным расчетам упреждающего останова и динамической обработке аварийных сигналов. Во-первых, Fanuc не просто ждет пересечения границы для отключения приводов; если включен параметр 1300#7 (BFA), система ЧПУ математически рассчитывает траекторию с учетом текущей feedrate F и динамически останавливает инструмент ровно за F / 7500 mm до границы, гарантируя, что инструмент физически никогда не коснется запретной зоны, независимо от скорости его перемещения. Во-вторых, Fanuc позволяет производителям станков привязывать внешние сигналы PLC напрямую к ограничениям хода (через сигнал EXLM или входы +EXL1/-EXL1). Это дает станку возможность мгновенно переключаться между различными профилями ограничений хода на основе физического состояния оборудования — например, в зависимости от того, загружен ли конкретный паллет или открыта ли защитная дверь, — без необходимости какого-либо вмешательства в G-code. Наконец, Fanuc имеет функцию автоматического сброса аварийного сигнала (OF1); вместо того чтобы заставлять оператора нажимать кнопку RESET и стирать активные модальные коды G-code после достижения программного лимита осей, ручной отвод оси (jogging) в безопасную зону автоматически снимает аварийное состояние и беспрепятственно восстанавливает нормальную работу станка.
Примеры программ
G22 X500.0 Y500.0 Z0.0 I-500.0 J-500.0 K-500.0 ; (Активирует контроль stored stroke check и задает координаты границ)
G22 ; (Активирует контроль stored stroke check с границами, заданными в параметрах станка)
G23 ; (Деактивирует контроль stored stroke check, разрешая полное перемещение осей за программные лимиты)
пробный прогон (dry run)
Перед запуском программ, использующих индивидуальные ограничения G22, выполните пробный прогон. Очистите рабочую зону от заготовок и отведите револьверную головку (turret) с инструментом или шпиндель (spindle) в референтную точку станка. Выполните кадр, задающий границы, в покадровом режиме (single-block mode). Как только G22 станет активным, медленно перемещайте ось в ручном режиме к настроенной границе. Станок должен выдать Alarm 520 (OVERTRAVEL) и заблокировать движение до того, как инструмент сможет столкнуться с приспособлениями (fixtures). Отведите ось в противоположном направлении, чтобы проверить, сбрасывается ли авария автоматически при активном Parameter 1301#4 (OF1).
Анализ ошибок
| Код ошибки (alarm) | Условие срабатывания | Симптом для оператора | Первопричина и решение |
|---|---|---|---|
| Fanuc Alarm 520 (OVERTRAVEL (SOFT)) | Текущие машинные координаты достигают или превышают программную границу stored stroke limit. | Автоматический режим мгновенно останавливается, движение осей блокируется. На экране отображается сообщение об ошибке soft overtravel. | Инструмент вышел за пределы виртуальной защитной зоны. Отведите ось маховиком (jog) в безопасную зону и нажмите RESET. Если Parameter 1301#4 (OF1) установлен в 1, а Parameter 1300#7 (BFA) равен 0, авария сбросится автоматически без нажатия RESET. |
| Fanuc Alarm OT00506 (OVERTRAVEL (HARD)) | Ось станка проходит программный лимит и физически нажимает аппаратные концевые выключатели. | Разрывается цепь аварийного останова (emergency stop), питание сервоприводов мгновенно отключается. | Произошел обход аппаратной защиты из-за отключения лимитов (G23) или неверной настройки программных осей. Вручную отведите ось с концевого выключателя, используя кнопку обхода блокировки OT release. |
| Fanuc Alarm PS0327 | Вызываются canned cycles (например, многократно повторяющиеся циклы черновой обработки), когда масштабирование или зеркальное отображение координат вступает в конфликт с установленными лимитами stored stroke limits. | Выполнение программы немедленно прерывается с отображением экрана ошибки параметров G-code или формата. | Существует математический конфликт между активными координатами и лимитами хода осей. Проверьте размеры в программе, коэффициенты масштабирования координат и убедитесь, что лимиты соответствуют целевым координатам. |
Практическое применение
Катастрофический удар револьверной головки (turret) о зажимной патрон (chuck) с повреждением станины и образованием брака деталей происходит тогда, когда операторы не учитывают специфику работы защитных барьеров. На токарных станках серии T включение барьера патрона и задней бабки через параметр 8134#1 (BAR) полностью отключает стандартные лимиты stored stroke limits 2 и 3, переводя систему на математическую модель кулачков по параметрам с 1330 по 1348. Если этот параметр не проверен перед запуском, отклонение размера накапливается с каждым циклом и обнаруживается только при финальном контроле как брак. Проверка параметров 1320 и 1321 до начала обработки устраняет наиболее частую причину незапланированных остановок для этой команды. Дополнительно необходимо контролировать параметр 1301#3 (OTA): при его значении 1 система не выдаст предупреждение при включении станка в запретной зоне, что может привести к перемещению осей в неверном направлении и тяжелой аварии. Своевременный аудит этих настроек исключает простой оборудования и гарантирует надежность выполнения автоматических циклов.
Связанные команды
- G31: Часто используется в циклах измерительных щупов (probing), где временно обходит или взаимодействует с границами stored stroke check в зависимости от настроек параметров системы.
- G37: Автоматически обходит stored stroke limits во время активных циклов настройки инструмента в зависимости от Parameter 1301#2 (NPC).
- G28: Временно переопределяет программные ограничения stored stroke limits во время отвода осей в исходную машинную точку (absolute machine zero).
- G10: Позволяет операторам программно записывать и изменять параметры границ stored stroke limit непосредственно из управляющей программы G-code.
- G65: Используется для вызова пользовательских макросов, которые динамически рассчитывают и записывают параметры лимитов хода на основе размеров заготовки с помощью g65-custom-macro-b.
Заключение
Внедрение и регулярный аудит программных ограничений хода (Stored Stroke Limits) являются обязательным элементом технического обслуживания систем ЧПУ Fanuc. Периодическое считывание и сверка значений в Parameter 1320 и Parameter 1321 предотвращают аварийный наезд инструмента на оснастку и заготовку. Правильная конфигурация параметров автоматического сброса ошибок (OF1) и состояния осей при включении питания (OTA) исключает человеческий фактор при пусконаладке. Это минимизирует простой оборудования, исключает брак дорогостоящей продукции и обеспечивает высокую надежность производственного процесса.
Часто задаваемые вопросы (FAQ)
Как предотвратить случайное отключение программных ограничений хода оператором в процессе работы станка?
Для защиты критических зон от несанкционированного изменения или случайного отключения с помощью команды G23 необходимо заблокировать выполнение G23 или настроить автоактивацию G22 при перезапуске программы. **Практическое действие:** Установите параметр 3402#7 в значение 0, чтобы система ЧПУ всегда автоматически активировала контроль программных ограничений (режим G22) при включении питания и сбросе (RESET), предотвращая запуск станка с деактивированной защитой.
Что делать, если при выходе осей в безопасную зону после Alarm 520 станок зависает и требует постоянного сброса?
Это происходит, если параметр автоматического сброса аварии деактивирован, либо если система выдает аварийный сигнал превентивно до фактического пересечения границы. **Практическое действие:** Проверьте параметр 1301#4 (OF1) и установите его в значение 1, а также убедитесь, что параметр 1300#7 (BFA) равен 0 — это позволит оператору мгновенно сбросить ошибку простым отводом оси в ручном режиме (Jog) без прерывания автоматического цикла кнопкой RESET.
Как автоматизировать проверку и обновление параметров 1320/1321 при частой смене зажимных патронов разного диаметра?
Ручной ввод параметров повышает риск опечаток, что может привести к жесткому столкновению. Вместо этого можно использовать макропрограммы с командами G10 L50 для автоматической перезаписи системных параметров под конкретный диаметр патрона. **Практическое действие:** Напишите стартовый макрос для каждой наладки, содержащий строку G10 L50 P1 X[координата] Z[координата] для автоматического обновления лимитов перед вызовом основного инструмента, и завершайте его командой G11.
Проблема все еще не решена?
Задайте вопрос нашему ИИ-ассистенту по этой теме на естественном языке. На основе проверенных источников, без галлюцинаций.

- 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, где мы предлагаем независимый от брендов консалтинг, инжиниринг и оригинальные запасные части.
Похожие статьи
Другие статьи по этой теме
Настройка скорости PMC Fanuc PCLDB (параметр 0060): устранение аварий
Как правильно настроить параметр 0060#1 (PCLDB) на ЧПУ Fanuc. Пошаговое руководство по устранению аварий ER17 и ER18 для надежной загрузки логики PMC без простоев.
Параметр автоматического резервного копирования Fanuc (10340)
Инструкция по настройке автобэкапа Fanuc ЧПУ через параметр 10340. Как избежать аварий, отслеживать сигнал ATBK и исправить ошибку PS0519 для надежности станка.
Настройка 3D-контроля столкновений Fanuc: параметры и ошибки
Узнайте, как настроить встроенный 3D-контроль столкновений на ЧПУ Fanuc. Параметры 10930, 10930#5, аварийный останов Alarm PS0492 и защита от простоев оборудования.
Параметры активации макросов Fanuc: настройка 0932 и 8135
Как настроить параметры 0932 и 8135 для активации макросов на стойках Fanuc. Руководство по расширению общих переменных и предотвращению столкновений и брака.