《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 測試測量 > 設(shè)計(jì)應(yīng)用 > 基于RBF神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)的斷路器故障診斷
基于RBF神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)的斷路器故障診斷
2014年電子技術(shù)應(yīng)用第7期
劉增環(huán), 李真真
河北工程大學(xué) 信電學(xué)院, 河北 邯鄲056038
摘要: 設(shè)計(jì)了基于RBF神經(jīng)網(wǎng)絡(luò)的故障診斷專家系統(tǒng),克服了在知識(shí)獲取和表達(dá)上的薄弱環(huán)節(jié),只需要領(lǐng)域?qū)<医鉀Q問題的實(shí)例或范例來訓(xùn)練神經(jīng)網(wǎng)絡(luò),使其在同樣輸入的情況下神經(jīng)網(wǎng)絡(luò)能夠得到與專家給出的解答盡可能相同的輸出。將測試到的結(jié)果進(jìn)行分析,從結(jié)果中可以得知此系統(tǒng)運(yùn)行狀態(tài),斷路器是否出現(xiàn)故障及其故障類型,并根據(jù)其產(chǎn)生的故障原理,針對(duì)出現(xiàn)的問題進(jìn)行相應(yīng)的操作。
中圖分類號(hào): TP13
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2014)07-0085-03
Circuit breakers’ fault diagnosis based on RBF neural network and expert system
Liu Zenghuan, Li Zhenzhen
School of Information and Electrical Engineering, Hebei University of Engineering, Handan 056038,China
Abstract: Based on RBF neural network expert system in knowledge representation, knowledge acquisition, parallel reasoning, adaptive learning, the ideal reasoning, and fault-tolerant has demonstrated a clear superiority.Based on RBF neural network expert system overcome the knowledge and expression , and experts need to solve the problem instances or examples to train it, so that in the case of the same neural input network given by the same output as much as possible. From the data,we can learn the states of this system and the circuit breaker is faulty or no,the fault type and fault location.And slove the problems for appropriate action according to the reason of the fault.
Key words : RBF neural network; fault diagnosis;knowledge base; normalization: the test sample

     現(xiàn)代大型設(shè)備隨著功能的逐步完善,自動(dòng)化程度加深,其內(nèi)部結(jié)構(gòu)也越來越復(fù)雜。在運(yùn)行過程中,某一個(gè)地方出現(xiàn)故障,就會(huì)發(fā)生其他連鎖反應(yīng),進(jìn)而導(dǎo)致設(shè)備停運(yùn),甚至?xí)劤蓢?yán)重的后果。設(shè)備中斷路器起到線路的開通使用、關(guān)斷退出、檢測排除故障線路等主要的監(jiān)控和保護(hù)作用,負(fù)責(zé)系統(tǒng)的穩(wěn)定運(yùn)行。因此,斷路器的故障診斷也顯得極其重要。專家系統(tǒng)將其所具備的知識(shí)、經(jīng)驗(yàn)、推理等多項(xiàng)技能按照一定的規(guī)則進(jìn)行編制,組合成復(fù)雜的計(jì)算機(jī)程序。在充分利用計(jì)算機(jī)系統(tǒng)的情況下,擴(kuò)展自身的工作范圍,使計(jì)算機(jī)系統(tǒng)具備自主思考能力,可以順暢地與工作人員進(jìn)行“交流”,可以應(yīng)用推理方式提供決策建議。以往運(yùn)用語言描述、思維推理的難題,RBF神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)故障診斷能夠很好地解決這個(gè)問題,兩者在功能上互補(bǔ),可以更快速地進(jìn)行故障診斷。

1 故障診斷專家系統(tǒng)簡介

    故障診斷專家系統(tǒng)[1]的運(yùn)行步驟為:先對(duì)需要被診斷的信息進(jìn)行收集,然后綜合交叉使用每一種專家經(jīng)驗(yàn),如需要,亦可調(diào)用其他應(yīng)用程序;向用戶索要必需的信息后即能迅速地發(fā)現(xiàn)故障所在處,然后經(jīng)過用戶進(jìn)行證實(shí)。系統(tǒng)結(jié)構(gòu)圖如圖1所示。

    其中部分功能為:

    (1)數(shù)據(jù)庫:數(shù)據(jù)庫通常由動(dòng)態(tài)數(shù)據(jù)庫和靜態(tài)數(shù)據(jù)庫兩部分構(gòu)成。靜態(tài)數(shù)據(jù)庫是設(shè)備的自有參數(shù),而動(dòng)態(tài)數(shù)據(jù)庫則是運(yùn)行過程中所產(chǎn)生的一系列參數(shù),如電壓、功率等。

    (2)知識(shí)庫:知識(shí)庫[2]包含各種信息,反映系統(tǒng)的因果關(guān)系,可以進(jìn)行故障推理。能否解決問題的關(guān)鍵取決于其知識(shí)量的內(nèi)容。

    (3)人機(jī)接口:人機(jī)接口為人與專家系統(tǒng)進(jìn)行“交流”提供了一個(gè)平臺(tái),是連接人機(jī)的紐帶。

    (4)推理機(jī):推理機(jī)利用知識(shí)庫中的知識(shí),依據(jù)已有的信息綜合運(yùn)用各種規(guī)則,按照一定的問題求解策略進(jìn)行推理診斷,并給出診斷結(jié)果,完成問題求解任務(wù)。

2 系統(tǒng)設(shè)計(jì)

    由于基于RBF神經(jīng)網(wǎng)絡(luò)[3]的診斷專家系統(tǒng)的優(yōu)越性,被廣泛地運(yùn)用在故障診斷、管理系統(tǒng)、電機(jī)運(yùn)作等方面。建立基于神經(jīng)網(wǎng)絡(luò)的專家系統(tǒng)一般包括4個(gè)步驟:(1)配置系統(tǒng):確定神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu);(2)采集信息:收集有關(guān)領(lǐng)域知識(shí)的訓(xùn)練和測試樣本集;(3)訓(xùn)練網(wǎng)絡(luò):用訓(xùn)練樣本訓(xùn)練神經(jīng)網(wǎng)絡(luò);(4)驗(yàn)證性能:用測試樣本測試網(wǎng)絡(luò)性能。

    系統(tǒng)設(shè)計(jì)了一個(gè)集神經(jīng)網(wǎng)絡(luò)、數(shù)據(jù)融合、專家系統(tǒng)于一體的故障檢測系統(tǒng)。在本系統(tǒng)中,用戶總控模塊的主要功能是對(duì)整個(gè)系統(tǒng)進(jìn)行協(xié)調(diào)控制,使整個(gè)系統(tǒng)成為既獨(dú)立又統(tǒng)一的整體;數(shù)據(jù)庫主要存儲(chǔ)一些原始輸入的有關(guān)數(shù)據(jù)及運(yùn)行過程中產(chǎn)生的所有數(shù)據(jù)信息等;知識(shí)庫存儲(chǔ)網(wǎng)絡(luò)的權(quán)重以產(chǎn)生規(guī)則的形式表示;推理機(jī)制負(fù)責(zé)神經(jīng)網(wǎng)絡(luò)的輸出結(jié)果與知識(shí)庫中的原有知識(shí)相結(jié)合做出推理診斷;結(jié)果解釋負(fù)責(zé)對(duì)預(yù)測結(jié)果做出說明,解釋。

2.1 系統(tǒng)總體設(shè)計(jì)

    模型框圖如圖2所示。

    本系統(tǒng)的工作過程可以表述為:根據(jù)訓(xùn)練樣本進(jìn)行訓(xùn)練,將結(jié)果權(quán)值矩陣作為知識(shí)保存在知識(shí)庫中。根據(jù)設(shè)計(jì)要求,首先進(jìn)入數(shù)據(jù)庫進(jìn)行查詢,查詢成功后推薦出符合要求的一組參數(shù)值。如果查詢失敗,則通過知識(shí)庫中的知識(shí)(權(quán)值矩陣),利用推理算法給出運(yùn)算結(jié)果,最后對(duì)系統(tǒng)給出的推薦值進(jìn)行實(shí)驗(yàn)驗(yàn)證和評(píng)價(jià),得到滿意結(jié)果,則將其存入數(shù)據(jù)庫中。

2.2 知識(shí)的獲取與表示

    知識(shí)從知識(shí)源轉(zhuǎn)移到知識(shí)庫,即可獲取所需知識(shí),知識(shí)獲取是AI(Artificial Intelligence)知識(shí)工程中的關(guān)鍵性技術(shù)難題。本知識(shí)庫系統(tǒng)建立過程中,知識(shí)獲取的內(nèi)容包含提出網(wǎng)絡(luò)結(jié)構(gòu),組織待學(xué)習(xí)的樣本,使用神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)算法。通過對(duì)樣本的學(xué)習(xí),得到所需權(quán)值分布,從而完成知識(shí)獲取。

    在基于神經(jīng)網(wǎng)絡(luò)的斷路器專家系統(tǒng)中,構(gòu)造了一個(gè)三層RBF網(wǎng)絡(luò)。對(duì)這些參數(shù)進(jìn)行歸一化計(jì)算出它們的特征值(X1,X2…X8)。中間節(jié)點(diǎn)數(shù)的選擇太多,學(xué)習(xí)時(shí)間過長;若節(jié)點(diǎn)數(shù)太少,容錯(cuò)性差,識(shí)別能力差。本例經(jīng)過綜合考慮及程序調(diào)試后,選擇的是18個(gè)節(jié)點(diǎn)。若為6種成分組成的,則網(wǎng)絡(luò)的輸出層就有6個(gè)輸出節(jié)點(diǎn)(Y1,Y2…Y6)。

    為了加快神經(jīng)網(wǎng)絡(luò)的工作速度并避免測得的壞數(shù)據(jù)造成的不良影響,在輸入量輸入到網(wǎng)絡(luò)之前,需要先將輸入量歸一化。在此采用的歸一化處理的方法是統(tǒng)一把輸入量轉(zhuǎn)化為[0,1]之間的數(shù)據(jù),對(duì)應(yīng)的歸一化公式為:

    

其中,Xi、Xmin、Xmax分別表示同一特征量的第i個(gè)數(shù)據(jù)、最小值、最大值,X是歸一化后的數(shù)據(jù)。 

3 故障診斷的實(shí)現(xiàn)

    在開關(guān)柜故障種類中,機(jī)械故障[4]占的比例很大,很多器件都與機(jī)械操作有關(guān),如分合閘時(shí)涉及到很多環(huán)節(jié);且開關(guān)的操作頻率是不固定的,有的很久也不動(dòng)作,有些卻需要不斷地操作運(yùn)行。在本文中,為了更好地說明原理和方法,重點(diǎn)監(jiān)測機(jī)械狀態(tài)的是斷路器的行程和分合閘的速度以及在操作時(shí)的振動(dòng)信號(hào)。斷路器在進(jìn)行操作時(shí),產(chǎn)生振動(dòng)信號(hào)的時(shí)間變化和一些具有特殊意義的數(shù)值(如峰值等),并結(jié)合斷路器的分合閘特性曲線來監(jiān)測其機(jī)械狀態(tài),對(duì)于正規(guī)生產(chǎn)的斷路器,其性能一般也都相對(duì)來說比較穩(wěn)定。斷路器機(jī)械特性是否產(chǎn)生改變的判斷根據(jù)為:對(duì)其進(jìn)行多次分合閘測試,待其振動(dòng)波形穩(wěn)定后,特征曲線即為該穩(wěn)定的波形。通過該特征曲來判斷斷路器振動(dòng)信號(hào)正常與否。

    由于條件的限制,該裝置并沒有在實(shí)際運(yùn)行現(xiàn)場進(jìn)行試驗(yàn)。而是在設(shè)備主回路不帶電的情況下,對(duì)斷路器動(dòng)觸頭行程等進(jìn)行測量,通過串行通信接口將信息發(fā)送到PC。此次測試使用的是萬相品牌斷路器樣機(jī),其型號(hào)為ZN28-12/T1250-31.5。該型號(hào)斷路器出廠的機(jī)械特性參數(shù)為:分閘時(shí)間≤0.06 s,合閘時(shí)間≤0.2 s;平均分閘速度0.9~1.5 m/s,平均合閘速度0.4~0.8 m/s;開距11±1 mm,超行程(觸頭彈簧壓縮長度)4±1 mm。通過電流、角位移傳感器來采集動(dòng)觸頭的行程-時(shí)間曲線,分合閘線圈電流信號(hào);這些數(shù)據(jù)傳送到PC后自動(dòng)進(jìn)行有關(guān)的計(jì)算或處理。本系統(tǒng)的測量數(shù)據(jù)與準(zhǔn)確數(shù)據(jù)的相對(duì)誤差在可允許誤差范圍之內(nèi),可以得知設(shè)備運(yùn)行情況。

    現(xiàn)把10 kV真空開關(guān)柜作為研究對(duì)象,每隔相同的時(shí)間分別對(duì)其進(jìn)行采樣:溫度傳感器測得的接頭溫度T1、電纜連接處的溫度T2和絕緣電阻值R1,以上這些測量得到的特征量都將作為輸入量輸入到神經(jīng)網(wǎng)絡(luò)中。對(duì)開關(guān)柜進(jìn)行狀態(tài)監(jiān)測,在此采用的是Matlab程序?qū)Σ杉降臄?shù)據(jù)進(jìn)行數(shù)據(jù)的歸一化,歸一化后的結(jié)果如表1所示。

    收集數(shù)據(jù)完成后,采用RBF神經(jīng)網(wǎng)絡(luò)[5]對(duì)數(shù)據(jù)逐一進(jìn)行測試。利用Matlab程序建立一個(gè)RBF神經(jīng)網(wǎng)絡(luò):Net=newrb(P,Q,Goal,Spread)。其中P為網(wǎng)絡(luò)的輸入向量,Q為輸出向量,從表中可以得到;Goal是均方誤差值,定為0.01;設(shè)Spread為徑向基函數(shù)的分布,它的大小影響網(wǎng)絡(luò)的精度,分別將其設(shè)定為0.4,0.5,0.6,0.7,0.8,0.9,1等6個(gè)等級(jí)。分別取上述值時(shí),經(jīng)過分析計(jì)算,得知Spread=0.7此時(shí)的誤差為最小,此時(shí)獲得的結(jié)果最理想。通過相關(guān)參數(shù)設(shè)置之后,經(jīng)過圖形用戶接口把Matlab工作空間中的數(shù)據(jù)導(dǎo)入,在窗口中可以看到建立的網(wǎng)絡(luò)結(jié)構(gòu)圖。

    選擇RBF進(jìn)行網(wǎng)絡(luò)診斷時(shí),輸入為8個(gè)輸入量,隱含層數(shù)為1層,隱含節(jié)點(diǎn)數(shù)[6]由系統(tǒng)自動(dòng)生成,直到滿足系統(tǒng)要求的誤差為止。經(jīng)過多次的訓(xùn)練之后,網(wǎng)絡(luò)的輸出已經(jīng)達(dá)到預(yù)先設(shè)定的要求,輸出曲線比較光滑,且訓(xùn)練速度快,本文設(shè)定輸出值大于0.5時(shí),表明有此故障類型。從輸出的數(shù)據(jù)即能得到基于 RBF網(wǎng)絡(luò)的專家系統(tǒng)可以準(zhǔn)確地分辨出與訓(xùn)練樣本具有相似健康狀況規(guī)律的健康狀況,而且準(zhǔn)確度較高。

參考文獻(xiàn)

[1] 卞玉濤,李志華.基于專家系統(tǒng)的故障診斷方法的研究與改進(jìn)[J].電子設(shè)計(jì)工程,2013(16):83-86.

[2] 顧兆丹.基于專家系統(tǒng)的船舶電力系統(tǒng)故障診斷[D].大連:大連海事大學(xué),2012.

[3] 宋海軍,陳步英,李洪燕.基于BP神經(jīng)網(wǎng)絡(luò)的煤礦機(jī)械故障診斷專家系統(tǒng)的開發(fā)[J].煤礦機(jī)械,2012,33(8):264-265.

[4] 胡英才.基于神經(jīng)網(wǎng)絡(luò)融合技術(shù)的鉆井事故診斷方法研究[D].西安:西安石油大學(xué),2011.

[5] 曹波偉,薛青,牛金濤,等.基于神經(jīng)網(wǎng)絡(luò)和專家系統(tǒng)的裝備智能故障診斷的研究[C]. Proceedings of the 30th Chinese Control Conference,2011(6):2707-2710.

[6] 鄭圣鵬.基于神經(jīng)網(wǎng)絡(luò)的鍋爐管壁溫度預(yù)測研究[J]. 工程與實(shí)驗(yàn),2012,52(3):61-63.

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