(57)【特許請求の範囲】
【請求項１】
車両に搭載され、制御データを通信線へ出力する電子制御装置と、
該電子制御装置と前記通信線で接続され、前記電子制御装置から出力された制御データを前記通信線を介して入力し、入力した制御データから前記電子制御装置の故障診断を行う故障診断手段とを備えた車両用故障診断機構において、
前記通信線に接続される可能性のある車両制御装置すべてに対応する故障診断プログラムを記憶した記憶手段と、
前記通信線を介して入力された制御データに基づいて、前記通信線に接続された電子制御装置を判定し、該判定結果に基づいて前記記憶手段に記憶された故障診断プログラムのうち、前記通信線に接続された電子制御装置に対応する故障診断プログラムを選択する選択手段とを備え、
該選択手段は、車両が所定の状態となったときからあらかじめ定められた所定時間内に、前記通信線を介して入力された制御データに基づいて前記通信線に接続された電子制御装置の判定を行い、
前記故障診断手段は、前記選択手段によって選択された故障診断プログラムと、前記通信線を介して入力された制御データとに基づいて前記電子制御装置の故障診断を行うことを特徴とする車両用故障診断機構。
【請求項２】
前記記憶手段に記憶された故障診断プログラムは、故障診断プログラムの実行が禁止された禁止状態と、実行が許可された許可状態とに切り替え可能とされ、
前記選択手段は前記通信線に接続された電子制御装置を判定し、該判定結果に基づいて電子制御装置に対応する故障診断プログラムのみを選択し許可状態として、前記故障診断手段は、前記選択手段によって選択された故障診断プログラムと、前記通信線を介して入力された制御データとに基づいて前記電子制御装置の故障診断を行うことを特徴とする請求項１記載の車両用故障診断機構。
【請求項３】
前記故障診断手段は、車両に複数設けられた電子制御装置それぞれに備えられ、該複数の電子制御装置は前記通信線を介して互いに制御データの送受信を行うことによって互いに故障診断を行うことを特徴とする請求項１または２記載の車両用故障診断機構。
【請求項４】
前記車両の所定の状態は、前記故障診断手段に電源が投入された状態であることを特徴とする請求項１から３のいずれか１に記載の車両用故障診断装置。
【請求項５】
前記通信線に接続可能な外部装置を備え、
前記外部装置は前記通信線に接続することによって前記選択手段によって判定された判定結果の消去を可能とし、判定結果の消去後に前記選択手段は通信線に接続された電子制御装置に対応した故障診断プログラムの選択を行うことを特徴とする請求項１から４のいずれか１に記載の車両用故障診断機構。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信線に接続された電子制御装置の故障診断を行う車両用故障診断機構に関する。
【０００２】
【従来の技術】
従来、車両に搭載された複数のノードが通信線によって接続され、複数のノード間においてデータ交換を行う車両用多重通信ネットワークがある。このネットワークに接続されたノードは、ネットワークを通じて受信した他のノードからのデータや自己が有するデータから、故障診断を行うことによって自身や他のノードの故障を検出することができる。
【０００３】
図９の（ａ）および（ｂ）に、車両用多重通信ネットワークに複数のノードが接続された例を示す。ここでノードＡは、他のノードから受信したデータと自身にあらかじめ記憶された各ノードに対応した故障診断プログラムとを用いて、他のノードの故障診断を行う診断機能を有する。またノードＡは自身が送信するデータと、自身に記憶された故障診断プログラムとを用いて自身の故障診断を行うことができる。
【０００４】
図９の（ａ）は、車両用多重通信ネットワーク１０にノードＡ、Ｂ、Ｄ、Ｆが接続された例を示す。
車両用多重通信ネットワーク１０に接続されたノードＡは、ノードＢ，Ｄ、Ｆから送信されるデータを受信する。ノードＡは、あらかじめ各ノード用に設定された故障診断プログラムを用いて、受信したデータからノードＢ，Ｄ、Ｆの故障診断を行い、またノードＡは、自身が送信するデータと自身に対応した故障診断プログラムを用いて自身の故障診断を行う。
【０００５】
図１０の（ｂ）は、車両用多重通信ネットワーク１０にノードＡ、Ｃ、Ｅが接続された例を示す。
車両用多重通信ネットワーク１０に接続されたノードＡは、ノードＣ、Ｅから送信されるデータを受信し、各ノードに対応した故障診断プログラムを用いてノードＣ、Ｅの故障診断を行う。またノードＡは、自身が送信するデータと自身に対応した故障診断プログラムとを用いて自身の故障診断を行う。
【０００６】
【発明が解決しようとする課題】
このような上記従来の方法にあっては、車両用多重通信ネットワーク１０に接続されるノードの構成に応じて、あらかじめ各ノードに応じた故障診断プログラムの組み合わせをノードＡに設定しなければならないため、ノードの構成変更毎に故障診断プログラムの組み合わせも設定変更をしなければならず、膨大な作業が必要であるといった問題があった。
【０００７】
そこで本発明はこのような従来の問題点に鑑み、ネットワークに接続されるノードの構成に応じて、故障診断を行う故障診断プログラムを自動で選択する車両用診断装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
請求項１記載の発明は、車両に搭載され、制御データを通信線へ出力する電子制御装置と、該電子制御装置と通信線で接続され、電子制御装置から出力された制御データを通信線を介して入力し、入力した制御データから電子制御装置の故障診断を行う故障診断手段とを備えた車両用故障診断機構において、通信線に接続される可能性のある車両制御装置すべてに対応する故障診断プログラムを記憶した記憶手段と、通信線を介して入力された制御データに基づいて、通信線に接続された電子制御装置を判定し、該判定結果に基づいて記憶手段に記憶された故障診断プログラムのうち、通信線に接続された電子制御装置に対応する故障診断プログラムを選択する選択手段とを備え、該選択手段は、車両が所定の状態となったときからあらかじめ定められた所定時間内に、通信線を介して入力された制御データに基づいて通信線に接続された電子制御装置の判定を行い、故障診断手段は、選択手段によって選択された故障診断プログラムと、通信線を介して入力された制御データとに基づいて電子制御装置の故障診断を行うものとした。
【０００９】
請求項２記載の発明は、記憶手段に記憶された故障診断プログラムが、故障診断プログラムの実行が禁止された禁止状態と、実行が許可された許可状態とに切り替え可能とされ、選択手段は通信線に接続された電子制御装置を判定し、該判定結果に基づいて電子制御装置に対応する故障診断プログラムのみを選択し許可状態として、故障診断手段は、選択手段によって選択された故障診断プログラムと、通信線を介して入力された制御データとに基づいて電子制御装置の故障診断を行うものとした。
【００１０】
請求項３記載の発明は、故障診断手段が、車両に複数設けられた電子制御装置それぞれに備えられ、該複数の電子制御装置は通信線を介して互いに制御データの送受信を行うことによって互いに故障診断を行うものとした。
【００１１】
請求項４記載の発明は、車両の所定の状態が、故障診断手段に電源が投入された状態であるものとした。
請求項５記載の発明は、通信線に接続可能な外部装置を備え、外部装置は通信線に接続することによって選択手段によって判定された判定結果の消去を可能とし、判定結果の消去後に選択手段は通信線に接続された電子制御装置に対応した故障診断プログラムの選択を行うものとした。
【００１２】
【発明の効果】
請求項１記載の発明によれば、記憶手段に、通信線に接続される可能性のあるすべての電子制御装置に対応した故障診断プログラムを記憶させておき、選択手段は通信線を介して入力された制御データに基づいて接続された電子制御装置を判定し、判定結果に基づいて必要な故障診断プログラムを選択するので、通信線に接続される電子制御装置の構成の変更の毎に、故障診断手段に必要な故障診断プログラムを入力し直す必要がない。
そしてとくに、選択手段は常時判定を行うのではなく、あらかじめ定められた所定時間内に、通信線を介して入力された制御データに基づいて通信線に接続された電子制御装置を判定するので、選択手段の演算負荷を低減することができる。
【００１３】
請求項２記載の発明によれば、記憶手段に記憶された故障診断プログラムは禁止状態と、許可状態に切替可能とされ、故障診断プログラムが選択されていないときは、該故障診断プログラムを禁止状態とすることにより、誤って選択されていない故障診断プログラムが作動するといった誤作動を防止することができる。
【００１４】
請求項３記載の発明によれば、通信線に接続された複数の電子制御装置にそれぞれ故障診断手段を設けることにより、常に電子制御装置が互いに故障診断を行うので、電子制御装置の故障発見精度の向上を図ることができる。
【００１５】
請求項４記載の発明によれば、車両が所定の状態となったときから、あらかじめ定められた所定時間内に選択手段は電子制御装置の判定を行うものとし、車両の所定の状態は、故障診断手段に電源が投入された状態であることとしたため、電源が投入される前に電子制御装置が新たに接続されても、電源投入時に追加された電子制御装置を判定して必要な故障診断プログラムを選択して、接続されているすべての電子制御装置に対して故障診断を行うことができる。
【００１６】
請求項５記載の発明によれば、外部装置を通信線に接続することによって、選択手段によって判定された判定結果を消去することができる。これにより電源投入後に電子制御装置が追加されても、外部装置からの指示により選択手段によって判定された判定結果を消去して再度判定をやり直すことにより、追加された電子制御装置を判定して故障診断を行うことができる。
【００１７】
【発明の実施の形態】
次に発明の実施の形態を実施例により説明する。
図１は、車両用多重通信ネットワークに複数の電子制御装置を接続した例を示す図である。
車両用多重通信ネットワーク１０に電子制御装置として、ブレーキシステムの制御を行うＡＢＳコントロールユニット（ＡＢＳ  Ｃ／Ｕ）２、４ＷＤ走行のオンオフを制御する４ＷＤコントロールユニット（４ＷＤ  Ｃ／Ｕ）３、自動変速機（以下ＡＴ）を制御するＡＴコントロールユニット（ＡＴ  Ｃ／Ｕ）４、車両用診断ツールを接続するための接続用コネクタ５が接続される。また、車両用多重通信ネットワーク１０にエンジンコントロールユニット１（以下ＥＣＵ１）が接続される。このＥＣＵ１は内部にメモリ６を備えており、ＥＣＵ１はメモリ６にあらかじめ記憶された故障診断プログラムを用いて各電子制御装置の故障診断を行う。
【００１８】
図２を用いて、ＥＣＵ１が車両用多重通信ネットワーク１０を介して送受信する制御データを説明する。
ＥＣＵ１は、ＥＣＵ＿ｄａｔａを車両用多重通信ネットワーク１０上に送信する。このＥＣＵ＿ｄａｔａは例えばアクセル信号である。またＥＣＵ１は、ＡＢＳコントロールユニット２からＡＢＳ＿ｄａｔａを受信し、さらにＡＴコントロールユニット４からＡＴ＿ｄａｔａ１およびＡＴ＿ｄａｔａ２を、４ＷＤコントロールユニット３から４ＷＤ＿ｄａｔａを受信する。
【００１９】
ＡＢＳ＿ｄａｔａは車輪回転数信号である。またＡＴ＿ｄａｔａ１はシフトポジション信号および、エンジンからＡＴに伝達される入力トルクを表わすトルクＣ信号であり、ＡＴ＿ｄａｔａ２は車軸回転数信号およびＡＴの出力トルクを表わすトルクＤ信号である。さらに４ＷＤ＿ｄａｔａは前後輪の回転トルクを表わすトルクＥ信号、２ＷＤスイッチ信号、４ＷＤスイッチ信号である。
【００２０】
ＥＣＵ１は自身が送信したデータおよび受信したデータから、各電子制御装置に応じた故障診断プログラムを選択して故障診断を行う。
図３にＥＣＵが行う故障診断の機能を示す。
ここで、メモリ６に車両用多重通信ネットワーク１０に接続される可能性のある電子制御装置の故障診断プログラムがあらかじめすべて記憶してあり、記憶している故障診断プログラムから、実際の車両に搭載されている電子制御装置に対応する故障診断プログラムを選択して実行することによって故障診断を行う。なお故障診断プログラムの選択方法については後述する。
【００２１】
ＥＣＵ１は、自身が送信すべきデータが正常に送信できているかの送信診断を行う。またＥＣＵ１は、車両用多重通信ネットワーク１０を介して受信したデータから、ＡＢＳコントロールユニット２から送信されるデータが正常に受信できているかのＡＢＳ＿ｄａｔａ受信診断を行う。同様にＥＣＵ１は、ＡＴコントロールユニット４から送信されるＡＴ＿ｄａｔａ１およびＡＴ＿ｄａｔａ２が正常に受信できているかのＡＴ＿ｄａｔａ受信診断を、４ＷＤコントロールユニット３から送信されるデータが正常に受信できているかの４ＷＤ＿ｄａｔａ受信診断を行う。
【００２２】
ＥＣＵ１は、ＡＢＳコントロールユニット２から送信される車輪回転数信号と、ＡＴコントロールユニット４から送信される車軸回転数信号を比較し、車軸の回転が正常に車輪に伝達されているかの回転数診断を行い、ＡＴコントロールユニット４から送信されるトルクＣ信号とトルクＤ信号を比較し、ＡＴ内でのトルク変換が正常に行われているかのＡＴトルク診断を行う。
【００２３】
またＥＣＵ１は、ＡＴコントロールユニット４から送信されるトルクＤ信号と、４ＷＤコントロールユニット３から送信されるトルクＥ信号を比較し、ＡＴからの出力トルクが正常に４輪に伝達されているかどうかの４ＷＤトルク診断を行う。さらにＥＣＵ１は、４ＷＤコントロールユニット３から送信される２ＷＤスイッチ信号および４ＷＤスイッチ信号を比較し、正常に２ＷＤと４ＷＤの切り替えが行われているかの４ＷＤスイッチ診断を行う。
【００２４】
図４、５、６および７のフローチャートを用いて、ＥＣＵが行う故障診断の流れを説明する。
ステップ１００において、イグニッションがオンされて、ＥＣＵ１に電源が投入され、ステップ１０１でＥＣＵ１は、自己が車両用多重通信ネットワーク１０上に送信するデータが正常に送信できているかの送信診断を開始する。
【００２５】
ステップ１０２において、ＥＣＵ１が以前に車両用多重通信ネットワーク１０上のデータを受信し、受信データから学習を行い電子制御装置の認識をしたことがあるかどうかの判断をする。学習したことがある場合はステップ１０３で、前回学習したデータ数より今回受信したデータ数が増加しているかどうかの判断をする。
【００２６】
ステップ１０３において、前回学習したときよりデータ数が増加していないときはステップ１３１に進み、ＥＣＵ１は以前学習し認識した情報をもとに故障診断プログラムを選択して、ステップ１３２で車両用多重通信ネットワーク１０に接続された各電子制御装置の故障診断を開始する。
一方ステップ１０３のチェックにおいて、受信したデータ数が増加しているときはステップ１０４へ進む。ステップ１０４において、ＥＣＵ１は車両用多重通信ネットワーク１０上に他の電子制御装置が送信したデータの認識を開始し、学習が始まる。
【００２７】
ステップ１０５において、ＥＣＵ１は他の電子制御装置から送信されたデータが受信できているかどうかの判断をして、データが受信できていないときはステップ１０６にすすむ。ステップ１０６においては、データの未受信が判定時間Ｔを経過したかどうかの判断を行う。判定時間Ｔ以上経過したときはステップ１０７において、データ未受信異常の判定をする。ステップ１０６において判定時間Ｔ未満のときは、ステップ１０５に戻り、データ受信を行う。
【００２８】
ステップ１０５において、データが受信できているときはステップ１０８に進み、データを受信し電子制御装置の認識を行う学習終了時間ｔが経過していないかどうかの判断をする。学習の開始からの時間経過が学習終了時間ｔ未満のときはステップ１０９において、受信したデータ名の識別を行う。
ステップ１０９においてＡＢＳ＿ｄａｔａが検出されたときはステップ１１０に進み、ＡＴ＿ｄａｔａ１が検出されたときはステップ１１７に進む。また４ＷＤ＿ｄａｔａが検出されたときはステップ１２２に進み、ＡＴ＿ｄａｔａ２が検出されたときはステップ１２９に進む。
【００２９】
ステップ１１０において、ＥＣＵ１が以前ＡＢＳ＿ｄａｔａを受信し記憶しているかどうかの判断をする。受信を記憶しているときはステップ１１４へ進み、受信を記憶していないときはステップ１１１で、ＡＢＳ＿ｄａｔａの受信を記憶する。受信が記憶されるとステップ１１２において、受信したＡＢＳコントロールユニット２からのＡＢＳ＿ｄａｔａに対応した故障診断プログラムであるＡＢＳ＿ｄａｔａ受信診断を選択する。ステップ１１３において、ＡＢＳ＿ｄａｔａが正常に受信できているかどうかのＡＢＳ＿ｄａｔａ受信診断が開始される。診断が開始されると、ステップ１０５に戻る。
【００３０】
ステップ１１４では、ＡＢＳ＿ｄａｔａとＡＴ＿ｄａｔａ２の両方を記憶しているかどうかを判断し、両方を記憶していないときはステップ１０５に戻る。両方を記憶しているときはステップ１１５において、受信したＡＢＳ＿ｄａｔａとＡＴ＿ｄａｔａ２に対応した回転数診断を選択する。ステップ１１６において、ＡＢＳ＿ｄａｔａ内に含まれる車輪回転信号と、ＡＴ＿ｄａｔａ２内に含まれる車軸回転数信号を用いて双方の回転数を比較する回転数診断が開始される。診断が開始されるとステップ１０５に戻る。
【００３１】
ステップ１１７において、ＥＣＵ１が以前ＡＴ＿ｄａｔａ１を受信し記憶しているかどうかの判断をする。受信を記憶しているときはステップ１１９へ進み、受信を記憶していないときはステップ１１８において、ＡＴ＿ｄａｔａ１の受信を記憶する。受信を記憶するとステップ１０５に戻る。
【００３２】
ステップ１１９では、ＡＴ＿ｄａｔａ１およびＡＴ＿ｄａｔａ２の両方の受信を記憶しているかどうかの判断をする。両方の受信を記憶していないときはステップ１０５に戻り、両方の受信を記憶しているときはステップ１２０に進む。ステップ１２０では、受信したＡＴ＿ｄａｔａ１およびＡＴ＿ｄａｔａ２に対応したＡＴ＿ｄａｔａ受信診断とＡＴトルク診断を選択する。ステップ１２１において、ＡＴコントロールユニット４から受信すべきＡＴ＿ｄａｔａ１およびＡＴ＿ｄａｔａ２を正常に受信できているかどうかのＡＴ＿ｄａｔａ受信診断が開始される。またＡＴ＿ｄａｔａ１内に含まれるトルクＣ信号と、ＡＴ＿ｄａｔａ２内に含まれるトルクＤ信号を用いてＡＴトルク診断が開始される。診断が開始されるとステップ１０５に戻る。
【００３３】
ステップ１２２において、ＥＣＵ１が以前４ＷＤ＿ｄａｔａを受信し記憶しているかどうかの判断をする。受信を記憶しているときはステップ１２６へ進み、受信を記憶していないときはステップ１２３へ進み、受信を記憶する。受信を記憶するとステップ１２４において、受信した４ＷＤ＿ｄａｔａに対応した４ＷＤ＿ｄａｔａ受信診断と、４ＷＤスイッチ診断を選択する。ステップ１２５において、４ＷＤコントロールユニット３から受信すべきデータを正常に受信できているかどうかの４ＷＤ＿ｄａｔａ受信診断が開始され、また４ＷＤ＿ｄａｔａ内に含まれる２ＷＤスイッチ信号および４ＷＤスイッチ信号を用いて、４ＷＤスイッチ診断が開始される。診断が開始されるとステップ１０５に戻る。
【００３４】
ステップ１２６では、ＡＴ＿ｄａｔａ２および４ＷＤ＿ｄａｔａの両方の受信を記憶しているかどうかの判断をする。両方の受信を記憶していないときはステップ１０５に戻り、両方を記憶しているときはステップ１２７で、受信したＡＴ＿ｄａｔａ２および４ＷＤ＿ｄａｔａに対応した４ＷＤトルク診断を選択する。ステップ１２８において、ＡＴ＿ｄａｔａ２内に含まれるトルクＤ信号と、４ＷＤ＿ｄａｔａ内に含まれるトルクＥ信号を用いて４ＷＤトルク診断が開始される。診断が開始されるとステップ１０５に戻る。
【００３５】
ステップ１２９において、ＥＣＵ１が以前ＡＴ＿ｄａｔａ２を受信し記憶しているかどうかの判断をする。受信を記憶していないときはステップ１３０へ進み、受信を記憶する。受信の記憶後、ステップ１０５へ戻る。ステップ１２９においてＡＴ＿ｄａｔａ２を記憶しているときはステップ１１４、ステップ１１９およびステップ１２６に進む。ステップ１１４〜１１６、ステップ１１９〜１２１およびステップ１２６〜１２８の処理は、前述の動作と同様であり説明を省略する。
【００３６】
以上のステップ１０５からステップ１３０までの処理を繰り返し、ステップ１０８において学習終了時間ｔ以上経過したと判断された場合、ステップ１３３で学習を終了する。
ＥＣＵ１に車両用多重通信ネットワーク１０に接続される可能性のあるすべての電子制御装置に対応した故障診断プログラムがあらかじめ記憶されているので、学習時間内に認識された電子制御装置に応じて、ＥＣＵ１は必要な故障診断プログラムを選択して各電子制御装置の故障診断を行うことができる。
【００３７】
認識した電子制御装置の情報は命令がない限り消去せずに、次回学習をするかどうかの判断等に使用する。また、１度開始した故障診断は命令があるまで停止せずに継続して実行される。ＥＣＵ１は、１度実行を開始した診断と同じ診断を重複して行わないようになっている。
ＥＣＵ１は接続される電子制御装置に応じた故障診断プログラムを実行するので、接続されていない電子制御装置に対する故障診断プログラムを実行してしまうといった誤診断をすることがない。
【００３８】
また、車両用多重通信ネットワーク１０に接続される電子制御装置を削除し、ネットワークの構成を変更する際には、認識された電子制御装置情報を消去する診断リセット機能を実行し、再度学習時間を設けて接続されている電子制御装置の認識を行うことにより、接続された電子制御装置に応じた故障診断を実行することができる。
図８のフローチャートを用いてＥＣＵ１に対して行われる診断リセット機能の動作を説明する。
【００３９】
ステップ２００では、車両用多重通信ネットワーク１０に接続された電子制御装置の構成変更前の状態において、ＥＣＵ１は接続された各電子制御装置および自己に対して故障診断を行う。ステップ２０１において、車両用多重通信ネットワーク１０に設けられた接続用コネクタ５に車両用診断ツールが接続さる。
ステップ２０２において、車両用診断ツールはＥＣＵ１に対して、学習を行い認識した電子制御装置の情報を消去する診断リセット機能実行命令を出す。これによりステップ２０３で、メモリ６に記憶されていた認識された電子制御装置の情報が初期化される。
【００４０】
初期化後に、車両用多重通信ネットワーク１０に接続された電子制御装置の削除を行い、ステップ２０４でＥＣＵ１が学習を開始し車両用多重通信ネットワーク１０に接続された電子制御装置の認識を行う。
このように、ＥＣＵ１は車両用診断ツールからの指示により、記憶していた電子制御装置の情報を初期化する。ネットワークの構成変更後にＥＣＵ１が再度学習を開始し車両用多重通信ネットワーク１０に接続されている電子制御装置の認識を行うことにより、接続されている電子制御装置に応じた故障診断プログラムを実行することができる。よって、接続されていない削除した電子制御装置に対して故障診断を行うといった誤診断を防ぐことができる。
【００４１】
本実施例において、ステップ１０１、１１３、１１６、１２５、１２１、１２８および１３２が本発明における故障診断手段を構成する。またメモリ６が記憶手段を構成し、ステップ１１２、１１５、１２０、１２４、１２７および１３１が選択手段を構成する。さらに車両用多重通信ネットワーク１０が通信線を構成する。
【００４２】
本実施例は以上のように構成され、あらかじめＥＣＵ１に、車両用多重通信ネットワーク１０に接続される可能性のあるすべての電子制御装置の故障診断プログラムを記憶させておき、学習時間に認識された電子制御装置に対応した故障診断プログラムを自動で選択させ、認識された電子制御装置に対して故障診断を行うことにより、あらかじめすべてのネットワークに接続される電子制御装置の構成に対応した多数の故障診断プログラムの組み合わせを作成しておく必要が無く、作業量の削減を図ることができる。
【００４３】
また、車両用多重通信ネットワーク１０に接続された電子制御装置に対応した故障診断プログラムを自動で選択するようにしたため、人為的ミスによってバグを作りこむといったことがない。
さらに、従来は途中で車両用多重通信ネットワーク１０に接続される電子制御装置の構成に変更がある場合、同時に故障診断プログラムを、変更後の電子制御装置の構成に対応した故障診断プログラムに更新していたが、本実施例においては、自動で故障診断プログラムを選択し故障診断を行うので、故障診断プログラムの更新作業が必要ない。
【００４４】
なお、本実施の形態においてＥＣＵ１が、車両用多重通信ネットワーク１０に接続された各電子制御装置の故障診断を行うものとしたが、ＥＣＵ１のほかに複数の電子制御装置にも診断機能を持たせることによって、同時に互いの故障診断を行うようにしてもよい。
【００４５】
また、選択されていない故障診断プログラムにマスク処理を施し、作動を禁止状態とするようにしてもよい。これにより、選択されていない故障診断プログラムが誤って作動を開始するといった誤作動を防止することができる。この故障診断プログラムの禁止状態は、故障診断プログラムに実行指示があった場合に解除され、故障診断プログラムの作動が可能な許可状態となる。
【図面の簡単な説明】
【図１】本発明における実施例を示す図である。
【図２】各電子制御装置が送信するデータ名および信号名を示す図である。
【図３】ＥＣＵが行う診断機能の一覧を示す図である。
【図４】ＥＣＵが行う診断機能を示すフローチャートである。
【図５】ＥＣＵが行う診断機能を示すフローチャートである。
【図６】ＥＣＵが行う診断機能を示すフローチャートである。
【図７】ＥＣＵが行う診断機能を示すフローチャートである。
【図８】診断リセット機能を示すフローチャートである。
【図９】従来の車両用多重通信ネットワークに接続されたノードの構成を示す図である。
【符号の説明】
１    ＥＣＵ
２    ＡＢＳコントロールユニット
３    ４ＷＤコントロールユニット
４    ＡＴコントロールユニット
５    接続用コネクタ
６    メモリ
１０    車両用多重通信ネットワーク
【図１】
0003994760.tif 000002
【図２】
0003994760.tif 000003
【図３】
0003994760.tif 000004
【図４】
0003994760.tif 000005
【図５】
0003994760.tif 000006
【図６】
0003994760.tif 000007
【図７】
0003994760.tif 000008
【図８】
0003994760.tif 000009
【図９】
0003994760.tif 000010