(57)【要約】【課題】接続するネットワークバスが増加する場合であっても、ゲートウェイ装置の回路規模を増大させずにイグニションスイッチの信号ラインをバックアップ用電源ラインとして用い動作させる。  【解決手段】車両に搭載された複数のネットワークバスごとにデータ送信または受信を行う複数のドライバ回路と、前記ネットワークバス間で送信されるデータを、前記ドライバ回路を介して中継する制御部と、常時電源と接続される第１の電源ライン、または車両のイグニションのオンのときに電源と接続される第２の電源ラインから電力供給を受け、前記ドライバ回路に電力を供給するレギュレータ回路とを有するゲートウェイ装置は、第１の電源ラインが電力供給できないときであって前記イグニションがオンのときは、少なくとも１つの前記ドライバ回路のデータ送信を禁止するので、データ送信にかかる消費電流を抑えることができる。【選択図】図３
2008260411.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載された複数のネットワークバス間のデータ通信を中継するゲートウェイ装置において、
前記ネットワークバスごとに設けられ、それぞれ接続されるネットワークバスとデータ送信または受信を行う複数のドライバ回路と、
前記ネットワークバス間で送信されるデータを、当該データの送信元のネットワークバスと接続されるドライバ回路から受信し、当該データの送信先のネットワークバスと接続されるドライバ回路に当該データを送信させる制御部と、
前記車両のイグニションのオン・オフにかかわらず電源と接続される第１の電源ライン、または前記イグニションのオンのときに電源と接続される第２の電源ラインから電力供給を受け、前記データ送信を行うドライバ回路に電力を供給するレギュレータ回路とを有し、
前記制御部は、前記第１の電源ラインが電力供給できないときであって前記イグニションがオンのときは、少なくとも１つの前記ドライバ回路のデータ送信を禁止することを特徴とするゲートウェイ装置。    
【請求項２】
請求項１において、
前記制御部は、第１のデータ送信を行う第１のドライバ回路のデータ送信を禁止し、前記第１のデータ送信より優先度の高い第２のデータ送信を行う第２のドライバ回路のデータ送信を許可することを特徴とするゲートウェイ装置。
【請求項３】
請求項１において、
前記制御部は、前記データ送信を禁止されない第１のドライバ回路が第１のデータ送信を開始した後、データ送信を禁止された第２のドライバ回路が前記第１のデータ送信より優先度の高い第２のデータ送信を行おうとするときは、前記第１のデータ送信を中断させ、前記第２のドライバ回路に前記第２のデータ送信を実行させることを特徴とするゲートウェイ装置。
【請求項４】
請求項１において、
前記制御部は、前記第１の電源ラインが電力供給できないときであって前記イグニションがオンのときは、少なくとも１つの前記ドライバ回路のデータ受信をさらに禁止することを特徴とするゲートウェイ装置。
【請求項５】
車両に搭載された複数のネットワークバスごとに設けられ、それぞれ接続されるネットワークバスとデータ送信または受信を行う複数のドライバ回路と、前記ネットワークバス間で送信されるデータを、当該データの送信元のネットワークバスと接続されるドライバ回路から受信し、当該データの送信先のネットワークバスと接続されるドライバ回路に当該データを送信させる制御部と、前記車両のイグニションのオン・オフにかかわらず電源と接続される第１の電源ライン、または前記イグニションのオンのときに電源と接続される第２の電源ラインから電力供給を受け、前記データ送信を行うドライバ回路に電力を供給するレギュレータ回路とを有するゲートウェイ装置の制御方法であって、
前記第１の電源ラインが電力供給できないときであって前記イグニションがオンのときは、少なくとも１つの前記ドライバ回路のデータ送信を禁止する工程を有することを特徴とするゲートウェイ装置の制御方法。    
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のネットワークバス間のデータ通信を中継するゲートウェイ装置及びその制御方法に関し、特に、前記ネットワークバスごとに設けられ、それぞれに接続されるネットワークバスとのデータ送受信を行う複数のドライバ回路と、前記ドライバ回路を介して前記ネットワークバス間のデータ送受信を中継する制御部とを有するゲートウェイ装置及びその制御方法に関する。
【背景技術】
【０００２】
近年、自動車等の車両には、車両の動作を電子制御するための各種センサや電子制御装置（ＥＣＵ：Electronic Control Unit）が搭載される。これらの電子機器は、車載ＬＡＮ（Local Area Network）により接続されることで互いに車両状態や制御量などのデータを送受信し、連係して各種アクチュエータの動作を制御する。
【０００３】
このような車載ＬＡＮは制御対象ごとに種々の系があり、それぞれの系ごとのネットワークバスに各種センサやＥＣＵが接続される。例えば、パワートレイン系のネットワークバスにはエンジン制御ＥＣＵやトランスミッションＥＣＵなどが接続される。また、ボディ系のネットワークバスにはエアコン、パワーウインドウ、ドアセキュリティＥＣＵなどが接続される。さらに、安全系のネットワークバスには、追従走行制御ＥＣＵやエアバッグ制御ＥＣＵなどが接続される。そして、これらの系ごとのネットワークバスでは、それぞれの制御に要求される仕様に適した通信プロトコルが採用される。よって、異なる系のネットワークバス間では、ゲートウェイ装置がデータ通信を中継することにより相互にデータが共有される。図１は、かかるゲートウェイ装置の一般的な構成を説明する図である。
【０００４】
図１には、それぞれ異なるネットワークバスと接続され、各ネットワークバスとのデータ通信を行うドライバ回路１６、１８、２０を有するゲートウェイ装置１が例として示される。そして、ネットワークバス相互のデータ通信は、ドライバ回路を介して制御部１４により中継される。また、ドライバ回路１６〜２０、及び制御部１４が消費する電力は、レギュレータ回路１２により供給される。レギュレータ回路１２は、常時電源ラインＳ１によりバッテリ２から電力供給を受けられるよう構成される。これにより、レギュレータ回路１２は、制御部１４やドライバ回路１６〜２０にデータ通信に必要な電力を定電圧化して供給することができる。
【０００５】
また、制御部１４は、イグニションスイッチ３のオン・オフ信号を信号ラインＳ２を介して取得し、イグニションスイッチ３がオフのときはバッテリ２の消耗を防ぐためにスリープ状態に入る。そして、制御部１４はスリープ中にデータ通信の中継が必要なときはドライバ回路１６〜２０からのウェイクアップ信号により起動し、データ通信の中継を行う。また、イグニションスイッチ３がオンされると、制御部１４は起動してデータ通信の中継に対しスタンバイ状態となり、ネットワークバス間でのデータ通信が発生するたびに、そのデータ通信の中継を行う。
【０００６】
ところで、このようなネットワークバス間のデータ通信に不可欠なゲートウェイ装置１には、電力供給異常時のフェールセーフ機能が必須となる。電力供給異常時のフェールセーフ機能を備えたシステムの例として、複数の電源ラインを有し、主電源ラインに異常が生じたときに副電源ラインを用いるシステムが特許文献１（例えば、段落００２７）に記載されている。
【０００７】
この点、従来のゲートウェイ装置１においては、電源ラインＳ１の断線時にレギュレータ回路１２に電力供給可能なバックアップ用の電源ラインを備えることは回路規模の増大につながり、コスト高を招いてしまう。よって、イグニションスイッチ３のオン・オフ信号を取得する信号ラインＳ２を電源ラインとしてレギュレータ回路１２に引き込む提案がされている。これにより、レギュレータ回路１２はイグニションスイッチ３がオフのときは電源ラインＳ１から、イグニションスイッチ３がオンのときは電源ラインＳ１とＳ２の両方から電力供給を受けることが可能となる。そして、電源ラインＳ１が断線したときには、イグニションスイッチ３がオンされることにより信号ラインＳ２がバックアップの電源ラインＳ２として機能する。
【特許文献１】特表２００３−５２７８０４号広報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記構成の従来のゲートウェイ装置１は、次のような問題を有する。近年では車両に搭載される電子機器が増加しており、そのためゲートウェイ装置が中継するネットワークバスの数も増加する傾向にある。このため、ゲートウェイ装置１に備えられるドライバ回路の数、つまりレギュレータ回路１２にとっての電気負荷が増加する傾向にある。
【０００９】
ここで、ゲートウェイ装置１においては、電源ラインＳ１にはバッテリ２が逆接された場合に電流が逆流しないようにダイオードＤ１が設けられ、電源ラインＳ２には同じ目的のダイオードＤ２が設けられる。さらに、電源ラインＳ１とＳ２との間には、電源ラインＳ１の側から制御部１４へ電流が逆流することを防止するためのダイオードＤ３が設けられる。すると、レギュレータ回路１２の電気負荷が増加した状態で電源ラインＳ１が断線した場合には、レギュレータ回路１２への電力供給は電源ラインＳ２からなされるため、電源ラインＳ２を流れる電流が増加する。すなわち、ダイオードＤ２、Ｄ３を流れる電流が増加するので、その負荷に耐えうるような定格電流が大きいダイオードが必要となる。ところが、そうすることにより、回路規模の増大を招き、コスト高となってしまう。
【００１０】
そこで、本発明の目的は、接続するネットワークバスが増加する場合であっても、回路規模を増大させずにバックアップ用電源ラインを確保でき、これにより動作可能なゲートウェイ装置及びその制御方法を提供することにある。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、本発明の第１の側面によれば、車両に搭載された複数のネットワークバス間のデータ通信を中継するゲートウェイ装置において、前記ネットワークバスごとに設けられ、それぞれ接続されるネットワークバスとデータ送信または受信を行う複数のドライバ回路と、前記ネットワークバス間で送信されるデータを、当該データの送信元のネットワークバスと接続されるドライバ回路から受信し、当該データの送信先のネットワークバスと接続されるドライバ回路に当該データを送信させる制御部と、前記車両のイグニションのオン・オフにかかわらず電源と接続される第１の電源ライン、または前記イグニションのオンのときに電源と接続される第２の電源ラインから電力供給を受け、前記データ送信を行うドライバ回路に電力を供給するレギュレータ回路とを有し、前記制御部は、前記第１の電源ラインが電力供給できないときであって前記イグニションがオンのときは、少なくとも１つの前記ドライバ回路のデータ送信を禁止することを特徴とする。
【００１２】
上記側面の好ましい実施態様によれば、前記制御部は、第１のデータ送信を行う第１のドライバ回路のデータ送信を禁止し、前記第１のデータ送信より優先度の高い第２のデータ送信を行う第２のドライバ回路のデータ送信を許可することを特徴とする。
【００１３】
上記側面の別の好ましい実施態様によれば、前記制御部は、前記データ送信を禁止されない第１のドライバ回路が第１のデータ送信を開始した後、データ送信を禁止された第２のドライバ回路が前記第１のデータ送信より優先度の高い第２のデータ送信を行おうとするときは、前記第１のデータ送信を中断させ、前記第２のドライバ回路に前記第２のデータ送信を実行させることを特徴とする。
【発明の効果】
【００１４】
上記側面によれば、前記第１の電源ラインが電力供給できないときであって前記イグニションがオンのときは、少なくとも１つの前記ドライバ回路のデータ送信を禁止するので、データ送信にかかるドライバ回路の消費電流を抑えることができる。よって、多数のネットワークバスを接続する場合であっても、回路規模を増大させずにバックアップ用電源ラインからの電力供給によりゲートウェイ装置は動作することができる。
【００１５】
上記の好ましい実施態様によれば、第１のデータ送信を行う第１のドライバ回路のデータ送信を禁止し、前記第１のデータ送信より優先度の高い第２のデータ送信を行う第２のドライバ回路のデータ送信を許可するので、データ送信にかかる消費電流を抑える場合であっても、車両の安全確保のための退避走行や、障害復旧のためのダイアグデータ収集といった優先度の高い機能を実現するためのデータ通信を確実に実行させることができる。
【００１６】
上記の別の好ましい実施態様によれば、前記データ送信を禁止されない第１のドライバ回路が第１のデータ送信を開始した後、データ送信を禁止された第２のドライバ回路が前記第１のデータ送信より優先度の高い第２のデータ送信を行おうとするときは、前記第１のデータ送信を中断させ、前記第２のドライバ回路に前記第２のデータ送信を実行させるので、同時にデータ送信を行うドライバ回路の数を制限しつつ、優先度の高い機能を実現するためのデータ通信を確実に実行させることができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面にしたがって本発明の実施の形態について説明する。但し、本発明の技術的範囲はこれらの実施の形態に限定されず、特許請求の範囲に記載された事項とその均等物まで及ぶものである。
【００１８】
図２は、本実施形態におけるゲートウェイ装置の構成例を説明する図である。図１と同じ箇所は同じ符号を付して説明を省略する。本実施形態のゲートウェイ装置１は、車両に搭載される複数のネットワークバス、つまりパワートレイン系ネットワークバスＢ１、ボディ系ネットワークバスＢ２、および安全系ネットワークバスＢ３の間のデータ通信を中継するゲートウェイ装置である。ゲートウェイ装置１においては、ドライバ回路１６はパワートレイン系ネットワークバスＢ１に、ドライバ回路１８はボディ系ネットワークバスＢ２に、ドライバ回路２０は安全系ネットワークバスＢ３にそれぞれ接続される。
【００１９】
パワートレイン系ネットワークバスＢ１にはエンジン制御ＥＣＵ１０１とダイアグＥＣＵ１０２とが接続され、ボディ系ネットワークバスＢ２にはドアセキュリティＥＣＵ２０１が接続され、安全系ネットワークバスＢ３には追従走行制御ＥＣＵ３０１とエアバッグ制御ＥＣＵ３０２とが接続される。各ネットワークバスＢ１、Ｂ２、Ｂ３は、一例としてツイストペア線により構成されるＣＡＮ（Controller Area Network）仕様の伝送路である。ネットワークバスＢ１、Ｂ２、Ｂ３により伝送されるビット信号は、２本の線の電位差、つまりドミナントレベル（「０」）とレセシブレベル（「１」）の組合せで伝送される。
【００２０】
よって、ドライバ回路１６、１８、および２０は、各ＥＣＵや制御部１４で処理されるビット信号をドミナントレベルとレセシブレベルの電圧信号の組合せに変換してネットワークバスＢ１、Ｂ２、Ｂ３に送信し、あるいは、ネットワークバスＢ１、Ｂ２、Ｂ３から受信したドミナントレベルとレセシブレベルの電圧信号の組合せをビット信号に変換する。
【００２１】
制御部１４は、一例としてＣＰＵ（Central Processing Unit）により構成される。そして、ＣＰＵが図示されないメモリに格納された処理プログラムに従い動作することにより、ドライバ回路１６、１８、２０を介してネットワークバスＢ１、Ｂ２、Ｂ３相互のデータ通信を中継する制御部としての機能が実現される。
【００２２】
次に、イグニションスイッチ３のオフとオンとに場合分けして、各部の動作を具体的に説明する。まず、イグニションスイッチ３がオフのとき、つまり車両の駐停車中は、制御部１４はスリープ状態となってバッテリ２の消耗を防止する。イグニションスイッチ３がオフのときは、例えば車両の盗難防止のためにドアセキュリティＥＣＵ２０１からエンジン制御ＥＣＵ１０１にデータ送信が行われる。この場合、ドアセキュリティＥＣＵ２０１は、ドアの施錠が真正のキーにより正常に解除されたかを検知し、その検知結果データをボディ系ネットワークバスＢ２に送信する。
【００２３】
このデータにはヘッダが付され、ヘッダには送信先のエンジン制御ＥＣＵ１０１のアドレス情報が含まれる。そして、このデータがドライバ回路１８により受信されると、ドライバ回路１８はウェイクアップ信号を制御部１４に送信して制御部１４を起動させた後、受信したデータを制御部１４に送信する。すると、制御部１４は、ヘッダを解析してデータの送信先がエンジン制御ＥＣＵ１０１であることを認識し、パワートレイン系ネットワークバスＢ１と接続されるドライバ回路１６に受信したデータを送信する。すると、ドライバ回路１６は、このデータをパワートレイン系ネットワークバスＢ１に送信し、最終的にエンジン制御ＥＣＵ１０１がこのデータを受信する。そして、エンジン制御ＥＣＵ１０１は、ドアの施錠が正常に解除されたことを認識し、エンジンの始動を許可する。
【００２４】
次に、イグニションスイッチ３がオン、つまり車両が走行状態のときは、制御部１４はスリープ状態から起動してスタンバイ状態となる。イグニションスイッチ３がオンのときは、例えば、車両の安全走行を支援するために追従走行制御ＥＣＵ３０１やエアバッグ制御ＥＣＵ３０２からエンジン制御ＥＣＵ１０１にデータ送信が行われる。
【００２５】
まず、追従走行制御ＥＣＵ３０１は、車載レーダなどにより検知される先行車両との車間距離が大きすぎる場合は、加速して車間距離を縮小するためにエンジン出力の増大を要求するデータを、安全系ネットワークバスＢ３に送信する。このとき、送信されるデータには、エンジン制御ＥＣＵ１０１のアドレス情報を含むヘッダが付される。そして、このデータはドライバ回路２０を介して制御部１４により受信される。そして、制御部１４は、ヘッダを解析して、このデータをドライバ回路１６に送信する。すると、ドライバ回路１６は、このデータをパワートレイン系ネットワークバスＢ１に送信し、最終的にエンジン制御ＥＣＵ１０１がこのデータを受信する。そして、エンジン制御ＥＣＵ１０１は、要求に応じたエンジン出力をエンジンに指示し、車間距離を調節する。
【００２６】
また、車両に衝突などによる衝撃が加わりエアバッグが作動する場合は、エアバッグ制御ＥＣＵ３０２は、燃料の引火を防止するためにエンジン制御ＥＣＵ１０１にエンジンへの燃料供給を停止するように要求するデータを、安全系ネットワークバスＢ３に送信する。このとき、送信されるデータには、エンジン制御ＥＣＵ１０１のアドレス情報を含むヘッダが付される。そして、このデータはドライバ回路２０を介して制御部１４により受信される。そして、制御部１４は、ヘッダを解析して、このデータをドライバ回路１６に送信する。すると、ドライバ回路１６は、このデータをパワートレイン系ネットワークバスＢ１に送信し、最終的にエンジン制御ＥＣＵ１０１がこのデータを受信する。そして、エンジン制御ＥＣＵ１０１は、要求に応じてエンジンへの燃料供給を停止させる。
【００２７】
上記構成において、レギュレータ回路１２はイグニションスイッチ３がオフのときは電源ラインＳ１から、イグニションスイッチ３がオンのときは電源ラインＳ１とＳ２の両方から電力供給を受け、定電圧化して制御部１４とドライバ回路１６、１８、２０に電力を供給する。そして、電源ラインＳ１が断線したときには、イグニションスイッチ３がオンされることにより電源ラインＳ２がバックアップの電源ラインとして機能する。すると、ダイオードＤ２、Ｄ３を流れる電流が増加するので、その負荷に耐えうるような定格電流が大きいダイオードが必要となる。ところが、そうすることにより、回路規模の増大を招き、コスト高となってしまう。そこで、本実施形態では、次に説明するような手順により、ダイオードＤ２、Ｄ３への負荷を軽減する。
【００２８】
図３は、本実施形態における制御部１４の動作手順を説明するフローチャート図である。まず、制御部１４は、イグニションスイッチ３のオン信号の入力を受けてイグニション３のオンを確認する（Ｓ２）。そして、制御部１４は、電源ラインＳ１のノードＮ１の電圧を検知し、この電圧がＬレベルの場合（Ｓ４のＹＥＳ）、つまり電源ラインＳ１が断線している場合は、ドライバ回路１６のみデータ送信を許可し、ドライバ回路１８、２０のデータ送信を禁止する（Ｓ６）。
【００２９】
ここで、ドライバ回路１６、１８、２０は、ネットワークバスに対しデータ送信を行うときには上述したように電圧信号を出力するため電流を消費し、反対にネットワークバスから電圧信号を受信する場合は電流を消費しない。よって、データ送信を行うドライバ回路を制限することにより、レギュレータ回路１２が供給する電力量を少なくすることができる。
【００３０】
また、そのときデータ送信が許可されるドライバ回路は、車両の安全確保や障害復旧のためのデータ通信に必要なドライバ回路１６とする。すなわち、車両の安全確保や障害復旧のためには、パワートレイン系ネットワークバスＢ１に接続されるエンジン制御ＥＣＵ１０１や、ダイアグＥＣＵ１０２に対し、他のネットワークバスのＥＣＵからデータが送信される。よって、かかるデータ送信を可能にするため、制御部１４はドライバ回路１６のデータ送信を許可し、他のドライバ回路からのデータをドライバ回路１６に中継する。一方、制御部１４は、ドライバ回路１８、２０へは送信データを中継せず、ドライバ回路１８、２０によるデータ送信は禁止される。あるいは、制御部１４は各ドライバ回路に送信データの中継とは別にデータ送信の許可・不許可を通知する構成としてもよい。
【００３１】
車両の安全確保の例として、良好な走行の支障となるような障害が車両に発生した場合に車両を路肩に退避走行させる場合があげられる。このとき、エアバッグ制御ＥＣＵ３０２からエンジン制御ＥＣＵ１０１へデータ送信が行われる。すなわち、エアバッグが作動するとエアバッグ制御ＥＣＵ３０２がエンジン制御ＥＣＵ１０１に対し燃料供給停止を要求するので、退避走行が不可能な状態となる。よって、退避走行を行うために、エアバッグ制御ＥＣＵ３０２は燃料供給停止の解除をエンジン制御ＥＣＵ１０１に要求する。
【００３２】
この場合、エアバッグ制御ＥＣＵ３０２からのデータ通信はドライバ回路１８により受信されるが、データ受信は電流を消費しない。よって、ドライバ回路１８のデータ送信は停止させたままでデータを受信できる。そして、制御部１４がこのデータを中継してドライバ回路１６にデータ送信を実行させ、エンジン制御ＥＣＵ１０１にデータが送信される。そして、エンジン制御ＥＣＵ１０１は燃料供給停止を解除し、エンジンを始動させることで退避走行が実行される。
【００３３】
また、車両の障害復旧の例として、ダイアグデータの収集があげられる。すなわち、車両の各部において各種センサにより検知されるデータの異常値は各ＥＣＵの退避メモリにダイアグデータとして格納され、ダイアグＥＣＵ１０２が各ＥＣＵからこのダイアグデータを収集する。そして収集されたダイアグデータは車両整備時に整備工場のコンピュータに出力される。よって、ダイアグＥＣＵ１０２がダイアグデータを収集するとき、ボディ系ネットワークバスＢ２に接続されるドアセキュリティＥＣＵ２０１や、安全系ネットワークバスＢ３に接続される追従走行制御ＥＣＵ３０１やエアバッグ制御ＥＣＵ３０２から、ドライバ回路１６を介してパワートレイン系ネットワークバスＢ１に接続されるダイアグＥＣＵ１０２にダイアグデータが送信される。
【００３４】
このように、データ送信を行うドライバ回路を制限することにより、レギュレータ回路１２が供給する電力量を少なくするとともに、車両の安全確保や障害復旧に必要なデータ通信を行うことができる。
【００３５】
さらに、上記の場合において、他のネットワークバスからパワートレイン系ネットワークバスＢ１へのデータ通信が重複した場合に、制御部１４は次に示す手順で通信を制御する。
【００３６】
図４は、制御部１４によるドライバ回路の通信制御の手順を示すシーケンス図である。図４では、ダイアグデータ収集の途中で退避走行が行われる場合を例としている。まず、安全系ネットワークバスＢ３の追従走行制御ＥＣＵ３０１からドライバ回路２０にダイアグデータが送信され（Ｓ１２）、ドライバ回路２０はこれを制御部１４に送信する（Ｓ１４）。すると、制御部１４は、ドライバ回路１６にダイアグデータを送信し（Ｓ１６）、ドライバ回路１６はパワートレイン系ネットワークバスＢ１のダイアグＥＣＵ１０２にこのデータを送信する（Ｓ１８）。
【００３７】
ここで、制御部１４からドライバ回路１６を介してダイアグＥＣＵ１０２へのデータ送信（Ｓ１６、Ｓ１８）が終了する前に、エアバッグ制御ＥＣＵ３０２がエンジン制御ＥＣＵ１０１向けの燃料供給停止の解除要求をドライバ回路２０に送信し（Ｓ２０）、ドライバ回路２０がこれを制御部１４に送信する（Ｓ２２）。すると、制御部１４は、あらかじめ設定された優先度に基づいて、ダイアグデータの送信を中断し（Ｓ２４）、ドライバ回路１６を介してエンジン制御ＥＣＵ１０１に燃料供給停止の解除要求を送信する（Ｓ２６、Ｓ２８）。そして、制御部１４は、解除要求の送信が終了すると、再びダイアグデータの送信を開始し（Ｓ３０）、ドライバ回路１６を介してダイアグＥＣＵ１０２にダイアグデータが送信される（Ｓ３２、Ｓ３４）。
【００３８】
このようにして、制御部１４は、あらかじめ設定された優先度に基づいて、より緊急かつ優先度の高い退避走行に必要なデータ通信を実行させることができる。
【００３９】
図５は、変形例における制御部１４によるドライバ回路の通信制御の手順を示すシーケンス図である。図５では、データ送信が許可されるドライバ回路が動的に切り替えられる場合が示される。まず、安全系ネットワークバスＢ３の追従走行制御ＥＣＵ３０１からドライバ回路２０にダイアグデータが送信され（Ｓ１１２）、ドライバ回路２０はこれを制御部１４に送信する（Ｓ１１４）。すると、制御部１４は、ドライバ回路１６にダイアグデータを送信し（Ｓ１１６）、ドライバ回路１６はパワートレイン系ネットワークバスＢ１のダイアグＥＣＵ１０２にこのデータを送信する（Ｓ１１８）。
【００４０】
次に、この変形例では、退避走行を実行するために、エンジン制御ＥＣＵ１０１の側からエアバッグ制御ＥＣＵ３０２に燃料供給停止の解除許可を要求する。よって、エンジ制御ＥＣＵ１０１はドライバ回路１６に解除許可要求を送信し（Ｓ１２０）、ドライバ回路１６がこれを制御部１４に送信する（Ｓ１２２）。すると、制御部１４は、あらかじめ設定された優先度に基づいて、ダイアグデータの送信を中断し（Ｓ１２４）、ドライバ回路１６のデータ送信を禁止するとともにドライバ回路２０のデータ送信を許可する（Ｓ１２６）。そして、制御部１４は、ドライバ回路２０を介してエアバッグ制御ＥＣＵ３０２に解除許可要求を送信する（Ｓ１２８、Ｓ１３０）。
【００４１】
すると、エアバッグ制御ＥＣＵ３０２はこれに応答してドライバ回路２０を介して制御部１４に解除許可を送信する（Ｓ１３２、Ｓ１３４）。すると、制御部１４は、ドライバ回路２０のデータ送信を禁止するとともにドライバ回路１６のデータ送信を許可し（Ｓ１３６）、ドライバ回路１６を介してエンジン制御ＥＣＵ１０１に解除許可を送信する（Ｓ１３８、Ｓ１４０）。そして、制御部１４は、解除許可の送信が終了すると、再びダイアグデータの送信を開始し（Ｓ１４２）、ドライバ回路１６を介してダイアグＥＣＵ１０２にダイアグデータが送信される（Ｓ１４４、Ｓ１４６）。
【００４２】
このようにして、制御部１４は、あらかじめ設定された優先度に基づいて、より緊急かつ優先度の高い退避走行に必要なデータ通信を実行させることができる。その際、データ送信が許可されるドライバ回路を切り替えることにより、同時にデータ送信が許可されるドライバ回路の数を制限でき、データ送信にかかる消費電流を抑えることができる。
【００４３】
なお、図３の手順Ｓ６において、ドライバ回路１６のデータ送信を許可しドライバ回路１８、２０のデータ送信を禁止した場合、ドライバ回路１８、２０からドライバ回路１６へ向けて送信されるデータは一旦制御部１４により受信される。そして、制御部１４がそのデータ送信の禁止を判断するので、制御部１４の判断処理にかかる消費電流は生じている。そこで、制御部１４は、さらに、優先度が高いデータ通信に関与しないドライバ回路１８のデータ受信を禁止することもできる。その場合、制御部１４は、ドライバ回路１８の動作を停止させることにより、ドライバ回路１８がボディ系ネットワークバスＢ２からデータを受信することを防ぐ。これにより、これらのデータが制御部１４に対し送信されることを回避でき、制御部１４の判断処理にかかる消費電流をさらに抑えることが可能となる。
【００４４】
上述においては、ドライバ回路１６、１８、２０を有するゲートウェイ装置１を例に説明したが、ドライバ回路の数は複数であれば上記に限られず本実施形態が適用される。その際、データ送信が許可されるドライバ回路は１つに限られず、ドライバ回路の総数より少ない数のドライバ回路にデータ送信を許可し、他のドライバ回路にデータ送信を禁止するようにしても、本実施形態における作用効果を得ることができる。また、優先的に許可されるデータ通信の例も上記に限られず、データ送信が許可・禁止されるドライバ回路、あるいはデータ受信が許可・禁止されるドライバ回路は任意に設定することができる。
【００４５】
さらに、ネットワークバスの通信方式は、ドライバ回路がデータ送信に電流を消費するような方式であれば、上記に限られず本実施形態が適用される。
【００４６】
以上説明したとおり、本実施形態によれば、多数のネットワークバスを接続する場合であっても、回路規模を増大させずにバックアップ用電源ラインからの電力供給によりゲートウェイ装置が動作することができる。また、データ送信にかかる消費電流を抑える場合であっても、優先度の高い機能を実現するためのデータ通信をより確実に実行させることができる。
【図面の簡単な説明】
【００４７】
【図１】ゲートウェイ装置の一般的な構成を説明する図である。
【図２】本実施形態におけるゲートウェイ装置の構成例を説明する図である。
【図３】本実施形態における制御部１４の動作手順を説明するフローチャート図である。
【図４】制御部１４によるドライバ回路の通信制御の手順を示すシーケンス図である。
【図５】変形例における制御部１４によるドライバ回路の通信制御の手順を示すシーケンス図である。
【符号の説明】
【００４８】
１：ゲートウェイ装置、３：イグニションスイッチ、Ｓ１、Ｓ２：電源ライン、１２：レギュレータ回路、１４：制御部、１６、１８、２０：ドライバ回路、Ｂ１：パワートレイン系ネットワークバス、Ｂ２：ボディ系ネットワークバス、Ｂ３：安全系ネットワークバス
【図１】
2008260411.tif 000003
【図２】
2008260411.tif 000004
【図３】
2008260411.tif 000005
【図４】
2008260411.tif 000006
【図５】
2008260411.tif 000007