(57)【要約】【課題】通信ラインを介して接続された複数の電子制御ユニットのいずれかが交換された場合に、その交換後の電子制御ユニットにＶＩＮコードを効率よく記録し、さらに、その交換後の電子制御ユニットから正常なＶＩＮコードを出力できるようにする。【解決手段】本発明の車両用電子制御装置１０では、いずれかのＥＣＵが、交換等により新たに設置されＶＩＮコードを記憶していない場合には、その交換後に通信ラインＬをモニタし、他のＥＣＵにより外部スキャンツール５０に向けて応答されたＶＩＮコードを検出してこれを記憶する。また、新たなＥＣＵは、通信ラインＬから取得して記憶したＶＩＮコードを、外部スキャンツール５０に対して直ちに出力することはせず、通信ラインをモニタしてそのＶＩＮコードが所定回数一致して正常であることが確認されてから出力する。【選択図】　図３
2004136701.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載され、通信ラインを介して相互にデータ通信が可能な複数の電子制御ユニットを備え、前記通信ラインに接続された外部スキャンツールからの要求に応じて、前記車両固有の車両識別情報を送信可能に構成された車両用電子制御装置であって、
前記各電子制御ユニットは、
前記車両識別情報を記憶しておくための記憶手段と、
前記外部スキャンツールからの要求に応じて、前記記憶手段から前記車両識別情報を読み出して送信する情報応答手段と、
前記通信ラインをモニタし、他のいずれかの電子制御ユニットが前記外部スキャンツールに応答した車両識別情報を検出する検出手段と、
少なくとも前記記憶手段が車両識別情報を記憶していない場合に、前記検出手段が検出した車両識別情報を該記憶手段に記憶させる情報書込手段と、
を備えたことを特徴とする車両用電子制御装置。
【請求項２】
前記検出手段は、前記外部スキャンツールから前記車両識別情報の送信要求を受信した時点から、前記通信ラインのモニタによる前記検出処理を開始することを特徴とする請求項１記載の車両用電子制御装置。
【請求項３】
請求項１又は請求項２に記載の車両用電子制御装置において、
前記各電子制御ユニットは、さらに、
前記外部スキャンツールから前記車両識別情報の送信要求を受信した時点からの経過時間を計時する計時手段を備え、
前記情報応答手段は、前記計時手段により前記複数の電子制御ユニットについて予め定めた優先順位に従って設定された自己の応答開始時間が計時されると、前記検出手段がそれ以前に他の電子制御ユニットによる前記車両識別情報の応答を検出していないことを条件に、前記記憶手段に記憶されている車両識別情報を読み出して前記外部スキャンツールに送信することを特徴とする車両用電子制御装置。
【請求項４】
請求項１〜３のいずれかに記載の車両用電子制御装置において、
前記各電子制御ユニットは、さらに、
前記検出手段が検出した車両識別情報と前記記憶手段に記憶された車両識別情報との一致回数をカウントするカウント手段を備え、
前記情報応答手段は、前記カウント手段によるカウント値が予め定める設定値よりも大きいことを条件に、前記車両識別情報を前記外部スキャンツールに対して送信することを特徴とする車両用電子制御装置。
【請求項５】
請求項４記載の車両用電子制御装置において、さらに、
前記検出手段が検出した車両識別情報と前記記憶手段に記憶された車両識別情報とが異なる場合には、該記憶手段に記憶された車両識別情報を消去する情報消去手段を備えたことを特徴とする車両用電子制御装置。
【請求項６】
請求項４記載の車両用電子制御装置において、
前記情報書込手段は、前記検出手段が検出した車両識別情報と前記記憶手段に記憶された車両識別情報とが異なる場合には、該検出手段が検出した車両識別情報を該記憶手段に書き換えて記憶することを特徴とする車両用電子制御装置。
【請求項７】
車両に搭載され、通信ラインを介して他の電子制御ユニットとの間で相互にデータ通信が可能であり、前記通信ラインに接続された外部スキャンツールからの要求に応じて、前記車両固有の車両識別情報を送信可能に構成された電子制御ユニットであって、
前記車両識別情報を記憶しておくための記憶手段と、
前記外部スキャンツールからの要求に応じて、前記記憶手段から前記車両識別情報を読み出して送信する情報応答手段と、
前記通信ラインをモニタし、他のいずれかの電子制御ユニットが前記外部スキャンツールに応答した車両識別情報を検出する検出手段と、
少なくとも前記記憶手段が車両識別情報を記憶していない場合に、前記検出手段が検出した車両識別情報を該記憶手段に記憶させる情報書込手段と、
を備えたことを特徴とする電子制御ユニット。
【請求項８】
前記検出手段は、前記外部スキャンツールから前記車両識別情報の送信要求を受信した時点から、前記通信ラインのモニタによる前記検出処理を開始することを特徴とする請求項７記載の電子制御ユニット。
【請求項９】
請求項７又は請求項８に記載の電子制御ユニットにおいて、さらに、
前記外部スキャンツールから前記車両識別情報の送信要求を受信した時点からの経過時間を計時する計時手段を備え、
前記情報応答手段は、前記計時手段により前記複数の電子制御ユニットについて予め定めた優先順位に従って設定された自己の応答開始時間が計時されると、前記検出手段がそれ以前に他の電子制御ユニットによる前記車両識別情報の応答を検出していないことを条件に、前記記憶手段に記憶されている車両識別情報を読み出して前記外部スキャンツールに送信することを特徴とする電子制御ユニット。
【請求項１０】
請求項７〜９のいずれかに記載の電子制御ユニットにおいて、さらに、
前記検出手段が検出した車両識別情報と前記記憶手段に記憶された車両識別情報との一致回数をカウントするカウント手段を備え、
前記情報応答手段は、前記カウント手段によるカウント値が予め定める設定値よりも大きいことを条件に、前記車両識別情報を前記外部スキャンツールに対して送信することを特徴とする電子制御ユニット。
【請求項１１】
請求項１０記載の電子制御ユニットにおいて、さらに、
前記検出手段が検出した車両識別情報と前記記憶手段に記憶された車両識別情報とが異なる場合には、該記憶手段に記憶された車両識別情報を消去する情報消去手段を備えたことを特徴とする電子制御ユニット。
【請求項１２】
請求項１０記載の電子制御ユニットにおいて、
前記情報書込手段は、前記検出手段が検出した車両識別情報と前記記憶手段に記憶された車両識別情報とが異なる場合には、該検出手段が検出した車両識別情報を該記憶手段に書き換えて記憶することを特徴とする電子制御ユニット。
【請求項１３】
請求項７〜１２のいずれかに記載の電子制御ユニットにおける各手段としてコンピュータシステムを機能させるためのプログラム。
【請求項１４】
請求項１３記載のプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信ラインに接続された外部スキャンツールからの要求に応じて車両識別情報を送信可能に構成された電子制御ユニット、及びその電子制御ユニットを複数備えた車両用電子制御装置に関する。
【０００２】
【従来の技術】
従来、車両の構成要素の増大に伴うシステムの大規模化に対処するため、これら複数の構成要素の個々に設けられた電子制御ユニット（以下「ＥＣＵ」ともいう）の間で互いにデータのやりとりができるように構成することにより、車両全体としての安定した制御を実現する車両用電子制御装置が採用されている。
【０００３】
そして近年、これらの電子制御ユニットが搭載された車両の診断システムにおいても所謂ＯＢＤＩＩへの対応づけが義務づけられている。このＯＢＤＩＩシステムを搭載した車両は、修理工場において外部スキャンツールを通信ライン経由で各ＥＣＵに接続することにより、所定の通信フォーマット（ＫＷＰダイアグ通信フォーマット）で車両固有の車両識別情報（以下「ＶＩＮコード」という）を読み出すことができる。このため、修理工場の作業員は、その外部スキャンツールに表示されたＶＩＮコードを介して車両の各種情報を取得し、当該車両を特定して最適な処置を施すことができるのである。
【０００４】
ところで、このような車両が市場に出てから、例えば故障などの原因で車両識別情報が記憶されていたＥＣＵ自体を交換する事態が生じた場合には、交換後のＥＣＵのメモリにＶＩＮコードを書き込まなくてはならない。
そこで、このような書込処理を効率よく行うために、他のＥＣＵとの通信により自動的に取得する技術が開示されている（例えば特許文献１参照）。この技術においては、各ＥＣＵは、例えばイグニッションスイッチのＯＮにより自己のメモリをチェックし、ＶＩＮコードが記憶されていない場合に、通信ラインを介して他のＥＣＵにＶＩＮコードの送信要求をし、その結果他のＥＣＵから送信されたＶＩＮコードをメモリに記憶する。かかる構成により、ＶＩＮコードが記録されてない新しいＥＣＵについても、作業員等の手を煩わせることなく自動的にＶＩＮコードを書き込むことができる。
【０００５】
【特許文献１】
特開平１１−２５５０７９号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上記特許文献１に記載されたＥＣＵでは、イグニッションスイッチのＯＮをトリガとして、通信ラインに接続されたＥＣＵ間でＶＩＮコードを取得するための特別な通信が必要となり、通信効率の観点からは改善されるべき余地が残されている。また、他のＥＣＵから送信されたＶＩＮコードがノイズの重畳等により正常に受信できなかった場合に、その受信で得た不正常なＶＩＮコード（誤データ）を、それ以降の外部スキャンツールに対する応答として出力してしまう虞があった。
【０００７】
本発明は、こうした問題に鑑みてなされたものであり、通信ラインを介して接続された複数の電子制御ユニットのいずれかが交換された場合でも、その交換後の電子制御ユニットについてＶＩＮコードを効率よく取得でき、さらに、外部スキャンツールからの要求に応じて、正常なＶＩＮコードを応答することができる車両用電子制御装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記課題に鑑み、請求項１記載の車両用電子制御装置は、車両に搭載され、通信ラインを介して相互にデータ通信が可能な複数の電子制御ユニットを備え、通信ラインに接続された外部スキャンツールからの要求に応じて、車両固有の車両識別情報を送信可能に構成されている。ここで、外部スキャンツールと通信ラインとの接続は、例えば車両側の通信ラインに設けられたコネクタに外部スキャンツール側のコネクタを接続する等して行われる。
【０００９】
そして、各電子制御ユニットにおいて上記車両識別情報（つまりＶＩＮコード）を記憶しておくための記憶手段が設けられており、情報応答手段が、外部スキャンツールからの要求に応じて記憶手段から車両識別情報を読み出して送信する。その際、検出手段が通信ラインをモニタし、他のいずれかの電子制御ユニットが外部スキャンツールに対して応答した車両識別情報を検出し、少なくとも記憶手段が車両識別情報を記憶していない場合に、情報書込手段が、検出手段が検出した車両識別情報を該記憶手段に記憶させる。
【００１０】
かかる構成によれば、いずれかの電子制御ユニットが、交換等により新たに設置されたもので車両識別情報を記憶していない場合には、その交換後に通信ラインをモニタし、他の電子制御ユニットにより外部スキャンツールに向けて応答された車両識別情報を検出してこれを記憶する。
【００１１】
このため、その交換後の電子制御ユニットは、他の電子制御ユニットに対して車両識別情報の送信要求を行うなどの特別な通信処理を行うことなく、通信ライン上を流れる車両識別情報を検出することにより、車両識別情報を自動的に取得することができる。また、車両識別情報を有している他の電子制御ユニット側も、新しい電子制御ユニットに対して車両識別情報を送信するという特別な通信処理を行う必要がない。つまり、他の電子制御ユニットが外部スキャンツールに対して通常の応答処理を行う過程で、新たな電子制御ユニットへの車両識別情報の書込処理が自然に実行される。このため、各電子制御ユニット間の通信処理の負担が小さく、効率の良い処理が実現される。
【００１２】
その際、請求項２に記載のように、上記検出手段は、外部スキャンツールから車両識別情報の送信要求を受信した時点から、通信ラインのモニタによる検出処理を開始するようにするとよい。
すなわち、他の電子制御ユニットによる車両識別情報の送信処理は、外部スキャンツールから車両識別情報の送信要求に対して行われるものであるため、そのタイミングに合わせて検出処理を行うことにより、車両識別情報をタイミングよく取得することができる。また、外部スキャンツールから車両識別情報の送信要求以前の車両識別情報の検出処理を省略することで、検出手段による不要な動作を防止でき、電子制御ユニットの処理負荷の増大を抑制することができる。
【００１３】
より具体的には、請求項３に記載のように、計時手段が、外部スキャンツールから車両識別情報の送信要求を受信した時点からの経過時間を計時し、この計時手段により、複数の電子制御ユニットについて予め定めた優先順位に従って設定された自己の応答開始時間が計時されると、情報応答手段が、検出手段がそれ以前に他の電子制御ユニットによる車両識別情報の応答を検出していないことを条件に、記憶手段に記憶されている車両識別情報を読み出して外部スキャンツールに送信する構成が考えられる。
【００１４】
すなわち、かかる構成では、外部スキャンツールに対して車両識別情報を送信する電子制御ユニットの優先順位が予め定められており、その優先順位が車両識別情報の応答開始時間という形で設定されている。従って、優先順位の高い（つまり応答開始時間の早い）電子制御ユニットが、故障や断線により車両識別情報を送信できないような場合や、新しく交換されたために未だ車両識別情報を記憶していない場合には、次に優先順位の高い電子制御ユニットが順次代わって車両識別情報を送信するのである。その場合、車両識別情報の送信は、検出手段がそれ以前に他の電子制御ユニットによる車両識別情報の応答を検出していないことが条件とされているため、複数の電子制御ユニットから車両識別情報が送信されることはない。
【００１５】
かかる構成によれば、各電子制御ユニットが出力した複数のデータ（車両識別情報）が通信ライン上で衝突をすることもなく、新たな電子制御ユニットは、通信ライン上を流れる車両識別情報を容易に検出して取り込むことができる。また、１つの電子制御ユニットが車両識別情報を送信している間は、他の電子制御ユニットの送信手段が動作しないため、その負荷の増大をも効果的に抑制又は防止することができる。
【００１６】
ただし、上記通信の状況によっては通信ラインを流れる車両識別情報にノイズが重畳する等して、新たな電子制御ユニットが当該車両識別情報を正常に受信できない場合も想定される。その場合には、この新たな電子制御ユニットが、その後外部スキャンツールに対して間違った車両識別情報を送信してしまう虞がある。
【００１７】
そこで、請求項４に記載のように、カウント手段が、検出手段が検出した車両識別情報と記憶手段に記憶された車両識別情報との一致回数をカウントし、情報応答手段が、そのカウント値が予め定める設定値よりも大きいことを条件に、車両識別情報を外部スキャンツールに対して送信するようにするとよい。
【００１８】
かかる構成では、新たな電子制御ユニットは、通信ラインから取得して記憶した車両識別情報を外部スキャンツールに対して直ちに出力することはできず、上記所定回数その車両識別情報が一致して正常であることが確認されてから出力することになる。このため、外部スキャンツールに対する正常な車両識別情報の送信を確保することができる。尚、この「所定回数」については、車両識別情報が正常であることを保証できる回数を経験的に適宜設定することになる。
【００１９】
その際、請求項５に記載のように、情報消去手段が、検出手段が検出した車両識別情報と記憶手段に記憶された車両識別情報とが異なる場合には、この記憶手段に記憶された車両識別情報を消去するようにし、正常な車両識別情報を改めて検出・記憶するようにしてもよい。
【００２０】
或いは、請求項６に記載のように、上記情報書込手段が、検出手段が検出した車両識別情報と記憶手段に記憶された車両識別情報とが異なる場合には、この検出手段が検出した車両識別情報を当該記憶手段に書き換えて記憶するようにしてもよい。
【００２１】
次に、請求項７記載の電子制御ユニットは、車両に搭載され、通信ラインを介して他の電子制御ユニットとの間で相互にデータ通信が可能であり、通信ラインに接続された外部スキャンツールからの要求に応じて、車両固有の車両識別情報を送信可能に構成されている。
【００２２】
そして、上記車両識別情報（つまりＶＩＮコード）を記憶しておくための記憶手段が設けられており、情報応答手段が、外部スキャンツールからの要求に応じて記憶手段から車両識別情報を読み出して送信する。その際、検出手段が通信ラインをモニタし、他のいずれかの電子制御ユニットが外部スキャンツールに対して応答した車両識別情報を検出し、少なくとも前記記憶手段が車両識別情報を記憶していない場合に、情報書込手段が、検出手段が検出した車両識別情報を記憶手段に記憶させる。
【００２３】
かかる構成によれば、交換等により新たに設置されたため車両識別情報を記憶していない場合には、その交換後に通信ラインをモニタし、他の電子制御ユニットにより外部スキャンツールに向けて応答された車両識別情報を検出してこれを記憶する。
【００２４】
このため、他の電子制御ユニットに対して車両識別情報の送信要求を行うなどの特別な通信処理を行うことなく、通信ライン上を流れる車両識別情報を検出することにより、ＶＩＮコードを自動的に取得することができる。また、上記請求項１記載の車両用電子制御装置の１つの電子制御ユニットとして構成することができ、その場合には、請求項１記載の車両用電子制御装置と同様の作用効果を実現することができる。
【００２５】
また、請求項８〜１２の夫々に記載の電子制御ユニットについても、夫々上記請求項２〜６の車両用電子制御装置の１つの電子制御ユニットとして構成することができ、その場合には、請求項２〜６の夫々に記載の車両用電子制御装置と同様の作用効果を実現することができる。
【００２６】
尚、このような電子制御ユニットにおける検出手段、計時手段及び通信手段をコンピュータシステムにて実現する機能は、例えば、コンピュータシステム側で起動するプログラムとして備えられる（請求項１３）。このようなプログラムの場合、例えば、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ハードディスク等の記録媒体に記録し、必要に応じてコンピュータシステムにロードして起動することにより用いることができる（請求項１４）。その他、ＲＯＭやバックアップＲＡＭを記録媒体として前記プログラムを記録しておき、このＲＯＭあるいはバックアップＲＡＭをコンピュータシステムに組み込んで使用してもよい。
【００２７】
【発明の実施の形態】
以下、本発明の実施の形態を明確にするため、本発明の好適な実施例を図面と共に説明する。図１は本実施例の車両用電子制御装置の概略構成を表すブロック図である。
【００２８】
同図に示すように、本実施例の車両用電子制御装置１０は、車両１００に搭載されており、複数の電子制御ユニット（以下「ＥＣＵ」という）として、エンジンを制御するエンジンＥＣＵ１，ブレーキ装置等を制御する走行制御ＥＣＵ２，パワーウィンドウの開閉やドアの施開錠等を制御するボデーＥＣＵ３等を備えている。各ＥＣＵは、所定の記憶・演算処理を実行するマイクロコンピュータ（以下、単に「マイコン」という）１ａ，２ａ，３ａ，・・・を中心に構成された独立の電子制御ユニットであり、その各々が通信部１ｂ，２ｂ，３ｂ，・・・を内蔵し、データ通信用の通信ラインＬを介して互いに通信可能に接続されている。各ＥＣＵのマイコンには、図示しないが、各種機器を制御するＣＰＵ，予め各種の数値やプログラムが書き込まれたＲＯＭ，演算過程の数値やフラグが所定の領域に書き込まれるＲＡＭ，アナログ入力信号をディジタル信号に変換するＡ／Ｄコンバータ，各種ディジタル信号が入力され、各種ディジタル信号が出力される入出力インターフェース（Ｉ／Ｏ），計時手段としてのタイマ，及びこれら各機器がそれぞれ接続されるバスラインから構成されている。また、各ＥＣＵには、ＶＩＮコード（車両識別情報）やダイアグ情報を記憶するための不揮発性メモリ（ＥＥＰＲＯＭ，バックアップＲＡＭ，フラッシュメモリ等）１ｃ，２ｃ，３ｃ，・・・が設けられている。後述するフローチャートに示す処理は、上記ＲＯＭに予め書き込まれた制御プログラムに基づいて実行される。
【００２９】
具体的には、エンジンＥＣＵ１は、図示しないが、運転者によるアクセルペダルの踏込量を検出するアクセルペダル開度センサ、吸入空気の流量（吸気量）を検出するエアフローメータ、吸入空気の温度を検出する吸気温センサ、スロットルバルブの開度を検出するスロットル開度センサ、排気中の酸素濃度を酸素濃度センサ、冷却水温を検出する水温センサ、クランク軸の回転角度やその回転速度を検出するためのクランク角センサ、イグニションスイッチ、といったセンサ・スイッチ類が接続されると共に、エンジンの気筒毎に設けられたインジェクタ、点火用高電圧を発生するイグナイタ、燃料タンクから燃料を汲み上げインジェクタに供給する燃料ポンプ、エンジンの吸気管に設けられたスロットルバルブを開閉するためのスロットル駆動モータ、といったエンジン制御のための各種アクチュエータが接続されている。
【００３０】
走行制御ＥＣＵ２は、急ブレーキの際の駆動輪のロックを防止するアンチロックブレーキユニット（ＡＢＳ）を含むブレーキ装置の制御を行うと共に、エンジンＥＣＵ１と協働して、レーザレーダにより先行車両との車間を測定することにより、当該先行車両との車間距離を一定にした走行を可能にする車間制御装置（ＡＣＣ）、カーブ走行時における車両の走行安定性を保持する車両安定化装置（ＶＳＣ）、及び駆動輪の加速スリップを防止するためのトラクションコントロール装置（ＴＲＣ）に対する制御をも行う。当該走行制御ＥＣＵ２には、ブレーキ装置のマスタシリンダの油圧を検出するマスタシリンダ圧センサ、車両の操舵角を検出するステアリングセンサ、車両のヨーレートを検出するヨーレートセンサ、といったセンサ・スイッチ類が接続されると共に、マスタシリンダの油圧を発生してブレーキ制御を行うためのブレーキアクチュエータ等が接続されている。
【００３１】
ボデーＥＣＵ３は、パワーウィンドウの開閉やドアの施開錠を制御するものとして構成され、駆動モータの回転数センサ、パワーウィンドウスイッチ、ドアロックスイッチ等のセンサ・スイッチ類が接続されると共に、パワーウインドウモータ、ドアロックモータ等を動作させるための各種アクチュエータが接続されている。
【００３２】
尚、以下の説明においては、エンジンＥＣＵ１，走行制御ＥＣＵ２，ボデーＥＣＵ３・・・の夫々を、単にＥＣＵ１，ＥＣＵ２，ＥＣＵ３・・・と表現する。通信ラインＬは車内ＬＡＮを構成しており、車両１００側のコネクタ１１を介して外部スキャンツール５０と接続可能に構成されている。外部スキャンツール５０は、ＯＢＤＩＩ対応の外部診断装置であり、図示しない通信部，マイコン，ＩＣカード等の記憶装置，ＬＣＤ等の表示装置，キーボード等の入力装置，及びコネクタ１１に対して着脱自在に接続するためのコネクタ５１を備える。そして、各ＥＣＵとの間で例えばＫＷＰ２０００の通信プロトコルにしたがった通信を行う。例えば車両が修理工場等に持ち込まれたときにコネクタ５１が通信ラインＬのコネクタ１１に装着され、作業者による入力装置から入力により、各ＥＣＵに対してＶＩＮコードやダイアグ情報を要求し、各ＥＣＵからの応答を受信すると、取得した情報を表示装置に表示する。
【００３３】
次に、本実施例における外部スキャンツールと車両用電子制御装置との間の車両識別情報の通信方法について、図２〜図４に基づいて説明する。図２は当該通信に用いられる通信プロトコルの説明図であり、図３は当該通信処理の一例を表すタイミングチャートであり、図４は当該通信方法の概要を表す説明図である。
【００３４】
まず、本実施例の外部スキャンツール５０と車両用電子制御装置１０（つまり各ＥＣＵ１，２，３・・・）との通信は、図２に示すＫＷＰ（Ｋｅｙｗｏｒｄ　Ｐｒｏｔｏｃｏｌ）２０００にしたがって行われる。ここで用いられる通信フォーマット（ＫＷＰメッセージフォーマット）は、同図（ａ）に示すように、ヘッダーにＦｍｔ（フォーマット），Ｔｇｔ（送信先アドレス），Ｓｒｃ（送信元アドレス）が記述され、続いてＤａｔａ（ＶＩＮコード）が記述され、最後にｃｓ（チェックサム）が記述されている。そして、各ＥＣＵは、通常処理においてはＴｇｔが自分宛か否かを確認して自分宛であればデータを受信することになるが、後述するモニタ処理についてはＴｇｔにかかわらず行う。
【００３５】
そして、例えば外部スキャンツール５０の個別アドレスとしてＦ１が設定され、ＥＣＵ１のアドレスとして個別アドレス１１と共有アドレス３３が、ＥＣＵ２のアドレスとして個別アドレス２１と共有アドレス３３が、夫々設定されている。ここで、共有アドレス３３は、全てのＥＣＵにアクセスする場合のＥＣＵ群のアドレスを表している。このため、同図（ｂ）に示すように、外部スキャンツール５０からＥＣＵ１に対してデータが送信されるときは、Ｔｇｔ＝１１，Ｓｒｃ＝Ｆ１と設定されることになり（例１）、ＥＣＵ２から外部スキャンツール５０に対してデータが送信されるときは、Ｔｇｔ＝Ｆ１，Ｓｒｃ＝２１と設定され（例２）、外部スキャンツール５０からＥＣＵ１及びＥＣＵ２に対してデータが送信されるときは、Ｔｇｔ＝３３，Ｓｒｃ＝Ｆ１と設定されることになる（例３）。尚、ＥＣＵ３，・・・についても同様に個別アドレス及び共有アドレスが設定されるが、その説明については省略する。
【００３６】
図３を参照して、外部スキャンツール５０のコネクタ５１がコネクタ１１に装着され、作業者による入力装置から入力により、全ＥＣＵに対してＶＩＮコードの送信要求がなされ、各ＥＣＵにてこれを受信すると、各ＥＣＵ１，２，３，・・・は、夫々自己のタイマを起動して各々の応答開始時間の計時を開始する。本実施例では、外部スキャンツール５０に対して一つのＥＣＵがＶＩＮコードを応答するようにするため、各ＥＣＵについてＶＩＮコードを応答するための優先順位が、ＥＣＵ１，ＥＣＵ２，ＥＣＵ３・・・の順に定められ、その優先順位がＶＩＮコードの応答開始時間という形で設定されている。このため、ＥＣＵ１（応答開始時間：Ｔ１），ＥＣＵ２（応答開始時間：Ｔ２），ＥＣＵ３（応答開始時間：Ｔ３），・・・の順に応答開始時間が早くなっており、つまり、Ｔ１＜Ｔ２＜Ｔ３・・・のようになっている。そして、優先順位の高い（つまり応答開始時間の早い）ＥＣＵが、故障や断線によりＶＩＮコードを送信できないような場合には、次に優先順位の高いＥＣＵが順次代わってＶＩＮコードを送信するように構成されている。
【００３７】
より具体的には、図４に示すように、例えばＥＣＵ１及びＥＣＵＮ（Ｎ＝２，３，・・・）が外部スキャンツール５０からのＶＩＮコード送信要求を受信すると、各ＥＣＵは、通信ラインＬのモニタを開始すると共に、自己のタイマを起動してカウントアップを開始する。このカウントアップは、マイコンの内部クロックに基づいて１ｍｓ処理のスロットで行われる。
【００３８】
そして、例えばＥＣＵ１は、自己のタイマのカウント値Ｔｒｅｓが応答開始時間Ｔ１になった時点でＶＩＮコードの応答を開始すると共に、タイマのカウント値をクリアする。このとき、他のＥＣＵＮは、自己のタイマのアップカウントを継続すると共に、通信ラインＬを介してＥＣＵ１による応答をモニタする。そして、ＥＣＵ１の応答が完了した時点で、タイマのアップカウントを中止してそのカウント値をクリアすると共に、通信ラインＬのモニタを中止する。
【００３９】
尚、この場合、各ＥＣＵの応答開始時間Ｔｎは、ＶＩＮコードの応答に要する時間、つまり、先行してＶＩＮコードを送信するＥＣＵが、図２（ａ）に示す送信データのｃｓまでを送信し終えるまでの時間以上の時間間隔で順次設定されている。これにより、例えばノイズの影響により外部スキャンツール５０に対して正常なデータが送信できなかったような場合でも、後続するＥＣＵが、それを確認した上で正常なＶＩＮコードを送信することができる。
【００４０】
図３に戻り、同図（ａ）に通常のＶＩＮコード応答処理を示すように、例えばＥＣＵ１が外部スキャンツール５０に対してＶＩＮコードを応答した場合には、他のＥＣＵ２，３，・・・は、ＶＩＮコードの応答を行わない。
そして、同図（ｂ）に示すように、例えばＥＣＵ１が新しいＥＣＵに交換されたためＶＩＮコードを保持しておらず、その応答ができない場合には、次に優先順位の高いＥＣＵ２が自己の応答開始時間Ｔ２になった時点でＶＩＮコードの応答を開始する。このとき、その他のＥＣＵ３，・・・は、ＶＩＮコードの応答を行わない。そして、交換されたＥＣＵ１は、このとき通信ラインＬをモニタして、ＥＣＵ２が応答したＶＩＮコードを読み取って自身の不揮発性メモリに記憶する。
尚、本実施例においては、交換されたＥＣＵは、このようにして記憶したＶＩＮコードを外部スキャンツールに対してその後直ちに出力するわけではなく、他のＥＣＵが応答したＶＩＮコードとの一致を所定回数判定し、ＶＩＮコードが正常であることを確認した上で出力するようになっている。その一致回数は、不揮発性メモリ上に設定したカウンタのカウント値の更新により判定する。
【００４１】
尚、同図（ｂ）において、例えばＥＣＵ２もＶＩＮコードを正常に応答できない場合には、後続する優先順位の高いＥＣＵＮが自己の応答開始時間Ｔｎになった時点でＶＩＮコードの応答を開始する・・・といったような処理が行われる。このとき、その他のＥＣＵは上述と同様の処理を行う。
【００４２】
次に、本実施例において各ＥＣＵのマイコンが実行する通信処理について、図５のフローチャートに基づいて説明する。
同図に示すように、外部スキャンツール５０からのＶＩＮコード送信要求を受信すると（Ｓ１１０：ＹＥＳ）、タイマの起動と通信ラインＬのモニタを開始すると共に（Ｓ１２０）、自己の不揮発性メモリを参照してＶＩＮコードが記憶されているか否かを判定する。このとき、ＶＩＮコードが記憶されていると判定された場合には（Ｓ１３０：ＹＥＳ）、続いて上記カウンタのカウント値ＣＮＴが３よりも大きいか否かを判定する。
【００４３】
そして、このときカウント値ＣＮＴが３よりも大きいと判定され（Ｓ１４０：ＹＥＳ）、さらにモニタによりそれまでに他のＥＣＵによるＶＩＮコードの応答を検出していないと判断された場合には（Ｓ１５０：ＮＯ）、続いてタイマのカウント値Ｔｒｅｓが自己の応答開始時間Ｔｎ以上になったか否かを判定する。そして、カウント値Ｔｒｅｓが設定された応答開始時間Ｔｎ以上になったと判定されると（Ｓ１６０：ＹＥＳ）、自己の不揮発性メモリからＶＩＮコードを読み出し、外部スキャンツールに対してこれを出力する（Ｓ１７０）。そして、タイマのカウント値Ｔｒｅｓをゼロにクリアして一連の処理を終了する（Ｓ１８０）。一方、Ｓ１５０にて、それまでに他のＥＣＵによるＶＩＮコードの応答を検出したと判断された場合には（Ｓ１５０：ＹＥＳ）、タイマのカウント値Ｔｒｅｓをゼロにクリアして処理を終了する（Ｓ１８０）。
【００４４】
一方、Ｓ１４０にてカウンタのカウント値ＣＮＴが３以下であると判定された場合には（Ｓ１４０：ＮＯ）、通信ラインＬをモニタして他のＥＣＵが応答したＶＩＮコードを読み込んで取得する（Ｓ１９０）。そして、自己の不揮発性メモリに記憶されたＶＩＮコードと上記モニタで取得したＶＩＮコードとが一致するか否かを判定する。このとき、両ＶＩＮコードが一致していると判定されると（Ｓ２００：ＹＥＳ）、カウンタのカウント値ＣＮＴを１インクリメントし（Ｓ２１０）、タイマのカウント値Ｔｒｅｓをゼロにクリアして一連の処理を終了する（Ｓ１８０）。一方、Ｓ２００にて両ＶＩＮコードが不一致であると判定されると（Ｓ２００：ＮＯ）、不揮発性メモリ内のＶＩＮコードを消去してカウント値ＣＮＴをゼロにクリアし（Ｓ２２０，２３０）、タイマのカウント値Ｔｒｅｓをゼロにクリアして一連の処理を終了する（Ｓ１８０）。
【００４５】
一方、ＥＣＵが交換直後等でＶＩＮコードを記憶していない場合やＳ２２０にてＶＩＮコードを消去した場合など、Ｓ１３０にてＶＩＮコードが記憶されてないと判定された場合には（Ｓ１３０：ＮＯ）、通信ラインＬをモニタして他のＥＣＵが応答したＶＩＮコードを読み込んで取得し（Ｓ２４０）、そのＶＩＮコードを自己の不揮発性メモリに記憶する（Ｓ２５０）。そして、カウント値ＣＮＴを１インクリメントし（Ｓ２６０）、タイマのカウント値Ｔｒｅｓをゼロにクリアして一連の処理を終了する（Ｓ１８０）。尚、ＶＩＮコードが記憶されてない場合にはカウント値ＣＮＴはゼロになっているため、この処理においてカウント値ＣＮＴは１になる。
【００４６】
以上のように、本実施例の車両用電子制御装置１０によれば、いずれかのＥＣＵが、交換等により新たに設置されたものでＶＩＮコードを記憶していない場合には、その交換後に通信ラインＬをモニタし、他のＥＣＵにより外部スキャンツール５０に向けて応答されたＶＩＮコードを検出してこれを記憶する。
【００４７】
このため、その交換後のＥＣＵは、他のＥＣＵに対してＶＩＮコードの送信要求を行うなどの特別な通信処理を行うことなく、通信ラインＬ上を流れるＶＩＮコードを検出することにより、ＶＩＮコードを自動的に取得することができる。また、ＶＩＮコードを有している他のＥＣＵ側も、新しいＥＣＵに対してＶＩＮコードを送信するという特別な通信処理を行う必要がないため、各ＥＣＵ間の通信処理の負担が小さく、効率の良い処理が実現される。
【００４８】
また、新たなＥＣＵは、通信ラインＬから取得して記憶したＶＩＮコードを外部スキャンツール５０に対して直ちに出力することはせず、所定回数（本実施例では３回）そのＶＩＮコードが一致して正常であることを確認してから出力する。このため、外部スキャンツール５０に対する正常なＶＩＮコードの送信を確保することができる。
【００４９】
尚、本実施例において、各ＥＣＵにおける不揮発性メモリが記憶手段に該当し、マイコンが情報応答手段、検出手段、情報書込手段、通信手段、カウント手段及び情報消去手段に該当する。
以上、本発明の実施例について説明したが、本発明の実施の形態は、上記実施例に何ら限定されることなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【００５０】
例えば、上記各実施例では、本発明の車両用電子制御装置を構成する電子制御ユニットとして、エンジンＥＣＵ１，走行制御ＥＣＵ２，ボデーＥＣＵ３を例示したが、車両の構成要素を制御するこれ以外の電子制御ユニットを含み得る。また、上記実施例では、複数のＥＣＵ１，２，３・・・の優先順位の設定の一例を示したが、これに限られず、設計の都合等によりその優先順位を適宜設定可能であることはもちろんである。
【００５１】
また、上記実施例では、図５のＳ２００，Ｓ２２０，Ｓ２３０において、不揮発性メモリに記憶されたＶＩＮコードと通信ラインＬのモニタで取得したＶＩＮコードとが不一致である場合に、その記憶されたＶＩＮコードを消去する例を示したが、その不一致である場合に、記憶されたＶＩＮコードをモニタで取得したＶＩＮコードに書き換え、カウント値ＣＮＴを１にするようにしてもよい。
【００５２】
さらに上記実施例では、図３に示すように、各ＥＣＵの優先度を、外部スキャンツールからの要求を受信してから応答するまでのディレイ時間Ｔ１〜Ｔ３にて設定し、このディレイ時間が長いほどＥＣＵの優先順位が低くなるようにしたが、図６及び図７に示すＣＡＮ通信（Ｃｏｎｔｒｏｌｌｅｒ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）を採用してもよい。
【００５３】
すなわち、図６の例では、ＥＣＵの優先度をＣＡＮ　ＩＤで設定している。このＣＡＮは、通信ラインのデータ衝突をＥＣＵの優先度（＄０００が最優先、＄７ＦＦＦが優先度低）で回避する。同図では、ＥＣＵ１（ＣＡＮ　ＩＤ：＄２００），ＥＣＵ２（ＣＡＮＩＤ：＄４００），ＥＣＵ３（ＣＡＮ　ＩＤ：＄５００），・・・の順に優先度が設定されている。
【００５４】
そして、各ＥＣＵの送信タイミングが同時の場合には、同図（ａ）のようになり、ＥＣＵ１が外部スキャンツールに対してＶＩＮコードを応答し、他のＥＣＵ２，３，・・・は応答を行わない。一方、各ＥＣＵの動作速度などにより送信タイミングがずれる場合には、同図（ｂ）のように早くデータを送信したＥＣＵが高優先となる。同図の例では、ＥＣＵ２が早くデータを送信したため、ＥＣＵ１，ＥＣＵ３，・・・は応答を行わない。
【００５５】
またこの場合、図７に示すようにＥＣＵ１を交換したようなときには、当該ＥＣＵ１がＶＩＮコードを応答できないため、ＥＣＵ２がこれを応答する。このとき、ＥＣＵ１，ＥＣＵ３，・・・は応答を行わない。また、ＥＣＵ１は、通信ラインＬをモニタして、ＥＣＵ２が応答したＶＩＮコードを読み取って自己の不揮発性メモリにこれを記憶する。
【図面の簡単な説明】
【図１】本発明の実施例にかかる車両用電子制御装置の概略構成を表すブロック図である。
【図２】実施例の通信プロトコルを表す説明図である。
【図３】実施例の車両識別情報の通信方法を表す説明図である。
【図４】実施例の車両識別情報の通信方法を表す説明図である。
【図５】実施例の車両識別情報の通信処理を表すフローチャートである。
【図６】変形例の車両識別情報の通信方法を表す説明図である。
【図７】変形例の車両識別情報の通信方法を表す説明図である。
【符号の説明】
１・・・エンジンＥＣＵ、　２・・・走行制御ＥＣＵ、　３・・・ボデーＥＣＵ、
１０・・・車両用電子制御装置、　５０・・・外部スキャンツール、
１００・・・車両、　Ｌ・・・通信ライン
【図１】
2004136701.tif 000003
【図２】
2004136701.tif 000004
【図３】
2004136701.tif 000005
【図４】
2004136701.tif 000006
【図５】
2004136701.tif 000007
【図６】
2004136701.tif 000008
【図７】
2004136701.tif 000009