產品介紹
CANoe 是 Vector 專為分散式網路系統、ECU 以及軟體系統開發所打造的旗艦級工具。作為業界公認的標準平台,CANoe 支援從需求定義、系統仿真、診斷分析到最終測試驗證的全生命週期開發。它提供了一個高度整合的開發環境 (IDE),並支援 Python、C# 與 CAPL 等多種程式語言的一體化開發。無論是單一 ECU 的功能驗證、整個車載網路的負載測試,甚至是跨域控制器的系統級仿真,CANoe 都能提供精確且高效的解決方案。
核心功能與技術優勢
1. 全方位的匯流排仿真與測試
CANoe 支援包括 CAN、CAN FD、LIN、FlexRay 以及車用乙太網 (10G-T1) 在內的所有主流車載通訊協定。工程師可透過模型或互動式介面靈活實現匯流排仿真,並針對 AUTOSAR 規範定義的端對端 (E2E) 保護與資訊安全 (Security) 進行測試。系統預設整合了乙太網與 CAN FD 的一致性測試套件,確保通訊品質符合標準。
2. 多層次驗證:HIL、SIL 與 MIL
CANoe 打破了虛擬與實體的界線,提供無縫的驗證能力:
- 硬體在環 (HIL):透過整合 VT System 與 VIO System 工業級 I/O 板卡,以及高效能 FPGA 模組,可實現對電機電驅等高頻信號的精確測試,並支援與 DYNA4 動力學模型結合進行閉環測試。
- 軟體在環 (SIL):支援 C/C++ 與 Python 演算法的直接測試,並整合開源 SIL Kit,輕鬆連接不同工具生成的虛擬 ECU。
- 模型在環 (MIL):提供免費的 MATLAB/Simulink 插件,實現控制演算法模型與 CANoe 環境的無縫協同模擬。
3. 彈性的 License 與部署選項
為適應不同角色的需求,CANoe 提供了差異化的版本:
- Pro (Professional):全功能版,支援建立、編輯與執行所有工程,適合開發與測試工程師。
- Run (Runtime):執行版,僅能運行已建立的工程,適合產線或測試站點使用。
- Pex (Project Execution):工程執行版,以黑盒模式運行工程,僅生成報告與數據,適合對 IP 保護有要求的場景。
4. CANoe Server Edition (SE):自動化測試的新紀元
CANoe SE 是專為伺服器環境設計的版本,支援在 Windows 或 Linux 容器中自動執行 HIL 與 SIL 測試。它允許透過 YAML 設定檔直接建立工程,或沿用桌面版導出的配置,這使得將 CANoe 整合至 CI/CD 持續整合流程變得前所未有的簡單。
5. 開放且強大的擴充性
CANoe 致力於開放兼容,預設支援 XIL API 與 FMI 等行業標準接口,方便與第三方工具或模型進行數據交換。此外,其對應產線測試 (EOL) 的支援也十分完善,可下載工程至獨立設備作為主控系統,或與產線 PLC 及 MES 系統深度整合。
應用場景
- ECU 功能開發:在硬體尚未就緒時,利用虛擬節點仿真整車網路環境,提早進行軟體邏輯驗證。
- 網路通訊分析:監控並分析匯流排上的封包與信號,快速定位通訊錯誤或異常負載。
- 自動化回歸測試:配合 vTESTstudio 撰寫測試腳本,在每次軟體迭代後自動執行全覆蓋測試。
- 持續整合 (CI/CD):利用 CANoe SE 在伺服器端自動執行大規模的 SIL 測試,確保程式碼品質。
價值總覽
CANoe 不僅僅是一個測試工具,它是連接虛擬設計與實體產品的橋樑。從早期的模型驗證到最終的產線檢測,CANoe 以其強大的仿真能力、廣泛的協定支援以及靈活的擴充性,協助車廠與供應商大幅縮短開發週期,確保複雜車載系統的高可靠性與安全性。