历史上的今天
今天是:2025年04月22日(星期二)
2018年04月22日 | 充电桩结构及CAN总线测试要求_CANScope测试应用方案
2018-04-22 来源:社区化
充电桩内部主要有充电桩控制器、计费单元、充电机等模块组成,主要采用CAN总线通讯。其中充电控制器与外部BMS进行通讯,主要完成充电握手等充电过程。
图1 充电桩内部架构
二、充电桩行业CAN总线测试要求
1、协议一致性
充电机控制器与BMS之间CAN总线通讯必须满足《34658-2017电动汽车非车载传导式充电机与电池管理系统之间的协议一致性测试》,以此验证充电功能是否正常。
如果没有通过该项目测试,将导致车桩充电时出现充电故障,充不上电乃至更大程度的安全隐患问题。
注:具体要求解读如《充电桩标准解读》所示。
2、国网标准物理层测试要求
充电桩的充电控制器与BMS通讯是采用CAN总线,必须满足《QGDW1591-2014电动汽车非车载充电机检验技术规范》规定了物理层及链路层测试内容:
物理层测试项目:传输速率测试、信号幅值测试、总线延时测试、总线利用率测试、总线错误率测试、终端电阻变化测试、报文压力测试、抗干扰测试
链路层测试项目:帧格式测试、协议数据单元测试、协议数据单元PDU 格式测试、参数组编号 PGN 测试、传输协议功能测试、地址分配测试。
如果没有通过该部分功能测试,将无法通过国网招标,以及在充电桩协议通讯的底层出现信号质量问题,影响后续充电进程。
注:具体要求解读如《充电桩标准解读》所示。
3、充电桩及充电堆底层调试
充电桩运行是强电磁干扰环境,造成共模干扰串扰到总线上从而导致通讯错误,出现大量错误帧,使通讯出现故障或者整个充电桩崩溃无法运行。所以需要关注CAN总线幅值、波形、边沿、共模信号等细节,从而保证信号稳定。
充电堆是多桩进行充电,总体通讯在同一条CAN总线上,需要关注负载率测试。
图 2 充电桩测试波形截图
三、CANScope测试应用方案
1、测试连接
充电桩控制器通过枪头引出通信线,接到外部BMS,枪头通信线标识符是S+、S-,通过与BMS连接进行充电握手等通讯工程。进行测试时,由于枪头的通信线不方便引出,所以CANScope主要接在充电控制器的输出端,S+接CAN_H,S-接CAN_L,直接在PC上位机上进行自动化协议一致性测试。
DC+和DC-闭合是用于检测电池电压,测试的时候当BMS(CANScope)发送BCP报文时:
如果是2011标准的桩,一般会自动跳过该阶段,测试流程继续往下运行;
如果是2015标准的桩,测试流程到BCP报文的时候,用户需要在桩体内部手动闭合DC+和DC-,使充电桩进行电池电压检测,使流程往下运行
注:协议一致性测试不用接BMS和负载,架构图仅为了说明充电桩和外部设备连接架构。
图 3 CANScope应用测试连接
2、CANScope应用功能
1) 全自动协议一致性测试,可导出测试报表
用户只需按照应用测试连接(负载或BMS可以不连接),打开软件测试页面,自定义勾选必要的测试项目,点击开始测试并可完成整个自动化测试流程,并提供测试报表。
特别是在充电桩安装以后,如果现场出现通讯问题,充电桩测试系统不具备便携性,而CANScope可方便携带出差,到现场解决因为充电协议出错而导致的故障问题。
图4 协议一致性测试页面
2) 国网标准物理层测试更好补充
用户只需按照应用测试连接(负载或BMS可以不连接),打开设备并运行充电桩,采集充电过程的报文和波形,便可逐项测试物理层测试测试,覆盖国网标准在物理层测试的要求。充电桩测试系统一般只关注应用层协议测试,所以CANScope是底层测试的最好补充,是当前CAN总线测试
注:底层测试详细功能请打开ZLG致远电子CANScope测试软件进行浏览。
图 5 物理层测试
3) 底层测试
CANScope主打底层测试,是当前市面上唯一一款波形和报文同步首发的CAN总线测试分析设备,可用户充电桩开发时出现的CAN总线通讯错误问题,直接定位错误节点,找出错误原因,加速开发进程。
图6 CANScope底层测试插件
注:底层测试详细功能请打开ZLG致远电子CANScope测试软件进行浏览。
史海拾趣
|
论坛里各位兄弟,小弟最近学习Vector的CANoe工具,手头唯一的学习资料就是那些帮助文件,感觉很费力。该工具功能多,都不知道从何学起。 想求Vector CANoe或相关工具学习资料、入门简易教程。不知道有没有那位兄弟愿意提供资料给小弟学习学习,谢 ...… 查看全部问答> |
|
现有固定座标100个(路径是一个大椭圆形,公交車的行駛路線) 和 现在座标1个(移动的) 如何得知目前的座标是往哪个固定座标移动中? 这问题看似简单,可是很复杂阿! 找出现在座标离最近的一站是可以找的出来,没啥, 就是比对100个固定座标和现在 ...… 查看全部问答> |
|
INT8U OSQPost (OS_EVENT *pevent, void *msg) 1、这个函数是发送消息的函数,如果每次都发送一个消息过来,这个消息是指针,那么我认为这个消息一定是一个占一定内存空间的结构。 2、而清空消息队列的函数只是将消息队列的信息给置成空了,但是 ...… 查看全部问答> |
|
看了DIY板块,发现自己对一些小制作十分有兴趣,高手可以推荐自己动手做一些东西方便入门嘛~~在学校学习了数模电,但是由于课程安排,实验在下个学期上,我想自己在寒假的时候也能进行些小实验。。 手头上有个avr的学习版, 不知道能不 ...… 查看全部问答> |
|
今天早上九点多查看六级成绩,过了!呵呵····· 今天晚上在外边吃饭,刚吃完手机响了,原来是在论坛申请的“eZ430-RF2500开发套件”到了! 今天我们学校的一卡通正式开通了; 今天重庆 ...… 查看全部问答> |
|
我在用CAN发送报文的时候,模式设置和初始化部分 我能确定都没有问题 但是报文发送时始终出现错误 我读取寄存器时,发现发送错误位检测为1. 问各位一个问题报文发送期间会发生总线错误有哪些原因呢 我用的是MSP430操作MC ...… 查看全部问答> |




