1.本公开涉及汽车安全技术领域,特别涉及一种油箱压力传感器的故障检测方法、装置、设备和介质。
背景技术:2.汽车的高压油箱系统中,采用油箱压力传感器检测油箱压力。高压油箱系统的控制单元根据油箱压力的大小来控制油箱泄压、油箱盖解锁以及油箱泄露诊断。若油箱压力传感器出现故障,使得油箱压力传感器检测出的油箱压力不准确,导致油箱泄压、油箱盖解锁以及油箱泄露诊断无法正常进行。
3.相关技术中,在车辆运行过程中,通过对油箱压力传感器进行短路检测和/或断路检测,来确定油箱压力传感器是否存在故障。该种故障检测方法中,若油箱压力传感器不存在短路故障或断路故障,油箱压力传感器还可能存在其他故障,导致检测出的油箱压力不准确。因此,该种故障检测方法可靠性较低。
技术实现要素:4.本公开实施例提供了一种油箱压力传感器的故障检测方法、装置、设备和介质,能够提高油箱压力传感器的故障检测的可靠性。所述技术方案如下:
5.第一方面,提供了一种油箱压力传感器的故障检测方法,用于检测汽车的高压油箱系统中的压力传感器的故障,所述高压油箱系统包括油箱、油箱隔离阀和油箱压力传感器,所述油箱压力传感器用于检测所述油箱内部的油箱压力,所述油箱的出气口与所述油箱隔离阀的进气口连接,所述方法包括:获取油箱压力,所述油箱压力是通过所述油箱压力传感器检测到的;根据所述油箱隔离阀的状态以及所述状态下的所述油箱压力的变化情况,检测所述油箱压力传感器的故障。
6.可选地,所述根据所述油箱隔离阀的状态以及所述状态下的所述油箱压力的变化情况,检测所述油箱压力传感器的故障,包括:响应于确定所述油箱隔离阀在打开状态或者关闭状态下的时长大于第一设定时长,获取第一检测时长内所述油箱压力的多个第一变化量,所述第一检测时长包括多个连续的检测子时长,每个所述第一变化量对应一个所述检测子时长,所述第一变化量为对应的所述检测子时长内所述油箱压力的最大值与最小值之间的差值;响应于确定所述多个第一变化量均大于第一设定压力变化量,确定所述油箱压力传感器存在振荡故障。
7.可选地,所述根据所述油箱隔离阀的状态以及所述状态下的所述油箱压力的变化情况,检测所述油箱压力传感器的故障,还包括:响应于确定所述油箱压力传感器不存在所述振荡故障、所述油箱隔离阀处于关闭状态下所述油箱压力在第二设定时长内的第二变化量小于或等于第二设定压力变化量、以及第一油箱压力大于或等于第一油箱压力阈值,获取脱附流量变化量,其中,所述第二变化量为所述第一油箱压力与第二油箱压力之间的差值,所述第一油箱压力为所述第二设定时长的终点对应的油箱压力,所述第二油箱压力为
在所述第二设定时长的起点获取的油箱压力,所述第一油箱压力阈值为打开所述油箱隔离阀所需的油箱压力;响应于确定所述脱附流量变化量大于设定脱附流量变化量且油箱压力的第三变化量小于或等于第三设定压力变化量,确定所述油箱压力传感器存在粘滞故障,所述第三变化量为所述油箱隔离阀打开后的油箱压力与第三油箱压力之间的差值,所述第三油箱压力为开始脱附时的油箱压力。
8.可选地,所述根据所述油箱隔离阀的状态以及所述状态下的所述油箱压力的变化情况,检测所述油箱压力传感器的故障,还包括:响应于确定所述油箱压力传感器不存在所述振荡故障、所述油箱隔离阀处于关闭状态下所述油箱压力在第二设定时长内的第二变化量小于或等于第二设定压力变化量、以及第一油箱压力大于第二油箱压力阈值且小于第一油箱压力阈值,获取所述油箱压力的第四变化量,其中,所述第二变化量为所述第一油箱压力与第二油箱压力之间的差值,所述第一油箱压力为所述第二设定时长的终点对应的油箱压力,所述第二油箱压力在所述第二设定时长的起点获取的油箱压力,所述第一油箱压力阈值为打开所述油箱隔离阀所需的油箱压力,所述第二油箱压力阈值为油箱发生泄露时的油箱压力,所述第一油箱压力阈值大于所述第二油箱压力阈值,所述第四变化量为所述油箱隔离阀打开后油箱压力与第四油箱压力之间的差值,所述第四油箱压力为所述油箱隔离阀打开前的油箱压力;响应于确定所述第四变化量小于或等于所述第四设定压力变化量,确定所述油箱压力传感器存在粘滞故障。
9.可选地,所述根据所述油箱隔离阀的状态以及所述状态下的所述油箱压力的变化情况,检测所述油箱压力传感器的故障,还包括:响应于确定所述油箱压力传感器不存在所述振荡故障、所述油箱隔离阀处于关闭状态下所述油箱压力在第二设定时长内的第二变化量小于或等于第二设定压力变化量,以及第一油箱压力小于或等于第二油箱压力阈值,确定油箱是否存在泄露故障,其中,所述第二变化量为所述第一油箱压力与第二油箱压力之间的差值,所述第一油箱压力为所述第二设定时长的终点对应的油箱压力,所述第二油箱压力为在所述第二设定时长的起点获取的油箱压力,所述第二油箱压力阈值为油箱发生泄露时的油箱压力;响应于确定所述油箱不存在所述泄露故障,且所述油箱隔离阀再次处于关闭状态下所述油箱压力在第二设定时长内的第五变化量小于或等于第二设定压力变化量,确定所述油箱压力传感器存在粘滞故障,所述第五变化量为所述油箱隔离阀再次处于关闭状态下所述第二设定时长的终点对应的油箱压力与第五油箱压力之间的差值,所述第五油箱压力为所述油箱隔离阀再次处于关闭状态下所述第二设定时长的起点获取的油箱压力。
10.可选地,所述根据所述油箱隔离阀的状态以及所述状态下的所述油箱压力的变化情况,检测所述油箱压力传感器的故障,还包括:响应于确定所述油箱压力传感器不存在所述振荡故障和所述粘滞故障、所述油箱隔离阀处于打开状态且所述油箱与大气连通时长大于第三设定时长,获取第六油箱压力;响应于确定所述第六油箱压力与大气压力之间的差值的绝对值大于压力差值阈值,确定所述油箱压力传感器存在偏移故障。
11.第二方面,提供了一种油箱压力传感器的故障检测装置,用于检测汽车的高压油箱系统中的压力传感器的故障,所述高压油箱系统包括油箱、油箱隔离阀和油箱压力传感器,所述油箱压力传感器用于检测所述油箱内部的油箱压力,所述油箱的出气口与所述油箱隔离阀的进气口连接,所述装置包括:获取模块,用于获取油箱压力,所述油箱压力是通
过所述油箱压力传感器检测到的;故障检测模块,用于根据所述油箱隔离阀的状态以及所述状态下的所述油箱压力的变化情况,检测所述油箱压力传感器的故障。
12.可选地,所述故障检测模块用于响应于确定所述油箱隔离阀在打开状态或者关闭状态下的时长大于第一设定时长,获取第一检测时长内所述油箱压力的多个第一变化量,所述第一检测时长包括多个连续的检测子时长,每个所述第一变化量对应一个所述检测子时长,所述第一变化量为对应的所述检测子时长内所述油箱压力的最大值与最小值之间的差值;响应于确定所述多个第一变化量均大于第一设定压力变化量,确定所述油箱压力传感器存在振荡故障。
13.可选地,所述故障检测模块还用于响应于确定所述油箱压力传感器不存在所述振荡故障、所述油箱隔离阀处于关闭状态下所述油箱压力在第二设定时长内的第二变化量小于或等于第二设定压力变化量、以及第一油箱压力大于或等于第一油箱压力阈值,获取脱附流量变化量,其中,所述第二变化量为所述第一油箱压力与第二油箱压力之间的差值,所述第一油箱压力为所述第二设定时长的终点对应的油箱压力,所述第二油箱压力为在所述第二设定时长的起点获取的油箱压力,所述第一油箱压力阈值为打开所述油箱隔离阀所需的油箱压力;响应于确定所述脱附流量变化量大于设定脱附流量变化量且油箱压力的第三变化量小于或等于第三设定压力变化量,确定所述油箱压力传感器存在粘滞故障,所述第三变化量为所述油箱隔离阀打开后的油箱压力与第三油箱压力之间的差值,所述第三油箱压力为开始脱附时的油箱压力。
14.可选地,所述故障检测模块还用于响应于确定所述油箱压力传感器不存在所述振荡故障、所述油箱隔离阀处于关闭状态下所述油箱压力在第二设定时长内的第二变化量小于或等于第二设定压力变化量、以及第一油箱压力大于第二油箱压力阈值且小于第一油箱压力阈值,获取所述油箱压力的第四变化量,其中,所述第二变化量为所述第一油箱压力与第二油箱压力之间的差值,所述第一油箱压力为所述第二设定时长的终点对应的油箱压力,所述第二油箱压力在所述第二设定时长的起点获取的油箱压力,所述第一油箱压力阈值为打开所述油箱隔离阀所需的油箱压力,所述第二油箱压力阈值为油箱发生泄露时的油箱压力,所述第一油箱压力阈值大于所述第二油箱压力阈值,所述第四变化量为所述油箱隔离阀打开后油箱压力与第四油箱压力之间的差值,所述第四油箱压力为所述油箱隔离阀打开前的油箱压力;响应于确定所述第四变化量小于或等于所述第四设定压力变化量,确定所述油箱压力传感器存在粘滞故障。
15.可选地,所述故障检测模块还用于响应于确定所述油箱压力传感器不存在所述振荡故障、所述油箱隔离阀处于关闭状态下所述油箱压力在第二设定时长内的第二变化量小于或等于第二设定压力变化量,以及第一油箱压力小于或等于第二油箱压力阈值,确定油箱是否存在泄露故障,其中,所述第二变化量为所述第一油箱压力与第二油箱压力之间的差值,所述第一油箱压力为所述第二设定时长的终点对应的油箱压力,所述第二油箱压力为在所述第二设定时长的起点获取的油箱压力,所述第二油箱压力阈值为油箱发生泄露时的油箱压力;响应于确定所述油箱不存在所述泄露故障,且所述油箱隔离阀再次处于关闭状态下所述油箱压力在第二设定时长内的第五变化量小于或等于第二设定压力变化量,确定所述油箱压力传感器存在粘滞故障,所述第五变化量为所述油箱隔离阀再次处于关闭状态下所述第二设定时长的终点对应的油箱压力与第五油箱压力之间的差值,所述第五油箱
压力为所述油箱隔离阀再次处于关闭状态下所述第二设定时长的起点获取的油箱压力。
16.可选地,所述故障检测模块还用于响应于确定所述油箱压力传感器不存在所述振荡故障和所述粘滞故障、所述油箱隔离阀处于打开状态且所述油箱与大气连通时长大于第三设定时长,获取第六油箱压力;响应于确定所述第六油箱压力与大气压力之间的差值的绝对值大于压力差值阈值,确定所述油箱压力传感器存在偏移故障。
17.第三方面,提供了一种计算机设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行第一方面所述的方法。
18.第四方面,提供了一种计算机可读介质,当计算机可读介质中的指令由计算机设备的处理器执行时,使得计算机设备能够执行第一方面所述的方法。
19.第五方面,提供了一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现第一方面所述的方法。
20.本公开实施例提供的技术方案带来的有益效果是:
21.本公开实施例中,高压油箱系统中油箱隔离阀位于油箱的出气口,可以控制油箱内部和外部的连通状态。因此,油箱隔离阀的状态不同时,油箱内部的压力会产生相应的变化。若油箱压力隔离阀的状态发生改变,而油箱压力传感器检测到的油箱压力没有发生相应的变化,则可以确定油箱压力传感器故障。因此,根据油箱隔离阀的状态以及油箱隔离阀状态下的油箱压力的变化情况,可以准确检测出油箱压力传感器的故障,提高了油箱压力传感器故障检测的可靠性。
附图说明
22.为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1是本公开实施例提供的一种高压油箱系统的结构示意图;
24.图2是本公开实施例提供的一种油箱压力传感器的故障检测方法的流程图;
25.图3是本公开实施例提供的另一种油箱压力传感器的故障检测方法的流程图;
26.图4是本公开实施例提供的另一种油箱压力传感器的故障检测方法的流程图;
27.图5是本公开实施例提供的另一种油箱压力传感器的故障检测方法的流程图;
28.图6是本公开实施例提供的一种油箱压力传感器的故障检测装置的结构框图;
29.图7是本公开实施例提供的一种计算机设备的结构框图。
具体实施方式
30.为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。
31.图1是本公开实施例提供的一种高压油箱系统的结构示意图。参见图1,该高压油箱系统包括:油箱10、油箱压力传感器20、油箱隔离阀(ftiv,fuel tank isolation valve)30、碳罐40、泄露诊断部件50、碳罐电磁阀(cpv,canister purge valve)60以及控制单元70。
32.其中,油箱10用于存储汽油。油箱10的出气口与油箱隔离阀30的进气口连接,油箱隔离阀30的出气口与碳罐40的第一进气口连接。碳罐40的第二进气口与泄露诊断部件50连接,碳罐40的出气口与碳罐电磁阀60的进气口连接,碳罐电磁阀60的出气口与发动机的进气歧管的进气口连接。油箱压力传感器20插设在油箱10上,油箱压力传感器20用于检测油箱10内部的油箱压力。油箱压力传感器20、油箱隔离阀30、泄露诊断部件50以及碳罐电磁阀60均与控制单元70电连接,图1中控制单元70与油箱压力传感器20、油箱隔离阀30、泄露诊断部件50以及碳罐电磁阀60之间的信号线未示出。
33.油箱10上设置有油箱盖11,油箱盖11一般处于锁定状态。当有相关人员需要打开油箱盖11时,控制单元70会根据油箱压力的实际情况确定是否打开油箱盖11。例如,若控制单元70判断油箱压力过高,则控制油箱盖11锁定不打开,以避免油箱10内的高压汽油喷出;若控制单元10判断油箱压力较低,则控制油箱盖11解锁打开。
34.油箱隔离阀30用于控制油箱10是否与碳罐40连通。当油箱10内部的压力较大时,油箱隔离阀30打开,油箱10与碳罐40连通,油箱10内的汽油蒸汽可以进入碳罐40内。
35.碳罐40用于吸附油箱10中挥发出的汽油蒸汽,并将汽油蒸汽锁定在内部的活性炭微孔内,防止汽油蒸汽散发到大气污染空气。并且,在发动机运行时,将汽油蒸汽作为燃料输送到发动机进气歧管内燃烧,该过程即为油箱系统的脱附过程。碳罐电磁阀60用于控制碳罐40是否与发动机的进气歧管连通。在一些实施方式中,发动机运行过程中会使进气歧管产生一定的负压。若碳罐电磁阀60打开,外界空气会通过泄露诊断部件50进入碳罐40,然后将碳罐40中的汽油蒸汽带到发动机进气歧管燃烧。
36.泄露诊断部件50用于检测油箱10是否存在泄露故障。在一些实施方式中,泄露诊断部件50为dmtl(diagnostic module tank leakage,油箱泄露诊断模块)。dmtl对外界空气进行加压,加压后的空气经碳罐40、油箱隔离阀30后进入油箱10,然后dmtl根据内部泄露诊断泵的泵电流变化情况,判断油箱10是否泄露。若油箱10的油箱压力增大,则泵电流会增加,泵电流超过设定电流,可以确定油箱10不存在泄露故障。若油箱10的油箱压力没增大,则泵电流不会增加,可以确定油箱10存在泄露故障。由于dmtl不需要结合油箱压力传感器20检测的油箱压力来进行泄露故障检测,因此,可以准确确定出油箱是否存在泄露故障。示例性地,泄露诊断部件50用于在发动机运行一段时间且停车下电时对油箱进行泄露诊断。
37.控制单元40用于通过油箱压力传感器20获取油箱压力;根据油箱压力的大小控制油箱隔离阀30的打开与关闭、碳罐电磁阀60的打开与关闭以及泄露诊断部件50的启动与运行。
38.在本公开实施例中,高压油箱系统是指在工作过程中,油箱压力会高于汽车所处环境中大气压的油箱系统,这样,油箱内的压力会随着油箱隔离阀的动作而产生变化。
39.图2是本公开实施例提供的一种油箱压力传感器的故障检测方法的流程图,该方法可以由图1中的控制单元70执行。参见图2,该方法包括:
40.在步骤201中,获取油箱压力。
41.油箱压力是通过油箱压力传感器检测到的。
42.在步骤202中,根据油箱隔离阀的状态以及油箱隔离阀的状态下的油箱压力的变化情况,检测油箱压力传感器的故障。
43.油箱隔离阀的状态包括关闭状态和打开状态。油箱隔离阀通常会在油箱压力达到
压力阈值时打开,即从关闭状态切换到打开状态。
44.当油箱隔离阀处于关闭状态时,油箱为密闭的空间。随着油箱内汽油的消耗,油箱内会存在液态汽油汽化、汽油蒸汽液化等现象,导致油箱内的油箱压力发生变化。当油箱隔离阀打开时,由于油箱内的油箱压力较高,油箱内的汽油蒸汽会通过油箱隔离阀进入碳罐,也会导致油箱内的油箱压力发生变化。
45.本公开实施例中,油箱压力传感器的故障包括振荡故障、粘滞故障和偏移故障。其中,振荡故障指油箱压力传感器本身存在硬件问题,使得油箱压力传感器噪音较大,检测到的油箱压力数值波动较大。粘滞故障指油箱压力传感器检测油箱压力响应慢,也即是,油箱压力传感器检测到的油箱压力值在一段时间内卡死在某一个值不变。偏移故障指油箱压力传感器检测到的油箱压力值偏离真实的油箱压力值。
46.本公开实施例中,高压油箱系统的油箱隔离阀位于油箱的出气口,可以控制油箱内部和外部的连通状态。因此,油箱隔离阀的状态不同时,油箱内部的压力会产生相应的变化。若油箱压力隔离阀的状态发生改变,而油箱压力传感器检测到的油箱压力没有发生相应的变化,则可以确定油箱压力传感器故障。因此,根据油箱隔离阀的状态以及状态下的油箱压力的变化情况,可以准确检测出油箱压力传感器的故障,提高了油箱压力传感器故障检测的可靠性。
47.可选地,本公开实施例中,根据油箱隔离阀的状态以及状态下的油箱压力的变化情况,检测油箱压力传感器的故障,还包括:响应于确定油箱隔离阀在打开状态或者关闭状态下的时长大于第一设定时长,获取第一检测时长内油箱压力的多个第一变化量,第一检测时长包括多个连续的检测子时长,每个第一变化量对应一个检测子时长,第一变化量为对应的检测子时长内油箱压力的最大值与最小值之间的差值;响应于确定多个第一变化量均大于第一设定压力变化量,确定油箱压力传感器存在振荡故障。
48.可选地,本公开实施例中,根据油箱隔离阀的状态以及状态下的油箱压力的变化情况,检测油箱压力传感器的故障,还包括:响应于确定油箱压力传感器不存在振荡故障、油箱隔离阀处于关闭状态下油箱压力在第二设定时长内的第二变化量小于或等于第二设定压力变化量、以及第一油箱压力大于或等于第一油箱压力阈值,获取脱附流量变化量,其中,第二变化量为第一油箱压力与第二油箱压力之间的差值,第一油箱压力为第二设定时长的终点对应的油箱压力,第二油箱压力为在第二设定时长的起点获取的油箱压力,第一油箱压力阈值为打开油箱隔离阀所需的油箱压力;响应于确定脱附流量变化量大于设定脱附流量变化量且油箱压力的第三变化量小于或等于第三设定压力变化量,确定油箱压力传感器存在粘滞故障,第三变化量为油箱隔离阀打开后的油箱压力与第三油箱压力之间的差值,第三油箱压力为开始脱附时的油箱压力。
49.可选地,本公开实施例中,根据油箱隔离阀的状态以及状态下的油箱压力的变化情况,检测油箱压力传感器的故障,还包括:响应于确定油箱压力传感器不存在振荡故障、油箱隔离阀处于关闭状态下油箱压力在第二设定时长内的第二变化量小于或等于第二设定压力变化量、以及第一油箱压力大于第二油箱压力阈值且小于第一油箱压力阈值,获取油箱压力的第四变化量,其中,第二变化量为第一油箱压力与第二油箱压力之间的差值,第一油箱压力为第二设定时长的终点对应的油箱压力,第二油箱压力在第二设定时长的起点获取的油箱压力,第一油箱压力阈值为打开油箱隔离阀所需的油箱压力,第二油箱压力阈
值为油箱发生泄露时的油箱压力,第一油箱压力阈值大于第二油箱压力阈值,第四变化量为油箱隔离阀打开后油箱压力与第四油箱压力之间的差值,第四油箱压力为油箱隔离阀打开前的油箱压力;响应于确定第四变化量小于或等于第四设定压力变化量,确定油箱压力传感器存在粘滞故障。
50.可选地,本公开实施例中,根据油箱隔离阀的状态以及状态下的油箱压力的变化情况,检测油箱压力传感器的故障,还包括:响应于确定油箱压力传感器不存在振荡故障、油箱隔离阀处于关闭状态下油箱压力在第二设定时长内的第二变化量小于或等于第二设定压力变化量,以及第一油箱压力小于或等于第二油箱压力阈值,确定油箱是否存在泄露故障,其中,第二变化量为第一油箱压力与第二油箱压力之间的差值,第一油箱压力为第二设定时长的终点对应的油箱压力,第二油箱压力为在第二设定时长的起点获取的油箱压力,第二油箱压力阈值为油箱发生泄露时的油箱压力;响应于确定油箱不存在泄露故障,且油箱隔离阀再次处于关闭状态下油箱压力在第二设定时长内的第五变化量小于或等于第二设定压力变化量,确定油箱压力传感器存在粘滞故障,第五变化量为油箱隔离阀再次处于关闭状态下第二设定时长的终点对应的油箱压力与第五油箱压力之间的差值,第五油箱压力为油箱隔离阀再次处于关闭状态下第二设定时长的起点获取的油箱压力。
51.可选地,本公开实施例中,根据油箱隔离阀的状态以及状态下的油箱压力的变化情况,检测油箱压力传感器的故障,还包括:响应于确定油箱压力传感器不存在振荡故障和粘滞故障、油箱隔离阀处于打开状态且油箱与大气连通时长大于第三设定时长,获取第六油箱压力;响应于确定第六油箱压力与大气压力之间的差值的绝对值大于压力差值阈值,确定油箱压力传感器存在偏移故障。
52.图3是本公开实施例提供的一种油箱压力传感器的故障检测方法的流程图,该方法可以由图1中的控制单元70执行,用于根据油箱隔离阀的状态以及油箱隔离阀状态下的油箱压力的变化情况,检测油箱压力传感器是否存在振荡故障。
53.参见图3,该方法包括:
54.在步骤301中,判断油箱隔离阀在一种状态(打开状态或者关闭状态)下的时长是否大于第一设定时长。如果油箱隔离阀在该状态下的时长大于第一设定时长,则执行步骤302;如果油箱隔离阀在该状态下的时长小于或等于第一设定时长,则执行步骤301。
55.在一些示例中,当油箱内的油箱压力较高,使得油箱隔离阀打开时,油箱可以通过碳罐进行泄压。当油箱隔离阀打开时长大于第一设定时长时,油箱内的油箱压力稳定。此时,可以对油箱压力传感器进行振荡检测,以避免变化的油箱压力对振荡检测产生干扰。
56.在另一些示例中,当油箱隔离阀在关闭状态下的时长大于第一设定时长时,油箱内的油箱压力的变化情况较为稳定。例如,油箱压力的变化呈稳定上升状态,油箱压力波动较小。此时,也可以对油箱压力传感器进行振荡检测。
57.第一设定时长由相关技术人员根据经验进行设置。示例性地,第一设定时长为3秒等。
58.在步骤302中,获取第一检测时长内油箱压力的多个第一变化量。
59.第一检测时长包括多个连续的检测子时长,每个第一变化量对应一个检测子时长,第一变化量为对应的检测子时长内油箱压力的最大值与最小值之间的差值。
60.第一检测时长从确定油箱隔离阀在打开状态下的时长大于第一设定时长或者油
箱隔离阀在关闭状态下的时长大于第一设定时长时开始。
61.第一设定时长、第一检测时长以及检测子时长的具体值由相关人员根据实际需要进行设置。
62.在步骤303中,判断油箱压力的多个第一变化量是否均大于第一设定压力变化量。如果多个第一变化量均大于第一设定压力变化量,则执行步骤304。如果多个第一变化量不是均大于第一设定压力变化量的,则执行步骤305。
63.油箱压力的第一变化量大于第一设定压力变化量时,表示油箱压力存在波动。如果多个第一变化量均大于第一设定压力变化量,表示油箱压力传感器检测到的油箱压力的波动时间较长,此时可以认为油箱压力传感器存在振荡故障。如果多个第一变化量不是均大于第一设定压力变化量的,表示油箱压力传感器检测到的油箱压力的波动时间较短,此时可能是由于其他原因导致的油箱压力波动,可以认为油箱压力传感器不存在振荡故障。
64.在步骤304中,确定油箱压力传感器存在振荡故障。
65.确定油箱压力传感器存在振荡故障后,控制单元可以进行故障提示,提示驾驶员或者相关技术人员汽车的油箱压力传感器存在振荡故障。示例性地,控制单元可以控制汽车的仪表显示油箱压力传感器存在振荡故障,或者控制汽车的仪表发出油箱压力传感器存在振荡故障。驾驶员或相关技术人员接收到该故障提示后,可以对油箱压力传感器进行更换。
66.在步骤305中,确定油箱压力传感器不存在振荡故障。
67.当确定油箱压力传感器不存在振荡故障后,可以继续执行步骤301重新检测油箱压力传感器是否存在振荡故障,或者,检测油箱压力传感器是否存在粘滞故障。
68.本公开实施例中,当油箱隔离阀在打开状态或者关闭状态下的时长大于第一设定时长,且第一检测时长内油箱压力的多个第一变化量均大于第一设定压力变化量,确定油箱压力传感器存在振荡故障。油箱隔离阀在打开状态或者关闭状态下的时长大于第一设定时长后,油箱压力变化处于稳定的状态,因此,可以根据油箱压力的变化量准确地检测出油箱压力传感器是否存在振荡故障。由于油箱压力传感器存在振荡故障时,会导致不正确的油箱泄露诊断,所以油箱泄露诊断一般在油箱压力传感器不存在振荡故障的前提下进行。通过对油箱压力传感器进行振荡检测,可以确定油箱压力传感器是否存在泄露故障,有利于高压油箱系统正常进行油箱泄露诊断。
69.图4是本公开实施例提供的一种油箱压力传感器的故障检测方法的流程图,该方法可以由图1中的控制单元70执行,用于在油箱压力传感器不存在振荡故障的情况下,根据油箱隔离阀的状态以及油箱隔离阀状态下的油箱压力的变化情况检测油箱压力传感器是否存在粘滞故障。对油箱压力传感器进行振荡故障检测的相关内容,参见图3所示的实施例,在此省略详细描述。
70.在本公开实施例中,油箱压力传感器的粘滞故障检测是在油箱压力传感器不存在振荡故障的前提下进行的。由于振荡故障是根据油箱压力的变化量来判断的,且本公开实施例中粘滞故障也是根据油箱压力的变化量来判断的,若油箱压力传感器存在振荡故障,会使得粘滞故障检测不准确。因此,需要先对油箱压力传感器进行振荡故障检测,油箱压力传感器不存在振荡故障时,再进行粘滞故障检测。
71.参见图4,该方法包括:
72.在步骤401中,判断油箱隔离阀是否处于关闭状态。如果油箱隔离阀处于关闭状态,则执行步骤402;如果油箱隔离阀不处于关闭状态即处于打开状态,则继续执行步骤401。
73.在步骤402中,判断油箱压力的第二变化量是否大于第二设定压力变化量。如果油箱压力的第二变化量大于第二设定压力变化量,则执行步骤416;如果油箱压力的第二变化量小于或等于第二设定压力变化量,则执行步骤403。
74.油箱压力的第二变化量为第一油箱压力与第二油箱压力之间的差值。第一油箱压力为第二设定时长的终点对应的油箱压力,或者为第二设定时长的终点之前对应的油箱压力。第二油箱压力为第二设定时长的起点获取的油箱压力。在一些示例中,油箱隔离阀刚关闭时对应第二设定时长的起点,或者,油箱隔离阀处于关闭状态设定时间后对应第二设定时长的起点。示例性地,第二设定压力变化量和第二设定时长由相关技术人员根据经验进行设置。
75.在油箱隔离阀处于关闭状态时,油箱为密闭的空间。随着油箱内汽油的消耗,油箱内会存在液态汽油汽化、汽油蒸汽液化等现象,导致油箱内的油箱压力发生变化。如果油箱压力的第二变化量大于第二设定压力变化量,表示油箱压力传感器能够检测到油箱压力的变化,可以确定油箱压力传感器不存在粘滞故障。如果油箱压力的第二变化量小于或等于第二设定压力变化量,表示油箱压力传感器可能存在粘滞故障,需要进一步进行判断。
76.在步骤403中,判断第二检测时长是否大于第二设定时长。如果第二检测时长大于第二设定时长,则执行步骤404;如果第二检测时长小于或等于第二设定时长,则执行步骤402。
77.第二检测时长的起点为第二设定时长的起点,第二油箱压力的相关内容,参见前述步骤402,在此省略详细描述。
78.当第二检测时长大于第二设定时长时,油箱压力的第二变化量仍然小于或等于第二设定压力变化量,表示油箱压力传感器可能存在粘滞故障。此时,需要进一步进行判断油箱压力传感器是否存在粘滞故障。当第二检测时长小于或等于第二设定时长时,继续判断油箱压力的第二变化量的情况,直到第二检测时长大于第二设定时长。
79.在该实施例中,通过先比较油箱压力的第二变化量与第二设定压力变化量的大小关系,再判断第二检测时长是否大于第二设定时长,可以提高检测油箱压力传感器不存在粘滞故障的效率。
80.可替代地,在其他实施例中,步骤402和步骤403可以替换为,判断油箱压力的第二变化量是否大于第二设定压力变化量,第二变化量为第二设定时长内的油箱压力的变化量。如果第二变化量大于第二设定压力变化量,则执行步骤414,如果第二变化量不大于第二设定压力变化量,则执行步骤404。
81.在步骤404中,判断第一油箱压力是否大于或等于第一油箱压力阈值。如果第一油箱压力大于或等于第一油箱压力阈值,则执行步骤405;如果第一油箱压力小于第一油箱压力阈值,则执行步骤408。
82.第一油箱压力阈值表示打开油箱隔离阀所需要的油箱压力。
83.油箱压力大于或等于第一油箱压力阈值,油箱隔离阀会从关闭状态切换为打开状态。该种情况可能是油箱压力传感器存在偏移故障,例如,油箱的实际油箱压力较小,油箱
压力传感器检测数值偏大导致的。在这种情况下,由于油箱内部的压力较小,油箱隔离阀打开后,油箱压力与外界压力差值小,油箱压力变化较小,油箱压力传感器检测不到该较小的油箱压力变化。此时,需要进一步判断油箱压力传感器是否存在粘滞故障。
84.在步骤405中,获取脱附流量变化量。
85.当发动机需要碳罐提供汽油燃料时,碳罐电磁阀打开,碳罐向发动机的进气歧管传输汽油蒸汽时,会产生脱附流量。根据脱附压力大小以及碳罐电磁阀的开度可以计算得到脱附流量。
86.在步骤406中,判断脱附流量变化量是否大于设定脱附流量变化量。如果脱附流量变化量大于设定脱附流量变化量,则执行步骤407;如果脱附流量变化量小于或等于设定脱附流量变化量,则退出当前流程或者执行步骤401,以在满足粘滞故障检测相关条件后,重新进行粘滞故障检测。
87.设定脱附流量变化量根据碳罐进行脱附时实际的脱附流量变化量进行设置。
88.在步骤407中,判断油箱压力的第三变化量是否大于第三设定压力变化量。如果油箱压力的第三变化量大于第三设定压力变化量,则执行步骤416;如果油箱压力的第三变化量小于或等于第三设定压力变化量,则执行步骤415。
89.油箱压力的第三变化量指的是油箱隔离阀打开后的油箱压力与第三油箱压力之间的差值,第三油箱压力为开始脱附时的油箱压力。
90.第三设定压力变化量由相关技术人员根据经验进行设置,示例性地,第三设定压力变化量根据脱附流量变化量可能带来的油箱压力变化量确定。
91.当脱附流量变化量小于或等于设定脱附流量变化量时,脱附流量不会对油箱的油箱压力产生影响或者影响较小,也即是,油箱压力不会产生压力变化或者产生较小的压力变化。而当脱附流量变化量大于设定脱附流量变化量时,脱附流量会使油箱产生较大的油箱压力变化。因此,当脱附流量变化量大于设定脱附流量变化量时,可以根据油箱压力的第三变化量确定油箱压力传感器是否存在粘滞故障。
92.在脱附流量变化量大于设定脱附流量变化量的情况下,当油箱压力的第三变化量大于第三设定压力变化量时,表示油箱压力传感器检测到了脱附流量变化量产生的油箱压力变化量,则可以确定油箱压力传感器不存在粘滞故障。当油箱压力的第三变化量小于或等于第三设定压力变化量时,表示油箱压力传感器未检测到脱附流量变化量产生的油箱压力变化量,则可以确定油箱压力传感器存在粘滞故障。
93.在步骤408中,判断第一油箱压力是否大于第二油箱压力阈值且小于第一油箱压力阈值。如果第一油箱压力大于第二油箱压力阈值且小于第一油箱压力阈值,则执行步骤409;如果第一油箱压力小于或等于第二油箱压力阈值,则执行步骤412。
94.第二油箱压力阈值指的是油箱可能发生泄露时的油箱压力。当油箱压力小于或等于第二油箱压力阈值时,表示油箱可能存在泄露。
95.在步骤409中,判断油箱隔离阀是否处于打开状态,如果油箱隔离阀处于打开状态,则执行步骤410;如果油箱隔离阀门处于关闭状态,则继续执行步骤409。
96.在步骤410中,获取油箱压力的第四变化量。
97.油箱压力的第四变化量指的是油箱隔离阀打开后,油箱压力与第四油箱压力之间的差值。第四油箱压力为油箱隔离阀打开前的油箱压力。
98.在步骤411中,判断油箱压力的第四变化量是否大于第四设定压力变化量。若油箱压力的第四变化量大于第四设定压力变化量,则执行步骤416;若油箱压力的第四变化量小于或等于第四设定压力变化量,则执行步骤415。
99.第四设定压力变化量由相关技术人员根据经验进行设置。示例性地,第四设定压力变化量根据油箱隔离阀打开后油箱压力的实际变化情况进行设置。
100.当油箱压力的第四变化量大于第四设定压力变化量时,表示油箱压力传感器能够检测到油箱压力的变化,则可以确定油箱压力传感器不存在粘滞故障。当油箱压力的第四变化量小于或等于第四设定压力变化量时,表示油箱压力传感器不能检测到油箱压力的变化,则可以确定油箱压力传感器存在粘滞故障。
101.在步骤412中,判断油箱是否存在泄露故障。如果油箱存在泄露故障,则退出当前流程,待油箱排除泄露故障后,重新执行步骤401;如果油箱不存在泄露故障,则执行步骤413。
102.油箱泄露故障检测在车辆满足一定条件下进行,例如车辆运行一段时间且停车下电时,进行油箱泄露故障检测。油箱泄露故障检测的相关内容参见图1所示的实施例,在此省略详细描述。
103.在步骤413中,判断油箱压力的第五变化量是否大于第二设定压力变化量。如果油箱压力的第五变化量大于第二设定压力变化量,则执行步骤416;如果油箱压力的第五变化量小于或等于第二设定压力变化量,则执行步骤414。
104.第五变化量为油箱隔离阀再次处于关闭状态下第二设定时长的终点对应的油箱压力与第五油箱压力之间的差值,或者,油箱隔离阀再次处于关闭状态下第二设定时长的终点之前对应的油箱压力。第五油箱压力为油箱隔离阀再次处于关闭状态下在第二设定时长的起点获取的油箱压力。在一些示例中,油箱隔离阀再次关闭时对应第二设定时长的起点,或者,油箱隔离阀再次处于关闭状态设定时间后对应第二设定时长的起点。第二设定压力变化量的以及第二设定时长的相关内容,参见前述步骤402,在此省略详细描述。
105.当油箱压力的第五变化量大于第二设定压力变化量时,表示油箱压力传感器可以检测到油箱压力的变化,不存在粘滞故障。当油箱压力的第五变化量小于或等于第二设定压力变化量时,需要进一步确定油箱压力的第二变化量的情况。
106.在步骤414中,判断第三检测时长是否大于第二设定时长。如果第三检测时长大于第二设定时长,则执行步骤415;如果第三检测时长小于或等于第二设定时长,则执行步骤413。
107.第三检测时长的起点为第二设定时长的起点。第五油箱压力的相关内容参见前述步骤413,在此省略详细描述。
108.当第三检测时长大于第二设定时长,油箱压力的第五变化量仍然小于或等于第二设定压力变化量时,由于已经排除了油箱存在泄露故障的情况,则可以确定油箱压力传感器存在粘滞故障。当第三检测时长小于或等于第二设定时长时,需要进一步确定油箱压力的第五变化量的情况。
109.在该实施例中,通过先比较油箱压力的第五变化量与第二设定压力变化量的大小关系,再判断第三检测时长是否大于第二设定时长,可以提高检测油箱压力传感器不存在粘滞故障的效率。
110.可替代地,在其他实施例中,步骤413和步骤414可以替换为,判断油箱压力的第五变化量是否大于第二设定压力变化量,第五变化量为第二设定时长内的油箱压力的变化量。如果第五变化量大于第二设定压力变化量,则执行步骤416,如果第五变化量不大于第二设定压力变化量,则执行步骤413。
111.在步骤415中,确定油箱压力传感器存在粘滞故障。
112.确定油箱压力传感器存在振荡故障后,控制单元可以进行故障提示,提示驾驶员或者相关技术人员汽车的油箱压力传感器存在粘滞故障。示例性地,控制单元可以控制汽车的仪表显示油箱压力传感器存在粘滞故障,或者控制汽车的仪表发出油箱压力传感器存在粘滞故障。驾驶员或相关技术人员接收到该故障提示后,可以对油箱压力传感器进行更换。
113.在步骤416中,确定油箱压力传感器不存在粘滞故障。
114.当确定油箱压力传感器不存在粘滞故障后,可以继续执行步骤401重新检测油箱压力传感器是否存在粘滞故障,或者,检测油箱压力传感器是否存在偏移故障。
115.本公开实施例中,粘滞故障检测还需要油箱油位高于油位阈值的条件进行。当油位低于油位阈值时,认为油位信号存在故障,此时不进行粘滞故障检测。
116.示例性地,油位阈值由相关技术人员根据经验进行设置。油位阈值可以由油箱内的油位传感器进行检测。
117.当油箱内剩余油量较少,也即是,油位较低时,油箱内会产生较大的油气蒸发,油箱内的油箱压力会发生变化。这种情况都影响油箱压力传感器检测到的油箱压力,导致粘滞检测不准确。因此,还需要考虑油箱内剩余油量对油箱压力的影响。
118.本公开实施例中,当第二检测时长大于第二设定时长油箱压力时,油箱压力的第二变化量仍然小于或等于第二设定压力变化量,怀疑油箱压力传感器存在粘滞故障。并且,在油箱压力大于或等于第一油箱压力阈值时,根据脱附流量变化产生的油箱压力变化,判断油箱压力传感器是否存在粘滞故障;在油箱压力大于第二油箱压力阈值且小于第一油箱压力阈值时,根据油箱隔离阀打开前后的油箱压力变化,判断油箱压力传感器是否存在粘滞故障;在油箱压力小于或等于第二油箱压力阈值时,根据确定油箱不存在泄露故障后的油箱压力的变化,判断油箱压力传感器是否存在粘滞故障,可以准确检测出油箱压力传感器是否存在粘滞故障。若油箱压力传感器存在粘滞故障,当油箱内的油箱压力增大时,油箱压力传感器可能无法正常打开油箱隔离阀进行泄压。通过对油箱压力传感器进行粘滞故障检测,有利于高压油箱系统进行正常泄压。
119.图5是本公开实施例提供的一种油箱压力传感器的故障检测方法的流程图,该方法可以由图1中的控制单元70执行,用于在油箱压力传感器不存在振荡故障和粘滞故障的情况下,根据油箱隔离阀的状态以及油箱隔离阀状态下的油箱压力的变化情况,检测油箱压力传感器是否存在偏移故障。对油箱压力传感器进行振荡故障检测的相关内容,参见图3所示的实施例,对油箱压力传感器进行粘滞故障检测相关内容,参见图4所示的实施例,在此省略详细描述。
120.本公开实施例中,油箱压力传感器的偏移故障检测是在油箱压力传感器不存在振荡故障和粘滞故障的前提下进行的。由于油箱压力传感器存在振荡故障或者粘滞故障均会影响油箱压力传感器检测的油箱压力的准确性,因此,需要在确定油箱压力传感器不存在
振荡故障且不存在粘滞故障的前提下,进行偏移故障检测。这样,可以避免振荡故障或粘滞故障对油箱压力传感器检测到的油箱压力产生干扰,从而可以准确地对油箱压力传感器是否存在偏移故障进行检测。
121.参见图5,该方法包括:
122.在步骤501中,判断油箱隔离阀是否处于打开状态。如果油箱隔离阀处于打开状态,则执行步骤502;如果油箱隔离阀处于关闭状态,则继续执行步骤501。
123.在步骤502中,判断油箱与大气连通的时间是否大于第三设定时长。如果油箱与大气连通的时间大于第三设定时长,则执行步骤503;如果油箱与大气连通的时间小于或等于第三设定时长,则执行步骤502。
124.油箱与大气连通指的是油箱隔离阀处于打开状态且碳罐电磁阀处于关闭状态。第三设定时长由相关技术人员根据经验进行设置,只要能保证油箱与大气连通时间大于第三设定时长时,油箱内的油箱压力能够稳定到大气压即可。示例性地,第三设定时长设置为3秒。
125.当油箱与大气连通时间大于第三设定时长,正常情况下,油箱内的油箱压力应该稳定到大气压。当油箱与大气连通时间小于第三设定时长,表示油箱内的油箱压力暂时未稳定到大气压,此时继续执行步骤502,直到油箱与大气连通的时间大于第三设定时长。
126.在步骤503中,判断第六油箱压力与大气压力之间的差值的绝对值是否大于压力差值阈值。如果第六油箱压力与大气压力之间的差值的绝对值大于压力差值阈值,则执行步骤505;如果第六油箱压力与大气压力之间的差值的绝对值小于压力差值阈值,则执行步骤506。
127.第六油箱压力指的是油箱与大气连通的时间大于第三设定时长时,油箱压力传感器检测到的油箱压力。示例性地,第六油箱压力为大气压。
128.如果第六油箱压力与大气压力之间的差值的绝对值大于压力差值阈值,表示油箱压力传感器检测到的油箱压力误差较大,存在偏移故障。如果第六油箱压力与大气压力之间的差值的绝对值小于压力差值阈值,表示油箱压力传感器检测到的较为准确,不存在偏移故障。示例性地,压力差值阈值由相关技术人员根据实际需要进行设置。
129.在步骤505中,确定油箱压力传感器存在偏移故障。
130.确定油箱压力传感器存在偏移故障后,控制单元可以进行故障提示,提示驾驶员或者相关技术人员汽车的油箱压力传感器存在偏移故障。示例性地,控制单元可以控制汽车的仪表显示油箱压力传感器存在偏移故障,或者控制汽车的仪表发出油箱压力传感器存在偏移故障。驾驶员或相关技术人员接收到该故障提示后,可以对油箱压力传感器进行更换。
131.在步骤506中,确定油箱压力传感器不存在偏移故障。
132.当确定油箱压力传感器不存在偏移故障后,可以继续执行步骤501重新检测油箱压力传感器是否存在偏移故障。
133.本公开实施例中,还需要考虑车速以及油箱内剩余油量对油箱压力的影响。车速过快时,油箱内的油箱压力变化较快;油箱内剩余油量较少,也即是,油位较低时,油箱内会产生较大的油气蒸发,油箱内的油箱压力会发生变化。这两种情况都会影响油箱压力传感器检测到的第六油箱压力,导致偏移故障检测不准确。因此,本公开实施例中,当考虑车速
以及油箱内剩余油量对油箱压力的影响时,偏移故障检测需要在车速低于速度阈值且油箱油位高于油位阈值的条件进行。示例性地,车速阈值和油位阈值由相关技术人员根据经验进行设置。油位阈值可以由油箱内的油位传感器进行检测。
134.本公开实施例中,当油箱的油箱压力稳定到大气压力时,通过油箱压力传感器检测到的油箱压力与大气压力进行对比,来确定油箱压力传感器是否存在偏移故障。若油箱压力传感器存在偏移故障,则当油箱内的油箱压力增大时,油箱压力传感器可能无法正常打开油箱隔离阀进行泄压。通过对油箱压力传感器进行偏移故障检测,有利于高压油箱系统进行正常泄压。
135.需要说明的是,本公开实施例中,为了避免环境温度较低以及环境压力较低对油箱压力传感器检测精度的影响,油箱压力传感器的故障检测需要在环境温度大于环境温度阈值、环境压力大于环境压力阈值的条件下进行。环境温度阈值和环境压力阈值由相关技术人员根据实际情况进行设定。当环境温度小于环境温度阈值、环境压力小于环境压力阈值时,油箱压力传感器的精度较低。
136.图6是本公开实施例提供的一种油箱压力传感器的故障检测装置600的结构框图,用于检测汽车的高压油箱系统中的压力传感器的故障,高压油箱系统包括油箱、油箱隔离阀和油箱压力传感器,油箱压力传感器用于检测油箱内部的油箱压力,油箱的出气口与油箱隔离阀的进气口连接,如图6所示,该装置包括:获取模块601和故障检测模块602。
137.其中,获取模块601,用于获取油箱压力,所述油箱压力是通过所述油箱压力传感器检测到的;故障检测模块602,用于根据所述油箱隔离阀的状态以及所述状态下的所述油箱压力的变化情况,检测所述油箱压力传感器的故障。
138.可选地,所述故障检测模块602用于响应于确定所述油箱隔离阀在打开状态或者关闭状态下的时长大于第一设定时长,获取第一检测时长内所述油箱压力的多个第一变化量,所述第一检测时长包括多个连续的检测子时长,每个所述第一变化量对应一个所述检测子时长,所述第一变化量为对应的所述检测子时长内所述油箱压力的最大值与最小值之间的差值;响应于确定所述多个第一变化量均大于第一设定压力变化量,确定所述油箱压力传感器存在振荡故障。
139.可选地,所述故障检测模块602还用于响应于确定所述油箱压力传感器不存在所述振荡故障、所述油箱隔离阀处于关闭状态下所述油箱压力在第二设定时长内的第二变化量小于或等于第二设定压力变化量、以及第一油箱压力大于或等于第一油箱压力阈值,获取脱附流量变化量,其中,所述第二变化量为所述第一油箱压力与第二油箱压力之间的差值,所述第一油箱压力为所述第二设定时长的终点对应的油箱压力,所述第二油箱压力为在所述第二设定时长的起点获取的油箱压力,所述第一油箱压力阈值为打开所述油箱隔离阀所需的油箱压力;响应于确定所述脱附流量变化量大于设定脱附流量变化量且油箱压力的第三变化量小于或等于第三设定压力变化量,确定所述油箱压力传感器存在粘滞故障,所述第三变化量为所述油箱隔离阀打开后的油箱压力与第三油箱压力之间的差值,所述第三油箱压力为开始脱附时的油箱压力。
140.可选地,所述故障检测模块602还用于响应于确定所述油箱压力传感器不存在所述振荡故障、所述油箱隔离阀处于关闭状态下所述油箱压力在第二设定时长内的第二变化量小于或等于第二设定压力变化量、以及第一油箱压力大于第二油箱压力阈值且小于第一
油箱压力阈值,获取所述油箱压力的第四变化量,其中,所述第二变化量为所述第一油箱压力与第二油箱压力之间的差值,所述第一油箱压力为所述第二设定时长的终点对应的油箱压力,所述第二油箱压力在所述第二设定时长的起点获取的油箱压力,所述第一油箱压力阈值为打开所述油箱隔离阀所需的油箱压力,所述第二油箱压力阈值为油箱发生泄露时的油箱压力,所述第一油箱压力阈值大于所述第二油箱压力阈值,所述第四变化量为所述油箱隔离阀打开后油箱压力与第四油箱压力之间的差值,所述第四油箱压力为所述油箱隔离阀打开前的油箱压力;响应于确定所述第四变化量小于或等于所述第四设定压力变化量,确定所述油箱压力传感器存在粘滞故障。
141.可选地,所述故障检测模块602还用于响应于确定所述油箱压力传感器不存在所述振荡故障、所述油箱隔离阀处于关闭状态下所述油箱压力在第二设定时长内的第二变化量小于或等于第二设定压力变化量,以及第一油箱压力小于或等于第二油箱压力阈值,确定油箱是否存在泄露故障,其中,所述第二变化量为所述第一油箱压力与第二油箱压力之间的差值,所述第一油箱压力为所述第二设定时长的终点对应的油箱压力,所述第二油箱压力为在所述第二设定时长的起点获取的油箱压力,所述第二油箱压力阈值为油箱发生泄露时的油箱压力;响应于确定所述油箱不存在所述泄露故障,且所述油箱隔离阀再次处于关闭状态下所述油箱压力在第二设定时长内的第五变化量小于或等于第二设定压力变化量,确定所述油箱压力传感器存在粘滞故障,所述第五变化量为所述油箱隔离阀再次处于关闭状态下所述第二设定时长的终点对应的油箱压力与第五油箱压力之间的差值,所述第五油箱压力为所述油箱隔离阀再次处于关闭状态下所述第二设定时长的起点获取的油箱压力。
142.可选地,所述故障检测模块602还用于响应于确定所述油箱压力传感器不存在所述振荡故障和所述粘滞故障、所述油箱隔离阀处于打开状态且所述油箱与大气连通时长大于第三设定时长,获取第六油箱压力;响应于确定所述第六油箱压力与大气压力之间的差值的绝对值大于压力差值阈值,确定所述油箱压力传感器存在偏移故障。
143.需要说明的是:上述实施例提供的油箱压力传感器的故障检测装置600在进行油箱压力传感器的故障检测时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的油箱压力传感器的故障检测装置600与油箱压力传感器的故障检测方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
144.图7是本公开实施例提供的计算机设备的结构框图。如图7所示,该计算机设备700可以是车载电脑等。该计算机设备700包括:处理器701和存储器702。
145.处理器701可以包括一个或多个处理核心,比如7核心处理器、8核心处理器等。处理器701可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器701也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器701可以在集成有gpu(graphics processing unit,图像处理器),
gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器701还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
146.存储器702可以包括一个或多个计算机可读介质,该计算机可读介质可以是非暂态的。存储器702还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器702中的非暂态的计算机可读介质用于存储至少一个指令,该至少一个指令用于被处理器701所执行以实现本公开实施例中提供的油箱压力传感器的故障检测方法。
147.本领域技术人员可以理解,图7中示出的结构并不构成对计算机设备700的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
148.本发明实施例还提供了一种非临时性计算机可读介质,当介质中的指令由计算机设备700的处理器执行时,使得计算机设备700能够执行本公开实施例中提供的油箱压力传感器的故障检测方法。
149.一种计算机程序产品,包括计算机程序/指令,其特征在于,计算机程序/指令被处理器执行时实现本公开实施例中提供的油箱压力传感器的故障检测方法。
150.以上仅为本公开的可选实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。