航空鈑金零件缺失檢測技術研究
時間:2022-10-18 09:50:52
導語:航空鈑金零件缺失檢測技術研究一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要:針對傳統(tǒng)鈑金零件缺失檢測效率差的問題,設計了基于VGG神經(jīng)網(wǎng)絡的鈑金零件檢測方法。經(jīng)實際驗證,航空鈑金零件缺失檢測技術能夠很好地識別鈑金零件缺失問題,具有較好的實用性。
關鍵詞:鈑金;缺失檢測;VGG網(wǎng)絡
在技術進展飛速的航空制造業(yè)中,鈑金零件比其他種類零件質(zhì)量更好、成本更低,這兩個優(yōu)勢使得零部件制造業(yè)越來越多地采用鈑金來設計制造,而鈑金零件是飛機整個機體結構制造中最關鍵的零部件,據(jù)不完全統(tǒng)計,目前整個飛機零件的43%以上均采用鈑金零件[1]。飛機零件中按照鈑金零件的結構特征來劃分,一般分為蒙皮類零件、框肋類零件、管子類零件、整體壁板類零件等多種類型。在現(xiàn)代化高科技的飛機制造中,鈑金零部件大多具有非常復雜的自由曲面,形狀不規(guī)則,飛機鈑金零件的機械加工工藝特點與通常的機械鈑金零件加工工藝具有較大的差別,隨著機械制造技術的不斷發(fā)展,鈑金零部件的加工技術要求越來越高,對鈑金零件的使用壽命要求異??量蹋员WC機械加工的每個鈑金零件都符合設計加工標準,使鈑金零件缺失等質(zhì)量問題成為鈑金零件質(zhì)量檢測中的小概率事件。傳統(tǒng)的人工鈑金零件缺失質(zhì)量檢測方式不僅耗費資源,而且效率低,操作過程繁瑣、操作步驟異常多、重復性勞動多,很難滿足現(xiàn)代化的高效流程的大批量鈑金零件加工要求。本文針對這個問題,采用大規(guī)模數(shù)據(jù)訓練后的VGG神經(jīng)網(wǎng)絡,對鈑金零件缺失進行檢測,提高鈑金零件缺失問題的質(zhì)量檢驗效率,使企業(yè)具有更強的市場競爭力。
1VGG模型介紹
神經(jīng)網(wǎng)絡又稱多層感知機,簡單的網(wǎng)絡由三層堆疊而成,主要有輸入層、隱藏層和輸出層,并以分層的方式進行數(shù)學抽象。神經(jīng)網(wǎng)絡一般是由數(shù)量龐大的神經(jīng)元通過某種特定的結構連接在一起的,組成了能夠并行處理的若干結構單元,每個神經(jīng)元之間具有不同的連接權值,一旦特定的數(shù)據(jù)進到神經(jīng)網(wǎng)絡的輸入層,這組數(shù)據(jù)就通過互相連接的網(wǎng)絡一步步輸出到了輸出層。網(wǎng)絡計算結果輸出時,每個層級之間的運算都會直接被連接權值影響,當連接權值變動時,輸出也會隨之同步進行變動。每個節(jié)點代表一個權重,而這個節(jié)點的隱藏層是由多個層堆疊而成的,層和層之間代表著對上一層網(wǎng)絡的輸入。之后進行線性運算導入到激活函數(shù)里來,而運算結果作為新的輸入再進入到下一層,按照這種方式逐層進行計算。為了采用每一層的激活函數(shù)來添加其非線性使得網(wǎng)絡能夠表達更多的數(shù)學信息,引入了激活函數(shù),這樣能夠使神經(jīng)網(wǎng)絡在理論上逼近任意函數(shù)。網(wǎng)絡訓練時利用網(wǎng)絡結構的前向傳播運算結果與實際結果進行比較運算。利用反向傳播算法會將誤差逐層進行傳播的特性,逐層運算逐層參數(shù)調(diào)整。VGG模型是一種卷積神經(jīng)網(wǎng)絡模型,其主要設計思想是把網(wǎng)絡進行加深處理,然后把3×3的小卷積核和2×2的最大池化堆疊在一起,3×3卷積核是把其上下左右及中心等取最小值,把一部分的網(wǎng)絡結構對通道利用1×1卷積核運算使其改變,這個卷積步長在這個網(wǎng)絡結構中是1,然后進行卷積分組運算,把每組2~3個卷積層后放置到最大池化層中,每個池化在2×2像素的小窗口上平移[2]。神經(jīng)網(wǎng)絡性能與網(wǎng)絡深度密切相關,深度越深效果越好,但隨著網(wǎng)絡深度的加深,神經(jīng)網(wǎng)絡的訓練難度也會隨之增大。VGG模型比普通的神經(jīng)網(wǎng)絡具有更深的網(wǎng)絡結構,采用了數(shù)量更多的卷積核,但是不會在每個卷積后增加池化層,而是把全部的卷積分成若干組,每個組具有2~3個卷積層,把組和組之間的連接放置到池化層中,據(jù)統(tǒng)計,VGG模型比普通的神經(jīng)網(wǎng)絡錯誤率可降低17%。
2基于VGG的鈑金零件缺失檢測的設計
在鈑金設計過程中,一般會有大數(shù)量鈑金零件結構非常相似,但是尺寸會有細微的差別,這種典型的是標準件,比如螺栓、螺母、導柱、模柄等。還會有各種各樣的組合件。因為這種類型的鈑金零件數(shù)量非常龐大,而且結構形式非常繁多,在鈑金零件整個產(chǎn)品設計周期中需要被頻繁調(diào)用。那么如何減少鈑金零件設計制造過程中的殘次品率就顯得非常重要,如何在鈑金圖像中把前景坐標具體位置通過數(shù)學運算定位出來,然后把定位出來的前景信息與標準鈑金零件的前景信息進行數(shù)學對比運算,就可以計算出該鈑金零件是否為標準鈑金零件。一般圖像目標檢測主要分為兩種:一種是把定位回歸模型和物體分類模型全部放到一起的單階段目標檢測模型;一種是把目標框回歸檢測模型、物體分類檢測模型分成獨立的兩個階段進行的雙階段檢測模型。單階段檢測模型具有檢測速度快的優(yōu)點,但缺點是精度較差,雙階段檢測模型優(yōu)點是檢測精度較高,但缺點是檢測速度非常慢。鈑金零件缺失檢測思路。前景區(qū)域識別模型識別出來的前景區(qū)域作為網(wǎng)絡輸入,對目標檢測模型進行訓練學習,在包含前景區(qū)域的圖像中利用目標檢測模型計算出目標前景的具體坐標,然后把這個計算出的具體坐標和標準的鈑金零件圖像對比判斷是否存在誤差缺失。目標檢測一般有區(qū)域選擇、特征提取、目標分類和坐標框回歸四個步驟。特征提取是利用圖像本身特性對圖像進行運算處理,然后把提取出來的圖像特征輸入到VGG模型,然后對模型進行訓練。利用Sober算子來計算檢測圖像的邊緣信息求出水平邊緣和垂直邊緣,然后根據(jù)水平邊緣和垂直邊緣計算出梯度角度、梯度大小。根據(jù)圖像分成若干個小的單元格,把每個單元格等分為N份梯度角度,判斷每個單元格的梯度屬于N中的哪個位置,再計算出統(tǒng)計直方圖進行判斷,這樣每個單元格就變?yōu)橐粋€N維的向量了,然后把圖像分開成K×K大小的單元格,每個單元格就具有X個單元,標準化這些直方圖運算,每個小方塊包括X×N個向量,假設圖像被分成M個小方塊,那么就能計算出X×N×M維的向量。利用產(chǎn)生的數(shù)據(jù)進行網(wǎng)絡訓練,然后把訓練好的VGG模型進行微調(diào)和優(yōu)化。數(shù)據(jù)訓練檢測結果評價采用各類別的召回率R(Recall)和精度P(Preci-sion)來進行評價,如公式(1)、(2):式中:PT為將正類預測為正類數(shù);PF為將負類預測為正類數(shù)誤報;NF為將正類預測為負類數(shù)。通過實際驗證,系統(tǒng)設計的鈑金零件缺失檢測訓練網(wǎng)絡具有較高的識別效率。
3結語
針對鈑金零件缺失檢測問題,設計了基于VGG網(wǎng)絡的檢測技術。通過訓練VGG網(wǎng)絡,能夠很好地識別鈑金零件缺失,具有較好的實用性。
參考文獻
[1]楊艷洲.鈑金成形快速設計系統(tǒng)研究[D].南京:南京航空航天大學,2012.
[2]侯紅亮,王耀奇,李曉華,等.先進鈑金成形技術在航空航天領域的應用(上)[J].金屬加工(熱加工),2008(13):60.
作者:陳曉童 單位:沈陽飛機工業(yè)(集團)有限公司