摘 要:本文分析了傳統(tǒng)人工檢查白車身表面缺陷的局限性,揭示了研發(fā)表面缺陷視覺檢測(cè)系統(tǒng)的必要性,簡(jiǎn)介了檢測(cè)系統(tǒng)的構(gòu)成及技術(shù)要求,構(gòu)建了表面缺陷數(shù)據(jù)采集的方式,創(chuàng)建了基于多源數(shù)據(jù)融合實(shí)現(xiàn)白車身表面缺陷檢測(cè)和分級(jí)的深度學(xué)習(xí)方法,運(yùn)用搭建的白車身表面缺陷視覺檢測(cè)實(shí)驗(yàn)平臺(tái)進(jìn)行算法模型訓(xùn)練和方法驗(yàn)證,整體人工檢測(cè)與機(jī)器檢測(cè)一致率達(dá)到97.1%,達(dá)到準(zhǔn)確檢測(cè)和分級(jí)的效果。
關(guān)鍵詞:白車身 多源數(shù)據(jù)融合 缺陷檢測(cè) 分級(jí)
白車身表面質(zhì)量是影響整車外觀的重要因素。人工檢查是對(duì)白車身表面缺陷進(jìn)行質(zhì)量檢測(cè)的傳統(tǒng)方式,如目視檢測(cè)、觸摸檢查、油石打磨[1-2]等等。人工檢測(cè)方式受情緒、疲勞和技能等因素的影響,容易出現(xiàn)表面缺陷流出到涂裝車間才發(fā)現(xiàn)的現(xiàn)象,而視覺自動(dòng)化檢測(cè)系統(tǒng)能夠按照預(yù)設(shè)的運(yùn)行軌跡檢測(cè),檢測(cè)質(zhì)量穩(wěn)定、可靠性高。
基于人工的白車身表面缺陷檢測(cè)面臨著諸多問題。第一,人工檢測(cè)的效率低,想要達(dá)到實(shí)時(shí)的檢測(cè)效果,需要花費(fèi)很大的人力。第二,人工檢測(cè)結(jié)果受人員技能水平影響大,不同的工人因?yàn)榻?jīng)驗(yàn)差異,檢測(cè)結(jié)果和檢測(cè)標(biāo)準(zhǔn)不統(tǒng)一。第三,人工檢測(cè)難以定量檢測(cè)缺陷大小,往往憑借經(jīng)驗(yàn)判斷是否有缺陷,缺陷的信息無法量化。第四,人工檢測(cè)方式記錄的缺陷位置描述不準(zhǔn)確,缺陷追溯記錄查詢困難,這種方式對(duì)以后缺陷追溯和查詢分析帶來很大困難。第五,對(duì)于工人來說,微小缺陷、坑包等容易漏檢,而在后工藝修復(fù)比較復(fù)雜。為了解決實(shí)際生產(chǎn)需要,我們研發(fā)自動(dòng)化視覺檢測(cè)設(shè)備解決白車身表面檢測(cè)難題。
1 白車身表面缺陷視覺檢測(cè)系統(tǒng)
白車身表面視覺檢測(cè)系統(tǒng)目的是要解決焊裝車間白車身表面缺陷的人工質(zhì)檢難題,逐步取代人工進(jìn)行缺陷質(zhì)量檢查和缺陷分級(jí),提高生產(chǎn)效率,降低生產(chǎn)成本。
1.1 白車身表面視覺檢測(cè)系統(tǒng)的構(gòu)成
白車身表面視覺檢測(cè)系統(tǒng)主要包含4部分:(1)3D視覺檢測(cè)頭的開發(fā),包括光源模組、光柵模組、工業(yè)相機(jī)等模組的集成和標(biāo)定,通過表面條紋投影的方式實(shí)現(xiàn)白車身表面的3D成像;(2)機(jī)器人攜帶3D視覺檢測(cè)頭對(duì)整體白車身進(jìn)行拍攝掃描,覆蓋整個(gè)白車身的數(shù)據(jù)采集,保障實(shí)時(shí)性和生產(chǎn)節(jié)拍的要求;(3)智能分析服務(wù)器部分,根據(jù)采集到的白車身數(shù)據(jù)進(jìn)行缺陷檢測(cè)和分級(jí)[4],通過與白車身奧迪特評(píng)審員檢測(cè)結(jié)果的對(duì)比,不斷優(yōu)化檢測(cè)算法,實(shí)現(xiàn)科學(xué)準(zhǔn)確的白車身表面缺陷檢測(cè)和分級(jí);(4)用戶交互部分,包含缺陷檢測(cè)結(jié)果展示,檢測(cè)數(shù)據(jù)展示追溯等。
其中,第3部分智能分析服務(wù)器部分的研發(fā)是檢測(cè)系統(tǒng)的關(guān)鍵部分,依據(jù)采集到的白車身表面數(shù)據(jù),進(jìn)行白車身表明缺陷檢測(cè)和分級(jí)算法網(wǎng)絡(luò)的設(shè)計(jì)、訓(xùn)練和部署,實(shí)現(xiàn)高效率、高質(zhì)量和低成本的檢測(cè)效果。
1.2 白車身表面缺陷檢測(cè)和分級(jí)要求
白車身表面視覺檢測(cè)系統(tǒng)需要對(duì)焊裝車間白車身表面常見的典型缺陷進(jìn)行準(zhǔn)確檢測(cè),包括凹/凸、鈑金不規(guī)則、劃傷、飛濺、刨痕等。沖壓件表面缺陷,如縮頸、縮痕、雙線、開裂等可能會(huì)出現(xiàn)在沖壓車間,極少會(huì)流出焊裝車間,暫不在考慮范圍內(nèi)。
視覺檢測(cè)系統(tǒng)需要對(duì)焊裝車間白車身表面常見的典型缺陷進(jìn)行準(zhǔn)確科學(xué)分級(jí),通過對(duì)白車身奧迪特評(píng)審結(jié)果經(jīng)驗(yàn)的學(xué)習(xí),依據(jù)紅旗白車身奧迪特評(píng)審標(biāo)準(zhǔn),根據(jù)表面缺陷分布位置及缺陷情況,將表面缺陷劃分為A、B、C1、C四個(gè)級(jí)別。實(shí)際在焊裝車間白車身階段,A級(jí)別的缺陷出現(xiàn)較少,主要是B/C1/C級(jí)別的缺陷[1],數(shù)據(jù)集制備和采集以實(shí)際車身出現(xiàn)的情況為準(zhǔn)。
2 數(shù)據(jù)采集和缺陷檢測(cè)及分級(jí)方法
2.1 白車身表面數(shù)據(jù)采集
白車身表面數(shù)據(jù)采集裝置是一個(gè)條紋結(jié)構(gòu)光3D掃描儀,如圖2所示,包含一個(gè)條紋投影模組和一個(gè)工業(yè)相機(jī)。
條紋投影向待掃描物體表面投射條紋結(jié)構(gòu)光,CCD(電荷耦合器件)相機(jī)捕獲物體表面反射的條紋結(jié)構(gòu)光圖像,并基于捕獲的結(jié)構(gòu)光圖像恢復(fù)物體表面的3D數(shù)據(jù)信息。根據(jù)條紋圖圖像,通過3D重構(gòu)算法計(jì)算可以獲取表面的3D圖像數(shù)據(jù)。
圖3為3D視覺檢測(cè)頭獲取的圖像信息。左上圖為手機(jī)拍攝的藍(lán)光投影圖像,藍(lán)光條紋由3D視覺檢測(cè)頭的投影模組發(fā)出,投射到白車身表面表面上;右上圖為3D視覺檢測(cè)頭工業(yè)相機(jī)拍攝的原始條紋圖像,根據(jù)條紋圖像的變化體現(xiàn)高度和深度的差別;左下圖為增強(qiáng)條紋圖像,該圖像由右上圖進(jìn)行增強(qiáng)處理后獲得,使得條紋更加清晰、準(zhǔn)確;右下為3D圖像,根據(jù)增強(qiáng)后的條紋圖像基于3D重構(gòu)算法生成,包含每個(gè)像素點(diǎn)的深度信息。所示圖像為偽彩色渲染后的結(jié)果,不同顏色表示不同深度變化,這樣便于直觀的看到相同深度變化下3D信息。
圖4為白車身部件表面凸起缺陷采用3D視覺檢測(cè)頭拍攝,可以看到缺陷局部條紋扭曲變形,根據(jù)3D重構(gòu)算法進(jìn)行3D計(jì)算后獲取的點(diǎn)云圖像正視圖(左下)和側(cè)視圖(右下)可以看到凸起缺陷。
基于原始條紋圖像、增強(qiáng)條紋圖像和3D圖像,我們研究多源數(shù)據(jù)融合的表面缺陷檢測(cè)和分級(jí)算法,用于白車身表面缺陷的精確檢測(cè)和科學(xué)的表面缺陷奧迪特分級(jí)[2]。
2.2 基于多源數(shù)據(jù)融合的表面缺陷檢測(cè)和分級(jí)方法
該檢測(cè)系統(tǒng)是基于深度視覺檢測(cè)技術(shù)完成對(duì)白車身表面缺陷等級(jí)劃分,但是通過對(duì)采集的數(shù)據(jù)觀察分析(圖5),發(fā)現(xiàn)單模態(tài)深度視覺缺陷檢測(cè)方法存在以下不足:?jiǎn)我惶卣魅鐥l紋圖像、增強(qiáng)條紋圖像、3D圖像無法全面體現(xiàn)缺陷特征,如缺陷的類別和等級(jí)檢測(cè)嚴(yán)重依賴于深度信息,在其他特征分布圖中不易察覺;若采用單一特征進(jìn)行缺陷檢測(cè)識(shí)別,這極容易會(huì)造成誤檢出現(xiàn)。
為了提升檢測(cè)系統(tǒng)整體的檢測(cè)精度,滿足客戶需求,該檢測(cè)系統(tǒng)采用基于多模態(tài)融合的深度學(xué)習(xí)方法(圖6)檢測(cè)白車身表面缺陷。
該算法包含3個(gè)特征提取網(wǎng)絡(luò),首先分別對(duì)原始條紋圖、增強(qiáng)條紋圖和3D圖進(jìn)行特征提取,其中增強(qiáng)條紋圖和3D圖是基于原始條紋圖進(jìn)行特征提取和3D重構(gòu)后獲取的。然后對(duì)這3個(gè)特征提取網(wǎng)絡(luò)輸出的特征進(jìn)行通道融合,然后將融合的特征送入到特征金字塔進(jìn)行缺陷位置和類型檢測(cè),這樣算法能夠從多個(gè)維度獲取白車身材料表面缺陷信息,保證信息來源的多樣性[3],這樣可以解決單一特征無法全面描述所有缺陷特征的問題。通過基于多源數(shù)據(jù)融合的深度學(xué)習(xí)方法,實(shí)現(xiàn)表面缺陷的準(zhǔn)確檢測(cè)。
最后針對(duì)多源數(shù)據(jù)信息,構(gòu)造分類網(wǎng)絡(luò)算法,對(duì)于同一類型不同級(jí)別的缺陷進(jìn)行缺陷分級(jí)[4],參考標(biāo)準(zhǔn)來源于白車身表面缺陷的奧迪特評(píng)審員的分級(jí)評(píng)審結(jié)果。該部分基于多源融合的缺陷分級(jí)方法,實(shí)現(xiàn)表面缺陷的精確分級(jí)。通過缺陷檢測(cè)網(wǎng)絡(luò)和缺陷分級(jí)網(wǎng)絡(luò)的級(jí)聯(lián),實(shí)現(xiàn)基于多源數(shù)據(jù)的缺陷檢測(cè)和準(zhǔn)確分級(jí)。
3 實(shí)驗(yàn)測(cè)試結(jié)果分析
3.1 缺陷制作策劃和數(shù)據(jù)集制備
在實(shí)驗(yàn)室的測(cè)試樣車上,基于實(shí)際生產(chǎn)的需要制作白車身表面的缺陷。缺陷策劃時(shí),邀請(qǐng)生產(chǎn)車間的質(zhì)檢專家、質(zhì)量保證部門的奧迪特評(píng)審專家和工程技術(shù)專家共同進(jìn)行缺陷策劃,對(duì)于缺陷的種類、等級(jí)、分布位置、數(shù)量等進(jìn)行了詳細(xì)的設(shè)計(jì),最終在測(cè)試樣車上制作適合的缺陷,包括凹凸缺陷、波浪變形缺陷、飛濺缺陷、劃傷缺陷和刨痕缺陷等。
基于實(shí)際的缺陷策劃(表1),我們制備了包含不同類別、不同等級(jí)的缺陷數(shù)據(jù)集,總共包含1552個(gè)缺陷點(diǎn)位,其中坑包缺陷1160個(gè)點(diǎn)位,波浪變形缺陷308個(gè)點(diǎn)位,劃傷缺陷38個(gè)點(diǎn)位,刨痕缺陷13個(gè)點(diǎn)位,飛濺缺陷33個(gè)點(diǎn)位。
3.2 實(shí)驗(yàn)結(jié)果及分析
實(shí)驗(yàn)平臺(tái)選取了研華工業(yè)計(jì)算機(jī),標(biāo)準(zhǔn)x64架構(gòu),XEON Gold-5318Y處理器,32GB內(nèi)存以及標(biāo)準(zhǔn)PCIE插槽,NVIDIA A4500顯卡,80英寸顯示器,操作系統(tǒng)是正版WIN 10。
在缺陷策劃和數(shù)據(jù)集制備的基礎(chǔ)上,使用其中70%的數(shù)據(jù)進(jìn)行算法模型的訓(xùn)練,然后在所有數(shù)據(jù)集上進(jìn)行測(cè)試和驗(yàn)證,基于多源數(shù)據(jù)融合的白車身表面表面缺陷檢測(cè)和分級(jí)算法整體的準(zhǔn)確率達(dá)到了97.1%。
從結(jié)果上看(表2),整體檢測(cè)準(zhǔn)確率基本滿足白車身面品檢測(cè)在線實(shí)施的需求。限于實(shí)驗(yàn)室的條件,數(shù)據(jù)集制備有限,后續(xù)會(huì)在生產(chǎn)線實(shí)施中進(jìn)行更多的缺陷數(shù)據(jù)收集,同時(shí)重新訓(xùn)練和更新整體算法模型,已達(dá)到更加穩(wěn)定的檢測(cè)效果。
4 結(jié)論
白車身表面質(zhì)量是影響整車外觀的重要因素?;趯?shí)際白車身生產(chǎn)的需要,我們研發(fā)了一套白車身表面視覺檢測(cè)系統(tǒng),其中關(guān)鍵的缺陷檢測(cè)和分級(jí)算法部分,使用原始條紋數(shù)據(jù)、增強(qiáng)條紋數(shù)據(jù)和3D圖像數(shù)據(jù)作為輸入數(shù)據(jù)源,采用了基于多源數(shù)據(jù)融合的缺陷檢測(cè)和分級(jí)網(wǎng)絡(luò)模型,在實(shí)驗(yàn)室數(shù)據(jù)集上實(shí)現(xiàn)了97.1%的整體檢測(cè)準(zhǔn)確率,達(dá)到了較好的檢測(cè)效果。
參考文獻(xiàn):
[1]上汽大眾汽車有限公司.汽車覆蓋件表面質(zhì)量評(píng)價(jià)方法:CN201910115362.8[P].2019-04-12.
[2]吳瓊興.汽車覆蓋件面畸變量化評(píng)價(jià)方法及應(yīng)用[J].模具工業(yè),2023,49(3):53-58.
[3]張克武,劉紅武,李彥波.基于JSTAMP/NV的汽車外覆蓋件表面缺陷仿真[J].計(jì)算機(jī)輔助工程,2013,22(5):129-131.
[4]李麗明.車身A級(jí)曲面表面畸變的識(shí)別和可視化定量評(píng)估[J].塑性工程學(xué)報(bào),2019,26(3):262-267.