(57)【特許請求の範囲】
【請求項１】
車両に搭載され、予め定める車両制御をそれぞれ個別に行う複数の車両制御手段を１つの通信ラインで接続して構成され、複数の車両制御手段の中から選ばれる１つの主車両制御手段は、他の車両制御手段にデータの送信を要求する要求データを送信し、他の車両制御手段はデータ送信の順序を決定する優先順位に従って前記要求データに対する応答データを順番に送信するデータ通信機能を備えた車両制御装置において、
前記主車両制御手段には、複数の車両制御手段の動作状態を検査する車両用検査装置が必要に応じて接続され、
前記主車両制御手段は、データ通信に先立って前記車両用検査装置から送信される初期化信号を受信したことによって前記車両用検査装置が接続されていることを検知する検知手段を備え、
前記車両用検査装置が接続されていないときは、実行していた車両制御を表す制御データを含む動作確認のための予め定めるデータを応答データとして送信することを要求する要求データを周期的に送信し、他の車両制御手段から送信された応答データに基づいて当該他の車両制御手段が正常に動作しているかどうかを判断し、他の車両制御手段が異常であると判断した場合には、異常が発生した他の車両制御手段から送信された応答データに含まれる制御データを保持しておき、
前記車両用検査装置が接続されていることを検知したときは、前記要求データの送信および応答データの受信を終了し、前記主車両制御手段が通信可能な複数ある通信速度のうち最高速の通信速度で、前記車両用検査装置との間で車両制御手段の動作状態に関するデータ通信を行うとともに、前記車両用検査装置が接続されていないときに他の車両制御手段が異常であると判断していた場合には、該他の車両制御手段に異常が発生したときに保持しておいた該他の車両制御手段が実行していた制御データを前記車両用検査装置に一括して送信することを特徴とするデータ通信機能を備えた車両制御装置。
【請求項２】
車両に搭載され、予め定める車両制御をそれぞれ個別に行う複数の車両制御手段を１つの通信ラインで接続して構成され、複数の車両制御手段の中から選ばれる１つの主車両制御手段は、他の車両制御手段にデータの送信を要求する要求データを送信し、他の車両制御手段はデータ送信の順序を決定する優先順位に従って前記要求データに対する応答データを順番に送信するデータ通信機能を備えた車両制御装置において、
前記主車両制御手段には、複数の車両制御手段の動作状態を検査する車両用検査装置が必要に応じて接続され、
前記主車両制御手段は、前記車両用検査装置の接続によって生じる車両制御装置内の電位差を検知して前記車両用検査装置が接続されていることを検知する検知手段を備え、
前記車両用検査装置が接続されていないときは、実行していた車両制御を表す制御データを含む動作確認のための予め定めるデータを応答データとして送信することを要求する要求データを周期的に送信し、他の車両制御手段から送信された応答データに基づいて当該他の車両制御手段が正常に動作しているかどうかを判断し、他の車両制御手段が異常であると判断した場合には、異常が発生した他の車両制御手段から送信された応答データに含まれる制御データを保持しておき、
前記車両用検査装置が接続されていることを検知したときは、前記要求データの送信および応答データの受信を終了し、前記主車両制御手段が通信可能な複数ある通信速度のうち最高速の通信速度で、前記車両用検査装置との間で車両制御手段の動作状態に関するデータ通信を行うとともに、前記車両用検査装置が接続されていないときに他の車両制御手段が異常であると判断していた場合には、該他の車両制御手段に異常が発生したときに保持しておいた該他の車両制御手段が実行していた制御データを前記車両用検査装置に一括して送信することを特徴とするデータ通信機能を備えた車両制御装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、車両に搭載された複数のＥＣＵ（Electronic Control Unit）によって構成される制御装置のように、複数の車両制御手段がそれぞれ予め定める制御を個別に実行するとともに、各車両制御手段間でデータ通信を行うデータ通信機能を備えた車両制御装置に関する。
【０００２】
【従来の技術】
図１は、本発明の前提となる制御装置１の構成を示すブロック図である。制御装置１は、複数の制御手段Ｓ１〜Ｓｎ（総称するときは参照符Ｓを用いる）を含んで構成される。各制御手段Ｓは、それぞれ予め定める制御を個別に実行する。たとえば、車両に搭載されている場合は、ＡＢＳ制御、エアーバック制御、燃料噴射量制御などをそれぞれ実行する。制御装置１は、１つのマスタ制御手段Ｓ１と、複数のスレーブ制御手段Ｓ２〜Ｓｎとに区分され、各制御手段Ｓは、通信ラインＫによって接続されている。なお、ここでの「マスタ」および「スレーブ」は、後述する各制御手段間の通信方式における主従関係を示すものであり、制御動作における主従関係を示すものではない。
【０００３】
制御装置１は、ＩＳＯ９１４１（国際標準規格）に準拠した通信方式が実施される。この通信方式は、いわゆるマスタ・スレーブ方式であり、マスタ制御手段Ｓ１から複数のスレーブ制御手段Ｓ２〜Ｓｎに対して要求データを送信し、各スレーブ制御手段Ｓ２〜Ｓｎは要求データを受信し、それぞれのスレーブ制御手段がマスタ制御手段Ｓ１に応答データを送信する方式である。
【０００４】
制御手段Ｓ１〜Ｓｎには、データ送信の順位を決定する優先順位が定められており、優先順位の最上位の制御手段がマスタ制御手段となり、それ以外の制御手段がスレーブ制御手段となり、優先順位の高いスレーブ制御手段から順番にマスタ制御手段に応答データを送信する。ここでは、参照符Ｓの添字１〜ｎが優先順位を表すものとする。
【０００５】
このような制御装置１は、必要に応じてテスタ２が接続される。テスタ２は、制御装置１が正常に動作しているかどうかを確認し、また故障発生時には各制御手段Ｓが記憶した制御データを読出し、故障原因の解析および究明を行う。
【０００６】
【発明が解決しようとする課題】
テスタ２を制御装置１に接続したときはテスタ２がマスタ端末装置になり、データ通信に先立って初期化を行う。初期化とは、通信する制御手段の特定と、通信速度の決定などの通信条件の設定である。初期化は、一般に、テスタ２とスレーブ制御手段Ｓの代表である制御手段Ｓ１との間だけで行うため、他の制御手段Ｓ２〜Ｓｎとの間では行われず、他のスレーブ制御手段が通信不能状態であっても、確認が行えず、実際に通信を開始してから初めて認識される。このような通信不能状態の制御手段が存在することによって通信エラー等が発生し、テスタ２の操作者はその対応をとる必要がある。
【０００７】
上述した初期化後にすべての制御手段Ｓ１〜Ｓｎから制御データを読取る場合、テスタ２は、制御手段Ｓが実行することができる複数の通信速度のうち最低速の通信速度でデータ通信を行わなければならない。これは、各制御手段Ｓが実行することができる通信速度に差があり、すなわち一般的には優先順位が上位の制御手段は高速通信が可能であるが、優先順位が下位の制御手段は低速通信しか行えないためである。このため、制御手段Ｓから制御データを読出す際のデータ通信時間が比較的長時間になるという問題がある。
【０００８】
また、各制御手段Ｓ毎にその制御手段がもつ最高速の通信速度でデータ通信を行うことも可能ではあるが、この場合通信速度が異なる制御手段毎に上述した初期化動作を行う必要があり、そのためのテスタ２の操作が手間となり、また初期化動作を行う回数が増加するため必ずしも短期間でデータ通信が行えるとは限らない。さらに、テスタ２は複数の通信速度を実行するための構成を備える必要があり、ソフトウエア的にもまたハードウエア的にも高価なものになるという課題がある。
【０００９】
本発明の目的は、各車両制御手段の動作状態、および各車両制御手段間の通信ラインの状態を容易に確認することができるデータ通信機能を備えた車両制御装置を提供することである。
【００１０】
【課題を解決するための手段】
本発明は、車両に搭載され、予め定める車両制御をそれぞれ個別に行う複数の車両制御手段を１つの通信ラインで接続して構成され、複数の車両制御手段の中から選ばれる１つの主車両制御手段は、他の車両制御手段にデータの送信を要求する要求データを送信し、他の車両制御手段はデータ送信の順序を決定する優先順位に従って前記要求データに対する応答データを順番に送信するデータ通信機能を備えた車両制御装置において、
前記主車両制御手段には、複数の車両制御手段の動作状態を検査する車両用検査装置が必要に応じて接続され、
前記主車両制御手段は、データ通信に先立って前記車両用検査装置から送信される初期化信号を受信したことによって前記車両用検査装置が接続されていることを検知する検知手段を備え、
前記車両用検査装置が接続されていないときは、実行していた車両制御を表す制御データを含む動作確認のための予め定めるデータを応答データとして送信することを要求する要求データを周期的に送信し、他の車両制御手段から送信された応答データに基づいて当該他の車両制御手段が正常に動作しているかどうかを判断し、他の車両制御手段が異常であると判断した場合には、異常が発生した他の車両制御手段から送信された応答データに含まれる制御データを保持しておき、
前記車両用検査装置が接続されていることを検知したときは、前記要求データの送信および応答データの受信を終了し、前記主車両制御手段が通信可能な複数ある通信速度のうち最高速の通信速度で、前記車両用検査装置との間で車両制御手段の動作状態に関するデータ通信を行うとともに、前記車両用検査装置が接続されていないときに他の車両制御手段が異常であると判断していた場合には、該他の車両制御手段に異常が発生したときに保持しておいた該他の車両制御手段が実行していた制御データを前記車両用検査装置に一括して送信することを特徴とするデータ通信機能を備えた車両制御装置である。
また本発明は、車両に搭載され、予め定める車両制御をそれぞれ個別に行う複数の車両制御手段を１つの通信ラインで接続して構成され、複数の車両制御手段の中から選ばれる１つの主車両制御手段は、他の車両制御手段にデータの送信を要求する要求データを送信し、他の車両制御手段はデータ送信の順序を決定する優先順位に従って前記要求データに対する応答データを順番に送信するデータ通信機能を備えた車両制御装置において、
前記主車両制御手段には、複数の車両制御手段の動作状態を検査する車両用検査装置が必要に応じて接続され、
前記主車両制御手段は、前記車両用検査装置の接続によって生じる車両制御装置内の電位差を検知して前記車両用検査装置が接続されていることを検知する検知手段を備え、
前記車両用検査装置が接続されていないときは、実行していた車両制御を表す制御データを含む動作確認のための予め定めるデータを応答データとして送信することを要求する要求データを周期的に送信し、他の車両制御手段から送信された応答データに基づいて当該他の車両制御手段が正常に動作しているかどうかを判断し、他の車両制御手段が異常であると判断した場合には、異常が発生した他の車両制御手段から送信された応答データに含まれる制御データを保持しておき、
前記車両用検査装置が接続されていることを検知したときは、前記要求データの送信および応答データの受信を終了し、前記主車両制御手段が通信可能な複数ある通信速度のうち最高速の通信速度で、前記車両用検査装置との間で車両制御手段の動作状態に関するデータ通信を行うとともに、前記車両用検査装置が接続されていないときに他の車両制御手段が異常であると判断していた場合には、該他の車両制御手段に異常が発生したときに保持しておいた該他の車両制御手段が実行していた制御データを前記車両用検査装置に一括して送信することを特徴とするデータ通信機能を備えた車両制御装置である。
【００１１】
【作用】
本発明に従えば、車両に搭載されて、車両制御をそれぞれ個別に行う複数の車両制御手段の中から選ばれた１つの主車両制御手段には、車両用検査装置を必要に応じて接続することができる。主車両制御手段には検知手段が設けられており、検知手段は、車両用検査装置からの初期化信号を受信したか否かによって、車両用検査装置が主車両制御手段に接続されていることを検知する。このようにして主車両制御手段は、車両用検査装置が接続されているかどうかを判断することができる。これによってハードウエアを新たに設ける必要がなく、コストの低減および構成の小形化を図ることができる。
また主車両制御手段は、車両用検査装置が接続されていないとき、通信ラインを介して他の車両制御手段に要求データを周期的に送信する。この要求データは、他の車両制御手段に対して動作確認のための予め定めるデータを応答データとして送信することを要求するものである。他の車両制御手段は、この要求データに対して応答データを主車両制御手段に送信する。応答データには、車両制御手段に異常が発生したときに当該車両制御手段が実行していた制御を表す制御データが含まれている。主車両制御手段は、受信した応答データに基づいて当該他の車両制御手段が正常に動作しているかどうかを判断する。たとえば、主車両制御手段が特定のデータを要求データに含め、この特定のデータをそのままあるいは論理値を反転させて送信するよう要求した場合、応答データとしてその要求どおりのデータが受信されれば当該他の車両制御手段は正常に動作していると判断でき、異なるデータであれば動作が異常であると判断できる。さらに主車両制御手段は、他の車両制御手段が異常であると判断した場合には、異常が発生した他の車両制御手段から送信された応答データに含まれる制御データを保持しておく。
【００１２】
また主車両制御手段は、車両用検査装置が接続されていることを検知手段によって検知したときは、他の車両制御手段との通信処理を終了し、車両用検査装置との間でデータ通信を行う。このように主車両制御手段は、車両用検査装置が接続されているときだけ、したがって検査をするときにだけ、車両用検査装置からの要求に応じて自己および他の車両制御手段が正常が異常かを示す情報を送信する。このとき、前記車両用検査装置が接続されていないときに他の車両制御手段が異常であると判断していた場合には、該他の車両制御手段に異常が発生したときに該他の車両制御手段が実行していた保持しておいた制御データを前記車両用検査装置に送信する。このように車両に搭載される各車両制御手段に関する正常および異常を表す情報、および異常である場合の制御データを、検査をするときにだけ、車両用検査装置に取り込むことができる。これによって、異常発生時の各車両制御手段の制御データをすべて主車両制御手段に集めることができ、車両用検査装置は主車両制御手段との間でデータ通信を行うだけで、異常発生時の各車両制御手段の制御データを一括して読出すことができ、異常発生の原因の解析および究明を容易に行うことができる。
さらに主車両制御手段は、車両用検査装置と通信するにあたっては、主車両制御手段が通信可能な複数ある通信速度のうち、最高速の通信速度で通信する。これによって車両用検査装置は、主車両制御手段における最高速の通信速度で通信可能な構成を有していればよく、不必要に多くの通信速度で通信できる構成を有していなくてもよい。したがって検査のときだけ主車両制御手段に接続して用いられる車両用検査装置の構成を簡略化し、コストを低減することができる。
【００１３】
また本発明に従えば、車両に搭載されて、車両制御をそれぞれ個別に行う複数の車両制御手段の中から選ばれた１つの主車両制御手段には、車両用検査装置を必要に応じて接続することができる。主車両制御手段には検知手段が設けられており、検知手段は、車両用検査装置が接続されることによって生じる電位差を検知して、車両用検査装置が接続されていることを検知する。このようにして主車両制御手段は、車両用検査装置が接続されているかどうかを判断することができる。これによってハードウエアを新たに設ける必要がなく、コストの低減および構成の小形化を図ることができる。
また主車両制御手段は、車両用検査装置が接続されていないとき、通信ラインを介して他の車両制御手段に要求データを周期的に送信する。この要求データは、他の車両制御手段に対して動作確認のための予め定めるデータを応答データとして送信することを要求するものである。他の車両制御手段は、この要求データに対して応答データを主車両制御手段に送信する。応答データには、車両制御手段に異常が発生したときに当該車両制御手段が実行していた制御を表す制御データが含まれている。主車両制御手段は、受信した応答データに基づいて当該他の車両制御手段が正常に動作しているかどうかを判断する。たとえば、主車両制御手段が特定のデータを要求データに含め、この特定のデータをそのままあるいは論理値を反転させて送信するよう要求した場合、応答データとしてその要求どおりのデータが受信されれば当該他の車両制御手段は正常に動作していると判断でき、異なるデータであれば動作が異常であると判断できる。さらに主車両制御手段は、他の車両制御手段が異常であると判断した場合には、異常が発生した他の車両制御手段から送信された応答データに含まれる制御データを保持しておく。
また主車両制御手段は、車両用検査装置が接続されていることを検知手段によって検知したときは、他の車両制御手段との通信処理を終了し、車両用検査装置との間でデータ通信を行う。このように主車両制御手段は、車両用検査装置が接続されているときだけ、したがって検査をするときにだけ、車両用検査装置からの要求に応じて自己および他の車両制御手段が正常が異常かを示す情報を送信する。このとき、前記車両用検査装置が接続されていないときに他の車両制御手段が異常であると判断していた場合には、該他の車両制御手段に異常が発生したときに該他の車両制御手段が実行していた保持しておいた制御データを前記車両用検査装置に送信する。このように車両に搭載される各車両制御手段に関する正常および異常を表す情報、および異常である場合の制御データを、検査をするときにだけ、車両用検査装置に取り込むことができる。これによって、異常発生時の各車両制御手段の制御データをすべて主車両制御手段に集めることができ、車両用検査装置は主車両制御手段との間でデータ通信を行うだけで、異常発生時の各車両制御手段の制御データを一括して読出すことができ、異常発生の原因の解析および究明を容易に行うことができる。
さらに主車両制御手段は、車両用検査装置と通信するにあたっては、主車両制御手段が通信可能な複数ある通信速度のうち、最高速の通信速度で通信する。これによって車両用検査装置は、主車両制御手段における最高速の通信速度で通信可能な構成を有していればよく、不必要に多くの通信速度で通信できる構成を有していなくてもよい。したがって検査のときだけ主車両制御手段に接続して用いられる車両用検査装置の構成を簡略化し、コストを低減することができる。
【００１４】
【実施例】
図１は、本発明の前提となる制御装置１の構成を示すブロック図である。制御装置１は、複数の制御手段Ｓ１〜Ｓｎ（総称するときは参照符Ｓを用いる）を含んで構成される。各制御手段Ｓは、それぞれ予め定める制御を個別に実行する。たとえば、車両に搭載されている場合は、ＡＢＳ制御、エアーバック制御、燃料噴射量制御などをそれぞれ実行する。制御装置１は、１つのマスタ制御手段Ｓ１と、複数のスレーブ制御手段Ｓ２〜Ｓｎに区分され、各制御手段Ｓは、通信ラインＫによって接続されている。なお、ここでの「マスタ」および「スレーブ」は、後述する各制御手段間の通信方式における主従関係を示すものであり、制御動作における主従関係を示すものではない。
【００１５】
制御装置１は、ＩＳＯ９１４１（国際標準規格）に準拠した通信方式が実施される。この通信方式は、いわゆるマスタ・スレーブ方式であり、マスタ制御手段Ｓ１から複数のスレーブ制御手段Ｓ２〜Ｓｎに対して要求データを送信し、各スレーブ制御手段Ｓ２〜Ｓｎは要求データを受信し、それぞれのスレーブ制御手段がマスタ制御手段Ｓ１に応答データを送信する方式である。
【００１６】
制御手段Ｓ１〜Ｓｎには、データ送信の順位を決定する優先順位が定められており、優先順位の最上位の制御手段がマスタ制御手段となり、それ以外の制御手段がスレーブ制御手段となり、優先順位の高いスレーブ制御手段から順番にマスタ制御手段に応答データを送信する。ここでは、参照符Ｓの添字１〜ｎが優先順位を表すものとする。
【００１７】
このような制御装置１は、必要に応じてテスタ２が接続される。テスタ２は、制御装置１が正常に動作しているかどうかを確認し、また故障発生時には各制御手段Ｓが記憶した制御データを読出し、故障原因の解析および究明を行う。
【００１８】
図２は、マスタ制御手段Ｓ１の動作を説明するフローチャートである。ステップａ１では、テスタ２が接続されているかどうかを判断する。接続されていなければステップａ２に進み、接続されていればステップａ５に進む。
【００１９】
ステップａ２ではチェック用通信を実行する。チェック用通信は図３に示されているタイミングチャートに従って実行される。制御手段Ｓ１は要求データを送信し、各スレーブ制御手段Ｓ２〜Ｓｎは、前記要求データに対する応答データを順番に送信する。ここでマスタ制御手段Ｓ１は、たとえば予め定めるデータを要求データに含ませて送信し、スレーブ制御手段Ｓ２〜Ｓｎから前記予め定めるデータをそのまま、あるいは論理値を反転したデータを送信するように要求する。スレーブ制御手段Ｓ２〜Ｓｎはマスタ制御手段Ｓ１からの要求データに基づいて、応答データを送信する。この応答データがマスタ制御手段が要求したデータと一致した場合は当該応答データを送信したスレーブ制御手段は正常に動作しており、また通信が正常に行えると判断する。
【００２０】
ステップａ３では、制御手段Ｓｉ（ｉ＝２〜ｎ）にエラーが発生しているかどうかを判断する。エラーが発生しているかどうかは、前述したように制御手段Ｓｉから送信される応答データに基づいて行われる。エラーが発生していなければ処理を終了し、エラーが発生していればステップａ４に進み、制御手段Ｓｉに対応するエラーフラグをオンにし、処理を終了する。
【００２１】
ステップａ１においてテスタ２が接続されていると判断された場合はステップａ５に進み、上述したチェック用通信を終了し、ステップａ６では、各スレーブ制御手段にエラーが発生しているかどうかを、前記エラーフラグを見ることによって判断する。エラーが発生していなければステップａ７に進み、テスタ２との通信を開始する。エラーが発生している場合はステップａ８に進みエラー信号をテスタ２に送信する。このエラー信号とは、制御手段Ｓにエラーが発生していること、および発生している制御手段を特定する情報が含まれる。このような処理が一定周期毎に繰返し実行される。
【００２２】
図４は、マスタ制御手段Ｓ１の他の動作を説明するフローチャートである。ステップｂ１では、テスタ２からの初期化信号が受信されたかどうかを判断する。初期化信号については後述する。初期化信号が受信されていなければステップｂ２に進み、予め定める期間Ｔが経過したかどうかが判断される。これは、テスタ２およびマスタ制御手段Ｓ１との通信を行う際には予め定める期間Ｔの待機期間が存在しなければデータ通信を行えないように構成されているからである。期間Ｔを経過していなければステップｂ１に戻る。期間Ｔが経過した場合はステップｂ３に進む。
【００２３】
ステップｂ３では、チェック用通信が実行される。このチェック用通信は前述の図３に示すものと同様である。
【００２４】
ステップｂ４では、制御手段Ｓｉにエラーが発生しているかどうかが判断される。このエラー発生の有無の判断も前述の図２に示すフローチャートのステップａ３と同様である。エラーが発生していなければステップｂ１に戻り、エラーが発生していればステップｂ５に進み、制御手段Ｓｉに対応するエラーフラグをオンにし、ステップｂ１に戻る。
【００２５】
ステップｂ１で初期化信号が受信されたと判断されると、ステップｂ６に進み、チェック用通信を終了し、ステップｂ７において制御手段Ｓにエラーがあるかどうかを前記エラーフラグに基づいて判断する。エラーがなければステップｂ８に進みテスタ２とのデータ通信を開始する。エラーが発生していればステップｂ９に進み、前述と同様のエラー信号をテスタ２に送信し処理を終了する。
【００２６】
図５は、テスタ２が送信する初期化信号を示すタイムチャートである。テスタ２は、最低速の通信レートである５ボー（ビット／ｓｅｃ）にて初期化信号を送信する。この初期化信号を受信した制御手段Ｓ１は、同期信号ＳＹＮと、動作確認のためのキーワードＫＷ１，ＫＷ２をテスタ２に送信する。テスタ２は、確認信号として前記キーワードＫＷ２の論理値を反転したキーワードバーＫＷ２を送信する。続いて制御手段Ｓ１は、初期化信号によって与えられたアドレスデータをその論理値を反転してテスタ２に送信する。このような信号のやり取りを前記初期化信号によって設定された通信速度にて行い、正常に通信が行えると判断した後、テスタ２は要求データを送信し、これに応答して制御手段Ｓ１は応答データを送信する。
【００２７】
図６は、制御手段Ｓ１の構成を示すブロック図である。制御手段Ｓ１は、データの送信および受信、各種演算、各種制御などで実行する制御回路３を含む。制御回路３は、マイクロコンピュータなどで実現され、シリアルデータ入力端子Ｓｉｎ、シルアルデータ出力端子Ｓｏｕｔ、各種信号の入出力用のポートＰ０〜Ｐ１，Ｐ２を備える。
【００２８】
制御手段Ｓ１は、通信ラインＫを接続するための接続端子４，５を備え、接続端子４にはテスタ２が接続され、接続端子５には優先順位の下位のいわゆる下流側の制御手段Ｓ２〜Ｓｎが接続される。接続端子４と接続端子５とは、制御手段内部で接続されている。接続端子４と接続端子５との間には、通信ラインＫ、詳しくは下流側通信ラインとシリアルデータ入力端子Ｓｉｎおよびシリアルデータ出力端子Ｓｏｕｔとを接続および遮断する切換回路６が接続されている。切換回路６は、制御回路３のポートＰ２からのラインカット信号によって制御される。切換回路６は、互いに逆向きに並列に接続された２つのバッファ７，８によって構成される。バッファ７，８は、たとえばスリーステートバッファで構成され、ラインカット信号が与えられたときには何も出力しない状態となり、これによって端子Ｓｉｎ，Ｓｏｕｔと接続端子５との間は切断される。
【００２９】
接続端子４と切換回路６との間の信号線には、入力バッファ９を介して制御回路３のシリアルデータ入力端子Ｓｉｎが接続され、出力バッファ１０を介して制御回路３のシリアルデータ出力端子Ｓｏｕｔが制御される。さらに接続端子４と前記バッファ９，１０との間には第２の切換回路１１が接続される。切換回路１１は、前述の切換回路６と同様に構成され、すなわち互いに逆向きに並列に接続された２つのバッファ１３，１４によって構成される。バッファ１３，１４は、たとえばスリーステートバッファで構成され、制御回路３のポートＰ０からのラインカット信号によって制御され、ラインカット信号が与えられたときには何も出力しない状態となり、これによって端子Ｓｉｎ，Ｓｏｕｔと接続端子４との間が切断される。
【００３０】
接続端子４と前記第２の切換回路１１との間の信号線には抵抗Ｒ２，Ｒ３が接続される。抵抗Ｒ２は、一端が信号線に接続され、他端が制御手段Ｓ１の電源電位＋Ｂに接続される。抵抗Ｒ３は、一端が信号線に接続され、他端がグランド電位に接続される。これら抵抗Ｒ２，Ｒ３の接続点と切換回路１１との間にはレベル判定回路１２が接続される。レベル判定回路１２は、信号線の電位を検出し、検出結果を制御回路３のポートＰ１に与える。
【００３１】
制御回路３は、ポートＰ１の入力信号に基づいてテスタ２が接続されているかどうかを判断する。すなわちテスタ２が接続されていなければ、切換回路１１よりも上流側の信号線は電源電位＋Ｂを抵抗Ｒ２，Ｒ３で分割した所定の電位に設定され、この所定の電位を検知することによって制御回路３はテスタ２が接続されていないと判断する。テスタ２が接続されると、切換回路１１の上流側の通信ラインＫには、テスタ２によって抵抗Ｒ１を介して電源電位＋Ｂが与えられる。レベル判定回路１２は、通信ラインＫが電源電位＋Ｂであることを検出し、これによって制御回路３はテスタ２が接続されていると判断する。たとえば抵抗Ｒ１を５１０Ω、抵抗Ｒ２を１００ｋΩ、抵抗Ｒ３を２００ｋΩに選ぶことによって、図７に示すように、テスタ２が接続されていない期間においてはレベル判定回路１２は（２／３）・Ｂの電位を検知し、テスタ２は接続されている期間では＋Ｂの電位を検知する。
【００３２】
制御手段Ｓ１は、テスタ２が接続されていないときは切換回路１１によって上流側の通信ラインＫを切断しているが、テスタ２が接続されたと判断された時点で切換回路１１によって上流側通信ラインＫを接続し、テスタ２との間でのデータ通信を行う。このとき下位の制御手段Ｓ２〜Ｓｎとの通信を行う必要がなければ前記第１の切換回路６を制御し、下流側の通信ラインＫを切断する。これによってテスタ２は制御手段Ｓ１との間で１対１の通信を行う。
【００３３】
図８は、制御手段Ｓ１の他の構成例を示す回路図である。図６に示す構成と同一のものには同一の参照符を付して説明は省略する。テスタ２と制御手段Ｓ１とはコネクタ２１，２２によって接続される。前記コネクタ２１，２２にはテスタ２の接続および非接続を検出するための信号線Ｌａ，Ｌｂが接続されている。
【００３４】
信号線Ｌａはコネクタ２１に接続されており、テスタ２内部においてグランド電位に接続されている。信号線Ｌｂはコネクタ２２に接続されており、接続端子６を介して制御手段Ｓ１内部に引込まれ、制御回路３のポートＰ４に接続される。信号線Ｌｂには、抵抗Ｒ４を介して電源電位＋Ｂが与えられている。
【００３５】
コネクタ２１，２２が接続されていなければ信号線Ｌｂは電位＋Ｂに設定され、制御回路３はポートＰ４を一定間隔で確認することによって信号線Ｌｂが電源電位＋Ｂであることを認識し、すなわちテスタ２が接続されていないと判断する。テスタ２が接続されると、すなわちコネクタ２１，２２が接続されると、信号線Ｌａと信号線Ｌｂとが接続され、信号線Ｌａは前述したようにグランド電位に接続されているため、信号線Ｌｂはグランド電位に引下げられる。制御回路３は、信号線Ｌｂがグランド電位に引下げられたことをポートＰ４を介して検出し、これによってテスタ２が接続されたと判断する。
【００３６】
図９は、制御手段Ｓ１のさらに他の構成例を示す回路図である。制御手段Ｓ１は、図６に示す構成と類似しており、同一の構成には同一の参照符号を付して説明を省略する。制御手段Ｓ１は、レベル判定回路１２に代えてバッファ１５を接続したことが特徴である。バッファ１５の出力はポートＰ１に与えられる。制御回路３は、予め定めるサンプリング周期でポートＰ１の信号レベルを検出し、テスタ２からの初期化信号である５ボーのアドレス信号を受信したかどうかを判断する。初期化信号を受信したときは、切換回路１１によって上流側通信ラインを接続する。制御手段Ｓ１は、テスタ２が初期化信号を送信している間に、チェック用通信を終了し、テスタ２との通信に備える。
【００３７】
以上にように本実施例によれば、主制御手段Ｓ１はすべての制御手段の動作および制御手段間の通信ラインＫの状態をチェックする。これによってテスタ２が接続されたときの初期化動作においてテスタ２とすべての制御手段Ｓとの間の通信ラインＫの確認が可能となる。すなわち、テスタ２が接続された時点で制御手段Ｓ１は自分より優先順位が下位の制御手段Ｓ２〜Ｓｎにおいて異常が発生していることを検知していれば、エラー信号をテスタ２に送信し、これによってテスタ２の操作者は制御装置１にエラーが発生し、通信が不能であることおよびエラーに対する対策をとる必要があることを認識することができる。
【００３８】
テスタ２は制御手段Ｓ１との間で通信を行えばよく、通信が１対１となり通信制御が容易である。またテスタ２が実行する通信速度は制御手段Ｓ１が実行することができる複数の通信速度のうちの最高速のものだけでよく、不必要に多くの通信速度を実行するための構成を設ける必要がない。また各制御手段Ｓ２〜Ｓｎからは主制御手段Ｓ１に制御データ、具体的にはエラーが発生していたときに実行していた制御を特定する制御データを送信しているので、テスタ２は一括して制御手段Ｓ１からこれらの制御データを読出すだけでよく、短期間でデータの読出しができ、またエラー発生の原因の解析および究明を容易に行うことができる。
【００３９】
【発明の効果】
以上のように本発明によれば、主車両制御手段は、車両用検査装置が接続されていないときは、周期的に他の車両制御手段との間で通信処理を行い、他の車両制御手段が正常に動作しているかどうかおよび通信が正常に行われているかどうかを確認する。そして車両用検査装置を接続して検査する際にだけ、車両用検査装置に主車両制御手段から必要なデータを読出すだけで、車両に搭載される制御装置全体の動作状態を把握することができる。また主車両制御手段には、他の車両制御手段から異常が発生したときに実行していた制御を示す制御データが送信されるので、車両用検査装置は、主車両制御手段から制御データを読取るだけでよく、データ通信の時間が短縮される。また車両用制御装置は、主車両制御手段との間の１対１の通信でよく通信制御が容易である。また車両用検査装置は、主車両制御手段が実行することができる複数の通信速度のうちの最高速の通信速度で通信可能であればよく、必要以上に多くの通信速度を実行するための構成を用意する必要がない。したがって車両用検査装置の構成の簡略化およびコストの低減が図られる。また主車両制御手段は、車両用検査装置が接続されているかどうかを車両用検査装置が送信する初期化信号の有無に基づいて行うので、接続スイッチなどの新たなハードウエアを設ける必要はなく、構成が簡略化される。
【００４０】
また本発明によれば、主車両制御手段は、車両用検査装置が接続されていないときは、周期的に他の車両制御手段との間で通信処理を行い、他の車両制御手段が正常に動作しているかどうかおよび通信が正常に行われているかどうかを確認する。そして車両用検査装置を接続して検査する際にだけ、車両用検査装置に主車両制御手段から必要なデータを読出すだけで、車両に搭載される制御装置全体の動作状態を把握することができる。また主車両制御手段には、他の車両制御手段から異常が発生したときに実行していた制御を示す制御データが送信されるので、車両用検査装置は、主車両制御手段から制御データを読取るだけでよく、データ通信の時間が短縮される。また車両用制御装置は、主車両制御手段との間の１対１の通信でよく通信制御が容易である。また車両用検査装置は、主車両制御手段が実行することができる複数の通信速度のうちの最高速の通信速度で通信可能であればよく、必要以上に多くの通信速度を実行するための構成を用意する必要がない。したがって検査装置の構成の簡略化およびコストの低減が図られる。また主車両制御手段における電位差を検知して、車両用検査装置が接続されているか否かを検知することができる。
【図面の簡単な説明】
【図１】本発明の前提となる制御装置１の全体的構成を示すブロック図である。
【図２】制御手段Ｓ１が行う動作を説明するフローチャートである。
【図３】制御手段Ｓ１が行うチェック用通信を示すタイムチャートである。
【図４】制御手段Ｓ１が行う他の動作を説明するフローチャートである。
【図５】テスタ２と制御手段Ｓ１との間で行われる初期化動作を説明するタイムチャートである。
【図６】制御手段Ｓ１の構成例を示す回路図である。
【図７】図６に示す制御手段Ｓ１の動作を説明するタイムチャートである。
【図８】制御手段Ｓ１の他の構成例を示す回路図である。
【図９】制御手段Ｓ１のさらに他の構成例を示す回路図である。
【符号の説明】
１  制御装置
２  テスタ
３  制御回路
４，５  接続端子
６，１１  切換回路
７，８，１３，１４，１５  バッファ
９  入力バッファ
１０  出力バッファ
１２  レベル判定回路
２１，２２  コネクタ
Ｓ１〜Ｓｎ  制御手段
Ｋ  通信ライン
Ｌａ，Ｌｂ  信号線
Ｒ１〜Ｒ４  抵抗
Ｐ０〜Ｐ４  ポート
Ｓｉｎ  シリアルデータ入力端子
Ｓｏｕｔ  シリアルデータ出力端子
【図１】
0003645291.tif 000002
【図２】
0003645291.tif 000003
【図３】
0003645291.tif 000004
【図４】
0003645291.tif 000005
【図５】
0003645291.tif 000006
【図６】
0003645291.tif 000007
【図７】
0003645291.tif 000008
【図８】
0003645291.tif 000009
【図９】
0003645291.tif 000010