CNC Maniac

Ошибки SINUMERIK 840D, 828D и SINAMICS S120: коды и решения

Диагностика ошибок SINUMERIK 840D, 828D и приводов SINAMICS S120

Ошибки Siemens SINUMERIK 840D sl, 828D и приводов SINAMICS S120 удобнее искать не в одной бесконечной таблице, а по узлу станка. Ниже собраны программные alarm, ошибки осей и измерительных систем, шпинделя, инструмента, приводов и типовые OEM/PLC-сообщения.

Для каждого пункта дано краткое объяснение и первая безопасная проверка. Полная реакция alarm зависит от версии NCK/NCU, drive object, машинных данных и проекта PLC, поэтому этот справочник не заменяет документацию конкретного станка.

Важно: номера 700xxx обычно создаются изготовителем станка в PLC. Один и тот же номер на станках разных марок может иметь разный смысл. Для таких alarm всегда нужен полный текст с экрана и electrical/PLC manual станка.

20 наиболее частых ошибок SINUMERIK и SINAMICS

Это практическая подборка ошибок, с которых чаще всего начинается диагностика программы, осей, шпинделя, инструмента и приводов. Она составлена по повторяемости тем в сервисной практике и структуре официальных руководств, а не по закрытой статистике отказов Siemens. Точное значение сообщения всегда сверяйте с версией ПО и документацией конкретного станка.

Код / сообщениеЧто означает и что проверить
12080Синтаксическая ошибка в программе
Проверьте скобки, операторы, разделители и имя переменной около указанной позиции.
14011Программа не существует или редактируется
Проверьте имя, расширение и каталог программы; завершите редактирование перед Cycle Start.
14040Ошибка конечной точки окружности
Проверьте активную плоскость, конечную точку, I/J/K или CR и геометрию дуги.
20070Конечная позиция за программным лимитом
Сравните машинные координаты, рабочее смещение, коррекцию инструмента и software limit.
21614Сработал аппаратный концевик оси
Остановите автоматический запуск и штатно отведите ось в JOG от опасной зоны.
25000Аппаратная ошибка активного энкодера
Проверьте fault buffer, питание датчика, кабель, разъемы и сам энкодер.
25040Контроль неподвижности оси
Проверьте тормоз, внешнюю нагрузку, настройку регулятора, люфт и механику.
25050Контурный контроль оси
Проверьте закусывание, перегрузку, динамику, энкодер и настройку привода.
25201Неисправность привода оси
Откройте связанный SINAMICS fault и начинайте с первого сообщения в fault buffer.
26101Нарушена связь с приводом оси
Проверьте питание, DRIVE-CLiQ, промышленную сеть, topology и адреса.
22040Шпиндель не референцирован
Выполните штатную ориентацию, проверьте энкодер и нулевую метку.
22051Не найдена референсная метка шпинделя
Проверьте датчик или энкодер, кабель и допустимую скорость поиска.
6404Инструмент недоступен или непригоден
Проверьте статусы locked, oversized, expired, broken и наличие инструмента-дублера.
6432Шпинделю не назначен инструмент
Согласуйте активный инструмент в NCK, PLC и фактическое положение механизма.
F07900Двигатель заблокирован
Проверьте механику, тормоз, предел момента, энкодер и параметры контроля блокировки.
F30002Перенапряжение звена постоянного тока
Увеличьте время торможения, проверьте сеть, тормозной резистор и модуль питания.
F30003Пониженное напряжение звена постоянного тока
Проверьте сеть, предохранители, контактор и готовность модуля питания.
F30004Перегрев радиатора инвертора
Проверьте вентилятор, фильтры, температуру шкафа, нагрузку и частоту ШИМ.
F30021Замыкание на землю силового модуля
Снимите питание и проверьте изоляцию двигателя, кабеля и силовые соединения.
700xxxСообщение PLC изготовителя станка
Запишите полный текст: расшифровка зависит от марки станка, проекта PLC и электрической документации.

20 частых программных alarm и ошибок канала

Эти сообщения обычно появляются после Cycle Start или при разборе проблемного кадра. Сначала проверяйте номер блока, строки перед ним, активный языковой режим и недавние изменения постпроцессора.

Код / сообщениеЧто означает и что проверить
12000Адрес запрограммирован повторно
В одном кадре дважды указан X, Z, F, S или другой адрес. Оставьте одно значение и проверьте постпроцессор.
12060Повторены G-функции одной группы
Удалите несовместимую команду и проверьте модальное состояние предыдущих кадров.
12080Синтаксическая ошибка в тексте
Проверьте скобки, операторы, разделители и имя переменной около указанной позиции.
12090Неожиданный параметр
Сверьте набор и порядок аргументов функции, цикла или подпрограммы с вашей версией SINUMERIK.
12110Синтаксис кадра не распознан
Разделите сложный кадр, проверьте режим Siemens/ISO и удалите неподдерживаемую конструкцию.
12160Значение вне допустимого диапазона
Проверьте знак, единицы, предел параметра и результат вычисления переменной.
12290Арифметическая переменная не определена
Исправьте имя, область видимости и порядок объявления R-параметра или GUD/LUD/PUD.
12300Не передан параметр call-by-reference
Передайте обязательную переменную подходящего типа, а не константу.
12330Неверный тип параметра
Согласуйте REAL, INT, BOOL, CHAR, STRING, AXIS или FRAME с объявлением процедуры.
12430Недопустимый индекс
Проверьте границы массива, индекс системной переменной и номер D-кромки.
12450Метка определена дважды
Оставьте уникальное имя метки и проверьте объединенные фрагменты программы.
12470Неизвестная G-функция
Код не поддерживается версией, опцией или ISO-режимом. Исправьте код либо постпроцессор.
12540Кадр слишком длинный или сложный
Разнесите вычисления и условия по нескольким кадрам, сократите вложенность.
12550Имя неизвестно или не определено
Проверьте опечатку, объявление, путь к циклу и наличие требуемой опции.
12720Не задан номер программы для G65/G66
Добавьте требуемый P-адрес либо используйте штатный синтаксис Siemens.
14011Программа не существует или редактируется
Проверьте имя, расширение, каталог и завершите редактирование перед Cycle Start.
14012Превышена глубина вложенности подпрограмм
Ищите рекурсивный вызов, пропущенный возврат или чрезмерную цепочку вызовов.
14020Неверное значение или число параметров
Сверьте количество, порядок, тип и диапазон параметров функции или цикла.
14040Ошибка конечной точки окружности
Проверьте плоскость, конечную точку, I/J/K или CR и геометрию дуги.
14080Не найдена цель перехода
Исправьте имя метки или программы и проверьте область действия перехода.

20 ошибок осей, энкодеров и референцирования

Перед сбросом запишите имя оси, активный энкодер, машинную координату и связанный drive fault. После лимитов, потери позиции и ошибок измерения первый запуск выполняют без детали или на безопасной высоте.

Код / сообщениеЧто означает и что проверить
20000Не достигнут кулачок референцирования оси
Проверьте направление, датчик кулачка, вход PLC, скорость и дистанцию поиска.
20002Не найдена нулевая метка оси
Проверьте энкодер, кабель, параметры поиска и движение после схода с кулачка.
20003Ошибка измерительной системы оси
Проверьте активный энкодер, питание, разъем, экран кабеля и машинные данные.
20070Конечная позиция за программным лимитом
Сравните машинные координаты, G54/G55, коррекцию инструмента и software limit.
20077Запрограммированная позиция за software limit
Исправьте координату или смещение; не расширяйте лимит без проверки хода.
21550Невозможно уйти с аппаратного концевика
Выберите правильное направление отвода и проверьте сигнал концевика и разрешение PLC.
21610Превышена частота сигнала энкодера
Проверьте скорость, масштабирование, число импульсов, тип энкодера и качество сигнала.
21614Сработал аппаратный концевик оси
Остановите автоматический запуск и штатно отведите ось в JOG от опасной зоны.
25000Аппаратная ошибка активного энкодера
Проверьте fault buffer, питание датчика, DRIVE-CLiQ/кабель, разъемы и энкодер.
25010Загрязнение измерительной системы
Очистите линейку/головку, проверьте уплотнение, подачу воздуха и уровень сигнала.
25020Контроль нулевой метки энкодера
Проверьте метку, монтаж муфты, шаг меток и отсутствие проскальзывания.
25030Превышен предел фактической скорости
Сравните задание и факт, проверьте ускорение, параметры скорости и обратную связь.
25040Контроль неподвижности оси
Проверьте тормоз, внешнюю нагрузку, настройку регулятора, люфт и механику.
25050Контурный контроль оси
Проверьте закусывание, перегрузку, динамику, энкодер и настройку привода; начните с пониженной подачи.
25060Ограничение задания скорости
Проверьте F, rapid override, трансформацию и машинные данные динамики.
25080Контроль позиционирования
Ось не вошла в окно позиции: проверьте механику, тормоз, люфт, усиление и время окна.
25201Неисправность привода оси
Откройте связанный SINAMICS fault и начинайте с первого сообщения в fault buffer.
26101Нарушена связь с приводом оси
Проверьте питание, DRIVE-CLiQ/PROFIBUS/PROFINET, topology и адреса.
27001Ошибка канала контроля оси
Запишите значения NCK и drive; проверьте два канала, датчики и safety-конфигурацию.
27090Ошибка перекрестной проверки NCK-PLC
Сохраните параметры alarm и проверьте согласованность NCK/PLC и safety-данных.

20 ошибок шпинделя и ориентации

Шпиндельные alarm связаны не только с приводом: причины бывают в программе, выбранной ступени, датчиках gearbox, энкодере, режиме оси C, зажиме инструмента и PLC.

Код / сообщениеЧто означает и что проверить
10810Главный шпиндель не определен
Назначьте master spindle в канале или исправьте команду, требующую конкретный шпиндель.
10820Ось вращения/шпиндель не определены
Проверьте машинное имя, номер шпинделя и доступность объекта в канале.
14820Отрицательная максимальная скорость
Ограничение скорости должно быть положительным; направление задается M3/M4.
16100Шпиндель недоступен в канале
Проверьте назначение каналу, состояние другого канала и PLC-разрешение.
16105Шпиндель невозможно назначить
Шпиндель занят, не настроен или конфликтует с распределением каналов.
16111Не задана скорость шпинделя
Перед M3/M4 или циклом задайте S и проверьте, не обнуляет ли его подпрограмма.
16600Невозможна смена ступени редуктора
Проверьте диапазон S, датчики ступени, нейтраль и PLC-последовательность.
16715Шпиндель/ось не остановлены
Дождитесь нуля скорости, проверьте торможение и датчик фактической скорости.
16746Выбранная ступень редуктора не установлена
Сверьте заданную ступень с конфигурацией и обратными сигналами коробки.
20055Главный шпиндель отсутствует в JOG
Проверьте выбор главного шпинделя, режим оси C и ручное управление.
20201Шпинделю не назначен инструмент
Проверьте активный T/D, таблицу инструмента и назначение toolholder/spindle.
22011Переход к заданной ступени невозможен
Проверьте остановку, датчики положения, давление и механизм коробки.
22040Шпиндель не референцирован
Выполните штатную ориентацию, проверьте энкодер и zero mark.
22050Нет перехода в позиционный режим
Проверьте готовность привода, энкодер, SPOS и фактическую остановку.
22051Не найдена референсная метка шпинделя
Проверьте датчик/энкодер, кабель и допустимую скорость поиска.
22052Нет остановки при смене кадра
Проверьте время торможения, нагрузку, M5 и порог нулевой скорости.
22055Скорость позиционирования слишком высока
Снизьте скорость ориентации и проверьте динамику и момент торможения.
22100Превышена допустимая скорость патрона
Проверьте G96/G97, диаметр, лимит патрона и надежность зажима детали.
22200Шпиндель остановился при G84
Проверьте S/F, синхронизацию, момент, метчик и механическое заклинивание.
22296Ошибка смены ступени шпинделя
Используйте дополнительный error code; проверьте датчики, давление и PLC.

20 ошибок инструмента, магазина и Tool Management

Универсальные NCK alarm ниже относятся к данным Tool Management. Механические тайм-ауты руки, карусели и зажима часто выводятся отдельными OEM-кодами из PLC.

Код / сообщениеЧто означает и что проверить
6401Нет свободного места для инструмента
Проверьте заполнение магазина, тип карманов и соседние места oversized-инструмента.
6402Магазин недоступен
Проверьте номер магазина, конфигурацию, готовность PLC и выбранный TO unit.
6403Позиция магазина недоступна
Сверьте номер кармана, диапазон, блокировку и фактическую конфигурацию.
6404Инструмент недоступен или непригоден
Проверьте статусы locked, oversized, expired, broken и наличие duplo.
6407Инструмент нельзя положить в карман
Проверьте тип кармана, размер инструмента и правила соседних мест.
6408Поиск пустого кармана не выполнен
Проверьте данные занятости и синхронизацию таблицы с датчиками.
6411Достигнут предупредительный ресурс
Подготовьте замену и проверьте счетчик времени/деталей и активную D-кромку.
6413Достигнут предел контроля инструмента
Замените инструмент после оценки износа и штатно сбросьте счетчик.
6423Позиция недоступна для перемещения
Проверьте карман назначения, состояние магазина и запреты перемещения.
6424Инструмент нельзя переместить
Проверьте наличие, статус, duplo и незавершенную смену.
6431Tool Management не активен
Команда требует опции управления инструментом; проверьте конфигурацию.
6432Держателю/шпинделю не назначен инструмент
Согласуйте активный инструмент в NCK, PLC и механике.
6450Неверная позиция буферного магазина
Проверьте конфигурацию манипулятора, buffer location и команду смены.
6451Буферный магазин не определен
Настройте буфер/манипулятор или используйте допустимую схему смены.
6452Неверный номер держателя/шпинделя
Сверьте toolholder/spindle с конфигурацией канала и магазина.
6453Нет связи держателя с магазином
Проверьте distance relation и назначение магазина шпинделю.
17160Инструмент не выбран
Выполните T-вызов и дождитесь подтверждения смены перед циклом.
17184Инструмент, duplo или D-кромка не существуют
Исправьте T/D либо создайте запись в таблице инструмента.
17194Подходящий инструмент не найден
Проверьте группы замен, duplo, блокировку, ресурс и доступный магазин.
17220Инструмент не существует
Исправьте идентификатор и синхронизируйте таблицу с магазином.

20 ошибок приводов SINAMICS S120

На SINUMERIK приводное сообщение может отображаться как интегрированный номер 230xxx, а в SINAMICS fault buffer — как Fxxxxx или Axxxxx. Записывайте обе формы, drive object и fault value.

Код / сообщениеЧто означает и что проверить
A05003Внутренний перегрев силового модуля
Проверьте вентилятор, воздушный поток, температуру шкафа и загрязнение.
F07490Снят enable во время позиционирования EPOS
Найдите первый fault, проверьте enable-сигналы и разрешения Basic Positioner.
F07801Сверхток двигателя
Проверьте нагрузку, рампу, токовые пределы, кабель и соответствие Motor Module.
F07807Короткое замыкание или замыкание на землю
Снимите питание и проверьте моторный кабель, фазы и изоляцию двигателя.
F07862External fault 3
Источник задается BICO/PLC: проверяйте p2108, p3110-p3112 и внешнее условие.
F07900Двигатель заблокирован, регулятор на пределе
Проверьте механику, тормоз, предел момента, энкодер и p2175/p2177.
F07901Превышена скорость двигателя
Проверьте фактическую скорость, p1082, внешние ограничения и p2162.
F07902Двигатель остановился/сорвался
Проверьте нагрузку, момент, энкодер и пороги p1744/p1745/p2178.
A07994Не выполнена идентификация двигателя
Выполните motor data identification через p1900 или выберите корректный DDS.
F30002Перенапряжение DC-link
Увеличьте торможение, проверьте сеть, резистор/Active Line Module и Vdc controller.
F30003Пониженное напряжение DC-link
Проверьте сеть, предохранители, контактор, p0210 и готовность infeed.
F30004Перегрев радиатора инвертора
Проверьте вентилятор, фильтры, температуру шкафа, нагрузку и ШИМ.
F30005Перегрузка силового модуля I2t
Снизьте длительную нагрузку и проверьте номинальные токи двигателя и модуля.
F30011Пропадание/асимметрия фазы
Проверьте сетевые и моторные фазы, предохранители, контактор и сеть.
F30021Замыкание на землю силового модуля
Проверьте изоляцию двигателя, кабеля и силовые соединения. Повторный запуск опасен.
F30022Сработал контроль Uce
Возможны КЗ, отсутствие 24 V, обрыв оптики или отказ IGBT; требуется сервис.
F30027Превышено время предзаряда DC-link
Проверьте сеть, контактор, p0210, предзаряд, предохранители и отсутствие КЗ.
F31118Скачок скорости Encoder 1 неправдоподобен
Проверьте кабель, экран/землю, качество сигнала и p0492.
F31135Ошибка определения положения Encoder 1
Проверьте тип энкодера, данные, питание, кабель и механическую связь.
F31885Ошибка передачи Encoder 1 по DRIVE-CLiQ
Проверьте кабель, разъемы, питание Sensor Module и topology.

20 типовых PLC/OEM-сообщений станка

Для этих состояний нет единой нумерации Siemens. В таблице приведен текст/симптом, который нужно сопоставить с полным сообщением HMI, входами PLC и руководством изготовителя станка.

Сообщение / состояниеЧто проверить
Emergency Stop / E-stop activeПроверьте все кнопки, safety-реле/модули и сбрасывайте только после восстановления безопасности.
Защитная дверь открыта или не запертаПроверьте замок, два канала датчика, геометрию двери и разрешенный режим.
Недостаточное давление воздухаПроверьте давление, редуктор, утечки, реле и пневмоцилиндры сменщика.
Недостаточное давление гидравликиПроверьте уровень, насос, фильтр, температуру, реле и утечки.
Ошибка централизованной смазкиПроверьте уровень, цикл насоса, давление, дозаторы и подтверждающий датчик.
Низкий уровень СОЖ или перегрузка насосаПроверьте уровень, фильтры, крыльчатку, автомат защиты и засор.
Перегрузка транспортера стружкиОстановите привод, безопасно удалите заклинивание и проверьте тепловую защиту.
Зажим оси не отпущенПроверьте давление, клапан, датчик unclamp и PLC-последовательность.
Предохранительная муфта оси сработалаНа части станков выводится OEM-код 700010. Устраните препятствие и проверьте муфту по руководству станка.
Tool unclamped / инструмент не зажатНа части станков выводится OEM-код 700028. Проверьте тяговый шток, давление, датчики и конус.
Clamp и unclamp активны одновременноПроверьте датчики, проводку, загрязнение и время переключения. Шпиндель не запускать.
Магазин не в исходной позицииПроверьте home-датчик, привод карусели, тормоз и индексатор.
Позиция карусели не подтвержденаСверьте командный и фактический карман, энкодер/датчики и фиксацию.
Рука/грейфер сменщика не домаПроверьте крайние датчики, давление, клапаны и механическое заклинивание.
Тайм-аут смены инструментаОпределите последний подтвержденный шаг PLC и выполните штатный recovery.
Карман и датчик занятости не совпадаютПроведите штатную сверку магазина; не редактируйте таблицу наугад.
Патрон не подтверждает зажим/разжимПроверьте давление, датчики, кулачки и заготовку.
Щуп уже активен или не сработалПроверьте щуп, батарею/приемник, кабель, skip-сигнал и наконечник.
Потеряна станция удаленного I/OПроверьте 24 V, PROFINET/PROFIBUS, разъемы, имя/адрес и LED.
Safety-каналы не совпадаютСохраните alarm и параметры. Проверку выполняет safety-наладчик; обход запрещен.

Порядок диагностики без риска

  1. Сфотографируйте номер и полный текст alarm, параметры в скобках, канал, ось/шпиндель и drive object.
  2. Запишите момент появления: включение, JOG, Cycle Start, резание, референсирование или смена инструмента.
  3. Проверьте E-stop, двери, давление, смазку, зажим детали и инструмента, положение магазина.
  4. Для программной ошибки откройте указанный кадр и 5-10 строк перед ним; проверьте G90/G91, плоскость, нули и коррекции.
  5. Для оси или шпинделя сначала смотрите связанный SINAMICS fault buffer, затем кабели, датчики, тормоз и механику.
  6. После устранения причины выполните dry run, single block или первый проход над деталью с ограниченной подачей.
Нельзя: обходить safety-цепи, перемыкать датчики двери, многократно подтверждать ground fault/overcurrent или запускать шпиндель при неподтвержденном зажиме инструмента.

Что отправить наладчику или сервису

Полезный комплект: фото alarm list, номер и текст первого сообщения, канал/ось/drive object, кадр программы, положение станка, время появления, повторяемость, последние изменения, fault buffer SINAMICS и список уже выполненных проверок.

Источники и границы справочника

Номера и исходные названия универсальных alarm сверены по официальным руководствам Siemens. Для OEM/PLC-кодов дополнительно используйте электрическую схему, PLC alarm list и руководство именно вашего станка.

Руководства Siemens в PDF

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Больше записей