前提概要
隨著ECU功能和標定需求不斷增長,Vector公司的CANape在汽車行業頗負盛名。它主要用于ECU參數優化(標定),可在系統運行期間同時標定參數值和采集測量信號。其強大的離線數據分析、數據挖掘功能和集成的vCDMstudio(標定參數文件)都是工程師的得力助手。除此之外,CANape還結合Simulink,給模型調參提供良好的用戶接口。
由于MATLAB Scopes可視化功能有限,不足以支持工程師進行詳細的數據分析。優化模型參數的過程費時費力——需修改MATLAB Workspace中的值或生成特定的GUI元素。為此CANape推出的Simulink XCP Server功能,針對Simulink模型以及ECU內部數據的參數化和可視化,讓模型調參變得簡單。并且從CANape19.0版本起,該功能面向所有用戶,不需額外選配,趕緊用起來吧!

圖1訪問機制
Simulink XCP Server功能的實現需要基于MATLAB集成包——Vector MATLAB/Simulink MC Add-On,適用于MATLAB版本R2016a-R2020b。

圖2插件包信息
安裝過后,MATLAB軟件中會彈出以下信息,即可在Simulink模型庫中調用。

圖3安裝信息

圖4模塊調用
在Simulink中搭建好模型,加載模塊后,可以雙擊模塊進行配置,其面板如下:

圖5 Settings界面
Settings界面:默認情況下,系統會以localhost作為Hostname,5555作為端口;確保5555端口不會被其他軟件占用;啟動CANape時,Server在運行中即可。

圖6 Files界面
▲CANape project——生成CANape工程描述INI文件
▲Model description file——生成模型描述文件
▲Generate ASAP2 objects——在MATLAB的workspace中生成模型參數
▲A2L database file——生成該ECU的描述A2L文件
▲Output directory——配置輸出路徑
▲CANape executable file——配置CANape軟件啟動路徑
在Files界面下,主要是對生成工程文件做配置;在Configure下可對模型里的信號和參數做篩選,也可勾選導出所有模塊的參數。

圖7 Options設置

圖8 Advanced界面
▲Use defined/XCP measurement channels——激活模型緩存,直接讀取模型輸入輸出,運行時間比正常情況下更快,適合復雜模型。
▲Use model start-time——激活使用Simulink模型開始時間。示例:已在解算器選項中輸入開始時間為10秒和停止時間為30秒。在CANape中,測量也從10秒開始,持續到30秒。如果清除此選項,則測量將從0秒開始,一直持續到20秒。
▲Use Simulink Debugger——使用Simulink模型中的Debugger。
▲Initialize model when connecting with CANape——當連接CANape時初始化模型。
需要注意的是,模型運行時間與模型復雜程度、電腦環境有關,需要根據實際情況設置步長、解算器和開始結束時間。對于簡單模型,若步長過大,系統運行模型速度將會很快,對變量更改和信號測量不夠友好。

圖9固定步長設定
準備好相關設置后,第一次對模型使用XCP server進行與CANape關聯時,需要首先創建通訊所需文件,點擊Generate file(s)可一鍵自動生成A2L等文件,將保存在當前路徑下。

圖10文件生成及調用CANape
點擊Start CANape,即可啟動CANape軟件,自動關聯文件建立好工程。我們打開Device窗口可以看到工程設備狀態;打開Model窗口加載生成的INI文件可以看到搭建好的Simulink模型。

圖11 CANape工程視圖
最后,添加好需要的測量和標定參數到窗口中,便可實時在模型層面上進行調參。參數修改結果會自動保存在模型里;仿真結果可用MDF格式文件保存,方便工程師后續進行分析。不得不說,基于模型調參實在是方便!(Tips:參數值會自動保存,若需初版參數值記得備份,除非退出Simulink模型時選擇不予保存模型改動。)

圖12標定與測量窗口
CANape Simulink XCP Server在分析模型方面,高效又便捷,簡單又實用。
拓展
在整個開發過程中,無論模型、快速原型平臺或ECU連接皆適用基于XCP協議的連接;若有涉及到計算量特別大的模型,可以將處理器負載分布到兩臺計算機上。
北匯信息專注于汽車電子測試,作為Vector中國的合作伙伴,不僅提供相應的工具和技術支持服務及培訓,還針對不同的應用提供相應的解決方案,助力中國客戶的研發效率提升。
發布評論請先 登錄

如何實現MC33774IC在Simulink環境中使用基于模型的設計?
普強信息深思大模型全面接入DeepSeek 深度賦能智能座艙、智能客服
景嘉微榮獲2024湖南湘江新區民營企業“稅收貢獻百強”“研發投入百強”“社會責任百強”稱號
普強深思大模型智能機器人重塑企業高效服務新范式
BP神經網絡的調參技巧與建議
LD2410B/C新手必看攻略! 測試教程、模塊調參一文詳解~

2024全球安防50強榜單公布
Simulink模型仿真與分析技巧
普強榮獲2024智能客服企業TOP20

中科創達榮登北京民營企業百強和科技創新百強榜單
LSTM神經網絡的調參技巧
普強成功榮登兩大榜單
宋仕強論道之深圳華強北

評論