(57)【特許請求の範囲】
【請求項１】
車両走行状態に基づいて制御データを演算し、該制御データをアクチュエータに出力する制御マイクロコンピュータと、該制御マイクロコンピュータから出力される制御データを監視する監視ＩＣとを備える車両用電子制御装置において、
前記監視ＩＣは、前記制御マイクロコンピュータの異常監視用の判定値を書き換え可能に記憶するメモリ部を備え、
前記制御マイクロコンピュータから前記監視ＩＣに前記異常監視用判定値を送信し、前記監視ＩＣのメモリ部に該異常監視用判定値を記憶し、
前記制御マイクロコンピュータは、複数の異常監視用判定値と、それらのミラー値又は合計値とを前記監視ＩＣに同時に送信し、
前記監視ＩＣは、前記制御マイクロコンピュータの異常監視用の複数の監視用暫定判定値を予め記憶しており、前記複数の異常監視用判定値のミラー値又は合計値に基づいて複数の異常監視用判定値に異常があると判定した場合には前記監視用暫定判定値を採用する
ことを特徴とする車両用電子制御装置。
【請求項２】
車両走行状態に基づいて制御データを演算し、該制御データをアクチュエータに出力する制御マイクロコンピュータと、該制御マイクロコンピュータから出力される制御データを監視する監視ＩＣとを備える車両用電子制御装置において、
前記監視ＩＣは、前記制御マイクロコンピュータの異常監視用の判定値を書き換え可能に記憶するメモリ部を備え、
前記制御マイクロコンピュータから前記監視ＩＣに前記異常監視用判定値を送信し、前記監視ＩＣのメモリ部に該異常監視用判定値を記憶し、
前記制御マイクロコンピュータは、複数の異常監視用判定値と、それらのミラー値又は合計値とを前記監視ＩＣに同時に送信し、
前記監視ＩＣは、前記制御マイクロコンピュータの異常監視用の複数の監視用暫定判定値を予め記憶しており、前記複数の異常監視用判定値のミラー値又は合計値に基づいて複数の異常監視用判定値に異常があると判定した場合には前記制御マイクロコンピュータに対して複数の異常監視用判定値と、それらのミラー値又は合計値との再送要求を出力し、該再送要求に対して前記制御マイクロコンピュータから再送信された複数の異常監視用判定値のミラー値又は合計値に基づいて再送信された複数の異常監視用判定値に異常があると判定した場合には前記監視用暫定判定値を採用する
ことを特徴とする車両用電子制御装置。
【請求項３】
請求項１又は２に記載の車両用電子制御装置において、
前記制御マイクロコンピュータは、バッテリの初回接続時においてその異常監視用判定値を監視ＩＣに送信する
ことを特徴とする車両用電子制御装置。
【請求項４】
請求項１〜３のいずれかに記載の車両用電子制御装置において、
前記アクチュエータはスロットルバルブモータであり、前記制御マイクロコンピュータは該スロットルバルブモータを制御するスロットル制御マイクロコンピュータである
ことを特徴とする車両用電子制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車両用電子制御装置に係り、特に車両に備えられたアクチュエータを制御する制御マイクロコンピュータの異常を監視するための技術に関する。
【０００２】
【従来の技術】
近年、一部の自動車にはアクセルペダルの踏み込み量を電気的に計測し、その踏み込み量に対応してスロットル弁開度を制御する、いわゆる電子スロットルが搭載されている。この電子スロットルが採用された車両では、スロットル弁駆動のためのアクチュエータが搭載されているので、例えば定速走行機能を付加しても、定速走行専用のスロットル弁駆動用アクチュエータ等を新たに必要とせず、若干の入力装置の追加とシステムのソフトを変更するだけで実現できる。
【０００３】
このように、特に電子スロットルに定速走行システムを付加した場合、安全性を図るため、このスロットル弁開度を制御するマイクロコンピュータ（以下、単にマイコンと称する）をメインマイコンとサブマイコンとの２つで構成したものが、例えば特開平６−３０７２７４号公報において提案されている。この公報に記載の車両用電子制御装置では、メインマイコンと同様の機能を有するサブマイコンがメインマイコンの演算結果（スロットル弁開度等）を取り込み、自分の出した演算結果と比較して、結果が一致していなければメインマイコンに異常があると判定し、スロットルの電子制御を中止するようにしている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記公報に記載された車両用電子制御装置ではサブマイコンはメインマイコンの制御データの異常を監視するための判定値をＲＯＭに記憶したマイコンの構成を採っている。そのため、車両用電子制御装置は２つのマイコンを備えた構成となりコストが高くなるとともに、車両毎にメインマイコンの制御データの異常を監視するための判定値が異なっているため、車両毎に異なるサブマイコンを作製しなければならなかった。
【０００５】
本発明はこのような実情に鑑みてなされたものであって、その目的は、制御マイクロコンピュータのみを車両毎に作製し、制御マイクロコンピュータを監視する監視ＩＣを共通化することによりコスト低減を図ることができる車両用電子制御装置を提供することにある。
【０００６】
【課題を解決するための手段】
以下、上記目的を達成するための手段及びその作用効果について記載する。
請求項１の発明は、車両走行状態に基づいて制御データを演算し、該制御データをアクチュエータに出力する制御マイクロコンピュータと、該制御マイクロコンピュータから出力される制御データを監視する監視ＩＣとを備える車両用電子制御装置において、前記監視ＩＣは、前記制御マイクロコンピュータの異常監視用の判定値を書き換え可能に記憶するメモリ部を備え、前記制御マイクロコンピュータから前記監視ＩＣに前記異常監視用判定値を送信し、前記監視ＩＣのメモリ部に該異常監視用判定値を記憶し、前記制御マイクロコンピュータは、複数の異常監視用判定値と、それらのミラー値又は合計値とを前記監視ＩＣに同時に送信し、前記監視ＩＣは、前記制御マイクロコンピュータの異常監視用の複数の監視用暫定判定値を予め記憶しており、前記複数の異常監視用判定値のミラー値又は合計値に基づいて複数の異常監視用判定値に異常があると判定した場合には前記監視用暫定判定値を採用することを特徴とする。
【０００７】
上記構成によれば、制御マイクロコンピュータから監視ＩＣに異常監視用判定値を送信し、監視ＩＣのメモリ部に該異常監視用判定値を記憶するようにしているので、監視ＩＣを車両毎に作製せずに共通化することができるため、コスト低減を図ることができるようになる。
さらに、制御マイクロコンピュータから送信されるミラー値又は合計値に基づいて、複数の異常監視用判定値が正常かどうかを容易に判定することができる。
また、制御マイクロコンピュータから受信した異常監視用判定値が異常であれば、高い制御精度は望めないものの監視用暫定判定値に基づいて制御マイクロコンピュータの監視を行うことができる。
請求項２の発明は、車両走行状態に基づいて制御データを演算し、該制御データをアクチュエータに出力する制御マイクロコンピュータと、該制御マイクロコンピュータから出力される制御データを監視する監視ＩＣとを備える車両用電子制御装置において、前記監視ＩＣは、前記制御マイクロコンピュータの異常監視用の判定値を書き換え可能に記憶するメモリ部を備え、前記制御マイクロコンピュータから前記監視ＩＣに前記異常監視用判定値を送信し、前記監視ＩＣのメモリ部に該異常監視用判定値を記憶し、前記制御マイクロコンピュータは、複数の異常監視用判定値と、それらのミラー値又は合計値とを前記監視ＩＣに同時に送信し、前記監視ＩＣは、前記制御マイクロコンピュータの異常監視用の複数の監視用暫定判定値を予め記憶しており、前記複数の異常監視用判定値のミラー値又は合計値に基づいて複数の異常監視用判定値に異常があると判定した場合には前記制御マイクロコンピュータに対して複数の異常監視用判定値と、それらのミラー値又は合計値との再送要求を出力し、該再送要求に対して前記制御マイクロコンピュータから再送信された複数の異常監視用判定値のミラー値又は合計値に基づいて再送信された複数の異常監視用判定値に異常があると判定した場合には前記監視用暫定判定値を採用することを特徴とする。
上記構成によれば、制御マイクロコンピュータから受信した複数の異常監視用判定値が異常であれば、再送要求を制御マイクロコンピュータに出力することによって、再度、複数の異常監視用判定値と、それらのミラー値又は合計値とを受信することができる。
そして、制御マイクロコンピュータから再送信された異常監視用判定値が異常であれば、高い制御精度は望めないものの監視用暫定判定値に基づいて制御マイクロコンピュータの監視を行うことができる。
【０００８】
請求項３の発明は、請求項１又は２に記載の車両用電子制御装置において、前記制御マイクロコンピュータは、バッテリの初回接続時においてその異常監視用判定値を監視ＩＣに送信することを特徴とする。
【０００９】
上記構成によれば、制御マイクロコンピュータからの異常監視用判定値の送信はバッテリの初回接続時においてのみ行われるため、制御マイクロコンピュータが正常である可能性が高く、異常監視用判定値の信頼性も高いものとなる。
【００１６】
また、請求項４の発明のように、前記アクチュエータはスロットルバルブモータであり、前記制御マイクロコンピュータは該スロットルバルブモータを制御するスロットル制御マイクロコンピュータとすることができる。
【００１７】
【発明の実施の形態】
以下、本発明を具体化した一実施形態を図１，図２に従って説明する。本実施の形態は車両の走行状態を制御を実現するための車両用電子制御装置（以下、ＥＣＵと称する。）に本発明を具体化し、特にこの車両用ＥＣＵはスロットルバルブを制御する機能を備えている。
【００１８】
図１は本制御システムの概要を示す構成図である。図１に示すように、車両用ＥＣＵ１０は、制御マイクロコンピュータ（以下、マイコンと称する。）１１と、この制御マイコン１１を監視するための監視ＩＣ１２とを備える。
【００１９】
制御マイコン１１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有する周知の論理演算回路からなり、電子スロットル制御部（以下、電スロ制御部と称する。）１３及びＥＦＩ制御部１４を備える。
【００２０】
監視ＩＣ１２は監視部１５及び制御マイコンから出力される制御データの異常を監視するための判定値を書き換え可能に記憶するメモリ部としてのスタンバイＲＡＭ（以下、Ｓ−ＲＡＭと称する。）１６を備える。監視部１５はＣＰＵ構成であってもよいし、論理回路構成であってもよい。
【００２１】
制御マイコン１１は、電子スロットル制御、燃料噴射制御等の各種制御機能や通信機能等を具備する。制御マイコン１１のＲＯＭには電子スロットル制御を実行するためのプログラムや燃料噴射制御を実行するためのプログラムが記憶されている。また、制御マイコン１１のＲＯＭには、電子スロットルモータ（以下、電スロモータと称する。）１７を制御するために出力される制御データの異常を監視するための判定値及び噴射弁１８を制御するために出力される制御データの異常を監視するための判定値が予め記憶されている。
【００２２】
制御マイコン１１の電スロ制御部１３は、アクセル開度センサ２０、エンジン回転速度センサ２１、車速センサ２２等の車両運転状態に関する検出信号を入力し、その時々のスロットル開度を演算しそのスロットル開度に応じた制御データを出力して電スロモータ１７の開度を制御する。また、制御マイコン１１は、アクセル開度センサ２０、車速センサ２２等の車両運転状態に関する検出信号を入力し、その時々のそのスロットル開度に応じた制御データを出力して噴射弁１８を制御する。なお、アクセル開度センサ２０、エンジン回転速度センサ２１、車速センサ２２等の検出信号は制御マイコン１１と監視ＩＣ１２との間の通信によって監視ＩＣ１２にも入力される。
【００２３】
監視ＩＣ１２にはバッテリの初回接続時であって、イグニションスイッチのオン操作時において、制御マイコン１１から複数の監視用判定値とそれらのミラー値又は合計値とが同時に送信される。本実施形態において、ミラー値は監視用判定値の補数であり、合計値は複数の判定値を加算した値である。監視ＩＣ１２はこれらのミラー値又は合計値に基づいて受信した複数の判定値が正常であるかどうかを判定し、これらの判定値が正常である場合にはＳ−ＲＡＭ１６に制御マイコン１１の制御データの複数の判定値として記憶するようになっている。また、監視ＩＣ１２は、複数の監視用の判定値に異常がある場合には制御マイコン１１に対して複数の監視用の判定値と、それらのミラー値又は合計値との再送要求を出力するようになっている。監視ＩＣ１２は、再送要求に対して制御マイコン１１から再送信された複数の監視用の判定値がミラー値又は合計値に基づいて正常であるかどうかを判定し、これらの判定値が正常である場合にはＳ−ＲＡＭ１６に制御マイコン１１の制御データの複数の判定値として記憶するようになっている。また、監視ＩＣ１２は、再送信された複数の監視用の判定値に異常がある場合には予めＳ−ＲＡＭ１６に記憶されている複数の暫定判定値を制御マイコン１１の制御データの判定値として採用するようになっている。
【００２４】
監視ＩＣ１２は、制御マイコン１１から受信したアクセル開度センサ２０、エンジン回転速度センサ２１、車速センサ２２等の検出信号を取り込み、Ｓ−ＲＡＭ１６に記憶された判定値からその時々のスロットル開度に対応する判定値を算出するとともに、噴射弁１８に対する制御データの判定値を算出する。そして、監視ＩＣ１２は電スロモータ１７の開度をスロットル開度センサの検出信号を取り込み、Ｓ−ＲＡＭ１６に記憶してある判定値データと比較することにより、制御マイコン１１の制御データに異常があるかどうかを監視する。また、監視ＩＣ１２は、ＥＦＩ制御部１４から噴射弁１８に出力される制御データを取り込み、Ｓ−ＲＡＭ１６に記憶してある判定値データと比較することにより、制御マイコン１１の制御データに異常があるかどうかを監視する。
【００２５】
次に、監視ＩＣ１２のＳ−ＲＡＭ１６への判定値の設定手順を図２のフローチャートに基づいて説明する。この一連の処理は、車載エンジンが始動される毎、すなわち、イグニションスイッチがオン操作される毎に制御マイコン１１及び監視ＩＣ１２により実行される。
【００２６】
処理が本処理に移行すると、まず、制御マイコン１１はバッテリの初回接続時かどうか、すなわち車両の出荷時であるかどうかを判定する（ステップ１１０）。バッテリの初回接続時でないと判定されると（ステップ１１０で「ＮＯ」）、制御マイコン１１は本処理を終了する。
【００２７】
一方、バッテリの初回接続時であると判定すると（ステップ１１０で「ＹＥＳ」）、制御マイコン１１は複数の監視用の判定値とそれらのミラー値又は合計値とを同時に送信する（ステップ１２０）。
【００２８】
監視ＩＣ１２はこれらのミラー値又は合計値に基づいて受信した複数の判定値が正常であるかどうかを判定する（ステップ１３０）。複数の判定値が正常であると判定すると（ステップ１３０で「ＹＥＳ」）、監視ＩＣ１２はこれらの判定値を制御マイコン１１の制御データの複数の判定値としてＳ−ＲＡＭ１６に記憶し（ステップ１４０）、本処理を終了する。
【００２９】
一方、複数の判定値に異常があると判定すると（ステップ１３０で「ＮＯ」）、監視ＩＣ１２は制御マイコン１１に対して複数の監視用の判定値と、それらのミラー値又は合計値との再送要求を出力する。（ステップ１５０）。
【００３０】
制御マイコン１１は監視ＩＣ１２からの再送要求に対して複数の監視用の判定値とそれらのミラー値又は合計値とを同時に再送信する（ステップ１６０）。
監視ＩＣ１２は再送要求に対して制御マイコン１１から再送信された複数の監視用の判定値がミラー値又は合計値に基づいて正常であるかどうかを判定する（ステップ１７０）。再送信された複数の判定値が正常であると判定すると（ステップ１７０で「ＹＥＳ」）、監視ＩＣ１２はこれらの判定値を制御マイコン１１の制御データの複数の判定値としてＳ−ＲＡＭ１６に記憶し（ステップ１４０）、本処理を終了する。
【００３１】
一方、再送信された複数の判定値に異常があると判定すると（ステップ１７０で「ＮＯ」）、監視ＩＣ１２は予めＳ−ＲＡＭ１６に記憶されている複数の暫定判定値を制御マイコン１１の制御データの判定値として採用し（ステップ１８０）、本処理を終了する。
【００３２】
以上詳述した本実施形態によれば、以下に示す効果が得られるようになる。
・  制御マイコン１１から監視ＩＣ１２に複数の監視用判定値を送信し、監視ＩＣ１２のＳ−ＲＡＭ１６にそれら複数の判定値を記憶するようにしているので、監視ＩＣ１２を車両毎に作製せずに共通化することができ、車両用ＥＣＵ１０のコスト低減を図ることができるようになる。
【００３３】
・  また、制御マイコン１１からの監視用判定値の送信はバッテリの初回接続時であって、イグニションスイッチのオン操作時においてのみ行われるため、制御マイコン１１が正常である可能性が高く、監視用の判定値の信頼性も高いものとすることができる。
【００３４】
・  また、制御マイコン１１は、複数の監視用判定値と、それらのミラー値又は合計値とを監視ＩＣ１２に同時に送信するようにしているので、監視ＩＣ１２はそれらのミラー値又は合計値に基づいて、監視用の判定値が正常かどうかを容易に判定することができる。
【００３５】
・  監視ＩＣ１２は、複数の監視用判定値のミラー値又は合計値に基づいて複数の監視用判定値に異常があると判定した場合には制御マイコン１１に対して複数の監視用判定値と、それらのミラー値又は合計値との再送要求を出力するようにしている。そのため、監視ＩＣ１２は再度、複数の監視用判定値と、それらのミラー値又は合計値とを受信することができる。
【００３６】
・  さらに、監視ＩＣ１２は、制御マイコン１１の制御データを監視するための複数の監視用暫定判定値を予め記憶しており、制御マイコン１１から受信した複数の監視用判定値のミラー値又は合計値に基づいて複数の監視用判定値に異常があると判定した場合には該暫定判定値を採用するようにしている。そのため、制御マイコン１１から受信した監視用判定値が異常であれば、高い制御精度は望めないものの暫定判定値に基づいて制御マイコン１１の制御データの監視を行うことができる。
【００３７】
なお、上記実施形態は、例えば以下のように変更することもできる。
・  監視ＩＣ１２におけるメモリ部としてのＳ−ＲＡＭ１６を省略し、図３に示すように、監視ＩＣ１２に対してＥＥ−Ｐ（Electrically Erasable Program-mable ）ＲＯＭ３１を備えた車両用ＥＣＵ３０として構成してもよい。このようにすれば、ＥＥ−ＰＲＯＭ３１に書き込んだデータは消失しないためバックアップ電源が不要になるとともに、市販品を採用することができるため、監視ＩＣ１２の製造コストをより低減することができるようになる。
【００３８】
・  監視ＩＣ１２は受信した複数の監視用判定値が正常であると判定した場合にそれらをＳ−ＲＡＭ１６に記憶するように構成した。これに対して、複数の監視用判定値とそれらのミラー値又は合計値とをＳ−ＲＡＭ１６に記憶し、制御マイコン１１の制御データを監視する直前に、それらのミラー値又は合計値に基づいて監視用判定値が正常かどうかを判定するようにしてもよい。
【００３９】
・  監視ＩＣ１２は、複数の監視用判定値が異常であると１回判定した場合に制御マイコン１１に対して監視用判定値とそれらのミラー値又は合計値との再送要求を出力したが、この再送要求を出力せずに、予め記憶している監視用暫定判定値を監視用判定値として採用してもよい。
【００４０】
・  監視ＩＣ１２は、複数の監視用判定値が異常であると１回判定した場合に制御マイコン１１に対して監視用判定値とそれらのミラー値又は合計値との再送要求を出力したが、この再送要求は複数回出力するようにしてもよい。
【図面の簡単な説明】
【図１】実施形態における車両用電子制御装置の構成を示す略図。
【図２】監視ＩＣのＳ−ＲＡＭへの判定値の設定手順を示すフローチャート。
【図３】別の実施形態における車両用電子制御装置の構成を示す略図。
【符号の説明】
１１…制御マイクロコンピュータ、１２…監視ＩＣ、１３…電スロ制御部、１４…ＥＦＩ制御部、１５…監視部、１６…メモリ部としてのＳ−ＲＡＭ、１７…アクチュエータとしての電子スロットルモータ、１８…噴射弁、３１…メモリ部としてのＥＥ−ＰＲＯＭ。
【図１】
0003818218.tif 000002
【図２】
0003818218.tif 000003
【図３】
0003818218.tif 000004