一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

车辆及电子控制单元的标定数据管理方法、装置及介质与流程

2023-02-01 23:11:54 来源:中国专利 TAG:


1.本发明涉及汽车技术领域,尤其涉及一种车辆及电子控制单元的标定数据管理方法、装置及介质。


背景技术:

2.近年来,随着汽车智能化、网联化水平的迅猛发展,存在于一台汽车中的汽车电子控制系统的核心,即电子控制单元(electronic control unit,ecu)数量呈井喷式增长。在实际的系统开发过程中,ecu内部的控制算法及参数的复杂度也随之提高,数以百计的参数和信号量需要在ecu运行的过程中得到有效的控制和调整。而标定工程师会在台架和实车上使用标定工具与正在运行的ecu进行交互,根据ecu的性能要求或者整车的性能要求,调整或者优化ecu内部参数,从而提高汽车的动力、安全、稳定等性能。
3.标定工程师一般使用canape、inca等上位机标定工具,在ecu运行的过程中观测和调整相应的变量值,从而实现标定的过程。标定组件遵循xcp(universal calibration protocol)协议,xcp协议中设计了同步数据上传、同步数据激励、标定在线读写功能、标定页切换、flash存储器的擦除和刷写、旁路等功能及特性。在实际的系统开发过程中,标定工程师需要用上位机工具通过xcp协议从下位机中上传ecu数据,实现对ecu内部变量进行观测,并且在线对ecu内部变量进行标定,随即需要将标定量下载到flash区域中的标定区,才能保留标定的有效结果。
4.现有技术中,标定工程师通常通过上位机标定工具(如canape)提供的人机交互界面发出程序下载命令,上位机会通过xcp协议提供的flash擦写和刷出功能,发出擦除相关标定量的内存区域的指令,并继续发送向flash区域内的标定区刷写相应标定完的标定量从而实现标定数据下载功能。这种方法在验证标定数据能否正常存储时,无法摆脱对于上位机提供的人机交互界面的依赖,并且标定数据存储下载过程复杂,效率低。


技术实现要素:

5.本发明提供了一种车辆及电子控制单元的标定数据管理方法、装置及介质,以解决现有技术中的缺陷,实现了在标定过程中,无需依赖上位机提供的人机交互界面,简化了标定数据的下载过程,大大降低了标定过程的复杂程度,提高了开发人员与测试人员的工作效率。
6.第一方面,本发明提供了一种电子控制单元的标定数据管理方法,包括:
7.在获取到下电请求时,运行所述电子控制单元的下电管理函数,直至所述电子控制单元的操作系统处于关闭状态;
8.获取标定数据的下载标志位;
9.根据所述下载标志位判断是否存在待下载的标定数据;
10.若是,则将所述标定数据存储至所述电子控制单元中的内存标定区域。
11.第二方面,本发明提供一种电子控制单元的标定数据管理装置,包括:
12.下电管理函数运行模块,用于在获取到下电请求时,运行所述电子控制单元的下电管理函数,直至所述电子控制单元的操作系统处于关闭状态;
13.下载标志位获取模块,用于获取标定数据的下载标志位;
14.下载标志位判断模块,用于根据所述下载标志位判断是否存在待下载的标定数据;
15.标定数据存储模块,用于在根据所述下载标志位确定存储待下载的标定数据时,将所述标定数据存储至所述电子控制单元中的内存标定区域。
16.第三方面,本发明提供一种车辆,其特征在于,包括:至少一个电子控制单元;
17.所述电子控制单元用于执行本发明任一实施例提供的所述的电子控制单元的标定数据管理方法。
18.第四方面,本发明提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例提供的所述的电子控制单元的标定数据管理方法。
19.本发明的技术方案,通过在电子控制单元下电过程中,将电子控制单元的操作系统关闭之后,获取标定数据的下载标志位,以判断是否存在待下载的标定数据,若存在待下载的标定数据,则将标定数据存储至电子控制单元中的内存标定区域,从而无需依赖上位机提供的人机交互界面,简化了标定数据的存储过程,大大降低了标定过程的复杂程度,提高了开发人员与测试人员的工作效率。
20.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
21.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.图1为本发明实施例一提供的一种电子控制单元的标定数据管理方法的流程图;
23.图2为本发明实施例二提供的一种电子控制单元的标定数据管理方法的流程图;
24.图3为本发明实施例三提供的一种电子控制单元的标定数据管理方法的流程图;
25.图4为本发明实施例四提供的电子控制单元的标定数据管理装置的结构示意图;
26.图5是本发明实施例五提供一种车辆的结构框图。
具体实施方式
27.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
28.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第
二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
29.实施例一
30.本发明实施例提供一种电子控制单元的标定数据管理方法,该电子控制单元的标定数据管理方法可用于调整或者优化电子控制单元的内部参数,该标定数据的管理方法可以由本发明实施例提供的管理装置来执行,该管理装置采用硬件和/或软件的形式实现,该管理装置可集成于车辆的电子控制单元中。图1为本发明实施例一提供的一种电子控制单元的标定数据管理方法的流程图。该电子控制单元的标定数据管理方法具体包括:
31.s110、在获取到下电请求时,运行电子控制单元的下电管理函数,直至电子控制单元的操作系统处于关闭状态。
32.其中,下电请求可以指通过拔取供电电源中电子控制单元的kl15线,使电子控制单元停止供电。在车辆中,实际可以通过关闭钥匙等操作使车辆进入下电过程,从而使得车辆的电子控制单元接收到下电请求。
33.具体的,在获取到下电请求时,运行电子控制单元的下电管理函数,即进入电子控制单元的下电过程,在下电过程中,对电子控制单元的各模块依次进行关闭,直至电子控制单元的操作系统处于关闭状态,此时,电子控制单元不再执行控制功能。
34.可选的,电子控制单元的下电管理函数可以指电子控制单元的下电流程,具体的,运行电子控制单元的下电管理函数,直至电子控制单元的操作系统处于关闭状态具体可以包括:关闭电子控制单元的信息交互功能,从而进入正式的下电流程;在信息交互功能处于关闭状态时,关闭电子控制单元中运行时环境层的各接口,使电子控制单元中的各模块逆初始化;在运行时环境层的各接口处于关闭状态时,关闭操作系统,使得电子控制单元不再执行相应的控制功能。
35.s120、获取标定数据的下载标志位。
36.其中,在电子控制单元标定过程中,标定工程师可以使用电子控制单元的调试器或上位机标定工具等在电子控制单元运行过程中观测相应的变量值,从而根据电子控制单元的性能要求确定是否需要对电子控制单元的参数进行调整或者优化,若需要对电子控制单元的参数进行调整或者优化,则需要对调整或者优化后的参数进行下载,因此,可以将标定数据的下载标志位赋值为1;相应的,若不需要对电子控制单元的参数进行调整或者优化,则无需对电子控制单元的相关参数重新下载,因此,可以将标定数据的下载标志位赋值为0。
37.在一可选实施例中,获取标定数据的下载标志位的方法具体可以包括:在电子控制单元的调试器或标定工具中对下载标志位进行赋值之后,调用电子控制单元的调试器或标定工具中的下载标志位。
38.s130、根据下载标志位判断是否存在待下载的标定数据,若是,则执行s140,若否,则执行s150。
39.其中,待下载的标定数据可以指调整或优化后的电子控制单元的参数。具体而言,当下载标志位为1时,即需要对调整或者优化后的参数进行下载时,电子控制单元的调试器或者标定工具中会存在待下载的标定数据,相应的,当下载标志位为0时,即没有对电子控制单元的参数进行调整或者修改时,也就无需对电子控制单元的相关参数重新下载,因而电子控制单元的调试器或者标定工具中未存在待下载的标定数据。
40.s140、将标定数据存储至电子控制单元中的内存标定区域;执行s150。
41.其中,电子控制单元中的内存标定区域可以指调整或者优化的电子控制单元的参数的原始数据所存储的区域。
42.具体的,当下载标志位为1时,即需要对调整或者优化后的参数进行下载时,则存在待下载的标定数据,此时,将待下载的标定数据下载至电子控制单元的标定数据的原始数据所存储的区域,以对电子控制单元的原始数据进行更改。完成标对标定数据存储之后,继续运行下电管理函数,直至电子控制单元成功下电。相应的,当下载标志位为0时,即没有对电子控制单元的参数进行调整或者修改时,则未存在待下载的标定数据,此时,无需进行数据下载,可继续运行下电管理函数,直至电子控制单元成功下电。如此,即完成了在电子控制单元下电过程中,进行标定数据下载,s150、继续运行下电管理函数,直至电子控制单元成功下电。
43.具体的,获取标定数据的下载标志位之后,根据下载标志位判断是否存在待下载的标定数据,若下载标志位为1,则存在待下载的标定数据,此时,将标定数据存储至电子控制单元的内存标定区,标定数据存储完成之后,继续运行下电管理函数,直至电子控制单元成功下电;相应的,若下载标志位为0,则未存在待下载的标定数据,即标定数据没有发生改变,也就无需对标定数据重新下载,可直接继续运行下电管理函数,直至电子控制单元成功下电。如此,可以摆脱对人机交互界面的依赖,简化了标定数据的存储过程,大大降低了标定过程的复杂程度。
44.本实施例通过在电子控制单元下电过程中,关闭电子控制单元的操作系统之后,获取标定数据的下载标志位,从而判断是否存在待下载的标定数据,若存在待下载的标定数据,则将标定数据存储至电子控制单元中的内存标定区域,从而无需依赖上位机提供的人机交互界面,简化了标定数据的存储过程,大大降低了标定过程的复杂程度,提高了开发人员与测试人员的工作效率。
45.实施例二
46.图2为本发明实施例二提供的一种电子控制单元的标定数据管理方法的流程图。本实施例在上述实施例的基础上,进一步增加了将标定数据存储至电子控制单元中的内存标定区域的具体方法,具体包括:擦除原始数据和写入标定数据的步骤,以及,在擦除原始数据和写入标定数据之前还包括如何确定内存标定区域的首地址和长度的步骤,参考图2所示,该方法具体包括:
47.s210、在获取到下电请求时,运行电子控制单元的下电管理函数,直至电子控制单元的操作系统处于关闭状态。
48.s220、获取标定数据的下载标志位。
49.s230、根据下载标志位判断是否存在待下载的标定数据,若是,则执行s240,若否,则执行s270。
50.s240、获取电子控制单元的缓存器中标定数据的首地址和标定数据的长度。
51.其中,标定工程师使用电子控制单元的调试器或上位机标定工具对电子控制单元的参数进行调整或者优化时,标定数据在电子控制单元的缓存器中进行修改,由于缓存器不具有存储功能,电子控制单元下电之后,缓存器将重置,从而标定数据会丢失,因此,对电子控制单元的参数进行调整或者优化后,需要获取电子控制单元的缓存器中标定数据的首地址和标定数据的长度,以用于标定数据存储。标定数据的首地址可以指调整或者优化的参数在缓存器中的起始位置的地址,标定数据的长度可以指调整或者优化的参数的字节数。标定数据的首地址和/或标定数据的长度可以由标定工程师通过电子控制单元的调试器或上位机标定工具确定,也可以为电子控制单元根据参数是否存在调整或者优化而确定的,本发明实施例对此不做任何限定。
52.s250、根据缓存器中标定数据的首地址和标定数据的长度,确定内存标定区域的首地址和内存标定区域的长度。
53.其中,内存标定区域的首地址和内存标定区域的长度可以为缓存器中标定数据的原始数据在电子控制单元中对应的首地址和长度。
54.具体的,在进行电子控制单元数据标定时,先将需要标定的数据拷贝至缓存器中,在标定过程中,需要标定的数据在缓存器中运行,标定工程师根据运行结果确定是否需要对缓存器中的参数进行调整或者优化,若需要对缓存器中的参数进行调整或者优化,标定工程师会通过电子控制单元的调试器或上位机标定工具对缓存器中的需要标定的数据进行调整或者优化,由此,可以获知缓存器中标定数据的原始数据的首地址和长度,进而根据缓存器中标定数据的原始数据的首地址和长度,可以确定内存标定区域的首地址和内存标定区域的长度。
55.s260、擦除内存标定区域中存储的原始数据,并将标定数据写入内存标定区域;执行s270。
56.其中,擦除内存标定区域中存储的原始数据可以通过调用同步擦除函数实现,将标定数据写入内存标定区域可以通过调用同步写入函数实现。
57.具体的,由于内存标定区域中存储有标定数据的原始数据,无法将标定数据直接写入内存标定区域中,因此,可先调用同步擦除函数将内存标定区域中存储的原始数据进行擦除,再调用同步写入函数将标定数据写入至内标标定区域。
58.s270、继续运行下电管理函数,直至电子控制单元成功下电。
59.本实施例中,通过获取电子控制单元的缓存器中标定数据的首地址和标定数据的长度,从而确定内存标定区域的首地址和内存标定区域的长度,进而对内存标定区的原始数据进行擦除,并将标定数据写入内存标定区。由此,可以确保标定数据写入位置正确,提高了标定数据的存储准确性。
60.实施例三
61.图3为本发明实施例三提供的一种电子控制单元的标定数据管理方法的流程图。本实施例在上述实施例的基础上,进一步增加了在获取标定数据的下载标志位之前,还包括电子控制单元进入禁止中断请求的状态的步骤,参考图3所示,该方法具体包括:
62.s310、在获取到下电请求时,运行电子控制单元的下电管理函数,直至电子控制单元的操作系统处于关闭状态。
63.s320、电子控制单元进入禁止中断请求的状态。
64.其中,禁止中断请求的状态可以指禁止停止电子控制单元当前的操作或者禁止电子控制单元响应中断的指令。
65.具体的,在获取到下电请求时,运行电子控制单元的下电管理函数,至电子控制单元的操作系统处于关闭状态之后,电子控制单元会进入标定管理模块,在此过程中,若出现中断,则标定数据将会丢失,因此,在获取标定数据的下载标志位之前,控制电子控制单元进入禁止中断请求的状态,可保证电子控制单元的标定数据顺利下载并保存,提高标定数据的准确性。同时,在将标定数据存储至电子控制单元中的内存标定区域之后,可以控制电子控制单元进入允许中断请求的状态,从而可以继续运行下电管理函数,直至电子控制单元成功下电。
66.s330、获取标定数据的下载标志位。
67.s340、根据下载标志位判断是否存在待下载的标定数据,若是,则执行s350,若否,则执行s380。
68.s350、获取电子控制单元的缓存器中标定数据的首地址和标定数据的长度。
69.s360、根据缓存器中标定数据的首地址和标定数据的长度,确定内存标定区域的首地址和内存标定区域的长度。
70.s370、擦除内存标定区域中存储的原始数据,并将标定数据写入内存标定区域;执行s380。
71.s380、继续运行下电管理函数,直至电子控制单元成功下电。
72.本实施例中,通过在获取标定数据的下载标志位之前,使电子控制单元进入禁止中断请求的状态,可以防止标定数据将会丢失,保证电子控制单元的标定数据顺利下载并保存,提高标定数据的准确性。
73.实施例四
74.本实施例提供一种电子控制单元的标定数据管理装置,该管理装置可以采用硬件和/或软件的形式实现,可集成于电子控制单元中。图4为本发明实施例四提供的电子控制单元的标定数据管理装置的结构示意图,如图4所示,该控制装置包括:
75.下电管理函数运行模块410,用于在获取到下电请求时,运行电子控制单元的下电管理函数,直至电子控制单元的操作系统处于关闭状态。
76.下载标志位获取模块420,用于获取标定数据的下载标志位。
77.下载标志位判断模块430,用于根据下载标志位判断是否存在待下载的标定数据。
78.标定数据存储模块440,用于在根据下载标志位确定存储待下载的标定数据时,将标定数据存储至电子控制单元中的内存标定区域。
79.本发明实施例提供的电子控制单元的标定数据管理装置可执行本发明任意实施例所提供的电子控制单元的标定数据管理方法,具备执行方法相应的功能模块和有益效果,相同之处可参照上文描述。
80.实施例五
81.图5是本发明实施例五提供一种车辆的结构框图,如图5所示,该车辆1包括:至少一个电子控制单元2;电子控制单元2用于执行本发明任一实施例提供的电子控制单元的标定数据管理方法。
82.该车辆具有执行本发明任一实施例提供的电子控制单元的标定数据管理方法的相应结构和特征,能够达到本发明实施例提供的电子控制单元的标定数据管理方法的有益效果,相同之处可参照上文描述。
83.实施例六
84.基于同一构思,本发明实施例还提供一种计算机可读的存储介质,该计算机可读存储介质存储有计算机指令,该计算机指令用于使处理器执行时实现上述任一实施例所提供的管理方法。
85.在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
86.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献