基於MBD代碼自動生成在雙向充電機OBC應用軟件開發的實現

MBD模型自動代碼生成開發正在汽車行業中展開,BMS和VCU很早就引入了基於模型的開發方式,將MBD引入OBC的開發具有重要意義。MBD開發相對於傳統的手動代碼有明顯的優勢:

1、代碼的可視化,需求文檔、模型之間的可追溯性極大的方便了工程師的溝通和評審環節

2、模型仿真,可先於硬件開發,在仿真環節可驗證出邏輯上的BUG

3、代碼自動生成,將產品開發的主要精力用在模型設計,減少軟件BUG,將軟件平臺化,量產化

4、文檔的自動生成,藉助Matlab可自動生成報告,設計文檔,Ployspace靜態代碼測試報告。

車載充電機OBC作爲典型的ECU,打造軟件的智能化ECU平臺化開發,可通過以下幾個方面着手實現。

一、應用程序控制策略通過MBD開發,底層驅動可以通過手工代碼。

二、打造強大的智能化調試平臺,通過CANoe開發調試數據庫,通過CANoe可觀測內部關鍵變量。

三、增加XCP標定功能,用結合CANoe.XCP的測量快速觀察變量,加速調試過程

四、打造MCU單芯片仿真平臺,在開發階段快速通過仿真,將程序開發完畢。

五、打造UDS診斷、BootLoader實現芯片的全範圍升級,永不刷死,實現OTA回滾。

六、增加網絡管理,遠程喚醒增加整車適配的靈活性。

 

OBC OBD建模概要

1、系統的輸入輸出,定義充電機的系統抽象

2、CC CP 電子鎖 S2 充放電 使能的邏輯控制,滿足整車的控制策略

3、充電與放電策略的實現

4、中間層與底層的交互,通過Matlab建立與底層硬件接口的適配

目前,此模型已在實際配合整車過程中得到驗證,充分顯示出模型開發的優勢與便利性。

5、CANoe XCP模塊觀測變量

6、CANoe調試平臺

歡迎進行技術交流,QQ835304205

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章