虹科分享 | CanEasy多场景应用,让汽车总线测试更简单

CanEasy是一个基于Windows的总线工具,用于分析和测试CAN、CAN FD和LIN以及汽车以太网系统。通过高度自动化和简单的配置模拟总线流量,CanEasy可用于分析真实网络、模拟虚拟系统,以及在整个开发过程中进行剩余总线模拟,实现从测试到控制单元的参数化。

除基础总线协议外,CanEasy也支持SOME/IP、DoIP、OBD2、UDS、XCP/CCP、J1939协议以及读取CDD、ODX/PDX、ELF、A2L和MAP文件。可以直接导入跟踪文件进行分析,如ASC/LOG、MDF、PCAP和BLF。凭借自动生成的面板、高度自动化和可编程性,CanEasy可以被快速灵活地运用,与常规开发工具相比,CanEasy更加便捷高效。

模拟CAN和LIN总线系统中单个/多个ECU

CanEasy可被设置用于模拟系统中的单个或多个ECU,通过加载一个DBC或LDF总线描述文件,确认各ECU连接硬件端口,非模拟的ECU发送的信息将被CanEasy接收,被模拟对象的消息和反馈将被模拟生成。

实现虚拟系统仿真

CanEasy可用于模拟内部包含多个ECU的整个总线系统,可用于分析总线系统功能、确认负载等用途。此时,系统中的所有ECU都将被CanEasy模拟,为此,需要生成并加载多个DBC或LDF车辆总线描述文件。由于整个系统均为虚拟仿真,此时无需确认硬件端口连接。

记录分析真实总线系统

CanEasy可通过直接连接现有的总线系统,实现记录或分析功能,同时不会对原有系统造成不良影响。用于记录时,将记录完整的总线流量,并可以在跟踪窗口中查看。如果未为总线中ECU加载描述文件,则跟踪窗口会将连接的物理ECUs的消息显示为“未知消息”。录制完成后,可以使用相应的总线描述文件,如DBC或LDF,进行分析。

用于现场分析时,CanEasy将设置为“窃听”总线通信,记录所有传输。通过加载DBC或LDF文件,可实现追踪具体ECU的收发信息。所有传输的信号和消息都可以使用CanEasy的核心应用程序进行分析和查看,例如在跟踪、绘图或信号监视窗口中。

数据库编辑器

CanEasy还可以用于编辑DBC或LDF车辆总线描述文件。首先,必须加载相应的描述文件,并将其生成到内部数据库中。接下来,可以使用CanEasy的集成编辑器(例如消息编辑器或信号编辑器)编辑现有的控制单元。此外,还可以向数据库添加新的控制单元、消息或信号。编辑完毕后可以从调整后的数据库生成新的DBC或LDF文件。

自动化测试

CanEasy支持通过VBA/VSTA 实现的自动化测试。

支持多种型号CAN卡

CanEasy支持多种型号CAN卡,包括但不限于Vector,PEAK,Ixxat,Softing,Kvaser,National Instruments等。通过CanEasy集成统一您的多种设备。

结语

CanEasy是一个高度可配置的工具,它可以针对多种不同的应用场景进行配置。无论是用于模拟复杂的汽车总线系统,还是用于测试和开发汽车电子控制单元(ECU),CanEasy都能够提供强大的支持。通过高度自动化的配置流程,用户可以轻松地模拟真实网络、虚拟系统,以及在整个开发过程中进行剩余总线的模拟。因此,CanEasy是汽车工程师、研究人员和开发人员的理想选择,用于快速、准确地进行总线系统的开发和测试。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-12 13:34:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-12 13:34:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-12 13:34:03       82 阅读
  4. Python语言-面向对象

    2023-12-12 13:34:03       91 阅读

热门阅读

  1. 汽车标定技术(十二)--A2L文件生成的方法

    2023-12-12 13:34:03       60 阅读
  2. gdb使用

    gdb使用

    2023-12-12 13:34:03      63 阅读
  3. NB-IoT BC260Y Open CPU SDK⑫多任务调度应用

    2023-12-12 13:34:03       51 阅读
  4. C++大型项目经验

    2023-12-12 13:34:03       58 阅读
  5. Windows使用virtualenv创建python环境

    2023-12-12 13:34:03       65 阅读
  6. 使用CloudCompare计算点云曲率 - 编程指南

    2023-12-12 13:34:03       68 阅读
  7. C++相关闲碎记录(7)

    2023-12-12 13:34:03       43 阅读