(57)【特許請求の範囲】
【請求項１】
センサ及びアクチュエータの故障を検出し、この故障データを通信ネットワーク(10)を介して送信する複数のコントローラ(11a,11b,11c,…,11n)を備えた車両故障診断装置において、
計時した時間を標準時間としてコントローラ(11a,11b,11c,…,11n)へ送信するマスタコントローラ(1)と、故障を検出したときは受信した標準時間に基づいて故障診断に関する時間を求めるコントローラ(11a,11b,11c,…,11n)とを備え、
前記各コントローラ(11a,11b,11c,…,11n)は、前記標準時間に基づいて求められた各コントローラ(11a,11b,11c,…,11n)が交換された時の交換時間を記憶する交換時間記憶手段(66)を、各コントローラ(11a,11b,11c,…,11n)内部に備えたことを特徴とする車両故障診断装置の時間管理システム。
【請求項２】
前記マスタコントローラ(1)が、前記標準時間となる時間を計時する標準時間計時手段(9)と、この標準時間を前記通信ネットワーク(10)を介して前記コントローラ(11a,11b,11c,…,11n)へ送信する制御器(8)とを備えたことを特徴とする請求項１記載の車両故障診断装置の時間管理システム。
【請求項３】
前記各コントローラ(11a,11b,11c,…1n)が、標準時間を記憶する標準時間記憶手段(63)と、前記マスタコントローラ(1)から受信した標準時間に基づいて標準時間記憶手段(63)に記憶された標準時間を更新すると共に、故障が発生したときは更新された標準時間に基づいて故障診断に関する時間を求める制御器とを備えたことを特徴とする請求項１又は２記載の車両故障診断装置の時間管理システム。
【請求項４】
請求項１、２又は３において、前記各コントローラ(11a,11b,11c,…,11n)は、前記故障データと、前記標準時間に基づいて求められる故障発生時間及び／又は経過時間とを記憶する故障情報記憶手段(64)を備えたことを特徴とする車両故障診断装置の時間管理システム。
【請求項５】
請求項１、２、３又は４において、前記各コントローラ(11a,11b,11c,…,11n)は、センサ信号の入力状態及びアクチュエータへの出力状態と、前記標準時間に基づいて求められる前記入出力状態の発生時間とを記憶する車両状態記憶手段(65)を備えたことを特徴とする車両故障診断装置の時間管理システム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、車両の故障診断装置の時間管理に係わり、特には産業車両の故障診断装置における複数のコントローラ間の標準的な時間を管理するための、車両故障診断装置の時間管理システム及び方法に関するものである。
【０００２】
【従来の技術】
車両のエンジンやトランスミッション等の電子制御化が急速に進められている中で、各コンポーネント制御への要求機能が高度化して来ている。この要求機能を満足させるために、各コンポーネント制御のコントローラにマイクロコンピュータ（以下、ＣＰＵと呼ぶ）を使用するものが多くなっている。この結果、１台の車両の電子制御装置の中に、ＣＰＵを使用したコントローラが複数個搭載されることになる。このような電子制御装置の機能の高度化に伴いこの故障診断も困難となり、故障時に故障箇所をいかに短時間で見つけて車両のダウンタイムを短縮できるかは重要な問題である。
【０００３】
上記問題を解決するために、各コントローラのＣＰＵがそれぞれのコントローラに関する故障診断を行ない、この診断結果を表示して診断の容易化を図った車両用故障診断装置が提案されている。例えば、特開平４−３０４５８９号の公報には図５に示されるような車両用故障診断装置が提案されており、この車両用故障診断装置について以下に説明する。車両の電子制御装置は、マスタコントローラ１及び複数台のコントローラ（１１ａ、１１ｂ、１１ｃ、…１１ｎ）から構成され、各コントローラ間はお互いにネットワーク通信バス１０によって接続されている。そしてマスタコントローラ１及び各コントローラは、それぞれＣＰＵを中核にしたマイクロコンピュータシステムで構成されている。
【０００４】
各コントローラは、それぞれ車両の各コンポーネントを制御するために、センサやスイッチ等の信号を入力し、この信号に基づいてアクチュエータ等の制御信号を出力する。また、各コントローラは上記接続されたセンサやアクチュエータの故障を検出する故障検出部を有しており、ここで検出された故障データを常時マスタコントローラ１へネットワーク通信バス１０を介して送信している。
【０００５】
マスタコントローラ１はＣＰＵ２、ネットワークインタフェース３、メモリ４、操作スイッチ６及び表示器７等から構成されている。ここで、メモリ４は演算結果、通信データ及び各コントローラの故障情報等を記憶しておくメモリである。マスタコントローラ１のＣＰＵ２は、例えばポーリング方式を用いて常時各コントローラ（１１ａ、１１ｂ、１１ｃ、…１１ｎ）から故障データを受信し、この受信データの故障項目の中に故障検出されたことを示す”１”が書き込まれたビットがあるか否かをチェックする。”１”が書き込まれたビットがあった場合は、このビットの故障項目に対応するエラ−コードをメモリ４内の所定の記憶エリアに書き込むと共に、故障が発生してからの経過時間を所定の記憶エリアに書き込む。
【０００６】
上記エラ−コード及びその経過時間が記憶される所定記憶エリアは、発生した時間の順序に記憶される故障履歴の形式になっている。すなわち、所定記憶エリアには発生した順にエラ−コード及びその経過時間が記憶され、所定の個数のエラ−コードが記憶されたら、次からは上記所定記憶エリアの先頭番地に戻って記憶される。このように、最も古く発生したエラ−コード及びその経過時間が最新のエラ−コード及びその経過時間に更新されて記憶される。また、各経過時間は故障が発生してから所定時間（例えば１時間）毎にそれまでの経過時間に更新されるようになっている。
【０００７】
また、マスタコントローラ１には操作スイッチ６及び表示器７があって、オペレータが故障原因を調査するときに操作スイッチ６を操作してこれまでの故障履歴を表示器７に表示することができる。この故障履歴データを解析することによって、原因調査を短時間で行えるようになっている。
【０００８】
【発明が解決しようとする課題】
一方、前述のごとく各コンポーネント制御の機能の高度化に伴い、故障診断の解析が複雑になり、各コンポーネント間の入出力信号のタイミングや各コンポーネント内の信号の状態経過等を詳細に解析する必要が生じる場合が多くなった。そして、このために故障履歴データ及び入出力信号の状態経過等を詳細に又大量に記憶して置く必要がある。よって、上記従来の車両用故障診断装置においては、マスタコントローラ１内に故障履歴データ等記憶するためのメモリ容量を大量に準備しなければならない。ところが、車両搭載のコントローラであるため、耐振動、耐塵埃及び防水等の耐環境性を考慮するとＲＡＭ等の半導体メモリを使用しなければならず、かつコントローラの小型化のために体積等も考慮すると、上記メモリ容量の大きさに制約があって十分に大きくできない。
【０００９】
これに対応するために、各コントローラの上記故障履歴データ及び入出力信号の状態経過等はそれぞれ各コントローラ内のメモリに分散して記憶させる構成が考えられる。これによると、各コントローラ毎にそれぞれの大きさの制約の範囲以内で大容量のメモリを準備することができる。そして、各コントローラの内部にはそれぞれ稼働積算時計又は時刻時計等を有し、故障発生時の故障データ及び入出力信号の状態と、これらの時計を使用して故障発生時間や故障発生時からの経過時間等とを上記各コントローラ内のメモリに記憶する。これらの記憶した故障履歴データ及び入出力信号の状態経過をマスタコントローラ１の要求に応じて送信し、マスタコントローラ側の表示器７等によって故障解析が可能となる。
【００１０】
しかしながら、この場合に以下のような問題が生じる。各コントローラ毎に有する上記稼働積算時計は、各コントローラの電源が投入されている間だけ作動する。ところが、各コンポーネントの故障や点検のためにコントローラの電源を個別に切断されることや、ある期間使用されたコントローラを車両から取り外して別の車両に装着することがある。これらによって、切断されたコントローラや新たに装着されたコントローラの稼働積算時計は他のコントローラ及びマスタコントローラ１の稼働積算時計と差を生じてくる。また、上記稼働積算時計や時刻時計は計時素子等のバラツキによるコントローラ間の時計誤差を持っている。したがって、同じ時刻に発生した故障や現象であるにもかかわらず、記憶された上記時計値が各コントローラ間で異なってしまう可能性がある。このことは、各コントローラの故障履歴データ及び入出力信号の状態経過を解析して故障原因を調査することに対して大きな障害となり、故障診断に逆に時間がかかる恐れが有る。
【００１１】
本発明は、上記課題を解決するためになされたものであり、故障履歴データ及び入出力信号の状態経過等と共に発生時間及び／又は経過時間等を各コントローラ毎にメモリに記憶し、これらを利用して故障診断を行なう車両故障診断装置において、上記の記憶する時間の各コントローラ間の矛盾や誤差を無くし、正確な時間により故障診断が確実にできる車両故障診断装置の時間管理システム及び方法を提供することを目的をしている。
【００１２】
【課題を解決するための手段】
本発明は、上記目的を達成するために、センサ及びアクチュエータの故障を検出し、この故障データを通信ネットワークを介して送信する複数のコントローラを備えた車両故障診断装置において、計時した時間を標準時間としてコントローラへ送信するマスタコントローラと、故障を検出したときは受信した標準時間に基づいて故障診断に関する時間を求めるコントローラとを備え、前記各コントローラは、前記標準時間に基づいて求められた各コントローラが交換された時の交換時間を記憶する交換時間記憶手段を、各コントローラ内部に備えたことを特徴としている。
【００１３】
上記の車両故障診断装置の時間管理システムのマスタコントローラ１は、
前記標準時間となる時間を計時する標準時間計時手段９と、
この標準時間を前記通信ネットワーク１０を介して前記コントローラ11a,11b,11c,…,11nへ送信する制御器８とを備えていても良い。
【００１４】
上記の各コントローラ11a,11b,11c,…,11nは、
標準時間を記憶する標準時間記憶手段６３と、
前記マスタコントローラ１から受信した標準時間に基づいて標準時間記憶手段６３に記憶された標準時間を更新すると共に、故障が発生したときは更新された標準時間に基づいて故障診断に関する時間を求める制御器８とを備えていても良い。
【００１５】
また故障が発生したとき、この故障データと共に、上記サブ標準時間に基づいて求めた発生時間や経過時間を記憶することによって、故障診断時に各発生時間や経過時間を正しく認識できる。よって、上記の各コントローラ11a,11b,11c,…,11nは、
前記故障データと、前記標準時間に基づいて求められる故障発生時間及び／又は経過時間とを記憶する故障情報記憶手段６４を備えた方が望ましい。
【００１６】
また、センサ信号の入力及びアクチュエータへの出力等の遷移状態をその経過時間と共に記憶しておくと、故障診断時の解析が容易となる。よって、上記の各コントローラ11a,11b,11c,…,11nは、
センサ信号の入力状態及びアクチュエータへの出力状態と、前記標準時間に基づいて求められる前記入出力状態の発生時間とを記憶する車両状態記憶手段６５を備えた方が好ましい。
【００１７】
さらに、故障診断時に各コントローラの交換履歴を参照すると、故障診断が容易となる。よって、上記の各コントローラ11a,11b,11c,…,11nは、
前記標準時間に基づいて求められた各コントローラ11a,11b,11c,…,11nの交換時間を記憶する交換時間記憶手段６６を備えた方が良い。
【００１８】
【作用】
複数台のコントローラの内の一台をマスタコントローラとし、このマスタコントローラが計測したメイン標準時間を通信ネットワークを通じて各コントローラに送信する。各コントローラは、受信したメイン標準時間に基づいて自身のサブ標準時間を更新する。これによって、車両故障診断装置内の各コントローラ間の標準時間の誤差が無くなり、装置全体での統一的な標準時間の管理ができる。
そして、各コントローラは発生した故障データ等を故障情報記憶手段に記憶するときに、上記サブ標準時間に基づいて求めた発生時間や経過時間を共に記憶することができる。よって、故障診断時にこれらの故障データを参照すると、各コントローラ間での故障発生時間等に誤差や矛盾が無いので、誤りなく短時間で故障診断が可能となる。
【００１９】
また、故障発生時及び所定の周期毎に、上記の故障データ以外にセンサからの入力信号やアクチュエータへの出力信号等の車両状態データをサブ標準時間に基づいて求めた発生時間と共に車両状態記憶手段に記憶する。そして、故障診断時にこの車両状態データも参照して入出力信号のタイミング等を調査することによって、故障解析が容易になり、診断時間を短縮することができる。
【００２０】
コントローラが故障したときに、新しいコントローラと交換する場合がある。この交換した時間を上記メイン標準時間に基づいて求め、これを交換時間記憶手段に記憶する。これによって、故障診断時に各コントローラの交換履歴を参照することができ、診断が容易になる。
【００２１】
【実施例】
以下に、図１から図４を参照しながら実施例を説明する。
まず、図１の本実施例を表す機能構成ブロック図によって構成を説明する。マスタコントローラ１及びコントローラ１１ａ、１１ｂ、１１ｃ、…１１ｎは、車両の各コンポーネント、例えばエンジン、トランスミッション、ブレーキ等を制御するものである。各コントローラは通信ネットワーク１０によってお互いに接続され、この通信ネットワーク１０を通じて制御情報や故障情報を送受信することによって全体として車両制御装置を構成している。
【００２２】
コントローラ１１ａ、１１ｂ、１１ｃ、…１１ｎの構成は同じなので、ここではコントローラ１１ａを例に取って説明する。尚、以下の説明ではコントローラ１１ａ、１１ｂ、１１ｃ、…１１ｎを簡単のためにコントローラ１１と言う。コントローラ１１は、処理の中心となる制御器８を有し、この制御器８に接続された次のような各処理手段を有している。故障検出手段６２は、センサからの入力信号及びアクチュエータへの出力信号によってセンサ又はアクチュエータの故障を検出し、故障検出信号を制御器８へ出力する。標準時間記憶手段６３は、制御器８からコントローラ内の標準時間（以後、サブ標準時間と呼ぶ）を入力して記憶する。故障情報記憶手段６４は、故障発生時に、上記故障検出手段６２によって検出された故障検出信号に対応するエラーコードやこのエラーコードの発生回数等の故障データと、このときの標準時間記憶手段６３に記憶されたサブ標準時間とを制御器８から入力し、これを共に記憶するものである。
【００２３】
また、車両状態記憶手段６５は上記センサやアクチュエータの入出力信号の遷移経過を制御器８から入力して記憶するもので、例えば所定周期毎に記憶すると共に、故障発生時にも記憶する。交換時間記憶手段６６は、コントローラ１１が新しく交換された時の上記サブ標準時間を制御器８から入力し、これを記憶する。制御器８は、以上のデータをネットワークインタフェース１３を介して通信ネットワーク１０を通じ、マスタコントローラ１と送受信する。
【００２４】
マスタコントローラ１は上記コントローラ１１と基本的に同じ構成であるが、次のような標準時間計時手段９を有する点で異なっている。標準時間計時手段９は、車両故障診断装置全体の標準となる時間（以後、メイン標準時間と呼ぶ）を計時するものであり、所定の時間（例えば、１分）単位でカウントしてゆく。マスタコントローラ１の制御器８がこのカウントしたメイン標準時間値を入力し、コントローラ１１と同様にこの制御器８はメイン標準時間値を自身の故障情報記憶手段６４、車両状態記憶手段６５及び交換時間記憶手段６６等に故障診断のために記憶する。したがって、このマスタコントローラ１はこれに限定されるものではなく、同じ車両制御装置内にある複数台のコントローラ１１の内のいずれか１台をマスタコントローラとして選択し、このコントローラに上記標準時間計時手段９を設けても良い。そして、上記メイン標準時間値はネットワークインタフェース１３を介して他のコントローラ１１へ送信される。各コントローラ１１の制御器８はこのメイン標準時間値を受信し、これに基づいて自身の前記サブ標準時間を更新して標準時間記憶手段６３に書き込む。
【００２５】
また本実施例においては、マスタコントローラ１が操作スイッチ６及び表示器７を有する場合を示しており、それぞれマスタコントローラ１の制御器８に接続されている。操作スイッチ６は、故障診断時に各コントローラ１１の前記故障情報、車両状態及び交換時間等を表示させるための表示対象を指定する入力スイッチである。表示器７はこれらを表示するものであり、例えばエラーコードや発生時間を表示できるＬＥＤ表示器や、エラー内容等を表示できる文字表示器等で構成される。そして、マスタコントローラ１の制御器８は操作スイッチ６から入力した表示対象指定信号を通信ネットワーク１０を介して他のコントローラ１１へ送信し、他のコントローラ１１の制御器８はこの表示対象指定信号に対応する故障情報、車両状態及び交換時間等を通信ネットワーク１０を介してマスタコントローラ１へ送信する。マスタコントローラ１の制御器８は、この受信データを表示器７に出力する。
【００２６】
故障情報、車両状態及び交換時間等を表示させるための上記のような操作スイッチ６及び表示器７は、通信ネットワーク１０に接続可能なサービスツール５１に設けても良い。サービスツール５１は故障診断専用として接続されるものであり、常時通信ネットワーク１０に接続されても良いし、故障診断時のみに接続されても良い。このサービスツール５１は、上記同様操作スイッチ６及び表示器７の他にネットワークインタフェース１３等を有している。
【００２７】
次に、図２に従って回路ブロック図を説明する。各コントローラ１１は、ＣＰＵ１２を中核としたマイクロコンピュータシステムで構成されている。故障検出回路１８はセンサからの入力信号及びアクチュエータ等へ出力した制御信号によってセンサ又はアクチュエータの故障を検出し、この検出した故障データをＣＰＵ１２に出力する。またメモリ１４は故障情報、車両状態及び交換時間等のデータを記憶するための書き込み可能なメモリであり、コントローラ１１の電源が切断されてもその記憶内容を保持できる、例えばバッテリーバックアップされたＣＭＯＳ型のＲＡＭ等で構成される。ＣＰＵ１２は、ネットワークインタフェース１３を介する通信ネットワーク１０を通じて、他のコントローラ１１、マスタコントローラ１及びサービスツール５１とデータの送受信ができる。
【００２８】
マスタコントローラ１の基本的な構成は、コントローラ１１と同様である。すなわち、ＣＰＵ２（ＣＰＵ１２に相当）を中核としたマイクロコンピュータシステムで構成され、故障検出回路１８、メモリ１４及びネットワークインタフェース１３等を備えている。ただし、コントローラ１１と異なる構成として、マスタコントローラ１はメイン標準時間を計時するためのクロック回路５を備えている。ここでクロック回路５は、所定周波数のクロック発信回路を有し、かつ、このクロックをカウントして所定時間（例えば１分）毎にＣＰＵ２に割り込み処理要求信号を出力するものとする。
【００２９】
また本実施例では、前述のようにマスタコントローラ１は操作スイッチ６及び表示器７を備えており、これらはＣＰＵ２に接続される。
サービスツール５１は、ＣＰＵ５２を中核とした同様のマイクロコンピュータシステムで構成され、同じくメモリ５４、ネットワークインタフェース１３、スイッチ５６及び表示器５７を備えている。メモリ５４は故障診断用のデータを記憶するものであり、例えばバッテリーバックアップされたＣＭＯＳ型のＲＡＭであっても良い。また、スイッチ５６及び表示器５７はそれぞれ上記マスタコントローラ１の操作スイッチ６及び表示器７と同等の機能を有するものである。サービスツール５１は、例えば通常のパソコン等で構成することもできる。
【００３０】
上記のような構成における車両故障診断装置の時間管理方法について、以下に説明する。マスタコントローラ１のＣＰＵ２の時間管理処理は、図３のフローチャートで表される。ＣＰＵ２は、クロック回路５からの所定時間毎の割り込み信号によって、以下の割り込み処理を行なう。
【００３１】
（ステップ１００）メモリ１４内の所定のメイン標準時間記憶エリアよりメイン標準時間を読み出し、ステップ１０１へ進む。
（ステップ１０１）メイン標準時間を更新する。例えば１分毎に本割り込み処理が実行される場合は、古いメイン標準時間に１分を加算して新しいメイン標準時間とする。次に、ステップ１０２へ進む。
（ステップ１０２）新しいメイン標準時間を、所定のメイン標準時間記憶エリアに書き込み、ステップ１０３へ進む。
（ステップ１０３）各コントローラ１１に新しいメイン標準時間を送信し、本割り込み終了処理に進む。
【００３２】
以上の割り込み処理によって、ＣＰＵ２は所定時間毎にメイン標準時間を更新でき、通信ネットワーク１０を介して各コントローラ１１にこの更新されたメイン標準時間を送信できる。
【００３３】
次に、各コントローラ１１のＣＰＵ１２の時間管理処理を図４のフローチャートを参照して説明する。ここで、ＣＰＵ１２は所定周期毎に以下の処理を行なうものとする。但しＣＰＵ１２の処理周期は、ＣＰＵ２がメイン標準時間を送信する上記所定周期（すなわち、サブ標準時間の更新単位時間）に対する誤差を無視できるような短い周期に設定される。
【００３４】
また以下の処理において、交換時間は各コントローラ１１が現車両に装着されて最初に電源を投入されたときの標準時間を表す。また、サブ標準時間は各コントローラ１１内に記憶される標準時間であり、サブ稼働時間は各コントローラ１１が使用された稼働時間を表す。尚、各コントローラ１１は新品で最初に電源を投入されたときは、交換時間、サブ標準時間及びサブ稼働時間の各データは０に初期化されるものとする。
【００３５】
（ステップ１１１）サブ標準時間及びサブ稼働時間を、メモリ１４の所定の記憶エリアより読み出し、ステップ１１２に進む。
（ステップ１１２）マスタコントローラ１よりメイン標準時間を受信し、ステップ１１３に進む。
（ステップ１１３）サブ標準時間とメイン標準時間が等しいか比較する。等しいときはまだメイン標準時間が更新されていないので、エンド（処理終了）に進む。等しくないときはメイン標準時間が更新されているので、ステップ１１４に進む。
（ステップ１１４）サブ標準時間とメイン標準時間の差が１（更新単位時間）か否かを判断する。差が１のときは通常の時間更新でありステップ１１５に進み、そうでないときはステップ１１８に進む。
【００３６】
（ステップ１１５）メイン標準時間が１（更新単位時間）か否かを判断する。メイン標準時間が１のときは、車両が新車であり、ステップ１１６に進む。メイン標準時間が１でないときは、通常の時間更新であり、ステップ１１７に進む。（ステップ１１６）車両が新車なので、メイン標準時間から一更新単位時間を引いて交換時間を０とする。次に、ステップ１１７に進む。
（ステップ１１７）前回の処理時より一更新単位時間が経過しているので、サブ稼働時間を一更新単位時間だけ増加し、ステップ１２１に進む。
【００３７】
（ステップ１１８）メイン標準時間が１（更新単位時間）か否かを判断する。メイン標準時間が１のときは、車両が新車であり、かつステップ１１４の結果からコントローラはサブ標準時間が進んでいる中古品が搭載されたときであり、ステップ１１９に進む。メイン標準時間が１でないときは、車両が中古稼働車であり、ステップ１２０に進む。
（ステップ１１９）車両が新車なので、メイン標準時間から一更新単位時間を引いて交換時間を０とする。次に、ステップ１２１に進む。
（ステップ１２０）車両が中古稼働車なので、交換時間をメイン標準時間と等しくし、ステップ１２１に進む。
【００３８】
（ステップ１２１）前回の処理時より一更新単位時間が経過しているので、サブ標準時間をメイン標準時間と等しくし、ステップ１２２に進む。
（ステップ１２２）更新された上記サブ標準時間、サブ稼働時間、交換時間をメモリ１４の所定の各記憶エリアに書き込み、処理を終了する。
【００３９】
このようにして、メイン標準時間が一更新単位時間だけ更新されたとき、ＣＰＵ１２は各コントローラ１１内に記憶しているサブ標準時間、サブ稼働時間、交換時間を新しいメイン標準時間に基づいて更新する。したがって、これらの時間がマスタコントローラ１のメイン標準時間によって統一的に管理されるので、各コントローラ１１間の時間誤差が無くなる。
【００４０】
また各コントローラ１１は、故障発生時の故障情報、車両状態等を所定のエリアに記憶するとき、この統一的な標準時間に基づいた時間データを記憶する。すなわち、ＣＰＵ１２は故障検出回路１８が検出した故障データを入力したとき、故障発生時のサブ標準時間（以後、故障発生時間と呼ぶ）及びサブ稼働時間を読み出し、上記故障データ、故障発生時間及びサブ稼働時間を故障情報としてメモリ１４の所定の故障情報記憶エリアに書き込む。さらに、故障発生時からの経過時間を故障情報として記憶することもでき、この経過時間は所定時間毎にサブ標準時間から故障発生時間を差し引いた時間として求められる。またＣＰＵ１２は、入力したセンサ信号及び出力したアクチュエータ制御信号とその入出力時間とを、例えば所定周期毎に所定の車両状態記憶エリアに書き込む。
【００４１】
そして、故障発生時にこれらの故障情報、車両状態及び上記交換時間等を、マスタコントローラ１の操作スイッチ６によって表示器７に表示させることができる。また、サービスツール５１を接続する場合も、上記と同様に表示できる。これらの表示内容を見て、各コントローラ１１での故障内容と故障発生時間及び経過時間、入出力信号とその入出力時間、及び交換時間を正しい時間順序で解析できるので、故障原因究明を確実に実施可能となる。
【００４２】
【発明の効果】
複数台のコントローラの内の一台をマスタコントローラとし、マスタコントローラが計時したメイン標準時間に基づいて他のコントローラは自身のサブ標準時間を更新する。これによって、車両故障診断装置内の各コントローラ間の標準時間の誤差が無くなり、装置全体での統一的な標準時間の管理ができる。
そして、各コントローラは発生した故障データ等を故障情報記憶手段に記憶するときに、上記サブ標準時間に基づいて求めた故障発生時間や経過時間を共に記憶することができる。よって、故障診断時にこれらの故障情報を参照すると、各コントローラ間での故障発生時間等に誤差や矛盾が無いので、誤りなく短時間で故障診断が可能となる。
【００４３】
また、故障発生時及び所定の周期時間毎に、上記の故障データ以外にセンサからの入力信号やアクチュエータへの出力信号等の車両状態データを上記サブ標準時間に基づいて求めた発生時間と共に車両状態記憶手段に記憶する。故障診断時にこの車両状態データも参照して入出力信号のタイミング等を調査することによって、故障解析が容易になり、診断時間を短縮することができる。
【００４４】
コントローラが故障した場合に、新しいコントローラと交換したり、新車に既に使用された中古のコントローラを搭載したり、中古稼働車に別の中古のコントローラを搭載したりしたときの時間を上記メイン標準時間に基づいて求め、これを交換時間記憶手段に記憶する。これによって、故障診断時に各コントローラの交換履歴を参照することができ、診断が容易になる。
【図面の簡単な説明】
【図１】本発明に係わる実施例を表す機能構成ブロック図である。
【図２】本発明に係わる実施例を表す回路ブロック図である。
【図３】本発明に係わる実施例を表すマスタコントローラ１の時間管理処理のフローチャートである。
【図４】本発明に係わる実施例を表すコントローラ１１の時間管理処理のフローチャートである。
【図５】従来技術を説明する機能ブロック図である。
【符号の説明】
１  マスタコントローラ
２  ＣＰＵ
３  ネットワークインタフェース
４  メモリ
５  クロック回路
６  操作スイッチ
７  表示器
８  制御器
９  標準時間計時手段
１０  通信ネットワーク
１１  コントローラ
１２  ＣＰＵ
１３  ネットワークインタフェース
１４  メモリ
１８  故障検出回路
２１  コントローラ
３１  コントローラ
５１  サービスツール
５２  ＣＰＵ
５４  メモリ
５６  スイッチ
５７  表示器
６２  故障検出手段
６３  標準時間記憶手段
６４  故障情報記憶手段
６５  車両状態記憶手段
６６  交換時間記憶手段
【図１】
0003657027.tif 000002
【図２】
0003657027.tif 000003
【図３】
0003657027.tif 000004
【図４】
0003657027.tif 000005
【図５】
0003657027.tif 000006