一种新能源汽车控制模块远程刷写方法与流程

文档序号:15923113发布日期:2018-11-14 00:50阅读:1972来源:国知局

本发明涉及新能源汽车技术领域,特别涉及一种新能源汽车控制模块远程刷写方法。



背景技术:

近年来,随着车联网产业的迅猛发展,新能源汽车与传统燃油车相比更具智能化的优势,使其逐渐被大众喜爱,占据的市场份额也在成倍增长。新能源汽车以三电系统(vcu、bms、mcu)为核心的控制模块,实现了整车的智能化管理。由于新能源车销售之后,有时需要对智能控制模块进行软件升级,以获得更好的驾驶体验。本地刷写方式需要维护人员亲临现场,成本较高,现阶段的远程刷写方式,又存在刷写失败的风险。



技术实现要素:

本发明的目的在于克服现有技术的不足,提供一种新能源汽车控制模块远程刷写方法,该方法安全稳定,能够降低远程刷写失败几率。

为了实现上述目的,本发明采用的技术方案为:一种新能源汽车控制模块远程刷写方法,汽车t-box与远程服务器通信,接收远程服务器端发来的ecu软件升级程序,将程序下载到本地完成后,校验升级程序的完整性,若程序完整,将刷写程序传输到can网络上,ecu接收can网络上的数据进行软件升级刷写;若程序不完整,远程服务器重新发送刷写程序给t-box接收,t-box重新下载升级刷新程序。

所述方法包括,在程序下载过程中如果出现网络中断,t-box的程序完整性校验不能通过,程序不完整。

远程服务器在发送刷写程序给t-box的同时,增加一组校验位数据,用来区分刷写程序对应的ecu;

汽车中所有需要刷写程序的ecu均连接在can网络上,并给每一个ecu分别对应的刷写程序传输地址;

t-box通过校验位数据确定刷写升序对应的ecu并以ecu对应的传输地址将刷写程序传输到can网络。

t-box根据校验位数据判断刷写程序对应的ecu后,向该ecu发送消息询问ecu是否接受程序刷写,ecu根据目前工作状态确定是否接受程序刷写并将信息反馈给t-box,若接收刷写,t-box以该ecu对应的传输地址把刷写程序传输到can网络上,如果不接受刷写,则等待直至ecu反馈接受刷写信号。

若判断刷写程序对应的ecu与t-box不在同一条can网络上时,t-box通过整车控制器作为路由,将刷写程序发送到ecu对应的can网络上。

本发明的优点在于:t-box增加刷写程序完整性的检测,有效保证了远程刷写程序可以完整的下载到本地并存储,避免了t-box网络信号中断导致刷写程序下载不完整却执行ecu程序刷写的问题;不同ecu分配不同的刷写数据传输的地址(id),实现不同ecu不同程序刷写的功能;程序刷写询问机制,保证ecu在工作状态不被刷写,有效避免在车辆使用过程中,因为远程程序刷写导致车辆突然不能使用的情况;远程程序刷写在降低刷写成本的同时,让程序刷写变得更加方便快捷。

具体实施方式

下面通过对最优实施例的描述,对本发明的具体实施方式作进一步详细的说明。

新能源汽车智能控制器程序的远程刷写,需要t-box能够通过gprs下载远程程序;其他智能ecu(电子控制单元)具有can网络通信功能;如果整车具有多条can总线,还需要某个ecu具有网络路由的功能;需要解决刷写过程多个ecu之间的数据通信。

(1)t-box与服务器通信,接收服务器端发送的ecu程序,通过4g/3g信号的方式下载到本地,下载完成后校验程序的完整性,接着把刷写程序传输到can网络上;若程序完整,将刷写程序传输到can网络上,ecu接收can网络上的数据进行软件升级刷写;若程序不完整,远程服务器重新发送刷写程序给t-box接收,t-box重新下载升级刷新程序。

(2)如果程序下载过程中网络中断,t-box的校验就不能通过,服务器会重新发送刷写程序给t-box接收;

(3)服务器把刷写程序传输给t-box的同时,会增加一组数据来表示这个是哪个ecu的刷写程序;即增加数据校验位来使得t-box获知刷写升序属于哪一个ecu的。

(4)所有需要刷写程序的ecu都连接在can网络上,给不同的ecu分配不同的刷写程序传输地址;

(5)t-box判断下载下来的刷写程序属于哪个ecu,发消息询问该ecu现在是否接受程序刷写。该ecu判断目前自身工作状态,返回一个数据“告诉”t-box是否接受程序刷写,如果接受刷写,t-box以该ecu对应的传输地址把刷写程序传输到can网络上,如果不接受刷写,则等待;直至得到ecu反馈的接受刷写的信息后进行刷写操作。ecu根据自身工作状态确定是否反馈接受刷写程序,若此时ecu处于工作状态,为了不影响整车的正常功能,此时ecu不接受程序刷写,若不处于工作状态,则此时返回接受刷写信号,然后接收t-box发来的刷写程序然后进行程序刷写操作。

(6)ecu接收can网络上的数据进行刷写;刷写程序经过can网络传递至ecu中。

(7)如果需要刷写程序的ecu与t-box不在同一条can网络上,那么借助vcu(整车控制器)实现刷写程序路由,即把刷写程序由一条can线传输到另一条can线;此时由于整车控制器通信连接整车上的can网络,将整车控制器作为数据转发路由,t-box与ecu的通信以及数据传输经过整车控制器转发至相应的can网络上。

本发明专利实现了一种安全、稳定的新能源汽车智能控制模块的远程刷写方式,可实现远程对vcu、bms、mcu等进行程序刷写,在降低程序升级成本的同时又提高了效率,同时

本技术:
t-box在刷写程序前进行完整性校验;ecu程序刷写前的工作状态询问机制;ecu程序刷写前的等待机制等都可以保证了刷写的安全稳定,减少了刷写失败的可能性。

显然本发明具体实现并不受上述方式的限制,只要采用了本发明的方法构思和技术方案进行的各种非实质性的改进,均在本发明的保护范围之内。



技术特征:

技术总结
本发明公开了一种新能源汽车控制模块远程刷写方法,汽车T‑box与远程服务器通信,接收远程服务器端发来的ECU软件升级程序,将程序下载到本地完成后,校验升级程序的完整性,若程序完整,将刷写程序传输到CAN网络上,ECU接收CAN网络上的数据进行软件升级刷写;若程序不完整,远程服务器重新发送刷写程序给T‑box接收,T‑box重新下载升级刷新程序。本发明的优点在于:T‑box增加刷写程序完整性的检测,有效保证了远程刷写程序可以完整的下载到本地并存储,避免了T‑box网络信号中断导致刷写程序下载不完整却执行ECU程序刷写的问题。

技术研发人员:吴建中;姜剑;吴潇;朱琛琦;方谊茂
受保护的技术使用者:江苏金坛长荡湖新能源科技有限公司;江苏金坛大迈汽车工程研究院有限公司
技术研发日:2018.04.24
技术公布日:2018.11.13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1