一种基于can总线的车辆控制器远程升级装置、系统及车辆的制作方法

文档序号:6299238阅读:169来源:国知局
一种基于can总线的车辆控制器远程升级装置、系统及车辆的制作方法
【专利摘要】本实用新型提供了一种基于CAN总线的车辆控制器远程升级装置、系统及车辆,所述车辆控制器远程升级装置包括:用于接收本地控制装置发送的升级程序并将升级进度信息发送给所述本地控制装置的第一通信器件;用于将所述升级程序发送给CAN收发器以及将升级进度信息发送给所述第一通信器件的微控制单元;用于将所述升级程序发送给车辆控制器的CAN收发器。本实用新型通过基于在车辆上广泛使用的CAN总线,由微控制单元将第一通信器件接收的升级程序通过CAN收发器发送给车辆控制器进行升级,从而实现无需现场使用专用的刷写工具即能够实现车辆控制应用程序的升级。
【专利说明】一种基于CAN总线的车辆控制器远程升级装置、系统及车辆
【技术领域】
[0001]本实用新型涉及车辆设备【技术领域】,具体涉及一种基于CAN总线的车辆控制器远程升级装置、系统及车辆。
【背景技术】
[0002]在现有的各种车身网络协议中,CAN总线具有高速、实时性好、具备错误诊断等优点,在车载网络中得到了最为广泛的应用,因此现有的车辆控制器普遍采用CAN总线作为通信介质。
[0003]在车辆控制器的开发过程中,由于控制策略的优化,因此不可避免要对控制器程序进行升级。目前采用的方法大多是由工作人员携带刷写工具到现场升级控制器程序,然而很多环境并不适合进行现场升级,如车在工作人员无法及时到达的偏远地方。为了提高工作效率,避免直接去现场,而利用无线通信及控制器现有的CAN通信对控制器进行远程升级。为了满足这一要求,本实用新型基于在车辆上广泛使用的CAN总线,提出了一种车辆控制器远程升级方法,实现控制器应用程序的升级。

【发明内容】

[0004]本实用新型提供了一种基于CAN总线的车辆控制器远程升级装置、系统及车辆,无需现场使用专用的刷写工具即能够实现车辆控制应用程序的升级。
[0005]本实用新型提出了如下的技术方案:
[0006]本实用新型的实施例提供了一种基于CAN总线的车辆控制器远程升级装置,包括:
[0007]用于接收本地控制装置发送的升级程序并将升级进度信息发送给所述本地控制装置的第一通信器件;
[0008]用于将所述升级程序发送给CAN收发器以及将升级进度信息发送给所述第一通信器件的微控制单元;
[0009]用于将所述升级程序发送给车辆控制器的CAN收发器。
[0010]优选的,所述装置还包括:
[0011]用于从车辆车载自动诊断系统端口获取电源并经过滤波和稳压处理后为所述车辆控制器远程升级装置提供电源的电源。
[0012]优选的,所述装置还包括:
[0013]用于存储所述升级程序及对所述升级程序每次更新的文件进行备份的存储模块。
[0014]本实用新型的实施例还提供了一种车辆,设置有如上所述的基于CAN总线的车辆控制器远程升级装置。
[0015]本实用新型的实施例还提供了一种基于CAN总线的车辆控制器远程升级系统,包括远程终端和本地控制装置;[0016]所述远程终端设置有如上所述的基于CAN总线的车辆控制器远程升级装置;
[0017]所述本地控制装置包括:
[0018]用于向所述远程终端的第一通信器件发送升级程序以及接收所述第一通信器件返回的升级进度信息的第二通信器件;
[0019]用于将所述升级程序发送给所述第二通信器件以及显示所述第二通信器件返回的升级进度信息的上位机。
[0020]优选的,所述本地控制装置还包括:
[0021]用于存储所述升级程序的本地存储单元。
[0022]本实用新型提供了一种基于CAN总线的车辆控制器远程升级装置、系统及车辆,通过基于在车辆上广泛使用的CAN总线,由微控制单元将第一通信器件接收的升级程序通过CAN收发器发送给车辆控制器进行升级,从而实现无需现场使用专用的刷写工具即能够实现车辆控制应用程序的升级。
【专利附图】

【附图说明】
[0023]图1为本实用新型的【具体实施方式】提供的基于CAN总线的车辆控制器远程升级装置的结构示意图;
[0024]图2为本实用新型的【具体实施方式】提供的基于CAN总线的车辆控制器远程升级系统的结构示意图;
[0025]图3为本实用新型的【具体实施方式】提供的远程终端执行远程升级车辆控制器的流程示意图;
[0026]图4为本实用新型的【具体实施方式】提供的远程终端与车载控制器的信息交互流程不意图。
【具体实施方式】
[0027]本实用新型的【具体实施方式】提供了一种基于CAN总线的车辆控制器远程升级装置,如图1所示,包括:
[0028]用于接收本地控制装置2发送的升级程序并将升级进度信息发送给本地控制装置2的第一通信器件11 ;
[0029]用于将所述升级程序发送给CAN收发器13以及将升级进度信息发送给第一通信器件11的微控制单元12 ;
[0030]用于将所述升级程序发送给车辆控制器的CAN收发器13。
[0031]在本实用新型一可选实施例中,所述装置还可以包括:用于从车辆车载自动诊断系统(0BD:On-Board Diagnostics)端口获取电源并经过滤波和稳压处理后为所述车辆控制器远程升级装置提供电源的电源14。
[0032]在本实用新型一可选实施例中,所述装置还可以包括:用于存储所述升级程序及对所述升级程序每次更新的文件进行备份的存储模块15。
[0033]具体的,电源14通过车辆OBD端口获取车载电源,经过滤波、稳压处理,为所述车辆控制器远程升级装置提供稳定的工作电源;微控制单元12是整个车辆控制器远程升级装置的核心,负责数据运算处理,包括根据升级程序总大小与已发送升级程序大小来计算升级进度信息;存储模块15用于存储升级文件;第一通信器件11用于与本地控制装置2进行信息交互;CAN收发器13用于在执行升级程序时与车载控制器3通信,CAN收发器13能够发送和接收不同通信速率的信号,可以与车载网络中的不同网段进行通信。
[0034]采用本【具体实施方式】提供的技术方案,通过基于在车辆上广泛使用的CAN总线,由微控制单元将第一通信器件接收的升级程序通过CAN收发器发送给车辆控制器进行升级,从而实现无需现场使用专用的刷写工具即能够实现车辆控制应用程序的升级。
[0035]本实用新型的【具体实施方式】还提供了一种车辆,所述车辆设置有如上所述的基于CAN总线的车辆控制器远程升级装置,相应的各部分器件的结构和功能在上述实施例中已经详细描述,在此不再敷述。
[0036]本实用新型的【具体实施方式】还提供了一种基于CAN总线的车辆控制器远程升级系统,如图2所示,包括远程终端I和本地控制装置2 ;
[0037]远程终端I设置有如图1所示的基于CAN总线的车辆控制器远程升级装置;
[0038]本地控制装置2包括:
[0039]用于向远程终端I的第一通信器件11发送升级程序以及接收第一通信器件11返回的升级进度信息的第二通信器件21 ;
[0040]用于将所述升级程序发送给所述第二通信器件21以及显示第二通信器件21返回的升级进度信息的上位机22。
[0041]在本实用新型一可 选实施例中,所述装置还可以包括:用于存储所述升级程序的本地存储单元23。
[0042]具体的,存储在本地存储单元23中的升级程序通过上位机22传送给第二通信器件21,第二无线通信器件21通过无线网络将数据传送给远程终端I中的第一通信器件11,同时车辆的升级状态、进度等信息通过第一通信模11经无线网络传送到第二通信器件21并由上位机22显示在界面上,由此操作人员可在上位机22的屏幕上看到程序下载状态、进度?目息。
[0043]本实用新型实施例中所涉及的各种器件等,可为现有成熟的器件。
[0044]如图3所示,本【具体实施方式】提供的远程终端执行远程升级车辆控制器的步骤为:
[0045]步骤301:流程开始,主要完成远远程终端I的初始化工作;
[0046]步骤302:等待升级指令,远程终端I等待本地控制装置2的升级命令;
[0047]步骤303:判断是否有本地控制装置2的升级命令,若有升级命令则进入步骤304 ;若没有则返回302,继续等待本地控制装置2的升级命令;
[0048]步骤304:接收升级程序,远程终端I接收来自本地控制装置2的升级程序,并将其存储到存储模块15 ;
[0049]步骤305:解析升级程序,远程终端I将接收到的升级程序根据文件格式进行解析,解析成待升级的车载控制器3的地址、数据等信息;
[0050]步骤306:发送升级程序,远程终端I将步骤305解析得到的地址、数据信息通过CAN收发器13按照图4所示的信息交互流程发送给待升级的车载控制器3 ;
[0051]步骤307:程序结束,远程终端I将程序更新状态通过第一通信器件11发动到本地控制装置2。[0052]如图4所示,远程终端I与车载控制器3信息交互流程具体可以包括:
[0053]步骤401,远程终端I向车载控制器3发送请求进入升级模式的相关信息;
[0054]步骤402,车载控制器3向远处终端I返回可以进入升级模式的肯定回应;
[0055]步骤403,远程终端I向车载控制器3发送安全算法信息;
[0056]步骤404,车载控制器3基于所述安全算法信息对远处终端I进行身份权限等验证;
[0057]步骤405,在身份验证通过后,车载控制器3向远处终端I返回肯定回应;
[0058]步骤406,远程终端I向车载控制器3发送擦除原有程序指令;
[0059]步骤407,车载控制器3擦除原有程序;
[0060]步骤408,车载控制器3向远处终端I返回擦除完成的肯定回应;
[0061]步骤409,远程终端I询问车载控制器3是否可以发送升级程序;
[0062]步骤410,车载控制器3向远处终端I返回可以发送的肯定回应;
[0063]步骤411,远程终端I向车载控制器3发送升级程序;
[0064]步骤412,车载控制器3向远处终端I返回收到升级程序的肯定回应;
[0065]步骤413,车载控制器3对升级程序进行校验,例如CRC校验,从而可有效保证了程序升级的安全性和正确性;
[0066]步骤414,校验通过后,车载控制器3向远程终端I返回肯定回应;
[0067]步骤415,远程终端I向车载控制器3发送硬件复位的指令信息;
[0068]步骤416,车载控制器3运行升级后的新程序。
[0069]采用本【具体实施方式】提供的技术方案,本地控制装置将升级程序通过无线通信网络发送给远程终端,远程终端通过基于在车辆上广泛使用的CAN总线,由微控制单元将第一通信器件接收的升级程序通过CAN收发器发送给车辆控制器进行升级,从而实现无需现场使用专用的刷写工具即能够实现车辆控制应用程序的升级。
[0070]以上所述仅是本实用新型的实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本实用新型原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本实用新型的保护范围。
【权利要求】
1.一种基于CAN总线的车辆控制器远程升级装置,其特征在于,包括: 用于接收本地控制装置发送的升级程序并将升级进度信息发送给所述本地控制装置的第一通信器件; 用于将所述升级程序发送给CAN收发器以及将升级进度信息发送给所述第一通信器件的微控制单元; 用于将所述升级程序发送给车辆控制器的CAN收发器。
2.如权利要求1所述的基于CAN总线的车辆控制器远程升级装置,其特征在于,所述装置还包括: 用于从车辆车载自动诊断系统端口获取电源并经过滤波和稳压处理后为所述车辆控制器远程升级装置提供电源的电源。
3.如权利要求1所述的基于CAN总线的车辆控制器远程升级装置,其特征在于,所述装置还包括: 用于存储所述升级程序及对所述升级程序每次更新的文件进行备份的存储模块。
4.一种车辆,其特征在于,设置有如权利要求1至3任意一项所述的基于CAN总线的车辆控制器远程升级装置。
5.一种基于CAN总线的车辆控制器远程升级系统,其特征在于,包括远程终端和本地控制装置; 所述远程终端设置有如权利要求1至3任意一项所述的基于CAN总线的车辆控制器远程升级装置; 所述本地控制装置包括: 用于向所述远程终端的第一通信器件发送升级程序以及接收所述第一通信器件返回的升级进度信息的第二通信器件; 用于将所述升级程序发送给所述第二通信器件以及显示所述第二通信器件返回的升级进度信息的上位机。
6.如权利要求5所述的基于CAN总线的车辆控制器远程升级系统,其特征在于,所述本地控制装置还包括: 用于存储所述升级程序的本地存储单元。
【文档编号】G05B19/042GK203405692SQ201320376095
【公开日】2014年1月22日 申请日期:2013年6月27日 优先权日:2013年6月27日
【发明者】俞志华 申请人:北京汽车股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1