Содержание
Пивзавод в Тюменской области пришёл с задачей: поставить агрегацию групповой упаковки под «Честный Знак» и сделать её полностью автоматической. Не «оператор со сканером и бумажным журналом», а линия, которая сама читает коды, сама печатает и клеит агрегационную этикетку и сама выкидывает брак в накопитель.
Продукция — два мира в одном цеху. Пиво в стеклянной бутылке 0,5 л с металлической кроненпробкой и газировка в ПЭТ от 0,5 до 1,5 л с пластиковой крышкой. И то, и другое идёт в «Честный Знак», и то, и другое собирается в групповую упаковку по 9 и 12 бутылок под термоусадочную плёнку.
Ограничение, которое определило всю схему, простое: читать коды сквозь термоусадочную плёнку ненадёжно. Код на бутылке — на крышке, крышки смотрят вверх, но как только блок затянут плёнкой, на них ложатся блики и складки, и часть кодов камера уже не разберёт. Значит, читать надо до обмотки, пока крышки открыты, и так, чтобы все 9 или 12 кодов попали в один кадр. Из этого выросла вся схема участка агрегации.
Почему код на крышку, а не на этикетку
Первое решение в этом кейсе — не про лазер, а про то, куда ставить код. И оно тянет за собой всё остальное.
Логика такая. После сборки блока камера должна прочитать все бутылки сразу и сверху — только так можно уложиться в скорость линии. А сверху видна ровно одна деталь бутылки: крышка. Поставь код сбоку на этикетку — и бутылки в середине блока закроются соседями, читать их будет нечем. Поэтому DataMatrix уходит на крышку: она смотрит вверх, и в собранном блоке из 9 или 12 бутылок все коды остаются открытыми одним полем.
Наносит код отдельный лазерный маркировщик для «Честного Знака», встроенный в линию до узла групповой упаковки. Лазер УФ, 355 нм, мощность 10 Вт — и это осознанный выбор под две разные крышки сразу:
- Металлическая кроненпробка пивной бутылки. Кроненпробка — это окрашенный и лакированный металл, и УФ-лазер снимает верхний слой покрытия, обнажая контрастную подложку. «Холодная» обработка не оплавляет лак и не ведёт тонкую жесть.
- Пластиковая крышка ПЭТ-бутылки с газировкой. По полимеру УФ-лазер даёт читаемый DataMatrix за счёт локального изменения материала крышки, без чернил и растворителей.
Один лазер закрывает обе продуктовые линейки. Не нужно ставить два маркировщика или менять оснастку при переходе с пива на газировку — меняется только профиль в управляющем ПО. Мощности 10 Вт хватает: код небольшой, а поверхность крышки лазер обрабатывает по верхнему слою, а не режет вглубь.
Решение: три камеры, аппликатор Н-ПР-02 и агрегация без оператора
Дальше — сама агрегация. Здесь принципиальное отличие от нашего кейса со стиральным порошком, где короб собирает и подтверждает человек: на пивзаводе первый уровень агрегации работает без оператора вообще. Ни кнопки «Завершить», ни ручной укладки под камеру — линия делает всё сама. Контроль держат три камеры технического зрения, и у каждой своя задача.
Порядок операций на участке короткий и линейный:
Первая камера стоит сразу за лазером. Она проверяет, что «честный знак» на крышке нанесён и читается. Бутылку с непропечатанным кодом пневмоцилиндр убирает с линии ещё до сборки блока.
Вторая камера — над собранным блоком, ещё до обмотки термоусадочной плёнкой, пока крышки открыты. Она одним кадром сверху читает коды всех 9 или 12 бутылок и проверяет, что все на месте и читаются. Считались все — блок идёт дальше. Не хватило хотя бы одного или в блок попало не то число бутылок — блок помечен на отбраковку, и пневмоцилиндр убирает его в накопитель.
Затем блок затягивается плёнкой, и принтер-аппликатор Н-ПР-02 (Арни-Групп) печатает агрегационную этикетку «Честный Знак» и наносит её сбоку на групповую упаковку. Печать и нанесение — за один цикл, линейно, до 50 групп в минуту. При скорости до 3 000 бутылок в час линия выдаёт порядка пяти блоков в минуту — то есть аппликатор работает вполоборота, с большим запасом.
Третья камера стоит за аппликатором. Она считывает уже нанесённый групповой код — и заодно ведёт счёт упаковок: как только их набирается заданное оператором число (например, 30 на паллету), система даёт команду печатать транспортный код паллеты. Сам групповой код транспортный — он привязывает к себе все «честные знаки» бутылок внутри упаковки. Если наклейка не встала или код не читается, блок уходит в отбраковку.
Отбраковка на всех камерах работает одинаково — на пневмоцилиндрах: они сдвигают дефектную бутылку или блок в накопитель, не останавливая линию. Оператор потом распаковывает такой блок и возвращает бутылки на ленту вручную. Всё — поток при этом не прерывается ни на секунду.
Кейс — Тюменская область
Автоматическая агрегация групповой упаковки на пивоваренном производстве
Как камера читает 9 и 12 кодов одним кадром
Самая элегантная часть решения — именно чтение блока. Никакой магии «чтения сквозь плёнку», поляризаторов и хитрых углов подсветки, вокруг которых обычно ломают голову. Плёнки в момент чтения просто нет.
Камера ловит момент, когда блок уже собран, но ещё не обмотан. Крышки открыты, смотрят вверх, коды не перекрыты плёнкой и не искажены её натяжением. Широкое поле зрения покрывает весь блок, камера считывает все 9 или 12 DataMatrix разом и сверяет набор с буфером маркировщика.
И вот тут вылезает приятный побочный эффект. Камера ведь ожидает ровно 9 или 12 кодов — по числу бутылок в блоке. А значит, она заодно считает бутылки. Попало в групповую упаковку 8 вместо 9 или 11 вместо 12 — камера не досчитается кодов и отправит блок в брак, даже если с самой маркировкой всё идеально.
По факту именно недокомплект по бутылкам и стал основной причиной отбраковки на этой линии. Не лазер, не нечитаемый код — а обычные упаковочные огрехи, которые раньше уехали бы дальше незамеченными, а теперь ловятся тем же вижн-контролем, что и коды.
Три уровня агрегации и роль принтера-аппликатора
Автоматически на линии формируется первый уровень агрегации — групповая упаковка. Но управляющее ПО ведёт всю иерархию целиком: бутылка → групповая упаковка → паллета, три уровня агрегации. В ГИС МТ уходит вся структура сразу.
Роль принтера-аппликатора Н-ПР-02 здесь ключевая, и её стоит проговорить отдельно, потому что аппликаторы для нанесения маркировки часто недооценивают. Лазер поставил коды на бутылки, камера их прочитала — но пока на групповую упаковку физически не наклеен агрегационный код, никакой агрегации в системе нет. Именно Н-ПР-02 превращает «прочитанный набор кодов» в «единицу учёта, которую можно отгрузить».
Работает он в связке с ПО: как только вторая камера подтвердила все коды блока, управляющая программа формирует код агрегации групповой упаковки и отдаёт его на печать. Аппликатор печатает термотрансферную этикетку и наносит её сбоку на блок, а третья камера считывает уже нанесённый код — так система убеждается, что групповая упаковка реально несёт свою агрегационную наклейку, а не «висит» только в базе.
Паллетный уровень собирается похоже, но проще. Именно третья камера, считывая групповые коды, ведёт им счёт: как только упаковок набирается плановое число — например, 30 штук на паллету (сколько задаст оператор), — ПО формирует транспортный код паллеты. Он привязывает к себе все групповые упаковки, а через них — и все «честные знаки» бутылок внутри. Принтер печатает эту паллетную этикетку, а оператор клеит её на паллету уже вручную. Сканировать групповые упаковки ручным терминалом при этом не нужно: их пересчитала и связала камера, вручную остаётся только наклеить лист. Единственный тонкий момент здесь — не перепутать, какая упаковка на какую паллету ушла, поэтому упаковки укладывают строго по порядку, а при любом сомнении оператор пробивает наклейку сканером и сверяется с системой.
Управляющее ПО — наше, на базе 1С, как и в остальных проектах маркировки «Честный Знак». Оно запрашивает коды у ГИС МТ, держит буфер, дирижирует тремя камерами, лазером и аппликатором и отправляет данные агрегации обратно в систему по API. Ручных выгрузок нет — агрегация фиксируется автоматически по ходу выпуска.
Как это работает на линии — пошагово
Путь одной бутылки от розлива до уехавшего на склад блока выглядит так:
- Запрос кодов. Управляющее ПО на базе 1С запрашивает у ГИС МТ «Честный Знак» партию DataMatrix-кодов под плановый объём смены и загружает их в буфер маркировщика.
- Маркировка крышки лазером. УФ-лазер 10 Вт наносит DataMatrix на крышку каждой бутылки — металлическую кроненпробку у пива или пластиковую крышку у газировки. Код ставится сверху, чтобы читаться в собранном блоке.
- Контроль кода первой камерой. Сразу за лазером первая камера читает нанесённый код на крышке и проверяет, что DataMatrix на месте и читается. Бутылку с непропечатанным кодом пневмоцилиндр убирает с линии до сборки блока.
- Сборка блока. Бутылки собираются в групповую упаковку по 9 или 12 штук. Обмотки термоусадочной плёнкой ещё нет — крышки открыты.
- Чтение блока второй камерой. Вторая камера одним кадром сверху считывает коды всех бутылок блока и сверяет их с буфером. Заодно проверяет число: не 9 или 12 — брак, и пневмоцилиндр убирает блок с линии.
- Обмотка и нанесение агрегационной этикетки. Блок затягивается плёнкой, ПО формирует код агрегации групповой упаковки, а принтер-аппликатор Н-ПР-02 печатает этикетку «Честный Знак» и наносит её сбоку на блок.
- Контроль и счёт третьей камерой. Третья камера считывает уже нанесённый групповой код и ведёт счёт упаковок. Наклейка не встала или не читается — блок уходит в отбраковку. Как только упаковок набирается заданное число (например, 30 на паллету), система даёт команду печатать транспортный код паллеты.
- Паллетный уровень. ПО формирует транспортный код паллеты, принтер печатает паллетную этикетку, и оператор клеит её на паллету вручную — без ручного сканирования, коды уже связаны камерой.
Шаги 1–7 идут без участия оператора — человек подключается только на разборе брака и на ручной наклейке паллетной этикетки. Узкое место линии — это скорость розлива и упаковки, а не маркировка: и лазер, и камеры, и Н-ПР-02 работают с запасом относительно целевых 3 000 бутылок в час.
Технические характеристики установки
| Параметр | Значение |
|---|---|
| Продукция | Пиво (стекло 0,5 л), безалкогольные напитки (ПЭТ 0,5–1,5 л) |
| Групповая упаковка | 9 и 12 бутылок, термоусадочная плёнка |
| Нанесение кода на бутылку | УФ-лазер 355 нм, 10 Вт, по крышке (кроненпробка / пластиковая крышка) |
| Расположение кода | Верх крышки — читается сверху в собранном блоке |
| Камера №1 (после лазера) | Контроль нанесения кода на крышке каждой бутылки |
| Камера №2 (над блоком) | Чтение всех 9/12 DataMatrix одним кадром до обмотки — все бутылки на месте и читаются |
| Принтер-аппликатор | Н-ПР-02 (Арни-Групп) — печать + нанесение агрегационной этикетки сбоку на групповую упаковку |
| Производительность аппликатора | до 50 шт./мин |
| Тип нанесения аппликатора | Линейный, сбоку |
| Камера №3 (после аппликатора) | Считывание нанесённого группового кода и подсчёт упаковок на паллету |
| Паллетный уровень | Транспортный код паллеты, печать этикетки, ручная наклейка оператором |
| Отбраковка | Пневмоцилиндры → накопитель, без остановки линии |
| Производительность линии | до 3 000 бутылок/час (рабочая скорость, оборудование тянет больше) |
| Число линий | 1 |
| Уровни агрегации | 3 (бутылка / групповая упаковка / паллета) |
| Управляющее ПО | На базе 1С, интеграция с ГИС МТ по API |
| Формат агрегационной этикетки | DataMatrix «Честный Знак» + человекочитаемые данные |
Автоматическая агрегация vs ручная со сканером
Классическая альтернатива этой линии — ручная агрегация: оператор сканирует бутылки по одной ручным терминалом и собирает блок в учётной программе. Схема рабочая и дешёвая на старте, но у неё есть потолок.
| Критерий | Автоматическая агрегация на линии | Ручная агрегация сканером |
|---|---|---|
| Скорость | до 3 000 бутылок/час | десятки блоков в смену на оператора |
| Участие оператора в цикле | только разбор брака | постоянное, по каждой бутылке |
| Риск ошибки учёта | практически нулевой (сверка с буфером) | пропуски, дубли, перепутанные блоки |
| Контроль числа бутылок в блоке | есть (камера считает коды) | только вручную, на глаз |
| Скорость нанесения агрегационной этикетки | автомат, Н-ПР-02 до 50 шт./мин | вручную, зависит от оператора |
| Рекомендуется при | поточной линии розлива, скоростях от 1 500 бутылок/час | малых тиражах и нерегулярном выпуске |
Для пивоваренного производства с потоком до 3 000 бутылок в час ручная агрегация не тянет чисто физически: оператор не успеет отсканировать каждую бутылку и не подстрахует от ошибок учёта, которые ломают весь дальнейший оборот. Автоматическая линия убирает человека из ритма выпуска и оставляет ему одну задачу — разобрать редкий брак.
Результаты внедрения
После запуска линия вышла на следующие показатели:
- До 3 000 бутылок в час на одной линии, стабильно, без поштучного сканирования и без ручного ведения журналов агрегации. Это рабочая скорость линии, а не потолок: маркировка и агрегация тянут больше — упирается всё в скорость розлива и упаковки.
- Полностью автоматический цикл первого уровня агрегации: лазер → камера кода → камера блока → Н-ПР-02 → камера группового кода → отбраковка. Оператор подключается только на паллетной наклейке и разборе брака.
- Все 9 и 12 кодов читаются одним кадром до обмотки плёнкой — без попыток читать DataMatrix сквозь термоусадку.
- Вижн-контроль ловит и ошибки упаковки. Недокомплект по бутылкам (8 или 11 вместо 9 или 12) уходит в брак автоматически — раньше такие блоки просто уехали бы дальше.
- Брак — почти весь не по маркировке. Основная причина отбраковки — число бутылок в блоке, а не качество лазерного кода.
- Три уровня агрегации (бутылка / групповая упаковка / паллета) фиксируются в ГИС МТ автоматически через управляющее ПО.
- Запуск за 60 дней с момента заключения договора; большую часть срока заняло ожидание поставки самой упаковочной линии заказчику — наше оборудование было готово раньше.
- Маркировка с нуля. До внедрения на производстве её не было вообще — продукцию нельзя было легально ввести в оборот. Теперь и пиво, и газировка выходят с корректной маркировкой «Честный Знак» и связанной агрегацией.
Производство получило конфигурацию, где узкое место — скорость розлива и упаковки, а не маркировка и агрегация. Ровно то, ради чего в линию ставят автоматическое оборудование для маркировки, а не сажают ещё одного человека со сканером.