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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 鋰離子電池組監(jiān)控系統(tǒng)研究與實現(xiàn) — 模糊故障診斷

          鋰離子電池組監(jiān)控系統(tǒng)研究與實現(xiàn) — 模糊故障診斷

          作者: 時間:2015-05-14 來源:網(wǎng)絡 收藏

            6.4模糊系統(tǒng)總體結構

          本文引用地址:http://www.ex-cimer.com/article/274174.htm

            電池組故障模糊診斷系統(tǒng)以信號采集電路所采集到的電池電壓、電流和溫度值為依據(jù),結合知識庫中保存的鋰電池使用和維護的經(jīng)驗和規(guī)則,利用存儲在數(shù)據(jù)庫中癥狀與故障之間的模糊關系以及設定的診斷規(guī)則,采用模糊綜合評判的方法對電池故障進行診斷。其功能結構如圖6.1所示。

            

           

            該模糊診斷系統(tǒng)主要由以下幾個模塊組成:

            1)知識獲取模塊。完善知識庫中的電池診斷方法,擴充和修改癥狀與故障之間的模糊關系矩陣。

            2)全局數(shù)據(jù)庫。除了存放信號采集電路所采集到的電池電壓、電流和溫度值,還記錄在診斷過程中的一些中間數(shù)據(jù)。

            3)規(guī)則庫。電池診斷規(guī)則和相關知識的存放地點。

            4)推理機。依據(jù)知識庫中的診斷規(guī)則和模糊關系矩陣,控制推理過程。

            5)人機接口。進行人機交互。

            6.5規(guī)則庫建立

            規(guī)則庫是電池組模糊故障診斷系統(tǒng)中非常重要的一個模塊。規(guī)則庫的建立關鍵是要抽象化專家知識,將其變成規(guī)則。對于本診斷系統(tǒng)來說,就是需要得到癥

            狀的隸屬度函數(shù)、癥狀與故障之間的模糊關系矩陣以及對故障的診斷規(guī)則,然后將這些信息存儲起來,構建成規(guī)則庫。

            對于電池組故障診斷系統(tǒng)來說,癥狀與故障之間的關系主要有:電池在閑置時電壓下降較快且電池放置時間長時電壓較低,則表示電池自放電率高;充放電時電池電壓異常,則表示電池內(nèi)阻過大;當開路時,電池電壓較低且無法帶動負載,則表示電池可能報廢或連接不正常;電池組放電時,其中一節(jié)電池電壓下降比別的快,則表示該節(jié)電池可能充電不足或該電池已損壞;在充放電時,電池電壓上升和下降速度異常,則表示該節(jié)電池容量變小或極板損壞;充電時電壓極高,則電池內(nèi)部開路。

            6.5.1癥狀隸屬函數(shù)的確定

            癥狀隸屬函數(shù)是依據(jù)信號采集電路對電池電壓、電流和溫度值的實時采集數(shù)據(jù)得到的。不同時間段采集到的電池狀態(tài)數(shù)據(jù)都對電池癥狀有所影響,只不過時間不同,采集到的數(shù)據(jù)對電池癥狀影響的程度不一樣。例如對于“電壓下降快”這個癥狀,在放電的初始階段比后面更能反映該癥狀。因此,先求每個采樣周期的癥狀隸屬度,然后對不同采樣周期設定不同的加權值,最終得到該癥狀的隸屬度。該算法定義如下:

            定義: m為采樣階段次數(shù);t為每個采樣階段的采樣次數(shù);PLK為電池組中第L個電池出現(xiàn)癥狀K的隸屬度值;PLKI為電池組中第L個電池出現(xiàn)癥狀K在第i個時間段的隸屬度值;P(t)LKI為電池組中第L個電池出現(xiàn)癥狀K在第i個時間段的第t次采樣數(shù)據(jù)的單次隸屬度值;C(n)是加權函數(shù)

            

           

            6.5.2單次采樣數(shù)據(jù)癥狀隸屬函數(shù)的確定

            在建立規(guī)則庫時,我們定義了故障診斷系統(tǒng)中可能出現(xiàn)的電池癥狀,主要有以下幾點:

           ?、懦潆姇r電池電壓上升快;

            ⑵放電時電池電壓下降快;

           ?、浅潆姕囟雀?,放電溫度高;

           ?、瘸潆姇r電壓極高,放電電壓極低;

            電池出現(xiàn)故障所對應的癥狀主要都是處于充放電兩種狀態(tài)下,并且都是跟電池的電壓和溫度這兩種外部特性數(shù)據(jù)有關,且變化程度分為高、低、極高、極低等。

            由此,可得單次采樣數(shù)據(jù)癥狀隸屬函數(shù)如下:

            

           

            Psta(I)為電池的狀態(tài)函數(shù),Psts(X)為電池的外部特性數(shù)據(jù)函數(shù)。Psta(I)由其對應的癥狀所描述的狀態(tài)決定,Pcha(X)則取決于它所對應的癥狀所描述的電池外部特性數(shù)據(jù)及其變化程度,一般是一些根據(jù)電池的充放電曲線和電池使用經(jīng)驗數(shù)據(jù)初步給出并通過試驗調(diào)整得出的離散函數(shù)。

            6.5.3模糊矩陣元素的確定

            模糊矩陣元素的確定大多是先由專家根據(jù)經(jīng)驗確定,再在實踐中修正的方法。

            在前面我們對電池故障與癥狀之間的模糊關系已經(jīng)做了一些介紹,某一故障可能因為多個癥狀產(chǎn)生,某一癥狀的產(chǎn)生也可能會引起多個故障。它們之間的隸屬關系通常是處于穩(wěn)態(tài)的。因此我們需要經(jīng)過多次實驗,依據(jù)實驗結果和專家對電池故障特性的研究成果以及經(jīng)驗,才能最終得到精確的癥狀與故障之間的模糊關系矩陣參數(shù)。

            6.6推理診斷過程

            在建立規(guī)則庫時,我們了解到在電池的使用過程中,經(jīng)常出現(xiàn)的故障主要有電池充電不足、電池損壞、內(nèi)阻過大、電池容量小、板極損壞等。

            這m種故障和這n個癥狀的模糊關系矩陣被保存在數(shù)組DIAG[m][n]中,這個數(shù)組里保存的是代表規(guī)則里各個癥狀因素對故障的作用和影響大小的加權修正值。

            如果癥狀i對故障j的作用為零,則DIAG[j][i]=0.

            設某電池的癥狀隸屬度依次為:

            

           

            故障隸屬度依次為:

            

           

            則一個具體故障的隸屬度viμ可用以下公式表示:

            

           

            數(shù)組DIAG中各元素的大小是專家系統(tǒng)的各規(guī)則的關鍵部分,需要同專家深入討論并不斷用試驗驗證,不符合的要反復調(diào)整,直到結果與電池的故障狀態(tài)符合為止。

            6.7診斷結果

            電池組故障診斷結果是通過對電池組做放電實驗得到的。

            診斷結果如表6.1所示。

            

           

            6.8結論

            目前,該故障診斷模糊算法中對于電池組癥狀隸屬度的大小還沒有一個明確值,需要經(jīng)過長期的實驗才能得到其準確的數(shù)據(jù)。另外,很多規(guī)則也需要經(jīng)過多次的運行才能準確的定義。因此,該算法還不成熟,需要經(jīng)過長期的運行、實驗和調(diào)試才能使其最終完善。

          pid控制相關文章:pid控制原理


          pid控制器相關文章:pid控制器原理


          離子色譜儀相關文章:離子色譜儀原理

          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();