應用AI 影像技術於刀具紋路之分類

作者:

蔡孟勳、莊健平、麥朝創

刊登日期:2020/02/27

摘要(Abstract)

工具機加工時,工件表面產生的紋路一般而言可區分為過切、振紋、斜陡坡紋、刀圈紋、拉絲等。在解析紋路時,通常需要有經驗的師傅來加以判讀,而且工件在不同光線、不同角度下所判讀的結果也不盡相同,本文結合AI (Faster RCNN)與影像技術來自動分類加工紋路,使用者只要將加工好的標準模具放置於我們所設計的拍攝模組中即能自動標示紋路的類型,未來將結合專家與IoT系統,達到自動判讀紋路成因的目標。

For CNC machining, the texture on the surface of the workpiece can be generally divided into overcutting, chattering, oblique slope vibration marks, cutting ring, wiring, etc. When analyzing the texture, usually an experienced engineer is required to interpret the texture and the results for the workpiece under different lighting condition and angles are not the same. This manuscript combines AI (Faster RCNN) and image technology to automatically classify types of the texture. Users only need to put the standard mould part in the designed camera module, the type of texture can be automatic marked. Future research will combine experts and IoT systems to achieve the goal of automatically determining the cause of the texture.

關鍵詞(Keywords)人工智慧, 刀具紋路分類  Artificial intelligent, Classification of tool cutting mark

前言

在工具機加工時,所可能造成工件表面產生的紋路的原因相當多元,除了加工程式外,也包含如CNC參數、結構、傳動、刀具以及加工條件等,各種不同的原因所造成的紋路又大不相同,而所產生的紋路又可區分為過切、振紋、斜陡坡紋、刀圈紋、振紋、拉絲等,這些紋路通常可以用來判讀機台特性、參數設定以及刀具與加工條件是否合適。一般而言,在驗證機台的性能時,常用的方式乃是透過加工四型模以及賓士模來判讀機台的優劣以及參數設定之正確與否等條件。解析紋路以及改善紋路通常是相當需要經驗的師傅來加以判讀,而且工件在不同光線、不同角度下所判讀的結果也不盡相同。如果無法有效地建立紋路判讀的機制,對於機台的性能將無法有效地提升。

紋路判讀與AoI瑕疵檢測有相同的思維,但是由於機台的特性以及加工的複雜度,透過人眼檢測的困難度相對較高。近年來AI在影像方面蓬勃發展,以及硬體設備成本日益降低。許多產業開始導入影像辨識系統用作於產品瑕疵的檢測,諸如半導體業的晶圓裂痕、PCB場的焊點檢測、包裝場的缺件檢測等等。因此在工具機的高速高精下的加工,工件表面品質的檢驗,必須有不同的思維來進行。本文將首先將透過特定模具,透過Faster RCNN的架構以 ResNet50做特徵擷取網路,訓練用於辨識工件表面紋路的AI模型。

所謂的object detection,就是在給定的圖片中精確找到紋路所在位置,並標註出紋路的類別。Object detection的問題,可以區分為1. 傳統的目標檢測法,如透過區域選擇,採用滑動窗口,且設置不同的大小,不同的長寬比對圖像進行遍歷,並經由特徵提取如SIFT、HOG等,最後進行非分類器分類如SVM、Adaboost等),

第二類乃是選取區域/框之後透過深度學習分類來進行分類,如R-CNN、SPP-net、Fast R-CNN等,第三類乃是透過基於深度學習之回歸方法,一般如YOLO/SSD/DenseBox 等方法。由於我們已經有特定的模具進行判讀,因此採用第二類的方法較為迅速而且精準。以下將針對第二類進行說明:

在文獻[1]中faster-rcnn 模型被提出,其特色在於提出了一種新的網路: RPN (region proposal network),其與功用在於相較於先前的rcnn模型,提升了辨識的速度。在文獻[2]中ResNet 被提出其獲得了2015 ImageNet 競賽的冠軍,其特色在於提出了殘差結構,透過此一結構網路可以達大很深的深度也不會出現梯度消失與深度退化的問題。此種模型在本文後續會來做為faster-rcnn 中的特徵擷取網路所用。在文獻[3]中期應用深度學習的方式來辨識表面的瑕疵,其應用影像前處理的方式擷取部分影像作為辨識網路的輸入,其使用的特徵擷取網路為 AlexNet,後面配合SVM來做出類別的識別,本文將透過faster-rcnn的模型來取代此文獻中的模型,達到擷取部分影像與類別辨識的目標。在文獻[4]中應用深度學習做手機螢幕的瑕疵檢測,該文中有使用到faster-rcnn來做辨識,並且提出了透過DCGAN網路來生成數據,以在有限的真實數據下,提高模型的辨識率,為後續可以嘗試的方法。

實驗方法:

本研究的實驗方法主要是探討不同控制參數下所產生的紋路問題,所以整個問題可以較為簡化。透過在不同的控制器參數下,重複切削相同的工件,經過檢驗我們發現工件上常出現的紋路主要可以分成三種類型,由於機台相同,所以紋路的呈現較為簡單,如果透過不同的機台,則紋路將呈現各種不同的多樣性。首先我們對工件進行拍攝,並於相片上標註目標位置與所屬類別,並用此資料訓練模型。接著以測試集來檢視模型的效果。以下將列舉加工後所發現的主要三種紋路類型:

…本文未結束

更完整的內容 歡迎訂購 2020年3月號 444期

機械工業雜誌‧每期240元‧一年12期2400元

我要訂購