(57)【要約】  所定装置に電力供給する電源装置の出力性能値に対する目標値に向けて前記電源装置を制御する管理部と、前記所定装置のシャットダウン条件が成立した後に実行が予定されるシャットダウン後タスクに関連する情報を取得する取得部と、を備え、前記管理部は、前記取得部により取得された情報を参照し、前記シャットダウン後タスクの実行が予定される場合には、前記シャットダウン条件が成立する前に、前記目標値を、前記シャットダウン後タスクの実行が予定されない場合に設定される第１目標値よりも高い第２目標値に設定する、制御システムである。
2019030897.tif 000002
【特許請求の範囲】
【請求項１】
所定装置に電力供給する電源装置の出力性能値に対する目標値に向けて前記電源装置を制御する管理部と、
前記所定装置のシャットダウン条件が成立した後に実行が予定されるシャットダウン後タスクに関連する情報を取得する取得部と、を備え、
前記管理部は、前記取得部により取得された情報を参照し、前記シャットダウン後タスクの実行が予定される場合には、前記シャットダウン条件が成立する前に、前記目標値を、前記シャットダウン後タスクの実行が予定されない場合に設定される第１目標値よりも高い第２目標値に設定する、
制御システム。
【請求項２】
前記所定装置の前記シャットダウン条件が成立した時点において、前記電源装置の前記出力性能値が前記第２目標値に到達している場合、前記シャットダウン後タスクを実行するタスク実行部を備える、
請求項１に記載の制御システム。
【請求項３】
前記管理部は、移動体としての前記所定装置の前記シャットダウン条件が成立する時刻または地点を予測し、前記所定装置が予測された前記時刻または前記地点から所定時間または所定距離の位置に存する場合に、前記目標値を前記第２目標値に設定する、
請求項１または２に記載の制御システム。
【請求項４】
前記管理部は、前記所定装置のシャットダウン条件が成立した後に実行が予定される前記シャットダウン後タスクの内容に基づいて、異なる前記第２目標値を設定する、
請求項１から３のうちいずれか１項に記載の制御システム。
【請求項５】
前記シャットダウン後タスクは、前記所定装置の制御プログラムの更新データを取得するタスク、前記所定装置の制御プログラムを更新データにより更新するタスク、前記所定装置での処理に用いられるパラメータを取得するタスク、及び前記所定装置での処理に用いられるパラメータを更新するタスクの少なくとも１つを含むタスクである、
請求項１から４のうちいずれか１項に記載の制御システム。
【請求項６】
前記出力性能値が前記第２目標値に達した場合に、前記シャットダウン後タスクが実行されることを前記所定装置の利用者に通知する報知部を備える、
請求項５に記載の制御システム。
【請求項７】
前記管理部は、前記シャットダウン後タスクが前記取得部による前記更新データの取得、および前記更新データに基づく前記制御プログラムの更新を行うタスクである場合、前記電源装置の前記出力性能値を前記第２目標値として第１値を設定し、前記シャットダウン後タスクが前記取得部による前記更新データの取得を含まずに前記更新データに基づく前記制御プログラムの更新を行うタスクである場合、前記第２目標値として前記第１値よりも低い第２値を設定する、
請求項５または６に記載の制御システム。
【請求項８】
前記所定装置は、車両を含む移動体である、
請求項１から７のうちいずれか１項に記載の制御システム。
【請求項９】
前記取得部は、前記電源装置と異なる第２電源装置による前記所定装置への電力供給中に前記情報を取得し、
前記第２電源装置は、前記所定装置の前記シャットダウン条件が成立した後に、前記所定装置への電力供給を停止する、
請求項１から８のうちいずれか１項に記載の制御システム。
【請求項１０】
コンピュータが、
所定装置に電力供給する電源装置の出力性能値に対する目標値に向けて前記電源装置を制御し、
前記所定装置のシャットダウン条件が成立した後に実行が予定されるシャットダウン後タスクに関連する情報を取得し、
取得した情報を参照し、前記シャットダウン後タスクの実行が予定される場合には、前記シャットダウン条件が成立する前に、前記目標値を、前記シャットダウン後タスクの実行が予定されない場合に設定される第１目標値よりも高い第２目標値に設定する、
制御方法。
【請求項１１】
コンピュータに、
所定装置に電力供給する電源装置の出力性能値に対する目標値に向けて前記電源装置を制御させ、
前記所定装置のシャットダウン条件が成立した後に実行が予定されるシャットダウン後タスクに関連する情報を取得させ、
取得させた情報を参照し、前記シャットダウン後タスクの実行が予定される場合には、前記シャットダウン条件が成立する前に、前記目標値を、前記シャットダウン後タスクの実行が予定されない場合に設定される第１目標値よりも高い第２目標値に設定させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御システム、制御方法、およびプログラムに関する。
【背景技術】
【０００２】
端末装置において実行されるアプリケーションのタスクによる消費電力を予測し、タスクのスケジュールを決定する技術が知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開２０１２／１０９０４８号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、端末装置がシャットダウンした後に実行されるタスクのための電力を確保することについて考慮されていなかった。【０００５】
本発明は、このような事情を考慮してなされたものであり、装置がシャットダウンした後に実行されるタスクがある場合でも、タスクの実行に必要な電力を確保することができる制御システム、制御方法、およびプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
（１）：所定装置に電力供給する電源装置の出力性能値に対する目標値に向けて前記電源装置を制御する管理部と、前記所定装置のシャットダウン条件が成立した後に実行が予定されるシャットダウン後タスクに関連する情報を取得する取得部と、を備え、前記管理部は、前記取得部により取得された情報を参照し、前記シャットダウン後タスクの実行が予定される場合には、前記シャットダウン条件が成立する前に、前記目標値を、前記シャットダウン後タスクの実行が予定されない場合に設定される第１目標値よりも高い第２目標値に設定する、制御システムである。【０００７】
（２）：（１）に記載の制御システムであって、前記所定装置の前記シャットダウン条件が成立した時点において、前記電源装置の前記出力性能値が前記第２目標値に到達している場合、前記シャットダウン後タスクを実行するタスク実行部を備えるものである。【０００８】
（３）：（１）または（２）に記載の制御システムであって、前記管理部は、移動体としての前記所定装置の前記シャットダウン条件が成立する時刻または地点を予測し、前記所定装置が予測された前記時刻または前記地点から所定時間または所定距離の位置に存する場合に、前記目標値を前記第２目標値に設定するものである。【０００９】
（４）：（１）から（３）のうちいずれか１つに記載の制御システムであって、前記管理部は、前記所定装置のシャットダウン条件が成立した後に実行が予定される前記シャットダウン後タスクの内容に基づいて、異なる前記第２目標値を設定するものである。【００１０】
（５）：（１）から（４）のうちいずれか１つに記載の制御システムであって、前記シャットダウン後タスクは、前記所定装置の制御プログラムの更新データを取得するタスク、前記所定装置の制御プログラムを更新データにより更新するタスク、前記所定装置での処理に用いられるパラメータを取得するタスク、前記所定装置での処理に用いられるパラメータを更新するタスクの少なくとも１つを含むタスクであるものである。【００１１】
（６）：（５）に記載の制御システムであって、前記出力性能値が前記第２目標値に達した場合に、前記シャットダウン後タスクが実行されることを前記所定装置の利用者に通知する報知部を備えるものである。【００１２】
（７）：（５）または（６）に記載の制御システムであって、前記管理部は、前記シャットダウン後タスクが前記取得部による前記更新データの取得、および前記更新データに基づく前記制御プログラムの更新を行うタスクである場合、前記電源装置の前記出力性能値を前記第２目標値として第１値を設定し、前記シャットダウン後タスクが前記取得部による前記更新データの取得を含まずに前記更新データに基づく前記制御プログラムの更新を行うタスクである場合、前記第２目標値として前記第１値よりも低い第２値を設定するものである。【００１３】
（８）：（１）から（７）のうちいずれか１つに記載の制御システムであって、前記所定装置は、車両を含む移動体である。【００１４】
（９）：（１）から（８）のうちいずれか１つに記載の制御システムであって、前記取得部は、前記電源装置と異なる第２電源装置による前記所定装置への電力供給中に前記情報を取得し、前記第２電源装置は、前記所定装置の前記シャットダウン条件が成立した後に、前記所定装置への電力供給を停止するものである。【００１５】
（１０）：コンピュータが、所定装置に電力供給する電源装置の出力性能値に対する目標値に向けて前記電源装置を制御し、前記所定装置のシャットダウン条件が成立した後に実行が予定されるシャットダウン後タスクに関連する情報を取得し、取得した情報を参照し、前記シャットダウン後タスクの実行が予定される場合には、前記シャットダウン条件が成立する前に、前記目標値を、前記シャットダウン後タスクの実行が予定されない場合に設定される第１目標値よりも高い第２目標値に設定する制御方法である。【００１６】
（１１）：コンピュータに、所定装置に電力供給する電源装置の出力性能値に対する目標値に向けて前記電源装置を制御させ、前記所定装置のシャットダウン条件が成立した後に実行が予定されるシャットダウン後タスクに関連する情報を取得させ、取得させた情報を参照し、前記シャットダウン後タスクの実行が予定される場合には、前記シャットダウン条件が成立する前に、前記目標値を、前記シャットダウン後タスクの実行が予定されない場合に設定される第１目標値よりも高い第２目標値に設定させる、
プログラムである。
【発明の効果】
【００１７】
（１）、（８）、（１０）、（１１）によれば、所定装置がシャットダウンした後に実行されるタスクがある場合でも、タスクの実行に必要な電力を確保することができる。【００１８】
（２）によれば、タスクの実行に必要な電力が確保されることにより所定装置が再び起動される場合に、起動に必要な電力が不足することを回避することができる。【００１９】
（３）によれば、シャットダウン条件が成立した時点においてタスクの実行に必要な電力が確保されることにより、タスクの実行に必要な電力のために蓄電池が大型化されることを回避すると共に、蓄電池を充電するための発電機の発電量を常時増やすことによって所定装置の燃費が低下することを回避することができる。【００２０】
（４）、（７）によれば、シャットダウン後タスクの内容に応じてタスクの実行に必要な電力を確保するため、蓄電池を充電するための発電機の余剰な発電量を低減することができ、所定装置の燃費が低下することを回避することができる。【００２１】
（５）によれば、所定装置の制御プログラムをシャットダウン後に更新することができる。【００２２】
（６）によれば、蓄電池が第２目標値まで充電されるまで乗員にシステムがアップデートされることの通知を行わないため、通知が行われてからアップデートの開始まで乗員が待たされることが無い。【００２３】
（９）によれば、蓄電池が充電状態の間にシャットダウン後タスクの有無を確認するため、蓄電池の電力が消費されることを回避することができる。
【図面の簡単な説明】
【００２４】
【図１】車両に適用される制御システム１０の構成を示す図である。
【図２】制御システム１０の処理の一例を示す図である。
【図３】制御システム１０の他の処理の一例を示す図である。
【図４】制御システム１０の処理の流れを示すフローチャートである。
【図５】制御システム１０において使用され得る複数の構成を示す図である。
【発明を実施するための形態】
【００２５】
以下、図面を参照し、本発明の制御システムの実施形態について説明する。以下の説明では、制御システムが制御する対象の電力供給部は、所定装置の一例である車両（車両システム）に適用される制御システムに電力を供給するものとする。
【００２６】
図１は、車両に適用される制御システム１０の構成を示す図である。制御システム１０は、ネットワークＮＷを介してサーバ装置２００と通信する。ネットワークＮＷは、インターネット、ＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）、公衆回線、プロバイダ装置、専用回線、無線基地局などを含む。
【００２７】
［制御システム１０］
制御システム１０が適用される車両は、例えば、四輪以上の車輪を有する車両であるが、自動二輪車その他の車両であっても構わない。制御システム１０は、例えば、電力供給部２０と、エンジン２６と、イグニッションスイッチ４０と、ナビゲーション装置６０と、車両制御装置８０と、通信装置９０と、電源制御部１００と、取得部９５とを備える。
【００２８】
電力供給部２０は、例えば、第１電源装置（電源装置）２２と、第２電源装置２４とを備える。第１電源装置２２は、例えば蓄電池であり、車両および電源制御部１００に電力を供給する。第２電源装置２４は、例えば、エンジン２６の出力する動力を用いて発電する発電機（オルタネータ）である。第２電源装置２４は、発電を開始した後は、車両に電源を供給したり第１電源装置２２の充電用の電力を供給したりする。
【００２９】
この場合、第２電源装置２４は、エンジン２６の出力軸に機械的に連結される。第２電源装置２４は、出力軸の回転に連動して回転駆動され、電力を出力する。また、第２電源装置２４は、エンジン２６を起動するためのスターターモータとして兼用されてもよいし、スターターモータが第２電源装置２４の他に別途設けられていてもよい。
【００３０】
イグニッションスイッチ４０は、例えば、エンジン２６の始動および停止を指示するためのスイッチである。イグニッションスイッチ４０がオフ状態にされることで、エンジン２６が停止し、第２電源装置２４が発電を停止する。このとき、いわゆるＡＣＣ（アクセサリー電源）オンの状態も解除され、車両がシャットダウンされた状態（乗員の操作によって動作しない状態）となる。
【００３１】
車両が停止した状態で乗員（利用者）がイグニッションスイッチ４０をオン操作すると、スターターモータ（不図示）がエンジン２６の出力軸を回転させてクランキングを行い、エンジン２６を起動させる。第２電源装置２４は、エンジン２６が起動した後、発電を開始し電力を車両に供給すると共に、第１電源装置２２の充電を行う。
【００３２】
車両が起動している状態で乗員がイグニッションスイッチ４０をオフ操作すると、エンジン２６が停止すると共に第２電源装置２４も停止し、車両への電力供給が停止すると共に第１電源装置２２への充電が停止される。
【００３３】
ところで、イグニッションスイッチ４０のオフ操作により、車両がシャットダウンされた状態において、後述のシャットダウン後タスクがある場合には、少なくともナビゲーション装置６０（タスク実行部６６）は完全には停止せず、バックグラウンドでシャットダウン後タスクを実行する。ナビゲーション装置６０は、シャットダウン後タスクを実行した後、停止する。
【００３４】
ナビゲーション装置６０は、例えば、表示部６２と、スピーカ６４と、タスク実行部６６とを備える。ナビゲーション装置６０は、例えば、車両の位置に基づいて、目的地までの経路を生成し、表示部６２やスピーカ６４等を用いて乗員に目的地までの経路を案内する。表示部６２及びスピーカ６４を含む報知部は、乗員に対して車両に関する情報を通知するために用いられてもよい。タスク実行部６６は、シャットダウン条件が成立した後、シャットダウン後タスクを実行する。なお、タスク実行部６６は、車両制御装置８０、電源制御部１００にも設けられていてもよい。
【００３５】
車両制御装置８０は、エンジン２６その他の車両に関する装置を制御して、車両の走行に関する制御を行う。
【００３６】
通信装置９０は、例えば、ネットワークＮＷに接続するための無線通信モジュールである。通信装置９０は、Ｗｉ−Ｆｉ、ＤＳＲＣ（Dedicated Short Range Communications）、その他の通信規格に基づいて無線通信を行う。
【００３７】
取得部９５は、任意のタイミング（１０が起動しているとき）で、車両のシャットダウン条件が成立した後に実行されるシャットダウン後タスクを実行する可能性のある実行主体（ナビゲーション装置６０、車両制御装置８０、電源制御部１００）のシャットダウン後タスクに関する情報をサーバ装置２００から取得する。
【００３８】
実行主体とは、例えば、ナビゲーション装置６０、車両制御装置８０、及び電源制御部１００等である。取得部９５は、通信装置９０を介してサーバ装置２００と通信し、シャットダウン後タスクに関する情報を取得すると共に、更新データの有無に関する情報を電源制御部１００の管理部１３０に出力する。
【００３９】
シャットダウン後タスクとは、例えば、車両に搭載された各種コンピュータの実行する制御プログラムや、処理に用いられるパラメータなどを更新するタスクである。即ち、シャットダウン後タスクは、車両のシステムに関連するソフトウェアのダウンロードや更新を含む。
【００４０】
例えば、ナビゲーション装置６０、車両制御装置８０、電源制御部１００などの実行する制御プログラムや、処理に用いられるパラメータを更新するタスクが、シャットダウン後タスクに該当する。以下の説明では、実行主体はナビゲーション装置６０であるものとする。
【００４１】
シャットダウン後タスクは、所定装置の制御プログラムの更新データを取得するタスク、所定装置の制御プログラムを更新データにより更新するタスク、所定装置での処理に用いられるパラメータを取得するタスク、所定装置での処理に用いられるパラメータを更新するタスクなどがある。
【００４２】
シャットダウン後タスクは、シャットダウン条件が成立した後に実行される。シャットダウン条件は、例えば、乗員がイグニッションスイッチ４０をオフにするオフ操作を行った場合に、成立したと判定される。
【００４３】
シャットダウン後タスクには、例えば、シャットダウン条件が成立した後に車両のシステムに関連するソフトウェアのダウンロード、及び更新を行う第１タスクと、シャットダウン条件が成立する前に車両のシステムに関連するソフトウェアのダウンロードを行う場合におけるシャットダウン後タスクとしての、シャットダウン条件が成立した後にソフトウェアの更新を行う第２タスクとが含まれる。
【００４４】
取得部９５は、サーバ装置２００から、シャットダウン後タスクに関する情報を取得する。取得部９５は、取得したシャットダウン後タスクに関する情報を管理部１３０に渡す。
【００４５】
タスク実行部６６は、例えば、任意のタイミングで、シャットダウン条件が成立する前に更新データをダウンロードする。取得部９５は、例えば、後述の管理部１３０の指示に基づいて、シャットダウン条件が成立した後に更新データをダウンロードしてもよい。
【００４６】
電源制御部１００は、電力供給部２０を監視して、電力供給部２０の出力性能値を検出すると共に、出力性能値を調整する。出力性能値は、例えば、第１電源装置２２の充電状態（ＳＯＣ：State of charge）である。出力性能値は、例えば、第１電源装置２２の電荷の残量［％］を用いて表される。出力性能値は、電圧、温度、その他の値であってもよい。以下の説明では、出力性能値はＳＯＣであるものとする。
【００４７】
電源制御部１００は、検出部１１０と、管理部１３０とを備える。電源制御部１００のこれらの構成要素、タスク実行部６６、取得部９５は、例えば、ＣＰＵ（Central Processing Unit）などのハードウェアプロセッサがプログラム（ソフトウェア）を実行することにより実現される。また、これらの構成要素のうち一部または全部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、ＧＰＵ（Graphics Processing Unit）などのハードウェア（回路部；circuitryを含む）によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
【００４８】
検出部１１０は、電力供給部２０を監視して、電力供給部２０の第１電源装置２２のＳＯＣを検出する。
【００４９】
管理部１３０は、検出部１１０により検出された電力供給部２０の出力性能値に基づいて、電力供給部２０の出力を調整する。管理部１３０は、例えば、エンジン２６の運転中に、電力供給部２０の第１電源装置２２のＳＯＣを調整する。管理部１３０は、第２電源装置２４の発電量を調整し、第２電源装置２４の電力供給量を調整することで、第１電源装置２２のＳＯＣを調整する。
【００５０】
管理部１３０は、第１電源装置２２のＳＯＣの目標値を第１目標値に収束するように調整する。第１目標値は、ある程度の範囲を持つ所定範囲であってもよい。車両が要求する電力が第２電源装置２４の能力を超えた場合、第１電源装置２２から不足分の電力が供給される。第１電源装置２２が不足分の電力を補った後、管理部１３０は、第１電源装置２２のＳＯＣを再び第１目標値に調整する。
【００５１】
第１目標値は、例えば、車両が完全に停止した後、再びエンジン２６を始動する（車両を起動する）ために必要な電力が残されるように定められている。再びエンジン２６を始動する際に必要な電力は、例えば、スターターモータを駆動するための電力や車両制御装置８０を起動するための電力が含まれる。第１目標値は、車両の燃費を低下させないように、且つ、エンジン２６の始動ができなくならないよう過不足無く設定される。
【００５２】
ここで、シャットダウン後タスクが実行される場合、イグニッションオフの時点からシャットダウン後タスクの実行に必要な電力が使用されるため、上記のスターターモータを駆動するための電力や車両制御装置８０を起動するための電力だけでは再始動時の電力が不足する場合がある。従って、上記のシャットダウン後タスクの実行が予定されない場合に設定される「第１目標値」でシャットダウン後タスクの実行を制御した場合、次回のエンジン２６の始動時に、必要な電力が第１電源装置２２に残っていない可能性が生じる。
【００５３】
そこで、本発明では、管理部１３０は、取得部９５により取得された情報に基づいて、シャットダウン後タスクがあるか否かを判定し、シャットダウン後タスクがあると判定した場合、電力供給部２０のＳＯＣを調整し、シャットダウン後タスクが無い場合に比して高い値に、第２目標値を目標値とすることでＳＯＣを調整する。
【００５４】
取得部９５は、車両が起動して第２電源装置２４の発電中に、所定のスケジュールに従って、サーバ装置２００にアクセスし、シャットダウン後タスクに関連する情報を取得し、更新データの有無を確認する。
【００５５】
管理部１３０は、例えば、シャットダウン後タスクがあると判定した場合、第２目標値を目標値とすることで、電力供給部２０のＳＯＣを車両の起動およびシャットダウン後タスクの実行に必要な閾値以上に設定する。
【００５６】
また、管理部１３０は、車両のシャットダウン条件が成立した後に実行が予定されるシャットダウン後タスクの内容に基づいて、第２目標値を異なる値に設定してもよい。管理部１３０は、例えば、シャットダウン後タスクとして前述の第１タスクがあると判定した場合、第１電源装置２２のＳＯＣを第１目標値よりも高い第１値の第２目標値に設定する。第１値の第２目標値は、例えば第１タスクが実行された後にも、第１電源装置２２に車両を起動するために必要な電力が残存する値に設定される。第１値の第２目標値は、例えば、シャットダウン後タスクが無い場合の第１目標値が９０［％］に設定されている場合、９８［％］に設定される。管理部１３０は、第２電源装置２４に第１電源装置２２のＳＯＣが第１値の第２目標値になるように充電させる。
【００５７】
また、管理部１３０は、例えば、シャットダウン後タスクとして前述の第２タスクがあると判定した場合、第２タスクの方が第１タスクよりも処理内容が少ないことから、第１電源装置２２のＳＯＣを第１タスクがある場合の第１値の第２目標値よりも低い第２値の第２目標値に設定する。第２値の第２目標値は、例えば、シャットダウン後タスクが無い場合の第１目標値が９０［％］に設定されている場合、９５［％］に設定される。管理部１３０は、第２電源装置２４に第１電源装置２２のＳＯＣが第２値の第２目標値になるように充電させる。また、上記の例のように、シャットダウン後タスクが、車両のシステムに関連するソフトウェアのダウンロードを行うタスク、インストールを行うタスクの内容に基づいて、それぞれ異なる第２の目標値を設定してもよい。また、シャットダウン後タスクが実行される機器の数に基づいてそれぞれ異なる第２の目標値を設定することとしても良い。その場合に、シャットダウン後タスクが実行される機器、すなわちシャットダウン後にソフトウェアのダウンロードやインストールが実行される機器の個数を検出し、その数が増えるのに従って、第２値の第２の目標値、それよりも大きな第１値の第２の目標値、さらに大きな第３値、第４値の第２目標値を設定しても良い。
【００５８】
管理部１３０は、ナビゲーション装置６０が生成した経路情報に基づいて、シャットダウン条件が成立する時刻または地点を予測してもよい。シャットダウン条件が成立する地点は、例えば、ナビゲーション装置６０において設定されている目的地である。
【００５９】
或いは、管理部１３０は、乗員の乗車パターンに基づいて、シャットダウン条件が成立する地点を予測してもよい。シャットダウン条件が成立する地点とは、例えば、乗員の自宅や職場などの、車両が停止した後、長時間の間、駐車されることが何度か繰り返された地点である。シャットダウン条件が成立する地点が定まると、車両の位置との距離に基づいて、そこに到達するまでの時間あるいは到達時刻が予測できる。管理部１３０は、予測された到達時刻を制御に用いる。
【００６０】
図２は、電源制御部１００の処理の一例を示す図である。管理部１３０は、シャットダウン後タスクに関連する情報を取得した場合、シャットダウン条件の成立条件に基づいて、現在時刻からシャットダウン操作が行われるまでの第１時間を算出する。管理部１３０は、算出した第１時間の間に更新データをダウンロードすることができないと判定した場合、更新データのダウンロードをシャットダウン後に実行する第１タスクのための第１スケジュールを決定する。
【００６１】
管理部１３０は、第１スケジュールに基づいて、更新データのダウンロードをシャットダウン後に実行する第１タスクを実行する場合、移動体としての車両が目的地までの予測された時刻または地点から第１所定時間または第１所定距離の位置に存する場合、第１電源装置２２のＳＯＣを第１タスクのための第１値の第２目標値に高める制御を開始し、車両が目的地に到達するまで、第１所定時間の間に第１電源装置２２のＳＯＣを第１値の第２目標値にする。このように、制御システム１０によれば、車両が目的地までの予測された時刻または地点から第１所定時間または第１所定距離の位置に存することとなったことを条件として、第１電源装置２２のＳＯＣを第１タスクのための第１値の第２目標値に高める制御を開始することにより、第１所定時間または第１所定距離の位置に存することになる以前における車両の燃費効率を向上させることができる。
【００６２】
図示するように、第１電源装置２２のＳＯＣを第１値の第２目標値にすることで、シャットダウン後タスクが実行された後においても、車両が起動する際に必要な電力が確保される。
【００６３】
図３は、電源制御部１００の他の処理の一例を示す図である。管理部１３０は、シャットダウン後タスクに関連する情報を取得した場合、シャットダウン条件の成立条件に基づいて、現在時刻からシャットダウン操作が行われる時刻までの第２時間を算出する。管理部１３０は、算出した第２時間の間に更新データをダウンロードすることができると判定した場合、更新データのダウンロードをシャットダウン前に実行する第２タスクのための第２スケジュールを決定する。
【００６４】
管理部１３０は、第２スケジュールに基づいて、更新データのダウンロードをシャットダウン前に実行する場合のシャットダウン後タスクである第２タスクをシャットダウン後において実行する場合、移動する車両が目的地までの予測された時刻または地点から第２所定時間または第２所定距離の位置に存する場合、第１電源装置２２のＳＯＣを第２タスクのための第２値の第２目標値に高める制御を開始し、車両が目的地に到達するまで、第２所定時間の間に第１電源装置２２のＳＯＣを第２値の第２目標値にする。このように、制御システム１０によれば、車両が目的地までの予測された時刻または地点から第２所定時間または第２所定距離の位置に存することとなったことを条件として、第１電源装置２２のＳＯＣを第２タスクのための第２値の第２目標値に高める制御を開始することにより、第２所定時間または第２所定距離の位置に存することになる以前における車両の燃費効率を向上させることができる。
【００６５】
図示するように、第１電源装置２２のＳＯＣを第２値の第２目標値にすることで、ダウンロード後タスクが実行された後においても、車両が起動する際に必要な電力が確保される。
【００６６】
管理部１３０は、更新データが確認された場合、その時点で乗員にシステムがアップデートされることを通知せず、第１電源装置２２のＳＯＣが第２目標値になるか否かを判定し、第１電源装置２２のＳＯＣが第２目標値に達すると判定した場合、表示部６２にシステムのアップデートが行われるという情報を表示し、乗員にシステムのアップデートを通知する。この通知は、第１電源装置２２のＳＯＣが実際に第２目標値に到達したことを条件としてもよい。なお、システムのアップデートが行われるという情報は、乗員に対してスピーカ６４から音声で出力されてもよい。
【００６７】
［サーバ装置］
サーバ装置２００は、ネットワークＮＷを介して更新データを提供する。サーバ装置２００は、ネットワークＮＷに接続するためのＮＩＣ（Network Interface Card）を含む。サーバ装置２００は、任意のタイミングで更新データをアップロードする。
【００６８】
［記憶部］
記憶部１５０は、車両のシステムに関連するソフトウェアやデータを含むシステムデータ１５２を記憶する。また、記憶部１５０は、システムデータ１５２を更新するための更新データ１５４を記憶する。記憶部１５０は、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）などにより実現される。
【００６９】
［処理フロー］
次に、電源制御部１００の処理の流れについて説明する。図４は、電源制御部１００の処理の流れを示すフローチャートである。
【００７０】
管理部１３０は、取得部９５により取得されたシャットダウン後タスクに関する情報に基づいて、シャットダウン後タスクがあるか否かを判定する（ステップＳ１００）。管理部１３０は、シャットダウン後タスクがないと判定した場合、通常制御を行う（ステップＳ１０２）。
【００７１】
管理部１３０によりシャットダウン後タスクがあると判定された場合、検出部１１０は、電力供給部２０の第１電源装置２２の出力性能値であるＳＯＣを検出する（ステップＳ１０４）。取得部９５は、サーバ装置２００にアクセスし、シャットダウン後タスクに関連する更新データに関する情報を取得する（ステップＳ１０６）。管理部１３０は、取得部９５により取得された情報に基づいて、車両が目的地まで到着するまで更新データのダウンロードが終了するか否かを判定する（ステップＳ１０８）。
【００７２】
管理部１３０は、車両が目的地まで到着するまで更新データのダウンロードが終了すると判定した場合、目的地に到着するまでの間に更新データをダウンロードする第２スケジュールを決定する（ステップＳ１１０）。管理部１３０は、タスク実行部６６に更新データをダウンロードさせる（ステップＳ１１２）。管理部１３０は、車両が目的地まで第２所定時間または第２所定距離の位置に到達したか否かを判定する（ステップＳ１１４）。
【００７３】
管理部１３０は、車両が目的地まで第２所定時間または第２所定距離の位置に到達したと判定した場合、電力供給部２０の第１電源装置２２のＳＯＣの目標値を第２値の第２目標値に設定し、電力供給部２０の第１電源装置２２のＳＯＣが第２値の第２目標値に向かうよう制御を開始する（ステップＳ１１６）。管理部１３０は、車両が目的地に到着したか否かを判定する（ステップＳ１１８）。管理部１３０は、車両が目的地に到着したと判定した場合、乗員のオフ操作後にタスク実行部６６に第２タスクを実行させる（ステップＳ１２０）。
【００７４】
管理部１３０は、ステップＳ１０８で車両が目的地まで到着するまで更新データのダウンロードが終了しないと判定した場合、目的地に到着後に更新データをダウンロードする第１スケジュールを設定する（ステップＳ１２２）。管理部１３０は、車両が目的地まで第１所定時間または第１所定距離の位置に到達したか否かを判定する（ステップＳ１２４）。管理部１３０は、車両が目的地まで第１所定時間または第１所定距離の位置に到達したと判定した場合、電力供給部２０の第１電源装置２２のＳＯＣの目標値を第１値の第２目標値に設定し、電力供給部２０の第１電源装置２２のＳＯＣが第１値の第２目標値に向かうよう制御を開始する（ステップＳ１２６）。
【００７５】
管理部１３０は、車両が目的地に到着したか否かを判定する（ステップＳ１２８）。管理部１３０は、車両が目的地に到着したと判定した場合、乗員のオフ操作後にタスク実行部６６に第１タスクを実行させる（ステップＳ１３０）。
【００７６】
以上説明した実施形態によれば、電源制御システム１は、車両がシャットダウンした後に実行されるタスクがある場合でもタスクの実行に必要な電力を確保することができる。このようにして電源制御システム１は、タスクの実行に必要な電力のために第１電源装置２２が大型化されることや、発電量を常時増やすことによる車両の燃費が低下することを回避することができる。このとき、電源制御システム１は、シャットダウン後タスクの内容に応じて第１電源装置２２のＳＯＣを増加させるため、必要以上に発電量を常時増やすことによる車両の燃費が低下することを回避することができる。
【００７７】
また、制御システム１０は、第１電源装置２２が第２目標値まで充電されるまで乗員にシステムがアップデートされることの通知を行わないため、乗員がシステムのアップデートの通知を受けてからアップデートの開始まで待たされることが無い。また、制御システム１０は、更新データをダウンロードするタイミングをユーザの車両の使用状態に応じて変更するため、更新データを提供するサーバ装置２００の負荷を低減することができる。このようにして制御システム１０は、サーバ装置２００にアクセスする回線の負荷を分散させ、更新データをダウンロードする時間が増加することを回避することができる。
【００７８】
更に、制御システム１０は、更新データをダウンロードするためのサーバ装置２００への接続のタイミングのランダム性が確保されるため、サーバ装置２００や車両においてサーバ装置２００の負荷分散に関する対策を不要とすることができる。
【００７９】
以上説明した実施形態は、下記のように表現することができる。図５は、制御システム１０において使用され得る複数の構成を示す図である。制御システム１０は、通信コントローラ１０−１、ＣＰＵ１０−２、ワーキングメモリとして使用されるＲＡＭ１０−３、ブートプログラムなどを格納するＲＯＭ１０−４、フラッシュメモリやＨＤＤなどの記憶装置１０−５、ドライブ装置１０−６などが、内部バスあるいは専用通信線によって相互に接続された構成となっている。
【００８０】
通信コントローラ１０−１は、図１に示す制御システム１０以外の構成要素との通信を行う。記憶装置１００−５には、ＣＰＵ１０−２が実行するプログラム１０−５ａが格納されている。このプログラムは、ＤＭＡ（Direct Memory Access）コントローラ（不図示）などによってＲＡＭ１０−３に展開されて、ＣＰＵ１０−２によって実行される。これによって、タスク実行部６６、取得部９５、検出部１１０、管理部１３０のうち一部または全部が実現される。
【００８１】
上記説明した実施形態は、以下のように表現することができる。
ハードウェアプロセッサと、
記憶装置と、を備え、
前記記憶装置には、前記ハードウェアプロセッサに、
所定装置に電力供給する電源装置の出力性能値に対する目標値に向けて前記電源装置を制御させ、
前記所定装置のシャットダウン条件が成立した後に実行が予定されるシャットダウン後タスクに関連する情報を取得させ、
取得させた情報を参照し、前記シャットダウン後タスクの実行が予定される場合には、前記シャットダウン条件が成立する前に、前記目標値を、前記シャットダウン後タスクの実行が予定されない場合に設定される第１目標値よりも高い第２目標値に設定させる、プログラムが格納されている、
制御システム。
【００８２】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。例えば、本発明は、車両以外の移動体に対しても適用できる。また、管理部１３０は、ナビゲーション装置６０等の更新データが記憶された記憶媒体が乗員によりセットされた場合、記憶媒体を検出したことをもってナビゲーション装置６０等のシャットダウン後タスクがあると判定してもよい。
【符号の説明】
【００８３】
１０…制御システム、１０−１…通信コントローラ、１０−５…記憶装置、１０−５ａ…プログラム、１０−６…ドライブ装置、１１０…検出部、１３０…管理部、１５０…記憶部、１５２…システムデータ、１５４…更新データ、２００…サーバ装置、ＣＰＵ１００−２…通信コントローラ２０…第１電源装置、２２…蓄電池、２４…第２電源装置、２６…エンジン、４０…イグニッションスイッチ、６０…ナビゲーション装置、６２…表示部、６４…スピーカ、６６…タスク実行部、８０…車両制御装置、９０…通信装置、９５…取得部、１００…電源制御部、
【図１】
2019030897.tif 000003
【図２】
2019030897.tif 000004
【図３】
2019030897.tif 000005
【図４】
2019030897.tif 000006
【図５】
2019030897.tif 000007
【手続補正書】
【提出日】平成30年12月7日(2018.12.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定装置に電力供給する電源装置の出力性能値に対する目標値に向けて前記電源装置を制御する管理部と、
前記所定装置のシャットダウン条件が成立した後に実行が予定されるシャットダウン後タスクに関連する情報を取得する取得部と、を備え、
前記管理部は、前記取得部により取得された情報を参照し、前記シャットダウン後タスクの実行が予定される場合には、前記シャットダウン条件が成立する前に、前記目標値を、前記シャットダウン後タスクの実行が予定されない場合に設定される第１目標値よりも高い第２目標値に設定する、
制御システム。
【請求項２】
前記所定装置の前記シャットダウン条件が成立した時点において、前記電源装置の前記出力性能値が前記第２目標値に到達している場合、前記シャットダウン後タスクを実行するタスク実行部を備える、
請求項１に記載の制御システム。
【請求項３】
前記管理部は、移動体としての前記所定装置の前記シャットダウン条件が成立する時刻または地点を予測し、前記所定装置が予測された前記時刻または前記地点から所定時間または所定距離の位置に存する場合に、前記目標値を前記第２目標値に設定する、
請求項１または２に記載の制御システム。
【請求項４】
前記管理部は、前記所定装置のシャットダウン条件が成立した後に実行が予定される前記シャットダウン後タスクの内容に基づいて、異なる前記第２目標値を設定する、
請求項１から３のうちいずれか１項に記載の制御システム。
【請求項５】
前記シャットダウン後タスクは、前記所定装置の制御プログラムの更新データを取得するタスク、前記所定装置の制御プログラムを更新データにより更新するタスク、前記所定装置での処理に用いられるパラメータを取得するタスク、及び前記所定装置での処理に用いられるパラメータを更新するタスクの少なくとも１つを含むタスクである、
請求項１から４のうちいずれか１項に記載の制御システム。
【請求項６】
前記出力性能値が前記第２目標値に達した場合に、前記シャットダウン後タスクが実行されることを前記所定装置の利用者に通知する報知部を備える、
請求項５に記載の制御システム。
【請求項７】
前記管理部は、前記シャットダウン後タスクが前記取得部による前記更新データの取得、および前記更新データに基づく前記制御プログラムの更新を行うタスクである場合、前記電源装置の前記出力性能値を前記第２目標値として第１値を設定し、前記シャットダウン後タスクが前記取得部による前記更新データの取得を含まずに前記更新データに基づく前記制御プログラムの更新を行うタスクである場合、前記第２目標値として前記第１値よりも低い第２値を設定する、
請求項５または６に記載の制御システム。
【請求項８】
前記所定装置は、車両を含む移動体である、
請求項１から７のうちいずれか１項に記載の制御システム。
【請求項９】
前記取得部は、前記電源装置と異なる第２電源装置による前記所定装置への電力供給中に前記情報を取得し、
前記第２電源装置は、前記所定装置の前記シャットダウン条件が成立した後に、前記所定装置への電力供給を停止する、
請求項１から８のうちいずれか１項に記載の制御システム。
【請求項１０】
コンピュータが、
所定装置に電力供給する電源装置の出力性能値に対する目標値に向けて前記電源装置を制御し、
前記所定装置のシャットダウン条件が成立した後に実行が予定されるシャットダウン後タスクに関連する情報を取得し、
取得した情報を参照し、前記シャットダウン後タスクの実行が予定される場合には、前記シャットダウン条件が成立する前に、前記目標値を、前記シャットダウン後タスクの実行が予定されない場合に設定される第１目標値よりも高い第２目標値に設定する、
制御方法。
【請求項１１】
コンピュータに、
所定装置に電力供給する電源装置の出力性能値に対する目標値に向けて前記電源装置を制御させ、
前記所定装置のシャットダウン条件が成立した後に実行が予定されるシャットダウン後タスクに関連する情報を取得させ、
取得させた情報を参照し、前記シャットダウン後タスクの実行が予定される場合には、前記シャットダウン条件が成立する前に、前記目標値を、前記シャットダウン後タスクの実行が予定されない場合に設定される第１目標値よりも高い第２目標値に設定させる、
プログラム。
【請求項１２】
前記シャットダウン後タスクが実行されることを前記所定装置の利用者に通知する報知部を備え、
前記管理部は、
前記取得部により取得された情報を参照し、前記シャットダウン後タスクの実行が予定されることを確認した場合には、前記シャットダウン条件が成立する前に、前記目標値を、前記シャットダウン後タスクの実行が予定されない場合に設定される第１目標値よりも高い第２目標値に設定し、
前記出力性能値が前記第２目標値に到達するか又は前記出力性能値が前記第２目標値に到達したかの少なくとも１つを判定し、
前記報知部は、前記シャットダウン後タスクの実行が予定されることを確認した時点で前記シャットダウン後タスクが実行されることを通知せず、前記管理部により前記目標値が前記第２目標値に到達する又は到達したと判定された場合、前記シャットダウン後タスクが実行されることを通知する、
請求項１に記載の制御システム。
【請求項１３】
前記所定装置は、車両を含む移動体であり、
前記管理部は、
前記シャットダウン後タスクが、前記取得部による前記所定装置の制御プログラムの更新データを取得し、及び前記更新データに基づく前記制御プログラムの更新を行うタスクである第１タスクである場合、前記電源装置の前記出力性能値を前記第２目標値として第１値を設定し、
前記シャットダウン後タスクが、前記取得部による前記更新データの取得を含まずに前記更新データに基づく前記制御プログラムの更新を行うタスクである第２タスクである場合、前記第２目標値として前記第１値よりも低い第２値を設定し、
前記取得部により取得された情報に基づいて、前記車両が目的地に到着するまでに前記更新データの取得が終了するか否かを判定し、
前記車両が前記目的地に到着するまでに前記更新データの取得が終了しないと判定した場合に、
前記第１タスクを前記シャットダウン後タスクとし、
前記車両が前記目的地まで到着するまでに前記更新データの取得が終了すると判定した場合に、前記第２タスクを前記シャットダウン後タスクとする、
請求項１に記載の制御システム。
【国際調査報告】
2019030897.tif 000008
2019030897.tif 000009
2019030897.tif 000010