Электроника Hoson (Hosonsoft) — одна из самых распространённых систем управления в DTF-, УФ- и сольвентных принтерах на головах Epson i3200, XP600, Ricoh и Konica. Главная плата и плата голов связаны оптоволокном, управляет всем программа PrintExp, и именно она показывает коды ошибок. В статье — как устроены коды Hoson, полные таблицы по группам с причинами из официальной сервисной документации, старая серия кодов 30011–30037 и порядок действий, когда ошибка повторяется. Главное, что стоит запомнить заранее: у большинства кодов Hoson первая причина — не сгоревшая плата, а рассогласование версий PrintExp, прошивки главной платы и платы голов или плохой контакт в разъёме.
Как устроен код ошибки Hoson
В актуальных версиях PrintExp код пятизначный, и первые цифры сразу указывают на группу. В старых версиях программы использовалась отдельная серия 30011–30037 — она приведена в конце статьи.
| Группа | Что означает | Куда смотреть в первую очередь |
|---|---|---|
| 03xxx | предупреждения и ошибки параметров задания | размер макета, белые поля, waveform, состояние системы |
| 10xxx | связь: PrintExp — главная плата — плата голов | версия PrintExp, оптоволокно, питание платы голов |
| 11xxx | параметры и конфигурация прошивки | повреждённая или чужая конфигурация прошивки, несовпадение с PrintExp |
| 12xxx | аппаратные сигналы: датчики, концевики, уровни чернил | сам датчик, его подключение, привязка сигнала в конфигурации |
| 13xxx | процесс печати и прошивка главной платы | инициализация, движение, PRN-файл, версии |
10xxx: ошибки связи
| Код | Что означает | Причины по документации Hoson |
|---|---|---|
| 10000 | сбой передачи параметров прохода (PASS) | несовпадение версии PrintExp и прошивки главной платы; ошибка связи PrintExp с платой |
| 10001 | не удалось выключить прочистку (flush) | оптоволокно между главной платой и платой голов; оптические модули плат; питание платы голов |
| 10002 | не загружаются системные параметры | несовпадение версий PrintExp и прошивки; ошибка связи |
| 10003 | не удалось сбросить плату голов | связь главной платы с платой голов |
| 10004 | не удалось обновление | несовпадение версий; повреждённый или неверный файл прошивки |
| 10005 | не удалось обновить плату голов | связь главной платы с платой голов |
| 10006 | не стартует печать: не задаётся сигнал поджига | питание платы голов; связь плат |
| 10007 | нет оптоволоконной связи главной платы с платой голов | оптоволоконный кабель; оптические модули; питание платы голов |
| 10008 | не инициализируется плата голов | связь плат; конфигурация прошивки несовместима с платой голов; разные версии микроконтроллеров главной платы и платы голов |
| 10009 | не записались параметры waveform | оптоволокно и модули; плата голов зависла (смотрите индикацию); конфигурация прошивки не соответствует плате голов или типу головы; версии прошивок |
| 10010 | сбой приёма по последовательному порту от платы расширения | подключение платы расширения |
| 10012 | не стартует печать: нет связи PrintExp с главной платой | связь; сбой главной платы |
| 10014 | не считывается информация о регулировке напряжения | связь; сбой главной платы |
| 10015 / 10016 | не передаются данные / информация о печати | связь; сбой главной платы |
| 10017 / 10018 | таймаут получения разрешения энкодера или расчёта передаточного числа X (старт / завершение) | конфигурация или параметры прошивки; связь; сбой главной платы |
| 10019 / 10020 | не считывается белое поле X / передаточное число X | связь; сбой главной платы |
| 10021 / 10022 | таймаут выполнения печати / входа в режим печати | сбой инициализации печати; связь; конфигурация прошивки |
11xxx: параметры и конфигурация прошивки
Это самая однообразная группа: почти для всех кодов 11000–11093 документация называет одну причину — параметры или конфигурация прошивки повреждены либо не соответствуют друг другу и версии PrintExp. Сюда входят коды, в которых не находится логическая или физическая голова и канал (11000–11002, 11041–11043, 11082–11087), модули раскладки, материала, разрешения, скорости и режима печати (11023–11030), индексы режимов (11033–11039), параметры калибровки (11060–11073, 11088–11093) и системные параметры печати (11081). Лечение общее: восстановить родную конфигурацию прошивки под вашу плату и обновить PrintExp до версии из того же комплекта. Отдельного внимания заслуживают несколько кодов:
| Код | Что означает | Причины по документации Hoson |
|---|---|---|
| 11010 | не сохраняются системные параметры | сохраняемые параметры не родные для этой платы |
| 11012 | не совпадает режим машины | конфигурация прошивки неверна или повреждена |
| 11013 | главная плата не поддерживает плату голов | подключение платы голов; несовместимость плат |
| 11022 | waveform не соответствует типу головы | повреждён файл waveform или параметры прошивки; waveform не для установленной головы |
| 11040 | не совпадают горизонтальное и вертикальное разрешение PRN-файла | настройки RIP и режима печати |
| 11045 | цвет PRN не соответствует чернилам | раскладка каналов в прошивке и в RIP |
| 11059 | не получен режим обработки данных | не поддерживается сочетание разрешения, цветов и точки; конфигурация; версия PrintExp |
| 11074 | не рассчитывается максимальное смещение цветов | параметры калибровки повреждены |
12xxx: датчики и аппаратные сигналы
| Код | Что означает | Причины по документации Hoson |
|---|---|---|
| 12000 | главная плата не сохраняет параметры | повреждена или переполнена флеш-память платы |
| 12001 | не устанавливается выход DO | к выходу не подключено внешнее устройство |
| 12003 | ошибка энкодера каретки (CR scale) | сбой чтения энкодера — лента, считыватель, шлейф |
| 12005 | переполнена воздушная ловушка | опорожнить, проверить датчик |
| 12006 / 12009 | мало чернил в субтанке / в основном баке | уровень чернил, поплавковые датчики |
| 12007 | сработал аварийный стоп | кнопка и цепь аварийной остановки |
| 12008 | сработал датчик антистолкновения | датчик столкновения каретки и его цепь |
| 12010 | обнаружена отработка | ёмкость и датчик отработанных чернил |
| 12500–12507 | субтанк C, M, Y, K, Lc, Lm, Ly, Lk: ошибка уровня | мало чернил в бутылке соответствующего цвета; неисправен поплавковый датчик |
| 12508 / 12509 | страховочная бутылка цветных / белых чернил | уровень; поплавковый датчик |
| 12510–12519 | основной бак C, M, Y, K, Lc, Lm, Ly, Lk, White, Varnish: ошибка уровня | мало чернил; неисправен поплавковый датчик |
| 12520 / 12521 | нижний / верхний концевик узла увлажнения | подключение концевика к главной плате; сам датчик; привязка входного сигнала к плате в конфигурации |
| 12522 / 12523 | начальный / конечный концевик узла очистки | подключение; датчик; привязка сигнала |
13xxx: процесс печати и прошивка
| Код | Что означает | Причины по документации Hoson |
|---|---|---|
| 13005 / 13006 | переполнение памяти / нехватка памяти | ошибка доступа к памяти; недостаточно памяти |
| 13007 / 13008 | не прошла проверка MD5 / не разбирается файл обновления | файл повреждён; версия программы не соответствует прошивке |
| 13009–13011 | не читается область A / B флеш-памяти, не разбираются данные | параметры платы повреждены; возможно, повреждена флеш-память |
| 13012 | не загружается флеш, плата в режиме сброса | параметры главной платы не инициализированы — обновить прошивку или сбросить флеш |
| 13013 | не выполняется инициализация системы | конфигурация или параметры прошивки; подключение платы голов; концевик; двигатель или сервопривод; слишком медленная каретка — таймаут |
| 13015 / 13016 | не читаются / не устанавливаются часы | микросхема часов или настройка времени платы |
| 13018 / 13019 | комбинированная операция запрещена | выполняется другое действие; действие запрещено в текущем состоянии |
| 13021 | не прошла калибровка передаточного числа | двигатель или драйвер оси X; слишком низкая скорость — таймаут |
| 13024–13039 | не выполняется действие печати: инициализация, пауза, автоочистка, отмена, продолжение, очистка, движение влево/вправо/вверх/вниз, пропуск белого, действия до/во время/после прохода | для всей серии одинаково: конфигурация прошивки; соединение плат; концевик; двигатель или сервопривод; медленная каретка; несовпадение прошивок главной платы и платы голов |
| 13026 / 13027 | система в состоянии ошибки | сначала устраните предыдущую ошибку |
| 13041 | неверная стартовая позиция каретки для следующего прохода | энкодер; передаточное число |
| 13046 / 13049 | таймаут ожидания сигнала остановки / остановки двигателя | слишком малое время ожидания в конфигурации прошивки |
| 13047 | данные прохода не допечатаны | энкодер; передаточное число; концевик или двигатель X; подключение и питание платы голов; несовпадение прошивок |
| 13048 | ошибка датчика высоты | датчик; конфигурация прошивки |
| 13050 | дрожание сигнала энкодера дольше 1 секунды | двигатель или драйвер |
| 13051–13053 | не читается PRN-файл или ошибка обработки данных | файл занят; неверный формат PRN; версия RIP |
| 13054 / 13055 / 13057 | ошибка данных функции отсечки чернил / режим проходов не поддерживается / ошибка обработки | конфигурация и параметры прошивки не соответствуют друг другу или программе |
| 13056 | число каналов PRN вне диапазона | формат PRN; версия RIP |
| 13058 | программа не поддерживает принтер | способ запуска или установка PrintExp; параметры инициализации платы |
| 13059–13062 | ошибка задания или статуса печати; задание не существует | состояние печати; файл задания удалён |
| 13063–13073 | сбои потока управления печатью, инициализации печати, неизвестный статус | неверная версия прошивки главной платы; конфигурация; несовпадение PrintExp и прошивки |
| 13074 | неверное вертикальное расстояние между головами для режима печати | параметр расстояния между головами; конфигурация |
| 13075 | печать невозможна в текущем состоянии | система в режиме увлажнения, отладки и т. п. |
| 13076 | главная плата не инициализирована | параметры платы |
| 13077 | сбой приёма при печати одновременно с RIP, печать отменена | RIP; модуль приёма данных |
| 13078 | не удалось обновить главную плату | повреждённый файл; несовпадение версии PrintExp и платы |
03xxx: предупреждения и параметры задания
| Код | Что означает | Причины по документации Hoson |
|---|---|---|
| 03000 | печать автоматически приостановлена | нестабильная связь PrintExp с платой; компьютер не успевает передавать данные |
| 03001 | не выключайте питание во время обновления | информационное |
| 03002 | операция не выполнена | выполняется другое действие; действие запрещено в текущем состоянии |
| 03003 | каталог конфигурации не существует | PrintExp не соответствует конфигурации прошивки; неверная установка программы |
| 03004 | принтер и компьютер отключились | питание принтера; разрыв связи; драйвер USB 2.0/3.0 |
| 03006 | инициализация системы не завершена | главная плата не работает штатно; конфигурация прошивки |
| 03007 / 03008 | не восстанавливаются заводские настройки: параметры пусты / неверны | заводские параметры не инициализированы или повреждены |
| 03009–03013 | ошибки waveform: не разбирается, не создан тип, данные потеряны, режим точки вне диапазона | файл waveform повреждён или не для этой головы; соединение плат; конфигурация прошивки |
| 03014 / 03015 | перед заданием каретка вышла за белое поле X / Y | позиция каретки не согласуется с параметром белого поля |
| 03016 | передаточное число X меньше нуля | параметр повреждён — повторить калибровку |
| 03017 / 03018 | ошибка параметров канавки прочистки / цветовой полосы | ширина и расстояние прочистки; параметры полосы; конфигурация |
| 03019 | формат превышает дистанцию движения | размер макета; энкодер каретки |
| 03020 / 03021 / 03022 | изображение выходит за зону материала / ширина или высота печати превышают максимальный ход | слишком большое белое поле X или Y; ширина макета больше ширины материала; конфигурация прошивки |
Старая серия 30011–30037
| Код | Что означает | Что проверить |
|---|---|---|
| 30011 / 30012 / 30013 | не загружается файл драйвера, его функции или таблица векторов | полнота установки; переустановите программу |
| 30014 | не инициализируется принтер | питание принтера; USB между компьютером и принтером; плата |
| 30015 | сбой освобождения драйвера | подключение принтера |
| 30016 | низкая скорость передачи по USB | замените USB-кабель и порт; перезагрузите оборудование |
| 30017 / 30018 | не получен статус принтера / сбой инициализации | подключение; перезапуск программы и оборудования |
| 30019 / 30020 / 30021 | сбой торможения, остановки или таймаут остановки движения | модуль двигателя; подключение; перезапуск программы |
| 30022 | неверное положение каретки | считыватель энкодера и энкодерная лента — замените; подключение |
| 30023 | не читается состояние движения | двигатель оси X; подключение |
| 30024 / 30025 | не запускается заданный режим движения / движение невозможно, пока выполняется другое | соответствие файлов конфигурации; незавершённое движение; перезапуск |
| 30026 / 30027 | ошибка установки / чтения состояния микроструйной печати | файлы конфигурации; USB-кабель и компьютер; заземление принтера и компьютера; плата PCI-USB и качественный удлинитель |
| 30028 / 30029 | сбой потока принтера / обработки данных | конфигурация; подключение; перезапуск; оперативная память компьютера не меньше 2,5 ГБ |
| 30031 / 30032 | ошибка чередования данных / копирования в буфер дюз | файлы конфигурации; перезапуск программы и оборудования |
| 30033 | дистанция движения вне диапазона | уменьшите дистанцию; конфигурация; версии программы и прошивки |
| 30034 | ошибка инициализации параметров печати | INI-файл конфигурации; параметры в допустимых пределах |
| 30035 | сбой приёма по оптоволокну на главной плате | оптоволоконный разъём главной платы; перезагрузка |
| 30036 | сбой приёма по оптоволокну на плате голов | оптоволоконный разъём платы голов; перезагрузка |
| 30037 | сработал концевик платы голов | датчик исходного положения, подключённый к плате голов; перезагрузка |
Порядок диагностики при ошибке Hoson
- Сфотографируйте окно ошибки PrintExp целиком — код и текст. Запишите, что делал принтер в этот момент: включение, инициализация, старт печати, середина прохода.
- Сверьте версии: PrintExp, прошивка главной платы, прошивка платы голов и файл конфигурации должны быть из одного комплекта поставщика. Коды 10000, 10002, 10008, 11xxx и 13063–13073 в большинстве случаев закрываются именно этим.
- Проверьте оптоволокно между главной платой и платой голов и питание платы голов — это коды 10001, 10007, 10009, 30035, 30036. Переподключите кабель, посмотрите индикацию платы голов.
- При кодах движения и энкодера (12003, 13021, 13041, 13047, 13050, 30022) очистите энкодерную ленту, проверьте считыватель, передаточное число и тревоги драйвера; временно снизьте скорость каретки.
- При кодах датчиков (12005–12010, 12500–12523) сначала проверьте сам датчик и его кабель, затем привязку сигнала к входу платы в конфигурации — после замены платы или конфигурации она часто сбивается.
- При кодах PRN (11040, 11045, 13051–13056) переэкспортируйте файл из RIP с профилем под вашу раскладку каналов и проверьте, не открыт ли файл другой программой.
- Не заливайте чужую конфигурацию прошивки и waveform «на пробу»: именно так появляются коды 11xxx и 11022, которые потом приходится устранять восстановлением параметров.
Чтобы мы разобрали ошибку удалённо, пришлите скриншот окна ошибки PrintExp, версию PrintExp и прошивок главной платы и платы голов, модель платы голов и тип голов, фото индикации на плате голов в момент ошибки и короткое видео симптома.
ICC-Service ремонтирует и настраивает принтеры на электронике Hoson независимо от бренда оборудования — DTF, UV DTF, планшетные и рулонные УФ-принтеры, сольвентные машины: восстановление конфигурации и параметров, замена плат с переносом настроек, замена голов и калибровка. Условия — на странице ремонт принтеров; общий разбор неисправностей и коды Senyang — в статье о частых неисправностях принтеров.
Частые вопросы
PrintExp показывает код 11xxx после замены платы — плата бракованная?
Почти никогда. Группа 11xxx — это параметры и конфигурация прошивки: новая плата пришла с чужой или пустой конфигурацией либо PrintExp не той версии. Нужны родная конфигурация под вашу раскладку голов и программа из того же комплекта.
Чем отличаются 10007 и 30035?
Это одна и та же проблема — нет приёма по оптоволокну между главной платой и платой голов — в новой и старой нумерации PrintExp. Проверяются оптоволоконный кабель, оптические модули обеих плат и питание платы голов.
Ошибка 13047 появляется только на высокой скорости — что это?
Данные прохода не допечатаны: плата не успевает согласовать импульсы с энкодером. Чаще всего — грязная энкодерная лента, сбитое передаточное число, просадка питания платы голов или несовпадение прошивок. Снижение скорости — временная мера, а не решение.