現代整車同時運行 CAN/CAN FD、LIN、FlexRay 與車用乙太網,數十顆 ECU 彼此協同。本文說明 CANoe 如何以同一個工作台完成模擬、量測、測試與報告:以殘餘匯流排模擬補齊缺席節點,測試資產從 SIL 一路沿用到 HIL,並支援 CAPL 事件邏輯與自動化判定。
現代整車同時運行 CAN/CAN FD、LIN、FlexRay 與車用乙太網,數十顆 ECU 彼此協同;而開發早期部分 ECU 尚未到位,網路卻必須先跑起來。整車驗證因此面臨兩個結構性問題:多協定並存的模擬與量測,以及虛擬(SIL)與實體(HIL)環境的銜接。
CANoe 的定位,是把這些需求收攏在同一個工作台:規劃、模擬、量測、測試與報告共用一套組態——缺席的節點以殘餘匯流排模擬補齊,測試資產從 SIL 一路沿用到 HIL。
整車驗證為什麼難:多匯流排、多 ECU、SIL/HIL 割裂
整車驗證的難,難在它同時有好幾個維度:
- 多匯流排:CAN、LIN、FlexRay、乙太網並存,各有各的協定與時序。
- 多 ECU、還缺件:幾十顆 ECU 要協同,開發早期還有一堆根本還沒做出來。
- SIL/HIL 割裂:純虛擬(SIL)和接真硬體(HIL)常常用不同工具,測試得重做一遍。
- 腳本耗時:光為了一段 CAPL 測試腳本,查規格、寫程式、反覆除錯,一兩個小時就沒了。
要解決,需要的不是四套工具,而是一套能從模擬接到測試、從虛擬接到實體的工作台。
CANoe 怎麼解:一套工作台,從模擬接到 HIL 測試
一句話,CANoe 是汽車電子工程師的萬用工作台:從規劃與建模、到模擬、再到測試,一套全包。缺哪一顆 ECU,就用殘餘匯流排模擬先用軟體補上,讓整條網路先跑起來。
全匯流排:車上跑什麼,它就聽得懂什麼
CAN、CAN FD、LIN、FlexRay、車載乙太網,CANoe 通通支援;面對服務導向架構,這一代還新增了 DDS 獨立選項(CANoe.DDS),可快速模擬 DDS 參與者、沿用既有 IDL 描述,並用 CAPL/C#/Python 自動化測試。
SIL ↔ HIL 一體化:不換工具、不重做測試
CANoe 最關鍵的價值之一,是把 SIL 與 HIL 收進同一個環境:
| SIL(軟體在環) | HIL(硬體在環) | |
|---|---|---|
| 環境 | 全部在電腦上虛擬跑 | 接上真實 ECU 硬體 |
| 時機 | 開發早期、硬體還沒到 | 硬體到位後 |
| 銜接 | 可整合開源 SIL Kit | 直接搬到 HIL 接真 ECU |
開發早期先用 SIL 純虛擬測,等硬體到位,直接搬到 HIL 接真 ECU——不用換工具,也不用把測試重做一遍。
硬體還沒到、要快速迭代 → 先用 SIL(軟體在環);硬體到位、要驗真 ECU → 直接搬到 HIL(硬體在環)。同一套環境接續用,不重做測試。
CANoe 這一代的新功能:Electric Motor/DDS/MedTech
| 新功能 | 解決什麼 |
|---|---|
| Electric Motor 馬達模型 | 以 FPGA(VT5838)做 PMSM/BLDC 等馬達的閉迴路 HIL |
| DDS 獨立選項 | 模擬與測試服務導向的 DDS 系統 |
| CANoe MedTech | 醫療器材專用版,同樣支援 SIL/HIL |
| 安全專案認證 | 已取得認證,降低安全件的工具鑑定成本 |
CAPL AI Assistant:內建的生成式編程助理
寫過 CAPL 的人都懂那個痛:為了一段腳本,查規格、翻說明、寫程式、反覆除錯,一兩個小時就沒了;新人更常卡在語法與慣例上。
CANoe 內建的 CAPL AI Assistant 就是為此而生——你不必先想語法,直接用自然語言描述(例如「週期送出這個 CAN 訊息」),它就幫你把 CAPL 腳本生成、優化、審查出來。它和一般 AI 的差別在於:
- 懂 CANoe、懂 CAPL:會存取官方文件、自動做語法檢查
- 內建 Vector 最佳實務:產出的是真正能在 CANoe 裡跑的程式,不是「看起來像」而已
實務上,原本要一兩個小時的腳本工作,往往幾分鐘就有可用初稿,工程師只要負責驗證——能落地的 AI,才是好的 AI。
常見問題釐清
CANoe 是什麼?
CANoe 是 Vector 的汽車電子系統開發與測試平台——工程師的「萬用工作台」,從規劃建模、模擬到測試一套全包,支援 CAN/CAN FD/LIN/FlexRay/車載乙太網等匯流排,並讓 SIL(軟體在環)與 HIL(硬體在環)在同一環境完成。
SIL 和 HIL 差在哪?CANoe 能無縫接軌嗎?
SIL 是全部在電腦上虛擬跑(適合硬體還沒到的開發早期);HIL 是接上真實 ECU 硬體。CANoe 把兩者收進同一環境:早期用 SIL、硬體到位直接搬到 HIL,不用換工具、也不用把測試重做一遍。
CAPL AI Assistant 和用一般 AI 寫腳本差在哪?
CAPL AI Assistant 是內建在 CANoe、懂 CANoe 與 CAPL 的專用助理:會存取官方文件、自動語法檢查、內建 Vector 最佳實務,產出的是真正能在 CANoe 裡執行的程式。一般 AI 常常「看起來像」但跑不起來。
這套工具適合誰?
幾乎每一位車用工程師——不管做開發、整合還是測試都用得上。缺 ECU 用殘餘匯流排模擬補上、SIL 接 HIL、再加 CAPL AI,把整台車的網路與 ECU 用一套工作台測完。
下一步
把整台車的網路與 ECU,用一套工作台測完
從全匯流排模擬、殘餘匯流排補件、SIL 到 HIL 的一體化,到 CAPL AI Assistant,CANoe 是整條系統驗證鏈的中央平台。歐特莫夫(Vector Informatik 合作夥伴)從環境建置、模型與腳本開發到 CI 串接,協助你把 CANoe 的價值放到最大。