PS — Program/Software Errors (Ошибки программы)
PS0001 — TH ALARM (Ошибка чётности)
Причина: Ошибка чётности при вводе данных. Символ с неправильной чётностью был считан во входных данных.
Решения:
- Проверить кабель передачи данных (RS-232 / USB)
- Проверить настройки протокола связи (baud rate, стоп-биты, чётность)
- Повторно передать программу
- Проверить носитель данных на повреждения
PS0002 — TV ALARM (Ошибка формата)
Причина: Несоответствие числа символов в кадре (при включённой проверке TV).
Решения:
- Проверить формат программы
- Отключить проверку TV (параметр № 0100, бит 0 = 0)
- Исправить кадр с ошибкой
PS0003 — TOO MANY DIGITS (Слишком много цифр)
Причина: Введено больше допустимого числа цифр в адресном слове.
Решения:
- Проверить и исправить числовые значения в кадре
- Убедиться, что значения в допустимом диапазоне
PS0004 — ADDRESS NOT FOUND (Адрес не найден)
Причина: Первый символ кадра — цифра или знак «−», а не буквенный адрес.
Решения:
- Добавить правильный буквенный адрес (G, M, X, Z и т.д.) перед числом
- Проверить структуру кадра
PS0005 — NO DATA AFTER ADDRESS (Нет данных после адреса)
Причина: После буквенного адреса нет числового значения (или следует другой адрес/EOB).
Решения:
- Добавить числовое значение после адреса
- Проверить и исправить кадр программы
PS0006 — ILLEGAL USE OF NEGATIVE SIGN (Недопустимый отрицательный знак)
Причина: Знак минуса использован с адресом, который не допускает отрицательных значений (например, N, O, G).
Решения:
- Убрать знак минуса
- Проверить, какие адреса допускают отрицательные значения
PS0007 — ILLEGAL USE OF DECIMAL POINT
Причина: Десятичная точка использована с адресом, который не допускает дробных значений.
Решения:
- Убрать десятичную точку из недопустимого адреса
- Использовать целочисленный формат
PS0010 — IMPROPER G-CODE (Неверный G-код)
Причина: Использован G-код, не поддерживаемый данной системой ЧПУ.
Решения:
- Проверить список поддерживаемых G-кодов для вашей модели
- Исправить G-код на допустимый
- Проверить опции системы
PS0011 — FEEDRATE NOT COMMANDED (Подача не задана)
Причина: Не задана скорость подачи (F) при перемещении в режиме рабочей подачи (G01, G02, G03).
Решения:
- Задать F-слово перед кадром перемещения или в нём
- Проверить модальное значение подачи
- Убедиться, что F-код был задан ранее в программе
PS0014 — ILLEGAL COMMAND IN MDI MODE
Причина: В режиме MDI введена команда, допустимая только в AUTO.
Решения:
- Переключиться в режим AUTO
- Использовать допустимые для MDI команды
PS0015 — TOO MANY SIMULTANEOUS AXES (Слишком много одновременных осей)
Причина: Заданы перемещения по большему числу осей, чем допускает интерполяция.
Решения:
- Разделить перемещение на несколько кадров
- Уменьшить число одновременно управляемых осей
PS0020 — TOO SMALL RADIUS IN CIRCULAR INTERPOLATION
Причина: Радиус дуги слишком мал при круговой интерполяции.
Решения:
- Увеличить радиус дуги
- Проверить начальную и конечную точки дуги
- Использовать I, J, K вместо R при малых дугах
PS0028 — IMPROPER M-CODE SPECIFIED
Причина: Недопустимый М-код или М-код вне диапазона.
Решения:
- Проверить допустимые M-коды станка
- Исправить M-код
PS0029 — IMPROPER S-CODE SPECIFIED
Причина: Недопустимый S-код (скорость шпинделя).
Решения:
- Проверить допустимый диапазон скорости шпинделя
- Задать корректное значение S
PS0033 — NO SEQUENCE NUMBER FOR REPEAT START
Причина: Не найден начальный номер кадра для повтора.
Решения:
- Проверить номер кадра N
- Убедиться, что указанный кадр N существует в программе
PS0034 — NO NESTING FOR REPEAT (Нет вложенности повтора)
Причина: Попытка вложенного вызова повтора, что не поддерживается.
Решения:
- Убрать вложенные повторы
- Перестроить программу
PS0046 — IMPROPER T-CODE SPECIFIED
Причина: Задан T-код вне допустимого диапазона.
Решения:
- Проверить максимальный номер инструмента на станке
- Исправить T-код
PS0059 — IMPROPER PROGRAM NUMBER
Причина: Номер программы задан некорректно (O0000, отрицательный и т.д.).
Решения:
- Назначить допустимый номер программы (O0001–O9999)
- Проверить формат заголовка программы
PS0070 — MEMORY OVERFLOW (Переполнение памяти)
Причина: Недостаточно памяти для хранения программы.
Решения:
- Удалить неиспользуемые программы
- Использовать внешнюю подачу программы (DNC)
- Увеличить объём памяти ЧПУ (если возможно)
PS0071 — DATA NOT FOUND (Данные не найдены)
Причина: При поиске не найден указанный номер программы или кадра.
Решения:
- Проверить правильность номера программы / кадра
- Убедиться, что программа загружена в память
PS0073 — IMPROPER SEQUENCE NUMBER
Причина: Задан слишком большой номер кадра N.
Решения:
- Ограничить номера кадров допустимым диапазоном (обычно N1–N99999)
PS0076 — SUBPROGRAM NOT FOUND (Подпрограмма не найдена)
Причина: Вызванная подпрограмма (M98 Pxxxx) не найдена в памяти.
Решения:
- Загрузить подпрограмму в память
- Проверить номер подпрограммы
- Проверить расположение подпрограммы (та же папка / устройство)
PS0077 — SUBPROGRAM NESTING ERROR
Причина: Превышен допустимый уровень вложенности подпрограмм (обычно 4 уровня, до 10 в новых моделях).
Решения:
- Уменьшить уровень вложенности подпрограмм
- Перестроить структуру программы
PS0085 — COMMUNICATION ERROR (Ошибка связи)
Причина: Ошибка при передаче данных через RS-232C.
Решения:
- Проверить кабель
- Проверить параметры связи (baud rate, параметры 0020, 0100 и др.)
- Уменьшить скорость передачи
- Проверить длину кабеля (не более 15 м для RS-232)
PS0100 — PARAMETER WRITE ENABLE (Запись параметров разрешена)
Причина: Переключатель записи параметров (PWE) включён.
Решения:
- Отключить PWE после редактирования параметров
- SETTING → PWE = 0
PS0101 — PARAMETER WRITE DISABLED
Причина: Попытка записи параметров при выключенном PWE.
Решения:
- Включить PWE (SETTING → PWE = 1)
- Изменить параметр
- Снова выключить PWE
PS0115 — ILLEGAL PLANE SELECTED
Причина: Неверная плоскость выбрана для данной операции (например, для нарезания резьбы, коррекции).
Решения:
- Задать правильную плоскость (G17, G18, G19)
SV — Servo Alarms (Аварии серводвигателей)
SV0001 — EXCESS ERROR (PULSE CODER) — Шпиндель
Причина: Ошибка позиции импульсного датчика.
Решения:
- Проверить связь с импульсным датчиком
- Проверить кабель энкодера
- Заменить импульсный датчик
SV0002 — EXCESS ERROR (SEMI-CLOSED) — Ошибка рассогласования
Причина: Отклонение положения оси превышает допуск (параметр 1828/1829).
Решения:
- Проверить механику привода (люфт, заедание, перегрузка)
- Проверить параметры сервопривода
- Проверить подачу (может быть слишком высокой)
- Проверить состояние направляющих и ШВП
- Увеличить допуск ошибки (параметр 1828) — временная мера
SV0003 — EXCESS ERROR (CLOSED LOOP)
Причина: Ошибка рассогласования в замкнутом контуре (с линейкой).
Решения:
- Проверить линейку (датчик обратной связи)
- Проверить кабель линейки
- Проверить механику оси
SV0004 — EXCESS ERROR (SYNCHRONOUS)
Причина: Ошибка синхронизации между ведущей и ведомой осями.
Решения:
- Проверить настройки синхронной работы осей
- Проверить механику обеих осей
- Проверить параметры синхронизации
SV0006 — ILLEGAL AXIS (HRV OVERLOAD)
Причина: Перегрузка процессора HRV (высокоскоростного контура).
Решения:
- Снизить частоту дискретизации
- Обновить servo software
- Проверить параметры HRV
SV0007 — EXCESS ERROR (DUAL CHECK SAFETY)
Причина: Рассогласование в системе безопасности Dual Check Safety.
Решения:
- Проверить параметры DCS
- Перезапустить ЧПУ
- Проверить энкодеры
SV0009 — ILLEGAL COMMAND (CPU ERROR)
Причина: Ошибка ЦП сервопривода.
Решения:
- Перезагрузить ЧПУ
- Проверить плату серводрайвера
- Проверить версию firmware
SV0401 — VRDY OFF (Servo не готов)
Причина: Сигнал VRDY (Servo Ready) не поступил от усилителя.
Решения:
- Проверить питание серводрайвера
- Проверить кабель между ЧПУ и сервоусилителем
- Проверить аварийный останов (E-stop)
- Проверить предохранители серводрайвера
- Проверить MCC (Magnetic Contactor) — контактор
SV0403 — CARD/SOFT MISMATCH
Причина: Несоответствие платы сервопривода и программного обеспечения.
Решения:
- Проверить совместимость версий hardware/software
- Обновить firmware
- Заменить плату
SV0404 — VRDY ON (Servo Ready при выключенном управлении)
Причина: Сигнал VRDY остаётся активным при отключённом управлении.
Решения:
- Проверить контактор MCC (может быть залипшим)
- Проверить реле
- Проверить серводрайвер
SV0410 — EXCESS CURRENT (Перегрузка по току)
Причина: Ток серводвигателя превысил допустимый уровень.
Решения:
- Проверить механику (заедание, перегрузка)
- Проверить состояние двигателя (замыкание обмоток)
- Проверить кабель двигателя
- Уменьшить нагрузку / ускорение
SV0411 — EXCESS VOLTAGE (Превышение напряжения)
Причина: Напряжение на DC-шине превысило допуск.
Решения:
- Проверить входное питание (стабильность сети)
- Проверить тормозной резистор (разрядный)
- Проверить блок питания
- Снизить скорость торможения осей
SV0413 — LSI OVERFLOW
Причина: Переполнение данных позиции в микросхеме LSI.
Решения:
- Проверить параметры усиления
- Проверить обратную связь (энкодер)
- Перезагрузить систему
SV0415 — EXCESS SHIFT (Превышение смещения)
Причина: Конвертер значений вышел за пределы.
Решения:
- Проверить параметры серво
- Сделать повторный reference point return
SV0417 — DIGITAL SERVO PARAMETER ERROR
Причина: Неверные параметры цифрового сервопривода.
Решения:
- Проверить параметры серии 2000–2999
- Восстановить параметры из бэкапа
- Настроить параметры по спецификации двигателя
SV0420 — SYNC/COMP TORQUE EXCESS
Причина: Превышен допустимый момент при синхронной работе.
Решения:
- Проверить механику обеих осей
- Настроить параметры синхронизации
- Проверить балансировку нагрузки
SV0430 — SV MOTOR OVERHEAT (Перегрев серводвигателя)
Причина: Сработал термодатчик двигателя.
Решения:
- Дать двигателю остыть
- Проверить систему охлаждения
- Уменьшить нагрузку / скорость
- Проверить вентилятор двигателя
- Проверить термодатчик
SV0431 — CNV OVERHEAT (Перегрев конвертера)
Причина: Перегрев силового модуля.
Решения:
- Проверить вентиляцию шкафа
- Почистить фильтры
- Проверить вентилятор серводрайвера
- Дать остыть
SV0432 — INV LOW VOLTAGE (Пониженное напряжение инвертора)
Причина: Напряжение питания ниже допустимого.
Решения:
- Проверить входное питание
- Проверить предохранители
- Проверить блок питания серводрайвера
SV0433 — CNV LOW VOLTAGE (Пониженное напряжение конвертера)
Причина: Напряжение DC-шины слишком низкое.
Решения:
- Проверить входное питание (3 фазы)
- Проверить предохранители
- Проверить конвертер (PSM)
SV0436 — SOFTTHERMAL (Программное ограничение по нагреву)
Причина: Программный расчёт показал превышение допустимой тепловой нагрузки двигателя.
Решения:
- Снизить нагрузку на двигатель
- Уменьшить скорость / ускорение
- Дать двигателю остыть
- Проверить параметры SoftThermal (параметры 2086–2088)
SV0440 — ABNORMAL PULSE CODER (DISCONNECT)
Причина: Обрыв связи с энкодером серводвигателя.
Решения:
- Проверить кабель энкодера (разъём, обрыв, экранирование)
- Проверить энкодер
- Проверить разъём на двигателе и плате
SV0441 — ABNORMAL PULSE CODER (PHASE)
Причина: Ошибка фазы сигнала энкодера.
Решения:
- Заменить энкодер
- Проверить кабель
- Проверить плату сопряжения
SV0442 — ABNORMAL PULSE CODER (COUNT MISS)
Причина: Пропуск счёта импульсов энкодера.
Решения:
- Проверить кабель (помехи, обрыв)
- Снизить скорость оси для теста
- Заменить энкодер
SV0443 — ABNORMAL PULSE CODER (BATTERY)
Причина: Разряд батареи абсолютного энкодера.
Решения:
- Заменить батарею (обычно 3.6В литиевая, тип A06B-6114-K504 или аналог)
- Важно: Менять при включённом питании ЧПУ
- После замены выполнить возврат в нулевую точку (reference return)
SV0446 — ABNORMAL SERIAL DATA (SEPARATE DETECTOR)
Причина: Ошибка данных внешнего датчика (линейки).
Решения:
- Проверить кабель линейки
- Проверить считывающую головку
- Почистить линейку
- Заменить линейку или считывающую головку
SV0447 — ABNORMAL SERIAL DATA (BUILT-IN DETECTOR)
Причина: Ошибка данных встроенного датчика (энкодер двигателя).
Решения:
- Проверить кабель энкодера
- Заменить энкодер
- Проверить серводрайвер
OT — Overtravel Alarms (Аварии по превышению хода)
OT0500 — OVERTRAVEL: +X (+Y, +Z и т.д.)
Причина: Ось вышла за положительный программный лимит.
Решения:
- Переместить ось в обратном (−) направлении в ручном режиме (JOG)
- Проверить программу на наличие ошибок в координатах
- Проверить параметры программных лимитов (параметры 1320, 1321)
- Проверить нулевую точку детали
OT0501 — OVERTRAVEL: −X (−Y, −Z и т.д.)
Причина: Ось вышла за отрицательный программный лимит.
Решения:
- Переместить ось в обратном (+) направлении
- Аналогично OT0500
OT0506 — OVERTRAVEL: +n (STORED STROKE CHECK 2)
OT0507 — OVERTRAVEL: −n (STORED STROKE CHECK 2)
Причина: Ось вышла за лимиты 2-й зоны ограничения хода.
Решения:
- Аналогично OT0500/0501
- Проверить параметры 1322, 1323
OT0510 — +n AXIS HARDWARE OT (Аппаратный концевой выключатель +)
OT0511 — −n AXIS HARDWARE OT (Аппаратный концевой выключатель −)
Причина: Сработал аппаратный концевой выключатель оси.
Решения:
- Отпустить кнопку E-stop
- Переместить ось в противоположном направлении
- Проверить исправность концевых выключателей
- Проверить, не сместился ли выключатель
OH — Overheat Alarms (Аварии перегрева)
OH0700 — OVERHEAT: CONTROL UNIT (Перегрев блока управления)
Причина: Перегрев процессорного блока ЧПУ.
Решения:
- Проверить вентиляторы блока управления
- Почистить фильтры
- Проверить температуру в шкафу
- Проверить работу кондиционера шкафа
OH0701 — OVERHEAT: FAN MOTOR
Причина: Неисправен вентилятор ЧПУ.
Решения:
- Заменить вентилятор
- Проверить питание вентилятора
OH0704 — OVERHEAT: SPINDLE (Перегрев шпинделя)
Причина: Сработал термодатчик шпинделя.
Решения:
- Остановить работу, дать остыть
- Проверить систему охлаждения шпинделя
- Проверить уровень СОЖ в системе охлаждения
- Проверить термодатчик
- Уменьшить обороты / нагрузку
SP — Spindle Alarms (Аварии шпинделя)
SP0749 — SPINDLE: EXCESS SPEED ERROR
Причина: Отклонение скорости шпинделя от заданной слишком велико.
Решения:
- Проверить приводной ремень (проскальзывание)
- Проверить энкодер шпинделя
- Проверить сервопривод шпинделя
- Снизить нагрузку на шпиндель
SP0750 — SPINDLE: EXCESS LOAD (Перегрузка шпинделя)
Причина: Ток шпинделя превысил допустимый уровень.
Решения:
- Снизить режимы резания
- Проверить подшипники шпинделя
- Проверить инструмент (затупление)
- Проверить параметры привода шпинделя
SP0751 — SPINDLE: CPU ERROR
Причина: Ошибка ЦП привода шпинделя.
Решения:
- Перезагрузить систему
- Проверить / заменить плату привода шпинделя
SP0752 — SPINDLE: EXCESS VOLTAGE
Причина: Перенапряжение на DC-шине привода шпинделя.
Решения:
- Проверить тормозной резистор
- Проверить напряжение сети
- Снизить скорость торможения шпинделя
- Проверить модуль PSM
SP0753 — SPINDLE: LOW VOLTAGE
Причина: Пониженное напряжение питания привода шпинделя.
Решения:
- Проверить входное питание
- Проверить предохранители
- Проверить конвертер
SP0754 — SPINDLE: OVERCURRENT
Причина: Перегрузка по току привода шпинделя.
Решения:
- Проверить мотор шпинделя
- Проверить кабель мотора
- Снизить нагрузку
- Проверить привод
SP0755 — SPINDLE: OVERHEAT (Перегрев привода)
Причина: Перегрев силового модуля привода шпинделя.
Решения:
- Проверить вентиляцию
- Дать остыть
- Проверить вентилятор привода
SP0756 — SPINDLE: MOTOR OVERHEAT
Причина: Перегрев двигателя шпинделя.
Решения:
- Снизить нагрузку
- Проверить систему охлаждения
- Проверить термодатчик
SP0758 — SPINDLE: SERIAL DATA ERROR
Причина: Ошибка связи между ЧПУ и приводом шпинделя.
Решения:
- Проверить оптоволоконный кабель (FSSB)
- Проверить разъёмы
- Проверить плату управления шпинделем
SP0761 — SPINDLE: PULSE CODER ERROR
Причина: Ошибка датчика положения шпинделя.
Решения:
- Проверить кабель энкодера шпинделя
- Проверить энкодер
- Проверить плату сопряжения
SP0766 — SPINDLE: FSSB DISCONNECT
Причина: Обрыв оптоволоконной линии связи со шпинделем.
Решения:
- Проверить оптоволоконный кабель
- Проверить разъёмы оптоволокна
- Заменить кабель при повреждении
DS/IE — System Alarms (Системные аварии)
DS0300 — APC ALARM: BATTERY VOLTAGE 0 (Батарея APC)
Причина: Батарея абсолютных энкодеров полностью разряжена.
Решения:
- Немедленно заменить батарею (A06B-6114-K504 или аналог)
- При включённом питании!
- Выполнить reference point return для всех осей
DS0301 — APC ALARM: BATTERY VOLTAGE LOW
Причина: Низкий заряд батареи абсолютных энкодеров.
Решения:
- Заменить батарею в ближайшее время
- Запланировать замену при следующем ТО
IE0912 — SYSTEM ALARM: WATCHDOG
Причина: Watchdog-таймер процессора сработал (зависание ЧПУ).
Решения:
- Перезагрузить ЧПУ (выключить/включить)
- Если повторяется — проверить плату CPU
- Проверить версию software
- Обратиться в сервис FANUC
IE0913 — SYSTEM ALARM: RAM PARITY ERROR
Причина: Ошибка чётности в ОЗУ.
Решения:
- Перезагрузить систему
- Если повторяется — заменить плату памяти
- Проверить контакты модулей памяти
IE0914 — SYSTEM ALARM: SRAM ECC ERROR
Причина: Ошибка ECC в SRAM.
Решения:
- Выполнить бэкап данных
- Перезагрузить систему
- Если повторяется — заменить SRAM модуль
IE0920 — SYSTEM ALARM: SERVO WATCH DOG
Причина: Ошибка цикла обработки данных серводвигателя.
Решения:
- Перезагрузить ЧПУ
- Проверить плату серво
- Проверить FSSB-кабель
EX — External Alarms (Внешние аварии, от станка)
EX1000–EX1999 — EXTERNAL ALARM
Причина: Эти аварии задаются производителем станка через PMC (PLC).
Решения:
- Обратиться к документации станка (не FANUC)
- Проверить PMC ladder diagram
- Типичные причины:
- Давление масла / воздуха
- Уровень СОЖ
- Зажим патрона / приспособления
- Стружкоотвод
- Двери безопасности
- Датчики станка
EX1001–EX1005 — Типичные станочные аварии:
⚠️ Примечание: Конкретные номера EX аварий зависят от производителя станка и настройки PMC.
IO — Input/Output Alarms
IO0080 — ILLEGAL DEVICE/FILE
Причина: Указано некорректное устройство для ввода/вывода данных.
Решения:
- Проверить настройки I/O Channel (параметр 0020)
- Проверить подключение устройства
IO0081 — CNC DATA READ/WRITE FAILED
Причина: Ошибка чтения/записи данных.
Решения:
- Проверить носитель данных (USB, карту памяти)
- Переформатировать носитель
- Попробовать другой носитель
IO0083 — FILE NOT FOUND (Файл не найден)
Причина: Указанный файл не найден на устройстве.
Решения:
- Проверить имя файла
- Проверить содержимое USB/карты
- Убедиться, что файл в корне устройства
IO0085 — DEVICE BUSY (Устройство занято)
Причина: Устройство ввода/вывода занято другой операцией.
Решения:
- Дождаться завершения текущей операции
- Перезагрузить ЧПУ
PC — PMC Alarms
PC0000 — BATTERY ALARM (PMC)
Причина: Разряд батареи PMC (для сохранения данных).
Решения:
- Заменить батарею PMC
- Проверить данные PMC после замены
PC0001 — PMC WATCHDOG
Причина: Зависание PMC-программы.
Решения:
- Перезагрузить ЧПУ
- Проверить PMC ladder program
- Проверить плату PMC
Общие рекомендации по диагностике
Порядок действий при любой аварии:
1. ЗАПИСАТЬ код аварии (номер + текст)
2. НЕ ПАНИКОВАТЬ — прочитать описание
3. ПРОВЕРИТЬ очевидное:
├── Питание
├── E-stop
├── Кабели / разъёмы
└── Механические блокировки
4. ПОСМОТРЕТЬ историю аварий:
└── SYSTEM → Alarm History
5. ПРОВЕРИТЬ PMC диагностику:
└── PMC → PMCDGN → Status
6. ПРИНЯТЬ РЕШЕНИЕ:
├── Устранить самостоятельно
└── Вызвать сервисРегулярное обслуживание для предотвращения аварий:
Важно: Данный справочник охватывает наиболее распространённые коды ошибок для систем FANUC серий 0i, 16i/18i/21i, 30i/31i/32i. Конкретные коды и их значения могут различаться в зависимости от версии системы ЧПУ и конфигурации станка. Для полной информации обращайтесь к оригинальной документации FANUC (FANUC MAINTENANCE MANUAL, B-64305EN и др.).
Источник: https://miniteh.com/specs/kody-oshibok-fanuc-polnaya-rasshifrovka-i-resheniya
Контакты | |
| Разместил: | Алексей Петров |


