Детекция повреждений на линии: откуда пропуски и ложные срабатывания
Контроль качества на линии держится на трёх вещах: освещение, ракурс и порог срабатывания. Стоит сместить лампу на сантиметр или сменить партию материала — распределение яркостей уезжает, а вместе с ним уплывает граница между нормой и дефектом. Оператор это компенсирует на глаз, модель — нет: она видит ровно то, чему её научили, и на новом фоне путает блик с царапиной.
Пропуск дефекта и ложное срабатывание — две стороны одной настройки. Занизишь порог — линия встаёт на каждой тени, годное уезжает в отбраковку. Завысишь — трещина шириной в волос проходит мимо и партия уходит заказчику. Цена этих исходов несимметрична, поэтому усреднённый порог всегда проигрывает. Показатели считают раздельно: доля пропущенных дефектов и число ложных срабатываний на тысячу кадров — разные числа, одним регулятором их не свести.
Отдельная проблема — разброс оценки операторов. Двое на одном кадре дают разные вердикты, и разметка по их заключениям учит модель противоречиям. Пока критерий дефекта не зафиксирован письменно, детекция повреждений воспроизводит не технологический допуск, а привычки конкретной смены.
Разбираем, как это закрывается: что фиксируем в оптике и постановке, как собираем разметку и где ставим пороги.
Что меняется после внедрения системы контроля качества
Контроль качества перестаёт зависеть от внимательности конкретной смены. Система смотрит каждую деталь по одному набору признаков — трещина, вмятина, царапина, задир — и возвращает решение с оценкой уверенности вместо «вроде нормально». Доля пропущенного брака на выходе падает в разы: то, что раньше уезжало заказчику и возвращалось рекламацией, отсекается на линии.
Контролёры разгружаются: рутинный перебор годных деталей снимается с человека, ему остаются спорные случаи — где уверенность модели низкая или дефект на границе допуска. Обычно это единицы процентов партии, поэтому смена успевает и поток смотреть быстрее, и сложные детали разбирать спокойно.
Повторяемость оценки — второй эффект. Один порог чувствительности, один набор правил и протокол по каждому решению: при разборе рекламации видно, что показала система и почему. Оценка перестаёт расходиться между сменами и площадками, а скорость контроля партии растёт без остановки линии.
Архив изображений партий остаётся рабочим инструментом: к любому спорному случаю поднимаются исходные кадры, привязанные к партии, времени и посту. Модель поставляется в открытом формате ONNX и запускается на имеющемся оборудовании, а новые типы дефектов добавляются дообучением на своём архиве.
Организация детекции повреждений: линия, пост разбраковки, выборка
Точку контроля выбирают раньше, чем метрики модели: от неё зависят требования к задержке вывода, стабильности освещения и к тому, кто принимает финальное решение по спорному изделию. Ниже — варианты, между которыми реально выбирают на производстве; они не взаимоисключающие, но каждый накладывает собственное ограничение на объём выпуска.
| Вариант | Когда подходит | Ограничения режима |
|---|---|---|
| Контроль на линии | Массовый выпуск с заданным тактом, дефект различим на внешней стороне изделия | Решение нужно до отсечки — спорные кадры приводят к ложным срабатываниям; смена номенклатуры требует переразметки и дообучения |
| Пост разбраковки | Сложная геометрия, блики, зеркальные поверхности, мелкие царапины | Пропускная способность упирается в число операторов; обратная связь по качеству приходит с задержкой |
| Выборочный контроль | Дорогая или разрушающая проверка, редкие дефекты | Систематический дефект проходит между выборками: партия уходит потребителю целиком |
| Линия + эскалация на пост | Нужен и темп, и точность на спорных классах | Требует разметки уверенности модели и регламента, что считать спорным случаем |
Смешанный режим
Практика чаще всего такая: на линии отсекается очевидный брак и явная годная продукция, а пограничная доля кадров уходит на пост разбраковки с подсказкой модели. Это снимает главное ограничение выборочного контроля — вероятность пропуска смещается к нулю, потому что проверяется не случайная выборка, а каждый сомнительный случай. Производительность поста при этом считается по реальной доле спорных кадров, а не по всему объёму выпуска, — именно эта цифра определяет, хватит ли одного оператора на смену.
Этапы внедрения: от аудита участка до передачи в эксплуатацию
Порядок работ здесь определяется не удобством исполнителя, а ценой ошибки на каждом шаге: неверная зона съёмки обнуляет разметку, а неаккуратные пороги дают поток ложных срабатываний, после которого оператор перестаёт доверять системе. Поэтому внедрение идёт последовательно — от обследования участка к передаче, и на каждом этапе есть измеримый критерий перехода дальше.
- Аудит участка. Смотрим, как деталь попадает в кадр, чем и под каким углом освещается, как ведёт себя линия на разных скоростях, какие классы дефектов реально встречаются и какие из них бракуются. На выходе — схема установки камер и согласованный список классов: трещины, вмятины, царапины и отдельно «фон», чтобы модель не искала дефект там, где его не бывает.
- Схема съёмки и требования к кадру. Фиксируем ракурс, зону обзора и стабильность положения детали. Проверяем, что минимальный значимый дефект различим на снимке при худшем из рабочих условий освещения — иначе ни разметка, ни обучение его не вытянут.
- Разметка выборки. Размечаем кадры по классам, отдельно помечаем спорные и пограничные случаи, добиваем редкие дефекты, которых в потоке единицы. Часть кадров размечается дважды — расхождения разбираем вручную, это дешевле, чем переобучать на противоречивых данных.
- Настройка порогов. Для каждого класса подбираем порог срабатывания, исходя из того, что дороже: пропуск дефекта или лишняя остановка. Критичные классы настраиваем на высокую полноту, косметические — на низкую долю ложных тревог.
- Проверка на отложенных партиях. Прогоняем систему на партиях другой смены, другого освещения и после наладки оборудования — тех, что не участвовали в обучении. Смотрим не отдельные кадры, а стабильность по серии: сколько деталей прошло без вмешательства оператора.
- Передача в эксплуатацию. Отдаём конфигурации и схему, регламент реакции оператора на срабатывание, инструкции по обновлению модели при появлении новых дефектов. Обучаем смену и фиксируем точки контроля, по которым видно, что система деградирует.
Дальше участок живёт по этому регламенту: логи срабатываний накапливаются, спорные кадры возвращаются в разметку и модель обновляется уже на реальном потоке, без остановки производства.
Комплект поставки: конфигурации, регламенты и документация
Систему сдаём не как работающий стенд, который держится на нашей поддержке, а как комплект, с которым ваша команда живёт дальше сама. Ниже — что физически остаётся у заказчика, в каком виде и для чего служит каждый артефакт.
- Конфигурации детектора — пороги чувствительности отдельно по трещинам, вмятинам и царапинам, зоны интереса по каждой камере, правила подавления ложных срабатываний. Хранятся в вашем репозитории с кодом, изменения проходят ревью, поэтому правки не теряются и всегда можно вернуться к предыдущей версии.
- Схемы размещения — привязка камер к участкам линии и зонам осмотра, ракурсы, схемы освещения, перекрытия соседним оборудованием. Документ нужен, чтобы после замены камеры или перестановки узла конфигурацию можно было восстановить точно, а не подбором.
- Регламент действий — пошаговое описание работы оператора при срабатывании: когда останавливается поток, как маркируется деталь, кого уведомляют и в какой срок. С распределением ролей, чтобы решение не зависело от одного человека.
- Журнал срабатываний — структурированные записи с отметкой времени, типом дефекта, оценкой уверенности и приложенным кадром. Служит для разбора спорных случаев и как источник примеров для периодического дообучения модели.
- Инструкции и обучение персонала — отдельные материалы для операторов и для инженеров, которые правят пороги и зоны. Обучение заканчивается проверкой на тестовых примерах, а не формальным инструктажем.
- Руководство по сопровождению — что проверять после замены камеры, смены освещения или режима линии, какие метрики смотреть регулярно: долю пропущенных дефектов и долю ложных срабатываний.
- Протокол приёмки — согласованный набор контрольных образцов и зафиксированные на нём результаты. По нему вы принимаете систему и по нему же позже проверяете, не деградировала ли она.
Весь комплект передаём в ваши хранилища и репозитории — без привязки к нам и без закрытых форматов. Опишите ваш участок и типы дефектов, вернёмся с оценкой и планом работ.
Кейс: контроль литых деталей на конвейере, метрики до и после
На литейном участке отливки проверяли визуально: контролёр под лампой искал трещины, вмятины и царапины и вручную писал результат в журнал. Чувствительность смены плавала, волосяные трещины у кромки проходили мимо, а спорные детали уходили то в брак, то в годное почти случайно. Доля возвратов от заказчика не снижалась, и по журналу нельзя было понять, на каком шаге теряется качество.
Что изменили
Камеру поставили на сходе с конвейера, а модель детекции обучили на разметке реальных отливок — разметку и обучение собрали на PyTorch. Кадр привязывается к номеру детали, поэтому каждое решение хранится вместе с изображением и оценкой уверенности. Отдельно описали правила эскалации: если уверенность ниже порога или дефект попал в спорную зону, деталь уходит на перепроверку оператору, а не в автоматический брак.
Метрики до и после
- Пропуск дефектов на приёмке: 12% → 2%
- Доля возвратов от заказчика: 3,1% → 0,6%
- Согласованность решений между сменами: 74% → 96%
- Доля деталей, доходящих до ручной перепроверки: 100% → 8%
Разбор спорных случаев
Спорные кадры раз в неделю разбирают вместе с технологами: зоны уточняют в разметке, порог пересматривают, а согласованные решения становятся эталоном. Именно этот разбор убрал большую часть ложных срабатываний на облое и следах от литника — самых частых причинах, по которым автоматику на таком участке обычно отключают.
Что делать, если на участке уже работает система машинного зрения
Уже развёрнутый контур машинного зрения — это не то, что нужно сносить, а стартовый актив: рабочие позиции камер, подобранное освещение, отлаженный поток кадров. Главное в нём — не модель, а разметка: помеченные дефекты, спорные случаи, решения оператора по ним. Восстановить это с нуля дольше, чем обучить новую модель.
Работа начинается с инвентаризации: какие классы дефектов заведены, в каком формате хранится разметка, на каких кадрах система ошибается и как эти ошибки фиксируются. Перенос разметки в новый контур — самая дорогая часть, и её почти всегда автоматизируют: сопоставление классов, поиск дублей, отлов противоречий между пометками разных смен. Без такой сверки новая модель наследует чужие ошибки и на них же учится.
Дальше — сравнение подходов. Первый: оставить существующий контур и заменить только модель, сохранив всю обвязку съёмки и выдачи результата. Второй: вести новую систему параллельно в теневом режиме, когда она размечает те же кадры, а расхождения со старым детектором и оператором разбираются вручную. Третий: гибрид, где новая модель закрывает классы с провалом по полноте, а старая остаётся на отработанных.
Выбор делается не по принципу «новее значит лучше», а по метрикам: по какому классу дефектов растёт полнота при том же уровне ложных срабатываний и что происходит с редкими классами. Интеграция с уже развёрнутой системой при этом не трогает точку принятия решения в первый день — пороги и логика отбраковки остаются прежними, меняется только источник предсказаний.
Откат закладывается заранее: предыдущая модель остаётся в составе и включается переключателем, а разметка и история решений хранятся в едином формате. Так переход на новую детекцию повреждений не ставит под удар текущий выпуск.
Частые сомнения перед запуском: разметка, пороги, интеграция
Сомнения перед стартом почти всегда одни и те же: хватит ли размеченных кадров, что делать с дефектами на грани порога, не придётся ли останавливать линию ради монтажа. Ниже — ответы инженеров на то, что чаще всего всплывает ещё до начала работ.
Освещение на участке меняется в течение смены — детекция будет ошибаться?
Меняется не столько освещение, сколько контраст: блик от лампы и тень от конвейера дают разный оттенок на одном и том же типе трещины. Поэтому камеру ставим с рассеивателем, а обучающий набор снимаем утром, днём и вечером — иначе система выучит освещение, а не повреждение.
Сколько кадров нужно разметить, чтобы система заработала?
Ориентир — несколько сотен примеров на каждый класс дефекта, включая пограничные. Считаем не общий объём разметки, а покрытие редких классов: если вмятин или сколов в наборе мало, они просто не попадут в детекцию, сколько бы кадров ни добавили.
Царапина на грани порога даёт ложные срабатывания — как это лечится?
Пороги разводим по цене ошибки: пропуск дефекта и ложная отбраковка стоят по-разному, значит и порог у них разный. Спорные случаи уходят на доразметку оператором, и через несколько смен граница проходит по фактическим данным участка, а не по нашим предположениям.
Сменили поставщика или партию — система «поедет»?
Если меняется текстура, оттенок или штамповка, распределение кадров смещается. Поэтому держим контрольную выборку и пересматриваем её после смены партии: дообучение на новых примерах занимает меньше времени, чем повторный запуск проекта.
Монтаж потребует остановки линии?
Нет. Крепёж, свет и трассы ставим на плановом обслуживании или в пересменку, камеру юстируем при работающем конвейере. Пусконаладка идёт на реальном потоке без остановки; простой нужен только там, где участок сам требует паузы на калибровку порогов.
Обсудим задачу: подберём режим контроля под ваш участок
Чтобы оценка была предметной, а не «средней по рынку», первый разговор строим вокруг вашего участка и требований к контролю. Ниже — что нам нужно уточнить, чтобы вернуться с планом внедрения, оценкой сроков и предложением по пилоту.
- Классы дефектов и порог чувствительности. Что считаем трещиной, а что допустимым следом литья или обработки — от этой границы зависят и разметка, и метрика приёмки.
- Условия съёмки. Освещение, ракурс, скорость движения детали, вибрация и стабильность крепления камеры: на подвижной ленте и на стенде решаются разные задачи.
- Точка принятия решения. Где стоит вывод — у оператора на участке или в общей системе контроля качества, и что происходит при срабатывании: сигнал, останов, запись в журнал.
- Данные. Есть ли архив снимков и разметка, кто на производстве подтверждает дефект и с какой периодичностью пополняется выборка.
- Критерии приёмки пилота. Доля пропущенных дефектов и ложных срабатываний на нормальной продукции, время отклика — фиксируем до запуска, а не после.
- Передача документации. Инструкции оператору, регламент дообучения на новых партиях, описание обмена данными с учётными системами участка.
По итогам разбора присылаем схему размещения камер, состав работ по этапам и то, какие проверки считаем обязательными перед вводом в эксплуатацию. Опишите задачу — вернёмся с оценкой и планом.







