电动汽车充电桩CAN应用层报文截取器的原理与实现.pdfVIP

  • 1
  • 0
  • 约3.71千字
  • 约 4页
  • 2026-02-26 发布于河南
  • 举报

电动汽车充电桩CAN应用层报文截取器的原理与实现.pdf

电动汽车充电桩CAN应用层报文截取器的原理与实现

摘要针对电动汽车充电桩产品验收时,CAN应用层协议实现是否正确完

整,本文给出一种基于PCI总线的CAN报文实时截取器。该截取器可在不影响

原系统工作的情况下实现对CAN总线报文长时间、高速、海量的实时采集,采

集的数据经分析处理,达到了对充电桩CAN协议验收的目的。该方法也可广泛

用于各类CAN总线控制系统的研发,为其测试与诊断提供良好的技术手段。

关键词电动汽车;充电桩;CAN报文;截取器;PCI接口

0引言

电动汽车充电站监控管理系统负责对站内各交直流充电设备进行监控管理。

在研发充电站监控管理系统的过程中,涉及到对交直流充电设备的验收检测工

作,包括设备工作的安全性、可靠性、实时性、CAN应用层协议的完整与正确

性等;本文设计的CAN应用层报文截取器,目的在于解决充电设备CAN应用

层报文的验收问题。

1概述

1.1CAN协议特点

CAN是一种多主方式的串行通讯总线,具有低成本、极高总线利用率、远

距离(10Km)、高速率(1Mb/s)、广播发送、可选择性接收、抗电磁干扰性强,

可靠的错误处理和检错机制,发送的信息遭到破坏后,可自动重发,节点在错误

严重的情况下具有自动退出总线的功能等。由于其高性能、高可靠性及独特的设

计,目前CAN总线已广泛应用于各类工业现场控制如汽车、铁路、煤矿安全、

航空工业、水下机器人探测、GPS定位等领域中。

CAN协议与OSI模型对应,考虑到实时性等因素,规范只定义了模型的最

下面两层:数据链路层和物理层(CAN硬件接口一般都已实现了这两层),应用

层可以由用户定义,由于CAN总线的广泛应用,CAN应用层协议也多种多样,

目前电动汽车以及充电设备的CAN应用层协议[6]大多有各企业自行设计,各类

CAN应用层协议尚未统一。

1.2充电站监控系统的通信结构示意图

2CAN应用层报文自动截取器的实现原理

2.1硬件

本文采用工业级PCI总线接口卡PCI9820I实现CAN应用层报文的自动截

取,该卡插入主机PCI插槽中,安装驱动和截取程序后,即可实现对CAN报文

的截取。

该接口卡硬件包括:CAN控制器,CAN收发器,采用PCI接口与PC机交

换数据,CAN收发速率可达:5Kbps~1Mbps;该卡有两个CAN接口。

利用CAN协议广播发送,可选择性接收(根据报文的ID决定接收或屏蔽

该报文)的工作特点,设置好PCI接口卡的相关参数,即可监听并截获指定节点

的相关报文。

2.2基本工作原理

收发器接到CAN总线上,负责收发CAN报文;CAN2.0B核心模块负责CAN

信息帧的收发和CAN协议的实现;验收滤波器负责完成接收信息的滤波功能,

只有通过验收滤波且无差错,才接收该信息帧并送入接收FIFO缓冲区,且置位

接收缓冲区状态标志,表明接收缓冲区中已成功接收信息帧。

2.2.2验收滤波器的原理

验收滤波器[8-9]由四个验收码寄存器(ACRO,ACR1,ACR2和ACR3)和

四个验收屏蔽寄存器(AMRO,AMR1,AMR2和AMR3)组成。

滤波方式为单滤波和双滤波两种方式。控制器具有标准帧和扩展帧两种格

式,每种帧都有单滤波和双滤波功能,共有四种滤波方式。

因为BMS和充电桩等设备都工作在CAN总线的扩展帧方式下,报文截取

时采用单滤波方式,此时的验收滤波器工作原理如图3:

其中MSG指CAN扩展帧29位ID标识符和1位远程传输请求位RTR。这

30位都同时通过验收滤波器时,该帧才放入接收缓冲区,否则过滤掉该扩展帧。

1)AMR的作用

0-对应信息位必须和ACR对应位相同才通过

1-对应信息位无论是0或1都通过

2)ACR的作用

信息位与ACR“同或”运算,对应位相

文档评论(0)

1亿VIP精品文档

相关文档