В иерархии аварий сервоприводов Mitsubishi серии MR-J4 ошибка AL.37 (Parameter Error / Parameter Warning) стоит особняком. Официальная документация трактует ее как «Предупреждение о параметре» или несоответствие данных обратной связи расчетной модели.
Стандартный рефлекс инженера — сбросить ошибку через ПО MR Configurator2, перезалить файл параметров (PRM) с сервера и проверить механику на наличие люфтов. Но AL.37 коварна тем, что она часто не имеет никакого отношения ни к настройкам передаточного числа, ни к износу ШВП. Это цифровой мираж, вызванный деградацией аппаратной части самого процессора.
Что происходит внутри контроллера при AL.37
Сервоусилитель постоянно решает дифференциальные уравнения движения в реальном времени. Для этого он берет данные об абсолютном положении из энергонезависимой памяти (EEPROM), переносит их в оперативную память (RAM) процессора и сравнивает с инкрементальным счетчиком энкодера.
Ошибка AL.37 возникает, когда контрольная сумма (Checksum или CRC) этих данных перестает совпадать. Процессор видит противоречие: по данным EEPROM мы находимся в координате 100 мм, а инкрементальный счетчик утверждает, что за время сброса питания ось сместилась на 5 мм. Чтобы избежать неконтролируемого рывка («летящей оси»), привод блокируется.
Скрытый дефект №1: Умирающая SRAM и сбой битов от радиации (Bit Flipping)
На платах управления MR-J4-A/B используется быстрая статическая память для хранения буфера координат.
- Физика процесса: Космическое излучение (потоки мюонов) и естественный радиационный фон Земли способны изменять состояние ячеек полупроводниковой памяти (эффект Single Event Upset). Обычно это компенсируется кодами коррекции ошибок (ECC), но со временем защитные механизмы деградируют.
- Как проявляется: Станок идеально работал весь день. Выключили свет на 10 минут, включили — вылетела AL.37 на одной конкретной оси. Параметры целы, CRC файла настроек верна, но процессор отказывается стартовать. Один бит в регистре накопленной ошибки застрял в значении «1».
- Диагностика: Снятие флага тревоги кнопкой RES не помогает. Полный сброс питания на 30 минут иногда возвращает систему к жизни (конденсаторы блока питания RAM разрядились, паразитный заряд ушел).
Скрытый дефект №2: Деградация кварцевого резонатора (Clock Drift)
Процессор вычисляет скорость интегрированием ускорения во времени. За точность времени отвечает крошечный кварц на основной плате.
- Проблема: От постоянных циклов нагрева и охлаждения пайка ножек кварца покрывается микротрещинами. Частота начинает «плыть». Сначала незаметно (на сотые доли герца), затем сильнее.
- Результат: Внутренние часы процессора начинают спешить или отставать относительно реального времени опроса энкодера. Возникает рассинхронизация таймингов шины. Контроллер получает пакет данных слишком рано или слишком поздно, интерпретирует задержку как программный сбой конфигурации и выбивает AL.37. Внешне это выглядит как полная потеря рассудка драйвером: параметры самопроизвольно меняются прямо в меню диагностики.
Скрытый дефект №3: Химический мостик под микроконтроллером (HAL effect)
Платы MR-J4 эксплуатируются в жестких условиях: рядом мощные IGBT-модули греют текстолит до 70–80 °C. При использовании агрессивных спиртовых флюсов при предыдущем ремонте остатки химии под BGA-корпусом процессора начинают проводить ток при нагреве.
- Эффект: Между выводами шины адреса/данных образуется невидимая ионная дорожка. Она работает как переменный резистор. При холодном старте сопротивление высокое, всё штатно. Как только процессор разогревается, сопротивление падает, сигналы замыются друг на друга. Происходит лавинообразное искажение считываемой таблицы коэффициентов усиления (Gain table). Система самодиагностики фиксирует абсурдные значения (например, коэффициент интеграла равен бесконечности) и останавливает работу.
Скрытый дефект №4: Ошибка записи Flash-памяти (Wear Leveling)
Параметры хранятся во Flash-чипе. Каждая запись (даже простое нажатие кнопки Enter в режиме настройки) расходует его ресурс.
- Симптом: AL.37 появляется после любого изменения даже второстепенного параметра (например, смены фильтра подавления вибрации). Привод пишет «Data corrupted». Это означает, что сектор памяти физически исчерпал количество циклов перезаписи. Затвердевший слой диэлектрика ячейки больше не может удерживать заряд.
Алгоритм профессиональной диагностики
- Тест «Холодной головы». Если вывалился AL.37, не пытайтесь сразу калибровать станок. Обесточьте шкаф, направьте на крышку SERVOPACK вентилятор холодного воздуха на 5–7 минут. Включите питание. Если ошибка исчезла — ищите термочувствительный элемент (кварц или чип памяти).
- Изоляция программного слоя. Загрузите абсолютно чистый, дефолтный профиль мотора без пользовательских макросов. Если AL.37 сохраняется — проблема гарантированно аппаратная.
- Проверка напряжения ядра (Core Voltage). На тестовых точках платы замерьте напряжение питания самого кристалла CPU (обычно маркируется Vcore, около 1.2–1.8 В). Пульсации более 50 мВ указывают на высыхание твердотельных конденсаторов фильтра питания процессора. Замена этих банок лечит AL.37 в половине случаев.
- Логика Drive Recorder. Откройте историю тревог. Если AL.37 идет строго после кратковременного провала сетевого напряжения (ошибка Undervoltage/F0), значит, произошел сбой записи текущих координат в момент отключения. Помогает принудительная процедура верификации памяти (Memory Verify).
Рекомендация ремонтной компании клиенту
Ошибка AL.37 — идеальный повод предложить услугу модернизации парка ЧПУ. Предупредите клиента: если приводы MR-J4 начали выдавать глюки процессора, силовые модули IGBT находятся в таком же состоянии термической усталости. Следующий шаг электроники — пробой инвертора и межфазное короткое замыкание, которое выжжет станину станка.
Для ответственных осей предложите превентивный прогрев плат сервисным феном до 100 градусов с целью активации эффекта «самозалечивания» микротрещин (reflow) локальных паек вокруг процессора. Это временная мера, способная продлить жизнь оборудования еще на год до плановой замены линейки.
Чек-лист дежурного инженера (для наклеивания на стойку):
| Код | Текст ошибки | Первые действия |
|---|---|---|
| AL.37 | Parameter Error | 1. Не менять редуктор и муфту! <br> 2. Выполнить полный Power Down (выдернуть вводной автомат) на 15 минут. <br> 3. Проверить температуру радиатора: если >60°C, дать остыть. <br> 4. Зайти в Alarm History: если перед AL.37 был провал питания (F0/E9) — выполнить Clear ROM Data. <br> 5. Попробовать сменить параметр [Pr. PA20] (Robust filter) с "Enable" на "Disable". |
