Устранение системных аварий Fanuc SYS_ALM195, SYS_ALM196 и SYS_ALM197
Пошаговая инструкция по устранению фатальных ошибок Fanuc SYS_ALM195, SYS_ALM196 и SYS_ALM197. Диагностика сторожевого таймера PMC и кабелей I/O Link.
Введение
Внезапное падение напряжения или ненадежный контакт в портах JD1A и JD1B во время работы могут мгновенно остановить прецизионную обработку детали, заблокировав зажим оси B (B-axis clamp) и сбросив питание возбуждения сервоприводов. В этот момент оператор сталкивается с критическим сбоем системы: на экране ЧПУ зависает аварийное сообщение SYS_ALM195, SYS_ALM196 или SYS_ALM197, полностью отключающее управление станком во избежание неконтролируемого механического перемещения. Подобные системные ошибки не сбрасываются простой перезагрузкой с пульта — они указывают на серьезные аппаратные неисправности I/O Link или сбой сторожевого таймера (watchdog) контроллера PMC. Своевременная диагностика и регулярное техническое обслуживание этих интерфейсов критически важны для предотвращения длительного простоя оборудования и исключения брака дорогостоящих деталей.
Техническая сводка
| Поле | Описание / Значение |
|---|---|
| Коды команд / аварий | SYS_ALM195, SYS_ALM196, SYS_ALM197 |
| Модальная группа / Модальность | Немодальная / Системная авария |
| Поддерживаемые бренды | Fanuc |
| Критические параметры | Параметр № 3196, Бит 7 (HAL), Параметры № 12990–12999 |
| Основные ограничения | Предел вложенности стека PMC равен 8; тщательное заземление кабелей JD1A/JD1B для предотвращения помех. |
Краткий обзор
- Диагностика сбоев связи: Рассматривайте ошибку SYS_ALM195 как физическую проблему с кабелем или нестабильностью питания на канале I/O Link JD1A-JD1B, которая часто обозначается субкодом PC050.
- Проверка аппаратной части при сбоях сторожевого таймера: Классифицируйте SYS_ALM196 как фатальный останов процессора PMC (внутренний код PC073), требующий физического осмотра материнской платы.
- Проверка структуры логики ladder: Устраняйте ошибку SYS_ALM197 путем проверки целостности системного ПО или аудита логики ladder на наличие проблем с CRC или синтаксисом SPE/FBE (субкоды PC097, PC070, PC071).
- Настройка параметров фиксации состояния: Установите параметр № 3196, бит 7 (HAL) в значение 0, чтобы автоматически записывать точные абсолютные/машинные координаты станка и модальные G-коды во время системного сбоя.
- Аудит подпрограмм ladder: Поддерживайте вложенность подпрограмм PMC (инструкции CALL/CALLU) строго ниже 8 уровней во избежание срабатывания фатальной ошибки стека ladder WN07.
- Изоляция конфликтов осей: Убедитесь, что команды управления осями от PMC не перекрываются и не конфликтуют с командами ЧПУ (NC), чтобы предотвратить аварийный сигнал конфликта 0130.
Базовые концепции
При работе с ошибками Fanuc SYS_ALM195, SYS_ALM196 и SYS_ALM197 операторы и инженеры по техническому обслуживанию должны понимать, что они представляют собой серьезные системные сбои на уровне PMC или I/O Link, а не простые синтаксические ошибки. Аварийный сигнал сторожевого таймера SYS_ALM196 PMC немедленно останавливает процессор PMC и принудительно отключает возбуждение сервоусилителей и усилителей шпинделя. На практике это означает полную потерю контроля над станком. Если ошибка связи I/O Link (SYS_ALM195) возникает из-за мгновенного падения напряжения, неисправной проводки или сильных электромагнитных помех, станок мгновенно теряет связь с физическими периферийными устройствами. Программисты и операторы должны бдительно следить за физическими соединениями кабелей I/O Link (между портами JD1A и JD1B) и обеспечивать правильное заземление станка. Потеря связи ввода-вывода может внезапно прервать важные операции, такие как цикл зажима оси B (B-axis clamp) или сигнал завершения зажима шпинделя, остановив станок в середине цикла. В случае сбоя связи между ЧПУ (CNC) и PMC система выдает определенный код аварии (например, PC050 или PC073) и принудительно отключает питание движущихся компонентов, что предотвращает катастрофические механические столкновения, но требует полной перезагрузки станка для восстановления.
Например, до возникновения системных аварий целесообразно регулярно выполнять процедуру резервного копирования и восстановления Fanuc SRAM, чтобы гарантировать сохранность системных параметров. Если система сталкивается с повреждением памяти, инженеры могут воспользоваться процедурой восстановления Fanuc после аварии четности SRAM для восстановления целостности системы. Правильная конфигурация оборудования, аналогичная процессу, используемому при настройке FSSB SV5134-SV5136, имеет решающее значение для поддержания максимальной надежности всех коммуникационных узлов.
Fanuc демонстрирует несколько весьма характерных особенностей управления критическими сбоями PMC и систем ввода-вывода по сравнению с другими брендами систем ЧПУ. Во-первых, архитектура регистрации аварийных сигналов отличается уникальной детализацией: используя параметр 3196, бит 7 (HAL) совместно с параметрами со 12990 по 12999, контроллер Fanuc автоматически делает высокодетализированный снимок точного состояния станка в момент сбоя. Он фиксирует до десяти активных модальных G-кодов, вторичные вспомогательные функции, а также абсолютные и машинные координаты в ту самую миллисекунду, когда срабатывает событие SYS_ALM, позволяя инженерам детально воссоздать контекст внезапного отключения PMC. Во-вторых, Fanuc изолирует внутренние ошибки PMC с помощью узкоспециализированных субкодов (таких как PC050 для ошибок I/O Link с указанием конкретного канала и группы или PC097 для ошибок контрольной суммы Ladder CRC на DCSPMC). Эта сегментированная архитектура чётко указывает обслуживающему персоналу на источник неисправности — будь то физическая последовательная цепь ввода-вывода (daisy-chain), плата языка C или критический отказ оборудования материнской платы, что позволяет локализовать первопричину гораздо быстрее, чем при общих сбоях сторожевого таймера.
Структура команд
Фатальные системные аварии SYS_ALM195, SYS_ALM196 и SYS_ALM197 не являются стандартными программируемыми G-кодами. Вместо этого они работают как аппаратно-вызываемые немодальные системные аварии, которые немедленно переводят блок управления в состояние прерывания. При возникновении сбоя система мгновенно прекращает выполнение программы для защиты механических узлов, таких как шпиндель или револьверная головка (turret). Она регистрирует точные рабочие условия станка, фиксируя координаты и модальные функции активного блока G-кода.
Чтобы эффективно использовать этот диагностический снимок, оператор может настроить логирование с помощью конфигурационных параметров. Системные параметры определяют, должна ли система ЧПУ фиксировать эти модальные значения и какие именно группы G-кодов будут записываться. Это позволяет техническим специалистам проводить точный анализ причин аварии без потери критически важных данных о состоянии станка.
Структура адреса диагностики аварий:
SYS_ALM195 / SYS_ALM196 / SYS_ALM197
(Примечание: это аппаратные и системные аварии, а не исполняемый синтаксис G-кода. Тем не менее, при их возникновении записываются модальные данные в следующем формате в истории аварий:)
Gxx Gxx Gxx ... Dxx Exx Fxx Hxx Mxx Nxx Oxx Sxx Txx [Absolute/Machine Coordinates]
| Параметр | Описание | Допустимый диапазон / Настройки |
|---|---|---|
| Параметр № 3196, Бит 7 (HAL) | Определяет, будут ли записываться подробные модальные G-коды, координаты и вспомогательные функции при возникновении системной аварии. | 0 (включено), 1 (выключено) |
| Параметры № 12990–12999 | Устанавливают конкретные номера групп G-кодов, которые система будет записывать как модальные данные при аварийном завершении работы ЧПУ. | Номера групп G-кодов (по умолчанию от 01 до 10) |
| Системный параметр PMC (MAX LADDER AREA SIZE) | Выделяет лимиты памяти для программы последовательности PMC. | Системные лимиты / объемы памяти |
Применение на брендах
Fanuc
Системы ЧПУ Fanuc обрабатывают критические системные сбои по аппаратно-зависимому алгоритму аварийного отключения. В случае физического повреждения портов JD1A или JD1B или останова логики ladder из-за сбоя сторожевого таймера процессора PMC станок переходит в режим фатального аппаратного прерывания. В этом состоянии Fanuc изолирует системные ошибки с помощью подробных внутренних кодов, таких как PC050 (определяет конкретный канал, группу и модуль сети I/O Link) и PC073. Система автоматически останавливает процессор PMC и прекращает координатные перемещения, принудительно отключая сигнал готовности сервопривода (servo ready). Это полностью исключает неконтролируемое движение осей станка, надежно защищая его высокоточные элементы, включая тиски (vise jaw) или патрон шпинделя (spindle chuck).
Сравнение брендов
| Модель / Серия / Опция PMC | Поведение при аварии и диагностика | Аппаратные и программные отличия |
|---|---|---|
| Плата Fanuc PMC C | Вызывает аварийные сигналы WN17 (NO OPTION LANGUAGE) и WN18 (ORIGIN ADDRESS ERROR). | Используется как опциональная плата для пользовательских интерфейсов ladder PMC; требуется корректная настройка параметров опции. |
| Fanuc PMC-SA1 | Вызывает аварию 970 NMI OCCURRED IN PMCLSI. | Происходит при обнаружении ошибки четности ОЗУ ввода-вывода (I/O RAM parity error) внутри большой интегральной схемы (LSI) контроллера PMC. |
| Серии Fanuc 16i / 18i / 21i / 0i / 15i | Поддерживают полную фиксацию состояния станка с помощью параметра 3196, бит 7 (HAL) и параметров 12990–12999. | Оснащены раздельной диагностикой сторового таймера PMC (PC073) и контрольной суммы ladder CRC (PC097) для точного разделения сбоев системной платы и ПО. |
Технический анализ
Специфика функционирования ЧПУ Fanuc при обработке критических ошибок PMC и ввода-вывода кардинально отличается от алгоритмов конкурентов. Во-первых, архитектура ведения журналов сбоев выделяется исключительной информативностью: благодаря использованию параметра 3196, бит 7 (HAL) совместно с параметрами со 12990 по 12999, система ЧПУ Fanuc автоматически сохраняет высокодетализированный снимок параметров системы в момент аварии. В эту самую миллисекунду фиксируются до десяти активных модальных G-кодов, вторичные вспомогательные функции, а также абсолютные и машинные координаты инструмента, что дает сервисным инженерам возможность пошагово восстановить рабочую среду перед неожиданным сбоем PMC. Во-вторых, Fanuc разделяет внутренние аварии PMC по узкоспециализированным субкодам (например, субкод PC050 для сбоев I/O Link, указывающий точный канал и группу, или PC097 для проверки целостности логики ladder на DCSPMC). Такое разделение однозначно указывает ремонтному персоналу на локализацию дефекта — будь то повреждение в физической шине daisy-chain, неисправность платы языка C или фатальное аппаратное повреждение материнской платы, существенно ускоряя ремонт по сравнению со стандартными общими ошибками watchdog.
Анализ физических последствий таких неисправностей показывает, что если обычная ошибка программирования всего лишь приостанавливает перемещение по осям, то SYS_ALM196 или SYS_ALM195 мгновенно разрывают шину связи между ЧПУ и PMC. Это приводит к полному останову процессора PMC, отключению цепей аварийной готовности и снятию напряжения с силовых контакторов. В результате периферийные компоненты станка — такие как револьверная головка (turret) или механизм зажима оси B (B-axis clamp) — оказываются заблокированными без получения сигналов завершения операции, что требует полной перезагрузки электроавтоматики. Рассматривая различия между аппаратными версиями, системы на базе PMC-SA1 сигнализируют о сбое четности ОЗУ LSI напрямую через аппаратное прерывание NMI 970, тогда как модульные платы PMC C выдают специфические ошибки конфигурации опций (WN17 и WN18), что требует строго индивидуального диагностического подхода для каждой аппаратной линейки.
Примеры программ
; Fanuc: Типичный блок модальных данных, зафиксированный в истории аварий при сбое SYS_ALM
G0. G17. G90. G22. G94. G21. G40. G49. G80. G98. D0. E0. F0. H0. M10.;
Проверка при пробном прогоне (dry run): Проверьте эти модальные значения в истории диагностики, чтобы подтвердить, что станок находился в режиме быстрого перемещения (G00), метрической системы измерений (G21), абсолютного позиционирования (G90) и выбора плоскости XY (G17) в момент возникновения аварии. Это позволит убедиться, что перед отключением не было активных ошибочных координатных команд.
; Fanuc: М-код сигнала зажима оси B или связанный блок индексации, зафиксированный при сбое PMC
G0. G97. G69. G99. G21. G50.2 G25. G13.1 B0.;
Проверка при пробном прогоне: Выполните контролируемое индексирование оси B с физически отключенным соленоидом зажима. Убедитесь, что сигналы PMC (команды зажима/разжима M10/M11) точно соответствуют временным интервалам последовательности и не зависают, гарантируя, что программный предел перемещения оси G50.2 не конфликтует с управляющей командой ЧПУ.
; Fanuc: Блок останова шпинделя и вспомогательных функций
M05;
Проверка при пробном прогоне: Проверьте выполнение останова шпинделя в режиме пробного прогона. Убедитесь, что PMC корректно принимает сигнал останова шпинделя и что сам шпиндель полностью останавливается до начала вспомогательных механических процессов, снижая уровень наведенных электрических помех на кабели связи при интенсивном торможении под высокой нагрузкой.
Анализ ошибок
| Аварийный код / Ошибка | Условие срабатывания | Симптомы для оператора | Первопричина / Устранение |
|---|---|---|---|
| SYS_ALM195 | Ошибка связи по каналу I/O Link | Полный останов станка, экран ЧПУ зависает | Проверяется по субкоду PC050. Осмотрите разъемы кабелей JD1A-JD1B, экранирование, заземление и линии электропитания. |
| SYS_ALM196 | Авария сторожевого таймера процессора PMC | Отключение цепей возбуждения сервоприводов, полная потеря контроля | Сопровождается внутренним кодом PC073. Проверьте материнскую плату PMC или процессорную плату на наличие физических повреждений. |
| SYS_ALM197 | Противоречие системного ПО ЧПУ или логики ladder PMC | Блокировка ПО станка, ошибки CRC DCSPMC | Сопровождается субкодами PC097, PC070 или PC071. Проверьте целостность логики ladder, прошивку DCSPMC, процессорную карту или плату языка C. |
| 0130 | Конфликт управления осями NC и PMC | Движение осей прекращается мгновенно с ошибкой 0130 | Программная команда G-кода оси конфликтует с осью под управлением PMC. Устраните конфликты в траекториях ЧПУ и логике PMC. |
| WN07 | Переполнение стека вложенности подпрограмм ladder | Мгновенный сбой выполнения программы ladder | Уровни вложенности подпрограмм в инструкциях CALL или CALLU превышают 8. Упростите структуру вложенности ladder. |
| WN03 | Сбой функциональной инструкции PMC | Прерывание связи между ЧПУ и PMC | Выполнение функциональных инструкций (WINDR, WINDW, EXIN, DISPB) завершилось ошибкой, так как выполнение программы ladder прекратилось. Обеспечьте стабильную работу ladder. |
Практическое применение
Нестабильное соединение соединительного кабеля JD1A-JD1B или высокий уровень электрических помех рядом с соленоидом зажима оси B (B-axis clamp) провоцируют внезапный аварийный останов SYS_ALM195 по шине I/O Link. При этом мгновенно пропадает возбуждение сервоприводов, блокируя револьверную головку (turret) прямо в процессе смены инструмента. Проверка этого кабеля до начала обработки устраняет наиболее частую причину незапланированных остановок для этой команды. В противном случае, если этот параметр не проверен перед запуском, отклонение размера накапливается с каждым циклом и обнаруживается только при финальном контроле как брак.
Вместо импульсивной покупки новой дорогостоящей платы процессора PMC наладчик должен в первую очередь изучить модальное состояние G-кода, автоматически записанное в параметрах со 12990 по 12999 в секунду сбоя (активируется параметром № 3196, бит 7 в значении 0). Это поможет выяснить, переключился ли сигнал подтверждения зажима шпинделя (spindle clamp) в ту самую миллисекунду, когда сработал сторожевой таймер и ЧПУ выдало ошибку PC073. Анализ зафиксированных координат указывает на конкретный источник сбоя: неисправный датчик приближения или же переполнение стека вызовов PMC (ограничение до 8 уровней вложенности согласно WN07). Регулярное плановое обслуживание заземления шкафа электрооборудования каждые 6 месяцев полностью исключает наводки на сигнальные цепи и защищает производство от многочасовых простоев.
Связанные команды
- WINDR: Используется для чтения данных ЧПУ со стороны PMC; эта инструкция завершится ошибкой и вызовет аварию WN03, если связь между ЧПУ и PMC будет разорвана системным сбоем.
- WINDW: Используется для записи данных в ЧПУ со стороны PMC; вызывает мгновенные ошибки WN03 при сбоях связи во время работы.
- EXIN: Позволяет организовать внешнюю связь ввода-вывода внутри логики ladder; мгновенно завершается ошибкой, если неисправность кабеля SYS_ALM195 выводит из строя физическую последовательную цепь daisy-chain.
- DISPB: Управляет отображением сообщений на экране ЧПУ со стороны PMC; перестает отвечать при останове процессора из-за сбоя сторожевого таймера PMC (SYS_ALM196).
Заключение
Предотвращение критических остановов оборудования по системным авариям ЧПУ Fanuc требует перехода от аварийного ремонта к строгому регламентному обслуживанию. Активация параметра № 3196, бит 7 (HAL) в значение 0 преобразует историю сбоев станка в полноценный диагностический архив, фиксируя точные координаты инструмента и модальные коды. Внедрение ежемесячной проверки целостности экранов кабелей связи JD1A-JD1B, ревизия вложенности подпрограмм ladder (не более 8 уровней для исключения WN07) и аудит логики перемещений осей на предмет бесконфликтности с NC-командами гарантируют стабильность технологического процесса. Интеграция этих диагностических шагов в регламент превентивного технического обслуживания исключает появление скрытого брака деталей и снижает риски аварийного простоя оборудования на 40%.
Часто задаваемые вопросы (FAQ)
Как проверить целостность экранирования кабеля I/O Link для предотвращения ошибки SYS_ALM195?
Для обнаружения микроповреждений и наведенных шумов на портах JD1A-JD1B отключите питание станка и измерьте сопротивление между металлическим экраном кабеля и шиной заземления шкафа ЧПУ с помощью мультиметра (оно должно быть менее 1 Ом). Если сопротивление выше, зачистите контакты заземляющей скобы. Практическое действие: внесите проверку переходного сопротивления экрана кабелей ввода-вывода в чек-лист ежеквартального обслуживания электрошкафа.
Каким образом параметр № 3196 помогает выявить причину внезапного останова шпинделя?
При значении бита 7 (HAL) равном 0 система ЧПУ фиксирует состояние G-кодов в параметрах № 12990–12999 в момент аварии, показывая, был ли активен код M05 или динамическое торможение шпинделя совпало со сбоем связи. Это позволяет понять, была ли остановка вызвана сбоем электроавтоматики или аппаратными помехами от цепей привода. Практическое действие: проверьте в окне SYSTEM -> PARAMETER состояние бита 7 параметра 3196 и принудительно установите его в 0 перед запуском новой партии деталей.
Что делать при возникновении ошибки WN07 в процессе отладки нового ladder-файла PMC?
Авария WN07 указывает на превышение лимита в 8 уровней вложенности подпрограмм, использующих инструкции CALL или CALLU, что переполняет стек памяти PMC. Для локализации проблемного участка откройте проект ladder в Fanuc Ladder-III и выполнимите перекрестную ссылку (Cross Reference) для всех вызовов подпрограмм, чтобы выявить избыточные уровни. Практическое действие: перепишите алгоритм, объединив глубоко вложенные логические ветки в общие функциональные блоки для спрямления структуры программы перед компиляцией.
Проблема все еще не решена?
Задайте вопрос нашему ИИ-ассистенту по этой теме на естественном языке. На основе проверенных источников, без галлюцинаций.

- 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, где мы предлагаем независимый от брендов консалтинг, инжиниринг и оригинальные запасные части.
Похожие статьи
Другие статьи по этой теме
Циклы сверления G73 и G83: высокоскоростное и глубокое сверление на ЧПУ
Как программировать циклы глубокого сверления G73 и G83 на ЧПУ Fanuc, Siemens и Mitsubishi. Параметры отскока, устранение ошибок и кодов аварий на производстве.
Полигональное точение G50.2 и G51.2: синхронизация шпинделей на ЧПУ
Синхронизация шпинделей с G50.2 и G51.2 на станках Fanuc, Siemens и Mitsubishi. Настройка параметров, устранение брака и кодов ошибок для надежного ЧПУ.
Функция пропуска G31 и программирование измерительных щупов ЧПУ
Настройка функции пропуска G31 на ЧПУ Fanuc, Siemens и Mitsubishi. Программирование измерительных щупов, устранение аварий и компенсация запаздывания сервопривода.
G07.1 Цилиндрическая интерполяция для Fanuc, Siemens, Mitsubishi
Изучите настройку цилиндрической интерполяции G07.1 на ЧПУ Fanuc, Siemens и Mitsubishi. Параметры осей, коды аварий и предотвращение жестких столкновений.