故障診斷參數獲取的可視化建模系統
摘 要: 給出了基于模糊神經(jīng)網(wǎng)絡(luò )的故障診斷參數,并采用面向對象的分析方法和編程技術(shù)實(shí)現了機械設備的建模工具,該工具為獲得這些診斷參數提供了合理有效的途徑。
本文引用地址:http://dyxdggzs.com/article/255637.htm關(guān)鍵詞: 故障診斷 建?!∶嫦驅ο蟆∧:窠?jīng)網(wǎng)絡(luò )
機械設備故障診斷方法可選用的特征信號有多種,如振動(dòng)、噪聲、力、扭矩、壓力、溫度、功率、電、磁、光、超聲波等信號。按照所選用的狀態(tài)信號,設備的診斷除了常用的振動(dòng)診斷,還有超聲診斷、聲發(fā)射診斷、油光譜分析診斷、紅外監測診斷等方法。這些方法對不同的機械設備有不同的靈敏度,所以效果也不同。因此,有個(gè)合理選用的問(wèn)題,本文則主要針對振動(dòng)診斷法。當機械設備內部發(fā)生異常時(shí),一般都會(huì )隨之出現振動(dòng)加大和性能變化。該方法診斷信息獲取方便、信息量豐富,設備內大部分部件的狀況在其中均有反映,適宜于發(fā)展成為在線(xiàn)實(shí)時(shí)監控系統。具體實(shí)施方法很多,其中基于模糊神經(jīng)網(wǎng)絡(luò )的診斷就是一種有效的診斷策略
,而網(wǎng)絡(luò )的輸入參數則是診斷的關(guān)鍵信息。有了網(wǎng)絡(luò )的拓撲結構和輸入節點(diǎn)的參數,經(jīng)過(guò)推理可非常簡(jiǎn)便地在輸出節點(diǎn)中獲得故障的可信度。根據文獻[2]的模糊規則很容易地構造各故障的模糊神經(jīng)網(wǎng)絡(luò )。但在實(shí)際中如何合理而有效地定義和獲取網(wǎng)絡(luò )的輸入診斷參數,則是一個(gè)復雜的問(wèn)題。本文就此討論了這些診斷參數的定義,并采用面向對象的分析方法和編程技術(shù)實(shí)現了簡(jiǎn)便獲取這些參數信息的建模工具
。
1 特征量的定義
振動(dòng)診斷中的重要因素是故障特征量的提取,它反映故障的部位,故障的嚴重程度,是故障診斷的基礎。由故障機理分析可知,如某一故障產(chǎn)生,則它的故障特征頻率基頻和諧頻點(diǎn)能量會(huì )不同程度地有較大增加,且不同特征頻率處的譜值變化對故障影響的程度不同。因為受監測裝置、轉速等條件的影響,盡量不要以絕對值作為異常診斷的依據,而要與初始值或正常值做比較,用比值作為監測參數來(lái)進(jìn)行診斷。為此診斷的監測參數定義為:
為相對于
的待檢狀態(tài)故障譜值,
的正常狀態(tài)功率譜值。
因為某一監測量只能反映某一方面的故障信息,具有一定的局限性,所以實(shí)際中僅靠一個(gè)參數作為判斷依據是不夠的,應綜合多種參數,并給不同參數以不同的權,這樣才合理,可靠。
2 診斷網(wǎng)絡(luò )的輸入
有了特征量后,就可將其經(jīng)過(guò)一定的處理后送入網(wǎng)絡(luò )診斷?;谏窠?jīng)網(wǎng)絡(luò )的模糊推理是解決診斷中的不確定性的一個(gè)有效的方法,其輸入是故障征兆的監測量,即不同的FS值,由于FS并不一定在[0,1]之間,所以首先應確定FS的上界和下界,將實(shí)際的監測量FS通過(guò)其上、下界歸一化處理成[0,1]區間上的值。歸一化后的輸入值再通過(guò)網(wǎng)絡(luò )的前向推理得到輸出節點(diǎn)輸出故障發(fā)生的可信度,該可信度也取值于[0,1]之間。
根據故障機理和實(shí)際經(jīng)驗給出故障類(lèi)型和特征參數的關(guān)系,得出故障集和征兆集的模糊規則,然后根據模糊規則來(lái)建立模糊神經(jīng)網(wǎng)絡(luò )。例如軸類(lèi)故障有:軸不平衡、軸線(xiàn)不對中、軸產(chǎn)生裂紋三種,分別對應的模糊神經(jīng)網(wǎng)絡(luò )為shaft1.net、shaft2.net、shaft3.net三個(gè)網(wǎng)絡(luò ),shaft1.net和shaft2.net網(wǎng)絡(luò )所對應的輸入為一階、二階軸頻處的相對幅值比,shaft3.net網(wǎng)絡(luò )所對應的輸入為一階、二階、三階軸頻處的相對幅值比。表1為基本零部件的故障名、對應網(wǎng)絡(luò )名及網(wǎng)絡(luò )的輸入參數。因篇幅關(guān)系,網(wǎng)絡(luò )結構在此不一一畫(huà)出。
的頻率計算及各頻率處的相對幅值比在診斷過(guò)程中是非常重要的,它反映了故障的信息,是故障診斷中必不可少的參數。但在實(shí)際中機械設備構造的不同使這些參數的求解成為一個(gè)復雜的問(wèn)題。因此,為了可靠地診斷設備故障,需掌握設備的構造特點(diǎn),根據其機械傳動(dòng)關(guān)系建立設備診斷模型,并根據此模型方便有效地計算故障診斷參數,以便能在診斷中根據這些信息就此對象模型得到正確的診斷結論。為此需提供一個(gè)建立診斷對象的建模工具。
3 建模系統
3.1診斷過(guò)程
首先根據以上的思想其診斷過(guò)程如下:由機械傳動(dòng)關(guān)系建立診斷對象模型,輸入主軸轉速(rpm),系統自動(dòng)計算出每一個(gè)零部件的故障特征頻率。并且根據頻譜圖尋找譜圖中峰值點(diǎn)對應的特征頻率,計算與正常譜圖的相對幅值比,找到具有此特征頻率值的零件。查看是否滿(mǎn)足相應診斷網(wǎng)絡(luò )所需的要求,如果滿(mǎn)足,則調用相應的網(wǎng)絡(luò )進(jìn)行診斷推理,最后得到不同故障類(lèi)型的嚴重程度。過(guò)程如圖1所示,其中虛線(xiàn)所示為本節主要討論部分。
3.2 建模工具
設計建模工具采用了面向對象的分析方法,具有柔性、開(kāi)放性、靈活性等特點(diǎn)。機械設備一般由軸、軸承、齒輪等零部件有機地結合在一起,形成了各種傳動(dòng)鏈。我們可以把這些軸、軸承、齒輪等零部件與面向對象技術(shù)中的對象結合起來(lái),把各種零部件抽象成不同的對象類(lèi),形成各種零部件類(lèi)。各個(gè)零部件有相對的獨立性,它們之間互不干擾。不同零部件之間的聯(lián)系通過(guò)消息間相互傳遞進(jìn)行,并且對象的具體處理方法由各個(gè)零部件類(lèi)自己來(lái)完成,而發(fā)送消息給它的零部件類(lèi)并不需要知道它的內部實(shí)現過(guò)程,有利于系統的維護。零部件類(lèi)的屬性和功能的修改或增加并不影響到其它類(lèi)。所以設備對象的建模系統適合采用面向對象的編程方法。零部件的類(lèi)與面向對象的對象類(lèi)對應起來(lái),零部件的狀態(tài)與對象的屬性相對應,操作零部件的動(dòng)作與對象的方法相對應。系統軟件設計采用了面向對象的語(yǔ)言Boraland C++5.0,利用其OWL(Object Windows Library)編程思想。
該系統提供了軸、軸承、齒輪、剪切等編輯工具,可根據實(shí)際的傳動(dòng)關(guān)系畫(huà)出設備的機械構造示意圖,并通過(guò)友好的人機接口賦予各對象一定的必要信息,如軸承滾動(dòng)體的個(gè)數、接觸角、節徑、直徑、所在軸的編號等;齒輪的齒數、編號、所在軸編號、嚙合齒輪編號等;軸的編號等。模型被初始化即模型中的某根軸被賦予一定的轉速后,系統則根據對象間的消息傳遞自動(dòng)搜索其傳動(dòng)鏈上的傳動(dòng)關(guān)系并根據(3)~(7)公式自動(dòng)計算各零部件的特征頻率
,同時(shí)把這些搜索出的信息與計算出的特征頻率值保存在各零部件對象中。用戶(hù)可通過(guò)屬性對話(huà)框來(lái)查詢(xún)搜索后的結果。這樣大大節省了工程技術(shù)人員的計算任務(wù)。同時(shí)它還提供了和其它數據庫的接口,如與信號分析數據庫連接后,可根據故障信號譜值和正常信號譜值比計算FS并實(shí)時(shí)顯示此模型設備各部件的故障診斷參數,包括特征頻率值、特征頻率處的故障信號譜值與正常信號譜值、相對幅值比、歸一化值等;和神經(jīng)網(wǎng)絡(luò )數據庫相連后,將顯示各零部件診斷時(shí)所調用的網(wǎng)絡(luò )信息及網(wǎng)絡(luò )的輸入參數。獲得網(wǎng)絡(luò )輸入參數(或故障診斷參數)的過(guò)程如圖2所示。
4 建模實(shí)例
選擇六安汽車(chē)齒輪箱總廠(chǎng)的產(chǎn)品LC5T81變速箱,輸入轉速為n=1600±16rpm,負載為M=255±2.55N/M,檔位有四檔,分別對應著(zhù)不同的齒輪嚙合。其中四檔為變速箱的直接檔,它的齒輪總是嚙合的,I軸為輸入軸,III軸為輸出軸。其簡(jiǎn)單的機械傳動(dòng)示意圖如圖3(a),選取第三檔的齒輪作為研究對象,其傳動(dòng)齒輪的傳動(dòng)示意圖如圖 3(b),根據圖3(b)所建立的診斷對象的傳動(dòng)模型如圖 3(c)所示。
分別打開(kāi)軸、軸承、齒輪對象的參數屬性對話(huà)框,輸入計算特征頻率參數時(shí)所用的屬性如齒輪的齒數、軸承的滾動(dòng)體個(gè)數、滾動(dòng)體直徑、滾動(dòng)體節徑和滾動(dòng)體接觸角等參數,便于系統初始化后能根據傳動(dòng)關(guān)系計算各零部件的特征頻率。對圖3(a)的I軸初始化,并調用從第三檔齒輪所測得的正常信號、故障信號的譜值數據庫。從而得到各零部件的故障診斷參數。例如,圖 4(a)為第三檔上齒數為27的齒輪的診斷參數,圖 4(b)為I軸上的軸承診斷參數。歸一化后的值送入相對應的模糊神經(jīng)網(wǎng)絡(luò )則完成故障的診斷推理。
本文總結了各零部件對應故障的診斷參數,它們是網(wǎng)絡(luò )推理診斷的輸入參數,是關(guān)鍵的診斷信息。為了方便有效地尋找出這些信息,研究并開(kāi)發(fā)了機械設備的建模系統,該系統提供了一組界面友好、功能齊全的開(kāi)發(fā)工具,使用戶(hù)擁有良好的應用開(kāi)發(fā)環(huán)境,并有良好的開(kāi)放性和擴展性。
實(shí)際中,根據設備的傳動(dòng)關(guān)系可通過(guò)此視圖工具對設備建模,當對此傳動(dòng)鏈上的任意一根軸賦予一定的轉速后,系統會(huì )自動(dòng)計算出該軸的工作頻率,同時(shí)發(fā)送消息給傳動(dòng)鏈上的其它相關(guān)對象,當這些對象接收到消息后,則根據一定的傳動(dòng)關(guān)系進(jìn)行相應的操作,從而得到零部件對象的工作頻率。響應迅速、可靠,減輕了工作人員的計算任務(wù)。調用信號分析數據庫所獲得的故障診斷參數在診斷中是不可缺少的參數信息,根據這些信息可從神經(jīng)網(wǎng)絡(luò )庫中調用相應的網(wǎng)絡(luò )從而實(shí)現故障的診斷。系統在故障診斷的運用中取得了良好的效果。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論