Задача клиента
Заказчик столкнулся с необходимостью наносить коды маркировки на покровные листы и теле мешка в составе действующей мешочной линии без снижения производительности.
Требовалось:
- обеспечить печать Datamatrix‑кодов на скорости до 300 мешков в минуту;
- реализовать синхронную печать на обеих покровных листах мешка;
- реализовать синхронную печать кодов на теле мешка;
- организовать печать в составе линии производства бумажных мешков, с сохранением надежности и удобства обслуживания.
Дополнительным вызовом стала высокая запылённость зоны печати и необходимость гарантированного качества кода для дальнейшего считывания в цепочке поставок.
Решение
Для реализации проекта специалисты «Системы печати» разработали специальную версию маркиратора и полностью обновили архитектуру печатного комплекса — от прикладного ПО до аппаратного уровня.
Чтобы гарантировать синхронную и повторяемую печать на таких скоростях, команде пришлось фактически пересобрать все уровни архитектуры ПО маркератора:
- прикладное ПО: API для интеграции, программы для оператора и сервисного инженера, web‑интерфейс для настройки и редактирования шаблонов;
- драйверы устройств для печатных головок и систем подачи чернил;
- кастомизированная операционная система на актуальном ядре Linux, собранная под требования проекта;
- PL‑код под архитектуру ядра ARM, интегрированного в FPGA;
- HDL‑проект (hardware description language) для самого FPGA‑модуля.
Такой подход позволил добиться минимальных задержек по всему тракту передачи данных и жестко синхронизировать момент печати с движением заготовки.