陸續(xù)收到粉絲反饋,公司目前新產品開發(fā)在走基于模型開發(fā)路徑,慢慢替代傳統(tǒng)手寫C代碼模式。其實不止電池管理系統(tǒng)(BMS),很多汽車控制器的開發(fā)測試都是在用simulink做開發(fā)。現(xiàn)在為什么都喜歡基于simulink去開發(fā)呢?
對于控制器軟件開發(fā),以前大多都是純手寫代碼開發(fā)方式,對于復雜的控制系統(tǒng)來說繁瑣、不易讀,遇到問題不好排查。近些年來,大家都致力于模型化開發(fā)模式,尤其是新能源汽車中整車控制VCU、電池管理系統(tǒng)BMS、電機控制器MCU等。基本都在用這種開發(fā)模式,這種開發(fā)模式即使復雜的系統(tǒng)也能通過簡單易懂的方式給實現(xiàn),對于后期調試也是很方便。
基于模型開發(fā),SImulink建模有哪些優(yōu)勢?
01Simulink模塊信息量大,模型可讀性好,比C代碼更便于管理和傳承
Simulink是圖形化建模,大多數(shù)情況下,Simulink模型比C代碼的可讀性更好,因此更便于管理和傳承。
如果團隊有人離職了,留給你一堆沒做好注釋的不規(guī)范控制器代碼,讀這些代碼,絕對讓你原地崩潰。Simulink模型相對來說這些問題的影響就小很多,前面的人建的模型再差,但只要是把子系統(tǒng)獨立封裝,讀起來還是很容易的。
而且,一個Simulink模塊可能包含了幾十、上百甚至更多行的代碼,也就意味著Simulink能以更小的體積去傳遞更大的信息量。所以如果你既懂C代碼,也懂Simulink,給你同樣的算法對應的C程序和Simulink模型,讀懂Simulink所花的時間大概率是比你讀懂C程序要少。
02Simulink實現(xiàn)算法的速度比C代碼更快
Simulink模塊包含的信息量更大,可能一個或幾個simulink模塊功能就能實現(xiàn)幾百行代碼的功能,而且simulink有集成代碼的功能。最終燒寫到控制器中的還是代碼,這時候simulink可以用Embeded Coder自動生成代碼。對于沒有c語言基礎的人想要從事相關控制算法崗位開發(fā)非常友好。
03Simulink可以多個環(huán)節(jié)加速控制器的開發(fā)和測試
Simulink除了算法實現(xiàn)速度更快,還可以加速控制器的開發(fā)和測試。如simulink控制算法模型可以直接下載到快速控制原型設備(RCP)中,以原型控制器的形式去控制真實的被控對象,快速驗證和迭代算法。加速控制器的開發(fā)可以大大縮短開發(fā)周期,促進產品上市,對于企業(yè)來說非常重要。
我想以上幾點,可能是越來越多企業(yè)更愿意轉戰(zhàn)模型的開發(fā)的幾個重要因素。
因而,我們打造了緊密貼合實際用人崗位技能需求的培訓課程體系——基于模型開發(fā)的BMS軟件開發(fā)訓練營。通過課程學習不僅能掌握主要bms核心算法、開發(fā)功能,更重要的是能夠建立模型,驗證參數(shù)。
通過訓練營課程學習,您將掌握:
1技能1-掌握基于MBD開發(fā)方法和應用和代碼生成
對于公司產品開發(fā)方式面臨轉型,或者是沒有C語言基礎想要從事BMS軟件開發(fā)的工程師,通過課程學習可以掌握基于模型的開發(fā)工具matlab/simulink的使用,以及MBD開發(fā)方法。掌握bms主要功能策略(上下電控制、故障處理、充電和均衡控制)的實現(xiàn)方式以及建模方法。
如何將建好的模型轉化成C代碼,進行底層代碼集成并做MIL測試驗證,不斷優(yōu)化策略和參數(shù),滿足設計的需求,以上都是bms階段一重點學習的課程內容。
2技能2-掌握BMS的核心技術算法:不同狀態(tài)的估算和狀態(tài)估算的不同方法
階段二課程側重學習BMS的狀態(tài)估算參數(shù)——SOC和SOH。對于SOC、SOH的計算方法,重點講解安時積分法、OCV查表法、以及基于模型的卡爾曼濾波法和狀態(tài)觀測器方法。這些是BMS的核心功能,也是致力從事bms算法開發(fā)工程師必學的重點內容。
3技能3-理論+實操,對BMS主要功能模塊進行開發(fā)和驗證,提升建模能力
對動力電池管理系統(tǒng)軟件主要功能模塊(上下電、充電功能等)進行開發(fā)和驗證。無項目不應用,很多學員反饋以前參加過的培訓都是純理論課程,沒有實際項目操作練習,學完無法應用到實際工作中去。此次BMS訓練營每個章節(jié)后設置項目練習,鍛煉上手操作能力。
此外,授課老師也是具備豐富的一線開發(fā)經驗和教學經驗,對于實際工作中BMS開發(fā)及量產遇到的問題能給予針對性解答和經驗的傳授。
審核編輯:湯梓紅
-
模塊
+關注
關注
7文章
2695瀏覽量
47433 -
控制器
+關注
關注
112文章
16332瀏覽量
177812 -
Simulink
+關注
關注
22文章
533瀏覽量
62380
原文標題:如何學習動力電池系統(tǒng)建模開發(fā)?
文章出處:【微信號:Recycle-Li-Battery,微信公眾號:鋰電聯(lián)盟會長】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論