(57)【特許請求の範囲】
【請求項１】
車両に搭載され、前記車両に搭載されたエンジンを制御し、クロック信号に基づいて動作する電子制御装置であって、
第１のクロック信号を生成するための第１の信号生成装置と、
前記第１のクロック信号に基づいて動作し、第１の制御信号を出力するとともに、前記第１のクロック信号に基づいて生成した第１のＷＤＴ信号を出力するメインＣＰＵと、
前記第１のＷＤＴ信号に基づいて前記メインＣＰＵの動作を監視し、前記メインＣＰＵの動作に異常が発生した場合には、第１のリセット信号を出力して前記メインＣＰＵをリセットする第１の監視回路と、
第２のクロック信号を生成するための第２の信号生成装置と、
前記第２のクロック信号に基づいて動作し、第２の制御信号を出力するとともに、前記第２のクロック信号に基づいて生成した第２のＷＤＴ信号を出力するサブＣＰＵと、
前記第２のＷＤＴ信号に基づいて前記サブＣＰＵの動作を監視し、前記サブＣＰＵの動作に異常が発生した場合には、第２のリセット信号を出力して前記サブＣＰＵをリセットする第２の監視回路と、を備え、
前記メインＣＰＵは、前記第２のＷＤＴ信号が入力され、前記第２のＷＤＴ信号のパルス幅が予め設定された第１の範囲から外れていることを検出した場合には、前記第２の信号生成装置の発振周波数の異常を検出したことを示す第１の異常検出信号を出力し、
前記サブＣＰＵは、前記第１のＷＤＴ信号が入力され、前記第１のＷＤＴ信号のパルス幅が予め設定された第２の範囲から外れていることを検出した場合には、前記第１の信号生成装置の発振周波数の異常を検出したことを示す第２の異常検出信号を出力し、
前記第１の異常検出信号または前記第２の異常検出信号が出力された場合には、前記電子制御装置の動作を強制的に停止する制御回路を備え、
前記電子制御装置は、前記第１の異常検出信号または前記第２の異常検出信号に基づく前記電子制御装置の動作の強制的な停止後、外部信号に応じて、動作を再開し、
前記第１のＷＤＴ信号は、前記第１の信号生成装置の発振周波数と同じ周波数を有し、前記第２のＷＤＴ信号は、前記第２の信号生成装置の発振周波数と同じ周波数を有し、
前記第１の信号生成装置の発振周波数は、前記第２の信号生成装置の発振周波数と等しくなるように設定されており、
前記第１の範囲は、前記第２の範囲と等しいことを特徴とする電子制御装置。
【請求項２】
前記メインＣＰＵと前記サブＣＰＵとは、所定の処理を冗長処理することを特徴とする請求項１に記載の電子制御装置。
【請求項３】
前記電子制御装置は、ＥＣＵであることを特徴とする請求項１または２に記載の電子制御装置。
【請求項４】
前記第１の制御信号および前記第２の制御信号の何れかには、燃料噴射制御、点火制御、ノックコントロール、スロットルコントロール、燃料ポンプ制御、ＥＧＲ制御のための信号が含まれる
ことを特徴とする請求項３に記載の電子制御装置。
【請求項５】
エンジンの運転状態を検出する検出信号に基づいて、前記メインＣＰＵおよび前記サブＣＰＵは、前記第１の制御信号および前記第２の制御信号を出力する
ことを特徴とする請求項４に記載の電子制御装置。
【請求項６】
前記第１の制御信号および前記第２の制御信号に応じて動作する制御回路を、さらに備える
ことを特徴とする請求項１ないし５のいずれか一項に記載の電子制御装置。
【請求項７】
前記制御回路は、前記第１の制御信号および前記第２の制御信号に基づいて、エンジンの動作を制御する
ことを特徴とする請求項６に記載の電子制御装置。
【請求項８】
前記第１のＷＤＴ信号は、第１のフィルタ用キャパシタを介して前記第１の監視回路に入力され、
前記第２のＷＤＴ信号は、第２のフィルタ用キャパシタを介して前記第２の監視回路に入力される
ことを特徴とする請求項１ないし７のいずれか一項に記載の電子制御装置。
【請求項９】
前記外部信号は、使用者により入力されるようになっていることを特徴とする請求項１に記載の電子制御装置。
【請求項１０】
前記第１の信号生成装置は、第１の水晶振動子を有し、
前記第２の信号生成装置は、第２の水晶振動子を有することを特徴とする請求項１に記載の電子制御装置。
【請求項１１】
前記第１の信号生成装置は、
前記第１の水晶振動子の一端と接地との間に接続され、前記第１の水晶振動子の励振レベル、発振周波数を調整するための第１の調整キャパシタと、
前記第１の水晶振動子の他端と前記接地との間に接続され、前記第１の水晶振動子の励振レベル、発振周波数を調整するための第２の調整キャパシタと、をさらに有し、
前記第２の信号生成装置は、
前記第２の水晶振動子の一端と前記接地との間に接続され、前記第２の水晶振動子の励振レベル、発振周波数を調整するための第３の調整キャパシタと、
前記第２の水晶振動子の他端と前記接地との間に接続され、前記第２の水晶振動子の励振レベル、発振周波数を調整するための第４の調整キャパシタと、をさらに有する
ことを特徴とする請求項１０に記載の電子制御装置。
【請求項１２】
車両に搭載され、前記車両に搭載されたエンジンを制御し、クロック信号に基づいて動作する電子制御装置であって、第１のクロック信号を生成するための第１の信号生成装置と、前記第１のクロック信号に基づいて動作し、第１の制御信号を出力するとともに、前記第１のクロック信号に基づいて生成した第１のＷＤＴ信号を出力するメインＣＰＵと、前記第１のＷＤＴ信号に基づいて前記メインＣＰＵの動作を監視し、前記メインＣＰＵの動作に異常が発生した場合には、第１のリセット信号を出力して前記メインＣＰＵをリセットする第１の監視回路と、第２のクロック信号を生成するための第２の信号生成装置と、前記第２のクロック信号に基づいて動作し、第２の制御信号を出力するとともに、前記第２のクロック信号に基づいて生成した第２のＷＤＴ信号を出力するサブＣＰＵと、前記第２のＷＤＴ信号に基づいて前記サブＣＰＵの動作を監視し、前記サブＣＰＵの動作に異常が発生した場合には、第２のリセット信号を出力して前記サブＣＰＵをリセットする第２の監視回路と、を備える電子制御装置の制御方法であって、
前記メインＣＰＵが、前記第２のＷＤＴ信号のパルス幅が予め設定された第１の範囲から外れていることを検出した場合には、前記第２の信号生成装置の発振周波数の異常を検出したことを示す第１の異常検出信号を出力し、
一方、前記サブＣＰＵが、前記第１のＷＤＴ信号のパルス幅が予め設定された第２の範囲から外れていることを検出した場合には、前記第１の信号生成装置の発振周波数の異常を検出したことを示す第２の異常検出信号を出力し、
前記第１の異常検出信号または前記第２の異常検出信号が出力された場合には、前記電子制御装置の動作を強制的に停止し、
前記電子制御装置は、前記第１の異常検出信号または前記第２の異常検出信号に基づく前記電子制御装置の動作の強制的な停止後、外部信号に応じて、動作を再開し、
前記第１のＷＤＴ信号は、前記第１の信号生成装置の発振周波数と同じ周波数を有し、前記第２のＷＤＴ信号は、前記第２の信号生成装置の発振周波数と同じ周波数を有し、
前記第１の信号生成装置の発振周波数は、前記第２の信号生成装置の発振周波数と等しくなるように設定されており、
前記第１の範囲は、前記第２の範囲と等しいことを特徴とする電子制御装置の制御方法。
【請求項１３】
前記メインＣＰＵと前記サブＣＰＵとは、所定の処理を冗長処理することを特徴とする請求項１２に記載の電子制御装置の制御方法。
【請求項１４】
前記電子制御装置は、ＥＣＵであることを特徴とする請求項１２または１３に記載の電子制御装置の制御方法。
【請求項１５】
前記第１の制御信号および前記第２の制御信号の何れかには、燃料噴射制御、点火制御、ノックコントロール、スロットルコントロール、燃料ポンプ制御、ＥＧＲ制御のための信号が含まれる
ことを特徴とする請求項１４に記載の電子制御装置の制御方法。
【請求項１６】
前記外部信号は、使用者により入力されるようになっていることを特徴とする請求項１２に記載の電子制御装置の制御方法。
【請求項１７】
前記第１の信号生成装置は、第１の水晶振動子を有し、
前記第２の信号生成装置は、第２の水晶振動子を有することを特徴とする請求項１２に記載の電子制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、エンジンの駆動を制御する電子制御装置、および、電子制御装置の制御方法に関する。
【背景技術】
【０００２】
近年、例えば、車両用のエンジンのエンジン駆動制御装置（ＥＣＵ：Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）においては、エンジンの運転状態を検出する各種検出信号に基づいて、燃料噴射制御や点火制御等とともに、ノックコントロール、スロットルコントロール、燃料ポンプ制御、ＥＧＲ（Ｅｘｈａｕｓｔ  Ｇａｓ  Ｒｅｃｉｒｃｕｌａｔｉｏｎ）制御等の各種制御が実行される。そして、その制御対象が大幅に拡大される傾向にある。
【０００３】
このため、上記従来の電子制御装置では、複数のＣＰＵを有するマルチＣＰＵ構成を有する（例えば、特許文献１参照。）。
【０００４】
特に、２個のＣＰＵを用いる２ＣＰＵ構成のエンジン駆動制御装置が広く用いられている。ここで、図３は、従来のエンジン駆動制御装置１００Ａの構成の一例を示す図である。  マルチＣＰＵ構成のエンジン駆動制御装置１００Ａでは、それぞれのメインＣＰＵ２、サブＣＰＵ４において、全ての処理を分配して実行する。
【０００５】
さらに、この２つのＣＰＵ２、４に対しては、例えば、ＣＰＵ２、３を動作させるためのクロック信号ＣＬＫ１、ＣＬＫ２を発生する水晶振動子ｘ１、ｘ２が設けられている。
【０００６】
さらに、この２つのＣＰＵ２、４に対しては、該クロック信号ＣＬＫ１、ＣＬＫ２に基づいて生成された第１、第２のＷＤＴ信号ＳＷＤＴ１、ＳＷＤＴ２に基づいて、異常を監視する第１、第２の監視回路１、３がそれぞれ設けられている。
【０００７】
そして、各監視回路１、３において検出された異常状態に応じて、対応するＣＰＵ２、４のフェイルが検出される。
【０００８】
そして、例えば、一方のＣＰＵ２がフェイルした場合には、他方のＣＰＵ４が該一方のＣＰＵ２の処理も合わせて実行することとなる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平７−２９３３２０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、既述の特許文献１に記載の従来技術では、例えば、該クロック信号の発振周波数に誤差が生じた場合には、該クロック信号に対応するＷＤＴ信号の周波数にも誤差が発生し、このＷＤＴ信号に基づいて動作する監視回路が、異常の検出を行うまでの時間に差が生じ得る。
【００１１】
これにより、ＣＰＵの異常を、適切に検出することができなくなる問題があった。
【００１２】
さらに、この場合、異常状態のＣＰＵによりエンジンが制御され、適切にエンジンを制御することができない問題があった。
【課題を解決するための手段】
【００１３】
本発明の一態様に係る実施例に従った電子制御装置は、
クロック信号に基づいて動作する電子制御装置であって、
第１のクロック信号を生成するための第１の信号生成装置と、
前記第１のクロック信号に基づいて動作し、第１の制御信号を出力するとともに、前記第１のクロック信号に基づいて生成した第１のＷＤＴ信号を出力するメインＣＰＵと、
前記第１のＷＤＴ信号に基づいて前記メインＣＰＵの動作を監視し、前記メインＣＰＵの動作に異常が発生した場合には、第１のリセット信号を出力して前記メインＣＰＵをリセットする第１の監視回路と、
第２のクロック信号を生成するための第２の信号生成装置と、
前記第２のクロック信号に基づいて動作し、第２の制御信号を出力するとともに、前記第２のクロック信号に基づいて生成した第２のＷＤＴ信号を出力するサブＣＰＵと、
前記第２のＷＤＴ信号に基づいて前記サブＣＰＵの動作を監視し、前記サブＣＰＵの動作に異常が発生した場合には、第２のリセット信号を出力して前記サブＣＰＵをリセットする第２の監視回路と、を備え、
前記メインＣＰＵは、前記第２のＷＤＴ信号が入力され、前記第２のＷＤＴ信号のパルス幅が予め設定された第１の範囲から外れていることを検出した場合には、前記第２の信号生成装置の発振周波数の異常を検出したことを示す第１の異常検出信号を出力し、
前記サブＣＰＵは、前記第１のＷＤＴ信号が入力され、前記第１のＷＤＴ信号のパルス幅が予め設定された第２の範囲から外れていることを検出した場合には、前記第１の信号生成装置の発振周波数の異常を検出したことを示す第２の異常検出信号を出力する
ことを特徴とする。
【００１４】
前記電子制御装置において、
前記第１の異常検出信号または前記第２の異常検出信号が出力された場合には、前記電子制御装置の動作を強制的に停止するようにしてもよい。
【００１５】
前記電子制御装置において、
前記第１のＷＤＴ信号は、前記第１の信号生成装置の発振周波数と同じ周波数を有し、前記第２のＷＤＴ信号は、前記第２の信号生成装置の発振周波数と同じ周波数を有するようにしてもよい。
【００１６】
前記電子制御装置において、
前記メインＣＰＵと前記サブＣＰＵとは、所定の処理を冗長処理するようにしてもよい。
【００１７】
前記電子制御装置において、
前記電子制御装置は、ＥＣＵであるようにしてもよい。
【００１８】
前記電子制御装置において、
前記第１の制御信号および前記第２の制御信号の何れかには、燃料噴射制御、点火制御、ノックコントロール、スロットルコントロール、燃料ポンプ制御、ＥＧＲ制御のための信号が含まれるようにしてもよい。
【００１９】
前記電子制御装置において、
前記電子制御装置は、車両に搭載され、前記車両に搭載されたエンジンを制御するようにしてもよい。
【００２０】
前記電子制御装置において、
エンジンの運転状態を検出する検出信号に基づいて、前記メインＣＰＵおよび前記サブＣＰＵは、前記第１の制御信号および前記第２の制御信号を出力するようにしてもよい。
【００２１】
前記電子制御装置において、
前記第１の制御信号および前記第２の制御信号に応じて動作する制御回路を、さらに備えるようにしてもよい。
【００２２】
前記電子制御装置において、
前記制御回路は、前記第１の制御信号および前記第２の制御信号に基づいて、エンジンの動作を制御するようにしてもよい。
【００２３】
前記電子制御装置において、
前記第１のＷＤＴ信号は、第１のフィルタ用キャパシタを介して前記第１の監視回路に入力され、
前記第２のＷＤＴ信号は、第２のフィルタ用キャパシタを介して前記第２の監視回路に入力されるようにしてもよい。
【００２４】
前記電子制御装置において、
前記第１の信号生成装置の発振周波数は、前記第２の信号生成装置の発振周波数と等しくなるように設定されているようにしてもよい。
【００２５】
前記電子制御装置において、
前記第１の範囲は、前記第２の範囲と等しいようにしてもよい。
【００２６】
前記電子制御装置において、
前記電子制御装置は、強制的な停止後、外部信号に応じて、動作を再開するようにしてもよい。
【００２７】
前記電子制御装置において、
前記外部信号は、使用者により入力されるようになっているようにしてもよい。
【００２８】
前記電子制御装置において、
前記第１の信号生成装置は、第１の水晶振動子を有し、
前記第２の信号生成装置は、第２の水晶振動子を有するようにしてもよい。
【００２９】
前記電子制御装置において、
前記第１の信号生成装置は、
前記第１の水晶振動子の一端と接地との間に接続され、前記第１の水晶振動子の励振レベル、発振周波数を調整するための第１の調整キャパシタと、
前記第１の水晶振動子の他端と前記接地との間に接続され、前記第１の水晶振動子の励振レベル、発振周波数を調整するための第２の調整キャパシタと、をさらに有し、
前記第２の信号生成装置は、
前記第２の水晶振動子の一端と前記接地との間に接続され、前記第２の水晶振動子の励振レベル、発振周波数を調整するための第３の調整キャパシタと、
前記第２の水晶振動子の他端と前記接地との間に接続され、前記第２の水晶振動子の励振レベル、発振周波数を調整するための第４の調整キャパシタと、をさらに有するようにしてもよい。
【００３０】
本発明の一態様に係る実施例に従った電子制御装置の制御方法は、
第１のクロック信号を生成するための第１の信号生成装置と、前記第１のクロック信号に基づいて動作し、第１の制御信号を出力するとともに、前記第１のクロック信号に基づいて生成した第１のＷＤＴ信号を出力するメインＣＰＵと、前記第１のＷＤＴ信号に基づいて前記メインＣＰＵの動作を監視し、前記メインＣＰＵの動作に異常が発生した場合には、第１のリセット信号を出力して前記メインＣＰＵをリセットする第１の監視回路と、第２のクロック信号を生成するための第２の信号生成装置と、前記第２のクロック信号に基づいて動作し、第２の制御信号を出力するとともに、前記第２のクロック信号に基づいて生成した第２のＷＤＴ信号を出力するサブＣＰＵと、前記第２のＷＤＴ信号に基づいて前記サブＣＰＵの動作を監視し、前記サブＣＰＵの動作に異常が発生した場合には、第２のリセット信号を出力して前記サブＣＰＵをリセットする第２の監視回路と、を備える電子制御装置の制御方法であって、
前記メインＣＰＵが、前記第２のＷＤＴ信号のパルス幅が予め設定された第１の範囲から外れていることを検出した場合には、前記第２の信号生成装置の発振周波数の異常を検出したことを示す第１の異常検出信号を出力し、
一方、前記サブＣＰＵが、前記第１のＷＤＴ信号のパルス幅が予め設定された第２の範囲から外れていることを検出した場合には、前記第１の信号生成装置の発振周波数の異常を検出したことを示す第２の異常検出信号を出力することを特徴とする。
【００３１】
前記電子制御装置の制御方法において、
前記第１の異常検出信号または前記第２の異常検出信号が出力された場合には、前記電子制御装置の動作を強制的に停止するようにしてもよい。
【００３２】
前記電子制御装置の制御方法において、
前記第１のＷＤＴ信号は、前記第１の信号生成装置の発振周波数と同じ周波数を有し、前記第２のＷＤＴ信号は、前記第２の信号生成装置の発振周波数と同じ周波数を有するようにしてもよい。
【００３３】
前記電子制御装置の制御方法において、
前記メインＣＰＵと前記サブＣＰＵとは、所定の処理を冗長処理することを特徴とするようにしてもよい。
【００３４】
前記電子制御装置の制御方法において、
前記電子制御装置は、ＥＣＵであるようにしてもよい。
【００３５】
前記電子制御装置の制御方法において、
前記第１の制御信号および前記第２の制御信号の何れかには、燃料噴射制御、点火制御、ノックコントロール、スロットルコントロール、燃料ポンプ制御、ＥＧＲ制御のための信号が含まれるようにしてもよい。
【００３６】
前記電子制御装置の制御方法において、
前記第１の信号生成装置の発振周波数は、前記第２の信号生成装置の発振周波数と等しくなるように設定されているようにしてもよい。
【００３７】
前記電子制御装置の制御方法において、
前記第１の範囲は、前記第２の範囲と等しいようにしてもよい。
【００３８】
前記電子制御装置の制御方法において、
前記電子制御装置は、強制的な停止後、外部信号に応じて、動作を再開するようにしてもよい。
【００３９】
前記電子制御装置の制御方法において、
前記外部信号は、使用者により入力されるようになっているようにしてもよい。
【００４０】
前記電子制御装置の制御方法において、
前記第１の信号生成装置は、第１の水晶振動子を有し、
前記第２の信号生成装置は、第２の水晶振動子を有するようにしてもよい。
【発明の効果】
【００４１】
本発明の一態様に係る電子制御装置では、例えば、メインＣＰＵは、第２のＷＤＴ信号のパルス幅が予め設定された第１の範囲から外れていることを検出した場合には、第２の水晶振動子の発振周波数の異常を検出したことを示す第１の異常検出信号を出力し、一方、サブＣＰＵは、第１のＷＤＴ信号のパルス幅が予め設定された第２の範囲から外れていることを検出した場合には、第１の水晶振動子の発振周波数の異常を検出したことを示す第２の異常検出信号を出力する。
【００４２】
これにより、一方のＣＰＵの水晶振動子の発振周波数に誤差が生じた場合に、他方のＣＰＵが該一方のＣＰＵに異常が発生したことを検出することができる。
【００４３】
さらに、この第１、第２の異常検出信号に応じて電子制御装置の動作を強制的に停止することにより、異常状態のＣＰＵにより、エンジンが制御されるのを抑制することができる。
【図面の簡単な説明】
【００４４】
【図１】図１は、本発明の一態様である実施例１に係る駆動制御システム１０００の構成の一例を示す図である。
【図２】図２は、図１に示す駆動制御システム１０００のエンジン駆動制御装置１００の構成の一例を示す図である。
【図３】図３は、従来のエンジン駆動制御装置１００Ａの構成の一例を示す図である。
【発明を実施するための形態】
【００４５】
以下、本発明に係る各実施例について図面に基づいて説明する。
【実施例１】
【００４６】
図１は、本発明の一態様である実施例１に係る駆動制御システム１０００の構成の一例を示す図である。
【００４７】
図１に示すように、駆動制御システム１０００は、電子制御装置であるエンジン駆動制御装置（ＥＣＵ：Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１００と、モータ１０１と、エンジン（内燃機関）１０２と、センサ１０３と、を備える。
【００４８】
モータ１０１は、エンジン１０２のクランク軸にトルクを付与するようになっている。
ここでは、モータ１０１は、エンジン１０２のクランク軸にトルクを授受可能に連結されている。すなわち、このモータ１０１は、電動機と発電機の両方の機能を併せ持つ。このモータ１０１は、図示しないバッテリに回生電力を充電し、または、該バッテリから駆動するための電力を供給されるようになっている。
【００４９】
センサ１０３は、例えば、エンジン１０２の回転数およびクランク角等を検出し、この検出結果に応じた検出信号を出力するようになっている。
【００５０】
エンジン駆動制御装置１００は、クロック信号に基づいて動作し、該検出信号等に基づいて、エンジン１０２の状態を判断し、モータ１０１を制御することにより、エンジン１０２の駆動を制御するようになっている。このエンジン駆動制御装置１００は、例えば、車両（図示せず）に搭載され、該車両に搭載されたエンジン１０２を制御する。
【００５１】
ここで、図２は、図１に示す駆動制御システム１０００のエンジン駆動制御装置１００の構成の一例を示す図である。
【００５２】
図１に示すように、エンジン駆動制御装置１００は、第１の監視回路１と、メインＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２と、第２の監視回路３と、サブＣＰＵ４と、制御回路５と、第１の信号生成装置６と、第２の信号生成装置７と、を備える。
【００５３】
第１の信号生成装置６は、第１のクロック信号ＣＬＫ１を生成するようになっている。
【００５４】
この第１の信号生成装置６は、図２に示すように、例えば、第１の水晶振動子ｘ１と、第１の調整キャパシタＣ１ａと、第２の調整キャパシタＣ１ｂと、を有する。
【００５５】
第１の水晶振動子ｘ１は、メインＣＰＵ２の端子Ｘ１ＯＵＴに一端が接続され、メインＣＰＵ２の端子Ｘ１ＩＮに他端が接続されている。
【００５６】
第１の調整キャパシタＣ１ａは、第１の水晶振動子ｘ１の一端と接地との間に接続されている。この第１の調整キャパシタＣ１ａは、第１の水晶振動子ｘ１の励振レベル、発振周波数を調整するための素子である。
【００５７】
第２の調整キャパシタＣ１ｂは、第１の水晶振動子ｘ１の他端と接地との間に接続されている。この第２の調整キャパシタＣ２ｂは、第１の調整キャパシタＣ１ａと同様に、第１の水晶振動子ｘ１の励振レベル、発振周波数を調整するための素子である。
【００５８】
また、メインＣＰＵ２は、端子Ｘ１ＯＵＴ、Ｘ１ＩＮを介して入力される第１のクロック信号ＣＬＫ１、および、既述の検出信号等に基づいて動作するようになっている。
【００５９】
このメインＣＰＵ２は、端子ＣＯＮ１から第１の制御信号ＳＣＯＮ１を出力するとともに、第１のクロック信号ＣＬＫ１に基づいて生成した第１のＷＤＴ（Ｗａｔｃｈ  Ｄｏｇ  Ｔｉｍｅｒ）信号ＳＷＤＴ１を端子Ｔ１ＯＵＴから出力する。このメインＣＰＵ２の端子Ｔ１ＩＮと接地との間には、抵抗Ｒ１ａと抵抗Ｒ１ｂとが直列に接続されている。
【００６０】
第１のＷＤＴ信号ＳＷＤＴ１は、第１の信号生成装置６（すなわち、第１の水晶振動子ｘ１）の発振周波数と同じ周波数を有する。この第１のＷＤＴ信号ＳＷＤＴ１は、第１のフィルタ用キャパシタＣ１ｃを介して第１の監視回路１に入力される。
【００６１】
第１の監視回路１は、第１のＷＤＴ信号ＳＷＤＴ１に基づいてメインＣＰＵ２の動作を監視するようになっている。
【００６２】
そして、この第１の監視回路１は、メインＣＰＵ２の動作に異常が発生した場合には、第１のリセット信号ＲＥＳＥＴ１を出力してメインＣＰＵ２をリセットする。例えば、第１の監視回路１は、第１のＷＤＴ信号ＳＷＤＴ１のパルスが所定期間以上反転しない場合には、メインＣＰＵ２の動作に異常が発生したと判断する。
【００６３】
また、第２の信号生成装置７は、第２のクロック信号ＣＬＫ２を生成するようになっている。
【００６４】
この第２の信号生成装置７は、図２に示すように、例えば、第２の水晶振動子ｘ２と、第３の調整キャパシタＣ２ａと、第４の調整キャパシタＣ２ｂと、を有する。
【００６５】
第２の水晶振動子ｘ２は、サブＣＰＵ４の端子Ｘ２ＯＵＴに一端が接続され、サブＣＰＵ４の端子Ｘ２ＩＮに他端が接続されている。
【００６６】
第３の調整キャパシタＣ２ａは、第２の水晶振動子ｘ２の一端と接地との間に接続されている。この第３の調整キャパシタＣ２ａは、第２の水晶振動子ｘ２の励振レベル、発振周波数を調整するための素子である。
【００６７】
第４の調整キャパシタＣ２ｂは、第２の水晶振動子ｘ２の他端と接地との間に接続されている。この第４の調整キャパシタＣ２ｂは、第３の調整キャパシタＣ２ａと同様に、第２の水晶振動子ｘ２の励振レベル、発振周波数を調整するための素子である。
【００６８】
また、サブＣＰＵ４は、端子Ｘ２ＯＵＴ、Ｘ２ＩＮを介して入力される第２のクロック信号ＣＬＫ２、および、既述の検出信号等に基づいて動作するようになっている。
【００６９】
このサブＣＰＵ４は、端子ＣＯＮ２から第２の制御信号ＳＣＯＮ２を出力するとともに、第２のクロック信号ＣＬＫ２に基づいて生成した第２のＷＤＴ信号ＳＷＤＴ２を端子Ｔ２ＯＵＴから出力する。このサブＣＰＵ４の端子Ｔ２ＩＮと接地との間には、抵抗Ｒ２ａと抵抗Ｒ２ｂとが直列に接続されている。
【００７０】
第２のＷＤＴ信号ＳＷＤＴ２は、第２の信号生成装置７（すなわち、第２の水晶振動子ｘ２）の発振周波数と同じ周波数を有する。この第２のＷＤＴ信号ＳＷＤＴ２は、第２のフィルタ用キャパシタＣ２ｃを介して第２の監視回路２に入力される。
【００７１】
例えば、メインＣＰＵ２およびサブＣＰＵ４は、エンジン１０２の運転状態を検出する検出信号に基づいて、既述の第１の制御信号ＳＣＯＮ１および第２の制御信号ＳＣＯＮ２を出力する。したがって、例えば、第１の制御信号ＳＣＯＮ１および第２の制御信号ＳＣＯＮ２の何れかには、燃料噴射制御、点火制御、ノックコントロール、スロットルコントロール、燃料ポンプ制御、ＥＧＲ（Ｅｘｈａｕｓｔ  Ｇａｓ  Ｒｅｃｉｒｃｕｌａｔｉｏｎ）制御のための信号等が含まれる。
【００７２】
なお、これらのメインＣＰＵ２とサブＣＰＵ４とは、所定の処理を冗長処理するようになっている。
【００７３】
第２の監視回路３は、第２のＷＤＴ信号ＳＷＤＴ２に基づいてサブＣＰＵ４の動作を監視するようになっている。
【００７４】
そして、この第２の監視回路３は、サブＣＰＵ４の動作に異常が発生した場合には、第２のリセット信号ＲＥＳＥＴ２を出力してサブＣＰＵ２をリセットする。例えば、第２の監視回路３は、第２のＷＤＴ信号ＳＷＤＴ２のパルスが所定期間以上反転しない場合には、サブＣＰＵ４の動作に異常が発生したと判断する。
【００７５】
ここで、メインＣＰＵ２は、抵抗Ｒ１ａおよび端子Ｔ１ＩＮを介して第２のＷＤＴ信号ＳＷＤＴ２が入力されるようになっている。そして、メインＣＰＵ２は、第２のＷＤＴ信号ＳＷＤＴ２のパルス幅ｔ２が予め設定された第１の範囲から外れていることを検出した場合には、第２の信号生成装置７の発振周波数の異常（すなわち、サブＣＰＵ４の故障）を検出したことを示す第１の異常検出信号ＳＤ１を、端子ＴＤ１から制御回路５に出力するようになっている。
【００７６】
一方、サブＣＰＵ４は、抵抗Ｒ２ａおよび端子Ｔ２ＩＮを介して第１のＷＤＴ信号ＳＷＤＴ１が入力されるようになっている。そして、サブＣＰＵ４は、第１のＷＤＴ信号ＳＷＤＴ１のパルス幅ｔ１が予め設定された第２の範囲から外れていることを検出した場合には、第１の信号生成装置６の発振周波数の異常（すなわち、メインＣＰＵ２の故障）を検出したことを示す第２の異常検出信号ＳＤ２を、端子ＴＤ１から制御回路５に出力するようになっている。
【００７７】
なお、第１の信号生成装置６の発振周波数は、例えば、第２の信号生成装置７の発振周波数と等しくなるように設定されている。この場合、該第１の範囲は、該第２の範囲と等しくなるように設定される。
【００７８】
また、制御回路５は、既述の第１の制御信号ＳＣＯＮ１および第２の制御信号ＳＣＯＮ２が入力され、第１の制御信号ＳＣＯＮ１および第２の制御信号ＳＣＯＮ２に応じて動作するようになっている。そして、制御回路５は、第１の制御信号ＳＣＯＮ１および第２の制御信号ＳＣＯＮ２に基づいて、例えば、燃料噴射制御、点火制御、ノックコントロール、スロットルコントロール、燃料ポンプ制御、ＥＧＲ制御等のエンジン１０２の動作を制御する。
【００７９】
また、制御回路５は、第１の異常検出信号ＳＤ１または第２の異常検出信号ＳＤ２がメサブＣＰＵ４またはインＣＰＵ２から出力された場合には、エンジン駆動制御装置１００の動作を強制的に停止するようになっている。
【００８０】
これにより、異常状態のＣＰＵにより、エンジン等の制御対象が制御されるのを抑制することができる。
【００８１】
なお、エンジン駆動制御装置１００は、上記強制的な停止後、外部信号（図示せず）に応じて、動作を再開する。この場合、該外部信号は、例えば、エンジン駆動制御装置１００の使用者により入力されるようになっている。
【００８２】
次に、以上のような構成を有する駆動制御システム１０００のエンジン駆動制御装置１００の制御方法の一例について、説明する。
【００８３】
例えば、サブＣＰＵ４の故障等により第２の信号生成装置７の発振周波数に異常が発生すると、第２のＷＤＴ信号ＳＷＤＴ２のパルス幅ｔ２が該第１の範囲から外れる。
【００８４】
これに応じて、メインＣＰＵ２が、第２のＷＤＴ信号ＳＷＤＴ２のパルス幅ｔ２が該第１の範囲から外れていることを検出した場合には、第２の信号生成装置７の発振周波数の異常（すなわち、サブＣＰＵ４の故障）を検出したことを示す第１の異常検出信号ＳＤ１を出力する。
【００８５】
そして、制御回路５は、メインＣＰＵ２から出力された第１の異常検出信号ＳＤ１を受けると、エンジン駆動制御装置１００の動作を強制的に停止する。
【００８６】
これにより、異常状態のサブＣＰＵ４により、エンジン等の制御対象が制御されるのを抑制することができる。
【００８７】
一方、例えば、メインＣＰＵ２の故障等により第１の信号生成装置６の発振周波数に異常が発生すると、第１のＷＤＴ信号ＳＷＤＴ１のパルス幅ｔ１が該第２の範囲から外れる。
【００８８】
これに応じて、サブＣＰＵ４が、第１のＷＤＴ信号ＳＷＤＴ１のパルス幅ｔ１が該第２の範囲から外れていることを検出した場合には、第１の信号生成装置６の発振周波数の異常（すなわち、メインＣＰＵ２の故障）を検出したことを示す第２の異常検出信号ＳＤ２を出力する。
【００８９】
そして、制御回路５は、サブＣＰＵ４から出力された第１の異常検出信号ＳＤ１を受けると、エンジン駆動制御装置１００の動作を強制的に停止する。
【００９０】
これにより、異常状態のメインＣＰＵ２により、エンジン等の制御対象が制御されるのを抑制することができる。
【００９１】
以上のように、本発明の一態様に係る電子制御装置（エンジン駆動制御装置）では、例えば、メインＣＰＵは、第２のＷＤＴ信号のパルス幅が予め設定された第１の範囲から外れていることを検出した場合には、第２の水晶振動子の発振周波数の異常を検出したことを示す第１の異常検出信号を出力し、一方、サブＣＰＵは、第１のＷＤＴ信号のパルス幅が予め設定された第２の範囲から外れていることを検出した場合には、第１の水晶振動子の発振周波数の異常を検出したことを示す第２の異常検出信号を出力する。
【００９２】
これにより、一方のＣＰＵの水晶振動子の発振周波数に誤差が生じた場合に、他方のＣＰＵが該一方のＣＰＵに異常が発生したことを検出することができる。
【００９３】
さらに、この第１、第２の異常検出信号に応じて電子制御装置の動作を強制的に停止することにより、異常状態のＣＰＵにより、制御対象であるエンジンが制御されるのを抑制することができる。
【００９４】
すなわち、本発明の一態様に係る電子制御装置は、より適切に制御対象であるエンジンを制御することができる。
【００９５】
なお、既述の図１においては、エンジン１０２とモータ１０１とが一体になった場合について例示しているが、エンジン１０２とモータ１０１とが別体になっていてもよい。
【００９６】
また、各実施例においては、モータ１０１は、電動機と発電機の両方の機能を併せ持つ場合について示している。
【００９７】
しかし、モータ１０１がエンジン１０２のクランク軸にトルクを与えるように連結され、電動機の機能のみを持つようにしても、本発明の作用・効果を奏することができる。この場合、発電機として機能するモータが別途用意される。
【００９８】
また、既述の図２においては、第１、第２の信号生成装置６、７の第１、第２の水晶振動子ｘ１、ｘ２により第１、第２のクロック信号ＣＬＫ１、２を生成する場合について例示しているが、第１、第２の信号生成装置６、７が他の素子やデバイスにより第１、第２のクロック信号ＣＬＫ１、２を生成するようにしてもよい。
【００９９】
また、実施例では、制御回路５が、第１の異常検出信号ＳＤ１または第２の異常検出信号ＳＤ２がメインＣＰＵ２またはサブＣＰＵ４から出力された場合には、エンジン駆動制御装置１００の動作を強制的に停止するようにした。しかし、第１の異常検出信号ＳＤ１または第２の異常検出信号ＳＤ２に応じて、他の制御回路、メインＣＰＵ２、または、サブＣＰＵ４が、エンジン駆動制御装置１００の動作を停止するようにしてもよい。
【符号の説明】
【０１００】
１  第１の監視回路
２  メインＣＰＵ
３  第２の監視回路
４  サブＣＰＵ
５  制御回路
６  第１の信号生成装置
７  第２の信号生成装置
１００  電子制御装置（ＥＣＵ）
１０２  モータ
１０３  エンジン（内燃機関）
１０４  センサ
１０００  駆動制御システム
ｘ１  第１の水晶振動子
Ｃ１ａ  第１の調整キャパシタ
Ｃ１ｂ  第２の調整キャパシタ
ｘ２  第２の水晶振動子
Ｃ２ａ  第３の調整キャパシタ
Ｃ２ｂ  第４の調整キャパシタ
Ｃ１ｃ  第１のフィルタ用キャパシタ
Ｃ２ｃ  第２のフィルタ用キャパシタ
ＣＬＫ１  第１のクロック信号
ＣＬＫ２  第２のクロック信号
ＳＣＯＮ１  第１の制御信号
ＳＣＯＮ２  第２の制御信号
ＳＤ１  第１の異常検出信号
ＳＤ２  第２の異常検出信号
ＳＷＤＴ１  第１のＷＤＴ信号
ＳＷＤＴ２  第２のＷＤＴ信号
Ｒ１ＩＮ、Ｘ１ＩＮ、Ｘ１ＯＵＴ、Ｔ１ＩＮ、ＣＯＮ１、ＴＤ１、Ｔ１ＯＵＴ、Ｒ２ＩＮ、Ｘ２ＩＮ、Ｘ２ＯＵＴ、Ｔ１２Ｎ、ＣＯＮ２、ＴＤ２、Ｔ２ＯＵＴ  端子
Ｒ１ａ、Ｒ１ｂ、Ｒ２ａ、Ｒ２ｂ  抵抗
【図１】
0005844038.tif 000002
【図２】
0005844038.tif 000003
【図３】
0005844038.tif 000004