(57)【要約】【課題】車載機器の更新処理に伴うバッテリ上がりを抑制し得る車載更新システム及び車載更新装置を提供する。【解決手段】本実施の形態に係る車載更新システムは、車両に搭載された複数のバッテリのうちの一又は複数のバッテリからの電力が供給され、記憶部に記憶されたプログラムを実行して動作する車載機器と、前記車載機器の前記記憶部に記憶されたプログラムを更新する処理を行う車載更新装置とを備える車載更新システムであって、前記複数のバッテリから前記車載機器への電力供給経路の通電／遮断を個別に切り替える複数の切替部と、前記複数のバッテリの蓄積電力量をそれぞれ検出する複数の検出部と、前記車載更新装置が前記車載機器の更新処理を行う際に、前記検出部の検出結果に基づいて、前記複数の切替部の通電／遮断を制御する切替制御部とを備える。【選択図】図１
2018074799.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載された複数のバッテリのうちの一又は複数のバッテリからの電力が供給され、記憶部に記憶されたプログラムを実行して動作する車載機器と、前記車載機器の前記記憶部に記憶されたプログラムを更新する処理を行う車載更新装置とを備える車載更新システムであって、
前記複数のバッテリから前記車載機器への電力供給経路の通電／遮断を個別に切り替える複数の切替部と、
前記複数のバッテリの蓄積電力量をそれぞれ検出する複数の検出部と、
前記車載更新装置が前記車載機器の更新処理を行う際に、前記検出部の検出結果に基づいて、前記複数の切替部の通電／遮断を制御する切替制御部と
を備えることを特徴とする車載更新システム。
【請求項２】
前記切替制御部は、前記検出部が検出する蓄積電力量が多いバッテリを優先して、該バッテリから前記車載機器への電力供給経路を通電状態に切り替えること
を特徴とする請求項１に記載の車載更新システム。
【請求項３】
前記切替制御部は、前記検出部が検出する蓄積電力量が最も多いバッテリから前記車載機器への電力供給経路を通電状態に切り替え、蓄積電力量が最も多いバッテリ以外のバッテリから前記車載機器への電力供給経路を遮断状態に切り替えること
を特徴とする請求項２に記載の車載更新システム。
【請求項４】
前記切替制御部は、前記検出部が検出する蓄積電力量が閾値を超えるバッテリを優先して、該バッテリから前記車載機器への電力供給経路を通電状態に切り替えること
を特徴とする請求項１乃至請求項３のいずれか１つに記載の車載更新システム。
【請求項５】
前記車載更新装置が、前記切替制御部を有すること
を特徴とする請求項１乃至請求項４のいずれか１つに記載の車載更新システム。
【請求項６】
前記車載更新装置との間で通信を行う通信部及び前記切替制御部を有する切替制御装置を更に備え、
前記切替制御装置は、前記通信部にて前記車載更新装置から受信した命令に応じて、前記切替制御部による切替制御を行うこと
を特徴とする請求項１乃至請求項４のいずれか１つに記載の車載更新システム。
【請求項７】
車両に搭載された第１バッテリからの電力が供給され、記憶部に記憶されたプログラムを実行して動作する車載機器と、前記第１バッテリ及び前記車両に搭載された第２バッテリからの電力が供給され、前記車載機器の前記記憶部に記憶されたプログラムを更新する処理を行う車載更新装置とを備える車載更新システムであって、
前記第１バッテリから前記車載機器及び前記車載更新装置への第１電力供給経路の通電／遮断を切り替える第１切替部と、
前記第２バッテリから前記車載更新装置への第２電力供給経路の通電／遮断を切り替える第２切替部と、
前記第１電力供給経路及び前記第２電力供給経路の間に設けられ、両経路間の通電／遮断を切り替える第３切替部と、
前記第１バッテリの蓄積電力量を検出する第１検出部と、
前記第２バッテリの蓄積電力量を検出する第２検出部と、
前記車載更新装置が前記車載機器の更新処理を行う際に、前記第１検出部及び前記第２検出部の検出結果に基づいて、前記第１切替部、前記第２切替部及び前記第３切替部の通電／遮断を制御する切替制御部と
を備えることを特徴とする車載更新システム。
【請求項８】
前記切替制御部は、
前記第１検出部により検出された蓄積電力量が前記第２検出部により検出された蓄積電力量より多い場合、前記第１切替部を通電状態とし、且つ、前記第２切替部及び前記第３切替部を遮断状態とし、
前記第１検出部により検出された蓄積電力量が前記第２検出部により検出された蓄積電力量より少ない場合、前記第１切替部を遮断状態とし、且つ、前記第２切替部及び前記第３切替部を通電状態とすること
を特徴とする請求項７に記載の車載更新システム。
【請求項９】
車両に搭載された第１バッテリ又は第２バッテリのいずれかからの電力が供給され、記憶部に記憶されたプログラムを実行して動作する車載機器と、前記第１バッテリ及び前記第２バッテリからの電力が供給され、前記車載機器の前記記憶部に記憶されたプログラムを更新する処理を行う車載更新装置とを備える車載更新システムであって、
前記第１バッテリからの第１電力供給経路の通電／遮断を切り替える第１切替部と、
前記第２バッテリからの第２電力供給経路の通電／遮断を切り替える第２切替部と、
前記第１電力供給経路及び前記第２電力供給経路の間に設けられ、両経路間の通電／遮断を切り替える第３切替部と、
前記第１バッテリの蓄積電力量を検出する第１検出部と、
前記第２バッテリの蓄積電力量を検出する第２検出部と、
前記車載機器が前記第１電力供給経路又は前記第２電力供給経路のいずれに接続されているかを記憶する接続情報記憶部と、
前記車載更新装置が前記車載機器の更新処理を行う際に、前記第１検出部及び前記第２検出部の検出結果並びに前記接続情報記憶部に記憶された情報に基づいて、前記第１切替部、前記第２切替部及び前記第３切替部の通電／遮断を制御する切替制御部と
を備えることを特徴とする車載更新システム。
【請求項１０】
車両に搭載された複数のバッテリのうちの一又は複数のバッテリからの電力が供給されて記憶部に記憶されたプログラムを実行して動作する車載機器の前記記憶部に記憶されたプログラムを更新する処理を行う車載更新装置であって、
前記複数のバッテリの蓄積電力量をそれぞれ検出する複数の検出部から検出結果を取得する検出結果取得部と、
前記車載機器の更新処理を行う際に、前記検出結果取得部が取得した検出結果に基づいて、前記複数のバッテリから前記車載機器への電力供給経路の通電／遮断を個別に切り替える複数の切替部の切替制御に係る処理を行う切替制御処理部と
を備えることを特徴とする車載更新装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載された車載機器のプログラムを更新する車載更新システム及び車載更新装置に関する。
【背景技術】
【０００２】
従来、車両には複数のＥＣＵ（Electronic Control Unit）などの車載機器が搭載され、複数のＥＣＵがＣＡＮ（Controller Area Network）バスなどの通信線を介して接続されて相互に情報の送受信を行うことが可能とされている。各ＥＣＵは、フラッシュメモリ又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等の記憶部に記憶されたプログラムをＣＰＵ（Central Processing Unit）などの処理装置が読み出して実行することにより、車両の制御などの種々の処理を行っている。ＥＣＵの記憶部に記憶されたプログラム又はデータは、例えば機能追加、不具合の修正又はバージョンアップ等の必要が生じた際には、新たなプログラム又はデータに書き換える更新処理を行う必要がある。この場合、更新処理の対象となるＥＣＵに対して、通信線を介して更新用のプログラム又はデータを送信することが行われている。
【０００３】
特許文献１においては、エンジン起動中でドライバが降車した後にプログラムを更新する場合に、プログラム更新装置が車両状態を監視してセンタに監視情報を送信し、センタがプログラム更新中の車両の状態を監視するプログラム更新システムが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−７０２８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載のプログラム更新システムでは、車両のエンジン起動中にプログラムの更新が行われる。しかしながら、ユーザが車両を使用しない可能性の高いエンジン停止中にプログラムの更新を行うことが望まれる場合があり得る。エンジン停止中にプログラムの更新を行う場合、車両のバッテリに蓄積された電力を用いて更新対象となるＥＣＵを動作させる必要がある。このため更新処理を行うことによってバッテリの蓄積電力量が著しく低下した場合、次回のエンジン始動を行うことができなくなる虞がある。
【０００６】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、車載機器の更新処理に伴うバッテリ上がりを抑制し得る車載更新システム及び車載更新装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る車載更新システムは、車両に搭載された複数のバッテリのうちの一又は複数のバッテリからの電力が供給され、記憶部に記憶されたプログラムを実行して動作する車載機器と、前記車載機器の前記記憶部に記憶されたプログラムを更新する処理を行う車載更新装置とを備える車載更新システムであって、前記複数のバッテリから前記車載機器への電力供給経路の通電／遮断を個別に切り替える複数の切替部と、前記複数のバッテリの蓄積電力量をそれぞれ検出する複数の検出部と、前記車載更新装置が前記車載機器の更新処理を行う際に、前記検出部の検出結果に基づいて、前記複数の切替部の通電／遮断を制御する切替制御部とを備えることを特徴とする。
【０００８】
また、本発明に係る車載更新システムは、前記切替制御部が、前記検出部が検出する蓄積電力量が多いバッテリを優先して、該バッテリから前記車載機器への電力供給経路を通電状態に切り替えることを特徴とする。
【０００９】
また、本発明に係る車載更新システムは、前記切替制御部が、前記検出部が検出する蓄積電力量が最も多いバッテリから前記車載機器への電力供給経路を通電状態に切り替え、蓄積電力量が最も多いバッテリ以外のバッテリから前記車載機器への電力供給経路を遮断状態に切り替えることを特徴とする。
【００１０】
また、本発明に係る車載更新システムは、前記切替制御部が、前記検出部が検出する蓄積電力量が閾値を超えるバッテリを優先して、該バッテリから前記車載機器への電力供給経路を通電状態に切り替えることを特徴とする。
【００１１】
また、本発明に係る車載更新システムは、前記車載更新装置が、前記切替制御部を有することを特徴とする。
【００１２】
また、本発明に係る車載更新システムは、前記車載更新装置との間で通信を行う通信部及び前記切替制御部を有する切替制御装置を更に備え、前記切替制御装置は、前記通信部にて前記車載更新装置から受信した命令に応じて、前記切替制御部による切替制御を行うことを特徴とする。
【００１３】
また、本発明に係る車載更新システムは、車両に搭載された第１バッテリからの電力が供給され、記憶部に記憶されたプログラムを実行して動作する車載機器と、前記第１バッテリ及び前記車両に搭載された第２バッテリからの電力が供給され、前記車載機器の前記記憶部に記憶されたプログラムを更新する処理を行う車載更新装置とを備える車載更新システムであって、前記第１バッテリから前記車載機器及び前記車載更新装置への第１電力供給経路の通電／遮断を切り替える第１切替部と、前記第２バッテリから前記車載更新装置への第２電力供給経路の通電／遮断を切り替える第２切替部と、前記第１電力供給経路及び前記第２電力供給経路の間に設けられ、両経路間の通電／遮断を切り替える第３切替部と、前記第１バッテリの蓄積電力量を検出する第１検出部と、前記第２バッテリの蓄積電力量を検出する第２検出部と、前記車載更新装置が前記車載機器の更新処理を行う際に、前記第１検出部及び前記第２検出部の検出結果に基づいて、前記第１切替部、前記第２切替部及び前記第３切替部の通電／遮断を制御する切替制御部とを備えることを特徴とする。
【００１４】
また、本発明に係る車載更新システムは、前記切替制御部が、前記第１検出部により検出された蓄積電力量が前記第２検出部により検出された蓄積電力量より多い場合、前記第１切替部を通電状態とし、且つ、前記第２切替部及び前記第３切替部を遮断状態とし、前記第１検出部により検出された蓄積電力量が前記第２検出部により検出された蓄積電力量より少ない場合、前記第１切替部を遮断状態とし、且つ、前記第２切替部及び前記第３切替部を通電状態とすることを特徴とする。
【００１５】
また、本発明に係る車載更新システムは、車両に搭載された第１バッテリ又は第２バッテリのいずれかからの電力が供給され、記憶部に記憶されたプログラムを実行して動作する車載機器と、前記第１バッテリ及び前記第２バッテリからの電力が供給され、前記車載機器の前記記憶部に記憶されたプログラムを更新する処理を行う車載更新装置とを備える車載更新システムであって、前記第１バッテリからの第１電力供給経路の通電／遮断を切り替える第１切替部と、前記第２バッテリからの第２電力供給経路の通電／遮断を切り替える第２切替部と、前記第１電力供給経路及び前記第２電力供給経路の間に設けられ、両経路間の通電／遮断を切り替える第３切替部と、前記第１バッテリの蓄積電力量を検出する第１検出部と、前記第２バッテリの蓄積電力量を検出する第２検出部と、前記車載機器が前記第１電力供給経路又は前記第２電力供給経路のいずれに接続されているかを記憶する接続情報記憶部と、前記車載更新装置が前記車載機器の更新処理を行う際に、前記第１検出部及び前記第２検出部の検出結果並びに前記接続情報記憶部に記憶された情報に基づいて、前記第１切替部、前記第２切替部及び前記第３切替部の通電／遮断を制御する切替制御部とを備えることを特徴とする。
【００１６】
また、本発明に係る車載更新装置は、車両に搭載された複数のバッテリのうちの一又は複数のバッテリからの電力が供給されて記憶部に記憶されたプログラムを実行して動作する車載機器の前記記憶部に記憶されたプログラムを更新する処理を行う車載更新装置であって、前記複数のバッテリの蓄積電力量をそれぞれ検出する複数の検出部から検出結果を取得する検出結果取得部と、前記車載機器の更新処理を行う際に、前記検出結果取得部が取得した検出結果に基づいて、前記複数のバッテリから前記車載機器への電力供給経路の通電／遮断を個別に切り替える複数の切替部の切替制御に係る処理を行う切替制御処理部とを備えることを特徴とする。
【００１７】
本発明は複数のバッテリが搭載された車両を対象とし、更新処理の対象となる車載機器は、車両に搭載された複数のバッテリから電力供給を受けることが可能な構成であるものとする。各バッテリから車載機器への電力供給経路には、個別に通電／遮断を切り替え可能なスイッチ又はリレー等の切替部が設けられる。また各バッテリの蓄積電力量の検出を行う。なお検出するバッテリの蓄積電力量は、例えばワット時（Ｗｈ）などの単位で表される電力量であってよく、また例えばＳＯＣ（State Of Charge）などの比率として表される電力量であってもよい。車載更新装置が車載機器の更新処理を行う際には、検出した各バッテリの蓄積電力量に基づいて、各切替部の通電／遮断の切替制御を行う。これにより、例えば蓄積電力量が低下しているバッテリを更新処理に用いないなど、各バッテリの蓄積電力量に応じた更新処理を実現でき、バッテリ上がりの抑制に貢献することができる。
【００１８】
また本発明においては、蓄積電力量が多いバッテリを優先してこのバッテリから車載機器への電力供給経路を通電状態とする。例えば、車両に搭載された複数のバッテリのうち、蓄積電力量が多い順に所定数のバッテリを選択し、選択した所定数のバッテリから車載機器への電力供給経路を通電状態とすることができる。
また、蓄積電力量が最も多いいずれか１つのバッテリから車載機器への電力供給経路を通電状態としてもよい。
これらにより、蓄積電力量が多いバッテリの電力を更新処理の対象とする車載機器へ供給して更新処理を行うことができ、蓄積電力量が少ないバッテリの蓄積電力量が更に減少することを防止できる。
【００１９】
また本発明においては、各バッテリの蓄積電力量が所定の閾値を超えるか否かを判定する。閾値は、例えば車載機器の更新処理を行うために必要な電力量及び車両のエンジン始動に必要な電力量等に基づいて、システムの設計段階などにおいて予め決定される。例えば、車両に搭載された複数のバッテリのうち、蓄積電力量が閾値を超えるものの中から蓄積電力量が多い順に所定数のバッテリを選択し、選択した所定数のバッテリから車載機器への電力供給経路を通電状態とすることができる。これにより、更新処理を行うことによってバッテリの蓄積電力量が著しく低下することを防止できる。
【００２０】
また本発明においては、車載機器の更新処理を行う車載更新装置が、各バッテリから車載機器への電力供給経路中に設けられた複数の切替部の通電／遮断を切り替える制御を行う。これにより、更新処理に応じて切替部の制御を容易に実現できる。
【００２１】
また本発明においては、各バッテリから車載機器への電力供給経路中に設けられた複数の切替部の通電／遮断を切り替える制御を行う切替制御装置を車載更新装置とは別に設ける。車載更新装置及び切替制御装置は、例えばＣＡＮ（Controller Area Network）などの規格による通信を行う機能を有し、相互に情報の送受信を行うことができる。車載更新装置は更新処理を行う際に切替部の切替命令を切替制御装置へ与え、この切替命令に応じて切替制御装置が切替部の切替制御を行う。
切替部の切替制御を車載更新装置が行う構成では、更新処理を行わない場合であっても車載更新装置が切替部の切替制御を行う必要が生じる。切替部の切替制御を切替制御装置が行う構成とすることによって、更新処理を行わない場合に車載更新装置が切替部の切替制御を行う必要がなく、本発明の構成を導入することによる車載更新装置の複雑化を抑制できる。
【００２２】
また本発明においては、第１バッテリ及び第２バッテリの２つのバッテリが搭載された車両を対象とし、更新処理の対象となる車載機器は第１バッテリからの電力供給を受け、車載更新装置は第１バッテリ及び第２バッテリからの電力供給を受けて動作するものとする。第１バッテリから車載機器及び車載更新装置への第１電力供給経路には第１切替部が設けられ、第２バッテリから車載更新装置への第２電力供給経路には第２切替部が設けられる。更に本発明においては、第１電力供給経路と第２電力供給経路との間に、両経路間の通電／遮断を切り替える第３切替部を設ける。これにより、第３切替部を通電状態とすることにより第１電力供給経路及び第２電力供給経路を接続することができるため、第１電力供給経路に接続された車載機器に対して第２バッテリの電力を供給することが可能となる。また第１バッテリ及び第２バッテリの蓄積電力量をそれぞれ検出し、車載更新装置が車載機器の更新処理を行う際には、蓄積電力量の検出結果に基づいて第１切替部、第２切替部及び第３切替部の切替制御を行う。これにより、例えば蓄積電力量が低下しているバッテリを更新処理に用いないなど、各バッテリの蓄積電力量に応じた更新処理を実現でき、バッテリ上がりの抑制に貢献することができる。
【００２３】
また本発明においては、第１バッテリの蓄積電力量が第２バッテリの蓄積電力量より多い場合、第１切替部を通電状態とし、且つ、第２切替部及び第３切替部を遮断状態とすることによって、第１バッテリから車載機器へ電力供給を行う。これに対して、第１バッテリの蓄積電力量が第２バッテリの蓄積電力量より少ない場合、第１切替部を遮断状態とし、且つ、第２切替部及び第３切替部を通電状態とすることによって、第２バッテリから車載機器へ電力供給を行う。これにより、蓄積電力量が多いバッテリの電力を更新処理の対象とする車載機器へ供給して更新処理を行うことができ、蓄積電力量が少ないバッテリの蓄積電力量が更に減少することを防止できる。
【００２４】
また本発明においては、更新処理の対象となる車載機器は、第１電力供給経路又は第２電力供給経路のいずれにも接続されている可能性がある。そこで、更新処理の対象となり得る車載機器が第１電力供給経路又は第２電力供給経路のいずれに接続されているかを接続情報として記憶しておく。蓄積電力量に基づいて第１バッテリ又は第２バッテリのいずれを更新処理に用いるかを判定した後、更新処理に用いるバッテリが接続された電力供給経路と更新処理の対象となる車載機器が接続された電力供給経路とが異なる場合、第３スイッチを通電状態へ切り替えることによって、バッテリから更新処理対象の車載機器へ電力が供給される。
【発明の効果】
【００２５】
本発明による場合は、車載更新装置が車載機器の更新処理を行う際に、複数のバッテリの蓄積電力量に基づいて、複数のバッテリから車載機器への各電力供給経路中に設けられた切替部の通電／遮断の切替制御を行う構成とすることにより、各バッテリの蓄積電力量に応じた更新処理を実現でき、車載機器の更新処理に伴うバッテリ上がりを抑制することができる。
【図面の簡単な説明】
【００２６】
【図１】実施の形態１に係る車載更新システムの構成を示すブロック図である。
【図２】ゲートウェイの構成を示すブロック図である。
【図３】ボディＥＣＵの構成を示すブロック図である。
【図４】本実施の形態に係るゲートウェイが行う処理の手順を示すフローチャートである。
【図５】実施の形態２に係る車載更新システムの構成を示すブロック図である。
【図６】実施の形態２に係るゲートウェイが行う処理の手順を示すフローチャートである。
【図７】実施の形態２に係るゲートウェイが行う処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２７】
（実施の形態１）
図１は、実施の形態１に係る車載更新システムの構成を示すブロック図である。図において破線で示す１は車両であり、車両１には第１バッテリ１１、第２バッテリ１２、ゲートウェイ１３、ＥＣＵ１４及びボディＥＣＵ１５等が備えられている。なお本図においては、電力供給経路３を太実線で示し、制御信号などを伝達する信号線４ａ〜４ｃを細実線で示し、車内ネットワークを構成する通信線２を一点鎖線で示し、無線通信を二点鎖線で示してある。第１バッテリ１１及び第２バッテリ１２は、車両１のエンジン動作中にオルタネータ（図示は省略する）が発電した電力を蓄積する装置であり、例えば鉛蓄電池又はリチウムイオン電池等の電池を用いて構成することができる。また第１バッテリ１１及び第２バッテリ１２は、車両１のエンジン停止中には、車両１に搭載されたゲートウェイ１３、ＥＣＵ１４及びボディＥＣＵ１５等へ、蓄積した電力を供給することができる。第１バッテリ１１及び第２バッテリ１２は、車両１内に電力線などを用いて構成された電力供給経路３を介して、ゲートウェイ１３、ＥＣＵ１４及びボディＥＣＵ１５等の車載機器に接続されている。
【００２８】
なお本実施の形態において、第１バッテリ１１及び第２バッテリ１２は、蓄積可能な電力量が等しい同じ装置であるものとする。ただし、第１バッテリ１１及び第２バッテリ１２は、蓄積可能な電力量が異なる構成であってもよい。また第１バッテリ１１及び第２バッテリ１２は、例えば第１バッテリ１１を鉛蓄電池とし、第２バッテリ１２をリチウムイオン電池とするなど、異なる装置を用いて構成されていてもよい。
【００２９】
ゲートウェイ１３は、車両１の車内ネットワークを構成する通信線２が複数接続され、通信線２間のメッセージ送受信を中継する処理を行う装置である。ただし図１においては、ゲートウェイ１３とＥＣＵ１４及びボディＥＣＵ１５とを接続する１つの通信線２のみを一点鎖線で図示しており、これ以外の通信線については図示を省略してある。またゲートウェイ１３は、例えば携帯電話通信網又は無線ＬＡＮ（Local Area Network）等の無線ネットワークを介した通信を行う機能を有しており、これにより車両１外に設置されたサーバ装置９との通信を行うことができる。これによりゲートウェイ１３は、車両１の内外の通信を中継することができる。なおゲートウェイ１３が無線通信機能を有するのではなく、車両１に無線通信を行う無線通信装置を設け、ゲートウェイ１３がこの無線通信装置を介してサーバ装置９との通信を行う構成としてもよい。
【００３０】
本実施の形態においてゲートウェイ１３は、車両１に搭載されたＥＣＵ１４などの車載機器のメモリなどに記憶されたプログラム又はデータ等（以下、単にプログラムという）を更新する車載更新装置としての機能を有している。ゲートウェイ１３は、車両１のエンジン動作中に車外のサーバ装置９との間で通信を行い、車両１に搭載されたＥＣＵ１４などの車載機器のプログラムの更新が必要であるか否かを問い合せ、更新が必要である場合には更新用のプログラムをダウンロードして記憶しておく。ゲートウェイ１３は、例えば車両１のエンジン停止から所定時間が経過した後など、所定の更新タイミングに至った際に、記憶しておいた更新用のプログラムを更新対象のＥＣＵ１４へ送信することによって、更新処理を行う。
【００３１】
ＥＣＵ１４は、例えば車両１のエンジンの動作を制御するＥＣＵ、エアバッグの動作を制御するＥＣＵ、及び、ＡＢＳ（Antilock Brake System）の動作を制御するＥＣＵ等の種々のＥＣＵが含まれ得る。ＥＣＵ１４は、内部のメモリなどに記憶されたプログラムをＣＰＵ（Central Processing Unit）などが実行することによって、種々の処理を行う。本実施の形態においてＥＣＵ１４は、メモリなどに記憶されたプログラムを更新する更新処理の対象となり得るＥＣＵである。
【００３２】
ボディＥＣＵ１５は、例えば車両１のドアのロック／アンロックの制御及びライトの点灯／消灯の制御等を行うＥＣＵである。また本実施の形態においてボディＥＣＵ１５は、車両１のエンジン停止時に、第１バッテリ１１又は第２バッテリ１２のいずれの電力をゲートウェイ１３及びＥＣＵ１４等の車載機器へ供給するかを切り替える制御を行う。車両１には、第１バッテリ１１を電力供給経路３に対して通電／遮断する第１スイッチ２１と、第２バッテリ１２を電力供給経路３に対して通電／遮断する第２スイッチ２２とが設けられている。第１スイッチ２１及び第２スイッチ２２は、信号線４ａ及び４ｂを介してボディＥＣＵ１５から与えられる制御信号に応じて、通電／遮断の切り替えが行われる。第１スイッチ２１及び第２スイッチ２２は、例えば機械式のリレー又は半導体素子等を用いて構成される。
【００３３】
例えば、ボディＥＣＵ１５は、車両１のエンジンが動作している場合、第１スイッチ２１及び第２スイッチ２２を共に通電状態に切り替える。これにより電力供給経路３に接続された車両１のオルタネータから第１バッテリ１１及び第２バッテリ１２へ電力が供給され、第１バッテリ１１及び第２バッテリ１２に電力が蓄積される。車両１のエンジンが停止した場合、ボディＥＣＵ１５は、第１スイッチ２１及び第２スイッチ２２のいずれか一方を通電状態とし、他方を遮断状態とすることにより、第１バッテリ１１及び第２バッテリ１２のいずれか一方からゲートウェイ１３及びＥＣＵ１４等の車載機器へ電力を供給する。なお本実施の形態においては、第１バッテリ１１をメインのバッテリとし、第２バッテリ１２をサブのバッテリとして用いる。ボディＥＣＵ１５は、車両１のエンジンが停止した場合、第１スイッチ２１を通電状態とし、第２スイッチ２２を遮断状態として、第１バッテリ１１の電力を車載機器へ供給する。
【００３４】
本実施の形態に係る車載更新システムでは、第１バッテリ１１に蓄積された電力量を検出する第１電力量検出部２３と、第２バッテリ１２に蓄積された電力量を検出する第２電力量検出部２４とが設けられており、第１電力量検出部２３及び第２電力量検出部２４の検出結果が信号線４ｃ，４ｄを介してゲートウェイ１３へ入力されている。例えば第１電力量検出部２３及び第２電力量検出部２４は、バッテリの入出力端子又はその近傍に設けられ、この入出力端子へ入出力する電流量を検出し、この電流量の積算値を算出することによって蓄積電力量を算出する構成とすることができる。また例えば第１電力量検出部２３及び第２電力量検出部２４は、バッテリの入出力端子の電圧値を検出し、この電圧値から蓄積電力量を算出する構成とすることができる。このような構成の場合、第１電力量検出部２３及び第２電力量検出部２４は、単に検出した電流値又は電圧値をゲートウェイ１３へ入力し、ゲートウェイ１３がこの電流値又は電圧値に基づいて第１バッテリ１１及び第２バッテリ１２の蓄積電力量を算出する構成であってもよい。
【００３５】
なお本実施の形態においては、第１バッテリ１１及び第２バッテリ１２の蓄積電力量は、いわゆるＳＯＣとして検出されるものとする。即ち、バッテリが満充電の状態において蓄積される電力量に対して、その時点で蓄積されている電力量の比率［％］を、第１バッテリ１１及び第２バッテリ１２の蓄積電力量として扱う。ただし、例えばワット時（Ｗｈ）で表される電力量を、第１バッテリ１１及び第２バッテリ１２の蓄積電力量として検出する構成であってもよい。
【００３６】
本実施の形態に係るゲートウェイ１３は、車両１のエンジン停止中の所定の更新タイミングに至った場合に、ＥＣＵ１４のプログラムの更新処理を開始する。ただしゲートウェイ１３は、更新処理を開始する前に、第１バッテリ１１及び第２バッテリ１２の蓄積電力量を調べる。ゲートウェイ１３は、第１バッテリ１１及び第２バッテリ１２がそれぞれ閾値を超えているか否かを判定する。例えば、本実施の形態においてゲートウェイ１３は、第１バッテリ１１の蓄積電力量又は第２バッテリ１２の蓄積電力量のいずれかが９０％を超えていない場合、更新処理は行わない。第１バッテリ１１の蓄積電力量及び第２バッテリ１２の蓄積電力量の少なくとも一方が９０％を超えている場合に、ゲートウェイ１３は、更新処理を行う。
【００３７】
またゲートウェイ１３は、第１バッテリ１１の蓄積電力量と第２バッテリ１２の蓄積電力量との比較を行い、蓄積電力量が多いバッテリを利用して更新処理を行う。第１バッテリ１１の蓄積電力量が第２バッテリ１２の蓄積電力量より多い場合、ゲートウェイ１３は、第１スイッチ２１を通電状態とし、第２スイッチ２２を遮断状態とする切替命令をボディＥＣＵ１５へ車内ネットワークを介して与える。この切替命令によりボディＥＣＵ１５が第１スイッチ２１を通電状態とし、第２スイッチ２２を遮断状態とすることにより、第１バッテリ１１に蓄積された電力がゲートウェイ１３及びＥＣＵ１４等へ供給される。ボディＥＣＵ１５による切替制御の完了後、ゲートウェイ１３は、ＥＣＵ１４のプログラムの更新処理を行う。
【００３８】
第１バッテリ１１の蓄積電力量が第２バッテリ１２の蓄積電力量より少ない場合、ゲートウェイ１３は、第１スイッチ２１を遮断状態とし、第２スイッチ２２を通電状態とする切替命令をボディＥＣＵ１５へ車内ネットワークを介して与える。この切替命令によりボディＥＣＵ１５が第１スイッチ２１を遮断状態とし、第２スイッチ２２を通電状態とすることにより、第２バッテリ１２に蓄積された電力がゲートウェイ１３及びＥＣＵ１４等へ供給される。ボディＥＣＵ１５による切替制御の完了後、ゲートウェイ１３は、ＥＣＵ１４のプログラムの更新処理を行う。
【００３９】
更新処理の終了後、ゲートウェイ１３は、切替命令を解除する命令をボディＥＣＵ１５へ与える。ボディＥＣＵ１５は現状態の通電状態を維持し、次回エンジン始動後に第１スイッチ２１及び第２スイッチ２２を通電状態とする。
【００４０】
なおゲートウェイ１３が第１バッテリ１１の蓄積電力量及び第２バッテリ１２の蓄積電力量との比較を行う閾値は、固定の値であってもよいが、更新処理対象の内容（例えば更新対象の機器の数など）に応じて変動する値であってもよい。また第１バッテリ１１の蓄積電力量との比較を行う閾値と、第２バッテリ１２の蓄積電力量との比較を行う閾値とは、異なる値であってもよい。
【００４１】
また本実施の形態においては、第１バッテリ１１の蓄積電力量と第２バッテリ１２の蓄積電力量を単に比較しているが、これに限るものではない。例えば第１バッテリ１１の蓄積可能な電力量と、第２バッテリ１２の蓄積可能な電力量とが異なる場合、蓄積可能な電力量に基づく重み付けを行って蓄積電力量の比較を行う構成としてもよい。
【００４２】
図２は、ゲートウェイ１３の構成を示すブロック図である。ただし図２においては、ゲートウェイ１３の更新処理に関する機能ブロックを図示し、通信の中継処理に関する機能ブロックについては図示を省略してある。本実施の形態に係るゲートウェイ１３は、処理部３１、記憶部３２、検出結果入力部３３、車内通信部３４及び車外通信部３５等を備えて構成されている。処理部３１は、例えばＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro-Processing Unit）等の演算処理装置を用いて構成され、記憶部３２又はＲＯＭ（Read Only Memory）等に記憶されたプログラム（図示は省略する）を読み出して実行することにより、中継処理及び更新処理に係る種々の演算処理を行う。例えば処理部３１は、車外のサーバ装置９からＥＣＵ１４の更新用プログラムをダウンロードする処理、及び、ダウンロードした更新用プログラムをＥＣＵ１４へ送信することでプログラムを更新する処理等を行う。また本実施の形態において処理部３１は、更新処理を行う際に、バッテリ１１及びバッテリ１２蓄積電力量に基づく第１スイッチ２１及び第２スイッチ２２の切替制御処理を行う。
【００４３】
記憶部３２は、フラッシュメモリ又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等の不揮発性のメモリ素子を用いて構成されている。記憶部３２は、処理部３１が実行するプログラム及びこのプログラムの実行に必要なデータなどを記憶すると共に、ＥＣＵ１４の更新に用いられる更新用プログラム３２ａを記憶する。また記憶部３２は、処理部３１の処理の過程で生成されたデータなどを記憶してもよい。
【００４４】
検出結果入力部３３は、信号線４ｃ，４ｄを介して第１電力量検出部２３及び第２電力量検出部２４に接続されており、第１バッテリ１１及び第２バッテリ１２の蓄積電力量の検出結果（又は、蓄積電力量を算出するための電流値若しくは電圧値等の検出結果）が入力されている。検出結果がアナログ信号として入力される場合、検出結果入力部３３は、入力された信号をサンプリングして取得することによりデジタルデータに変換し、変換したデジタル値の検出結果を処理部３１へ与える。検出結果がデジタル信号として入力される場合、検出結果入力部３３は、入力された信号に応じたデジタルデータを処理部３１へ与える。
【００４５】
車内通信部３４は、車両１内に設けられた車内ネットワークを構成する通信線２に接続され、例えばＣＡＮ（Controller Area Network）などの通信プロトコルに従ってデータの送受信を行う。車内通信部３４は、処理部３１から与えられたデータを電気信号に変換して通信線２へ出力することによって情報を送信すると共に、通信線２の電位をサンプリングして取得することによりデータを受信し、受信したデータを処理部３１へ与える。これによりゲートウェイ１３は、車両１に搭載されたＥＣＵ１４及びボディＥＣＵ１５等との間でデータの送受信を行うことができる。またゲートウェイ１３には、複数の車内通信部３４が備えられており、一の車内通信部３４にて受信したデータを他の車内通信部３４から送信することによって、データの中継を行う。
【００４６】
車外通信部３５は、例えば携帯電話通信網又は無線ＬＡＮ等を利用することによって、車外のサーバ装置９との間で通信を行う。車外通信部３５は、処理部３１から与えられたデータを変調した無線信号をアンテナから出力することによりデータを送信し、アンテナにて受信した無線信号を復調して得られたデータを処理部３１へ与える。なお本実施の形態においては、ゲートウェイ１３が直接的に車外との無線通信を行う構成とするが、これに限るものではない。ゲートウェイ１３とは別に無線通信装置を車両１に搭載し、車内ネットワークを構成する通信線２又は専用の通信線を介してゲートウェイ１３及び無線通信装置を接続して相互に通信を行うことが可能な構成とし、ゲートウェイ１３が無線通信装置を介して車外のサーバ装置９との間で通信を行う構成としてもよい。
【００４７】
また処理部３１には、記憶部３２又はＲＯＭ等に記憶されたプログラムが実行されることによって、検出結果取得部３１ａ、切替制御処理部３１ｂ及び更新処理部３１ｃ等がソフトウェア的な機能ブロックとして実現される。検出結果取得部３１ａは、車両１のエンジン停止後に所定の更新タイミングに至った場合に、第１電力量検出部２３及び第２電力量検出部２４から検出結果入力部３３に入力される検出結果を取得する処理を行う。検出結果取得部３１ａは、取得した第１バッテリ１１の蓄積電力量及び第２バッテリ１２の蓄積電力量と所定の閾値とを比較する処理を行う。また検出結果取得部３１ａは、第１バッテリ１１の蓄積電力量と第２バッテリ１２の蓄積電力量とを比較する処理を行う。
【００４８】
切替制御処理部３１ｂは、検出結果取得部３１ａによる蓄積電力量の比較結果に基づいて、第１スイッチ２１及び第２スイッチ２２の通電／遮断の切り替え処理を行う。なお、第１バッテリ１１の蓄積電力量及び第２バッテリ１２の蓄積電力量が共に閾値を超えない場合、ゲートウェイ１３は、更新処理を中止する。第１バッテリ１１の蓄積電力量が閾値を超え、第２バッテリ１２の蓄積電力量が閾値を超えない場合、切替制御処理部３１ｂは、第１バッテリ１１を用いて更新処理を行うと判断し、第１スイッチ２１を通電状態とし、第２スイッチ２２を遮断状態とする切替命令をボディＥＣＵ１５へ送信する。第１バッテリ１１の蓄積電力量が閾値を超えず、第２バッテリ１２の蓄積電力量が閾値を超える場合、切替制御処理部３１ｂは、第２バッテリ１２を用いて更新処理を行うと判断し、第１スイッチ２１を遮断状態とし、第２スイッチ２２を通電状態とする切替命令をボディＥＣＵ１５へ送信する。
【００４９】
第１バッテリ１１の蓄積電力量及び第２バッテリ１２の蓄積電力量が共に閾値を超える場合、切替制御処理部３１ｂは、第１バッテリ１１の蓄積電力量と第２バッテリ１２の蓄積電力量との比較結果に基づき、蓄積電力量が多い方のバッテリを用いて更新処理を行うと判断する。第１バッテリ１１の蓄積電力量が第２バッテリ１２の蓄積電力量より多い場合、切替制御処理部３１ｂは、第１バッテリ１１を用いて更新処理を行うと判断し、第１スイッチ２１を通電状態とし、第２スイッチ２２を遮断状態とする切替命令をボディＥＣＵ１５へ送信する。第１バッテリ１１の蓄積電力量が第２バッテリ１２の蓄積電力量より少ない場合、切替制御処理部３１ｂは、第２バッテリ１２を用いて更新処理を行うと判断し、第１スイッチ２１を遮断状態とし、第２スイッチ２２を通電状態とする切替命令をボディＥＣＵ１５へ送信する。
【００５０】
更新処理部３１ｃは、車両１に搭載された種々の車載機器（本実施の形態においてはＥＣＵ１４）の記憶部に記憶されたプログラムを更新するための処理を行う。更新処理部３１ｃは、車両１のエンジン動作中に車外のサーバ装置９との通信を行い、更新処理が行われる可能性がある全ての車載機器について、プログラムの更新の有無を問い合わせる処理を行う。更新処理部３１ｃは、更新処理を行う必要があるとの応答がサーバ装置９から与えられた場合、更新処理に必要な更新用プログラムをサーバ装置９から取得して記憶部３２に記憶する。車両１のエンジンが停止状態となった後、更新処理を行う所定のタイミングに至った場合、更新処理部３１ｃは、記憶部３２に記憶きた更新用プログラム３２ａを読み出して更新処理の対象となる車載機器へ送信することによって更新処理を行う。
【００５１】
図３は、ボディＥＣＵ１５の構成を示すブロック図である。なお図３においては、ボディＥＣＵ１５の第１スイッチ２１及び第２スイッチ２２の切替制御に関する機能ブロックを図示し、他の機能に関するブロックについては図示を省略してある。本実施の形態に係るボディＥＣＵ１５は、処理部５１、記憶部５２、車内通信部５３及び制御信号出力部５４等を備えて構成されている。処理部５１は、例えばＣＰＵ又はＭＰＵ等の演算処理装置を用いて構成され、記憶部５２又はＲＯＭ等に記憶されたプログラム（図示は省略する）を読み出して実行することにより、第１スイッチ２１及び第２スイッチ２２の切替制御などに係る種々の演算処理を行う。記憶部５２は、フラッシュメモリ又はＥＥＰＲＯＭ等の不揮発性のメモリ素子を用いて構成されている。記憶部５２は、処理部５１が実行するプログラム及びこのプログラムの実行に必要なデータなどを記憶する。また記憶部５２は、処理部５１の処理の過程で生成されたデータなどを記憶してもよい。
【００５２】
車内通信部５３は、車両１内に設けられた車内ネットワークを構成する通信線２に接続され、例えばＣＡＮなどの通信プロトコルに従ってデータの送受信を行う。車内通信部５３は、処理部５１から与えられたデータを電気信号に変換して通信線２へ出力することによって情報を送信すると共に、通信線２の電位をサンプリングして取得することによりデータを受信し、受信したデータを処理部５１へ与える。これによりボディＥＣＵ１５は、車両１に搭載されたゲートウェイ１３及びＥＣＵ１４等との間でデータの送受信を行うことができる。制御信号出力部５４は、信号線４ａ，４ｂを介して第１スイッチ２１及び第２スイッチ２２にそれぞれ接続され、処理部５１からの指示に応じてこれらのスイッチの通電／遮断を切り替える制御信号を出力する。
【００５３】
また処理部５１には、記憶部５２又はＲＯＭ等に記憶されたプログラムが実行されることによって、切替制御処理部５１ｂなどがソフトウェア的な機能ブロックとして実現される。切替制御処理部５１ａは、車内通信部５３にてゲートウェイ１３からの切替命令を受信した場合に、この切替命令にて指定された切替状態となるように、制御信号出力部５４にて第１スイッチ２１及び第２スイッチ２２への制御信号を出力する処理を行う。また切替制御処理部５１ａは、車両１のエンジンの動作状態又はイグニッションスイッチの状態等に応じて、第１スイッチ２１及び第２スイッチ２２の通電／遮断を適宜に切り替える処理を行う。
【００５４】
図４は、本実施の形態に係るゲートウェイ１３が行う処理の手順を示すフローチャートである。なお本フローチャートに示す処理は、ゲートウェイ１３がサーバ装置９から更新処理に必要な更新用プログラムの取得を完了し、車両１のエンジンが停止した後の状態から開始するものとしてある。ゲートウェイ１３の処理部３１の更新処理部３１ｃは、ＥＣＵ１４のプログラムの更新処理を行うべき所定のタイミングに至ったか否かを判定する（ステップＳ１）。所定の更新タイミングは、例えば午後１１時などの所定時刻、又は、イグニッションスイッチがオフ状態へ切り替えられてから２時間が経過した後等のタイミングを採用することができる。この更新タイミングをユーザが決定可能な構成としてもよい。更新タイミングに至っていない場合（Ｓ１：ＮＯ）、更新処理部３１ｃは、更新タイミングに至るまで待機する。
【００５５】
更新タイミングに至った場合（Ｓ１：ＹＥＳ）、処理部３１の検出結果取得部３１ａは、第１電力量検知部２３及び第２電力量検知部２４から検出結果入力部３３へ入力される信号に基づいて、第１バッテリ１１の蓄積電力量の検知結果及び第２バッテリ１２の蓄積電力量の検知結果を取得する（ステップＳ２）。次いで検出結果取得部３１ａは、ステップＳ２にて取得した第１バッテリ１１の蓄積電力量が所定の閾値を超えるか否かを判定する（ステップＳ３）。第１バッテリ１１の蓄積電力量が閾値を超える場合（Ｓ３：ＹＥＳ）、検出結果取得部３１ａは、ステップＳ２にて取得した第２バッテリ１２の蓄積電力量が所定の閾値を超えるか否かを判定する（ステップＳ４）。第２バッテリ１２の蓄積電力量が閾値を超える場合（Ｓ４：ＹＥＳ）、即ち第１バッテリ１１及び第２バッテリ１２の蓄積電力量が共に閾値を超える場合、検出結果取得部３１ａは、第１バッテリ１１の蓄積電力量が第２バッテリ１２の蓄積電力量を超えるか否かを更に判定する（ステップＳ５）。
【００５６】
第１バッテリ１１の蓄積電力量が第２バッテリ１２の蓄積電力量を超える場合（Ｓ５：ＹＥＳ）、切替制御処理部５１ａは、第１スイッチ２１を通電状態とし、第２スイッチ２２を遮断状態とすべく、ボディＥＣＵ１５に対してスイッチの切替命令を送信する（ステップＳ７）。またステップＳ４にて第２バッテリ１２の蓄積電力量が閾値を超えない場合（Ｓ４：ＮＯ）も同様に、切替制御処理部５１ａは、第１スイッチ２１を通電状態とし、第２スイッチ２２を遮断状態とすべく、ボディＥＣＵ１５に対してスイッチの切替命令を送信する（ステップＳ７）。ステップＳ７による第１スイッチ２１及び第２スイッチ２２の切替完了後、更新処理部３１ｃは、記憶部３２に記憶された更新用プログラム３２ａを読み出し、車内通信部３４にて更新対象のＥＣＵ１４へ送信することによって更新処理を行い（ステップＳ９）、処理を終了する。
【００５７】
ステップＳ５にて第１バッテリ１１の蓄積電力量が第２バッテリ１２の蓄積電力量を超えない場合（Ｓ５：ＮＯ）、切替制御処理部５１ａは、第１スイッチ２１を遮断状態とし、第２スイッチ２２を通電状態とすべく、ボディＥＣＵ１５に対してスイッチの切替命令を送信する（ステップＳ８）。またステップＳ３にて第１バッテリ１１の蓄積電力量が閾値を超えない場合（Ｓ３：ＮＯ）、検出結果取得部３１ａは、ステップＳ２にて取得した第２バッテリ１２の蓄積電力量が所定の閾値を超えるか否かを判定する（ステップＳ６）。第２バッテリ１２の蓄積電力量が閾値を超える場合（Ｓ６：ＹＥＳ）、切替制御処理部５１ａは、第１スイッチ２１を遮断状態とし、第２スイッチ２２を通電状態とすべく、ボディＥＣＵ１５に対してスイッチの切替命令を送信する（ステップＳ８）。ステップＳ８による第１スイッチ２１及び第２スイッチ２２の切替完了後、更新処理部３１ｃは、記憶部３２に記憶された更新用プログラム３２ａを読み出し、車内通信部３４にて更新対象のＥＣＵ１４へ送信することによって更新処理を行い（ステップＳ９）、処理を終了する。
【００５８】
またステップＳ６にて第２バッテリ１２の蓄積電力量が閾値を超えない場合（Ｓ６：ＮＯ）、即ち第１バッテリ１１及び第２バッテリ１２の蓄積電力量が共に閾値を超えない場合、処理部３１は、ＥＣＵ１４のプログラムの更新処理を行うことなく、処理を終了する。
【００５９】
以上の構成の本実施の形態に係る車載更新システムは、第１バッテリ１１及び第２バッテリ１２の２つのバッテリが搭載された車両１を対象とし、更新処理の対象となるＥＣＵ１４が第１バッテリ１１及び第２バッテリ１２の両方から電力供給を受けることが可能な構成である。第１バッテリ１１及び第２バッテリ１２からＥＣＵ１４への電力供給経路３には、通電／遮断を切り替え可能な第１スイッチ２１及び第２スイッチ２２がそれぞれ設けられている。また第１バッテリ１１及び第２バッテリ１２の蓄積電力量を検出する第１電力量検知部２３及び第２電力量検知部２４を設け、ゲートウェイ１３は、ＥＣＵ１４のプログラムの更新処理を行う際に、検出した第１バッテリ１１及び第２バッテリ１２の蓄積電力量に基づいて、第１スイッチ２１及び第２スイッチ２２の通電／遮断の切替制御を行う。これにより、例えば蓄積電力量が低下しているバッテリを更新処理に用いないなど、各バッテリの蓄積電力量に応じた更新処理を実現でき、車両１のバッテリ上がりの抑制に貢献することができる。
【００６０】
またゲートウェイ１３は、蓄積電力量が多いバッテリを優先し、このバッテリからＥＣＵ１４への電力供給経路を通電状態とすべく、第１スイッチ２１及び第２スイッチ２２の切替制御を行う。ゲートウェイ１３は、蓄積電力量が最も多いバッテリからＥＣＵ１４への電力供給経路を通電状態としてよい。即ちゲートウェイ１３は、第１バッテリ１１及び第２バッテリ１２のうち蓄積電力量が多いバッテリの電力を、更新処理の対象となるＥＣＵ１４へ供給すべく、第１スイッチ２１及び第２スイッチ２２の切替制御を行う。これにより、蓄積電力量が多いバッテリの電力を更新処理の対象とするＥＣＵ１４へ供給して更新処理を行うことができ、蓄積電力量が少ないバッテリの蓄積電力量が更に減少することを防止できる。
【００６１】
なお本実施の形態においては、車両１に第１バッテリ１１及び第２バッテリ１２の２つのバッテリを搭載する構成としたが、これに限るものではなく、３つ以上のバッテリを車両１に搭載する構成としてよい。この構成の場合、例えばゲートウェイ１３は、各バッテリの蓄積電力量を取得して、最も蓄積電力量が多い１つのバッテリから更新対象のＥＣＵ１４へ電力を供給すべく、各バッテリを電力供給経路に接続するスイッチ又はリレー等の切替部の通電／遮断を切り替える構成とすることができる。また例えばゲートウェイ１３は、蓄積電力量が多い順に所定数のバッテリを選択し、選択したバッテリから更新対象のＥＣＵ１４への電力供給経路を通電状態とする構成とすることができる。
【００６２】
またゲートウェイ１３は、第１バッテリ１１及び第２バッテリ１２の蓄積電力量が所定の閾値を超えるか否かを判定する。ゲートウェイ１３は、蓄積電力量が閾値を超えるものの中から、更新処理の際に用いるバッテリを選択する。いずれのバッテリも蓄積電力量が閾値を超えない場合、ゲートウェイ１３は、更新処理を中止する。これにより、ゲートウェイ１３が更新処理を行うことによって第１バッテリ１１及び第２バッテリ１２の蓄積電力量が著しく低下することを防止できる。
【００６３】
また車載更新システムは、第１バッテリ１１及び第２バッテリ１２からＥＣＵ１４への電力供給経路３に設けられた第１スイッチ２１及び第２スイッチ２２の通電／遮断を切り替える制御を行うボディＥＣＵ１５を、更新処理を行うゲートウェイ１３とは別に設けた構成である。ゲートウェイ１３及びボディＥＣＵ１５は通信線２を介して相互にデータの送受信を行うことができる。ゲートウェイ１３は更新処理を行う際に第１スイッチ２１及び第２スイッチ２２の切替命令をボディＥＣＵ１５に与え、この切替命令に応じてボディＥＣＵ１５が第１スイッチ２１及び第２スイッチ２２の切替制御を行う。これにより更新処理を行わない場合の第１スイッチ２１及び第２スイッチ２２の切替制御をボディＥＣＵ１５が行う構成とすることができ、ゲートウェイ１３が更新処理以外で第１スイッチ２１及び第２スイッチ２２の切替制御を行う必要がなくなる。
【００６４】
ただし車載更新システムは、車載機器の更新処理を行う装置と、第１スイッチ２１及び第２スイッチ２２の切替制御を行う装置とを１つの装置として実現してもよい。例えばゲートウェイ１３が第１スイッチ２１及び第２スイッチ２２の通電／遮断を切り替える制御信号を出力する構成としてもよい。また例えばボディＥＣＵ１５がＥＣＵ１４のプログラムの更新処理を行う構成としてもよい。
【００６５】
また本実施の形態においては、ＥＣＵ１４などの更新処理をゲートウェイ１３が行う構成としたが、これに限るものではない。車両１に搭載された別の装置が更新処理を行う構成であってよい。また図１に示したシステム構成は一例であって、これに限るものではない。またボディＥＣＵ１５が第１スイッチ２１及び第２スイッチ２２の切替制御を行う構成としたが、これに限るものではない。車両１に搭載された別の装置が第１スイッチ２１及び第２スイッチ２２の切替制御を行う構成であってよい。
【００６６】
（実施の形態２）
図５は、実施の形態２に係る車載更新システムの構成を示すブロック図である。実施の形態２に係る車載更新システムは、第１バッテリ１１から電力が供給される第１電力供給経路３ａと、第２バッテリから電力が供給される第２電力供給経路３ｂとが車両１に別に設けられた構成である。車載更新システムでは、第１バッテリ１１を第１電力供給経路３ａに接続する第１スイッチ２１と、第２バッテリ１２を第２電力供給経路３ｂに接続する第２スイッチ２２とが設けられ、第１スイッチ２１及び第２スイッチ２２の通電／遮断の制御をボディＥＣＵ１５が行う。
【００６７】
ゲートウェイ１３及びボディＥＣＵ１５は、第１電力供給経路３ａ及び第２電力供給経路３ｂの両方に接続されており、第１バッテリ１１及び第２バッテリ１２のいずれからも電力供給を受けることができる。これに対してＥＣＵ１４は、第１電力供給経路３ａにのみ接続され、第２電力供給経路３ｂには接続されておらず、第１バッテリ１１からの電力供給により動作する。
【００６８】
このような２系統に分けられた電力供給経路を有するシステム構成において、本実施の形態に係る車載更新システムでは、第１電力供給経路３ａと第２電力供給経路３ｂとを接続する第３スイッチ１２３を設け、第３スイッチ１２３の通電／遮断の切替制御をボディＥＣＵ１５が行う。これにより、ボディＥＣＵ１５が第２スイッチ２２及び第３スイッチ１２３を共に通電状態へ切り替えることによって、第２バッテリ１２の電力をＥＣＵ１４へ供給することが可能となる。
【００６９】
実施の形態２に係るゲートウェイ１３は、車両１のエンジン停止中の所定の更新タイミングに至った場合に、第１バッテリ１１及び第２バッテリ１２の蓄積電力量を第１電力量検知部２３及び第２電力量検知部２４から取得する。ゲートウェイ１３は、取得した蓄積電力量と閾値との比較、並びに、取得した２つの蓄積電力量の比較を行って、更新処理時に第１バッテリ１１又は第２バッテリ１２のいずれからＥＣＵ１４への電力供給を行うかを判定する。これらの判定方法は、実施の形態１における判定方法と同様であるため、詳細は省略する。
【００７０】
第１バッテリ１１の蓄積電力量が第２バッテリ１２の蓄積電力量より多く、第１バッテリ１１を用いて更新処理を行うと判定した場合、ゲートウェイ１３は、第１スイッチ２１を通電状態とし、第２スイッチ２２及び第３スイッチ１２３を遮断状態とする切替命令をボディＥＣＵ１４へ与える。なお更新処理に第１バッテリ１１を用いると判定し、第２電力供給経路３ｂに更新処理の対象となる車載機器が接続されている場合、ゲートウェイ１３は、第１スイッチ２１及び第３スイッチ１２３を通電状態とし、第２スイッチを遮断状態とする切替命令をボディＥＣＵ１５へ与えてよい。
【００７１】
第１バッテリ１１の蓄積電力量が第２バッテリ１２の蓄積電力量より少なく、第２バッテリ１２を用いて更新処理を行うと判定した場合、ゲートウェイ１３は、第１スイッチ２１を遮断状態とし、第２スイッチ２２及び第３スイッチ１２３を通電状態とする切替命令をボディＥＣＵ１４へ与える。なお更新処理に第２バッテリ１２を用いると判定し、第２電力供給経路３ｂに更新処理の対象となる車載機器が接続され、第１電力供給経路３ａに更新処理の対象となる車載機器が接続されていない場合、ゲートウェイ１３は、第１スイッチ２１及び第３スイッチ１２３を遮断状態とし、第２スイッチ２２を通電状態とする切替命令をボディＥＣＵ１５へ与えてよい。
【００７２】
このため、ゲートウェイ１３は、更新対象となり得る車載機器が第１電力供給経路３ａ又は第２電力供給経路３ｂのいずれに接続されているかを判断するための情報を記憶している。この情報は、例えばゲートウェイ１３の記憶部３２に予め接続情報として記憶されていてもよく、また例えばサーバ装置９から接続情報を取得してもよい。ゲートウェイ１３は、更新対象の車載機器が接続された電力供給経路と、蓄積電力量に基づいて更新処理に用いると判定したバッテリが接続された電力供給経路とが異なる場合、第３スイッチ１２３を通電状態とする切替命令をボディＥＣＵ１５へ与えればよい。
【００７３】
なお本実施の形態においては、第３スイッチ１２３は更新処理を行う際に通電状態へ切り替えられる可能性があるが、更新処理以外の際には遮断状態を維持するようボディＥＣＵ１５により制御される。このため第３スイッチ１２３は、ゲートウェイ１３が直接的に通電／遮断の切替制御を行う構成としてもよい。ただし第３スイッチ１２３は、更新処理以外でも通電状態へ切り替える制御を行ってよい。
【００７４】
図６及び図７は、実施の形態２に係るゲートウェイ１３が行う処理の手順を示すフローチャートである。なお本フローチャートに示す処理は、図４に示した実施の形態１に係るゲートウェイ１３が行う処理においてステップＳ７及びＳ８に代えて行われるものである。このため実施の形態２に係るゲートウェイ１３は、図４のフローチャートのステップＳ１〜Ｓ６，Ｓ９については同様の処理を行い、ステップＳ７に代えて図６のステップＳ２１〜Ｓ２４の処理を行い、ステップＳ８に代えて図７のステップＳ３１〜Ｓ３４の処理を行う。
【００７５】
第１バッテリ１１の蓄積電力量及び第２バッテリ１２の蓄積電力量に基づいて、第１バッテリ１１を利用して更新処理を行うと判定した場合（図４のＳ４：ＮＯ又はＳ５：ＹＥＳ）、実施の形態２に係るゲートウェイ１３の処理部３１の切替制御処理部３１ｂは、記憶部３２に記憶された接続情報の読み出しを行う（ステップＳ２１）。接続情報には、車両１に搭載された車載機器が第１電力供給経路３ａ又は第２電力供給経路３ｂのいずれに接続されているかが記されている。切替制御処理部３１ｂは、読み出した接続情報に基づいて、更新処理の対象となる車載機器（複数存在する場合には少なくとも１つの車載機器）が第２電力供給経路３ｂに接続されているか否かを判定する（ステップＳ２２）。第２電力供給経路３ｂに更新対象の車載機器が接続されている場合（Ｓ２２：ＹＥＳ）、切替制御処理部３１ｂは、第１スイッチ２１を通電状態とし、第２スイッチ２２を遮断状態とし、第３スイッチ１２３を通電状態とすべく、ボディＥＣＵ１５に対してスイッチの切替命令を送信し（ステップＳ２３）、図４のステップＳ９へ処理を進める。これに対して、第２電力供給経路３ｂに更新対象の車載機器が接続されていない場合（Ｓ２２：ＮＯ）、切替制御処理部３１ｂは、第１スイッチ２１を通電状態とし、第２スイッチ２２を遮断状態とし、第３スイッチ１２３を遮断状態とすべく、ボディＥＣＵ１５に対してスイッチの切替命令を送信し（ステップＳ２４）、図４のステップＳ９へ処理を進める。
【００７６】
同様に、第１バッテリ１１の蓄積電力量及び第２バッテリ１２の蓄積電力量に基づいて、第２バッテリ１２を利用して更新処理を行うと判定した場合（図４のＳ５：ＮＯ又はＳ６：ＹＥＳ）、切替制御処理部３１ｂは、記憶部３２に記憶された接続情報の読み出しを行う（ステップＳ３１）。切替制御処理部３１ｂは、読み出した接続情報に基づいて、更新処理の対象となる車載機器が第１電力供給経路３ａに接続されているか否かを判定する（ステップＳ３２）。第１電力供給経路３ａに更新対象の車載機器が接続されている場合（Ｓ３２：ＹＥＳ）、切替制御処理部３１ｂは、第１スイッチ２１を遮断状態とし、第２スイッチ２２を通電状態とし、第３スイッチ１２３を通電状態とすべく、ボディＥＣＵ１５に対してスイッチの切替命令を送信し（ステップＳ３３）、図４のステップＳ９へ処理を進める。これに対して、第１電力供給経路３ａに更新対象の車載機器が接続されていない場合（Ｓ３２：ＮＯ）、切替制御処理部３１ｂは、第１スイッチ２１を遮断状態とし、第２スイッチ２２を通電状態とし、第３スイッチ１２３を遮断状態とすべく、ボディＥＣＵ１５に対してスイッチの切替命令を送信し（ステップＳ３４）、図４のステップＳ９へ処理を進める。
【００７７】
以上の構成の実施の形態２に係る車載更新システムは、第１バッテリ１１及び第２バッテリ１２が搭載された車両１において、更新処理の対象となるＥＣＵ１４は第１バッテリ１１からの電力供給を受け、更新処理を行うゲートウェイ１３は第１バッテリ１１及び第２バッテリ１２からの電力供給を受けて動作する。第１バッテリ１１からＥＣＵ１４及びゲートウェイ１３への第１電力供給経路３ａには第１スイッチ２１が設けられ、第２バッテリ１２からゲートウェイ１３への第２電力供給経路３ｂには第２スイッチ２２が設けられている。更に、第１電力供給経路３ａ及び第２電力供給経路３ｂの間には、両経路の通電／遮断を切り替える第３スイッチ１２３を設ける。これにより、第３スイッチ１２３を通電状態へ切り替えることで第１電力供給経路３ａ及び第２電力供給経路３ｂを接続することができるため、第１電力供給経路３ａに接続されたＥＣＵ１４に対して第２バッテリ１２の電力を供給することが可能となる。
【００７８】
また実施の形態２に係るゲートウェイ１３は、第１バッテリ１１の蓄積電力量が第２バッテリ１２の蓄積電力量より多い場合、第１スイッチ２１を通電状態とし、且つ、第２スイッチ２２及び第３スイッチ１２３を遮断状態とすることによって、第１バッテリ１１からＥＣＵ１４への電力供給を行う。これに対して、第１バッテリ１１の蓄積電力量が第２バッテリ１２の蓄積電力量より少ない場合、ゲートウェイ１３は、第１スイッチ２１を遮断状態とし、且つ、第２スイッチ２２及び第３スイッチ１２３を通電状態とすることによって、第２バッテリ１２からＥＣＵ１４への電力供給を行う。これにより、蓄積電力量が多いバッテリの電力を更新処理の対象とするＥＣＵ１４へ供給して更新処理を行うことができ、蓄積電力量が少ないバッテリの蓄積電力量が更に減少することを防止できる。
【００７９】
また更新処理の対象となり得る車載機器は、第１電力供給経路３ａ又は第２電力供給経路３ｂのいずれにも接続されている可能性がある。そこでゲートウェイ１３は、更新処理の対象となり得る車載機器が第１電力供給経路３ａ又は第２電力供給経路３ｂのいずれに接続されているかを接続情報として記憶部３２に記憶しておく。蓄積電力量に基づいて第１バッテリ１１又は第２バッテリ１２のいずれを更新処理に用いるかを判定した後、ゲートウェイ１３は、更新処理に用いるバッテリが接続された電力供給経路と更新処理の対象となる車載機器が接続された電力供給経路とが異なる場合、第３スイッチ１２３を通電状態へ切り替えることによって、バッテリから更新処理対象の車載機器へ電力が供給され、更新処理を行うことが可能となる。
【００８０】
なお実施の形態２においては、車両１に第１バッテリ１１及び第２バッテリ１２の２つのバッテリを搭載し、第１電力供給経路３ａ及び第２電力供給経路３ｂの２つの電力供給経路を設ける構成としたが、これに限るものではなく、３つ以上のバッテリを搭載して３つ以上の電力供給経路を設ける構成としてよい。この場合には、複数の電力供給経路間をそれぞれ接続／遮断するための複数の第３スイッチ１２３を設け、更新処理に用いるバッテリが接続された電力供給経路と更新処理対象の車載機器が接続された電力供給経路とをいずれかの第３スイッチ１２３を遮断状態とすることで接続すればよい。例えば車両１に３つのバッテリが搭載され、３つの電力供給経路が設けられる場合、第１電力供給経路及び第２電力供給経路間に１つ目の第３スイッチ１２３設け、第２電力供給経路及び第３電力供給経路間に２つ目の第３スイッチ１２３を設け、第３電力供給経路及び第１電力供給経路間に３つ目の第３スイッチ１２３を設ける構成とすることができる。
【００８１】
また、実施の形態２に係る車載更新システムのその他の構成は、実施の形態１に係る車載更新システムと同様であるため、同様の箇所には同じ符号を付し、詳細な説明を省略する。
【符号の説明】
【００８２】
１  車両
２  通信線
３  電力供給経路
３ａ  第１電力供給経路
３ｂ  第２電力供給経路
４ａ〜４ｃ  信号線
９  サーバ装置
１１  第１バッテリ
１２  第２バッテリ
１３  ゲートウェイ
１４  ＥＣＵ
１５  ボディＥＣＵ
２１  第１スイッチ
２２  第２スイッチ
２３  第１電力量検知部
２４  第２電力量検知部
３１  処理部
３１ａ  検出結果取得部
３１ｂ  切替制御処理部
３１ｃ  更新処理部
３２  記憶部
３２ａ  更新用プログラム
３３  検出結果入力部
３４  車内通信部
３５  車外通信部
５１  処理部
５１ａ  切替制御処理部
５２  記憶部
５３  車内通信部
５４  制御信号出力部
１２３  第３スイッチ
【図１】
2018074799.tif 000003
【図２】
2018074799.tif 000004
【図３】
2018074799.tif 000005
【図４】
2018074799.tif 000006
【図５】
2018074799.tif 000007
【図６】
2018074799.tif 000008
【図７】
2018074799.tif 000009