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

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

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

基于模型開發(fā),SImulink建模有哪些優(yōu)勢(shì)

鋰電聯(lián)盟會(huì)長(zhǎng) ? 來源:鋰電聯(lián)盟會(huì)長(zhǎng) ? 作者:鋰電聯(lián)盟會(huì)長(zhǎng) ? 2022-07-25 15:00 ? 次閱讀

陸續(xù)收到粉絲反饋,公司目前新產(chǎn)品開發(fā)在走基于模型開發(fā)路徑,慢慢替代傳統(tǒng)手寫C代碼模式。其實(shí)不止電池管理系統(tǒng)(BMS),很多汽車控制器的開發(fā)測(cè)試都是在用simulink做開發(fā)?,F(xiàn)在為什么都喜歡基于simulink去開發(fā)呢?

對(duì)于控制器軟件開發(fā),以前大多都是純手寫代碼開發(fā)方式,對(duì)于復(fù)雜的控制系統(tǒng)來說繁瑣、不易讀,遇到問題不好排查。近些年來,大家都致力于模型化開發(fā)模式,尤其是新能源汽車中整車控制VCU、電池管理系統(tǒng)BMS、電機(jī)控制MCU等?;径荚谟眠@種開發(fā)模式,這種開發(fā)模式即使復(fù)雜的系統(tǒng)也能通過簡(jiǎn)單易懂的方式給實(shí)現(xiàn),對(duì)于后期調(diào)試也是很方便。

基于模型開發(fā),SImulink建模有哪些優(yōu)勢(shì)?

01Simulink模塊信息量大,模型可讀性好,比C代碼更便于管理和傳承

Simulink是圖形化建模,大多數(shù)情況下,Simulink模型比C代碼的可讀性更好,因此更便于管理和傳承。

如果團(tuán)隊(duì)有人離職了,留給你一堆沒做好注釋的不規(guī)范控制器代碼,讀這些代碼,絕對(duì)讓你原地崩潰。Simulink模型相對(duì)來說這些問題的影響就小很多,前面的人建的模型再差,但只要是把子系統(tǒng)獨(dú)立封裝,讀起來還是很容易的。

而且,一個(gè)Simulink模塊可能包含了幾十、上百甚至更多行的代碼,也就意味著Simulink能以更小的體積去傳遞更大的信息量。所以如果你既懂C代碼,也懂Simulink,給你同樣的算法對(duì)應(yīng)的C程序和Simulink模型,讀懂Simulink所花的時(shí)間大概率是比你讀懂C程序要少。

02Simulink實(shí)現(xiàn)算法的速度比C代碼更快

Simulink模塊包含的信息量更大,可能一個(gè)或幾個(gè)simulink模塊功能就能實(shí)現(xiàn)幾百行代碼的功能,而且simulink有集成代碼的功能。最終燒寫到控制器中的還是代碼,這時(shí)候simulink可以用Embeded Coder自動(dòng)生成代碼。對(duì)于沒有c語言基礎(chǔ)的人想要從事相關(guān)控制算法崗位開發(fā)非常友好。

03Simulink可以多個(gè)環(huán)節(jié)加速控制器的開發(fā)和測(cè)試

Simulink除了算法實(shí)現(xiàn)速度更快,還可以加速控制器的開發(fā)和測(cè)試。如simulink控制算法模型可以直接下載到快速控制原型設(shè)備(RCP)中,以原型控制器的形式去控制真實(shí)的被控對(duì)象,快速驗(yàn)證和迭代算法。加速控制器的開發(fā)可以大大縮短開發(fā)周期,促進(jìn)產(chǎn)品上市,對(duì)于企業(yè)來說非常重要。

我想以上幾點(diǎn),可能是越來越多企業(yè)更愿意轉(zhuǎn)戰(zhàn)模型的開發(fā)的幾個(gè)重要因素。

因而,我們打造了緊密貼合實(shí)際用人崗位技能需求的培訓(xùn)課程體系——基于模型開發(fā)的BMS軟件開發(fā)訓(xùn)練營(yíng)。通過課程學(xué)習(xí)不僅能掌握主要bms核心算法、開發(fā)功能,更重要的是能夠建立模型,驗(yàn)證參數(shù)。

通過訓(xùn)練營(yíng)課程學(xué)習(xí),您將掌握:

1技能1-掌握基于MBD開發(fā)方法和應(yīng)用和代碼生成

對(duì)于公司產(chǎn)品開發(fā)方式面臨轉(zhuǎn)型,或者是沒有C語言基礎(chǔ)想要從事BMS軟件開發(fā)的工程師,通過課程學(xué)習(xí)可以掌握基于模型的開發(fā)工具matlab/simulink的使用,以及MBD開發(fā)方法。掌握bms主要功能策略(上下電控制、故障處理、充電和均衡控制)的實(shí)現(xiàn)方式以及建模方法。

如何將建好的模型轉(zhuǎn)化成C代碼,進(jìn)行底層代碼集成并做MIL測(cè)試驗(yàn)證,不斷優(yōu)化策略和參數(shù),滿足設(shè)計(jì)的需求,以上都是bms階段一重點(diǎn)學(xué)習(xí)的課程內(nèi)容。

f644fdc6-0412-11ed-ba43-dac502259ad0.png

2技能2-掌握BMS的核心技術(shù)算法:不同狀態(tài)的估算和狀態(tài)估算的不同方法

階段二課程側(cè)重學(xué)習(xí)BMS的狀態(tài)估算參數(shù)——SOC和SOH。對(duì)于SOC、SOH的計(jì)算方法,重點(diǎn)講解安時(shí)積分法、OCV查表法、以及基于模型的卡爾曼濾波法和狀態(tài)觀測(cè)器方法。這些是BMS的核心功能,也是致力從事bms算法開發(fā)工程師必學(xué)的重點(diǎn)內(nèi)容。

f6aef7c6-0412-11ed-ba43-dac502259ad0.png

3技能3-理論+實(shí)操,對(duì)BMS主要功能模塊進(jìn)行開發(fā)和驗(yàn)證,提升建模能力

對(duì)動(dòng)力電池管理系統(tǒng)軟件主要功能模塊(上下電、充電功能等)進(jìn)行開發(fā)和驗(yàn)證。無項(xiàng)目不應(yīng)用,很多學(xué)員反饋以前參加過的培訓(xùn)都是純理論課程,沒有實(shí)際項(xiàng)目操作練習(xí),學(xué)完無法應(yīng)用到實(shí)際工作中去。此次BMS訓(xùn)練營(yíng)每個(gè)章節(jié)后設(shè)置項(xiàng)目練習(xí),鍛煉上手操作能力。

此外,授課老師也是具備豐富的一線開發(fā)經(jīng)驗(yàn)和教學(xué)經(jīng)驗(yàn),對(duì)于實(shí)際工作中BMS開發(fā)及量產(chǎn)遇到的問題能給予針對(duì)性解答和經(jīng)驗(yàn)的傳授。

f77f183e-0412-11ed-ba43-dac502259ad0.png

審核編輯:湯梓紅

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

    關(guān)注

    7

    文章

    2630

    瀏覽量

    47222
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16039

    瀏覽量

    176752
  • Simulink
    +關(guān)注

    關(guān)注

    22

    文章

    520

    瀏覽量

    62191

原文標(biāo)題:如何學(xué)習(xí)動(dòng)力電池系統(tǒng)建模開發(fā)?

文章出處:【微信號(hào):Recycle-Li-Battery,微信公眾號(hào):鋰電聯(lián)盟會(huì)長(zhǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Matlab/Simulink/Stateflow建模開發(fā)及仿真測(cè)試

    matlab 模擬仿真 熟悉Matlab/Simulink/Stateflow建模開發(fā)及仿真測(cè)試,熟悉V模型開發(fā)流程。 熟悉自動(dòng)代碼生成,能
    發(fā)表于 10-24 17:23

    如何利用Verilog-A開發(fā)器件模型

    Verilog-A對(duì)緊湊型模型的支持逐步完善,在模型的實(shí)現(xiàn)上扮演越來越重要的角色,已經(jīng)成為緊湊模型開發(fā)的新標(biāo)準(zhǔn)。而且Verilog-A能夠在抽象級(jí)別和應(yīng)用領(lǐng)域中擴(kuò)展SPICE
    的頭像 發(fā)表于 10-18 14:16 ?143次閱讀
    如何利用Verilog-A<b class='flag-5'>開發(fā)</b>器件<b class='flag-5'>模型</b>

    知識(shí)分享 | 建模規(guī)范:建立優(yōu)質(zhì)模型的關(guān)鍵

    Simulink已經(jīng)許多成熟且有用的指導(dǎo)規(guī)范,可通過MES Model Examiner? (MXAM)進(jìn)行自動(dòng)檢查。MXAM的自動(dòng)修復(fù)功能還能幫助您安全高效地修復(fù)發(fā)現(xiàn)的問題。
    的頭像 發(fā)表于 09-17 17:18 ?292次閱讀
    知識(shí)分享 | <b class='flag-5'>建模</b>規(guī)范:建立優(yōu)質(zhì)<b class='flag-5'>模型</b>的關(guān)鍵

    知識(shí)分享 | 輕松實(shí)現(xiàn)優(yōu)質(zhì)建模

    知識(shí)分享在知識(shí)分享欄目中,我們會(huì)定期與讀者分享來自MES模賽思的基于模型的軟件開發(fā)相關(guān)Know-How干貨,關(guān)注公眾號(hào),隨時(shí)掌握基于模型的軟件設(shè)計(jì)的技術(shù)知識(shí)。輕松實(shí)現(xiàn)優(yōu)質(zhì)建模前言在基于
    的頭像 發(fā)表于 09-12 08:08 ?275次閱讀
    知識(shí)分享 | 輕松實(shí)現(xiàn)優(yōu)質(zhì)<b class='flag-5'>建模</b>

    simulink動(dòng)態(tài)系統(tǒng)建模仿真-第9章

    電子發(fā)燒友網(wǎng)站提供《simulink動(dòng)態(tài)系統(tǒng)建模仿真-第9章.ppt》資料免費(fèi)下載
    發(fā)表于 07-26 11:47 ?1次下載

    arma-garch模型建模步驟

    ARMA-GARCH模型是一種常用于金融市場(chǎng)時(shí)間序列數(shù)據(jù)的建模方法,它結(jié)合了自回歸移動(dòng)平均(ARMA)模型和廣義自回歸條件異方差(GARCH)模型的優(yōu)點(diǎn)。以下是ARMA-GARCH
    的頭像 發(fā)表于 07-09 10:20 ?395次閱讀

    數(shù)學(xué)建模神經(jīng)網(wǎng)絡(luò)模型的優(yōu)缺點(diǎn)哪些

    數(shù)學(xué)建模神經(jīng)網(wǎng)絡(luò)模型是一種基于人工神經(jīng)網(wǎng)絡(luò)的數(shù)學(xué)建模方法,它通過模擬人腦神經(jīng)元的連接和信息傳遞機(jī)制,對(duì)復(fù)雜系統(tǒng)進(jìn)行建模和分析。神經(jīng)網(wǎng)絡(luò)模型
    的頭像 發(fā)表于 07-02 11:36 ?698次閱讀

    3D建模的特點(diǎn)和優(yōu)勢(shì)都有哪些?

    3D建模是一種用于創(chuàng)建三維對(duì)象的過程,它在許多領(lǐng)域都有著廣泛的應(yīng)用,包括動(dòng)畫、游戲開發(fā)、建筑設(shè)計(jì)、工程以及制造業(yè)等。下面古河云科技將介紹一些關(guān)于3D建模的內(nèi)容詳情,包括它的特點(diǎn)、優(yōu)勢(shì)
    的頭像 發(fā)表于 05-13 16:41 ?2070次閱讀

    mbed開發(fā)平臺(tái)什么優(yōu)勢(shì)?

    以下問題想了解了解: 1.用mbed開發(fā)有什么優(yōu)勢(shì)? 2.mbed對(duì)硬件什么要求,即什么樣的硬件設(shè)計(jì)才支持mbed開發(fā)? 3.mbed
    發(fā)表于 04-30 07:50

    電路仿真軟件simulink的工作原理

    Simulink是MATLAB的一個(gè)模塊,它采用圖形化的方式來創(chuàng)建動(dòng)態(tài)系統(tǒng)模型并進(jìn)行仿真分析。Simulink的工作原理主要基于模塊化的建模和仿真方式。
    的頭像 發(fā)表于 03-29 15:21 ?1364次閱讀

    電路仿真軟件simulink使用方法

    Simulink是MATLAB的一個(gè)重要組件,用于進(jìn)行動(dòng)態(tài)系統(tǒng)的建模和仿真。
    的頭像 發(fā)表于 03-29 14:25 ?1999次閱讀

    【技術(shù)課堂】拓?fù)淦璍C串聯(lián)諧振拓?fù)浞抡?b class='flag-5'>建模及控制策略分析

    、非線性系統(tǒng)、數(shù)字控制及數(shù)字信號(hào)處理的建模和仿真中。接下來就讓我們一起進(jìn)行 LC 串聯(lián)諧振變換器電路模型搭建。▍啟動(dòng) Simulink打開 Matlab 軟件,啟動(dòng) Simulink
    發(fā)表于 03-01 10:05

    gis應(yīng)用模型建模的步驟哪些

    建立GIS應(yīng)用模型是一個(gè)復(fù)雜而細(xì)致的過程,它需要經(jīng)歷以下幾個(gè)主要步驟: 1.需求分析:這是建立GIS應(yīng)用模型的第一步,也是最關(guān)鍵的一步。在這個(gè)階段,需要明確用戶的需求和目標(biāo)。這包括確定數(shù)據(jù)的類型
    的頭像 發(fā)表于 02-25 14:58 ?2326次閱讀

    simulink常用模塊哪些 simulink模塊執(zhí)行順序

    Simulink是一個(gè)基于圖形的仿真環(huán)境,廣泛應(yīng)用于動(dòng)態(tài)系統(tǒng)和控制設(shè)計(jì)的多領(lǐng)域建模和仿真。
    的頭像 發(fā)表于 02-18 17:18 ?3201次閱讀

    如何提高Simulink仿真性能呢?哪些使用技巧?

    無論模型的復(fù)雜程度如何,每個(gè) Simulink 用戶都希望提高仿真性能。本文介紹了許多實(shí)用技巧和技術(shù),來幫助您在仿真工作流中獲得最佳的性能。
    的頭像 發(fā)表于 01-18 10:01 ?861次閱讀
    如何提高<b class='flag-5'>Simulink</b>仿真性能呢?<b class='flag-5'>有</b>哪些使用技巧?