CAN 总线测试平台拓扑结构如图1 所示,它由实时仿真节点、待测节点和运行在PC 上的相关软件组成。其中实时仿真节点由微处理器与PhilipsSJA100 CAN 控制器构成的真实结点,通过RS485 接收运行在PC 机上配置与监控软件发送的配置信息,仿真某一特定ECU 的通讯功能,定时向总线上发送特定的信息,从总线上接收信息,并上传其运行状态;待测节点为真实网络系统中的ECU 节点;在PC 机上运行一些相关的测试软件, 如: CANoe 、CANScope 以及仿真结点配置软件与监控软件。该测试平台可测试系统的各项指标,如总线负载、发送延迟、错误统计、MCU 的通讯负载分析及各种干扰对总线的影响等。

基于CAN总线技术搭建车辆系统网络的仿真测试平台

CANoe 是进行CAN 通讯网络监测和分析的工具,同时具有强大的系统仿真功能。CANoe 可以建立系统的仿真结构与节点、消息及信号的数据库,通过采用其编程语言CAPL 可以进行节点仿真,对总线上的数据能进行动态的跟踪并能显示统计信息。它能够测量的总线数据有:总线负载,峰值负载,总线的各种帧数据和帧数统计,在PC 上消息发送与接收延时。

波形的质量决定了数据传输的可靠性,所以要对CAN 总线的物理层进行评价,评价传输介质、总线CAN 收发器、终端电阻的分布影响。CANscope 网络示波器就是CAN 物理层分析工具。它通过串行总线与PC 相连,记录模块能数字化CAN 总线上的消息并储存以便采用软件进行分析,前触发模式可以捕捉一帧CAN 消息或一个错误帧的前后相邻数据。分析软件显示总线电压值、差分电压值及填充位随时间的变化。在跟踪窗口中可以显示CAN 消息帧、消息帧的各个组成部分以及错误帧。

CAN 网络具有很强的错误处理能力,当网络中的节点遭受严重干扰时,它能自动脱离总线,从而不会影响整个网络的信息交互。ISO11519-2 规定了CAN 总线对于节点失灵的容错能力,因此要根据要求测量CAN 网络对于干扰或者节点失灵情况的容错能力。为了测试在受到干扰或者节点失灵的情况下网络是否还能正常工作,CANstress 模拟总线干扰工具可以直接联入CAN 总线上,通过软件控制,可以模拟出各种不同的干扰和失灵情况,以便观察网络在干扰和失灵情况下的运行情况。它有两种工作方式,一种是破坏节点上发送的消息来测试网络的抗干扰能力。另一种方式是设置外部设备来模拟发生故障的节点。

CAN总线实时仿真测试平台的应用

应用该平台可对系统的通讯能力进行评估,可测试系统的各项指标,如总线负载、峰值负载、总线的各种帧数据和帧数统计、发送延迟、错误统计、MCU 的通讯负载分析及各种干扰对总线的影响等。同时可对CAN 总线的物理层和网络拓扑结构进行评价与优化,评价传输介质、总线CAN 收发器、终端电阻的分布影响。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查