Контроль якості комп'ютерним зором: де ламається на лінії
Контроль якості комп'ютерним зором тримається на трьох припущеннях: дефект опиниться в полі зору камери, освітлення на лінії не поїде, а вибірка представить усю партію. На практиці ламається кожне — і тоді пропуск дефекту виявляє не оператор, а кінцевий покупець.
Перша точка відмови — геометрія огляду. Камера бачить одну площину під одним кутом: вм'ятина на торці, задирок під кромкою, дефект на зворотному боці деталі в кадр не потрапляють, і система впевнено видає «придатне».
Зону огляду проєктують під конкретну номенклатуру — при зміні типорозміру її перераховують, а не використовують попередню схему.
Друга — стабільність освітлення на лінії. Відблиск від полірованої поверхні, пил, що осів на захисному склі, заміна лампи або світло з вікна цеху зсувають яскравість і контраст, і пороги детекції перестають відповідати картинці.
Модель, налаштована на один режим світла, починає або пропускати дефекти, або валити придатну продукцію в брак.
Третя — вибірковий контроль. Він економить час циклу і тому живе на лініях роками, але ловить зсув процесу, коли той уже розвернувся: контрольна деталь проходить перевірку, а партія цілком вирушає до замовника. Далі — повернення партії, зупинка відвантаження і ручний перегляд складу.
Відмови пов'язані: суцільний контроль замість вибіркового марний, якщо дефект поза зоною огляду або світло нестабільне. Розбираємо, як це закривається схемою встановлення та регламентом експлуатації.
Вимірювані ефекти: що реально змінюється на лінії
Відлік іде від поточного стану лінії. До впровадження знімаємо базові значення на розміченій вибірці: частка пропущених дефектів, розкид вердиктів між змінами, фактична повнота інспекції при вибірковому контролі за ISO 2859.
Частка пропущених дефектів рахується за кадрами, яких не було в навчальній вибірці, включно з пограничними — подряпини біля порогу розрізнення, дефекти на кромці, відблиски.
Поріг чутливості задається в профілі контролю, тому його зсувають під ціну помилки: де дорожчий пропуск, де дорожча хибна відбраковка.
Повторюваність відбраковки — друга вимірювана зміна: камера не втомлюється до кінця зміни, та сама деталь отримує однаковий вердикт у різних операторів.
Повнота інспекції змінюється якісно — перевіряється кожен кадр, включно із зонами за притисками та торцями, куди оператор фізично не дивиться.
Час переналагодження при переході на новий типорозмір залежить від геометрії. Якщо освітлення і ракурс зберігаються, достатньо переключити профіль контролю з новими еталонами — це хвилини роботи наладчика.
При зміні оптики або положення деталі потрібне коротке доналаштування на невеликій вибірці знятих кадрів.
Зовсім зникає клас відмов, пов'язаний з людським фактором: пропуск на втомленій зміні, рішення «на око», розходження двох контролерів по одній деталі. Система не замінює технолога — вона знімає з нього рутину і залишає розбір спірних випадків.
Варіанти побудови: від готового модуля до власної моделі
Вибір варіанта визначають три речі: стабільність сцени зйомки, наявність архіву розмічених кадрів і клас дефекту — подряпина, недолив, зсув етикетки або порушення геометрії шва. Нижче — реальні альтернативи та те, чим кожна обмежує проєкт.
| Варіант | Коли підходить | Обмеження |
|---|---|---|
| Готовий модуль інспекції | Типовий продукт на конвеєрі, дефекти розрізняються оком, сцена зйомки фіксована | Ловить лише закладені класи; на новій номенклатурі та зміні освітлення дає хибні спрацювання, донавчання недоступне |
| Власна модель на розмічених кадрах | Нестандартні дефекти, є архів зйомки і ресурс на розмітку кількох тисяч кадрів | Потрібна дисципліна розмітки і контроль дрейфу: після зміни партії сировини модель перевіряють і донавчають |
| Гібрид правил і моделі | Дефект описується порогом яскравості або геометрією, решта варіативна | Правила і модель тягнуть результат у різні боки — потрібне налаштування порогів і розбір конфліктів на реальних кадрах |
| Інспекція з підтвердженням оператора | Висока ціна пропуску дефекту, рідкісні класи, потрібна статистика для донавчання | Обмежує темп лінії і вимагає робочого місця; на потоці в кілька виробів за секунду не встигає |
Обмеження методу варто визнати заздалегідь: зір не замінює метрологію, чутливий до стабільності освітлення та оптики, а частка хибних спрацювань напряму вирішує, чи будуть оператори довіряти системі.
Тому вибір варіанта ми завжди прив'язуємо до того, який дефект дорожче пропустити і яку відбраковку готове витримати виробництво.
Етапи впровадження: аудит, схема, налаштування, перевірка, передача
Порядок робіт будується від реального потоку, а не від вибору обладнання: спочатку фіксуємо, які дефекти потрібно ловити і за яких умов їх взагалі видно, і тільки потім підбираємо оптику та світло. У кожного кроку є перевірюваний результат, тому проєкт не розтягується на невизначений термін.
- Обстеження лінії та збір дефектних зразків. Дивимося швидкості руху, перепади освітлення, вібрації, зони забруднення. Паралельно набираємо бібліотеку придатних і дефектних зразків — за рідкісними дефектами це займає тижні.
- Схема зон огляду та освітлення. Вибираємо точки зйомки, ракурси й підсвічування так, щоб дефект контрастував з фоном, а не зливався з ним. Погоджуємо кріплення, захист від пилу і доступ для обслуговування.
- Розмітка дефектів і налаштування. Розмічаємо зразки за класами — подряпина, вм'ятина, непровар, зсув — навчаємо модель і підбираємо поріг чутливості. Помилки розмітки дешевше ловити на стенді, ніж на потоці.
- Приймальні прогони на реальному потоці. Система працює в спостережному режимі кілька змін: рахуємо пропуски та хибні спрацювання і зводимо їх до узгодженого рівня. Рішення приймаємо за цифрами, а не за показом.
- Інтеграція з вузлом відбраковки. Сигнал іде на відсікач, лампу або зупинку лінії із затримкою, за якої брак знімається до пакування.
- Передача та навчання змін. Оператори отримують інструкції, розбір спірних кадрів і регламент дій при новому типі дефекту; донавчання моделі описуємо окремим сценарієм.
Комплект на виході: конфігурації, схеми, регламенти
Комп'ютерний зір на лінії живе не в презентації, а в зміні — тому важливо, що саме залишиться у ваших інженерів після запуску. Ми передаємо робочий комплект, за яким систему можна експлуатувати, тиражувати на сусідні лінії та донавчати без нашої участі.
- Збережені конфігурації — профіль під кожну номенклатуру: зони інтересу, пороги чутливості, набір перевірок. Перемикання між продуктами йде з інтерфейсу, без перезбирання.
- Схема розміщення обладнання та освітлення — прив'язка камер, дистанція і кут до конвеєра, вимоги до фону та засвітлення. За нею монтаж на другій лінії повторюється без підбору «на око».
- Матриця прав доступу — хто змінює пороги, хто зупиняє потік, хто лише дивиться статистику. Кожна зміна порогу пишеться в журнал з автором і часом.
- Опис логіки відбраковки — які дефекти критичні, які допустимі, де межа допуску. Спірні випадки розібрані окремо, щоб зміна не вирішувала їх по-своєму.
- Регламент дій оператора при спрацюванні — скільки деталей перевірити вручну, коли зупиняти лінію, кому повідомляти і як фіксувати хибні спрацювання.
- Порядок донавчання — як накопичувати і розмічати кадри, з якою періодичністю оновлювати модель і як перевіряти нову версію на відкладеній вибірці до введення в роботу.
Такий комплект робить систему передбачуваною при зміні зміни, постачальника або перенесенні лінії — і знімає залежність від однієї людини, яка «знає, як тут усе налаштовано».
Кейс: відбраковка на лінії пакування — метрики до і після
До: пропуск залежав від зміни
Контроль на лінії пакування вівся вибірково: оператор дивився частину коробів на виході, решта йшла за позначкою «придатне». Частка пропущеного браку сягала кількох відсотків, а розкид між змінами був дворазовим — нічна пропускала помітно більше.
Кожна така партія поверталася претензією, і розбір займав до півгодини на випадок: підняти журнал інспекції, знайти кадр, відновити, хто і що бачив.
Що змінили і що стало
Станцію з камерами поставили на виході пакувальника, модель навчали на архіві реально відбракованих партій, а не на постановочних кадрах: задир плівки, зсув етикетки, неповний шов.
Розмітку прискорили напівавтоматичною передрозміткою на базі OpenCV — оператор лише підтверджував тип дефекту. Поріг упевненості підібрали так, щоб спірні спрацювання не зупиняли лінію, а йшли в окрему чергу з кадром і міткою зміни.
Частка пропущених дефектів пішла в десяті частки відсотка, а розкид між змінами практично зник: рішення приймає модель, а не увага оператора під кінець нічної зміни.
Розбір спірного спрацювання займає хвилини — кадр, тип дефекту і рішення оператора вже лежать у журналі інспекції, донавчання йде за цими ж розмітками.
Число претензій по партії за зіставний період скоротилося в рази: спір вирішується не листуванням, а вивантаженням із журналу — видно, який кадр, яка зміна, яке рішення.
Відкат на ручний режим залишається за кожним типом дефекту: якщо модель входить у розбіжність з технологом, поріг піднімається, і лінія працює за попереднім регламентом.
Що робити, якщо на лінії вже стоїть система інспекції
Доопрацювання наявної системи зазвичай можливе, якщо зображення з камери відтворюване, а брак фізично видно в поточному ракурсі та спектрі.
Ми починаємо не з моделі, а з аудиту зон огляду: перекриття деталі оснащенням, відблиски, засвітлення від сусідніх ламп, вібрація і люфт позиціонування. Поки сцена не стабілізована, переналаштування порогів дає плаваючий результат — помилки переїжджають між змінами і партіями.
Окремо дивимося розмітку. Помилки частіше не в архітектурі мережі, а в ній: той самий дефект різні розмітники відносять до різних класів, пограничні випадки викинуті, класи візуально нерозрізненні.
Перебирання розмітки з єдиним регламентом і контрольною вибіркою знімає частину хибних спрацювань без зміни алгоритму.
Переналаштування порогів — задача з двома цінами помилки: пропуск браку на клієнта і хибна зупинка лінії. Поріг підбираємо за відкладеною вибіркою, окремо для кожної зони і класу дефекту, а не одним значенням на всю лінію.
Заміна виправдана, коли дефект не видно фізично: не той ракурс, недостатній контраст, немає підсвічування під потрібний тип браку, лінія зібрана на закритій платформі на кшталт Cognex без доступу до налаштувань.
Тоді порівнюємо заміну камер і підсвічування з доопрацюванням за метриками на архіві записаних зображень — окремо за змінами і партіями.
Технічні сумніви: освітлення, розмітка, хибні спрацювання
Інженерні заперечення спливають не на демо, а в експлуатації: як поводитиметься модель при зміні партії сировини, скільки кадрів потрібно розмітити до робочої точності, що робити при відмові вузла інспекції.
Жоден із цих сценаріїв не вимагає перезбирати рішення з нуля — під кожен є регламент: калібрування партії, поріг упевненості за класом дефекту, резервний контур і черга перерозмітки.
Модель «попливе» при зміні партії сировини?
Текстура і блиск поверхні зсувають ознаки, точність просідає. Опорний зразок партії порівнюємо зі статистикою попередніх: при розходженні система сама сигналить про дрейф, а калібрування займає кілька десятків кадрів замість перенавчання. Зростання хибних спрацювань видно відразу за порогом упевненості.
Скільки потрібно розмітити для робочої точності?
Рахуємо покриття класів, а не загальний обсяг: стартовий набір — кілька сотень кадрів на тип дефекту, включно з пограничними випадками і придатною продукцією. Далі набір зростає сам — спірні кадри оператор надсилає в чергу перерозмітки, і донавчання йде на реальному потоці.
Що станеться при відмові вузла інспекції?
Система повідомляє про недоступність камери або модуля і переводить ділянку в режим накопичення кадрів без вердикту: продукція йде за чинним регламентом, а не за хибним «усе придатне». Після відновлення кадри проганяють повторно.
Як додається новий тип дефекту?
Розмічаємо зразки і донавчаємо модель зі збереженням старої вибірки, щоб уже працюючі класи не деградували. Перед випуском проганяємо ретро-набір і звіряємо вердикти з попередньою конфігурацією.
Обговоримо задачу: з чого починається робота на лінії
Щоб не будувати виявлення дефектів на припущеннях, на вході потрібен мінімум вихідних даних з вашого боку.
Ми запитуємо їх до старту: тоді оцінка термінів спирається на реальну картину ділянки, а не на усереднені припущення, і перший прогін на лінії не перетворюється на переробку вже узгодженої моделі.
Що знадобиться для старту:
- Опис лінії: послідовність операцій, вузькі місця, темп руху продукції і діапазон габаритів виробів.
- Зразки дефектів: набори знімків за кожним класом браку плюс знімки придатної продукції — за ними налаштовується поріг спрацювання.
- Вимоги до приймання: які дефекти пропускати не можна, які допустимі, яка частка пропусків і хибних спрацювань вважається робочою.
- Умови зйомки: точки монтажу камер, характер освітлення та його зміна протягом зміни, вібрації, доступ до мережі на ділянці.
- Регламент оператора: що відбувається при сигналі — зупинка конвеєра, відведення виробу або позначка в журналі зміни.
- Тестова партія і вікно на прогін: час, коли лінію можна зайняти під налаштування без втрати випуску.
- Відповідальний за приймання з вашого боку: людина, яка підтверджує критерії та розмітку спірних випадків.
Опишіть задачу — повернемося з оцінкою і планом робіт: етапи, тривалість кожного, що робимо ми і що потрібно від вас на кожному кроці.







