紡織布料AI+AOI瑕疵檢測系統開發與導入分享

丁振卿
臺北科技大學機械系 教授 / 臺德科技協會 理事長
科技部[智慧製造結合AI科技應用開發]產學聯盟 主持人
筌晴科技股份有限公司(Chen-Ching Technology Co., Ltd.)
chchting@ntut.edu.tw // chchtingcct@gmail.com
https://cdg.com.tw // https://cctg.tw // https://cctg.com.tw

換頁風格:None - Fade - Slide - Convex - Concave - Zoom 簡報風格:Black - White - League - Sky(Default) - Beige - Simple - Serif - Blood - Night - Moon - Solarized

專案開發流程

專案開發流程

  1. 開發AI瑕疵檢測模型收集瑕疵相片,建立與訓練模型

  2. 測試AI瑕疵檢測模型訓練達到可接受之準確度的模型,先進行實際測試

  3. 導入AI瑕疵檢測系統測試穩定辨識的模型,結合軟硬體導入產線應用

開發AI瑕疵檢測模型

  • 了解瑕疵產生原因及瑕疵樣貌
  • 歸類瑕疵及命名瑕疵
  • 瑕疵相片收集所需時間因個案差異不同,如果能到QC產線同步拍攝收集最佳


  • 相片上瑕疵外觀框列
  • 圖像擴增:模擬人眼辨識情形擴增圖像,減少圖片需求量與增加辨識準確度
  • 將資料轉化成有效資料所需時間大約1$\sim$2週


  • 資料分析
  • 建立模型架構
  • 模型參數調整


  • 將整理好的圖片放進AI演算電腦,以所建立的模型進行訓練
  • 模型訓練速度大約50$\sim$60張/分鐘



  • 評估模型是否有過擬和情形,如果有,必須重新調整模型參數重新訓練
  • 模型準確度達70%以上保留評估使用
  • 模型評估需要足夠瑕疵相片來提高準確度

相片上瑕疵外觀框列

圖像擴增 I

圖像擴增 II

測試AI瑕疵檢測模型 I

測試AI瑕疵檢測模型 II

導入AI瑕疵檢測系統

硬體設備

AI模型開發 AI模型實務應用
作業系統與環境 Ubuntu 18.04 Server & Apache 2.4 Web Server
程式語言 Python 3.6 Python 3.6 & HTML5 & JavaScript
開發工具 Tensorflow & Pytorch
硬體設備 CPU: Intel Xeon w3175x
RAM: DDR4-3200 16G*4
GPU: GTX1660 6G*3
CPU: Intel i7 8700
RAM: DDR4-3200 16G*4
GPU: RTX2070 8G
實務環境 物件速度:36cm/min
物件寬度: ~14cm
攝影機:Arducam IMX477 HQ Camer, 9fps
鏡頭:Telephoto Lens 16mm 10MP

三機一體網頁控制技術

虛擬CPU
VirtualBox
系統 Ubuntu、Windows
網頁伺服器 Apache
資料庫伺服器 MariaDB
資料庫存取語言 PHP
網頁控制語言 HTML, PHP, CSS, JavaScript, Python
私有雲社羣視訊 Nextcoud, Talk, Jitsi Meet
遠端桌面操控 AnyDesk

網頁控制可以突破三機一體 (手機、平板、筆電)限制,達到監控 無距離、無作業系統、無設備限制的發展方向。
手機APP進不了工廠,特別是Iphone手機必須付高額上架費上架APP Store才能 下載安裝,不會有工廠會把私人的APP上架讓所有人下載安裝。

網頁版瑕疵檢測系統

Thanks for your attention!!