(57)【要約】【課題】補機バッテリの残容量の低下によってプログラムの書き換えが中断されること、を抑制できる技術を提供する。【解決手段】電子制御装置２３は、車両１１に搭載され、要求判断部と、残容量判断部と、指示部と、を備える。指示部は、補機バッテリ３３の残容量が容量閾値以上であると判断された場合に、書き換えＥＣＵ２２に制御プログラムの書き換えを実行させるように構成され、且つ、残容量が容量閾値未満であると判断された場合に、高圧バッテリ３１から補機バッテリ３３への充電を制御する充電部３２に、充電を行わせるように構成される。【選択図】図２
2019064424.tif 000002
【特許請求の範囲】
【請求項１】
車両（１１）に搭載される電子制御装置（２３）であって、
前記車両に搭載され前記車両の制御を行う少なくとも１つの制御装置（２４）を作動させるためのプログラムである制御プログラムを書き換える要求を表す書き換え要求が取得されたか否かを判断するように構成された要求判断部（Ｓ１０）と、
前記書き換え要求が取得された場合に、前記車両に搭載されたバッテリである第１のバッテリ（３３）及び前記車両に搭載されたバッテリであって前記第１のバッテリとは異なる少なくとも１つの第２のバッテリ（３１）のうち、前記第１のバッテリの残容量を取得し、前記残容量が所定の容量閾値以上であるか否かを判断するように構成された残容量判断部（Ｓ２０）と、
前記残容量が前記容量閾値以上であると判断された場合に、前記第１のバッテリから供給される電力によって作動する装置であって前記制御プログラムの書き換えを実行可能な書き換え装置（２２）に、前記制御プログラムの書き換えを実行させるように構成され、且つ、前記残容量が前記容量閾値未満であると判断された場合に、前記第２のバッテリから前記第１のバッテリへの充電を制御する充電装置（３２）に、前記充電を行わせるように構成された指示部（Ｓ３０、Ｓ７０）と、
を備える電子制御装置。
【請求項２】
請求項１に記載の電子制御装置であって、
前記残容量判断部によって前記残容量が前記容量閾値以上であると判断された場合に、前記充電装置に、前記充電を中止させるように構成された充電中止部（Ｓ９０）
を更に備える電子制御装置。
【請求項３】
請求項１又は請求項２に記載の電子制御装置であって、
前記残容量判断部は、少なくとも前記書き換え要求が取得される毎に、前記残容量が前記容量閾値以上であるか否かを判断するように構成された
電子制御装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の電子制御装置であって、
前記指示部は、前記残容量判断部によって前記残容量が前記容量閾値未満であると判断された場合に、前記書き換え装置に前記制御プログラムの書き換えを実行させることなく、前記充電装置に前記充電を行わせるように構成された
電子制御装置
【請求項５】
請求項１から請求項４のいずれか一項に記載の電子制御装置であって、
前記残容量判断部は、前記残容量が前記容量閾値以上であるか否かを繰り返し判断するように構成されており、
前記指示部は、前記充電装置により充電が行われ、且つ、前記残容量判断部によって前記残容量が前記容量閾値以上であると判断された場合に、前記書き換え装置に前記制御プログラムの書き換えを実行させるように構成された
電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、車両に搭載された電子制御装置に関する。
【背景技術】
【０００２】
特許文献１には、車両外部の装置から、該車両に搭載された各種制御装置を作動させるためのプログラムについて書き換えデータを受信し、該書き換えデータを用いて上記各種制御装置のプログラムを書き換える、という技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許５６０３９４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、上記プログラムの書き換えを実行する書き換え装置は、車両に搭載されており、補機バッテリによって電力が供給される。しかしながら、発明者の詳細な検討の結果、特許文献１の技術では、補機バッテリの残容量が低下した場合には、プログラムの書き換えが中断されるおそれがある、という課題が見出された。
【０００５】
本開示の一つの局面は、補機バッテリの残容量の低下によってプログラムの書き換えが中断されること、を抑制できることが望ましい。
【課題を解決するための手段】
【０００６】
本開示の一つの局面は、車両に搭載される電子制御装置（２３）であって、要求判断部（Ｓ１０）と、残容量判断部（Ｓ２０）と、指示部（Ｓ３０、Ｓ７０）と、を備える。要求判断部は、車両に搭載され該車両の制御を行う少なくとも１つの制御装置（２４）を作動させるためのプログラムである制御プログラムを書き換える要求を表す書き換え要求が取得されたか否かを判断するように構成されている。残容量判断部は、書き換え要求が取得された場合に、車両に搭載されたバッテリである第１のバッテリ（３３）及び車両に搭載されたバッテリであって第１のバッテリとは異なる少なくとも１つの第２のバッテリ（３１）のうち、第１のバッテリの残容量を取得し、残容量が所定の容量閾値以上であるか否かを判断するように構成されている。指示部は、残容量が容量閾値以上であると判断された場合に、第１のバッテリから供給される電力によって作動する装置であって制御プログラムの書き換えを実行可能な書き換え装置（２２）に、制御プログラムの書き換えを実行させるように構成され、且つ、残容量が容量閾値未満であると判断された場合に、第２バッテリから第１バッテリへの充電を制御する充電装置（３２）に、充電を行わせるように構成されている。
【０００７】
その結果、第１バッテリの残容量が容量閾値未満である場合は、第２バッテリから第１バッテリへの充電が行われるので、例えば充電が完了した後に書き換え装置に書き換えを実行させること等によって、第１バッテリの残容量の低下によって、制御プログラムの書き換えが中断されること、を抑制することができる。
【０００８】
なお、この欄及び特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本開示の技術的範囲を限定するものではない。
【図面の簡単な説明】
【０００９】
【図１】書き換えシステムの構成を示すブロック図。
【図２】書き換え制御処理のフローチャート。
【図３】書き換えが行われる際の処理の流れを示すシーケンス図。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら、本開示の実施形態を説明する。
［１．構成］
図１に示すプログラム書き換えシステム１（以下、書き換えシステム）は、車載システム１０を備える。書き換えシステム１は、後述するセンタ１２を備えていてもよい。車載システム１０は、車両１１に搭載されているシステムである。ここでは、車両１１が、ハイブリッド車両である例を説明する。ハイブリッド車両とは、モータが発生する動力と内燃機関（以下、エンジン）が発生する動力とによって走行する車両である。
【００１１】
車載システム１０は、充電制御ＥＣＵ（以下、充電ＥＣＵ）２３を備える。車載システム１０は、通信装置２１と、書き換え制御ＥＣＵ（以下、書き換えＥＣＵ）２２と、少なくとも１つの車両制御ＥＣＵ２４と、インバータ２７と、モータジェネレータ（以下、ＭＧ）２６と、エンジン２５と、電源装置３０と、その他の複数の負荷（以下、その他負荷）４０と、を備えていてもよい。ＥＣＵとは、Electronic Control Unitの略であり、電子制御装置を表す。
【００１２】
電源装置３０は、高圧バッテリ３１と、充電部３２と、補機バッテリ３３と、高圧側センサ３４と、補機側センサ３５と、を備える。
高圧バッテリ３１は、例えば、ニッケル水素二次電池、リチウムイオン電池等といった、充放電可能な二次電池である。高圧バッテリ３１は、補機バッテリ３３よりも高電圧なバッテリである。高圧バッテリ３１は、充電部３２を介して、補機バッテリ３３に接続される。
【００１３】
充電部３２は、高圧バッテリ３１から補機バッテリ３３への充電を制御する。充電部３２は、リレー３２１と、ＤＣ／ＤＣコンバータ３２２とを備える。リレー３２１は、２つの端部のうちの一方が高圧バッテリ３１に接続され他方がＤＣ／ＤＣコンバータ３２２に接続されており、充電ＥＣＵ２３からの指示信号に従ってオンオフされる。リレー３２１がオンされている場合、ＤＣ／ＤＣコンバータ３２２は、高圧バッテリ３１と接続され、高圧バッテリ３１が発生する高電圧を降圧して、補機バッテリ３３に供給する。また、リレー３２１がオフされている場合、ＤＣ／ＤＣコンバータ３２２と高圧バッテリ３１との接続が解除され、高圧バッテリ３１から補機バッテリ３３への充電が中止される。
【００１４】
補機バッテリ３３は、上述のように、リレー３２１がオンされている場合に高圧バッテリ３１による充電が行われ、リレー３２１がオフされている場合に、高圧バッテリ３１による充電が中止される。補機バッテリ３３は、少なくとも、書き換えＥＣＵ２２に電力を供給し、書き換えＥＣＵ２２を駆動する。また、補機バッテリ３３は、その他負荷に電力を供給する。その他負荷には、例えば、車両制御ＥＣＵ２４やマルチメディア装置４１等が含まれ得る。ここでいうマルチメディア装置４１とは、例えば、文字や音声、動画、静止画等といった複数種類の情報をひとまとめにして扱う装置のことである。マルチメディア装置４１には、例えば、スマートフォン等といった多機能電話やメータ等といった表示機器やナビゲーション装置等が含まれ得る。
【００１５】
高圧側センサ３４は、高圧バッテリ３１の残存容量を検出するためのセンサである。ここでは、高圧バッテリ３１に充電された電圧を検出する電圧センサが高圧側センサ３４として用いられる。高圧側センサ３４の検出結果は、充電ＥＣＵ２３へ出力される。補機側
センサ３５は、補機バッテリ３３の残存容量を検出するためのセンサである。ここでは、補機バッテリ３３に充電された電圧を検出する電圧センサが補機側センサ３５として用いられる。補機側センサ３５の検出結果は、充電ＥＣＵ２３へ出力される。
【００１６】
書き換えＥＣＵ２２、充電ＥＣＵ２３、及び車両制御ＥＣＵ２４は、通信線２０によって、ＣＡＮやＣＡＮ−ＦＤ、ＦｌｅｘＲａｙ、イーサネット等に従って通信可能に接続されている。なお、ＣＡＮ、ＦｌｅｘＲａｙ、及びイーサネットは登録商標である。充電ＥＣＵ２３、書き換えＥＣＵ２２、及び車両制御ＥＣＵ２４のそれぞれは、車両において予め割り振られた機能を実現する。
【００１７】
充電ＥＣＵ２３は、ＣＰＵ２３１、ＲＡＭ２３２、及びＲＯＭ２３３を有するマイクロコンピュータ（以下、マイコン）２３０と、データ送受信部２３４と、を備える。ＣＰＵ２３１は、演算装置であり、ＲＡＭ２３２は、ＣＰＵ２３１の演算結果等を一時記憶するための揮発性メモリである。ＲＯＭ２３３は、書き換え可能な記憶領域を有する不揮発性メモリである。データ送受信部２３４は、通信線２０を介してデータの送受信を行う。
【００１８】
充電ＥＣＵ２３の各種機能は、充電ＥＣＵ２３が非遷移的実体的記録媒体に格納されたプログラムを実行することにより実現される。この例では、ＲＯＭ２３３が、プログラムを格納した非遷移的実体的記録媒体に該当する。また、このプログラムが実行されることで、プログラムに対応する方法が実行される。なお、充電ＥＣＵ２３は、１つのマイコンで構成されてもよいし、複数のマイコンで構成されてもよい。
【００１９】
充電ＥＣＵ２３は、ＣＰＵ２３１がプログラムを実行することで実現される機能として、電源装置３０、具体的には充電部３２の制御を行う機能、を備える。該機能を実現する手法はソフトウェアに限るものではなく、その一部又は全部の要素について、一つあるいは複数のハードウェアを用いて実現してもよい。例えば、上記機能がハードウェアである電子回路によって実現される場合、その電子回路は多数の論理回路を含むデジタル回路、又はアナログ回路、あるいはこれらの組合せによって実現してもよい。
【００２０】
なお、充電ＥＣＵ２３は、補機バッテリ３３から電力を供給されることにより、作動する。本実施形態では、充電ＥＣＵ２３は、データ送受信部２３４によって通信線２０を介してデータが受信されることをきっかけとして、起動される。以下でいう停止モードとは、省電力化のために、データ送受信部２３４によって通信線２０を介してデータが受信されない期間、充電ＥＣＵ２３のマイコン２３０の動作を停止させる状態をいう。
【００２１】
書き換えＥＣＵ２２は、補機バッテリ３３から供給される電力によって作動する装置である。書き換えＥＣＵ２２は、充電ＥＣＵ２３と同様に、マイコン２２０と、データ送受信部２２４と、を備える。マイコン２２０は、ＣＰＵ２２１、ＲＡＭ２２２、及びＲＯＭ２２３を備える。書き換えＥＣＵ２２は、書き換えＥＣＵ２２がプログラムを実行することで実現される機能として、車両制御ＥＣＵ２４におけるプログラムの書き換えを行う機能、を備える。書き換えＥＣＵ２２は、充電ＥＣＵ２３から書き換え指示を受信すると、車両制御ＥＣＵ２４の制御プログラムの書き換えを実行する。
【００２２】
車両制御ＥＣＵ２４は、充電ＥＣＵ２３と同様に、マイコン２４０と、データ送受信部２４４と、を備える。マイコン２４０は、ＣＰＵ２４１、ＲＡＭ２４２、及びＲＯＭ２４３、を備える。ＲＯＭ２４３は、書き換え可能な不揮発性メモリである。車両制御ＥＣＵ２４の各種機能は、車両制御ＥＣＵ２４がＲＯＭ２４３に格納されたプログラムを実行することにより実現される。車両制御ＥＣＵ２４は、車両制御ＥＣＵ２４がプログラムを実行することで実現される機能として、例えばブレーキや操舵機構等といった、車両に搭載された予め設定された制御対象の制御を行う。
【００２３】
なお、図１には１つの車両制御ＥＣＵ２４が図示されているが、車載システム１０は、複数の車両制御ＥＣＵ２４を備えていてもよい。以下でいう制御プログラムとは、ＲＯＭ２４３に格納されたプログラムであって、車両１１の各種制御を行う車両制御ＥＣＵ２４を作動させるためのプログラムをいう。車両制御ＥＣＵ２４は、書き換えＥＣＵ２２による制御プログラムの書き換えが完了したことを確認し、完了通知を書き換えＥＣＵ２２へ送信する。ここでいう完了通知とは、制御プログラムの書き換えが完了したことを表す情報である。
【００２４】
通信装置２１は、車両外の装置である外部装置との間で、無線通信によって、データの送受信を行う。無線通信により接続される外部装置としては、センタ１２が挙げられる。センタ１２は、車両のユーザが、ディーラに車両を持ち込むことなく、車両制御ＥＣＵ２４が備えるＲＯＭ２４３に記憶されている制御プログラムをアップデートできるように設置されている。
【００２５】
センタ１２は、車両制御ＥＣＵ２４が備えるＲＯＭ２４３に記憶されている制御プログラムのアップデートが必要になったときに、通信装置２１を介して、書き換えＥＣＵ２２へ新しい制御プログラムを送信する。
【００２６】
［２．処理］
［２−１．書き換え制御処理］
次に、充電ＥＣＵ２３が実行する書き換え制御処理について、図２のフローチャートを用いて説明する。書き換え制御処理は、センタ１２と通信装置２１との通信が開始される毎に、起動される。
【００２７】
充電ＥＣＵ２３は、Ｓ１０では、センタ１２と通信装置２１との通信において、書き換え要求が取得されたか否かを判断する。充電ＥＣＵ２３は、書き換え要求が取得された場合に処理をＳ２０へ移行させ、書き換え要求が取得されなかった場合に処理をＳ１００へ移行させる。書き換え要求とは、車両制御ＥＣＵ２４の制御プログラムを書き換える要求を表す。書き換え要求は、車両制御ＥＣＵ２４が備えるＲＯＭ２４３に記憶されている制御プログラムのアップデートが必要になったときに、センタ１２によって送信される。充電ＥＣＵ２３は、センタ１２から、通信装置２１、書き換えＥＣＵ２２及び通信線２０を介して、書き換え要求を取得する。
【００２８】
充電ＥＣＵ２３は、Ｓ２０では、補機バッテリ３３の残容量を取得し、残容量が容量閾値以上であるか否かを判断する。残容量の単位は、Ａｈで表される。充電ＥＣＵ２３は、残容量が容量閾値以上である場合に処理をＳ３０へ移行させ、残容量が容量閾値未満である場合に処理をＳ４０へ移行させる。容量閾値とは、書き換え要求により要求された制御プログラムの書き換えを書き換えＥＣＵ２２に実行させるために必要とされる電力（以下、書き換え用電力）、を補機バッテリ３３が書き換えＥＣＵ２２に供給可能な容量、以上の値を表す。
【００２９】
具体的には、充電ＥＣＵ２３は、補機側センサ３５によって検出された補機バッテリ３３の端子電圧Ｖｈを取得する。充電ＥＣＵ２３は、補機バッテリ３３の端子電圧Ｖｈが所定の補機電圧閾値Ｖｓ以上である場合に、補機バッテリ３３の残容量が容量閾値以上であると判断する。補機電圧閾値Ｖｓは、実験等に基づいて、上記書き換え用電力を補機バッテリ３３が書き換えＥＣＵ２２に供給可能となる電圧、以上の値に設定される。補機電圧閾値Ｖｓは、予め、ＲＯＭ２３３に記憶されている。
【００３０】
つまり、充電ＥＣＵ２３は、Ｓ２０では、補機バッテリ３３の端子電圧Ｖｈが補機電圧
閾値Ｖｓ以上である場合に処理をＳ３０へ移行させ、端子電圧Ｖｈが補機電圧閾値Ｖｓ未満である場合に処理をＳ４０へ移行させる。
【００３１】
充電ＥＣＵ２３は、Ｓ３０では、書き換えＥＣＵ２２に、制御プログラムの書き換えを実行させる。具体的には、充電ＥＣＵ２３は、書き換えＥＣＵ２２に、後述する書き換え指示を出力する。充電ＥＣＵ２３は、書き換え指示を出力した後に、処理をＳ９０へ移行させる。
【００３２】
書き換え指示とは、書き換えＥＣＵ２２に制御プログラムの書き換えを許可する指示を表す。書き換えＥＣＵ２２は、充電ＥＣＵ２３から書き換え指示が出力されると、書き換え指示に従って、制御プログラムの書き換えを実行するように構成されている。つまり、書き換えＥＣＵ２２は、書き換え指示が出力されると、センタ１２から通信装置２１を介して受信した新しい制御プログラムを用いて、車両制御ＥＣＵ２４に記憶されている制御プログラムの書き換えを実行する。
【００３３】
充電ＥＣＵ２３は、Ｓ４０では、高圧バッテリ３１が正常であるか否かを判断する。具体的には、本実施形態では、高圧バッテリ３１は、複数の基本バッテリ３１１が直列接続されて構成されている。高圧側センサ３４は、図示されていないが、複数の基本バッテリ３１１それぞれの電圧を検出し、検出結果を充電ＥＣＵ２３へ出力するように構成されている。充電ＥＣＵ２３は、これら複数の基本バッテリ３１１それぞれの電圧が所定の範囲内の電圧値である場合に、高圧バッテリ３１が正常であると判断する。
【００３４】
また、充電ＥＣＵ２３は、これら複数の基本バッテリ３１１のうち少なくとも１つの基本バッテリ３１１の電圧が所定の範囲内の電圧値でない場合に、高圧バッテリ３１が正常でないと判断する。これにより、充電ＥＣＵ２３は、例えば高圧バッテリ３１のショート故障を検出することが可能である。充電ＥＣＵ２３は、高圧バッテリ３１が正常である場合に処理をＳ５０へ移行させ、高圧バッテリ３１が正常でない場合に処理をＳ６０へ移行させる。
【００３５】
充電ＥＣＵ２３は、Ｓ５０では、高圧バッテリ３１の残容量が所定の閾値（以下、予備閾値）以上であるか否かを判断する。充電ＥＣＵ２３は、高圧バッテリ３１の残容量が予備閾値以上である場合に処理をＳ７０へ移行させ、高圧バッテリ３１の残容量が予備閾値未満である場合に処理をＳ６０へ移行させる。予備閾値は、実験等によって予め定められる値である。予備閾値は、ＤＣ／ＤＣコンバータ３２２による降圧後に少なくとも書き換えＥＣＵ２２による書き換えが実行可能な程度の電力、を書き換えＥＣＵ２２に供給できる程度の容量に定められている。
【００３６】
充電ＥＣＵ２３は、Ｓ６０では、フェールセーフ処理を実行する。充電ＥＣＵ２３は、フェールセーフ処理を実行した後に、処理をＳ９０へ移行させる。ここでいうフェールセーフ処理には、例えば、高圧バッテリ３１から補機バッテリ３３への充電を停止させること、が含まれる。具体的には、充電ＥＣＵ２３は、リレー３２１に該リレー３２１をオフする指示信号を出力する。これにより、高圧バッテリ３１から補機バッテリ３３への充電が停止する。
【００３７】
充電ＥＣＵ２３は、Ｓ７０では、充電部３２に、高圧バッテリ３１から補機バッテリ３３への充電を行わせる。そして、充電ＥＣＵ２３は、処理をＳ８０へ移行させる。具体的には、充電ＥＣＵ２３は、リレー３２１に、該リレー３２１をオンする指示信号を出力する。これにより、高圧バッテリ３１から補機バッテリ３３への充電が行われる。
【００３８】
充電ＥＣＵ２３は、Ｓ８０では、高圧バッテリ３１から補機バッテリ３３への充電にお
いて、異常（以下、充電異常）が発生したか否かを判断する。充電ＥＣＵ２３は、充電異常が発生した場合に処理をＳ９０へ移行させる。充電ＥＣＵ２３は、充電異常が発生していない場合に、処理をＳ２０へ移行させ、Ｓ２０からＳ８０までの処理を繰り返し実行する。
【００３９】
充電ＥＣＵ２３は、具体的には、Ｓ４０と同様にして、充電異常が発生した、と判断する。つまり、充電ＥＣＵ２３は、高圧側センサ３４に基づいて複数の基本バッテリ３１１それぞれの電圧を検出し、これら複数の基本バッテリ３１１のうち少なくとも１つの基本バッテリ３１１の電圧が所定の範囲内の電圧値でない場合に、充電異常が発生した、と判断する。
【００４０】
充電ＥＣＵ２３は、Ｓ９０では、充電部３２に、高圧バッテリ３１から補機バッテリ３３への充電を中止させる。そして、充電ＥＣＵ２３は、処理をＳ１００へ移行させる。充電ＥＣＵ２３は、具体的には、リレー３２１に、該リレー３２１をオフする指示信号を出力する。これにより、高圧バッテリ３１から補機バッテリ３３への充電が中止される。
【００４１】
充電ＥＣＵ２３は、Ｓ１００では、当該充電ＥＣＵ２３を停止モードに移行させる。充電ＥＣＵ２３は、以上で、書き換え制御処理を終了する。
［２−２．作動］
このように構成された車載システム１０の作動について、図３を用いて説明する。
【００４２】
Ａ１００では、書き換えＥＣＵ２２は、センタ１２から通信装置２１を介して、データを受信する。ここでいうデータには、書き換え要求と、新たな制御プログラムとが含まれ得る。書き換え要求と、新たな制御プログラムとは、例えばＲＡＭ２２２のようなデータ保管領域に記憶される。
【００４３】
Ａ１０１では、書き換えＥＣＵ２２は、受信した書き換え要求を、通信線２０を介して充電ＥＣＵ２３へ送信する。
Ａ１０２では、充電ＥＣＵ２３は、書き換えＥＣＵ２２から通信線２０を介して書き換え要求を取得すると、補機バッテリ３３の状態をチェックする。充電ＥＣＵ２３は、具体的には、残容量が容量閾値以上であるか否かを判断する。
【００４４】
Ａ１０３では、充電ＥＣＵ２３は、補機バッテリ３３の残容量が容量閾値未満である場合に、高圧バッテリ３１の状態をチェックする。充電ＥＣＵ２３は、具体的には、高圧バッテリ３１が正常であり、且つ、高圧バッテリ３１の残容量が予備閾値以上であるか否かを判断する。
【００４５】
Ａ１０４では、充電ＥＣＵ２３は、補機バッテリ３３の残容量が容量閾値未満であり、且つ、高圧バッテリ３１が正常でその残容量が予備閾値以上である場合に、補機バッテリ３３の充電を開始する。具体的には、充電ＥＣＵ２３は、リレー３２１をオンする指示信号を出力する。なお、Ａ１０４では、充電ＥＣＵ２３は、書き換えＥＣＵ２２に書き換え指示を出力することなく、補機バッテリ３３の充電を開始する。
【００４６】
Ａ１０５では、リレー３２１がオンされることにより、高圧バッテリ３１から補機バッテリ３３への充電が開始される。
Ａ１０６では、充電ＥＣＵ２３は、高圧バッテリ３１の充電状態をチェックする。具体的には、充電ＥＣＵ２３は、高圧バッテリ３１に充電異常が発生したか否かを判断する。
【００４７】
Ａ１０７では、充電ＥＣＵ２３は、高圧バッテリ３１に充電異常が発生していない場合に、補機バッテリ３３の残容量が容量閾値以上であるか否かを判断する。
その後、充電ＥＣＵ２３は、補機バッテリ３３の残容量が容量閾値未満であり、且つ、高圧バッテリ３１が正常で残容量が予備閾値以上である場合に、補機バッテリ３３の充電を継続する。具体的には、充電ＥＣＵ２３は、リレー３２１をオンする指示信号を継続して出力する。そして、充電ＥＣＵ２３は、Ａ１０６と同様に、高圧バッテリ３１に充電異常が発生したか否かを判断する。充電ＥＣＵ２３は、高圧バッテリ３１に充電異常が発生しておらず、高圧バッテリ３１が正常であり且つ高圧バッテリ３１の残容量が予備閾値以上である場合に、補機バッテリ３３の残容量が容量閾値以上となるまで補機バッテリ３３の充電を継続する。
【００４８】
Ａ１０８では、充電ＥＣＵ２３は、補機バッテリ３３の残容量が容量閾値以上であるか否かを判断する。
Ａ１０９では、充電ＥＣＵ２３は、補機バッテリ３３の残容量が容量閾値以上である場合に、補機バッテリ３３の充電を停止させる。具体的には、充電ＥＣＵ２３は、リレー３２１をオフする。
【００４９】
Ａ１１０では、充電ＥＣＵ２３は、書き換えＥＣＵ２２へ書き換え指示を通信線２０を介して送信する。つまり、充電ＥＣＵ２３は、充電が行われ、補機バッテリ３３の残容量が容量閾値以上となった場合に、書き換えＥＣＵ２２へ書き換え指示を送信する。ここでいう書き換え指示とは、車両制御ＥＣＵ２４の制御プログラムの書き換えを許可する情報である。
【００５０】
Ａ１１１では、書き換えＥＣＵ２２は、書き換え指示を受信すると、車両制御ＥＣＵ２４の制御プログラムの書き換えを実行する。
Ａ１１２では、車両制御ＥＣＵ２４は、制御プログラムの書き換えが完了したことを確認すると、完了通知を書き換えＥＣＵ２２へ送信する。
【００５１】
［３．効果］
以上詳述した実施形態によれば、以下の効果を得ることができる。
（３ａ）充電ＥＣＵ２３は、車両１１に搭載される電子制御装置である。充電ＥＣＵ２３は、Ｓ１０では、書き換え要求が取得されたか否かを判断する。充電ＥＣＵ２３は、Ｓ２０では、書き換え要求が取得された場合に、補機バッテリ３３の残容量が容量閾値以上であるか否かを判断する。充電ＥＣＵ２３は、Ｓ３０では、補機バッテリ３３の残容量が容量閾値以上であると判断された場合に、書き換えＥＣＵ２２に、制御プログラムの書き換えを実行させる。充電ＥＣＵ２３は、補機バッテリ３３の残容量が前記容量閾値未満であると判断された場合に、充電部３２に、高圧バッテリ３１から補機バッテリ３３への充電を行わせる。
【００５２】
上述のように、書き換えＥＣＵ２２は、補機バッテリ３３によって駆動される。補機バッテリ３３の残容量が低下すると、補機バッテリ３３から書き換えＥＣＵ２２へ供給される電圧値が低下し、書き換えＥＣＵ２２へ供給される電圧値が書き換えＥＣＵ２２を正常に作動させるために必要な電圧値未満となる状態が生じ得る。つまり、補機バッテリ３３の残容量が低下すると、書き換えＥＣＵ２２による制御プログラムの書き換えが不可能となる状態が生じ得る。
【００５３】
本実施形態では、センタ１２からの書き換え要求が有る場合に、補機バッテリ３３の残容量が容量閾値未満である場合は、高圧バッテリ３１から補機バッテリ３３への充電が行われる。その結果、例えば充電が完了した後に書き換えＥＣＵ２２に制御プログラムの書き換えを実行させること等によって、補機バッテリ３３の残容量の低下のために制御プログラムの書き換えが中断されること、を抑制することができる。
【００５４】
本実施形態は、特に、ＯＴＡリプログラミングに有効である。ＯＴＡリプログラミングとは、センタ１２のような車両１１外部の装置との、無線通信を介した制御プログラムの書き換え、を表す。つまり、作業者を介さずに自動で無線通信によって車両１１外部の装置から書き換えＥＣＵ２２に制御プログラムのアップデートを実行させる際に制御プログラムの書き換えが中断されること、を抑制することができる。ＯＴＡとは、Over The Airの略である。
【００５５】
（３ｂ）充電ＥＣＵ２３は、Ｓ９０では、補機バッテリ３３の残容量が容量閾値以上であると判断された場合に、充電部３２に、高圧バッテリ３１から補機バッテリ３３への充電を中止させるように構成されている。なお、本実施形態では、充電ＥＣＵ２３は、Ｓ９０では、充電が行われて補機バッテリ３３の残容量が容量閾値以上であると判断された場合に、充電部３２に、高圧バッテリ３１から補機バッテリ３３への充電を中止させるように構成されている。その結果、補機バッテリ３３の過充電を抑制することができる。
【００５６】
（３ｃ）充電ＥＣＵ２３は、少なくとも書き換え要求が取得される毎に、補機バッテリ３３の残容量が容量閾値以上であるか否かを判断するように構成されている。その結果、書き換え要求毎に、書き換え要求の対象となる制御プログラムの書き換えを、中断させることなく実行することが可能である。
【００５７】
（３ｄ）充電ＥＣＵ２３は、補機バッテリ３３の残容量が容量閾値未満であると判断された場合に、書き換えＥＣＵ２２に、車両制御ＥＣＵ２４に制御プログラムの書き換えを実行させることなく、充電部３２に高圧バッテリ３１から補機バッテリ３３への充電を行わせるように構成されている。容量閾値は、上記書き換え用電力を補機バッテリ３３が書き換えＥＣＵ２２に供給可能な容量以上の値に設定されている。その結果、補機バッテリ３３の残容量低下のために制御プログラムの書き換えが中断されること、を確実に抑制することができる。
【００５８】
（３ｅ）充電ＥＣＵ２３は、補機バッテリ３３の残容量が容量閾値以上であるか否かを繰り返し判断するように構成されている。また、充電ＥＣＵ２３は、充電部３２により高圧バッテリ３１から補機バッテリ３３への充電が行われ、且つ、補機バッテリ３３の残容量が容量閾値以上であると判断された場合に、書き換えＥＣＵ２２に車両制御ＥＣＵ２４の制御プログラムの書き換えを実行させるように構成されている。つまり、補機バッテリ３３の充電が開始された後も、補機バッテリ３３の残容量が容量閾値未満である間は、補機バッテリ３３の残容量が閾値以上となったか否かが繰り返し判断される。
【００５９】
その結果、仮に、書き換え要求が取得された場合に補機バッテリ３３の残容量が容量閾値未満であったとしても、補機バッテリ３３の充電開始後に該補機バッテリ３３の残容量が閾値以上となったときには、書き換えＥＣＵ２２による制御プログラムの書き換えを実行することができる。
【００６０】
（３ｆ）書き換えＥＣＵ２２は、車両１１外部の装置であって制御プログラムを記憶している装置であるセンタ１２から、無線通信によって、制御プログラムを受信するように構成されている。充電ＥＣＵ２３は、補機バッテリ３３の残容量が容量閾値以上であると判断された場合に、書き換えＥＣＵ２２に、無線通信によって受信された制御プログラムの書き換えを実行させるように構成されている。
【００６１】
その結果、前述のＯＴＡリプログラミングのように、無線通信に基づいて制御プログラムの書き換えが行われる場合に、人手を介すことなく、自動で、制御プログラムの書き換えを正常に完了させることが可能となる。
【００６２】
なお、上記実施形態における充電ＥＣＵ２３が電子制御装置に相当し、車両制御ＥＣＵ２４が制御装置に相当し、書き換えＥＣＵ２２が書き換え装置に相当し、補機バッテリ３３が第１のバッテリに相当し、高圧バッテリ３１が第２のバッテリに相当する。充電部３２が充電装置に相当する。充電ＥＣＵ２３が、要求判断部、残容量判断部、指示部、充電中止部に相当する。Ｓ１０が要求判断部としての処理に相当し、Ｓ２０が残容量判断部としての処理に相当し、Ｓ３０、Ｓ７０が指示部としての処理に相当し、Ｓ９０が充電中止部としての処理に相当する。
【００６３】
［４．他の実施形態］
以上、本開示の実施形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
【００６４】
（４ａ）上記実施形態では、高圧側センサ３４、補機側センサ３５として、電圧センサが用いられていたが、本開示はこれに限定されるものではない。例えば、高圧側センサ３４及び補機側センサ３５として、電流を検出する電流センサが用いられてもよい。
【００６５】
（４ｂ）上記実施形態では、充電ＥＣＵ２３は、補機バッテリ３３の端子電圧Ｖｈが補機電圧閾値Ｖｓ以上である場合に、補機バッテリ３３の残容量が容量閾値以上であると判断していたが、本開示はこれに限定されるものではない。例えば、充電ＥＣＵ２３は、電流センサである補機側センサ３５によって検出された補機バッテリ３３の負荷電流に基づいて、負荷電流が所定の負荷電流閾値以上である場合に、補機バッテリ３３の残容量が上記容量閾値以上であると判断するように構成されてもよい。負荷電流と残容量との関係及び上記負荷電流閾値は、実験等に基づいて設定され得る。
【００６６】
また、例えば、補機側センサ３５は、電圧センサ及び電流センサを備えるように構成されていてもよい。そして、充電ＥＣＵ２３は、該補機側センサ３５によって検出された補機バッテリ３３の端子電圧Ｖｈと補機バッテリ３３の負荷電流との積である電力値に基づいて、補機バッテリ３３の残容量が上記容量閾値以上であるか否かを判断するように構成されてもよい。電力値と残容量との関係及び上記容量閾値は、実験等に基づいて設定され得る。
【００６７】
（４ｃ）上記実施形態では、補機バッテリ３３よりも高電圧である高圧バッテリが第２バッテリとして用いられていたが、本開示はこれに限定されるものではない。例えば、補機バッテリ３３と同様に構成された、補機バッテリ３３の予備としてのバッテリ（以下、予備バッテリ）が、第２バッテリとして用いられてもよい。
【００６８】
この場合、車載システム１０は、図１における高圧バッテリ３１が該予備バッテリに置換されてもよい。また、この場合、車載システム１０は、充電部３２におけるＤＣ／ＤＣコンバータ３２２が削除され、リレー３２１の高圧バッテリ３１側の端部が該予備バッテリに接続されるように構成されてもよい。
【００６９】
また、上記実施形態では、車載システム１０は、高圧バッテリ３１のように、１つの第２のバッテリを備えていたが、本開示はこれに限定されるものではない。車載システム１０は、複数の第２のバッテリを備えるよう構成されてもよい。
【００７０】
（４ｄ）上記実施形態では、書き換えＥＣＵ２２は、センタ１２から、通信装置２１を介して、無線通信によって制御プログラムを受信するように構成されていた。但し、本開示はこれに限定されるものではない。書き換えＥＣＵ２２は、通信装置２１を介して、通信線によって、センタ１２と接続されるように構成され得る。また、通信装置２１は、該通信線を介してセンタ１２と通信を行うように構成され得る。そして、充電ＥＣＵ２３は
、Ｓ３０では、該通信線を介した有線通信によって受信された制御プログラムの書き換えを書き換えＥＣＵ２２に実行させるように構成され得る。
【００７１】
（４ｅ）上記実施形態では、充電ＥＣＵ２３が充電部３２の制御を行う機能を備えていたが、これに限定されるものではない。例えば、充電部３２がＥＣＵを有するよう構成されても良い。そして、該ＥＣＵによって、リレー３２１のオン、オフといった充電部３２の制御が行われてもよい。
【００７２】
（４ｆ）上記実施形態では、高圧バッテリ３１の残存容量が高圧側センサ３４によって検出され、補機バッテリ３３の残存容量が補機側センサ３５によって検出されていたが、これに限定されるものではない。例えば、高圧バッテリ３１の残存容量及び補機バッテリ３３の残存容量は、他のＥＣＵによって検出された検出結果であってもよい。
【００７３】
（４ｇ）充電ＥＣＵ２３は、マルチメディア装置４１によって、補機バッテリ３３の状態や、高圧バッテリ３１の状態、車両制御ＥＣＵ２４における制御プログラムの書き換えの進捗状況等を、車両１１の乗員に報知するように構成されてもよい。ここでいう補機バッテリ３３の状態には、例えば、補機バッテリ３３の残容量が容量閾値以上であるか否か、補機バッテリ３３の充電が開始されたか否か、補機バッテリ３３の充電が継続されているか否か、補機バッテリ３３の充電が完了したか否か、等が含まれ得る。
【００７４】
高圧バッテリ３１の状態には、高圧バッテリ３１が正常であるか否か、高圧バッテリ３１の残容量が予備閾値以上であるか否か、等が含まれ得る。車両制御ＥＣＵ２４における制御プログラムの書き換えの進捗状況には、制御プログラムの書き換えが開始されたか否か、制御プログラムの書き換えが継続されているか否か、制御プログラムの書き換えが完了したか否か、等が含まれ得る。
【００７５】
（４ｈ）上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言から特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。
【００７６】
（４ｉ）上述した充電ＥＣＵ２３、ＣＰＵ２３１、車載システム１０、書き換えシステム１、書き換えシステム２の他、充電ＥＣＵ２３を機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実態的記録媒体、書き換え方法など、種々の形態で本開示を実現することもできる。
【符号の説明】
【００７７】
１１  車両、２２  書き換えＥＣＵ、２３  充電ＥＣＵ、２４  車両制御ＥＣＵ、３１
高圧バッテリ、３２  充電部、３３  補機バッテリ。
【図１】
2019064424.tif 000003
【図２】
2019064424.tif 000004
【図３】
2019064424.tif 000005