0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于Simulink搭建保護(hù)原型函數(shù)

CHANBAEK ? 來(lái)源:熊貓硬件 ? 作者:熊貓硬件 ? 2023-03-10 14:38 ? 次閱讀

BMS保護(hù)包括過(guò)充保護(hù)、過(guò)流保護(hù)、高溫保護(hù)等等保護(hù)類型較多,但是如果用函數(shù)封裝的角度去理解,大多數(shù)保護(hù)類型函數(shù)原型是一樣的,只不過(guò)傳入函數(shù)的參數(shù)不同而已,這樣我們就可以用Simulink把這樣一類保護(hù)做成通用的模塊然后傳入不同的保護(hù)參數(shù)再返回報(bào)警等級(jí)實(shí)現(xiàn)業(yè)務(wù)邏輯功能。

保護(hù)分類

按照以上分析把保護(hù)類型分為高觸發(fā)保護(hù)(以下簡(jiǎn)稱高保護(hù))和低觸發(fā)保護(hù),高觸發(fā)保護(hù)是采樣值比設(shè)定閾值高觸發(fā)的告警保護(hù),同理低觸發(fā)保護(hù)是采樣值比閾值低觸發(fā)的保護(hù)。 我們先來(lái)實(shí)現(xiàn)高保護(hù)。

第一步:新建空模型文件命名為protect。

poYBAGQKz5SAJOnwAAEHAbA4U8U753.png

其中閾值和采樣值比較邏輯我們采用stateflow實(shí)現(xiàn),

第二步:模型中加入Chart模塊

poYBAGQKz6OAENIrAAIX1Gk5b8A948.png

第三步:寫(xiě)邏輯

圓圈代表節(jié)點(diǎn),直線是傳輸,{}里面的語(yǔ)句為執(zhí)行,[]里面的語(yǔ)句為判斷。 先看下下面這條語(yǔ)句,當(dāng)采樣值大于設(shè)定閾值之后,開(kāi)始計(jì)時(shí)當(dāng)計(jì)時(shí)夠了之后報(bào)警標(biāo)志位置1

pYYBAGQKz7OAEE3oAAFXttWuoJY136.png

接著把邏輯做完

poYBAGQKz8GALzZVAAHP4QEtqDc699.png

這樣我們就把判斷邏輯做完了下面我們驗(yàn)證下模型;

第四步:設(shè)置輸入、輸出、本地參數(shù)類型;

poYBAGQKz8-AbryWAAJdZgmSv04173.png

第五步:驗(yàn)證模型

設(shè)置幾個(gè)輸入?yún)?shù),仿真看下結(jié)果,輸入給一個(gè)變化的正弦輸入,幅值設(shè)置為5000,這樣變化的信號(hào)可以遍歷工況;

poYBAGQKz9yAX91nAACljbINlrQ273.png

可以看到當(dāng)輸入大于4000時(shí)經(jīng)過(guò)延時(shí)告警值置位,當(dāng)小于3000時(shí)經(jīng)過(guò)延時(shí)告警值復(fù)位,當(dāng)小于閾值時(shí)告警一直為0,符合預(yù)期的邏輯;

pYYBAGQKz_KAKxp2AAHu_ZnlVPE396.png

第六步:封裝模型

模型測(cè)試好了再封裝一層

pYYBAGQK0AOADAlTAAEwbjtzQX8375.png

這樣把模型封裝成一個(gè)子模塊

第七步:應(yīng)用。

現(xiàn)在原型函數(shù)就做好了可以根據(jù)傳入?yún)?shù)完成電壓、電流、溫度的保護(hù)告警去應(yīng)用了

pYYBAGQK0BeANu2KAAD9Z3zQtGg437.png

第八步:生成代碼

生成代碼的配置可以去代碼生成 | 安時(shí)積分法模型搭建查看;

pYYBAGQK0C-AaLSWAALkBMnPZA8481.png

可以看到生成的代碼邏輯很?chē)?yán)謹(jǐn)很清晰。

好了,高保護(hù)已經(jīng)做完了,大家可以嘗試搭建下低保護(hù)的子模塊。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 參數(shù)
    +關(guān)注

    關(guān)注

    11

    文章

    1661

    瀏覽量

    31884
  • Simulink
    +關(guān)注

    關(guān)注

    22

    文章

    517

    瀏覽量

    62058
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4237

    瀏覽量

    61971
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3032

    瀏覽量

    48367
  • bms
    bms
    +關(guān)注

    關(guān)注

    106

    文章

    949

    瀏覽量

    65407
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    通過(guò)調(diào)用HID.dll編寫(xiě)USB HID的數(shù)據(jù)讀寫(xiě),請(qǐng)大神們幫忙提示一下調(diào)用哪些HID的原型函數(shù)函數(shù)調(diào)用順序!

    通過(guò)調(diào)用HID.dll編寫(xiě)USB HID的數(shù)據(jù)讀寫(xiě),請(qǐng)大神們幫忙提示一下調(diào)用哪些HID的原型函數(shù)函數(shù)調(diào)用順序!
    發(fā)表于 07-01 16:30

    通過(guò)調(diào)用HID.dll編寫(xiě)USB HID的數(shù)據(jù)讀寫(xiě),請(qǐng)大神們幫忙提示一下調(diào)用哪些HID的原型函數(shù)函數(shù)調(diào)用順序!

    通過(guò)調(diào)用HID.dll編寫(xiě)USB HID的數(shù)據(jù)讀寫(xiě),請(qǐng)大神們幫忙提示一下調(diào)用哪些HID的原型函數(shù)函數(shù)調(diào)用順序!
    發(fā)表于 07-06 10:02

    如何獲得sysLink系列函數(shù)的具體說(shuō)明或者原型函數(shù)

    Hello 您好, 我想詳細(xì)了解DM8148的通信機(jī)制,也就是說(shuō)link的工作過(guò)程。 閱讀提供的代碼時(shí),發(fā)現(xiàn)許多函數(shù)沒(méi)辦法找到原型,這些函數(shù)主要是核與核通信的。 比如
    發(fā)表于 06-23 06:06

    如何去搭建Matlab/Simulink?

    搭建MatlabSimulink 下針對(duì) TIDSP 的代碼自動(dòng)生成環(huán)境搭建 Matlab/Simulink 下針對(duì) TIDSP 的代碼自動(dòng)生成環(huán)境本文介紹如何搭建 Matlab/
    發(fā)表于 07-07 06:18

    永磁同步電機(jī)simulink模型搭建

    永磁同步電機(jī)simulink模型搭建1、總搭建模型2、各搭建模塊2.1永磁電機(jī)模塊一共六個(gè)輸出,分別是轉(zhuǎn)速,位置(角度),轉(zhuǎn)矩,三相電流。2.2AC-DC-AC模塊2.3反饋顯示模塊2
    發(fā)表于 08-27 06:26

    如何搭建simulink模型?

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

    使用USRP E310和MATLAB和Simulink進(jìn)行原型設(shè)計(jì)和測(cè)試軟件定義的無(wú)線電

    使用USRP E310和MATLAB和Simulink進(jìn)行原型設(shè)計(jì)和測(cè)試軟件定義的無(wú)線電(SDR)系統(tǒng)通信系統(tǒng)工具箱?支持包USRP?嵌入式系列收音機(jī)使您可以使用MATLAB?和Simulink?到
    發(fā)表于 12-21 07:56

    C語(yǔ)言實(shí)現(xiàn)的泛型函數(shù)swap()

    C語(yǔ)言實(shí)現(xiàn)的泛型函數(shù)swap():交換兩個(gè)變量中的數(shù)據(jù).
    發(fā)表于 01-20 07:10

    型函數(shù)bsearch()的編寫(xiě)過(guò)程是怎樣的?

    型函數(shù)bsearch()的編寫(xiě)過(guò)程是怎樣的?
    發(fā)表于 02-09 06:31

    利用RBF神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)高斯型函數(shù)積分

    導(dǎo)出了在一定精度下高斯型函數(shù)積分近似表達(dá)式,利用徑向基函數(shù)(RBF) 網(wǎng)絡(luò)具有良好的逼近任意非線性映射的特點(diǎn),提出了一種改進(jìn)的RBF 網(wǎng)絡(luò)方法以實(shí)現(xiàn)對(duì)高斯型函數(shù)積分。實(shí)驗(yàn)
    發(fā)表于 03-29 14:34 ?11次下載

    C語(yǔ)言入門(mén)教程-函數(shù)原型

    函數(shù)原型 現(xiàn)在,把程序中的所有函數(shù)聲明函數(shù)原型已成為公認(rèn)的良好編程風(fēng)格。函數(shù)
    發(fā)表于 07-29 11:13 ?1525次閱讀

    SP1641B或SP1642B型函數(shù)信號(hào)發(fā)生器手冊(cè)

    SP1641B或SP1642B型函數(shù)信號(hào)發(fā)生器是一種精密的測(cè)試儀器,因其具有連續(xù)信號(hào)、掃頻信號(hào)、函數(shù)信號(hào)、脈沖信號(hào),點(diǎn)頻正弦信號(hào)等多種輸出信號(hào)和外部測(cè)頻功能,故定名為SP1641B、SP1642B型函
    發(fā)表于 12-21 09:44 ?100次下載
    SP1641B或SP1642B<b class='flag-5'>型函數(shù)</b>信號(hào)發(fā)生器手冊(cè)

    配置Simulink模型,調(diào)皮屬于你自己的代碼

    通過(guò)代碼生成的接口配置界面 Interface 的 Configure Model Functions 來(lái)自定義 Simulink 模型所生成的 C 代碼的函數(shù)原型
    的頭像 發(fā)表于 09-16 17:55 ?4532次閱讀
    配置<b class='flag-5'>Simulink</b>模型,調(diào)皮屬于你自己的代碼

    simulink搭建逆變器仿真模型

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

    simulink搭建的摩擦模型

    永磁同步電機(jī)simulink模型搭建 1、總搭建模型2、各搭建模塊2.1永磁電機(jī)模塊 一共六個(gè)輸出,分別是轉(zhuǎn)速,位置(角度),轉(zhuǎn)矩,三相電流。 2.2AC-DC-AC模塊2.3反饋顯示
    發(fā)表于 03-14 09:33 ?0次下載
    <b class='flag-5'>simulink</b><b class='flag-5'>搭建</b>的摩擦模型