在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

淺析基于matlab Parameter Estimation Tool工具箱的電池參數

simulinker賽博科技 ? 來源:simulinker賽博科技 ? 作者:simulinker賽博科技 ? 2024-03-11 09:45 ? 次閱讀

背景

之前我們介紹過電池不同的等效電路模型(基于simulink的電池(儲能)模型仿真),主要是由內電源及RC元器件電路組成,完成電池RC等效后,如何確定等效電路中各元器件的參數是關系到電池模型精度的關鍵。確定電池等效電路參數的過程一般被叫做電池模型參數辨識,目前關于電池參數辨識的方法也很多,如基于遺傳算法的電池參數辨識、帶遺忘因子最小二乘法電池參數辨識方法、遞推最小二乘參數辨識方法、在線參數辨識方法等。作者作為門外漢角度來看,相對主流方法為數值計算法和最小二乘法。

數值計算法

該方法的思路是通過HPPC(Hybrid PulsePower Characteristic,混合功率脈沖特性)測試計算各元器件參數,具體HPPC測試可以參照《Freedom CAR測試手冊》。

6d5c2e66-dedc-11ee-a297-92fbcf53809c.png

HPPC測試曲線

(1)一階RC等效電路 一階RC等效電路非線性特性好,能夠快速便捷模擬仿真出鋰電池的動靜態電壓特性,動鋰電池系統的研究和仿真具有一定的幫助,一階等效電路圖如下所示:

6d689db8-dedc-11ee-a297-92fbcf53809c.png

一階RC等效電路

(2)二階RC等效電路

二階RC等效電路用電阻表示歐姆壓降,一個RC網絡表示電化學極化特征,另一個RC網絡表示濃差極化特征。二階RC等效電路圖如下所示:

6d6c37fc-dedc-11ee-a297-92fbcf53809c.png

二階RC等效電路

通過上述HPPC測試曲線中電壓和電流不同的穩態點和拐點,結合伏安特性及經驗公式,可計算出一階和二階RC參數。該方法雖然可以計算,但該方法涉及的公式中有時候也存在一些相對不確定的參數,如果進一步配合其他方法,可以提高參數辨識的效率。

最小二乘法

最小二乘法是目前應用十分廣泛的電池參數辨識方法,其原理是對過度確定系統,即其中存在比未知數更多的方程組,以回歸分析求得近似解的標準方法,在這整個解決方案中,最小二乘法演算為每一方程式的結果中,將殘差平方和的總和最小化。

大體理解起來就是根據已有確定參數,針對未知系數,不斷根據輸入輸出確定回歸方程系數,直到找到滿足誤差要求的合適的參數。

為方便操作,節省程序開發成本(其實是不會),以下針對之前建的二階RC等效電路,通過matlab自帶的Parameter Estimation Tool工具箱演示參數辨識的過程。

當然,要進行參數辨識,前提是要有一組已知的確定參數,可以是根據上文提到的實際電池HPPC測試獲得的實測參數,也可以是其他充放電方式獲取測試參數。

本文以matlab自帶的電池模型進行脈沖充放電測試,記錄電池電流及電池電壓數據,將此數據作為自建二階RC參數辨識的基礎數據,同時也作為辨識后校準模型。

6d824056-dedc-11ee-a297-92fbcf53809c.png

電池充放電模型及結果記錄

6da440d4-dedc-11ee-a297-92fbcf53809c.png

電池充放電模型仿真結果

Parameter Estimation Tool工具箱辨識操作步驟如下:

(1)將上述模型得到的電壓電流數據保存至文件或工作空間,仿真時,我們直接在模型中給定同樣的脈沖電流信號,因此,只需要輸出電壓數據即可。

6db22514-dedc-11ee-a297-92fbcf53809c.png

校準模型電壓數據

(2)打開已經搭建好的二階RC等效電路模型,在matlab中將要辨識的參數變量進行定義,并給定一組初始值。

6db75a2a-dedc-11ee-a297-92fbcf53809c.png

自建二階RC等效電路數學模型

6dc58140-dedc-11ee-a297-92fbcf53809c.png

定義自建二階RC等效電路數學模型中變量初始值

(3)在simulink中打開Parameter Estimation Tool工具箱并新建實驗。

6dd98ad2-dedc-11ee-a297-92fbcf53809c.png

打開Parameter Estimation Tool工具箱

6dddb670-dedc-11ee-a297-92fbcf53809c.png

新建辨識測試實驗

(4)導入已有數據,并設置輸入輸出參數的數值范圍,個人認為如果每個參數可以大體確定一個數值范圍,在一定程度上可以加快參數辨識的速度,節省時間,也避免出現一些不合理的數值。

6df3da54-dedc-11ee-a297-92fbcf53809c.png

選擇輸出信號

6e0594e2-dedc-11ee-a297-92fbcf53809c.png

選擇目標輸出信號

6e1089d8-dedc-11ee-a297-92fbcf53809c.png

設置需要辨識的參數

6e1e82c2-dedc-11ee-a297-92fbcf53809c.png

設置需要辨識的參數數值范圍

(5)參數設置完成確認無問題后,點擊Estimate開始進行參數辨識,整個過程可能會有些慢,只需稍等片刻即可。

6e2c3e26-dedc-11ee-a297-92fbcf53809c.png

正在參數計算

6e40d5de-dedc-11ee-a297-92fbcf53809c.png

參數計算結束

(6)參數計算完成后,最終各個參數數值會顯示并更新在matlab的工作空間。

6e56eedc-dedc-11ee-a297-92fbcf53809c.png

參數辨識后數值結果

(7)將辨識后的參數應用于自建二階RC模型,并與一開始搭建的校核模型進行電壓結果對比,可以看出,與標準模型結果重合度還是挺高的。

6e6f24c0-dedc-11ee-a297-92fbcf53809c.png

辨識后參數仿真結果與校準模型結果對比

另外,需要注意的是,不同的matlab版本Parameter Estimation Tool的界面可能略有差別,但整個過程基本是一樣的。

總結

1.上述方法只是舉例針對固定的RC值,在使用過程中,為使電池模型更加精確,可針對電池OCV(Open Circuit Voltage)-SOC曲線或外部溫度等條件通過多維查表的方式,設計變RC參數的電池等效模型,當然,獲取RC查表數據的過程將又是一項十分艱巨的工作。

2.通過上述過程也可以看出,只要有測試對象的確定數據及與測試對象一致的測試條件,就可以進行辨識,比如電機參數、光伏電池參數、控制器控制參數等都可以通過類似思路進行一試,當然,搭建的本體模型也要正確才行。



審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 鋰電池
    +關注

    關注

    260

    文章

    8286

    瀏覽量

    174233
  • 等效電路
    +關注

    關注

    6

    文章

    293

    瀏覽量

    33159
  • Simulink
    +關注

    關注

    22

    文章

    538

    瀏覽量

    63430
  • 電池充放電
    +關注

    關注

    1

    文章

    166

    瀏覽量

    9197
  • 靜態電壓
    +關注

    關注

    0

    文章

    9

    瀏覽量

    7465

原文標題:基于matlab Parameter Estimation Tool工具箱的電池參數辨識

文章出處:【微信號:simulinker賽博科技,微信公眾號:simulinker賽博科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    將模型部署到S32K3xx EVB時出現“下載失敗”錯誤的原因?如何解決?

    我在使用恩智浦基于模型的設計工具箱 (MBDT) on MATLAB/Simulink. I am trying to deploy the example model
    發表于 04-11 06:27

    直流電機控制方法的Matlab仿真研究

    速度控制模型,以提高無刷直流電機速度控制系統的穩定性和抗干擾能力 。使用 Matlab/Simulink 工具箱建立無刷直流電機的仿真模型,研究結果表明,模糊自適應 PID 算法能夠使無刷直流電機的速度
    發表于 03-27 12:15

    如何將S32K312 MBDT生成的代碼導出到S32 Design Studio?

    我目前正在開發S32K312 系列使用基于模型的設計工具箱 (MBDT)在 MATLAB/Simulink 中。最初,我正在嘗試 NXP 示例項目。我打開了一個 DIO S32CT 項目,將
    發表于 03-20 07:02

    AURIX TC4x虛擬化技術詳解

    AURIX TC4x CDSP介紹及應用 AURIX TC4x 硬件支持包助您實現初期開發,加速開發進程 AURIX TC4x 如何使用MathWorks Matlab工具箱自動生成PPU目標代碼 AURIX TC4x GETH對時間敏感網絡的支持介紹
    的頭像 發表于 02-07 11:47 ?512次閱讀
    AURIX TC4x虛擬化技術詳解

    Simulink與 MATLAB 的結合使用 Simulink中的信號處理方法

    在工程和科學研究中,信號處理是一個重要的領域,涉及到信號的采集、分析、處理和生成。MATLAB 提供了豐富的信號處理工具箱,而 Simulink 提供了一個直觀的圖形界面,使得復雜的信號處理系統可以
    的頭像 發表于 12-12 09:25 ?1072次閱讀

    MathWorks攜手NXP推出用于電池管理系統的新工具箱

    DesignToolbox (MBDT)。該工具箱支持工程師在 MATLAB 和 Simulink 中進行 BMS 應用的建模、開發和驗證,自動從 MATLAB 為 NXP 電芯控制器生成 C 代碼,并支持 NXP 的軟件解決
    的頭像 發表于 11-20 14:18 ?545次閱讀

    電池氣密性檢測儀使用方案

    電池作為儲能設備的關鍵部分,其氣密性直接關系到設備的安全性和性能。因此,使用電池氣密性檢測儀進行定期檢測,是確保設備質量的重要手段。以下是關于
    的頭像 發表于 11-08 11:50 ?389次閱讀
    <b class='flag-5'>電池</b><b class='flag-5'>箱</b>氣密性檢測儀使用方案

    使用Filter Design Tool工具進行低通或者高通濾波器設計時,如何調整電阻或者電容的值?

    請問再使用Filter Design Tool 工具進行低通或者高通濾波器設計時,如何調整電阻或者電容 的值?謝謝!
    發表于 10-15 06:17

    雖然下載contourlet工具箱但是運行代碼出現函數或變量 \'resampc\' 無法識別。

    下載并將contourlet工具箱放到matlab路徑中了,依然不能使用pdfbdec函數
    發表于 08-22 17:14

    如何利用Matlab進行神經網絡訓練

    Matlab作為一款強大的數學計算軟件,廣泛應用于科學計算、數據分析、算法開發等領域。其中,Matlab的神經網絡工具箱(Neural Network Toolbox)為用戶提供了豐富的函數和
    的頭像 發表于 07-08 18:26 ?3059次閱讀

    如何使用MATLAB神經網絡工具箱

    神經網絡是一種模擬人腦神經元網絡的計算模型,廣泛應用于各種領域,如圖像識別、語音識別、自然語言處理等。在MATLAB中,可以使用神經網絡工具箱(Neural Network Toolbox)來構建
    的頭像 發表于 07-03 10:34 ?3343次閱讀

    matlab神經網絡工具箱結果分析

    神經網絡是一種強大的機器學習技術,廣泛應用于各種領域,如圖像識別、語音識別、自然語言處理等。MATLAB提供了一個功能強大的神經網絡工具箱,可以幫助用戶快速構建和訓練神經網絡模型。本文將介紹
    的頭像 發表于 07-03 10:32 ?993次閱讀

    MATLAB如何使用訓練好的網絡

    引言 在本文中,我們將探討如何在MATLAB中使用訓練好的神經網絡。神經網絡是一種強大的機器學習技術,廣泛應用于圖像識別、自然語言處理、預測建模等領域。MATLAB提供了豐富的工具箱,使得神經網絡
    的頭像 發表于 07-03 10:06 ?1610次閱讀

    美能電池片UV老化試驗:評估光衰與衰減性能的測試專業工具

    在當前全球對可再生能源需求日益增長的背景下,光伏電池片的性能和耐用性顯得尤為重要。美能電池片UV老化試驗及光衰試驗,依托先進的技術與設備,致力于模擬不同環境條件下太陽光對
    的頭像 發表于 06-26 08:33 ?1000次閱讀
    美能<b class='flag-5'>電池</b>片UV老化試驗<b class='flag-5'>箱</b>:評估光衰與衰減性能的測試專業<b class='flag-5'>工具</b>

    MATLAB信號處理常用函數詳解

    MATLAB是一款功能強大的數學軟件,尤其在信號處理領域,它提供了眾多的函數和工具箱,使得信號的分析、處理、仿真變得簡單而高效。本文將詳細介紹MATLAB在信號處理中常用的函數,并通過具體示例來闡述其應用。
    的頭像 發表于 05-17 14:31 ?3232次閱讀
    主站蜘蛛池模板: 天堂网址| 色老头视频在线观看 | 黄色日比 | 天天做爽夜夜做爽 | 亚洲午夜一区 | 理论在线看 | 傲视影院午夜毛片 | 手机在线完整视频免费观看 | 在线观看视频高清视频 | 天天天狠天天透天天制色 | 午夜视频网站 | 国产高清在线视频 | 色网址在线| 天天草b| 亚洲图片综合区另类图片 | 午夜色视频在线观看 | 瑟瑟久久| 天天插天天| 伊人久久亚洲综合 | 一级特黄aa大片免费播放视频 | 2018国产精品 | 亚洲国产美女精品久久 | 色播影院性播影院私人影院 | 狠狠色丁香婷婷久久综合不卡 | 天堂中文www在线 | 老师你好大好白好紧好硬 | 亚洲视频一区在线观看 | 好硬好湿好爽再深一点h | 特黄aa级毛片免费视频播放 | 日本黄色www | 亚洲第一精品夜夜躁人人爽 | 51视频在线观看免费国产 | 欧美日本三级 | 亚洲综合色丁香婷婷六月图片 | 视色4setv.com| 欧美刺激午夜性久久久久久久 | 色多多免费观看 | 中文字幕va| a天堂影院 | 寡妇影院首页亚洲图片 | 视频一区 日韩 |