(57)【特許請求の範囲】
【請求項１】
燃料噴射弁及び点火プラグの少なくとも一つを有する電子制御エン
ジンと、
前記燃料噴射弁及び前記点火プラグの少なくとも一つを制御対象として電気的に制御するためのエンジンコントローラと、
前記電子制御エンジンの吸気通路に設けられた電子スロットルバルブと、
前記電子スロットルバルブを制御対象として電気的に制御するためのスロットルコントローラと
を備え、前記エンジンコントローラと前記スロットルコントローラとが互いに相手側の制御動作を監視し合い、その相手側の制御動作に異常を検出したときにその異常に対処するようにしたエンジン制御の監視装置において、
前記スロットルコントローラが前記エンジンコントローラの制御動作に異常を検出したときに、同スロットルコントローラが前記エンジンコントローラの制御動作をリセットするための信号を前記エンジンコントローラへ出力することと、
前記エンジンコントローラが前記スロットルコントローラの制御動作に異常を検出したときに、同エンジンコントローラが前記電子スロットルバルブの電気的制御を停止させると共に、前記エンジンコントローラの制御動作をリセットするために前記スロットルコントローラから出力される信号の前記エンジンコントローラへの入力を前記エンジンコントローラにおいて遮断することと、
前記電子スロットルバルブは、前記電気的制御が停止されたときに同バルブを全閉に対して所定の開き状態に保持するための全閉規制手段を有することと
を備えたことを特徴とするエンジン制御の監視装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、車両用エンジンに係る各種制御を監視するようにしたエンジン制御の監視装置に関する。
【０００２】
【従来の技術】
従来より、電子制御エンジンと、電子スロットルバルブとを搭載した車両がある。電子制御エンジンは、燃料噴射弁及び点火プラグ等の部品と、エンジンコントローラとを備える。エンジンコントローラは、燃料噴射弁及び点火プラグ等の部品を直接又は間接に制御対象として制御することにより、燃料噴射制御及び点火時期制御等の各種エンジン制御を実行するものである。
【０００３】
電子スロットルバルブは、エンジンの吸気通路に設けられたリンクレスタイプのスロットルバルブを電動モータにより開閉させるものである。この電子スロットルバルブの開閉動作を制御するために、スロットルコントローラが設けられる。このスロットルコントローラは、少なくとも運転者によるアクセルペダルの操作に基づいて電子スロットルバルブの動作を制御するものである。
【０００４】
ここで、電子制御エンジン及び電子スロットルバルブの制御異常に対処するために、エンジンコントローラ及びスロットルコントローラにより互いに相手側の制御動作を監視させることが考えられる。
【０００５】
即ち、スロットルコントローラは、エンジンコントローラの制御動作を監視し、その動作に異常を検出したときに、例えば、エンジンコントローラにリセット信号を送信し、燃料噴射制御及び点火時期制御等の各種エンジン制御を初期状態に戻すことが考えられる。これにより、燃料噴射制御及び点火時期制御等のエンジン制御が不正常な状態になることを未然に防止することができる。
【０００６】
一方、エンジンコントローラは、スロットルコントローラの制御動作を監視し、その動作に異常を検出したときに、例えば、電動モータに対する電源供給を停止させることにより電動モータの電気的制御を停止させることが考えられる。これにより、電子スロットルバルブが不用意に動作することを未然に防止することができる。ここで、電子スロットルバルブがリターンスプリングの付勢力に基づいて閉じ側へ回動され、なおかつ、リターンスプリングとオープナースプリングとの釣り合いにより全閉状態に対して若干開かれた状態で保持されるように構成することが考えられる。この構成によれば、電子スロットルバルブの電気的制御が停止されても、最低限、車両を路側へ退避走行させることができるよになる。
【０００７】
ここで、特開平６−４３５３号公報は、上記の相互監視に関連した従来技術を既に開示している。この公報に開示された従来技術の内容は、電子制御エンジンと電子スロットルバルブを対象に制御するものではないが、異なる二つのマイクロコンピュータが互いに相手側のマイクロコンピュータの異常動作を監視するものである。そして、各マイクロコンピュータが相手側のマイクロコンピュータの異常動作を検出したときには、相手側のマイクロコンピュータの制御対象の負荷を遮断する、即ち、相手側の制御対象に対する電源供給を停止するようにしている。この点において、上記エンジンコントローラとスロットルコントローラの相互監視の機能に類似している。
【０００８】
【発明が解決しようとする課題】
ところが、前記従来のスロットルコントローラでは、電動モータの電気的制御が停止されたときには、スロットルコントローラに対する電源供給は続けられていることから、同コントローラは異常状態のままエンジンコントローラの制御動作を監視し続けることになる。このため、エンジンコントローラが正常に動作しているにも拘わらず、スロットルコントローラがエンジンコントローラの制御動作を異常として誤検出し、エンジンコントローラへ誤ってリセット信号を送信してしまうおそれがある。この結果、誤ってリセット信号が送信されたときには、せっかく電子スロットルバルブが退避走行を可能にした非全閉状態に保持されていても、燃料噴射制御や点火時期制御等が不正常な状態となり、エンジンの運転に不調を来して車両を路側へ円滑に退避走行させることができなくなるおそれがある。
【０００９】
この発明は上記の事情に鑑みてなされたものであって、その目的は、エンジンコントローラ及びスロットルコントローラが互いに相手側の制御動作を監視し合うようにした構成において、スロットルコントローラの制御動作に異常を来しても、エンジンコントローラの制御動作を正常に維持することにより、電子制御エンジンに係る各種制御を正常な状態に保つことを可能にしたエンジン制御の監視装置を提供することにある。
【００１０】
【課題を解決するための手段】
【００１１】
【００１２】
上記の目的を達成するために、請求項１に記載の発明の監視装置は、燃料噴射弁及び点火プラグの少なくとも一つを有する電子制御エンジンと、燃料噴射弁及び点火プラグの少なくとも一つを制御対象として電気的に制御するためのエンジンコントローラと、電子制御エンジンの吸気通路に設けられた電子スロットルバルブと、電子スロットルバルブを制御対象として電気的に制御するためのスロットルコントローラとを備え、エンジンコントローラとスロットルコントローラとが互いに相手側の制御動作を監視し合い、その相手側の制御動作に異常を検出したときにその異常に対処するようにしたエンジン制御の監視装置において、スロットルコントローラがエンジンコントローラの制御動作に異常を検出したときに、同スロットルコントローラがエンジンコントローラの制御動作をリセットするための信号をエンジンコントローラへ出力することと、エンジンコントローラがスロットルコントローラの制御動作に異常を検出したときに、同エンジンコントローラが電子スロットルバルブの電気的制御を停止させると共に、エンジンコントローラの制御動作をリセットするためにスロットルコントローラから出力される信号のエンジンコントローラへの入力をエンジンコントローラにおいて遮断することと、電子スロットルバルブは、電気的制御が停止されたときに同バルブを全閉に対して所定の開き状態に保持するための全閉規制手段を有することとを備えたことを趣旨とする。
【００１３】
【発明の実施の形態】
［第１の実施の形態］
以下、本発明のエンジン制御の監視装置を具体化した第１の実施の形態を図面を参照して詳細に説明する。
【００１４】
図１には、本実施の形態において、自動車に搭載された電子制御エンジン（以下、単に「エンジン」と言う。）１、電子スロットルバルブ（以下、単に「スロットルバルブ」と言う。）２及びそれらの制御装置の概略構成を示す。エンジン１は、燃料噴射弁（インジェクタ）３及び点火プラグ４等の部品と、エンジンコントローラとしてエンジン電子制御装置（エンジンＥＣＵ）５とを備える。エンジンＥＣＵ５は、インジェクタ３及び点火プラグ４等の部品を制御対象として電気的に制御することにより、燃料噴射制御及び点火時期制御等の各種エンジン制御を実行するものである。
【００１５】
エンジン１は周知の構造を有する多気筒タイプのものである。このエンジン１は、吸気通路６を通じて供給される燃料及び空気、即ち、可燃混合気を、各気筒の燃焼室７で爆発・燃焼させ、その燃焼後の排気ガスを排気通路８を通じて排出させることにより、ピストン９を駆動させてクランクシャフト１０を回転させ、動力を得るようにしたものである。
【００１６】
吸気通路６に設けられたスロットルハウジング（以下、単に「ハウジング」という。）１１は、同通路６を通じて各燃焼室７に吸入される空気量（吸気量）を調節するためにスロットルバルブ２を備える。ハウジング１１は、スロットルバルブ２の他に、電動モータ１２及びスロットルセンサ１３を備える。電動モータ１２はスロットルバルブ２を開閉駆動させるためのものである。スロットルセンサ１３は、スロットルバルブ２の開度（スロットル開度）ＴＡを検出し、その検出結果に応じた電気信号を出力するものである。吸気通路６に設けられた吸気圧センサ１４は、スロットルバルブ２より下流の吸気通路６における吸気圧力ＰＭを検出し、その検出結果に応じた電気信号を出力するものである。
【００１７】
各気筒毎の吸気ポートに設けられたインジェクタ３は、各気筒に対して燃料を噴射するためのものである。各インジェクタ３には、燃料タンク（図示しない）から圧送される燃料が供給される。
【００１８】
エンジン１において各燃焼室７に対応して設けられた点火プラグ４は、ディストリビュータ１５から分配される点火信号を受けて動作する。ディストリビュータ１５は、イグナイタ１６から出力される高電圧をクランクシャフト１０の回転角度、即ちクランク角度の変化に同期して各点火プラグ４へ分配するものである。各点火プラグ４の動作時期、即ち点火時期は、イグナイタ１６から出力される高電圧の出力タイミングにより決定される。従って、イグナイタ１６を制御することにより、各点火プラグ４による点火時期が制御される。
【００１９】
排気通路８に設けられた酸素センサ１７は、各燃焼室７から排気通路８へ排出される排気ガス中の酸素濃度を検出し、その検出結果に応じた電気信号を出力するものである。この酸素センサ１７は、燃焼室７に供給された可燃混合気の空燃比に相関して燃焼室７から排出される排気ガス中の酸素濃度を検出するものである。この酸素センサ１７は、酸素濃度が低い場合、即ち空燃比が相対的にリッチである場合に高い電圧を出力し、酸素濃度が高い場合、即ち空燃比が相対的にリーンである場合に低い電圧を出力する。
【００２０】
クランクシャフト１０に対応して設けられた回転センサ１８は、同シャフト１０の回転速度、即ち、エンジン回転速度ＮＥを検出し、その検出結果に応じた電気信号を出力するものである。エンジン１に設けられ水温センサ１９は、エンジン１の内部を流れる冷却水の温度（冷却水温）ＴＨＷを検出し、その検出結果に応じた電気信号を出力するものである。
【００２１】
運転席のアクセルペダル２０に設けられたアクセルセンサ２１は、運転者によるアクセルペダル２０の操作量（アクセル開度）ＡＣＣＰを検出し、その検出結果に応じた電気信号を出力するものである。
【００２２】
次に、スロットルバルブ２等を含むハウジング１１の構造を詳しく説明する。スロットルバルブ２は、アクセルペダル２０の操作には機械的に連動しないが、アクセルペダル２０の操作に基づいて制御される電動モータ１２により駆動されるリンクレスタイプのものである。図１に示すように、スロットルコントローラ２２は、アクセルセンサ２１により検出されるアクセルペダル２０の操作量等に基づいてスロットルバルブ２の動作を電気的に制御するためのものである。
【００２３】
図２にハウジング１１の概念構成を、図３にスロットルバルブ２の作動状態をそれぞれ示す。図２に示すように、ハウジング１１は吸気通路６に連通する連通路３１を有する。連通路３１には、スロットルバルブ２が配置される。ハウジング１１には、スロットルバルブ２の支軸３２が回転可能に取り付けられる。支軸３２の一端には、電動モータ１２が連結される。支軸３２の他端には、スロットルセンサ１３が連結される。ここで、スロットルバルブ２の開閉につき、全閉位置から全開位置までの開き方向を開方向とし、全開位置から全閉位置まで閉じ方向を閉方向とする。
【００２４】
支軸３２の他端には、エンジン１の停止時にスロットルバルブ２を所定の回動位置に保持するためのオープナーレバー３３が設けられる。オープナーレバー３３には、リターンスプリング３４の一端が接続され、同スプリング３４の他端はハウジング１１に接続される。リターンスプリング３４はオープナーレバ３３を介してスロットルバルブ２を閉方向へ付勢する。オープナーレバー３３は所定の回動位置で全開ストッパ３５に係合して停止する。ハウジング１１には、スロットルバルブ２を全閉状態Ｓに保持するための全閉ストッパ３６が設けられる。オープナーレバー３３には、オープナースプリング３７の一端が接続される。オープナースプリング３７の他端は、支軸３２に接続される。オープナースプリング３７は、スロットルバルブ２を開方向へ付勢する。この実施の形態では、リターンスプリング３４及びオープナースプリング３７により、本発明の全閉規制手段が構成される。
【００２５】
ここで、リターンスプリング３４の付勢力は、電動モータ１２の駆動トルクよりも小さく、電動モータ１２の非通電時におけるディテントトルクよりも大きく設定される。この設定は、電動モータ１２の通電時には、リターンスプリング３４又はオープナースプリング３７の付勢力に抗してスロットルバルブ２を開閉させ、一方で非通電時には、リターンスプリング３４とオープナースプリング３７との釣り合いによりスロットルバルブ２を所定の開き状態としてのオープナー開度状態Ｎに保持させるためのものである。
【００２６】
次に、上記のように構成したスロットルバルブ２等の動作について説明する。図３に示すように、スロットルバルブ２には、全開状態Ｆ、全閉状態Ｓ及びオープナー開度状態Ｎが存在する。オープナー開度状態Ｎは、エンジン１の停止時に、エンジン１の始動を可能にするための初期開度となる。一方、エンジン１の運転中に電動モータ１２への電源供給が停止されたときには、このオープナー開度状態Ｎが、最低限、自動車を路側へ退避走行させることができる程度にエンジン１の運転を持続させるための開度となる。
【００２７】
エンジン１の停止時、或いは、電動モータ１２の非通電時には、支軸３２及びオープナーレバー３３がリターンスプリング３４により閉方向へ付勢される。これと同時に、支軸３２がオープナースプリング３７により開方向へ付勢される。そして、これらリターンスプリング３４及びオープナースプリング３７の釣り合いにより、スロットルバルブ２がオープナー開度状態Ｎに保持される。
【００２８】
スロットルバルブ２をオープナー開度状態Ｎから全開状態Ｆへ開く場合には、電動モータ１２の駆動トルクがリターンスプリング３４の付勢力に抗して支軸３２に作用し、オープナーレバー３３が全開ストッパ３８に係合するまで支軸３２が回動される。
【００２９】
スロットルバルブ２をオープナー開度状態Ｎから全閉状態Ｓまで閉じる場合には、電動モータ１２の駆動トルクがオープナースプリング３７の付勢力に抗して支軸３２に作用し、支軸３２が全閉ストッパ３６に係合するまで支軸３２が回動される。
【００３０】
ここで、エンジン１の運転時には、アクセルペダル２０の操作に基づいて電動モータ１２が制御されることにより、スロットルバルブ２が所定の開度に開かれる。このとき、アクセルペダル２０の踏込量に応じてスロットルバルブ２の開度が、全閉状態Ｓから全開状態Ｆまでの作動範囲の中で決定される。全開状態Ｆでは、オープナーレバー３３が全開ストッパ３８に係合することから、連通路３１が最大限に開いた状態で保持される。この全開ストッパ３８があることから、スロットルバルブ２が全開状態Ｆを超えて、開方向へ余分に回動することがない。全閉状態Ｓでは、支軸３２が全閉ストッパ３６に係合することから、連通路３１が全閉状態で保持される。この全閉ストッパ３６があることから、スロットルバルブ２が全閉状態Ｓを超えて、閉方向へ余分に回動することがない。
【００３１】
次に、エンジン１及びスロットルバルブ２を制御するためのエンジンＥＣＵ５及びスロットルコントローラ２２の構成について説明する。この実施の形態において、エンジンＥＣＵ５及びスロットルコントローラ２２は、互いに信号のやりとりを行うように、即ち、相互通信可能に構成される。この実施の形態で、エンジンＥＣＵ５及びスロットルコントローラ２２は、エンジン１及びスロットルバルブ２をそれぞれ制御することを前提に、両者５，２２が互いに相手側の制御動作を監視し合うように構成される。そして、エンジンＥＣＵ５及びスロットルコントローラ２２のそれぞれは、相手側の制御動作に異常を検出したときにその異常に対処するように構成される。
【００３２】
先ず、スロットルコントローラ２２は、前述したアクセルセンサ２１及びスロットルセンサ１３から出力されるアクセル開度ＡＣＣＰ及びスロットル開度ＴＡに係る信号、並びに、エンジンＥＣＵ５から出力されるスロットルバルブ２に係る要求開度信号をそれぞれ入力する。そして、スロットルコントローラ２２は、これらの入力信号に基づいてスロットルバルブ２を開閉制御するために、電動モータ１２を制御する。スロットルコントローラ２２は、エンジンＥＣＵ５からの要求開度信号の入力に基づいてエンジンＥＣＵ５の制御動作を監視する監視制御を実行する。スロットルコントローラ２２は、バッテリ２３からの電源供給を電源制御リレー２４を介して受けるように構成される。
【００３３】
この実施の形態において、スロットルコントローラ２２は、中央処理装置（ＣＰＵ）５１、読み出し専用メモリ（ＲＯＭ）５２、ランダムアクセスメモリ（ＲＡＭ）５３、入力回路５４、出力回路５５，５６、通信用インターフェイス５７及び電源回路５８を備える。ＲＯＭ５２は、前述した開閉制御等に係る所定の制御プログラムを予め記憶したものである。ＣＰＵ５１は、これら制御プログラムに従って開閉制御等を実行するものである。ＣＰＵ５１はカウンタの機能を兼ね備える。ＲＡＭ５３は、ＣＰＵ５１が行う算出結果を一時的に記憶するものである。入力回路５４は、アクセルセンサ２１及びスロットルセンサ１３から出力される信号を入力し、ＡＤ変換等の処理を施した後、ＣＰＵ５１へ出力するものである。出力回路５５は、ＣＰＵ５１からの制御信号を電動モータ１２へ出力するものである。出力回路５５には、バッテリ２３から電源制御リレー２４を介して電源が供給される。出力回路５６は、ＣＰＵ５１からの制御信号を電源制御リレー２４へ出力するものである。電源回路５８は、バッテリ２３から電源制御リレー２４を介して供給される電源を所定電圧に変換してＣＰＵ５１へ出力するためのものである。通信用インターフェイス５７は、ＣＰＵ５１からの制御信号をエンジンＥＣＵ５へ出力したり、エンジンＥＣＵ５からの信号を入力したりするものである。
【００３４】
ここで、上記したスロットルバルブ２の開閉制御とは、エンジン１の運転状態及び運転者の加減速要求に応じてスロットルバルブ２の開度を制御することである。そのために、スロットルコントローラ２２のＣＰＵ５１は、入力回路５４を介して入力されるスロットル開度ＴＡの値が、通信用インターフェイス５７を介してエンジンＥＣＵ５から入力される要求開度の値と一致するように通電時間を算出する。そして、ＣＰＵ５１は、その算出された通電時間に係る制御信号を出力回路５５を介して電動モータ１２へ出力し、電動モータ１２を制御する。
【００３５】
スロットルコントローラ２２が実行するエンジンＥＣＵ５のための監視制御とは、エンジンＥＣＵ５の制御動作を監視し、その制御動作に異常を検出したときに、エンジンＥＣＵ５の制御動作を初期化させることである。詳しくは、ＣＰＵ５１は、通信用インターフェイス５７を通じて入力されるエンジンＥＣＵ５からの要求開度信号の有無を監視する。そして、ＣＰＵ５１は、その要求開度信号が所定時間受信できない場合に、エンジンＥＣＵ５の制御動作が異常である判定する。そこで、ＣＰＵ５１は、エンジンＥＣＵ５による燃料噴射制御及び点火時期制御を初期化するために、出力回路５６を介して、エンジンＥＣＵ５へリセット信号を出力するのである。
【００３６】
一方、エンジンＥＣＵ５は、前述した吸気圧センサ１４、酸素センサ１７、回転センサ１８及び水温センサ１９から出力される吸気圧ＰＭ、酸素濃度、エンジン回転速度ＮＥ及び冷却水温ＴＨＷ係る各種信号、並びに、スロットルコントローラ２２から出力されるアクセル開度ＡＣＣＰ及びスロットル開度ＴＡに係る信号をそれぞれ入力する。そして、エンジンＥＣＵ５は、吸気圧ＰＭ、酸素濃度、エンジン回転速度ＮＥ、冷却水温ＴＨＷ及びアクセル開度ＡＣＣＰに係る各種信号に基づいてスロットルバルブ２に係る要求開度を算出する。更に、エンジンＥＣＵ５は、その算出結果を要求開度信号としてスロットルコントローラ２２へ出力する。又、エンジンＥＣＵ５は、吸気圧ＰＭ、酸素濃度、エンジン回転速度ＮＥ、冷却水温ＴＨＷ及びスロットル開度ＴＡに係る各種信号に基づき、空燃比制御を含む燃料噴射制御及び点火時期制御等を実行するために、各インジェクタ３及びイグナイタ１６をそれぞれ制御する。更に、エンジンＥＣＵ５は、スロットルコントローラ２２から出力されるスロットル開度ＴＡに係る信号に基づいてスロットルコントローラ２２の制御動作を監視する監視制御を実行する。エンジンＥＣＵ５は、バッテリ２３から直接的に電源供給を受けるように構成される。
【００３７】
この実施の形態において、エンジンＥＣＵ５はスロットルコントローラ２２と同様にＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、入力回路６４、出力回路６５、通信用インターフェイス６６及び電源回路６７を備える。ＲＯＭ６２は、前述した各種制御に係る所定の制御プログラムを予め記憶したものである。ＣＰＵ６１は、それら制御プログラムに従って前述した各種制御を実行するものである。ＣＰＵ６１はカウンタの機能を兼ね備える。ＲＡＭ６３は、ＣＰＵ６１が行う算出結果を一時的に記憶するものである。入力回路６４は、吸気圧センサ１４、酸素センサ１７、回転センサ１８及び水温センサ１９から出力される各種信号を入力し、ＡＤ変換等の処理を施した後、ＣＰＵ６１へ出力するものである。出力回路６５は、ＣＰＵ６１からの制御信号を電源制御リレー２４、インジェクタ３及びイグナイタ１６へ出力するものである。電源回路６７は、バッテリ２３から供給される電源を所定電圧に変換してＣＰＵ６１へ供給するためのものである。通信用インターフェイス６６は、ＣＰＵ６１から出力される要求開度信号をスロットルコントローラ２２へ出力したり、スロットルコントローラ２２からのスロットル開度信号を入力したりするものである。
【００３８】
ここで、前述した燃料噴射制御とは、エンジン１の運転状態に応じて各インジェクタ３から噴射される燃料量（燃料噴射量）を制御することである。そのために、エンジンＥＣＵ５のＣＰＵ６１は、入力回路６４を介して入力される吸気圧ＰＭ、酸素濃度、エンジン回転速度ＮＥ、冷却水温ＴＨＷ及びスロットル開度ＴＡに係る各種信号に基づいて燃料噴射量を算出する。そして、ＣＰＵ６１は、算出された燃料噴射量に係る通電信号を出力回路６５を介して各インジェクタ３へ出力することにより、燃焼室７へ供給される燃料量を制御する。
空燃比制御とは、少なくとも酸素センサ１７の検出値に基づいてエンジン１における空燃比をフィードバック制御することである。そのために、ＣＰＵ６１は、入力回路６４を介して入力される酸素濃度に係る信号に基づいて燃焼室７に供給される可燃混合気の空燃比を判定し、その空燃比が目標空燃比となるような空燃比補正量を算出する。そして、ＣＰＵ６１は、算出された補正量を、前述した燃料噴射量に反映させることにより、空燃比をフィードバック制御する。
点火時期制御とは、エンジン１の運転状態に応じてイグナイタ１６を制御することにより、各点火プラグ４による点火時期を制御することである。そのために、ＣＰＵ６１は、入力回路６４を介して入力される吸気圧ＰＭ、エンジン回転速度ＮＥ、冷却水温ＴＨＷ及びスロットル開度ＴＡに係る各種信号に基づいてエンジン１の運転状態に適合した目標点火時期を算出する。そして、ＣＰＵ６１はその目標点火時期に基づき、出力回路６５を介してイグナイタ１６を制御することにより、ディストリビュータ１５を介して各点火プラグ４を制御する。
【００３９】
エンジンＥＣＵ５が実行するスロットルコントローラ２２のための監視制御とは、スロットルコントローラ２２の制御動作を監視し、その制御動作に異常を検出したときに、スロットルコントローラ２２の制御対象であるスロットルバルブ２（電動モータ１２）の電気的制御を停止させると共に、スロットルコントローラ２２によるエンジンＥＣＵ５の監視を無効化させることである。
詳しくは、エンジンＥＣＵ５のＣＰＵ６１は、通信用インターフェイス６６を通じて入力されるスロットルコントローラ２２からのスロットル開度信号の有無を監視する。そして、ＣＰＵ６１は、そのスロットル開度信号が所定時間受信できない場合に、スロットルコントローラ２２の制御動作が異常であると判定する。そこで、ＣＰＵ６１は、スロットルバルブ２（電動モータ１２）の電気的制御を停止させ、併せてスロットルコントローラ２２の監視動作を無効化するために、出力回路６５を介して電源制御リレー２４をＯＦＦするのである。
【００４０】
図４，５には、エンジンＥＣＵ５のＣＰＵ６１が実行する監視制御のための処理内容をフローチャートに示す。
ここでは、スロットルコントローラ２２からエンジンＥＣＵ５へ送信されるスロットル開度信号がパルス信号であるものとし、エンジンＥＣＵ５はそのパルス信号の有無を監視するものとする。ここでは、エンジンＥＣＵ５のＣＰＵ６１が、監視制御のための処理を２系統で実行することになる。
【００４１】
即ち、図４は「５ｍｓタイミング処理」のルーチンを示す。先ず、ステップ１００において、ＣＰＵ６１は、５ｍｓごとのタイミングでカウンタ値ｃｓｉｎを「１」だけカウントアップする。
次に、ステップ１１０において、ＣＰＵ６１は、カウンタ値ｃｓｉｎが「２０（１００ｍｓに相当する。）」を超えたか否かを判断する。
カウンタ値ｃｓｉｎが「２０」を超えていない場合、ＣＰＵ６１は、ステップ１２０において、スロットルコントローラ２２に対する電源供給を継続するために電源制御リレー２４をＯＮし、その後の処理を一旦終了する。
一方、カウンタ値ｃｓｉｎが「２０」を超えた場合、ＣＰＵ６１は、ステップ１３０において、スロットルコントローラ２２に対する電源供給を停止するために電源制御リレー２４をＯＦＦし、その後の処理を一旦終了する。
【００４２】
しかし、上記の処理だけでは、「１００ｍｓ」が経過すると常に電源制御リレー２４がＯＦＦされ、スロットルコントローラ２２に対する電源供給が停止されることにる。そこで、図５に示す「データ受信割り込み」のルーチンでは、先ず、ステップ２００において、ＣＰＵ６１は、スロットル開度信号（パルス信号）を受信する毎に、カウンタ値ｃｓｉｎをクリアして「０」にする。そして、ステップ２１０において、ＣＰＵ６１はそのスロットル開度信号を受信データｔｐｓとしてＲＡＭ６３に格納し、その後の処理を一旦終了する。
【００４３】
従って、上記処理によれば、図６にタイムチャートで示すように、スロットルコントローラ２２の制御動作が正常であり、同コントローラ２２が定期的に（例えば、「１００ｍｓ」以内の間隔で）スロットル開度ＴＡに係る信号をエンジンＥＣＵ５へ送信していれば、カウンタ値ｃｓｉｎが「２０」を超えることはなく、電源制御リレー２４はＯＮのままとなる。一方、スロットルコントローラ２２の制御動作が異常であり、同コントローラ２２がスロットル開度ＴＡに係る信号をエンジンＥＣＵ５へ定期的に送信しなければ、カウンタ値ｃｓｉｎが「２０」を超えることになり、電源制御リレー２４はＯＦＦされることになる。
【００４４】
以上説明したように、この実施の形態のエンジン制御の監視装置によれば、エンジンＥＣＵ５とスロットルコントローラ２２とが互いに相手側の制御動作を監視し合い、その相手側の制御動作に異常を検出したときにその異常に対処するようにしている。
【００４５】
即ち、スロットルコントローラ２２がエンジンＥＣＵ５の制御動作に異常を検出したときには、エンジンＥＣＵ５の電源回路６７がリセットされてＣＰＵ６１の制御動作がリセットされる。これにより、燃料噴射制御及び点火時期制御が初期化され、それらの制御が不正常となることが防止される。
【００４６】
一方、エンジンＥＣＵ５がスロットルコントローラ２２の制御動作に異常を検出したときには、電源制御リレー２４がＯＦＦされ、スロットルコントローラ２２の出力回路５５に対する電源供給が停止される。これにより、スロットルバルブ２及び電動モータ１２の電気的制御が停止され、同バルブ２が不用意には動作しなくなる。これと同時に、電源制御リレー２４がＯＦＦされ、ＣＰＵ５１に対する電源供給が停止される。これにより、スロットルコントローラ２２によるエンジンＥＣＵ５の監視制御が強制的に停止されて無効化される。
【００４７】
従って、スロットルコントローラ２２による監視動作にも異常がある場合には、エンジンＥＣＵ５の制御動作が正常にも拘わらず異常であると誤検出されることがなく、燃料噴射制御及び点火時期制御が初期化されることがない。これにより、スロットルバルブ２の電気的制御が停止されるときに、エンジン１に係る各種制御が誤って停止されることがなくなる。この結果、スロットルコントローラ２２の制御動作に異常を来しても、エンジンＥＣＵ５の制御動作を正常に維持することができるよになる。このことにより、エンジン１に係る各種制御、即ち燃料噴射制御及び点火時期制御を正常な状態に保つことが可能になる。
【００４８】
しかしながら、実際には、エンジン１に係る各種制御を正常な状態に保つことができても、運転のための前提条件が成立していない限りエンジン１の運転を継続させることはできない。特に、燃焼室７への吸気が確保されなければ、エンジンストールに至ることになる。
この実施の形態では、電動モータ１２に対する電源供給が停止されてスロットルバルブ２の電気的制御が停止されても、スロットルバルブ２がリターンスプリング３４により閉じ側へ回動され、同スプリング２がリターンスプリング３４及びオープナースプリング３７の釣り合いにより全閉に対して若干開いたオープナー開度状態Ｎに保持されることになる。従って、スロットルバルブ２が制御されなくなっても、吸気通路６には少しの空気の流通が許容され、燃焼室７への吸気が最低限確保され、エンジン１につき最低限の運転が確保されるようになる。この結果、エンジン１において、エンジンストール等の不正常な状態を発生させない程度の最低限の運転状態を確保することができるようになる。このため、自動車の運転中にスロットルバルブ２の制御が不能となっても、エンジン１の運転を順調に継続させて自動車を路側へ円滑に退避走行させることができるようになる。
【００４９】
［第２の実施の形態］
次に、本発明のエンジン制御の監視装置を具体化した第２の実施の形態を図面に従って説明する。尚、以後の説明において、前記第１の実施の形態と同一の構成については、同一の符号を付して説明を省略するものとする。
【００５０】
図７には、本実施の形態におけるエンジン１、スロットルバルブ２及びそれらの制御装置の概略構成を示す。前記第１の実施の形態では、エンジンＥＣＵ５がスロットルコントローラ２２の制御動作に異常を検出したとき、エンジンＥＣＵ５が電源制御リレー２４をＯＦＦするようにした。これにより、スロットルコントローラ２２のＣＰＵ５１及び電動モータ１２に対する電源供給を停止して、スロットルバルブ２（電動モータ１２）の電気的制御を停止させると共に、ＣＰＵ５１によるエンジンＥＣＵ５の監視を無効化させるようにした。
これに対して、本実施の形態では、エンジンＥＣＵ５において、スロットルコントローラ２２の出力回路５６からの信号と、ＣＰＵ６１からの信号とを入力条件として、電源回路６７へ出力するようにしたアンド回路６８を設ける。又、スロットルコントローラ２２の電源回路５８をバッテリ２３に直接接続させている。そして、エンジンＥＣＵ５がスロットルコントローラ２２の制御動作に異常を検出したときに、エンジンＥＣＵ５が電源制御リレー２４をＯＦＦすることにより、電動モータ１２に対する電源供給のみを停止し、スロットルバルブ２（電動モータ１２）の電気的制御を停止させる。これと同時に、エンジンＥＣＵ５において、ＣＰＵ６１からアンド回路６８への信号出力をＯＦＦとし、スロットルコントローラ２２の出力回路５６からエンジンＥＣＵ５の電源回路６７をリセットさせようとする信号が出力されても、その信号をアンド回路６８で遮断して電源回路６７がリセットされないように構成する。これにより、異常なスロットルコントローラ２２がエンジンＥＣＵ５の異常を誤検出して、監視制御の一環としてエンジンＥＣＵ５の制御動作をリセットしようとするときに、その監視制御を無効化するようにしている。従って、この実施の形態の監視装置によっても、前記第１の実施の形態の場合と同様の効果を得ることができる。
【００５１】
尚、この発明は前記実施の形態に限定されるものではなく、発明の趣旨を逸脱することのない範囲で、例えば、以下のように実施することもできる。
【００５２】
（１）前記第１の実施の形態では、エンジンＥＣＵ５がスロットルコントローラ２２からのスロットル開度信号の有無を監視することにより、同コントローラ２２の制御動作を監視し、スロットルコントローラ２２がエンジンＥＣＵ５からの要求開度信号の有無を監視することにより、同ＥＣＵ５の制御動作を監視するように構成した。
これに対して、エンジンＥＣＵ及びスロットルコントローラの双方が相手側に対して監視専用のウォッチドッグ信号を送信するようにし、エンジンＥＣＵ及びスロットルコントローラのそれぞれが相手側のウォッチドッグ信号の有無を監視することにより、相手側の制御動作を監視するようにしてもよい。
【００５３】
（２）前記各実施の形態では、インジェクタ３及び点火プラグ４を備えたエンジン１において、それらの両方をエンジンＥＣＵ５の制御対象とした。
これに対して、燃料噴射弁及び点火プラグを備えたエンジンにおいて、それらの一方をエンジンＥＣＵの制御対象としてもよい。或いは、燃料噴射弁及び点火プラグの一方を備えたエンジンにおいて、燃料噴射弁又は点火プラグをエンジンＥＣＵの制御対象としてもよい。
【００５４】
（３）前記各実施の形態では、アクセルセンサ２１からのアクセル開度ＡＣＣＰの信号をスロットルコントローラ２２へ入力するようにしたが、そのアクセル開度ＡＣＣＰの信号をエンジンＥＣＵ５へ入力するようにしてもよい。
【００５５】
（４）前記各実施の形態では、スロットルコントローラ２２とエンジンＥＣＵ５とが相互監視を行うように構成したが、一つのＥＣＵに搭載されたエンジン制御用のマイコンとスロットルコントロール用のマイコンとが相互監視を行うように構成することもできる。
【００５６】
【発明の効果】
【００５７】
上記請求項１に記載の発明の構成によれば、エンジンコントローラとスロットルコントローラとが互いに相手側の制御動作を監視し合い、その相手側の制御動作に異常を検出したときにその異常に対処するようにしたエンジン制御の監視装置において、エンジンコントローラがスロットルコントローラの制御動作に異常を検出したときに、同エンジンコントローラが電子スロットルバルブの電気的制御を停止させると共に、エンジンコントローラの制御動作をリセットするためにスロットルコントローラから出力される信号のエンジンコントローラへの入力を遮断させ、そのときに、全閉規制手段が電子スロットルバルブを全閉に対して所定の開き状態に保持するようにしている。
この結果、エンジンコントローラの制御動作を正常に維持することができ、電子制御エンジンに係る各種制御を正常な状態に保つことができる。又、車両に搭載された電子制御エンジンにつき、その運転中に電子スロットルバルブに異常が発生しても、電子制御エンジンの運転を順調に継続させることができ、車両を路側へ円滑に退避走行させることができるという効果を発揮する。
【図面の簡単な説明】
【図１】  第１の実施の形態に係り、電子制御エンジン、電子スロットルバルブ及びそれらの制御装置を示す概略構成図である。
【図２】  同じく、スロットルハウジングを示す概念構成図である。
【図３】  同じく、スロットルバルブの作動状態を示す図である。
【図４】  同じく、「５ｍｓタイミング処理」のルーチンを示すフローチャートである。
【図５】  同じく、「データ受信割り込み」のルーチンを示すフローチャートである。
【図６】  同じく、スロットルコントローラからエンジンＥＣＵへの信号と、電源制御リレーの動作との関係を示すタイムチャートである。
【図７】  第２の実施の形態に係り、電子制御エンジン、電子スロットルバルブ及びそれらの制御装置を示す概略構成図である。
【符号の説明】
１    電子制御エンジン
２    電子スロットルバルブ
３    インジェクタ（燃料噴射弁）
４    点火プラグ
５    エンジンＥＣＵ（エンジンコントローラ）
６    吸気通路
２２  スロットルコントローラ
３４  リターンスプリング
３７  オープナースプリング（３４，３７は全閉規制手段を構成する。）
【図１】
0003811298.tif 000002
【図２】
0003811298.tif 000003
【図３】
0003811298.tif 000004
【図４】
0003811298.tif 000005
【図５】
0003811298.tif 000006
【図６】
0003811298.tif 000007
【図７】
0003811298.tif 000008