增压器的闭环控制方法、装置、可读介质以及设备

文档序号:731964 发布日期:2021-04-20 浏览:23次 >En<

阅读说明:本技术 增压器的闭环控制方法、装置、可读介质以及设备 (Closed-loop control method and device for supercharger, readable medium and equipment ) 是由 程海 李云霞 秦翠萍 申宗 高登峰 于 2021-01-04 设计创作,主要内容包括:本申请公开了一种增压器的闭环控制方法、装置、可读介质以及设备,该方法实时从当前监测到的所有处于发生状态的关闭事件中,选取出处理优先级最高的关闭事件,作为待检测关闭事件;在监测到待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,根据当前发动机运行状态下所述待检测关闭事件的严重等级,实时判断待检测关闭事件是否为可强制激活关闭事件;在判断出待检测关闭事件为可强制激活关闭事件的时间段内,若监测出处于发生状态的时间大于或等于时间阈值,则将待检测关闭事件的发生状态进行屏蔽,使得增压器在得到保护的同时,尽可能处于闭环控制状态中,降低对车辆的驾驶性能和发动机排放性能的影响。(The method selects a closing event with the highest processing priority from all currently monitored closing events in an occurrence state in real time to serve as a closing event to be detected; judging whether the shutdown event to be detected is a forcibly activatable shutdown event in real time according to the severity level of the shutdown event to be detected in the current engine running state in a time period when the shutdown event to be detected is monitored to be the highest processing priority in all shutdown events in an occurrence state; in the time period when the closing event to be detected is judged to be the closing event which can be forcibly activated, if the time in the occurrence state is monitored to be greater than or equal to the time threshold, the occurrence state of the closing event to be detected is shielded, so that the supercharger is protected and is in a closed-loop control state as far as possible, and the influence on the driving performance and the engine emission performance of the vehicle is reduced.)

增压器的闭环控制方法、装置、可读介质以及设备

技术领域

本申请涉及电子控制计算领域,尤其涉及一种增压器的闭环控制方法、装置、可读介质以及设备。

背景技术

现有技术中,车辆的电子控制单元会不断监测增压器闭环运行状态,在检测到发生关闭事件时,使增压器脱离闭环控制状态,以达到保护增压器的作用。其中,关闭事件为增压器持久压力偏差过大、冷起动、系统错误等导致增压器脱离闭环控制的事件。

然而,现有的增压器闭环控制的监测方式中,是在监测到有任意一种关闭事件发生时,都会使增压器脱离闭环控制,导致增压器会频繁处于开环控制状态。虽然在发生关闭事件时,使增压器脱离闭环控制状态,能够起到保护增压器的作用,但增压器频繁的处于开环控制状态,会严重影响到车辆的驾驶性能和发动机排放性能。

发明内容

基于上述现有技术的不足,本申请提供了一种增压器的闭环控制方法、装置、可读介质以及设备,以实现在保护增压器的同时,使增压器尽可能处于闭环控制的状态,减小关闭事件对车辆的驾驶性能和发动机排放性能的影响。

本申请第一方面公开了一种增压器的闭环控制方法,包括:

实时从当前监测到的所有处于发生状态的关闭事件中,选取出处理优先级最高的关闭事件,作为待检测关闭事件;其中,在监测到所述待检测关闭事件处于发生状态时,使增压器脱离闭环控制,在监测到所述待检测关闭事件不处于发生状态时,对增压器进行闭环控制;

在监测到所述待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,根据当前发动机运行状态下所述待检测关闭事件的严重等级,实时判断所述待检测关闭事件是否为可强制激活关闭事件;其中,所述发动机运行状态,包括:正常运行阶段或起动阶段;所述可强制激活关闭事件为可被强制屏蔽发生状态的关闭事件;

若判断出所述待检测关闭事件为所述可强制激活关闭事件,则在判断出所述待检测关闭事件为可强制激活关闭事件的时间段内,若监测出所述待检测关闭事件处于发生状态的时间大于或等于时间阈值,则将所述待检测关闭事件的发生状态进行屏蔽。

可选地,在上述增压器的闭环控制方法中,所述在监测到所述待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,根据当前发动机运行状态下所述待检测关闭事件的严重等级,实时判断所述待检测关闭事件是否为可强制激活关闭事件,包括:

在监测到所述待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,将携带有所述待检测关闭事件的标识的优先级信号分别输入至起动阶段模块和正常运行阶段模块;

通过所述起动阶段模块监测当前发动机是否处于起动阶段,若监测到所述发动机当前处于起动阶段,则利用接收到的所述优先级信号,识别所述待检测关闭事件是否属于预设置的第一可强制激活关闭事件集中的关闭事件;其中,所述第一可强制激活关闭事件集,包括:在发动机起动阶段下可被强制屏蔽发生状态的每一个关闭事件;所述第一可强制激活关闭事件集通过每一种关闭事件在发动机起动阶段所对应的严重等级,对所有关闭事件进行筛选得到;若识别出所述待检测关闭事件属于预设置的第一可强制激活关闭事件集中的关闭事件,则通过所述起动阶段模块确定出所述待检测关闭事件为可强制激活关闭事件;若识别出所述待检测关闭事件不属于预设置的第一可强制激活关闭事件集中的关闭事件,则通过所述起动阶段模块确定出所述待检测关闭事件不为可强制激活关闭事件;

并通过所述正常运行阶段模块监测当前发动机是否处于正常运行阶段,若监测到所述发动机当前处于正常运行阶段,则利用接收到的所述优先级信号,识别所述待检测关闭事件是否属于预设置的第二可强制激活关闭事件集中的关闭事件;其中,所述第二可强制激活关闭事件集,包括:在发动机正常运行阶段下可被强制屏蔽发生状态的每一个关闭事件;所述第二可强制激活关闭事件集通过每一种关闭事件在发动机正常运行阶段所对应的严重等级,对所有关闭事件进行筛选得到;若识别出所述待检测关闭事件属于预设置的第二可强制激活关闭事件集中的关闭事件,则通过所述正常运行阶段模块确定出所述待检测关闭事件为可强制激活关闭事件;若识别出所述待检测关闭事件不属于预设置的第二可强制激活关闭事件集中的关闭事件,则通过所述正常运行阶段模块确定出所述待检测关闭事件不为可强制激活关闭事件。

可选地,在上述增压器的闭环控制方法中,所述若判断出所述待检测关闭事件为所述可强制激活关闭事件,则在判断出所述待检测关闭事件为可强制激活关闭事件的时间段内,若监测出所述待检测关闭事件处于发生状态的时间大于或等于时间阈值,则将所述待检测关闭事件的发生状态进行屏蔽,包括:

若通过所述起动阶段模块确定出所述待检测关闭事件为所述可强制激活关闭事件,则所述起动阶段模块确定出所述待检测关闭事件为所述可强制激活关闭事件的时间段内,通过所述起动阶段模块对所述待检测关闭事件处于发生状态的时间进行计时,若计时的时间大于或等于时间阈值,则通过所述起动阶段模块输出用于控制将所述待检测关闭事件的发生状态进行屏蔽的信号;

若通过所述正常运行阶段模块确定出所述待检测关闭事件为所述可强制激活关闭事件,则所述正常运行阶段模块确定出所述待检测关闭事件为所述可强制激活关闭事件的时间段内,通过所述正常运行阶段模块对所述待检测关闭事件处于发生状态的时间进行计时,若计时的时间大于或等于时间阈值,则通过所述正常运行阶段模块输出用于控制将所述待检测关闭事件的发生状态进行屏蔽的信号;

在监测到所述起动阶段模块或者所述正常运行阶段输出的用于控制将所述待检测关闭事件的发生状态进行屏蔽的信号时,对所述待检测关闭事件的发生状态进行屏蔽。

可选地,在上述增压器的闭环控制方法中,所述实时从当前监测到的所有处于发生状态的关闭事件中,选取出处理优先级最高的关闭事件,作为待检测关闭事件之后,还包括:

在监测到所述待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,根据当前发动机运行状态下所述待检测关闭事件的严重等级,实时判断所述待检测关闭事件是否为需报出故障警告关闭事件;

若判断出所述待检测关闭事件为所述需报出故障警告关闭事件,则在判断出所述待检测关闭事件为需报出故障警告关闭事件的时间段内,若监测出所述待检测关闭事件处于发生状态的时间大于或等于时间阈值,则输出所述待检测关闭事件对应的故障警告。

可选地,在上述增压器的闭环控制方法中,所述在监测到所述待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,根据当前发动机运行状态下所述待检测关闭事件的严重等级,实时判断所述待检测关闭事件是否为需报出故障警告关闭事件,包括:

在监测到所述待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,将携带有所述待检测关闭事件的标识的优先级信号分别输入至起动阶段模块和正常运行阶段模块;

通过所述起动阶段模块监测当前发动机是否处于起动阶段,若监测到所述发动机当前处于起动阶段,则利用接收到的所述优先级信号,识别所述待检测关闭事件是否属于预设置的第一需报出故障警告关闭事件集中的关闭事件;其中,所述第一需报出故障警告关闭事件集,包括:在发动机起动阶段下需报出故障警告的每一个关闭事件;所述第一需报出故障警告关闭事件集通过每一种关闭事件在发动机起动阶段所对应的严重等级,对所有关闭事件进行筛选得到;若识别出所述待检测关闭事件属于预设置的第一需报出故障警告关闭事件集中的关闭事件,则通过所述起动阶段模块确定出所述待检测关闭事件为需报出故障警告关闭事件;若识别出所述待检测关闭事件不属于预设置的第一需报出故障警告关闭事件集中的关闭事件,则通过所述起动阶段模块确定出所述待检测关闭事件不为需报出故障警告关闭事件;

并通过所述正常运行阶段模块监测当前发动机是否处于正常运行阶段,若监测到所述发动机当前处于正常运行阶段,则利用接收到的所述优先级信号,识别所述待检测关闭事件是否属于预设置的第二需报出故障警告关闭事件集中的关闭事件;其中,所述第二需报出故障警告关闭事件集,包括:在发动机正常运行阶段下需报出故障警告关闭事件的每一个关闭事件;所述第二需报出故障警告关闭事件集通过每一种关闭事件在发动机正常运行阶段所对应的严重等级,对所有关闭事件进行筛选得到;若识别出所述待检测关闭事件属于预设置的第二需报出故障警告关闭事件集中的关闭事件,则通过所述正常运行阶段模块确定出所述待检测关闭事件为需报出故障警告关闭事件;若识别出所述待检测关闭事件不属于预设置的第二需报出故障警告关闭事件集中的关闭事件,则通过所述正常运行阶段模块确定出所述待检测关闭事件不为需报出故障警告关闭事件。

可选地,在上述增压器的闭环控制方法中,所述若判断出所述待检测关闭事件为所述需报出故障警告关闭事件,则在判断出所述待检测关闭事件为需报出故障警告关闭事件的时间段内,若监测出所述待检测关闭事件处于发生状态的时间大于或等于时间阈值,则输出所述待检测关闭事件对应的故障警告,包括:

若通过所述起动阶段模块确定出所述待检测关闭事件为所述需报出故障警告关闭事件,则所述起动阶段模块确定出所述待检测关闭事件为所述需报出故障警告关闭事件的时间段内,通过所述起动阶段模块对所述待检测关闭事件处于发生状态的时间进行计时,若计时的时间大于或等于时间阈值,则通过所述起动阶段模块输出用于控制报出所述待检测关闭事件对应的故障警告的信号;

若通过所述正常运行阶段模块确定出所述待检测关闭事件为所述可强制激活关闭事件,则所述正常运行阶段模块确定出所述待检测关闭事件为所述需报出故障警告关闭事件的时间段内,通过所述正常运行阶段模块对所述待检测关闭事件处于发生状态的时间进行计时,若计时的时间大于或等于时间阈值,则通过所述正常运行阶段模块输出用于控制报出所述待检测关闭事件对应的故障警告的信号;

在监测到所述起动阶段模块或者所述正常运行阶段输出的用于控制报出所述待检测关闭事件对应的故障警告的信号时,输出所述待检测关闭事件对应的故障警告。

可选地,在上述增压器的闭环控制方法中,所述携带有所述待检测关闭事件的标识的优先级信号为携带有所述待检测关闭事件对应的状态位的信号;

其中,所述通过所述起动阶段模块监测当前发动机是否处于起动阶段,若监测到所述发动机当前处于起动阶段,则利用接收到的所述优先级信号,识别所述待检测关闭事件是否属于预设置的第一可强制激活关闭事件集中的关闭事件,包括:

通过所述起动阶段模块监测当前发动机是否处于起动阶段,若监测到所述发动机当前处于起动阶段,则利用接收到的所述优先级信号,从第一可强制激活关闭事件集所对应的掩码中,取出所述待检测关闭事件对应状态位的状态值;其中,所述待检测关闭事件对应状态位的状态值用于说明所述待检测关闭事件是否为在发动机起动阶段下可被强制屏蔽发生状态的关闭事件;

所述通过所述正常运行阶段模块监测当前发动机是否处于正常运行阶段,若监测到所述发动机当前处于正常运行阶段,则利用接收到的所述优先级信号,识别所述待检测关闭事件是否属于预设置的第二可强制激活关闭事件集中的关闭事件,包括:

通过所述正常运行阶段模块监测当前发动机是否处于正常运行阶段,若监测到所述发动机当前处于正常运行阶段模块,则利用接收到的所述优先级信号,从第二可强制激活关闭事件集所对应的掩码中,取出所述待检测关闭事件对应状态位的状态值;其中,所述待检测关闭事件对应状态位的状态值用于说明所述待检测关闭事件是否为在发动机正常运行阶段下可被强制屏蔽发生状态的关闭事件。

本申请第二方面公开了一种增压器的闭环控制装置,包括:

选取单元,用于实时从当前监测到的所有处于发生状态的关闭事件中,选取出处理优先级最高的关闭事件,作为待检测关闭事件;其中,在监测到所述待检测关闭事件处于发生状态时,使增压器脱离闭环控制,在监测到所述待检测关闭事件不处于发生状态时,对增压器进行闭环控制;

第一判断单元,用于在监测到所述待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,根据当前发动机运行状态下所述待检测关闭事件的严重等级,实时判断所述待检测关闭事件是否为可强制激活关闭事件;其中,所述发动机运行状态,包括:正常运行阶段或起动阶段;所述可强制激活关闭事件为可被强制屏蔽发生状态的关闭事件;

第一屏蔽单元,用于若判断出所述待检测关闭事件为所述可强制激活关闭事件,则在判断出所述待检测关闭事件为可强制激活关闭事件的时间段内,若监测出所述待检测关闭事件处于发生状态的时间大于或等于时间阈值,则将所述待检测关闭事件的发生状态进行屏蔽。

可选地,在上述增压器的闭环控制装置中,所述第一判断单元,包括:

第一输出子单元,用于在监测到所述待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,将携带有所述待检测关闭事件的标识的优先级信号分别输入至起动阶段模块和正常运行阶段模块;

第一识别子单元,用于通过所述起动阶段模块监测当前发动机是否处于起动阶段,若监测到所述发动机当前处于起动阶段,则利用接收到的所述优先级信号,识别所述待检测关闭事件是否属于预设置的第一可强制激活关闭事件集中的关闭事件;其中,所述第一可强制激活关闭事件集,包括:在发动机起动阶段下可被强制屏蔽发生状态的每一个关闭事件;所述第一可强制激活关闭事件集通过每一种关闭事件在发动机起动阶段所对应的严重等级,对所有关闭事件进行筛选得到;若识别出所述待检测关闭事件属于预设置的第一可强制激活关闭事件集中的关闭事件,则通过所述起动阶段模块确定出所述待检测关闭事件为可强制激活关闭事件;若识别出所述待检测关闭事件不属于预设置的第一可强制激活关闭事件集中的关闭事件,则通过所述起动阶段模块确定出所述待检测关闭事件不为可强制激活关闭事件;

第二识别子单元,用于通过所述正常运行阶段模块监测当前发动机是否处于正常运行阶段,若监测到所述发动机当前处于正常运行阶段,则利用接收到的所述优先级信号,识别所述待检测关闭事件是否属于预设置的第二可强制激活关闭事件集中的关闭事件;其中,所述第二可强制激活关闭事件集,包括:在发动机正常运行阶段下可被强制屏蔽发生状态的每一个关闭事件;所述第二可强制激活关闭事件集通过每一种关闭事件在发动机正常运行阶段所对应的严重等级,对所有关闭事件进行筛选得到;若识别出所述待检测关闭事件属于预设置的第二可强制激活关闭事件集中的关闭事件,则通过所述正常运行阶段模块确定出所述待检测关闭事件为可强制激活关闭事件;若识别出所述待检测关闭事件不属于预设置的第二可强制激活关闭事件集中的关闭事件,则通过所述正常运行阶段模块确定出所述待检测关闭事件不为可强制激活关闭事件。

可选地,在上述增压器的闭环控制装置中,所述第一屏蔽单元,包括:

第一计时子单元,用于若通过所述起动阶段模块确定出所述待检测关闭事件为所述可强制激活关闭事件,则所述起动阶段模块确定出所述待检测关闭事件为所述可强制激活关闭事件的时间段内,通过所述起动阶段模块对所述待检测关闭事件处于发生状态的时间进行计时,若计时的时间大于或等于时间阈值,则通过所述起动阶段模块输出用于控制将所述待检测关闭事件的发生状态进行屏蔽的信号;

第二计时子单元,用于若通过所述正常运行阶段模块确定出所述待检测关闭事件为所述可强制激活关闭事件,则所述正常运行阶段模块确定出所述待检测关闭事件为所述可强制激活关闭事件的时间段内,通过所述正常运行阶段模块对所述待检测关闭事件处于发生状态的时间进行计时,若计时的时间大于或等于时间阈值,则通过所述正常运行阶段模块输出用于控制将所述待检测关闭事件的发生状态进行屏蔽的信号;

第一屏蔽子单元,用于在监测到所述起动阶段模块或者所述正常运行阶段输出的用于控制将所述待检测关闭事件的发生状态进行屏蔽的信号时,对所述待检测关闭事件的发生状态进行屏蔽。

可选地,在上述增压器的闭环控制装置中,还包括:

第二判断单元,用于在监测到所述待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,根据当前发动机运行状态下所述待检测关闭事件的严重等级,实时判断所述待检测关闭事件是否为需报出故障警告关闭事件;

第二屏蔽单元,用于若判断出所述待检测关闭事件为所述需报出故障警告关闭事件,则在判断出所述待检测关闭事件为需报出故障警告关闭事件的时间段内,若监测出所述待检测关闭事件处于发生状态的时间大于或等于时间阈值,则输出所述待检测关闭事件对应的故障警告。

可选地,在上述增压器的闭环控制装置中,所述第二判断单元,包括:

第二输出子单元,用于在监测到所述待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,将携带有所述待检测关闭事件的标识的优先级信号分别输入至起动阶段模块和正常运行阶段模块;

第三识别子单元,用于通过所述起动阶段模块监测当前发动机是否处于起动阶段,若监测到所述发动机当前处于起动阶段,则利用接收到的所述优先级信号,识别所述待检测关闭事件是否属于预设置的第一需报出故障警告关闭事件集中的关闭事件;其中,所述第一需报出故障警告关闭事件集,包括:在发动机起动阶段下需报出故障警告的每一个关闭事件;所述第一需报出故障警告关闭事件集通过每一种关闭事件在发动机起动阶段所对应的严重等级,对所有关闭事件进行筛选得到;若识别出所述待检测关闭事件属于预设置的第一需报出故障警告关闭事件集中的关闭事件,则通过所述起动阶段模块确定出所述待检测关闭事件为需报出故障警告关闭事件;若识别出所述待检测关闭事件不属于预设置的第一需报出故障警告关闭事件集中的关闭事件,则通过所述起动阶段模块确定出所述待检测关闭事件不为需报出故障警告关闭事件;

第四识别子单元,用于通过所述正常运行阶段模块监测当前发动机是否处于正常运行阶段,若监测到所述发动机当前处于正常运行阶段,则利用接收到的所述优先级信号,识别所述待检测关闭事件是否属于预设置的第二需报出故障警告关闭事件集中的关闭事件;其中,所述第二需报出故障警告关闭事件集,包括:在发动机正常运行阶段下需报出故障警告关闭事件的每一个关闭事件;所述第二需报出故障警告关闭事件集通过每一种关闭事件在发动机正常运行阶段所对应的严重等级,对所有关闭事件进行筛选得到;若识别出所述待检测关闭事件属于预设置的第二需报出故障警告关闭事件集中的关闭事件,则通过所述正常运行阶段模块确定出所述待检测关闭事件为需报出故障警告关闭事件;若识别出所述待检测关闭事件不属于预设置的第二需报出故障警告关闭事件集中的关闭事件,则通过所述正常运行阶段模块确定出所述待检测关闭事件不为需报出故障警告关闭事件。

可选地,在上述增压器的闭环控制装置中,所述第二屏蔽单元,包括:

第三计时子单元,用于若通过所述起动阶段模块确定出所述待检测关闭事件为所述需报出故障警告关闭事件,则所述起动阶段模块确定出所述待检测关闭事件为所述需报出故障警告关闭事件的时间段内,通过所述起动阶段模块对所述待检测关闭事件处于发生状态的时间进行计时,若计时的时间大于或等于时间阈值,则通过所述起动阶段模块输出用于控制报出所述待检测关闭事件对应的故障警告的信号;

第四计时子单元,用于若通过所述正常运行阶段模块确定出所述待检测关闭事件为所述可强制激活关闭事件,则所述正常运行阶段模块确定出所述待检测关闭事件为所述需报出故障警告关闭事件的时间段内,通过所述正常运行阶段模块对所述待检测关闭事件处于发生状态的时间进行计时,若计时的时间大于或等于时间阈值,则通过所述正常运行阶段模块输出用于控制报出所述待检测关闭事件对应的故障警告的信号;

第三输出子单元,用于在监测到所述起动阶段模块或者所述正常运行阶段输出的用于控制报出所述待检测关闭事件对应的故障警告的信号时,输出所述待检测关闭事件对应的故障警告。

可选地,在上述增压器的闭环控制装置中,所述携带有所述待检测关闭事件的标识的优先级信号为携带有所述待检测关闭事件对应的状态位的信号;

其中,所述第一识别子单元,包括:

第一取位子单元,用于通过所述起动阶段模块监测当前发动机是否处于起动阶段,若监测到所述发动机当前处于起动阶段,则利用接收到的所述优先级信号,从第一可强制激活关闭事件集所对应的掩码中,取出所述待检测关闭事件对应状态位的状态值;其中,所述待检测关闭事件对应状态位的状态值用于说明所述待检测关闭事件是否为在发动机起动阶段下可被强制屏蔽发生状态的关闭事件;

所述第二识别子单元,包括:

第二取位子单元,用于通过所述正常运行阶段模块监测当前发动机是否处于正常运行阶段,若监测到所述发动机当前处于正常运行阶段模块,则利用接收到的所述优先级信号,从第二可强制激活关闭事件集所对应的掩码中,取出所述待检测关闭事件对应状态位的状态值;其中,所述待检测关闭事件对应状态位的状态值用于说明所述待检测关闭事件是否为在发动机正常运行阶段下可被强制屏蔽发生状态的关闭事件。

本申请第三方面公开了一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如上述第一方面中任一所述的方法。

本申请第四方面公开了一种设备,包括:

一个或多个处理器;

存储装置,其上存储有一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述第一方面中任一所述的方法。

从上述技术方案可以看出,本申请实施例提出的增压器的闭环控制方法中,实时从当前监测到的所有处于发生状态的关闭事件中,选取出处理优先级最高的关闭事件,作为待检测关闭事件。由于本申请在监测到待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,根据当前发动机运行状态下待检测关闭事件的严重等级,实时判断待检测关闭事件是否为可强制激活关闭事件。其中,可强制激活关闭事件为可被强制屏蔽发生状态的关闭事件。进而可以在判断出待检测关闭事件为可强制激活关闭事件,则在判断出待检测关闭事件为可强制激活关闭事件的时间段内,若监测出待检测关闭事件处于发生状态的时间大于或等于时间阈值,则将待检测关闭事件的发生状态进行屏蔽,而在监测到待检测关闭事件不处于发生状态时,对增压器进行闭环控制,相较于现有技术中,本申请按照发动机运行状态下待检测关闭事件的严重等级选择性的屏蔽待检测关闭事件的发生状态,使得增压器在得到保护的同时,尽可能处于闭环控制状态中,降低了关闭事件对车辆的驾驶性能和发动机排放性能的影响。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例提出的一种增压器的闭环控制方法的流程示意图;

图2为本申请实施例提出的一种增压器的闭环控制系统的结构示意图;

图3为本申请实施例提出的一种判断待检测关闭事件是否为当前发动机运行状态下的可强制激活关闭事件的方法的流程示意图;

图4为本申请实施例提出的一种起动阶段模块的结构示意图;

图5为本申请实施例提出的一种正常运行阶段模块的结构示意图;

图6为本申请实施例提出的一种对待检测关闭事件进行屏蔽的方法的流程示意图;

图7为本申请实施例提出的一种输出故障警告的方法的流程示意图;

图8为本申请实施例提出的一种判断待检测关闭事件是否为当前发动机运行状态下的需报出故障警告关闭事件的方法的流程示意图;

图9为本申请实施例提出的另一种输出故障警告的方法的流程示意图;

图10为本申请实施例提出的一种增压器的闭环控制装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参阅图1,本申请实施例公开了一种增压器的闭环控制方法,应用于电子控制单元,具体包括以下步骤:

S101、实时从当前监测到的所有处于发生状态的关闭事件中,选取出处理优先级最高的关闭事件,作为待检测关闭事件,其中在监测到待检测关闭事件处于发生状态时,使增压器脱离闭环控制,在监测到待检测关闭事件不处于发生状态时,对增压器进行闭环控制。

具体的,电子控制单元实时监测是否有关闭事件发生。关闭事件是对增压器的安全性有影响的事件,例如增压器持久压力偏差过大、冷启动、系统错误等。当电子控制单元监测有存在有处于发生状态的关闭事件时,会从当前监测到的所有发生状态的关闭事件中,选取出处理优先级最高的关闭事件,作为待检测关闭事件。而待检测关闭事件处于发生状态时,电子控制单元会控制增压器脱离闭环控制,直到监测到待检测关闭事件不处于发生状态为止,再对增压器进行闭环控制。

预先将每一个关闭事件所对应的处理优先级进行存储,在监测到处于发生状态的关闭事件时,通过预先存储的关闭事件与处理优先级之间的对应关系,获取每一个处于发生状态的关闭事件对应的处理优先级,然后比较每一个处于发生状态的关闭事件所对应的处理优先级,从中挑选出处理优先级最高的关闭事件,作为待检测关闭事件。而关闭事件的处理优先级可以按照关闭事件的给增压器带来的危害的紧急程度进行设置,和/或给增压器所带来的危害的重要程度来进行设置。

可选地,在本申请一具体实施例中,实时从当前监测到的所有处于发生状态的关闭事件中,选取出处理优先级最高的关闭事件,作为待检测关闭事件,包括:

在监测到存在关闭事件时,可以生成一个用于说明所有当前处于发生状态的关闭事件的信号,然后将该用于说明所有当前处于发生状态的关闭事件的信号输入到优先级检测模块,通过优先级检测模块从所有处于发生状态的关闭事件中,选取出处理优先级最高的关闭事件,作为待检测关闭事件,并生成携带有待检测关闭事件的标识的优先级信号。

其中,用于说明所有当前处于发生状态的关闭事件的信号的具体形式有很多,例如可以是携带有当前每一个处于发生状态的关闭事件对应的标识的信号,也可以是携带有能够说明所有关闭事件的状态的编码的信号。将该信号输入至优先级检测模块后,优先级检测模块则利用用于说明所有当前处于发生状态的关闭事件的信号,获取到每一个处于发生状态的关闭事件的处理优先级,然后从中选取出处理优先级最高的处于发生状态的关闭事件,作为待检测关闭事件。优先级检测模块可利用待检测关闭事件的标识生成携带有待检测关闭事件标识的信号,通过该信号标识待检测关闭事件为当前处理优先级最高的关闭事件。

例如,参阅图2,电子控制单元实时监测每一个关闭事件的关闭事件状态。关闭事件状态包括关闭事件处于发生状态或者关闭事件处于不发生状态,然后将所有关闭事件当前的状态用一个携带有关闭事件状态掩码的信号0进行表示。具体的,每一个关闭事件在关闭事件状态掩码中对应有唯一一个状态位。关闭事件对应状态位上的状态值用于说明该关闭事件的关闭事件状态。例如,总共有关闭事件A、关闭事件B、关闭事件C以及关闭事件D。关闭事件A对应关闭事件状态掩码中的第一位,关闭事件B对应关闭事件状态掩码中的第二位,关闭事件C对应关闭事件状态掩码中的第三位,关闭事件D对应关闭事件状态掩码的第四位。若关闭事件处于发生状态,则关闭事件对应的状态位上会置为1,若关闭事件处于未发生状态,则会置0。若当前有关闭事件A和关闭事件B都处于发生状态,则信号0中携带的关闭事件状态掩码为1100。

将信号0和信号1中的掩码进行位于逻辑计算,得出携带有经过屏蔽处理后的所有的关闭事件状态掩码的信号2。信号1为携带有是否屏蔽关闭事件的发生状态的状态掩码。例如,如果需要屏蔽某一个关闭事件的发生状态,则可以在该关闭事件对应的状态位上置0,但如果不屏蔽发生状态,则置1。因此,若屏蔽掉关闭事件A的发生状态,而关闭事件B、关闭事件C以及关闭事件D不屏蔽,那么信号1中的掩码就为0111。而信号2则是信号0和信号1之间进行位于运算的结果,用于表示经过屏蔽处理后的所有的关闭事件状态。例如,经过

继续参阅图2,若关闭事件的发生状态被屏蔽,那么即使信号0显示关闭事件处于发生状态,经过和信号1的位于运算,所输出的信号2中会显示为该被屏蔽的关闭事件处于未发生状态。举例说明,若关闭事件A、关闭事件B、关闭事件C以及关闭事件D的发生状态均未被屏蔽,那么信号1中携带的掩码即为1111。若关闭事件A被屏蔽了发生状态,则信号1中携带的掩码为0111。而如果当前实际上检测到的是关闭事件A以及关闭事件B处于发生状态,那么信号0中的状态掩码则会是1100,信号1中的0111与信号0只能够的1100进行位与运算,得到的信号2中的掩码为0100,即信号2中仅显示关闭事件B处于发生状态,将信号2发送到优先级检测模块后,检测出的当前处于最高处理优先级的就是关闭事件B,即关闭事件B为待检测关闭事件。而信号a为携带有待检测关闭事件的标识的信号。待检测关闭事件的标识可以有多种体现形式,例如可以是待检测关闭事件的状态位、可以是待检测关闭事件的名称等。由于优先级检测模块输出了最高处理优先级的关闭事件B,因此优先级检测模块的输出不等于0,开闭环开关处于开环状态。即待检测关闭事件处于发生状态,控制增压器脱离闭环控制。若优先级检测模块输出的信号a为0,即不存在处于发生状态的关闭事件,则说明信号a等于0,开闭环开关闭合,控制增压器处于闭环控制状态。

其中,增压器闭环控制是根据反馈的增压器当前工况参数与目标工况参数之间的差值,对当前工况参数进行调控,使得增压器的当前工况参数变为目标工况参数。脱离闭环控制变为开环控制后,增压器不会依据反馈的当前工况参数进行调整,起到保护增压器的作用。

S102、在监测到待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,根据当前发动机运行状态下待检测关闭事件的严重等级,实时判断待检测关闭事件是否为可强制激活关闭事件,其中,发动机运行状态,包括:正常运行阶段或起动阶段,可强制激活关闭事件为可被强制屏蔽发生状态的关闭事件。

由于步骤S101中选取出处理优先级最高的关闭事件的过程是实时进行的,因此选取出的待检测关闭事件可能会不断改变。而在监测到待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内(即最高处理优先级的关闭事件一直未发生变更的时间段内),可以根据当前发动机运行状态下该待检测关闭事件的严重等级,实时判断待检测关闭事件是否为可强制激活关闭事件。

关闭事件的严重等级用于说明关闭事件所带来的负面影响的严重程度。发动机运行状态不同时,相同关闭事件所造成的影响严重程度可能是不相同的,因此同一关闭事件在不同发动机运行状态下的严重等级可能不同。通过预先评估发动机在不同运行状态下关闭事件的发生所带来的负面影响严重程度,可以得到发动机在不同运行状态下各个关闭事件的严重等级。

由于发动机在某个运行状态下,部分关闭事件的严重等级较低,对增压器所带来的影响不大,因此可以选择对这类关闭事件的发生状态进行屏蔽,当做这类关闭事件处于未发生状态,使得增压器仍处于闭环控制状态。

可选地,可以预先将不同发动机运行状态下,严重等级小于等级阈值的关闭事件列为该发动机运行状态下的可强制激活关闭事件。然后预先将每一个发动机运行状态下的可强制激活关闭事件进行存储。具体的,预先存储发动机正常运行阶段下的可强制激活关闭事件以及起动阶段下的可强制激活关闭事件。然后根据当前的发动机运行状态,查看待检测关闭事件是否属于当前发动机运行状态下的可强制激活关闭事件。

可选地,也可以预先存储了发动机正常运行阶段下各个关闭事件所对应的严重等级,以及发动机起动阶段下各个关闭事件所对应的严重等级。在监测到待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,从预先存储的不行发动机运行状态下各个关闭事件所对应的严重等级中,查看待检测关闭事件在当前发动机运行状态下的严重等级,如果严重等级小于或等于等级阈值,则认为该待检测关闭事件时可强制激活关闭事件。如果大于等级阈值,则认为该待检测关闭事件在当前所带来的负面影响过大,该待检测关闭事件的发生状态不可被屏蔽忽略。

可选地,参阅图3,在本申请一具体实施例中,执行步骤S102的一种实施方式,包括:

S301、在监测到待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,将携带有待检测关闭事件的标识的优先级信号分别输入至起动阶段模块和正常运行阶段模块。

具体的,参阅图2,在监测到待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,携带有待检测关闭事件的标识的优先级信号(即信号a)会分别输入至起动阶段模块和正常运行阶段模块。待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,信号a中携带的待检测关闭事件的标识一直是未变更的。

其中,待检测关闭事件的标识可以有多种表现形式,例如可以是待检测关闭事件所对应的状态位,又例如是待检测关闭事件的名称等待检测关闭事件所特有的信息。

S302、通过起动阶段模块监测当前发动机是否处于起动阶段,若监测到发动机当前处于起动阶段,则利用接收到的优先级信号,识别待检测关闭事件是否属于预设置的第一可强制激活关闭事件集中的关闭事件。

其中,第一可强制激活关闭事件集,包括:在发动机起动阶段下可被强制屏蔽发生状态的每一个关闭事件。第一可强制激活关闭事件集通过每一种关闭事件在发动机起动阶段所对应的严重等级,对所有关闭事件进行筛选得到。若识别出待检测关闭事件属于预设置的第一可强制激活关闭事件集中的关闭事件,则通过起动阶段模块确定出待检测关闭事件为可强制激活关闭事件,若识别出待检测关闭事件不属于预设置的第一可强制激活关闭事件集中的关闭事件,则通过起动阶段模块确定出待检测关闭事件不为可强制激活关闭事件。

起动阶段模块仅在发动机处于起动阶段时,利用接收到的优先级信号,解析出优先级信号中携带的待检测关闭事件的标识,然后识别待检测关闭事件是否属于预设置的第一可强制激活关闭事件集中的关闭事件,而在发动机不处于起动阶段时,不对发动机是否属于预设置的第一可强制激活关闭事件集中的关闭事件进行识别。

第一可强制激活关闭事件集是预先构建好的事件集,通过每一种关闭事件在发动机起动阶段所对应的严重等级,对所有关闭事件进行筛选,筛选出在发动机起动阶段下能够强制屏蔽发生状态的关闭事件。具体的筛选规则,可以是在发动机起动阶段所对应的严重等级小于或等于等级阈值的关闭事件。

可选地,在本申请一具体实施例中,若携带有待检测关闭事件的标识的优先级信号为携带有待检测关闭事件对应的状态位的信号,则执行步骤S302的一种实施方式,包括:

通过起动阶段模块监测当前发动机是否处于起动阶段,若监测到发动机当前处于起动阶段,则利用接收到的优先级信号,从第一可强制激活关闭事件集所对应的掩码中,取出待检测关闭事件对应状态位的状态值。其中,待检测关闭事件对应状态位的状态值用于说明待检测关闭事件是否为在发动机起动阶段下可被强制屏蔽发生状态的关闭事件。

具体的,参阅图4,第一可强制激活关闭事件集所对应的掩码为图4中的可强制激活关闭事件掩码1。可强制激活关闭事件掩码1中的每一个状态位对应有唯一的一个关闭事件,状态位上的状态值是1代表着该状态位对应关闭事件为可被强制屏蔽发生状态的关闭事件,状态位上的状态值是0时,则代表着该状态位对应关闭事件不是可被强制屏蔽发生状态的关闭事件。对信号a和可强制激活关闭事件掩码1进行取位函数(GetBit)运算,信号a中携带了待检测关闭事件的状态位,GetBit函数则从可强制激活关闭事件掩码1中取出在待检测关闭事件的状态位上的状态值,由此状态值说明待检测关闭事件是否为在发动机起动阶段下可被强制屏蔽发生状态的关闭事件,若状态值为1,则说明待检测关闭事件为在发动机起动阶段下可被强制屏蔽发生状态的关闭事件。

继续参阅图4,起动阶段模块持续监测发动机状态,查看当前发动机状态是否为发动机运行中的状态,如果是发动机运行中的状态,则输出状态值1,并同时监测是否有起动阶段标志,如果有起动阶段标志则输出状态值1,对输出的两个状态值进行与运算,得到状态值1,则代表着发动机当前是处于起动阶段,而如果GetBit函数则从可强制激活关闭事件掩码1中取出的是1,则将代表着发动机当前是处于起动阶段的状态值1与代表着待检测关闭事件为在发动机起动阶段下可被强制屏蔽发生状态的关闭事件的状态值1进行与逻辑运算,输出状态值1,代表着识别出发动机当前处于起动阶段,且待检测关闭事件为发动机起动阶段下可被强制屏蔽发生状态的关闭事件,即说明了起动阶段模块识别出了待检测关闭事件是当前发动机运行状态下的可强制激活关闭事件。如果当前不是发动机起动阶段,或者待检测关闭事件不是发动机起动阶段下可被强制屏蔽发生状态的关闭事件,那么经过与逻辑计算输出的状态值就是0,代表着起动阶段模块识别出的待检测关闭事件不是当前发动机运行状态下的可强制激活关闭事件。

S303、通过正常运行阶段模块监测当前发动机是否处于正常运行阶段,若监测到发动机当前处于正常运行阶段,则利用接收到的优先级信号,识别待检测关闭事件是否属于预设置的第二可强制激活关闭事件集中的关闭事件。

其中,第二可强制激活关闭事件集,包括:在发动机正常运行阶段下可被强制屏蔽发生状态的每一个关闭事件,第二可强制激活关闭事件集通过每一种关闭事件在发动机正常运行阶段所对应的严重等级,对所有关闭事件进行筛选得到。若识别出待检测关闭事件属于预设置的第二可强制激活关闭事件集中的关闭事件,则通过正常运行阶段模块确定出待检测关闭事件为可强制激活关闭事件,若识别出待检测关闭事件不属于预设置的第二可强制激活关闭事件集中的关闭事件,则通过正常运行阶段模块确定出待检测关闭事件不为可强制激活关闭事件。

正常运行阶段模块仅在发动机处于正常运行阶段时,利用接收到的优先级信号,解析出优先级信号中携带的待检测关闭事件的标识,然后识别待检测关闭事件是否属于预设置的第二可强制激活关闭事件集中的关闭事件,而在发动机不处于正常运行阶段时,不对发动机是否属于预设置的第二可强制激活关闭事件集中的关闭事件进行识别。

第二可强制激活关闭事件集是预先构建好的事件集,通过每一种关闭事件在发动机正常运行阶段所对应的严重等级,对所有关闭事件进行筛选,筛选出在发动机正常运行阶段下能够强制屏蔽发生状态的关闭事件。具体的筛选规则,可以是在发动机正常运行阶段所对应的严重等级小于或等于等级阈值的关闭事件。

具体的,参阅图5,第一可强制激活关闭事件集所对应的掩码为图5中的可强制激活关闭事件掩码2。可强制激活关闭事件掩码2中的每一个状态位对应有唯一的一个关闭事件,状态位上的状态值是1代表着该状态位对应关闭事件为可被强制屏蔽发生状态的关闭事件,状态位上的状态值是0时,则代表着该状态位对应关闭事件不是可被强制屏蔽发生状态的关闭事件。信号d表示的是起动阶段模块输出的用于控制将待检测关闭事件的发生状态进行屏蔽的信号,将信号d与可强制激活关闭事件掩码2进行位与运算,使得起动阶段模块已经屏蔽了发生状态的待检测事件,到正常运行阶段同样可以被强制屏蔽,且不需要再次判断是否需要屏蔽。对位与运算结果和可强制激活关闭事件掩码2进行取位函数(GetBit)运算,位与运算结果中携带了待检测关闭事件的状态位,GetBit函数则从可强制激活关闭事件掩码2中取出在待检测关闭事件的状态位上的状态值,由此状态值说明待检测关闭事件是否为在发动机正常运行阶段下可被强制屏蔽发生状态的关闭事件,若状态值为1,则说明待检测关闭事件是为在发动机正常运行阶段下可被强制屏蔽发生状态的关闭事件。

继续参阅图5,正常运行阶段模块持续监测发动机状态,查看当前发动机状态是否为发动机运行中的状态,如果是发动机运行中的状态,则输出状态值1,并同时监测发动机运行时间是否大于起动阶段时间,如果是的话输出状态值1,对输出的两个状态值进行与运算,得到状态值1,则代表着发动机当前是处于正常运行阶段,而如果GetBit函数从可强制激活关闭事件掩码2中取出的是1,则将代表着发动机当前是处于正常运行阶段的状态值1与代表着待检测关闭事件为在发动机正常运行阶段下可被强制屏蔽发生状态的关闭事件的状态值1进行与逻辑运算,输出状态值1,代表着识别出发动机当前处于正常运行阶段,且待检测关闭事件为发动机正常运行阶段下可被强制屏蔽发生状态的关闭事件,即说明了正常运行阶段模块识别出了待检测关闭事件是当前发动机运行状态下的可强制激活关闭事件。如果当前不是发动机正常运行阶段,或者待检测关闭事件不是发动机正常运行阶段下可被强制屏蔽发生状态的关闭事件,那么经过与逻辑计算输出的状态值就是0,代表着正常运行阶段模块识别出的待检测关闭事件不是当前发动机运行状态下的可强制激活关闭事件。

需要说明的是,步骤S302和步骤S303的执行过程是互相独立的,不存在先后顺序。

当步骤S302中通过起动阶段模块确定出待检测关闭事件不为可强制激活关闭事件,且步骤S303中通过正常运行阶段模块也确定出了待检测关闭事件不为可强制激活关闭事件,则说明了待检测关闭事件当前发动机运行状态下不是可强制激活关闭事件。当通过起动阶段模块确定出待检测关闭事件为可强制激活关闭事件,或者通过正常运行阶段模块确定出待检测关闭事件为可强制激活关闭事件,那么就说明当前发动机运行状态下待检测关闭事件为可强制激活关闭事件。

S103、若判断出待检测关闭事件为可强制激活关闭事件,则在判断出待检测关闭事件为可强制激活关闭事件的时间段内,若监测出待检测关闭事件处于发生状态的时间大于或等于时间阈值,则将待检测关闭事件的发生状态进行屏蔽。

由于步骤S102中对待检测关闭事件是否为可强制激活关闭事件是在实时进行的,因此在判断出待检测关闭事件为可强制激活关闭事件的时间段内,如果待检测关闭事件处于发生状态的时间大于或等于时间阈值,而由步骤S101中可知,在待检测关闭事件处于发生状态的这段时间内,增压器是一直处于脱离闭环控制的状态的。因此为了避免增压器处于开环控制状态的时间过长,对车辆的驾驶性能和发动机排放性能的影响过大,则可以在监测出待检测关闭事件处于发生状态的时间大于或等于时间阈值时,将属于可强制激活关闭事件的待检测关闭事件的发生状态进行屏蔽,进而由于检测不到发生状态,增压器的闭环控制会被强制激活。

可选地,参阅图6,在本申请一具体实施例中,执行步骤S103的一种实施方式,包括:

S601、若通过起动阶段模块确定出待检测关闭事件为可强制激活关闭事件,则起动阶段模块确定出待检测关闭事件为可强制激活关闭事件的时间段内,通过起动阶段模块对待检测关闭事件处于发生状态的时间进行计时,若计时的时间大于或等于时间阈值,则通过起动阶段模块输出用于控制将待检测关闭事件的发生状态进行屏蔽的信号。

具体的,若通过起动阶段模块确定出待检测关闭事件为可强制激活关闭事件,则会输出一个信号控制计时器开始对待检测关闭事件处于发生状态的时间进行计时,在计时器计时的时间大于或等于时间阈值时,起动阶段模块就会输出用于控制将待检测关闭事件的发生状态进行屏蔽的信号。

举例说明,参阅图4,通过起动阶段模块确定出待检测关闭事件为可强制激活关闭事件时,输出状态值1至计时器的开始/暂停(Start/Stop)键,使计时器开始对待检测关闭事件处于发生状态的时间进行计时。如果通过起动阶段模块确定出待检测关闭事件不为可强制激活关闭事件时,输出状态值0至计时器的开始/暂停(Start/Stop)键,计时器会停止计时。具体的,通过Z-1记载上一个时刻的信号a,当处理优先级最高的关闭事件发生变化时,输出状态值0到计时器的重置(Rest)键和开始/暂停(Start/Stop)键,使得计时器停止计时,且计时清零重置。而当发动机运行状态不再处于起动阶段时,也会输出状态值0到计时器的重置(Rest)键和开始/暂停(Start/Stop)键,使得计时器停止计时,且计时清零重置。当计时器计时的时间大于或等于时间阈值时,与计时器相连的开关档位由F变为T,设置位函数(SetBit)的值从起动阶段模块输出,且通过Z-1函数锁存在了起动阶段模块中。设置位函数(SetBit)将信号a中携带的状态位的状态值设置为1,其余状态位设置为0,输出了用于控制将待检测关闭事件的发生状态进行屏蔽的信号d。例如,若关闭事件A、关闭事件B、关闭事件C以及关闭事件D中,关闭事件A的发生状态被屏蔽了,而关闭事件A对应的状态位是1,因此SetBit函数会输出1000信号d。此时又参阅图2,起动阶段输出信号d为1000,进行取反逻辑运算后是0111,而正常运行阶段模块此时输出的会是0000,取反逻辑运算后是1111,将0111和1111进行位与逻辑运算,得到信号1为0111。当前信号0是1000,即只有A事件处于发生状态,但经过信号1和信号0的位于逻辑运算,输出信号2就会变成了0000,优先级检测模块检测结果也会变为0,开闭环开关闭合,控制增压器处于闭环运行。

S602、若通过正常运行阶段模块确定出待检测关闭事件为可强制激活关闭事件,则正常运行阶段模块确定出待检测关闭事件为可强制激活关闭事件的时间段内,通过正常运行阶段模块对待检测关闭事件处于发生状态的时间进行计时,若计时的时间大于或等于时间阈值,则通过正常运行阶段模块输出用于控制将待检测关闭事件的发生状态进行屏蔽的信号。

其中,步骤S602中正常运行阶段模块输出用于控制将待检测关闭事件的发生状态进行屏蔽的信号的过程与步骤S601中起动阶段模块输出用于控制将待检测关闭事件的发生状态进行屏蔽的信号的过程相似,可参见,此处不再赘述。

而图5中正常运行阶段模块输出用于控制将待检测关闭事件的发生状态进行屏蔽的信号f的过程与图4中的起动阶段模块输出用于控制将待检测关闭事件d的发生状态进行屏蔽的信号的过程也是相似的,此处不再赘述。

需要说明的是,步骤S601和步骤S602的执行过程是相互独立的,不存在先后逻辑顺序关系。

S603、在监测到起动阶段模块或者正常运行阶段输出的用于控制将待检测关闭事件的发生状态进行屏蔽的信号时,对待检测关闭事件的发生状态进行屏蔽。

在监测到起动阶段模块或者正常运行阶段输出的用于控制将待检测关闭事件的发生状态进行屏蔽的信号时,对待检测关闭事件的发生状态进行屏蔽,电子控制单元依据经过屏蔽处理后的待检测关闭事件的状态,进行增压器的闭环控制。具体的,如果屏蔽掉了待检测关闭事件的发生状态,那么增压器就处于闭环控制状态,如果没有屏蔽掉待检测关闭事件的发生状态,那么增压器处于开环控制状态。

可选地,参阅图7,在本申请一具体实施例中,在执行步骤S101之后,还包括:

S701、在监测到待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,根据当前发动机运行状态下待检测关闭事件的严重等级,实时判断待检测关闭事件是否为需报出故障警告关闭事件。

由于步骤S101中选取出处理优先级最高的关闭事件的过程是实时进行的,因此选取出的待检测关闭事件可能会不断改变。而在监测到待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内(即最高处理优先级的关闭事件一直未发生变更的时间段内),可以根据当前发动机运行状态下该待检测关闭事件的严重等级,实时判断待检测关闭事件是否为需报出故障警告关闭事件。

关闭事件的严重等级用于说明关闭事件所带来的负面影响的严重程度。发动机运行状态不同时,相同关闭事件所造成的影响严重程度可能是不相同的,因此同一关闭事件在不同发动机运行状态下的严重等级可能不同。通过预先评估发动机在不同运行状态下关闭事件的发生所带来的负面影响严重程度,可以得到发动机在不同运行状态下各个关闭事件的严重等级。

由于发动机在某个运行状态下,部分关闭事件的严重等级较高,对增压器所带来的影响较大,因此可以在这类关闭事件处于发生状态时,选择对这类关闭事件报出故障警告,提醒用户对关闭事件进行处理,消除风险。

可选地,可以预先将不同发动机运行状态下,严重等级大于等级阈值的关闭事件列为该发动机运行状态下的需报出故障警告关闭事件。然后预先将每一个发动机运行状态下的需报出故障警告关闭事件进行存储。具体的,预先存储发动机正常运行阶段下的需报出故障警告关闭事件以及起动阶段下的需报出故障警告关闭事件。然后根据当前的发动机运行状态,查看待检测关闭事件是否属于当前发动机运行状态下的需报出故障警告关闭事件。

可选地,也可以预先存储了发动机正常运行阶段下各个关闭事件所对应的严重等级,以及发动机起动阶段下各个关闭事件所对应的严重等级。在监测到待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,从预先存储的不行发动机运行状态下各个关闭事件所对应的严重等级中,查看待检测关闭事件在当前发动机运行状态下的严重等级,如果严重等级大于等级阈值,则认为该待检测关闭事件时需报出故障警告。如果小于或等于等级阈值,则认为该待检测关闭事件在当前所带来的负面影响不是很大,该待检测关闭事件不需要报出故障警告来提醒。

可选地,参阅图8,在本申请一具体实施例中,执行步骤S701的一种实施方式,包括:

S801、在监测到待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,将携带有待检测关闭事件的标识的优先级信号分别输入至起动阶段模块和正常运行阶段模块。

其中,步骤S801的原理和执行过程与图3示出的步骤S301相同,可参见,此处不再赘述。

S802、通过起动阶段模块监测当前发动机是否处于起动阶段,若监测到发动机当前处于起动阶段,则利用接收到的优先级信号,识别待检测关闭事件是否属于预设置的第一需报出故障警告关闭事件集中的关闭事件。

其中,第一需报出故障警告关闭事件集,包括:在发动机起动阶段下需报出故障警告的每一个关闭事件,第一需报出故障警告关闭事件集通过每一种关闭事件在发动机起动阶段所对应的严重等级,对所有关闭事件进行筛选得到,若识别出待检测关闭事件属于预设置的第一需报出故障警告关闭事件集中的关闭事件,则通过起动阶段模块确定出所述待检测关闭事件为需报出故障警告关闭事件;若识别出待检测关闭事件不属于预设置的第一需报出故障警告关闭事件集中的关闭事件,则通过起动阶段模块确定出待检测关闭事件不为需报出故障警告关闭事件。

起动阶段模块仅在发动机处于起动阶段时,利用接收到的优先级信号,解析出优先级信号中携带的待检测关闭事件的标识,然后识别待检测关闭事件是否属于预设置的第一需报出故障警告关闭事件集中的关闭事件,而在发动机不处于起动阶段时,不对发动机是否属于预设置的第一需报出故障警告关闭事件集中的关闭事件进行识别。

第一需报出故障警告关闭事件集是预先构建好的事件集,通过每一种关闭事件在发动机起动阶段所对应的严重等级,对所有关闭事件进行筛选,筛选出在发动机起动阶段下需要进行报出故障警告的关闭事件。具体的筛选规则,可以是在发动机起动阶段所对应的严重等级大于等级阈值的关闭事件。

可选地,在本申请一具体实施例中,若携带有待检测关闭事件的标识的优先级信号为携带有待检测关闭事件对应的状态位的信号,则执行步骤S802的一种实施方式,包括:

通过起动阶段模块监测当前发动机是否处于起动阶段,若监测到发动机当前处于起动阶段,则利用接收到的优先级信号,从第一需报出故障警告关闭事件集所对应的掩码中,取出待检测关闭事件对应状态位的状态值。其中,待检测关闭事件对应状态位的状态值用于说明待检测关闭事件是否为在发动机起动阶段下需报出故障警告的关闭事件。

具体的,参阅图4,第一需报出故障警告关闭事件集所对应的掩码为图4中的需报出故障警告关闭事件掩码1。需报出故障警告关闭事件掩码1中的每一个状态位对应有唯一的一个关闭事件,状态位上的状态值是1代表着该状态位对应关闭事件为需报出故障警告的关闭事件,状态位上的状态值是0时,则代表着该状态位对应关闭事件不是需报出故障警告的关闭事件。对信号a和需报出故障警告关闭事件掩码1进行取位函数(GetBit)运算,信号a中携带了待检测关闭事件的状态位,GetBit函数则从需报出故障警告关闭事件掩码1中取出在待检测关闭事件的状态位上的状态值,由此状态值说明待检测关闭事件是否为在发动机起动阶段下需报出故障警告的关闭事件,若状态值为1,则说明待检测关闭事件是为在发动机起动阶段下需报出故障警告的关闭事件。

继续参阅图4,起动阶段模块持续监测发动机状态,查看当前发动机状态是否为发动机运行中的状态,如果是发动机运行中的状态,则输出状态值1,并同时监测是否有起动阶段标志,如果有起动阶段标志则输出状态值1,对输出的两个状态值进行与运算,得到状态值1,则代表着发动机当前是处于起动阶段,而如果GetBit函数则从需报出故障警告关闭事件掩码1中取出的是1,则将代表着发动机当前是处于起动阶段的状态值1与代表着待检测关闭事件为在发动机起动阶段下需报出故障警告的关闭事件的状态值1进行与逻辑运算,输出状态值1,代表着识别出发动机当前处于起动阶段,且待检测关闭事件为发动机起动阶段下需报出故障警告的关闭事件,即说明了起动阶段模块识别出了待检测关闭事件是当前发动机运行状态下的需报出故障警告关闭事件。如果当前不是发动机起动阶段,或者待检测关闭事件不是发动机起动阶段下需报出故障警告的关闭事件,那么经过与逻辑计算输出的状态值就是0,代表着起动阶段模块识别出的待检测关闭事件不是当前发动机运行状态下的需报出故障警告关闭事件。

S803、通过正常运行阶段模块监测当前发动机是否处于正常运行阶段,若监测到发动机当前处于正常运行阶段,则利用接收到的所述优先级信号,识别所述待检测关闭事件是否属于预设置的第二需报出故障警告关闭事件集中的关闭事件。

其中,第二需报出故障警告关闭事件集,包括:在发动机正常运行阶段下需报出故障警告关闭事件的每一个关闭事件,第二需报出故障警告关闭事件集通过每一种关闭事件在发动机正常运行阶段所对应的严重等级,对所有关闭事件进行筛选得到。若识别出待检测关闭事件属于预设置的第二需报出故障警告关闭事件集中的关闭事件,则通过正常运行阶段模块确定出待检测关闭事件为需报出故障警告关闭事件。若识别出待检测关闭事件不属于预设置的第二需报出故障警告关闭事件集中的关闭事件,则通过正常运行阶段模块确定出待检测关闭事件不为需报出故障警告关闭事件。

需要说明的是,步骤S803与步骤S802的执行过程和原理是相似的,此处不再赘述。

同样的,图4中识别待检测关闭事件是否属于预设置的第一需报出故障警告关闭事件集中的关闭事件与图5中识别待检测关闭事件是否属于预设置的第二需报出故障警告关闭事件集中的关闭事件的原理和执行过程是相似的,此处不再赘述。

需要说明的是,步骤S802和步骤S803的执行过程是互相独立的,不存在先后顺序。

S702、若判断出待检测关闭事件为需报出故障警告关闭事件,则在判断出待检测关闭事件为需报出故障警告关闭事件的时间段内,若监测出待检测关闭事件处于发生状态的时间大于或等于时间阈值,则输出待检测关闭事件对应的故障警告。

由于步骤S701中对待检测关闭事件是否为需报出故障警告关闭事件是在实时进行的,因此在判断出待检测关闭事件为需报出故障警告关闭事件的时间段内,如果待检测关闭事件处于发生状态的时间大于或等于时间阈值,而由步骤S101中可知,在待检测关闭事件处于发生状态的这段时间内,增压器是一直处于脱离闭环控制的状态的。因此为了避免增压器处于开环控制状态的时间过长,对车辆的驾驶性能和发动机排放性能的影响过大,则可以在监测出待检测关闭事件处于发生状态的时间大于或等于时间阈值时,将属于需报出故障警告关闭事件的待检测关闭事件进行故障报出,输出待检测关闭事件对应的故障警告,以达到提醒用户当前增压器长期处于开环控制的目的,提醒用户需对待检测关闭事件进行处理,避免因长期处于开关控制状态而对车辆的驾驶性能和发动机排放性能带来过多的负面影响。

可选地,参阅图9,在本申请一具体实施例中,执行步骤S702的一种实施方式,包括:

S901、若通过起动阶段模块确定出待检测关闭事件为需报出故障警告关闭事件,则起动阶段模块确定出待检测关闭事件为需报出故障警告关闭事件的时间段内,通过起动阶段模块对所述待检测关闭事件处于发生状态的时间进行计时,若计时的时间大于或等于时间阈值,则通过起动阶段模块输出用于控制报出待检测关闭事件对应的故障警告的信号。

具体的,若通过起动阶段模块确定出待检测关闭事件为可强制激活关闭事件,则会输出一个信号控制计时器开始对待检测关闭事件处于发生状态的时间进行计时,在计时器计时的时间大于或等于时间阈值时,起动阶段模块就会输出用于控制将待检测关闭事件的发生状态进行屏蔽的信号。

举例说明,参阅图4,通过起动阶段模块确定出待检测关闭事件为需报出故障警告关闭事件时,输出状态值1至计时器的开始/暂停(Start/Stop)键,使计时器开始对待检测关闭事件处于发生状态的时间进行计时。如果通过起动阶段模块确定出待检测关闭事件不为需报出故障警告关闭事件时,输出状态值0至计时器的开始/暂停(Start/Stop)键,计时器会停止计时。具体的,通过Z-1记载上一个时刻的信号a,当处理优先级最高的关闭事件发生变化时,输出状态值0到计时器的重置(Rest)键和开始/暂停(Start/Stop)键,使得计时器停止计时,且计时清零重置。而当发动机运行状态不再处于起动阶段时,也会输出状态值0到计时器的重置(Rest)键和开始/暂停(Start/Stop)键,使得计时器停止计时,且计时清零重置。当计时器计时的时间大于或等于时间阈值时,与计时器相连的开关档位由F变为T,设置位函数(SetBit)的值从起动阶段模块输出(即输出信号c),且通过Z-1函数锁存在了起动阶段模块中。设置位函数(SetBit)将信号a中携带的状态位的状态值设置为1,其余状态位设置为0,输出了用于控制报出待检测关闭事件对应的故障警告的信号。例如,若关闭事件A、关闭事件B、关闭事件C以及关闭事件D中,关闭事件A的需报出故障警告,而关闭事件A对应的状态位是1,因此SetBit函数会输出1000信号c,此时故障模块会报出故障,并对故障确认时间进行去抖(Debounce)处理。

S902、若通过正常运行阶段模块确定出待检测关闭事件为可强制激活关闭事件,则正常运行阶段模块确定出待检测关闭事件为所述需报出故障警告关闭事件的时间段内,通过正常运行阶段模块对待检测关闭事件处于发生状态的时间进行计时,若计时的时间大于或等于时间阈值,则通过正常运行阶段模块输出用于控制报出待检测关闭事件对应的故障警告的信号。

其中,步骤S902与步骤S901的执行过程和原理是相似的,此处不再赘述。

同样的,图4中输出用于控制报出待检测关闭事件对应的故障警告的信号c与图5中输出用于控制报出待检测关闭事件对应的故障警告的信号g的原理和执行过程是相似的,此处不再赘述。

S903、在监测到起动阶段模块或者正常运行阶段输出的用于控制报出待检测关闭事件对应的故障警告的信号时,输出待检测关闭事件对应的故障警告。

在监测到起动阶段模块或者正常运行阶段输出的用于控制报出待检测关闭事件对应的故障警告的信号时,输出待检测关闭事件对应的故障警告,提醒待检测关闭事件一直处于发生状态,导致当前增压器一直处于开环控制中,需要尽快对待检测关闭事件进行处理。

可选地,在本申请一具体实施例中,发动机状态变为发动机运行结束状态之后,可以将起动阶段模块中输出的信号清除,防止后续再次重启时,仍采用上一次的设置来控制增压器的闭环运行。

举例说明,参阅图4,起动阶段模块实时检测发动机状态是否为运行结束状态,若为运行结束状态,则生成携带有状态值1的信号b,然后信号b会控制起动阶段模块中开关置于0,不再输出用于控制报出待检测关闭事件对应的故障警告的信号c,也不再输出用于控制报出待检测关闭事件对应的故障警告的信号d。图5示出的正常运行阶段模块的过程也类似,此处不再赘述。

本申请实施例提出的增压器的闭环控制方法中,实时从当前监测到的所有处于发生状态的关闭事件中,选取出处理优先级最高的关闭事件,作为待检测关闭事件。由于本申请在监测到待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,根据当前发动机运行状态下待检测关闭事件的严重等级,实时判断待检测关闭事件是否为可强制激活关闭事件。其中,可强制激活关闭事件为可被强制屏蔽发生状态的关闭事件。进而可以在判断出待检测关闭事件为可强制激活关闭事件,则在判断出待检测关闭事件为可强制激活关闭事件的时间段内,若监测出待检测关闭事件处于发生状态的时间大于或等于时间阈值,则将待检测关闭事件的发生状态进行屏蔽,而在监测到待检测关闭事件不处于发生状态时,对增压器进行闭环控制,相较于现有技术中,本申请按照发动机运行状态下待检测关闭事件的严重等级选择性的屏蔽待检测关闭事件的发生状态,使得增压器在得到保护的同时,尽可能处于闭环控制状态中,降低了关闭事件对车辆的驾驶性能和发动机排放性能的影响。

参阅图10,基于上述本申请实施例提出的增压器的闭环控制方法,本申请实施例对应公开了一种增压器的闭环控制装置,包括:选取单元1001、第一判断单元1002、以及第一屏蔽单元1003。

选取单元1001,用于实时从当前监测到的所有处于发生状态的关闭事件中,选取出处理优先级最高的关闭事件,作为待检测关闭事件。其中,在监测到待检测关闭事件处于发生状态时,使增压器脱离闭环控制,在监测到待检测关闭事件不处于发生状态时,对增压器进行闭环控制。

第一判断单元1002,用于在监测到待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,根据当前发动机运行状态下所述待检测关闭事件的严重等级,实时判断待检测关闭事件是否为可强制激活关闭事件。其中,发动机运行状态,包括:正常运行阶段或起动阶段,可强制激活关闭事件为可被强制屏蔽发生状态的关闭事件。

可选地,在本申请一具体实施例中,第一判断单元1002,包括:第一输出子单元、第二识别子单元以及第一识别子单元。

第一输出子单元,用于在监测到待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,将携带有待检测关闭事件的标识的优先级信号分别输入至起动阶段模块和正常运行阶段模块。

第一识别子单元,用于通过起动阶段模块监测当前发动机是否处于起动阶段,若监测到发动机当前处于起动阶段,则利用接收到的优先级信号,识别所述待检测关闭事件是否属于预设置的第一可强制激活关闭事件集中的关闭事件。其中,第一可强制激活关闭事件集,包括:在发动机起动阶段下可被强制屏蔽发生状态的每一个关闭事件。第一可强制激活关闭事件集通过每一种关闭事件在发动机起动阶段所对应的严重等级,对所有关闭事件进行筛选得到。若识别出待检测关闭事件属于预设置的第一可强制激活关闭事件集中的关闭事件,则通过起动阶段模块确定出待检测关闭事件为可强制激活关闭事件。若识别出待检测关闭事件不属于预设置的第一可强制激活关闭事件集中的关闭事件,则通过起动阶段模块确定出所述待检测关闭事件不为可强制激活关闭事件。

第二识别子单元,用于通过正常运行阶段模块监测当前发动机是否处于正常运行阶段,若监测到发动机当前处于正常运行阶段,则利用接收到的优先级信号,识别待检测关闭事件是否属于预设置的第二可强制激活关闭事件集中的关闭事件。其中,第二可强制激活关闭事件集,包括:在发动机正常运行阶段下可被强制屏蔽发生状态的每一个关闭事件,第二可强制激活关闭事件集通过每一种关闭事件在发动机正常运行阶段所对应的严重等级,对所有关闭事件进行筛选得到。若识别出待检测关闭事件属于预设置的第二可强制激活关闭事件集中的关闭事件,则通过正常运行阶段模块确定出所述待检测关闭事件为可强制激活关闭事件。若识别出待检测关闭事件不属于预设置的第二可强制激活关闭事件集中的关闭事件,则通过所述正常运行阶段模块确定出待检测关闭事件不为可强制激活关闭事件。

第一屏蔽单元1003,用于若判断出待检测关闭事件为可强制激活关闭事件,则在判断出待检测关闭事件为可强制激活关闭事件的时间段内,若监测出待检测关闭事件处于发生状态的时间大于或等于时间阈值,则将待检测关闭事件的发生状态进行屏蔽。

可选地,在本申请一具体实施例中,第一屏蔽单元1003,包括:第一计时子单元、第二计时子单元以及第一屏蔽子单元。

第一计时子单元,用于若通过起动阶段模块确定出待检测关闭事件为所述可强制激活关闭事件,则起动阶段模块确定出待检测关闭事件为可强制激活关闭事件的时间段内,通过起动阶段模块对所述待检测关闭事件处于发生状态的时间进行计时,若计时的时间大于或等于时间阈值,则通过起动阶段模块输出用于控制将所述待检测关闭事件的发生状态进行屏蔽的信号。

第二计时子单元,用于若通过正常运行阶段模块确定出待检测关闭事件为所述可强制激活关闭事件,则正常运行阶段模块确定出所述待检测关闭事件为可强制激活关闭事件的时间段内,通过正常运行阶段模块对所述待检测关闭事件处于发生状态的时间进行计时,若计时的时间大于或等于时间阈值,则通过正常运行阶段模块输出用于控制将所述待检测关闭事件的发生状态进行屏蔽的信号。

第一屏蔽子单元,用于在监测到起动阶段模块或者正常运行阶段输出的用于控制将待检测关闭事件的发生状态进行屏蔽的信号时,对待检测关闭事件的发生状态进行屏蔽。

可选地,在本申请一具体实施例中,还包括:第二判断单元和第二屏蔽单元。

第二判断单元,用于在监测到待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,根据当前发动机运行状态下所述待检测关闭事件的严重等级,实时判断所述待检测关闭事件是否为需报出故障警告关闭事件。

可选地,在本申请一具体实施例中,第二判断单元,包括:第二输出子单元、第三识别子单元、以及第四识别子单元。

第二输出子单元,用于在监测到待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,将携带有待检测关闭事件的标识的优先级信号分别输入至起动阶段模块和正常运行阶段模块。

第三识别子单元,用于通过起动阶段模块监测当前发动机是否处于起动阶段,若监测到发动机当前处于起动阶段,则利用接收到的优先级信号,识别待检测关闭事件是否属于预设置的第一需报出故障警告关闭事件集中的关闭事件。其中,第一需报出故障警告关闭事件集,包括:在发动机起动阶段下需报出故障警告的每一个关闭事件。第一需报出故障警告关闭事件集通过每一种关闭事件在发动机起动阶段所对应的严重等级,对所有关闭事件进行筛选得到,若识别出待检测关闭事件属于预设置的第一需报出故障警告关闭事件集中的关闭事件,则通过起动阶段模块确定出所述待检测关闭事件为需报出故障警告关闭事件。若识别出待检测关闭事件不属于预设置的第一需报出故障警告关闭事件集中的关闭事件,则通过起动阶段模块确定出待检测关闭事件不为需报出故障警告关闭事件。

第四识别子单元,用于通过正常运行阶段模块监测当前发动机是否处于正常运行阶段,若监测到发动机当前处于正常运行阶段,则利用接收到的所述优先级信号,识别所述待检测关闭事件是否属于预设置的第二需报出故障警告关闭事件集中的关闭事件。其中,第二需报出故障警告关闭事件集,包括:在发动机正常运行阶段下需报出故障警告关闭事件的每一个关闭事件。第二需报出故障警告关闭事件集通过每一种关闭事件在发动机正常运行阶段所对应的严重等级,对所有关闭事件进行筛选得到。若识别出待检测关闭事件属于预设置的第二需报出故障警告关闭事件集中的关闭事件,则通过正常运行阶段模块确定出待检测关闭事件为需报出故障警告关闭事件,若识别出待检测关闭事件不属于预设置的第二需报出故障警告关闭事件集中的关闭事件,则通过正常运行阶段模块确定出待检测关闭事件不为需报出故障警告关闭事件。

第二屏蔽单元,用于若判断出待检测关闭事件为所述需报出故障警告关闭事件,则在判断出待检测关闭事件为需报出故障警告关闭事件的时间段内,若监测出待检测关闭事件处于发生状态的时间大于或等于时间阈值,则输出待检测关闭事件对应的故障警告。

可选地,在本申请一具体实施例中,第二屏蔽单元,包括:第三计时子单元、第四计时子单元以及第三输出子单元。

第三计时子单元,用于若通过起动阶段模块确定出所述待检测关闭事件为所述需报出故障警告关闭事件,则所述起动阶段模块确定出所述待检测关闭事件为所述需报出故障警告关闭事件的时间段内,通过所述起动阶段模块对所述待检测关闭事件处于发生状态的时间进行计时,若计时的时间大于或等于时间阈值,则通过起动阶段模块输出用于控制报出所述待检测关闭事件对应的故障警告的信号。

第四计时子单元,用于若通过正常运行阶段模块确定出待检测关闭事件为可强制激活关闭事件,则正常运行阶段模块确定出所述待检测关闭事件为需报出故障警告关闭事件的时间段内,通过正常运行阶段模块对所述待检测关闭事件处于发生状态的时间进行计时,若计时的时间大于或等于时间阈值,则通过所述正常运行阶段模块输出用于控制报出所述待检测关闭事件对应的故障警告的信号。

第三输出子单元,用于在监测到起动阶段模块或者正常运行阶段输出的用于控制报出待检测关闭事件对应的故障警告的信号时,输出待检测关闭事件对应的故障警告。

可选地,在本申请一具体实施例中,携带有待检测关闭事件的标识的优先级信号为携带有待检测关闭事件对应的状态位的信号。

其中,第一识别子单元,包括:

第一取位子单元,用于通过起动阶段模块监测当前发动机是否处于起动阶段,若监测到发动机当前处于起动阶段,则利用接收到的优先级信号,从第一可强制激活关闭事件集所对应的掩码中,取出待检测关闭事件对应状态位的状态值。其中,待检测关闭事件对应状态位的状态值用于说明待检测关闭事件是否为在发动机起动阶段下可被强制屏蔽发生状态的关闭事件。

第二识别子单元,包括:第二取位子单元,用于通过正常运行阶段模块监测当前发动机是否处于正常运行阶段,若监测到发动机当前处于正常运行阶段模块,则利用接收到的优先级信号,从第二可强制激活关闭事件集所对应的掩码中,取出待检测关闭事件对应状态位的状态值。其中,待检测关闭事件对应状态位的状态值用于说明待检测关闭事件是否为在发动机正常运行阶段下可被强制屏蔽发生状态的关闭事件。

上述本申请实施例公开的增压器的闭环控制装置中的具体的原理和执行过程,与上述本申请实施例公开的增压器的闭环控制方法相同,可参见上述本申请实施例公开的增压器的闭环控制方法中相应的部分,这里不再进行赘述。

本申请实施例提出的增压器的闭环控制装置中,选取单元1001实时从当前监测到的所有处于发生状态的关闭事件中,选取出处理优先级最高的关闭事件,作为待检测关闭事件。由于第一判断单元1002在监测到待检测关闭事件为所有处于发生状态的关闭事件中的最高处理优先级的时间段内,根据当前发动机运行状态下待检测关闭事件的严重等级,实时判断待检测关闭事件是否为可强制激活关闭事件。其中,可强制激活关闭事件为可被强制屏蔽发生状态的关闭事件。进而第一屏蔽单元1003可以在判断出待检测关闭事件为可强制激活关闭事件,则在判断出待检测关闭事件为可强制激活关闭事件的时间段内,若监测出待检测关闭事件处于发生状态的时间大于或等于时间阈值,则将待检测关闭事件的发生状态进行屏蔽,而在监测到待检测关闭事件不处于发生状态时,对增压器进行闭环控制,相较于现有技术中,本申请按照发动机运行状态下待检测关闭事件的严重等级选择性的屏蔽待检测关闭事件的发生状态,使得增压器在得到保护的同时,尽可能处于闭环控制状态中,降低了关闭事件对车辆的驾驶性能和发动机排放性能的影响。

本申请公开了一种计算机可读介质,其上存储有计算机程序,其中程序被处理器执行时实现如上述各实施例所述的增压器的闭环控制方法。

本申请还公开了一种设备,包括:一个或多个处理器,存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现如上述各实施例所述的增压器的闭环控制方法。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

35页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:发动机装置及发动机装置的控制方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!