ИИ, Производство, Датчики

Пилот машинного зрения

12 июля 2026 г.

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

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

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

Зачем нужен пилот

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

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

Для ИНДИНС такой подход особенно важен в задачах визуальных датчиков: решение собирается под конкретную линию, а не под абстрактный набор изображений. Пилот дает материал для модели и одновременно проверяет будущий рабочий сценарий.

Выбор задачи

Начинать нужно с одной производственной проблемы. Например: коробление полотна, дефект печати, отсутствие элемента, неправильная сборка, скол, пузырь в материале, смещение кромки, нарушение маркировки или появление человека в опасной зоне. Чем точнее сформулирована задача, тем быстрее пилот даст полезный ответ.

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

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

Точка съемки

Следующий этап - выбрать точку, где камера будет видеть нужный признак. Для контроля качества это может быть место после критичной операции, перед упаковкой, перед отбраковкой или сразу после появления раннего признака дефекта. Для контроля процесса - зона сборки, станок, рабочее место или участок конвейера.

На пилоте важно не только поставить камеру, но и понять, насколько эта точка годится для постоянной эксплуатации. Нужно проверить вибрации, пыль, доступность крепления, возможность поставить подсветку, безопасность, обзор, обслуживание и влияние персонала. Если камера висит удобно только на время эксперимента, такой пилот плохо переносится в промышленную эксплуатацию.

В проекте датчика коробления гофрокартона мы сначала искали точку, где ранний признак коробления читается достаточно стабильно. Затем собрали материал с работающего гофроагрегата и уже на этих данных обучали модель. Такой порядок позволил проектировать датчик вокруг реального производственного сигнала.

Свет и изображение

Освещение часто решает больше, чем выбор модели. Для машинного зрения нужен повторяемый кадр: контролируемый фон, понятный контраст, минимальные блики, достаточная резкость и выдержка без смаза. Если эти условия не выполнены, модель будет тратить часть точности на борьбу с шумом.

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

Результат этого этапа - не финальная красота кадра, а понимание, можно ли стабильно извлечь нужный признак. Если признак не виден, модель его не спасет. Если признак виден хорошо, дальше можно выбирать между классическими алгоритмами, эталонным сравнением и нейросетевой моделью.

Сбор данных

Для пилота нужен датасет из реального производственного потока. В него должны попасть нормальные изделия, явный брак, переходные состояния, спорные случаи, разные смены, разные партии и типичные помехи. Чем ближе материал к будущей эксплуатации, тем полезнее результат пилота.

Количество кадров зависит от задачи, но важнее не только объем, а состав. Если в данных много нормальных кадров и мало реальных дефектов, модель научится хорошо подтверждать норму и может плохо ловить редкие отклонения. Если собрать только явный брак, система может пропустить ранние признаки, ради которых и запускается проект.

В реализованном датчике коробления отдельно размечались норма, пограничное состояние, коробление и прочие кадры. Это позволило давать оператору не только красный сигнал явного отклонения, но и желтый ранний сигнал, когда на линии еще есть время отреагировать.

Разметка и модель

Разметка должна соответствовать производственному решению. Если оператору нужно знать только OK/брак, классы могут быть простыми. Если важен ранний сигнал, нужно выделить пограничное состояние. Если система должна показывать место дефекта, потребуется разметка зоны. Если задача связана с геометрией, нужны координаты, линии, контуры или эталонный профиль.

После разметки выбирается подход: классификация изображения, детекция объектов, сегментация, сравнение с эталоном, OCR/OCV, измерение геометрии или комбинация методов. Пилот должен проверить, какой подход дает достаточно устойчивый результат на реальном материале.

Нельзя оценивать модель только по общей точности. Для производства важнее практические ошибки: какие дефекты пропущены, сколько ложных тревог получает смена, как система ведет себя на грязи, бликах, смене партии, неполном кадре и нестандартной ориентации изделия. Эти случаи нужно смотреть отдельно.

Проверка на линии

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

На линии проверяются частота обработки, стабильность камеры, время от кадра до решения, правила подтверждения события, сохранение кадров, журнал, индикация и связь с контроллером. Если есть отбраковка, нужно проверить расстояние от точки обнаружения до механизма, скорость линии и задержку срабатывания.

Именно здесь пилот становится промышленным. Система должна не только правильно классифицировать изображение, но и вести себя понятно для смены. Оператор должен видеть, что произошло, как реагировать и где посмотреть подтверждающий кадр.

Ложные срабатывания

Ложные срабатывания обычно решают судьбу пилота. Если сигнал приходит слишком часто, сотрудники начинают его игнорировать. Если система пропускает значимые случаи, ей перестают доверять. Поэтому в пилоте нужно заранее определить допустимый баланс между чувствительностью и количеством тревог.

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

Пилот должен дать список типичных причин ошибок. Это могут быть блики, грязь на стекле, изменение материала, тень от оборудования, ручное вмешательство, нестабильная подача, вибрация камеры или смена освещения. Такой список помогает понять, что нужно доработать в механике, свете, данных и программной логике.

Критерии успеха

До запуска пилота стоит зафиксировать критерии успеха. Например: датчик видит заданный признак на реальной линии, ложные тревоги остаются в допустимом уровне, оператор понимает сигнал, кадры сохраняются в журнал, событие можно связать с партией, а расчетный экономический эффект оправдывает переход к рабочему устройству.

Критерии должны включать не только качество модели, но и производственную пользу. Если система ловит 95 процентов дефектов, но дает столько тревог, что смена тратит больше времени на перепроверку, пилот требует доработки. Если точность ниже, но система стабильно предупреждает о самом дорогом типе брака, проект может быть экономически оправдан.

Для дальнейшей интеграции полезно сразу проверить, какие данные нужны системе качества, MES или ERP: время, смена, заказ, партия, фото, статус, тип отклонения и действие оператора. Тогда пилот с самого начала готовится к промышленному контуру, а не остается отдельным экспериментом.

Переход к внедрению

После успешного пилота нужно зафиксировать архитектуру рабочего решения. В нее входят промышленная камера, объектив, подсветка, корпус, крепление, вычислитель, питание, защита, интерфейс, журнал, модель, обновление ПО и регламент обслуживания. Если требуется связь с линией, добавляются контроллер, релейные выходы, дискретные сигналы или промышленный протокол.

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

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

Практический итог

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

Самый полезный пилот не пытается доказать все возможности сразу. Он берет одну задачу, собирает реальные данные, проверяет изображение, модель, реакцию линии и экономику. Такой подход быстрее показывает, где машинное зрение дает эффект, а где нужно менять точку контроля, подсветку, постановку задачи или тип датчика.

ИНДИНС проводит такие проекты от анализа линии и сбора данных до модели, корпуса, индикации и связи с производственными системами. Если на участке есть визуальный признак брака или отклонения, пилот помогает понять, как превратить его в рабочий датчик, а не в разовый эксперимент.

Обсудим ваш проект?