(57)【要約】  【課題】  故障率の時間変動に応じた適切なセンサの異常検出を行うことが可能な電子制御装置を提供する。  【解決手段】  ＥＣＵ１００内のＣＰＵ１３０は、水温センサ２１０、スピードセンサ２２０、エンジンセンサ２３０、光度センサ２４０及びスロットルポジションセンサ２５０のぞれぞれについて、センサの通算使用時間を取得し、この通算使用時間に応じたセンサの故障率を導出する。更に、ＣＰＵ１３０は、通算使用時間に応じたセンサの故障率に基づいて、各センサの異常検出処理タイミングを決定し、当該異常検出処理タイミングが到来する毎に、センサ異常検出処理を行う。【選択図】  図１ａ
2006170792.tif 000002
【特許請求の範囲】
【請求項１】
センサの通算使用時間を取得する第１の取得手段と、
前記第１の取得手段により取得されたセンサの通算使用時間に応じた故障率を導出する導出手段と、
前記導出手段により導出された通算使用時間に応じた故障率に基づいて、前記センサの異常検出処理タイミングを決定する決定手段とを有する電子制御装置。
【請求項２】
前記導出手段は、前記センサの通算使用時間と前記通算使用時間に対応する故障率との対応関係を表すバスタブ曲線に基づいて、前記通算使用時間に対応する故障率を導出する請求項１に記載の電子制御装置。
【請求項３】
前記決定手段は、前記通算使用時間に対応する故障率が高くなるにしたがって、前記センサの異常検出処理タイミングの周期を短くする請求項１又は２に記載の電子制御装置。
【請求項４】
前記センサの故障率を上昇させる要因の度合を表すパラメータを取得する第２の取得手段を有し、
前記決定手段は、前記第２の取得手段により取得されたセンサの故障率を上昇させる要因の度合を表すパラメータに基づいて、前記センサの異常検出処理タイミングを決定する請求項１乃至３のいずれかに記載の電子制御装置。
【請求項５】
前記決定手段は、前記センサの故障率を上昇させる要因の度合を表すパラメータが大きくなるにしたがって、前記センサの異常検出処理タイミングの周期を短くする請求項４に記載の電子制御装置。
【請求項６】
前記決定手段は、前記通算使用時間に対応する故障率を、前記センサの故障率を上昇させる要因の度合を表すパラメータに基づいて補正し、補正後の通算使用時間に対応する故障率に基づいて、前記センサの異常検出処理タイミングを決定する請求項４又は５に記載の電子制御装置。
【請求項７】
前記通算使用時間に対応する故障率と前記センサの故障率を上昇させる要因の度合を表すパラメータに対応する故障率とによって一意に定まるセンサの異常検出処理タイミングによって構成されるテーブルを有し、
前記決定手段は、前記テーブルから前記第１の取得手段により取得された通算使用時間に対応する故障率と前記第２の取得手段により取得されたセンサの故障率を上昇させる要因の度合を表すパラメータとによって一意に定まるセンサの異常検出処理タイミングを得る請求項４又は５に記載の電子制御装置。
【請求項８】
前記センサの故障率を上昇させる要因の度合を表すパラメータは、前記センサが車両に搭載される場合におけるエンジン負荷率である請求項４乃至７のいずれかに記載の電子制御装置。
【請求項９】
前記センサの故障率を上昇させる要因の度合を表すパラメータは、前記センサの温度である請求項４乃至８のいずれかに記載の電子制御装置。
【請求項１０】
前記センサの故障率を上昇させる要因の度合を表すパラメータは、前記センサの水濡れである請求項４乃至９のいずれかに記載の電子制御装置。
【請求項１１】
前記センサの故障率を上昇させる要因の度合を表すパラメータは、前記センサを濡らす液体のｐＨ濃度である請求項４乃至１０のいずれかに記載の電子制御装置。
【請求項１２】
前記センサの故障率を上昇させる要因の度合を表すパラメータは、前記センサが車両に搭載される場合における路面状況である請求項４乃至１１のいずれかに記載の電子制御装置。
【請求項１３】
前記センサの故障率を上昇させる要因の度合を表すパラメータは、前記センサが車両に搭載される場合における運転者の過去の運転状況である請求項４乃至１２のいずれかに記載の電子制御装置。
【請求項１４】
前記センサの故障率を上昇させる要因の度合を表すパラメータは、前記センサが車両に搭載される場合における運転者の現在の運転状況である請求項４乃至１３のいずれかに記載の電子制御装置。
【請求項１５】
前記センサの故障率を上昇させる要因の度合を表すパラメータは、前記センサが車両に搭載される場合における該車両の走行地域である請求項４乃至１４のいずれかに記載の電子制御装置。
【請求項１６】
前記センサの故障率を上昇させる要因の度合を表すパラメータは、前記センサの品質である請求項４乃至１５のいずれかに記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサに関する各種制御を行う電子制御装置に関する。
【背景技術】
【０００２】
従来、車両には各種のセンサが設けられており、電子制御ユニット（ＥＣＵ）は、これら各センサが検出した情報に基づいて、車両の各部を制御する（例えば、特許文献１参照）。例えば、車両に搭載される光度センサは車両外の光度を検出し、ＥＣＵは、この光度が予め定められた所定値以下である場合には、車両のランプを点灯させる。これにより、例えば、車両がトンネル内に進入した場合には、運転者の操作によることなくランプを点灯させることが可能となる。
【特許文献１】特開平１１−２２５３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述した従来のＥＣＵは、予め定められた固定のタイミングでサンプリングしたセンサ値を各センサの異常を検出するために用いている。しかしながら、センサの故障率は、使用開始直後やある一定の時間使用した後は高いが、その間は低い等、通算の使用時間によって変動する性質を有する。従って、故障率が低い時にも故障率が高い時と同様のタイミングで各センサの異常を検出する処理が行われると、必ずしも必要でない処理のためにＥＣＵが用いられることになり負荷が大きい。
【０００４】
そこで、本発明は、故障率の時間変動に応じた適切なセンサの異常検出を行うことが可能な電子制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る電子制御装置は、センサの通算使用時間を取得する第１の取得手段と、前記第１の取得手段により取得されたセンサの通算使用時間に応じた故障率を導出する導出手段と、前記導出手段により導出された通算使用時間に応じた故障率に基づいて、前記センサの異常検出処理タイミングを決定する決定手段とを有する。
【０００６】
この構成により、センサの通算使用時間に伴って変動する故障率に基づいて、適切な異常検出処理タイミングを決定してセンサの異常検出処理を行うことが可能となり、更には、装置の負荷の軽減を図ることが可能となる。
【０００７】
また、本発明に係る電子制御装置は、前記導出手段が、前記センサの通算使用時間と前記通算使用時間に対応する故障率との対応関係を表すバスタブ曲線に基づいて、前記通算使用時間に対応する故障率を導出する。
【０００８】
センサをはじめとする製品の通算使用時間と故障率との対応関係は、一般にいわゆるバスタブ曲線に従う。従って、このバスタブ曲線に基づいて、適切なセンサの故障率の導出が可能となる。
【０００９】
また、本発明に係る電子制御装置は、前記決定手段が、前記通算使用時間に対応する故障率が高くなるにしたがって、前記センサの異常検出処理タイミングの周期を短くする。
【００１０】
また、本発明に係る電子制御装置は、前記センサの故障率を上昇させる要因の度合を表すパラメータを取得する第２の取得手段を有し、前記決定手段が、前記第２の取得手段により取得されたセンサの故障率を上昇させる要因の度合を表すパラメータに基づいて、前記センサの異常検出処理タイミングを決定する。
【００１１】
この構成により、センサの通算使用時間に応じた故障率のみならず、センサの故障率を上昇させる要因をも考慮した、より適切な異常検出処理タイミングを決定することが可能となる。
【００１２】
また、本発明に係る電子制御装置は、前記決定手段が、前記センサの故障率を上昇させる要因の度合を表すパラメータが大きくなるにしたがって、前記センサの異常検出処理タイミングの周期を短くする。
【００１３】
また、本発明に係る電子制御装置は、前記決定手段が、前記通算使用時間に対応する故障率を、前記センサの故障率を上昇させる要因の度合を表すパラメータに基づいて補正し、補正後の通算使用時間に対応する故障率に基づいて、前記センサの異常検出処理タイミングを決定する。
【００１４】
また、本発明に係る電子制御装置は、前記通算使用時間に対応する故障率と前記センサの故障率を上昇させる要因の度合を表すパラメータに対応する故障率とによって一意に定まるセンサの異常検出処理タイミングによって構成されるテーブルを有し、前記決定手段が、前記テーブルから前記第１の取得手段により取得された通算使用時間に対応する故障率と前記第２の取得手段により取得されたセンサの故障率を上昇させる要因の度合を表すパラメータとによって一意に定まるセンサの異常検出処理タイミングを得る。
【００１５】
また、本発明に係る電子制御装置は、前記センサの故障率を上昇させる要因の度合を表すパラメータが、前記センサが車両に搭載される場合におけるエンジン負荷率である。
【００１６】
また、本発明に係る電子制御装置は、前記センサの故障率を上昇させる要因の度合を表すパラメータが、前記センサの温度である。
【００１７】
また、本発明に係る電子制御装置は、前記センサの故障率を上昇させる要因の度合を表すパラメータが、前記センサの水濡れである。
【００１８】
また、本発明に係る電子制御装置は、前記センサの故障率を上昇させる要因の度合を表すパラメータが、前記センサを濡らす液体のｐＨ濃度である。
【００１９】
また、本発明に係る電子制御装置は、前記センサの故障率を上昇させる要因の度合を表すパラメータが、前記センサが車両に搭載される場合における路面状況である。
【００２０】
また、本発明に係る電子制御装置は、前記センサの故障率を上昇させる要因の度合を表すパラメータが、前記センサが車両に搭載される場合における運転者の過去の運転状況である。
【００２１】
また、本発明に係る電子制御装置は、前記センサの故障率を上昇させる要因の度合を表すパラメータが、前記センサが車両に搭載される場合における運転者の現在の運転状況である。
【００２２】
また、本発明に係る電子制御装置は、前記センサの故障率を上昇させる要因の度合を表すパラメータが、前記センサが車両に搭載される場合における該車両の走行地域である。
【００２３】
また、本発明に係る電子制御装置は、前記センサの故障率を上昇させる要因の度合を表すパラメータが、前記センサの品質である。
【発明の効果】
【００２４】
本発明に係る電子制御装置は、センサの通算使用時間に伴って変動する故障率に基づいて、センサの異常検出処理タイミングを決定しており、適切なタイミングでセンサの異常検出処理を行うことが可能となる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施形態に係る電子制御装置としての電子制御ユニット（ＥＣＵ）について、図面を用いて説明する。図１ａは、ＥＣＵの構成を示す図である。同図に示すＥＣＵ１００は、車両に搭載されるものであり、車両の各部に設けられた、エンジン冷却水の温度を検知する水温センサ２１０、車速を検知するスピードセンサ２２０、エンジンの負荷率を検知するエンジンセンサ２３０、車両外の光度を検知する光度センサ２４０、及び、スロットルポジション（アクセル位置）を検出するスロットルポジションセンサ２５０からの各センサ値を、所定のタイミングでサンプリングすることによって取得し、この取得したセンサ値に基づいて、同様に車両の各部に設けられたソレノイド３１０、ランプ３２０及びタイアグノーシス端子３３０を制御する。また、ＥＣＵ１００は、水温センサ２１０、スピードセンサ２２０、エンジンセンサ２３０、光度センサ２４０及びスロットルポジションセンサ２５０の破壊等の異常を検出する処理（センサ異常検出処理）を行う。
【００２６】
このＥＣＵ１００は、入力インタフェース回路１１０、Ａ／Ｄコンバータ１２０、ＣＰＵ１３０、バックアップ回路１４０、定電圧電源１５０及び出力インタフェース回路１５０を有する。これらのうち、ＣＰＵ１３０は、メモリ１３２を有する。
【００２７】
入力インタフェース回路１１０は、水温センサ２１０、スピードセンサ２２０、エンジンセンサ２３０、光度センサ２４０及びスロットルポジションセンサ２５０（以下、適宜「各センサ」と称する）からのセンサ値を入力する。
【００２８】
また、入力インタフェース回路１１０は、センサ温度、ワイパ稼働情報、ｐＨ濃度、路面凹凸情報、運転者識別情報、ブレーキ位置情報、ハンドル角情報、走行地域情報、車載カメラ情報及びナビ情報を入力する。
【００２９】
センサ温度は、異常検出対象である水温センサ２１０、スピードセンサ２２０、エンジンセンサ２３０、光度センサ２４０及びスロットルポジションセンサ２５０の温度であり、例えば、これら各センサに設けられた温度計から出力される。ワイパ稼働情報は、車両に設けられたワイパが稼働している時に、例えば、当該ワイパの稼働を検知する装置から出力される。ｐＨ濃度は、異常検出対象である水温センサ２１０、スピードセンサ２２０、エンジンセンサ２３０、光度センサ２４０及びスロットルポジションセンサ２５０を濡らす液体のｐＨ濃度であり、例えば、これら各センサに設けられたｐＨ濃度を検出する装置から出力される。路面凹凸情報は、車両が走行している路面の凹凸を表す情報であり、例えば、車両のサスペンションの状態を検出する装置から出力される。なお、車両に設けられた路面監視カメラの撮影によって得られる画像データである車載カメラ情報や、ナビゲーション装置から出力される路面情報であるナビ情報も路面の凹凸を表す情報として用いられる。運転者識別情報は、運転者の指紋等の個々の運転者を識別するための情報であり、例えば、車両に設けられた指紋を検出する装置から出力される。ブレーキ位置情報は、運転者によるブレーキの踏み込み状態を表す情報であり、例えば、当該ブレーキに設けられた踏み込み状態を検知する装置から出力される。ハンドル角情報は、ハンドルの回転角を表す情報であり、例えば、当該ハンドルに設けられた回転角を検知する装置から出力される。走行地域情報は、平地、山地等の車両の走行地域を特徴付ける情報であり、例えば、車両に搭載されたナビゲーション装置やビーコン受信機から出力される。
【００３０】
入力インタフェース回路１１０は、入力した各データについて、デジタルデータとアナログデータとに分類し、デジタルデータについてはＣＰＵ１３０へ出力し、アナログデータについてはＡ／Ｄコンバータ１２０へ出力する。
【００３１】
Ａ／Ｄコンバータ１２０は、入力インタフェース回路１１０からのアナログデータをデジタルデータに変換して、ＣＰＵ１３０へ出力する。
【００３２】
ＣＰＵ１３０は、メモリ１３２内の制御プログラムを実行して、車両の各部を制御する。具体的には、ＣＰＵ１３０は、入力インタフェース回路１１０及びＡ／Ｄコンバータ１２０から出力される、水温センサ２１０、スピードセンサ２２０、エンジンセンサ２３０、光度センサ２４０及びスロットルポジションセンサ２５０のセンサ値を所定のタイミングで取得し、これら各センサ値に基づいて、ソレノイド３１０、ランプ３２０及びタイアグノーシス端子３３０を制御する処理を行う。
【００３３】
図１ｂは、スロットルポジションセンサ２５０とＥＣＵ１００の構成を示す図である。図１ｂに示すスロットルポジションセンサ２５０は、運転者により操作されたスロットルの開度を検出し、ＥＣＵ１００内のＣＰＵ１３０へ出力する。具体的には、スロットルポジションセンサ２５０は、ＥＣＵ１００内の定電圧電源１５０からの電力供給を受ける抵抗２５１と、可動接点２５２を含む。一方、ＥＣＵ１００においては、定電圧電源１５０とＡ／Ｄコンバータ１２０との間に抵抗ｒ１が設けられ、Ａ／Ｄコンバータ１２０と接地間に抵抗ｒ２が設けられている。運転者により操作されたスロットルの開度の量に応じて、抵抗２５１において可動接点２５２が接する位置は移動し、これにより可動接点２５２の電圧ＶＴＡが変化する。ＥＣＵ１００内のＣＰＵ１３０は、Ａ／Ｄコンバータ１２０を介して、この電圧ＶＴＡをスロットル開度情報として検知することにより、スロットルの開度を認識することができる。
【００３４】
また、ＣＰＵ１３０内のメモリ１３２には、通算使用時間情報、時間−故障率情報、パラメータ−故障率情報、タイミングテーブル及び運転状況情報が記憶されている。
【００３５】
通算使用時間情報は、水温センサ２１０、スピードセンサ２２０、エンジンセンサ２３０、光度センサ２４０及びスロットルポジションセンサ２５０のそれぞれの通算の使用時間を表す。通算の使用時間とは、例えば、センサへ一定電圧以上の通電が行われている通算の時間、又は、センサが値を出力している通算の時間である。ＣＰＵ１３０は、これら各センサ毎に通算の使用時間を測定し、通算使用時間情報としてメモリ１３２に保持する。
【００３６】
時間−故障率情報は、各センサ毎に設定される情報であり、センサの通算使用時間と、当該センサの通算使用時間に応じて定められる故障率（通算使用時間故障率）との対応関係を表す情報である。図２は、通算使用時間と通算使用時間故障率との対応関係の一例を示す図である。同図に示すように、通算使用時間と通算使用時間故障率との対応関係は、いわゆるバスタブ曲線によって表される。このバスタブ曲線によれば、センサの使用開始直後は初期不良等によって通算使用時間故障率は高くなっており、その後は通算使用時間が増加するに従って、通算使用時間故障率は漸減していく。そして、通算使用時間が例えば予め定められた耐用時間に近づいたり、耐用時間を超えたような場合には、再び、通算使用時間故障率が徐々に漸増していく。
【００３７】
パラメータ−故障率情報は、センサ毎、且つ、センサの故障率を上昇させる要因毎に設定される情報であり、センサの故障率を上昇させる要因の度合を表すパラメータ（要因パラメータ）と、当該要因パラメータに応じて定められる故障率（要因パラメータ故障率）との対応関係を表す情報である。
【００３８】
要因パラメータとしては、車両に搭載されるエンジンの負荷率、センサの温度、センサの水濡れ、センサを濡らす液体のｐＨ濃度、車両が走行する路面の状況、運転者の過去の運転状況、運転者の現在の運転状況、車両の走行地域、及び、センサの品質がある。これらセンサの故障率を上昇させる要因に対応する要因パラメータと、要因パラメータ故障率とは、図３に示すように、要因パラメータのパラメータ値が大きくなるに従って、要因パラメータ故障率が増加するという対応関係を有する。
【００３９】
具体的には、エンジン負荷率は、エンジンセンサ２３０によって検出され、入力インタフェース回路１１０を介して入力されるエンジン回転数が増加するほど、パラメータ値が増加する。センサの温度は、入力インタフェース回路１１０を介して入力されるセンサ温度であり、センサ温度が高いほど、パラメータ値が増加する。センサの水濡れは、入力インタフェース回路１１０を介して入力されるワイパ稼働情報に対応するものであり、ワイパが稼働してセンサが濡れやすい場合にはパラメータ値が増加する。センサを濡らす液体のｐＨ濃度は、入力インタフェース回路１１０を介して入力されるｐＨ濃度であり、センサが金属製の場合には酸性度が高く錆びやすくなるほど、パラメータ値が増加する。車両が走行する路面の状況は、入力インタフェース回路１１０を介して入力される路面凹凸情報に対応するものであり、路面の凹凸が大きいためにセンサの振動が大きくなるほど、パラメータ値が増加する。
【００４０】
運転者の過去の運転状況は、メモリ１３２内の運転状況情報に対応するものである。運転状況情報は、運転者毎に設定され、当該運転者の運転の丁重さの度合いを示す。この運転状況情報は、過去の運転において入力インタフェース回路１１０を介して入力された、スロットルポジションセンサ２５０からのスロットル開度情報、ブレーキ位置情報及びハンドル角情報から求められ、運転者識別情報を含む。運転者の過去の運転状況が丁重でなく、センサの振動が大きくなるほど、パラメータ値が増加する。運転者の現在の運転状況は、運転中において入力インタフェース回路１１０を介して入力される、スロットルポジションセンサ２５０からのスロットル開度情報、ブレーキ位置情報及びハンドル角情報に対応するものであり、運転者の運転状況が丁重でなく、センサの振動が大きくなるほど、パラメータ値が増加する。車両の走行地域は、入力インタフェース回路１１０を介して入力される走行地域情報に対応するものであり、山地等の環境が厳しい地域ほど、パラメータ値が増加する。センサの品質は、予め定められているセンサの品質に関する情報に対応するものであり、品質の低いものほど、パラメータ値が増加する。
【００４１】
タイミングテーブルは、センサ毎に設定されるものであり、通算使用時間故障率と要因パラメータ故障率とによって一意に定まる異常検出処理タイミングによって構成される。図４は、タイミングテーブルの一例を示す図である。図４では、通算使用時間故障率の各範囲毎、且つ、要因パラメータ故障率の各範囲毎に異常検出処理タイミングが一意に定まる。例えば、通算使用時間故障率がａ１〜ａ２の範囲内であり、且つ、要因パラメータ故障率がｂ２〜ｂ３の範囲内である場合には、異常検出処理タイミングは２４ｍｓ毎となる。
【００４２】
これらメモリ１３２内の通算使用時間情報、時間−故障率情報、パラメータ−故障率情報、タイミングテーブル及び運転状況情報は、イグニションスイッチがオフになったり、バッテリ電源からの電力供給が遮断された場合でも消去されることなく、定電圧電源１５０から供給される電力によって保持される。
【００４３】
ＣＰＵ１３０は、上述したメモリ１３２内の通算使用時間情報、時間−故障率情報、パラメータ−故障率情報、タイミングテーブル及び運転状況情報に基づいて、異常検出処理タイミングを決定する。異常検出処理タイミングの決定動作の詳細については後述する。そして、ＣＰＵ１３０は、異常検出処理タイミングが到来する毎に、水温センサ２１０、スピードセンサ２２０、エンジンセンサ２３０、光度センサ２４０及びスロットルポジションセンサ２５０についてセンサ異常検出処理を行う。
【００４４】
次に、フローチャートを参照しつつ、異常検出処理タイミングの決定動作を説明する。図５は、第１の異常検出処理タイミングの決定動作を示すフローチャートである。
【００４５】
ＣＰＵ１３０は、イグニションスイッチがオン状態になると、水温センサ２１０、スピードセンサ２２０、エンジンセンサ２３０、光度センサ２４０及びスロットルポジションセンサ２５０のそれぞれに対応する通算使用時間情報と、時間−故障率情報とをメモリ１３２から読み出す。更に、ＣＰＵ１３０は、これら通算使用時間情報と時間−故障率情報とに基づいて、通算使用時間故障率を各センサ毎に導出する（Ｓ１０１）。
【００４６】
次に、ＣＰＵ１３０は、各センサ毎に、車両に搭載されるエンジンの負荷率、センサの温度、センサの水濡れ、センサを濡らす液体のｐＨ濃度、車両が走行する路面の状況、運転者の過去の運転状況、運転者の現在の運転状況、車両の走行地域、及び、センサの品質の各要因パラメータの中から必要なものを選択する（Ｓ１０２）。例えば、水濡れすることのない箇所に設けられているセンサについては、センサの水濡れに関する要因パラメータは必要でないため、除かれることになる。
【００４７】
次に、ＣＰＵ１３０は、各センサ毎に、選択した要因パラメータに基づいて通算使用時間故障率を補正する（Ｓ１０３）。具体的には、ＣＰＵ１３０は、選択した要因パラメータのパラメータ値が大きいほど、通算使用時間故障率が大きくなるように、当該通算使用時間故障率を補正する。ここでは、例えば、要因パラメータのパラメータ値が所定値以上の場合には、通算使用時間故障率が１．２倍になる等の補正が行われる。なお、１つのセンサに対して、複数の要因パラメータが選択された場合には、ＣＰＵ１３０は、そのセンサの通算使用時間故障率について、選択した複数の要因パラメータのそれぞれのパラメータ値に基づいて補正する。
【００４８】
次に、ＣＰＵ１３０は、補正後の通算使用時間故障率が大きいほど、異常検出処理タイミングの周期が短くなるように、各センサに対応する異常検出処理タイミングを決定する（Ｓ１０４）。その後、ＣＰＵ１３０は、水温センサ２１０、スピードセンサ２２０、エンジンセンサ２３０、光度センサ２４０及びスロットルポジションセンサ２５０のそれぞれについて、異常検出処理タイミングが到来する毎に、センサ異常検出処理を行う。
【００４９】
このように、ＥＣＵ１００は、水温センサ２１０、スピードセンサ２２０、エンジンセンサ２３０、光度センサ２４０及びスロットルポジションセンサ２５０のそれぞれについて、通算使用時間故障率を導出し、更に、この通算使用時間故障率を、センサの故障率を上昇させる要因の度合を表すパラメータに基づいて補正する。そして、ＥＣＵ１００は、補正後の通算使用時間故障率に応じた異常検出処理タイミングを決定する。従って、センサの通算使用時間に伴って変動する故障率と、センサの故障率を上昇させる要因とを考慮した適切な異常検出処理タイミングを決定して、センサ異常検出処理を行うことが可能となり、更には、負荷の軽減を図ることが可能となる。
【００５０】
図６は、第２の異常検出処理タイミングの決定動作を示すフローチャートである。Ｓ２０１及びＳ２０２の動作は、図５におけるＳ１０１及びＳ１０２の動作と同様であり、ＣＰＵ１３０は、イグニションスイッチがオン状態になると、水温センサ２１０、スピードセンサ２２０、エンジンセンサ２３０、光度センサ２４０及びスロットルポジションセンサ２５０のそれぞれについて、通算使用時間故障率を導出し（Ｓ２０１）、各要因パラメータの中から必要なものを選択する（Ｓ２０２）。
【００５１】
次に、ＣＰＵ１３０は、各センサ毎に、選択した要因パラメータに対応するパラメータ−故障率情報をメモリ１３２から読み出す。更に、ＣＰＵ１３０は、要因パラメータのパラメータ値とパラメータ−故障率情報とに基づいて、要因パラメータ故障率を取得する（Ｓ２０４）。なお、１つのセンサに対して、複数の要因パラメータが選択された場合には、ＣＰＵ１３０は、そのセンサの通算使用時間故障率について、選択した複数の要因パラメータのそれぞれに対応する要因パラメータ故障率を取得し、これら複数の要因パラメータ故障率の平均値を算出する。
【００５２】
次に、ＣＰＵ１３０は、各センサ毎に、メモリ１３２内のタイミングテーブル（図４参照）を参照し、Ｓ２０１において導出した通算使用時間故障率と、Ｓ２０３において取得した要因パラメータ故障率とによって一意に定まる異常検出処理タイミングを決定する（Ｓ２０４）。図４に示すタイミングテーブルは、通算使用時間故障率が大きいほど、且つ、要因パラメータ故障率が大きいほど、異常検出処理タイミングの周期が短くなるように構成されている。従って、ＣＰＵ１３０は、図４に示すタイミングテーブルを参照することにより、通算使用時間故障率が大きいほど、且つ、要因パラメータ故障率が大きいほど、異常検出処理タイミングの周期が短くなるように、各センサに対応する異常検出処理タイミングを決定することになる。その後、ＣＰＵ１３０は、水温センサ２１０、スピードセンサ２２０、エンジンセンサ２３０、光度センサ２４０及びスロットルポジションセンサ２５０のそれぞれについて、異常検出処理タイミングが到来する毎に、センサ異常検出処理を行う。
【００５３】
このように、ＥＣＵ１００は、水温センサ２１０、スピードセンサ２２０、エンジンセンサ２３０、光度センサ２４０及びスロットルポジションセンサ２５０のそれぞれについて、通算使用時間故障率を導出し、更に、この通算使用時間故障率と、センサの故障率を上昇させる要因の度合を表すパラメータに応じた故障率とによって一意に定まる異常検出処理タイミングを決定する。従って、センサの通算使用時間に伴って変動する故障率と、センサの故障率を上昇させる要因とを考慮した適切な異常検出処理タイミングを決定して、センサ異常検出処理を行うことが可能となり、更には、負荷の軽減を図ることが可能となる。
【００５４】
なお、上述した実施形態では、ＥＣＵ１００は、通算使用時間故障率とともに、センサの故障率を上昇させる要因を考慮して異常検出処理タイミングを決定したが、通算使用時間故障率のみを考慮して異常検出処理タイミングを決定するようにしてもよい。
【産業上の利用可能性】
【００５５】
以上のように、本発明に係る電子制御装置は、適切なタイミングでセンサの異常検出処理を行うことが可能となり、更には、負荷の軽減を図ることが可能となり、電子制御装置として有用である。
【図面の簡単な説明】
【００５６】
【図１ａ】ＥＣＵの全体構成を示す図である。
【図１ｂ】ＥＣＵの一部を示す図である。
【図２】通算使用時間と通算使用時間故障率との対応関係の一例を示す図である。
【図３】要因パラメータと要因パラメータ故障率との対応関係を示す図である。
【図４】タイミングテーブルの一例を示す図である。
【図５】第１の異常検出処理タイミングの決定動作を示すフローチャートである。
【図６】第２の異常検出処理タイミングの決定動作を示すフローチャートである。
【符号の説明】
【００５７】
１００  ＥＣＵ
１１０  入力インタフェース回路
１２０  Ａ／Ｄコンバータ
１３０  ＣＰＵ
１３２  メモリ
１４０  バックアップ回路
１５０  定電圧電源
２１０  水温センサ
２２０  スピードセンサ
２３０  エンジンセンサ
２４０  光度センサ
２５０  スロットルポジションセンサ
２５１  抵抗
２５２  可動接点
【図１ａ】
2006170792.tif 000003
【図１ｂ】
2006170792.tif 000004
【図２】
2006170792.tif 000005
【図３】
2006170792.tif 000006
【図４】
2006170792.tif 000007
【図５】
2006170792.tif 000008
【図６】
2006170792.tif 000009