《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模拟设计 > 设计应用 > OCV阀质量检测的模式识别方法
OCV阀质量检测的模式识别方法
2016年微型机与应用第2期
刘艳丽1, 周照2
(1. 湖北商贸学院 机电与信息工程学院,湖北 武汉 430079; 2. 武汉理工大学 信息工程学院,湖北 武汉 430070)
摘要: 针对OCV阀的磁滞和卡滞不合格存在的误判提出了改进方法,利用小波变换检测跳变点的能力很好地解决了该问题。研究了BP网络在对OCV阀质量检测中的应用,结果表明该方法不仅可以解决误判问题,还能检测出产品所有类型,并且该方法无需经常调整测试标准,有较好的环境适应性。但该方法仍存在错判,对此提出了利用模糊阈值的方法,将分类模糊的产品测试数据保存起来交由人工处理。实验证明,该方法可将错判率降低到0,相对于现有测试方法,效率已大幅提高。
關(guān)鍵詞: OCV阀 小波变换 BP网络
Abstract:
Key words :

  劉艷麗1, 周照2

  (1. 湖北商貿(mào)學(xué)院 機(jī)電與信息工程學(xué)院,湖北 武漢 430079;

  2. 武漢理工大學(xué) 信息工程學(xué)院,湖北 武漢 430070)

  摘要: 針對OCV閥的磁滯和卡滯不合格存在的誤判提出了改進(jìn)方法,利用小波變換檢測跳變點的能力很好地解決了該問題。研究了BP網(wǎng)絡(luò)在對OCV閥質(zhì)量檢測中的應(yīng)用,結(jié)果表明該方法不僅可以解決誤判問題,還能檢測出產(chǎn)品所有類型,并且該方法無需經(jīng)常調(diào)整測試標(biāo)準(zhǔn),有較好的環(huán)境適應(yīng)性。但該方法仍存在錯判,對此提出了利用模糊閾值的方法,將分類模糊的產(chǎn)品測試數(shù)據(jù)保存起來交由人工處理。實驗證明,該方法可將錯判率降低到0,相對于現(xiàn)有測試方法,效率已大幅提高。

  關(guān)鍵詞:OCV閥;小波變換;BP網(wǎng)絡(luò)

0引言

  發(fā)動機(jī)可變氣門正時(Variable Valve Timing,VVT)技術(shù)近幾年來廣泛地應(yīng)用于小型汽車的發(fā)動機(jī)上。這種技術(shù)可以提高發(fā)動機(jī)動力并且節(jié)能減排,以提高汽車的環(huán)保性和經(jīng)濟(jì)性[1]。而VVT技術(shù)就是通過OCV (Oil Control Valve) 閥控制執(zhí)行器,改變凸輪軸相位,進(jìn)而調(diào)節(jié)進(jìn)氣量、排氣量和氣門開閉時機(jī)、角度,使氣缸內(nèi)汽油燃燒狀態(tài)達(dá)到最佳,提高燃燒效率。因為OCV閥的測試研究處于探索階段,尚無可參考的數(shù)據(jù)標(biāo)準(zhǔn)。因此目前測試標(biāo)準(zhǔn)參數(shù)的選取和人工判斷產(chǎn)品是否合格的依據(jù),就是通過觀察日本和美國的OCV原樣產(chǎn)品在該測試臺上測試的數(shù)據(jù)得出的。而該測試的流量數(shù)據(jù)最清楚直觀的體現(xiàn)就是繪制的PWM流量曲線圖[2]。

  現(xiàn)有的測試方法存在的測試結(jié)果不準(zhǔn)確的問題主要體現(xiàn)在對磁滯和卡滯不合格的判斷上。磁滯不合格和卡滯不合格發(fā)生的基本原因相同,只是發(fā)生的位置不同,反映在流量曲線上就是曲線發(fā)生跳變。通常,磁滯不合格發(fā)生在PWM信號的占空比在33%~37%之間,卡滯不合格則是在41%~45%之間。

1OCV閥質(zhì)量檢測的小波變換方法

  分析磁滯不合格和卡滯不合格的流量曲線,可以從頻域的角度對曲線的跳變點進(jìn)行分析。把每個占空比對應(yīng)的流量值看作時域內(nèi)的連續(xù)采樣點,那么就得到了一組由40個流量值組成的離散序列,然后將該序列變換到頻域進(jìn)行分析[3]。

  相對于傅里葉變換,小波變換不僅有更高的分辨率,而且能顯示信號的時頻特性。小波變換是一個有效的時頻分析工具,它在時域和頻域上都能很好地表現(xiàn)信號的局部特征[4]??梢岳眯〔ǚ纸舛喾直媛实奶匦詫π盘栠M(jìn)行多尺度分解,然后通過分析分解后的信號來確定原始信號中突變點的位置。

  對于OCV閥的流量數(shù)據(jù)(信號)進(jìn)行小波分解和重構(gòu),本文使用MATLAB小波工具中的wavedec()和wrcoef()一對函數(shù)實現(xiàn)。具體使用的形式如下:

 ?。跜,L]=wavedec(X,N,‘wname’)

  X=wrcoef(‘type’,C,L,‘wname’,N)

  1.1流量曲線跳變點檢測實驗

  首先對流量信號進(jìn)行多層小波分解,然后用分解的結(jié)構(gòu)在每一層進(jìn)行重構(gòu)。由于這里要分析信號的跳變點,跳變屬于高頻信息,因此令‘type’=‘d’,進(jìn)行高頻系數(shù)的重構(gòu),突出細(xì)節(jié)信號。

  由于Daubechies5小波和Daubechies6小波更適用于類似所研究對象的突變點檢測,因此選取‘wname’=‘db5’和‘wname’=‘db6’進(jìn)行對比分析。

  首先選取一個典型的磁滯不合格樣本,如圖1所示,其中圖1(a)為磁滯不合格的測試PWM流量曲線圖,圖1(b)為MATLAB將40個流量值序列按順序繪制的原始信號圖。從圖1可以看出跳變發(fā)生在序列的第10個點處。

 

001.jpg

  取N=3,‘wname’=‘db5’,對信號進(jìn)行小波分解,取‘type’=‘d’,對分解的序列進(jìn)行高頻重構(gòu),提取細(xì)節(jié)信息。

002.jpg

  如圖2所示,d1、d2、d3表示對分解的信號進(jìn)行1~3層的高頻重構(gòu),可以看出d1的重構(gòu)信號最能體現(xiàn)出原始信號的跳變,在第10個點處有最小值,正對應(yīng)了原始信號中的跳變位置。實驗證實對于檢測磁滯不合格與卡滯不合格中存在的跳變情況,相比之下,1層重構(gòu)信號能最好地反映出原始信號的跳變點。

  仍就該原始信號對比其Daubechies5小波和Daubechies6小波的分解效果,現(xiàn)在只對比d1的重構(gòu)信號,如圖3所示。

  圖3中,實線表示db5小波分解、重構(gòu)后的信號圖,虛線表示db6小波分解、重構(gòu)后的信號圖??梢钥闯鰞蓚€曲線趨勢基本相同,都能通過其最小值找出跳變點。

  為了驗證此方法對于所有磁滯不合格情況都有效,對20個挑選出來能代表目前所出現(xiàn)的所有卡滯情況的樣本進(jìn)行試驗,結(jié)果顯示通過此方法都能找出跳變點。對于卡滯不合格情況,跳變的形式與磁滯不合格情況類似,僅是跳變位置不同,此方法同樣適用。

  1.2小波對比選擇實驗

  對OCV的磁滯和卡滯不合格的檢測,雖然db5與db6兩種小波都能取得不錯的效果,但是實際應(yīng)用中需要選取一個更為合適的小波。從圖3中可以看出,實線最值的絕對值比虛線最值的絕對值大,即峰值更突出更明顯,說明對于所選原信號,db6小波具有更好的分辨率。

  為了驗證db6小波是否對于所有的磁滯和卡滯不合格情況的效果比db5小波更好,做了如下比較實驗:將選取的20個樣本分別用db5與db6小波進(jìn)行分解和重構(gòu),比較重構(gòu)后兩組數(shù)據(jù)中最大值與次大值的差。實驗所選取的樣本中,流量數(shù)據(jù)均只有一個跳變點,因此其最大值與次大值之差可以正確地反映所用小波檢測流量跳變點的分辨能力。

003.jpg

  圖4兩種小波對跳變點的分辨能力比較示意圖如圖4所示,橫坐標(biāo)表示樣本的序號,縱坐標(biāo)表示重構(gòu)序列中絕對值最大值與絕對值次大值的差值,該值反映了對于體現(xiàn)原信號中跳變點的分辨率。帶“o”曲線代表使用的是db6小波,而帶“+”的曲線代表使用的是db5小波??梢钥闯觯褂胐b6小波比db5小波在判斷磁滯和卡滯不合格方面的分辨率更高;并且對于第19個樣本,使用db5小波對跳變的識別力極差,而db6小波則有較好的表現(xiàn)。

  通過上述實驗可以得出結(jié)論:對于磁滯不合格和卡滯不合格的情況,利用db5和db6小波都能準(zhǔn)確地找出跳變點,但是使用db6小波效果會更好。因此可以通過小波分析的方法對OCV閥的卡滯不合格與磁滯不合格進(jìn)行檢測,從而提高測試結(jié)果的準(zhǔn)確性。進(jìn)一步實驗可得出,對于所有存在磁滯和卡滯不合格樣本,使用db6小波進(jìn)行分解和重構(gòu)后的序列中的最大絕對值為0109 7,而對于選取的40組合格樣本序列中最大的絕對值為0096 1。則判斷是否存在突變點的閾值可以選擇0096 1~0109 7的中間值。

2OCV閥質(zhì)量檢測的人工神經(jīng)網(wǎng)絡(luò)方法

  盡管小波方法能夠解決磁滯和卡滯不合格判斷不準(zhǔn)確的問題,但是對于測試的參數(shù)標(biāo)準(zhǔn)時常調(diào)整無法確定的問題就需要采用其他方法解決。雖然對于不同的測試臺、不同的測試環(huán)境下采集的測試數(shù)據(jù)存在差異,但對于同一個產(chǎn)品,其特征總是相同的,這些特征往往隱藏在其測試的數(shù)據(jù)中。只要對這些數(shù)據(jù)進(jìn)行合理的分析,就能提取出其中的特征并將其分類。利用BP網(wǎng)絡(luò)方法就可以在不同的測試系統(tǒng)環(huán)境下找出合格產(chǎn)品和不合格產(chǎn)品,并分辨出產(chǎn)品屬于哪類不合格。

  使用BP網(wǎng)絡(luò),首先要構(gòu)建好BP網(wǎng)絡(luò)的結(jié)構(gòu),包括如下內(nèi)容:確定網(wǎng)絡(luò)的輸入層、隱含層、輸出層節(jié)點數(shù),確定網(wǎng)絡(luò)隱含層層數(shù),確定隱含層和輸出層節(jié)點的轉(zhuǎn)移函數(shù)。

  根據(jù)對所研究的對象實驗分析,確定構(gòu)建的BP網(wǎng)絡(luò)為3層網(wǎng)絡(luò)結(jié)構(gòu),輸入層節(jié)點數(shù)為40,隱含層節(jié)點數(shù)為37,輸出層節(jié)點數(shù)為7,隱含層和輸出層節(jié)點轉(zhuǎn)移函數(shù)為logsig和purelin。輸入層輸入數(shù)據(jù)為采集OCV閥的40個流量值,輸出層輸出值與對應(yīng)的產(chǎn)品分類結(jié)果如表1所示。

008.jpg

3BP網(wǎng)絡(luò)對OCV閥分類的仿真實驗

  3.1訓(xùn)練樣本的選擇和學(xué)習(xí)率的設(shè)定

  對BP網(wǎng)絡(luò)進(jìn)行訓(xùn)練主要注意兩個問題:訓(xùn)練樣本的選擇和學(xué)習(xí)率的選擇。訓(xùn)練樣本要盡可能全面,覆蓋所有的類型及每個類型的各種形式。訓(xùn)練的樣本還應(yīng)該均勻,即對產(chǎn)品的每個類型的樣本數(shù)量盡可能相同,對每種類型下的不同形式的樣本數(shù)也要盡可能平均。

  網(wǎng)絡(luò)學(xué)習(xí)率包括權(quán)值學(xué)習(xí)率和閾值學(xué)習(xí)率,取值一般在0~1之間,它對網(wǎng)絡(luò)訓(xùn)練的影響是:當(dāng)網(wǎng)絡(luò)學(xué)習(xí)率較大時網(wǎng)絡(luò)學(xué)習(xí)速度較快,但在學(xué)習(xí)過程中容易產(chǎn)生震蕩,難以將預(yù)測誤差收斂到一個較小的范圍內(nèi),也容易使網(wǎng)絡(luò)陷入局部最小。而較小的學(xué)習(xí)率可以將網(wǎng)絡(luò)預(yù)測誤差收斂到較小的范圍,但是學(xué)習(xí)過程緩慢。對于訓(xùn)練用于對OCV閥質(zhì)量進(jìn)行分類的網(wǎng)絡(luò),最重要的是網(wǎng)絡(luò)的預(yù)測誤差和分類能力,而訓(xùn)練網(wǎng)絡(luò)所用時間代價可以不用考慮。因此在進(jìn)行網(wǎng)絡(luò)訓(xùn)練時應(yīng)選擇較小的學(xué)習(xí)率。

  根據(jù)上述原則,從OCV閥測試時采集的流量數(shù)據(jù)中選取了一共105個訓(xùn)練樣本,對產(chǎn)品所劃分的7個類型每種類型選取了15個樣本??紤]到測試環(huán)境中的溫度的影響,以及液壓站的不穩(wěn)定和中途經(jīng)過調(diào)節(jié)因素,選擇的樣本產(chǎn)生時間上的分布也是均勻的。而測試樣本一共選取了70個,每種類型10個樣本。權(quán)值和閾值的學(xué)習(xí)率分別為0001和0005。

  3.2網(wǎng)絡(luò)訓(xùn)練及預(yù)測實驗結(jié)果

  將105個樣本對建立好的BP網(wǎng)絡(luò)進(jìn)行訓(xùn)練,訓(xùn)練次數(shù)為20 000次,學(xué)習(xí)目標(biāo)為對7個分類的誤差絕對值最大的數(shù)小于005,即訓(xùn)練次數(shù)達(dá)到20 000次或者達(dá)到005的學(xué)習(xí)目標(biāo)就會停止訓(xùn)練。

  如圖5所示,網(wǎng)絡(luò)最終進(jìn)行了20 000次的訓(xùn)練,說明并沒有達(dá)到預(yù)期的學(xué)習(xí)目標(biāo),但可以看出誤差率已經(jīng)趨于平穩(wěn)。而且這是通過多次嘗試,訓(xùn)練得最好的一次情況。

  

004.jpg

  將訓(xùn)練好的網(wǎng)絡(luò)對70個測試樣本進(jìn)行分類測試,其預(yù)測結(jié)果如圖6所示。

  

005.jpg

  圖6中帶“”的線代表網(wǎng)絡(luò)的期望輸出,帶“*”的線代表著網(wǎng)絡(luò)的實際輸出。輸出值從1~7依次代表產(chǎn)品的7種類型。可以看到網(wǎng)絡(luò)對70個測試樣本分類基本上都能成功,但還有4個產(chǎn)生了誤判,綜合正確率為094。對于OCV閥的7種類型的分類正確率如表2所示。

009.jpg

  從表2可以看出,盡管BP網(wǎng)絡(luò)具有較高的分類能力,但是網(wǎng)絡(luò)的分類結(jié)果還是存在一定誤差。圖7顯示了網(wǎng)絡(luò)對于每個樣本進(jìn)行預(yù)測的誤差絕對值平均數(shù),該值是由樣本的7個預(yù)測輸出與期望輸出差值的絕對值取平均而得到的。

  

006.jpg

  圖7中的樣本次序與圖6的樣本次序是一致的,可以看出誤差絕對值平均數(shù)的大小與是否準(zhǔn)確預(yù)測并無直接聯(lián)系,因為判斷產(chǎn)品的類型是通過找到網(wǎng)絡(luò)輸出的7個值中有最大值的輸出項,只要與其類型對應(yīng)的輸出項有最大值就能正確分類,而且當(dāng)輸出項中的最大值大于1或最小值小于0時會造成輸出誤差,但不會影響分類結(jié)果。

  3.3實驗結(jié)果分析和改進(jìn)方法

  通過實驗發(fā)現(xiàn),BP網(wǎng)絡(luò)雖然能夠在對OCV閥質(zhì)量分類上取得較好的效果,但仍存在誤判的現(xiàn)象。而且雖然有些樣本能夠判斷正確,但是其輸出值確實模糊的,即輸出的最大值與次大值的差很小。通常在生產(chǎn)中最關(guān)心的問題是產(chǎn)品是否合格,至于不合格產(chǎn)品是屬于哪一類并不是生產(chǎn)過程關(guān)心的重點。因此可設(shè)置模糊區(qū)間解決存在誤判的問題:設(shè)置一個模糊閾值Δ,當(dāng)網(wǎng)絡(luò)輸出值中最大值與次大值的差大于Δ時,根據(jù)輸出最大值的節(jié)點序號確定該樣本的分類,并認(rèn)為分類是準(zhǔn)確的;但當(dāng)最大值與次大值的差小于Δ時,認(rèn)為網(wǎng)絡(luò)對該類樣本的分類是模糊的、不可靠的,此時可以將該類樣本的原始數(shù)據(jù)保存在同一位置,交由人工統(tǒng)一處理。

  當(dāng)閾值Δ較大時,雖然能保證分類結(jié)果中不會把非合格的產(chǎn)品判斷為合格產(chǎn)品,但是存在將合格產(chǎn)品歸于分類模糊的產(chǎn)品的問題,加大了人工處理的工作量。而當(dāng)閾值Δ較小時,很可能就將不合格產(chǎn)品分類為合格產(chǎn)品。那么就要在這兩種矛盾中找到平衡點,即在保證合格產(chǎn)品質(zhì)量的情況下盡可能地減少人工處理模糊分類結(jié)果的時間。

  圖8所示是在當(dāng)前預(yù)測結(jié)果下,誤判樣本數(shù)與模糊樣本數(shù)隨模糊閾值Δ變化的曲線圖。在圖中,2號線代表誤判樣本,3號線代表合格模糊的樣本,1號線代表總模糊樣本。合格模糊樣本即神經(jīng)網(wǎng)絡(luò)判斷合格但不滿足模糊閾值的分類準(zhǔn)確條件和神經(jīng)網(wǎng)絡(luò)判斷不合格且不滿足模糊閾值的分類準(zhǔn)

007.jpg

  確條件,且網(wǎng)絡(luò)輸出次大值由Y1輸出的樣本。

  從圖8可以看出,隨著閾值的不斷增大誤判的數(shù)量隨減少,而模糊的樣本數(shù)量會不斷增加,而且總模糊樣本數(shù)增加最快。當(dāng)Δ取值為016時誤判數(shù)為0,總模糊樣本數(shù)約為13,但合格模糊樣本數(shù)只有2。因為生產(chǎn)過程中最關(guān)心的只是產(chǎn)品是否合格,只需將合格模糊的樣本數(shù)據(jù)交由人工處理,所以效果比較理想。

  綜上,BP網(wǎng)絡(luò)整體上的分類效果比較理想,但是仍存在誤判,由此引入了模糊閾值 。對于本例,模糊閾值取值在016~026之間可以將誤判率降低到0,而需交由人工處理的合格模糊的樣本比率也只有29%。相比之前需要技術(shù)人員監(jiān)測整個測試過程,效率已大幅提高。

4結(jié)論

  針對現(xiàn)有的OCV閥測試方法中測試軟件對產(chǎn)品結(jié)果判斷不準(zhǔn)確,需要專門的技術(shù)人員干預(yù)測試過程的問題,本文將小波方法和BP網(wǎng)絡(luò)方法應(yīng)用在OCV閥的測試中。小波方法解決了測試中最主要的磁滯不合格與卡滯不合格判斷不準(zhǔn)確的問題,而對其他問題的測試仍沿用原來的測試方法。而BP網(wǎng)絡(luò)方法可以對OCV閥的7種類型都能檢測出,提高了測試結(jié)果的準(zhǔn)確性,而且不依賴于穩(wěn)定的測試系統(tǒng)環(huán)境,解決了測試標(biāo)準(zhǔn)需要經(jīng)常進(jìn)行微調(diào)的問題。

參考文獻(xiàn)

  [1] 李智. VVT發(fā)動機(jī)OCV閥及執(zhí)行器在線測試系統(tǒng)[D].武漢:武漢理工大學(xué),2012.

 ?。?] 陳儉. 單頂置凸輪軸式發(fā)動機(jī)VVT機(jī)構(gòu)的研制[D].濟(jì)南:山東大學(xué),2013.

  [3] 章琴,劉以安.基于改進(jìn)的Morlet小波變換的雷達(dá)信號特征提?。跩].微型機(jī)與應(yīng)用,2015,34(10):7073.

 ?。?] 呂媛,秦祖軍,梁國令,等.融合數(shù)字累加平均和小波變換的信號降噪測試[J].微型機(jī)與應(yīng)用,2015,34(7):1315,19.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。

相關(guān)內(nèi)容