一种基于CANoe的自动刷写里程校验方法、系统及存储介质与流程

专利2023-02-24  97


一种基于canoe的自动刷写里程校验方法、系统及存储介质
技术领域
1.本发明涉及汽车里程校验的技术领域,尤其涉及一种基于canoe的自动刷写里程校验方法、系统及存储介质。


背景技术:

2.汽车的仪表盘是用于反映车辆各系统工作状况的装置,同时也为驾驶员提供所需的汽车运行参数信息,汽车行驶里程是其中一种重要的参数信息。汽车在行驶过程中,仪表里程会不断往上增加,部分车辆的行驶里程可以达到60万公里。另一方面仪表里程会存储在带电可擦可编程只读寄存器eeprom中,如果以1km写入eeprom一次,那么整个生命周期eeprom至少需支持多达60万次写入操作。
3.为了保证汽车仪表对与汽车行驶里程指示的准确性,出厂过程中,需要对仪表产品进行测试中,目前,汽车仪表的里程测试复杂多样,但以实车模拟校验为主,在实车模拟中,如果以240km/h车速模拟行驶,则需要2500个小时才能模拟完成一个汽车仪表的实际里程过程,以达到eeprom写入里程次数的验证,其验证时间长、效率低,无法满足现下测试需求。


技术实现要素:

4.本发明为解决汽车仪表里程校验验证时间长、效率低的技术问题,提供一种基于canoe的自动刷写里程校验方法、系统及存储介质。
5.为解决上述技术问题,本发明的技术方案如下:
6.一种基于canoe的自动刷写里程校验方法,应用于基于canoe的自动刷写里程校验系统,所述系统包括上位机、信号模拟装置和被测仪表,所述上位机和被测仪表信号连接,所述信号模拟装置分别与所述上位机、被测仪表连接,所述方法包括:
7.上电,为被测仪表模拟实车数据;
8.向被测仪表发送进入生产诊断模式指令;
9.进入模式后,产生随机里程并写入仪表;
10.读取并解析仪表里程,将读取仪表里程与写入里程进行对比;
11.若读取里程与写入里程一致,上位机对信号进行复位并进行重复测试;
12.若读取里程与写入里程不一致,停止测试并报错。
13.进一步的,所述上位机采用canoe软件与被测仪表连接,并进行里程读写操作。
14.进一步的,所述重复测试的内容包括:
15.向被测仪表发送进入生产诊断模式指令;
16.进入模式后,产生随机里程并写入仪表;
17.读取并解析仪表里程,将读取仪表里程与写入里程进行对比;
18.若读取里程与写入里程一致,上围巾对信号进行复位并进行重复测试;
19.若读取里程与写入里程不一致,停止测试并报错。
20.进一步的,所述为被测仪表模拟实车数据包括:
21.通过可编程程控电源为被测仪表提供实车电源模拟;
22.通过can通信板卡与被测仪表连接,为被测仪表提供实车can信号模拟。
23.进一步的,所述实车can信号包括车速、转速。
24.进一步的,所述进入模式后,产生随机里程并写入仪表包括:
25.检测被测仪表是否对进入生产诊断模式指令响应;
26.响应后,进入生产诊断模式,其中,所述生产诊断模式能够对被测仪表的里程进行读写操作;
27.产生随机里程数据,向被测仪表发送写入指令;
28.被测仪表应答后,写入并记录该随机里程。
29.进一步的,读取里程与写入里程一致并进行重复测试时,测试次数码加一并进入下一次测试直至测试次数码达到预设次数。
30.进一步的,所述预设次数为60万次。
31.本发明还提供一种基于canoe的自动刷写里程校验系统,包括上位机、可编程程控电源、can通讯板卡和被测仪表;所述上位机调用可编程程控电源、can通讯板卡、被测仪表,以执行上述的基于canoe的自动刷写里程校验方法。
32.本发明还提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的基于canoe的自动刷写里程校验方法。
33.本发明利用canoe软件生成随机里程数并写入eeprom中,读取后与随机里程数进行校验,完成一次测试,通过反复测试校验汽车仪表里程写入的精准度,若校验不通过则提示仪表里程写入存在故障,该检测适用于使用eeprom存储里程的仪表产品,适用范围广,且操作方便快速,能够达到与实车模拟一样的测试效果,而相比实车模拟能够大大缩短测试周期,提升测试效率。
附图说明
34.图1为本发明实施例中基于canoe的自动刷写里程校验方法的结构流程图。
35.图2为本发明实施例中基于canoe的自动刷写里程校验方法的详细步骤流程图。
36.图3为本发明实施例中基于canoe的自动刷写里程校验系统的结构连接图。
具体实施方式
37.为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述。所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。
38.因此,以下对在附图中提供的本发明的实施方式的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
39.实施例一
40.鉴于当前汽车仪表的里程参数在测试校验过程中,测试时间过长,效率低下的问
题。本实施例提供了一种基于canoe(一款总线开发环境)的自动刷写里程校验方法,该校验方法通过信号模拟装置为被测仪表提供实车型号,通过canoe软件对被测仪表进行里程写入随机里程,并读取里程后进行比对,通过多次测试,测试汽车仪表的里程寄存器eeprom是否存在故障。该方法的单次测试时间段,且写入里程数随机,通过多次测量,可以保证汽车里程的测试精度,以短时间即可完成一个汽车仪表的一套里程测试,提高了汽车仪表产品的测试效率,有效的降低了测试周期,更能符合当前汽车的仪表里程测试需求。
41.以下请参阅图1-2,其中,图1示出了本实施例中基于canoe的自动刷写里程校验方法的结构流程图,图2示出了本实施例中基于canoe的自动刷写里程校验方法的详细步骤流程图。
42.如图1-2所示,本实施例提供一种基于canoe的自动刷写里程校验方法,该方法应用于基于canoe的自动刷写里程校验系统,其中,上述的校验系统包括上位机、信号模拟装置和被测仪表,在连接关系上,上位机和被测仪表信号连接,信号模拟装置分别与上位机、被测仪表连接。该方法具体包括:
43.101、上电,为被测仪表模拟实车数据。其中,信号模拟装置在上位机的指令下,为被测仪表供电,并模拟实车can信号与被测仪表进行通讯,从而为被测仪表的里程测试提供一个实车模拟环境。
44.102、向被测仪表发送进入生产诊断模式指令。其中,进入该模式为了是上位机可以通过canoe软件来对被测仪表进行里程读写,即对被测仪表的里程寄存器eeprom进行写入、读取操作。
45.103、进入模式后,产生随机里程并写入仪表。
46.其中,随机里程在预设范围内进行随机选取,例如,其选取0~999999km范围内的一个随机整数里程,并进行储存后写入到被测仪表中,若仪表正常,则写入的随机里程会与储存的随机里程数相符合。
47.104、读取并解析仪表里程,将读取仪表里程与写入里程进行对比。其中,在写入后读取仪表里程,以读取里程作为数据和随机里程数比对判定。
48.105、若读取里程与写入里程一致,上位机对信号进行复位并进行重复测试。
49.106、若读取里程与写入里程不一致,停止测试并报错。
50.在判定后,若里程不一致,说明仪表存在故障,此时应停止测试并报错记录,操作人员可根据此获知对仪表进行校对或故障分析。若里程一致,说明被测仪表在该单次测试中写入正常,可以进入下一次重复测试中。
51.具体的,上述中重复测试的内容包括:
52.向被测仪表发送进入生产诊断模式指令;
53.进入模式后,产生随机里程并写入仪表;
54.读取并解析仪表里程,将读取仪表里程与写入里程进行对比;
55.若读取里程与写入里程一致,上位机对信号进行复位并进行重复测试;
56.若读取里程与写入里程不一致,停止测试并报错。
57.即若在该次测试结果为正常时,重复步骤102-106,直至出现测试异常或测试到达预设次数,从而结束该循环测试。
58.在本实施例中,上位机采用canoe软件与被测仪表连接,并进行里程读写操作。
59.具体的,请参阅2,该canoe软件采用canoe capl(一种编程)脚本实现功能:
60.1)实现发送指令,并对仪表应答进行判断功能,即判断是否与期望应答一致;
61.2)可以产生0~999999km范围内随机里程并进行存储,用于后续比较;
62.3)随机里程写入时间与里程数值大小无关;
63.4)当写入里程与读取里程不一致时,需停止测试保持在错误状态
64.5)界面可以显示系统测试次数,建议60万次,选用该测试数量的原因是汽车里程达到60万km国家会引导报废。
65.为了更好的操作体验,以下提供本实施例的具体实施方式。
66.作为优选,步骤为被测仪表模拟实车数据具体包括:
67.通过可编程程控电源为被测仪表提供实车电源模拟;
68.通过can通信板卡与被测仪表连接,为被测仪表提供实车can信号模拟。
69.其中,上位机通过信号模拟装置与被测仪表进行数据通讯连接,为仪表提供电源输入以及can数据,从而使仪表处于一个实车模拟状态,便于后续随机里程的写入和读取。而相应的写入读取、记录以及测试判定则在上位机中完成。更为优选的的,该实车can信号包括车速、转速和其他实车行驶过程中仪表所需要获取的can信号。
70.作为优选,步骤进入模式后,产生随机里程并写入仪表具体包括:
71.检测被测仪表是否对进入生产诊断模式指令响应;
72.响应后,进入生产诊断模式,其中,生产诊断模式能够对被测仪表的里程进行读写操作;
73.产生随机里程数据,向被测仪表发送写入指令;
74.被测仪表应答后,写入并记录该随机里程。
75.作为本实施例的一个优选,读取里程与写入里程一致并进行重复测试时,测试次数码加一并进入下一次测试直至测试次数码达到预设次数。该预设次数优选为60万次。
76.本实施例的好处在于,本实施例利用canoe软件生成随机里程数并写入eeprom中,读取后与随机里程数进行校验,完成一次测试,通过反复测试校验汽车仪表里程写入的精准度,若校验不通过则提示仪表里程写入存在故障,该检测适用于使用eeprom存储里程的仪表产品,适用范围广,且操作方便快速,能够达到与实车模拟一样的测试效果,而相比实车模拟能够大大缩短测试周期,提升测试效率。
77.实施例二
78.请参阅图3,本实施例提供一种基于canoe的自动刷写里程校验系统,该系统包括上位机、可编程程控电源、can通讯板卡和被测仪表,其中,该上位机分别与可编程程控电源、can通讯板卡控制连接,通过可编程程控电源、can通讯板卡向车载仪表提供实车数据模拟。同时,上位机还通过canoe软件与被测仪表连接,进而对被测仪表的里程数据进行读写操作。
79.更为具体的,本系统的上位机调用可编程程控电源、can通讯板卡、被测仪表,以执行基于canoe的自动刷写里程校验方法,该方法具体包括:
80.上电,为被测仪表模拟实车数据;
81.向被测仪表发送进入生产诊断模式指令;
82.进入模式后,产生随机里程并写入仪表;
83.读取并解析仪表里程,将读取仪表里程与写入里程进行对比;
84.若读取里程与写入里程一致,上位机对信号进行复位并进行重复测试;
85.若读取里程与写入里程不一致,停止测试并报错。
86.优选的,上述的里程校验方法为实施例一中所述的基于canoe的自动刷写里程校验方法。
87.本系统的好处在于,本系统测试60万次里程写入时间从实车模拟所需104天减少到1.5天,大大缩短测试周期提升测试效率,在执行过程中,指令写入里程数据后会进行读取校验,校验不通过则提示仪表里程写入存在故障,同时,该系统适用于使用eeprom存储里程的仪表产品,适用范围广,能够满足多种仪表产品的里程测试。
88.实施例三
89.本实施例提供一种存储介质,该存储介质上存储有计算机程序,计算机程序被处理器执行时实现自动刷写里程校验方法,该方法包括:
90.上电,为被测仪表模拟实车数据;
91.向被测仪表发送进入生产诊断模式指令;
92.进入模式后,产生随机里程并写入仪表;
93.读取并解析仪表里程,将读取仪表里程与写入里程进行对比;
94.若读取里程与写入里程一致,上位机对信号进行复位并进行重复测试;
95.若读取里程与写入里程不一致,停止测试并报错。
96.具体的,该方法为实施例一中所述的基于canoe的自动刷写里程校验方法。
97.本发明中,术语“水平”、“竖直”、“悬垂”等术语并不表示要求部件绝对水平或悬垂,而是可以稍微倾斜。如“水平”仅仅是指其方向相对“竖直”而言更加水平,并不是表示该结构一定要完全水平,而是可以稍微倾斜。
98.在本发明中,除非另有明确的规定和限定,第一特征在第二特征之上或之下可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之间的另外的特征接触。而且,第一特征在第二特征之上、上方和上面包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征之下、下方和下面包括第一特征在第二特征正下方和斜下方,或仅仅表示第一特征水平高度小于第二特征。
99.虽然对本发明的描述是结合以上具体实施例进行的,但是,熟悉本技术领域的人员能够根据上述的内容进行许多替换、修改和变化、是显而易见的。因此,所有这样的替代、改进和变化都包括在附后的权利要求的精神和范围内。本发明的上述实施例仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。

技术特征:
1.一种基于canoe的自动刷写里程校验方法,其特征在于,应用于基于canoe的自动刷写里程校验系统,所述系统包括上位机、信号模拟装置和被测仪表,所述上位机和被测仪表信号连接,所述信号模拟装置分别与所述上位机、被测仪表连接,所述方法包括:上电,为被测仪表模拟实车数据;向被测仪表发送进入生产诊断模式指令;进入模式后,产生随机里程并写入仪表;读取并解析仪表里程,将读取仪表里程与写入里程进行对比;若读取里程与写入里程一致,上位机对信号进行复位并进行重复测试;若读取里程与写入里程不一致,停止测试并报错。2.根据权利要求1所述的基于canoe的自动刷写里程校验方法,其特征在于,所述上位机采用canoe软件与被测仪表连接,并进行里程读写操作。3.根据权利要求1所述的基于canoe的自动刷写里程校验方法,其特征在于,所述重复测试的内容包括:向被测仪表发送进入生产诊断模式指令;进入模式后,产生随机里程并写入仪表;读取并解析仪表里程,将读取仪表里程与写入里程进行对比;若读取里程与写入里程一致,上围巾对信号进行复位并进行重复测试;若读取里程与写入里程不一致,停止测试并报错。4.根据权利要求1所述的基于canoe的自动刷写里程校验方法,其特征在于,所述为被测仪表模拟实车数据包括:通过可编程程控电源为被测仪表提供实车电源模拟;通过can通信板卡与被测仪表连接,为被测仪表提供实车can信号模拟。5.根据权利要求4所述的基于canoe的自动刷写里程校验方法,其特征在于,所述实车can信号包括车速、转速。6.根据权利要求1所述的基于canoe的自动刷写里程校验方法,其特征在于,所述进入模式后,产生随机里程并写入仪表包括:检测被测仪表是否对进入生产诊断模式指令响应;响应后,进入生产诊断模式,其中,所述生产诊断模式能够对被测仪表的里程进行读写操作;产生随机里程数据,向被测仪表发送写入指令;被测仪表应答后,写入并记录该随机里程。7.根据权利要求1所述的基于canoe的自动刷写里程校验方法,其特征在于,读取里程与写入里程一致并进行重复测试时,测试次数码加一并进入下一次测试直至测试次数码达到预设次数。8.根据权利要求7所述的基于canoe的自动刷写里程校验方法,其特征在于,所述预设次数为60万次。9.一种基于canoe的自动刷写里程校验系统,其特征在于,包括上位机、可编程程控电源、can通讯板卡和被测仪表;所述上位机调用可编程程控电源、can通讯板卡、被测仪表,以执行权利要求1-8任一项所述的基于canoe的自动刷写里程校验方法。
10.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-8任一项所述的基于canoe的自动刷写里程校验方法。

技术总结
本发明涉及汽车里程校验的技术领域,尤其涉及一种基于CANoe的自动刷写里程校验方法、系统及存储介质。应用于基于CANoe的自动刷写里程校验系统,所述系统包括上位机、信号模拟装置和被测仪表,所述上位机和被测仪表信号连接,所述信号模拟装置分别与所述上位机、被测仪表连接,所述方法包括:上电,为被测仪表模拟实车数据;向被测仪表发送进入生产诊断模式指令;进入模式后,产生随机里程并写入仪表;读取并解析仪表里程,将读取仪表里程与写入里程进行对比;若读取里程与写入里程一致,上位机对信号进行复位并进行重复测试;若读取里程与写入里程不一致,停止测试并报错。本发明适用范围广,操作方便快速,能够达到与实车模拟一样的测试效果。的测试效果。的测试效果。


技术研发人员:周兰英 陈文 温一凡 温文栋
受保护的技术使用者:惠州市德赛西威汽车电子股份有限公司
技术研发日:2022.07.15
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-1292.html

最新回复(0)