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