格栅转动的测试方法、装置、车辆及存储介质与流程
未命名
07-13
阅读:105
评论:0
1.本技术涉及通信技术领域,尤其涉及汽车智能格栅领域,具体涉及一种格栅转动的测试方法、装置、车辆及存储介质。
背景技术:
2.主动进气格栅是汽车中的一项节能减排技术。当汽车冷机启动时,可以通过关闭格栅,提高暖机效率,减少启动过程中的排放。当汽车在行驶过程中,可以通过调节栅叶的开闭角度,改善空气动力学性能,平衡散热需求与行驶阻力之间的关系,提高燃油经济性。
3.但是,若主动进气格栅处于异常状态,比如堵转或者超调,则无法实现开闭角度的准确调节甚至无法调节,导致异常状态下主动进气格栅的开闭角度调节准确性及可靠性较差,降低用户的使用体验。目前,控制器可以根据车辆运行中的母线电流值、电机转速、格栅的行程以及格栅开度位置,确定格栅是否出现故障。这样一来,使用数据量较多,可能会增加控制器的处理负载。
技术实现要素:
4.本技术提供一种格栅转动的测试方法、装置、车辆及存储介质,以至少解决相关技术中增加控制器的处理的技术问题。本技术的技术方案如下:
5.根据本技术涉及的第一方面,提供一种格栅转动的测试方法,该方法包括:获取测试请求消息,测试请求消息用于指示测试格栅的转动。响应于测试请求消息,控制格栅向第一方向转动。在格栅向第一方向转动发生堵转的情况下,记录第一时刻,并控制格栅向第二方向转动,第二方向为第一方向的反方向。在格栅向第二方向转动发生堵转的情况下,记录第二时刻。根据第一时刻、第二时刻和预设时间阈值,确定目标信息,目标信息用于指示格栅的转动情况。
6.根据上述技术手段,本技术中控制器可以通过自学习的方式根据格栅的转动时长,确定格栅的转动情况,以此测试格栅是否出现故障。这样一来,可以通过较少的数据确定格栅是否存在故障,降低控制器的处理负载。
7.在一种可能的实施方式中,上述“根据第一时刻、第二时刻与预设时间阈值,确定目标信息”,包括:若第一时刻与第二时刻之间的差值等于预设时间阈值,确定第一信息,第一信息用于指示格栅转动正常,目标信息包括第一信息。若第一时刻与第二时刻之间的差值大于预设时间阈值,确定第二信息,第二信息用于指示格栅发生第一故障,第一故障用于指示格栅的转动区间大于预设区间阈值,目标信息包括第二信息。若第一时刻与第二时刻之间的差值小于预设时间阈值,确定第三信息,第三信息用于指示继续测试格栅的转动,目标信息包括第三信息。
8.根据上述技术手段,本技术中控制器可以根据格栅的转动时长,确定格栅的转动情况,以此测试格栅是否出现故障。若格栅出现故障,则可以向用户呈现故障信息,提醒用户处理故障,提高用户体验。
9.在一种可能的实施方式中,上述方法还包括:响应于目标信息,执行恢复事件,恢复事件包括:控制格栅按照目标动力向第一方向转动,目标动力大于在第一时刻转动格栅的动力。在格栅向第一方向转动发生堵转的情况下,记录第一角度,并控制格栅按照目标动力向第二方向转动。在格栅向第二方向转动发生堵转的情况下,记录第二角度。若第一角度与第二角度之间的差值等于预设角度阈值,则确定第四信息,第四信息用于指示格栅的转动区间在预设区间阈值内。
10.根据上述技术手段,本技术中控制器可以控制格栅按照更大的动力转动,尝试清除阻挡格栅转动的障碍物,从而消除堵转故障。
11.在一种可能的实施方式中,上述方法还包括:若第一角度与第二角度之间的差值小于预设角度阈值,则记录恢复次数,恢复次数用于指示执行恢复事件的次数。在恢复次数小于预设次数阈值的情况下,重新执行恢复事件。在恢复次数等于预设次数阈值的情况下,重新执行恢复事件。在恢复次数大于预设次数阈值的情况下,确定第五信息,第五信息用于指示格栅发生第二故障,第二故障用于指示格栅转动发生卡滞。
12.根据上述技术手段,本技术中控制器可以多次执行恢复事件,尝试消除障碍物,避免格栅发生卡滞。若控制器无法消除障碍物,则可以向用户显示故障信息,提醒用户处理故障。这样一来,可以提高用户体验。
13.在一种可能的实施方式中,上述方法还包括:响应于第四信息,重新获取测试请求消息,并重新测试格栅的转动,直至确定目标信息为第一信息或者第二信息,第一信息用于指示格栅转动正常,第二信息用于指示格栅的转动区间大于预设区间阈值。
14.根据上述技术手段,本技术中控制器可以重新测试格栅的转动,并确定格栅的转动情况,保证格栅可以正常转动,或者在格栅出现故障时,向用户呈现故障信息,提醒用户处理故障,提高了用户体验。
15.根据本技术提供的第二方面,提供一种格栅转动的测试装置,该装置包括:获取单元,用于获取测试请求消息,测试请求消息用于指示测试格栅的转动。处理单元,用于响应于测试请求消息,控制格栅向第一方向转动。处理单元,还用于在格栅向第一方向转动发生堵转的情况下,记录第一时刻,并控制格栅向第二方向转动,第二方向为第一方向的反方向。处理单元,还用于在格栅向第二方向转动发生堵转的情况下,记录第二时刻。处理单元,还用于根据第一时刻、第二时刻和预设时间阈值,确定目标信息,目标信息用于指示格栅的转动情况。
16.在一种可能的实施方式中,上述处理单元,还用于若第一时刻与第二时刻之间的差值等于预设时间阈值,确定第一信息,第一信息用于指示格栅转动正常,目标信息包括第一信息。上述处理单元,还用于若第一时刻与第二时刻之间的差值大于预设时间阈值,确定第二信息,第二信息用于指示格栅发生第一故障,第一故障用于指示格栅的转动区间大于预设区间阈值,目标信息包括第二信息。上述处理单元,还用于若第一时刻与第二时刻之间的差值小于预设时间阈值,确定第三信息,第三信息用于指示继续测试格栅的转动,目标信息包括第三信息。
17.在一种可能的实施方式中,上述处理单元,还用于响应于目标信息,执行恢复事件,恢复事件包括:上述处理单元,还用于控制格栅按照目标动力向第一方向转动,目标动力大于在第一时刻转动格栅的动力。上述处理单元,还用于在格栅向第一方向转动发生堵
转的情况下,记录第一角度,并控制格栅按照目标动力向第二方向转动。上述处理单元,还用于在格栅向第二方向转动发生堵转的情况下,记录第二角度。上述处理单元,还用于若第一角度与第二角度之间的差值等于预设角度阈值,则确定第四信息,第四信息用于指示格栅的转动区间在预设区间阈值内。
18.在一种可能的实施方式中,上述处理单元,还用于若第一角度与第二角度之间的差值小于预设角度阈值,则记录恢复次数,恢复次数用于指示执行恢复事件的次数。上述处理单元,还用于在恢复次数小于预设次数阈值的情况下,重新执行恢复事件。上述处理单元,还用于在恢复次数等于预设次数阈值的情况下,重新执行恢复事件。上述处理单元,还用于在恢复次数大于预设次数阈值的情况下,确定第五信息,第五信息用于指示格栅发生第二故障,第二故障用于指示格栅转动发生卡滞。
19.在一种可能的实施方式中,上述处理单元,还用于响应于第四信息,重新获取测试请求消息,并重新测试格栅的转动,直至确定目标信息为第一信息或者第二信息,第一信息用于指示格栅转动正常,第二信息用于指示格栅的转动区间大于预设区间阈值。
20.根据本技术提供的第三方面,提供一种车辆,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现上述第一方面及其任一种可能的实施方式的方法。
21.根据本技术提供的第四方面,提供一种计算机可读存储介质,当计算机可读存储介质中的指令由车辆的处理器执行时,使得车辆能够执行上述第一方面中及其任一种可能的实施方式的方法。
22.根据本技术提供的第五方面,提供一种计算机程序产品,计算机程序产品包括计算机指令,当计算机指令在车辆上运行时,使得车辆执行上述第一方面及其任一种可能的实施方式的方法。
23.由此,本技术的上述技术特征具有以下有益效果:
24.(1)可以通过自学习的方式根据格栅的转动时长,确定格栅的转动情况,以此测试格栅是否出现故障。这样一来,可以通过较少的数据确定格栅是否存在故障,降低控制器的处理负载。
25.(2)可以控制格栅按照更大的动力转动,尝试清除阻挡格栅转动的障碍物,从而消除堵转故障。
26.(3)可以多次执行恢复事件,尝试消除障碍物,避免格栅发生卡滞。若控制器无法消除障碍物,则可以向用户显示故障信息,提醒用户处理故障。这样一来,可以提高用户体验。
27.(4)可以重新测试格栅的转动,并确定格栅的转动情况,保证格栅可以正常转动,或者在格栅出现故障时,向用户呈现故障信息,提醒用户处理故障,提高了用户体验。
28.需要说明的是,第二方面至第五方面中的任一种实现方式所带来的技术效果可参见第一方面中对应实现方式所带来的技术效果,此处不再赘述。
29.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
30.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理,并不构成对本技术的不当限定。
31.图1是根据一示例性实施例示出的一种格栅转动的测试系统的结构示意图;
32.图2是根据一示例性实施例示出的一种格栅转动的测试方法的流程图;
33.图3是根据一示例性实施例示出的又一种格栅转动的测试方法的流程图;
34.图4是根据一示例性实施例示出的又一种格栅转动的测试方法的流程图;
35.图5是根据一示例性实施例示出的一种格栅转动的测试装置的框图;
36.图6是根据一示例性实施例示出的一种车辆的框图。
具体实施方式
37.为了使本领域普通人员更好地理解本技术的技术方案,下面将结合附图,对本技术实施例中的技术方案进行清楚、完整地描述。
38.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
39.在对本技术实施例的格栅转动的测试方法进行详细介绍之前,先对本技术实施例的实施环境和应用场景进行介绍。
40.主动进气格栅是汽车中的一项节能减排技术。当汽车冷机启动时,可以通过关闭格栅,提高暖机效率,减少启动过程中的排放。当汽车在行驶过程中,可以通过调节栅叶的开闭角度,改善空气动力学性能,平衡散热需求与行驶阻力之间的关系,提高燃油经济性。
41.但是,若主动进气格栅处于异常状态,比如堵转或者超调,则无法实现开闭角度的准确调节甚至无法调节,导致异常状态下主动进气格栅的开闭角度调节准确性及可靠性较差,降低用户的使用体验。目前,控制器可以根据车辆运行中的母线电流值、电机转速、格栅的行程以及格栅开度位置,确定格栅是否出现故障。这样一来,使用数据量较多,可能会增加控制器的处理负载。
42.为了解决上述问题,本技术实施例提供一种格栅转动的测试方法,该方法包括:控制器可以获取测试请求消息,测试请求消息用于指示测试格栅的转动。响应于测试请求消息,控制器可以控制格栅向第一方向转动。在格栅向第一方向转动发生堵转的情况下,控制器可以记录第一时刻,并控制格栅向第二方向转动,第二方向为第一方向的反方向。在格栅向第二方向转动发生堵转的情况下,控制器可以记录第二时刻。控制器可以根据第一时刻、第二时刻和预设时间阈值,控制器确定目标信息。其中,目标信息用于指示格栅的转动情况。如此,控制器可以通过自学习的方式根据格栅的转动时长,确定格栅的转动情况,以此测试格栅是否出现故障。这样一来,可以通过较少的数据确定格栅是否存在故障,减少了控制器的处理负载。
43.下面对本技术实施例的实施环境进行介绍。
44.图1为根据一示例性实施例示出的一种格栅转动的测试系统的结构示意图,如图1所示,该格栅转动的测试系统100包括:控制器101、电池102、发电机103、格栅104和仪表105。控制器101与发电机103连接,控制器101与仪表105连接,电池102与发电机103连接,发电机103与格栅104连接。
45.控制器101可以用于接收来自发电机103的消息,并对消息进行处理。控制器101还可以用于向发电机103发送消息,消息可以包括格栅开度需求信息。控制器101还可以用于向仪表105发送信息。
46.在本技术实施例中,控制器101可以为热管理器。
47.电池102可以用于为发电机103和格栅104供电。
48.发电机103可以用于向控制器101发送消息。发电机103还可以用于接收来自控制器101的消息和格栅开度需求信号。发电机103可以用于控制格栅104的转动。
49.格栅104可以用于执行发电机103的开度需求。
50.仪表105可以用于显示格栅发生的故障信息。
51.为了便于理解,以下结合附图对本技术提供的格栅转动的测试方法进行具体介绍。图2是根据一示例性实施例示出的一种格栅转动的测试方法的流程图,如图2所示,该格栅转动的测试方法包括以下步骤:
52.s201、控制器获取测试请求消息。
53.其中,测试请求消息用于指示测试格栅的转动。
54.在一种可能的实现方式中,发电机可以向控制器发送测试请求消息。发电机可以接收来自发电机的测试请求消息,以获取测试请求消息。
55.在本技术实施例中,响应于测试请求消息,控制器可以执行s202。
56.s202、控制器控制格栅向第一方向转动。
57.在一种可能的实现方式中,响应于测试请求消息,控制器可以向发电机发送第一转动消息,第一转动消息用于指示控制格栅向第一方向转动。发电机可以接收来自控制器的第一转动消息。响应于第一转动消息,发电机可以控制格栅向第一方向转动。
58.需要说明的是,在本技术实施例中,第一方向可以为格栅关闭的方向,第一方向也可以为格栅打开的方向。
59.在一些实施例中,在格栅向第一方向转动发生堵转的情况下,控制器可以执行s203。
60.在本技术实施例中,若格栅发生堵转,发电机可以向控制器发送第一堵转消息,第一堵转消息用于指示格栅在向第一方向转动时发生堵转。控制器可以接收来自发电机的第一堵转消息。响应于第一堵转消息,控制器可以执行s203。
61.s203、控制器记录第一时刻,并控制格栅向第二方向转动。
62.其中,第二方向为第一方向的反方向。
63.需要说明的是,在本技术实施例中,若第一方向为格栅关闭的方向,则第二方向为格栅打开的方向。若第一方向为格栅打开的方向,则第二方向为格栅关闭的方向。
64.在一种可能的实现方式中,在格栅向第一方向转动发生堵转的情况下,控制器可以记录第一时刻。控制器可以向发电机发送第二转动消息,第二转动消息用于指示控制格栅向第二方向转动。发电机可以接收来自控制器的第一转动消息。响应于第一转动消息,发
电机可以控制格栅向第二方向转动。
65.在一些实施例中,在格栅向第二方向转动发生堵转的情况下,控制器可以执行s204。
66.在本技术实施例中,若格栅发生堵转,发电机可以向控制器发送第二堵转消息,第二堵转消息用于指示格栅在向第二方向转动时发生堵转。控制器可以接收来自发电机的第二堵转消息。响应于第二堵转消息,控制器可以执行s204。
67.s204、控制器记录第二时刻。
68.在一种可能的实现方式中,在格栅向第二方向转动发生堵转的情况下,控制器可以记录第二时刻。
69.s205、控制器根据第一时刻、第二时刻和预设时间阈值,确定目标信息。
70.其中,目标信息用于指示格栅的转动情况。
71.在一种可能的实现方式中,控制器可以根据第一时刻和第二时刻,确定第一时刻与第二时刻之间的差值。控制器可以根据第一时刻与第二时刻之间的差值和预设时间阈值,确定目标信息。
72.需要说明的是,在本技术实施例中,对预设时间阈值不作限定。例如,预设时间阈值可以为20秒。又例如,预设时间阈值可以为10秒。又例如,预设时间阈值可以为30秒。
73.在一种可能的设计中,若第一时刻与第二时刻之间的差值等于预设时间阈值,控制器则可以确定第一信息。
74.其中,目标信息包括第一信息,第一信息用于指示格栅转动正常。
75.示例性的,假如预设时间阈值为20秒,第一时刻与第二时刻之间的差值为20秒,则第一时刻与第二时刻之间的差值等于预设时间阈值。
76.在另一种可能的设计中,若第一时刻与第二时刻之间的差值大于预设时间阈值,控制器则可以确定第二信息。
77.其中,目标信息包括第二信息,第二信息用于指示格栅发生第一故障,第一故障用于指示格栅的转动区间大于预设区间阈值。
78.示例性的,假如预设时间阈值为20秒,第一时刻与第二时刻之间的差值为22秒,则第一时刻与第二时刻之间的差值大于预设时间阈值。
79.需要说明的是,在本技术实施例中,对预设区间阈值不作限定。例如,通常情况下,预设区间阈值为[0,90]度。又例如,预设区间阈值可以为[0,180]度。又例如,预设区间可以为[0,360]度。在本技术实施例中,若格栅的转动区间大于预设区间阈值,则说明格栅发生止点故障。
[0080]
在本技术实施例中,在控制器确定第二信息之后,控制器可以向仪表发送第二信息。仪表可以接收来自控制器的第二信息,并显示第二信息。
[0081]
在另一种可能的设计中,若第一时刻与第二时刻之间的差值小于预设时间阈值,控制器则可以确定第三信息。
[0082]
其中,目标信息包括第三信息,第三信息用于指示继续测试格栅的转动。
[0083]
示例性的,假如预设时间阈值为20秒,第一时刻与第二时刻之间的差值为15秒,则第一时刻与第二时刻之间的差值小于预设时间阈值。
[0084]
需要说明的是,在本技术实施例中,若第一时刻与第二时刻之间的差值小于预设
时间阈值,则说明格栅可能存在堵转故障。也就是说,格栅可能存在障碍物,导致格栅转动发生卡滞。
[0085]
可以理解的是,控制器可以获取测试请求消息,测试请求消息用于指示测试格栅的转动。响应于测试请求消息,控制器可以控制格栅向第一方向转动。在格栅向第一方向转动发生堵转的情况下,控制器可以记录第一时刻,并控制格栅向第二方向转动,第二方向为第一方向的反方向。在格栅向第二方向转动发生堵转的情况下,控制器可以记录第二时刻。控制器可以根据第一时刻、第二时刻和预设时间阈值,控制器确定目标信息。其中,目标信息用于指示格栅的转动情况。如此,控制器可以通过自学习的方式根据格栅的转动时长,确定格栅的转动情况,以此测试格栅是否出现故障。这样一来,可以通过较少的数据确定格栅是否存在故障,减少了控制器的处理负载。
[0086]
在一些实施例中,若格栅存在堵转故障,控制器则无法控制格栅正常转动。为了消除格栅存在的故障,如图3所示,在控制器根据第一时刻、第二时刻和预设时间阈值,确定目标信息(s205)之后,格栅转动的测试方法还可以包括以下步骤:
[0087]
s301、控制器确定目标信息是否为第三信息。
[0088]
在本技术实施例中,若目标信息为第三信息,控制器可以执行恢复事件。
[0089]
在一些实施例中,恢复事件包括以下步骤:
[0090]
s302、控制器控制格栅按照目标动力向第一方向转动。
[0091]
其中,目标动力大于第一时刻转动格栅的动力。
[0092]
在一种可能的实现方式中,控制器可以向发电机发送第三转动消息,第三转动消息用于指示控制格栅按照目标动力向第一方向转动。发电机可以接收来自控制器的第三转动消息。响应于第三转动消息,发电机可以增加扭矩,直至达到目标动力停止增加扭矩。之后,发电机可以控制格栅按照目标动力向第一方向转动。
[0093]
在本技术实施例中,在格栅向第一方向转动发生堵转的情况下,控制器可以执行s303。
[0094]
需要说明的是,在本技术实施例中,对于格栅向第一方向转动发生堵转的情况的介绍,可以参考s202中格栅向第一方向转动发生堵转的情况的描述,此处不予赘述。
[0095]
s303、控制器记录第一角度,并控制格栅按照目标动力向第二方向转动。
[0096]
在一种可能的实现方式中,在格栅向第一方向转动发生堵转的情况下,控制器可以记录第一角度。控制器可以向发电机发送第四转动消息,第四转动消息用于指示控制格栅按照目标动力向第二方向转动。响应于第四转动消息,发电机可以控制格栅按照目标动力向第二方向转动。
[0097]
在本技术实施例中,在格栅向第二方向转动发生堵转的情况下,控制器可以执行s304。
[0098]
需要说明的是,在本技术实施例中,对于格栅向第二方向转动发生堵转的情况的介绍,可以参考s203中对格栅向第二方向转动发生堵转的情况的描述,此处不予赘述。
[0099]
s304、控制器记录第二角度。
[0100]
在一种可能的实现方式中,在格栅向第二方向转动发生堵转的情况下,控制器可以记录第二角度。
[0101]
s305、控制器确定第一角度与第二角度之间的差值是否等于预设角度阈值。
[0102]
在一种可能的实现方式中,控制器可以根据第一角度和第二角度,确定第一角度与第二角度之间的差值。之后,控制器可以根据第一角度与第二角度之间的差值和预设角度阈值,确定第二角度与第二角度之间的差值是否等于预设角度阈值。
[0103]
需要说明的是,在本技术实施例中,对于预设角度阈值不作限定。例如,预设角度阈值为90度。又例如,预设角度阈值可以为180度。又例如,预设角度阈值可以为360度。
[0104]
示例性的,假如预设角度阈值为90度。假如第一角度与第二角度之间的差值为90度,则第一角度与第二角度之间的差值等于预设角度阈值。假如第一角度与第二角度之间的差值为50度,则第一角度与第二角度之间的差值小于预设角度阈值。假如第一角度与第二角度之间的差值为100度,则第一角度与第二角度之间的差值大于预设角度阈值。
[0105]
在本技术实施例中,若第一角度与第二角度之间的差值等于预设角度阈值,控制器则可以执行s306。
[0106]
s306、控制器确定第四信息。
[0107]
其中,第四信息用于指示格栅的转动区间在预设区间阈值内。
[0108]
在一种可能的实现方式中,若第一角度与第二角度之间的差值等于预设角度阈值,控制器则可以确定第四信息。
[0109]
需要说明的是,若第一角度与第二角度之间的差值等于预设角度阈值,则说明控制器已清除阻挡格栅转动的障碍物,从而消除堵转故障。
[0110]
可以理解的是,在若第一时刻与第二时刻之间的差值小于预设时间阈值,控制器确定目标信息之后,响应于目标信息,控制器可以执行恢复事件。恢复事件包括:控制器可以控制格栅按照目标动力向第一方向转动,目标动力大于在第一时刻转动格栅的动力。在格栅向第一方向转动发生堵转的情况下,控制器可以记录第一角度,并控制格栅向第二方向转动。在格栅向第二方向转动发生堵转的情况下,控制器可以记录第二角度。若第一角度与第二角度之间的差值等于预设角度阈值,控制器则可以确定第四信息,第四信息用于指示格栅的转动区间在预设区间阈值内。如此,控制器可以控制格栅按照更大的动力转动,尝试清除阻挡格栅转动的障碍物,从而消除堵转故障。
[0111]
在一些实施例中,若第一角度与第二角度之间的差值小于预设角度阈值,控制器则可以记录恢复次数。其中,恢复次数用于指示执行恢复事件的次数。之后,控制器可以确定恢复次数是否大于预设次数阈值。
[0112]
需要说明的是,在本技术实施例中,对预设次数阈值不作限定。例如,预设次数阈值可以为3。又例如,预设次数阈值可以为5。又例如,预设次数阈值可以为2。
[0113]
在一种可能的设计中,若恢复次数大于预设次数阈值,控制器则可以确定第五信息。其中,第五信息用于指示格栅发生第二故障,第二故障用于指示格栅转动发生卡滞。
[0114]
也就是说,在恢复次数大于预设次数阈值的情况下,控制器可以确定第五信息。
[0115]
在本技术实施例中,在控制器确定第五信息之后,控制器可以向仪表发送第五信息。仪表可以接收第五信息,并显示第五信息。
[0116]
在另一种可能的设计中,若恢复次数小于预设次数阈值,控制器则可以重新执行恢复事件。
[0117]
可选的,若恢复次数等于预设次数阈值,控制器则可以重新执行恢复事件。
[0118]
也就是说,在恢复次数小于预设次数阈值的情况下,重新执行恢复事件。或者,在
恢复次数等于预设次数阈值的情况下,重新执行恢复事件。
[0119]
可以理解的是,若第一角度与第二角度之间的差值小于预设角度阈值,控制器则可以记录恢复次数,恢复次数用于指示执行恢复事件的次数。在恢复次数小于预设次数阈值的情况下,重新执行恢复事件。或者,在恢复次数等于预设次数阈值的情况下,重新执行恢复事件。在恢复次数大于预设次数阈值的情况下,确定第五信息,第五信息用于指示格栅发生第二故障,第二故障用于指示格栅转动发生卡滞。如此,控制器可以多次执行恢复事件,尝试消除障碍物,避免格栅发生卡滞。若控制器无法消除障碍物,则可以向用户显示故障信息,提醒用户处理故障。这样一来,可以提高用户体验。
[0120]
在一些实施例中,为了确定是否消除堵转故障,在若第一角度与第二角度之间的差值等于预设角度阈值,控制器确定第四信息之后,响应于第四信息,控制器可以重新获取测试请求消息,并重新测试格栅的转动,直至确定目标信息为第一信息或者第二信息。
[0121]
其中,第一信息用于指示格栅转动正常,第二信息用于指示格栅的转动区间大于预设区间阈值。
[0122]
在本技术实施例中,响应于第四信息,控制器可以重新执行s201-s205。
[0123]
需要说明的是,在本技术实施例中,对于“控制器重新获取测试请求消息,并重新测试格栅的转动”的介绍,可以参考s201-s205中对“控制器获取测试请求消息,并测试格栅的转动”的描述,此处不予赘述。
[0124]
这样一来,控制器可以重新测试格栅的转动,并确定格栅的转动情况,保证格栅可以正常转动,或者在格栅出现故障时,向用户呈现故障信息,提醒用户处理故障,提高了用户体验。
[0125]
下面结合具体实施例对本技术的格栅转动的测试方法进行介绍。如图4所示,格栅转动的测试方法的具体步骤包括:
[0126]
s401、在汽车处于启动状态的情况下,热管理器获取自学习请求消息(相当于本技术的s201)。
[0127]
其中,自学习请求消息用于指示自学习格栅转动。
[0128]
在一种可能的实现方式中,发电机可以向热管理器发送自学习请求消息。热管理器可以接收来自发电机的自学习请求消息,以获取自学习请求消息。
[0129]
在本技术实施例中,响应于自学习请求消息,热管理器可以执行s402。
[0130]
s402、热管理器向发电机发送第一转动消息(相当于本技术的s202)。
[0131]
其中,第一转动消息用于指示控制格栅向第一方向转动,第一方向为格栅关闭的方向。
[0132]
在本技术实施例中,在热管理器向发电机发送第一转动消息之后,发电机可以接收来自热管理器的第一转动消息。响应于第一转动消息,发电机可以控制格栅向第一方向转动。在格栅向第一方向转动发生堵转的情况下,发电机可以向热管理器发送第一堵转消息,第一堵转消息用于指示格栅向第一方向转动发生堵转。热管理器可以接收第一堵转消息。响应于第一堵转消息,热管理器可以执行s403-s404。
[0133]
s403、热管理器记录第一时刻(相当于本技术的s203)。
[0134]
s404、热管理器向发电机发送第二转动消息(相当于本技术的s203)。
[0135]
其中,第二转动消息用于指示控制格栅向第二方向转动,第二方向为格栅打开的
方向。
[0136]
在本技术实施例中,在热管理器向发电机发送第二转动消息之后,发电机可以接收来自热管理器的第二转动消息。响应于第二转动消息,发电机可以控制格栅向第二方向转动。在格栅向第二方向转动发生堵转的情况下,发电机可以向热管理器发送第二堵转消息,第二堵转消息用于指示格栅向第二方向转动发生堵转。热管理器可以接收第二堵转消息。响应于第二堵转消息,热管理器可以执行s405。
[0137]
s405、热管理器记录第二时刻(相当于本技术的s204)。
[0138]
s406、热管理器确定第一时刻与第二时刻的差值是否等于预设时间阈值(相当于本技术的s205)。
[0139]
在一种可能的设计中,若第一时刻与第二时刻的差值等于预设时间阈值,热管理器则可以执行s407。
[0140]
在一种可能的设计中,若第一时刻与第二时刻的差值未等于预设时间阈值,热管理器则可以执行s408。
[0141]
s407、热管理器确定第一信息(相当于本技术的s205)。
[0142]
其中,第一信息用于指示格栅转动正常。
[0143]
需要说明的是,在本技术实施例中,格栅转动正常可以说明热管理器完成自学习格栅转动。
[0144]
s408、热管理器确定第一时刻与第二时刻是否大于预设时间阈值(相当于本技术的s205)。
[0145]
在一种可能的设计中,若第一时刻与第二时刻的差值大于预设时间阈值,热管理器则可以执行s409。
[0146]
在另一种可能的设计中,若第一时刻与第二时刻的差值小于预设时间阈值,热管理器则可以执行s410。
[0147]
s409、热管理器确定第二信息(相当于本技术的s205)。
[0148]
其中,第二信息用于指示格栅发生第一故障,第一故障用于指示格栅的转动区间大于预设区间阈值。
[0149]
在本技术实施例中,在热管理器确定第二信息之后,热管理器可以向仪表发送第二信息。仪表可以接收来自热管理器的第二信息,并显示第二信息。
[0150]
s410、热管理器确定第三信息(相当于本技术的s205)。
[0151]
其中,第三信息用于指示继续测试格栅的转动。
[0152]
在本技术实施例中,响应于第三信息,热管理器可以执行s411。
[0153]
s411、热管理器向发电机发送第三转动消息(相当于本技术的s301)。
[0154]
其中,第三转动消息用于指示控制格栅按照目标动力向第一方向转动。
[0155]
在本技术实施例中,在热管理器向发电机发送第三转动消息之后,发电机可以接收来自热管理器的第三转动消息。响应于第三转动消息,发电机可以控制格栅按照目标动力向第一方向转动。在格栅向第一方向转动发生堵转的情况下,发电机可以向热管理器发送第三堵转消息,第三堵转消息用于指示格栅按照目标动力向第一方向转动发生堵转。热管理器可以接收第三堵转消息。响应于第三堵转消息,热管理器可以执行s412-s413。
[0156]
s412、热管理器记录第一角度(相当于本技术的s302)。
[0157]
s413、热管理器向发电机发送第四转动消息。
[0158]
其中,第四转动消息用于指示控制格栅按照目标动力向第二方向转动(相当于本技术的s302)。
[0159]
在本技术实施例中,在热管理器向发电机发送第四转动消息之后,发电机可以接收来自热管理器的第四转动消息。响应于第四转动消息,发电机可以控制格栅按照目标动力向第二方向转动。在格栅向第二方向转动发生堵转的情况下,发电机可以向热管理器发送第四堵转消息,第四堵转消息用于指示格栅按照目标动力向第二方向转动发生堵转。热管理器可以接收第四堵转消息。响应于第四堵转消息,热管理器可以执行s414。
[0160]
s414、热管理器记录第二角度(相当于本技术的s303)。
[0161]
s415、热管理器确定第一角度与第二角度之间的差值是否等于预设角度阈值(相当于本技术的s304)。
[0162]
在一种可能的设计中,若第一角度与第二角度之间的差值等于预设角度阈值,热管理器可以执行s416。
[0163]
在另一种可能的设计中,若第一角度与第二角度之间的差值小于预设角度阈值,热管理器可以执行s417。
[0164]
s416、热管理器确定第四信息(相当于本技术的s305)。
[0165]
其中,第四信息用于指示格栅的转动区间在预设区间阈值内。
[0166]
在本技术实施例中,在热管理器确定第四信息之后,热管理器可以重新获取自学习消息,并重新测试格栅的转动。
[0167]
s417、热管理器记录恢复次数。
[0168]
其中,恢复次数用于指示执行恢复事件的次数。
[0169]
s418、热管理器确定恢复次数是否大于预设次数阈值。
[0170]
在本技术实施例中,若恢复次数大于预设次数阈值,热管理器则可以执行s419。
[0171]
s419、热管理器确定第五信息。
[0172]
其中,第五信息用于指示格栅发生第二故障,第二故障用于指示格栅转动发生卡滞。
[0173]
这样一来,热管理器在测试格栅的转动过程中,可以根据格栅的转动时长确定格栅是否出现故障,并可以尝试消除故障,从而校准格栅的位置。
[0174]
上述主要从方法的角度对本技术实施例提供的方案进行了介绍。为了实现上述功能,格栅转动的测试装置或车辆包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0175]
本技术实施例可以根据上述方法,示例性的对格栅转动的测试装置或车辆进行功能模块的划分,例如,格栅转动的测试装置或车辆可以包括对应各个功能划分的各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中
对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0176]
图5是根据一示例性实施例示出的一种格栅转动的测试装置的框图。参照图5,该格栅转动的测试装置用于执行图2、图3和图4所示的方法。该格栅转动的测试装置包括:获取单元501和处理单元502。
[0177]
获取单元501,用于获取测试请求消息,测试请求消息用于指示测试格栅的转动。处理单元502,用于响应于测试请求消息,控制格栅向第一方向转动。处理单元502,还用于在格栅向第一方向转动发生堵转的情况下,记录第一时刻,并控制格栅向第二方向转动,第二方向为第一方向的反方向。处理单元502,还用于在格栅向第二方向转动发生堵转的情况下,记录第二时刻。处理单元502,还用于根据第一时刻、第二时刻和预设时间阈值,确定目标信息,目标信息用于指示格栅的转动情况。
[0178]
在一种可能的实施方式中,上述处理单元502,还用于若第一时刻与第二时刻之间的差值等于预设时间阈值,确定第一信息,第一信息用于指示格栅转动正常,目标信息包括第一信息。上述处理单元502,还用于若第一时刻与第二时刻之间的差值大于预设时间阈值,确定第二信息,第二信息用于指示格栅发生第一故障,第一故障用于指示格栅的转动区间大于预设区间阈值,目标信息包括第二信息。上述处理单元502,还用于若第一时刻与第二时刻之间的差值小于预设时间阈值,确定第三信息,第三信息用于指示继续测试格栅的转动,目标信息包括第三信息。
[0179]
在一种可能的实施方式中,上述处理单元502,还用于响应于目标信息,执行恢复事件,恢复事件包括:上述处理单元502,还用于控制格栅按照目标动力向第一方向转动,目标动力大于在第一时刻转动格栅的动力。上述处理单元502,还用于在格栅向第一方向转动发生堵转的情况下,记录第一角度,并控制格栅按照目标动力向第二方向转动。上述处理单元502,还用于在格栅向第二方向转动发生堵转的情况下,记录第二角度。上述处理单元502,还用于若第一角度与第二角度之间的差值等于预设角度阈值,则确定第四信息,第四信息用于指示格栅的转动区间在预设区间阈值内。
[0180]
在一种可能的实施方式中,上述处理单元502,还用于若第一角度与第二角度之间的差值小于预设角度阈值,则记录恢复次数,恢复次数用于指示执行恢复事件的次数。上述处理单元502,还用于在恢复次数小于预设次数阈值的情况下,重新执行恢复事件。上述处理单元502,还用于在恢复次数等于预设次数阈值的情况下,重新执行恢复事件。上述处理单元502,还用于在恢复次数大于预设次数阈值的情况下,确定第五信息,第五信息用于指示格栅发生第二故障,第二故障用于指示格栅转动发生卡滞。
[0181]
在一种可能的实施方式中,上述处理单元502,还用于响应于第四信息,重新获取测试请求消息,并重新测试格栅的转动,直至确定目标信息为第一信息或者第二信息,第一信息用于指示格栅转动正常,第二信息用于指示格栅的转动区间大于预设区间阈值。
[0182]
关于上述实施例中的装置,其中各个单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0183]
图6是根据一示例性实施例示出的一种车辆的框图。如图6所示,车辆600包括但不限于:处理器601和存储器602。
[0184]
其中,上述的存储器602,用于存储上述处理器601的可执行指令。可以理解的是,上述处理器601被配置为执行指令,以实现上述实施例中的格栅转动的测试方法。
[0185]
需要说明的是,本领域技术人员可以理解,图6中示出的车辆结构并不构成对车辆的限定,车辆可以包括比图6所示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0186]
处理器601是车辆的控制中心,利用各种接口和线路连接整个车辆的各个部分,通过运行或执行存储在存储器602内的软件程序和/或模块,以及调用存储在存储器602内的数据,执行车辆的各种功能和处理数据,从而对车辆进行整体监控。处理器601可包括一个或多个处理单元。可选的,处理器601可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器601中。
[0187]
存储器602可用于存储软件程序以及各种数据。存储器602可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能模块所需的应用程序(比如处理单元)等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0188]
在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器602,上述指令可由车辆600的处理器601执行以实现上述实施例中的格栅转动的测试方法。
[0189]
在实际实现时,图5中的获取单元501和处理单元502的功能均可以由图6中的处理器601调用存储器602中存储的计算机程序实现。其具体的执行过程可参考上实施例中的格栅转动的测试方法部分的描述,这里不再赘述。
[0190]
可选地,计算机可读存储介质可以是非临时性计算机可读存储介质,例如,该非临时性计算机可读存储介质可以是只读存储器(read-only memory,rom)、随机存储器(random access memory,ram)、cd-rom、磁带、软盘和光数据存储设备等。
[0191]
在示例性实施例中,本技术实施例还提供了一种包括一条或多条指令的计算机程序产品,该一条或多条指令可以由车辆的处理器执行以完成上述实施例中的格栅转动的测试方法。
[0192]
需要说明的是,上述计算机可读存储介质中的指令或计算机程序产品中的一条或多条指令被车辆的处理器执行时实现上述格栅转动的测试方法实施例的各个过程,且能达到与上述格栅转动的测试方法相同的技术效果,为避免重复,这里不再赘述。
[0193]
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0194]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0195]
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的
部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0196]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0197]
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0198]
以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
技术特征:
1.一种格栅转动的测试方法,其特征在于,所述方法包括:获取测试请求消息,所述测试请求消息用于指示测试格栅的转动;响应于所述测试请求消息,控制所述格栅向第一方向转动;在所述格栅向所述第一方向转动发生堵转的情况下,记录第一时刻,并控制所述格栅向第二方向转动,所述第二方向为所述第一方向的反方向;在所述格栅向所述第二方向转动发生堵转的情况下,记录第二时刻;根据所述第一时刻、所述第二时刻和预设时间阈值,确定目标信息,所述目标信息用于指示所述格栅的转动情况。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一时刻、所述第二时刻与预设时间阈值,确定目标信息,包括:若所述第一时刻与所述第二时刻之间的差值等于所述预设时间阈值,确定第一信息,所述第一信息用于指示所述格栅转动正常,所述目标信息包括所述第一信息;若所述第一时刻与所述第二时刻之间的差值大于所述预设时间阈值,确定第二信息,所述第二信息用于指示所述格栅发生第一故障,所述第一故障用于指示所述格栅的转动区间大于预设区间阈值,所述目标信息包括所述第二信息;若所述第一时刻与所述第二时刻之间的差值小于所述预设时间阈值,确定第三信息,所述第三信息用于指示继续测试所述格栅的转动,所述目标信息包括所述第三信息。3.根据权利要求2所述的方法,其特征在于,在所述若所述第一时刻与所述第二时刻之间的差值小于所述预设时间阈值,确定所述目标信息之后,所述方法还包括:响应于所述目标信息,执行恢复事件,所述恢复事件包括:控制所述格栅按照目标动力向所述第一方向转动,所述目标动力大于在所述第一时刻转动所述格栅的动力;在所述格栅向所述第一方向转动发生堵转的情况下,记录第一角度,并控制所述格栅按照所述目标动力向所述第二方向转动;在所述格栅向所述第二方向转动发生堵转的情况下,记录第二角度;若所述第一角度与所述第二角度之间的差值等于预设角度阈值,则确定第四信息,所述第四信息用于指示所述格栅的转动区间在所述预设区间阈值内。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述第一角度与所述第二角度之间的差值小于所述预设角度阈值,则记录恢复次数,所述恢复次数用于指示执行所述恢复事件的次数;在所述恢复次数小于预设次数阈值的情况下,重新执行所述恢复事件;在所述恢复次数等于所述预设次数阈值的情况下,重新执行所述恢复事件;在所述恢复次数大于所述预设次数阈值的情况下,确定第五信息,所述第五信息用于指示所述格栅发生第二故障,所述第二故障用于指示所述格栅转动发生卡滞。5.根据权利要求1-4中任一项所述的方法,其特征在于,在所述若所述第一角度与所述第二角度之间的差值等于预设角度阈值,确定第四信息之后,所述方法还包括:响应于所述第四信息,重新获取所述测试请求消息,并重新测试所述格栅的转动,直至确定所述目标信息为第一信息或者第二信息,所述第一信息用于指示所述格栅转动正常,所述第二信息用于指示所述格栅的转动区间大于预设区间阈值。
6.一种格栅转动的测试装置,其特征在于,所述装置包括:获取单元,用于获取测试请求消息,所述测试请求消息用于指示测试格栅的转动;处理单元,用于响应于所述测试请求消息,控制所述格栅向第一方向转动;所述处理单元,还用于在所述格栅向所述第一方向转动发生堵转的情况下,记录第一时刻,并控制所述格栅向第二方向转动,所述第二方向为所述第一方向的反方向;所述处理单元,还用于在所述格栅向所述第二方向转动发生堵转的情况下,记录第二时刻;所述处理单元,还用于根据所述第一时刻、所述第二时刻和预设时间阈值,确定目标信息,所述目标信息用于指示所述格栅的转动情况。7.一种车辆,其特征在于,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如权利要求1至5中任一项所述的方法。8.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中存储的计算机执行指令由车辆的处理器执行时,所述车辆能够执行如权利要求1至5中任一项所述的方法。
技术总结
本申请涉及一种格栅转动的测试方法、装置、车辆及存储介质,涉及通信技术领域。该方法包括:获取测试请求消息,测试请求消息用于指示测试格栅的转动。响应于测试请求消息,控制格栅向第一方向转动。在格栅向第一方向转动发生堵转的情况下,记录第一时刻,并控制格栅向第二方向转动,第二方向为第一方向的反方向。在格栅向第二方向转动发生堵转的情况下,记录第二时刻。根据第一时刻、第二时刻和预设时间阈值,确定目标信息,目标信息用于指示格栅的转动情况。由此,可以使用较少的数据量确定格栅是否出现故障,降低控制器的处理负载。降低控制器的处理负载。降低控制器的处理负载。
技术研发人员:庹华祥 代宏
受保护的技术使用者:重庆长安汽车股份有限公司
技术研发日:2023.03.23
技术公布日:2023/7/12
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
