(57)【要約】【課題】時計機能を持たない車載機器においても、故障発生時期を推定することが可能な車両診断装置を提供する。【解決手段】故障特定機器の動作に関連した信号の入力回数を累積カウントして記憶する信号カウンタと、予め定められた時期に信号カウンタの初期化を行う信号カウンタ初期化手段と、故障特定機器の故障を検出する故障検出手段と、故障特定機器の故障を検出した場合に、故障検出時の信号カウンタの値と車両の故障発生状況とを関連付けて記憶する故障検出履歴記憶手段と、信号カウンタの初期化時期と故障検出履歴に含まれる信号カウンタの値とに基づいて、該故障の発生時期の推定を支援する故障発生時期推定支援手段と、を備えることを特徴とする車両診断装置として提供可能である。【選択図】図７
2009074998.tif 000002
【特許請求の範囲】
【請求項１】
故障特定機器の動作に関連した信号の入力回数を累積カウントして記憶する信号カウンタと、
予め定められた時期に前記信号カウンタの初期化を行う信号カウンタ初期化手段と、
前記故障特定機器の故障を検出する故障検出手段と、
前記故障特定機器の故障を検出した場合に、故障検出時の前記信号カウンタの値と前記車両の故障発生状況とを関連付けて記憶する故障検出履歴記憶手段と、
前記信号カウンタの初期化時期と前記故障検出履歴に含まれる前記信号カウンタの値とに基づいて、該故障の発生時期の推定を支援する故障発生時期推定支援手段と、
を備えることを特徴とする車両診断装置。
【請求項２】
前記信号カウンタ初期化手段は、前記車両の登録時に前記信号カウンタの初期化を行う請求項１に記載の車両診断装置。
【請求項３】
前記カウンタは、電源が遮断状態から通電状態に遷移したときに更新される請求項１または請求項２に記載の車両診断装置。
【請求項４】
前記車両の車輪の回転部が出力する車輪回転信号を検出する車輪回転検出手段を備え、
前記信号カウンタは前記車輪回転信号の検出回数を累積カウントする請求項１ないし請求項３のいずれか１項に記載の車両診断装置。
【請求項５】
前記車両のエンジンの回転部が出力するエンジン回転信号を検出するエンジン回転検出手段を備え、
前記信号カウンタは前記エンジン回転信号の検出回数を累積カウントする請求項１ないし請求項４のいずれか１項に記載の車両診断装置。
【請求項６】
前記故障発生時期推定支援手段は、予め定められた前記信号カウンタの基準値，前記故障の発生時に記憶された前記信号カウンタの値，および前記車両が入庫時の前記信号カウンタの値に基づいて該故障の発生時期の推定を支援する請求項１ないし請求項５のいずれか１項に記載の車両診断装置。
【請求項７】
前記車両診断装置は、電話機の送受話器とのインターフェースを有し、前記電話機を介したハンズフリー通話を可能にするハンズフリー装置に適用される請求項１ないし請求項６のいずれか１項に記載の車両診断装置。
【請求項８】
前記車両診断装置は、前記車両のエンジン回転制御を行うエンジン制御装置に適用される請求項１ないし請求項７のいずれか１項に記載の車両診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両診断装置に関するものである。
【背景技術】
【０００２】
従来、車両診断装置において、故障発生時の車両情報と合わせて、発生時刻を記憶する技術がある。これは、ユーザが苦情などを連絡した場合、ユーザの苦情内容に対応した故障発生時期を特定するなどにおいて有効である（特許文献１，２参照）。
【０００３】
【特許文献１】特開２００７−１０６１６４号公報
【特許文献２】特開平１０−１６０６４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１および２の例は、診断装置に時計機能を有するか、外部の時計機能を有する機器と通信するなどの機能が必要になる。この場合、車両用ナビゲーション装置など従来から時計機能を有する機器では追加規模は小さいが、電話機と接続されて受話器を持たない状態での通話を可能にするハンズフリー装置等、その他の機器では追加の規模が大きくなる問題があった。
【０００５】
上記問題を背景として、本発明の課題は、時計機能を持たない車載機器においても、故障発生時期を推定することが可能な車両診断装置を提供することにある。
【課題を解決するための手段および発明の効果】
【０００６】
上記課題を解決するための車両診断装置は、故障特定機器の動作に関連した信号の入力回数を累積カウントして記憶する信号カウンタと、予め定められた時期に信号カウンタの初期化を行う信号カウンタ初期化手段と、故障特定機器の故障を検出する故障検出手段と、故障特定機器の故障を検出した場合に、故障検出時の信号カウンタの値と車両の故障発生状況とを関連付けて記憶する故障検出履歴記憶手段と、信号カウンタの初期化時期と故障検出履歴に含まれる信号カウンタの値とに基づいて、該故障の発生時期の推定を支援する故障発生時期推定支援手段と、を備えることを特徴とする。
【０００７】
上記構成によって、時計機能を有しない車載機器においても、故障発生時期を推定することが可能となる。
【０００８】
また、本発明の車両診断装置における信号カウンタ初期化手段は、車両の登録時に信号カウンタの初期化を行うように構成することもできる。
【０００９】
上記構成によって、ユーザは信号カウンタの初期化を行う必要がないので、ユーザの操作負荷は増大しない。また、車両登録時期（すなわち信号カウンタの初期化時期）は、例えば車検証等の公的文書に記録されていることが常であるため、ユーザが特に覚えておく必要もない。
【００１０】
また、本発明の車両診断装置における信号カウンタは、電源が遮断状態から通電状態に遷移したときに更新されるように構成することもできる。
【００１１】
上記構成によって、新たな装置や回路を追加することなく、本発明の構成を実現できる。
【００１２】
また、本発明の車両診断装置は、車両の車輪の回転部が出力する車輪回転信号を検出する車輪回転検出手段を備え、信号カウンタは車輪回転信号の検出回数を累積カウントするように構成することもできる。
【００１３】
車輪回転信号は車両の速度を検出するために用いられる、いわゆる車速センサが出力する信号である。車速センサは、アンチロックブレーキシステムの動作制御や車両用ナビゲーション装置の位置検出等に幅広く用いられているため、殆どの車両に取り付けられている。上記構成によっても、新たな装置や回路を追加することなく、本発明の構成を実現できる。
【００１４】
また、本発明の車両診断装置は、車両のエンジンの回転部が出力するエンジン回転信号を検出するエンジン回転検出手段を備え、信号カウンタはエンジン回転信号の検出回数を累積カウントするように構成することもできる。
【００１５】
近年ではエンジン回転制御は電子制御化されており、エンジン回転信号はエンジン回転制御に必須のものとなっている。また、エンジン回転信号はタコメータ表示にも用いられている。上記構成によっても、新たな装置や回路を追加することなく、本発明の構成を実現できる。
【００１６】
また、本発明の車両診断装置における故障発生時期推定支援手段は、予め定められた信号カウンタの基準値，故障の発生時に記憶された信号カウンタの値，および車両が入庫時の信号カウンタの値に基づいて該故障の発生時期の推定を支援するように構成することもできる。
【００１７】
上記構成によって、信号カウンタのみを用いることで、複雑な処理を用いることなく故障の発生時期の推定を支援することが可能となる。
【００１８】
また、本発明の車両診断装置は、電話機の送受話器とのインターフェースを有し、電話機を介したハンズフリー通話を可能にするハンズフリー装置に適用されるように構成することもできる。
【００１９】
上記構成によって、時計機能を有しないハンズフリー装置においても、新たな装置や回路を追加することなく、故障発生時期を推定することが可能となる。
【００２０】
また、本発明の車両診断装置は、車両のエンジン回転制御を行うエンジン制御装置に適用されるように構成することもできる。
【００２１】
上記構成によって、時計機能を有しないエンジン制御装置においても、新たな装置や回路を追加することなく、故障発生時期を推定することが可能となる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明に係る車両診断装置を、ハンズフリー装置に適用した実施形態について、図面を参照しながら説明する。ハンズフリー装置は、例えば自動車に搭載される車載用のハンズフリー装置として構成される。図１に示すように、ハンズフリー装置１は、ハンズフリー通話のための種々の処理を行うハンズフリーユニット１００と、携帯電話機等の電話機２００とを含んで構成される。
【００２３】
ハンズフリーユニット１００は、周知のスイッチ等を含むスイッチ入力装置１０１，スイッチ入力装置１０１からの入力信号を処理するスイッチ回路１０２，ＬＣＤ等の表示装置１０３，表示装置１０３の表示駆動を行う表示回路１０４，マイク１０５，スピーカ１０６，電話機２００とハンズフリーユニット１００とを接続するＢｌｕｅｔｏｏｔｈ（登録商標）  ＩＦ（インターフェース）回路１０７，フラッシュメモリ等の不揮発性記憶媒体を含む記憶装置１０８，通話音声処理部１０９，これらが接続された制御回路１１０，前述の各部に電源を供給する電源回路１１１，ＬＡＮ／ＩＦ１１２，およびハンズフリーユニット１００への入出力信号に対して各部で処理可能とするための信号処理を行う入出力回路１１４を含んで構成される。なお、スイッチ入力装置１０１が本発明の信号カウンタ初期化手段に相当する。また、記憶装置１０８が本発明の故障検出履歴記憶手段に相当する。
【００２４】
図２のように、制御回路１１０の実体は、周知のＣＰＵ１１０ａ，ＲＯＭ１１０ｂ，ＲＡＭ１１０ｃおよびこれらの周辺回路を含むコンピュータハードウェアである。ＣＰＵ１１０ａがＲＯＭ１１０ｂに記憶された制御プログラム１１０ｐを実行することによって、ハンズフリー通話のための種々の処理が行われる。また、制御回路１１０には、ハンズフリーユニット１００の各部の故障を検出する故障検出部１１０ｄが含まれている。故障検出部１１０ｄには、周知のＡ／Ｄ変換回路あるいは電流検出回路が含まれる。なお、制御回路１１０が本発明の故障発生時期推定支援手段に相当する。また、故障検出部１１０ｄが本発明の故障検出手段に相当する。
【００２５】
図１に戻り、ＬＡＮ  Ｉ／Ｆ１１２は車内ＬＡＮ１１３を介して他の車載機器やセンサとのデータの遣り取りを行うためのネットワークインターフェース回路である。
【００２６】
電話機２００を通じて通話相手先から受信した受信音声信号は、Ｂｌｕｅｔｏｏｔｈ  ＩＦ回路１０７を介して通話音声処理部１０９に入力されるようになっている。通話音声処理部１０９は、Ｂｌｕｅｔｏｏｔｈ  ＩＦ回路１０７側から入力された受信音声信号に対して、例えば、音量調整やラウドネス補償処理等の通話音声処理を適宜施すとともに、この受信音声信号をスピーカ１０６に出力するようになっている。これにより、通話相手先から受信した受信（受話）音声を、スピーカ１０６を介して聴取することができる。
【００２７】
一方、電話機２００を通じて相手先に送信する送信音声信号をマイク１０５を介して入力すると、この送信音声信号は、通話音声処理部１０９に入力されるようになっている。通話音声処理部１０９は、マイク１０５側から入力された送信音声信号に対して、例えば、スピーカ１０６からマイク１０５へ回り込んだ音声成分を除去するエコーキャンセル処理等の通話音声処理を適宜施すとともに、この送信音声信号をＢｌｕｅｔｏｏｔｈ  ＩＦ回路１０７に出力するようになっている。そして、送信音声信号がＢｌｕｅｔｏｏｔｈ  ＩＦ回路１０７から電話機２００に出力される。これにより、電話機２００を通じて相手先に送信音声信号を送信することができる。
【００２８】
このようにして、電話機２００を通じて相手先との間でのハンズフリー通話を行うことが可能とされている。また、ハンズフリーユニット１００と電話機２００との間の通信方式は、Ｂｌｕｅｔｏｏｔｈ以外の規格・方式を用いてもよいし、クレードルあるいはケーブル，コネクタを用いて直接接続してもよい。
【００２９】
制御回路１１０は、電話機２００が接続された際に、電話機２００に記憶された電話帳データを読込んで記憶装置１０８に記憶させることによって、電話帳データをハンズフリーユニット１００側で使用可能な状態にするようになっている。そして、制御回路１１０は、記憶装置１０８に記憶させた電話帳データを表示装置１０３の表示画面上に表示し、表示された電話帳データの中から、ユーザによるスイッチ入力装置１０１の操作によって選択された特定の電話番号の相手先に対する呼を発する発呼動作を行うようになっている。
【００３０】
また、制御回路１１０は、電話機２００を通じて受信音声信号が受信された場合には、ユーザに着呼がなされた旨を通知する着呼応答動作を行うようになっている。この着呼応答動作として、制御回路１１０は、スピーカ１０６を通じて呼出音を出力するとともに、表示装置１０３の表示画面上に、相手先の情報（電話番号、氏名等）を、記憶装置１０８に記憶させた電話帳データを用いて表示するようになっている。
【００３１】
車速センサ１１５は周知のロータリエンコーダ等の回転検出部を含み、例えば車輪取り付け部付近に設置されて車輪の回転を検出してパルス信号として出力するものである。このパルス信号を、入出力回路１１４において、制御回路１１０で入力可能となるように信号処理を行って制御回路１１０に送る。なお、車速センサ１１５が本発明の車輪回転検出手段に相当する。
【００３２】
図３を用いて、制御プログラム１１０ｐの基本構成について説明する。図１のＡＣＣスイッチ（ＡＣＣ）がオン状態となってバッテリ電圧＋Ｂが供給されると、ハンズフリーユニット１１０が起動されて、ＣＰＵ１１０ａが制御プログラム１１０ｐを実行する。制御プログラム１１０ｐでは、まず、ハンズフリーユニット１１０の各部の初期設定を行うイニシャル処理が実行される（Ｓ１１）。続いて、上述のハンズフリーユニット１１０としての動作を行うためのメイン処理が繰り返し実行される（Ｓ１２）。
【００３３】
（信号カウンタ更新処理１）
図４を用いて、信号カウンタ更新処理について説明する。なお、本処理はイニシャル処理（図３のＳ１１）において実行される。すなわち、ハンズフリーユニット１１０が起動されてイニシャル処理が実行されると、記憶装置１０８に領域が確保される信号カウンタの値が更新（インクリメント）される（Ｓ３１）。この場合、ハンズフリーユニット１１０が起動される度に、信号カウンタの値が１増加する。
【００３４】
（信号カウンタ更新処理２）
図５を用いて、信号カウンタ更新処理の別例について説明する。なお、本処理はメイン処理（図３のＳ１２）において実行される。まず、車速センサ１１５からのパルス信号（車速信号）を取得し、立ち上がりエッジの有無を検出する（Ｓ５１）。立ち下がりエッジの有無を検出してもよい。また、立ち上がりエッジおよび立ち下がりエッジの両方の有無を検出してもよい。
【００３５】
立ち上がりエッジを検出しない場合（Ｓ５２：Ｎｏ）、ＲＡＭ１１０ｃに領域が確保されるサブカウンタの値を参照し、サブカウンタの値がカウンタのリセット値に相当する０の場合（Ｓ５７：Ｎｏ）、ステップＳ５１へ戻り、車速信号の立ち上がりエッジの有無を検出する。一方、サブカウンタの値がゼロでない場合（Ｓ５７：Ｎｏ）、ステップＳ５５以降の処理を順次実行する（後述）。
【００３６】
一方、立ち上がりエッジを検出した場合（Ｓ５２：Ｙｅｓ）、サブカウンタの値を更新（インクリメント）する（Ｓ５３）。そして、サブカウンタの値が予め定められた閾値を下回る場合（Ｓ５４：Ｎｏ）、ステップＳ５１へ戻り、車速信号の立ち上がりエッジの有無を検出する。
【００３７】
サブカウンタの値が予め定められた閾値を上回る場合（Ｓ５４：Ｙｅｓ）、サブカウンタの値をリセット（ゼロクリア）し（Ｓ５５）、信号カウンタの値を更新（インクリメント）する（Ｓ５６）。
【００３８】
車速信号は、車両が走行中の間は常時発生しているので、これを１つずつカウントしていると、信号カウンタのサイズを十分大きなものにしておかなければならないので、記憶装置１０８の記憶容量を圧迫してしまう。一方、上述のような構成として、サブカウンタの閾値を例えば１０００とすれば、信号カウンタのサイズを１０００分の１とすることができる。また、サブカウンタ値が閾値を上回る前に車速信号を検出できなくなった場合、すなわち車両が停車あるいは停止した場合（Ｓ５７：Ｙｅｓ）にも、信号カウンタは更新されるので、カウント抜けを防止することができる。
【００３９】
一方、信号カウンタのサイズを十分大きなものにすることができる場合は、パルス信号である車速信号の立ち上がりエッジの数を１つずつカウントしてもよい。この場合、図５におけるステップＳ５３〜Ｓ５５およびステップＳ５７は実行されない。つまり、ステップＳ５２で”Ｙｅｓ”と判定された場合はステップＳ５６の処理を実行し、”Ｎｏ”と判定された場合は、ステップＳ５１へ戻る。
【００４０】
（信号カウンタ更新処理３）
図６を用いて、信号カウンタ更新処理の別例について説明する。なお、本処理はメイン処理（図３のＳ１２）において実行される。また、本処理は図５の変形例で、車速信号の代わりにエンジン回転信号を用いるものであるため、図５と異なる部分のみを説明する。
【００４１】
まず、エンジン回転信号を取得する（Ｓ７１）。エンジン回転信号は、車内ＬＡＮ１１３を介してエンジンＥＣＵ４０１（図１２参照）から取得する。また、エンジン回転信号を、ロータリーエンコーダ等の回転検出部を含む周知のエンジン回転センサから直接取得してもよい。そして、エンジン回転信号の立ち上がりエッジの有無を検出する。
【００４２】
エンジン回転信号の立ち上がりエッジの有無の検出判定（Ｓ７２）以降の処理（ステップＳ７３〜Ｓ７７）は、図５のステップＳ５３〜Ｓ５７と同様である。また、信号カウンタのサイズを十分大きなものにすることができる場合は、エンジン回転信号の立ち上がりエッジの数を１つずつカウントしてもよい。この場合、図６におけるステップＳ７３〜Ｓ７５およびステップＳ７７は実行されない。つまり、ステップＳ７２で”Ｙｅｓ”と判定された場合はステップＳ７６の処理を実行し、”Ｎｏ”と判定された場合は、ステップＳ７１へ戻る。
【００４３】
図７を用いて、故障検出履歴記憶処理について説明する。なお、本処理はメイン処理（図３のＳ１２）において実行される。まず、ハンズフリー装置１００の各部の動作情報を取得する（Ｓ９１）。次に、取得した各部の情報に基づいて、例えば故障検出部１１０ｄにおいて、故障が発生しているか否かを判定する。故障が発生したことを検出した場合（Ｓ９２：Ｙｅｓ）、そのときの信号カウンタ値を取得する（Ｓ９３）。最後に、取得した信号カウンタ値と、検出した故障の内容とを、記憶装置１０８の故障検出履歴記憶領域に記憶する（Ｓ９４）。
【００４４】
ハンズフリー装置１００における故障の例を以下に示す。異常コードの番号は故障の内容毎に割り付けられている。
・  異常コード１：発信操作をしたが相手に繋がらない。
ユーザがダイアル発信操作を行ってから、予め定められた時間を経過しても、呼出音あるいは話中音を検出しない。呼出音および話中音は、その周波数および送出パターンが国あるいは電話会社によって決まっているので、例えば通話音声処理部１０９で検出が可能である。
・  異常コード２：電話帳が読み出せない。
接続された電話機２００に電話帳データ送信要求を送出して、予め定められた時間を経過しても、電話帳データを受信できない。
・  異常コード３：電話機との接続が切断された。
ユーザあるいはハンズフリー装置１００が切断操作を行っていないのに、電話機２００との通信が途絶したもので、Ｂｌｕｅｔｏｏｔｈ  ＩＦ回路１０７で検出可能である。
・  異常コード４：マイク出力電圧異常。
音声入力がマイク１０５において電圧に変換され出力される際、その出力電圧を、故障検出部１１０ｄに含まれるＡ／Ｄ変換回路においてＡ／Ｄ変換し、その値が予め定められた範囲内にない場合、マイク出力電圧異常と判定する。
・  異常コード５：スピーカ駆動電流異常。
スピーカ１０６の駆動電流、すなわち通話音声処理部１０９に含まれる増幅回路（図示せず）の出力電流（具体的にはその電流により電流検出抵抗が発生する電圧）を、故障検出部１１０ｄに含まれる電流検出回路において計測し、その出力電流が予め定められた範囲内にない場合、スピーカ駆動電流異常と判定する。
【００４５】
図８に、故障検出履歴の記憶内容の一例を示す。記憶内容は、上述の異常内容に対応した異常コードと、信号カウンタ値の他に以下のものも記憶される。なお、図８の例では、信号カウンタ源としてアクセサリスイッチ（ＡＣＣ）の状態を用いているので（図４参照）、ＡＣＣカウンタと表記してある。
【００４６】
・  接続電話機名：デバイス名ともいう。ハンズフリー装置１００と電話機２００との接続が確立した際に、電話機２００から取得する自機名称。例えば携帯電話機においては、自機名称（「デバイス名称」）を任意に設定可能なものがある（非特許文献１参照）。
【００４７】
【非特許文献１】東芝製  Ｗ４４Ｔ  取扱説明書（３２９頁）
【００４８】
・  電話帳転送結果：接続された電話機２００に電話帳データ送信要求を送出したときに、電話機２００から電話帳データを取得できたか否かの結果。
・  電界強度：電話機２００からの電波の感度。Ｂｌｕｅｔｏｏｔｈ  ＩＦ回路１０７において計測可能であり、計測結果を制御回路１１０に送る。
・  ＢＴ（Ｂｌｕｅｔｏｏｔｈ）接続強度：電界強度とは別にＢｌｕｅｔｏｏｔｈとしての通信が正常に行うことができるか否かの指標となるもの。例えば、通信エラーの発生頻度が低いほど、接続強度が高いといえる。
【００４９】
図９を用いて、故障発生時期推定支援処理について説明する。なお、本処理はメイン処理（図３のＳ１２）において実行される。まず、ハンズフリー装置１００のスイッチ入力装置１０１の操作により、図１０のような操作メニューから「故障検出履歴表示」ボタンを押下する。「故障検出履歴表示」ボタンが押下された場合（Ｓ１１１：Ｙｅｓ）、図１１のように、記憶装置１０８から故障検出履歴の記憶内容を読み出して、表示装置１０３に表示する（Ｓ１１２）。
【００５０】
信号カウンタの値をゼロとした初期化時期を車両登録時期とすると、故障を解析する際には、車両が入庫時に現在の信号カウンタの累積回数値と比較し、車両登録時期と入庫時期の期間に換算することにより、おおよその故障発生時期を推定することができる。例えば、１月１日に車両を登録し、同年の７月１日に車両が入庫した場合、入庫時点での累積回数値が１０００、故障発生時に記録されていた累積回数値が５００であった場合、おおよそ４月１日頃に発生したと推定することができる。図１１の例では、４月１日頃にエラーコード２の電話帳が読み出せない現象が発生したことが推定される。
【００５１】
また、ディーラ等に設置されている周知の故障診断装置３００（図１参照）を、例えば車内ＬＡＮ１１３を介して接続し、故障診断装置３００から故障検出履歴取得要求コマンドをハンズフリー装置１００に送り、ハンズフリー装置１００から取得した故障検出履歴を、故障診断装置３００の表示器（図示せず）に表示してもよい。
【００５２】
以下に、本発明の構成をエンジン制御装置に適用した例を示す。図１２に、エンジン装置４００の構成の概略を示す。エンジン制御装置４００は、エンジンＥＣＵ４０１，センサ群４１０，アクチュエータ群４１１等を含んで構成される。
【００５３】
センサ群４１０には、エンジン制御に必要な、エンジン回転数，車速，水温，吸入空気量等を検出するためのセンサが含まれている。また、アクチュエータ群４１１には、インジェクタ，点火時期調整部，ＶＳＶ（バキュームスイッチングバルブ：負圧切替電磁弁）等のエンジン各部を駆動するためのアクチュエータが含まれる。なお、センサ群４１０が本発明のエンジン回転検出手段に相当する。
【００５４】
エンジンＥＣＵ４０１は、ＣＰＵ（ＲＯＭ，ＲＡＭ等の周辺回路を含む）４０２，フラッシュメモリ等の不揮発性メモリ４０３，外部との信号の遣り取りを行うためのインターフェース回路である入出力回路４０４，エンジン制御装置４００の各部に電源を供給する電源回路４０５，図１のＬＡＮ  Ｉ／Ｆ１１２と同様のＬＡＮ  Ｉ／Ｆ４０６等を含んで構成される。なお、ＣＰＵ４０２が本発明の故障発生時期推定支援手段に相当する。また、不揮発性メモリ４０３が本発明の故障検出履歴記憶手段に相当する。
【００５５】
エンジンＥＣＵ４０１は、ＣＰＵ４０２がＲＯＭ（図示せず）あるいは不揮発性メモリ４０３に記憶された制御プログラム（図示せず）を実行することにより、センサ群４１０から取得したエンジン各部の状態に基づいて、最適な燃料噴射量および点火時期を演算して、アクチュエータ群４１１の駆動制御を行う。
【００５６】
エンジンＥＣＵ４０１では、エンジン制御装置４００のシステム異常故障、アクチュエータ異常故障、センサ等の特性異常が生じた場合、異常箇所を内蔵のＣＰＵ４０２で診断して記憶・表示を行い、エンジン制御装置４００のシステム異常故障、アクチュエータ異常故障、センサ等の特性異常の故障診断を容易にするようになっている。これは、エンジンＥＣＵ４０１への入力信号が通常状態ではない場合、あるいは各種センサの信号の組み合わせから異常な入力データとなる場合、ＣＰＵ４０２が異常を判断し、エンジン制御装置４００のシステム異常故障、アクチュエータ異常故障、センサ等の特性異常の故障と診断して、異常警告ランプを点灯して運転者に知らせるようにするものである。
【００５７】
そして、上述の各処理を実行し、異常内容とともに異常検出時の信号カウンタの値を、不揮発性メモリ４０３に記憶する。図１３に、その記憶内容の一例を示す。異常コードは、その故障に対応する番号である。このとき、異常と診断されたセンサ，アクチュエータ以外の、異常のないセンサ，アクチュエータの検出値も含めて全て記憶しておく。図１３の場合は、信号カウンタ源としてエンジン回転信号を用いているので（図６参照）、エンジン回転カウンタと表記してある。
【００５８】
エンジン制御装置４００には操作入力手段が含まれていないことが多いので、信号カウンタの初期化、および不揮発性メモリ４０３からの故障検出履歴の読み出しは、車内ＬＡＮ１１３に接続された故障診断装置３００を用いて行う。
【００５９】
以上、本発明の実施の形態を説明したが、これらはあくまで例示にすぎず、本発明はこれらに限定されるものではなく、特許請求の範囲の趣旨を逸脱しない限りにおいて、当業者の知識に基づく種々の変更が可能である。
【図面の簡単な説明】
【００６０】
【図１】ハンズフリー装置の構成を示すブロック図。
【図２】ハンズフリー装置の制御回路の構成を示す図。
【図３】制御プログラムの基本構成を説明するフロー図。
【図４】信号カウンタ更新処理を説明するフロー図（信号カウンタ更新処理１）。
【図５】信号カウンタ更新処理を説明するフロー図（信号カウンタ更新処理２）。
【図６】信号カウンタ更新処理を説明するフロー図（信号カウンタ更新処理３）。
【図７】故障検出履歴記憶処理を説明するフロー図。
【図８】ハンズフリー装置の故障検出履歴の記憶内容の一例を示す図。
【図９】故障発生時期推定支援処理を説明するフロー図。
【図１０】故障発生時期推定支援処理実行時の表示画面例を示す図。
【図１１】図１０に続く、故障発生時期推定支援処理実行時の表示画面例を示す図。
【図１２】エンジン制御装置の構成を示すブロック図。
【図１３】エンジン制御装置の故障検出履歴の記憶内容の一例を示す図。
【符号の説明】
【００６１】
１    ハンズフリー装置
１００    ハンズフリーユニット
１０１    スイッチ入力装置（信号カウンタ初期化手段）
１０２    スイッチ回路
１０３    表示装置
１０４    表示回路
１０５    マイク
１０６    スピーカ
１０７    Ｂｌｕｅｔｏｏｔｈ  ＩＦ回路
１０８    記憶装置（故障検出履歴記憶手段）
１０９    通話音声処理部
１１０    制御回路（故障発生時期推定支援手段）
１１０ｄ  故障検出部（故障検出手段）
１１５    車速センサ（車輪回転検出手段）
２００    電話機
３００    故障診断装置
４００    エンジン制御装置
４０２    ＣＰＵ（故障検出手段，故障発生時期推定支援手段）
４０３    不揮発性メモリ（故障検出履歴記憶手段）
４１０    センサ群（エンジン回転検出手段）
【図１】
2009074998.tif 000003
【図２】
2009074998.tif 000004
【図３】
2009074998.tif 000005
【図４】
2009074998.tif 000006
【図５】
2009074998.tif 000007
【図６】
2009074998.tif 000008
【図７】
2009074998.tif 000009
【図８】
2009074998.tif 000010
【図９】
2009074998.tif 000011
【図１０】
2009074998.tif 000012
【図１１】
2009074998.tif 000013
【図１２】
2009074998.tif 000014
【図１３】
2009074998.tif 000015