(57)【要約】【課題】クロック入力故障が生じても正常にマイクロプロセッサ（ＭＰ）へ故障／異常結果（異なる故障結果）を伝送でき、ＭＰへのデータ処理負担を極力抑制できる内燃機関制御装置を提供する。【解決手段】この内燃機関制御装置１では、クロック入力故障１０を診断するクロック故障判定回路１４からのクロック故障判定信号１５を、異常診断を行う異常診断回路５４からの異常診断信号５５とパラレル伝送して故障／異常信号出力回路５３へ入力させ、故障／異常信号出力回路５３では論理和演算して１系統の故障／異常出力論理和信号２５´をＭＰ３へ出力する。ＭＰ３では、故障／異常出力論理和信号２５´の状態レベルの変化に応じて故障／異常信号出力回路５３に対して故障／異常確認入力信号２６´を出力し、故障／異常出力論理和信号２５´の状態レベルを切り替え制御した結果に基づいて異常状態、クロック故障状態、並びに正常状態の何れかを確定する。【選択図】図１
2011032948.tif 000002
【特許請求の範囲】
【請求項１】
バッテリ電源電圧と接地電圧との間に設けられた電磁負荷駆動回路と、前記電磁負荷駆動回路によって駆動する電磁負荷と、前記電磁負荷駆動回路による前記電磁負荷に対する駆動を制御するための制御信号を出力するマイクロプロセッサと、前記電磁負荷駆動回路を作動させるために使用するクロック入力信号を生成するクロック入力信号生成回路と、前記電磁負荷駆動回路及び前記電磁負荷に対する物理的な異常を診断する異常診断回路と、前記クロック入力信号生成回路から出力される前記クロック入力信号のクロック入力故障を診断するクロック故障診断回路と、を備えた内燃機関制御装置において、
前記異常診断回路から出力される異常診断信号と前記クロック故障診断回路から出力されるクロック故障診断信号とをパラレルで入力し、論理和演算した１系統の故障／異常出力信号を出力する論理回路による故障／異常信号出力回路を備え、
前記マイクロプロセッサは、前記故障／異常信号出力回路から入力される前記故障／異常出力信号の状態レベルの変化に応じて当該故障／異常信号出力回路に対して故障／異常確認入力信号を出力し、当該故障／異常出力信号の状態レベルを切り替え制御した結果に基づいて異常状態、クロック故障状態、並びに正常状態の何れかを確定することを特徴とする内燃機関制御装置。
【請求項２】
請求項１記載の内燃機関制御装置において、前記異常診断回路は、前記物理的な異常として、過温度を診断する過温度診断回路、或いは過電流を診断する過電流診断回路であることを特徴とする内燃機関制御装置。
【請求項３】
請求項１記載の内燃機関制御装置において、前記電磁負荷に関する故障診断情報又は当該電磁負荷に関する設定変数値を前記マイクロプロセッサとの間で通信する通信回路を備え、
前記異常診断回路は、前記通信回路と前記マイクロプロセッサとの間における通信故障を診断する通信故障診断回路であり、
前記故障／異常信号出力回路は、前記通信故障診断回路から出力される通信故障診断信号と前記クロック故障診断回路から出力される前記クロック故障診断信号とをパラレルで入力し、論理和演算して１系統の故障出力信号を出力する多種故障出力回路であり、
前記マイクロプロセッサは、前記多種故障出力回路から入力される前記故障出力信号の状態レベルの変化に応じて当該多種故障出力回路に対して故障確認入力信号を出力し、当該故障出力信号の状態レベルを切り替え制御した結果に基づいて前記異常状態としての通信故障、前記クロック故障、並びに前記正常状態の何れかを確定することを特徴とする内燃機関制御装置。
【請求項４】
請求項３記載の内燃機関制御装置において、前記通信故障診断回路は、前記マイクロプロセッサから前記通信回路へ送信される通信入力信号のビット数が正常でない場合に前記通信故障としての診断結果を当該通信回路経由で当該マイクロプロセッサへ出力することを特徴とする内燃機関制御装置。
【請求項５】
請求項３記載の内燃機関制御装置において、前記通信故障診断回路は、前記マイクロプロセッサにより前記通信故障が確定した場合に前記通信回路で設定されている設定変数を初期値に切り替えることを特徴とする内燃機関制御装置。
【請求項６】
請求項３記載の内燃機関制御装置において、前記クロック故障診断回路は、前記クロック入力信号生成回路から出力される前記クロック入力信号に前記クロック故障が生じていると診断したとき、リセット制御信号を出力して前記電磁負荷駆動回路及び前記通信回路の動作をリセットすることを特徴とする内燃機関制御装置。
【請求項７】
請求項６記載の内燃機関制御装置において、前記クロック故障診断回路は、前記リセット制御信号の出力により前記電磁負荷駆動回路及び前記通信回路の動作を前記リセットとした後、前記クロック入力信号における前記クロック故障が解消されて正常に戻ったと診断したとき、自動的に当該リセットを解除して当該リセット制御信号の出力を停止することを特徴とする内燃機関制御装置。
【請求項８】
請求項７記載の内燃機関制御装置において、前記リセット制御信号を入力して前記リセットが復帰したか否かを診断し、当該リセットが復帰したときにリセット復帰診断信号を前記通信回路へ出力して当該通信回路の動作を復帰させるリセット復帰診断回路を備えたことを特徴とする内燃機関制御装置。
【請求項９】
請求項１〜８の何れか１項記載の内燃機関制御装置において、少なくとも前記電磁負荷駆動回路、前記異常診断回路、前記クロック故障診断回路、前記通信故障診断回路、前記故障／異常信号出力回路又は前記多種故障出力回路、前記通信回路、及び前記リセット復帰診断回路は、集積化された集積回路として構成されたことを特徴とする内燃機関制御装置。
【請求項１０】
請求項１〜９の何れか１項記載の内燃機関制御装置における前記マイクロプロセッサ、前記異常診断回路、前記クロック故障診断回路、前記通信故障診断回路、前記故障／異常信号出力回路又は前記多種故障出力回路、前記通信回路、及び前記リセット復帰診断回路についての機能の情報、或いは前記集積回路の機能の情報を有すると共に、ＣＰＵにより実行可能であることを特徴とする内燃機関制御装置用プログラム。
【請求項１１】
請求項１〜９の何れか１項記載の内燃機関制御装置における前記マイクロプロセッサ、前記異常診断回路、前記クロック故障診断回路、前記通信故障診断回路、前記故障／異常信号出力回路又は前記多種故障出力回路、前記通信回路、及び前記リセット復帰診断回路についての機能、或いは前記集積回路の機能は、外部回路により構成されたことを特徴とする内燃機関制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ガソリンや軽油等を燃料とする自動車、オートバイ、農耕機、工機、船舶機等に搭載されると共に、バッテリ電圧、或いはそれを昇圧した電圧により燃料噴射装置を駆動するための電磁負荷を制御する内燃機関制御装置に係り、詳しくは通信回路や発振回路の故障診断を行う機能を備えた内燃機関制御装置に関する。
【背景技術】
【０００２】
従来、この種の内燃機関制御装置は、燃費や出力パワーを向上させる目的で気筒内に直接燃料を噴射するインジェクタを備えたタイプのものが用いられている。このような気筒内直接噴射型インジェクタは、その他の既存のタイプのものと比較すれば、高圧に加圧した燃料を使用するために必要なインジェクタの開弁動作に多くのエネルギーを要する。最近の気筒内直接噴射型インジェクタでは、電磁負荷（インダクタンス負荷）に流す電流が増加する傾向にあるため、電磁負荷や駆動回路素子の故障等が生じ易くなっている。これに伴い、故障診断の細分化や高精度化の需要が高くなっている。
【０００３】
そこで、気筒内直接噴射型インジェクタのような電磁負荷を制御する内燃機関制御装置では、一般的にバッテリ電源電圧よりも高い電圧を得るための昇圧手段を設け、この昇圧手段により昇圧した電圧を電磁負荷に印加し、短時間に電磁負荷への通電電流を上昇させる手法が採用されている。
【０００４】
具体的に云えば、代表的な気筒内直接噴射型インジェクタの電流波形では、通電初期のピーク電流通電期間に昇圧電圧を用いて電磁負荷の通電電流を予め定められたピーク電流停止電流まで短時間に上昇させる。次に、インジェクタの開弁のため、その昇圧電圧よりも低いバッテリ電源電圧により電磁負荷の通電電流を保持する必要がある。この電磁負荷の通電電流を或る所定の電流値に保持するため、電磁負荷に接続されたハイサイドドライバを専用のハイサイドドライバ駆動信号によりスイッチングする。更に、噴射終了時は、インジェクタの閉弁を速やかに行うため、電磁負荷の通電電流の下降期間を短時間にし、電磁負荷の通電電流を遮断する。
【０００５】
以下は、このような内燃機関制御装置におけるクロック故障について説明する。内燃機関制御装置の場合、内部回路で使用するクロック入力信号には高精度なものを必要とし、内部の発振回路（既存の発振振動子等を含む）を用いて内部回路を駆動するためのクロック入力信号を生成している。特に内部回路の論理回路や駆動回路ではクロック入力信号の立ち下がり又は立ち上がりのエッジを検出して動作している。
【０００６】
ところが、こうした内部の発振回路によるクロック入力信号が配線部分の断線、入力信号の天地絡、発振振動子の故障、部品実装時のハンダボール等による実装不具合等により正常に入力されなくなるクロック入力故障が生じる可能性がある。
【０００７】
こうしたクロック入力故障が生じ、クロック入力信号がハイ状態やロウ状態に固定された場合、内部回路の論理回路や駆動回路の出力信号がハイ状態やロウ状態に固定されてしまう。この影響により、電磁負荷を駆動するための駆動回路や昇圧用の駆動回路（ＤＣ／ＤＣコンバータ駆動回路）の出力もハイ状態やロウ状態に固定されるため、電磁負荷に大電流が流れ続ける原因となる。例えば電磁負荷を駆動するための駆動回路の出力がアクティブ状態で固定された場合、電磁負荷が開弁した状態になり、燃料を噴射したままの状態となり得る。また、昇圧用の駆動回路（ＤＣ／ＤＣコンバータ駆動回路）の出力がアクティブ状態で固定された場合、駆動回路自体に電流が流れたままとなり、内燃機関制御装置が発火する恐れがある。
【０００８】
このため、最近では電磁負荷に関する故障診断結果を内燃機関制御装置の内部に備えられるマイクロプロセッサに伝達（出力）する機能を持たせるべく、内部回路の論理回路として通信回路を備える構成が普及している。こうした通信回路は、相互接続のシリアル通信方式で出力を行うタイプのものが一般的である。既存の内燃機関制御装置では、駆動回路の結線を含む外部回路群の故障診断機能を備えているものがあり、その故障診断機能において内燃機関制御装置内の故障検出回路で生成される信号を監視し、シリアル通信によってマイクロプロセッサに故障診断結果のデータを伝送する機能を持たせた製品も開発されている。
【０００９】
ここでは、代表的な周知の内燃機関制御装置として、マイクロプロセッサとシリアル通信回路とを相互接続するシリアル通信を用いて外部回路群の故障チャンネルと故障状態とを一定時間毎にマイクロプロセッサへ伝送する機能を持たせた製品を着目する。こうした製品では、パワースイッチが多数存在すると、シリアル通信の送信データ量を増大させることで診断結果を送信しているが、こうした場合にはマイクロプロセッサのソフトウェア負担が増大するという難点を抱えている。ここで、シリアル通信の送信データ量を増大させる理由は、送信データ量を小さくすると、全チャンネルの故障チャンネルと故障状態とを診断結果としてマイクロプロセッサへ伝送できなくなり、点火や燃料噴射を制御するパワースイッチを含む故障検出手段において、複数の故障が同時に発生した場合に故障診断結果として、複数の故障結果を送信することができなくなるためである。
【００１０】
そこで、通信データ量を増大させることなく、電磁負荷に関する故障（天絡、地絡、短絡、開放）が複数発生した場合でも、検出することができるようにした内燃機関制御装置も開発されている。
【００１１】
一例として、診断結果をシリアル通信によってマイクロプロセッサへ送信するシリアル通信回路を有し、診断結果の送信を所定ビット数によるシリアル通信信号によって１通信で行い、診断結果出力のシリアル通信信号に複数の故障の有無を示すビットを設け、そのビットによって複数故障の有無を判定するようにしたエンジン制御装置（特許文献１参照）が挙げられる。
【００１２】
このエンジン制御装置（内燃機関制御装置）によれば、診断結果の送信が所定ビット数によるシリアル通信信号によって１通信で行われ、診断結果出力のシリアル通信信号に設けられている複数の故障の有無を示すビットによって複数故障の有無を判定することができ、通信データ量を増大させることなく、複数の故障が発生した場合でも、複数故障を検出することができる。
【００１３】
その他、関連する周知技術として、マイクロプロセッサに供給されるクロックの停止を少ない部品点数で構成できる簡単な回路で検出し、重大な障害が発生することを防止できるようにしたマイクロプロセッサを有する装置（特許文献２）が挙げられる。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２００３−０７４４０１号公報
【特許文献２】特開平４−０４３４３６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
上述した代表的な周知の内燃機関制御装置では、電磁負荷を駆動するための駆動回路や昇圧用の駆動回路（ＤＣ／ＤＣコンバータ駆動回路）、或いはシリアル通信回路を含む内部回路の駆動回路や論理回路に対して供給するクロック入力信号に何らかのクロック入力故障（断線等）が生じると、マイクロプロセッサへ伝送することができず、複数の故障結果の送信ができなくなってしまうという問題がある。
【００１６】
また、上述した特許文献１や特許文献２に係る技術を適用しても、インジェクタ等のような電磁負荷を駆動する駆動回路に供給されるクロック入力信号に関する故障診断においてクロック入力故障が生じると、シリアル通信回路もハイ状態やロウ状態に固定されるため、周知のシリアル通信ではマイクロプロセッサへ複数の故障結果を伝送することができないという問題がある。
【００１７】
そこで、こうした場合にも異なる故障をマイクロプロセッサに適確に伝送する手法として、クロック入力信号に関するクロック入力故障とシリアル通信に関するシリアル通信入力故障とを異なる伝送ラインで伝送可能な実装構成にすることも考えられるが、こうした実装構成であれば、マイクロプロセッサへのデータ処理機能の負担が著しく増大し、データ処理時間にも悪影響が出る可能性が高いため、好ましくない手法と言える。
【００１８】
本発明は、このような問題点を解決すべくなされたもので、その技術的課題は、クロック入力信号に何らかのクロック入力故障が生じても、正常にマイクロプロセッサへ故障／異常結果（異なる故障結果を含む）を伝送でき、且つ極力少ない伝送ラインでマイクロプロセッサへのデータ処理負担を最小限に抑えられる内燃機関制御装置を提供することにある。
【課題を解決するための手段】
【００１９】
上記技術的課題を達成するため、本発明の内燃機関制御装置は、バッテリ電源電圧と接地電圧との間に設けられた電磁負荷駆動回路と、電磁負荷駆動回路によって駆動する電磁負荷と、電磁負荷駆動回路による電磁負荷に対する駆動を制御するための制御信号を出力するマイクロプロセッサと、電磁負荷駆動回路を作動させるために使用するクロック入力信号を生成するクロック入力信号生成回路と、電磁負荷駆動回路及び電磁負荷に対する物理的な異常を診断する異常診断回路と、クロック入力信号生成回路から出力されるクロック入力信号のクロック入力故障を診断するクロック故障診断回路と、を備えた内燃機関制御装置において、異常診断回路から出力される異常診断信号とクロック故障診断回路から出力されるクロック故障診断信号とをパラレルで入力し、論理和演算した１系統の故障／異常出力信号を出力する論理回路による故障／異常信号出力回路を備え、マイクロプロセッサは、故障／異常信号出力回路から入力される故障／異常出力信号の状態レベルの変化に応じて当該故障／異常信号出力回路に対して故障／異常確認入力信号を出力し、当該故障／異常出力信号の状態レベルを切り替え制御した結果に基づいて異常状態、クロック故障状態、並びに正常状態の何れかを確定することを特徴とする。
【００２０】
上記内燃機関制御装置の一実施態様は、異常診断回路は、物理的な異常として、過温度を診断する過温度診断回路、或いは過電流を診断する過電流診断回路であることを特徴とする。
【００２１】
上記内燃機関制御装置の他の実施態様は、電磁負荷に関する故障診断情報又は当該電磁負荷に関する設定変数値をマイクロプロセッサとの間で通信する通信回路を備え、異常診断回路は、通信回路とマイクロプロセッサとの間における通信故障を診断する通信故障診断回路であり、故障／異常信号出力回路は、通信故障診断回路から出力される通信故障診断信号とクロック故障診断回路から出力されるクロック故障診断信号とをパラレルで入力し、論理和演算した１系統の故障出力信号を出力する多種故障出力回路であり、マイクロプロセッサは、多種故障出力回路から入力される故障出力信号の状態レベルの変化に応じて当該多種故障出力回路に対して故障確認入力信号を出力し、当該故障出力信号の状態レベルを切り替え制御した結果に基づいて異常状態としての通信故障、クロック故障、並びに正常状態の何れかを確定することを特徴とする。
【００２２】
上記内燃機関制御装置の別の実施態様は、通信故障診断回路は、マイクロプロセッサから通信回路へ送信される通信入力信号のビット数が正常でない場合に通信故障としての診断結果を当該通信回路経由で当該マイクロプロセッサへ出力することを特徴とする。この内燃機関制御装置において、通信故障診断回路は、マイクロプロセッサにより通信故障が確定した場合に通信回路で設定されている設定変数を初期値に切り替えることや、或いはクロック故障診断回路は、クロック入力信号生成回路から出力されるクロック入力信号にクロック故障が生じていると診断したとき、リセット制御信号を出力して電磁負荷駆動回路及び通信回路の動作をリセットすることがそれぞれ好ましい。また、後者の内燃機関制御装置において、クロック故障診断回路は、リセット制御信号の出力により電磁負荷駆動回路及び通信回路の動作をリセットとした後、クロック入力信号におけるクロック故障が解消されて正常に戻ったと診断したとき、自動的に当該リセットを解除して当該リセット制御信号の出力を停止することが好ましく、更に、リセット制御信号を入力してリセットが復帰したか否かを診断し、当該リセットが復帰したときにリセット復帰診断信号を通信回路へ出力して当該通信回路の動作を復帰させるリセット復帰診断回路を備えることが好ましい。
【００２３】
加えて、上記何れか一つの内燃機関制御装置において、少なくとも電磁負荷駆動回路、異常診断回路、クロック故障診断回路、通信故障診断回路、通信回路、故障／異常信号出力回路又は多種故障出力回路、及びリセット復帰診断回路は、集積化された集積回路として構成されることが好ましい。
【００２４】
一方、本発明の内燃機関制御装置用プログラムは、上記何れか一つの内燃機関制御装置におけるマイクロプロセッサ、異常診断回路、クロック故障診断回路、通信故障診断回路、故障／異常信号出力回路又は多種故障出力回路、通信回路、及びリセット復帰診断回路についての機能の情報、或いは集積回路の機能の情報を有すると共に、ＣＰＵにより実行可能であることを特徴とする。
【００２５】
他方、本発明のその他の内燃機関制御装置は、上記何れか一つの内燃機関制御装置におけるマイクロプロセッサ、異常診断回路、クロック故障診断回路、通信故障診断回路、故障／異常信号出力回路又は多種故障出力回路、通信回路、及びリセット復帰診断回路についての機能、或いは集積回路の機能が、外部回路により構成されたことを特徴とする。
【発明の効果】
【００２６】
本発明の内燃機関制御装置によれば、内部回路の駆動回路や論理回路に対して供給するクロック入力信号に何らかのクロック入力故障が生じても、正常にマイクロプロセッサへ故障／異常結果（異なる故障結果を含む）を伝送でき、且つ極力少ない伝送ラインでマイクロプロセッサへのデータ処理負担を最小限に抑えられる。この結果、電磁負荷の故障診断の信頼性や精度を保証することができ、内部回路の故障診断を確実に行うことができるため、従来装置よりも安全性や信頼性が向上する。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施例１に係る内燃機関制御装置の概略構成を示したブロック回路図である。
【図２】図１に示す内燃機関制御装置の動作処理を説明するために示した各部の信号波形のタイミングチャートである。
【図３】本発明の実施例２に係る内燃機関制御装置の基本構成を示した回路図である。
【図４】図３に示す内燃機関制御装置に備えられるシリアル通信回路でシリアル通信入力故障が生じた場合の動作処理を説明するために示した各部の信号波形のタイミングチャートである。
【図５】図３に示す内燃機関制御装置に備えられる発振回路でクロック入力故障が生じた場合の動作処理の一例を説明するために示した各部の信号波形のタイミングチャートである。
【図６】図３に示す内燃機関制御装置に備えられる発振回路でクロック入力故障が生じた場合の動作処理の他例を説明するために示した各部の信号波形のタイミングチャートである。
【図７】本発明の実施例３に係る内燃機関制御装置の基本構成を示した回路図である。
【図８】本発明の実施例４に係る内燃機関制御装置の基本構成を示した回路図である。
【発明を実施するための形態】
【００２８】
以下、本発明の内燃機関制御装置について、幾つかの実施例を挙げ、図面を参照して詳細に説明する。
【実施例１】
【００２９】
図１は、本発明の実施例１に係る内燃機関制御装置１の概略構成を示したブロック回路図である。
【００３０】
この内燃機関制御装置１は、バッテリ電源電圧４０を印加して電磁負荷駆動回路群５１を駆動し、この電磁負荷駆動回路群５１に接続された電磁負荷４６を駆動して通電するとき、内蔵されたマイクロプロセッサ３からの電磁負荷制御信号５６とクロック入力回路５２で生成されたクロック入力信号１３とにより電磁負荷駆動回路群５１を制御する機能構成を有する。
【００３１】
具体的に云えば、内燃機関制御装置１は、バッテリ電源電圧４０と接地電圧（ＧＮＤ）５０との間に設けられた電磁負荷駆動回路群５１と、電磁負荷駆動回路群５１によって駆動する電磁負荷４６と、電磁負荷駆動回路群５１による電磁負荷４６に対する駆動を制御するための電磁負荷制御信号５６を出力するマイクロプロセッサ３と、電磁負荷駆動回路群５１を作動させるために使用するクロック入力信号１３を生成するクロック入力信号生成回路として働くクロック入力回路５２と、電磁負荷駆動回路群５１及び電磁負荷４６に対する物理的な異常を診断する異常診断回路５４と、クロック入力回路５２から出力されるクロック入力信号１３のクロック入力故障１０を診断するクロック故障診断回路として働くクロック故障判定回路１４と、異常診断回路５４から出力される異常診断信号５５とクロック故障判定回路１４から出力されるクロック故障判定信号１５とをパラレルで入力し、論理和演算した１系統の故障／異常出力論理和信号２５´を出力する論理和回路による故障／異常信号出力回路５３と、を備えて構成される。
【００３２】
但し、ここでのマイクロプロセッサ３は、故障／異常信号出力回路５３から入力される故障／異常出力論理和信号２５´の状態レベルの変化に応じて故障／異常信号出力回路５３に対して故障／異常確認入力信号２６´を出力し、故障／異常出力論理和信号２５´の状態レベルを切り替え制御した結果に基づいて異常状態、クロック故障状態、並びに正常状態の何れかを確定する。
【００３３】
即ち、この内燃機関制御装置１は、電磁負荷駆動回路群５１を作動させるためのクロック入力回路５２から生成されたクロック入力信号１３が断線等によりクロック入力故障１０を起こした場合と、このクロック入力故障１０とは異なる異常を起こした場合との２つの障害診断を、１系統の故障／異常出力論理和信号２５´によりマイクロプロセッサ３で検出する手順を特色とする。
【００３４】
図２は、この内燃機関制御装置１の動作処理を説明するために示した各部の信号波形のタイミングチャートである。
【００３５】
ここでは、クロック入力回路５２で生成されたクロック入力信号１３が何らかの故障により電磁負荷駆動回路群５１へ供給できないクロック入力故障１０が生じた場合、クロック故障判定回路１４がクロック停止を検出した旨を示すクロック故障判定信号１５をハイ状態からロウ状態にして故障／異常信号出力回路５３へ出力する。
【００３６】
一方、クロック入力故障１０の判定とは異なる障害の異常を診断する異常診断回路５４は、異常発生時に異常診断信号５５をハイ状態からロウ状態にして故障／異常信号出力回路５３へ出力する。
【００３７】
そこで、故障／異常信号出力回路５３は、２つの異なる障害内容のクロック故障判定信号１５と異常診断信号５５とを論理和演算した故障／異常出力論理和信号２５´をマイクロプロセッサ３へ出力する。ここでの故障／異常出力論理和信号２５´は、入力が全てハイ状態のときに出力がハイ状態となり、入力が全てロウ状態のときに出力がロウ状態となり、入力の何れか一つがロウ状態であれば出力がロウ状態として出力される論理和回路（ＯＲ回路）により構成される。
【００３８】
具体的に云えば、故障／異常出力論理和信号２５´は、最初に異常発生５８したときから所定の故障／異常確認遅延時間５７を経てマイクロプロセッサ３で確認される異常確認５９までの期間にハイ状態からロウ状態への切り替わるモードと、次にクロック故障発生６０したときから所定の故障／異常確認遅延時間５７を経てマイクロプロセッサ３で確認されるクロック故障確認６１までの期間にハイ状態からロウ状態への切り替わるモードとによる２つの切替モードを含んでいる。
【００３９】
ここで、マイクロプロセッサ３は、故障／異常出力論理和信号２５´がハイ状態からロウ状態に切り替わったとき、その故障／異常出力論理和信号２５´の状態レベルの変化に応じて故障／異常信号出力回路５３に対して故障／異常確認入力信号２６´を出力し、故障／異常出力論理和信号２５´の状態レベルを切り替え制御した結果に基づいて異常状態、クロック故障状態、並びに正常状態の何れかを確定する。
【００４０】
ここでは、最初に異常発生が起きる場合を想定しており、それはクロック入力故障１０でなく、クロック故障判定信号１５はハイ状態を維持しているため、故障／異常確認入力信号２６´をハイ状態からロウ状態に切り替えたときに、故障／異常出力論理和信号２５´をロウ状態からハイ状態に切り替えることができる。
【００４１】
ところが、次にクロック入力故障１０が発生し、クロック入力信号１３がロウ状態（又はハイ状態でも同様）に固定されていると、電磁負荷駆動回路群５１の全てがクロックをカウントできずに動作停止したままとなるため、故障／異常出力論理和信号２５´をロウ状態からハイ状態に切り替えることができない。即ち、マイクロプロセッサ３では、故障／異常確認入力信号２６´により故障／異常出力論理和信号２５´をロウ状態からハイ状態に切り替えられる場合には異常発生とみなし、切り替えられない場合にはクロック入力故障１０とみなすことができる。
【００４２】
このように、マイクロプロセッサ３では、こうした手順（シーケンス）に従い、クロック入力故障１０を含む異なる２つの障害内容を論理和演算した１系統の故障／異常出力論理和信号２５´に基づいて、故障／異常確認入力信号２６´により確認する（勿論、障害内容が非検出のときは正常状態を示す）ことができる。
【００４３】
この結果、内燃機関制御装置１では、クロック入力信号１３のクロック入力故障１０を確認した場合、マイクロプロセッサ３が電磁負荷制御信号５６により電磁負荷駆動回路群５１を制御して電磁負荷４６への電流駆動をリセットすれば、マイクロプロセッサ３からのリセット信号の出力によらず、自動的にリセット状態に移行することができるため、内燃機関の発熱や、発火等の２次障害の誘発を抑制することができる。また、こうした電磁負荷４６への電流駆動をリセットする構成では、クロック入力信号１３がクロック入力故障１０の発生から復帰した場合においても、マイクロプロセッサ３からのリセット解除信号の出力によらず、自動的にリセット解除することができ、マイクロプロセッサ３のデータ処理負担を軽減することができる。
【００４４】
更に、この内燃機関制御装置１の場合、電磁負荷４６に関する故障診断情報又は電磁負荷４６に関する設定変数値をマイクロプロセッサ３との間でシリアル通信する通信回路を備えると共に、異常診断回路５４を通信回路とマイクロプロセッサ３との間における通信故障を診断する通信故障診断回路として構成することにより、通信回路の伝送ラインに何らかの異常が発生しても、必要最低限の内燃機関に対する制御が行われるため、複数のパワースイッチの駆動パターンや燃料噴射量等に係る設定変数を初期値に切り替えることができる。
【００４５】
加えて、この内燃機関制御装置１の場合、故障／異常出力論理和信号２５´は、クロック入力信号１３の状態に拘わらず、オン・オフすることができるため、クロック入力信号１３にクロック入力故障１０が生じて入力されなくなった場合でも、マイクロプロセッサ３に対してそれ以外の理由の故障や異常を示す故障／異常出力論理和信号２５´を伝送することができる。
【００４６】
なお、上述した異常診断回路は、通信回路を備えた場合の通信故障診断回路の他、物理的な異常として、過温度を診断する過温度診断回路、或いは過電流を診断する過電流診断回路等を適用できるが、これらの具体的構成については、以下の各実施例で詳述する。
【実施例２】
【００４７】
図３は、本発明の実施例２に係る内燃機関制御装置１Ａの基本構成を示した回路図である。
【００４８】
この内燃機関制御装置１Ａは、電磁負荷（直噴インジェクタ）４６を駆動するためのもので、基本構成上において、マイクロプロセッサ３Ａと、このマイクロプロセッサ３Ａに一端側の各部が接続された集積回路２Ａと、集積回路２Ａの他端側の各部が接続される電気系部であって、発振素子に直列接続された一対のコンデンサ間を接地接続して成る発振回路１１、バッテリ電源電圧４０と接地電圧（ＧＮＤ）５０との間に設置された電磁負荷４６、この電磁負荷４６への通電電流４７を制御するドライバを構成するためのＦＥＴ等のスイッチ素子から成る接地電圧（ＧＮＤ）５０側に設置されたロウサイドドライバ４９、及びバッテリ電源電圧４０側に設置されたハイサイドドライバ４５、バッテリ電源電圧４０及びハイサイドドライバ４５間に設置された電源切替回路４１、この電源切替回路４１におけるバッテリ電源電圧４０に接続された接続点と切替される接続部に正極側が接続され、且つ負極側が接地接続された昇圧コンデンサ３９を含む各部と、を備えて構成される。なお、ここでは電磁負荷４６から見てバッテリ電源電圧４０側をハイサイド（上流）、接地電圧（ＧＮＤ）５０側をロウサイド（下流）と呼ぶ。
【００４９】
このうち、電源切替回路４１は、後述する集積回路２Ａ内の電気負荷駆動回路４３からの印加電圧切替信号４２を入力することにより、ハイサイドドライバ４５の供給電源をバッテリ電源電圧４０又はバッテリ電源電圧４０よりも高い電圧の昇圧電源電圧３８を切替えて使用するために設置されている。昇圧電源電圧３８は、集積回路２Ａ内のＤＣ／ＤＣコンバータ駆動回路３７により昇圧され、昇圧コンデンサ３９に充電されて得られるものである。
【００５０】
また、集積回路２Ａ内の電磁負荷駆動回路４３は、ハイサイドドライバ４５を駆動するためのハイサイドドライバ駆動信号４４をハイサイドドライバ４５へ出力し、ロウサイドドライバ４９を駆動するためのロウサイドドライバ駆動信号４８をロウサイドドライバ４９へ出力する他、マイクロプロセッサ３Ａからのシリアル通信入力信号１９を入力したシリアル通信回路２１が設定変数保持部（Ｎｏｒｍａｌ）３３へ第１の設定変数信号３２を送出し、設定変数保持部（Ｎｏｒｍａｌ）３３による設定変更可能な設定変数の設定又は設定変数保持部（Ｄｅｆａｕｌｔ）３４による予め定められた初期値の設定変数の設定を設定モード切替回路３５で選択出力した第２の設定変数信号３６を入力することにより、ハイサイドドライバ駆動信号４４及びロウサイドドライバ駆動信号４８とにより電磁負荷４６の駆動に関するパラメータを変更することが可能となっている。
【００５１】
上述した集積回路２Ａ内のＤＣ／ＤＣコンバータ駆動回路３７、電磁負荷駆動回路４３、及びシリアル通信回路２１は、発振回路１１からのクロック入力を集積回路２Ａ内のクロック変換器１２で変換して得られるクロック入力信号１３によって動作する。一般的に、クロック入力信号１３は、発振回路１１の発振振動子である水晶振動子やセラロック等により生成されたクロックを入力したクロック変換器１２からの変換出力として得られるもので、各駆動回路に供給される。
【００５２】
集積回路２Ａ内では、マイクロプロセッサ３Ａからのリセット信号４のＯＮ／ＯＦＦや、基準電源電圧５の変動レベルを低電圧判定回路６で判定した低電圧判定信号７を入力したリセット判定回路８において出力されるリセット制御信号９によって、各駆動回路の全部をリセット状態に切り替えることが可能となっている。
【００５３】
その他、集積回路２Ａ内には、クロック変換器１２からのクロック入力信号１３に基づいてクロック入力故障１０を判定したクロック故障判定信号１５、並びにクロック故障を示すクロック故障信号１６を出力するクロック故障判定回路１４と、マイクロプロセッサ３Ａ及びシリアル通信回路２１間で送受信されるシリアル通信入力信号１９、シリアル通信出力信号１８に基づいてシリアル通信入力故障２０を判定したシリアル通信故障判定信号２４、並びにシリアル通信故障を示すシリアル通信故障信号２３を出力するシリアル通信故障判定回路２２と、クロック故障信号１６及びシリアル通信故障信号２３を入力して論理和演算した故障出力論理和信号２５をマイクロプロセッサ３Ａへ出力する論理和回路１７Ａと、マイクロプロセッサ３Ａからのシリアル通信故障判定回路２２に対する故障確認入力信号２６の立ち下がりを検出して設定モード切替回路３５に対する設定変数切替信号２８を出力する立ち下がり検出回路２７と、設定モード切替回路３５に対して予め定められた初期値の設定変数を設定するための設定変数保持部（Ｄｅｆａｕｌｔ）３４と、リセット判定回路８からのリセット制御信号９の立ち上がりを検出した結果をリセット復帰診断回路３０へ送出する立ち上がり検出回路２９と、この立ち上がり検出回路２９による立ち上がり検出結果に基づいてリセット復帰を診断したリセット復帰診断信号３１をシリアル通信回路２１へ出力するリセット復帰診断回路３０と、を備えている。
【００５４】
図４は、内燃機関制御装置１Ａに備えられるシリアル通信回路２１でシリアル通信入力故障２０が生じた場合の動作処理を説明するために示した各部の信号波形のタイミングチャートである。
【００５５】
この内燃機関制御装置１Ａにおけるシリアル通信は、マイクロプロセッサ３Ａからのシリアル通信入力信号１９とシリアル通信回路２１からのシリアル通信出力信号１８との授受により行われる。
【００５６】
例えば、シリアル通信入力信号１９に断線が生じてシリアル通信入力故障２０となり、シリアル通信入力信号１９がシリアル通信回路２１に伝送されない通信故障発生６２が起きた場合には、電気負荷駆動回路４３に入力される第２の設定変数信号３６は設定モード切替回路３５により初期状態で設定変数保持部３３による変更可能な設定変数が選択設定されており、シリアル通信故障判定回路２２がマイクロプロセッサ３Ａ及びシリアル通信回路２１間で送受信されるシリアル通信入力信号１９、シリアル通信出力信号１８に基づいてシリアル通信入力故障２０を確認した結果を示すシリアル通信故障信号２３をハイ状態からロウ状態に切り替えて論理和回路１７Ａへ出力し、シリアル通信故障判定信号２４をシリアル通信回路２１へ出力する。
【００５７】
ここでのシリアル通信故障信号２３は、論理和回路１７Ａを介して故障出力論理和信号１５としてマイクロプロセッサ３Ａへ出力される。論理和回路１７Ａには、クロック故障判定回路１４からのクロック故障信号１６も入力されるが、ここではクロック入力故障１０が発生していないため、クロック故障信号１６はハイ状態で論理和回路１７Ａに入力されることにより、故障出力論理和信号２５は初期的にはハイ状態となっている。
【００５８】
ロウ状態のシリアル通信故障信号２３を入力した論理和回路１７Ａから出力される故障出力論理和信号２５がハイ状態からロウ状態に切り替わったとき、マイクロプロセッサ３Ａは、シリアル通信故障確認６３として、故障確認入力信号２６をハイ状態からロウ状態に切り替えてシリアル通信故障判定回路２２へ入力させる。
【００５９】
これにより、シリアル通信故障判定回路２２では、立ち下がり検出回路２７において故障確認入力信号２６の立ち下がりを検出したタイミングで生成される設定変数切替信号２８に応じてシリアル通信故障信号２３をロウ状態からハイ状態に切り替えることにより、論理和回路１７Ａから出力される故障出力論理和信号２５がロウ状態からハイ状態へ切り替わるため、マイクロプロセッサ３Ａではシリアル通信入力故障２０を確認することができる。シリアル通信故障信号２３がロウ状態からハイ状態に切り替えられたとき、同時に設定変数切替信号２８により電気負荷駆動回路４３に入力される第２の設定変数信号３６は、設定モード切替回路３５で設定変数保持部３４による予め設定された設定変数が選択設定される。
【００６０】
因みに、シリアル通信回路２１のシリアル通信入力故障２０が発生したとき、同時にシリアル通信故障判定信号２４のフラグがロウ状態からハイ状態に切り替わってシリアル通信回路２１に入力され、その旨がシリアル通信出力信号１８によりマイクロプロセッサ３Ａに出力される。但し、この機能については、シリアル通信入力信号１９のラインに断線等によるシリアル通信入力故障２０が生じた場合ではなく、マイクロプロセッサ３Ａからシリアル通信回路２１に入力されるシリアル通信入力信号１９のシリアル通信ビットの数が正常でない場合等に有用であるとする。例えば、シリアル通信故障判定信号２４のフラグがハイ状態からロウ状態に切り替わったシリアル通信リード６４の状態でシリアル通信回路２１からそのシリアル通信ビットの数の異常を示す旨がシリアル通信出力信号１８によりマイクロプロセッサ３Ａへ出力される。
【００６１】
この内燃機関制御装置１Ａの場合、電磁負荷駆動回路４３は、上述したようにマイクロプロセッサ３Ａからのシリアル通信入力信号１９を入力したシリアル通信回路２１を介して変更可能な設定変数を有する設定変数保持部３３を設定モード切替回路３５で選択設定することにより、第２の設定変数信号３６に設定される設定変数を変更することができる。また、この内燃機関制御装置１Ａの場合、シリアル通信入力故障２０が発生して故障確認入力信号２６がハイ状態からロウ状態に切り替わったとき、マイクロプロセッサ３Ａが電磁負荷駆動回路４３に入力される第２の設定変数信号３６やシリアル通信入力故障２０の判定状態を直接モニタすることができなくても、そうした場合に設定変数切替信号２８により設定モード切替回路３５で予め定められた設定変数を有する設定変数保持部３４を選択設定するように切り替え、予め定められた設定変数の第２の設定変数信号３６を電磁負荷駆動回路４３に入力させれば、電荷負荷４６に対する最低限の駆動を保証することができる。
【００６２】
図５は、内燃機関制御装置１Ａに備えられる発振回路１１でクロック入力故障１０が生じた場合の動作処理の一例を説明するために示した各部の信号波形のタイミングチャートである。
【００６３】
この内燃機関制御装置１Ａにおいて、例えばクロック入力信号１３が何等かの要因によりロウ側に固定されるクロック故障発生６０が起きた場合、クロック故障判定回路１４における内部信号の波形には、クロック故障検出ロウ閾値６６を下回る部分が現れる。
【００６４】
このようにクロック故障判定回路１４の内部信号の波形がクロック故障検出ロウ閾値６６よりも下降すると、クロック故障判定回路１４から出力されるクロック故障判定信号１５はハイ状態からロウ状態に切り替わってリセット判定回路８へ送出される。リセット判定回路８では、このクロック故障判定信号１５について、マイクロプロセッサ３Ａからのリセット信号４、並びに基準電源電圧５を低電圧判定回路６で判定した低電圧判定信号７との間で論理和演算したリセット制御信号９を出力する。この場合のリセット制御信号９は、ハイ状態からロウ状態に切り替わったものであるが、クロック故障判定回路１４から出力されるクロック故障信号１６、並びに論理和回路１７Ａから出力される故障出力論理和信号２５についても同様なタイミングでハイ状態からロウ状態に切り替わった形態となる。
【００６５】
このリセット制御信号９によりＤＣ／ＤＣコンバータ駆動回路３７、電磁負荷駆動回路４３、シリアル通信回路２１等の各駆動回路がリセットされて動作停止する。このことは、マイクロプロセッサ３Ａが特別なリセット信号を出すことなく、自動でリセット状態に移行することができ、内燃機関の発熱や発火等の２次故障の誘発を抑制できることを示している。
【００６６】
また、故障出力論理和信号２５を入力してマイクロプロセッサ３Ａからシリアル通信故障判定回路２２に対して出力される故障確認入力信号２５は、上述したリセット制御信号９、クロック故障信号１６、及び故障出力論理和信号２５の立ち下がりよりも故障確認遅延時間５７´の分だけ遅れたクロック故障確認６１のタイミングで立ち下がったハイ状態からロウ状態に切り替わった形態で出力される。
【００６７】
この後、クロック入力信号１３がクロック入力故障１０から復帰するクロック復帰６５の状態になると、マイクロプロセッサ３Ａが特別なリセット信号の解除を発することなく、自動でリセット状態が解除され、リセット復帰診断回路３０によりリセット復帰診断信号３１をロウ状態からハイ状態に切り替わった形態としてシリアル通信回路２１へ出力し、シリアル通信モード６４の状態でリセット復帰診断信号３１をハイ状態からロウ状態に切り替えた形態としてシリアル通信回路２１からそのリセット解除確認を示す旨がシリアル通信出力信号１８によりマイクロプロセッサ３Ａへ出力される。このため、マイクロプロセッサ３Ａのデータ処理負担を軽減することができる。
【００６８】
この内燃機関制御装置１Ａでは、クロック故障判定回路１４から出力されるクロック故障信号１６が論理和回路１７Ａを介して故障出力論理和信号２５としてマイクロプロセッサ３Ａに出力される。故障出力論理和信号２５がハイ状態からロウ状態に切り替わったとき、マイクロプロセッサ３Ａは、故障確認入力信号２６をハイ状態からロウ状態に切り替えてシリアル通信故障判定回路２２に入力させる。
【００６９】
このとき、シリアル通信入力故障２０が発生した場合は、立ち下がり検出回路２７で故障確認入力信号２６の立ち下がりを検出して生成した設定変数切替信号２８に応じて、シリアル通信故障信号２３をロウ状態からハイ状態に切り替えることにより、論理和回路１７Ａから出力される故障出力論理和信号２５をロウ状態からハイ状態に切り替えることができるが、上述したようにクロック入力信号１３がロウ固定されていればリセット制御信号９により各駆動回路がリセット状態になっているため、故障出力論理和信号２５をロウ状態からハイ状態に切り替えることできず、故障出力論理和信号２５がロウ状態のままとなる。これをマイクロプロセッサ３Ａで検出することによりクロック入力信号１３におけるクロック入力故障１０を確認することができる。
【００７０】
また、ロウ固定されたクロック入力信号１３がクロック入力故障１０から正常に復帰し、クロック故障判定回路１４の内部信号がクロック故障検出ロウ閾値６６よりも上昇した場合、リセット制御信号９と故障出力論理和信号２５とが自動的にロウ状態からハイ状態に切り替わり、各駆動回路が正常動作に復帰する。更に、リセット復帰診断回路３０でリセット制御信号９の立ち上がりを検出したリセット復帰診断信号３１のフラグをロウ状態からハイ状態に切り替え、リセット復帰（リセット解除）をシリアル通信回路２１を経由してマイクロプロセッサ３Ａへ出力することができる。
【００７１】
図６は、内燃機関制御装置１Ａに備えられる発振回路１１でクロック入力故障１０が生じた場合の動作処理の他例を説明するために示した各部の信号波形のタイミングチャートである。
【００７２】
この内燃機関制御装置１Ａにおいて、例えばクロック入力信号１３が何等かの要因によりハイ側に固定されるクロック故障発生６０が起きた場合、クロック故障判定回路１４における内部信号の波形には、クロック故障検出ハイ閾値６７を上回る部分が現れる。
【００７３】
このようにクロック故障判定回路１４の内部信号の波形がクロック故障検出ハイ閾値６７よりも上昇すると、クロック故障判定回路１４から出力されるクロック故障判定信号１５はハイ状態からロウ状態に切り替わってリセット判定回路８へ送出される。この後の動作処理やその場合の機能については、図５で説明した場合と同様であるため、説明を省略する。
【実施例３】
【００７４】
図７は、本発明の実施例３に係る内燃機関制御装置１Ｂの基本構成を示した回路図である。
【００７５】
この内燃機関制御装置１Ｂは、実施例２の内燃機関制御装置１Ａと比べ、集積回路２Ａのシリアル通信回路２１、それに係る故障診断機能、並びにリセット復帰診断機能を削除した代わり、集積回路２Ｂ内において、内燃機関制御装置１Ｂの過温度を検出する過温度検出回路６８、並びに過温度検出回路から出力される過温度検出信号６９の検出値に基づいて過温度を判定した結果を示す過温度判定信号７１を出力する過温度判定回路７０を設け、マイクロプロセッサ３Ｂから故障／異常確認入力信号２６´を集積回路２Ｂ内の過温度判定回路７０へ入力し、集積回路２Ｂからはクロック故障信号１６と過温度判定回路７０からの過温度判定信号７１とを入力して論理和演算する論理和回路１７Ｂからその論理和演算した故障／異常出力論理和信号２５´をマイクロプロセッサ３Ｂへ出力するように変更した構成となっている。
【００７６】
この内燃機関制御装置１Ｂでは、装置内の温度異常を過温度検出回路６８で検出した結果を示す過温度検出信号６９が過温度判定回路７０へ出力され、過温度判定回路７０では過温度検出信号６９に基づいてその検出温度値が或る所定の閾値を超えているか否かにより過温度を判定した結果を示す過温度判定信号７１を論理和回路１７Ｂへ出力する。
【００７７】
この論理和回路１７Ｂには、クロック故障判定回路１４からのクロック故障信号１６も入力されるが、ここでクロック入力故障１０が発生していなければ、クロック故障信号１６はハイ状態で論理和回路１７Ｂに入力されることにより、過温度判定信号７１の結果に拘わらず故障／異常出力論理和信号２５´は初期的にはハイ状態となっている。
【００７８】
過温度状態を示すロウ状態の過温度判定信号７１を入力した論理和回路１７Ｂから出力される故障／異常出力論理和信号２５´がハイ状態からロウ状態に切り替わったとき、マイクロプロセッサ３Ｂは、故障／異常確認入力信号２６´をハイ状態からロウ状態に切り替えて過温度判定回路７０へ入力させる。
【００７９】
このとき、過温度判定回路７０では、立ち下がり検出回路２７において故障／異常確認入力信号２６´の立ち下がりを検出したタイミングで過温度判定信号７１をロウ状態からハイ状態に切り替えることにより、論理和回路１７Ｂから出力される故障／異常出力論理和信号２５´がロウ状態からハイ状態へ切り替わるため、マイクロプロセッサ３Ｂでは装置の過温度状態を確認することができる。
【００８０】
その他、クロック入力信号１３におけるクロック入力故障１０が発生した場合の動作処理の手順（シーケンス）は、実施例２で説明した場合と同様に行われる。
【００８１】
要するに、この内燃機関制御装置１Ｂでは、過温度検出回路６８により装置内部温度又は表面温度を検出した結果に基づいて過温度判定回路７０が過温度を判定したときに、各駆動回路や装置内で発熱・発火の故障を抑制できるように、その旨をマイクロプロセッサ３Ｂに伝送することにより、マイクロプロセッサ３Ｂによる過温度時の保護機能を持たせたものである。
【実施例４】
【００８２】
図８は、本発明の実施例４に係る内燃機関制御装置１Ｃの基本構成を示した回路図である。
【００８３】
この内燃機関制御装置１Ｃは、実施例２の内燃機関制御装置１Ａと比べ、集積回路２Ａのシリアル通信回路２１、それに係る故障診断機能、並びにリセット復帰診断機能を削除した代わり、ロウサイドドライバ４９及び接地電圧（ＧＮＤ）５０間に電流検出用抵抗７２を設けた構成とすることを前提とし、集積回路２Ｃ内において、電流検出抵抗７２の両端に接続されて電流検出用抵抗７２を流れる電流を検出する電流検出回路７３、電流検出回路７３から出力される電流検出信号７４の電流検出結果に基づいて過電流を検出する過電流検出回路７５、並びに過電流検出回路７５から出力される過電流検出信号７６の検出値に基づいて過電流を判定した結果を示す過電流判定信号７８を出力する過電流判定回路７７を設け、マイクロプロセッサ３Ｃから故障／異常確認入力信号２６´を集積回路２Ｃ内の過電流判定回路７７へ入力し、集積回路２Ｃからはクロック故障信号１６と過電流判定回路７７からの過電流判定信号７８とを入力して論理和演算する論理和回路１７Ｃからその論理和演算した故障／異常出力論理和信号２５´をマイクロプロセッサ３Ｃへ出力するように変更した構成となっている。なお、ここでの電流検出用抵抗７２は、バッテリ電源電圧５０とハイサイドドライバ４４との間に設置するようにしても良い。
【００８４】
この内燃機関制御装置１Ｃでは、集積回路２Ｃ内の電流異常を過電流検出回路７５で検出した結果を示す過電流検出信号７６が過電流判定回路７７へ出力され、過電流判定回路７７では過電流検出信号７６に基づいてその検出電流値が或る所定の閾値を超えているか否かにより過電流を判定した結果を示す過電流判定信号７７を論理和回路１７Ｃへ出力する。
【００８５】
この論理和回路１７Ｃには、クロック故障判定回路１４からのクロック故障信号１６も入力されるが、ここでクロック入力故障１０が発生していなければ、クロック故障信号１６はハイ状態で論理和回路１７Ｃに入力されることにより、過電流判定信号７８の結果に拘わらず故障／異常出力論理和信号２５´は初期的にはハイ状態となっている。
【００８６】
過電流状態を示すロウ状態の過電流判定信号７８を入力した論理和回路１７Ｃから出力される故障／異常出力論理和信号２５´がハイ状態からロウ状態に切り替わったとき、マイクロプロセッサ３Ｃは、故障／異常確認入力信号２６´をハイ状態からロウ状態に切り替えて過電流判定回路７７へ入力させる。
【００８７】
このとき、過電流判定回路７７では、立ち下がり検出回路２７において故障／異常確認入力信号２６´の立ち下がりを検出したタイミングで過電流判定信号７８をロウ状態からハイ状態に切り替えることにより、論理和回路１７Ｃから出力される故障／異常出力論理和信号２５´がロウ状態からハイ状態へ切り替わるため、マイクロプロセッサ３Ｃでは集積回路２Ｃ内の過電流状態を確認することができる。
【００８８】
その他、クロック入力信号１３におけるクロック入力故障１０が発生した場合の動作処理の手順（シーケンス）は、実施例２で説明した場合と同様に行われる。
【００８９】
要するに、この内燃機関制御装置１Ｃでは、過電流検出回路７５により電磁負荷４６に流れる電流を検出する場合とほぼ等価な電流検出用抵抗７２を流れる電流を検出した結果に基づいて過電流判定回路７７が過電流を判定したときに、各駆動回路や装置内で発熱・発火の故障を抑制できるように、その旨をマイクロプロセッサ３Ｃに伝送することにより、マイクロプロセッサ３Ｃによる過電流時の保護機能を持たせたものである。
【００９０】
ところで、上述した各実施例に係る内燃機関制御装置１、１Ａ〜１Ｃにおけるマイクロプロセッサ３、３Ａ〜３Ｃと、異常診断回路５４、通信故障診断回路としてのシリアル通信故障判定回路２２、過温度判定回路７０、過電流判定回路７７と、クロック故障診断回路としてのクロック故障判定回路１４、故障／異常信号出力回路５３又は多種故障出力回路としての論理和回路１７Ａ〜１７Ｃ、シリアル通信回路２１、及びリセット復帰診断回路３０についての機能の情報、或いは集積回路２Ａ〜２Ｃの機能の情報は、図示しないＣＰＵ（但し、ここでのＣＰＵについては、マイクロプロセッサ３、３Ａ〜３Ｃの機能と同義なものを示し、これらが別途に機能変更されて働くものとみなして良い）により実行可能な内燃機関制御装置用プログラムとして、別途に構築することも可能である。また、このような内燃機関制御装置用プログラムに係る機能は、外部の回路構成によっても構築することが可能である。従って、本発明の内燃機関制御装置は、各実施例で開示した技術に限定されない。
【符号の説明】
【００９１】
１、１Ａ、１Ｂ、１Ｃ  内燃機関制御装置
２Ａ、２Ｂ、２Ｃ  集積回路
３、３Ａ、３Ｂ、３Ｃ  マイクロプロセッサ
４  リセット信号
５  基準電源電圧
６  低電圧判定回路
７  低電圧判定信号
８  内部リセット判定回路
９  リセット制御信号
１０  クロック入力故障
１１  発振回路
１２  クロック変換器
１３  クロック入力信号
１４  クロック故障判定回路
１５  クロック故障判定信号
１６  クロック故障信号
１７Ａ、１７Ｂ、１７Ｃ  論理和回路
１８  シリアル通信出力信号
１９  シリアル通信入力信号
２０  シリアル通信入力故障
２１  シリアル通信回路
２２  シリアル通信故障判定回路
２３  シリアル通信故障判定信号
２４  シリアル通信故障信号
２５  故障出力論理和信号
２５´  故障／異常出力論理和信号
２６  故障確認入力信号
２６´  故障／異常確認入力信号
２７  立ち下がり検出回路
２８  設定変数切替信号
２９  立ち上がり検出回路
３０  リセット復帰診断回路
３１  リセット復帰診断信号
３２  第１の設定変数信号
３３  設定変数保持部（Ｎｏｒｍａｌ）
３４  設定変数保持部（Ｄｅｆａｕｌｔ）
３５  設定モード切替え回路
３６  第２の設定変数信号
３７  ＤＣ／ＤＣコンバータ駆動回路
３８  昇圧電源電圧
３９  昇圧コンデンサ
４０  バッテリ電源電圧
４１  電源切替回路
４２  印加電圧切替信号
４３  電磁負荷駆動回路
４４  ハイサイドドライバ駆動信号
４５  ハイサイドドライバ
４６  電磁負荷
４７  電磁負荷通電電流
４８  ロウサイドドライバ駆動信号
４９  ロウサイドドライバ
５０  接地電圧（ＧＮＤ）
５１  電磁負荷駆動回路群
５２  クロック入力回路
５３  故障／異常信号出力回路
５４  異常診断回路
５５  異常診断信号
５６  電磁負荷制御信号
５７  故障／異常確認遅延時間
５７´  故障確認遅延時間
５８  異常発生
５９  異常確認
６０  クロック故障発生
６１  クロック故障確認
６２  通信故障発生
６３  シリアル通信故障確認
６４  シリアル通信リード
６５  クロック復帰
６６  クロック故障検出ロウ閾値
６７  クロック故障検出ハイ閾値
６８  過温度検出回路
６９  過温度検出信号
７０  過温度判定回路
７１  過温度判定信号
７２  電流検出用抵抗
７３  電流検出回路
７４  電流検出信号
７５  過電流検出回路
７６  過電流検出信号
７７  過電流判定回路
７８  過電流判定信号
【図１】
2011032948.tif 000003
【図２】
2011032948.tif 000004
【図３】
2011032948.tif 000005
【図４】
2011032948.tif 000006
【図５】
2011032948.tif 000007
【図６】
2011032948.tif 000008
【図７】
2011032948.tif 000009
【図８】
2011032948.tif 000010