将ECUMC与CompactRIO和NI-985x结合使用

更新 Feb 22, 2024

环境

硬件

  • NI-9852
  • NI-9853

软件

  • ECU Measurement and Calibration Toolkit

ECU Measurement and Calibration(ECUMC)工具包是LabVIEW的软件插件。它支持ECU设计和验证的测量和校准应用。由于NI-985x仅支持 FPGA,因此您无法直接将其像PXI、PCI 或USB CAN等与ECUMC工具包一起使用。本文介绍了如何将NI-985x模块与ECUMC工具包结合使用。

软件需求

  • 带有LabVIEW Real-Time和FPGA模块的LabVIEW开发环境
  • ECU Measurement and Calibration工具包(特别是ECU Measurement and Calibration Toolkit Support for NI-985x)
  • NI-RIO
  • CompactRIO

  1. 打开<Program Files (x86)>\National Instruments\LabVIEW (version)\examples\ECUMC\crio\CAN Bridge (FPGA)中的CAN Bridge (FPGA) LabVIEW项目。
  2. 请参考CAN Bridge(FPGA).vi前面板的“Instructions”来配置您的项目并生成bit文件。
Capture12.JPG
  1. 请参阅Tools Available for File Transfer/Access on NI Linux Real-Time Targets,将bit文件传输到CompactRIO目标的c文件夹。
Capture33.JPG
  1. 打开<Program Files (x86)>\National Instruments\LabVIEW (version)\examples\ECUMC\crio\MultipleMeasurements (cRIO)中的 MultipleMeasures(cRIO) LabVIEW项目,然后修改此示例以与您的ECU配合使用。您需要将自己的A2L文件传输到位于/usr/share/ni-ecumc/a2l的Linux RT目标。通常如果我们使用PXI、PCI或USB CAN卡,输入接口为CCP:CAN1@nixnet(如果使用CAN1),但对于带有NI-985x应用的CompactRIO,输入协议和接口应为CCP:CAN0@/c/canbridge_FPGATarget_ECUMC.lvbitx (端口名称为CAN0,因为CAN Bridge(FPGA).vi通过Mod1/CAN0进行通信)。
捕捉.JPG
注:NI-9852的最大波特率为125Kbps,NI-9853的最大波特率为1Mbps。