專利名稱:用于調(diào)節(jié)燃料噴射器噴射時間的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明主要涉及用于內(nèi)燃機(jī)的電控燃料系統(tǒng),并且更具體地涉及用于調(diào)節(jié)燃料噴 射器噴射時間的系統(tǒng)。
背景技術(shù):
用于內(nèi)燃機(jī)的電控燃料系統(tǒng)通常包括一個或多個燃料噴射器,響應(yīng)于一個或多個 對應(yīng)的激活信號而將燃料噴入發(fā)動機(jī)內(nèi)。需要評估燃料噴射器的操作并隨后基于這樣的評 估來調(diào)節(jié)其中的一個或多個激活信號。
發(fā)明內(nèi)容
本發(fā)明可以包括所附權(quán)利要求中列舉的一個或多個特征,和/或一個或多個下述 特征及其組合。一種用于調(diào)節(jié)燃料噴射器噴射時間的方法可以包括選擇多個燃料噴射器 中的一個燃料噴射器,每一個燃料噴射器都被設(shè)置用于將燃料從燃料軌(fuel rail)噴入 內(nèi)燃機(jī)的對應(yīng)氣缸內(nèi),確定用于所選燃料噴射器的臨界噴射時間,該臨界噴射時間對應(yīng)于 最短噴射時長,所選燃料噴射器響應(yīng)于該最短噴射時長以將可識別數(shù)量的燃料噴入發(fā)動機(jī) 的對應(yīng)氣缸內(nèi),生成用于所選燃料噴射器的噴射時間,基于生成的用于所選燃料噴射器的 噴射時間、用于所選燃料噴射器的臨界噴射時間和參考臨界噴射時間來確定用于所選燃料 噴射器的修正噴射時間,并在修正噴射時間內(nèi)激活所選燃料噴射器以將燃料噴入發(fā)動機(jī)的 對應(yīng)的一個氣缸內(nèi)。該方法可以進(jìn)一步包括對多個燃料噴射器中其余的燃料噴射器中的每一個燃料 噴射器都確定臨界噴射時間,生成指令噴射時間,確定修正噴射時間并在修正噴射時間內(nèi) 激活所選燃料噴射器。參考臨界噴射時間對于多個燃料噴射器中的每一個可以都是相同 的。參考臨界噴射時間可以對應(yīng)于用于所選燃料噴射器的預(yù)期臨界噴射時間。該方法 可以進(jìn)一步包括從存儲單元中獲取參考臨界噴射時間。確定用于所選燃料噴射器的臨界噴射時間可以包括從存儲單元中獲取用于所選 燃料噴射器的臨界噴射時間的先前確定值。確定修正噴射時間可以包括基于用于所選燃料噴射器的臨界噴射時間和參考臨 界噴射時間來確定補(bǔ)償值,并將修正噴射時間作為生成的噴射時間和補(bǔ)償值的函數(shù)進(jìn)行計 算。確定補(bǔ)償值可以包括將補(bǔ)償值計算為臨界噴射時間和參考臨界噴射時間之間的差值。 計算修正噴射時間可以包括將修正噴射時間計算為生成的噴射時間和補(bǔ)償值之和。該方法可以進(jìn)一步包括確定一個或多個燃料噴射量,每一個燃料噴射量都對應(yīng)于 由所選燃料噴射器響應(yīng)于其激活而在對應(yīng)的噴射時間內(nèi)噴入發(fā)動機(jī)的對應(yīng)氣缸內(nèi)的不同 的燃料估算量,并基于生成的用于所選燃料噴射器的噴射時間、一個或多個燃料噴射量、一 個或多個對應(yīng)的參考燃料噴射量、用于所選燃料噴射器的臨界噴射時間和參考臨界噴射時 間來確定用于所選燃料噴射器的修正噴射時間。一個或多個參考燃料噴射量可以每一個都對應(yīng)于基于激活而在對應(yīng)噴射時間內(nèi)的預(yù)期燃料噴射量。然后該方法可以進(jìn)一步包括基于 對應(yīng)的噴射時間從存儲單元中獲取一個或多個參考燃料噴射量。確定用于所選燃料噴射器 的臨界噴射時間可以包括從存儲單元中獲取用于所選燃料噴射器的臨界噴射時間的先前 確定值。然后確定一個或多個燃料噴射量可以包括從存儲單元中獲取用于所選燃料噴射器 的燃料噴射量的一個或多個先前確定值。參考臨界噴射時間可以對應(yīng)于基于所選燃料噴射 器的預(yù)期臨界噴射時間。該方法可以進(jìn)一步包括從存儲單元中獲取參考臨界噴射時間。確 定修正噴射時間可以包括基于用于所選燃料噴射器的臨界噴射時間和參考臨界噴射時間 來確定第一補(bǔ)償值,基于一個或多個燃料噴射量以及參考燃料噴射量來確定一個或多個附 加補(bǔ)償值,并基于生成的噴射時間以及第一補(bǔ)償值和一個或多個附加補(bǔ)償值的函數(shù)來計算 修正噴射時間。一種用于調(diào)節(jié)燃料噴射器噴射時間的方法可以包括選擇多個燃料噴射器中的 一個燃料噴射器,每一個燃料噴射器都被設(shè)置用于將燃料從燃料軌噴入內(nèi)燃機(jī)的對應(yīng)氣缸 內(nèi),生成用于所選燃料噴射器的噴射時間,確定一個或多個燃料噴射量,每一個燃料噴射量 都對應(yīng)于由所選燃料噴射器響應(yīng)于其激活而在對應(yīng)的噴射時間內(nèi)噴入發(fā)動機(jī)的對應(yīng)氣缸 內(nèi)的不同的燃料估算量,至少一個對應(yīng)的噴射時間接近于或等于生成的噴射時間,基于生 成的用于所選燃料噴射器的噴射時間、一個或多個燃料噴射量以及一個或多個對應(yīng)的參考 燃料噴射量來確定用于所選燃料噴射器的修正噴射時間,并在修正噴射時間內(nèi)激活所選燃 料噴射器以將燃料噴入發(fā)動機(jī)的對應(yīng)的一個氣缸內(nèi)。一個或多個參考燃料噴射量可以每一 個都對應(yīng)于在對應(yīng)噴射時間內(nèi)基于其激活的預(yù)期燃料噴射量并且每一個都被存儲在存儲 器內(nèi)。該方法還可以進(jìn)一步包括從存儲器中獲取一個或多個參考燃料噴射量。一種用于調(diào)節(jié)燃料噴射器噴射時間的系統(tǒng)可以包括包含加壓燃料的燃料軌,多 個燃料噴射器,每一個燃料噴射器都被流體連通至燃料軌并且每一個燃料噴射器都響應(yīng)于 噴射時間信號而在對應(yīng)噴射時間的時段內(nèi)將燃料從燃料軌噴入內(nèi)燃機(jī)的對應(yīng)氣缸內(nèi),以及 包括存儲器的控制電路,存儲器具有存在其中的可由控制電路執(zhí)行的指令以用于選擇多 個燃料噴射器中的一個燃料噴射器,確定用于所選噴射器的對應(yīng)于最短噴射時長的臨界噴 射時間,所選燃料噴射器響應(yīng)于該最短噴射時長以將可識別數(shù)量的燃料從燃料軌噴入發(fā)動 機(jī)的對應(yīng)氣缸內(nèi),生成用于所選燃料噴射器的噴射時間,基于生成的用于所選燃料噴射器 的噴射時間、用于所選燃料噴射器的臨界噴射時間和參考臨界噴射時間來確定用于所選燃 料噴射器的修正噴射時間,并產(chǎn)生所具有的時長與修正噴射時間相等的噴射時間信號。參考臨界噴射時間可以被存儲在存儲器內(nèi)。存儲在存儲器內(nèi)的指令可以包括可由 控制電路執(zhí)行以從存儲器中獲取參考臨界噴射時間的指令。用于所選燃料噴射器的臨界噴 射時間可以被預(yù)先確定并存儲在存儲器內(nèi)。存儲在存儲器內(nèi)的指令可以包括可由控制電路 執(zhí)行以從存儲器中獲取用于所選燃料噴射器的臨界噴射時間的指令。存儲在存儲器內(nèi)的指令可以進(jìn)一步包括可由控制電路執(zhí)行的指令以確定一個或 多個燃料噴射量,每一個燃料噴射量都對應(yīng)于由所選燃料噴射器響應(yīng)于其激活而在對應(yīng)的 噴射時間內(nèi)噴入發(fā)動機(jī)對應(yīng)氣缸內(nèi)的不同的燃料估算量,以及進(jìn)一步基于一個或多個燃料 噴射量以及一個或多個對應(yīng)的參考燃料噴射量來確定用于所選燃料噴射器的修正噴射時 間。用于所選燃料噴射器的一個或多個燃料噴射量可以被預(yù)先確定并存儲在存儲器內(nèi)。一 個或多個參考燃料噴射量可以每一個都對應(yīng)于在對應(yīng)噴射時間內(nèi)基于其激活的預(yù)期燃料噴射量并且每一個都被存儲在存儲器內(nèi)。存儲在存儲器內(nèi)的指令可以進(jìn)一步包括可由控制 電路執(zhí)行以從存儲器中獲取一個或多個參考燃料噴射量以及一個或多個燃料噴射量的指 令。一種用于調(diào)節(jié)燃料噴射器噴射時間的系統(tǒng)可以包括包含加壓燃料的燃料軌,多 個燃料噴射器,每一個燃料噴射器都被流體連通至燃料軌并且每一個燃料噴射器都響應(yīng)于 噴射時間信號而在對應(yīng)噴射時間的時段內(nèi)將燃料從燃料軌噴入內(nèi)燃機(jī)的對應(yīng)氣缸內(nèi),以及 包括存儲器的控制電路,存儲器具有存在其中的可由控制電路執(zhí)行的指令以用于選擇多 個燃料噴射器中的一個燃料噴射器,生成用于所選燃料噴射器的噴射時間,確定一個或多 個燃料噴射量,每一個燃料噴射量都對應(yīng)于由所選燃料噴射器響應(yīng)于其激活而在對應(yīng)的噴 射時間內(nèi)噴入發(fā)動機(jī)的對應(yīng)氣缸內(nèi)的不同的燃料估算量,其中至少一個對應(yīng)的噴射時間接 近于或等于生成的噴射時間,基于生成的用于所選燃料噴射器的噴射時間、一個或多個燃 料噴射量以及一個或多個對應(yīng)的參考燃料噴射量來確定用于所選燃料噴射器的修正噴射 時間,并產(chǎn)生所具有的時長與修正噴射時間相等的噴射時間信號。一個或多個參考燃料噴射量可以每一個都對應(yīng)于在對應(yīng)噴射時間內(nèi)基于其激活 的預(yù)期燃料噴射量并且每一個都被存儲在存儲器內(nèi)。存儲在存儲器內(nèi)的指令可以包括可由 控制電路執(zhí)行以從存儲器中獲取一個或多個參考燃料噴射量的指令。附圖簡要說明
圖1是用于監(jiān)控燃料噴射量的系統(tǒng)的一個示意性實(shí)施例的方塊圖。圖2是圖1中控制電路的控制邏輯組成部分的一個示意性實(shí)施例的方塊圖。圖3是圖2中的噴射器健康狀況確定邏輯模塊的一個示意性實(shí)施例的方塊圖。圖4A和4B是圖3中的主控制邏輯模塊的一個示意性實(shí)施例的流程圖。圖5是軌道壓力和發(fā)動機(jī)循環(huán)的曲線圖,示出了在圖4A和4B中所示條件下由于 燃料噴射而下降的軌道壓力以及在多個發(fā)動機(jī)循環(huán)中的燃料泄漏。圖6是圖3中的燃料噴射確定邏輯模塊的一個示意性實(shí)施例的方塊圖。圖7是圖6中的軌道壓力處理邏輯模塊的一個示意性實(shí)施例的方塊圖。圖8是軌道壓力和發(fā)動機(jī)曲軸轉(zhuǎn)角的曲線圖,示出了圖7中的軌道壓力處理邏輯 模塊的運(yùn)行情況。圖9是圖6中的噴射/非噴射確定邏輯模塊的一個示意性實(shí)施例的方塊圖。圖10是用于單個燃料噴射器的燃料噴射量和噴射器噴射時間的曲線圖,示出了 它的臨界噴射時間。圖11是用于正常工作的燃料噴射器以及用于失靈的燃料噴射器的燃料噴射量和 噴射器噴射時間的曲線圖,示出了在觀測的臨界噴射時間內(nèi)的對應(yīng)變化。圖12是圖2中的噴射器健康狀況確定邏輯模塊的另一個示意性實(shí)施例的方塊圖。圖13是圖12中的一部分主控制邏輯模塊的一個示意性實(shí)施例的流程圖。圖14是圖12中的燃料噴射確定邏輯模塊的一個示意性實(shí)施例的方塊圖。圖15是圖14中的噴射/非噴射表決邏輯模塊的一個示意性實(shí)施例的方塊圖。圖16是圖2中的噴射器健康狀況確定邏輯模塊的又一個示意性實(shí)施例的方塊圖。圖17是圖16中的一部分主控制邏輯模塊的一個示意性實(shí)施例的流程圖。圖18是圖16中的一部分主控制邏輯模塊的另一個示意性實(shí)施例的流程圖。
圖19是基于一個或多個對應(yīng)的臨界噴射時間來調(diào)節(jié)用于一個或多個燃料噴射器 的指令噴射時間的方法的一個示意性實(shí)施例的流程圖。圖20是基于一個或多個對應(yīng)的燃料噴射量估算值來調(diào)節(jié)用于一個或多個燃料噴 射器的指令噴射時間的方法的一個示意性實(shí)施例的流程圖。
具體實(shí)施例方式為了幫助理解本發(fā)明的原理,現(xiàn)將參照附圖中示出的多個示意性實(shí)施例來進(jìn)行說 明并將使用專用術(shù)語來描述這些實(shí)施例?,F(xiàn)參照圖1,如圖所示是用于監(jiān)控燃料噴射量的系統(tǒng)10的一個示意性實(shí)施例的方 塊圖。在圖示的實(shí)施例中,系統(tǒng)10包括由在其中駐留有系統(tǒng)10的車輛所攜帶的常規(guī)燃料 源12。燃料源12通過管路14被流體連通至燃料入口計量閥16的入口。常規(guī)的低壓燃料 泵13被設(shè)置為與管路14串接,并且被設(shè)置用于將低壓燃料從燃料源12送至入口計量閥16 的燃料入口。燃料入口計量閥16的燃料出口被流體連通至常規(guī)的高壓燃料泵18的燃料 入口,而燃料泵18的燃料出口則被流體連通至常規(guī)的燃料貯存器20的燃料入口。示意性 地,燃料泵18是常規(guī)的高壓燃料泵,不過本公開也允許可選地使用其他的常規(guī)燃料泵。燃 料貯存器20也通過數(shù)量為N的燃料管路22i-22N被流體連通至對應(yīng)數(shù)量的常規(guī)燃料噴射器 24i-24N,其中N可以是任意的正整數(shù)。燃料噴射器24f24N中的每一個都被流體連通至多條 燃料管路22r22N中不同的一條并且也被流體連通至內(nèi)燃機(jī)28的對應(yīng)數(shù)量的氣缸26^26^ 燃料貯存器20可以可選地被稱作燃料軌,并且術(shù)語“貯存器”和“軌”可以因此在本文中被 可互換地使用。示意性地,內(nèi)燃機(jī)28可以是常規(guī)的柴油發(fā)動機(jī),在此情況下燃料源12裝有 一定數(shù)量的常規(guī)柴油燃料??蛇x地,內(nèi)燃機(jī)28可以被設(shè)置為燃燒不同類型的燃料,例如汽 油、汽油_油類混合物等,在此情況下燃料源12裝有一定數(shù)量的對應(yīng)燃料。系統(tǒng)10進(jìn)一步包括控制電路30,控制電路30具有存儲單元32或者可以訪問存儲 單元32。示意性地,控制電路30可以是基于微處理器的,不過本公開也允許這樣的實(shí)施例 其中控制電路30可選地包括一種或多種其他的常規(guī)信號處理電路。在任何情況下,控制電 路30總是被設(shè)置用于以將在下文中介紹的方式來處理輸入信號并產(chǎn)生輸出控制信號。在 控制電路30是基于微處理器的的實(shí)施例和/或控制電路30通常包括決策電路的實(shí)施例 中,存儲單元32具有存儲在其中的指令,這些指令可由控制電路30執(zhí)行以完成本文所介紹 任務(wù)中的任意一項(xiàng)或多項(xiàng)??刂齐娐?0包括被設(shè)置用于接收由多個傳感器產(chǎn)生的電子信號的多個輸入端。 例如一個這樣的傳感器是通過信號路徑36被電連接至控制電路的軌道壓力輸入端RP的常 規(guī)壓力傳感器34。在圖示的實(shí)施例中,壓力傳感器34被設(shè)置用于產(chǎn)生與燃料貯存器或燃料 軌20內(nèi)的燃料壓力相對應(yīng)的壓力信號。由壓力傳感器34產(chǎn)生的壓力信號在本文中將被稱 作軌道壓力信號,其表示燃料貯存器或燃料軌20內(nèi)的燃料壓力。系統(tǒng)10進(jìn)一步包括發(fā)動機(jī)轉(zhuǎn)速和位置傳感器38,其被有效連接至內(nèi)燃機(jī)28并且 通過信號路徑40被電連接至控制電路30的發(fā)動機(jī)轉(zhuǎn)速和位置的輸入端ES/P。發(fā)動機(jī)轉(zhuǎn)速 和位置傳感器38示意性地是被設(shè)置用于根據(jù)能夠確定的發(fā)動機(jī)28的旋轉(zhuǎn)速度(例如發(fā)動 機(jī)轉(zhuǎn)速ES)和能夠確定的發(fā)動機(jī)位置(EP)例如發(fā)動機(jī)的曲軸(未示出)相對于參考角度 的轉(zhuǎn)角來產(chǎn)生信號的常規(guī)傳感器。
控制電路30進(jìn)一步包括多個輸出端,控制電路30通過這些輸出端來產(chǎn)生控制信 號用于控制與系統(tǒng)10相連的多個致動器。例如,系統(tǒng)10包括如前文中所述的燃料入口計 量閥16,而控制電路30的燃料入口閥控制輸出FIVC則通過信號路徑42被電連接至燃料入 口計量閥16??刂齐娐?0被設(shè)置用于通過FIVC輸出控制燃料入口計量閥16在打開位置 和關(guān)閉位置之間的操作,在打開位置燃料可以從燃料源12流動至燃料泵18,而在關(guān)閉位置 來自燃料源12的燃料則不能從燃料泵18流出。在某些實(shí)施例中,系統(tǒng)10可以進(jìn)一步包括燃料泵致動器45,其被連接至燃料泵18 并且通過圖1中用虛線表示的信號路徑46被電連接至控制電路30的燃料泵控制輸出FPC。 在包括這些部件的實(shí)施例中,燃料泵致動器46響應(yīng)于信號路徑46上由控制電路30產(chǎn)生的 燃料泵指令信號來以常規(guī)方式控制燃料泵18的操作。在某些實(shí)施例中,系統(tǒng)10可以進(jìn)一步包括燃料返回管路47,其具有被流體連通至 燃料貯存器或燃料軌20的一端,和被流體連通至燃料源12的相對端。泄壓閥48可以被設(shè) 置為與燃料返回管路47串接并且可以通過圖1中用虛線表示的信號路徑49被電連接至控 制電路30的泄壓閥輸出PRV。在包括這些部件的實(shí)施例中,泄壓閥48響應(yīng)于信號路徑49 上由控制電路30產(chǎn)生的泄壓閥控制信號來以常規(guī)方式控制泄壓閥48的操作??刂齐娐?0進(jìn)一步包括數(shù)量為N的燃料噴射器控制輸出FIC1-FICn,其中的每一 個都通過多條信號路徑44f44N中對應(yīng)的一條被電連接至多個燃料噴射器24f24N*對應(yīng)的 一個。燃料噴射器24f24N中的每一個都響應(yīng)于由控制電路30產(chǎn)生的對應(yīng)控制信號以在開 始于指定啟動噴射時刻的指定噴射時間內(nèi)將燃料噴入多個氣缸26i-26N中對應(yīng)的一個氣缸 內(nèi)。示意性地,啟動噴射時刻是相對于預(yù)定的發(fā)動機(jī)位置(例如與每一個氣缸相關(guān)聯(lián)的曲 軸轉(zhuǎn)角)指定的。更具體地,例如用于每一個氣缸26i-26N的啟動噴射時刻可以相對于對多 個氣缸26f26N中的每一個都各不相同的上止點(diǎn)(TDC)曲軸轉(zhuǎn)角而確定。但是,應(yīng)該理解的 是啟動噴射時刻也可以利用其他的常規(guī)技術(shù)來指定?,F(xiàn)參照圖2,示出了系統(tǒng)10的控制電路30內(nèi)的至少部分控制邏輯的一個示意性實(shí) 施例。示意性地,圖2中示出的控制邏輯以一組或多組指令形式(例如可由控制電路30執(zhí) 行的軟件代碼)被存儲在控制電路30的存儲單元32內(nèi)以對控制系統(tǒng)10的操作進(jìn)行控制。 在圖示的實(shí)施例中,控制電路30包括噴射器健康狀況確定邏輯模塊50和燃料補(bǔ)給邏輯模 塊52。噴射器健康狀況確定邏輯模塊接收由壓力傳感器34產(chǎn)生的軌道壓力信號RP、由轉(zhuǎn) 速和位置傳感器38產(chǎn)生的發(fā)動機(jī)轉(zhuǎn)速和位置信號ES/P以及來自燃料補(bǔ)給邏輯模塊52的 燃料補(bǔ)給請求值RQF作為輸入。燃料補(bǔ)給請求值RQF是表示使用者請求燃料補(bǔ)給,例如通 過使用者致動常規(guī)加速踏板(未示出)和/或使用者設(shè)定常規(guī)巡航控制電路(未示出)而 請求的常規(guī)燃料補(bǔ)給值,該值可以通過駐留在存儲器32內(nèi)并由控制電路30執(zhí)行的一種或 多種常規(guī)算法加以進(jìn)一步的限定或修改。對于本文來說,請求的燃料值RFQ通常對應(yīng)于由 燃料系統(tǒng)請求傳輸至發(fā)動機(jī)28的燃料。噴射器健康狀況確定邏輯模塊50被設(shè)置用于產(chǎn)生 對應(yīng)于噴射器噴射時間0T、噴射器的標(biāo)識碼INJk以及燃料入口計量閥控制值FIVC的輸出 值。以下將更詳細(xì)地介紹通過噴射器健康狀況確定邏輯模塊50來確定這些輸出值。燃料補(bǔ)給邏輯模塊52接收軌道壓力信號RP、發(fā)動機(jī)轉(zhuǎn)速和位置信號ES/P以及 0T、INJk和由噴射器健康狀況確定邏輯模塊50產(chǎn)生的FIVC閥值作為輸入。除了燃料補(bǔ)給 請求值RQF之外,燃料補(bǔ)給邏輯模塊52被設(shè)置用于產(chǎn)生燃料噴射器控制信號FIC1-FICn以及燃料入口計量閥控制信號FIVC作為輸出,并且在某些實(shí)施例中還要產(chǎn)生燃料泵指令信 號FPC和/或泄壓閥信號PRV作為輸出。在內(nèi)燃機(jī)28正常運(yùn)行期間,也就是未激活噴射器 健康狀況確定邏輯模塊運(yùn)行時,燃料補(bǔ)給邏輯模塊52可以用常規(guī)方式操作用于控制系統(tǒng) 10以將燃料提供給發(fā)動機(jī)28不同的氣缸26「26ν。當(dāng)激活噴射器健康狀況確定邏輯模塊 50運(yùn)行時,燃料補(bǔ)給邏輯模塊52的操作除了燃料噴射器噴射時間信號和燃料入口計量入 口閥控制信號(和/或在包括燃料泵致動器45和泄壓閥48之一或兩者的實(shí)施例中的燃料 泵指令信號和/或泄壓閥信號)要由噴射器健康狀況確定邏輯模塊50以將在下文中更詳 細(xì)介紹的方式指定以外都是常規(guī)操作?,F(xiàn)參照圖3,示出了噴射器健康狀況確定邏輯模塊50的一個示意性實(shí)施例。在圖 示的實(shí)施例中,噴射器健康狀況確定模塊50包括主控制邏輯模塊54和燃料噴射確定邏輯 模塊56。主控制邏輯模塊54接收發(fā)動機(jī)轉(zhuǎn)速和位置信號ES/P、軌道壓力信號RP、燃料補(bǔ)給 請求值RQF以及由燃料噴射確定邏輯模塊56產(chǎn)生的噴射/非噴射值Ι/Ι'作為輸入。主控 制邏輯模塊54可操作用于產(chǎn)生噴射時間值0Τ、噴射器標(biāo)識碼INJk以及燃料入口計量閥指 令值FIVC作為輸出。燃料噴射確定邏輯模塊56接收從發(fā)動機(jī)轉(zhuǎn)速和位置信號ES/P中獲 取的發(fā)動機(jī)轉(zhuǎn)速值ES、由主控制邏輯模塊54產(chǎn)生的瞬時軌道壓力值RPi以及由主控制邏輯 模塊54產(chǎn)生的對應(yīng)的個體齒數(shù)TOOTH1作為輸入?,F(xiàn)參照圖4Α和4Β,示出了表示圖3中的主控制邏輯模塊54的軟件算法54的一個 示意性實(shí)施例的流程圖。在圖示的實(shí)施例中,算法54在步驟70處開始,而隨后在步驟72 處主控制邏輯模塊54即可操作用于監(jiān)測一個或多個測試激活條件,在可以激活圖2中的噴 射器健康狀況確定模塊50運(yùn)行之前必須要滿足這些測試激活條件。示意性地,由主控制邏 輯模塊54在步驟72處監(jiān)測的測試條件包括監(jiān)測由燃料補(bǔ)給邏輯模塊52產(chǎn)生的燃料請求 值RQF、軌道壓力信號RP以及發(fā)動機(jī)轉(zhuǎn)速和位置信號ES/P。隨后在步驟74處,主控制邏輯 模塊54可操作用于確定在步驟72處監(jiān)測的測試條件是否已被滿足。示意性地,主控制邏 輯模塊54在步驟74處可以通過以下方式來確定在步驟72處監(jiān)測的測試條件是否已被滿 足確定與由燃料系統(tǒng)輸送給發(fā)動機(jī)28的燃料請求相對應(yīng)的燃料請求值RQF是否低于例如 對應(yīng)于車輛監(jiān)測狀態(tài)或零請求燃料補(bǔ)給的閾值燃料補(bǔ)給水平Fth,確定軌道壓力RP是否高 于軌道壓力閾值RPth,以及確定發(fā)動機(jī)轉(zhuǎn)速和位置信號ES/P的發(fā)動機(jī)轉(zhuǎn)速部分是否高于轉(zhuǎn) 速閾值。如果主控制邏輯模塊54在步驟74處確定燃料請求值RQF不低于閾值燃料補(bǔ)給水 平Fth,確定軌道壓力RP不高于軌道壓力閾值RPth,或者確定發(fā)動機(jī)轉(zhuǎn)速不高于發(fā)動機(jī)轉(zhuǎn)速 閾值ESth,那么算法54的執(zhí)行就循環(huán)返回至步驟72以繼續(xù)監(jiān)測測試激活條件。但是,如果 主控制邏輯模塊54在步驟74處確定燃料請求值RQF低于Fth,確定軌道壓力RP高于RPth 并且確定發(fā)動機(jī)轉(zhuǎn)速ES高于ESth,那么算法54的執(zhí)行前進(jìn)至步驟76。應(yīng)該理解的是由主 控制邏輯模塊54在步驟72和74處監(jiān)測和測試的前述測試激活條件僅代表一組測試條件 示例,并且可以在步驟72和74處監(jiān)測和測試更多、更少和/或不同的測試激活條件??梢?注意到步驟74的“是”分支除了前進(jìn)至步驟76以外也會循環(huán)返回至步驟72。對于本文來 說,步驟74的“是”分支和步驟72之間的循環(huán)表明算法54始終要在步驟72和74處對測 試激活條件進(jìn)行連續(xù)監(jiān)測和測試。因此,如果在執(zhí)行算法54期間的任意時刻,上述測試激 活條件中的一項(xiàng)或多項(xiàng)未被滿足也就是不再為真,那么算法54就在步驟72和74之間循環(huán) 執(zhí)行,直到所有這些測試激活條件均被滿足為止,然后算法54再在步驟76處重新開始。
在步驟76處,主控制邏輯模塊54可操作用于確定多個燃料噴射器24f24N中的第 K個用于測試。K值可以在1和N之間任意選擇或者可以可選地被選擇為例如遵循預(yù)定的 噴射器順序以遵循預(yù)定的燃料噴射模式。在任何情況下,執(zhí)行算法54從步驟76前進(jìn)至78, 在此主控制邏輯模塊54可操作用于產(chǎn)生對應(yīng)于關(guān)閉的入口計量閥16的燃料入口計量閥指 令FIVC,例如FIVC等于零。主控制邏輯模塊54隨后即可操作用于在信號路徑42上產(chǎn)生關(guān) 閉燃料入口計量閥16的燃料入口計量閥控制信號以使得沒有燃料從燃料源12流動至燃料 泵18。步驟78作為一種機(jī)構(gòu)被包括在算法54內(nèi),通過該機(jī)構(gòu)可以禁止燃料流動至燃料軌 (例如貯存器20和/或管路22)。應(yīng)該理解的是對于本文來說,步驟78可以附加地或可選 地在分別包括燃料泵致動器45和/或泄壓閥48的實(shí)施例中通過以下方式實(shí)現(xiàn)設(shè)置主控 制邏輯模塊54產(chǎn)生使燃料泵致動器46無效的燃料泵指令FPC從而禁止燃料泵18的操作, 和/或設(shè)置主控制邏輯模塊54產(chǎn)生關(guān)閉泄壓閥48的泄壓閥信號PRV以禁止燃料通過燃料 管路47從燃料貯存器或燃料軌20溢出。用于使主控制邏輯模塊54包括任一特征的修改 對于本領(lǐng)域技術(shù)人員來說是一種機(jī)械步驟。算法54從步驟78前進(jìn)至步驟80,在此噴射器健康狀況確定邏輯模塊50可操作用 于監(jiān)測源于信號路徑40上的發(fā)動機(jī)轉(zhuǎn)速和位置信號ES/P的發(fā)動機(jī)位置EP。隨后在步驟 82處,噴射器健康狀況確定邏輯模塊50可操作用于確定發(fā)動機(jī)位置值EP是否表明發(fā)動機(jī) 28處于發(fā)動機(jī)循環(huán)的起點(diǎn)。示意性地,發(fā)動機(jī)循環(huán)的起點(diǎn)對應(yīng)于檢測到與發(fā)動機(jī)曲軸同步旋轉(zhuǎn)的齒輪或飛輪 上的一個指定齒,并且對于多個氣缸26f26N中的每一個以及對應(yīng)的燃料噴射器24i-24N都 各不相同。例如,相對于多個氣缸26i-26N中任意一個的發(fā)動機(jī)循環(huán)起點(diǎn)通常都對應(yīng)于氣缸 內(nèi)對應(yīng)活塞的所謂上止點(diǎn)(TDC)位置。示意性地,用于多個氣缸26f26N*任意一個的發(fā) 動機(jī)循環(huán)起點(diǎn)都對應(yīng)于其對應(yīng)活塞的TDC,并通過與對應(yīng)活塞的TDC相對應(yīng)的發(fā)動機(jī)位置 齒輪或飛輪上的齒識別。相對于多個氣缸26i-26N中任意一個的發(fā)動機(jī)循環(huán)由此就對應(yīng)于 發(fā)動機(jī)曲軸在對應(yīng)活塞的相鄰TDC位置之間發(fā)生的旋轉(zhuǎn)量。例如,在常規(guī)的六氣缸發(fā)動機(jī) 中,TDC通常在曲軸每旋轉(zhuǎn)120度時出現(xiàn)。在任何情況下,相對于任意氣缸/活塞的單個發(fā) 動機(jī)循環(huán)通常都是發(fā)動機(jī)曲軸旋轉(zhuǎn)720度。本領(lǐng)域技術(shù)人員應(yīng)該意識到用于針對多個氣缸 26i-26N中的任意一個來識別發(fā)動機(jī)循環(huán)起點(diǎn)的其他技術(shù)和/或活塞位置,并且通過本公開 能預(yù)見任意其他的此類技術(shù)和/或活塞位置。如果噴射器健康狀況確定邏輯模塊50在步驟82處確定當(dāng)前的發(fā)動機(jī)位置EP未 處于發(fā)動機(jī)循環(huán)的起點(diǎn),那么算法54的執(zhí)行就循環(huán)返回至步驟80以繼續(xù)監(jiān)測發(fā)動機(jī)位置 EP。如果在步驟82處噴射器健康狀況確定邏輯模塊50確定當(dāng)前的發(fā)動機(jī)位置EP處于發(fā) 動機(jī)循環(huán)的起點(diǎn),那么算法54就前進(jìn)至步驟84,在此噴射器健康狀況確定邏輯模塊50可操 作用于產(chǎn)生針對噴射器K的噴射時間值0T,并將噴射時間值OT提供給燃料補(bǔ)給邏輯模塊 52。用于所有其他噴射器的噴射時間均被設(shè)定為零。燃料補(bǔ)給邏輯模塊52接下來可操作 用于通過信號路徑44f44N中適當(dāng)?shù)囊粭l路徑將噴射時間OT賦予多個噴射器24f24N中的 第K個。步驟84之后,算法54的執(zhí)行前進(jìn)至步驟86,在此噴射器健康狀況確定邏輯模塊 50可操作用于采樣軌道壓力RP和發(fā)動機(jī)位置EP以確定對應(yīng)的軌道壓力和發(fā)動機(jī)位置的采 樣值RPi和EPitl隨后在步驟88,噴射器健康狀況確定邏輯模塊50可操作用于將EPi轉(zhuǎn)化為對應(yīng)的齒數(shù)TOOTHi,由此識別出與發(fā)動機(jī)曲軸同步旋轉(zhuǎn)的齒輪或飛輪上的與獲取軌道壓 力樣本RPi所處的特定發(fā)動機(jī)位置相對應(yīng)的特定齒。隨后在步驟90,噴射器健康狀況確定 邏輯模塊50可操作用于將軌道壓力和齒數(shù)樣本RPi和TOOTHi分別提供給燃料噴射確定邏 輯模塊56 (參見圖3)。隨后在步驟92,噴射器健康狀況確定邏輯模塊50可操作用于確定 當(dāng)前的發(fā)動機(jī)位置EP是否表明當(dāng)前的發(fā)動機(jī)循環(huán)已完成。如果不是,那么算法54的執(zhí)行 就循環(huán)返回到步驟86以繼續(xù)對軌道壓力RP和發(fā)動機(jī)位置EP分別進(jìn)行采樣用于當(dāng)前發(fā)動 機(jī)循環(huán)的剩余時段。如果在步驟92處,主控制邏輯模塊54根據(jù)當(dāng)前的發(fā)動機(jī)位置EP確定當(dāng)前的發(fā)動 機(jī)循環(huán)已完成,那么算法執(zhí)行就前進(jìn)至步驟94,在此主控制邏輯模塊54可操作用于確定燃 料噴射確定邏輯模塊56是否已檢測到由第K個噴射器通過當(dāng)前的指令噴射時間值OT引起 的可識別的燃料噴射。示意性地,主控制邏輯模塊54可操作用于通過以將在下文中更加詳 細(xì)介紹的方式監(jiān)測由燃料噴射確定邏輯模塊50產(chǎn)生的噴射/非噴射值I/I ‘來執(zhí)行步驟 94。在任何情況下,如果主控制邏輯模塊54在步驟94處確定燃料噴射確定邏輯模塊56并 未檢測到由第K個噴射器響應(yīng)于當(dāng)前的指令噴射時間值OT而引起的任何可識別的燃料噴 射,那么算法54的執(zhí)行就前進(jìn)至步驟98,在此主控制邏輯模塊54可操作用于例如通過將 OT增加一個增量值INC來修改當(dāng)前的噴射時間值0T。示意性地,INC可以介于1-1000微 秒之間,例如為100微秒,不過其他的INC值也是允許的。在任何情況下,算法54的執(zhí)行都 從步驟98循環(huán)返回至步驟80以監(jiān)測當(dāng)前的發(fā)動機(jī)位置值EP。如果在步驟94處主控制邏輯模塊54確定燃料噴射確定邏輯模塊56已檢測到由 第K個噴射器響應(yīng)于當(dāng)前的指令噴射時間值OT而引起的可識別的燃料噴射,那么算法54 的執(zhí)行就前進(jìn)至步驟96,在此主控制邏輯模塊54可操作用于將用于第K個噴射器的臨界噴 射時間值COTk設(shè)定為當(dāng)前的指令噴射時間值0T,并將臨界噴射時間值COTk與噴射器標(biāo)識 符K 一起存儲在存儲單元32內(nèi)。對于本文來說,噴射器24f24N中任何一個的臨界噴射時 間都被定義為燃料噴射器響應(yīng)以將可識別的燃料量噴入氣缸26i-26N中對應(yīng)的一個氣缸內(nèi) 的最短噴射時間。算法54從步驟96前進(jìn)至步驟100,在此主控制邏輯模塊54可操作用于確定是否 已經(jīng)為所有的噴射器24f24N都確定了臨界噴射時間值COT。如果還沒有,那么算法54就 前進(jìn)至步驟104,在此主控制邏輯模塊54可操作用于從尚未確定臨界噴射時間值COT的剩 余噴射器24f24N*選擇一個新的噴射器K。算法54從步驟104循環(huán)返回至步驟80。如果 在步驟100處,主控制邏輯模塊54確定已經(jīng)為所有的噴射器24f24N都確定了臨界噴射時 間值C0T,那么算法54就前進(jìn)至步驟102,在此主控制邏輯模塊54可操作用于產(chǎn)生燃料入 口計量閥指令值FIVC,其對應(yīng)于打開的燃料入口計量閥16。燃料補(bǔ)給邏輯模塊50響應(yīng)于 由噴射器健康狀況確定邏輯模塊50產(chǎn)生的燃料入口計量閥指令值FIVC以命令燃料入口計 量閥16到達(dá)打開位置。附加地,在包括致動器45的實(shí)施例中,控制邏輯模塊54在步驟102 處可操作用于重新開始產(chǎn)生燃料泵指令FPC。在包括泄壓閥48的實(shí)施例中,控制邏輯模塊 54在步驟102處可操作用于在適當(dāng)?shù)臅r候重新開始產(chǎn)生泄壓閥信號PRV。在任何情況下, 算法54都從步驟102前進(jìn)至步驟106,在此結(jié)束算法54的執(zhí)行。算法54的目的之一在于為每一個噴射器24f24N確定臨界噴射時間COT。算法54 在圖4A和4B示出的實(shí)施例中通過以下步驟示意性地實(shí)現(xiàn)了該目的在步驟84處將第一噴射時間值OT設(shè)定為預(yù)計將不會被燃料噴射確定邏輯模塊56檢測到可識別的燃料噴射的噴 射時間值。算法54繼續(xù)執(zhí)行以將增量時間值INC加至噴射時間值0T,使得燃料噴射確定邏 輯模塊56最終將檢測到由燃料噴射器24f24N中對應(yīng)的一個噴出的可識別的燃料噴射量。 在檢測到該可識別的燃料噴射量時,算法54就確定了用于多個燃料噴射器24f24N中的第K 個的臨界噴射時間值C0TK。本領(lǐng)域技術(shù)人員可以想到其他的常規(guī)技術(shù)用于選擇和/或修改 噴射時間值OT以確定用于每一個燃料噴射器24f24N的臨界噴射時間值。例如,在步驟80 處可以將初始噴射時間指令值OT設(shè)定為預(yù)計可以被燃料噴射確定邏輯模塊56檢測到可識 別的燃料噴射量的噴射時間值,并且可以隨后在步驟98處進(jìn)行修改以減少噴射時間值0T, 直到燃料噴射確定邏輯模塊56無法通過燃料噴射器24f24N中對應(yīng)的一個檢測到任何可識 別的燃料噴射量為止。在該實(shí)施例中,通過檢測由燃料噴射器24i-24N中當(dāng)前指定的一個 (例如第K個)噴出的可識別燃料噴射量而獲得的最新指令噴射時間值就是用于該噴射器 的臨界噴射時間COT。作為另一個示例,算法54可以被修改為實(shí)現(xiàn)常規(guī)的“搜尋”技術(shù),其 中使用的是在預(yù)期的臨界噴射時間值COT的任意一側(cè)或兩側(cè)的噴射時間值0T,并且隨后使 其向著預(yù)期的臨界噴射時間值COT增量式前進(jìn),直到確定了臨界噴射時間值COT的滿意數(shù) 值為止。用于修改和/或選擇噴射時間指令值COT以確定對應(yīng)的臨界噴射時間值COT的這 些以及任意其他的常規(guī)技術(shù)均被本公開所允許?,F(xiàn)參照圖5,示出了軌道壓力RP和在多次連續(xù)的發(fā)動機(jī)循環(huán)中的曲線圖,其概念 性地示出了在圖4A和4B中所示算法54的某些特征。圖5中的軌道壓力曲線示出了燃料 噴射器24i-24N中的單個噴射器在車輛監(jiān)測條件下也就是在RQF等于零、對應(yīng)于零請求燃料 補(bǔ)給并將燃料入口計量閥16關(guān)閉以使燃料泵18無法將更多燃料從燃料源12提供至燃料 貯存器或燃料軌20的條件下對三種不同的恒定噴射時間值OT的響應(yīng)。軌道壓力波形120 表示在用于所有燃料噴射器24f24N的指令噴射時間OT均為零時的軌道壓力響應(yīng),并因此 表示了由于在無燃料噴射操作期間來自所有燃料噴射器?‘力知的燃料寄生泄漏而造成的 軌道壓力下降。軌道壓力波形122表示對造成噴入氣缸26r26N中對應(yīng)的一個氣缸內(nèi)的明 顯燃料噴射的第一指令噴射時間OT的軌道壓力響應(yīng),并因此表示了燃料噴射和寄生燃料 泄漏的組合。軌道壓力波形124表示對比產(chǎn)生波形122的指令噴射時間OT更大的指令噴 射時間OT的軌道壓力響應(yīng),并因此也表示了由于對應(yīng)的燃料噴射量和寄生燃料泄漏而造 成的軌道壓力下降。圖5中的波形120,122,124示出了在所述條件下的軌道壓力下降對于 燃料噴射量和寄生泄漏來說基本上都是線性的。圖3中的燃料噴射確定邏輯模塊56如下 文中將要更詳細(xì)介紹的那樣被設(shè)置用于分別處理軌道壓力RPJP齒樣本TOOTHi以確定由燃 料噴射以及由寄生泄漏造成的對應(yīng)的軌道壓力下降值,并隨后根據(jù)該信息確定燃料噴射器 24i-24N中對應(yīng)的一個是否已經(jīng)或者尚未將可識別數(shù)量或大量的燃料噴入氣缸26f26N中對 應(yīng)的一個氣缸內(nèi)。現(xiàn)參照圖6,示出了圖3中的燃料噴射確定邏輯模塊56的一個示意性實(shí)施例。在 圖示的實(shí)施例中,燃料噴射確定邏輯模塊56包括軌道壓力處理邏輯模塊130,其分別接收 軌道壓力RPi和發(fā)動機(jī)轉(zhuǎn)速齒輪的齒采樣值TOOTHi以及發(fā)動機(jī)轉(zhuǎn)速信號ES作為輸入。軌 道壓力處理邏輯模塊130可操作用于處理這些輸入值并產(chǎn)生軌道壓力下降值RPD,其與由 于燃料噴射器24i-24N中所選的一個在單個發(fā)動機(jī)循環(huán)期間進(jìn)行的燃料噴射造成的軌道 壓力RP的下降相對應(yīng),產(chǎn)生寄生泄漏下降值PLD,其與單個發(fā)動機(jī)循環(huán)中任何燃料噴射器24f24N均不噴射燃料時的軌道壓力RP的下降相對應(yīng),還產(chǎn)生平均軌道壓力值RPM,其與單 個發(fā)動機(jī)循環(huán)中的均值或平均軌道壓力相對應(yīng)。由軌道壓力處理邏輯模塊130產(chǎn)生的RPD, PLD和RPm值被提供作為對噴射/非噴射確定邏輯模塊132的輸入。噴射/非噴射確定邏 輯模塊132可操作用于處理這些輸入值并產(chǎn)生噴射/非噴射值(Ι/Γ ),其指示是否已有 可識別數(shù)量的燃料通過燃料噴射器24f24N中所選的一個被噴入氣缸26i-26N中對應(yīng)的一個 氣缸內(nèi)。現(xiàn)參照圖7,示出了圖6中的軌道壓力處理邏輯130的一個示意性實(shí)施例。在圖示 的實(shí)施例中,軌道壓力處理邏輯模塊130包括兩個濾波器模塊140和142,如圖所示在圖7 中用虛線表示。在圖示的實(shí)施例中,濾波器140和142除了濾波器系數(shù)模塊144和158之 外都是相同的,并且均被設(shè)置為一階Savitzky-G0Iay(SG)濾波器的形式,但是應(yīng)該理解的 是濾波器140和142不必除了濾波器系數(shù)以外都相同,而且濾波器140和142也可以可選 地設(shè)置為一種或多種其他的常規(guī)濾波器的形式。在圖示的實(shí)施例中,SG濾波器為常規(guī)結(jié)構(gòu), 但是以非常規(guī)方式實(shí)施為使各幀符合線性趨勢,每一幀均由單個發(fā)動機(jī)循環(huán)構(gòu)成。示意性 地,圖7中的軌道壓力處理邏輯模塊130在用于燃料噴射器24f24N中所選的一個的發(fā)動機(jī) 循環(huán)的每一個齒TOOTHi上操作并且在每一個發(fā)動機(jī)循環(huán)都產(chǎn)生一次RPD和PLD值。在圖7所示的實(shí)施例中,濾波器140包括循環(huán)終點(diǎn)濾波器系數(shù)(CEFC)模塊144, 其含有用于循環(huán)終點(diǎn)濾波器140的多個濾波器系數(shù)。在一個實(shí)施例中,CEFC模塊144是保 存有120個循環(huán)終點(diǎn)過濾器系數(shù)的數(shù)組,在該實(shí)施例中,與發(fā)動機(jī)曲軸同步旋轉(zhuǎn)的齒輪或 飛輪以及由此得到的發(fā)動機(jī)位置值EP被確定為具有120齒??蛇x地,存儲模塊144的大小 可以被設(shè)定為存儲任意數(shù)量的循環(huán)終點(diǎn)過濾器系數(shù),并且在這樣的實(shí)施例中,存儲模塊144 的大小通常要考慮到發(fā)動機(jī)轉(zhuǎn)速/位置齒輪或飛輪上存在的齒數(shù)。在任何情況下,模塊144 的輸出都被提供給函數(shù)模塊146的一個輸入端,其具有接收齒采樣值TOOTHi的另一個輸入 端。函數(shù)模塊146可操作用于根據(jù)當(dāng)前的齒數(shù)TOOTHi從多個循環(huán)終點(diǎn)過濾器系數(shù)CEFC中 選擇一個,并在函數(shù)模塊146的輸出端給出多個循環(huán)終點(diǎn)過濾器系數(shù)CEFC中所選的那一 個。由此,例如如果TOOTHi對應(yīng)于齒數(shù)45,那么函數(shù)模塊146就給出第45個循環(huán)終點(diǎn)過濾 器系數(shù)作為其輸出。在任何情況下,函數(shù)模塊146的輸出都被提供給乘法模塊148的一個 輸入端,其具有接收軌道壓力采樣值RPi的另一個輸入端。乘法模塊148的輸出被提供給 求和節(jié)點(diǎn)150的一個輸入端,其具有接收延時模塊156輸出的另一個輸入端。求和節(jié)點(diǎn)150 的輸出被加至真/假模塊152的“假”輸入端,其具有接收存儲在存儲模塊154內(nèi)的零值的 “真”輸入端。齒樣本TOOTHi還被提供給“等于”模塊155的一個輸入端,其具有從存儲模 塊153接收對應(yīng)于總齒數(shù)的值例如120的另一個輸入端。因此只有在TOOTHi的值等于發(fā)動 機(jī)轉(zhuǎn)速和位置傳感器38的齒輪或調(diào)節(jié)輪的上一個齒時等于模塊155的輸出才會為“1”或 “真”。真/假模塊152的輸出被提供給延時模塊156的輸入端、另一延時模塊160的輸入 端以及求和節(jié)點(diǎn)164的減法輸入端。延時模塊156是單齒延時模塊,以使延時模塊156的 輸出隨著每一個齒值TOOTHi而改變。另一方面,延時模塊160則是發(fā)動機(jī)循環(huán)延時模塊以 使延時模塊160的輸出每一個發(fā)動機(jī)循環(huán)改變一次。在圖示的實(shí)施例中,除了將濾波器142內(nèi)的循環(huán)終點(diǎn)濾波器系數(shù)模塊144用保存 有一定數(shù)量例如120個循環(huán)起點(diǎn)或循環(huán)開始過濾器系數(shù)的循環(huán)起點(diǎn)濾波器系數(shù)模塊158代 替之外,濾波器142與剛剛介紹的濾波器140相同。濾波器142的真/假模塊152的輸出被提供給求和節(jié)點(diǎn)162的減法輸入端,求和節(jié)點(diǎn)162具有接收延時模塊160輸出的加法輸 入端,還被提供給求和節(jié)點(diǎn)164的加法輸入端以及延時模塊156的輸入端。求和節(jié)點(diǎn)162 的輸出是軌道壓力下降值RPD。求和節(jié)點(diǎn)164的輸出被提供至乘法模塊166的一個輸入端, 其具有接收飽和模塊168的輸出的另一輸入端。飽和模塊168的輸入是發(fā)動機(jī)轉(zhuǎn)速ES。乘 法模塊166的輸出被提供給換算模塊170的輸入端,該模塊示意性地可操作用于將壓力單 位從巴/轉(zhuǎn)換算為巴/秒。在任何情況下,換算模塊170的輸出都是寄生泄漏下降值PLD。軌道壓力采樣值RPi也被提供至求和節(jié)點(diǎn)172的加法輸入端,其具有接收延時模 塊174輸出的另一加法輸入端。加法節(jié)點(diǎn)172的輸出被提供作為延時模塊174的輸入并且 也作為對除法模塊176的一個輸入,其具有接收與發(fā)動機(jī)轉(zhuǎn)速和位置傳感器38的齒輪或調(diào) 節(jié)輪上的總齒數(shù)(例如120個)相對應(yīng)的數(shù)值的另一個輸入。除法模塊176的輸出是平均 軌道壓力PRm,并且在圖示的實(shí)施例中是軌道壓力采樣值RPi的總和的算數(shù)平均值。現(xiàn)參照圖8,示出了軌道壓力和發(fā)動機(jī)曲軸轉(zhuǎn)角的曲線圖,表示圖7中的軌道壓力 處理邏輯模塊130的運(yùn)行情況。在圖8中,曲線180表示在命令燃料噴射器24f24N中所 選的一個將一定數(shù)量的燃料噴入氣缸26i-26N中對應(yīng)的一個氣缸內(nèi)期間在單個發(fā)動機(jī)循環(huán) (例如720度曲軸轉(zhuǎn)角)內(nèi)的軌道壓力RP。如前文中參照圖4A的步驟86所介紹的那樣, 發(fā)動機(jī)循環(huán)的開始或起點(diǎn)對應(yīng)于檢測齒輪或調(diào)節(jié)輪上的齒中的一個特定齒,該齒與發(fā)動機(jī) 曲軸同步旋轉(zhuǎn),并且對于多個氣缸26f26N中的每一個及其對應(yīng)的燃料噴射器24f24N來說 都各不相同。示意性地,相對于多個氣缸26i-26N中任意一個的發(fā)動機(jī)循環(huán)起點(diǎn)通常都對應(yīng) 于氣缸內(nèi)對應(yīng)活塞的所謂上止點(diǎn)(TDC)位置。通過將用于氣缸Ze1Ie1^中的每一個氣缸的 發(fā)動機(jī)循環(huán)這樣定義,用于每一個這種氣缸的燃料噴射事件就會在用于每一個氣缸的發(fā)動 機(jī)循環(huán)的終點(diǎn)處發(fā)生。由此,圖8中的曲線180就表示用于已被命令將一定數(shù)量的燃料噴 入氣缸26f26N中對應(yīng)的一個氣缸內(nèi)的任意一個燃料噴射器24f24N的單個發(fā)動機(jī)循環(huán)內(nèi)的 軌道壓力RP,其中用于對應(yīng)26f26N中任意一個的發(fā)動機(jī)循環(huán)應(yīng)被理解為在用于該氣缸的 TDC處開始。圖7中的濾波器142被設(shè)置用于檢測任意發(fā)動機(jī)循環(huán)的開始或起點(diǎn)處的軌道壓 力RP,以及濾波器142的真/假模塊152的輸出,也就是在其對應(yīng)的發(fā)動機(jī)循環(huán)內(nèi)用于燃 料噴射器24f24N中所選的一個的值BEG因此而對應(yīng)于圖8中曲線上的點(diǎn)184。圖7中的 濾波器140類似地被設(shè)置用于在燃料噴射器24f24N中所選的一個被激活以將燃料噴入發(fā) 動機(jī)28內(nèi)時檢測發(fā)動機(jī)任意發(fā)動機(jī)循環(huán)的終點(diǎn)附近的軌道壓力RP,以及濾波器140的真/ 假模塊152的輸出,也就是在其對應(yīng)的發(fā)動機(jī)循環(huán)內(nèi)用于燃料噴射器24f24N中所選的一個 的值END因此而對應(yīng)于圖8中的曲線180上的點(diǎn)186。因此求和節(jié)點(diǎn)164在任意的發(fā)動機(jī) 循環(huán)末端的輸出在通過乘法模塊166和換算模塊170進(jìn)行進(jìn)一步處理之前就對應(yīng)于寄生泄 漏下降值PLD。濾波器142的真/假模塊152的輸出,也就是用于下一個發(fā)動機(jī)循環(huán)的值 BEG對應(yīng)于圖8中曲線上的點(diǎn)188,其也確定了前一個發(fā)動機(jī)循環(huán)中燃料噴射終點(diǎn)處的軌道 壓力RP。前一個發(fā)動機(jī)循環(huán)的終點(diǎn)在圖示的實(shí)施例中與燃料噴射器24f24N中所選的一個 的無效相吻合以由此停止將燃料噴入發(fā)動機(jī)28內(nèi)。由此圖8中曲線上的點(diǎn)188會因此而 對應(yīng)于燃料噴射器24i-24N中所選的一個在其激活之后被無效時軌道壓力的值。求和節(jié)點(diǎn) 160的加法輸入是對濾波器140輸出的一個發(fā)動機(jī)循環(huán)的延時并因此而與用于前一個發(fā)動 機(jī)循環(huán)的曲線180上的點(diǎn)186相對應(yīng)。求和節(jié)點(diǎn)160的減法輸入與用于下一個發(fā)動機(jī)循環(huán)的曲線180上的點(diǎn)188相對應(yīng),并且由于燃料噴射器24f24N*所選的一個將燃料噴入氣缸 內(nèi),因此軌道壓力值186和188之間的差就代表了軌道壓降RPD。示意性地,軌道壓力下降 值RPD和寄生泄漏下降值PLD都被存儲在存儲器32內(nèi)。現(xiàn)參照圖9,示出了圖6中的噴射/非噴射確定邏輯模塊132的一個示意性實(shí)施 例。在圖示的實(shí)施例中,平均導(dǎo)軌壓力值RPM、導(dǎo)軌壓力下降值RPD和寄生泄漏值PLV均被 提供作為對噴射函數(shù)模塊190和非噴射函數(shù)模塊194的輸入。噴射函數(shù)模塊190的輸出被 提供至“大于”模塊192的一個輸入端,其具有接收非噴射函數(shù)模塊192的輸出的另一輸入 端?!按笥凇蹦K192的輸出是由圖6中的燃料噴射確定邏輯模塊56產(chǎn)生的I/I'值。噴射函數(shù)模塊190和非噴射函數(shù)模塊192操作用于利用基于判別分析的統(tǒng)計模式 識別技術(shù)將軌道壓降RPD分類成燃料噴射事件和非燃料噴射事件。判別分析技術(shù)以統(tǒng)計意 義上使錯誤分類最小化的方式將兩種可能的模式也就是噴射和非噴射模式分類。處理用于 每一類也就是噴射和非噴射的循環(huán)數(shù)據(jù)以確定描述特定類的判別函數(shù)。例如在一個示意性 實(shí)施例中,其中數(shù)據(jù)為正態(tài)分布,使用以下的判別函數(shù) 其中χ是包含數(shù)據(jù)RPm,RPD和PLD的1x3數(shù)組,μ i是訓(xùn)練數(shù)據(jù)集合平均值的1x3 數(shù)組,Si是用于特定類也就是噴射類和非噴射類的3x3樣本協(xié)方差矩陣,具有基于訓(xùn)練數(shù)據(jù) 的值。公式(1)在模塊190中被示意性地用作噴射函數(shù)并且也在模塊192中被用作非噴射 函數(shù),其中數(shù)組χ被提供至輸入端IN而^00則為輸出I。平均值數(shù)組Pi和樣本協(xié)方差 矩陣Si的值對于每一個模塊190和192來說在其均被利用不同的訓(xùn)練數(shù)據(jù)生成時都是各不 相同的。在任何情況下函數(shù)模塊190和191中使用的判別函數(shù)與“大于”模塊192 —起均 可操作用于將每一個發(fā)動機(jī)循環(huán)的軌道壓力下降事件RPD分類為噴射事件也就是燃料已 被噴射或非噴射事件也就是燃料尚未被噴射。更具體地,噴射函數(shù)模塊190使用的公式(1) 中的判別函數(shù)具有利用專門用于檢測噴射事件的訓(xùn)練數(shù)據(jù)確定的平均值數(shù)組μ 樣本協(xié) 方差矩陣Si,并且由函數(shù)模塊190產(chǎn)生的噴射值I對應(yīng)于在噴射時間的時段OT內(nèi)激活所選 燃料噴射器24κ造成通過所選燃料噴射器24κ將燃料噴入發(fā)動機(jī)28的對應(yīng)氣缸26κ內(nèi)的可 能性。非噴射函數(shù)模塊192使用的公式(1)中的判別函數(shù)具有利用專門用于檢測非噴射事 件的訓(xùn)練數(shù)據(jù)確定的平均值數(shù)組μ i和樣本協(xié)方差矩陣Si,并且由函數(shù)模塊192產(chǎn)生的噴 射值Γ對應(yīng)于在噴射時間的時段OT內(nèi)激活所選燃料噴射器24κ造成通過所選燃料噴射器 24κ未將可識別數(shù)量的燃料噴入發(fā)動機(jī)28的對應(yīng)氣缸26κ內(nèi)的可能性。由邏輯模塊132產(chǎn) 生的噴射/非噴射值Ι/Γ由此具有的數(shù)值例如為“1”或“真”就表明如果由函數(shù)模塊190 產(chǎn)生的噴射值I大于由函數(shù)模塊192產(chǎn)生的非噴射值I',那么所選燃料噴射器24κ就響應(yīng) 于所選燃料噴射器24κ的激活而在噴射時間的時段OT內(nèi)將燃料噴入發(fā)動機(jī)28的對應(yīng)氣缸 26£內(nèi)。相反地,由邏輯模塊132產(chǎn)生的噴射/非噴射值Ι/Ι'由此具有的數(shù)值例如為“0” 或“假”就表明如果由函數(shù)模塊190產(chǎn)生的噴射值I小于或等于由函數(shù)模塊192產(chǎn)生的非 噴射值Γ那么所選燃料噴射器24κ響應(yīng)于所選燃料噴射器24κ的激活,在噴射時間的時段 OT內(nèi)不會將燃料噴入發(fā)動機(jī)28的對應(yīng)氣缸26κ內(nèi)。噴射/非噴射確定邏輯模塊132進(jìn)一步包括濾波器模塊196,其具有接收寄生泄漏 下降值PLD的輸入以及提供至“大于”模塊198的一個輸入端的輸出。濾波器模塊196示意性地是隨時間產(chǎn)生濾波PLD值的常規(guī)濾波器。隨時間而濾波的PLD值可以表示例如延時、 時間平均、峰值檢測或其他的時間濾波PLD值。在任何情況下,“大于”模塊198的第二輸 入端都接收被存儲在存儲器位置200內(nèi)的泄漏閾值Lth。“大于”模塊的輸出被提供作為存 儲器位置202的輸入,在其中存有過度寄生泄漏值EPL。示意性地,EPL的默認(rèn)值為零,但是 如果濾波器模塊196的濾波寄生泄漏下降輸出變得大于泄漏閾值Lth,那么“大于”模塊198 就將過度寄生泄漏值EPL設(shè)定為“1”或“真”,由此表明存在過度的寄生燃料泄漏狀況。當(dāng) 濾波器模塊196的濾波寄生泄漏下降輸出下降至或者低于Lth時,和/或通過手動重設(shè)存儲 器位置202內(nèi)的EPL值,即可將EPL重設(shè)為“0”或“假”?,F(xiàn)參照圖10,示出了用于單個燃料噴射器的燃料噴射量(毫克/沖程,任意比例) 和噴射器噴射時間(毫秒,任意比例)的曲線圖,示出了它的臨界噴射時間。如圖10中所 示,可識別的燃料噴射量在燃料噴射量210上升為大于零時出現(xiàn)在噴射時間區(qū)域212內(nèi)。如 臨界噴射時間212兩側(cè)的周期性垂線所示,主控制邏輯模塊54可以使用任意的常規(guī)增加、 減少和/或“搜尋”技術(shù)來確定實(shí)際的臨界噴射時間212?,F(xiàn)參照圖11,示出了用于正常工作的也就是實(shí)線表示的對應(yīng)于曲線220的燃料噴 射器以及用于失靈的對應(yīng)于曲線230的燃料噴射器的燃料噴射量(毫克/沖程,任意比例) 和噴射器噴射時間(毫秒,任意比例)的曲線圖。在圖示的示例中,用于兩個燃料噴射器的 臨界噴射時間通常可識別地表現(xiàn)為不同的噴射時間值。臨界噴射時間的這種差異通常會導(dǎo) 致所代表的兩個燃料噴射器在燃料補(bǔ)給上的不同,并且監(jiān)測臨界噴射時間就因此提供了用 于檢測各個燃料噴射器24i-24N的總體健康狀況的機(jī)構(gòu)并且進(jìn)一步為動態(tài)補(bǔ)償燃料噴射器 ?^知的指令噴射器噴射時間的機(jī)構(gòu)提供了基礎(chǔ)以確保所有的燃料噴射器?‘力知都會噴 射基本相同數(shù)量的燃料?,F(xiàn)參照圖12,示出了圖2中的噴射器健康狀況確定邏輯模塊50的另一個示意性實(shí) 施例50'。在圖示的實(shí)施例中,噴射器健康狀況確定模塊50'包括主控制邏輯模塊54' 和燃料噴射確定邏輯模塊56'。主控制邏輯模塊54'與本文中參照圖3示出并介紹的主 控制邏輯模塊54的類似之處在于其接收發(fā)動機(jī)轉(zhuǎn)速和位置信號ES/P、軌道壓力信號RP、燃 料補(bǔ)給請求值RQF以及由燃料噴射確定邏輯模塊56'產(chǎn)生的噴射/非噴射值Ι/Γ作為 輸入,并且其產(chǎn)生噴射時間值0T、噴射器標(biāo)識碼INJk以及燃料入口計量閥指令值FIVC、瞬 時軌道壓力值RPi和對應(yīng)的個體齒數(shù)TOOTHi作為輸出。圖12中的主控制邏輯模塊54'進(jìn) 一步產(chǎn)生發(fā)動機(jī)循環(huán)值ECYC作為輸出,它是與當(dāng)前的發(fā)動機(jī)循環(huán)數(shù)相對應(yīng)的計數(shù)值,燃料 噴射器24f24N中所選的一個在這些發(fā)動機(jī)循環(huán)內(nèi)已被命令將燃料噴入氣缸26f26N中對 應(yīng)的一個氣缸內(nèi),還產(chǎn)生VLNGTH值作為輸入,其對應(yīng)于預(yù)定次數(shù)的發(fā)動機(jī)循環(huán),燃料噴射 器24f24N中所選的一個在這些發(fā)動機(jī)循環(huán)內(nèi)要被命令將燃料噴入氣缸26f26N中對應(yīng)的一 個氣缸內(nèi)。燃料噴射確定邏輯模塊56'與圖3中的燃料噴射確定邏輯模塊56的類似之處 在于其接收從發(fā)動機(jī)轉(zhuǎn)速和位置信號ES/P中獲取的發(fā)動機(jī)轉(zhuǎn)速值ES、由主控制邏輯模塊 54'產(chǎn)生的瞬時軌道壓力值RPiW及由主控制邏輯模塊54'產(chǎn)生的對應(yīng)的個體齒數(shù)TOOTHi 作為輸入,并產(chǎn)生提供給主控制邏輯模塊54'的I/I值'作為輸出。燃料噴射確定邏輯模 塊56'進(jìn)一步從主控制邏輯模塊54'接收剛剛介紹過的ECYC和VLNGTH值作為輸入?,F(xiàn)參照圖13,示出了表示圖12中的一部分主控制邏輯模塊54'的軟件算法的一 個示意性實(shí)施例的流程圖。在圖示的實(shí)施例中,圖13中的軟件算法利用了以上參照圖4A示出和介紹的一部分軟件算法54。圖4A中示出的一部分軟件算法54和圖13中示出的軟 件算法一起構(gòu)成了確定主控制邏輯模塊54'的示意性實(shí)施例的軟件算法54'。該軟件算 法54'可以示意性地以可由控制電路30執(zhí)行的指令的形式被存儲在存儲單元32內(nèi)以如下 所述控制圖1中的燃料系統(tǒng)1。圖12中的噴射器健康狀況確定邏輯模塊50'與圖3中的噴射器健康狀況確定模 塊50的主要不同之處在于噴射器健康狀況確定模塊50'包括評估由噴射/非噴射確定邏 輯模塊132響應(yīng)于在多個發(fā)動機(jī)循環(huán)中恒定的噴射器噴射時間指令(OT)而產(chǎn)生的噴射/ 非噴射值Ι/Γ的附加邏輯以確定是否已通過燃料噴射器所選的一個將可識別 數(shù)量的燃料噴入發(fā)動機(jī)28的多個氣缸26f26N中對應(yīng)的一個氣缸內(nèi)。在這方面,圖4A中的 步驟90在圖13示出的實(shí)施例中前進(jìn)至步驟250,在此主控制邏輯模塊54'可操作用于根 據(jù)當(dāng)前的發(fā)動機(jī)位置EP確定當(dāng)前的發(fā)動機(jī)循環(huán)是否完成。如果尚未完成,那么算法54'的 執(zhí)行就循環(huán)返回到步驟86。反之如果主控制邏輯模塊54'在步驟250處確定當(dāng)前的發(fā)動 機(jī)循環(huán)已完成,那么算法54'就前進(jìn)至步驟252,在此主控制邏輯模塊54'可操作用于將 發(fā)動機(jī)循環(huán)計數(shù)ECYC加1。如下所述,在執(zhí)行算法54'之前,ECYC將被設(shè)置為零。在步驟252之后,算法54'的執(zhí)行前進(jìn)至步驟254,在此主控制邏輯模塊54'可操 作用于確定燃料噴射確定邏輯56'是否已檢測到可識別的燃料噴射,也就是由燃料噴射器 24i-24N中當(dāng)前選中的一個(第K個)噴射器噴出的可識別燃料噴射量。以下將參照圖14 和15詳細(xì)介紹可操作用于執(zhí)行步驟254的燃料噴射確定邏輯56'的一個示意性實(shí)施例。 如果在步驟254處,燃料噴射確定邏輯56'并未檢測到可識別的燃料噴射,那么算法54' 的執(zhí)行就前進(jìn)至步驟256,在此控制電路30可操作用于確定用于燃料噴射器24f24N中第K 個的當(dāng)前指令噴射時間OT是否已經(jīng)被使用了預(yù)定次數(shù)的發(fā)動機(jī)循環(huán)VLNGTH。在圖示的實(shí) 施例中,VLNGTH對應(yīng)于燃料噴射確定邏輯模塊56'在改變例如增加指令噴射時間值OT之 前檢測不到可識別燃料噴射的發(fā)動機(jī)循環(huán)總數(shù)。VLNGTH的取值是任意的,并且可以被編程 保存在存儲單元32內(nèi)。例如在一個示意性實(shí)施例中,VLNGTH可以在1到100之間改變,不 過VLNGTH的其他取值也是允許的。在任何情況下,如果主控制邏輯模塊54'在步驟256處確定用于燃料噴射器 24r24N中第K個的當(dāng)前指令噴射時間OT還沒有被使用了 VLNGTH個發(fā)動機(jī)循環(huán),那么算法 54'就循環(huán)返回圖4A中的步驟86。另一方面,如果主控制邏輯模塊54'在步驟256處確 定用于燃料噴射器24f24N中第K個的當(dāng)前指令噴射時間OT已經(jīng)使用了 VLNGTH個發(fā)動機(jī) 循環(huán),那么算法54'就前進(jìn)至步驟258,在此控制電路30可以如前參照圖4B中的步驟98 所述地操作用于例如通過將OT增加一個增量值INC來修改當(dāng)前的指令噴射時間值0T。可 選地,控制電路30在步驟258處可操作用于利用以上參照圖4B中介紹的任意可選技術(shù)來 修改當(dāng)前的指令噴射時間值0T。在任何情況下,算法54'的執(zhí)行都從步驟258循環(huán)返回至 圖4A中的步驟80以監(jiān)測當(dāng)前的發(fā)動機(jī)位置值EP。如果在步驟254處,燃料噴射確定邏輯56'已經(jīng)檢測到可識別的燃料噴射,那么 算法就前進(jìn)至步驟260,在此主控制邏輯模塊54 ’可操作用于將用于燃料噴射器24f24N中 第K個的臨界噴射時間值COTk設(shè)定為當(dāng)前的指令噴射時間值0T,并將臨界噴射時間值COTk 與噴射器標(biāo)識符K 一起存儲在存儲單元32內(nèi),正如以上參照圖4B中的步驟96所介紹的那 樣。在步驟260之后,主控制邏輯模塊54'在步驟262處可操作用于確定是否已經(jīng)為所有的噴射器24f24N都確定了臨界噴射時間值COT。如果還沒有,那么算法54'就前進(jìn)至步驟 264,在此主控制邏輯模塊54'可操作用于從尚未確定臨界噴射時間值COT的剩余噴射器 24f24N*選擇一個新的噴射器K。算法54'從步驟264循環(huán)返回至圖4A中的步驟80。如 果在步驟262處,主控制邏輯模塊54'確定已經(jīng)為所有的噴射器?‘力知都確定了臨界噴射 時間值C0T,那么算法54'就前進(jìn)至步驟266,在此主控制邏輯模塊54'可操作用于產(chǎn)生燃 料入口計量閥指令值FIVC,其對應(yīng)于打開的燃料入口計量閥16。燃料補(bǔ)給邏輯模塊50響 應(yīng)于由噴射器健康狀況確定邏輯模塊50'產(chǎn)生的燃料入口計量閥指令值FIVC以命令燃料 入口計量閥16到達(dá)打開位置并恢復(fù)給燃料泵18的燃料泵指令。算法54'從步驟266前進(jìn) 至步驟268,在此主控制邏輯模塊54 ‘可操作用于重設(shè)發(fā)動機(jī)循環(huán)計數(shù)ECYC,例如將ECYC 設(shè)置為零。算法54'從步驟268前進(jìn)至步驟270,在此結(jié)束算法54'的執(zhí)行?,F(xiàn)參照圖14,示出了圖12中的燃料噴射確定邏輯模塊56'的一個示意性實(shí)施例。 在圖示的實(shí)施例中,燃料噴射確定邏輯模塊56'包括以上參照圖6和7圖示并介紹的軌道 壓力處理邏輯模塊130,還包括以上參照圖6和9圖示并介紹的噴射/非噴射確定邏輯模 塊132。軌道壓力處理邏輯模塊130如上所述可操作用于以產(chǎn)生軌道壓力下降值的方式處 理軌道壓力樣本,軌道壓力下降值與每一個發(fā)動機(jī)循環(huán)期間的燃料噴射事件和非噴射周期 內(nèi)的燃料泄漏相對應(yīng)。噴射/非噴射確定邏輯模塊132如上所述可操作用于以產(chǎn)生噴射/ 非噴射值的方式處理軌道壓力下降值,噴射/非噴射值對應(yīng)于確定在當(dāng)前的發(fā)動機(jī)循環(huán)期 間是否已通過燃料噴射器24i-24N中所選的一個(第K個)噴射了可識別數(shù)量的燃料。要 強(qiáng)調(diào)的是由噴射/非噴射確定邏輯模塊56 ‘產(chǎn)生的噴射/非噴射值是在每一個發(fā)動機(jī)循環(huán) 內(nèi)都要確定和產(chǎn)生的值,噴射/非噴射確定邏輯模塊132的噴射/非噴射輸出在圖14中被 標(biāo)記為Ι/Γ E。。燃料噴射確定邏輯模塊56'還包括噴射/非噴射(Ι/Γ )表決邏輯模塊280,其 從主控制邏輯模塊54 ‘接收發(fā)動機(jī)循環(huán)計數(shù)值ECYC,總發(fā)動機(jī)循環(huán)值VLNGTH,并從噴射/ 非噴射確定邏輯模塊132接收每個發(fā)動機(jī)循環(huán)的噴射/非噴射值I/I' E。。如以上簡要介 紹的那樣,I/I ‘表決邏輯模塊280通??刹僮饔糜谠诙鄠€發(fā)動機(jī)循環(huán)內(nèi)例如VLNGTH個發(fā) 動機(jī)循環(huán)內(nèi)評估每個發(fā)動機(jī)循環(huán)的噴射/非噴射值I/I ‘ E。,并基于該評估產(chǎn)生噴射/非噴 射值Ι/Γ。通常,如果Ι/Γ表決邏輯模塊280確定在多個發(fā)動機(jī)循環(huán)中出現(xiàn)了可識別的 燃料噴射量,那么Ι/Γ就具有一個例如為“1”或邏輯高電平的邏輯值,而如果Ι/Γ表決 邏輯模塊280相反地確定未出現(xiàn)可識別的燃料噴射量,那么就產(chǎn)生例如為“0”或邏輯低電 平的相反的邏輯值。應(yīng)該理解這些邏輯狀態(tài)可選地均可被顛倒?,F(xiàn)參照圖15,示出了圖14中構(gòu)成燃料噴射確定邏輯模塊56 ‘的一部分的I/I ‘ 表決邏輯模塊280的一個示意性實(shí)施例。在圖示的實(shí)施例中,Ι/Γ表決邏輯模塊280包括 “小于”邏輯模塊282,其具有接收存儲在存儲單元32的存儲位置284內(nèi)的值“2”的一個輸 入端,并且具有接收發(fā)動機(jī)循環(huán)計數(shù)值ECYC的另一個輸入端?!靶∮凇边壿嬆K282的輸出 被提供作為與邏輯模塊286的一個輸入端,其具有接收“大于”模塊288輸出的另一個輸入 端。“大于”模塊288具有接收ECYC的一個輸入端,以及接收延時模塊300輸出的另一個輸 入端,延時模塊300所具有的輸入端也接收發(fā)動機(jī)循環(huán)計數(shù)值ECYC。延時模塊300示意性 地將ECYC值延時一個發(fā)動機(jī)循環(huán)以使得只要ECYC的當(dāng)前值大于前一個發(fā)動機(jī)循環(huán)的ECYC 值,“大于”模塊288就產(chǎn)生“1”或邏輯高電平值,否則就產(chǎn)生“0”或邏輯低電平值。因此,只要當(dāng)前的發(fā)動機(jī)循環(huán)大于2并且ECYC在增加,與模塊286就產(chǎn)生“1”或邏輯高電平值, 否則就產(chǎn)生“0”或邏輯低電平值。I/I'表決邏輯模塊280進(jìn)一步包括求和節(jié)點(diǎn)302,其具有接收與模塊286輸出的 一個輸入端,以及接收延時模塊310輸出的另一個輸入端。求和節(jié)點(diǎn)302的輸出被提供給 “小于或等于”邏輯模塊304的一個輸入端,其具有接收VLNGTH值的另一個輸入端。求和 節(jié)點(diǎn)302的輸出端也被提供至真/假模塊306的“真”輸入端,其具有接收例如存儲在存儲 位置308內(nèi)的零值的“假”輸入端。真/假模塊306的控制輸入接收“小于或等于”邏輯模 塊304的輸出,而真/假模塊306的輸出被提供至延時模塊310的輸入端并且也提供至“等 于”邏輯模塊312的一個輸入端。“等于”模塊312的另一輸入端接收VLNGTH值。延時模 塊310被示意性地設(shè)置用于將由此提供給求和節(jié)點(diǎn)的值延時一個發(fā)動機(jī)循環(huán)?!靶∮诨虻?于”模塊304被設(shè)置用于只要由求和節(jié)點(diǎn)310產(chǎn)生的值小于或等于VLNGTH就產(chǎn)生“1”或邏 輯高電平值,否則就產(chǎn)生“0”或邏輯低電平值。邏輯模塊302-312被設(shè)置為使真/假模塊 306的輸出在ECYC大于2時表示發(fā)動機(jī)循環(huán)在1到VLNGTH之間的計數(shù)。在該計數(shù)值小于 VLNGTH時,“等于”模塊的輸出為“0”或邏輯低電平值。但是,當(dāng)真/假模塊306輸出端處 的計數(shù)值達(dá)到VLNGTH時,“等于”模塊312的輸出就變?yōu)椤?”或邏輯高電平值。與模塊286的輸出也被提供給另一個與模塊314的一個輸入端,其具有接收由噴 射/非噴射確定邏輯模塊132產(chǎn)生的每一個發(fā)動機(jī)循環(huán)的噴射/非噴射值I/I ‘ Ec的另一 個輸入端。與模塊314的輸出被提供至求和節(jié)點(diǎn)316的一個輸入端,其具有接收延時模塊 322輸出的另一個輸入端。求和節(jié)點(diǎn)316的輸出被提供至真/假模塊318的“真”輸入端, 其具有接收例如存儲在存儲位置320內(nèi)的零值的“假”輸入端。真/假邏輯模塊318的控制 輸入由“小于或等于”邏輯模塊304的輸出提供。真/假模塊318的輸出被提供至延時模塊 322的輸入端并且也提供作為“大于或等于”邏輯模塊324的一個輸入端,其具有另一輸入 端接收存儲在存儲位置326內(nèi)的通過計數(shù)值PC?!按笥诨虻扔凇蹦K324可操作用于如果 真/假模塊318的輸出大于或等于通過計數(shù)值PC就產(chǎn)生“ 1”或邏輯高電平值,否則就操作 用于產(chǎn)生“0”或邏輯低電平值?!按笥诨虻扔凇蹦K324的輸出被提供至與邏輯模塊328的 一個輸入端,其具有接收“等于”模塊312輸出的另一個輸入端。與模塊328的輸出即為I/ I'表決邏輯模塊280的通過/失敗(P/F)輸出。通常,如果Ι/Γ表決邏輯模塊280確定 由燃料噴射器24i-24N中的第K個噴射了可識別數(shù)量的燃料,那么通過/故障輸出即為“通 過”,否則即為“失敗”。示意性地,“通過表示高電平邏輯值或“ 1 ”,而“失敗”表示低電平邏 輯值或“0”,不過模塊280也可以可選地被設(shè)置為將“通過”和“失敗”分別用邏輯低電平值 和邏輯高電平值表示。延時模塊322被示意性地設(shè)置用于將由此提供給求和節(jié)點(diǎn)的值延時一個發(fā)動機(jī) 循環(huán)。邏輯模塊314-322被設(shè)置為使真/假模塊318的輸出是表示I/I' E。的計數(shù)值為“1” 或邏輯高電平的表決數(shù)值。當(dāng)該表決數(shù)值或計數(shù)值小于PC時,“大于或等于”模塊324的輸 出即為“0”或邏輯低電平值,由此表明選中的燃料噴射器24κ并未響應(yīng)于對所選燃料噴射 器24κ的激活而在噴射時間的時段OT內(nèi)將可識別數(shù)量的燃料噴入發(fā)動機(jī)28內(nèi)。但是,當(dāng)真 /假邏輯模塊318輸出端處的計數(shù)值的表決數(shù)值至少達(dá)到PC值時,“大于或等于”模塊324 的輸出就變?yōu)椤?”或邏輯高電平值,由此表明選中的燃料噴射器24κ響應(yīng)于對所選燃料噴 射器24κ的激活而在噴射時間的時段OT內(nèi)將可識別數(shù)量的燃料噴入發(fā)動機(jī)28內(nèi)。示意性地,通過計數(shù)值PC是表示I/I' E。的計數(shù)值為“1”或邏輯高電平的可編程數(shù)值,Ι/Γ表決 邏輯模塊280在大于或等于該值時就認(rèn)為通過燃料噴射器24f24N中當(dāng)前選中的一個(第 K個)進(jìn)行的可識別燃料噴射已經(jīng)發(fā)生。當(dāng)真/假模塊306的輸出達(dá)到VLNGTH的數(shù)值時, “等于”模塊312的輸出就變?yōu)椤?”或邏輯高電平,并且在此發(fā)生時由與門328產(chǎn)生的P/F 值就因此反映出將由真/假模塊318產(chǎn)生的計數(shù)值與PC相比較的狀態(tài)??蛇x地,如果不論 發(fā)動機(jī)循環(huán)總次數(shù)是否達(dá)到VLNGTH,I/I ‘ &為“ 1 ”或邏輯高電平值的發(fā)動機(jī)循環(huán)次數(shù)都大 于PC,那么I/I'表決邏輯模塊280就被設(shè)置為產(chǎn)生邏輯高電平或“1”的P/F值。對于I/ I ‘表決邏輯模塊280進(jìn)行修改以實(shí)現(xiàn)該可選實(shí)施例對于本領(lǐng)域技術(shù)人員來說是一種機(jī)械 步驟。在任何情況下,Ι/Γ表決邏輯模塊280均可操作用于對有噴射/非噴射確定邏輯模 塊132在每一個發(fā)動機(jī)循環(huán)中確定和產(chǎn)生、表明已經(jīng)檢測到由燃料噴射器24f24N中當(dāng)前選 中的一個(第K個)進(jìn)行的可識別燃料噴射的噴射/非噴射值Ι/Γ E。的次數(shù)進(jìn)行計數(shù),以 將該計數(shù)與可編程的計數(shù)值PC相比較,并且如果計數(shù)值達(dá)到或超過PC則確定已經(jīng)通過燃 料噴射器24f24N中當(dāng)前選中的一個將可識別燃料量噴入發(fā)動機(jī)28內(nèi)。在前一種情況下, Ι/Γ表決邏輯模塊280可操作用于實(shí)現(xiàn)該過程VLNGTH次,而在后一種情況下,I/I'表決 邏輯模塊280可操作用于實(shí)現(xiàn)該過程,直到第一次出現(xiàn)計數(shù)達(dá)到PC或VLNGTH次為止?,F(xiàn)參照圖16,示出了圖2中的噴射器健康狀況確定邏輯模塊50的另一個示意性實(shí) 施例50"的方塊圖。在圖示的實(shí)施例中,噴射器健康狀況確定模塊50"包括主控制邏輯模 塊54"和燃料噴射確定邏輯模塊56"。主控制邏輯模塊54"類似于本文中參照圖3所圖 示和介紹的主控制邏輯模塊54接收發(fā)動機(jī)轉(zhuǎn)速和位置信號ES/P、軌道壓力信號RP、燃料補(bǔ) 給請求值RQF作為輸入,并且其產(chǎn)生噴射時間值0T、噴射器標(biāo)識碼INJk,燃料入口計量閥指 令值FIVC、瞬時軌道壓力值RPi以及對應(yīng)的個體齒數(shù)TOOTHi作為輸出。圖12中的主控制 邏輯模塊54'進(jìn)一步接收如前所述由燃料噴射確定邏輯模塊56"確定的軌道壓力下降值 RPD和寄生下降值PLD作為輸入。在該實(shí)施例中,燃料噴射確定邏輯模塊56"只需包括軌 道壓力處理邏輯模塊130,并且其因此不再具有噴射/非噴射輸出。類似的,主控制邏輯模 塊54"在該實(shí)施例中不再包括噴射/非噴射輸入。現(xiàn)參照圖17,示出了表示圖16中的一部分主控制邏輯模塊54"的軟件算法的一 個示意性實(shí)施例的流程圖。在圖示的實(shí)施例中,圖17中的軟件算法利用了以上參照圖4A 示出和介紹的一部分軟件算法54。圖4A中示出的一部分軟件算法54和圖17中示出的軟 件算法一起構(gòu)成了確定主控制邏輯模塊54"的一個示意性實(shí)施例的軟件算法54A"。該軟 件算法54"可以示意性地以可由控制電路30執(zhí)行的指令的形式被存儲在存儲單元32內(nèi)以 如下所述控制圖1中的燃料系統(tǒng)1。圖16中的噴射器健康狀況確定邏輯模塊50"與圖3中的噴射器健康狀況確定模 塊50和圖12中的50'的主要不同之處在于噴射器健康狀況確定模塊50"被設(shè)置用于將 由燃料噴射器24i-24N中的每一個例如以毫克/沖程為單位或其他已知的燃料噴射單位噴 射的燃料量作為軌道壓力下降值RPD的函數(shù)進(jìn)行估算,將非噴射時間期間的燃料泄漏量作 為寄生泄漏下降值PLD的函數(shù)進(jìn)行估算,并將這些以及其他相關(guān)信息存儲在存儲器中。在 這方面,圖4A中的步驟84在算法54A"的實(shí)施例中被加以修改以使噴射時間值OT被選擇 為可以導(dǎo)致通過燃料噴射器24f24N中當(dāng)前所選的一個將可識別數(shù)量的燃料噴入發(fā)動機(jī)28 內(nèi)的噴射時間值。因此,在該實(shí)施例中不再需要噴射/非噴射邏輯,原因在于每一個發(fā)動機(jī)循環(huán)期間都會噴射至少一部分可識別數(shù)量的燃料。在圖17所示的實(shí)施例中,圖4A中的步驟90前進(jìn)至步驟350,在此主控制邏輯模塊 54"可操作用于根據(jù)當(dāng)前的發(fā)動機(jī)位置EP確定當(dāng)前的發(fā)動機(jī)循環(huán)是否完成。如果尚未完 成,那么算法54"的執(zhí)行就循環(huán)返回到步驟86。反之如果主控制邏輯模塊54"在步驟350 處確定當(dāng)前的發(fā)動機(jī)循環(huán)已完成,那么算法54A"就前進(jìn)至步驟352,在此主控制邏輯模塊 54"可操作用于將燃料噴射量IF作為軌道壓力下降值RPD的函數(shù)或者說IF = F(RPD)而 確定為對應(yīng)于由燃料噴射器24i-24N中當(dāng)前選中的一個(第K個)在當(dāng)前的發(fā)動機(jī)循環(huán)期 間噴入發(fā)動機(jī)28內(nèi)的燃料估算量。在圖示的實(shí)施例中,由于關(guān)閉或以其他方式禁用燃料計 量閥16和/或燃料泵18 (參見圖4A中的步驟78),因此燃料流入燃料軌(20或22)內(nèi)的流 速為零,并且其中軌道壓力下降值RPD表示由于燃料噴射事件而造成的軌道壓力下降,主 控制邏輯模塊54"可操作用于根據(jù)公式IF= (V*RPD)/B通過計算燃料噴射量IF的估算 值來執(zhí)行步驟352,其中V =燃料軌(20或22)的內(nèi)部容量,RPD是用于當(dāng)前發(fā)動機(jī)循環(huán)的 軌道壓力下降值,而B是從燃料源12抽出的燃料的體積彈性模量。在一個實(shí)施例中,V和B 是已知數(shù)值,不過本公開也允許可以周期性地將B作為燃料和/或燃料系統(tǒng)的一個或多個 已知和/或測量特性的函數(shù)進(jìn)行周期性地確定??蛇x地,燃料噴射量IF可以在步驟352處 根據(jù)一個或多個其他的已知RPD函數(shù)進(jìn)行估算。算法54A ‘‘從步驟352前進(jìn)至步驟354,在此主控制邏輯模塊54 ‘‘可操作用于將燃 料泄漏量FL作為寄生泄漏下降值PLD的函數(shù)或者說FL = F(PLD)而確定,其對應(yīng)于從燃料 軌(20或22)例如通過燃料噴射器24f24N中當(dāng)前選中的一個(第K個)在當(dāng)前的發(fā)動機(jī)循 環(huán)期間返回燃料源12的燃料估算量。在圖示的實(shí)施例中,由于關(guān)閉或以其他方式禁用燃料 計量閥16和/或燃料泵18 (參見圖4A中的步驟78),因此燃料流入燃料軌(20或22)內(nèi)的 流速為零,并且其中寄生泄漏下降值PLD表示由于非燃料噴射時間中的所有燃料噴射器而 造成的軌道壓力下降,主控制邏輯模塊54"可操作用于根據(jù)公式FL= (V/B)*(PLD-PLDci) 通過計算燃料泄漏量FL的估算值來執(zhí)行步驟354,其中V=燃料軌(20或22)的內(nèi)部容量, B是從燃料源12抽出的燃料的體積彈性模量,PLD是用于當(dāng)前發(fā)動機(jī)循環(huán)的軌道壓力下降 值,而PLDtl是在未使用任何燃料噴射器24f24N也就是對于燃料噴射器24f24N中的每一個 都有OT = 0時的寄生泄漏下降值。在一個實(shí)施例中,V和B是已知數(shù)值,不過本公開也允許 可以周期性地將B作為燃料和/或燃料系統(tǒng)的一個或多個已知和/或測量特性的函數(shù)進(jìn)行 周期性地確定。再次參照圖5,軌道壓力特征曲線120對應(yīng)于燃料軌道壓力的下降RP,此時 未使用任何燃料噴射器24f24N也就是對于所有的燃料噴射器24f24N都有OT = 0。因此, 用于燃料噴射器當(dāng)前指定的一個的寄生燃料泄漏就對應(yīng)于寄生泄漏下降PLD,而 在沒有燃料噴射器24f24N被指定時則對應(yīng)于較小的寄生泄漏下降PUV圖4A中所示的算 法因此可以在例如步驟78到80之間包括附加步驟,在其中確定PLDtlt5對于本領(lǐng)域技術(shù)人 員來說加入這些步驟是一種機(jī)械步驟。在可選的實(shí)施例中,可以根據(jù)PLD的一種或多種其 他的已知函數(shù)而在步驟354處估算燃料泄漏量FL。在步驟354之后,算法54A"的執(zhí)行前進(jìn)至步驟356,在此主控制邏輯模塊54〃可 操作用于分別將燃料噴射量數(shù)值IF和/或燃料泄漏量數(shù)值FL以及與燃料噴射器24f24N 中當(dāng)前指定的一個有關(guān)的其他信息例如噴射器標(biāo)識符K和/或指令噴射時間OT —起存儲 在存儲器32內(nèi)。隨后在步驟358,主控制邏輯模塊54"可操作用于確定是否已經(jīng)為所有的噴射器24i-24N都確定了燃料噴射量數(shù)值IF(和/或寄生燃料泄漏量數(shù)值FL)。如果還沒 有,那么算法54A"就前進(jìn)至步驟360,在此主控制邏輯模塊54"可操作用于從尚未確定燃 料噴射量數(shù)值IF(和/或寄生燃料泄漏量數(shù)值FL)的剩余噴射器24i-24N中選擇一個新的 噴射器K。算法54"從步驟360循環(huán)返回至圖4A中的步驟80。如果在步驟360處,主控制 邏輯模塊54A"確定已經(jīng)為所有的噴射器24f24N都確定了燃料噴射量數(shù)值IF(和/或寄 生燃料泄漏量數(shù)值FL),那么算法54A"就前進(jìn)至步驟362,在此主控制邏輯模塊54"可操 作用于產(chǎn)生燃料入口計量閥指令值FIVC,其對應(yīng)于打開的燃料入口計量閥16。燃料補(bǔ)給邏 輯模塊50響應(yīng)于由噴射器健康狀況確定邏輯模塊產(chǎn)生的燃料入口計量閥指令值FIVC以命 令燃料入口計量閥16到達(dá)打開位置并恢復(fù)給燃料泵18的燃料泵指令。算法54A"從步驟 362前進(jìn)至步驟364,在此結(jié)束算法54A"的執(zhí)行?,F(xiàn)參照圖18,示出了示出了表示圖16中的一部分主控制邏輯模塊54"的軟件算 法的另一個示意性實(shí)施例的流程圖。在圖示的實(shí)施例中,圖18中的軟件算法利用了以上參 照圖4A示出和介紹的一部分軟件算法54。圖4A中示出的一部分軟件算法54和圖18中 示出的軟件算法一起構(gòu)成了確定主控制邏輯模塊54"的另一個示意性實(shí)施例的軟件算法 54B"。該軟件算法54B"可以示意性地以可由控制電路30執(zhí)行的指令的形式被存儲在存 儲單元32內(nèi)以如下所述控制圖1中的燃料系統(tǒng)1。算法54B"與算法54A"的主要不同之處在于用于燃料噴射器24^2、中的每一個 的燃料噴射量數(shù)值IF和寄生燃料泄漏數(shù)值FL被確定為IF和FL值在多個發(fā)動機(jī)循環(huán)內(nèi)的 平均值,其中噴射器的噴射時間指令OT被保持恒定。在這方面,圖4A中的步驟90前進(jìn)至 步驟400,在此主控制邏輯模塊54"可操作用于根據(jù)當(dāng)前的發(fā)動機(jī)位置EP確定當(dāng)前的發(fā)動 機(jī)循環(huán)是否完成。如果尚未完成,那么算法54B"的執(zhí)行就循環(huán)返回到步驟86。反之如果 主控制邏輯模塊54"在步驟400處確定當(dāng)前的發(fā)動機(jī)循環(huán)已完成,那么算法54B"就前進(jìn) 至步驟402,在此主控制邏輯模塊54"可操作用于根據(jù)以上參照圖17所介紹的任何技術(shù)為 當(dāng)前的發(fā)動機(jī)循環(huán)m確定燃料噴射量IFm和/或寄生燃料泄漏量FLm。隨后在步驟404,主 控制邏輯模塊54"可操作用于確定發(fā)動機(jī)循環(huán)計數(shù)的當(dāng)前值CYCT是否以到達(dá)預(yù)定值例如 程序設(shè)定值L,其表示發(fā)動機(jī)循環(huán)總數(shù),燃料噴射器24i-24N中當(dāng)前選中的一個(第K個)在 這些發(fā)動機(jī)循環(huán)內(nèi)確定I F和/或FL。數(shù)值L可以被設(shè)定為任意的正整數(shù)值。CYCT的初 始值和m可以示意性地被預(yù)先編程設(shè)定,并且可以如下所述通過算法54B"中的后續(xù)步驟 重設(shè)其初始值。在任何情況下,如果主控制邏輯模塊54“在步驟404處確定發(fā)動機(jī)循環(huán)技術(shù)CYCT 尚未到達(dá)數(shù)值L,那么算法54B"就前進(jìn)至步驟406,在此主控制邏輯模塊54"可操作用于 增加CYCT和m例如加1。隨后,算法54B"循環(huán)返回到步驟80 (圖4A)。如果主控制邏輯模 塊54"在步驟404處確定發(fā)動機(jī)循環(huán)技術(shù)CYCT已經(jīng)到達(dá)數(shù)值L,那么算法54B"就前進(jìn)至 步驟408,在此主控制邏輯模塊54“可操作用于將燃料噴射量IF作為每一次發(fā)動機(jī)循環(huán)中 的燃料噴射量數(shù)值I。的函數(shù)確定為對應(yīng)于由燃料噴射器24i-24N中當(dāng)前選中的一個(第 K個)在L次發(fā)動機(jī)循環(huán)中平均噴入發(fā)動機(jī)28內(nèi)的燃料估算量。例如在圖示的實(shí)施例中, 主控制邏輯模塊54"可操作用于將IF作為每一次發(fā)動機(jī)循環(huán)中的燃料噴射量數(shù)值IFj的 算數(shù)平均值,根據(jù)公式
進(jìn)行計算??蛇x地,主控制邏輯模塊54"在步驟408處可操作用于根據(jù)一種或多 種其他的已知平均值公式和/或函數(shù)來計算IF。在步驟408之后,主控制邏輯模塊54"可 操作用于將FL作為每一次發(fā)動機(jī)循環(huán)中的燃料泄漏數(shù)值F、的函數(shù)確定為對應(yīng)于由燃料 噴射器24i-24N中當(dāng)前選中的一個(第K個)在L次發(fā)動機(jī)循環(huán)中平均泄漏的燃料泄漏估 算值。例如在圖示的實(shí)施例中,主控制邏輯模塊54"可操作用于將FL作為每一次發(fā)動機(jī)循 環(huán)中的燃料泄漏量數(shù)值F、的算數(shù)平均值,根據(jù)公式 進(jìn)行計算??蛇x地,主控制邏輯模塊54"在步驟410處可操作用于根據(jù)一種或多 種其他的已知平均值公式和/或函數(shù)來計算FL。在步驟410之后,算法54B"的執(zhí)行前進(jìn)至步驟412,在此主控制邏輯模塊54〃可 操作用于分別將燃料噴射量數(shù)值IF和/或燃料泄漏量數(shù)值FL以及與燃料噴射器24f24N 中當(dāng)前指定的一個有關(guān)的其他信息例如噴射器標(biāo)識符K和/或指令噴射時間OT —起存儲 在存儲器32內(nèi),并且還可將CYCT和m重設(shè)為1。隨后在步驟414,主控制邏輯模塊54〃可 操作用于確定是否已經(jīng)為所有的噴射器24i-24N都確定了燃料噴射量數(shù)值IF(和/或寄生 燃料泄漏量數(shù)值FL)。如果還沒有,那么算法54B"就前進(jìn)至步驟416,在此主控制邏輯模塊 54"可操作用于從尚未確定燃料噴射量數(shù)值IF(和/或寄生燃料泄漏量數(shù)值FL)的剩余噴 射器24f24N*選擇一個新的噴射器K。算法54B"從步驟416循環(huán)返回至圖4A中的步驟 80。如果在步驟414處,主控制邏輯模塊54B"確定已經(jīng)為所有的噴射器24f24N都確定了 燃料噴射量數(shù)值IF (和/或寄生燃料泄漏量數(shù)值FL),那么算法54B “就前進(jìn)至步驟418,在 此主控制邏輯模塊54"可操作用于產(chǎn)生燃料入口計量閥指令值FIVC,其對應(yīng)于打開的燃 料入口計量閥16。燃料補(bǔ)給邏輯模塊50響應(yīng)于由噴射器健康狀況確定邏輯模塊產(chǎn)生的燃 料入口計量閥指令值FIVC以命令燃料入口計量閥16到達(dá)打開位置并恢復(fù)給燃料泵18的 燃料泵指令。算法54B"從步驟418前進(jìn)至步驟420,在此結(jié)束算法54B"的執(zhí)行?,F(xiàn)參照圖19,示出了基于一個或多個對應(yīng)的臨界噴射時間COT1-COTn來調(diào)節(jié)用于 一個或多個燃料噴射器24i-24N的噴射時間(OT)以校正燃料系統(tǒng)使用過程中噴射器的特性 改變的方法500的一個示意性實(shí)施例的流程圖。示意性地,方法500被以可由控制電路500 執(zhí)行的指令的形式存儲在控制電路30的存儲單元302內(nèi)以調(diào)節(jié)一個或多個指令噴射時間。 方法500在步驟502處開始,在此控制電路30選擇燃料噴射器24f24N中的第K個以將燃 料在噴射時間的時段內(nèi)噴入氣缸26f26N中對應(yīng)的一個氣缸內(nèi)。方法500從步驟502前進(jìn) 至步驟504,在此控制電路30可操作用于為第K個噴射器確定噴射時間0TK。應(yīng)該理解的 是步驟502和504通常是由控制電路30例如由圖2中的燃料補(bǔ)給邏輯模塊52執(zhí)行的常規(guī) 燃料補(bǔ)給算法的一部分以控制發(fā)動機(jī)28的燃料補(bǔ)給。燃料噴射器24f24N中的第K個在此 情況下對應(yīng)于在預(yù)定的燃料補(bǔ)給序列中例如預(yù)定的在其中實(shí)現(xiàn)發(fā)動機(jī)30的燃料補(bǔ)給的氣 缸順序中當(dāng)前的一個燃料噴射器?+力知,而OTk則是由控制電路30在輸出FICk處生成的 對應(yīng)噴射激活信號的時長。
方法500從步驟504前進(jìn)至步驟506,在此控制電路30可操作用于計算補(bǔ)償值OFF 作為用于第K個燃料噴射器24κ的臨界噴射時間值COTk和參考臨界噴射時間值COTk之間 的差異。方法500假定用于第K個燃料噴射器24κ的臨界噴射時間值COTk已被預(yù)先確定, 并且COTk的值對于方法500是可獲得的。示意性地,在執(zhí)行方法500之前就利用本文中圖 示和介紹過的任意一種或多種方法來確定用于所有燃料噴射器24i-24N的臨界噴射時間, 并且用于每一個對應(yīng)的燃料噴射器?‘力知的臨界噴射時間值COT1-COTn都被存儲在存儲單 元32內(nèi)。在步驟506,本實(shí)施例中的控制電路30可操作用于通過從存儲單元32中獲取用 于第K個噴射器的臨界噴射時間來確定C0TK。應(yīng)該理解COTk可以表示最近存儲的COTk值、 存儲的多個COTk值的平均值或者一個或多個COTk值的其他函數(shù)。參考臨界噴射時間COTk 示意性地是表示用于使所用的其中一個特定類型的燃料噴射器24κ正常工作的預(yù)期臨界噴 射時間的臨界噴射時間值??蛇x地,COTk可以表示可能與預(yù)期臨界噴射時間有關(guān)也可能無 關(guān)的目標(biāo)臨界噴射時間值。在任何情況下,對于全部或部分的燃料噴射器24i-24N,⑶!^可 以相同也可以不相同。方法500從步驟506前進(jìn)至步驟508,在此控制電路30可操作用于確定用于第K 個燃料噴射器24κ的修改的也就是校正的噴射時間OTkm,通常是作為用于第K個燃料噴射器 24κ的噴射時間0ΤΚ,用于第K個燃料噴射器24κ的臨界噴射時間COTk以及參考臨界噴射時 間COTk的函數(shù),并且更具體地是作為用于第K個燃料噴射器24κ的噴射時間OTk和補(bǔ)償值 OFF的函數(shù)。例如在圖19示出的實(shí)施例中,控制電路30可操作用于通過根據(jù)公式OTkm = 0TK+0FF修改OTk來執(zhí)行步驟508,其中OTkm表示用于第K個燃料噴射器24κ的修改或校正 過的噴射時間。由此,如果COTk大于COTk,那么OTkm的時長就將大于根據(jù)常規(guī)燃料補(bǔ)給邏 輯52在步驟504處算出的噴射時間OTk的時長,而如果COTk小于COTk,那么OTkm的時長就 將小于在步驟504處算出的噴射時間的時長。應(yīng)該理解的是本公開允許在步驟508處可選 地設(shè)置控制電路30以修改或調(diào)節(jié)在步驟504處作為補(bǔ)償值OFF的其他函數(shù)確定的噴射時 間0TK,其示例包括但不限于多個補(bǔ)償值OFF的平均值等。在步驟508之后,控制電路30在步驟510處可操作用于在修改或調(diào)解過的噴射時 間OTkm內(nèi)激活第K個燃料噴射器24κ以在由OTkm限定的時長內(nèi)將燃料噴入發(fā)動機(jī)28的第 K個氣缸26κ內(nèi)。隨后在步驟512處,控制電路30可操作用于將K重新定義為燃料噴射器 24^2、在燃料補(bǔ)給序列中的下一個(第K個)。與步驟502和504相比,步驟510和512 通常是有控制電路30例如由圖2中的燃料補(bǔ)給邏輯模塊52執(zhí)行的常規(guī)燃料補(bǔ)給算法的一 部分以控制發(fā)動機(jī)28的燃料補(bǔ)給。在步驟510處激活第K個燃料噴射器24κ也由此以常 規(guī)方式實(shí)現(xiàn),并且在燃料補(bǔ)給序列中選擇下一個燃料噴射器也類似地以常規(guī)方式實(shí)現(xiàn)。在 任何情況下,方法500都從步驟512循環(huán)返回步驟504用于繼續(xù)執(zhí)行方法550以控制發(fā)動 機(jī)28的燃料補(bǔ)給?,F(xiàn)參照圖20,示出了基于一個或多個對應(yīng)的燃料噴射量估算值來調(diào)節(jié)用于一個或 多個燃料噴射器的指令噴射時間的方法550的一個示意性實(shí)施例的流程圖。示意性地,方 法550被以可由控制電路500執(zhí)行的指令的形式存儲在控制電路30的存儲單元302內(nèi)以 調(diào)節(jié)一個或多個指令噴射時間。方法550與剛剛介紹的方法500具有幾個共同的步驟。例 如,方法550的步驟552與方法500的步驟502相同,方法550的步驟554與方法500的步 驟500相同,方法550的步驟562與方法500的步驟510相同以及方法550的步驟564與方法500的步驟512相同。因此為了簡略,在此就不再重復(fù)對過程550的步驟552,554,562 和564的說明。方法550從步驟554前進(jìn)至步驟556,在此控制電路30可操作用于確定用于第K個 燃料噴射器24κ的數(shù)量為N的燃料噴射值(IF)和對應(yīng)噴射時間(OT)的對(IFkijOTki),…, (IFk^OTkn),其中N可以是任何正整數(shù)。方法550假定一個或多個燃料噴射值(IF)和對應(yīng) 的噴射時間(OT)已被預(yù)先確定,并且它們對于方法550是可獲得的。示意性地,在執(zhí)行方 法550之前就利用本文中圖示和介紹過的任意一種或多種方法例如圖18和19中所示的任 意一種方法來針對每一個燃料噴射器24f24N確定用于多個不同的對應(yīng)噴射時間OT的燃料 噴射值IF,并且這些燃料噴射值和對應(yīng)的噴射時間值的對都被存儲在存儲單元32內(nèi)。因此 本實(shí)施例中的控制電路30可操作用于通過從存儲單元32中獲取用于第K個噴射器的多個 燃料噴射值和對應(yīng)的噴射時間值的對(IFK1,0TK1),. . .,(IFkn, OTkn)來執(zhí)行步驟556。數(shù)字N可以根據(jù)方法550的所需實(shí)施方式改變。例如,N可以是1,而燃料噴射值 和對應(yīng)的噴射時間值的對可以在步驟556處通過選擇用于第K個燃料噴射器24κ的燃料噴 射值而確定,第K個燃料噴射器24κ具有的對應(yīng)噴射時間等于或者接近例如數(shù)值上接近于 由控制電路30在步驟554處確定的噴射時間0ΤΚ。具有這種對應(yīng)噴射時間值的燃料噴射值 IF因此就表示在OTk的噴射時間內(nèi)使用時通過第K個燃料噴射器24κ噴出的實(shí)際燃料噴射 量的估算值??蛇x地,IF可以是用于第K個燃料噴射器2知的多個這種燃料噴射值的平均 值,或者可選地也可以是一個或多個這種燃料噴射值的某些其他的函數(shù)。作為另一個示例, N可以大于1,并且多個燃料噴射值和對應(yīng)的噴射時間值的對可以在步驟556處通過選擇用 于第K個燃料噴射器24κ的燃料噴射值而確定,第K個燃料噴射器24κ具有的對應(yīng)噴射時間 小于、大于、小于和大于或者以其他方式圍繞由控制電路30在步驟554處確定的噴射時間 OTk分布??蛇x地,多個燃料噴射值中的每一個都可以是用于第K個燃料噴射器24κ的多個 這種燃料噴射值的平均值,或者可選地也可以是一個或多個這種燃料噴射值的某些其他的 函數(shù)。多個燃料噴射值中的至少一個可以具有接近于或者等于生成的噴射時間OTk的對應(yīng) 噴射時間值。在任何情況下,方法550都從步驟556前進(jìn)至步驟558,在此控制電路30可操作用 于確定對應(yīng)的用于第K個燃料噴射器24κ的數(shù)量為N的補(bǔ)償值OFF1-OFFn,每一個都作為其 中一個不同的燃料噴射值IFki-IFkn和對應(yīng)的參考燃料噴射值IFki-IFkn之間的差值,以使N 個補(bǔ)償值被計算為OFF1 = IFki-IFei, ... , OFfn = IFKN-IFM。參考燃料噴射值IFki-IFen示意 性地每一個都是表示基于其激活而在對應(yīng)的指令噴射時間內(nèi)供所使用的其中一個特定類 型的燃料噴射器2、正常工作的預(yù)期燃料噴射量。可選地,IFki-IFkn可以表示可能與預(yù)期 燃料噴射量有關(guān)也可能無關(guān)的目標(biāo)燃料噴射量的值。方法550從步驟558前進(jìn)至步驟560,在此控制電路30可操作用于確定用于第K 個燃料噴射器24κ的修改的也就是校正的噴射時間0TKM,通常是作為生成的噴射時間0TK、一 個或多個燃料噴射量IFki-IFkn以及一個或多個對應(yīng)的參考燃料噴射量IFki-IFkn的函數(shù)。更 具體地,控制電路30在步驟560處可操作用于基于生成的噴射時間OTk以及一個或多個補(bǔ) 償值OFF1-OFFn的函數(shù)來用于第K個燃料噴射器24κ的修改或校正過的噴射時間。例如在 圖20示出的實(shí)施例中,控制電路30可操作用于通過根據(jù)公式OTkm = 0TK+F (OFF1,. . .,OFFn) 修改OTk來執(zhí)行步驟508,其中OTkm表示用于第K個燃料噴射器24κ的修改或校正過的噴射時間。示意性地,函數(shù)F(C)FF1, ... , OFFn)可以表示OFF1, ... , OFFn的數(shù)學(xué)組合、OFF1,..., OFFn的已知函數(shù)、在OFF1,...,OFFn上進(jìn)行的常規(guī)統(tǒng)計方法等。在一個可選實(shí)施例中,如虛 線表示的部分所示,可以在方法550的步驟560之前執(zhí)行方法500的步驟506以使得在步 驟560處計算OTkm的函數(shù)F (OFF1,...,OFFn)可以進(jìn)一步包括由步驟506確定的補(bǔ)償值OFF 以使得在步驟560處的函數(shù)相應(yīng)地變?yōu)镕 (OFF,OFF1, ... , OFFn)。在任何情況下,應(yīng)該顯而 易見的是對于在步驟560處計算的用于第K個燃料噴射器24κ的噴射時間OTkm的修改可 以基于一個或多個燃料噴射量,其對應(yīng)于先前由第K個燃料噴射器確定的燃料噴射量估算 值,并且可以進(jìn)一步基于作為用于第K個燃料噴射器24κ的臨界噴射時間COTk的函數(shù)算出 的補(bǔ)償值。步驟560之后,方法550前進(jìn)至步驟562,在此控制電路30可操作用于在修正噴 射時間OTkm內(nèi)激活第K個噴射器24κ以如前文中參照方法500的步驟510所述用由OTkm指 定的時長將燃料噴入發(fā)動機(jī)28的第K個氣缸26κ內(nèi)。隨后在步驟564,控制電路可操作用 于如前文中參照方法500的步驟512所述將K重新定義為燃料噴射器24f24N中的下一個 (第K個)。步驟564之后,方法550循環(huán)返回步驟554用于繼續(xù)執(zhí)行方法550以控制發(fā)動 機(jī)28的燃料補(bǔ)給。盡管已經(jīng)在以上附圖和說明書中詳細(xì)地圖解和介紹了本發(fā)明,但是這些內(nèi)容應(yīng)該 被認(rèn)為是示意性的而不是對特征的約束,應(yīng)該理解的是僅僅圖示和介紹了本發(fā)明的示意性 實(shí)施例并且所有的修改和變形都落在本發(fā)明要求被保護(hù)的實(shí)質(zhì)范圍內(nèi)。
權(quán)利要求
一種用于調(diào)節(jié)燃料噴射器噴射時間的方法,所述方法包括選擇多個燃料噴射器中的一個燃料噴射器,每一個燃料噴射器都被設(shè)置用于將燃料從燃料軌噴入內(nèi)燃機(jī)的對應(yīng)氣缸內(nèi),確定用于所選燃料噴射器的臨界噴射時間,臨界噴射時間對應(yīng)于最短噴射時長,所選燃料噴射器響應(yīng)于最短噴射時長以將可識別數(shù)量的燃料噴入發(fā)動機(jī)的對應(yīng)氣缸內(nèi),生成用于所選燃料噴射器的噴射時間,基于生成的用于所選燃料噴射器的噴射時間、用于所選燃料噴射器的臨界噴射時間和參考臨界噴射時間來確定用于所選燃料噴射器的修正噴射時間,以及在修正噴射時間內(nèi)激活所選燃料噴射器以將燃料噴入發(fā)動機(jī)的對應(yīng)的一個氣缸內(nèi)。
2.如權(quán)利要求1所述的方法,進(jìn)一步包括對多個燃料噴射器中其余的燃料噴射器中的 每一個都確定臨界噴射時間,生成指令噴射時間,確定修正噴射時間并在修正噴射時間內(nèi) 激活所選燃料噴射器。
3.如權(quán)利要求2所述的方法,其中參考臨界噴射時間對于多個燃料噴射器中的每一個 都是相同的。
4.如權(quán)利要求1所述的方法,其中參考臨界噴射時間對應(yīng)于用于所選燃料噴射器的預(yù) 期臨界噴射時間,并且其中所述方法進(jìn)一步包括從存儲單元中獲取參考臨界噴射時間。
5.如權(quán)利要求1所述的方法,其中確定用于所選燃料噴射器的臨界噴射時間包括從存 儲單元中獲取用于所選燃料噴射器的臨界噴射時間的先前確定值。
6.如權(quán)利要求1所述的方法,其中確定修正噴射時間包括基于用于所選燃料噴射器的臨界噴射時間和參考臨界噴射時間來確定補(bǔ)償值,以及將修正噴射時間作為生成的噴射時間和補(bǔ)償值的函數(shù)進(jìn)行計算。
7.如權(quán)利要求6所述的方法,其中確定補(bǔ)償值包括將補(bǔ)償值計算為臨界噴射時間和參 考臨界噴射時間之間的差值。
8.如權(quán)利要求7所述的方法,其中計算修正噴射時間包括將修正噴射時間計算為生成 的噴射時間和補(bǔ)償值之和。
9.如權(quán)利要求1所述的方法,進(jìn)一步包括確定一個或多個燃料噴射量,每一個燃料噴射量都對應(yīng)于由所選燃料噴射器響應(yīng)于其 激活而在對應(yīng)的噴射時間內(nèi)噴入發(fā)動機(jī)對應(yīng)氣缸內(nèi)的不同的燃料估算量,以及基于生成的用于所選燃料噴射器的噴射時間、一個或多個燃料噴射量、一個或多個對 應(yīng)的參考燃料噴射量、用于所選燃料噴射器的臨界噴射時間和參考臨界噴射時間來確定用 于所選燃料噴射器的修正噴射時間。
10.如權(quán)利要求9所述的方法,其中一個或多個參考燃料噴射量中的每一個都對應(yīng)于 基于激活而在對應(yīng)噴射時間內(nèi)的預(yù)期燃料噴射量,并且其中所述方法進(jìn)一步包括基于對應(yīng)的噴射時間從存儲單元中獲取一個或多個參 考燃料噴射量。
11.如權(quán)利要求10所述的方法,其中確定用于所選燃料噴射器的臨界噴射時間包括從 存儲單元中獲取用于所選燃料噴射器的臨界噴射時間的先前確定值,并且其中確定一個或多個燃料噴射量包括從存儲單元中獲取用于所選燃料噴射器的燃料噴射量的一個或多個先前確定值。
12.如權(quán)利要求11所述的方法,其中參考臨界噴射時間對應(yīng)于基于所選燃料噴射器的 預(yù)期臨界噴射時間,并且其中所述方法進(jìn)一步包括從存儲單元中獲取參考臨界噴射時間。
13.如權(quán)利要求12所述的方法,其中確定修正噴射時間包括基于用于所選燃料噴射器的臨界噴射時間和參考臨界噴射時間來確定第一補(bǔ)償值,基于一個或多個燃料噴射量和參考燃料噴射量來確定一個或多個附加補(bǔ)償值,以及基于生成的噴射時間以及第一補(bǔ)償值和一個或多個附加補(bǔ)償值的函數(shù)來計算修正噴 射時間。
14.一種用于調(diào)節(jié)燃料噴射器噴射時間的方法,所述方法包括選擇多個燃料噴射器中的一個燃料噴射器,每一個燃料噴射器都被設(shè)置用于將燃料從 燃料軌噴入內(nèi)燃機(jī)的對應(yīng)氣缸內(nèi),生成用于所選燃料噴射器的噴射時間,確定一個或多個燃料噴射量,每一個燃料噴射量都對應(yīng)于由所選燃料噴射器響應(yīng)于其 激活而在對應(yīng)的噴射時間內(nèi)噴入發(fā)動機(jī)的對應(yīng)氣缸內(nèi)的不同的燃料估算量,至少一個對應(yīng) 的噴射時間接近于或等于生成的噴射時間,基于生成的用于所選燃料噴射器的噴射時間、一個或多個燃料噴射量以及一個或多個 對應(yīng)的參考燃料噴射量來確定用于所選燃料噴射器的修正噴射時間,以及在修正噴射時間內(nèi)激活所選燃料噴射器以將燃料噴入發(fā)動機(jī)的對應(yīng)的一個氣缸內(nèi)。
15.如權(quán)利要求14所述的方法,其中一個或多個參考燃料噴射量中的每一個都對應(yīng)于 在對應(yīng)噴射時間內(nèi)基于其激活的預(yù)期燃料噴射量并且每一個都被存儲在存儲器內(nèi),并且其中所述方法進(jìn)一步包括從存儲器中獲取一個或多個參考燃料噴射量。
16.一種用于調(diào)節(jié)燃料噴射器噴射時間的系統(tǒng),所述系統(tǒng)包括包含加壓燃料的燃料軌,多個燃料噴射器,每一個燃料噴射器都被流體連通至燃料軌并且每一個燃料噴射器都 響應(yīng)于噴射時間信號以在對應(yīng)噴射時間的時段內(nèi)將燃料從燃料軌噴入內(nèi)燃機(jī)的對應(yīng)氣缸 內(nèi),以及包括存儲器的控制電路,存儲器具有存在其中的可由控制電路執(zhí)行的指令以用于選 擇多個燃料噴射器中的一個燃料噴射器,確定用于所選噴射器的對應(yīng)于最短噴射時長的臨 界噴射時間,所選燃料噴射器響應(yīng)于最短噴射時長以將可識別數(shù)量的燃料從燃料軌噴入發(fā) 動機(jī)的對應(yīng)氣缸內(nèi),生成用于所選燃料噴射器的噴射時間,基于生成的用于所選燃料噴射 器的噴射時間、用于所選燃料噴射器的臨界噴射時間和參考臨界噴射時間來確定用于所選 燃料噴射器的修正噴射時間,并產(chǎn)生所具有的時長與修正噴射時間相等的噴射時間信號。
17.如權(quán)利要求16所述的系統(tǒng),其中參考臨界噴射時間被存儲在存儲器內(nèi),并且其中存儲在存儲器內(nèi)的指令包括可由控制電路執(zhí)行以從存儲器中獲取參考臨界 噴射時間的指令。
18.如權(quán)利要求17所述的系統(tǒng),其中用于所選燃料噴射器的臨界噴射時間被預(yù)先確定 并存儲在存儲器內(nèi),并且其中存儲在存儲器內(nèi)的指令包括可由控制電路執(zhí)行以從存儲器中獲取用于所選燃料噴射器的臨界噴射時間的指令。
19.如權(quán)利要求16所述的系統(tǒng),其中存儲在存儲器內(nèi)的指令進(jìn)一步包括可由控制電路 執(zhí)行的指令以用于確定一個或多個燃料噴射量,每一個燃料噴射量都對應(yīng)于由所選燃料 噴射器響應(yīng)于其激活而在對應(yīng)的噴射時間內(nèi)噴入發(fā)動機(jī)的對應(yīng)氣缸內(nèi)的不同的燃料估算 量,并進(jìn)一步基于一個或多個燃料噴射量以及一個或多個對應(yīng)的參考燃料噴射量來確定用 于所選燃料噴射器的修正噴射時間。
20.如權(quán)利要求19所述的系統(tǒng),其中用于所選燃料噴射器的一個或多個燃料噴射量被 預(yù)先確定并存儲在存儲器內(nèi),并且一個或多個參考燃料噴射量中的每一個都對應(yīng)于在對應(yīng) 噴射時間內(nèi)基于其激活的預(yù)期燃料噴射量并且每一個都被存儲在存儲器內(nèi),并且其中存儲在存儲器內(nèi)的指令進(jìn)一步包括可由控制電路執(zhí)行以從存儲器中獲取一 個或多個參考燃料噴射量以及一個或多個燃料噴射量的指令。
21.一種用于調(diào)節(jié)燃料噴射器噴射時間的系統(tǒng),所述系統(tǒng)包括包含加壓燃料的燃料軌,多個燃料噴射器,每一個都被流體連通至燃料軌并且每一個都響應(yīng)于噴射時間信號而 在對應(yīng)噴射時間的時段內(nèi)將燃料從燃料軌噴入內(nèi)燃機(jī)的對應(yīng)氣缸內(nèi),以及包括存儲器的控制電路,存儲器中存有可由控制電路執(zhí)行的指令以用于選擇多個燃 料噴射器中的一個燃料噴射器,生成用于所選燃料噴射器的噴射時間,確定一個或多個燃 料噴射量,每一個燃料噴射量都對應(yīng)于由所選燃料噴射器響應(yīng)于其激活而在對應(yīng)的噴射時 間內(nèi)噴入發(fā)動機(jī)的對應(yīng)氣缸內(nèi)的不同的燃料估算量,其中至少一個對應(yīng)的噴射時間接近于 或等于生成的噴射時間,基于生成的用于所選燃料噴射器的噴射時間、一個或多個燃料噴 射量以及一個或多個對應(yīng)的參考燃料噴射量來確定用于所選燃料噴射器的修正噴射時間, 并產(chǎn)生所具有的時長與修正噴射時間相等的噴射時間信號。
22.如權(quán)利要求20所述的系統(tǒng),其中一個或多個參考燃料噴射量中的每一個都對應(yīng)于 在對應(yīng)噴射時間內(nèi)基于其激活的預(yù)期燃料噴射量并且每一個都被存儲在存儲器內(nèi),并且其中存儲在存儲器內(nèi)的指令包括可由控制電路執(zhí)行以從存儲器中獲取一個或多 個參考燃料噴射量的指令。
全文摘要
一種燃料系統(tǒng),具有連通至多個燃料噴射器的包含加壓燃料的燃料軌。該系統(tǒng)在一個實(shí)施例中可操作用于通過以下步驟來調(diào)節(jié)燃料噴射器的噴射時間選擇多個燃料噴射器的一個燃料噴射器,確定用于所選噴射器的對應(yīng)于最短噴射時長的臨界噴射時間,所選燃料噴射器響應(yīng)于該最短噴射時長會噴射可識別數(shù)量的燃料,生成用于所選燃料噴射器的噴射時間,基于生成的用于所選燃料噴射器的噴射時間、用于所選燃料噴射器的臨界噴射時間和參考臨界噴射時間來確定用于所選燃料噴射器的修正噴射時間,并在修正噴射時間內(nèi)激活所選燃料噴射器以將燃料噴入發(fā)動機(jī)內(nèi)??蛇x地或附加地,修正噴射時間可以基于一個或多個估算的由所選燃料噴射器噴射的燃料噴射量。
文檔編號F02D41/40GK101903629SQ200880121666
公開日2010年12月1日 申請日期2008年11月18日 優(yōu)先權(quán)日2007年12月20日
發(fā)明者M·R·蒂德威爾, M·格韋奇, R·E·賴辛格 申請人:卡明斯公司