一种参数标定方法、装置、存储介质以及电子设备与流程

专利2026-08-03  3


本发明涉及嵌入式开发,特别涉及一种参数标定方法、装置、存储介质以及电子设备。


背景技术:

1、在汽车电子高速发展下,在开发车辆ecu(电子控制单元)过程中,由于ecu涉及的参数太多和参数在不同环境的不确定性,所以对ecu的参数标定成了一个必不可少的环节。目前汽车上的总线分布基本都是基于can总线的,ccp是一种基于can总线的ecu标定协议,该协议已经在汽车电子领域广泛应用。当需要标定的ecu芯片的最小寻址长度与标定协议支持的位数不同的情况下。现有ccp(can calibration protocol,简称ccp)协议标定方法主要是在上位机端对ccp协议标定协议进行了改进,下位机修改数据传输方式来实现的。这个方法虽然可行,但是每个can卡的驱动不同,因此需要针对不同的can卡驱动进行二次开发,并且在设备方面不具备通用性,成本较高。


技术实现思路

1、有鉴于此,本发明提供了一种参数标定方法、装置、存储介质以及电子设备,主要目的在于解决目前存在标定工具支持位数与ecu芯片的最小寻址长度不兼容时对ecu进行标定成本高的问题。

2、为解决上述问题,本技术提供一种参数标定方法,包括:

3、基于预先编辑好的与目标电子控制单元的驱动程序对应的映射文件进行文件构建,得到用于标定所述目标电子控制单元的待标定参数的标定描述文件;

4、根据所述标定描述文件中的待标定参数对应的第一地址和预定汽车电控单元标定协议支持的地址位数对所述第一地址进行处理,生成目标标定描述文件;

5、基于所述目标标定描述文件和与所述待标定参数对应的预定目标标定值对所述目标电子控制单元的所述待标定参数进行标定,得到标定结果。

6、可选的,在基于预先编辑好的与目标电子控制单元的驱动程序对应的映射文件进行文件构建之前,所述方法还包括:

7、基于预设采集器将命令接收对象对应的命令请求发送给下位机;

8、基于所述命令请求中携带的周期参数对所述目标电子控制单元的各预定参数进行周期性数据采集,得到初始数据集;

9、当所述目标电子控制单元中各预定参数对应的地址位数与所述预定汽车电控单元标定协议支持的地址位数相同时,将所述初始数据集确定为测量数据集;

10、当所述目标电子控制单元中各预定参数对应的地址位数与所述预定汽车电控单元标定协议支持的地址位数不同时,基于所述预定汽车电控单元标定协议支持的地址位数对所述初始数据集进行处理,得到目标数据集,并将所述目标数据集确定为测量数据集。

11、可选的,在基于预先编辑好的与目标电子控制单元的驱动程序对应的映射文件进行文件构建之前,所述方法还包括:

12、基于所述观测数据集确定所述目标电子控制单元的待标定参数以及与所述待标定参数对应的目标标定值。

13、可选的,所述基于预先编辑好的与目标电子控制单元的驱动程序对应的映射文件进行文件构建,得到用于标定所述目标电子控制单元的待标定参数的标定描述文件,具体包括:

14、基于所述映射文件进行信息筛选,获得用于生成所述标定描述文件的设备参数信息、接口参数信息以及所述目标电子控制单元参数信息;

15、基于所述设备参数信息、所述接口参数信息以及所述目标电子控制单元参数信息进行文件构建,生成用于标定所述目标电子控制单元的待标定参数的标定描述文件;

16、其中,所述标定描述文件携带有目标设备标识、以及与目标设备对应的成员变量。

17、可选的,所述根据所述标定描述文件中的待标定参数对应的第一地址和所述预定汽车电控单元标定协议支持的地址位数对所述第一地址进行处理,生成目标标定描述文件,具体包括:

18、根据所述标定描述文件中的待标定参数对应的第一地址位数和所述预定汽车电控单元标定协议支持的地址位数进行除法运算处理,得到所述第一地址位数为所述预定汽车电控单元标定协议支持的地址位数的倍数值;

19、基于所述第一地址和所述倍数值进行乘法运算处理,得到所述预定汽车电控单元标定协议支持的第二地址;

20、基于所述第二地址进行文件构建,得到所述目标标定描述文件。

21、可选的,所述基于所述目标标定描述文件和与所述待标定参数对应的预定目标标定值对所述目标电子控制单元的所述待标定参数进行标定,得到标定结果,具体包括:

22、将所述目标标定描述文件中的所述第二地址以及所述预定目标标定值发送给下位机,以提示所述下位机基于所述第二地址以及所述预定目标标定值对所述待标定参数进行标定,得到标定结果。

23、可选的,所述基于所述第一地址和所述倍数值进行乘法运算处理,得到所述预定汽车电控单元标定协议支持的第二地址,具体包括:

24、当所述预定汽车电控单元标定协议支持的地址位数为8位,所述第一地址的位数为16位时,将所述第一地址的比特类型修改为字类型,得到所述第二地址;

25、当所述预定汽车电控单元标定协议支持的地址位数为8位,所述第一地址的位数为32位时,将所述第一地址的比特类型修改为浮点类型,得到所述第二地址。

26、为解决上述问题本技术提供一种参数标定装置,兼容多种类型处理器,所述装置包括:

27、文件构建模块,用于基于预先编辑好的与目标电子控制单元的驱动程序对应的映射文件进行文件构建,得到用于标定所述目标电子控制单元的待标定参数的标定描述文件;

28、地址处理模块,用于根据所述标定描述文件中的待标定参数对应的第一地址和所述预定汽车电控单元标定协议支持的地址位数对所述第一地址进行处理,生成目标标定描述文件;

29、标定模块,用于基于所述目标标定描述文件和与所述待标定参数对应的预定目标标定值对所述目标电子控制单元的所述待标定参数进行标定,得到标定结果。

30、为解决上述问题本技术提供一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述所述参数标定方法的步骤。

31、为解决上述问题本技术提供一种电子设备,其特征在于,至少包括存储器、处理器,所述存储器上存储有计算机程序,所述处理器在执行所述存储器上的计算机程序时实现上述所述参数标定方法的步骤。

32、本技术中的有益效果:本技术通过基于预先编辑好的与目标电子控制单元的驱动程序对应的映射文件进行文件构建,得到用于标定所述目标电子控制单元的待标定参数的标定描述文件;根据所述标定描述文件中的待标定参数对应的第一地址和预定汽车电控单元标定协议支持的地址位数对所述第一地址进行处理,生成目标标定描述文件;通过对所述标定描述文件中的与待标定参数对应的地址进行更改就可以实现标定协议与各类型处理器的兼容,实现简单,无需设计新的硬件或大规模修改软件。基于所述目标标定描述文件和与所述待标定参数对应的预定目标标定值对所述目标电子控制单元的所述待标定参数进行标定,得到标定结果。节约了预设标定工具对各类型处理器进行标定的成本。

33、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。


技术特征:

1.一种参数标定方法,其特征在于,兼容多种类型处理器,所述方法包括:

2.如权利要求1所述的方法,其特征在于,在基于预先编辑好的与目标电子控制单元的驱动程序对应的映射文件进行文件构建之前,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,在基于预先编辑好的与目标电子控制单元的驱动程序对应的映射文件进行文件构建之前,所述方法还包括:

4.如权利要求1所述的方法,其特征在于,所述基于预先编辑好的与目标电子控制单元的驱动程序对应的映射文件进行文件构建,得到用于标定所述目标电子控制单元的待标定参数的标定描述文件,具体包括:

5.如权利要求1所述的方法,其特征在于,所述根据所述标定描述文件中的待标定参数对应的第一地址和所述预定汽车电控单元标定协议支持的地址位数对所述第一地址进行处理,生成目标标定描述文件,具体包括:

6.如权利要求5所述的方法,其特征在于,所述基于所述目标标定描述文件和与所述待标定参数对应的预定目标标定值对所述目标电子控制单元的所述待标定参数进行标定,得到标定结果,具体包括:

7.如权利要求5所述的方法,其特征在于,所述基于所述第一地址和所述倍数值进行乘法运算处理,得到所述预定汽车电控单元标定协议支持的第二地址,具体包括:

8.一种参数标定装置,其特征在于,兼容多种类型处理器,所述装置包括:

9.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求1-7任一项所述参数标定方法的步骤。

10.一种电子设备,其特征在于,至少包括存储器、处理器,所述存储器上存储有计算机程序,所述处理器在执行所述存储器上的计算机程序时实现上述权利要求1-7任一项所述参数标定方法的步骤。


技术总结
本申请公开了一种参数标定方法、装置、存储介质以及电子设备,涉及嵌入式开发技术领域,其中方法包括:基于预先编辑好的与目标电子控制单元的驱动程序对应的映射文件进行文件构建,得到用于标定所述目标电子控制单元的待标定参数的标定描述文件;根据所述标定描述文件中的待标定参数对应的第一地址和预定汽车电控单元标定协议支持的地址位数对所述第一地址进行处理,生成目标标定描述文件;基于所述目标标定描述文件和与所述待标定参数对应的预定目标标定值对所述目标电子控制单元的所述待标定参数进行标定,得到标定结果。本申请的方法可以兼容多种类型处理器,参数标定成本低。

技术研发人员:赵舟,柴良勇,马梦莉,李春,陈笃廉,徐伟,董德宝,丛铭,齐向超,姜航宇,樊海梅
受保护的技术使用者:金龙联合汽车工业(苏州)有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-33157.html