電子控制器單元(ECU)的測量,校準和診斷系統
CANape是用於電子設備的ASAM-MC(以前爲ASAP)測量,校準診斷和開發系統。 CANape的主要操作範圍是電子控制器設備的優化。
CANape具有以下主要組件:在線測量,離線分析,診斷,打印機功能,數據管理,閃存編程,校準,CDM Studio和設備數據庫編輯器,是開發,診斷和校準電子設備的全方位工具 。
主要應用領域:
1 測量
CANape允許記錄來自各種來源的測量數據。
每個源由描述文件(例如A2L,BDC,arXML等)描述,該文件作爲設備集成在CANape項目中。 使用一個或多個記錄器進行記錄。 兩種記錄器在結果測量文件中有所不同:
- MDF記錄器,用於信號和總線消息
- BLF總線消息記錄器
如何創建測量和標定的窗口
配置測量
啓動和停止一個測量
配置總線日誌記錄
運行時激活或抑制記錄
2 面板
在許多用例中,特定的窗口增加了操作的便利性。 例如,在測試臺上或在重複測試中。 Panel Designer是CANape和CANoe隨附的單獨工具。 您可以藉助控制對象在面板窗口中啓用輸入和輸出。 這些面板可以在CANape和CANoe之間互換。 如果可用的控件還不夠,則可以使用面板控件插件在C#中創建和使用自己的控件。
.NET應用程序可使用的面板設計器允許您編輯圖形面板,用戶可以在測量過程中使用這些面板來交互地更改校準對象的值並可以顯示測量信號。
面板設計器具有詳細的聯機幫助。
要編輯現有面板,可通過在打開的面板上用鼠標左鍵雙擊或通過相應面板的“編輯面板”上下文菜單命令來打開面板設計器。
您可以在面板編輯器上的面板上放置的所有元素都稱爲控件。區分
可用於更改CANape參數值的控件(例如,開關,按鈕等)
用於顯示測量值的顯示元素(位圖顯示等)。
許多元素(例如,滑塊)都可以用作操作員控件和顯示元素。
對於每個CANape數據對象,都有某些可用的元素:例如,您將開關和顯示用於離散值,將滑塊(浮點)用於連續值,並將測試框用於字符串。
在面板設計器中,爲所有元素分配一個唯一的符號名稱,該名稱以後將用於將該元素與CANape中CANape配置的相應數據對象鏈接。此外,您可以在面板上放置獨立於數據對象的靜態元素(文本,位圖等)。
可以通過雙擊鼠標左鍵或使用上下文菜單來配置元素。特別是,必須爲每個元素分配一個符號名稱。面板以面板文件格式(默認擴展名爲XVP)保存,然後可以加載到任何CANape配置中。
分配對象時,必須遵守一些特別的注意事項。
3 GPS
您一方面可以記錄和可視化GPS數據,另一方面可以在脫機評估中使用以前記錄的GPS數據。 您可以從其他地圖中選擇,例如OpenStreet Map。
您可以在顯示窗口中將數據表示爲信號,在功能和腳本中使用數據,或在GPS窗口中將數據顯示爲路線。
當所有窗口都相對於時間同步後,您將獲得測量運行的時間和空間關係的概覽。
4 集成 MATLAB/Simulink
CANape和Matlab Simulink之間的交互有很多可能性。 它們的範圍從文件的導入和導出以及CANape中Simulink / Stateflow模型的可視化到工具的直接連接。
可以從Simulink模型生成DLL形式的可執行代碼。 這些DLL可以直接在CANape中用於各種用例:在測量過程中聯機,在評估時脫機或用作虛擬ECU。
5 刷寫 – ECU的可靠性編程
在ECU校準期間,閃爍用於更新應用程序並調整ECU中的參數。
當使用CCP / XCP進行刷新並使用可直接從CANape使用的vFlash項目的幫助下使用診斷協議時,CANape將爲您提供支持。 vFlash是用於ECU編程的易於使用的工具。 它已經通過用戶友好的模板支持50多種不同的Flash規範。
在ECU校準期間,閃爍用於更新應用程序並調整ECU中的參數。
通訊協定
當使用CCP / XCP進行編程並藉助vFlash項目使用診斷協議時,CANape支持您。 vFlash是用於ECU編程的易於使用的工具。它已經通過用戶友好的模板支持50多種不同的Flash規範。
使用CCP / XCP的閃存可以在有或沒有所謂的閃存內核的情況下執行。閃存內核是可執行代碼,可在實際閃存之前複製到ECU的RAM中。該代碼可以擦除閃存,並在實際閃存操作期間接管通信。
在“ Flash”區域的CCP或XCP設備的“設備配置”中選擇了Flash工具。
使用診斷協議(UDS和KWP2000)爍時,將使用vFlash項目。如果CANape中存在完成的vFlash項目,則用戶可以選擇該項目並對其ECU重新編程。爲此,不需要單獨的vFlash許可證。
vFlash是用於對ECU重新編程的軟件工具。 CAN,CAN FD,LIN,FlexRay和以太網(DoIP)可用作接口。閃光序列是通過閃光模板定義的。這些模板由Vector根據要求開發。
vFlash項目有兩種類型:
標準vFlash項目引用了諸如Seed&Key Dll,HEX文件等資源,這使用戶可以輕鬆交換資源而無需更改項目的內容。
vFlash Pack&Go項目包含所有必要的資源。它是一種自包含的文件格式,不需要其他資源。
CANape支持兩種格式。
6 診斷
CANape可以訪問ECU或車輛中的診斷數據。 爲此,必須在描述文件中定義診斷數據和診斷服務。 在此,CANape支持不同的描述格式,例如CDD和ODX。 UDS和KWP2000可用作診斷協議。
對診斷數據的讀訪問和寫訪問對用戶是透明的。 CANape管理用於在後臺獲取和更改數據的必要服務。
除了用於顯示和使用信號及參數的標準窗口外,還提供其他特定於診斷的窗口:診斷窗口,故障存儲器窗口和OBD窗口
7 ASAM MC3接口
MCD系統通過ASAM-MCD3標準接口使其功能可用於其他應用程序。 爲此,它充當訪問連接的ECU的服務器。 因此,它的功能主要包括測量數據採集和校準特徵值的功能。
8 自動Automation CDM studio
藉助COM服務器,您可以使用腳本語言控制CDM Studio。
可以說,爲此可用的最著名的腳本語言是:VBScript,JScript,Perl和Python。
創建的腳本可用於在CDM Studio中自動執行經常執行的任務,否則將需要在用戶界面上輸入多個操作碼。
除了通過COM接口進行自動化之外,還可以使用命令行執行各種操作。
配置文件可用於自動執行CDM Studio中經常執行的任務,否則將需要在用戶界面上輸入多個操作碼。
9 函數
在程序中,您可以定義跨設備功能。這樣的函數定義可以是算術或代數公式,其中變量充當實際信號或參數的佔位符。您也可以使用類似C的編程語言在函數定義內編寫程序。在測量過程中,將根據測量信號列表中設置的模式執行功能。
信息
函數編輯器有兩個選項,可幫助用戶無需編程知識即可創建函數和腳本:
- 集成的嵌入式幫助:將光標置於函數定義內並按<F1>鍵可打開此函數的幫助頁面。
- 自動完成文本的選項:鍵入適合鍵入字符的編輯器字段後,將打開一個具有所有可用功能的下拉列表。使用[Enter]鍵,建議被寫在光標位置。
您必須區分函數和腳本:
- 測量過程中,函數被啓動事件觸發並同步執行。測量功能是組合功能+測量參數。
- 腳本可以獨立於正在運行的測量啓動,可以被異步調用(菜單命令“工具” |“執行腳本”),並且可以與正在運行的測量並行執行。