軟體工具

CANoe

CANoe 是一款全面的軟體工具,支援從規劃到系統級測試的整個開發過程,適用於網絡設計師、開發和測試工程師。它可以開發、測試和分析個別的電子控制單元(ECU)以及整個汽車行業和其他行業(如航太航空、鐵路運輸等)的 ECU 網絡。 
CANoe 的多種功能和配置選項被廣泛的使用在各地。由於其應用領域多樣化,它可以精準地為您的專案提供幫助。 

CANoe 優點

CANoe 應用範圍

診斷

ECU 診斷有多種範例且都能夠與 CANoe 的 ECU 模擬結合。在過程中,可以在所有重要的通訊層進行干預。使用 CANoe DiVa,使用者可以生成並執行診斷測試。

 

CANoe 也支援所有相關的汽車網絡和傳輸協定

 

診斷測試的類型包括自動診斷測試、半自動診斷測試和互動診斷測試。

 

自動診斷測試有多種選擇,例如 CAPL 或 .NET 測試模組、測試單元和生成測試範例。

 

半自動診斷測試幫助使用者記錄並回放重複的過程。

 

在互動測試方面,診斷視窗適用於所有重要的使用案例。

 

CANoe 可以記錄原始訊息以顯示 PDU,甚至解讀應用層/診斷層的通訊。

 

為了確保診斷領域案例的效益和彈性,CANoe 提供了診斷通道和 CAPL 回調介面作為解決方案。

分析

CANoe 使用者可以評估 ECU 和軟體之間互通的資料。CANoe 提供多種分析視窗來支援使用者的分析工作:

 

追蹤視窗:顯示所有匯流排動向,例如錯誤通訊格式和訊息發送。即使在測量過程中,每條訊息的個別訊號也可以顯示

 

測量設定:以圖形方式顯示和配置數據流

 

作用視窗:分析協定錯誤並以圖形方式描繪匯流排層級測量結果

 

狀態追蹤:顯示狀態資訊並顯示數位輸入/輸出 

 

影片視窗紀錄並於之後回放

 

地圖視窗整合 GNSS 的資訊及地圖

 

圖形視窗::以圖形化的方式呈現訊號(環境或數值)隨時間變化的情況

 

數據視窗:顯示包含統計數據的匯流排動態,包括節點和影格層級的匯流排負載、影格和錯誤的計數器/速率、控制器狀態以及突發計數器/持續時間。

 

數據視窗:顯示符號意義

 

文字視窗:顯示特定用戶 CAPL 程式的系統訊息和輸出

 

場景視窗: 根據其位置和大小在開始測量後自動繪製 ADAS 物件

 

觸發及過濾器: 對特定的匯流排事件做出反應並減少顯示或記錄的數據量 

測試

CANoe 是進行高效 ECU 測試和整個系統測試的理想工具。CANoe 提供以下方面的有效解決方案:

 

♦ ECU 測試

♦ 模組測試

♦ 整合測試

♦ 一致性測試

♦ 回歸測試

♦ ECU 模板測試

 

CANoe 提供許多開放介面以適應測試環境:

 

整合硬體以進行刺激、測量和注入錯誤

♦ 與 MATLAB/Simulink 模型進行介面連接

♦ 透過程式命令和腳本命令來控制測試系統

♦ 整合高階測試控制器

♦ 連接外部軟體工具

模擬

使用者可以使用 CANoe 的模擬功能來測試和分析被測系統 (SUT),而SUT 可以是硬體或軟體。

 

CANoe 模擬的組成包括一個真實的被測系統 (SUT) 和一個或多個模擬的遠端據點。SUT 不僅限於通訊,還可以與其環境互動。除了環境之外,環境因素和物理效應也會影響模擬的顯示。

 

要創建 CANoe 模擬,需要所有通訊方面的資訊以及各個模擬參與者的相關資訊,並且參與者必須透過通訊通道連接,以便進行數據交換。

 

CANoe 模擬有兩種變體。一種是僅在電腦上運行的虛擬 SUT,另一種是透過網路介面連接的真實 SUT。對於真實 SUT,操作模式包括介面模式、分佈模式和獨立模式。

刺激

在刺激過程中,事件會被應用於被測系統 (SUT) 以產生預期的反應,並且刺激有三個主要目標。

 

♦ 將 SUT 轉移到所需的目標狀態,並在控制下重現活力

♦ 將多個測試場景應用於 SUT 進行分析

♦ 記錄 SUT 的反應以確定理想的控制參數

 

以下幾種方法能夠協助創造刺激:

 

♦ 命令序列的自動化(視覺、Macro和 .NET)

♦ 訊號產生器用於創建手動或週期執行的訊號序列

♦ 訊號重播,用於播放已記錄的訊號過程

♦ 各種面板能夠用於手動刺激和影響訊號。必要時使用者可以擴展這些面板功能

♦ 在評估中使用 CAPL、.NET 或 C 的可編程過程

CANoe 功能

基本功能

VN1610 (2 channels – CAN)

VN1611 (2 channels – CAN and LIN/K-Line)

VN1630 (4 channels – CAN and LIN/K-Line)

VN1640 (4 channels – CAN and LIN/K-Line)

> 透過診斷描述(如ODX 2.0.1/2.2.0、MDX 2.0/3.0或CDD)進行診斷參數化

> 使用基本診斷編輯器定義簡單的診斷服務

> 支援物理和功能位址

> 使用內建的OBD-II測試器進行快速且簡單的車載診斷

> 基於可參數化診斷描述的UDS和KWP2000診斷觀察器

> ISO/DIS 15765-2的傳輸協定觀察器

> 支援DoIP(基於IP的診斷)和HSFZ(高速Fahrzeugzugang)

> 用於模擬和測試ECU的特殊診斷CAPL功能

特殊功能

更多 特殊功能 的選項

多種不同的軟體工具加速車用軟體開發流程

汽車

CAN , Car2X , Ethernet , FlexRay , LIN , MOST

高階應用協議

CANopen ,  ISO 11783 , J 1587 ,  J 1939 , SmartCharging

測量和診斷驗證

AMD/XCP , DiVa , Scope , Sensor

航空電子系統

 A426, AFDX, CAN | A825