量到較高第二水平F2。實際估計的次級液體量從較低第一水平M1增加到較高第二水平M 2,較高第二水平%等于較高第二量D 2。一旦爆震水平返回到類似于時間t2之前的水平(例如,K1),所需的次級液體噴射量和從控制器發(fā)信號的次級液體噴射量返回到類似于它們各自的較低第一水平DjP 水平。估計的次級液體量也返回到相對等值于D1的水平(例如,M1)。在時間t3處,發(fā)動機溫度從較低第一溫度T:增加到較高第二溫度T 2??刂破鞔_定所需的次級液體噴射量應該從較低第一水平D1增加到較高第二水平D 2,且隨后命令次級液體噴射量從加相應的量到F 2。實際估計的次級液體量從較低第一水平M1增加到較高第二水平M2,較高第二水平%等于較高第二量D2。一旦發(fā)動機溫度返回到類似于時間七3之前的水平(例如,T1),所需的次級液體噴射量返回到類似于第一較低水平D1的水平,且發(fā)信號的次級液體噴射量返回到類似于它的第一較低水平匕的水平。估計的次級液體量也返回到相對等于D1的水平(例如,M i)。
[0067]適時前進到時間t4,爆震水平和發(fā)動機溫度二者分別從較低第一水平KjP T i分別增加到較高第二水平1和T 2。結果,所需的次級液體噴射量可從較低第一水平0工增加到較高第三水平D3,較高第三水平D3可為大于第二水平D2的量。因此,為了減少爆震,同時增加溫度和爆震可比單獨增加每個需要更多的次級液體,實際估計的次級液體量增加反映次級液體所需量增加。因此,估計的次級液體噴射量從較低第一水平M1增加到較高第二水平M3,較高第二水平M3其等于較高的第三量D 3o 一旦發(fā)動機溫度和爆震水平返回到類似于時間t4之前的水平,在時間15處(例如,T K J,所需的次級液體噴射量返回到類似于第一較低水平D1的水平,且發(fā)信號的次級液體噴射量返回到類似于它的第一較低水平F 水平。估計的次級液體量也返回到相對等值于D1的水平(例如,M D。
[0068]注意的是,在時間t5之前,曲線504所示的實際估計的次級液體量反映曲線506所示的所需的次級液體量。實際估計的次級液體量通過前面圖2和圖3所述的方法確定。因此,實際估計的次級液體量M2與所需的次級液體量D 2相同,且類似地,M 3和D 3的值相同。然而,在t5后,圖500示出當估計的實際次級液體噴射量不同于前面圖4的方法所述的所需量時,可如何通過控制器調整次級液體噴射量。
[0069]在時間、處,發(fā)動機溫度從較低第一水平T i增加到較高第二水平T 2(曲線512)。結果,所需的次級液體噴射量從較低第一量D1增加到較高第二量D2(曲線506)。隨后,控制器將通過發(fā)動機汽缸燃料噴射器噴射的次級液體噴射量從較低第一水平F1增加到較高第二水平F2。然而,估計被實際噴射的次級液體噴射量可為量M4,量M4小于所需量D 2o估計的次級液體噴射量MjP所需量D 2之間的差可大于閾值差。響應于估計的次級液體噴射水平和所需的次級液體噴射量之間的這種差,在時間〖7處,控制器可將次級液體噴射量從第二水平F2增加到較高第三水平F 3 (曲線502)。如前面圖4的方法所述,控制器可基于估計的次級液體噴射量和所需量之間的差的量級確定從匕到F 3增加的量級。在一個實施例中,該增加可與實際次級液體噴射量和所需量之間的差成比例。在另一個示例中,MjP D 2之間的差的量級可達到閾值差,該閾值差決定從FjIjF3增加的量級(見圖4的方法)。一旦發(fā)動機溫度返回到類似于時間t6之前(例如,T1)的水平,則所需的次級液體噴射量返回類似于第一較低水平D1的水平,且發(fā)信號的次級液體噴射量返回到類似于它的第一較低水平F !的水平。估計的次級液體量也返回到相對等值于D1的水平
[0070]然后,在時間%處,發(fā)動機爆震從較低第一水平1增加到較高第二水平K2。作為回應,控制器可確定所需的次級液體噴射量應該從較低第一量D1增加到較高第二量D2。隨后,控制器命令燃料噴射器將次級液體噴射量從較低第一水平F1增加到較高第二水平F2(曲線502)。然而,通過排氣氧傳感器的輸出估計的實際次級液體噴射量可為量M5,量^比所需量02大閾限量。響應于實際估計的次級液體噴射量和所需的次級液體噴射量之間的這種差,控制器將命令的次級液體噴射量從較高第二水平F2減少到較低第四水平F 4,較低第四水平F4可約為O。例如,F(xiàn)4可大致與?1相同。在另一個實施例中,F(xiàn)4可大于F113在進一步的實施例中,F(xiàn)4可小于F 10如前面圖4的方法所述,控制器可基于實際次級液體噴射量和所需量之間的差的量級確定從Fjlj F 4的減少的量級。在一個實施例中,從F 2到F 4的減少可與估計的次級液體噴射量和所需量之間的差成比例。在另一個實施例中,如圖4的方法所進一步詳細描述,MjP D 2之間的差的量級可達到閾值差,該閾值差決定從F 2到F 4的增加的量級。一旦發(fā)動機爆震返回到類似于時間ts之前的水平(例如,K J,則所需的次級液體噴射量返回類似于第一較低水平D1的水平,且發(fā)信號的次級液體噴射量返回到類似于它的第一較低水平匕的水平。估計的次級液體量也返回到相對等值于D1的水平(例如,MD。
[0071]圖500示出控制器可如何調整在發(fā)動機汽缸處噴射的次級液體量。響應于發(fā)動機溫度、發(fā)動機爆震或排氣氧含量的增加,控制器可增加噴射到發(fā)動機汽缸的次級液體量。如果估計的次級液體噴射量不匹配所需的次級液體噴射量,控制器可調整噴射到發(fā)動機汽缸的次級液體量,直到估計的次級液體噴射量和所需的次級液體噴射量之間的差小于閾值差。在一個示例中,在控制器調整次級液體噴射量之前,閾值差可發(fā)生達持續(xù)時間,該持續(xù)時間包括若干發(fā)動機循環(huán)、一段時間或發(fā)動機使用的持續(xù)時間中的一者或多者。進一步地,所需的次級液體噴射量可基于發(fā)動機工況,發(fā)動機工況包括發(fā)動機爆震、發(fā)動機溫度、發(fā)動機汽缸中的排氣量和排氣中的氧含量中的一者或多者。
[0072]繼續(xù)前進到圖6,方法600示出用于確定用于在發(fā)動機汽缸處噴射的次級液體的水含量(例如,水組分)。當次級液體油箱中的次級液體的液體水平低或在較低閾值水平以下時,當發(fā)動機不在使用時使用者可選擇再填充次級液體。然而,不同品牌或來自不同地理位置的次級液體可具有不同的水組分(例如,水與甲醇的不同比率)。如上所述,次級液體噴射量可基于所需的用于爆震控制的水噴射量,或基于額外的發(fā)動機工況。因此,為了噴射用于發(fā)動機工況的適當量的水,用于在發(fā)動機汽缸處噴射的次級液體量可需要被調整以用于不同水組分的次級液體。以此方式,如圖4所述,當確定待噴射到發(fā)動機的所需次級液體量時,考慮任何添加的次級液體的水濃度可以是有益的。用于實施方法600的指令可被儲存在控制器的存儲器(例如,圖1所示的控制器12的只讀存儲器芯片106)上。這樣,控制器可基于從各種發(fā)動機傳感器接收的信號執(zhí)行方法600。
[0073]方法600從602處開始,其中控制器(例如,諸如來自圖1的控制器12)基于來自多個發(fā)動機傳感器的反饋而估計和/或測量發(fā)動機工況。發(fā)動機工況可包括發(fā)動機轉速和負荷、發(fā)動機溫度、排氣溫度、發(fā)動機爆震、排氣的氧濃度等?;诎l(fā)動機工況,控制器然后確定自次級液體中的水含量的最新估計值以來次級液體再填充事件是否已經發(fā)生。在一個示例中,為了確定再填充事件是否已經發(fā)生,控制器可將儲存在次級液體油箱(例如,油箱76)中的次級液體量與次級液體量的最新估計值比較。在一個實施例中,由于當發(fā)動機不在使用時使用者可選擇再填充次級液體,每次發(fā)動機啟動時控制器可估計次級液體油箱中的次級液體量。例如,次級液體油箱可包括液體水平傳感器。在另一個實施例中,一旦自最新儲存的次級液體估計值以來持續(xù)時間已過去,則控制器可估計次級液體油箱中的次級液體量。持續(xù)時間可為時間量、發(fā)動機循環(huán)次數或發(fā)動機啟動次數。如果小于閾限量的次級液體量不同于儲存的次級液體量的最新估計值,則控制器可確定再填充事件沒有發(fā)生并前進到606。在606處,如上面圖4的方法所述,控制器可使用之前確定的次級液體水含量估計值(例如,次級液體中的水部分)以確定待噴射到發(fā)動機汽缸的次級液體的所需量。
[0074]如果控制器確定自次級液體的水含量估計值以來次級液體再填充事件已發(fā)生,則方法可前進到608。在608處,控制器可在發(fā)動機汽缸處噴射已知部分的次級液體。已知部分的次級液體可為用于在發(fā)動機汽缸處的單一噴射事件的總液體噴射量中噴射的一部分次級液體。例如,總液體噴射量可包括次級液體量和初級燃料量,或可僅包括次級液體(其中次級液體的部分將為100 % )。在一個示例中,60 %的次級液體可被噴射而40 %的初級燃料被噴射到發(fā)動機汽缸中。只要次級液體的部分大于0,任何比率的次級液體與初級燃料可被噴射。
[0075]在610處,方法可包括:在發(fā)動機汽缸處噴射已知部分的次級液體后,確定排氣中的水的總濃度。如上所述,在610處的方法接著圖3的方法所述的方法。例如,在發(fā)動機汽缸處噴射已知部分的次級液體后,該方法可包括將氧傳感器(例如,排氣氧傳感器)的參考電壓從較低第一電壓增加到較高第二電壓并確定第一參考電壓和第二參考電壓之間的栗浦電流的變化。栗浦電流的變化然后可從燃燒次級液體的部分轉變?yōu)榕艢庵械乃目倽舛取R簿褪钦f,在610處栗浦電流的變化可代表排氣中的總水量。
[0076]方法繼續(xù)到612以基于如610處確定的排氣中的水的總濃度、608處噴射的次級液體的部分和初級燃料中的水濃度(例如,組分或部分)確定次級液體中的水量。初級燃料中的水濃度可為基于燃料類型的已知的且不變的值。這樣,初級燃料的水濃度可儲存在控制器的存儲器中。在另一個示例中,基于初級燃料的燃料類型,控制器可查找儲存的初級燃料的水濃度。612處的方法可包括使用下列關系確定次級液體的水含量:
[0077]H20_SF = [H20_total - (H20_primary/ (l_SF_frac)) ] * (I/(SF_frac))
[0078]其中,H20_SF為次級液體的水含量,H20_total為排氣中的水的總濃度(在610處確定的),H20_primary為初級燃料中的水濃度,以及SF_frac為在608處噴射的次級液體的部分。次級液體中的水部分然后可用于確定次級液體中其它組分的部分。例如,如果次級液體為由水和甲醇構成的清洗液,次級液體中所確定的水部分然后可用于確定次級液體中的甲醇部分。612處的方法可包括在控制器的存儲器內(例如在查找表內)儲存次級液體中所確定的水部分。
[0079]在確定次級液體的水含量后,方法繼續(xù)到614以基于圖4的方法400中所確定的次級液體中的水濃度調整次級液體噴射量。例如,408處的方法可包括在控制器的存儲器中查找被噴射到發(fā)動機汽缸的次級液體的水組分的最新儲存值。例如,如果次級液體的水組合物自之前的估計值以來已經減少,在方法400中確定的所需次級液體噴射量可高于之前的量。同樣地,如果次級液體的水組合物自之前的估計值以來已經增加,所需的次級液體噴射量可小于之前的量。以此方式,用于當前發(fā)動機工況的水的最優(yōu)量可被確定并用于增加的發(fā)動機控制,該控制包括減少爆震以及減少發(fā)動機石油稀釋。
[0080]以此方式,方法可包括將在發(fā)動機汽缸處噴射的次級液體量調整到諸如