Расшифровка частых алармов стоек Fanuc, Siemens Sinumerik, Mitsubishi и Haas: что означает сообщение на экране, почему оно появилось и что делать оператору. Ошибки в программе обычно исправляют сами, аппаратные алармы приводов и датчиков — с наладчиком или сервисом.
Коды даны для стоек Fanuc 0i-D, 0i-F, 30i и совместимых. На старых сериях (0i-C, 18i, 21i) у того же аларма номер без буквенного префикса — он указан в скобках. Алармы с номерами EX1000 и выше задаёт производитель станка: их смысл смотрите в документации к станку.
| Код | Сообщение | Что значит |
|---|---|---|
| PS0003 (003) | TOO MANY DIGITS | Слишком много цифр в слове кадра |
| PS0006 (006) | ILLEGAL USE OF MINUS SIGN | Знак минус там, где он не допускается |
| PS0007 (007) | ILLEGAL USE OF DECIMAL POINT | Десятичная точка там, где она не допускается |
| PS0010 (010) | IMPROPER G-CODE | Неизвестный или недоступный G-код |
| PS0011 (011) | FEED ZERO (COMMAND) | Не задана подача |
| PS0020 (020) | OVER TOLERANCE OF RADIUS | Дуга не строится: разница радиусов больше допуска |
| PS0029 (029) | ILLEGAL OFFSET VALUE | Недопустимое значение коррекции |
| PS0030 (030) | ILLEGAL OFFSET NUMBER | Недопустимый номер корректора |
| PS0033 (033) | NO SOLUTION AT CRC | Коррекция на радиус не может построить траекторию |
| PS0034 (034) | NO CIRC ALLOWED IN ST-UP/EXT BLK | Дуга в кадре включения или отмены коррекции |
| PS0041 (041) | INTERFERENCE IN CRC | Зарез при коррекции на радиус |
| PS0062 (062) | ILLEGAL COMMAND IN G71-G76 | Неверные параметры в цикле G71–G76 |
| PS0063 (063) | THE BLOCK OF A SPECIFIED SEQUENCE NUMBER IS NOT FOUND | Не найден кадр контура P или Q |
| PS0064 (064) | THE FINISHING SHAPE IS NOT A MONOTONOUS CHANGE (FIRST AXES) | Контур G71/G72 не монотонный |
| PS0065 (065) | ILLEGAL COMMAND IN G71-G73 | Неверный первый кадр контура в G71–G73 |
| PS0078 (078) | NUMBER NOT FOUND | Не найдена подпрограмма или кадр для перехода |
| PS0090 (090) | REFERENCE RETURN INCOMPLETE | Возврат в референтную точку не выполнен |
| PS0224 (224) | ZERO RETURN NOT FINISHED | Не выполнен выход в ноль станка |
| OT0500 (500) | + OVERTRAVEL (SOFT 1) | Выход за программный предел хода в плюс |
| OT0501 (501) | - OVERTRAVEL (SOFT 1) | Выход за программный предел хода в минус |
| SV0401 (401) | IMPROPER V_READY OFF | Сервоусилитель не готов |
| SV0410 (410) | EXCESS ERROR (STOP) | Большая ошибка положения при остановке |
| SV0411 (411) | EXCESS ERROR (MOVE) | Большая ошибка положения при движении |
| DS0300 (300) | APC ALARM: NEED REF RETURN | Потеряна абсолютная позиция оси, нужен выход в ноль |
| DS0306 (306) | APC ALARM: BATTERY VOLTAGE 0 | Батарея абсолютных датчиков разряжена полностью |
| DS0307 (307) | APC ALARM: BATTERY LOW 1 | Батарея абсолютных датчиков садится |
| SW0100 (100) | PARAMETER ENABLE SWITCH ON | Разрешена запись параметров |
| PS0005 (005) | NO DATA AFTER ADDRESS | После адреса нет числа |
| PS0009 (009) | ILLEGAL ADDRESS INPUT | Недопустимый адрес в кадре |
| PS0015 (015) | TOO MANY SIMULTANEOUS AXES | Слишком много осей в одном кадре |
| PS0021 (021) | ILLEGAL PLANE SELECT | Ось вне выбранной плоскости |
| PS0037 (037) | CAN NOT CHANGE PLANE IN CRC | Смена плоскости при включённой коррекции |
| PS0070 (070) | NO PROGRAM SPACE IN MEMORY | Нет места в памяти программ |
| PS0072 (072) | TOO MANY PROGRAMS | Превышено число программ |
| PS0073 (073) | PROGRAM NUMBER ALREADY IN USE | Программа с таким номером уже есть |
| PS0077 (077) | TOO MANY SUB, MACRO NESTING | Слишком глубокая вложенность подпрограмм |
| PS0114 (114) | ILLEGAL EXPRESSION FORMAT | Ошибка в формате выражения макроса |
| PS0115 (115) | VARIABLE NO. OUT OF RANGE | Номер переменной вне диапазона |
| PS0128 (128) | ILLEGAL MACRO SEQUENCE NUMBER | Не найден кадр для перехода в макросе |
Номера и тексты даны для Sinumerik 840D sl и 828D. В тексте на экране вместо %1, %2 стоят номер канала, кадра и имя оси. Алармы 60000–69999 относятся к циклам, 700000 и выше — к логике станка от производителя.
| Код | Сообщение | Что значит |
|---|---|---|
| 3000 | Emergency stop | Аварийный останов |
| 10720 | Channel %1 block %2 axis %3 software limit switch %4 | Выход за программный конечный выключатель |
| 10750 | Tool radius compensation activated without tool number | Коррекция на радиус без номера инструмента |
| 10751 | Collision danger due to tool radius compensation | Опасность столкновения при коррекции на радиус |
| 12080 | Channel %1 block %2 syntax error in text %3 | Синтаксическая ошибка в кадре |
| 12550 | Channel %1 block %2 name %3 not defined or option/function not available | Имя не определено или функция недоступна |
| 14011 | Channel %1 block %2 program %3 not existing or will be edited | Вызываемая программа не найдена или открыта для редактирования |
| 14080 | Channel %1 block %2 jump destination %3 not found | Не найдена метка перехода |
| 21614 | Channel %1 axis %2 hardware limit switch %3 | Сработал аппаратный конечный выключатель |
| 25040 | Axis %1 standstill monitoring | Контроль неподвижности оси |
| 25050 | Axis %1 contour monitoring | Контроль контура: ось не следует за заданием |
Коды даны для стоек Mitsubishi серий M70 и M80. Ошибки P — ошибки программы, M01 — ошибки операции; тексты на экране выводятся на английском.
| Код | Сообщение | Что значит |
|---|---|---|
| P62 | No F command | Не задана подача |
| P33 | Format error | Ошибка формата кадра |
| P32 | Illegal address | Недопустимый адрес |
| M01 0004 | External interlock axis exists | Внешняя блокировка оси |
| M01 0005 | Internal interlock axis exists | Внутренняя блокировка оси |
Номера алармов стоек Haas. Полный список с пояснениями есть в руководстве оператора станка и на сайте производителя.
Ошибки в программе удобно находить до станка: вставьте её в онлайн-проверку программы.