К основному содержимому

Контроль качества на производстве: как машинное зрение находит брак

· Эксперты MLT

Камера машинного зрения на конвейере выделяет бракованное изделие с деформацией и подписывает тип дефекта

Почему выборочный контроль перестаёт работать

На большинстве производств ОТК проверяет выборку. Логика понятная: сплошной визуальный контроль требует людей, которых нет, и внимания, которое у человека к концу смены заканчивается.

Проблема выборки в том, что она ловит систематический брак и почти не ловит редкий. А именно редкий дефект, ушедший к клиенту, стоит дороже всего: возврат партии, разбирательство с сетью, репутация.

Машинное зрение снимает этот компромисс. Камера проверяет 100% изделий с одинаковым вниманием на первом и на восьмом часу смены.

Какие дефекты находит система

Практически всё, что видно глазом на статичном кадре, и часть того, что глазом не видно:

  • Геометрия. Деформация, отклонение размеров, перекос, неполная сборка.
  • Поверхность. Царапины, сколы, вмятины, загрязнения, посторонние включения.
  • Комплектность. Отсутствие детали, крышки, вкладыша, этикетки.
  • Маркировка. Нечитаемый или неверный код, смещённая этикетка, неверная дата.

Последний пункт для пищевого производства критичен: маркировка связана с прослеживаемостью и системой «Честный ЗНАК», а нечитаемый Data Matrix — это уже не вопрос эстетики, а несоответствие требованиям. Правила формирования самих кодов задаёт спецификация GS1 DataMatrix. Как это выглядит на реальной линии, показано в кейсе «Йуми».

Сколько нужно данных

Самый частый вопрос — и самый недооценённый этап. Ориентиры из наших проектов:

  • Годные изделия: несколько тысяч кадров, снятых на той самой линии, при том самом освещении.
  • Каждый тип дефекта: от нескольких сотен примеров. Редкие дефекты добираются в течение первых недель эксплуатации.
  • Разметка: размеченные примеры того, где именно дефект. Разметку мы помогаем организовать — существуют зрелые инструменты вроде Roboflow, но чаще размечает тот, кто знает продукт, то есть ваш технолог.

Отдельная стратегия нужна для производств, где брак редкий и примеров почти нет: там модель учат на «нормальном» и ловят отклонения от него. Такой подход к обнаружению аномалий описан в документации scikit-learn и хорошо работает, когда собрать сотни примеров каждого дефекта физически невозможно.

Как система встраивается в линию

Правильная система не заканчивается на экране оператора:

  1. Камера и подсветка. Стабильный кадр — половина точности. Подсветка подбирается под тип дефекта: боковая выявляет рельеф, рассеянная — цвет и загрязнение.
  2. Инференс. Модель работает на промышленном компьютере рядом с линией: задержка меньше 50 мс, интернет не требуется.
  3. Сигнал в АСУ ТП. Изделие отбраковывается автоматически, до того как уйдёт дальше по конвейеру.
  4. Отчёт. Каждое срабатывание — с кадром, временем, типом дефекта и уверенностью модели. Выгрузка в Excel или в ERP.

Последний пункт часто оказывается самым ценным: накопленная статистика показывает, на какой линии и в какую смену брак растёт, — и это уже вход в автоматизацию процессов, а не просто контроль.

Как считать окупаемость

Считайте не «стоимость системы», а разницу двух чисел: стоимость брака, дошедшего до клиента, до внедрения и после. В нашем кейсе на производственной линии доля брака упала с 4,1% до 0,4% за пять недель, а контролёры ОТК перешли на задачи, где нужен человек.

Вторая часть эффекта — предсказуемость. Когда каждое изделие проверено и зафиксировано, разговор с заказчиком о качестве перестаёт быть спором и становится выгрузкой из отчёта.

Что дальше

Что посмотреть дальше

Как это выглядит на реальных линиях.