Skip to main content
CNC.wikiCNC.wiki

Устранение ошибок SRAM Parity Alarm 910 и 911 на ЧПУ Fanuc

Инструкция по устранению ошибок четности SRAM Alarm 910 и 911 на ЧПУ Fanuc. Пошаговое восстановление памяти, замена батареи и настройка параметров.

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

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

Введение

Мигающий индикатор «BAT» на панели оператора ЧПУ, оставленный без внимания перед длительным отключением станка, гарантирует полную потерю параметров позиционирования и аварийную блокировку шпинделя при следующем запуске. Длительный простой оборудования с разряженной резервной батареей 3 В приводит к необратимому разрушению данных в энергозависимой памяти SRAM. Если в этот момент цеховая служба не произведет «горячую» замену источника питания и допустит возникновение ошибок Fanuc 910 или 911, последующее включение потребует полного сброса памяти. Ошибка при ручном восстановлении критических констант барьера патрона и задней бабки неизбежно вызовет выход осей за безопасные технологические лимиты, что приведет к жесткому удару инструмента о кулачки патрона, деформации револьверной головки и выпуску брака. Для предотвращения полной потери конфигурации системы крайне рекомендуется настроить цикл автоматического резервного копирования Fanuc для высокопроизводительных производств.

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

Категория системыДетали спецификации
Код командыRESET + DELETE при включении (Memory All Clear), SRAM DATA UTILITY (меню BOOT)
Модальная группаВосстановление системы / Диагностика оборудования
БрендыFanuc
Критические параметры0004#3 (NEPRM), 0010#4 (PRG9), 0389#2 (PRG8)
Главное ограничениеВосстановление требует полной очистки памяти, что обязывает вручную или пакетно повторно импортировать стандартные настройки, программы и параметры с внешних носителей резервных копий.

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

  • Мигающее предупреждение «BAT» на экране системы ЧПУ Fanuc указывает на то, что напряжение резервной батареи 3 В упало ниже 2,6 В и требуется ее немедленная «горячая» замена при включенном ЧПУ.
  • Длительный простой оборудования, превышающий один год, с разряженной резервной батареей неизбежно приводит к повреждению энергозависимой памяти SRAM, вызывая ошибку Alarm 910 или Alarm 911.
  • Для инициализации восстановления требуется физическая полная очистка памяти (Memory All Clear), выполняемая путем одновременного удержания клавиш RESET и DELETE во время последовательности включения питания.
  • На контроллерах Fanuc Series 20i для очистки SRAM требуется другая аппаратная комбинация клавиш: удержание клавиш 7 и 9 во время загрузки.
  • Восстановление пользовательских параметров, особенно барьеров патрона и задней бабки, является обязательным для предотвращения выхода осей станка за пределы безопасного перемещения и жестких механических столкновений.
  • Редактирование параметров через ladder-логику, когда параметр 0004#3 (NEPRM) равен 1, с последующим изменением при NEPRM, равном 0, приводит к постоянному рассогласованию четности EEPROM.

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

Управление четностью SRAM в Fanuc работает на точном побитовом и побайтном аппаратном уровне для обеспечения непрерывной целостности данных. Когда данные записываются в энергозависимую память RAM, к стандартному 8-битному байту данных (от #0 до #7) добавляется дискретный контрольный бит, обозначаемый как бит четности (#P). Этот бит четности динамически устанавливается в 0 или 1, чтобы общее количество единиц («1») в байте постоянно оставалось четным или нечетным. При чтении памяти архитектура регистров проверяет это состояние; любое отклонение указывает на повреждение данных и вызывает аппаратную блокировку для упреждающего останова станка до того, как шпиндель начнет вращение.

Современные контроллеры Fanuc дополняют эту базовую проверку, оснащая свои массивы SRAM усовершенствованным алгоритмом кода исправления ошибок (ECC). Вместо того чтобы полагаться исключительно на простую проверку двоичной четности, система использует 8 бит данных коррекции для каждого 16-битного слова. Это позволяет ЧПУ динамически перехватывать и исправлять однобитовые сбои памяти «на лету» без остановки активного производства. ЧПУ генерирует критическую остановку станка, например Alarm 935, только в случае возникновения многобитового сбоя, который не может быть автоматически исправлен механизмом ECC.

Для безопасного управления этой энергозависимой средой памяти ЧПУ оснащено собственной системой BOOT SYSTEM, которая работает независимо от основного программного обеспечения ЧПУ. Этот изолированный уровень содержит выделенный экран утилиты SRAM DATA UTILITY. Такая структурная независимость позволяет инженерам по техническому обслуживанию выполнять «чистое» резервное копирование или восстановление всей архитектуры SRAM с помощью карты PCMCIA или CF, даже если критический сбой четности полностью замораживает основной интерфейс оператора. Точный процесс экспорта и восстановления с этих карт памяти подробно описан в руководстве по резервному копированию и восстановлению SRAM Fanuc, где приведены ручные шаги.

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

Защита и настройка системного программного обеспечения требуют точного контроля над тем, как параметры хранятся в SRAM и EEPROM. Операторы должны управлять специальными битовыми параметрами для контроля прав редактирования критических диапазонов программ и настраивать способ записи данных в энергонезависимую память. При редактировании или сохранении системных макросов правильная настройка этих регистров гарантирует, что каталоги программ не будут случайно изменены или повреждены во время рутинной работы.

Особого внимания требует взаимодействие с параметром 0004#3. Установка этого бита предотвращает постоянную запись в физически ограниченную память EEPROM, перенаправляя операции в более быструю память RAM. Однако изменение значений через ladder-логику, когда этот бит активен, с последующим редактированием после его отключения создает серьезное рассогласование четности между энергозависимым и энергонезависимым уровнями. Это несоответствие вынуждает систему перезаписывать пользовательские данные при следующей перезагрузке.

Физические операции по очистке и восстановлению SRAM выполняются на панели управления во время последовательности загрузки системы:

  • Стандартная полная очистка памяти (Memory All Clear): удержание клавиш RESET + DELETE во время включения питания.
  • Полная очистка памяти для Series 20i: удержание клавиш 7 + 9 во время включения питания.
  • Программируемое изменение параметров: G10 L50
ПараметрИмя битаУстанавливаемые значенияОписание и функциональный эффект
0004#3NEPRM0 или 1Разрешает изменение параметров только в RAM (1) для предотвращения чрезмерного износа EEPROM, или стандартную запись (0).
0010#4PRG90 или 1Защищает критические системные программы в диапазоне 9000–9999 путем запрета редактирования (1) или разрешения изменений (0).
0389#2PRG80 или 1Защищает пользовательские макропрограммы в диапазоне 8000–8999 путем запрета редактирования (1) или разрешения изменений (0).

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

Fanuc

В системах ЧПУ Fanuc память SRAM является основным местом хранения параметров, компенсации погрешности шага винта, корректоров инструмента и макропрограмм. Она зависит от постоянного резервного питания от батареи 3 В для сохранения данных при выключенном питании. Если падение напряжения батареи остается незамеченным или оборудование подвергается сильному физическому удару при транспортировке, ошибки четности немедленно изолируют управление и блокируют все операции. Процедура восстановления требует преднамеренной полной очистки памяти (Memory All Clear), которая полностью стирает раздел SRAM. После очистки операторы должны загрузиться в собственную систему BOOT SYSTEM и перейти в раздел SRAM DATA UTILITY для восстановления образа системы с ранее сохраненной резервной карты. Пренебрежение полным восстановлением данных, особенно критически важных для безопасности, таких как пределы перемещения осей и барьеры задней бабки, приведет к механическим столкновениям.

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

Серия контроллера FanucКлавиши команды очистки памятиПуть диагностики и мониторингаАппаратный способ монтажа SRAM
Series 15Клавиши RESET + DELETE при включении питанияМониторинг через диагностический адрес DGN 3016Модуль SRAM установлен в специальные слоты на главной плате контроллера
Series 16i / 18i / 21iКлавиши RESET + DELETE при включении питанияИнтерфейс утилиты SRAM в меню BOOT SYSTEMУстановлен непосредственно на главной плате процессора с различиями в слотах в зависимости от версии платы
Series 20iКлавиши 7 + 9 одновременно при включении питанияИнтерфейс утилиты SRAM в меню BOOT SYSTEMИнтегрирован непосредственно в компактную архитектуру главной платы процессора

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

Аналитическое различие между сериями Fanuc заключается в их физической последовательности очистки и интерфейсах диагностического мониторинга. В то время как стандартные контроллеры, такие как Series 16i, 18i и 21i, при запуске полагаются на комбинацию двух клавиш RESET и DELETE для сброса SRAM, Series 20i требует специального аппаратного обхода с удержанием клавиш 7 и 9. Это предотвращает случайное выполнение полной очистки на компактных линейках оборудования. С точки зрения диагностики, карта параметров претерпела заметный сдвиг. Устаревшая Series 15 использует диагностический регистр DGN 3016 для активного отслеживания состояний шины памяти, тогда как современные системы управления Series 16i и 18i переносят этот контроль на динамические экраны уровня BIOS, управляя распределением слотов памяти непосредственно в различных ревизиях материнской платы процессора.

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

%
O1001 (ТЕСТ ПАРАМЕТРОВ SRAM И МАКРОСОВ) ;
G90 G17 G40 ;
G10 L50 ; (Разрешить программируемую запись параметров для изменения регистров SRAM)
N9000 P0010 R00000000 ; (Изменить бит 4 параметра 0010 на 0 для разрешения редактирования программ)
G11 ; (Конец программируемого ввода параметров)
M98 P9000 ; (Вызвать защищенную подпрограмму P9000, находящуюся в памяти SRAM)
M30 ; (Конец программы, перевод указателя программы на начало памяти)
%

пробный прогон (dry run)

  • При пробном прогоне (dry run) или в среде автономного тестирования этот блок кода демонстрирует, как программно получить доступ и изменить параметры SRAM перед вызовом макроса.
  • Команда G10 L50 открывает режим ввода параметров, направленный непосредственно на энергозависимые регистры SRAM.
  • Строка параметра изменяет состояние бита защиты (устанавливая бит PRG9 параметра 0010 в 0), чтобы разрешить изменения в подпрограммах диапазона 9000.
  • Команда G11 завершает режим ввода данных, записывая обновленное состояние.
  • Затем выполняется команда M98 P9000, вызывающая подпрограмму 9000 из пространства памяти SRAM.
  • Наконец, команда M30 завершает программу, сбрасывая активный указатель программы обратно на начало памяти программ.

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

БрендКод ошибкиУсловие срабатыванияСимптом у оператораПервопричина и решение
FanucAlarm 910Ошибка четности RAM обнаружена в младшем байте (Byte 0) модуля оперативной памяти ленты (tape memory RAM).Немедленная остановка цикла станка, загорание красной сигнальной лампы и полная блокировка системы.Повреждение регистров младшего байта или физический сбой шины памяти материнской платы (master PCB). Требуется преднамеренная полная очистка памяти (RESET + DELETE при включении питания) и чистое восстановление из резервной копии. Если ошибка сохраняется, требуется замена платы процессора.
FanucAlarm 911Ошибка четности RAM обнаружена в старшем байте (Byte 1) модуля SRAM.Полная эксплуатационная блокировка с отображением на экране диагностики ошибки четности старшего байта.Повреждение данных в регистрах памяти старшего байта или сбой модуля FROM/SRAM. Решение требует выполнения полной очистки памяти во время загрузки и повторного импорта набора параметров. При наличии физических повреждений оборудования необходима замена модуля.
FanucAlarm 935Проверка кода исправления ошибок (ECC) обнаруживает многобитовый сбой в хранилище программ обработки в SRAM, который не может быть исправлен автоматически.Останов шпинделя, прекращение движения осей и отключение системы с отображением ошибки Alarm 935. Также, в то время как ошибки четности SRAM останавливают всю систему управления, специфичные для осей проблемы, такие как ошибка отклонения сервопривода SV0411, указывают на аномалии в контуре обратной связи.Одновременный сбой нескольких бит в 16-битном слове, превышающий лимит самокоррекции одного бита алгоритмом ECC. Требуется очистить память программ через загрузочное меню, повторно инициализировать пространство и восстановить файлы. Если неисправность повторится, замените микросхему SRAM.

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

Внезапный сход инструмента с траектории и жесткое столкновение револьверной головки с зажимным патроном или тисками являются прямым следствием халатности при восстановлении параметров защитных зон после очистки памяти SRAM. Регулярное обслуживание станка требует обязательного ведения резервных копий системных данных на картах CF или PCMCIA через изолированное меню BOOT SYSTEM. Поскольку фоновое сканирование памяти контроллера во время автоматического резервного копирования может обнаружить случайное изменение битов в незанятых секторах и вызвать ложное срабатывание Alarm 910 или 911 прямо во время работы, превентивная полная очистка памяти с удержанием RESET и DELETE является важной регламентной процедурой. Своевременное выполнение этих действий силами сервисной службы полностью исключает незапланированный простой оборудования и гарантирует точность обработки деталей, предотвращая брак.

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

  • Клавиши RESET + DELETE (полная очистка памяти): стирает весь раздел SRAM при запуске для устранения ошибок четности и инициализации чистых пространств памяти.
  • Клавиши 7 + 9 (очистка памяти Series 20i): служит специальным аппаратным обходом запуска с помощью двух клавиш, необходимым специально для очистки энергозависимой памяти на системах управления Fanuc Series 20i.
  • SRAM DATA UTILITY: работает в автономном меню BOOT SYSTEM, позволяя выполнять пакетное сохранение и пакетное восстановление всей конфигурации SRAM через карту памяти.
  • G10 L50 (программируемый ввод параметров): обеспечивает автоматическую запись параметров и значений регистров непосредственно в активный раздел SRAM из управляющей программы.
  • M98 P9000: вызывает подпрограммы и пользовательские макросы, хранящиеся в защищенной области памяти SRAM с заблокированными параметрами.

Заключение

Обеспечение непрерывной работоспособности высокотехнологичного производства требует жесткого контроля за регламентом обслуживания ЧПУ Fanuc. Каждые 12 месяцев необходимо производить плановую замену батарей резервного питания в режиме «горячей» замены и обновлять полные образы SRAM на внешних носителях. Проверка параметров блокировок и лимитов осей до начала обработки устраняет наиболее частую причину аварийных остановок и механических аварий, сводя к нулю риск получения брака и гарантируя высокую надежность оборудования.

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

Как безопасно заменить резервную батарею Fanuc, чтобы избежать потери данных в SRAM?

Для предотвращения стирания памяти замена литиевой батареи должна выполняться строго при включенном питании станка. Отключение старого элемента питания при выключенном ЧПУ мгновенно обесточит микросхему SRAM, что вызовет сбой четности и потребует глубокого восстановления системы. Новая батарея должна иметь емкость не менее 1600 мАч и оригинальный разъем. Практическое действие: Проверьте дату последней замены батарей на всех станках Fanuc в цеху и принудительно замените элементы питания, отработавшие более одного года, зафиксировав дату замены на корпусе блока.

Что делать при возникновении ошибки Alarm 935 вместо стандартных сигналов тревоги 910 или 911?

Alarm 935 представляет собой многобитовый сбой Error Correcting Code (ECC), который система не может исправить самостоятельно. Обычно это указывает на деградацию физической микросхемы SRAM или сильные высокочастотные электромагнитные помехи вблизи платы процессора. Стандартная очистка RESET + DELETE может не помочь, если поврежден полупроводниковый кристалл. Практическое действие: Запустите систему в режиме BOOT, выберите пункт SRAM DATA UTILITY, выполните форматирование области памяти программ и восстановите данные из последнего стабильного файла резервной копии; при повторном появлении ошибки Alarm 935 немедленно замените физический модуль SRAM.

Как настройка параметра 0004#3 (NEPRM) влияет на ресурс EEPROM и как правильно ее настраивать?

Параметр NEPRM (бит 3) определяет, записываются ли изменения параметров непосредственно во встроенную память EEPROM или временно удерживаются в RAM. Постоянная циклическая перезапись EEPROM из динамических программ ladder быстро исчерпывает ресурс циклов перезаписи чипа (ограниченный около 100 000 циклов), физически разрушая плату. Практическое действие: Всегда устанавливайте бит NEPRM в значение 1 перед проведением отладки и тестирования параметров через ladder, а после завершения наладки переводите его в значение 0 и выполняйте ручную перезагрузку ЧПУ для синхронизации памяти.

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

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

Спросить ИИ-ассистента
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 - 2005)
  • Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)

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

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

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

Циклы сверления G73 и G83: высокоскоростное и глубокое сверление на ЧПУ

Как программировать циклы глубокого сверления G73 и G83 на ЧПУ Fanuc, Siemens и Mitsubishi. Параметры отскока, устранение ошибок и кодов аварий на производстве.

MitsubishiFanucProgramming

Полигональное точение G50.2 и G51.2: синхронизация шпинделей на ЧПУ

Синхронизация шпинделей с G50.2 и G51.2 на станках Fanuc, Siemens и Mitsubishi. Настройка параметров, устранение брака и кодов ошибок для надежного ЧПУ.

SiemensMitsubishiProgramming

Функция пропуска G31 и программирование измерительных щупов ЧПУ

Настройка функции пропуска G31 на ЧПУ Fanuc, Siemens и Mitsubishi. Программирование измерительных щупов, устранение аварий и компенсация запаздывания сервопривода.

SiemensMitsubishiProgramming

G07.1 Цилиндрическая интерполяция для Fanuc, Siemens, Mitsubishi

Изучите настройку цилиндрической интерполяции G07.1 на ЧПУ Fanuc, Siemens и Mitsubishi. Параметры осей, коды аварий и предотвращение жестких столкновений.

SiemensMitsubishiProgramming