專利名稱:發動機控制設備的制作方法
技術領域:
本發明涉及一種發動機控制設備,其通過采用曲軸傳感器和凸輪傳感器來執行多缸發動機的氣缸判別工作。
更具體來講,曲軸傳感器具有一轉子,該轉子的外側等間距地設置了一些突起,且通過去掉這些突起中的一部分而形成一個缺齒部分。凸輪傳感器也具有一轉子,其外側等間距地設置了一些突起,并在某個部位上設置了一個輔助齒。缺齒部分和輔助齒對應于預定的轉角位置,例如與某一具體預定氣缸的上止點位置相對應。因而,只根據曲軸傳感器就能判斷出該氣缸。只根據凸輪傳感器也能判斷找出該氣缸。另外,所述文件還提出了這樣的方法基于兩傳感器檢測信號的組合情況來執行氣缸判別工作。
根據上述文件中所公開的設備,即使曲軸傳感器和凸輪傳感器中的某一個出現了故障,通過利用另一路傳感器信號,也能成功地完成氣缸判別工作。
但是,在曲軸每轉過一圈—即在每轉過360°曲軸角之后,只能檢測到曲軸傳感器上缺齒部分一次。在多缸四沖程發動機的情況中,當兩個氣缸達到預定轉角位置(例如上止點位置)時都能檢測到缺齒部分。因而,在發動機運轉的過程中,如果由于曲軸傳感器和凸輪傳感器都出現異常而使氣缸判別工作臨時中止,則即使只有曲軸傳感器恢復到了正常狀態,也無法只通過曲軸傳感器、基于上述的氣缸判別工作來從這兩個氣缸中確定出所述的特定氣缸。
在此情況下,如果發動機的轉速很低—例如在發動機啟動時,則不會造成很嚴重的問題,原因在于即使對氣缸的判斷不正確,也只是會造成發動機停轉等問題。但是,在正常工作條件下—例如在高速轉動過程中,如果氣缸判別結果不正確,則由于發動機會由于自身慣性繼續轉動,所以會出現幾方面問題。例如,如果將燃料噴射到了判斷錯誤的氣缸中,則就會帶來問題未燃燒的燃料被排放到大氣中,并會損壞發動機。
根據本發明的第一方面,由一曲軸傳感器來檢測曲軸的轉動,并輸出一曲軸信號,該信號中包含指代轉角的部分和指代參考位置的部分。另外,一凸輪傳感器對凸輪軸的轉動進行檢測,并輸出一凸輪信號,該信號中包含指代轉角的部分和指代參考位置的部分。重要的是所述設備上設置有一第一氣缸判別裝置和一第二氣缸判別裝置,作為用來進行氣缸判別的裝置。氣缸判別工作是基于曲軸信號來執行的,同時,氣缸判別工作也是基于凸輪信號而執行的。一傳感器信號檢錯裝置分別對曲軸信號和凸輪信號進行檢測,以判斷是否出現信號異常。在發動機工作的過程中,如果曲軸信號和凸輪信號都變為不正常的,則一氣缸判別控制裝置就禁止第一氣缸判別裝置執行氣缸判別操作。然后,在凸輪信號恢復正常的條件下,氣缸判別控制裝置解除對氣缸判別工作的禁止。
在這樣的情況下先前執行的氣缸判別工作由于曲軸信號和凸輪信號都出現異常而中止,如果凸輪信號恢復到了正常,則就可以重新執行氣缸判別工作。在此情況下,即使曲軸信號先恢復正常,也不允許在只有曲軸信號的條件下啟動氣缸判別操作。如果當凸輪信號恢復正常時曲軸信號仍然異常,則也能只利用凸輪信號來執行氣缸判別工作。如只根據曲軸信號來執行氣缸判別工作,就存在氣缸判別錯誤的可能性。但是,由于只利用凸輪信號自身就能判斷出某一特定氣缸,所以利用凸輪信號可避免出現氣缸判別錯誤。結果就是,通過按照適當的方式來對發動機執行氣缸判別操作,就可以解決由于氣缸判別錯誤而帶來的諸多問題。
除了曲軸信號和凸輪信號都出現異常的條件之外,當發動機轉速高于一設定轉速時,要停止執行氣缸判別工作。
在發動機啟動時,在第一氣缸判別裝置執行完氣缸判別工作之后,如果通過監控發動機轉速的變化而沒有檢測到發動機轉速出現增加,則將氣缸判別工作的結果作相反地轉換。在發動機啟動過程中,即使氣缸判別的結果是錯誤的,也只是會使發動機啟動困難,但并不會損壞發動機。只需要將氣缸判別結果相對于前側和后側反轉過來,就可以獲得正確的氣缸判別結果。此處,在四沖程發動機的情況下,將轉角差為360°曲軸角的兩個氣缸看作是前側與后側的兩個氣缸。
當發動機停機后,可解除氣缸判別控制裝置將氣缸判別工作的禁止。在這種情況下,由于在發動機發生熄火后可能會對發動機執行重新啟動,因而,即使在凸輪信號仍然不正常的情況下,也可只利用曲軸信號來執行氣缸判別工作。
可響應于對曲軸信號中參考位置的檢測,通過參照凸輪信號的參考位置檢測數據來執行氣缸判別工作。在此情況下,每執行一次氣缸判別工作,就將氣缸判別工作的結果作為歷史紀錄存儲起來。然后,基于歷史紀錄來審查氣缸判別工作的結果是否是正確的,其中所述歷史紀錄的特征是順序執行的多次氣缸判別工作的一系列結果。在按照曲軸信號和凸輪信號的組合情況來執行氣缸判別工作的情況下,如果由于噪聲信號等的干擾而錯誤地識別了一個脈沖,則可能會作出不正確的氣缸判別結論。與此相反,根據本發明,可以實現一種抗噪措施。
在曲軸信號和凸輪信號都變為不正常之后,如果出現發動機轉速降低到一預定轉速的情況,則解除對氣缸判別工作的禁止。盡管曲軸和凸輪軸是機械連接的,并保持著轉角同步關系地轉動,但在高速轉動中,它們之間的相角位置可能會有改變。例如,在曲軸與凸輪軸是用鏈條進行連接的情況下,在高速轉動時,曲軸信號和凸輪信號之間會出現一個相位差。考慮到這樣的情形,所以,只有當發動機低速運轉—小于—預定轉速時,才解除對氣缸判別工作的禁止。由此,可提高氣缸判別工作的可靠性。
圖1是一個示意圖,表示了根據本發明一實施例的發動機控制設備;圖2為一時序圖,表示了根據本發明實施例的曲軸信號與凸輪信號的信號格式;圖3中的流程圖表示了根據本發明實施例的、曲軸信號的中斷處理過程;圖4中的流程圖表示了根據本發明實施例的、凸輪信號的中斷處理過程;圖5中的流程圖表示了根據本發明實施例的、用于檢測曲軸信號和凸輪信號是否異常的過程;圖6中的流程圖表示了根據本發明實施例的、設定一標記碼的過程,該標記碼代表在僅有曲軸信號的情況下禁止執行氣缸判別工作;圖7中的流程圖表示了根據本發明實施例的發動機停機處理過程;圖8是一時序圖,表示了在根據本發明實施例的發動機控制設備中的波形;以及圖9是一個流程圖,表示了根據本發明的另一實施例、采用一種合成模式執行氣缸判別工作的過程。
如圖1所示,在發動機的曲軸10上固定安裝一盤形的NE轉子11。在NE轉子的外圓周邊上形成有多個突起12,各突起12之間為曲軸10的預定轉角間隔,該間隔角在該實施例中為15°曲軸角。通過從這組突起12中去掉一個凸齒而形成一個缺齒部分13,該缺齒部分的位置對應于某一特定氣缸位置的附近,例如,其位于第一缸和第六缸上止點TDC位置的附近。因而,在NE轉子11上共形成有23個突起12。
在NE轉子11圓周邊的附近設置了一個電磁拾波線圈14。電磁拾波線圈14能響應于每個突起12的經過而產生出信號。電磁拾波線圈14的檢測信號被輸入到一個波形整形電路30中,從而被整形為信號脈沖。NE轉子11和電磁拾波線圈14構成了一個曲軸傳感器15。
一凸輪軸20與發動機的曲軸10同步地轉動,曲軸10每轉兩圈,凸輪軸轉過一圈。在凸輪軸20上固定安裝了一個盤形的凸輪轉子21。在凸輪轉子21的外圓周上等間距地形成有多個突起22,這些突起的數目對應于氣缸數。本實施例是以六缸發動機作為示例的,因而,是在凸輪21的外圓周上以60度—即120°曲軸角為間距設置了六個突起22。例如,每個突起22都設置在發動機各氣缸處于TDC之前45°曲軸角的位置上。另外,在凸輪轉子21的外圓周上還形成有一個輔助凸齒23,其緊鄰地設置在與第一缸相對應的那一突起的前方。在該實施例中,輔助凸齒23被制在第一缸的TDC之前75°曲軸角的位置處。
在凸輪轉子21外周邊的附近設置了一個電磁拾波線圈24。該電磁拾波線圈24能響應于突起22和輔助凸齒23的每一次經過而產生出信號。電磁拾波線圈24檢測到的信號被輸入到一波形整形電路30中,并被整形為信號脈沖。凸輪轉子21和電磁拾波線圈24構成了一個凸輪傳感器25。
設置了一微型計算機31,在下文中將其稱為控制器,其設計如同公知的邏輯電路,包括CPU、ROM、RAM等的器件。控制器31根據曲軸傳感器15所檢測到的信號(即曲軸信號)以及凸輪傳感器25所檢測到的信號(即凸輪信號),執行發動機轉速的運算工作以及氣缸判別工作,其中,曲軸信號與凸輪信號都是經波形整形電路30輸入到控制器中的。此外,控制器31能根據氣缸判別工作和發動機轉速計算工作的結果執行其它的幾項控制例如燃料噴射、噴射定時、噴射壓力。
圖2是一個時序圖,表示了曲軸信號和凸輪信號的信號波形。在圖2中,發動機氣缸的點火次序為1-5-3-6-2-4。因而,第一缸的上止點#1TDC與第六缸的上止點#6TDC被設置成前側與后側的關系即剛好相差360°曲軸轉角。
在圖2中,曲軸信號被表示為一個脈沖序列串,各脈沖之間的間隔角為15°曲軸角,且缺齒部分13僅出現在#1TDC與#6TDC之前。缺齒部分13的出現是為了檢測#1TDC和#6TDC。在此情況下,如果將對應于#1TDC的缺齒設定為前側缺齒,則與#6TDC相對應的缺齒就被設為后側缺齒。
凸輪信號在圖中被表示成以120°曲軸轉角為間隔的脈沖序列,且與輔助凸齒23相對應,凸輪信號中還包括輔助凸齒的脈沖。在所示的實施例中,輔助凸齒的脈沖只出現在與#1TDC相對應的那個凸輪脈沖之前,在附圖中,#1TDC的對應脈沖被標為G0。在720°的曲軸角內,輔助凸齒的脈沖只出現一次。因而,通過在檢測到曲軸信號中缺齒部分之前的一段預定時間內檢測輔助凸齒的脈沖是否出現,就可以區分出#1TDC(即前側缺齒)和#6TDC(即后側缺齒),其中,所述時間段例如是圖中NE0之前60°曲軸轉角的范圍內。
在該實施例中,曲軸信號中間隔為15°曲軸角的脈沖序列串對應于所謂的轉角指代部分,而缺齒部分則對應于所述的參考位置指代部分。類似地,凸輪信號中以120°曲軸角為間隔的脈沖串對應于轉角指代部分,而輔助凸齒脈沖則對應于參考位置指代部分。諸如15°曲軸角和°120°曲軸角等的設定值是可以改變的。
下面,將參照圖3-7所示的流程圖,對控制器31執行的氣缸判別工作過程、以及對各個傳感器信號正常與否的判斷過程進行描述。
圖3中的流程圖表示了對曲軸信號中斷請求的處理程序,該程序是由控制器31響應于曲軸信號的上升沿而啟動的。此程序只利用曲軸信號就能完成氣缸判別工作。
首先,在步驟101中,將曲軸信號中斷請求的當前時間tNi輸入,然后,在步驟102中,基于曲軸信號中斷時間的當前值tNi和上一次的數值tNi-1,而計算出一個脈沖間隔值TNEi,也即是TNEi=tNi-tNi-1。在步驟103中,判斷脈沖間隔值TNEi是否等于或小于3/2×TNEi-1。如果判斷結論是肯定的,則程序就進入到步驟104中,并對Nei執行加“1”步進。
如果判斷結果為否定的,就認為當前曲軸信號中斷請求時已到達了參考位置處,該參考位置是指緊跟在缺齒部分之后的那個曲軸脈沖,此時,在步驟105中將NEi設為NE0。然后,在步驟106中,基于一個標記碼來判斷當前只用曲軸信號來執行氣缸判別工作的情形是否是被允許的,所述標記碼代表禁止只用曲軸信號來執行氣缸判別操作。當標記碼被設定為“1”時,代表禁止只用曲軸信號來執行氣缸判別工作。在標記碼等于“0”的情況下,程序進入到下一步驟107。
在步驟107中,執行只利用曲軸信號的氣缸判別工作。在此情況下,即使從曲軸信號可檢測到參考位置,也不能判斷該參考位置是對應于#1TDC(即前側缺齒)、還是對應于#6TDC(即后側缺齒)。作為舉例,假定判斷出該參考位置對應于#1TDC-即前側缺齒。則在隨后,響應于后來每次檢測到的參考位置,就可交替地將其確定為#1TDC(前側缺齒)和#6TDC(后側缺齒)。
在此之后,在步驟108中,在氣缸判別工作完成之后,判斷發動機的轉速是否在兩秒之內超過了400rpm。在結果為肯定的情況下,就認為步驟107中所執行氣缸判別工作的結果是正確的,且發動機的啟動也獲得了成功,上述程序結束。與此相反,在步驟108的判斷結果為NO的情況下,則就推定步驟107中所執行氣缸判別工作的結果是不正確的,發動機的啟動過程沒有成功,之后,程序進入到步驟109。在步驟109中,將氣缸判別工作的結果作前后反轉。也就是說,如果氣缸判別的結果為#1TDC-即前側缺齒,則該結果就被反轉為#6TDC-即后側缺齒。
圖4是一個流程圖,表示了對凸輪信號中斷請求的處理程序,該程序是由控制器31響應于凸輪脈沖信號的上升沿而啟動的。該程序只利用凸輪信號來執行氣缸判別工作。
在圖4中,首先在步驟201中,將凸輪信號中斷請求的當前時間tGi輸入,然后在后序的步驟202中,基于凸輪信號中斷時間的當前值tGi和上一次值tGi-1而計算出一個脈沖間隔TGi,也就是說Tgi=tGi-tGi-1。在步驟203中,判斷脈沖間隔TGi是否等于或小于1/2×TGi-1。如果判斷結果是肯定的,則程序轉向步驟204,并使凸輪脈沖數Gi加“1”步進。
如果在步驟203中的判斷結果是否定的,則就認為在當前的凸輪信號中斷請求時到達了所述的參考位置,該參考位置即為緊跟在輔助凸齒脈沖之后的那個凸輪脈沖,此時,在步驟205中將脈沖數Gi設為G0。之后,在步驟206中,執行只利用凸輪信號來進行的氣缸判別工作。在這樣的情況下,將檢測到參考位置時的凸輪信號確定為#1TDC—即前側缺齒。最后,在步驟207中,將代表禁止只利用曲軸信號進行氣缸判別的標記碼清零。
順便提及將曲軸信號與凸輪信號進行比較,前者的頻率顯著大于后者。因而,在正常狀態下,優先采用只通過曲軸信號執行的氣缸判別工作所得到的結果。與此相反,在曲軸信號出現異常的情況下,只通過凸輪信號所獲得的氣缸判別結果就成為有效的了。在圖3和圖4的情況中,還可以增加基于脈沖間隔TNEi和TGi來計算發動機轉速的處理步驟。
圖5中的流程圖表示了用于檢測曲軸信號和凸輪信號是否正常的處理程序。該程序是由控制器31以一段預定的時間為周期間斷地執行的,其中的預定周期例如為4毫秒。
在圖5中,首先是在步驟301中,判斷是否曲軸信號的某一邊沿—例如上升沿是否出現。如果檢測到有該邊沿剛剛經過,則程序轉向步驟302,將一個曲軸信號異常監控計數器CDGNE置為零。在隨后的步驟303中,將曲軸信號判斷為正常。
如果沒有檢測到脈沖邊沿,則程序進入到步驟304中,將異常監控計數器CDGNE加“1”累進。在隨后的步驟305中,判斷CDGNE值是否等于或大于一個預定值THEN。此處,如果步驟305中的判斷結果是肯定的,則就表明在一預定時間段內沒有檢測到任何曲軸信號的脈沖邊沿,也就是說,曲軸信號的輸入發生了丟失。在此情況下,程序進入到步驟306,將曲軸信號判斷為不正常狀態。
之后,在步驟307中,判斷凸輪信號的某一邊沿—例如上升沿是否出現。如果剛剛檢測到了所述脈沖邊沿,則程序轉向步驟308,并將凸輪信號異常監控計數器CDGG清零。在隨后的步驟309中,將凸輪信號判斷為正常的。
如果沒有檢測到所述脈沖邊沿,則程序進入到步驟310中,并將凸輪信號異常監控計數器CDGG加“1”累進。在隨后的步驟311中,判斷CDGG的值是否大于或等于一預定值THG。此處,如果步驟311的結果是肯定的,則表明在預定時間內沒有檢測到任何凸輪信號邊沿,也就是說,發生了凸輪信號的輸入丟失。在此情況下,程序進入到步驟312中,并將凸輪信號判斷為不正常狀態。
圖6中的流程圖表示了用于設定標記碼的處理過程,該標記碼表明禁止只用曲軸信號來執行氣缸判別工作。該處理過程是由控制器31以預定的循環周期性地執行的。在步驟401中,判斷發動機轉速是否等于或大于一數值,該數值例如為1000rpm。由此可判斷發動機是否已經過了起動工況、而運行在高速區間內的某一速度上。另外,在步驟402中,判斷曲軸信號和凸輪信號是否都為異常。
然后,在步驟401和402的判斷結果都為肯定的情況下,在步驟403中將標記碼設為“1”。順便提一句,如果發動機并非高速運轉,則沒有必要去明確地禁止執行氣缸判別工作,這是因為在低速段,當出現異常情況之后,發動機很快就會熄火停機,其中的異常情況例如為曲軸信號和凸輪信號都發生了輸出故障。因而,將發動機是否為高轉速看作是禁止執行氣缸判別工作的一個條件。
根據上述的操作過程,盡管在圖4的步驟207中,可響應于凸輪信號恢復正常而將標記碼清零,但除此之外,還可響應于發動機的停機而將標記碼清零。也就是說,在圖7所示的發動機停機處理過程中,在步驟501中判斷發動機是否已停機,并在步驟502中響應于發動機的停機狀況而將標記碼清零。另外,在曲軸信號和凸輪信號都變為異常之后,如果發動機的轉速減小到一預定的轉速,則在此條件下解除對氣缸判別工作的禁止。
圖8是一個時序圖,表示了上述處理過程的工作細節。
在圖8中,在時刻t1和t2,由于傳感器失效、信號線斷開等原因,停止向控制器31輸入曲軸信號和凸輪信號。檢測到發生信號輸入異常的情況。在時刻t2,在發動機處于某一高速水平的情況下,將標記碼設為“1”。
之后,即使在t3時刻,曲軸信號先恢復到了正常狀態,由于標記碼在此時并未被清零,所以仍然禁止只用曲軸信號來執行氣缸判別工作。然后,凸輪信號在時刻t4也恢復正常,此時標記碼被清零,運行只用曲軸信號來執行氣缸判別工作。在t4時刻之后,氣缸判別工作恢復。在凸輪信號先恢復正常的情況下,在凸輪信號恢復正常的時刻,啟動只通過凸輪信號執行的氣缸判別工作。
在t2到t4的時間段內,不執行任何的氣缸判別工作,同時也暫停執行燃料噴射等控制工作。但是,如果發動機的運行工況為一定的高速運轉,則發動機由于其自身慣性仍能保持轉動。因而,可以在時刻t4后使發動機連續地工作。
下面,將對采用曲軸信號和凸輪軸信號的組合模式來執行氣缸判別工作的方法進行描述。圖9表示了一氣缸判別過程。該過程是由控制器31響應于曲軸信號的上升沿、以中斷的方式執行的。利用這樣的氣缸判別方法來防止由于噪聲信號而發生氣缸判別錯誤,并在每執行一次氣缸判別過程后對一歷史計數器進行計數,且根據歷史計數器的數值而執行最終的氣缸判別工作。
在圖9中,首先是在步驟601中,判斷曲軸脈沖數NEi是否等于代表參考位置的NE0。在判斷結果為肯定的情況下,程序進入到步驟602中。之后,在步驟602中,判斷在NEi與NEi-1之間是否檢測到有一個凸輪脈沖的輸入。如果判斷結果是否定的,則程序進入到步驟603,并將歷史計數器清零。
在步驟604,判斷在NEi-1與NEi-2之間是否有凸輪輔助凸齒脈沖輸入。如果步驟604的判斷結果是肯定的,則程序進入到步驟605中,并臨時將第一缸#1TDC設為當前氣缸。在隨后的步驟606-608中,如果上一次判斷的氣缸為第六缸#6TDC,則對歷史計數器加“1”,如果上一次的判斷不是第六缸#6TDC,則將歷史計數器清零。
此外,如果步驟604的判斷結果是否定的,則程序轉向到步驟609,并暫時將第六缸#6TDC設定為當前缸。在隨后的步驟610-612中,如果上一次判斷的氣缸是第一缸#1TDC,則歷史計數器被加“1”,如果上一次判斷的氣缸并非第一氣缸#1TDC,則將歷史計數器清零。
之后,在步驟613中,判斷歷史計數器是否等于或大于一個預定值,在該實施例中,該預定值為“2”。在判斷結果為肯定的情況下,程序進入步驟614,并最終確定先前臨時設定的氣缸。
在用曲軸信號或凸輪信號執行氣缸判別工作的情況下,如果由于存在噪聲信號等的干擾而錯誤地檢測到了凸輪信號中的輔助凸齒,則將會發生氣缸判別錯誤。因而,為了防止發生錯誤氣缸判別,除了在發動機啟動時之外,可考慮停止利用兩種信號來進行氣缸判別工作。但是,基于圖9所示的氣缸判別工作歷史紀錄,通過從氣缸判別工作的順序結果—即臨時結果將氣缸判別結果確定下來,就可實現一種抗噪聲信號干擾措施。
根據上述的實施例,可實現如下的優點。
由于在發動機正常工作的條件下,在曲軸信號和凸輪信號都變為異常之后,禁止只通過曲軸信號來重新執行氣缸判別工作,所以可防止發生氣缸判別錯誤。結果就是,可對發動機適當地執行氣缸判別工作,并解決了由于氣缸判別錯誤而帶來的幾方面問題。此外,還可以避免對發動機的損壞以及其它的問題。另外,還可以避免排放未經燃燒的燃料。此外,根據本實施例,在曲軸信號和凸輪信號發生異常的情況下,還可執行一種理想的失效保護措施。
在只利用曲軸信號完成了氣缸判別工作而實現了發動機啟動之后,要監控發動機的轉速工況。如果沒有檢測到發動機轉速上升,則就將氣缸判別結果作前后反轉。由此,就可以在發動機啟動過程中執行正確的氣缸判別工作。
在利用曲軸信號和凸輪信號的組合模式來執行氣缸判別工作中,基于歷史紀錄來判斷氣缸判別工作的結果是否正確,其中的歷史紀錄是指順序多個時刻時的氣缸判別工作。由此,可以避免由于噪聲信號等干擾而出現氣缸判別錯誤的可能性。
順便提及,本發明還可按照如下的方式來進行實施。
在曲軸10和凸輪軸20通過鏈條等機構進行機械連接的發動機中,在高速段時,在曲軸信號和凸輪信號之間會產生一個相位差。在此情況下,如果在相差繼續存在的情況下解除對氣缸判別工作的禁止,則也會發生氣缸判別錯誤。因而,在由于曲軸信號和凸輪信號都變為異常而禁止執行氣缸判別工作的情況下,在發動機轉速減小到一預定速度—例如約1000rpm的條件下,才解除對氣缸判別工作的禁止。由此,可提高氣缸判別工作的可靠性。
可用除上述方法之外的其它方法來完成對曲軸信號和凸輪信號的異常檢測工作。可采用這樣一種系統其能在出現曲軸信號中斷和凸輪信號中斷時,相互監控兩信號脈沖邊沿的存在和缺失。
在圖9的處理過程中,當與曲軸缺齒部分相對應的凸輪輸入未被檢測到、或當臨時設定的同一氣缸在隨后出現時,歷史計數器被保持為“0”。在這樣的情況下,可通過使異常計數器加“1”來將異常狀況的出現歷史存儲下來。然后,基于異常計數器,可執行這些工作儲存診斷代碼、故障信息、或者向駕駛員報警。
曲軸信號和凸輪信號的格式并不僅限于本實施例,對其可作任意的改動,只要它們都包含轉角指代部分和參考位置指代部分即可。另外,本發明也適用于四沖程汽油機。
盡管上文參照附圖對本發明的優選實施例進行了描述,但需要指出的是對于本領域技術人員,很顯然可對實施例作各種形式的改動和變型。這些改動和變型應當被認為是在本發明的保護范圍之內,其中,本發明的范圍由所附的權利要求限定。
權利要求
1.一種發動機控制設備,包括曲軸傳感器(15),用于來檢測一多缸四沖程發動機曲軸的轉動;凸輪傳感器(25),用于對凸輪軸的轉動進行檢測,曲軸傳感器輸出曲軸信號(NE),該信號包括轉角指代部分,用于按照均勻的曲軸轉角間距指明曲軸的轉角位置,曲軸信號還包括參考位置指代部分,用于指明至少一個參考位置,凸輪傳感器輸出凸輪信號(G),該信號中包含轉角指代部分,用于按照均勻的凸輪軸轉角間隔指明凸輪軸的轉角位置,凸輪信號還包括參考位置指代部分,用于指明至少一個參考位置,所述發動機控制設備包括第一氣缸判別裝置(101-105、107-109),用于通過曲軸傳感器輸出的曲軸信號來執行氣缸判別工作;第二氣缸判別裝置(201-206),用于通過凸輪傳感器輸出的凸輪信號來執行氣缸判別工作;傳感器信號檢錯裝置(301-312),用于分別檢測曲軸信號和凸輪信號的異常;氣缸判別控制裝置(106,107,401-403),用于在發動機工作的過程中,當曲軸信號和凸輪信號都變為不正常時,禁止第一氣缸判別裝置執行氣缸判別操作,并用于在凸輪信號隨后恢復正常的條件下,解除對氣缸判別工作的禁止。
2.根據權利要求1所述的發動機控制設備,其特征在于當發動機轉速超過一預定轉速(401)時,禁止執行氣缸判別工作。
3.根據權利要求1或2所述的發動機控制設備,其特征在于在發動機啟動時,在第一氣缸判別裝置(101-105、107)執行完氣缸判別工作之后,如果通過監控發動機轉速的變化而沒有檢測到發動機轉速出現增加(108),則將氣缸判別工作的結果作相反地轉換(109)。
4.根據權利要求3所述的發動機控制設備,其特征在于當發動機停機后(501、502),解除氣缸判別控制裝置對氣缸判別工作禁止。
5.根據權利要求1所述的發動機控制設備,其特征在于在響應于對曲軸信號中參考位置的檢測,通過參照凸輪信號中的參考位置檢測數據來執行氣缸判別工作的情況下,基于多次氣缸判別工作(603、607、608、611-614)順序結果的歷史紀錄,來檢查氣缸判別工作的結果是否正確,對每一次氣缸判別工作(603、607、608、611-614)的歷史紀錄進行存儲。
6.根據權利要求1所述的發動機控制設備,其特征在于在曲軸信號和凸輪信號都變為不正常之后,如果出現發動機轉速降低到一預定轉速的情況,則解除對氣缸判別工作的禁止。
全文摘要
本發明公開了一種發動機控制設備。一曲軸傳感器(15)輸出一曲軸信號,該信號中包含指代轉角的部分和指代參考位置的部分。一凸輪傳感器(25)輸出一凸輪信號,該信號中包含指代轉角的部分和指代參考位置的部分。一微計算機(31)可只利用曲軸信號來執行氣缸判別工作,也可只利用凸輪信號來執行氣缸判別工作。另外,微計算機(31)可檢查曲軸信號和凸輪信號的是否出現異常。在發動機運轉過程中,如果曲軸信號和凸輪信號都變為異常,則禁止執行僅利用曲軸信號的氣缸判別工作。隨后,在凸輪信號恢復正常的情況下,解除對氣缸判別工作的禁止。
文檔編號F02D41/34GK1441158SQ0310636
公開日2003年9月10日 申請日期2003年2月25日 優先權日2002年2月26日
發明者小林英敏, 內山賢 申請人:株式會社電裝