(57)【要約】【課題】マイクロコンピュータに異常が発生した場合に、リセットによる再起動でリセット期間中に連続した複数気筒に跨ってインジェクタが停止されても、マイクロコンピュータが正常に復帰した場合には、エンジンが停止することのない継続した運転を得ることのできるエンジン制御装置を提供する。【解決手段】マイクロコンピュータは、主燃料噴射制御手段にて各気筒のインジェクタに対しシーケンシャルに駆動信号を出力する時の噴射気筒と噴射燃料量をバックアップＲＡＭに記憶する。マイクロコンピュータリセット後噴射気筒決定手段３１は、マイクロコンピュータ１１の異常検出でのリセットによる再起動後、バックアップＲＡＭ１１ａに記憶したリセット直前での燃料噴射気筒からリセット期間中に燃料を噴射できなかった気筒を決定し、該気筒に対しバックアップＲＡＭ１１ａに記憶したリセット直前での噴射燃料量で直ちに非同期噴射する。【選択図】図１
2010229864.tif 000002
【特許請求の範囲】
【請求項１】
多気筒のエンジンを制御するエンジン制御装置であって、
所定のクランク角度タイミングで所定の空燃比となる燃料量を各気筒にシーケンシャルに燃料噴射を行う主燃料噴射制御手段と、
前記主燃料噴射制御手段により実際に燃料を噴射した噴射気筒とその時の噴射燃料量とを記憶する燃料噴射情報記憶手段と、
前記主燃料噴射制御手段を構成するマイクロコンピュータの何らかの異常を検出したとき前記マイクロコンピュータをリセットした後再起動させるマイクロコンピュータリセット手段と、
前記リセット期間中に少なくとも前記主燃料噴射制御手段による燃料噴射が実行されなかった気筒を前記燃料噴射情報記憶手段により記憶された噴射気筒に関連して決定するリセット後噴射気筒決定手段と、
前記マイクロコンピュータリセット手段により前記マイクロコンピュータが再起動したと判断された場合に、前記リセット後噴射気筒決定手段により決定した気筒に対し、前記燃料噴射情報記憶手段により記憶された噴射燃料量にて燃料噴射を行う非同期燃料噴射制御手段と、
を有することを特徴とするエンジン制御装置。
【請求項２】
前記リセット後噴射気筒決定手段は、前記マイクロコンピュータのリセット期間と前記リセット発生時のエンジン回転数とに基づいて前記リセット期間中に燃料噴射できなかった気筒数を算出し、前記燃料噴射情報記憶手段により記憶された前記リセット直前の噴射気筒の次に噴射されるべきであった気筒を含めて前記算出した気筒数に対応する気筒を前記リセット期間中に燃料噴射できなかった気筒として決定することを特徴とする請求項１に記載の燃料噴射制御装置。
【請求項３】
前記燃料噴射情報記憶手段は、前記主燃料噴射制御手段により実際に噴射する燃料量を決定する際に使用した空気量情報を記憶し、この記憶した空気量情報を前記マイクロコンピュータの再起動時以降に行われる前記主燃料噴射制御手段による噴射燃料量を決定する空気量情報の初期値として使用することを特徴とする請求項１又は２に記載の燃料噴射制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、エンジン制御装置、特にマイクロコンピュータによりエンジンに供給する燃料の噴射制御を行う機能を備えたエンジン制御装置に関するものである。
【背景技術】
【０００２】
車輌に搭載された燃料噴射の制御を行う機能を備えたエンジン制御装置は、エンジンや車両の運転状態をモニタする各種センサの入力信号に基づいてエンジンの燃料噴射制御を行うマイクロコンピュータと、このマイクロコンピュータを監視してマイクロコンピュータの異常の有無を検出する監視装置とを備えていることが一般的に知られている。
【０００３】
このようなエンジン制御装置に於いて、マイクロコンピュータの異常の有無を検出する監視装置は、マイクロコンピュータの異常を検出した場合、マイクロコンピュータを強制的にリセットし、再起動させる機能を装備している。これは、エンジンの燃料噴射制御や点火制御等の主要な制御を司るマイクロコンピュータに異常が発生した場合に、異常な制御が継続されることを回避するために、マイクロコンピュータを正常な制御状態に復帰させることが目的である。マイクロコンピュータのリセット時は、マイクロコンピュータが駆動するインジェクタ等のアクチュエータをオフさせるのが一般的であるので、マイクロコンピュータのリセットから再起動後通常制御に復帰するまでのリセット期間中の燃料噴射は停止する。
【０００４】
そのため、従来のエンジン制御装置に於いては、一過性の要因によるマイクロコンピュータの異常によりリセットを発生させた場合、リセット期間中は燃料噴射が停止されることにより燃焼による出力トルクを得ることができなくなり、エンジンのアイドリング状態では、リセットよる再起動でマイクロコンピュータが正常に復帰する場合でもエンジンの停止に至る場合があった。近年、マイクロコンピュータの機能向上によりリセット期間は短縮されているとはいえ、リセット期間中の燃料噴射の停止がエンジンの回転を継続させるに十分なトルクを得られない期間に跨った場合はエンジンの停止を回避することは出来ない。
【０００５】
従来、このようなエンジンの停止を回避するため、インジェクタや点火装置を駆動する付加機能を監視装置に持たせるようにしたエンジン制御装置が提案されている（例えば、特許文献１参照）。特許文献１に開示された従来の装置は、マイクロコンピュータからのインジェクタの噴射指令や点火装置の点火指令に基づきインジェクタや点火装置を駆動する出力ドライバを設けると共に、監視装置を補助マイクロコンピュータにより構成し、エンジンのアクセル開度情報や吸入空気量情報、回転速度情報等を各種センサより入力し、これらのセンサの入力情報に基づき点火指令や噴射指令を時系列的に生成し、これをシリアル通信にて前述の出力ドライバに出力し、インジェクタや点火装置を駆動する付加機能を監視装置に持たせたものである。特許文献１に示された従来の装置は、ひとたびメインのマイクロコンピュータに異常が発生すると、その後メインのマイクロコンピュータが正常に復帰しても、メインのマイクロコンピュータに代わり監視装置が点火制御や燃料噴射制御を行うことができる。
【０００６】
又、エンジンのアイドリング状態でのマイクロコンピュータの意図しないリセットが頻発した際に、エンジンの停止を防止するようにしたエンジン制御装置が提案されている（例えば、特許文献２参照）。特許文献２に開示された従来の装置は、マイクロコンピュータ自身に意図しない強制リセットが発生した際、リセット後の初期化処理時に初期化処理実施日時とリセット回数をバックアップＲＡＭに記憶させ、この記憶させた初期化処理実施日時より前回の強制リセットと今回の強制リセットとの初期化処理間隔を算出し、算出した初期化処理間隔が、エンジンがアイドリング状態であるときに強制リセットが連続して発生した場合にエンジンが停止する恐れがあるとして予め設定された時間間隔以内である場合に、算出した初期化処理間隔と記憶したリセットの発生回数に応じてアイドリング回転数を所定期間、所定の回転数上昇させることで、エンジンのアイドリング状態でのマイクロコンピュータの意図しないリセットが頻発した際に、エンジンの停止を防止するようにしたものである。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−３２９１２９号公報
【特許文献２】特開２００７−２１８２０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に開示された従来のエンジン制御装置は、インジェクタや点火装置を駆動する付加機能を監視装置に持たせるため、エンジン制御装置としての装置の規模やコストの増大が避けられない。
【０００９】
又、特許文献２に開示された従来のエンジン制御装置であっても、リセット期間が特定の期間である場合に、その後空気量を増やしてアイドリング回転数を上昇させたとしてもエンジンの停止を防止することはできない。図５は、一般的な４サイクル４気筒エンジンの一般的な燃料噴射パターンの説明図である。図５に於いて、マイクロコンピュータでの主燃料噴射制御手段では、所定のタイミングで第１気筒♯１、第２気筒♯２、第３気筒♯３、第４気筒♯４（以下、各気筒を、♯１気筒、♯２気筒、♯３気筒、♯４気筒と称する）に対しシーケンシャルに燃料を噴射している。ここでは時刻Ｔ１のタイミングでマイクロコンピュータの異常を検出したことによるリセットが行われ、その後、時刻Ｔ２のタイミングでリセットによる再起動が完了し、正常復帰した場合を示している。リセット期間ＴＲ中は、マイクロコンピュータからインジェクタへの駆動信号が停止されるため、この期間中に燃料が噴射されるはずであった♯１気筒及び＃３気筒への燃料は噴射されない。従って、マイクロコンピュータがリセットによる再起動後、正常に復帰しても＃１気筒、＃３気筒に燃料が充填されていないため燃焼に寄与しないこととなる。
【００１０】
一般的にエンジンがアイドリング状態であるときに連続した複数気筒に跨って燃料が充填できない場合、エンジンの停止がより顕著化することはよく知られている。従って、特許文献２に示された従来の装置であっても、リセット期間が図５のＴRに相当した場合、その後空気量を増やしてアイドリング回転数を上昇させたとしてもエンジンの停止を防止することはできない。
【００１１】
この発明は、従来の装置の於ける前述のような課題を解消するためになされたもので、その目的は、マイクロコンピュータ以外の監視装置等に、マイクロコンピュータが行っているインジェクタや点火装置を駆動する機能を持たせることのない簡易な構成でありながら、マイクロコンピュータに異常が発生した場合にも、リセットによる再起動でリセット期間中に連続した複数気筒に跨ってインジェクタが停止されても、マイクロコンピュータが正常に復帰した場合には、エンジンが停止することのない継続した運転を得ることのできるエンジン制御装置を提供することにある。
【課題を解決するための手段】
【００１２】
この発明によるエンジン制御装置は、多気筒のエンジンを制御するエンジン制御装置であって、所定のクランク角度タイミングで所定の空燃比となる燃料量を各気筒にシーケンシャルに燃料噴射を行う主燃料噴射制御手段と、前記主燃料噴射制御手段により実際に燃料を噴射した噴射気筒とその時の噴射燃料量とを記憶する燃料噴射情報記憶手段と、前記主燃料噴射制御手段を構成するマイクロコンピュータの何らかの異常を検出したとき前記マイクロコンピュータをリセットした後再起動させるマイクロコンピュータリセット手段と、前記リセット期間中に少なくとも前記主燃料噴射制御手段による燃料噴射が実行されなかった気筒を前記燃料噴射情報記憶手段により記憶された噴射気筒に関連して決定するリセット後噴射気筒決定手段と、前記マイクロコンピュータリセット手段により前記マイクロコンピュータが再起動したと判断された場合に、前記リセット後噴射気筒決定手段により決定した気筒に対し、前記燃料噴射情報記憶手段により記憶された噴射燃料量にて燃料噴射行う非同期燃料噴射制御手段とを備えたものである。
【００１３】
この発明によるエンジン制御装置は、望ましくは、前記リセット後噴射気筒決定手段は、前記マイクロコンピュータのリセット期間と前記リセット発生時のエンジン回転数とに基づいて前記リセット期間中に燃料噴射できなかった気筒数を算出し、前記燃料噴射情報記憶手段により記憶された前記リセット直前の噴射気筒の次に噴射されるべきであった気筒を含めて前記算出した気筒数に対応する気筒を前記リセット期間中に燃料噴射できなかった気筒として決定することをように構成される。
【００１４】
又、この発明によるエンジン制御装置は、望ましくは、前記燃料噴射情報記憶手段は、前記主燃料噴射制御手段により実際に噴射する燃料量を決定する際に使用した空気量情報を記憶し、この記憶した空気量情報を前記マイクロコンピュータの再起動時以降に行われる前記主燃料噴射制御手段による噴射燃料量を決定する空気量情報の初期値として使用するように構成される。
【発明の効果】
【００１５】
この発明によるエンジン制御装置は、所定のクランク角度タイミングで所定の空燃比となる燃料量を各気筒にシーケンシャルに燃料噴射を行う主燃料噴射制御手段と、前記主燃料噴射制御手段により実際に燃料を噴射した噴射気筒とその時の噴射燃料量とを記憶する燃料噴射情報記憶手段と、前記主燃料噴射制御手段を構成するマイクロコンピュータの何らかの異常を検出したとき前記マイクロコンピュータをリセットした後再起動させるマイクロコンピュータリセット手段と、前記リセット期間中に少なくとも前記主燃料噴射制御手段による燃料噴射が実行されなかった気筒を前記燃料噴射情報記憶手段により記憶された噴射気筒に関連して決定するリセット後噴射気筒決定手段と、前記マイクロコンピュータリセット手段により前記マイクロコンピュータが再起動したと判断された場合に、前記リセット後噴射気筒決定手段により決定した気筒に対し、前記燃料噴射情報記憶手段により記憶された噴射燃料量にて燃料噴射行う非同期燃料噴射制御手段とを備えているので、マイクロコンピュータに異常が発生した場合にも、リセットによる再起動でリセット期間中に連続した複数気筒に跨ってインジェクタが停止されても、マイクロコンピュータが正常に復帰した場合には、エンジンが停止することのない継続した運転を得ることができる。
【図面の簡単な説明】
【００１６】
【図１】この発明の実施の形態１によるエンジン制御装置の構成を示すブロック図である。
【図２】この発明の実施の形態１によるエンジン制御装置に於いて、マイクロコンピュータ起動後に、所定クランク角タイミングで実施される燃料噴射制御に伴う処理を示すフローチャーである。
【図３】この発明の実施の形態１に於けるエンジン制御装置によりマイクロコンピュータ起動時に実施する処理のフローチャートである。
【図４】この発明の実施の形態１に於けるエンジン制御装置により非同期燃料噴射を行った場合の４サイクル４気筒エンジンの燃料噴射パターンを示す説明図である。
【図５】従来の装置に於ける４サイクル４気筒エンジンの燃料噴射パターンを示す説明図である。
【発明を実施するための形態】
【００１７】
実施の形態１．
以下、この発明の実施の形態１によるエンジン制御装置について、図に基づいて詳細に説明する。図１は、この発明の実施の形態１によるエンジン制御装置を示すブロック図である。図１に於いて、エンジン制御装置１０は、エンジンの燃料噴射制御を実施するためのマイクロコンピュータ１１と、マイクロコンピュータ１１の動作を監視する監視装置１２から構成されている。この監視装置１２は、後述するように、マイクロコンピュータリセット手段を構成しているが、図１及び以下の説明では、監視装置と称する。マイクロコンピュータ１１は、主燃料噴射制御手段３３と、燃料噴射情報記憶手段３０と、バックアップＲＡＭ１１ａと、リセット後噴射気筒決定手段３１と、非同期燃料噴射制御手段３２とを備える。燃料噴射情報記憶手段３０と、バックアップＲＡＭ１１ａとは、この発明の実施の形態１によるエンジン制御装置に於ける燃料噴射情報記憶手段を構成する。
【００１８】
主燃料噴射制御手段３３は、エンジン制御装置１０に於ける燃料噴射制御としての本来の機能、即ち、クランク角信号、吸気管内圧力、スロットル開度等のエンジン運転情報に基づき、エンジンの各気筒のインジェクタ２１に対して噴射指令信号を出力する機能を備えると共に、マイクロコンピュータ１１の起動時に於いて、マイクロコンピュータ１１の異常が検出された後のリセットによる再起動の場合に、バックアップＲＡＭ１１ａに記憶された空気量情報を噴射燃料量演算に使用する空気量の初期値に設定する機能を有する。尚、主燃料噴射制御手段３３により行われる噴射燃料量の算出の制御の詳細については、種々の文献等により紹介されているのでここでは説明を割愛する。
【００１９】
インジェクタ２１は、マイクロコンピュータ１１の主燃料噴射制御手段３３からの噴射指令信号により、吸気行程中にエンジンに燃料を噴射供給する。多気筒エンジンの場合は、各気筒に対しシーケンシャルに燃料噴射されるのが一般的である。例えば４気筒エンジンの場合は、＃１気筒→＃３気筒→＃４気筒→＃２気筒の順に燃料が噴射される。
【００２０】
燃料噴射情報記憶手段３０は、主燃料噴射制御手段３３から出力された噴射指令信号に基づいて行われた燃料噴射の噴射気筒、噴射燃料量、空気量情報、及びエンジン回転数等を、所定クランキングタイミング毎に記憶する。バックアップＲＡＭ１１ａは、燃料噴射情報記憶手段３０に記憶された噴射気筒、噴射燃料量、空気量情報、エンジン回転数をバックアップ記憶する。
【００２１】
リセット後噴射気筒決定手段３１は、後述する監視装置１２からのリセット信号によりマイクロコンピュータ１１がリセットされた後、復帰したとき、バックアップＲＡＭ１１aに記憶されたリセット直前の燃料噴射気筒と噴射燃料量から、リセット復帰後の非同期燃料噴射気筒を後述するようにして決定する。この場合、その非同期燃料噴射気筒は、リセット直前の燃料噴射気筒を基準にして、少なくともその次の気筒を含む気筒を設定することで決定する。尚、リセット復帰後の非同期燃料噴射気筒の決定のためには、リセット期間中に燃料が噴射できなかった気筒をより正確に求めることが望まれる。
【００２２】
リセット後噴射気筒決定手段３１による前述のリセット復帰後の非同期燃料噴射気筒の決定は、以下のようにして行われる。即ち、バックアップＲＡＭ１１ａに記憶されたエンジン回転数と、予めマイクロコンピュータ１１によって一意的に決まるリセット時間とから、下記の式（１）を用いてリセット期間中に燃料を噴射できなかった気筒数を算出する。  ［リセット期間中に燃料噴射できなかった気筒数］
＝［マイクロコンピュータのリセット期間］
÷［リセット発生時のエンジン回転数から求まる吸気行程期間］
・・・・・・式（１）
そして、リセット直前の燃料噴射気筒を基準にして、その次の気筒から順に数えて、前述の算出によるリセット期間中に燃料噴射できなかった気筒数分に対応する気筒を、非同期燃料噴射気筒として決定する。尚、ここでは式（１）にて気筒数を算出したが、マイクロコンピュータ１１のリセット時刻とリセット発生時のエンジン回転数の相関テーブルにより算出してもよいことは言うまでもない。
【００２３】
非同期燃料噴射制御手段３２は、マイクロコンピュータ１１の起動時に於いて、マイクロコンピュータ１１の異常が検出された後のリセットによる再起動の場合に、リセット後噴射気筒決定手段３１にて決定した前述の非同期燃料噴射気筒のインジェクタ２１に対して、バックアップＲＡＭ１１aに記憶された噴射燃料量に基づく噴射指令信号を出力し、これらのインジェクタ２１から非同期燃料噴射気筒に対して直ちに燃料を噴射させる。
【００２４】
エンジン制御装置１０に設けられた監視装置１２は、マイクロコンピュータ１１からのウオッチドックパルス信号（以下、ＷＤパルス信号と称する）を監視し、このＷＤパルス信号の異常を認識した場合は、マイクロコンピュータ１１に対しリセット信号を出力し、マイクロコンピュータ１１を強制的にリセットさせる。
【００２５】
尚、この実施の形態１では、マイクロコンピュータ１１の異常をＷＤパルス信号を通じて検出することとしたが、マイクロコンピュータ１１の異常検出については、ＷＤパルス信号以外の手段により検出するようにしてもよい。又、この実施の形態１では、マイクロコンピュータ１１の異常の検出を監視装置１２により検出することとしたが、マイクロコンピュータ自身の機能による検出等でもよく、マイクロコンピュータ１１の異常を検出する手法の如何は問わない。
【００２６】
次に、この発明の実施の形態１に於けるエンジン制御装置の動作について説明する。マイクロコンピュータ１１の起動後は、所定クランキングタイミング毎に、主燃料噴射制御手段３３により本来の燃料噴射制御が行われ、前述したように、クランク角信号、吸気管内圧力、スロットル開度等のエンジン運転情報に基づき、エンジンの各気筒のインジェクタ２１に対して噴射指令信号を出力する。これにより、４気筒エンジンの場合では、＃１気筒→＃３気筒→＃４気筒→＃２気筒の順に燃料が噴射される。
【００２７】
図２は、この発明の実施の形態１によるエンジン制御装置に於いて、マイクロコンピュータの起動後に、所定クランキングタイミング毎に、常時繰り返し実施される燃料噴射制御に伴う処理を示すフローチャートである。図２のステップ２０１では、主燃料噴射制御手段３３からの噴射指令信号により燃料が噴射された噴射気筒、及びその噴射燃料量、空気量情報を燃料噴射情報記憶手段３０にて読み出す。次に、ステップ２０２に進み、ステップ２０１で読み出した噴射気筒、及び噴射燃料量と、その時の空気量情報とエンジン回転数を、バックアップＲＡＭ１１ａに記憶させる。
【００２８】
図３は、マイクロコンピュータ１１の起動時に１回のみ実施される処理を示すフローチャートである。図３に示す処理は、起動時に１回のみ実施され、以後、イグニッションキーのオフからオンによる起動若しくはマイクロコンピュータ１１の異常が検出された後のリセットによる再起動まで実施されない。
【００２９】
図３に於いて、ステップ１０１では、マイクロコンピュータ１１の異常が検出された後のリセットによる再起動か否かを判定し、マイクロコンピュータ１１の異常検出による再起動と判定した（ＹＥＳ）場合、ステップ１０２に進む。尚、マイクロコンピュータの異常が検出された後のリセットによる再起動か否かを判定する手法については、例えば、イグニッションキーオフによりマイクロコンピュータ１１が正常に終了された際にバックアップＲＡＭ１１ａに特定の値を記憶させ、マイクロコンピュータ１１の再起動後に記憶させた値を参照し、正常終了時に記憶させた特定の値と一致するか否かで判定することができるが、その詳細についてはここでは割愛する。
【００３０】
次に、ステップ１０２では、リセット後噴射気筒決定手段３１により、マイクロコンピュータ１１のリセット期間中に主燃料噴射制御手段３３による燃料の噴射ができなかった気筒数を算出し、ステップ１０３に進む。ステップ１０２での算出は、前述したように、バックアップＲＡＭ１１ａに記憶されたエンジン回転数を読み出し、その読み出したエンジン回転数と予めマイクロコンピュータ１１によって一意的に決まるリセット時間から前述の式（１）を用いて算出する。
【００３１】
次にステップ１０３では、リセット後噴射気筒決定手段３１により、非同期噴射気筒を決定してステップ１０４へ進む。この非同期噴射気筒の決定は、バックアップＲＡＭ１１aから読み出したリセット直前の燃料噴射気筒を基準にして、その次の気筒から順に数えて、ステップ１０２での算出による気筒数分に対応する気筒を、非同期燃料噴射気筒として決定する。
【００３２】
ステップ１０４では、バックアップＲＡＭ１１ａに記憶されたリセット直前の噴射燃料量を読み出し、その読み出した噴射燃料量に基づく噴射指令信号を非同期燃料噴射制御手段３２からステップ１０３で決定した気筒に対応するインジェクタ２１に出力し、そのインジェクタ２１から対応する気筒に燃料を非同期噴射させる。
【００３３】
次にステップ１０５に進み、主燃料噴射制御手段３３により主噴射燃料量演算に使用する空気量の初期値を設定する。ここでは、バックアップＲＡＭ１１ａに記憶された空気量情報を読み出し、読み出した空気量Ａを設定する。空気量Ａは、リセット直前の主噴射燃料量演算に使用した空気量となる。
【００３４】
一方、ステップ１０１でマイクロコンピュータ１１の異常が検出された後のリセットによる再起動でないと判定した場合は、ステップ１０２〜ステップ１０５の処理はスキップし、ステップ１０５の替わりにステップ１０６に於いて主燃料噴射制御手段３３による噴射燃料量演算に使用する空気量の初期値を、エンジンのエンストを想定した空気量Ｂに設定する。
【００３５】
この発明の実施の形態１によるエンジン制御装置は、マイクロコンピュータ１１は、各気筒のインジェクタ２１に対しシーケンシャルに噴射指令信号を出力する主燃料噴射制御を行うときの噴射気筒と噴射燃料量を記憶する燃料噴射情報記憶手段として、燃料噴射情報記憶手段３０とバックアップＲＡＭ１１ａとを備えており、バックアップＲＡＭ１１ａはマイクロコンピュータ１１の停止時もメモリ内容を保持できるように構成されており、これによりマイクロコンピュータ１１の異常検出時にリセットによる再起動をさせても、リセット直前の噴射気筒と噴射燃料量を保持することができる。
【００３６】
又、マイクロコンピュータ１１は、監視装置３１がマイクロコンピュータ１１の異常を検出した際に出力するリセット信号によりリセットされた場合、リセットによる再起動時に、バックアップＲＡＭ１１ａに記憶したリセット直前の噴射気筒情報から燃料噴射気筒を決定するリセット後燃料噴射気筒決定手段３１を備えている。これにより、リセット期間中に少なくとも主燃料噴射制御手段３３による燃料の噴射ができなかった気筒を一意的に求めることができる。つまり、バックアップＲＡＭ１１ａによりリセット直前の噴射気筒を記憶しているので、リセットによる再起動時にリセット期間中に燃料を噴射できなかった気筒を推定することが可能となる。
【００３７】
図４は、この発明の実施の形態１によるエンジン制御装置により非同期燃料噴射を行った場合の４サイクル４気筒エンジンの燃料噴射パターンを示す説明図であり、前述の図５の場合と同様に、一般的な４サイクル４気筒エンジンに対し、非同期燃料噴射制御手段３２により、マイクロコンピュータ１１のリセット期間中に燃料を噴射することができなかった気筒に、非同期燃料噴射を行った場合の燃料噴射パターンを示している。
【００３８】
図４に於いて、マイクロコンピュータ１１に於ける主燃料噴射制御手段３３では、所定のタイミングで♯１気筒、♯２気筒、♯３気筒、♯４気筒に対しシーケンシャルに燃料を噴射している。今、マイクロコンピュータ１１が、時刻Ｔ１で監視装置３１からのリセット信号によりリセットされ、時刻Ｔ２にて再起動されたとすると、時刻Ｔ２のタイミングで直ちに非同期燃料噴射制御手段３２によりリセット期間ＴR中に燃料を噴射できなかった＃１気筒及び＃３気筒の各気筒に対し燃料を噴射する。このことにより、リセットによる再起動後は、燃料を充填できなかった気筒がなくなることとなる。
【００３９】
又、時刻Ｔ１でマイクロコンピュータ１１がリセットされ時刻Ｔ３でリセット復帰する場合は、リセット期間ＴＲ２が連続する２気筒に跨ることとなりリッセット復帰する時刻Ｔ3が＃１気筒の吸気行程にずれ込む。このような場合は、＃１気筒に燃料を充填することはできないが、その後の＃３気筒は非同期燃料噴射制御手段３２により燃料を充填することができるので燃料を充填できない気筒が連続した複数気筒に跨ることがなくなることとなる。
【００４０】
上記のような構成によれば、マイクロコンピュータ１１以外の監視装置１２等に、マイクロコンピュータ１１が行っているインジェクタ２１や点火装置を駆動する機能を持たせることのない簡易な構成でありながら、一旦マイクロコンピュータ１１に異常が発生した際のリセットによりリセット期間中に連続した複数気筒に跨ってインジェクタ２１の動作が停止された場合でも、マイクロコンピュータ１１のリセットによる再起動後にマイクロコンピュータ１１が正常に復帰すれば、リセット期間中に燃料を噴射できなかった気筒に対し、燃焼に寄与する混合気を充填することができると共に燃料を充填できない気筒が連続することを回避することができ、その結果、燃料燃焼による出力トルクが得られ、エンジンの停止を回避することができる。
【００４１】
尚、図４に示すように、時刻Ｔ１でマイクロコンピュータ１１がリセットされ時刻Ｔ４でリセット復帰する場合は、リセット期間ＴＲ３が連続する３気筒に跨ることとなる場合は、リセット復帰する時刻Ｔ4のタイミングで非同期燃料噴射制御手段３２により例え燃
料を噴射しても、＃１気筒、＃３気筒には燃料を充填できない。従って、燃料を充填できない気筒が複数気筒に跨ることとなる。
【００４２】
マイクロコンピュータ１１のリセット時間は、マイクロコンピュータ１１により一意的に決まるので、エンジンが高回転になればリセット期間中に燃料を充填できない気筒が複数気筒に跨ることが顕著となる一方で、例えリセットにより連続した複数気筒に燃料が充填できない場合でもその後正常に復帰すれば、エンジンのイナーシャの作用によりエンジンの回転が維持される傾向にあることもよく知られている。
【００４３】
従って、この発明の実施の形態１によるエンジン制御装置を有効に作用させるためには、マイクロコンピュータのリセット時間は、エンジンがアイドリング状態で少なくともエンジンの半数気筒に対して主燃料噴射制御が可能となる時間、即ち、エンジンの回転数での１回転の時間未満であることが望ましい。
【００４４】
一般的には、マイクロコンピュータ１１がリセットされてもエンジンの回転数はイナーシャの作用により維持される。従って、リセット期間が短ければリセットによる回転数低下は小さいため、リセット直前のスロットル開度が保たれていればシリンダに吸入される空気量はリセット直前の空気量とほぼ同じとなり、非同期燃料噴射制御手段３２によりリセット期間中に燃料を噴射できなかった気筒に対し、リセット復帰直後に燃料を噴射させれば、リセット期間で燃料が充填されない気筒を減らすことができると共に燃焼に寄与する混合気比率で燃料を充填することができる。
【００４５】
マイクロコンピュータ１の電源投入による起動は、マイクロコンピュータ１１をリセットすることにより行われるため、その際にはマイクロコンピュータ１１で実施する処理のメモリを初期化することが一般的である。これは、マイクロコンピュータ１が非通電時のメモリは、バックアップ等の機能を持たさない限り不定値となるからである。ここで主燃料噴射制御手段３３による噴射燃料量は、シリンダに充填された空気量から所定の空燃比となるように燃料量を決定する。従って、電源投入時の空気量の初期値は、エンストからの始動を想定した空気量とするのが一般的である。これに対し、マイクロコンピュータ１１の異常検出によるリセットからの再起動時も、電源投入時の起動と同様に初期化処理が行われるが、この際の空気量は、リセット直前のエンジンの運転状態に相当する空気量となるのが望ましい。
【００４６】
そこでこの発明の実施の形態１によるエンジン制御措置によれば、燃料噴射情報記憶手段３０に、噴射燃料量を決定する空気量情報を記憶させ、マイクロコンピュータ１１の異常検出によるリセットからの再起動時に主燃料噴射制御手段３３での空気量の初期値として使用することとしている。これにより、マイクロコンピュータ１１の異常検出によるリセットからの再起動時に、リセット直前のエンジンの運転状況に応じた混合気比率で燃料を噴射することが可能となる。
【符号の説明】
【００４７】
１０    エンジン制御装置
１１    マイクロコンピュータ
１１ａ    バックアップＲＡＭ
１２    監視装置
２１    インジェクタ
３０    燃料噴射情報記憶手段
３１    リセット後噴射気筒決定手段
３２    非同期噴射制御手段
３３    主燃料噴射制御手段
【図１】
2010229864.tif 000003
【図２】
2010229864.tif 000004
【図３】
2010229864.tif 000005
【図４】
2010229864.tif 000006
【図５】
2010229864.tif 000007