Розробка AI-системи контролю якості на виробництві

Брак на лінії помічають пізно — коли партія вже зібрана та відвантажена. Ми розробляємо та впроваджуємо системи контролю якості на виробництві під ключ: від обстеження ділянки до приймання й навчання зміни. Дефект ловиться в потоці, а не на складі готової продукції.
Часті запитання

AI контроль якості на виробництві: де ламається лінія

Контроль якості на виробництві ламається не в момент перевірки, а на межі між потоком і рішенням. Оператор візуального контролю тримає увагу перші години, а до кінця зміни частка пропущеного браку зростає — око перестає розрізняти дрібні відхилення кольору, задирку, зміщення шва.

Дефект іде далі по лінії та спливає на складанні або в замовника, де виправлення коштує кратно дорожче, ніж зупинка в моменті.

Другий розрив — розсинхронізація потоку й відбракування на лінії. Поки результат огляду переносять у журнал руками, партія вже поїхала на відвантаження, і повернути її можна лише цілком, разом з усією зміною.

Немає прив’язки дефекту до партії, ділянки та оператора — отже, неможливо зрозуміти, де саме відхилився процес.

Третій — відсутність слідів за кожним відхиленням. Без знімка, часу, номера партії та рішення щодо конкретної деталі претензія перетворюється на спір, а налаштування самого контролю — на здогади.

Ручний журнал не дає ні статистики за типами відхилень, ні відповіді на питання, які дефекти пропускаються найчастіше.

Саме на цьому місці в роботу включається ai контроль якості — візуальний контроль деталей прямо в потоці, де камера фіксує кожну одиницю, а рішення щодо відбракування ухвалюється до того, як партія залишила ділянку.

Нижче розбираємо, як це закривається крок за кроком: від знімання зображення до слідів за кожним відхиленням.

Що змінюється після впровадження: частка браку та простої

Систему варто вважати робочою, коли її ефект видно в цехових цифрах, а не в демонстрації. Перше, що змінюється, — частка браку: дефекти, які раніше доходили до відвантаження, відсікаються прямо на лінії або на вихідному контролі.

На типовому виробництві частка браку на відвантаженні переходить із відсотків у десяті частки відсотка.

Другий ефект — простої лінії. Контроль перестає бути окремою операцією після циклу: перевірка відбувається паралельно з ним, тому час такту не зростає, а зупинки на ручну перевірку спірних партій скорочуються в рази.

Розбір причин дефектів прискорюється завдяки тому, що кожне зображення й кожне рішення зберігаються разом із параметрами партії.

Інженер відкриває вибірку за конкретним типом дефекту й бачить, за яких режимів він з’являється, замість відновлення картини за журналами та пам’яттю зміни. Час від виявлення до робочої гіпотези про причину скорочується з годин до десятків хвилин.

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

Навантаження на оператора при цьому знижується: упевнені випадки система закриває сама, людині залишаються лише пограничні. Оператор перестає бути єдиним фільтром і займається налаштуванням правил, а не суцільним переглядом. Із цих п’яти змін і складається окупність впровадження.

Формати контролю якості: лінія, пост огляду, зовнішній сервіс

Формати контролю якості різняться не моделлю, а місцем у виробничому процесі. Контроль на лінії працює всередині такту обладнання, пост огляду розбирає вже відібрані одиниці, а зовнішній сервіс обробляє архіви записів, не впливаючи на поточний потік. Вибір формату — це завжди компроміс між повнотою охоплення та ритмом виробництва.

Ключове обмеження — швидкість потоку. Чим швидше рухається продукція, тим менше часу залишається на рішення щодо кожної одиниці, і частину сценаріїв доводиться спрощувати або виносити на окрему ділянку. Нижче — чесне порівняння варіантів, з яких реально обирають.

Формат Коли підходить Обмеження
Контроль на лінії Масовий потік, потрібен відбір прямо в темпі обладнання Жорсткий бюджет часу на кожну одиницю: складну логіку перевірок доводиться скорочувати
Пост огляду Спірні випадки, повторний розбір, великі або штучні вироби Пропускна здатність упирається в кількість постів і швидкість оператора
Вибіркова перевірка партій Рідкісні дефекти, дороге переналаштування під кожен тип продукції Між вибірками частина браку встигає піти далі ланцюжком
Зовнішній сервіс Розбір записів, пошук причин інцидентів, звітність за змінами На поточний потік не впливає: рішення надходить із затримкою в часі

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

Така схема витримує зростання обсягів без перезбирання всієї ділянки — додається лише той контур, який перестав справлятися.

Етапи впровадження: від аудиту лінії до приймання системи

Етапи впровадження починаються з аудиту виробничої лінії — і найчастіше розходяться з очікуваннями саме там і на порозі спрацювання. Знімаємо не ту ділянку — модель бачить брак на межі кадру; виставляємо чутливість на око — потік зупиняється на порошинці або пропускає тріщину. Тому роботи йдуть послідовно, з фіксацією результату на кожному кроці.

  1. Обстеження ділянки. Проходимо лінію повністю: швидкість потоку, освітлення, вібрації, зони, де брак видно оператору. На виході — карта ділянки та перелік дефектів, які система зобов’язана ловити.
  2. Схема встановлення. Точки монтажу камер і підсвічування, синхронізація з контролером лінії, спосіб відбракування — штовхач або сигнал оператору. Схему узгоджуємо до монтажу, щоб не переробляти оснащення.
  3. Розмітка дефектів. Збираємо кадри з реальних змін, розмічаємо класи браку й окремо — допустимі відхилення. Рідкісні класи добираємо штучно, інакше модель їх не побачить.
  4. Налаштування порогу спрацювання. Чутливість добираємо під ціну помилки: пропуск дефекту на виході або зайва зупинка ділянки. Поріг перевіряємо на зафіксованому наборі кадрів, а не за загальними відчуттями.
  5. Перевірка на реальному потоці. Тіньовий режим: система розмічає кадри, але не керує відбракуванням. Порівнюємо її рішення з ручним контролем за кілька змін — пропуски та хибні спрацювання видно до того, як від системи почне залежати потік.
  6. Приймання системи. Узгоджені метрики, регламент роботи із сумнівними кадрами, навчання операторів і передача матеріалів.

Схема, розмічений набір, значення порогів і регламент залишаються в замовника: розвивати систему під нові типи дефектів можна своїми силами.

Комплект поставки: конфігурації, схеми, регламенти

Після здачі в замовника залишається не демонстраційний зразок, а робочий контур: конфігурації, за якими система запускається на його лініях, і документи, що дозволяють експлуатувати її без нашої постійної підтримки.

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

  • Робочі конфігурації моделі: перелік класів дефектів, пороги впевненості за кожним, правила придушення хибних спрацювань на відблисках, вібрації конвеєра та зміні освітлення.
  • Схема розміщення обладнання: точки встановлення камер, кути огляду, робоча відстань і схема підсвічування з прив’язкою до конкретних позицій лінії.
  • Матриця прав доступу до системи: ролі оператора зміни, технолога й адміністратора, межі видимості даних, порядок видачі та відкликання облікових записів.
  • Інструкції для операторів: що робити при спрацюванні сигналу, як підтвердити або відхилити вердикт системи та як оформити спірний кадр на розбір.
  • Регламент донавчання: періодичність, вимоги до розмітки нового класу дефекту, критерії приймання оновленої моделі та порядок відкату до попередньої.
  • Журнал роботи системи: які події пишуться (вердикт, ступінь упевненості, кадр), строк зберігання та спосіб вивантаження для внутрішнього аудиту якості.
  • Перелік відмов і реакцій: типові несправності камери, підсвічування, зв’язку з ділянкою — із зазначенням, що робить зміна і в який момент викликається наш інженер.

Додатково передаємо протокол приймання із зафіксованими метриками на вашій вибірці та паспорт моделі. Склад пакета узгоджуємо на старті — щоб до здачі зміні не довелося перенавчатися під інтерфейс, якого вона не бачила.

Кейс: контроль лиття на трьох лініях, метрики до та після

До: розбір партій заднім числом

Контроль на ділянці лиття тримався на візуальному обході та вибірковому розбракуванні в кінці зміни. Раковини, пористість і недолив знаходили вже після механообробки, коли партія виливків пішла далі потоком, — результатом була переробка або брухт.

Частка браку, виявленого пізно, трималася близько 7%, а причину шукали перебором: дефект не був прив’язаний ні до гнізда, ні до форми, ні до номера партії.

Після: відбракування в темпі лінії

На трьох лініях камери поставили на позиції відразу після вибивання. Кадри обробляє модель сегментації на базі OpenCV: вона розмічає раковини, облой і недолив прямо в темпі лінії, а поріг спрацювання добирали під допустиму кількість хибних зупинок.

Кожен дефект отримав мітку гнізда й номер партії, тому статистика за оснащенням збирається автоматично.

Ескалація працює за правилом: якщо за конкретним гніздом дефектність вища за поріг, сигнал іде технологу у зміні, а не накопичується у звіті. Частка браку, який знаходили після механообробки, упала з ~7% до 1,2%, час реакції на дрейф оснащення скоротився з доби до 10–15 хвилин. Частка хибних спрацювань залишилася в межах 0,5% — інакше лінія зупиняється марно.

На прийманні фіксували не «точність загалом», а набір метрик на відкладеній вибірці з іншої зміни: повнота за кожним типом дефекту, частка хибних спрацювань, стійкість при зміні освітлення та на нічній зміні.

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

Що робити, якщо на лінії вже стоїть система машинного зору?

Міняти контур цілком майже ніколи не потрібно: камери, оптика, освітлення та механіка відбракування зазвичай справні, а вузьке місце одне — шар ухвалення рішення. Доробка замість заміни дешевша й не потребує зупинки виробництва. Але спочатку потрібно зрозуміти, чим саме обмежена чинна система машинного зору.

Починаємо з паспорта контуру: фіксуємо, які камери й об’єктиви стоять, чим керується знімання, де зберігаються моделі та як розмічали еталонну вибірку.

Окремо перевіряємо відтворюваність — один і той самий кадр має давати однаковий вердикт від зміни до зміни, а не «пливти» після перекалібрування або зміни партії. Це відразу показує, де межа: у моделі, у стабільності знімання чи в самій постановці дефекту.

Далі ділимо контур на те, що залишаємо, і те, що доопрацьовуємо. Залишаються механіка, камери, освітлення, інтерфейс оператора й сигнал на контролер лінії — вони вже вписані в такт. Змінюємо зазвичай модель, реєстр її версій, розмітку та протоколювання рішень.

Якщо контур зібрано на Cognex і працює роками, нова модель стає поверх наявного знімального тракту без його переробки.

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

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

Часті технічні сумніви перед стартом проєкту

Ще до старту на технічних зустрічах спливають одні й ті самі питання: чи вистачить вибірки дефектів, що буде при зміні умов знімання, хто відповідає за розмітку та як поводитиметься лінія при збої.

Від відповідей залежить, чи запрацює контроль якості на потоці, а не лише на демонстраційній партії.

Розмітку збираємо у відкритих форматах на кшталт Label Studio і COCO — датасет залишається у вас і переноситься в іншу систему без втрат. Нижче — чотири питання, які обговорюємо найчастіше.

Дефектів у вибірці мало — навчання взагалі має сенс?

Так. Стартуємо приблизно зі 100–200 підтверджених кадрів на клас, рідкість компенсуємо генерацією варіантів і дозбором прямо з лінії. Перша версія відсікає явний брак, далі пороги уточнюються.

Змінилося світло, партія, ракурс камери — модель «поїде»?

Фіксуємо референсні кадри й стежимо за дрейфом: зростання частки спірних знімків — сигнал на донавчання. Зазвичай вистачає короткої сесії перезнімання, перенавчати всю систему не потрібно.

Хто відповідає за розмітку та правила класів?

Схему класів і правила затверджуємо разом, розмітку ведуть наші інженери. Спірні кадри йдуть на арбітраж вашому технологу — так еталон не розходиться з ухваленим на виробництві уявленням про брак.

Що відбувається при збої — камера, мережа, зупинка лінії?

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

Обговоримо задачу: що потрібно з вашого боку для старту

Перша розмова — це розбір процесу, а не презентація. Щоб обговорити задачу предметно, потрібні такт лінії, перелік типів дефектів і те, як їх сьогодні фіксує ВТК: за цими даними видно, де контроль якості дає виграш, а де ділянка закривається простіше й дешевше. Зазвичай вистачає 40-60 хвилин із технологом та інженером, який відповідає за обладнання.

Що підготувати до старту — вихідні дані та доступи:

  • опис ділянки та операцій: що подається на вхід, що вважається придатним на виході;
  • архів знімання з лінії — придатні та дефектні зразки, розмічені технологом, із зазначенням спірних випадків;
  • чинний перелік дефектів і критерії відбракування, включно з допусками за розміром і кольором;
  • вікно для монтажу камер і калібрування — плановий простій або окремий стенд;
  • контакти технолога й оператора, які підтверджують розмітку та пороги спрацювання;
  • схема мережі ділянки: куди розмістити обчислювальний вузол, чи є ізольований сегмент;
  • обмеження з безпеки та гігієни, якщо виробництво харчове або фармацевтичне.

За підсумками розмови повертаємося з оцінкою проєкту та планом впровадження: етапи, тривалість, зона нашої відповідальності та те, що залишається на боці замовника.

Пілот на одній лінії запускаємо першим — на ньому перевіряємо точність на вашій продукції та частку пропущеного браку, і лише після цього масштабуємо на інші ділянки.

Опишіть задачу та надішліть те, що вже є за списком — повернемося з оцінкою та планом.

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1369
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142