(57)【要約】【課題】監視手段が制御用ＣＰＵエラーと判断した時にも、各機器に対し限定された制御を行うことができるＣＰＵ診断システムを提供する。【解決手段】各機器を制御する制御用ＣＰＵと、該制御用ＣＰＵを監視する監視手段と、該監視手段からの質問に対する解答作成処理を実行する診断手段とから構成されるＣＰＵ診断システムにおいて、前記制御用ＣＰＵへ外部信号を入力するスイッチング手段を設け、該スイッチング手段に入力される信号に基づき前記監視手段からの質問に対する解答作成処理を選択的に実行し前記制御用ＣＰＵの制御動作を診断する。前記解答作成処理は、少なくとも２通りの処理プロセスを有し、前記処理プロセスの一つは、該スイッチング手段に入力される信号がＯＮのとき、前記監視手段からの質問に関わらず解答作成処理を行うようにする。【選択図】  図１
2005055967.tif 000002
【特許請求の範囲】
【請求項１】
各機器を制御する制御用ＣＰＵと、該制御用ＣＰＵを監視する監視手段と、該監視手段からの質問に対する解答作成処理を実行する診断手段と、から構成されるＣＰＵ診断システムであって、
前記制御用ＣＰＵへ外部信号を入力するスイッチング手段を設け、該スイッチング手段に入力される信号に基づき前記監視手段からの質問に対する解答作成処理を選択的に実行し前記制御用ＣＰＵの制御動作を診断することを特徴とする
ＣＰＵ診断システム。
【請求項２】
請求項１に記載のＣＰＵ診断システムにおいて、前記解答作成処理は、少なくとも２通りの処理プロセスを有することを特徴とするＣＰＵ診断システム。
【請求項３】
請求項２に記載のＣＰＵ診断システムにおいて、前記処理プロセスの一つは、該スイッチング手段に入力される信号がＯＮのとき、前記監視手段からの質問に関わらず解答作成処理を行うことを特徴とＣＰＵ診断システム。
【請求項４】
請求項１に記載のＣＰＵ診断システムにおいて、点火，噴射及びスロットルアクチュエータ手段の電源またはアクチュエータ信号のカット方法を、前記スイッチング手段に対し選択することを特徴とするＣＰＵ診断システム。
【請求項５】
請求項４に記載のＣＰＵ診断システムにおいて、前記スイッチング手段は２つの状態をとり、前記制御用ＣＰＵ異常時の動作は、１つの状態では、噴射及びスロットルアクチュエータの電源またはアクチュエータ信号をカットし、もう１つの状態では、スロットルアクチュエータの電源またはアクチュエータ信号のみをカットすることを特徴とするＣＰＵ診断システム。
【請求項６】
請求項４に記載のＣＰＵ診断システムにおいて、前記スイッチング手段は２つの状態をとり、前記制御用ＣＰＵ異常時の動作は、１つの状態では、噴射及び点火及びスロットルアクチュエータの電源またはアクチュエータ信号をカットし、もう１つの状態では、スロットルアクチュエータの電源またはアクチュエータ信号のみをカットすることを特徴とするＣＰＵ診断システム。
【請求項７】
請求項４に記載のＣＰＵ診断システムにおいて、前記制御用ＣＰＵのアクチュエータの電源またはアクチュエータ信号をカットする手段が、スイッチング手段に対応したカット方法を選択することを特徴とするＣＰＵ診断システム。
【請求項８】
請求項１に記載のＣＰＵ診断システムにおいて、前記監視手段のアクチュエータの電源またはアクチュエータ信号をカットする手段が、スイッチング手段により変更された解答に対応したカット方法を選択することを特徴とするＣＰＵ診断システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＰＵのフェールセーフ動作及び解除方法を含めたＣＰＵ診断システムに関する。
【０００２】
【従来の技術】
自動車用の制御装置で、制御用ＣＰＵの故障時に車両の運転性を損なう可能性のあるものに対しては、ＣＰＵの監視を行って動作保証を行う技術があった。
【０００３】
例えば、制御用ＣＰＵの動作を診断する手段として、特表平１０−５０７８０５号公報に記載の技術がある。
【０００４】
特表平１０−５０７８０５号公報記載の技術は、少なくとも２つのレベル、すなわち機能レベルおよびモニタリングレベルを形成することにより、少なくともエラーケース以外においては相互にその機能に影響を与えない２つのチャネルが計算要素内に設けられ、これにより１つの制御装置を用いて２つの計算ユニットに匹敵する運転の確実性および利用度が達成される。
【０００５】
また、第２のレベルの動作検査を行う第３のレベルは、動作検査を質問／応答動作として実行する能動的なウォッチドッグを使用してなり、第１のレベルを実行する関数と第２のレベルを実行する関数と、第２のレベルの動作検査を行う第３の関数によって構成されている。
【０００６】
上記ウォッチドッグ機能が、ＣＰＵエラーを検出した時、アクチュエータの電源またはアクチュエータ信号をカットする技術である。
【０００７】
【特許文献１】
特表平１０−５０７８０５号公報
【０００８】
【発明が解決しようとする課題】
ところで、前記従来のＣＰＵの診断に関する技術は、ＣＰＵエラーと判断したら、上記アクチュエータの電源やアクチュエータ信号をカットした後、エンジンを停止させる。
【０００９】
ここで、運転者の利便性を考えると、ＣＰＵエラーと判断しても、運転者にエラー状態を認識させた上で車両を移動出来る手段を残す事が望ましい。
【００１０】
前記従来の技術は、この点についていずれも格別の配慮がなされていない。
【００１１】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、制御用ＣＰＵがエラーと判断されたときでも各機器に対し限定された制御を行うことができるＣＰＵ診断システムを提供することにある。
【００１２】
【課題を解決するための手段】
上記目的を達成するために本発明では、各機器を制御する制御用ＣＰＵと、該制御用ＣＰＵを監視する監視手段と、該監視手段からの質問に対する解答作成処理を実行する診断手段とから構成されるＣＰＵ診断システムにおいて、前記制御用ＣＰＵへ外部信号を入力するスイッチング手段を設け、該スイッチング手段に入力される信号に基づき前記監視手段からの質問に対する解答作成処理を選択的に実行し前記制御用ＣＰＵの制御動作を診断する。前記解答作成処理は、少なくとも２通りの処理プロセスを有し、前記処理プロセスの一つは、該スイッチング手段に入力される信号がＯＮのとき、前記監視手段からの質問に関わらず解答作成処理を行うようにする。
【００１３】
このように構成することにより、前記スイッチング手段に入力される信号に基づき解答作成処理を選択でき、該スイッチング手段に入力される信号がＯＮのとき、前記監視手段からの質問に関わらず解答作成処理を行うように構成されているため、制御用ＣＰＵがエラーと判断され例えばエンジンが停止した時でも、各機器に対し限定された制御を行うように構成することができる。
【００１４】
【発明の実施の形態】
以下、図面に基づき本発明のＣＰＵ診断装置をエンジン制御装置に適用した一実施形態について説明する。
【００１５】
図５は、本実施形態の筒内噴射エンジン５０７の制御システムの全体構成を示したものである。シリンダ５０７ｂに導入される空気（流量Ｑｃ）は、吸入空気（流量Ｑａ）とＥＧＲ空気（流量Ｑｅ）とが混合されたものであり、前記吸入空気は、エアクリーナ５０２の入口部５０２ａから取り入れられ、エンジンの運転状態計測手段の一つである空気流量計（エアフロセンサ）５０３を通り、吸気流量を制御する電制スロットル弁５０５ａが収容されたスロットルボディ５０５を通ってコレクタ５０６に入る。前記エアフロセンサ５０３からは、前記吸気流量を表す信号がエンジン制御装置であるコントロールユニット５１５に出力されている。
【００１６】
また、前記スロットルボディ５０５には、電制スロットル弁５０５ａの開度を検出するエンジンの運転状態計測手段の一つであるスロットルセンサ５０４が取り付けられており、その信号もコントロールユニット５１５に出力されるようになっている。
【００１７】
吸気管５０１と排気管５１９との間には、側路管５２５が備えられて排気ガスを再循環させるためのバイパス管路を形成しており、該側路管５２５には、排気ガスの再循環流量を調節する手段の一つであるＥＧＲ弁５２４が設けられている。前記コレクタ５０６に吸入された空気（圧力Ｐｍ）は、エンジン５０７の各シリンダ５０７ｂに接続された各吸気管５０１に分配された後、前記ＥＧＲ空気と合流して前記シリンダ５０７ｂの燃焼室５０７ｃに導かれる。
【００１８】
一方、ガソリン等の燃料は、燃料タンク５１４から燃料ポンプ５１０により一次加圧されて燃圧レギュレータ５１２により一定の圧力（例えば３ｋｇ／ｃｍ２）に調圧されるとともに、燃料ポンプ５１１でより高い圧力に二次加圧されて燃圧レギュレータ５１３によって一定の圧力（例えば３０ｋｇ／ｃｍ２）に調圧され、各シリンダ５０７ｂに設けられているインジェクタ５０９から燃焼室５０７ｃに噴射される。該燃焼室５０７ｃに噴射された燃料は、点火コイル５２２で高電圧化された点火信号により点火プラグ５０８で着火される。
【００１９】
また、エンジンのクランクシャフトに取り付けられたクランク角センサ５１６（図示省略）は、クランク軸５０７ｄの回転位置を表す回転信号（回転数）検出用の角度信号ＰＯＳをコントロールユニット５１５に出力し、さらに、排気管５１９中の触媒５２０の上流に設けられたＡ／Ｆセンサ５１８は、排気ガスを検出し、その検出信号がコントロールユニット５１５に出力されている。
【００２０】
該コントロールユニット５１５の主要部は、図６に示すように、ＭＰＵ６０３，ＲＯＭ６０２，ＲＡＭ６０４及びＡ／Ｄ変換器を含むＩ／ＯＬＳＩ６０１等で構成され、エンジンの運転状態を計測（検出）する手段の一つであるアクセル開度センサ（ＡＰＳ）５２１，燃圧センサ５２３を含む各種のセンサ等からの信号を入力として取り込み、所定の演算処理を実行し、この演算結果として算定された各種の制御信号を出力し、前記各インジェクタ５０９，点火コイル５２２及びＥＧＲ弁５２４等に所定の制御信号を供給して燃料供給量制御，点火時期制御を実行するものである。
【００２１】
図１は、上記コントロールユニット５１５のＣＰＵ診断装置の構成を示すものである。１０２は制御用ＣＰＵ、１０３は監視手段である。噴射出力回路１１８，電制スロットルアクチュエータ回路１１９，点火出力回路１２０それぞれは、１２１，１２２及び１２３で示している信号よりコントロールされる。
【００２２】
噴射出力回路１１８への信号１２０は、ロジカル‘ＡＮＤ’手段１１５の出力であり、ロジカル‘ＡＮＤ’手段１１５の入力は制御用ＣＰＵ１０２からの信号１０９および監視手段１０３からの信号１１２である。
【００２３】
電制スロットルアクチュエータ回路１１９への信号１２１は、ロジカル
‘ＡＮＤ’手段１１６の出力であり、ロジカル‘ＡＮＤ’手段１１６の入力は制御用ＣＰＵ１０２からの信号１１０および監視手段１０３の信号１１３である。
【００２４】
点火出力回路１２０への信号１２２は、ロジカル‘ＡＮＤ’手段１１７の出力であり、ロジカル‘ＡＮＤ’手段１１７の入力は制御用ＣＰＵ１０２からの信号１１１および監視手段１０３からの信号１１４である。
【００２５】
更に、図５と図６に示しているようにコントロールユニット５１５の回路１１８，１１９，１２０それぞれからインジェクタ５０９，電制スロットルアクチュエータ５２６および点火コイル５２２へ６０５，６０６および６０７の信号が出されており、回路１１８，１１９および１２０それぞれが噴射量，スロットル開度および点火時期をコントロールする。
【００２６】
また、診断手段１０４は、制御用ＣＰＵ１０２の監視部分１０５及び監視手段１０３の監視部分１０６で構成され、上記信号１０９〜１１４をコントロールする。
【００２７】
尚、運転者がコントロールするスイッチング手段１０１の状態によって、診断手段１０４は図２及び図３に示すように制御を行い、上記信号１０９〜１１４をコントロールする。
【００２８】
上記によって、運転者がコントロールするスイッチング手段１０１の状態によって、噴射，電制スロットルおよび点火が図７から図１２に示すようにコントロール出来る。
【００２９】
図２及び図３は、診断手段１０４の構成を示しており、図３に示す診断手段は上記に説明しているように噴射出力回路への信号１２１，電制スロットルアクチュエータ出力回路への信号１２２及び点火出力回路への信号１２３の三つがコントロール出来る診断手段であり、図２に示す診断手段は噴射出力回路への信号１２１及び電制スロットルアクチュエータ出力回路への信号１２２の二つがコントロール出来る診断手段である。
【００３０】
先ず、監視手段からの質問１０７を受け取り、制御用ＣＰＵが所定処理を行い、その質問に対する解答１０８を作成するのは診断手段１０４の基本動作である。
【００３１】
図２及び図３に示すように制御用ＣＰＵ１０２の監視部分１０５がスイッチング手段１０１からの信号２０１を判断し、選択手段２０２により解答演算処理ブロック２０５や２０６を選択し、解答演算を行う。よって、スイッチング手段の状態により監視手段の監視部分１０６へ送信される解答１０８が求められる。
【００３２】
また、スイッチング手段１０１からの信号２０１に従いロジカル‘ＡＮＤ’手段１１５，１１６および１１７それぞれへの信号１０９，１１０および１１１が図３に示す制御用ＣＰＵ１０２のアクチュエータ信号コントロール手段３０１で求められる。さらに、制御用ＣＰＵ１０２の監視部分１０５で演算され、監視手段１０３の監視部分１０６に入力される解答１０８に従いロジカル‘ＡＮＤ’手段１１５，１１６および１１７それぞれへの信号１１２，１１３および１１４が図３に示す監視手段１０３のアクチュエータ信号コントロール手段３０３で求められる。
【００３３】
尚、噴射出力及び電制スロットルアクチュエータ出力のみをコントロールする場合は、上記と同様にスイッチング手段からの信号２０１に従い図２に示すロジカル‘ＡＮＤ’手段１１５および１１６それぞれへの信号１０９および、１１０が制御用ＣＰＵ１０２のアクチュエータ信号コントロール手段２１０で求められる。また、制御用ＣＰＵ１０２の監視部分１０５で演算され、監視手段１０３の監視部分１０６に入力される解答１０８に従い図２に示すロジカル‘ＡＮＤ’手段１１５および１１６それぞれへの信号１１２および１１３が監視手段１０３のアクチュエータ信号コントロール手段２１１で求められる。
【００３４】
図４Ａ及び図４Ｂはスイッチング手段の状態に対し解答演算選択手段の動作の例を示したものである。
【００３５】
図４Ａは運転者から特別要求が無く、スイッチング手段状態２０１がＯＦＦ（‘０’）になっている時の動作を示している。スイッチング手段１０１がＯＦＦになっている時、解答演算処理選択手段２０２が下向になり、監視手段１０３の監視部分１０６からの質問１０７がパス２０４で解答演算処理ブロック２０６に通過される。その次に質問１０７がチェックされ、質問１０７に対し例題データが選択され、解答演算処理が実行される。ブロック２０６の計算結果がパス２０８を通過し、監視手段１０３の監視部分１０６からの質問１０７に対し制御用ＣＰＵ１０２の監視部分１０５の解答１０８として監視手段１０３の監視部分１０６に送信される。
【００３６】
図４Ｂは運転者から特別要求がある場合、スイッチング手段状態２０１がＯＮ（‘１’）になった時の動作を示している。スイッチング手段１０１がＯＮになった時、解答演算処理選択手段２０２が上向になり、監視手段１０３の監視部分１０６からの質問１０７が解答演算処理ブロック２０５に入力されず、特別解答演算が実行される。ブロック２０５の計算結果はパス２０７を通過し、監視手段１０３の監視部分１０６からの質問１０７に関わらず制御ＣＰＵ１０２の監視部分１０６の特別解答１０８として監視手段１０３の監視部分１０６に送信される。
【００３７】
図７は制御用ＣＰＵ１０２のアクチュエータ信号コントロール手段３０１の信号出力パターンを示している。スイッチング手段１０１がＯＦＦの時およびＯＮの時の二つのパターンがあり、さらにスイッチング手段１０１がＯＦＦの時に診断手段でエラー検出有り・無しの二つのパターンがある。
【００３８】
尚、運転者から特別要求が無く、スイッチング手段１０１がＯＦＦになっている時、診断手段がエラー無しと判断した時、制御用ＣＰＵ１０２のアクチュエータ信号コントロール手段３０１が１０９，１１０および１１１すべての信号を
ＯＮやＨＩＧＨ出力（‘１’）にする。
【００３９】
また、運転者から特別要求が無く、スイッチング手段１０１がＯＮになっている時、診断手段がエラー有りと判断した時、制御用ＣＰＵ１０２のアクチュエータ信号コントロール手段３０１がディレーを持って１０９，１１０および１１１すべての信号をＯＦＦやＬＯＷ出力（‘０’）にする。
【００４０】
また、運転者から特別要求がある場合、スイッチング手段１０１がＯＮになった時、診断手段のエラー判断結果に関わらず、制御用ＣＰＵ１０２のアクチュエータ信号コントロール手段３０１が信号１１０をＯＦＦやＬＯＷ出力（‘０’）にし、信号１０９および１１１両方の信号をディレーを持ってＯＮやＨＩＧＨ出力（‘１’）にする。
【００４１】
図８は監視手段１０３のアクチュエータ信号コントロール手段３０２の信号出力パターンを示している。制御用ＣＰＵの監視部分１０５からの解答１０８が通常解答の時および特別解答の時の二つのパターンがあり、さらに解答１０８が通常解答の時に診断手段でエラー検出有り・無しの二つのパターンがある。
【００４２】
尚、運転者から特別要求が無く、スイッチング手段１０１がＯＦＦになっている時、制御用ＣＰＵ１０２の監視部分１０５での解答演算処理ブロック２０６の結果が通常の結果となり、制御用ＣＰＵ１０２の監視部分１０５からの解答１０８が通常解答になっている時、診断手段がエラー無しと判断した時、監視手段１０３のアクチュエータ信号コントロール手段３０２が１１２，１１３および１１４すべての信号をＯＮやＨＩＧＨ出力（‘１’）にする。
【００４３】
また、運転者から特別要求が無く、スイッチング手段１０１がＯＦＦになっている時、制御用ＣＰＵ１０２の監視部分１０５での解答演算処理ブロック２０６の結果が通常の結果となり、制御用ＣＰＵ１０２の監視部分１０５からの解答１０８が通常解答になっている時、診断手段がエラー有りと判断した時、監視手段１０３のアクチュエータ信号コントロール手段３０２が１１２，１１３および１１４すべての信号をＯＦＦやＬＯＷ出力（‘０’）にする。
【００４４】
また、運転者から特別要求がある場合、スイッチング手段１０１がＯＮになった時、制御用ＣＰＵ１０２の監視部分１０５での解答演算処理ブロック２０５の結果が特別の結果となり、制御用ＣＰＵ１０２の監視部分１０５からの解答１０８が特別解答になっている時、診断手段のエラー判断結果に関わらず、監視手段１０３のアクチュエータ信号コントロール手段３０２が信号１１３をＯＦＦやＬＯＷ出力（‘０’）にし、信号１１２および１１４両方の信号をディレーを持ってＯＮやＨＩＧＨ出力（‘１’）にする。
【００４５】
図９は制御用ＣＰＵ１０２のアクチュエータ信号コントロール手段２１０の信号出力パターンを示している。スイッチング手段１０１がＯＦＦの時およびＯＮの時の二つのパターンがあり、さらにスイッチング手段１０１がＯＦＦの時に診断手段でエラー検出有り・無しの二つのパターンがある。
【００４６】
尚、運転者から特別要求が無く、スイッチング手段１０１がＯＦＦになっている時、診断手段がエラー無しと判断した時、制御用ＣＰＵ１０２のアクチュエータ信号コントロール手段２１０が１０９および１１０両方の信号をＯＮやＨＩＧＨ出力（‘１’）にする。
【００４７】
また、運転者から特別要求が無く、スイッチング手段１０１がＯＮになっている時、診断手段がエラー有りと判断した時、制御用ＣＰＵ１０２のアクチュエータ信号コントロール手段２１０がディレーを持って１０９および１１０両方の信号をＯＦＦやＬＯＷ出力（‘０’）にする。
【００４８】
また、運転者から特別要求がある場合、スイッチング手段１０１がＯＮになった時、診断手段のエラー判断結果に関わらず、制御用ＣＰＵ１０２のアクチュエータ信号コントロール手段２１０が信号１１０をＯＦＦやＬＯＷ出力（‘０’）にし、信号１０９をディレーを持ってＯＮやＨＩＧＨ出力（‘１’）にする。
【００４９】
図１０は監視手段１０３のアクチュエータ信号コントロール手段２１１の信号出力パターンを示している。巨視的に、制御用ＣＰＵの監視部分１０５からの解答１０８が通常解答の時および特別解答の時の二つのパターンがあり、さらに解答１０８が通常解答の時に診断手段でエラー検出有り・無しの二つのパターンがある。
【００５０】
尚、運転者から特別要求が無く、スイッチング手段１０１がＯＦＦになっている時、制御用ＣＰＵ１０２の監視部分１０５での解答演算処理ブロック２０６の結果が通常の結果となり、制御用ＣＰＵ１０２の監視部分１０５からの解答１０８が通常解答になっている時、診断手段がエラー無しと判断した時、監視手段１０３のアクチュエータ信号コントロール手段２１１が１１２および１１３両方の信号をＯＮやＨＩＧＨ出力（‘１’）にする。
【００５１】
また、運転者から特別要求が無く、スイッチング手段１０１がＯＦＦになっている時、制御用ＣＰＵ１０２の監視部分１０５での解答演算処理ブロック２０６の結果が通常の結果となり、制御用ＣＰＵ１０２の監視部分１０５からの解答１０８が通常解答になっている時、診断手段がエラー有りと判断した時、監視手段１０３のアクチュエータ信号コントロール手段２１１が１１２および１１３両方の信号をＯＦＦやＬＯＷ出力（‘０’）にする。
【００５２】
また、運転者から特別要求がある場合、スイッチング手段１０１がＯＮになった時、制御用ＣＰＵ１０２の監視部分１０５での解答演算処理ブロック２０５の結果が特別の結果となり、制御用ＣＰＵ１０２の監視部分１０５からの解答１０８が特別解答になっている時、診断手段のエラー判断結果に関わらず、監視手段１０３のアクチュエータ信号コントロール手段２１１が信号１１３をＯＦＦやＬＯＷ出力（‘０’）にし、信号１１２をディレーを持ってＯＮやＨＩＧＨ出力（‘１’）にする。
【００５３】
上記図２，図３，図７から図１０の説明により、スイッチング手段１０１がＯＮされた後、診断手段１０４の動作は特別動作となり、結果的にエラー検出機能がＯＦＦになることで運転者希望の動作を限定的に出来るようになる。
【００５４】
診断手段１０４がエラーを検出した時のエラーリアクション信号１００１としてのアクチュエータ信号カットが実行された時、運転者が当ドライビングサイクルでスイッチング手段１０１をＯＮするケースおよび次のドライビングサイクルが始まる前に、スタータスイッチ５５０がＯＮされる前に、スイッチング手段１０１をＯＮするケースが考えられる。
【００５５】
よって、スタータスイッチ５５０がＯＮの時、運転者がスイッチング手段１０１をＯＮするケースおよびスタータスイッチ５５０をＯＮする前にスイッチング手段１０１をＯＮするケースが考えられ、図１１に前者のケース、図１２に後者のケースの制御用ＣＰＵ１０２および監視手段１０３から各アクチュエータ用の出力信号および各アクチュエータ回路への信号パターンを示す。
【００５６】
図１１に示すようにＴ１の時期で診断手段１０４によりエラーリアクション１００１が実行され、Ｔ２の時期で運転者によりスイッチング手段がＯＮされる。
【００５７】
制御用ＣＰＵ１０２からの信号１０９，１１０および１１１全て、または／及び監視手段１０３からの信号１１２，１１３および１１４全てがＴ１の時期でＯＦＦやＬＯＷ出力（‘０’）になる。よって、図１に示すロジカル‘ＡＮＤ’手段１１５，１１６および１１７それぞれから噴射出力回路１１８，電制スロットルアクチュエータ出力回路１１９および点火出力回路１２０への信号それぞれ１２１，１２２および１２３すべてがＴ１の時期でＯＦＦやＬＯＷ出力（‘０’）になる。
【００５８】
尚、図７から図１０に説明されているようにスイッチング手段がＯＮされた時期Ｔ２で制御用ＣＰＵからの信号１１０および監視手段１０３からの信号１１３がＯＦＦやＬＯＷ出力（‘０’）にされ、Ｔ２から所定ディレー１００２経過した時期Ｔ３で制御用ＣＰＵ１０２からの信号１０９および１１１両方および監視手段１０３からの信号１１２および１１４がＯＮやＨＩＧＨ出力（‘１’）になる。よって、図１に示すロジカル‘ＡＮＤ’手段１１６から電制スロットルアクチュエータ出力回路１１９への信号１２２がＴ２の時期でＯＦＦやＬＯＷ出力（‘０’）になり、‘ＡＮＤ’手段１１５および１１７それぞれから噴射出力回路１１８および点火出力回路１２０への信号それぞれ１２１および１２３がＴ３の時期でＯＮやＨＩＧＨ出力（‘１’）になる。
【００５９】
図１２に示すようにＴ２の時期で運転者によりスイッチング手段１０１がＯＮされ、Ｔ４の時期でスタータスイッチ５５０がＯＮされる。このケースはスタータスイッチ５５０がＯＮされる前に、スイッチング手段１０１がＯＮされるので、診断手段１０４によりのエラーリアクション１００１がＯＦＦになっている。
【００６０】
制御用ＣＰＵ１０２からの信号１０９，１１０および１１１全て、または／及び監視手段１０３からの信号１１２，１１３および１１４全てがＴ４の時期までＯＦＦやＬＯＷ出力（‘０’）になる。よって、図１に示すロジカル‘ＡＮＤ’手段１１５，１１６および１１７それぞれから噴射出力回路１１８，電制スロットルアクチュエータ出力回路１１９および点火出力回路１２０への信号それぞれ１２１，１２２および１２３すべてがＴ４の時期までＯＦＦやＬＯＷ出力
（‘０’）になる。
【００６１】
尚、スタータスイッチ５５０のＯＮ時期はＴ４であるので、コントロールユニットはスイッチング手段がＯＮとの判定が出来る時期もＴ４になり、図７から図１０に説明されているよう時期Ｔ４から所定ディレー１００２した時期Ｔ３で制御用ＣＰＵ１０２からの信号１０９および１１１両方および監視手段１０３からの信号１１２および１１４がＯＮやＨＩＧＨ出力（‘１’）になり、制御ＣＰＵからの信号１１０およびおよび監視手段１０３からの信号１１３がＯＦＦやＬＯＷ出力（‘０’）のままになる。よって、図１に示すロジカル‘ＡＮＤ’手段１１５および１１７それぞれから噴射出力回路１１８および点火出力回路１２０への信号それぞれ１２１および１２３がＴ３の時期でＯＮやＨＩＧＨ出力（‘１’）になり、ロジカル‘ＡＮＤ’手段１１６から電制スロットルアクチュエータ出力回路１１９への信号１２２がＴ３の時期でＯＦＦやＬＯＷ出力（‘０’）のままになる。
【００６２】
図１３には、図２または図３に対応した、診断手段１０４において制御用ＣＰＵ１０２の監視部分１０５内部処理をフローチャートで示す。
【００６３】
一連の処理は一定周期（例えば１０ｍｓ）で実行し、リターン１２０１でもとに戻る。始めに、判定ブロック１２０２でスタータスイッチ５５０の状態を判定する。ここで、スタータスイッチ５５０がＯＮであればブロック１２０３に進み、ＯＮでなければもとに戻る。
【００６４】
次に、ブロック１２０３で監視手段１０３からの質問１０７を受信し、判定ブロック１２０４へ進み、スイッチング手段１０１の状態を判定する。ここで、状態がＯＦＦであれば、ブロック１２０５で通常のように質問チェック，例題選択，解答演算の処理を行い、ブロック１２０９で通常解答を監視手段１０３へ送信し、リターン１２０１でもとに戻る。判定ブロック１２０４で状態がＯＮであれば、ブロック１２０７へ進み、カウンタＴをカウントアップする。次に、判定ブロック１２０８へ進み、カウンタＴがディレー１００２以上になったかを判定する。カウンタＴがディレー１００２を超えたと判断されれば、ブロック１２１０へ進み、特別解答を監視手段１０３へ送信し、ブロック１２１１で噴射出力回路用の信号１０９をＯＮやＨＩＧＨ（‘１’）、電制スロットルアクチュエータ出力回路用の信号１１０をＯＦＦやＬＯＷ（‘０’）および点火出力回路用の信号１１１をＯＮやＨＩＧＨ（‘１’）とし、リターン１２０１でもとに戻る。判定ブロック１２１０での判定結果は、カウンタＴがディレー１００２を超えなければ、もとに戻る。
【００６５】
図１３には、図２または図３に対応した、診断手段１０４において監視手段１０３の監視部分１０６内部処理をフローチャートで示す。
【００６６】
一連の処理は一定周期（例えば１０ｍｓ）で実行し、リターン１３０１でもとに戻る。始めに、ブロック１３０２で制御用ＣＰＵ１０２からの解答１０８を受信し、判定ブロック１３０３へ進み、解答１０８が特別解答となっているかを判定する。特別解答でなければ、ブロック１３０４へ進み、解答チェックを行い、次に、ブロック１３０５で質問を制御用ＣＰＵ１０２へ送信し、リターン１３０１でもとに戻る。判定ブロック１３０３で解答が特別解答であると判定されれば、ブロック１３０６へ進み、噴射出力回路用の信号１１２をＯＮやＨＩＧＨ（‘１’）、電制スロットルアクチュエータ出力回路用の信号１１３をＯＦＦやＬＯＷ（‘０’）および点火出力回路用の信号１１４をＯＮやＨＩＧＨ（‘１’）とする。次に、ブロック１３０７で質問を制御用ＣＰＵ１０２へ送信し、リターン１３０１でもとに戻る。
【００６７】
従って、スイッチング手段１０１の動作により、運転者が噴射，電制スロットルおよび点火、または、噴射および電制スロットルの所定コントロールが可能となる。
【００６８】
【発明の効果】
以上の説明から理解できるように、本発明のＣＰＵ診断システムでは、制御用ＣＰＵがエラーと判断されたときでも、各機器に対し限定された制御を行うことができる。
【図面の簡単な説明】
【図１】本発明の一実施形態であるＣＰＵの診断装置の構成図。
【図２】本発明の一実施形態であるＣＰＵの診断装置の構成図。
【図３】本発明の一実施形態であるＣＰＵの診断装置の構成図。
【図４】本発明の一制御用ＣＰＵの動作を表す図。
【図５】本発明の一実施形態の筒内噴射エンジン制御システムの全体構成図。
【図６】図５のエンジン制御装置の内部構成図。
【図７】図２の制御用ＣＰＵのアクチュエータカットパターンを示す図。
【図８】図２の監視手段のアクチュエータカットパターンを示す図。
【図９】図３の制御用ＣＰＵのアクチュエータカットパターンを示す図。
【図１０】図３の監視手段のアクチュエータカットパターンを示す図。
【図１１】図１の実施例のタイミングチャート。
【図１２】図１の実施例のタイミングチャート。
【図１３】図１の実施例の（制御用ＣＰＵ）フローチャート。
【図１４】図１の実施例の（監視手段）フローチャート。
【符号の説明】
１０１…スイッチング手段、１０２…制御用ＣＰＵ、１０３…監視手段、１０４…診断手段、１０５，１０６…監視部分、１０７…監視手段からの質問、１０８…制御用ＣＰＵからの解答、１０９…制御用ＣＰＵからインジェクタ出力回路用の信号、１１０…制御用ＣＰＵからスロットルアクチュエータ出力回路用の信号、１１１…制御用ＣＰＵから点火出力回路用の信号、１１２…監視手段からインジェクタ出力回路用の信号、１１３…監視手段からスロットルアクチュエータ出力回路用の信号、１１４…監視手段から点火出力回路用の信号、２０７…パス、５１５…エンジン制御装置。
【図１】
2005055967.tif 000003
【図２】
2005055967.tif 000004
【図３】
2005055967.tif 000005
【図４】
2005055967.tif 000006
【図５】
2005055967.tif 000007
【図６】
2005055967.tif 000008
【図７】
2005055967.tif 000009
【図８】
2005055967.tif 000010
【図９】
2005055967.tif 000011
【図１０】
2005055967.tif 000012
【図１１】
2005055967.tif 000013
【図１２】
2005055967.tif 000014
【図１３】
2005055967.tif 000015
【図１４】
2005055967.tif 000016