天津中汽27930通讯协议测试和18487充电流程测试

来源:互联网 发布:美丽播直播系统源码 编辑:程序博客网 时间:2024/04/23 17:43
前些天去天津中汽做27930通讯协议测试和18487充电过程测试,遇到一些问题,简单总结一下。

1、27930通讯协议测试

总的来说比较顺利,前期在宁波做过摸底测试,大大小小的问题都排除了一些,主要有以下两点:

1.1 在模拟充电机主动终止充电的时候,BMS没有正确报出BST(BMS中止充电报文)报文的内容。

模拟人工终止充电,这时,充电机CST(充电机中止充电)发送04 00 00 00 ,BMS应该反馈BST 40 00 00 F0,实际是发了00 00 00 00。

1.2 数据填充问题,没有用到的数据位,应该填充1。

比如1.1提到的BST,有效数据共4个字节,其中第四个字节是BMS中止充电错误原因,只用了低4位,所以默认情况下第四字节应该是F0,而不是00。

同样的还有BEM(BMS错误报文),有效数据共4个字节,其中前面三个字节每个字节都只用了低4位,第四字节用了全部8位,所以默认情况下应该是F0 F0 F0 00,而不是00 00 00 00。

2、18487测试

这个问题多了一些,主要是S2的闭合与断开,电流对应CP的关系,CP异常时,OBC输出问题。

2.1 S2闭合与断开

因为一些策略原因(就不详谈了),S2闭合和断开的时机不对,导致时序异常,更改后正常。

2.2 CP对应电流关系

供电装置实际输出电流偏大于CP计算出的理论电流值,一方面由于电流测量误差的存在,另一方面由于交流电压不稳,导致折合到电池端计算的充电请求电流会有一定的偏差。

所以在测试中,将请求的电流相应的缩小。

2.3 电流极值问题

在测试过程中出现,当CP为10的时候,供电装置理论的最大输出电流为6A,但实际显示的输出电流为6.3A,并且通过缩小请求充电电流也无法缩小。

后来确认到,OBC有一个最小输出电流,也就是说,只有OBC处于输出状态,就有一个大约为3.3A左右的最小输出电流,加上当时电池包电压处于较高状态达到401V,交流供电端电压为210V左右,

可以粗略计算出供电设施输出电流大约为3.3*401/210=6.3左右。

解决方法的话,暂时没有考虑整改OBC,因为这次电池包电量比较高,如果电压能够降下来10%左右,3.3*360/210=5.6应该可以满足需求。