(57)【特許請求の範囲】
【請求項１】
初期化ステップ、ウオッチドッグパルス出力制御ステップ、制御信号作成ステップが１つのルーチンの中で実行されるプログラムを有するマイクロコンピュータ（２）と、前記プログラムが正常に実行されているときに前記ウオッチドッグパルス出力制御ステップによって、マイクロコンピュータ（２）からのウオッチドッグパルスを受けるローパスフイルタ（１０）、前記ローパスフイルタ（１０）からの抽出信号を入力するハイパスフイルタ（１１）を有し、前記ウオッチドッグパルスの出力が停止されたとき、前記マイクロコンピュータ（２）にリセット信号を供給してマイクロコンピュータを初期化するウオッチドッグ回路（３）とを備え、前記マイクロコンピュータ（２）は、監視タイマが作動している間にリセット信号が供給されたか否かの判断と前記監視タイマがタイムアップしたか否かの判断との間に、前記マイクロコンピュータの出力端子の論理を反転させ、前記論理の反転で出力されるウオッチドッグパルスの周波数を前記ローパスフイルタの通過周波数帯域よりも高くする構成としたことを特徴とするウオッチドッグ回路の診断回路。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、マイクロコンピュータの暴走の監視を行うウオッチドッグ回路の診断回路に関するものである。
【０００２】
【従来の技術】
従来のマイクロコンピュータのウオッチドッグ回路の診断回路を図２及び図３に示す乗員保護装置に基づいて説明する。
すなわち、１は加速度センサ、２は加速度センサ１から衝突に伴う加速度信号を入力するマイクロコンピュータ、３はマイクロコンピュータ２のプログラム暴走を監視するウオッチドッグ回路、４はパワーオンリセット回路、５はＤＣ／ＤＣコンバータ、６はＤＣ／ＤＣコンバータによって充電されるバックアップコンデンサ、７はマイクロコンピュータ２からハイレベルの点火信号が供給されるとオンするスイチングトランジスタ、８はスクイブ、９は機械式加速度スイッチ、１６は警報装置である。
【０００３】
また、上記ウオッチドッグ回路３は、図３に示すように前記マイクロコンピュータ２からウオッチドッグパルスを受けるローパスフィルタ１０と、該ローパスフィルタからの抽出出力を入力するハイパスフィルタ１１と、該ハイパスフィルタからの抽出出力によってオン、オフ制御されるスイッチングトランジスタ１２と、抵抗１３ａとコンデンサ１３ｂとからなる時定数回路１３と、基準値回路１４と、該基準値回路１４からの基準電圧を入力して前記時定数回路１３のコンデンサ１３ｂの充電電圧と比較するコンパレータ１５とからなり、マイクロコンピュータ２から所定の周波数のウオッチドッグパルスが供給されると、そのパルスによってスイッチングトランジスタ１２が間欠的にオンされて、時定数回路１３のコンデンサ１３ｂの充電電荷は放電されるので、コンパレータ１６の出力、すなわちウオッチドッグ回路３の出力はハイレベル状態を維持するが、マイクロコンピュータ２のプログラムが暴走をしてウオッチドッグパルスが、例えばローレベル状態またはハイレベル状態に維持されるようになると、ハイパスフィルタ１１からの抽出出力がなくなり、スイッチングトランジスタ１２がオフ状態に維持され、コンデンサ１３ｂの充電電圧が上昇して基準電圧を越えるので、出力はローレベルに切り替わり、それがマイクロコンピュータ２へのリセット信号となる。
【０００４】
次に、上記マイクロコンピュータ２のプログラムのフローチャートを図４に基づいて説明する。
すなわち、電源が投入されると、マイクロコンピュータ２はステップＳＴ１００でパワーオンリセット回路４からリセット信号を入力して、リセットし、その後ウオッチドッグ回路３がマイクロコンピュータ２によってウオッチドッグ回路３が正常であるか否かが、内蔵ＲＡＭに規定値データが記憶されているか否かが読み取れるかによって判断され、ウオッチドッグ回路３が診断される。その後、判断結果が正常であると判断されると、ステップＳＴ１８０に進む。
【０００５】
また内蔵ＲＡＭに規定値データが記憶されておらず、ウオッチドッグ回路３がまだ診断されていないと判断すると、ステップＳＴ１２０に進み、内蔵ＲＡＭにウオッチドッグ回路３の診断が終了したことを示す信号を事前に記憶する。その後、ステップＳＴ１３０に進み、ウオッチドッグ回路３からリセット信号が所定時間後までの間に供給されるか否かを検出するために所定時間の間、内蔵監視タイマをスタートさせ、ステップＳＴ１４０でこの内蔵監視タイマが作動している間にリセット信号が供給されたか否かが判断され、供給されたと判断するとステップＳＴ１７０に進み、まだ供給されないと判断すると、ステップＳＴ１５０進む。
【０００６】
ステップＳＴ１５０では、ステップＳＴ１３０でスタートさせた内蔵監視タイマがタイムアップしたか否かが判断され、まだタイムアップしていないと判断すると、ステップＳＴ１４０に戻り、またタイムアップし、ウオッチドッグ回路３が異常と判断されるとステップＳＴ１６０に進む。ステップＳＴ１６０では、ウオッチドッグ回路３が異常で、故障している旨を内蔵ＲＡＭに記憶する。
【０００７】
次に、ステップＳＴ１７０に進み、次のステップＳＴ１８０、ＳＴ１９０が所定の周期で実行されているか否かが判断され、所定の周期で実行されてると判断されると、ステップＳＴ１８０に進み、所定の周期に達していないと判断されると、このステップＳＴ１７０で所定の周期になるまで待つ。ステップＳＴ１８０に進むと、ウオッチドッグ回路３にウオッチドッグパルスを供給する。すなわち、このステップＳＴ１８０に進む度にウオッチドッグパルスを出力する端子の論理を反転させ、ウオッチドッグパルスを出力する。その後、ステップＳＴ１９０に進むと、通常処理、すなわち衝突判断、故障診断等を行い、例えば、スクイブ８が短絡、断線等の故障を発生している場合には警報装置１６を作動させ、また重大衝突事故が発生していると判断するとスクイブ８に点火電流を流してステップＳＴ１７０に戻る。
【０００８】
次に上記構成の作用について説明する。
乗員保護装置に電源が投入されると、それと同時にパワーオンリセット回路４によってマイクロコンピュータ２がパワーオンリセットされ、ウオッチドッグ回路３の故障診断の有無を、マイクロコンピュータの内蔵ＲＡＭに記憶された規定値データに基づいて判断され、故障診断が既に終了していると判断された場合には、通常動作に入り（ステップＳＴ１７０〜ＳＴ１９０）、マイクロコンピュータ２は、加速度センサ１から供給される加速度信号の供給を受けて、衝突発生の有無を判断すると共に、その衝突の規模を判断して乗員の受ける傷害の程度が大きいと判断した場合には、スイッチングトランジスタ７をオン作動させて、バックアップコンデンサ６に充電された電荷をスクイブ８に供給して、エアバッグ等を作動させる。
【０００９】
一方、ステップＳＴ１１０でウオッチドッグ回路３の故障診断が終了していないと判断された場合には、所定時間の間ウオッチドッグパルスのウオッチドッグ回路３への供給を停止して疑似的に故障を発生させ（この時点では、ステップＳＴ１７０〜ＳＴ１９０に進んでいないので、ウオッチドッグパルスは出力されていないため）、その所定時間の間にウオッチドッグ回路３からマイクロコンピュータ２にリセット信号が供給されるのでウオッチドッグ回路３は正常であると判断する。
【００１０】
【発明が解決しようとする課題】
しかしながら、上記のようなウオッチドッグ回路の診断回路にあっては、例えば、ローパスフィルタ１０が故障して、その出力がハイレベル状態に維持された場合には、ウオッチドッグ回路が故障であるにも係わらずウオッチドッグ回路の出力がハイレベルとなり、マイクロコンピュータが暴走していてもウオッチドッグ回路からリセット信号が供給されないという問題点があった。
【００１１】
そこで、この発明は、上記問題点に着目してなされたもので、ウオッチドッグ回路のフィルタ回路部の故障診断もできるようにして、診断機能を向上させることを目的とする。
【００１２】
【課題を解決するための手段】
この発明に係るウオッチドッグ回路の診断回路は、初期化ステップ、ウオッチドッグパルス出力制御ステップ、制御信号作成ステップが１つのルーチンの中で実行されるプログラムを有するマイクロコンピュータと、前記プログラムが正常に実行されているときに前記ウオッチドッグパルス出力制御ステップによって、マイクロコンピュータからのウオッチドッグパルスを受けるローパスフイルタ、前記ローパスフイルタからの抽出信号を入力するハイパスフイルタを有し、前記ウオッチドッグパルスの出力が停止されたとき、前記マイクロコンピュータにリセット信号を供給してマイクロコンピュータを初期化するウオッチドッグ回路とを備え、前記マイクロコンピュータは、監視タイマが作動している間にリセット信号が供給されたか否かの判断と前記監視タイマがタイムアップしたか否かの判断との間に、前記マイクロコンピュータの出力端子の論理を反転させ、前記論理の反転で出力されるウオッチドッグパルスの周波数を前記ローパスフイルタの通過周波数帯域よりも高くする構成としたことを特徴とする。
【００１３】
【発明の実施の形態】
実施の形態１．
この発明による実施の形態１を図１に基づいて以下に説明するが、この実施の形態は、図２に示したものと同一構成であるので、その構成の説明は省略し、異なるマイクロコンピュータ２のプログラムについて以下に説明する。  なお、図１において、既に図４において説明したステップと同一のもの、又は均等なものについては同一符号を付して異なる部分についてのみ以下に説明する。
【００１４】
すなわち、暴走監視のためにウオッチドッグ回路３に供給されるウオッチドッグパルスを出力するマイクロコンピュータ２の出力端子の論理を反転させるためのステップＳＴ２００が、ステップＳＴ１４０とステップＳＴ１５０との間に介挿されている。
【００１５】
それによって、ステップＳＴ１３０で監視タイマを作動させてウオッチドッグ回路３の診断を行うときは、ステップＳＴ１５０でタイムアップするまでステップＳＴ１４０，ステップＳＴ２００及びステップＳＴ１５０を巡回して繰り返し実行する。また従来はウオッチドッグパルスとしてはステップＳＴ１７０，ＳＴ１８０，ＳＴ１９０の巡回ループの中のステップＳＴ１８０でウオッチドッグパルスの出力端子をこのステップＳＴ１８０に進んでくる度に反転させ、それによってウオッチドッグパルスを出力させていたが、この実施の形態では、３つのステップＳＴ１４０，ＳＴ２００，ＳＴ１５０のみを循環するのみで、かつ各ステップＳＴ１４０，ＳＴ１５０，ＳＴ２００がステップＳＴ１９０のごとく処理時間が多くかかるステップではないので、ステップＳＴ２００で出力されるウオッチドッグパルスは周期が短く、すなわち周波数が高くなり、ウオッチドッグ回路３のローパスフィルタ１０の通過周波数帯域から外れることになるので、マイクロコンピュータ２のプログラムが疑似的に暴走したようになる。この疑似的暴走の発生から所定時間後に、ウオッチドッグ回路３からマイクロコンピュータ２にリセット信号が供給されると、マイクロコンピュータ２はウオッチドッグ回路３が正常であると判断し、また供給されないと異常と判断する。
【００１６】
【発明の効果】
以上説明したように、この発明によれば、マイクロコンピュータの正常時に出力されるウオッチドッグパルスの周波数が高い周波数に一時的にシフトされ、ウオッチドッグ回路のローパスフィルタの通過帯域から離脱し、ウオッチドッグ回路の出力がローレベルになり、リセット信号が出力されるので、これでウオッチドッグ回路の診断ができる。またウオッチドッグ回路のハイパスフィルタの出力がハイレベル状態で故障すると、ウオッチドッグ回路の出力がローレベルになり、リセット信号が出力されるので、これによってウオッチドッグ回路のフィルタ部分までも診断できるという効果が発揮される。
【図面の簡単な説明】
【図１】本発明によるマイクロコンピュータのフローチャート説明図である。
【図２】乗員保護装置に用いられている従来のマイクロコンピュータ装置である。
【図３】図２に示すウオッチドッグ回路の詳細回路説明図である。
【図４】図２に示すマイクロコンピュータの作動を説明するフローチャート説明図である。
【符号の説明】
１  加速度センサ
２  マイクロコンピュータ
３  ウオッチドッグ回路
５  ＤＣ／ＤＣコンバータ
６  バックアップコンデンサ
７  スイチングトランジスタ
８  スクイブ
９  機械式加速度スイッチ
【図１】
0003897859.tif 000002
【図２】
0003897859.tif 000003
【図３】
0003897859.tif 000004
【図４】
0003897859.tif 000005