[发明专利]一种ECU程序智能下载方法有效
申请号: | 201210539072.4 | 申请日: | 2012-12-14 |
公开(公告)号: | CN103257869A | 公开(公告)日: | 2013-08-21 |
发明(设计)人: | 刘飞;文锋;阮旭松;刘忠其 | 申请(专利权)人: | 惠州市亿能电子有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 任海燕 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ecu 程序 智能 下载 方法 | ||
技术领域
本发明涉及一种ECU程序智能下载方法。
背景技术
随着电动汽车不断的发展,作为电动汽车核心部件之一的BMS(即电池管理系统)也得到了长足的发展,其实际被应用的数量急剧增加,这也导致BMS的升级维护工作不断增加。具有移动性且数量庞大的电动汽车,其BMS整体程序升级将非常困难,这在一定程度上限制了BMS大批量应用,阻碍了电动汽车的发展。
BMS在开发中难免需要对其功能进行升级优化,因BMS多集成在电池箱中,每次更新程序时打开电池箱是很费力费时的事,因此更新程序不能借助直接的编程接口,需要设计一种便捷的程序下载的方法,一方面为前期的开发提供方便,另一方面对后期的升级维护提供支持。
传统汽车上的ECU(电子控制单元)也需要对其软件进行下载升级,一般传统车辆借助K线的方式对其维护,这同电动汽车上采用的CAN总线通讯方式不同;而BMS因电池的分布排布需求,BMS多采用离散结构,其内部都有独立的CAN网络,内部一般由多个相似的ECU组成。传统汽车上的程序下载方式主要对单一的ECU进行升级,而对BMS来说,需要对其包含的多个相似的ECU进行升级,各控制单元的通讯方式一般都设计一致,传统的下载方法无法保证对这些类似单元进行程序下载,因此需要设计方法区别多个类似单元。
目前ECU的程序下载都需要保持ECU的供电可靠性,若出现断电情况则会导致下载失败,更有可能在下载失败后无法再进行下载,此时只有打开相应的ECU盒盖或者返回原厂进行升级程序。
发明内容
为了解决上述电池管理系统中ECU程序下载更新过程中存在的不足,本发明提供一种ECU程序智能下载的设计方案。
一种ECU程序智能下载方法,包括以下步骤:
(1)将PC机与电池管理系统BMS内部CAN网络连接;(2)电池管理系统BMS中的各相似ECU设置有引导单元,各引导单元能产生随机识别码;(3)PC机随机选择某个待升级的ECU,PC机根据请求向电池管理系统BMS发送更新程序,其他的ECU则进入等待状态;(4)当一个ECU将更新程序下载成功后,PC机可选择下一个等待更新的ECU进行程序更新步骤。
具体的,还包括程序校验步骤:
(1)电池管理系统BMS中各相似ECU接收到更新程序后,对该更新程序进行完整性的校验,判断程序是否有效;(2)若程序无效,则不向ECU写入当前所下载的程序,停止更新流程,但保持重新向PC机请求下载程序的接口;(3)若程序完整有效,则向ECU写入当前所下载的程序。
更具体的, PC机通过随机地址算法选择及匹配待升级的ECU,并选择匹配成功的ECU进行程序更新。
更具体的,随机地址算法的步骤为:PC机将各个ECU的引导单元产生的随机的识别码排序,并按照排序顺序向各个ECU发送包含随机识别码的信息,各个ECU接收到此信息后,与自己产生的随机识别码比对,若相同则请求下载程序,若不同则进入等待状态。
优选的,所述PC机通过USB-CAN转换单元与电池管理系统BMS内部CAN网络进行连接。
进一步的,所述对该更新程序进行完整性的校验方法为:ECU的引导单元将写入ECU中的程序读取与接收到的程序对比,若没有错误则判断程序完整有效。
综上所述,本发明具有以下有益效果:(1)提高了电池管理系统BMS程序升级的便利性,可不用打开电池箱,即可对BMS程序进行升级;(2)在多个相似ECU节点同时存在的情况,能一一进行程序升级;(3)能够进行程序有效性校验,防止下载异常,并能对BMS进行多次重新下载,保证更新成功性。
具体实施方式
为了让本领域的技术人员能够更好地了解本发明的技术方案,下面对本发明作进一步的阐述。
本发明揭示了一种类似ECU程序智能下载方法,其实施流程为:首先将PC机通过USB-CAN转换单元(通常使用USB-CAN转换卡)直接连接到电池管理系统BMS的内部CAN网络;电池管理系统BMS所包含的多个相似的ECU设置有引导单元并能为PC机提识别各个相似的ECU的随机识别码;然后PC机通过随机地址选择算法选择某个待升级的ECU,即:PC机将各个ECU的引导单元产生的随机的识别码排序,并按照排序顺序向所各个ECU发送包含随机识别码的信息,各个ECU接收到此信息后,与自己产生的随机识别码比对,若相同则请求下载程序,若不同则进入等待状态。收到匹配成功的ECU请求下载程序后,对其更新程序,其他的ECU则进入等待状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州市亿能电子有限公司,未经惠州市亿能电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210539072.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:安装有循环控制单元的旋转压缩机
- 下一篇:具有保持件的活塞泵