CANape簡介
CANape在電子控制單元的參數優化(標定與測量)上的運用已廣為熟知,其基於CCP/XCP協議或者VX1000硬件POD與ECU建立通信,滿足各種應用下的標定測量需求。
CANape具有強大的數據測量與記錄的基因,能夠靈活應對ADAS數據采集面對的嚴苛挑戰,如傳感器的原始數據采集,包括毫米波雷達、激光雷達和攝像頭,域控制器的Debug數據等。通過與高性能硬件相結合,CANape每秒可以存儲數千兆字節的數據。
標定數據管理和方便的測量數據分析報告使得CANape成為ECU標定的完整工具。此外,CANape還提供對總線數據、診斷數據和模擬測量數據的訪問。
CANape 18.0新特性
全面支持車載以太網和傳統以太網
為了使CANape成為一個高性能可定制的以太網數據記錄器,全面支持車載以太網和傳統以太網,Vector即將推出新一代以太網硬件接口設備VN5620、VN5430和VN5240以及以太網配置軟件Vector Ethernet Devices Configuration。
VN5620、VN5430和VN5240具有以下功能:
- 支持更高的數據帶寬
- 方便地過濾不需要的數據
- 靈活地提供各種數量的100BASE-T1/1000BASE-T1以太網端口
- 可以在即將發布的以太網配置軟件中通過級聯的方式來擴展以太網通道
- 支持廣泛的應用領域(分析、模擬、記錄、HiL等)
- 在即將發布的軟件中支持TSN(時間敏感網絡)
圖1 VN5620/VN5430外觀及參數
圖2 VN5240外觀及參數
新一代以太網配置軟件Vector Ethernet Devices Configuration采用圖形化的配置界面簡化了對以太網的訪問,同時可以讓使用者更好地了解以太網測試拓撲。
圖3 新以太網配置軟件界面
ASAP2 Studio 2.0
ASAP2 Studio 2.0是CANape 18.0自帶的A2L文件編輯工具,支持最新的ASAM標准。ASAP2 Studio 2.0具有以下新功能:
- 在 MAP文件窗口中增加了分類和類型定義窗口
- 可以創建結構體和類型定義
- 可以使用單個測量元素創建數組
- 從MAP文件創建變量時支持字符串對象
- 支持新的MAP鏈接器格式,如NEC CC78,DiabData和TI TMS 470
因為ASAP2 Studio 2.0支持創建結構體和類型定義,所以A2L文件的變量和測量對象可以變得更少,在工作時也會消耗更少的內存和更短的加載時間。
圖4 A2L文件優化前(左)優化后(右)
支持Adaptive AUTOSAR ECU的測量和標定
CANape 18.0對“Adaptive AUTOSAR”功能進行了升級。
- 通過將DLT (DebugLogTrace)配置為端點並加載數據庫,可以在CANape中追蹤AUTOSAR Adaptive的中間件
- 支持使用最新的AUTOSAR Adaptive標准ARA 19-03讀取數據庫
- 在 Linker MAP Readers中新增了對C++的支持
圖5 DLT設備配置模塊
快速訪問ECU的測量硬件——VX1000
VX1000可以提供2種通過調試接口(如JTAG和DAP)進行數據輪詢的方法:標准輪詢和10倍速快速輪詢。
標准輪詢:
- 通過調試接口來實現,無需集成VX1000驅動程序
- 通過VX1000直接訪問ECU內存,無需額外的CPU負載和RAM消耗
- 數據采集速率可以達到30 kByte/s
圖6 VX1000標准輪詢
10倍速快速輪詢也是通過調試接口來實現,測量的循環輪詢由VX1000直接處理。
- 無需集成VX1000驅動程序
- 通過VX1000直接訪問ECU內存,無需額外的CPU負載和RAM消耗
- 數據采集速率可以達到300 kByte/s
圖7 VX1000十倍速快速輪詢
Vector MATLAB/Simulink MC Add-On升級
CANape 18.0提供Vector MATLAB/Simulink MC Add-On的最新版本14.0.20。通過這個插件,可以實現MATLAB和CANape聯合使用。
14.0.20支持自動更新ASAP2數據庫文件的地址信息。
在舊版本中,生成A2L文件時是沒有地址信息的,必須在CANape中鏈接MAP文件來更新A2L文件的地址信息。使用14.0.20,地址信息可以在構建過程中自動更新到A2L文件中,不再需要鏈接MAP文件來進行地址更新。
Vector MATLAB/Simulink MC Add-On14.0.20提供新的64位CANape/vSignalyzer MinGW64 Target來支持免費的MinGW-w64 C/C++編譯器,生成CANape DLL時無需額外的費用。
Vector MATLAB/Simulink MC Add-On 14.0.20支持MATLAB最新版本R2019b。
圖8 Vector CANape/vSignalyzer MinGW64 Target
模擬量測量模塊的偏移補償
零位補償(偏移補償)是模擬量測量過程中的一個重要環節,在CANape中可以使用信號“修剪功能”來實現零位補償(偏移補償),該功能重新定義了數據庫轉換規則中的信號偏移。
用戶可以選擇需要進行修剪的測量信號並為信號設置目標值,然后開啟信號修剪功能,CANape就會進行一個大約5秒的測量並以測量期間的平均值和用戶設定的目標值來確定信號的偏移量,從而實現偏移補償。
圖9 信號偏移補償