Что делает
AI visual defect inspection заменяет ручной визуальный контроль на автоматический анализ кадров с производственной линии. Система подключается к существующим камерам QA-поста или устанавливается новыми модулями над конвейером. Каждое изделие проходит через кадр — модель компьютерного зрения классифицирует его как годное или бракованное, отмечает координаты дефекта и передаёт сигнал в PLC, SCADA или систему мониторинга.
Что происходит на практике
- Камера фиксированного ракурса снимает каждое изделие в контрольной точке линии.
- Пайплайн препроцессинга нормализует кадр: корректирует экспозицию, ракурс, масштабирует до разрешения модели.
- Модель компьютерного зрения классифицирует изделие: тип дефекта, уверенность, bounding box с координатами.
- Результат сверяется с rubric: какие дефекты допустимы для данной партии, клиента, спецификации.
- При браке система отдаёт сигнал PLC на следующую станцию — механическая отбраковка, пометка, остановка линии.
- Метрики пишутся в observability-стек: смена, оператор, партия, тип дефекта, координаты.
- При всплеске доли брака выше контрольного порога бросается алерт в мессенджер команды или систему тикетов.
- Все изображения и вердикты архивируются — служат аудит-следом для претензий клиентов и дообучения модели.
Чего система не делает
- Не заменяет финальный контроль регламентированных изделий (медтех, авиация, пищевая продукция высокого риска). AI даёт первичный сигнал, человек подтверждает critical-детали и ставит подпись.
- Не обнаруживает типы дефектов, которых не было в обучающей выборке. Новые классы требуют дообучения и новых размеченных примеров, пополняющих датасет.
- Не устраняет причины брака. Система ловит дефект на выходе, но root cause analysis остаётся на технологах и process engineering.
Как работает
Система строится из четырёх подсистем: захват изображения, инференс модели, принятие решения, интеграция с производством. Каждая подсистема критична — слабое звено обнуляет эффект целого.
Технический пайплайн
На уровне данных всё начинается с камеры. Промышленная камера с подходящим разрешением устанавливается над конвейером или на роботе-манипуляторе. Под неё подводится контролируемое освещение: диффузное, коаксиальное, структурированное или UV — выбор зависит от типа дефекта. Триггер кадра приходит от датчика позиции изделия или таймера линии.
Захваченный кадр попадает в edge-инференс-сервер (GPU-машина рядом с линией) или в облачный эндпоинт, если сеть стабильна и допустима нужная латентность. Модель состоит из двух голов: классификация (годно / не годно) и детекция (локализация дефекта с bounding box). Под каждый класс дефекта собирается размеченный набор изображений и обучается свёрточная нейросеть или vision transformer.
Результат инференса формализуется в JSON: id изделия, тип дефекта, уверенность, координаты, timestamp. Далее — rubric-движок: правила «какой уровень дефекта допустим» по партии, клиенту, ревизии чертежа. Вердикт попадает в PLC через промышленный протокол (OPC UA, MQTT) и одновременно в observability-стек, где строятся дашборды по долям брака, ложным срабатываниям и дрейфу модели.
Шаги внедрения
- Аудит линии: где установить камеры, какое освещение нужно, сколько контрольных точек, какая латентность допустима.
- Сбор и разметка данных: размеченная выборка на каждый класс дефекта, балансировка годных и бракованных изделий, согласование rubric с QA-отделом.
- Обучение baseline-модели: transfer learning от предобученной CV-модели, валидация на hold-out выборке.
- Пилот на одной линии: параллельная работа с ручным контролем, сбор метрик precision/recall, калибровка порогов.
- Интеграция с PLC и MES: подписка на триггер, отправка вердикта, автоматическая отбраковка.
- Настройка observability: дашборды, алерты по росту FP/FN, метрики дрейфа модели по смене, партии, сезону.
- Регламент переобучения: кто размечает новые ошибочные кейсы, с какой периодичностью модель обновляется, как откатить к предыдущей версии.
Типовые компоненты
Слой | Компоненты |
|---|---|
Железо | Промышленная камера, освещение, триггер-датчик, GPU edge-сервер |
Модель | CV-модель классификации и детекции, anomaly detection, rubric-движок |
Интеграция | Промышленный протокол (OPC UA, MQTT) к PLC и MES |
Мониторинг | Observability-стек: дашборды, алерты, логирование вердиктов и кадров |
Основной источник ошибок — не модель, а железо. Блик, сдвиг камеры на миллиметр, смена партии плёнки на освещении ломают модель быстрее, чем изменения в изделии. Поэтому контроль дрейфа — обязательный модуль, а не nice-to-have.
Что нужно
Для запуска нужны три группы предпосылок: техника, данные, команда.
Техническая часть:
- Промышленная камера с достаточным разрешением и стабильным креплением над контрольной точкой.
- Контролируемое освещение под тип дефекта (диффузное, коаксиальное, структурированное).
- Edge-сервер с GPU рядом с линией или стабильный канал до облачного эндпоинта с допустимой латентностью.
- Доступ к PLC или MES через промышленный протокол (OPC UA, MQTT) или REST для передачи вердиктов.
- Сеть между камерой, сервером инференса и системой мониторинга.
Данные:
- Размеченная выборка изображений на каждый класс дефекта с балансом годных и бракованных образцов.
- Согласованный rubric: какие дефекты допустимы, какие — нет, как зависит от партии и клиента.
- Выборка edge-cases: редкие дефекты и граничные случаи, которые пропускает оператор ручного контроля.
Команда:
- QA-инженер, отвечающий за rubric и работающий в паре с разметчиками.
- Process engineer, который знает линию и может выделить окна для пилота без остановки производства.
- IT / OT-специалист для интеграции с PLC, MES и observability.
- Data engineer или ML-инженер для обучения и поддержки модели (свой или подрядчик).
Сроки: внедрение среднего сценария — 6–10 недель от аудита до промышленной эксплуатации на одной линии. Масштабирование на соседние линии занимает несколько недель на линию при сходной геометрии и освещении.
Боли
- Риски комплаенса / юр. ошибки
- Непоследовательное качество
- Ошибки в ручных операциях
FAQ
Сколько времени занимает внедрение?
Типовой сценарий средней сложности — 6–10 недель. Первый этап уходит на аудит линии, подбор камеры и освещения. Следующий — сбор и разметка изображений, обучение базовой модели. Финальный — пилот в параллель с ручным контролем, калибровка порогов, интеграция с PLC и системой мониторинга. Масштабирование на соседние линии идёт быстрее и занимает несколько недель на каждую.
Что делать, если у нас нет размеченных изображений дефектов?
Самый частый сценарий — архива нет. Два пути. Первый: накапливать данные в параллель с ручным контролем, размечая фотографии по факту обнаружения брака. Второй: использовать anomaly-detection модели, которые учатся только на годных изделиях и помечают всё отклоняющееся. На практике комбинируют оба подхода — сначала anomaly detection для пилота, затем полноценная классификация по мере накопления разметки.
Какие риски и что может сломаться?
Три главных риска. Первый — дрейф из-за физики: сдвиг камеры на миллиметр, новая партия плёнки на освещении, блик на утреннем солнце ломают модель быстрее изменений в изделии. Второй — ложные срабатывания: агрессивные пороги поднимают FP, линия останавливается на годных изделиях. Третий — дообучение без отката: новая версия модели может ухудшить метрики, если нет canary-развёртывания. Страхуемся дашбордами дрейфа и версионированием модели.
Подходит ли для нашего производства?
Работает в дискретном и непрерывном производстве, где дефекты видны в оптическом диапазоне: автокомпоненты, электроника, пластик, упаковка, текстиль, металлообработка. Референсы из отрасли — Bosch Jihlava (автокомпоненты, отлов брака с 85% до 99–100%), Oxmaint (9 линий, 62 000 изделий в сутки, снижение пропусков с 32% до 0.2%), Opsio (снижение возвратов с 3.2% до 0.4%). Не подходит там, где дефект невиден глазом — нужны рентген, ультразвук или спектральный анализ.
Что с редкими и новыми типами дефектов?
Редкие классы — ахиллесова пята любой CV-модели. Решается двумя способами. Во-первых, anomaly-detection моделями, которые учатся только на годных изделиях и помечают всё необычное — даже дефекты, которых не было в выборке. Во-вторых, регламентом дообучения: любой новый пропущенный дефект уходит на ручную разметку и пополняет обучающую выборку с регулярным обновлением модели.
Нужно ли останавливать линию для пилота?
Нет. Пилот запускается в параллель с ручным контролем на рабочей линии: камера ставится над конвейером, вердикты AI пишутся в лог и сравниваются с решениями оператора. Линия не зависит от модели, пока не пройден период калибровки. Как только precision/recall стабильно держатся выше пороговых значений, PLC подключается к вердикту AI и ручной контроль переводится на выборочные проверки.
Хотите такую автоматизацию в своём бизнесе?
Запишем на бесплатный аудит — покажем, как это будет работать именно у вас.