<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于RBF神經(jīng)網(wǎng)絡(luò)的控制系統(tǒng)傳感器故障診斷方法

          基于RBF神經(jīng)網(wǎng)絡(luò)的控制系統(tǒng)傳感器故障診斷方法

          作者: 時間:2009-08-05 來源:網(wǎng)絡(luò) 收藏

          由于表1中的4個參數(shù)的物理意義、量級各不相同,必須經(jīng)過歸一化處理后才能用于的訓(xùn)練,用Mat-lab的Simulink工具箱提供的函數(shù)對數(shù)據(jù)進行歸一化處理使數(shù)據(jù)位于[-1,1]之間。訓(xùn)練結(jié)束后切斷學(xué)習(xí)過程使網(wǎng)絡(luò)處于回想狀態(tài),將系統(tǒng)實際輸出與網(wǎng)絡(luò)模型的輸出相減就可以獲得殘差。以合型力為例,采樣時間為O.5 s,利用上面的學(xué)習(xí)樣本在時間T∈[1 s,1 000 s]內(nèi)對進行訓(xùn)練,結(jié)果經(jīng)過約50步訓(xùn)練誤差就達到10_并急劇減少,如圖3所示。

          圖4為用后12組數(shù)據(jù)對進行測試時,Y跟蹤正常合型力測量值y的情況,其最大誤差不超過1.5 MPa,所以訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)具有一定的泛化能力,可以較好的觀測、跟蹤合型機構(gòu)現(xiàn)狀?,F(xiàn)針對經(jīng)常發(fā)生的卡死、漂移和恒增益進行模擬實驗。當合型力傳感器正常工作時,RBFNN觀測器輸出Y與合型力傳感器測量值y之間的殘差δ=|y-y|近似為高斯白噪聲序列,其均值近似為零;當傳感器發(fā)生故障時,由于y不能準確反應(yīng)合型力數(shù)據(jù),導(dǎo)致δ突變,不再滿足白噪聲特性。根據(jù)上面所述的傳感器故障診斷原理,設(shè)定閥值θ=2.7 MPa,圖5表示合型力傳感器在T∈[400 s,600 s]內(nèi)發(fā)生卡死故障時的輸出殘差曲線;圖6表示傳感器在T∈[600 s,1 000 s]內(nèi)發(fā)生漂移故障;圖7表示傳感器在T∈[800 s,1 000s]內(nèi)發(fā)生恒增益故障時的輸出殘差曲線。通過對各類典型故障的實驗,能夠準確檢測到合型力傳感的各類故障。

          4 結(jié) 語
          在此依據(jù)徑向基(RBF)神經(jīng)網(wǎng)絡(luò)原理,以壓鑄機各傳感器的輸出參數(shù)作為RBF神經(jīng)網(wǎng)絡(luò)的輸入,采用模糊K均值聚類算法選取聚類中心,建立傳感器 RBF神經(jīng)網(wǎng)絡(luò)觀測器模型對傳感器進行故障診斷,仿真實驗表明徑向基神經(jīng)網(wǎng)絡(luò)具有較強的非線性處理和逼近能力,泛化能力強,網(wǎng)絡(luò)運算速度快,能夠準確發(fā)現(xiàn)和處理故障信號,性能穩(wěn)定。因此,RBF神經(jīng)網(wǎng)絡(luò)故障診斷是壓鑄機一個必不可少的新管理工具。


          上一頁 1 2 3 4 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();