壞路噪聲判定處理。如果之前的一部分期間或之后的一部分期間是只發生小的震動的期間,則檢測窗口 KW、NWU NW2、NW3、NW4可以作為包含這些一部分期間的期間被擴張。所謂只發生小的震動的期間是只發生比機械震動和爆震震動小的震動的期間。另外,如果檢測窗口 KW、NWU NW2、NW3、NW4是只發生小的震動的一部分的期間,則這一部分的期間可以彼此重疊。
[0197]〈壞路噪聲對策控制處理〉
[0198]接著,對由點火時期運算部234執行的壞路噪聲對策控制處理進行說明。
[0199]圖15是壞路噪聲對策控制處理的流程圖。圖16是說明壞路噪聲對策控制處理的一例的時序圖。圖16是示出通過壞路噪聲對策控制處理切換爆震對策控制處理的點火時期的控制動作的例子。
[0200]壞路噪聲對策控制處理例如在發動機51的一個周期內的預定正時被開始,按照發動機51的每個周期被重復執行。壞路噪聲對策控制處理通過點火時期運算部234與爆震對策控制處理并行地被執行。
[0201]當開始壞路噪聲對策控制處理時,點火時期運算部234在步驟S151中判別從壞路噪聲判定部233被通知的最終的判定結果是否是“發生”。
[0202]如果判別結果是“發生”,則點火時期運算部234在步驟S152中將復原周期變更為壞路噪聲發生時的長周期D。所謂復原周期是使在圖6和圖7說明的點火時期漸漸提前時的周期。
[0203]如圖16所示,通過向復原周期D的變更,在爆震對策控制處理中基于爆震不發生的判定的點火時期的提前速度變慢。
[0204]接著,點火時期運算部234在步驟S154中重置計時器T,并使處理向步驟S156前進。
[0205]另一方面,如果步驟S151的判別結果是“不發生”,則點火時期運算部234在步驟S153中判定最終的壞路噪聲的判定保持著“不發生”的情況是否從計時器T的值經過了預定時間ST。預定時間ST是與復原周期相比非常長的時間。
[0206]判定的結果是,如果未經過預定時間ST,則點火時期運算部234使處理向步驟S156前進。
[0207]另一方面,如果經過了預定時間ST,則點火時期運算部234在步驟S155中使復原周期變回壞路噪聲不發生時的周期C之后,使處理向步驟S156前進。
[0208]如圖16所示,通過向復原周期C變更,在爆震對策控制處理中基于爆震不發生的判定的點火時期的提前速度變回原來。
[0209]在步驟S156中,E⑶20使計時器T增加,并結束一次壞路噪聲對策控制處理。
[0210]通過這樣的壞路噪聲對策控制,即使在由于壞路噪聲發生,爆震發生的判定精度稍微降低,而沒注意到爆震發生的情況下,點火時期的提前速度也變慢。由此,能夠避免之后爆震多發。
[0211]本實施方式I中的壞路噪聲對策控制處理能夠變更成下面的變形例1、2。
[0212]圖17是示出壞路噪聲對策控制處理的變形例I的流程圖。
[0213]圖17的例子是作為調整點火時期的提前速度的方法而采用根據壞路噪聲發生狀況將點火時期的復原時提前量切換為小的值和原來的值的方法(步驟S172,S175)的例子。
[0214]圖19是示出壞路噪聲對策控制處理的變形例2的流程圖。
[0215]圖18的例子是在判定為壞路噪聲發生的情況下,通過將作為決定爆震判定閾值的參數的閾值偏移切換為小的值(步驟S182)來避免發生了爆震卻判定為沒發生爆震的例子。如果壞路噪聲在預定期間不發生,則將閾值偏移變回原來的值(S185)。
[0216]圖18的壞路噪聲對策控制處理由爆震判定值運算部231執行。在這種情況下,壞路噪聲判定部233的最終的壞路判定結果被通知到爆震判定值運算部231。
[0217]圖17和圖18中的其它步驟是與圖15的對應的步驟相同的處理,說明省略。
[0218]根據本實施方式的壞路噪聲對策控制處理,即使由于壞路行駛等小石等碰撞而給爆震傳感器10的輸出信號混入外來噪聲,也能夠避免爆震對策控制處理錯誤動作而爆震多發。
[0219](實施方式2)
[0220]在實施方式2中,作為爆震對策控制處理和壞路噪聲對策控制處理,采用調整燃料噴射量的方法取代以實施方式I的方式調整點火時期。
[0221]燃料噴射運算部235能夠通過以使混合氣體的空燃比接近最優值的方式驅動燃料噴射單元30的燃料噴射裝置來提高燃油經濟性以及輸出特性。另一方面,在發生爆震的情況下,能夠通過以燃料的比率增加的方式驅動燃料噴射單元30的燃料噴射裝置來降低燃燒室的溫度而抑制爆震的發生。
[0222]以下,主要說明與實施方式I不同之處。
[0223]〈爆震對策控制處理〉
[0224]圖19是說明本發明的實施方式2的爆震對策控制處理的運算條件表。
[0225]在圖19中,所謂“燃料噴射量修正值”表示基于發動機轉速和調節車把的旋轉量等被決定的基于基準的燃料噴射量的調整量。所謂“爆震判定時增加量”表示判斷為爆震發生時的燃料噴射量的增加量。所謂“復原時減少量”表示未判定為爆震發生而經過了復原周期時的燃料噴射量的減少量。
[0226]在本實施方式2中,燃料噴射運算部235執行圖6的爆震對策控制處理。燃料噴射運算部235在爆震對策控制處理(圖6)的步驟S66中,通過圖19的運算條件表72計算出燃料噴射量的修正值。
[0227]例如,如圖19的⑴欄所示,如果是復原正時且是有爆震發生的判定,則燃料噴射運算部235將燃料噴射量修正值作為“一個周期前修正值+爆震判定時增加量-復原時減少量”計算。
[0228]如圖19的(2)欄所示,如果是復原正時且是沒有爆震發生的判定,則燃料噴射運算部235將燃料噴射量修正值作為“一個周期前修正值-復原時減少量”計算。
[0229]如圖19的(3)欄所示,如果不是復原正時且是有爆震發生的判定,則燃料噴射運算部235將燃料噴射量修正值作為“一個周期前修正值+爆震判定時增加量”計算。
[0230]如圖19的(4)欄所示,如果不是復原正時且是沒有爆震發生的判定,則燃料噴射運算部235將燃料噴射量作為與一個周期前的修正值相同的值,不變更燃料噴射量修正值。
[0231]如果這樣計算出燃料噴射量修正值,則燃料噴射運算部235驅動燃料噴射單元30的燃料噴射裝置,使得以從基準的燃料噴射量由燃料噴射量修正值修正而得的量噴射燃料。
[0232]根據這樣的爆震對策控制處理,在檢測出了爆震的情況下,不進行延遲而增加燃料噴射量,能夠防止其后爆震多發。并且,在沒檢測出爆震的情況下,漸漸減少燃料噴射量。通過這些控制,燃料噴射量被控制在爆震界限附近,能夠提高發動機51的燃油經濟性和輸出特性。
[0233]在燃料噴射量修正值的運算處理中,可以以燃料噴射量不超過適當的范圍的方式來確定燃料噴射量修正量的最大值和最小值。并且,可以進行控制,使得在燃料噴射量修正量超過了最大值的情況下設為最大值,在低于最小值的情況下設為最小值。
[0234]〈壞路噪聲對策控制處理〉
[0235]圖20是實施方式2的壞路噪聲對策控制處理的流程圖。
[0236]壞路噪聲對策控制處理例如在發動機51的一個周期內的預定正時被開始,按照發動機51的每個周期被重復執行。壞路噪聲對策控制處理通過燃料噴射運算部235與爆震對策控制處理并行地被執行。
[0237]當開始壞路噪聲對策控制處理時,燃料噴射運算部235在步驟S201中判別從壞路噪聲判定部233被通知的最終的判定結果是否是“發生”。
[0238]如果判別結果是“發生”,則燃料噴射運算部235在步驟S202中將燃料噴射量的復原時減少量變更為壞路噪聲發生時用的小值。由此,在爆震對策控制中基于爆震不發生的判定的燃料噴射量的減少速度變慢。
[0239]接著,燃料噴射運算部235在步驟S204中重置計時器T,使處理向步驟S206前進。
[0240]另一方面,如果步驟S201的判別結果是“不發生”,則燃料噴射運算部235在步驟S203中判定最終的壞路噪聲的判定為“未發生”是否從計時器T的值經過了預定時間ST。
[0241]判定的結果是,如果未經過預定時間ST,則燃料噴射運算部235使處理向步驟S206前進。
[0242]另一方面,如果經過了預定時間ST,則燃料噴射運算部235在步驟S205中使燃料噴射量的復原時減少量變回壞路噪聲未發生時的值之后,使處理向步驟S206前進。通過步驟S205的處理,在爆震對策控制中基于爆震未發生的判定的燃料噴射量的減少速度變回原來。
[0243]在步驟S206中,E⑶20使計時器T增加,并結束一次壞路噪聲對策控制處理。
[0244]通過這樣的壞路噪聲對策控制,即使在由于壞路噪聲的發生而爆震發生的判定精度稍微降低,沒注意到爆震發生的情況下,燃料噴射量的減少速度也變慢。由此,能夠避免之后爆震多發。
[0245](實施方式3)
[0246]在實施方式3中,作為爆震對策控制處理和壞路噪聲對策控制處理,采用了調整混合氣體中含有的EGR氣體的量(以下,稱為EGR量)的方法取代以實施方式I的方式調整點火時期。
[0247]執行器控制部236能夠通過變更EGR閥50的開度調整EGR量來降低氮氧化物(NOx)的發生量,并且提高燃料消耗率。另外,在爆震發生的情況下,能夠通過增加EGR量而降低混合氣體的燃燒溫度來抑制爆震發生。
[0248]以下,主要對與實施方式I不同之處進行說明。
[0249]〈爆震對策控制處理〉
[0250]圖21是說明本發明的實施方式3的爆震對策控制處理的運算條件表。
[0251]在圖21中,所謂“EGR量修正值”表示基于發動機轉速等被決定的基于基準的EGR量的調整值。所謂“爆震判定時增加量”表示判定為爆震發生時的EGR量的增加量。所謂“復原時減少量”表示未判定為爆震發生而經過了復原周期時的EGR量的減少量。
[0252]在本實施方式3中,執行器控制部236執行圖6的爆震對策控制處理。執行器控制部236在爆震對策控制處理(圖6)的步驟S66中,按照圖21的運算條件表73計算出EGR量的修正值。
[0253]例如,如圖21的⑴欄所示,如果是復原正時且是有爆震發生的判定,則執行器控制部236將EGR量修正值作為“一個周期前修正值+爆震判定時增加量-復原時減少量”計笪并ο
[0254]如圖21的(2)欄所示,如果是復原正時且是沒有爆震發生的判定,則執行器控制部236將EGR量修正值作為“一個周期前修正值-復原時減少量”計算。
[0255]如圖21的(3)欄所示,如果不是復原正時且是有爆震發生的判定,則執行器控制部236將EGR量修正值作為“一個周期前修正值+爆震判定時增加量”計算。
[0256]如圖21的(4)欄所示,如果不是復原正時且是沒有爆震發生的判定,則執行器控制部236將EGR量作為與一個周期前的修正值相同的值,不變更EGR量修正值。
[0257]如果這樣計算出EGR量修正值,則執行器控制部236以進行被修正的EGR量的燃燒氣的再循環的方式驅動EGR閥50。
[0258]根據這樣的爆震對策控制處理,在判定為爆震發生的情況下不進行延遲而增加EGR量,能夠防止其后爆震多發。并且,在未判定為爆震發生的情況下,漸漸減少EGR量。通過這些控制,EGR量被控制在爆震界限附近,能夠提高發動機51的燃油經濟性和輸出特性。
[0259]在EGR量修正值的運算處理中,可以以EGR量不超過適當的范圍的方式確定EGR量修正量的最大值和最小值。并且,可以進行控制