Новая система управления BYHX заметно отличается от привычных плат с USB и кодами вида 40020016. Главная плата работает на ядре Linux, печатью управляет отдельный Main Print Program на связке ARM и FPGA, за периферию отвечает Functional Program, платы голов подключены через оптоволоконную распределительную плату, а программа PrinterManager (PM) версии 1.14 показывает ошибки не просто номером, а записью с источником, кодом, причиной и рекомендацией, которые подгружаются из обновляемой базы. В статье — как читать такую ошибку, где взять её расшифровку, какими встроенными тестами локализовать неисправность и что прислать в сервис, чтобы диагностика прошла удалённо. Материал основан на руководстве пользователя PrinterManager для новой системы BYHX.
Из чего состоит новая система BYHX
Чтобы понимать, откуда пришла ошибка, полезно знать, какие модули есть в системе. Их список PrinterManager показывает в окне About → Version:
| Модуль в окне About | Что это | Пример версии из руководства |
|---|---|---|
| PrintManager | программа PM на компьютере | 1.14.63.172 (20220519) |
| Error Info Database | база описаний ошибок — причины и рекомендации | 2022042717263434 |
| MainBoard Kernel | ядро Linux главной платы | 5.15.32-rt39 |
| Main Print Program | основная программа печати: прошивка ARM и FPGA главной платы | ARM 0.0.0.43 — FPGA 0.26 |
| Functional Program | программа функциональной платы: периферия, помпы, датчики | ARM 1.0.0.2 — FPGA 0.0 |
| MB CoreBoard | ядро главной платы: производитель, модель, серийный номер | ROMC300SP… |
| HB Distribution / Unified Board SW | прошивка распределительной (оптоволоконной) платы голов | ARM 1.10.0.0 — FPGA 0.20 |
| HeadBoardID | идентификатор платы головы — версия в PM и в прошивке | PM:0x03020104 — FW:0x03020104 |
| Time Limit / Used Times | лимит времени работы платы и наработка | No Limit / 673 Hours |
| Ink Limit / Used Ink | лимит чернил и израсходованный объём | No Limit / 0 L |
Отдельно обновляется дисплей принтера (LCD) — через Settings → Custom settings → LCD program upgrade файлом .bin. Поэтому у новой системы «версия прошивки» — это не одно число, а набор из шести-семи версий, и несовпадение любой из них может давать ошибки. Скриншот этого окна — первое, что нужно сервису.
Где смотреть ошибку: строка состояния и окно Error Info
Все ошибки, предупреждения и статусы PM выводит в строку состояния в реальном времени. Кнопка просмотра рядом с ней открывает окно Error Info — список всех событий текущего сеанса. У каждой записи три колонки: время, Error ID и описание. Если выделить строку, внизу окна появятся два поля — Error Cause (причина ошибки) и Suggestion (рекомендация по устранению). Кнопка Clear убирает запись из списка, но не устраняет причину: если неисправность осталась, ошибка появится снова.
Пример записи из руководства: время 2022-06-08 16:42:02, Error ID 7203000001000010, описание «Warning. Source: MainBoard – Scanprint-1. Error Code: 16. Description: Testing board, partial functions disabled». Причина — установлена тестовая плата, часть функций отключена; рекомендация — использовать серийную плату, печать на тестовой невозможна.
Как читать запись об ошибке
| Поле | Что означает | Зачем нужно |
|---|---|---|
| Уровень (Warning / Error) | предупреждение — печать продолжается или ставится на паузу; ошибка — задание прервано или система не инициализируется | определяет срочность: предупреждение можно отработать после задания, ошибку — сразу |
| Source — источник | модуль, который сообщил об ошибке: плата (MainBoard, плата головы) и процесс (Scanprint — основной процесс печати, функциональная программа, монитор) | сразу указывает узел: главная плата, плата головы, периферия |
| Error Code | номер ошибки внутри источника, десятичный | номер без источника неоднозначен: «код 16» у главной платы и у платы головы — разные ошибки |
| Error ID | служебный 16-значный идентификатор, в котором закодированы уровень, источник и код; в примере выше ID заканчивается на 10 — это и есть код 16 в шестнадцатеричной записи | по нему сервис находит ошибку в базе; сообщайте его целиком |
| Description, Error Cause, Suggestion | текст описания, причины и рекомендации из базы ошибок | если вместо текста пусто или «неизвестная ошибка» — база устарела |
Главное отличие от старой системы: в интернете нет публичной таблицы кодов новой системы BYHX. Расшифровки живут в базе ошибок, которую производитель пополняет, а PM скачивает и хранит локально — в папке программы это файл settings\ScanningPrinterError.db (SQLite, около 490 записей с описанием, причиной и рекомендацией на английском и китайском). Любые списки кодов вида SVC, FTA, 40020016 относятся к старым ARM-платам и к новой системе неприменимы. Ниже — расшифровка структуры Error ID и таблица частых ошибок, составленные по этой базе из PrinterManager 1.5 (сборка 0205-24.01).
Как устроен Error ID новой системы BYHX
Шестнадцатизначный Error ID — не случайный номер, а набор полей. Разберём пример из руководства: 7203000001000010, который PM показывает как «Warning. Source: MainBoard – Scanprint-1. Error Code: 16».
| Позиция | Что кодирует | Значения |
|---|---|---|
| 1-я цифра | Уровень | 3 — Fatal: система не инициализируется, нужен перезапуск; 5 — Error: печать прервана; 6 — Init: стадия инициализации; 7 — Warning: предупреждение; 8 — Resumable: пауза, после устранения можно продолжить. Служебные уровни: 1 — информация об обновлении, 4 — задание отменено, 9 — сбой ПО платы |
| 2-я цифра | Источник | 1 — PM (компьютер), 2 — MainBoard (главная плата), 3 — HeadBoard (плата голов) |
| 3–4 | Процесс или плата | Для MainBoard: 03 — Scanprint (основной процесс печати), 04 — CBprint (клавиатура, PLC, периферия), 02 — Kernel. Для HeadBoard: 01 — FOT (оптоволоконная плата голов), 02 — DIST (распределительная), 10 — DRV |
| 5–8 | Резерв | 0000; у периферии CBprint здесь подиндекс 01, 02, 04 или 07 |
| 9–10 | Модуль | MainBoard: 01 — ядро, лицензии, данные печати; 02 — движение и оси; 03 — платы голов и волновая форма; 04 — чернила, прокачка, очистка; 05 — связь; 06 — датчики безопасности. HeadBoard: 01 — ARM, 02 — FPGA, 03 — аппаратная часть (питание, температура) |
| 11–16 | Код ошибки | В шестнадцатеричном виде. В окне Error Info выводится десятичным: 000010 → 16, 000108 → 264 |
То есть 7203000001000010 читается так: уровень 7 (Warning), источник 2 (главная плата), процесс 03 (Scanprint), модуль 01 (ядро), код 0x10 = 16 — «тестовая плата, часть функций отключена». А 3203000002000006 — Fatal от главной платы, модуль движения, код 6: «разрешение энкодера оси сканирования не совпадает с параметрами». Зная структуру, по одному ID уже понятно, куда смотреть — на компьютер, главную плату или платы голов, и какой это узел.
Частые ошибки новой системы BYHX: таблица
Ниже — выборка из локальной базы ошибок PrinterManager: записи, которые чаще всего встречаются при пусконаладке, замене плат и в повседневной работе. Формулировки причин и рекомендаций переведены и сокращены; в самом PM они выводятся в полях Error Cause и Suggestion. Код указан так, как его показывает PM (десятичный), рядом — полный Error ID.
Fatal при включении: конфигурация и лицензии
| Как показывает PM | Error ID | Что значит | Что проверить |
|---|---|---|---|
| Fatal MainBoard-Scanprint-1, код 2 | 3203000001000002 | Главная плата не смогла загрузить файл пользовательских параметров | Залить корректный файл параметров платы и перезапустить принтер |
| Fatal MainBoard-Scanprint-1, код 3 | 3203000001000003 | На плате нет заводского ключа авторизации BYHX | Только через поставщика: плата отправляется на перелицензирование |
| Fatal MainBoard-Scanprint-1, код 7 | 3203000001000007 | Топология подключения оптоволокна в Factory Setting не совпадает с реальной | Factory Setting → Optical connection topology: выбрать вариант по фактической разводке (Single-HB Dual-Fiber, Dual-HB Dual-Fiber и т. д.), перезапустить принтер |
| Fatal MainBoard-Scanprint-1, код 8 | 3203000001000008 | Изменена раскладка голов — требуется перезапуск | Это напоминание, не неисправность: перезапустить принтер |
| Fatal MainBoard-Scanprint-1, код 11 | 320300000100000B | Плата без заводской конфигурации | Factory Setting → сохранить настройки по умолчанию и перезапустить; если не помогло — плата на завод |
| Fatal MainBoard-Scanprint-1, код 16 | 3203000001000010 | В плате нет допустимого типа головы (не авторизована) | Через поставщика/BYHX |
| Fatal MainBoard-Scanprint-1, код 17 / 18 | 3203000001000011 / …12 | Истёк лимит по времени / по чернилам | Запросить у поставщика новый Time- или Ink-пароль, ввести в Password Settings |
| Fatal MainBoard-Scanprint-1, код 20 | 3203000001000014 | Файл параметров не соответствует Vendor ID платы | Файл параметров именно от вашего поставщика; иначе — перелицензирование |
| Fatal MainBoard-Scanprint-1, код 21 | 3203000001000015 | Не пройдена аутентификация FPGA главной платы | Перезапустить; если повторяется — плата на завод |
| Fatal MainBoard-Scanprint-1, код 29 | 320300000100001D | В Head Layout плат голов больше, чем в заводской конфигурации | Сверить Head Layout с Factory Setting, перезапустить |
| Fatal MainBoard-Scanprint-2, код 6 | 3203000002000006 | Разрешение энкодера оси сканирования не совпадает с параметрами | Factory Setting → Scan-axis Raster Resolution (Pulse/Inch) — поставить паспортное значение линейки |
| Fatal MainBoard-Scanprint-2, код 264 | 3203000002000108 | Рассинхрон координат двойного Y-привода — аварийный стоп | Кабели энкодеров, одинаковые параметры обоих драйверов Y, Biaxial feedback difference limit |
| Fatal MainBoard-Scanprint-2, код 274 | 3203000002000112 | Таймаут инициализации движения: датчик начала/конца не сработал | Мотор, кабель и положение концевых датчиков, индикаторы входов на плате |
| Fatal MainBoard-Scanprint-2, код 275 | 3203000002000113 | Ошибка защёлки координаты при поиске конца оси | Концевик конца хода, кабель энкодера/обратной связи |
| Fatal MainBoard-Scanprint-3, код 1 | 3203000003000001 | В системе платы голов под разные типы голов | Все платы голов/DRV должны быть одного типа |
| Fatal MainBoard-Scanprint-3, код 2 | 3203000003000002 | Плата голов не поддерживает тип головы из Factory Setting | Исправить тип головы в Head Layout или заменить плату голов |
| Fatal MainBoard-Scanprint-3, код 3 / 4 | 3203000003000003 / …04 | Нет связи с платой голов / плата голов не вышла в Ready | Индикаторы плат, SFP и оптоволокно, питание платы голов |
| Fatal MainBoard-Scanprint-3, код 9 / 10 | 3203000003000009 / …0A | Плата не читает волновую форму / файл волны некорректен | Загрузить правильную волну, перезапустить |
| Fatal MainBoard-Scanprint-3, код 14 / 15 | 320300000300000E / …0F | Неверный тип / количество плат голов в Head Layout | Исправить раскладку (Head board 1–2, DRV 1–40), перезапустить |
| Fatal MainBoard-Scanprint-3, код 16 | 3203000003000010 | Волна не загрузилась на плату голов | Другие ошибки в PM, SFP-разъёмы, связь плата голов — DRV |
| Fatal MainBoard-Scanprint-3, код 17 / 18 | 3203000003000011 / …12 | Разные версии ПО плат голов / DRV | Обновить все платы до одной версии |
| Fatal MainBoard-Scanprint-3, код 20 / 21 / 23 | 3203000003000014 / …15 / …17 | Нет связи платы голов 1 / 2 с DRV; таймаут включения DRV | Сетевые кабели плата голов — DRV (CAT6), раскладка, питание DRV |
Fatal от платы голов: шлейфы, питание, температура
| Как показывает PM | Error ID | Что значит | Что проверить |
|---|---|---|---|
| Fatal HeadBoard-FOT-1, код 2 | 3301000001000002 | Не загрузилась конфигурация FPGA, работает резервная | Перепрошить плату голов, перезапустить |
| Fatal HeadBoard-FOT-1, код 3 | 3301000001000003 | Таймаут связи главная плата — плата голов (или плата голов — DRV) | Индикаторы, оптоволокно, сетевые кабели |
| Fatal HeadBoard-FOT-1, код 6 | 3301000001000006 | Платы не поддерживают настроенный тип головы | Head Layout: тип платы и тип головы |
| Fatal HeadBoard-FOT-1, код 12 | 330100000100000C | Шлейф головы вставлен неверно или короткое замыкание (3,3 В / 42 В) | Выключить питание, отсоединить головы, проверить шлейфы и разъёмы на перекос и чернила |
| Fatal HeadBoard-FOT-1, код 14 | 330100000100000E | Прошивка не соответствует железу | Выбрать правильный пакет обновления |
| Fatal HeadBoard-FOT-2, код 2 | 3301000002000002 | Разрыв линии плата голов — DRV, кабель не CAT6 | Переобжать или заменить кабель на CAT6 |
| Fatal HeadBoard-FOT-2, код 3 / 4 | 3301000002000003 / …04 | Амплитуда / крутизна волны вне лимита | Корректный файл волны, температурно-вольтовая кривая, питание 42 В |
| Fatal HeadBoard-FOT-2, код 5 / 9 | 3301000002000005 / …09 | Перегрузка драйвера / высоковольтного питания: КЗ, неверный шлейф, протечка чернил | Готовность платы по индикатору, шлейфы головы, следы чернил в разъёме |
| Fatal HeadBoard-FOT-2, код 6 | 3301000002000006 | Ошибка сигнала XHOT головы | Шлейфы головы, индикатор готовности платы |
| Fatal HeadBoard-FOT-3, код 2 | 3301000003000002 | Оборван датчик температуры головы | Шлейф данных головы в разъёме платы голов/DRV |
| Fatal HeadBoard-FOT-3, код 3 / 4 | 3301000003000003 / …04 | Скачок температуры >5 °C за секунду / перегрев >60 °C — нагрев отключён аппаратно | Почти всегда контакт шлейфа; затем сам датчик головы |
| Fatal HeadBoard-FOT-3, код 5 | 3301000003000005 | Низкое питание платы голов (для Epson — ниже 39 В) | Блок питания из расчёта 2 А на голову, сечение проводов, разъёмы |
| Fatal HeadBoard-FOT-3, код 6 / 7 | 3301000003000006 / …07 | Перегрузка по току VH (высокое) / 3,3 В (низкое) питания головы | Шлейфы, КЗ, протечки |
| Fatal HeadBoard-FOT-3, код 8 | 3301000003000008 | Ошибка COM/VBS напряжения (Epson) | Сразу после включения — питание 42 В и проводка; в работе — плата голов |
Error во время печати и движения
| Как показывает PM | Error ID | Что значит | Что проверить |
|---|---|---|---|
| Error PM, код 257 / 258 | 5100000000000101 / …02 | Не найден ключ (dongle) под Vendor ID / ключ просрочен | Подключить правильный ключ, запросить замену у поставщика |
| Error PM, код 769 | 5100000000000301 | Head Layout не соответствует топологии Factory Setting | Привести раскладку или топологию в соответствие, перезапустить |
| Error MainBoard-Scanprint-1, код 5 | 5203000001000005 | После полосы в плате остались неотправленные данные | Равномерность сигнала энкодера, не превышена ли частота выстрела, количество плат |
| Error MainBoard-Scanprint-1, код 6 | 5203000001000006 | Сработал аварийный стоп — печать остановлена | Источник E-stop, кабель датчика |
| Error MainBoard-Scanprint-1, код 7 / 8 | 5203000001000007 / …08 | Ошибка координат / количества выстрелов за полосу | Энкодер и его шлейф, частота выстрела |
| Error MainBoard-Scanprint-1, код 38 | 5203000001000026 | Не заданы проценты для скоростей High/Medium/Low | Заполнить проценты в настройках скорости печати |
| Error MainBoard-Scanprint-2, код 15 / 16 | 520300000200000F / …10 | Ошибка датчика измерения ширины / высоты | Проводка и сам датчик |
| Error MainBoard-Scanprint-2, код 18 | 5203000002000012 | Автокоррекция передаточного числа оси X вне допуска | Повторить Rectify Gear ratio в Debug Tools или ввести вручную |
| Error MainBoard-Scanprint-2, код 258 | 5203000002000102 | При инициализации датчик нуля остался нажатым после отъезда каретки | Индикатор входа датчика на плате, исправность датчика |
| Error MainBoard-Scanprint-2, код 260 | 5203000002000104 | Аварийный стоп при движении | Источник E-stop, кабель |
| Error MainBoard-Scanprint-2, код 261 / 262 | 5203000002000105 / …06 | Сработал концевик начала / конца — аварийный стоп оси | Кабель концевика, исправность датчика, уменьшить ход через офсеты начала/конца |
| Error MainBoard-Scanprint-2, код 268 | 520300000200010C | Сработал датчик высоты — аварийный стоп | Ход Z слишком велик, щуп измерения высоты |
| Error MainBoard-Scanprint-2, код 276 | 5203000002000114 | Для оси не задано разрешение (DPI) | Debug Tools → Axis Test → Apply DPI |
| Error MainBoard-Scanprint-3, код 3 | 5203000003000003 | Волна не сохранилась на главной плате | Повторить загрузку волны |
| Error MainBoard-Scanprint-4, код 1 | 5203000004000001 | Таймаут насоса чернил — прокачка остановлена | Датчик уровня субтанка, индикатор входа на плате голов, насос, таймауты Fill/Wait Time |
| Error MainBoard-Scanprint-4, код 39 | 5203000004000027 | PM не смог прочитать параметры очистки | Статус Ready, перезапуск принтера |
| Error MainBoard-Scanprint-4, код 46 / 47 | 520300000400002E / …2F | В параметрах скребка не выбраны все группы | Отметить все группы в параметрах очистки |
| Error MainBoard-Scanprint-4, код 48 | 5203000004000030 | Пользовательские параметры очистки не совпадают с файлом | Load и синхронизация параметров |
| Error HeadBoard-DIST-2, код 1 / 2 | 5302000002000001 / …02 | Ошибка объёма данных за выстрел на порту / связь DRV — плата голов | Переподключить оптоволокно, снизить частоту выстрела, заменить кабель на CAT6 |
Warning и Resumable: предупреждения и паузы
| Как показывает PM | Error ID | Что значит | Что проверить |
|---|---|---|---|
| Warning PM, код 513 | 7100000000000201 | Скорость линка ПК — плата упала до 100 Мбит | Debug Tools → Link test; кабель, порт, сетевая карта |
| Warning MainBoard-Scanprint-1, код 7 / 8 / 9 | 7203000001000007 / …08 / …09 | Осталось менее 100 / 50 / 1 часа лимита | Заранее запросить новый Time-пароль |
| Warning MainBoard-Scanprint-1, код 13 / 14 / 15 | 720300000100000D / …0E / …0F | Осталось менее 10 / 5 / 1 литра лимита чернил | Запросить новый Ink-пароль |
| Warning MainBoard-Scanprint-1, код 16 | 7203000001000010 | Тестовая плата, часть функций отключена | Нужна официальная версия прошивки |
| Warning MainBoard-Scanprint-1, код 20 / 22 | 7203000001000014 / …16 | Осталось менее 3 дней / 1 дня ограниченного срока | Связаться с поставщиком |
| Warning MainBoard-Scanprint-1, код 28 / 29 | 720300000100001C / …1D | Чернила ниже первого / второго порога | Долить чернила, проверить пороги в Factory Setting → Ink |
| Warning MainBoard-Scanprint-3, код 1 / 2 | 7203000003000001 / …02 | Сбой heartbeat платы голов 1 / 2 | Сетевые кабели и индикаторы плат голов и DRV |
| Warning HeadBoard-FOT-1, код 1 | 7301000001000001 | Целевая температура подогрева выше допустимой для головы | Real-time Settings: температура в допуске головы |
| Warning HeadBoard-FOT-1, код 3 / 4 | 7301000001000003 / …04 | Печать идёт на дефолтной волне / волны нет | Загрузить правильную волну |
| Warning HeadBoard-FOT-1, код 5 | 7301000001000005 | Структура файла волны не совпадает с версией | Пересобрать волну в совместимом Waveform Tool |
| Warning HeadBoard-FOT-1, код 23 | 7301000001000017 | Плата не прошла заводскую коррекцию напряжений | Плата голов/DRV на коррекцию к производителю |
| Warning HeadBoard-FOT-1, код 24 / 25 | 7301000001000018 / …19 | QR-код головы не задан / неверен — используется дефолт | Real-time Settings → Read QR-Code → Set → Sync |
| Warning HeadBoard-FOT-2, код 1 / 2 | 7301000002000001 / …02 | Ошибка объёма данных за выстрел / вывода волны | Энкодер, частота выстрела, количество плат, файл волны |
| Warning HeadBoard-FOT-3, код 1 / 2 / 3 | 7301000003000001 / …02 / …03 | Температура головы: скачок / выше 60 °C / ниже −15 °C | Шлейф данных головы, датчик |
| Resumable MainBoard-Scanprint-1, код 1 / 2 | 8203000001000001 / …02 | Перелив чернил / нет материала | Датчики перелива и материала; отключить ненужные в Factory Setting → Other |
| Resumable MainBoard-Scanprint-1, код 3–6 | 8203000001000003 … 06 | Отвал оптоволокна 1–4 | Индикаторы SFP, переподключить волокно |
| Resumable MainBoard-Scanprint-1, код 7 / 9 | 8203000001000007 / …09 | Недействительные часы RTC / RTC повреждены | Debug Tools → Limit: сверить MB Time и RTC Time; лечится заменой платы |
| Resumable MainBoard-Scanprint-2, код 259 / 261 | 8203000002000103 / …05 | Нажат концевик конца / тревога сервопривода | Освободить датчик, проверить связь драйвера с платой |
| Resumable MainBoard-Scanprint-6, код 1 / 4 | 8203000006000001 / …04 | Открыта дверь / сдвижная крышка — пауза | Закрыть и нажать «Continue»; конфигурация датчика двери |
| Resumable MainBoard-Scanprint-6, код 3 | 8203000006000003 | Переполнен бак отработки | Опорожнить бак, датчик |
В базе есть и записи, которые почти не встречаются на DTF-машинах: PLC-нагрев, шейкер порошка, сервоприводы Z отдельных вендоров, 3D-печать, десятки вариантов ошибок волновой формы. Если ваш код не попал в таблицу, пришлите Error ID и скриншот Error Info в техподдержку — расшифруем по полной базе.
Если PM не расшифровывает ошибку: обновите базу
База описаний обновляется через главное меню → Tools → Updating error info. Руководство предупреждает: на время обновления отключите брандмауэр компьютера или разрешите PrinterManager выход в сеть, иначе загрузка не пройдёт. Адрес сервера базы задаётся в Settings → User settings, поле «Error information database download address»; по умолчанию там указан адрес сервера BYHX. Текущую версию базы видно в About → Version в строке Error Info Database. После обновления откройте Error Info заново — у старых записей описания тоже подтянутся.
Debug Tools: как локализовать неисправность без разборки
В Tools → Debug Tools собраны тесты, которые показывают состояние системы напрямую. Вверху окна выбираются тип главной платы и тип платы головы (например, EPSON_I3200_4H) — они должны совпадать с реальной конфигурацией.
| Тест | Что показывает | Когда использовать |
|---|---|---|
| Input test | состояние входов главной платы (MB DI: MX0–MX2) и платы головы (HB DI: HX0–HX2, HX-Z0–Z2); красный — сигнала нет, зелёный — сигнал есть | каретка не выезжает с парковки, принтер «не видит» материал, срабатывает аварийный стоп, не останавливается прокачка — проверьте, меняет ли цвет нужный вход при нажатии концевика, срабатывании датчика, поплавка |
| Output test | состояние выходов платы: помпы, клапаны, реле | не включается помпа, не срабатывает клапан или лампа — видно, выдаёт ли плата команду |
| Axis test | движение каждой оси: направление, скорость, движение на заданную длину | ось не едет, едет не туда или не на то расстояние; по руководству: поставьте метку, задайте длину, измерьте фактический ход |
| Communication test | состояние CAN-связи платы | функциональная плата или периферия на CAN не отвечает |
| Raster uniformity test | равномерность импульсов по энкодерной ленте во время движения | полосы и смещения по X, ошибки несовпадения данных и импульсов — грязная или повреждённая лента, считыватель |
| Link test | проверка связи «оптоволокно — главная плата — компьютер» | принтер офлайн, PM не видит плату, пропадает связь с платами голов |
| DriverBoard test | состояние платы драйвера, подключённой к системе | ошибки и тревоги двигателей |
| Print debug | текущая частота импульсов и подстройка буферной дистанции | каретка не успевает разогнаться, обрезается край печати |
| Log | выгрузка кэш-журнала главной платы | любая повторяющаяся ошибка — лог нужен сервису |
Типовые ситуации и что проверить
Нет связи с принтером
Запустите Link test в Debug Tools: он отдельно проверяет оптоволокно, главную плату и соединение с компьютером. Если тест не проходит на участке оптоволокна — переподключите кабель и проверьте питание распределительной платы голов. Если не проходит связь с компьютером — драйвер и кабель. Если PM запускается, но строка состояния пуста и About не показывает версии плат — главная плата не загрузилась или нет связи с ней: проверьте питание платы и нажмите Refresh в окне About после полной загрузки.
Ошибка с источником «плата головы»
Сверьте в About → Version строку HeadBoardID: версия PM и версия FW должны совпадать, а строка HB Distribution должна содержать версии ARM и FPGA — если версия не читается, распределительная плата не отвечает или нет связи по оптоволокну. Проверьте в Debug Tools, что выбранный тип платы головы соответствует установленной. Тип головы, разрешение сканирования и структура оптоволоконного подключения задаются в Settings → Factory Setting — менять их без сервиса нельзя: неверная структура подключения даёт ошибки обнаружения голов на исправном оборудовании.
Прокачка не останавливается, пищит зуммер
По руководству (раздел 3.20) система ведёт себя одним из двух способов: либо зуммер платы предупреждает, не вмешиваясь в работу помпы, либо после заданного времени прокачка останавливается и PM выводит окно «Pump ink timeout — продолжить прокачку?». Режим настраивается в инструменте параметрической конфигурации: функциональные параметры → параметры прокачки. Причина обычно в датчике уровня субтанка: откройте Input test и посмотрите, меняет ли состояние вход платы головы при подъёме поплавка. Если нет — датчик, его кабель или вход платы.
Температура или напряжение головы
Settings → Real-time settings показывает для каждой головы (H1/G1-1 и далее) целевую температуру (до 60 °C при наличии подогрева), текущую температуру, корректирующее напряжение в пределах ±5 В и текущее опорное напряжение. Если текущая температура не читается или скачет — датчик головы, шлейф или плата головы. Не компенсируйте проблемы дюз напряжением выше рекомендованного производителем головы: это ускоряет её износ.
Каретка или ось не двигается
Сначала Input test — не «горят» ли входы концевиков и аварийного стопа в состоянии покоя. Затем Axis test — отзывается ли ось на команду движения на фиксированную длину и совпадает ли фактический ход с заданным. Если ось не отвечает — DriverBoard test покажет состояние платы драйвера. Расхождение фактического и заданного хода — передаточное число, его правят в калибровке по отдельному руководству.
Полосы, смещения, обрезанный край
Сначала тест дюз кнопкой на панели инструментов — он отделяет проблемы головы от проблем движения. Если дюзы в порядке, Raster uniformity test покажет равномерность сигнала энкодера по всей ширине; провалы — грязная или повреждённая лента, считыватель. Обрезанный край или сдвиг начала печати — Print debug: частота импульсов и буферная дистанция. Шаговые и двунаправленные полосы устраняются калибровкой (Tools → Calibration: Base Step, Machine Inspection, Vertical/Overlap, Horizontal, Step Adjustment, Overlap Nozzle).
Обновление прошивки остановилось
Прошивка главной платы и платы головы обновляется через Tools → Update файлом .zip, ход виден в строке состояния. Руководство прямо просит: если обновление не прошло, запишите, на каком проценте оно остановилось, и сообщите это производителю или сервису — процент указывает на этап и модуль, где произошёл сбой. Не выключайте принтер в процессе и не повторяйте обновление другим пакетом «на пробу». После обновления LCD (.bin) принтер нужно перезагрузить. Сам PrinterManager обновляется только полной переустановкой: удалить программу, удалить папку Program Files (x86)\PrinterManager целиком, установить новую версию.
Лимиты и пароли — не поломка
В About → Version есть строки Time Limit, Used Times, Ink Limit и Used Ink. Если вместо No Limit стоит число — на плате установлен лимит времени работы или объёма чернил, и по его исчерпании печать остановится с соответствующим сообщением. Пароли времени, языка и чернил вводятся в Settings → Password setting, пароль ключа — в Dongle Setting. Снять лимит может только тот, кто его установил: продавец принтера или поставщик платы. Сервис здесь не поможет, но подтвердит, что техника исправна, и избавит от ненужного ремонта.
Резервная копия параметров до любых действий
Tools → Backup & Restore хранит два набора параметров. Параметры PM — раскладка голов, режимы печати, калибровки — сохраняются на главную плату (Backup / Restore) или в файл на компьютере (Export / Import). Параметры главной платы — функции, движение, чистка, увлажнение — тоже сохраняются на плату или в файл. Пункт Recovery factory parameters возвращает заводские параметры платы и стирает всё настроенное под ваш принтер, поэтому использовать его без сервиса не стоит. Правило простое: перед обновлением прошивки, сменой платы или экспериментами с настройками — экспорт обоих наборов в файл.
Что прислать в сервис для удалённой диагностики
- Скриншот окна Error Info с выделенной строкой ошибки — чтобы были видны Error ID, источник, код, причина и рекомендация.
- Скриншот About → Version целиком: версии PM, базы ошибок, ядра, Main Print Program, Functional Program, CoreBoard, распределительной платы и HeadBoardID.
- Лог главной платы из Debug Tools → Log.
- Если ошибка связана с датчиками или движением — скриншоты Input test и Axis test в момент проблемы.
- Если прервалось обновление — процент, на котором оно остановилось.
- Фото плат с индикаторами при включённом принтере и короткое видео симптома.
ICC-Service ремонтирует и настраивает принтеры на электронике BYHX, включая новую систему, независимо от производителя оборудования — планшетные и рулонные УФ-принтеры, UV DTF, широкоформатные DTF и сольвентные машины. Пришлите материалы из списка выше — проведём первичную диагностику удалённо и скажем, нужен ли выезд. Условия — на странице ремонт принтеров; общий разбор неисправностей DTF, УФ и сольвентных принтеров и коды ошибок Hoson и Senyang — в статье о частых неисправностях принтеров.
Частые вопросы
Где взять таблицу кодов ошибок новой системы BYHX?
В открытом доступе её нет: расшифровки хранятся в базе ошибок, которую PrinterManager скачивает через Tools → Updating error info и показывает в полях Error Cause и Suggestion. Локально она лежит в папке PM — settings\ScanningPrinterError.db. Выборка самых частых записей и расшифровка структуры Error ID приведены выше в этой статье. Таблицы с кодами SVC, FTA, 40020016 относятся к старым платам BYHX.
PM показывает ошибку без описания — что делать?
Отключите брандмауэр или разрешите PM выход в сеть, обновите базу ошибок и проверьте адрес сервера в Settings → User settings. Если описание не появилось, сохраните лог и пришлите его вместе со скриншотом Error Info — по Error ID ошибка определяется и без описания.
Можно ли самому обновить прошивку новой системы?
Технически да — файлом .zip через Tools → Update. Но пакет должен соответствовать всем модулям сразу: главной плате, функциональной плате, распределительной плате и плате головы, а PM — версии прошивки. Перед обновлением экспортируйте параметры PM и главной платы в файл. Если нет уверенности в комплекте файлов, доверьте обновление инженеру.
Принтер требует пароль — это поломка?
Нет. Лимиты времени и чернил видны в About → Version, пароли вводятся в Settings → Password setting. Снимает ограничение продавец принтера или поставщик платы.