精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

基于simulink搭建安時積分模型

CHANBAEK ? 來源:熊貓硬件 ? 作者:熊貓硬件 ? 2023-03-10 14:44 ? 次閱讀

安時積分法是電池電量計量最基礎的方法,今天我們用simulink建模的方式做一個安時積分模型,從而更好地理解安時積分的思想也掌握建模的基礎操。

新建文件

打開MATLAB啟動simulink新建一個模型文件

poYBAGQK0K-AVb3KAADecILFC0Q247.png

定義變量

和手寫代碼一樣,先定義幾個后面要用到的變量,在simulink建模時新建變量用Data Store Memory模塊。雙擊填入要定義的變量名,然后在signal attributes賦初值

pYYBAGQK0MCAXF04AAHkSKVWWEc651.png

pYYBAGQK0NOAQJTYAALSw0rVDxM887.png

如此方法新建四個變量current(電流)初值1000mA、tatol_cap(總容量)初值2Ah、now_cap(當前容量)初值3600、soc(電量);

poYBAGQK0N6AdwRVAABDGyzTFog933.png

當鼠標放置在Data Store Memory模塊上時左右兩邊會出來兩個箭頭,按住鼠標拖動左邊的箭頭可以出來Data Store Write也就是寫變量給變量寫入一個值,拖動右邊的箭頭可以出來Data Store Read即讀出變量的值;

pYYBAGQK0OyAMgGNAACmTQRCqEA906.png

搭建模型

先把current的單位換算成mA用到了gain模塊除以1000,時間單位為1累計的電流和當前容量加和用到的add模塊再將新值賦給now_cap

poYBAGQK0P6AZIn7AABP_fwin78481.png

對總容量進行單位轉換將Ah乘以3600分別用到常數模塊和乘法運算模塊這樣上半部分和下半部分的單位都是As

poYBAGQK0QyAP71vAADYmCFOJ68228.png

最后用當前容量除以總容量就得出了SOC,添加幾個顯示模塊便于驗證結果

pYYBAGQK0RuAQeLaAADUgjrMWRM506.png

驗證結果

點擊設置仿真,由于處理器不是連續系統,處理速度和頻率有關因此要設置為定步長,stop time設為1 步長為0.1也就是計算10次

poYBAGQK0SqAQx-RAAJTEpPub0U902.png

運行結果顯示當前SOC為50.15%,當前容量是3610由于now_cap的初值3600As也是1Ah加上1A電流對時間10次積分的結果整好是3610,當然改變仿真步長或者時長仿真結果也會發生變化。

poYBAGQK0TiAQ0wrAAE23esHysU570.png

生成代碼

進一步設置仿真生成代碼,選擇tlc文件也是就你要將模型翻譯成那種語言

pYYBAGQK0UyAQK-SAAPkSMRHdYs046.png

勾選生成報告,點擊生成代碼

pYYBAGQK0XGANy4cAAKIPtoP9iE200.png

生成代碼的報告

pYYBAGQK0YKAEKb-AAOf8jCVQwE177.png

可以看到生成的代碼和我們手動寫的代碼一樣

poYBAGQK0ZqAV89aAARyjCQmExw180.png

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

    關注

    182

    文章

    2963

    瀏覽量

    230150
  • Simulink
    +關注

    關注

    22

    文章

    522

    瀏覽量

    62306
  • 模型
    +關注

    關注

    1

    文章

    3171

    瀏覽量

    48711
  • 電池
    +關注

    關注

    84

    文章

    10457

    瀏覽量

    128996
  • 安時積分
    +關注

    關注

    0

    文章

    2

    瀏覽量

    1154
收藏 人收藏

    評論

    相關推薦

    使用LabView SIT工具包鏈接Simulink模型的方法

    前的模型。在LabView下新建VI,根據你的Simulink模型搭建前面板。搭建好后點工具→→SIT connection manager
    發表于 04-10 14:31

    光伏并網逆變器并聯控制的simulink模型搭建

    最近在做逆變器并聯控制的仿真,搭建simulink模型都不對,不知壇里有沒有朋友做過這個,給我個模型參考參考,謝謝了。
    發表于 04-18 15:11

    如何去搭建Matlab/Simulink

    下針對 TIDSP 的代碼......實驗八 基于 MATLAB/Simulink 的太陽能電池特性仿真模型初步 NO:20200422 為了搭建模型,首先需要了解太陽能電池的電荷
    發表于 07-07 06:18

    利用Matlab的simulink搭建模型生成C代碼

    一、整體思路利用Matlab的simulink搭建模型生成C代碼,通過stm32cubemx生成工程,最后在KEIL或者IAR等工具里面編譯生成代碼下載至MCU中執行。本文以流水燈建立模型和簡單
    發表于 08-04 06:08

    利用Matlab的simulink搭建模型生成C代碼

    一、整體思路利用Matlab的simulink搭建模型生成C代碼,通過stm32cubemx生成工程,最后在KEIL或者IAR等工具里面編譯生成代碼下載至MCU中執行。本文以流水燈建立模型和簡單
    發表于 08-10 07:49

    Simulink模型生成代碼

    Simulink模型搭建3.2 代碼生成配置3.3 STM32工程搭建3.4 STM32的main.c文件修改3.4.
    發表于 08-11 07:56

    利用MATLAB的simulink建立仿真模型

    利用MATLAB的simulink建立仿真模型,與stm32cubemx搭建數據鏈,通過simulink搭建
    發表于 08-17 07:11

    THS系統的車輛平臺Simulink模型搭建

    比增程控制要復雜的多,這一塊后面再講;車輛平臺部分需要簡單修改下,增加一個變速箱(THS)的模型。今天,我們從THS系統的車輛平臺Simulink模型搭建開始。THS系統結構豐田從19
    發表于 08-27 07:59

    永磁同步電機simulink模型搭建

    永磁同步電機simulink模型搭建1、總搭建模型2、各搭建模塊2.1永磁電機模塊一共六個輸出,分別是轉速,位置(角度),轉矩,三相電流。2
    發表于 08-27 06:26

    如何借助Simulink搭建一個簡單的仿真模型?

    如何借助Simulink搭建一個簡單的仿真模型?
    發表于 10-13 06:32

    如何搭建simulink模型?

    如何搭建simulink模型?EPS系統的工作原理是什么?
    發表于 10-20 07:44

    二相混合式步進電機simulink仿真模型怎么搭建

    二相混合式步進電機simulink仿真模型怎么搭建?
    發表于 10-28 07:53

    simulink搭建逆變器仿真模型

    逆變器仿真。 在simulink搭建了逆變器仿真模型,采用電壓電流雙閉環控制,采用LC濾波器,輸出電壓完美的跟隨給定,且THD僅1%。 整個仿真全部離散化,采用離散解析器,控制與采樣環節全部自己手工
    發表于 02-28 15:32 ?12次下載
    在<b class='flag-5'>simulink</b>中<b class='flag-5'>搭建</b>逆變器仿真<b class='flag-5'>模型</b>

    simulink搭建的摩擦模型

    永磁同步電機simulink模型搭建 1、總搭建模型2、各搭建模塊2.1永磁電機模塊 一共六個輸出,分別是轉速,位置(角度),轉矩,三相電流
    發表于 03-14 09:33 ?0次下載
    <b class='flag-5'>simulink</b><b class='flag-5'>搭建</b>的摩擦<b class='flag-5'>模型</b>

    如何在Simulink搭建電池模型

    隨著特斯拉即將在國內建廠,相信新能源汽車在國內越來越火爆,而電池對于新能源汽車而言,是一個極其重要的部件。今天就來聊一聊,如何在Simulink搭建電池模型
    的頭像 發表于 06-28 10:48 ?2413次閱讀
    如何在<b class='flag-5'>Simulink</b>中<b class='flag-5'>搭建</b>電池<b class='flag-5'>模型</b>?