System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种充电机自动识别锂电池通讯协议的控制方法及其控制装置制造方法及图纸_技高网

一种充电机自动识别锂电池通讯协议的控制方法及其控制装置制造方法及图纸

技术编号:44519573 阅读:2 留言:0更新日期:2025-03-07 13:13
本发明专利技术提供了充电机自动识别锂电池通讯协议的控制方法及其控制装置,包括:充电机发出不同握手帧,侦测锂电池BMS通讯协议;获取到锂电池BMS的通讯协议并进行锁定,对CAN通讯重新配置与锂电池BMS建立通讯;充电机将已锁定通讯协议编号及波特率存储于EEPROM芯片中;下次充电机重新上电时,读取EEPROM芯片存储的通讯协议编号及波特率,对CAN通讯重新配置并与锂电池BMS建立正常通讯,不再主动侦测锂电池BMS通讯协议;若充电机更换对其它不同通讯协议的锂电池充电,会重新主动去侦测锂电池BMS的通讯协议,也会将新的通讯协议编号及其波特率存储在EEPROM芯片中。本发明专利技术使得充电机能够适应不同通讯协议的锂电池BMS,并且整个过程都是自动实现的,无需人工去干预。

【技术实现步骤摘要】

本专利技术属于工程机械电气化,尤其涉及一种充电机自动识别锂电池通讯协议的控制方法及其控制装置


技术介绍

1、目前,随着新能源技术的不断发展,电动汽车也得到越来越广泛的使用。对于电动汽车充电问题,国家电网已经制订了标准的can通讯充电协议。目前,绝大多数的充电桩厂商和锂电池厂商都使用国家电网的标准can通讯充电协议,这使得无论是充电桩厂商还是锂电池厂商,都不用考虑充电通讯协议兼容问题,十分的方便。

2、目前,对于工程机械领域,油改电也在方兴未艾的进行中。目前,对于工程机械领域常用的叉车、臂车、剪叉等设备,其动力来源也逐渐由电机取代内燃机。工程机械设备的功率相比较电动汽车而言通常要小一些;另外,工程机械设备锂电池的电压通常为48v、80v等规格的低电压,而不是像电动汽车一样采用200v~750v范围的高电压。因此,它们通常直接采用充电机进行充电,而不是需要通过充电桩来进行充电。

3、现阶段,工程机械设备锂电池厂商的can通讯协议也是五花八门,并没有一个标准的通讯协议。其原因一方面是工程机械领域没有一家像国家电网一样制订的通讯协议能得到广泛认可的厂商;另一方面国家电网通讯协议对于低压锂电池而言,由于其通讯协议过于复杂,工程机械设备的锂电池厂商也不愿意使用。

4、目前这个现状对于充电机厂商而言,是一个很麻烦的事情:充电机为了适应不同工程机械厂商的通讯协议,就必须针对不同锂电池bms准备不同的软件程序,这会造成充电机的软件版本很多,给充电机的生产管控带来麻烦,也可能会导致发货时出错。


技术实现思路

1、本专利技术目的是通过对充电机软件的优化,使得充电机的can通讯能够自适应于不同的波特率,也能够自动识别锂电池bms的通讯协议,使得一款充电机能够适应不同通讯协议的锂电池bms,无需因为锂电池bms的通讯协议的不同进而需要去更改充电机的软件。

2、本专利技术的目的在于提供一种充电机自动识别锂电池通讯协议的控制方法及其控制装置,旨在解决现有技术存在的技术问题。

3、本专利技术是这样实现的,一种充电机自动识别锂电池通讯协议的控制方法,所述控制方法包括以下步骤:

4、s1、根据通讯协议中不同的波特率对can通讯协议进行分组;

5、s2、将按照不同波特率分组的can通讯协议选择特定握手帧分别配置发送邮箱和接收邮箱;

6、s3、不同发送邮箱依次向锂电池bms发送预设波特率的握手帧,且dsc同步侦测接收邮箱是否接收到锂电池bms反馈的握手帧,若发现仅一组接收邮箱收到锂电池bms的通讯协议,将停止其他发送邮箱发送握手帧,只由接收到锂电池bms握手帧对应的发送邮箱去发送握手帧,若该接收邮箱连续接收到锂电池bms发送的正确握手帧,则判断充电机已锁定锂电池bms通讯协议,对dsc的can通讯协议重新配置,若未有任何邮箱收到锂电池bms发送过来的握手帧,则执行步骤s3的发送修改波特率后的握手帧,并同步侦测接收邮箱是否接收到锂电池bms发送的握手帧,若设定发送轮询仍未收到锂电池bms发送的反馈握手帧,则执行下一步;

7、s4、判断充电机与锂电池bms的通讯发生故障,充电机显示can通讯故障警告需进行维护。

8、本专利技术的进一步技术方案是:所述步骤s3中还包括

9、s31、充电机锁定对应锂电池bms的通讯协议,将对应波特率和通讯协议编号存储于eeprom芯片中;

10、s32、在充电机下次上电时首先读取eeprom芯片中的波特率和通讯协议编号;

11、s33、dsc的初始化程序中直接将can中通讯协议的波特率和相应锂电池bms进行匹配。

12、本专利技术的进一步技术方案是:所述步骤s3中的预设波特率为125kbps的握手帧或250kbps的握手帧或500kbps的握手帧。

13、本专利技术的进一步技术方案是:所述步骤s3中在通过三次发送轮询仍未收到锂电池bms发送反馈握手帧则执行步骤s4。

14、本专利技术的进一步技术方案是:所述步骤s1中的通讯协议和对应的波特率针对不同锂电池bms厂家进行编号存储在eeprom芯片中。

15、本专利技术的进一步技术方案是:所述充电机更换不同通讯协议锂电池bms时,所述eeprom芯片中存储的波特率及通讯协议与实际锂电池bms对应不匹配,dsc初始化程序配置的can通讯协议与锂电池bms无法通讯,充电机重新对波特率和通讯协议进行搜索,若充电机搜索到新通讯协议,将对应的编号和波特率重新存储eeprom芯片中。

16、本专利技术的进一步技术方案是:dsc中can通讯协议中配置32个邮箱用于通讯,32个邮箱配置成发送邮箱或接收邮箱,邮箱帧头包含有id,接收邮箱仅接收握手帧正确的数据帧,将错误的数据帧放弃。

17、本专利技术的另一目的在于提供一种充电机自动识别锂电池通讯协议的控制装置,所述控制装包括存储模块、dsc模块、驱动模块及锂电池bms,所述存储模块通信连接所述dsc模块,所述dsc模块通信连接所述驱动模块,所述驱动模块通信连接所述锂电池bms。

18、本专利技术的进一步技术方案是:所述存储模块采用eeprom芯片,所述eeprom芯片用于存储锂电池bms通讯协议的编号及波特率。

19、本专利技术的进一步技术方案是:所述dsc模块中设有can通讯协议,所述can通讯协议使用的波特率为125kbps或250kbps或500kbps。

20、本专利技术是这样实现的,一种充电机自动识别锂电池通讯协议的控制方法的实现方案如下所示:

21、s1、根据不同厂家通讯协议的波特率的不同对can通讯协议进行分组;

22、s2、对于选定相同波特率can通讯协议,对于每个不同的can通讯协议,选择通讯协议中特定id帧(通常为握手帧),分别配置成发送邮箱和接收邮箱;

23、s3、不同发送邮箱依次向锂电池bms发送波特率为125kbps的不同握手帧,同时dsc同步侦测接收邮箱是否接收到锂电池bms发送过来的握手帧;

24、s4、若发现只有一组接收邮箱接收到bms发送过来的握手帧,并且握手帧的内容正确,则初步辨识出锂电池bms的通讯协议,此刻,将停止其它发送邮箱发送握手帧,只由这个接收到bms发送握手帧对应的发送邮箱发送握手帧;

25、s5、若连续接收到bms发送过来的正确握手帧,则判断充电机已锁定锂电池bms的通讯协议,这时将dsc的can部分软件重新配置;

26、s6、若s4步骤中没有任何邮箱收到bms发送过来正确的握手帧,则dsc重新步骤3发送的握手帧,并且同步侦测接收邮箱是否接收到锂电池bms发送过来的握手帧;若进行三个发送轮询仍然没有接收到锂电池bms发送过来的握手帧,则判断锂电池bms的波特率不是125kbps;

27、s7、发送邮箱依次向锂电池bms发送波特率为250kbps的握手帧,同时dsc同步侦测接收邮箱是否接收到锂电池bms发送过来本文档来自技高网...

【技术保护点】

1.一种充电机自动识别锂电池通讯协议的控制方法,其特征在于,所述控制方法包括以下步骤:

2.根据权利要求1所述的充电机自动识别锂电池通讯协议的控制方法,其特征在于,所述步骤S3中还包括:

3.根据权利要求2所述的充电机自动识别锂电池通讯协议的控制方法,其特征在于,所述步骤S3中的预设波特率为125kbps的握手帧或250kbps的握手帧或500kbps的握手帧。

4.根据权利要求2所述的充电机自动识别锂电池通讯协议的控制方法,其特征在于,所述步骤S3中在通过三次发送轮询仍未收到锂电池BMS发送反馈握手帧则执行步骤S4。

5.根据权利要求4所述的充电机自动识别锂电池通讯协议的控制方法,其特征在于,所述步骤S1中的通讯协议和对应的波特率针对不同锂电池BMS厂家进行编号存储在EEPROM芯片中。

6.根据权利要求5所述的充电机自动识别锂电池通讯协议的控制方法,其特征在于,所述充电机更换不同通讯协议锂电池BMS时,所述EEPROM芯片中存储的波特率及通讯协议与实际锂电池BMS对应不匹配,DSC初始化程序配置的CAN通讯协议与锂电池BMS无法通讯,充电机重新对波特率和通讯协议进行搜索,若充电机搜索到新通讯协议,将对应的编号和波特率重新存储EEPROM芯片中。

7.根据权利要求6所述的充电机自动识别锂电池通讯协议的控制方法,其特征在于,DSC中CAN通讯协议中配置32个邮箱用于通讯,32个邮箱配置成发送邮箱或接收邮箱,邮箱帧头包含有ID,接收邮箱仅接收握手帧正确的数据帧,将错误的数据帧放弃。

8.一种充电机自动识别锂电池通讯协议的控制装置,其特征在于,所述控制装包括存储模块、DSC模块、驱动模块及锂电池BMS,所述存储模块通信连接所述DSC模块,所述DSC模块通信连接所述驱动模块,所述驱动模块通信连接所述锂电池BMS。

9.根据权利要求8所述的充电机自动识别锂电池通讯协议的控制装置,其特征在于,所述存储模块采用EEPROM芯片,所述EEPROM芯片用于存储锂电池BMS通讯协议的编号及波特率。

10.根据权利要求9所述的充电机自动识别锂电池通讯协议的控制装置,其特征在于,所述DSC模块中设有CAN通讯协议,所述CAN通讯协议使用的波特率为125kbps或250kbps或500kbps。

...

【技术特征摘要】

1.一种充电机自动识别锂电池通讯协议的控制方法,其特征在于,所述控制方法包括以下步骤:

2.根据权利要求1所述的充电机自动识别锂电池通讯协议的控制方法,其特征在于,所述步骤s3中还包括:

3.根据权利要求2所述的充电机自动识别锂电池通讯协议的控制方法,其特征在于,所述步骤s3中的预设波特率为125kbps的握手帧或250kbps的握手帧或500kbps的握手帧。

4.根据权利要求2所述的充电机自动识别锂电池通讯协议的控制方法,其特征在于,所述步骤s3中在通过三次发送轮询仍未收到锂电池bms发送反馈握手帧则执行步骤s4。

5.根据权利要求4所述的充电机自动识别锂电池通讯协议的控制方法,其特征在于,所述步骤s1中的通讯协议和对应的波特率针对不同锂电池bms厂家进行编号存储在eeprom芯片中。

6.根据权利要求5所述的充电机自动识别锂电池通讯协议的控制方法,其特征在于,所述充电机更换不同通讯协议锂电池bms时,所述eeprom芯片中存储的波特率及通讯协议与实际锂电池bms对应不匹配,dsc初始化程序配置的can通讯协议与锂电池bms无法...

【专利技术属性】
技术研发人员:王明金班明吉袁任川李欣慰
申请(专利权)人:深圳市华瑞新能源技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1