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







