1.本发明涉及汽车热管理技术领域,尤其涉及一种
车辆发动机热管理诊断方法、装置、设备及存储介质。
背景技术:
2.汽车发动机热管理是指汽车的发动机在工作循环时,通过控制散热器、风扇、节温器等部件,使发动机始终在最佳温度下工作,从而使得发动机处于最省油、最稳定、最能发挥其效能的状态。其中,节温器作为温度控制的关键部件,也是汽车发动机热管理中重要的亟需管控和诊断的部件。目前,对节温器部件的故障诊断一般通过温度监控来实现,例如,节温器开启温度80℃,低于80℃关闭,高于80℃开启,
水温始终维持在较为平稳的状态。而节温器故障时,由于节温器一直处于开启状态,水温到达80℃后,车速越高散热越快,水温会急剧下降,不能恒温;现有的诊断思路是通过人为标定阈值对节温器进行故障划分,但由于发动机水温具有强时滞性的特点,现有的故障划分方法存在误判漏判等问题。
技术实现要素:
3.针对上述问题,本发明的目的在于提供一种车辆发动机热管理诊断方法、装置、设备及存储介质,其能提高节温器故障诊断的精度,避免误判漏判问题。
4.第一方面,本发明实施例提供了一种车辆发动机热管理诊断方法,包括:
5.获取本车辆的当前发动机转速、当前车速、当前发动机水温以及当前车辆工况参数;
6.根据
所述当前发动机转速、当前车速、当前发动机水温以及当前车辆工况参数基于预先训练好的热管理诊断模型进行诊断,获得本车辆的热管理诊断结果;
7.其中,所述热管理诊断模型为预先根据不同车辆工况参数下发动机转速和车速、相应的节温器的有效绝对时间以及在所述有效绝对时间内的发动机水温曲线基于分类模型训练获得。
8.作为上述方案的改进,所述方法还包括:
9.获得在不同车辆工况参数下发动机转速和车速;
10.根据所述发动机转速和所述车速,获得在不同车辆工况参数下节温器的有效绝对时间以及在所述有效绝对时间内的发动机水温曲线;
11.根据所述有效绝对时间及其发动机水温曲线,基于分类模型训练获得热管理诊断模型。
12.作为上述方案的改进,所述根据所述有效绝对时间及其发动机水温曲线,基于分类模型训练获得热管理诊断模型,包括:
13.在所述有效绝对时间开始和结束时刻范围内进行插值处理,获得若干个插值时刻;
14.根据所述发动机水温曲线,获取各个插值时刻对应的发动机水温,并建立代表插
值时刻与发动机水温关系的水温特征矩阵;
15.对所述水温特征矩阵进行pca降维处理,得到pca特征矩阵;
16.将所述pca特征矩阵作为训练数据集对预先建立的分类模型进行训练,获得所述热管理诊断模型。
17.作为上述方案的改进,所述对所述水温特征矩阵进行pca降维处理,包括:
18.计算所述水温特征矩阵的协方差矩阵,并计算所述协方差矩阵的特征向量及其特征值;
19.对各个所述特征值进行排序,并提取前k个特征值对应特征向量以建立pca特征矩阵;其中,所述pca特征矩阵的每一列特征向量表示一种车辆工况下发动机水温;
20.根据所述节温器故障状态,对所述pca特征矩阵中每列添加标签值;
21.其中,当所述节温器故障状态为正常状态时,所述标签值为第一设定值;当所述节温器故障状态为常开故障状态或常闭故障状态时,所述标签值为第二设定值。
22.作为上述方案的改进,所述根据所述发动机转速和所述车速,获得在不同车辆工况参数下节温器的有效绝对时间以及在所述有效绝对时间内的发动机水温曲线,包括:
23.对于在任一车辆工况参数下车辆,获取所述发动机转速大于预设的第一阈值时的第一时间点;
24.获取所述车速达到预设的最大车速时的第二时间点;
25.根据所述第一时间点和所述第二时间点,获得任一车辆工况参数下的有效绝对时间;
26.采集在所述有效绝对时间内的发动机水温,得到任一车辆工况参数下的发动机水温曲线。
27.第二方面,本发明实施例提供了一种车辆发动机热管理诊断装置,包括:
28.第一数据获取模块,用于获取本车辆的当前发动机转速、当前车速、当前发动机水温以及当前车辆工况参数;
29.热管理诊断模块,用于根据所述当前发动机转速、当前车速、当前发动机水温以及当前车辆工况参数基于预先训练好的热管理诊断模型进行诊断,获得本车辆的热管理诊断结果;
30.其中,所述热管理诊断模型为预先根据不同车辆工况参数下发动机转速和车速、相应的节温器的有效绝对时间以及在所述有效绝对时间内的发动机水温曲线基于分类模型训练获得。
31.作为上述方案的改进,所述装置还包括:
32.第二数据获取模块,用于获得在不同车辆工况参数下发动机转速和车速;
33.水温数据获取模块,用于根据所述发动机转速和所述车速,获得在不同车辆工况参数下节温器的有效绝对时间以及在所述有效绝对时间内的发动机水温曲线;
34.模型训练模块,用于根据所述有效绝对时间及其发动机水温曲线,基于分类模型训练获得热管理诊断模型。
35.作为上述方案的改进,所述模型训练模块包括:
36.插值单元,用于在所述有效绝对时间开始和结束时刻范围内进行插值处理,获得若干个插值时刻;
37.水温特征矩阵建立单元,用于根据所述发动机水温曲线,获取各个插值时刻对应的发动机水温,并建立代表插值时刻与发动机水温关系的水温特征矩阵;
38.降维单元,用于对所述水温特征矩阵进行pca降维处理,得到pca特征矩阵;
39.分类模型训练单元,用于将所述pca特征矩阵作为训练数据集对预先建立的分类模型进行训练,获得所述热管理诊断模型。
40.第三方面,本发明实施例提供了一种车辆发动机热管理诊断设备,处理器和通信模块;其中,所述通信模块和所述处理器耦合,所述处理器用于运行计算机程序,以实现如第一方面任一项所述的车辆发动机热管理诊断方法,所述通信模块用于与车辆发动机热管理诊断设备之外的其它模块进行通信。
41.第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如第一方面任一项所述的车辆发动机热管理诊断方法。
42.相对于现有技术,本发明实施例的有有益效果在于:获取本车辆的当前发动机转速、当前车速、当前发动机水温以及当前车辆工况参数;根据本车辆的当前发动机转速、当前车速、当前发动机水温以及当前车辆工况参数基于预先训练好的热管理诊断模型进行诊断,获得本车辆的热管理诊断结果;其中,所述热管理诊断模型为预先根据不同车辆工况参数下发动机转速和车速、相应的节温器的有效绝对时间以及在所述有效绝对时间内的发动机水温曲线基于分类模型训练获得。本发明无需人为标定阈值对节温器进行故障划分,可降低对工程师经验的依赖,提高节温器故障诊断的精度,避免误判漏判问题,同时可以提升汽车发动机热管理系统诊断的自动化程度。
附图说明
43.为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
44.图1是本发明提供的一种车辆发动机热管理诊断方法的流程图;
45.图2是本发明提供的超平面参数w,b含义图;
46.图3是本发明提供的一种车辆发动机热管理诊断装置的示意图;
47.图4是本发明提供的一种车辆发动机热管理诊断设备的示意图。
具体实施方式
48.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
49.请参阅图1,本发明第一实施例提供的一种车辆发动机热管理诊断方法,包括:
50.s1:获取本车辆的当前发动机转速、当前车速、当前发动机水温以及当前车辆工况参数;
51.进一步的,车辆工况参数包括:发动机负荷、发动机冷却液温度、发动机进气温度、
环境温度、风扇开启状态、风扇pwm占比、空调开启状态、风量信号、扭矩信号以及节温器故障状态;其中,所述节温器故障状态包括正常状态、常开故障状态、常闭故障状态。
52.示例性的,通过对处于不同车辆工况参数下的车辆进行wltc测试循环,并获取对应的车辆工况参数,同时监测发动机转速和车速。具体的,可以通过更换不同故障状态的节温器,分别监测车辆的节温器处于正常状态、常开故障状态、常闭故障状态时发动机转速和车速;同时还可以对车辆处于不同的发动机负荷、发动机冷却液温度、发动机进气温度、环境温度、风扇开启状态、风扇pwm占比、空调开启状态、风量信号等情况下进行发动机转速和车速监测,从而扩展车辆热管理数据样本的数量,对于热管理诊断模型精度的提升有显著的效果。
53.s2:根据所述当前发动机转速、当前车速、当前发动机水温以及当前车辆工况参数基于预先训练好的热管理诊断模型进行诊断,获得本车辆的热管理诊断结果;
54.其中,所述热管理诊断模型为预先根据不同车辆工况参数下发动机转速和车速、相应的节温器的有效绝对时间以及在所述有效绝对时间内的发动机水温曲线基于分类模型训练获得;
55.在本发明实施例中,通过将采集到的本车辆的当前发动机转速、当前车速、当前发动机水温以及当前车辆工况参数输入到搭建的热管理诊断模型,即可获得本车辆的热管理诊断结果,即节温器故障诊断结果,整个热管理诊断过程无需人为标定阈值对节温器进行故障划分,可降低对工程师经验的依赖,提高节温器故障诊断的精度,避免误判漏判问题,同时可以提升汽车发动机热管理系统诊断的自动化程度。
56.在具体实施例中,进一步包括如何获得样本数据并进行模型训练的过程:
57.获得在不同车辆工况参数下发动机转速和车速;
58.根据所述发动机转速和所述车速,获得在不同车辆工况参数下节温器的有效绝对时间以及在所述有效绝对时间内的发动机水温曲线;
59.根据所述有效绝对时间及其发动机水温曲线,基于分类模型训练获得热管理诊断模型。
60.以某一车辆工况下的车辆为例,基于监测到的发动机转速和所述车速,确定在该车辆工况下的有效绝对时间,即在该有效绝对时间内的发动机水温是车辆的节温器诊断的有效数据。根据发动机转速和所述车速可以提取有效的发动机水温数据,减少冗余数据,可以提高数据处理效率。
61.在本发明实施例中,所述分类器模型可以是svm分类器,svm分类器是一类按监督学习方式对数据进行二元分类的广义线性分类器,其是一个二类分类器,基于不同车辆工况对应的发动机水温数据对svm分类器进行训练,可以实现对发动机水温数据的分类,同时使得模型进度达到一定值(例如95%)时完成训练,输出所述热管理诊断模型。
62.在一种可选的实施例中,所述根据所述有效绝对时间及其发动机水温曲线,基于分类模型训练获得热管理诊断模型,包括:
63.在所述有效绝对时间开始和结束时刻范围内进行插值处理,获得若干个插值时刻;
64.根据所述发动机水温曲线,获取各个插值时刻对应的发动机水温,并建立代表插值时刻与发动机水温关系的水温特征矩阵;
65.对所述水温特征矩阵进行pca降维处理,得到pca特征矩阵;
66.将所述pca特征矩阵作为训练数据集对预先建立的分类模型进行训练,获得所述热管理诊断模型。
67.进一步的,所述对所述水温特征矩阵进行pca降维处理,包括:
68.计算所述水温特征矩阵的协方差矩阵,并计算所述协方差矩阵的特征向量及其特征值;
69.对各个所述特征值进行排序,并提取前k个特征值对应特征向量以建立pca特征矩阵;其中,所述pca特征矩阵的每一列特征向量表示一种车辆工况下发动机水温;
70.根据所述节温器故障状态,对所述pca特征矩阵中每列添加标签值;
71.其中,当所述节温器故障状态为正常状态时,所述标签值为第一设定值;当所述节温器故障状态为常开故障状态或常闭故障状态时,所述标签值为第二设定值。
72.以下通过一个具体实施例说明上述模型训练过程。
73.对处于不同车辆工况参数下的n台车辆对应的有效绝对时间进行1800s插值,可以将所述有效绝对时间划分为1800个时刻点,并基于发动机水温曲线获取每个时刻点的发动机水温,构建n
×
m维的水温特征矩阵;其中,m=1800。所述水温特征矩阵的每一列记录了一种车辆工况下车辆在1800个时刻点对应的发动机水温,具体的水温特征矩阵表如下表所示:
[0074][0075]
考虑到上述水温特征矩阵的数据量庞大,本发明先按照pca算法对水温特征矩阵进行数据降维,具体的,对于m行n列的水温特征矩阵a:
[0076]
第一步计算水温特征矩阵a的协方差矩阵s=(1/m)*(a*a
t
);a
t
表示水温特征矩阵a的转置;
[0077]
第二步按照(e1,e2
…
)*s=r*s公式计算协方差矩阵s的特征向量e1,e2,
…
,en和特征值r;
[0078]
第三步将特征向量对应的特征值进行排序,并取k行形成pca特征矩阵x,pca特征矩阵x则为n列降维为k列的特征矩阵。优选的,根据节温器诊断经验,在本发明实施例中,k=3。
[0079]
进一步的,为了更好的对数据进行分类,基于节温器故障状态设定标签值,当所述节温器故障状态为正常状态时,所述标签值为1;当所述节温器故障状态为常开故障状态或常闭故障状态时,所述标签值为-1。将车辆的当前节温器故障状态对应的标签值添加到pca
特征矩阵x对应列的末位,最终形成包括1,-1标签的pca特征矩阵x,经过pca转化后的特征矩阵具有特征明显特点,从而可以提高识别率。降维后的pca特征矩阵x(k=3)下表所示:
[0080][0081]
采用所述pca特征矩阵x输入到预先建立的svm分类器进行训练,包括:
[0082]
将所述pca特征矩阵中的发动机水温对应的特征向量作为svm分类器的输入参数,标签值y(-1代表故障,1代表正常)作为svm分类器的输出,w为目标超平面的法向量,b为目标超平面截距。按照公式扩展w*x+b=y,其中y∈[-1,1]。如下图2所示,w*x+b=1代表节温器正常的样本数据边界,w*x+b=-1代表节温器故障的样本数据边界,w*x+b=0则代表区分故障与正常样本数据的最大距离平面。将所有已标签的pca特征矩阵(x,y)进行输入输出定义,并进行大数据模型训练,可选取合适的超平面法向量w及超平面截距b,使数据区分度最大,通过上述确定出的w,b参数值搭建出热管理诊断模型。
[0083]
在搭建出热管理诊断模型后,后续只需要输入本车辆的当前发动机转速、当前车速、当前发动机水温以及当前车辆工况参数,调用已训练完成的热管理诊断模型,即可得到热管理诊断结果。进一步,可将该热管理诊断结果发送到车载仪表或ecu,用作车载仪表提醒显示或作为ecu控制策略基础输入。
[0084]
在一种可选的实施例中,所述根据所述发动机转速和所述车速,获得在不同车辆工况参数下节温器的有效绝对时间以及在所述有效绝对时间内的发动机水温曲线,包括:
[0085]
对于在任一车辆工况参数下车辆,获取所述发动机转速大于预设的第一阈值时的第一时间点;
[0086]
获取所述车速达到预设的最大车速时的第二时间点;
[0087]
根据所述第一时间点和所述第二时间点,获得任一车辆工况参数下的有效绝对时间;
[0088]
采集在所述有效绝对时间内的发动机水温,得到任一车辆工况参数下的发动机水温曲线。
[0089]
其中,所述第一阈值等于0。示例性的,在wltc循环工况下采集的发动机各种参数,按照节温器的相关经验,可以记录发动机转速大于0时的第一时间点作为数据有效的初始时间位置,以及车速达到最大值时的第二时间点作为数据有效的结束时间位置,从而可以得到一个节温器故障诊断的有效时间段,基所述有效绝对时间;同时采集在这有效绝对时间内的发动机水温曲线。
[0090]
相对于现有技术,本发明实施例的有益效果在于:
[0091]
1、本发明采用svm分类器搭建热管理诊断模型,具备广泛适用性、高迭代性,可不断通过模型训练学习提高诊断质量;
[0092]
2、采用pca算法进行数据降维,可以提取出特征明显的数据,从而提高识别率;
[0093]
3、通过调用已搭建的热管理诊断模型,即可获得本车辆的热管理诊断结果,整个热管理诊断过程无需人为标定阈值对节温器进行故障划分,可降低对工程师经验的依赖,减少人员反复标定迭代的投入,缩短整车开发周期,同时,提高节温器故障诊断的精度,避免误判漏判问题,同时可以提升汽车发动机热管理系统诊断的自动化程度。
[0094]
请参阅图3,本发明第二实施例提供了一种车辆发动机热管理诊断装置,包括:
[0095]
第一参数监测模块1,用于获取本车辆的当前发动机转速、当前车速、当前发动机水温以及当前车辆工况参数;
[0096]
热管理诊断模块2,用于根据所述当前发动机转速、当前车速、当前发动机水温以及当前车辆工况参数基于预先训练好的热管理诊断模型进行诊断,获得本车辆的热管理诊断结果;
[0097]
其中,所述热管理诊断模型为预先根据不同车辆工况参数下发动机转速和车速、相应的节温器的有效绝对时间以及在所述有效绝对时间内的发动机水温曲线基于分类模型训练获得。
[0098]
在一种可选的实施例中,所述装置还包括:
[0099]
第二数据获取模块,用于获得在不同车辆工况参数下发动机转速和车速;
[0100]
水温数据获取模块,用于根据所述发动机转速和所述车速,获得在不同车辆工况参数下节温器的有效绝对时间以及在所述有效绝对时间内的发动机水温曲线;
[0101]
模型训练模块,用于根据所述有效绝对时间及其发动机水温曲线,基于分类模型训练获得热管理诊断模型。
[0102]
在一种可选的实施例中,所述模型训练模块包括:
[0103]
插值单元,用于在所述有效绝对时间开始和结束时刻范围内进行插值处理,获得若干个插值时刻;
[0104]
特征矩阵建立单元,用于根据所述发动机水温曲线,获取各个插值时刻对应的发动机水温,并建立代表插值时刻与发动机水温关系的水温特征矩阵;
[0105]
降维单元,用于对所述水温特征矩阵进行pca降维处理,得到pca特征矩阵;
[0106]
模型训练单元,用于将所述pca特征矩阵作为训练数据集对预先建立的分类模型进行训练,获得所述热管理诊断模型。
[0107]
在一种可选的实施例中,所述降维单元包括:
[0108]
特征向量计算单元,用于计算所述水温特征矩阵的协方差矩阵,并计算所述协方差矩阵的特征向量及其特征值;
[0109]
特征向量提取单元,用于对各个所述特征值进行排序,并提取前k个特征值对应特征向量以建立pca特征矩阵;其中,所述pca特征矩阵的每一列特征向量表示一种车辆工况下发动机水温;
[0110]
标签值条件单元,用于根据所述节温器故障状态,对所述pca特征矩阵中每列添加标签值;
[0111]
其中,当所述节温器故障状态为正常状态时,所述标签值为第一设定值;当所述节温器故障状态为常开故障状态或常闭故障状态时,所述标签值为第二设定值。
[0112]
在一种可选的实施例中,所述水温数据获取模块包括:
[0113]
第一时间点获取单元,用于对于在任一车辆工况参数下车辆,获取所述发动机转速大于预设的第一阈值时的第一时间点;
[0114]
第二时间点获取单元,用于获取所述车速达到预设的最大车速时的第二时间点;
[0115]
有效绝对时间获取单元,用于该根据所述第一时间点和所述第二时间点,获得任一车辆工况参数下的有效绝对时间;
[0116]
发动机水温曲线采集单元,用于采集在所述有效绝对时间内的发动机水温,得到任一车辆工况参数下的发动机水温曲线。
[0117]
需要说明的是,本发明实施例所述的车辆发动机热管理诊断装置与第一实施例所述的车辆发动机热管理诊断方法的原理和技术效果相同,在此不再赘述。
[0118]
请参阅图4,本发明实施例提供的一种车辆发动机热管理诊断设备,包括处理器112和通信模块113;其中,所述通信模块和所述处理器耦合,所述处理器用于运行计算机程序,以实现如第一实施例任一项所述的车辆发动机热管理诊断方法,所述通信模块用于与车辆发动机热管理诊断设备之外的其它模块进行通信。
[0119]
其中,处理器112可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器112也可以是实现计算功能的组合,例如包括一个或多个微处理器组合,数字信号处理器和微处理器的组合等等。通信模块113可以是通信接口、收发器、收发电路或接口电路等。
[0120]
所述车辆发动机热管理诊断设备还包括存储器111,存储器111可以包括只读存储器和随机存取存储器,并向处理器112提供操作指令和数据。存储器111的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,nvram)。
[0121]
在一些实施方式中,存储器111存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:
[0122]
在本发明实施例中,通过调用存储器111存储的操作指令(该操作指令可存储在操作系统中),执行相应的操作。
[0123]
处理器112控制各个设备的操作,处理器112还可以称为中央处理单元(central processing unit,cpu)。存储器111可以包括只读存储器和随机存取存储器,并向处理器112提供指令和数据。存储器111的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,nvram)。例如应用中存储器、通信接口以及存储器通过总线系统耦合在一起,其中总线系统除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。
[0124]
上述本发明实施例揭示的方法可以应用于处理器112中,或者由处理器112实现。处理器112可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器112中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器112可以是通用处理器、数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用
处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器111,处理器112读取存储器111中的信息,结合其硬件完成上述方法的步骤。
[0125]
在上述实施例中,存储器存储的供处理器执行的指令可以以计算机程序产品的形式实现。计算机程序产品可以是事先写入在存储器中,也可以是以软件形式下载并安装在存储器中。
[0126]
计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid statedisk,ssd)等。
[0127]
本发明第四实施例还提供了一种计算机可读存储介质。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。如果在软件中实现,则功能可以作为一个或多个指令或代码存储在计算机可读介质上或者在计算机可读介质上传输。计算机可读介质可以包括计算机存储介质和通信介质,还可以包括任何可以将计算机程序从一个地方传送到另一个地方的介质。存储介质可以是可由计算机访问的任何目标介质。
[0128]
作为一种可选的实施例,计算机可读介质可以包括ram,rom,eeprom,cd-rom或其它光盘存储器,磁盘存储器或其它磁存储设备,或目标于承载的任何其它介质或以指令或数据结构的形式存储所需的程序代码,并且可由计算机访问。而且,任何连接被适当地称为计算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,数字用户线(dsl)或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,dsl或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘(cd),激光盘,光盘,数字通用光盘(dvd),软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。上述的组合也应包括在计算机可读介质的范围内。
[0129]
本发明实施例还提供了一种计算机程序产品。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。如果在软件中实现,可以全部或者部分得通过计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行上述计算机程序指令时,全部或部分地产生按照上述方法实施例中描述的流程或功能。上述计算机可以是通用计算机、专用计算机、计算机网络、、终端或者其它可编程装置。
[0130]
需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0131]
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
技术特征:
1.一种车辆发动机热管理诊断方法,其特征在于,包括:获取本车辆的当前发动机转速、当前车速、当前发动机水温以及当前车辆工况参数;根据所述当前发动机转速、当前车速、当前发动机水温以及当前车辆工况参数基于预先训练好的热管理诊断模型进行诊断,获得本车辆的热管理诊断结果;其中,所述热管理诊断模型为预先根据不同车辆工况参数下发动机转速和车速、相应的节温器的有效绝对时间以及在所述有效绝对时间内的发动机水温曲线基于分类模型训练获得。2.如权利要求1所述的车辆发动机热管理诊断方法,其特征在于,所述方法还包括:获得在不同车辆工况参数下发动机转速和车速;根据所述发动机转速和所述车速,获得在不同车辆工况参数下节温器的有效绝对时间以及在所述有效绝对时间内的发动机水温曲线;根据所述有效绝对时间及其发动机水温曲线,基于分类模型训练获得热管理诊断模型。3.如权利要求2所述的车辆发动机热管理诊断方法,其特征在于,所述根据所述有效绝对时间及其发动机水温曲线,基于分类模型训练获得热管理诊断模型,包括:在所述有效绝对时间开始和结束时刻范围内进行插值处理,获得若干个插值时刻;根据所述发动机水温曲线,获取各个插值时刻对应的发动机水温,并建立代表插值时刻与发动机水温关系的水温特征矩阵;对所述水温特征矩阵进行pca降维处理,得到pca特征矩阵;将所述pca特征矩阵作为训练数据集对预先建立的分类模型进行训练,获得所述热管理诊断模型。4.如权利要求3所述的车辆发动机热管理诊断方法,其特征在于,所述对所述水温特征矩阵进行pca降维处理,包括:计算所述水温特征矩阵的协方差矩阵,并计算所述协方差矩阵的特征向量及其特征值;对各个所述特征值进行排序,并提取前k个特征值对应特征向量以建立pca特征矩阵;其中,所述pca特征矩阵的每一列特征向量表示一种车辆工况下发动机水温;根据所述节温器故障状态,对所述pca特征矩阵中每列添加标签值;其中,当所述节温器故障状态为正常状态时,所述标签值为第一设定值;当所述节温器故障状态为常开故障状态或常闭故障状态时,所述标签值为第二设定值。5.如权利要求2至4中任一项所述的车辆发动机热管理诊断方法,其特征在于,所述根据所述发动机转速和所述车速,获得在不同车辆工况参数下节温器的有效绝对时间以及在所述有效绝对时间内的发动机水温曲线,包括:对于在任一车辆工况参数下车辆,获取所述发动机转速大于预设的第一阈值时的第一时间点;获取所述车速达到预设的最大车速时的第二时间点;根据所述第一时间点和所述第二时间点,获得任一车辆工况参数下的有效绝对时间;采集在所述有效绝对时间内的发动机水温,得到任一车辆工况参数下的发动机水温曲线。
6.一种车辆发动机热管理诊断装置,其特征在于,包括:第一数据获取模块,用于获取本车辆的当前发动机转速、当前车速、当前发动机水温以及当前车辆工况参数;热管理诊断模块,用于根据所述当前发动机转速、当前车速、当前发动机水温以及当前车辆工况参数基于预先训练好的热管理诊断模型进行诊断,获得本车辆的热管理诊断结果;其中,所述热管理诊断模型为预先根据不同车辆工况参数下发动机转速和车速、相应的节温器的有效绝对时间以及在所述有效绝对时间内的发动机水温曲线基于分类模型训练获得。7.如权利要求6所述的车辆发动机热管理诊断装置,其特征在于,所述装置还包括:第二数据获取模块,用于获得在不同车辆工况参数下发动机转速和车速;水温数据获取模块,用于根据所述发动机转速和所述车速,获得在不同车辆工况参数下节温器的有效绝对时间以及在所述有效绝对时间内的发动机水温曲线;模型训练模块,用于根据所述有效绝对时间及其发动机水温曲线,基于分类模型训练获得热管理诊断模型。8.如权利要求7所述的车辆发动机热管理诊断装置,其特征在于,所述模型训练模块包括:插值单元,用于在所述有效绝对时间开始和结束时刻范围内进行插值处理,获得若干个插值时刻;水温特征矩阵建立单元,用于根据所述发动机水温曲线,获取各个插值时刻对应的发动机水温,并建立代表插值时刻与发动机水温关系的水温特征矩阵;降维单元,用于对所述水温特征矩阵进行pca降维处理,得到pca特征矩阵;分类模型训练单元,用于将所述pca特征矩阵作为训练数据集对预先建立的分类模型进行训练,获得所述热管理诊断模型。9.一种车辆发动机热管理诊断设备,其特征在于,处理器和通信模块;其中,所述通信模块和所述处理器耦合,所述处理器用于运行计算机程序,以实现如权利要求1至5任一项所述的车辆发动机热管理诊断方法,所述通信模块用于与车辆发动机热管理诊断设备之外的其它模块进行通信。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至5任一项所述的车辆发动机热管理诊断方法。
技术总结
本发明提供了一种车辆发动机热管理诊断方法、装置、设备及存储介质,该方法包括获取本车辆的当前发动机转速、当前车速、当前发动机水温以及当前车辆工况参数,根据当前发动机转速、当前车速、当前发动机水温以及当前车辆工况参数基于预先训练好的热管理诊断模型进行诊断,获得本车辆的热管理诊断结果;其中,所述热管理诊断模型为预先根据不同车辆工况参数下发动机转速和车速、相应的节温器的有效绝对时间以及在有效绝对时间内的发动机水温曲线基于分类模型训练获得;本发明无需人为标定阈值对节温器进行故障划分,可降低对工程师经验的依赖,提高节温器故障诊断的精度,避免误判漏判问题,同时可以提升汽车发动机热管理系统诊断的自动化程度。诊断的自动化程度。诊断的自动化程度。
技术研发人员:
梁晓华 白振霄 苏庆鹏
受保护的技术使用者:
广州汽车集团股份有限公司
技术研发日:
2021.06.01
技术公布日:
2022/10/25