將 ECUMC 與 CompactRIO 和 NI-985x 結合使用

更新 Aug 11, 2025

環境

硬件

  • NI-9852
  • NI-9853

軟體

  • ECU Measurement and Calibration Toolkit

ECU Measurement and Calibration (ECUMC) Toolkit 是一個 LabVIEW 軟體外掛套件,可用於 ECU 的量測與校正應用。
由於 NI-985x 模組僅支援 FPGA,因此不能像 PXI、PCI 或 USB CAN 那樣直接與 ECUMC 工具包配合使用。本教學將說明如何透過 ECUMC 工具包使用 NI-985x 模組。


軟體需求

  • LabVIEW 開發環境(需安裝 LabVIEW Real-Time 與 FPGA 模組)

  • ECU Measurement and Calibration Toolkit(特別是支援 NI-985x 的版本)

  • NI-RIO

  • CompactRIO

  1. 打開 CAN Bridge LabVIEW 專案,路徑如下:
    <Program Files (x86)>\National Instruments\LabVIEW (version)\examples\ECUMC\crio\CAN Bridge (FPGA). 
  2. CAN Bridge (FPGA).vi 的前面板找到 “Instructions” 區塊,依照說明設定專案並生成 bit 檔案(bitfile)。

Capture12.JPG

  1. 請參考〈Tools Available for File Transfer/Access on NI Linux Real-Time Targets 〉,將 bit 檔傳輸到 CompactRIO 目標的 c 資料夾中。

Capture33.JPG

    1. 開啟 Multiple Measurements (cRIO) LabVIEW 專案,路徑為:
      <Program Files (x86)>\National Instruments\LabVIEW (version)\examples\ECUMC\crio\Multiple Measurements (cRIO)
      然後依需求修改此範例以配合您的 ECU。

    您需要將自己的 A2L 檔傳輸到 Linux RT 目標上的 /usr/share/ni-ecumc/a2l 目錄。

    通常,如果我們使用 PXI、PCI 或 USB CAN 卡,輸入介面(Interface)會是:

    CCP:CAN1@nixnet  (如果使用CAN1),但對於使用 CompactRIO 並搭配 NI-985x 應用的情況,輸入協定與介面應設定為:
     CCP:CAN0@/c/canbridge_FPGATarget_ECUMC.lvbitx  (其中 Port 名稱為 CAN0,因為 CAN Bridge (FPGA).vi 是透過 Mod1/CAN0 進行通訊) 。

捕捉.JPG

注意

  • NI-9852 模組的最高通訊速率為 125 Kbps

  • NI-9853 模組的最高通訊速率為 1 Mbps