最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

失火檢測的方法和裝置與流程

文檔序號:12583593閱讀:750來源:國知局
失火檢測的方法和裝置與流程

本發(fā)明涉及發(fā)動(dòng)機(jī)電子控制技術(shù)領(lǐng)域,特別涉及一種失火檢測的方法和裝置。



背景技術(shù):

車輛的發(fā)動(dòng)機(jī)包括多個(gè)氣缸,對于多個(gè)氣缸中的每一個(gè)氣缸,發(fā)動(dòng)機(jī)工作過程中,如果混合氣體不能夠在該氣缸內(nèi)正常燃燒,就會(huì)造成失火。失火不僅加劇車輛的排放物對空氣的污染,而且高頻率的失火容易損害車輛催化器,對車輛造成巨大危害。因此,對失火檢測的研究具有很大實(shí)用價(jià)值。

當(dāng)前,在失火檢測時(shí),以一個(gè)工作循環(huán)為周期進(jìn)行檢測,并且,將發(fā)動(dòng)機(jī)的每兩個(gè)氣缸確定為一個(gè)物理節(jié);對于每個(gè)物理節(jié),分別計(jì)算該物理節(jié)的每個(gè)氣缸在當(dāng)前工作循環(huán)的失火粗糙度,失火粗糙度用于描述發(fā)動(dòng)機(jī)的曲軸的角加速度,氣缸正常點(diǎn)火時(shí),氣缸的失火粗糙度為零;根據(jù)這兩個(gè)氣缸在當(dāng)前工作循環(huán)的失火粗糙度,計(jì)算該物理節(jié)在當(dāng)前工作循環(huán)的失火粗糙度之差。如果該失火粗糙度之差大于零,確定在當(dāng)前工作循環(huán)這兩個(gè)氣缸中存在失火的氣缸;如果該失火粗糙度之差小于零,確定在當(dāng)前工作循環(huán)這兩個(gè)氣缸中不存在失火的氣缸。

在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:

上述方法由于需要將每兩個(gè)氣缸確定為一個(gè)物理節(jié),因此,僅適用于包括偶數(shù)個(gè)氣缸的發(fā)動(dòng)機(jī),從而導(dǎo)致這種檢測方法的適用性差。發(fā)動(dòng)機(jī)發(fā)生多缸隨機(jī)失火時(shí),易產(chǎn)生失火噪音現(xiàn)象,此時(shí),同一個(gè)物理節(jié)中兩個(gè)正常點(diǎn)火氣缸,若其中一個(gè)正常點(diǎn)火氣缸在失火噪音的影響下,其失火粗糙度值往負(fù)的方向變小,同一個(gè)物理節(jié)中失火粗糙度之差也會(huì)大于零,因此,不易將真正失火缸檢測出來,導(dǎo)致這種檢測方法的檢測準(zhǔn)確度低。



技術(shù)實(shí)現(xiàn)要素:

為了解決現(xiàn)有技術(shù)的問題,本發(fā)明提供了一種失火檢測的方法和裝置。技術(shù)方案如下:

第一方面,本發(fā)明提供了一種失火檢測的方法,所述方法包括:

對于發(fā)動(dòng)機(jī)的多個(gè)氣缸中的每一個(gè)氣缸,獲取所述氣缸在目標(biāo)工作循環(huán)的第一失火節(jié)時(shí)間;

根據(jù)所述第一失火節(jié)時(shí)間,確定所述氣缸在所述目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間;

根據(jù)所述第一失火節(jié)時(shí)間和所述目標(biāo)變速補(bǔ)償時(shí)間,確定所述氣缸在所述目標(biāo)工作循環(huán)的第一失火粗糙度;

獲取所述氣缸在所述目標(biāo)工作循環(huán)的上一個(gè)工作循環(huán)的第二失火粗糙度;

根據(jù)所述第一失火粗糙度和所述第二失火粗糙度,確定所述氣缸的失火粗糙度差;

根據(jù)所述失火粗糙度差,判斷所述氣缸在所述目標(biāo)工作循環(huán)是否失火。

在一種可能的設(shè)計(jì)中,所述根據(jù)所述第一失火節(jié)時(shí)間,確定所述氣缸在所述目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間,包括:

獲取所述發(fā)動(dòng)機(jī)的曲軸轉(zhuǎn)速和所述氣缸在多個(gè)指定的工作循環(huán)的第二失火節(jié)時(shí)間;

根據(jù)所述第一失火節(jié)時(shí)間和多個(gè)所述第二失火節(jié)時(shí)間,計(jì)算相鄰兩個(gè)失火節(jié)時(shí)間之間的失火節(jié)時(shí)間差;

如果所述曲軸轉(zhuǎn)速不大于預(yù)設(shè)轉(zhuǎn)速,根據(jù)多個(gè)所述失火節(jié)時(shí)間差,從多個(gè)所述失火節(jié)時(shí)間差中選擇失火節(jié)時(shí)間差,將所述選擇的失火節(jié)時(shí)間差作為所述氣缸在所述目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間;

如果所述曲軸轉(zhuǎn)速大于所述預(yù)設(shè)轉(zhuǎn)速,將多個(gè)所述失火節(jié)時(shí)間差的平均值作為所述氣缸在所述目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間。

在一種可能的設(shè)計(jì)中,所述根據(jù)所述第一失火節(jié)時(shí)間和所述目標(biāo)變速補(bǔ)償時(shí)間,確定所述氣缸在所述目標(biāo)工作循環(huán)的第一失火粗糙度,包括:

獲取所述氣缸在所述目標(biāo)工作循環(huán)的下一個(gè)工作循環(huán)的第三失火節(jié)時(shí)間;

根據(jù)所述第一失火節(jié)時(shí)間、所述目標(biāo)變速補(bǔ)償時(shí)間和所述第三失火節(jié)時(shí)間,利用以下公式一,確定所述氣缸在所述目標(biāo)工作循環(huán)的第一失火粗糙度:

公式一:

其中,R(n)為所述氣缸在所述目標(biāo)工作循環(huán)的第一失火粗糙度,n為所述氣缸的編號,Tn+1為所述第三失火節(jié)時(shí)間,Tn為所述第一失火節(jié)時(shí)間,Tc為所述目標(biāo)變速補(bǔ)償時(shí)間。

在一種可能的設(shè)計(jì)中,所述根據(jù)所述失火粗糙度差,判斷所述氣缸在所述目標(biāo)工作循環(huán)是否失火,包括:

根據(jù)所述氣缸的氣缸標(biāo)識,獲取所述氣缸對應(yīng)的失火粗糙度閾值;

如果所述失火粗糙度差大于所述失火粗糙度閾值,確定所述氣缸在所述目標(biāo)工作循環(huán)失火。

在一種可能的設(shè)計(jì)中,所述方法還包括:

如果所述第一失火粗糙度為正值,存儲所述第一失火粗糙度;

如果所述第一失火粗糙度為負(fù)值,將所述第一失火粗糙度修正為預(yù)設(shè)粗糙度,存儲所述預(yù)設(shè)粗糙度。

第二方面,本發(fā)明提供了一種失火檢測的裝置,所述裝置包括:

第一獲取模塊,用于對于發(fā)動(dòng)機(jī)的多個(gè)氣缸中的每一個(gè)氣缸,獲取所述氣缸在目標(biāo)工作循環(huán)的第一失火節(jié)時(shí)間;

第一確定模塊,用于根據(jù)所述第一失火節(jié)時(shí)間,確定所述氣缸在所述目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間;

第二確定模塊,用于根據(jù)所述第一失火節(jié)時(shí)間和所述目標(biāo)變速補(bǔ)償時(shí)間,確定所述氣缸在所述目標(biāo)工作循環(huán)的第一失火粗糙度;

第二獲取模塊,用于獲取所述氣缸在所述目標(biāo)工作循環(huán)的上一個(gè)工作循環(huán)的第二失火粗糙度;

第三確定模塊,用于根據(jù)所述第一失火粗糙度和所述第二失火粗糙度,確定所述氣缸的失火粗糙度差;

判斷模塊,用于根據(jù)所述失火粗糙度差,判斷所述氣缸在所述目標(biāo)工作循環(huán)是否失火。

在一種可能的設(shè)計(jì)中,所述第一確定模塊,包括:

第一獲取單元,用于獲取所述發(fā)動(dòng)機(jī)的曲軸轉(zhuǎn)速和所述氣缸在多個(gè)指定的工作循環(huán)的第二失火節(jié)時(shí)間;

計(jì)算單元,用于根據(jù)所述第一失火節(jié)時(shí)間和多個(gè)所述第二失火節(jié)時(shí)間,計(jì)算相鄰兩個(gè)失火節(jié)時(shí)間之間的失火節(jié)時(shí)間差;

第一確定單元,用于如果所述曲軸轉(zhuǎn)速不大于預(yù)設(shè)轉(zhuǎn)速,根據(jù)多個(gè)所述失火節(jié)時(shí)間差,從多個(gè)所述失火節(jié)時(shí)間差中選擇失火節(jié)時(shí)間差,將所述選擇的失火節(jié)時(shí)間差作為所述氣缸在所述目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間;

第二確定單元,用于如果所述曲軸轉(zhuǎn)速大于所述預(yù)設(shè)轉(zhuǎn)速,將多個(gè)所述失火節(jié)時(shí)間差的平均值作為所述氣缸在所述目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間。

在一種可能的設(shè)計(jì)中,所述第二確定模塊,包括:

第二獲取單元,用于獲取所述氣缸在所述目標(biāo)工作循環(huán)的下一個(gè)工作循環(huán)的第三失火節(jié)時(shí)間;

第三確定單元,用于根據(jù)所述第一失火節(jié)時(shí)間、所述目標(biāo)變速補(bǔ)償時(shí)間和所述第三失火節(jié)時(shí)間,利用以下公式一,確定所述氣缸在所述目標(biāo)工作循環(huán)的第一失火粗糙度:

公式一:

其中,R(n)為所述氣缸在所述目標(biāo)工作循環(huán)的第一失火粗糙度,n為所述氣缸的編號,Tn+1為所述第三失火節(jié)時(shí)間,Tn為所述第一失火節(jié)時(shí)間,Tc為所述目標(biāo)變速補(bǔ)償時(shí)間。

在一種可能的設(shè)計(jì)中,所述判斷模塊,包括:

第三獲取單元,用于根據(jù)所述氣缸的氣缸標(biāo)識,獲取所述氣缸對應(yīng)的失火粗糙度閾值;

第四確定單元,用于如果所述失火粗糙度差大于所述失火粗糙度閾值,確定所述氣缸在所述目標(biāo)工作循環(huán)失火。

在一種可能的設(shè)計(jì)中,所述裝置還包括:

第一存儲模塊,用于如果所述第一失火粗糙度為正值,存儲所述第一失火粗糙度;

第二存儲模塊,用于如果所述第一失火粗糙度為負(fù)值,將所述第一失火粗糙度修正為預(yù)設(shè)粗糙度,存儲所述預(yù)設(shè)粗糙度。

本發(fā)明實(shí)施例中,ECU通過確定該氣缸在目標(biāo)工作循環(huán)中的第一失火粗糙度,獲取該氣缸在目標(biāo)工作循環(huán)的上一個(gè)工作循環(huán)的第二失火粗糙度,根據(jù)第一失火粗糙度與第二失火粗糙度,確定該氣缸的失火粗糙度差,根據(jù)該氣缸的失火粗糙度差,判斷該氣缸在目標(biāo)工作循環(huán)中是否失火。本發(fā)明不僅適用于偶數(shù)缸的發(fā)動(dòng)機(jī),還適用于奇數(shù)缸的發(fā)動(dòng)機(jī),同時(shí),本發(fā)明實(shí)施例中,ECU根據(jù)該氣缸的失火粗糙度差來檢測該氣缸的失火狀況,不會(huì)受到其他氣缸的影響,即使發(fā)動(dòng)機(jī)多缸隨機(jī)失火的情況下,也可以精確地檢測出該氣缸是否失火,從而提高了失火檢測的準(zhǔn)確性。

附圖說明

圖1是本發(fā)明實(shí)施例提供的一種失火檢測的方法流程圖;

圖2是本發(fā)明實(shí)施例提供的一種失火檢測的方法流程圖;

圖3是本發(fā)明實(shí)施例提供的一種失火檢測的裝置結(jié)構(gòu)示意圖。

具體實(shí)施方式

為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。

本發(fā)明實(shí)施例提供了一種失火檢測的方法,該方法的執(zhí)行主體可以為ECU(Electronic Control Unit,電子控制單元)。

參見圖1,該方法包括:

步驟101:對于發(fā)動(dòng)機(jī)的多個(gè)氣缸中的每一個(gè)氣缸,獲取氣缸在目標(biāo)工作循環(huán)的第一失火節(jié)時(shí)間。

步驟102:根據(jù)該第一失火節(jié)時(shí)間,確定該氣缸在目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間。

步驟103:根據(jù)該第一失火節(jié)時(shí)間和該目標(biāo)變速補(bǔ)償時(shí)間,確定該氣缸在目標(biāo)工作循環(huán)的第一失火粗糙度。

步驟104:獲取該氣缸在目標(biāo)工作循環(huán)的上一個(gè)工作循環(huán)的第二失火粗糙度。

步驟105:根據(jù)該第一失火粗糙度和該第二失火粗糙度,確定該氣缸的失火粗糙度差。

步驟106:根據(jù)該失火粗糙度差,判斷該氣缸在目標(biāo)工作循環(huán)是否失火。

可選的,根據(jù)第一失火節(jié)時(shí)間,確定該氣缸在目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間,包括:

獲取發(fā)動(dòng)機(jī)的曲軸轉(zhuǎn)速和該氣缸在多個(gè)指定的工作循環(huán)的第二失火節(jié)時(shí)間;

根據(jù)第一失火節(jié)時(shí)間和多個(gè)第二失火節(jié)時(shí)間,計(jì)算相鄰兩個(gè)失火節(jié)時(shí)間之間的失火節(jié)時(shí)間差;

如果曲軸轉(zhuǎn)速不大于預(yù)設(shè)轉(zhuǎn)速,根據(jù)多個(gè)失火節(jié)時(shí)間差,從多個(gè)失火節(jié)時(shí)間差中選擇失火節(jié)時(shí)間差,將選擇的失火節(jié)時(shí)間差作為該氣缸在目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間;

如果曲軸轉(zhuǎn)速大于預(yù)設(shè)轉(zhuǎn)速,將多個(gè)失火節(jié)時(shí)間差的平均值作為該氣缸在目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間。

可選的,根據(jù)第一失火節(jié)時(shí)間和目標(biāo)變速補(bǔ)償時(shí)間,確定該氣缸在目標(biāo)工作循環(huán)的第一失火粗糙度,包括:

獲取該氣缸在目標(biāo)工作循環(huán)的下一個(gè)工作循環(huán)的第三失火節(jié)時(shí)間;

根據(jù)第一失火節(jié)時(shí)間、目標(biāo)變速補(bǔ)償時(shí)間和第三失火節(jié)時(shí)間,

利用以下公式一,確定該氣缸在目標(biāo)工作循環(huán)的第一失火粗糙度:

公式一:

其中,R(n)為該氣缸在目標(biāo)工作循環(huán)的第一失火粗糙度,n為該氣缸的編號,Tn+1為第三失火節(jié)時(shí)間,Tn為第一失火節(jié)時(shí)間,Tc為目標(biāo)變速補(bǔ)償時(shí)間。

可選的,根據(jù)失火粗糙度差,判斷該氣缸在目標(biāo)工作循環(huán)是否失火,包括:

根據(jù)該氣缸的該氣缸標(biāo)識,獲取該氣缸對應(yīng)的失火粗糙度閾值;

如果失火粗糙度差大于失火粗糙度閾值,確定該氣缸在目標(biāo)工作循環(huán)失火。

可選的,方法還包括:

如果第一失火粗糙度為正值,存儲第一失火粗糙度;

如果第一失火粗糙度為負(fù)值,將第一失火粗糙度修正為預(yù)設(shè)粗糙度,存儲預(yù)設(shè)粗糙度。

本發(fā)明實(shí)施例中,ECU通過確定該氣缸在目標(biāo)工作循環(huán)中的第一失火粗糙度,獲取該氣缸在目標(biāo)工作循環(huán)的上一個(gè)工作循環(huán)的第二失火粗糙度,根據(jù)第一失火粗糙度與第二失火粗糙度,確定該氣缸的失火粗糙度差,根據(jù)該氣缸的失火粗糙度差,判斷該氣缸在目標(biāo)工作循環(huán)中是否失火。本發(fā)明不僅適用于偶數(shù)缸的發(fā)動(dòng)機(jī),還適用于奇數(shù)缸的發(fā)動(dòng)機(jī),同時(shí),本發(fā)明實(shí)施例中,ECU根據(jù)該氣缸的失火粗糙度差來檢測該氣缸的失火狀況,不會(huì)受到其他氣缸的影響,即使發(fā)動(dòng)機(jī)多缸隨機(jī)失火的情況下,也可以精確地檢測出該氣缸是否失火,從而提高了失火檢測的準(zhǔn)確性。

本發(fā)明實(shí)施例提供了一種失火檢測的方法,該方法的執(zhí)行主體可以為ECU(Electronic Control Unit,電子控制單元)。

參見圖2,該方法包括:

步驟201:對于發(fā)動(dòng)機(jī)的多個(gè)氣缸中的每一個(gè)氣缸,ECU獲取該氣缸在目標(biāo)工作循環(huán)的第一失火節(jié)時(shí)間。

發(fā)動(dòng)機(jī)在工作工程中,氣缸是以工作循環(huán)為周期進(jìn)行工作的;一個(gè)工作循環(huán)四個(gè)工作進(jìn)程,分別為進(jìn)氣、壓縮、做功、排氣。失火節(jié)時(shí)間可以為氣缸在一個(gè)工作循環(huán)中做功進(jìn)程占用的時(shí)間。

該氣缸每工作一個(gè)工作循環(huán),ECU通過時(shí)間采集設(shè)備采集該氣缸的失火節(jié)時(shí)間,建立該氣缸的氣缸標(biāo)識、該工作循環(huán)和該失火節(jié)時(shí)間之間的對應(yīng)關(guān)系。相應(yīng)的,本步驟可以為:

ECU確定一個(gè)目標(biāo)工作循環(huán),根據(jù)該目標(biāo)工作循環(huán)和該氣缸的氣缸標(biāo)識,從氣缸標(biāo)識、工作循環(huán)和失火節(jié)時(shí)間的對應(yīng)關(guān)系中獲取該氣缸在目標(biāo)工作循環(huán)的第一失火節(jié)時(shí)間。

目標(biāo)工作循環(huán)為氣缸已經(jīng)工作的任一工作循環(huán);氣缸標(biāo)識可以為氣缸編號、氣缸位置等;在本發(fā)明實(shí)施例中,對氣缸標(biāo)識不作具體限定。

在本發(fā)明實(shí)施例中,還可以在車輛中設(shè)置一個(gè)失火檢測功能按鈕,只有當(dāng)失火檢測功能按鈕處于開啟狀態(tài)時(shí),才按照本發(fā)明實(shí)施例提供的失火檢測方法進(jìn)行失火檢測;因此,在本步驟之前,ECU檢測車輛的失火檢測功能按鈕是否處于開啟狀態(tài);如果該失火檢測功能按鈕處于開啟狀態(tài),執(zhí)行步驟201;如果該失火檢測功能按鈕處于關(guān)閉狀態(tài),ECU提示駕駛員打開該失火檢測功能按鈕。

其中,ECU提示駕駛員打開該失火檢測功能按鈕的操作可以為以下操作中的至少一個(gè):

在車載終端中顯示提示信息,在車輛中控區(qū)域中顯示提示燈,播放提示語言信息等。

步驟202:ECU根據(jù)第一失火節(jié)時(shí)間,確定該氣缸在目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間。

需要說明的是,ECU確定該氣缸在目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間之前,還需獲取該氣缸在多個(gè)指定的工作循環(huán)的第二失火節(jié)時(shí)間發(fā)動(dòng)機(jī)的曲軸轉(zhuǎn)速;然后,ECU根據(jù)發(fā)動(dòng)機(jī)的曲軸轉(zhuǎn)速、第一失火節(jié)時(shí)間和多個(gè)指定工作循環(huán)的第二失火節(jié)時(shí)間,確定該氣缸在目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間。因此,本步驟可以同步以下步驟2021-2024實(shí)現(xiàn)。

步驟2021:ECU獲取發(fā)動(dòng)機(jī)的曲軸轉(zhuǎn)速和該氣缸在多個(gè)指定的工作循環(huán)的第二失火節(jié)時(shí)間。

對于多個(gè)指定的工作循環(huán)中的每一個(gè)指定的工作循環(huán),ECU根據(jù)該指定的工作循環(huán)和該氣缸的氣缸標(biāo)識,從氣缸標(biāo)識、工作循環(huán)和失火節(jié)時(shí)間的對應(yīng)關(guān)系中獲取該氣缸在指定的工作循環(huán)的第二失火節(jié)時(shí)間。

多個(gè)指定的工作循環(huán)的數(shù)目可以根據(jù)需要進(jìn)行設(shè)置并更改,在本發(fā)明實(shí)施例中,對多個(gè)指定的工作循環(huán)的數(shù)目不作具體限定;為了簡化計(jì)算量且不影響計(jì)算準(zhǔn)確度,多個(gè)指定的工作循環(huán)的數(shù)目為4。則多個(gè)指定的工作循環(huán)可以為目標(biāo)工作循環(huán)的上4個(gè)工作循環(huán),還可以為目標(biāo)工作循環(huán)的上3個(gè)工作循環(huán)和目標(biāo)工作循環(huán)的下1個(gè)工作循環(huán),還可以為目標(biāo)工作循環(huán)的上2個(gè)工作循環(huán)和目標(biāo)工作循環(huán)的下2個(gè)工作循環(huán),還可以為目標(biāo)工作循環(huán)的上1個(gè)工作循環(huán)和目標(biāo)工作循環(huán)的下3個(gè)工作循環(huán)。

在本發(fā)明實(shí)施例中,以多個(gè)指定的工作循環(huán)為目標(biāo)工作循環(huán)的上1個(gè)工作循環(huán)和目標(biāo)工作循環(huán)的下3個(gè)工作循環(huán)為例進(jìn)行說明。則ECU獲取的該氣缸在目標(biāo)工作循環(huán)的上1個(gè)工作循環(huán)和目標(biāo)工作循環(huán)的下3個(gè)工作循環(huán)的第二失火節(jié)時(shí)間分別為Tn-1、Tn+1、Tn+2、Tn+3。其中,Tn-1為該氣缸在與目標(biāo)工作循環(huán)的上一個(gè)工作循環(huán)的第二失火節(jié)時(shí)間,Tn+1、Tn+2、Tn+3分別為該氣缸在與目標(biāo)工作循環(huán)的下三個(gè)工作循環(huán)中的第二失火節(jié)時(shí)間。

進(jìn)一步的,由于在鑄造或加工制造58號信號輪時(shí)會(huì)產(chǎn)生機(jī)械偏差,導(dǎo)致ECU獲取的第一失火節(jié)時(shí)間和多個(gè)第二失火節(jié)時(shí)間與實(shí)際值存在誤差,而在穩(wěn)態(tài)工況下,無法將機(jī)械偏差導(dǎo)致的誤差消除。因此,ECU獲取第一失火節(jié)時(shí)間和多個(gè)第二失火節(jié)時(shí)間后,先對第一失火節(jié)時(shí)間和多個(gè)第二失火節(jié)時(shí)間進(jìn)行斷油自學(xué)習(xí),得到準(zhǔn)確的第一失火節(jié)時(shí)間和多個(gè)第二失火節(jié)時(shí)間。具體過程可以為:

ECU控制發(fā)動(dòng)機(jī)處于怠速狀態(tài),將發(fā)動(dòng)機(jī)轉(zhuǎn)速提高到預(yù)設(shè)閾值,然后斷油,在發(fā)動(dòng)機(jī)轉(zhuǎn)速下降的過程中對第一失火節(jié)時(shí)間和多個(gè)第二失火節(jié)時(shí)間進(jìn)行修正。

預(yù)設(shè)閾值可以根據(jù)需要進(jìn)行設(shè)置并更改,在本發(fā)明實(shí)施例中,對預(yù)設(shè)閾值不作具體限定。

步驟2022:ECU根據(jù)第一失火節(jié)時(shí)間和多個(gè)第二失火節(jié)時(shí)間,計(jì)算相鄰兩個(gè)失火節(jié)時(shí)間之間的失火節(jié)時(shí)間差。

例如,ECU根據(jù)第一失火節(jié)時(shí)間和多個(gè)第二失火節(jié)時(shí)間,分別確定相鄰兩個(gè)失火節(jié)時(shí)間之間的失火節(jié)時(shí)間差為:dn-1=Tn-Tn-1、dn=Tn+1-Tn、dn+1=Tn+2-Tn+1、dn+2=Tn+3-Tn+2。

進(jìn)一步的,ECU確定曲軸轉(zhuǎn)速是否大于預(yù)設(shè)轉(zhuǎn)速,如果該曲軸轉(zhuǎn)速不大于預(yù)設(shè)轉(zhuǎn)速,執(zhí)行步驟2023;如果該曲軸轉(zhuǎn)速大于預(yù)設(shè)轉(zhuǎn)速,執(zhí)行步驟2024。

需要說明的是,預(yù)設(shè)轉(zhuǎn)速為氣缸不失火時(shí),發(fā)動(dòng)機(jī)曲軸的正常轉(zhuǎn)速,預(yù)設(shè)轉(zhuǎn)速與車輛當(dāng)前的擋位、發(fā)動(dòng)機(jī)性能等因素有關(guān)。因此,ECU確定曲軸轉(zhuǎn)速是否大于預(yù)設(shè)轉(zhuǎn)速之前,ECU還需要根據(jù)車輛當(dāng)前的擋位,確定當(dāng)前擋位對應(yīng)的預(yù)設(shè)轉(zhuǎn)速。當(dāng)然,本發(fā)明實(shí)施例中的預(yù)設(shè)轉(zhuǎn)速的大小可以根據(jù)需要設(shè)備并更改,本發(fā)明實(shí)施例對預(yù)設(shè)轉(zhuǎn)速的大小并不作具體限定。例如,預(yù)設(shè)轉(zhuǎn)速可以為2700r/min、3000r/min等。

步驟2023:如果曲軸轉(zhuǎn)速不大于預(yù)設(shè)轉(zhuǎn)速,ECU根據(jù)多個(gè)失火節(jié)時(shí)間差,從多個(gè)失火節(jié)時(shí)間差中選擇失火節(jié)時(shí)間差,將選擇的失火節(jié)時(shí)間差作為該氣缸在目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間,結(jié)束。

發(fā)動(dòng)機(jī)中氣缸失火會(huì)導(dǎo)致發(fā)動(dòng)機(jī)扭矩降低,進(jìn)而導(dǎo)致發(fā)動(dòng)機(jī)曲軸轉(zhuǎn)速短時(shí)間內(nèi)降低,如果曲軸轉(zhuǎn)速降低到小于或等于預(yù)設(shè)轉(zhuǎn)速時(shí),ECU可以從多個(gè)失火節(jié)時(shí)間差中選擇任意一個(gè)失火節(jié)時(shí)間;當(dāng)然,為了提高檢測準(zhǔn)確性,ECU可以根據(jù)多個(gè)失火節(jié)時(shí)間差,對多個(gè)失火節(jié)時(shí)間差進(jìn)行排序,根據(jù)多個(gè)失火節(jié)時(shí)間差的順序,從多個(gè)失火節(jié)時(shí)間差中選擇位于第一預(yù)設(shè)位置的失火節(jié)時(shí)間差。

第一預(yù)設(shè)位置可以根據(jù)需要進(jìn)行設(shè)置并更改,在本發(fā)明實(shí)施例中,對第一預(yù)設(shè)位置不作具體限定;例如,第一預(yù)設(shè)位置可以為第二位置或者第三位置等。

為了進(jìn)一步提高檢測準(zhǔn)確性,ECU確定失火節(jié)時(shí)間差參考值,根據(jù)失火節(jié)時(shí)間差參考值和多個(gè)失火節(jié)時(shí)間差,對失火節(jié)時(shí)間差參考值和多個(gè)失火節(jié)時(shí)間差進(jìn)行排序,從失火節(jié)時(shí)間差參考值和多個(gè)失火節(jié)時(shí)間差中選擇位于第二預(yù)設(shè)位置的失火節(jié)時(shí)間差。

ECU通過以下公式二確定失火節(jié)時(shí)間差參考值:

公式二:d′為失火節(jié)時(shí)間差參考值。

第二預(yù)設(shè)位置可以根據(jù)需要進(jìn)行設(shè)置并更改,在本發(fā)明實(shí)施例中,對第二預(yù)設(shè)位置不作具體限定;例如,第二預(yù)設(shè)位置為正中間位置等。

步驟2024:如果曲軸轉(zhuǎn)速大于預(yù)設(shè)轉(zhuǎn)速,ECU將多個(gè)失火節(jié)時(shí)間差的平均值作為該氣缸在目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間。

如果曲軸轉(zhuǎn)速大于預(yù)設(shè)轉(zhuǎn)速,ECU通過以下公式三,確該定氣缸在目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間:

公式三:其中,Tc為氣缸在目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間。

目標(biāo)變速補(bǔ)償時(shí)間可以為目標(biāo)加速補(bǔ)償時(shí)間或者目標(biāo)減速補(bǔ)償時(shí)間。

步驟203:ECU根據(jù)第一失火節(jié)時(shí)間和目標(biāo)變速補(bǔ)償時(shí)間,確定該氣缸在目標(biāo)工作循環(huán)的第一失火粗糙度。

需要說明的是,ECU確定氣缸在目標(biāo)工作循環(huán)的第一失火粗糙度之前,還需獲取氣缸在目標(biāo)工作循環(huán)的下一個(gè)工作循環(huán)的第三失火節(jié)時(shí)間;然后,ECU根據(jù)第三失火節(jié)時(shí)間、第一失火節(jié)時(shí)間和目標(biāo)變速補(bǔ)償時(shí)間,確定氣缸在目標(biāo)工作循環(huán)的第一失火粗糙度。因此,本步驟可以通過以下步驟2031-2032實(shí)現(xiàn)。

步驟2031:ECU獲取該氣缸在目標(biāo)工作循環(huán)的下一個(gè)工作循環(huán)的第三失火節(jié)時(shí)間。

ECU根據(jù)目標(biāo)工作循環(huán)的下一個(gè)工作循環(huán)和該氣缸的氣缸標(biāo)識,從氣缸標(biāo)識、工作循環(huán)和失火節(jié)時(shí)間的對應(yīng)關(guān)系中獲取該氣缸在目標(biāo)工作循環(huán)的下一個(gè)工作循環(huán)的第三失火節(jié)時(shí)間。

例如,ECU獲取該氣缸在目標(biāo)工作循環(huán)的下一個(gè)工作循環(huán)的第三失火節(jié)時(shí)間為Tn+1

步驟2032:ECU根據(jù)第一失火節(jié)時(shí)間、目標(biāo)變速補(bǔ)償時(shí)間和第三失火節(jié)時(shí)間,利用以下公式一,確定氣缸在目標(biāo)工作循環(huán)的第一失火粗糙度:

公式一:

其中,R(n)為氣缸在目標(biāo)工作循環(huán)的第一失火粗糙度,n為氣缸的編號,Tn+1為第三失火節(jié)時(shí)間,Tn為第一失火節(jié)時(shí)間,Tc為目標(biāo)變速補(bǔ)償時(shí)間。

需要說明的是,當(dāng)發(fā)動(dòng)機(jī)內(nèi)的氣缸在目標(biāo)工作循環(huán)中失火時(shí),對應(yīng)的該氣缸在目標(biāo)工作循環(huán)的第一失火粗糙度R(n)為大于第一預(yù)設(shè)失火粗糙度的正數(shù);當(dāng)發(fā)動(dòng)機(jī)內(nèi)的氣缸在目標(biāo)工作循環(huán)中正常點(diǎn)火時(shí),對應(yīng)的該氣缸在目標(biāo)工作循環(huán)的第一失火粗糙度R(n)為小于第二預(yù)設(shè)失火粗糙度的負(fù)數(shù)。

由于發(fā)動(dòng)機(jī)氣缸失火時(shí),易引起發(fā)動(dòng)機(jī)曲軸抖動(dòng),導(dǎo)致正常點(diǎn)火氣缸的失火粗糙度在失火氣缸的影響下變?yōu)檫h(yuǎn)小于第二預(yù)設(shè)失火粗糙度的負(fù)數(shù),即產(chǎn)生失火噪音現(xiàn)象,當(dāng)發(fā)動(dòng)機(jī)中多個(gè)氣缸隨機(jī)失火時(shí),發(fā)動(dòng)機(jī)的失火噪音現(xiàn)象會(huì)加劇。此時(shí),發(fā)生失火噪音情況下正常點(diǎn)火氣缸的失火粗糙度遠(yuǎn)小于沒有發(fā)生失火噪音時(shí)的失火粗糙度數(shù)值。因此,ECU確定第一失火粗糙度的正負(fù),如果第一失火粗糙度為正值,ECU存儲第一失火粗糙度。如果第一失火粗糙度為負(fù)值,ECU將第一失火粗糙度修正為預(yù)設(shè)失火粗糙度(為了便于區(qū)分,將該預(yù)設(shè)粗糙度稱為第三預(yù)設(shè)粗糙度),存儲第三預(yù)設(shè)失火粗糙度。

需要說明的是,第三預(yù)設(shè)粗糙度可以根據(jù)需要設(shè)置并更改,本發(fā)明實(shí)施例對第三預(yù)設(shè)粗糙度并不做具體限定。例如,由于氣缸正常點(diǎn)火時(shí),理想狀態(tài)下的失火粗糙度為0,因此,第三預(yù)設(shè)失火粗糙度可以為0。

如果第一失火粗糙度為負(fù)值,說明該氣缸受失火噪音的影響,導(dǎo)致計(jì)算出的失火粗糙度同沒有發(fā)生失火噪音時(shí)的失火粗糙度存在誤差。此時(shí),ECU將該第一失火粗糙度修正為第三預(yù)設(shè)失火粗糙度,減小外界因素導(dǎo)致的誤差。

進(jìn)一步的,ECU存儲第一失火粗糙度,以便于后續(xù)ECU根據(jù)第一失火粗糙度檢測該氣缸在目標(biāo)工作循環(huán)的下一個(gè)工作循環(huán)中是否失火。

ECU存儲第一失火粗糙度(或第三預(yù)設(shè)粗糙度)時(shí),建立該氣缸的氣缸標(biāo)識、該目標(biāo)工作循環(huán)和第一失火粗糙度的對應(yīng)關(guān)系。

步驟204:ECU獲取該氣缸在目標(biāo)工作循環(huán)的上一個(gè)工作循環(huán)的第二失火粗糙度。

ECU根據(jù)該氣缸的氣缸標(biāo)識和目標(biāo)工作循環(huán)的上一個(gè)工作循環(huán),從氣缸標(biāo)識、工作循環(huán)和失火粗糙度的對應(yīng)關(guān)系中,獲取該氣缸在目標(biāo)工作循環(huán)的上一個(gè)工作循環(huán)的第二失火粗糙度。

進(jìn)一步地,為了提高檢測準(zhǔn)確性,ECU還可以獲取該氣缸在多個(gè)指定的工作循環(huán)中的第三失火粗糙度,將多個(gè)第三失火粗糙度的平均值作為第二失火粗糙度。

步驟205:ECU根據(jù)第一失火粗糙度和第二失火粗糙度,確定該氣缸的失火粗糙度差。

需要說明的是,ECU根據(jù)第一失火粗糙度和第二失火粗糙度,利用以下公式四,確定該氣缸的失火粗糙度差:

公式四:DR(n)=R(n)-R(n-Cy1);

其中,DR(n)為該氣缸的失火粗糙度差,R(n)為該氣缸在目標(biāo)工作循環(huán)的第一失火粗糙度,R(n-Cy1)該氣缸在目標(biāo)工作循環(huán)的上一個(gè)工作循環(huán)的第二失火粗糙度。

步驟206:ECU根據(jù)該失火粗糙度差,判斷該氣缸在目標(biāo)工作循環(huán)是否失火。

需要說明的是,當(dāng)氣缸沒有在目標(biāo)工作循環(huán)和目標(biāo)工作循環(huán)的上一個(gè)工作循環(huán)同時(shí)失火時(shí),ECU可以根據(jù)該氣缸在目標(biāo)工作循環(huán)的失火粗糙度差判斷該氣缸在目標(biāo)工作循環(huán)是否失火。具體的,本步驟可以通過以下步驟2061-2062實(shí)現(xiàn)。

步驟2061:ECU根據(jù)該氣缸的氣缸標(biāo)識,獲取該氣缸對應(yīng)的失火粗糙度閾值。

需要說明的是,ECU存儲了氣缸的氣缸標(biāo)識與失火粗糙度閾值的對應(yīng)關(guān)系,ECU根據(jù)該氣缸的氣缸標(biāo)識,從氣缸標(biāo)識與失火粗糙度閾值的對應(yīng)關(guān)系中,獲取該氣缸對應(yīng)的失火粗糙度閾值。

步驟2062:如果該失火粗糙度差大于該失火粗糙度差閾值,ECU確定該氣缸在目標(biāo)工作循環(huán)失火。

需要說明的是,失火粗糙度差閾值為正數(shù),失火粗糙度差閾值具體數(shù)值可以根據(jù)需要設(shè)備并更改,本發(fā)明實(shí)施例對失火粗糙度差閾值具體數(shù)值并不作具體限定,例如,失火粗糙度差閾值可以為16、32等。

進(jìn)一步的,如果該失火粗糙度差不大于該失火粗糙度差閾值,ECU確定該氣缸在目標(biāo)工作循環(huán)沒有失火。

在步驟203中,均將受失火噪音影響的第一失火粗糙度修正為第三預(yù)設(shè)失火粗糙度,即該氣缸目標(biāo)工作循環(huán)的上一個(gè)工作循環(huán)的第二失火粗糙度大于或等于第三預(yù)設(shè)失火粗糙度。因此,如果失火粗糙度差大于失火粗糙度差閾值,說明該氣缸在目標(biāo)工作循環(huán)中的第一失火粗糙度遠(yuǎn)大于該氣缸目標(biāo)工作循環(huán)的上一個(gè)工作循環(huán)的第二失火粗糙度,即ECU確定該氣缸在目標(biāo)工作循環(huán)中失火。否則,ECU確定該氣缸在目標(biāo)工作循環(huán)中沒有失火。

本發(fā)明實(shí)施例中,ECU通過確定該氣缸在目標(biāo)工作循環(huán)中的第一失火粗糙度,獲取該氣缸在目標(biāo)工作循環(huán)的上一個(gè)工作循環(huán)的第二失火粗糙度,根據(jù)第一失火粗糙度與第二失火粗糙度,確定該氣缸的失火粗糙度差,根據(jù)該氣缸的失火粗糙度差,判斷該氣缸在目標(biāo)工作循環(huán)中是否失火。本發(fā)明不僅適用于偶數(shù)缸的發(fā)動(dòng)機(jī),還適用于奇數(shù)缸的發(fā)動(dòng)機(jī),同時(shí),本發(fā)明實(shí)施例中,ECU根據(jù)該氣缸的失火粗糙度差來檢測該氣缸的失火狀況,不會(huì)受到其他氣缸的影響,即使發(fā)動(dòng)機(jī)多缸隨機(jī)失火的情況下,也可以精確地檢測出該氣缸是否失火,從而提高了失火檢測的準(zhǔn)確性。

本發(fā)明實(shí)施例提供了一種失火檢測的裝置,該裝置可以應(yīng)用在ECU(Electronic Control Unit,電子控制單元)。用于執(zhí)行上述失火檢測的方法。

參見圖3,該裝置包括:

第一獲取模塊301,用于對于發(fā)動(dòng)機(jī)的多個(gè)氣缸中的每一個(gè)氣缸,獲取氣缸在目標(biāo)工作循環(huán)的第一失火節(jié)時(shí)間;

第一確定模塊302,用于根據(jù)第一失火節(jié)時(shí)間,確定氣缸在目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間;

第二確定模塊303,用于根據(jù)第一失火節(jié)時(shí)間和目標(biāo)變速補(bǔ)償時(shí)間,確定氣缸在目標(biāo)工作循環(huán)的第一失火粗糙度;

第二獲取模塊304,用于獲取氣缸在目標(biāo)工作循環(huán)的上一個(gè)工作循環(huán)的第二失火粗糙度;

第三確定模塊305,用于根據(jù)第一失火粗糙度和第二失火粗糙度,確定氣缸的失火粗糙度差;

判斷模塊306,用于根據(jù)失火粗糙度差,判斷氣缸在目標(biāo)工作循環(huán)是否失火。

可選的,該第一確定模塊302,包括:

第一獲取單元,用于獲取發(fā)動(dòng)機(jī)的曲軸轉(zhuǎn)速和氣缸在多個(gè)指定的工作循環(huán)的第二失火節(jié)時(shí)間;

計(jì)算單元,用于根據(jù)第一失火節(jié)時(shí)間和多個(gè)第二失火節(jié)時(shí)間,計(jì)算相鄰兩個(gè)失火節(jié)時(shí)間之間的失火節(jié)時(shí)間差;

第一確定單元,用于如果曲軸轉(zhuǎn)速不大于預(yù)設(shè)轉(zhuǎn)速,根據(jù)多個(gè)失火節(jié)時(shí)間差,從多個(gè)失火節(jié)時(shí)間差中選擇失火節(jié)時(shí)間差,將選擇的失火節(jié)時(shí)間差作為氣缸在目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間;

第二確定單元,用于如果曲軸轉(zhuǎn)速大于預(yù)設(shè)轉(zhuǎn)速,將多個(gè)失火節(jié)時(shí)間差的平均值作為氣缸在目標(biāo)工作循環(huán)的目標(biāo)變速補(bǔ)償時(shí)間。

可選的,該第二確定模塊303,包括:

第二獲取單元,用于獲取氣缸在目標(biāo)工作循環(huán)的下一個(gè)工作循環(huán)的第三失火節(jié)時(shí)間;

第三確定單元,用于根據(jù)第一失火節(jié)時(shí)間、目標(biāo)變速補(bǔ)償時(shí)間和第三失火節(jié)時(shí)間,利用以下公式一,確定氣缸在目標(biāo)工作循環(huán)的第一失火粗糙度:

公式一:

其中,R(n)為氣缸在目標(biāo)工作循環(huán)的第一失火粗糙度,n為氣缸的編號,Tn+1為第三失火節(jié)時(shí)間,Tn為第一失火節(jié)時(shí)間,Tc為目標(biāo)變速補(bǔ)償時(shí)間。

可選的,該判斷模塊306,包括:

第三獲取單元,用于根據(jù)氣缸的氣缸標(biāo)識,獲取氣缸對應(yīng)的失火粗糙度閾值;

第四確定單元,用于如果失火粗糙度差大于失火粗糙度閾值,確定氣缸在目標(biāo)工作循環(huán)失火。

可選的,該裝置還包括:

第一存儲模塊,用于如果第一失火粗糙度為正值,存儲第一失火粗糙度;

第二存儲模塊,用于如果第一失火粗糙度為負(fù)值,將第一失火粗糙度修正為預(yù)設(shè)粗糙度,存儲預(yù)設(shè)粗糙度。

本發(fā)明實(shí)施例中,ECU通過確定該氣缸在目標(biāo)工作循環(huán)中的第一失火粗糙度,獲取該氣缸在目標(biāo)工作循環(huán)的上一個(gè)工作循環(huán)的第二失火粗糙度,根據(jù)第一失火粗糙度與第二失火粗糙度,確定該氣缸的失火粗糙度差,根據(jù)該氣缸的失火粗糙度差,判斷該氣缸在目標(biāo)工作循環(huán)中是否失火。本發(fā)明不僅適用于偶數(shù)缸的發(fā)動(dòng)機(jī),還適用于奇數(shù)缸的發(fā)動(dòng)機(jī),同時(shí),本發(fā)明實(shí)施例中,ECU根據(jù)該氣缸的失火粗糙度差來檢測該氣缸的失火狀況,不會(huì)受到其他氣缸的影響,即使發(fā)動(dòng)機(jī)多缸隨機(jī)失火的情況下,也可以精確地檢測出該氣缸是否失火,從而提高了失火檢測的準(zhǔn)確性。

需要說明的是:上述實(shí)施例提供的失火檢測的裝置在失火檢測時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的失火檢測的裝置與失火檢測的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。

以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1