沈凱
摘要:利用神經(jīng)網(wǎng)絡(luò)的自學(xué)習(xí)能力和聯(lián)想能力;模糊邏輯模擬人腦的思維,以及具有較強(qiáng)的解釋能力,建立基于模糊神經(jīng)網(wǎng)絡(luò)的針對(duì)伺服驅(qū)動(dòng)系統(tǒng)的故障診斷模型。介紹了模糊神經(jīng)網(wǎng)絡(luò)的原理及結(jié)構(gòu),并通過(guò)Matlab訓(xùn)練網(wǎng)絡(luò)模型,仿真結(jié)果表明該方法在伺服驅(qū)動(dòng)系統(tǒng)的故障診斷中具有很好的決策力。
關(guān)鍵詞:模糊神經(jīng)網(wǎng)絡(luò);伺服驅(qū)動(dòng)系統(tǒng);故障診斷
0 引言
現(xiàn)代伺服驅(qū)動(dòng)系統(tǒng)采用最新的電力電子技術(shù)及數(shù)控技術(shù),呈現(xiàn)出高度自動(dòng)化、信息化、系統(tǒng)化和智能化的發(fā)展趨勢(shì)。由于運(yùn)行中的各種客觀條件或人為因素,伺服驅(qū)動(dòng)系統(tǒng)出現(xiàn)故障的可能性是不可避免的。在眾多故障診斷方法中,人工智能技術(shù)在現(xiàn)代伺服驅(qū)動(dòng)系統(tǒng)的故障診斷中發(fā)揮巨大作用。其中,模糊神經(jīng)網(wǎng)絡(luò)具有很強(qiáng)的非線性處理能力,本文提出利用模糊神經(jīng)網(wǎng)絡(luò)技術(shù)來(lái)建立針對(duì)伺服驅(qū)動(dòng)系統(tǒng)的故障診斷模型。
1 模糊神經(jīng)網(wǎng)絡(luò)的原理及結(jié)構(gòu)
1.1 模糊神經(jīng)網(wǎng)絡(luò)的原理
模糊神經(jīng)網(wǎng)絡(luò)是模糊邏輯和人工智能神經(jīng)網(wǎng)絡(luò)有機(jī)結(jié)合的產(chǎn)物,它是一種集模糊邏輯推理的強(qiáng)大結(jié)構(gòu)性、知識(shí)表達(dá)能力和神經(jīng)網(wǎng)絡(luò)的強(qiáng)大自學(xué)習(xí)能力于一體的新技術(shù),由精確輸入、模糊化、模糊規(guī)則庫(kù)、推理機(jī)制、清晰化、精確輸出組成。模糊化將輸入空間向量中精確的點(diǎn)映射成模糊集合。模糊規(guī)則庫(kù)是由if-then規(guī)則集合所組成。推理機(jī)制即使用編制完成的模糊if-then規(guī)則將模糊輸入集合映射到模糊輸出集合。清晰化是把模糊輸出集合映射成精確輸出集合。
1.2 模糊神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)
本文所采用模糊神經(jīng)網(wǎng)絡(luò)是一個(gè)五層網(wǎng)絡(luò),分別為輸入層、模糊化層、BP隱含層、模糊輸出層和清晰化層。輸入層節(jié)點(diǎn)數(shù)為故障征兆數(shù);模糊輸入層通過(guò)隸屬度函數(shù)實(shí)現(xiàn)故障征兆轉(zhuǎn)為以此隸屬度表示的模糊向量;BP隱含層實(shí)現(xiàn)BP輸入層到輸出層的映射;模糊輸出層輸出模糊化數(shù)值,任一節(jié)點(diǎn)代表一種故障原因,其值代表故障原因存在可能性的程度;清晰化層根據(jù)隸屬度最終確定故障原因。
2 BP神經(jīng)網(wǎng)絡(luò)隱含層節(jié)點(diǎn)數(shù)的確立
BP神經(jīng)網(wǎng)絡(luò)的隱含層節(jié)點(diǎn)數(shù)對(duì)BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)精度有較大的影響:節(jié)點(diǎn)數(shù)太少,網(wǎng)絡(luò)不能很好地學(xué)習(xí),需要增加訓(xùn)練次數(shù),訓(xùn)練的精度也受影響;節(jié)點(diǎn)數(shù)太多,訓(xùn)練時(shí)間增加,網(wǎng)絡(luò)容易過(guò)擬合。經(jīng)驗(yàn)公式如下:
l l<√(m+n)+a (2) l=√(m﹒n) (3) l=log2n (4) 式中:l代表隱含層神經(jīng)元個(gè)數(shù);n代表輸入層節(jié)點(diǎn)數(shù);m代表輸出層點(diǎn)數(shù); a為0-10之間的常數(shù)。 3 模糊隸屬度函數(shù) 伺服驅(qū)動(dòng)系統(tǒng)是一個(gè)非常復(fù)雜的綜合性系統(tǒng),包含以下幾個(gè)子系統(tǒng):總線通信;交流進(jìn)線端;DC Bus;逆變輸出;內(nèi)部溫度檢測(cè);伺服電機(jī)編碼反饋;帶抱閘伺服電機(jī)松閘檢測(cè)等。本文以?shī)W地利貝加萊B&R公司的ACOPOS驅(qū)動(dòng)器為案例,以上文列舉幾大子系統(tǒng)的常見(jiàn)故障,并結(jié)合外部接線常見(jiàn)錯(cuò)誤和個(gè)別典型性故障作為研究對(duì)象,來(lái)建立對(duì)伺服驅(qū)動(dòng)系統(tǒng)的模糊神經(jīng)網(wǎng)絡(luò)故障診斷模型?,F(xiàn)代伺服驅(qū)動(dòng)系統(tǒng)在發(fā)生故障時(shí),往往能夠過(guò)人機(jī)操作界面或系統(tǒng)自帶的顯示面板輸出故障代碼,貝加萊公司的ACOPOS驅(qū)動(dòng)系統(tǒng)同樣可以做到這點(diǎn),故障代碼就是最好的故障征兆。伺服驅(qū)動(dòng)系統(tǒng)的一種故障征兆可能是由多種故障原因造成的,而同一種故障原因可能引起多種故障征兆的出現(xiàn),故障征兆和故障原因之間往往是n對(duì)m的一種復(fù)雜映射關(guān)系。想要根據(jù)故障征兆來(lái)判斷出哪些原因可能引起故障,并確立多種故障原因的可能性高低,需由預(yù)先設(shè)定模糊隸屬度函數(shù)來(lái)確定故障征兆與故障原因之間的隸屬度。伺服驅(qū)動(dòng)系統(tǒng)的故障原因?qū)收险髡棕暙I(xiàn)大小,即隸屬度。 4 模糊神經(jīng)網(wǎng)絡(luò)模型的建立、訓(xùn)練及其仿真 4.1 模糊神經(jīng)網(wǎng)絡(luò)模型的建立 4.1.1故障隸屬度分布 根據(jù)傳感器測(cè)量值與正常值比較和專家經(jīng)驗(yàn)獲得貝加萊伺服驅(qū)動(dòng)系統(tǒng)的故障隸屬度分布,共71條故障征兆,86條故障原因。 4.1.2故障征兆訓(xùn)練樣本 該樣本是一個(gè)由71x71組成的矩陣: 4.1.3故障原因訓(xùn)練樣本 該樣本是一個(gè)由86x71組成的矩陣: 4.2 模糊神經(jīng)網(wǎng)絡(luò)模型的訓(xùn)練 使用Matlab R2014a的神經(jīng)網(wǎng)絡(luò)工具箱nnstart功能對(duì)模糊神經(jīng)網(wǎng)絡(luò)模型進(jìn)行訓(xùn)練。輸入層神經(jīng)元個(gè)數(shù)71個(gè),使用經(jīng)驗(yàn)公式(3)確定隱含層神經(jīng)元個(gè)數(shù)80個(gè),輸出層神經(jīng)元個(gè)數(shù)86個(gè)。選用nnstart工具箱中的Fitting app方式訓(xùn)練。經(jīng)過(guò)多次訓(xùn)練得到最佳訓(xùn)練效果,誤差曲線如圖。 4.3 模糊神經(jīng)網(wǎng)絡(luò)模型的仿真 基于模糊神經(jīng)網(wǎng)絡(luò)的伺服驅(qū)動(dòng)系統(tǒng)故障診斷模型訓(xùn)練完畢后,應(yīng)采用適當(dāng)?shù)臋z驗(yàn)樣本對(duì)其進(jìn)行仿真。選取貝加萊伺服驅(qū)動(dòng)系統(tǒng)常見(jiàn)的3組故障征兆作為FNN的檢驗(yàn)樣本。故障征兆X001 32189:CAN總線或powerlink網(wǎng)絡(luò)循環(huán)數(shù)據(jù)超時(shí);X037 6019:驅(qū)動(dòng)器輸出過(guò)流;X061 41031:驅(qū)動(dòng)器輸出IGBT結(jié)節(jié)溫度模型過(guò)高警報(bào)。表2、表3和表4為基于模糊神經(jīng)網(wǎng)絡(luò)的伺服驅(qū)動(dòng)系統(tǒng)故障診斷模型的仿真結(jié)果。三張表分別對(duì)應(yīng)故障征兆X001、X037和X061的期望輸出、模糊神經(jīng)網(wǎng)絡(luò)模型的實(shí)際輸出和歸一化輸出的比較。從三張表可以看出,模糊神經(jīng)網(wǎng)絡(luò)模型的實(shí)際輸出在歸一化處理后與期望輸出基本相符,說(shuō)明模糊神經(jīng)網(wǎng)絡(luò)模型能夠正確對(duì)貝加萊伺服驅(qū)動(dòng)系統(tǒng)進(jìn)行故障診斷,在故障診斷中具有很好的決策能力。 5 結(jié)束語(yǔ) 運(yùn)用模糊神經(jīng)網(wǎng)絡(luò)的基本知識(shí),充分發(fā)揮模糊邏輯模擬人腦的思維,以及具有較強(qiáng)的解釋能力;神經(jīng)網(wǎng)絡(luò)的自學(xué)習(xí)能力和聯(lián)想能力,將兩者以合理的方式融合,形成混合神經(jīng)網(wǎng)絡(luò)模型,建立了一個(gè)針對(duì)貝加萊伺服驅(qū)動(dòng)系統(tǒng)的模糊神經(jīng)網(wǎng)絡(luò)故障診斷模型。