(57)【要約】【課題】将来を見据えて発電部を適切に制御することができる車両制御システム、車両制御方法、およびプログラムを提供すること。【解決手段】エンジンと、電動機とを含む発電部と、蓄電池と、走行用電動機と、車両の乗員のスケジュールを取得する取得部と、取得部により取得された過去及び将来のスケジュールと日時情報とに基づいて、スケジュールに登録されていない目的地を含む将来の目的地を予測する目的地予測部と、目的地予測部により予測された目的地へのルートに応じて、将来のスケジュールにおける車両の走行計画を示す走行計画情報を生成する走行計画部と、走行計画部により生成された走行計画情報に基づいて、将来のスケジュールにおいて発電部を制御する発電制御部と、を備える、車両制御システムである。【選択図】図１
2019131112.tif 000002
【特許請求の範囲】
【請求項１】
電動機によって使用される動力を出力するエンジンと、前記エンジンにより出力された動力を用いて発電する前記電動機とを含む発電部と、
前記発電部により発電された電力を蓄える蓄電池と、
車両の駆動輪に連結され、前記発電部または前記蓄電池から供給される電力を用いて駆動することで前記駆動輪を回転させる走行用電動機と、
車両の乗員のスケジュールを取得する取得部と、
前記取得部により取得された過去及び将来のスケジュールと日時情報とに基づいて、前記スケジュールに登録されていない目的地を含む将来の目的地を予測する目的地予測部と、
前記目的地予測部により予測された前記目的地へのルートに応じて、前記将来のスケジュールにおける前記車両の走行計画を示す走行計画情報を生成する走行計画部と、
前記走行計画部により生成された前記走行計画情報に基づいて、前記将来のスケジュールにおいて前記発電部を制御する発電制御部と、を備える、
車両制御システム。
【請求項２】
前記走行計画部により生成された前記走行計画情報に基づいて、前記発電部の発電計画を生成する発電計画生成部であって、前記将来のスケジュールにおいて所定期間の間に前記車両が前記蓄電池の電力に基づいて走行するよう前記蓄電池のＳＯＣが定められた前記発電計画を生成する発電計画生成部を更に備え、
前記発電制御部は、前記発電計画に基づいて、前記発電部を制御する、
請求項１に記載の車両制御システム。
【請求項３】
前記目的地予測部は、前記取得部により取得された過去及び将来のスケジュールと前記日時情報とに基づいて、前記スケジュールに登録されていない前記乗員が定期的に利用する第１目的地を予測する、
請求項２に記載の車両制御システム。
【請求項４】
前記発電計画生成部は、前記将来のスケジュールおよび前記蓄電池のＳＯＣ、および前記第１目的地を定期的に利用する期間に基づいて、前記蓄電池の電力によって走行可能な走行可能期間を算出し、前記第１目的地を定期的に利用する期間より前記走行可能期間が短い場合、前記蓄電池を充電しないように前記発電部を発電させて前記車両の走行用の電力を確保するよう前記発電計画を生成する、
請求項３に記載の車両制御システム。
【請求項５】
前記走行計画部は、前記将来のスケジュールと、前記日時情報と、前記目的地と、過去の渋滞情報とに基づいて、前記目的地までの渋滞を反映した前記走行計画情報を生成し、
前記発電計画生成部は、前記渋滞を反映した走行計画情報に基づいて、前記発電計画を生成する、
請求項２から４のうちいずれか１項に記載の車両制御システム。
【請求項６】
前記発電計画生成部は、前記将来のスケジュールにおいて、蓄電池のＳＯＣと第１閾値とを比較して、前記ＳＯＣが前記第１閾値以下となる場合に前記発電部を発電させ、前記ＳＯＣを目標閾値以上とする発電計画を生成する、
請求項２から５のうちいずれか１項に記載の車両制御システム。
【請求項７】
前記発電計画生成部により蓄電池の充電が不要と予測される場合、充電が不要である旨を報知する報知制御部を更に備える、
請求項２から６のうちいずれか１項に記載の車両制御システム。
【請求項８】
前記発電計画生成部は、前記走行計画部により生成された前記走行計画における走行距離に基づいて、前記車両の消費電力と蓄電池のＳＯＣとを予測し、前記発電部の発電計画を生成する、
請求項２から７のうちいずれか１項に記載の車両制御システム。
【請求項９】
前記走行計画部は、前記目的地予測部により予測された前記目的地に向かう複数のルートに応じた走行計画情報を生成し、
前記発電計画生成部は、前記走行計画部により生成された複数の走行計画情報について前記発電部の複数の発電計画を生成すると共に、前記複数の発電計画の中から蓄電池の充電回数が最小となる発電計画を選択する、
請求項２から８のうちいずれか１項に記載の車両制御システム。        
【請求項１０】
コンピュータが、
電動機によって使用される動力を出力するエンジンと、前記エンジンにより出力された動力を用いて発電する前記電動機とを含む発電部と、前記発電部により発電された電力を蓄える蓄電池と、車両の駆動輪に連結され、前記発電部または前記蓄電池から供給される電力を用いて駆動することで前記駆動輪を回転させる走行用電動機と、を備える車両の乗員のスケジュールを取得し、
取得した過去及び将来のスケジュールと日時情報とに基づいて、前記スケジュールに登録されていない目的地を含む将来の目的地を予測し、
予測した前記目的地へのルートに応じて、前記将来のスケジュールにおける前記車両の走行計画を示す走行計画情報を生成し、
生成した前記走行計画情報に基づいて、前記将来のスケジュールにおいて前記発電部を制御する、
車両制御方法。
【請求項１１】
電動機によって使用される動力を出力するエンジンと、前記エンジンにより出力された動力を用いて発電する前記電動機とを含む発電部と、前記発電部により発電された電力を蓄える蓄電池と、車両の駆動輪に連結され、前記発電部または前記蓄電池から供給される電力を用いて駆動することで前記駆動輪を回転させる走行用電動機と、を備える車両の乗員のスケジュールを取得させ、
取得させた過去及び将来のスケジュールと日時情報とに基づいて、前記スケジュールに登録されていない目的地を含む将来の目的地を予測させ、
予測させた前記目的地へのルートに応じて、前記将来のスケジュールにおける前記車両の走行計画を示す走行計画情報を生成させ、
生成させた前記走行計画情報に基づいて、前記将来のスケジュールにおいて前記発電部を制御させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両制御システム、車両制御方法、およびプログラムに関する。
【背景技術】
【０００２】
蓄電池、駆動機構（例えば内燃機関、電動機）を搭載したハイブリッド車両において、乗員のスケジュールに基づいて電気自動車の蓄電池の充電電力を制御する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１５７２０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら従来の技術は、乗員のスケジュールに登録されていない目的地に対して蓄電池の充電を制御することは考慮されていなかった。
【０００５】
本発明は、このような事情を考慮してなされたものであり、将来を見据えて発電部を適切に制御することができる車両制御システム、車両制御方法、およびプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
（１）：電動機によって使用される動力を出力するエンジンと、前記エンジンにより出力された動力を用いて発電する前記電動機とを含む発電部と、前記発電部により発電された電力を蓄える蓄電池と、車両の駆動輪に連結され、前記発電部または前記蓄電池から供給される電力を用いて駆動することで前記駆動輪を回転させる走行用電動機と、車両の乗員のスケジュールを取得する取得部と、前記取得部により取得された過去及び将来のスケジュールと日時情報とに基づいて、前記スケジュールに登録されていない目的地を含む将来の目的地を予測する目的地予測部と、前記目的地予測部により予測された前記目的地へのルートに応じて、前記将来のスケジュールにおける前記車両の走行計画を示す走行計画情報を生成する走行計画部と、前記走行計画部により生成された前記走行計画情報に基づいて、前記将来のスケジュールにおいて前記発電部を制御する発電制御部と、を備える、車両制御システムである。
【０００７】
（２）：（１）に記載の車両制御システムであって、前記走行計画部により生成された前記走行計画情報に基づいて、前記発電部の発電計画を生成する発電計画生成部であって、前記将来のスケジュールにおいて所定期間の間に前記車両が前記蓄電池の電力に基づいて走行するよう前記蓄電池のＳＯＣが定められた前記発電計画を生成する発電計画生成部を更に備え、前記発電制御部は、前記発電計画に基づいて、前記発電部を制御するものである。
【０００８】
（３）：（２）に記載の車両制御システムであって、前記目的地予測部は、前記取得部により取得された過去及び将来のスケジュールと前記日時情報とに基づいて、前記スケジュールに登録されていない前記乗員が定期的に利用する第１目的地を予測するものである。
【０００９】
（４）：（３）に記載の車両制御システムであって、前記発電計画生成部は、前記将来のスケジュールおよび前記蓄電池のＳＯＣ、および前記第１目的地を定期的に利用する期間に基づいて、前記蓄電池の電力によって走行可能な走行可能期間を算出し、前記第１目的地を定期的に利用する期間より前記走行可能期間が短い場合、前記蓄電池を充電しないように前記発電部を発電させて前記車両の走行用の電力を確保するよう前記発電計画を生成するものである。
【００１０】
（５）：（２）から（４）のうちいずれかに記載の車両制御システムであって、前記走行計画部は、前記将来のスケジュールと、前記日時情報と、前記目的地と、過去の渋滞情報とに基づいて、前記目的地までの渋滞を反映した前記走行計画情報を生成し、前記発電計画生成部は、前記渋滞を反映した走行計画情報に基づいて、前記発電計画を生成するものである。
【００１１】
（６）：（２）から（５）のうちいずれかに記載の車両制御システムであって、前記発電計画生成部は、前記将来のスケジュールにおいて、蓄電池のＳＯＣと第１閾値とを比較して、前記ＳＯＣが前記第１閾値以下となる場合に前記発電部を発電させ、前記ＳＯＣを目標閾値以上とする発電計画を生成するものである。
【００１２】
（７）：（２）から（６）のうちいずれかに記載の車両制御システムであって、前記発電計画生成部により蓄電池の充電が不要と予測される場合、充電が不要である旨を報知する報知制御部を更に備えるものである。
【００１３】
（８）：（２）から（７）のうちいずれかに記載の車両制御システムであって、前記発電計画生成部は、前記走行計画部により生成された前記走行計画における走行距離に基づいて、前記車両の消費電力と蓄電池のＳＯＣとを予測し、前記発電部の発電計画を生成するものである。
【００１４】
（９）：（２）から（８）のうちいずれかに記載の車両制御システムであって、前記走行計画部は、前記目的地予測部により予測された前記目的地に向かう複数のルートに応じた走行計画情報を生成し、前記発電計画生成部は、前記走行計画部により生成された複数の走行計画情報について前記発電部の複数の発電計画を生成すると共に、前記複数の発電計画の中から蓄電池の充電回数が最小となる発電計画を選択するものである。
【００１５】
（１０）：コンピュータが、電動機によって使用される動力を出力するエンジンと、前記エンジンにより出力された動力を用いて発電する前記電動機とを含む発電部と、前記発電部により発電された電力を蓄える蓄電池と、車両の駆動輪に連結され、前記発電部または前記蓄電池から供給される電力を用いて駆動することで前記駆動輪を回転させる走行用電動機と、を備える車両の乗員のスケジュールを取得し、取得した過去及び将来のスケジュールと日時情報とに基づいて、前記スケジュールに登録されていない目的地を含む将来の目的地を予測し、予測した前記目的地へのルートに応じて、前記将来のスケジュールにおける前記車両の走行計画を示す走行計画情報を生成し、生成した前記走行計画情報に基づいて、前記将来のスケジュールにおいて前記発電部を制御する、車両制御方法である。
【００１６】
（１１）：電動機によって使用される動力を出力するエンジンと、前記エンジンにより出力された動力を用いて発電する前記電動機とを含む発電部と、前記発電部により発電された電力を蓄える蓄電池と、車両の駆動輪に連結され、前記発電部または前記蓄電池から供給される電力を用いて駆動することで前記駆動輪を回転させる走行用電動機と、を備える車両の乗員のスケジュールを取得させ、取得させた過去及び将来のスケジュールと日時情報とに基づいて、前記スケジュールに登録されていない目的地を含む将来の目的地を予測させ、予測させた前記目的地へのルートに応じて、前記将来のスケジュールにおける前記車両の走行計画を示す走行計画情報を生成させ、生成させた前記走行計画情報に基づいて、前記将来のスケジュールにおいて前記発電部を制御させる、プログラムである。
【発明の効果】
【００１７】
（１）、（２）、（１０）、（１１）によれば、将来を見据えて発電部を適切に制御することができる。
【００１８】
（３）によれば、乗員の将来のスケジュールに目的地が登録されていない目的地を予測することで、スケジュールに従った発電計画を生成することができる。
【００１９】
（４）、（６）、（９）によれば、蓄電池の充電回数を低減することができ、蓄電池の劣化を抑制することができる。
【００２０】
（５）によれば、将来のスケジュールにおいて渋滞が発生する時間帯を走行する予定がある場合、渋滞により低下する電力を補填する電力計画を生成することができる。
【００２１】
（７）によれば、乗員は、不要な充電を行うことを未然に防止することができる。
【００２２】
（８）によれば、発電計画をより正確に行うことができる。
【図面の簡単な説明】
【００２３】
【図１】車両制御システム１の構成を示す図である。
【図２】車両制御システム１を搭載した車両の構成の一例を示す図である。
【図３】計画制御部１００の機能構成を示す構成図である。
【図４】スケジュール取得部１０２が取得する乗員のスケジュール情報Ｇ１００の内容の一例を示す図である。
【図５】乗員が運転する車両の過去の走行履歴Ｈ１００の一例を示す図である。
【図６】発電計画生成部１０８により実行される長期の発電計画を生成するための処理の一例を示すフローチャートである。
【図７】発電計画生成部１０８により生成される長期のエネルギーマネージメント（発電計画）の一例を示す図である。
【図８】発電計画生成部１０８により実行される通常の発電計画を生成するための処理の一例を示すフローチャートである。
【図９】計画制御部１００において実行される処理の流れの一例を示すフローチャートである。
【図１０】異なる発電計画によるバッテリ６０のＳＯＣを比較する一例を示す図である。
【図１１】長期の発電計画の一例を示す図である。
【図１２】発電部１３の発電を設定した長期の発電計画の一例を示す図である。
【図１３】実施形態の計画制御部１００のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照し、本発明の車両制御システム、車両制御方法、およびプログラムの実施形態について説明する。
【００２５】
［全体構成］
図１は、車両制御システム１の構成を示す図である。車両制御システム１は、例えば、車両Ｍと、端末装置２００と、スケジュールサーバ３００とを備える。車両Ｍ、端末装置２００、およびスケジュールサーバ３００は、例えば、ネットワークＮＷを介して互いに無線通信を行う。なお、車両Ｍ、端末装置２００、およびスケジュールサーバ３００によって行われる通信は、有線を介した通信であってもよい。また、端末装置２００により送信される情報や指示と同様の情報や指示は、車両Ｍの操作部やタッチパネルに対する操作によって車両Ｍに入力されてもよい。
【００２６】
［端末装置］
端末装置２００は、例えば、車両Ｍの乗員が保持するスマートフォンや、タブレット型コンピュータ等である。車両Ｍの乗員は、端末装置２００を操作して、車両Ｍを利用する時間や、利用時の目的地、乗員の行動予定等を入力または管理することができる。端末装置２００には、スケジュール管理のためのアプリケーションプログラムがインストールされている。アプリケーションプログラムは、例えば、自動車メーカーの管理下にあるサーバによって提供される。なお、車両Ｍの乗員は、車両Ｍの操作部やタッチパネルを操作して、車両Ｍを利用する時間や、利用時の目的地、乗員の行動予定等を入力または管理してもよい。
【００２７】
端末装置２００は、乗員によって入力された情報を車両Ｍに送信する。乗員によって入力された情報（例えば、目的地や利用時間）は、車両Ｍのナビゲーション装置に取得され管理される。
【００２８】
［スケジュールサーバ］
スケジュールサーバ３００は、乗員のスケジュールを一元的に管理する管理サーバである。スケジュールサーバ３００は、例えば、端末装置２００から送信された乗員のスケジュールを取得し、スケジュールサーバ３００の記憶部に記憶されたカレンダーと取得したスケジュールと対応させた情報であるスケジュール情報（後述）を記憶部に記憶させる。
【００２９】
スケジュールサーバ３００は、端末装置２００からスケジュールを取得したタイミングで、或いは所定のタイミングで端末装置２００と同期し、乗員のスケジュール情報を更新する。スケジュールサーバ３００は、後述の様に計画制御部１００から乗員のスケジュールの問い合わせがあった場合に、計画制御部１００に乗員のスケジュール情報を提供する。また、スケジュールサーバ３００は、車両に設けられた操作部の操作によって入力された情報に基づいて乗員のスケジュールを更新してもよい。
【００３０】
［車両］
図２は、車両制御システム１を搭載した車両Ｍの構成の一例を示す図である。車両制御システム１が搭載される車両Ｍは、例えば、二輪や三輪、四輪等の車両であり、その駆動源は、ディーゼルエンジンやガソリンエンジンなどの内燃機関、電動機、或いはこれらの組み合わせである。電動機を備える場合、電動機は、内燃機関に連結された電動機による発電電力、或いは二次電池や燃料電池の放電電力を使用して動作する。以下の説明では、シリーズ方式を採用したハイブリッド車両を例に説明する。シリーズ方式とは、エンジンと駆動輪が機械的に連結されておらず、エンジンの動力は電動機による発電に用いられ、発電電力が走行用の電動機に供給される方式である。また、この車両は、バッテリをプラグイン充電可能な車両であってよい。
【００３１】
図２に示すように、車両Ｍには、例えば、エンジン１０と、第１モータ（電動機）１２と、第２モータ（電動機）１８と、駆動輪２５と、ＰＣＵ（Power Control Unit）３０と、バッテリ６０と、動力制御部７０と、計画制御部１００と、出力部１３０とが搭載される。
【００３２】
エンジン１０は、ガソリンなどの燃料を燃焼させることで動力を出力する内燃機関である。エンジン１０は、例えば、シリンダとピストン、吸気バルブ、排気バルブ、燃料噴射装置、点火プラグ、コンロッド、クランクシャフトなどを備えるレシプロエンジンである。エンジン１０は、例えば４サイクルエンジンであるが、他のサイクル方式が用いられてもよい。また、エンジン１０は、ディーゼルエンジン、ガスタービンエンジン、ロータリーエンジン、外燃機関等、動力を発生するものであればどのようなものを用いてもよい。
【００３３】
第１モータ１２は、例えば、三相交流電動機である。第１モータ１２は、エンジン１０の出力軸（例えばクランクシャフト）にロータが連結され、エンジン１０により出力される動力を用いて発電する。エンジン１０と第１モータ１２とを合わせたものが発電部１３の一例である。
【００３４】
第２モータ１８は、例えば、三相交流電動機である。第２モータ１８のロータは、駆動輪２５に連結される。第２モータ１８は、供給される電力を用いて動力を駆動輪２５に出力する。また、第２モータ１８は、車両Ｍの減速時に車両Ｍの運動エネルギーを用いて発電する。以下、第２モータ１８による発電動作を回生と称する場合がある。
【００３５】
ＰＣＵ３０は、例えば、第１変換器３２と、第２変換器３８と、ＶＣＵ（Voltage Control Unit）４０とを備える。なお、これらの構成要素をＰＣＵ３０として一まとまりの構成としたのは、あくまで一例であり、これらの構成要素は分散的に配置されても構わない。
【００３６】
第１変換器３２および第２変換器３８は、例えば、ＡＣ−ＤＣ変換器である。第１変換器３２および第２変換器３８の直流側端子は、直流リンクＤＬに接続されている。直流リンクＤＬには、ＶＣＵ４０を介してバッテリ６０が接続されている。第１変換器３２は、第１モータ１２により発電された交流を直流に変換して直流リンクＤＬに出力したり、直流リンクＤＬを介して供給される直流を交流に変換して第１モータ１２に供給したりする。同様に、第２変換器３８は、第２モータ１８により発電された交流を直流に変換して直流リンクＤＬに出力したり、直流リンクＤＬを介して供給される直流を交流に変換して第２モータ１８に供給したりする。
【００３７】
ＶＣＵ４０は、例えば、ＤＣ―ＤＣコンバータである。ＶＣＵ４０は、バッテリ６０から供給される電力を昇圧してＤＣリンクＤＬに出力する。
【００３８】
バッテリ６０は、発電部１３により発電された電力を蓄える蓄電池である。バッテリ６０は、例えば、リチウムイオン電池などの二次電池である。バッテリ６０は、充放電ができるものであればどのようなものを用いてもよい。バッテリ６０は、目的地において充電設備５００がある場合、充電設備５００により充電されてもよい。
【００３９】
動力制御部７０は、例えば、ハイブリッド制御部７１と、エンジン制御部７２と、モータ制御部７３と、ブレーキ制御部７４と、バッテリ制御部７５とを含む。ハイブリッド制御部７１は、エンジン制御部７２、モータ制御部７３、ブレーキ制御部７４、およびバッテリ制御部７５に指示を出力する。ハイブリッド制御部７１による指示については、後述する。動力制御部７０は、後述する発電計画生成部１０８により出力された指令値に基づいて、発電部１３のエンジン１０を制御し、目標電力量を確保すると共に、第２モータ１８等を制御して車両Ｍを制御する。
【００４０】
エンジン制御部７２は、計画制御部１００からの指示に応じて、エンジン１０の点火制御、スロットル開度制御、燃料噴射制御、燃料カット制御などを行う。また、エンジン制御部７２は、クランクシャフトに取り付けられたクランク角センサの出力に基づいて、エンジン回転数を算出し、ハイブリッド制御部７１に出力してもよい。
【００４１】
モータ制御部７３は、ハイブリッド制御部７１からの指示に応じて、第１変換器３２および／または第２変換器３８のスイッチング制御を行う。
【００４２】
ブレーキ制御部７４は、ハイブリッド制御部７１からの指示に応じて、不図示のブレーキ装置を制御する。ブレーキ装置は、運転者の制動操作に応じたブレーキトルクを各車輪に出力する装置である。
【００４３】
バッテリ制御部７５は、バッテリ６０に取り付けられたバッテリセンサ６２の出力に基づいて、バッテリ６０の電力量（例えばState Of Charge；ＳＯＣ：充電率）を算出し、ハイブリッド制御部７１、計画制御部１００に出力する。以下、バッテリ６０の電力量を「ＳＯＣ」と称する場合がある。バッテリ制御部７５は、バッテリ６０のＳＯＣを監視し、ＳＯＣが所定の閾値に近づいた場合、予め設定される目標ＳＯＣとなるまでバッテリ６０を充電する。
【００４４】
車両センサ７６は、例えば、アクセル開度センサ、車速センサ、ブレーキ踏量センサ等を含む。アクセル開度センサは、運転者による加速指示を受け付ける操作子の一例であるアクセルペダルに取り付けられ、アクセルペダルの操作量を検出し、アクセル開度として動力制御部７０に出力する。車速センサは、例えば、各車輪に取り付けられた車輪速センサと速度計算機とを備え、車輪速センサにより検出された車輪速を統合して車両Ｍの速度（車速）を導出し、動力制御部７０に出力する。ブレーキ踏量センサは、運転者による減速または停止指示を受け付ける操作子の一例であるブレーキペダルに取り付けられ、ブレーキペダルの操作量を検出し、ブレーキ踏量として動力制御部７０に出力する。
【００４５】
ここで、ハイブリッド制御部７１による制御について説明する。ハイブリッド制御部７１は、計画制御部１００の指示に基づいて、エンジン１０の出力すべきエンジンパワーＰｅを決定する。ハイブリッド制御部７１は、決定したエンジンパワーＰｅに応じて、エンジンパワーＰｅに釣り合うように第１モータ１２の反力トルクを決定する。ハイブリッド制御部７１は、決定した情報を、エンジン制御部７２に出力する。運転者によりブレーキが操作された場合、ハイブリッド制御部７１は、第２モータ１８の回生で出力可能なブレーキトルクと、ブレーキ装置が出力すべきブレーキトルクとの配分を決定し、モータ制御部７３とブレーキ制御部７４に出力する。
【００４６】
出力部１３０は、例えば、タッチパネルディスプレイやスピーカである。出力部１３０は、バッテリ６０の充電や発電計画に関する情報を音声や画像によって乗員に報知する。出力部１３０は、ナビゲーション装置の表示部であってもよく、乗員による入力操作を受け付けてもよい。
【００４７】
［計画制御部］
計画制御部１００は、出発地から目的地まで移動する間の車両Ｍの走行計画に基づいて、車両Ｍの走行に必要な電力量を制御する。計画制御部１００は、バッテリ６０の寿命を延ばすため、バッテリ６０の充電回数を低減するように電力量の制御を行う。シリーズ方式の車両では、例えば、車両が移動するトリップごとにバッテリ６０の充放電が行なわれるよう充電が制御されるとバッテリ６０の充放電の回数が多くなり、バッテリ６０の劣化が進行する場合がある。このため、バッテリ６０の充放電回数をなるべく少なくすることが望ましい。
【００４８】
図３は、計画制御部１００の機能構成を示す構成図である。計画制御部１００は、例えば、スケジュール取得部１０２と、目的地予測部１０４と、走行計画部１０６と、発電計画生成部１０８と、発電制御部１１０と、報知制御部１１２と、記憶部１２０とを備える。これらの機能部のうち、スケジュール取得部１０２、目的地予測部１０４、走行計画部１０６、発電計画生成部１０８、発電制御部１１０、および報知制御部１１２は、例えば、ＣＰＵ（Central Processing Unit）などのハードウェアプロセッサがプログラム（ソフトウェア）を実行することにより実現される。また、これらの構成要素のうち一部または全部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、ＧＰＵ（Graphics Processing Unit）などのハードウェア（回路部；circuitryを含む）によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
【００４９】
記憶部１２０は、例えば、ＲＯＭ（Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）等の不揮発性の記憶装置と、ＲＡＭ（Random Access Memory）、レジスタ等の揮発性の記憶装置によって実現される。
【００５０】
記憶部１２０には、例えば、後述するスケジュール情報や、走行計画情報、走行計画を生成する際に必要な情報、走行履歴が記憶されている。これらの情報は、サーバ装置等との通信により取得されてもよいし、予め記憶部１２０に記憶されていてもよい。
【００５１】
スケジュール取得部１０２は、車両Ｍの乗員のスケジュールを取得する。スケジュール取得部１０２は、ネットワークＮＷを介してスケジュールサーバ３００に接続してスケジュールに関するスケジュール情報を取得する。スケジュール取得部１０２は、直接乗員の端末装置２００に接続することにより、スケジュールに関するスケジュール情報を取得してもよい。スケジュール情報とは、スケジュールと、日付と、曜日とが互いに対応付けられた情報である（図４参照）。また、スケジュール情報は、車両Ｍの乗員が車両Ｍに設けられた操作部を操作して入力され、記憶部１２０に記憶されてもよい。記憶部１２０に記憶されるスケジュール情報は、スケジュールサーバ３００または端末装置２００に所定のタイミングで送信される。スケジュールサーバ３００は、車両Ｍから送信されたスケジュール情報を取得し、取得したスケジュール情報と自機に記憶された乗員のスケジュール情報を更新させる。
【００５２】
スケジュール取得部１０２は、例えば、過去の数週間分のスケジュール情報と将来の所定期間分のデータを取得する。所定期間分のデータとは、例えば、１週間分のスケジュール情報である。
【００５３】
図４は、スケジュール取得部１０２に取得された乗員のスケジュール情報Ｇ１００の内容の一例を示す図である。スケジュール情報Ｇ１００には、例えば、乗員の将来のスケジュールだけでなく過去のスケジュールが含まれていてもよい。
【００５４】
スケジュール取得部１０２は、例えば、スケジュール情報Ｇ１００に基づいて、乗員の勤務日及び休日を判定する。例えば、スケジュール取得部１０２は、スケジュール情報Ｇ１００に記録されたスケジュールを参照する。乗員は、通常、勤務日のスケジュールを登録しないので、スケジュール情報Ｇ１００において、例えば、月曜日から金曜日までのスケジュールが空欄となる場合がある。スケジュール取得部１０２は、例えば、土曜日と日曜日とに予定が多い場合、土曜日と日曜日を休日と推定（仮定）する。スケジュール取得部１０２は、例えば、スケジュール情報Ｇ１００の月曜日から金曜日までのスケジュールが記載されていない場合、または仕事に関する情報（勤務地や会議の予定などの情報）がスケジュール情報に記憶されている場合、スケジュールを勤務日と推定する。仕事に関する情報は、例えば予め登録された情報や、過去のスケジュール情報と車両の走行履歴とが学習された結果に基づく情報である。
【００５５】
勤務日とは、例えば、上述した例では月曜日から金曜日までの平日であるものとしたが、この限りでない。勤務日は、例えば、スケジュール取得部１０２が、過去のスケジュールを参照し、乗員の行動パターンに基づいて推定してもよい。スケジュール取得部１０２が、過去のスケジュールにおいて、上述した処理に基づいて、木曜日から火曜日までを勤務日と推定し、水曜日を休日として推定してもよい。
【００５６】
スケジュール取得部１０２は、例えば、上記の推定結果を検証するために、記憶部１２０に記憶された過去の走行履歴（日時情報を含む）を参照する。乗員が車両で勤務地まで通勤していると、過去の走行計画の履歴には、勤務日（例えば月曜日から金曜日までの間）に自宅から勤務地までの日々の定期的なトリップが記録されている。この場合、スケジュール取得部１０２は、定期的なトリップが記憶されている曜日と、上記の処理で推定した曜日とが一致する場合、その曜日を勤務日と判定する。スケジュール取得部１０２は、スケジュール情報Ｇ１００に対応付けて上記の判定結果（勤務日、休日）を記憶部１２０に記憶する。
【００５７】
目的地予測部１０４は、スケジュール取得部１０２により取得された勤務日における目的地を予測する。例えば、目的地予測部１０４は、スケジュール取得部１０２により取得された過去及び将来のスケジュール情報に基づいて、乗員のスケジュール情報に登録されていない目的地（例えば勤務地）を含む将来の目的地を予測する。
【００５８】
目的地予測部１０４は、例えば、目的地が乗員のスケジュール情報に登録されている場合、乗員が車両Ｍを用いて、この目的地に向かうか否かを判定する。登録された目的地に行くためには、車両Ｍが用いられるとは限らないからである。
【００５９】
目的地予測部１０４は、過去のスケジュールと、車両Ｍの走行履歴とに基づいて登録された目的地に行くために、車両Ｍが用いられているかを検索する。目的地予測部１０４は、車両Ｍの走行履歴において登録された目的地に向かうのに車両が利用されていたと判定した場合、登録された目的地を乗員の目的地と予測する。
【００６０】
目的地予測部１０４は、例えば、目的地がスケジュールに登録されていない場合、乗員が定期的に利用する第１目的地を予測する。目的地予測部１０４は、例えば、スケジュール取得部１０２による判定結果に基づく勤務日を抽出する。目的地予測部１０４は、過去のスケジュール情報、走行履歴等を参照し、勤務日において定期的に利用する目的地（例えば勤務地）を第１目的地として予測する。
【００６１】
図５は、乗員が運転する車両Ｍの過去の走行履歴Ｈ１００の一例を示す図である。目的地予測部１０４は、取得したスケジュールの所定期間において、日ごとに日時情報に応じた目的地を推定する。目的地予測部１０４は、走行履歴Ｈ１００を参照し、スケジュール取得部１０２により取得された勤務日と休日との判定結果に基づいて、勤務日における第１目的地を予測する。目的地予測部１０４は、例えば、走行履歴Ｈ１００を参照し、勤務日（例えば、月曜日から金曜日）におけるトリップを抽出する。図５における月曜日から金曜日は、「第１目的地を定期的に利用する期間」の一例である。
【００６２】
走行履歴Ｈ１００の勤務日のそれぞれにおいて、例えば、午前中に出発地「ａａ」から目的地「ｂｂ」に移動し、その後、夕刻に出発地「ｂｂ」から目的地「ａａ」に移動するトリップが定期的に行われている。このことから、乗員の勤務日におけるトリップは、自宅「ａａ」から勤務地「ｂｂ」に出勤し、同日中に勤務地「ｂｂ」から自宅「ａａ」に帰宅するものであると推定される。
【００６３】
目的地予測部１０４は、走行履歴Ｈ１００の解析結果に基づいて、「ａａ」が自宅であり、「ｂｂ」が第１目的地であると予測する。目的地予測部１０４は、例えば、目的地の予測結果に基づいて、乗員の将来のスケジュールの勤務日において、登録されていない第１目的地へのスケジュールをスケジュール情報Ｇ１００に追加する（図４参照）。
【００６４】
走行計画部１０６は、目的地予測部１０４により予測された目的地へのルートを生成する。走行計画部１０６は、生成したルートに応じて、将来のスケジュールにおける車両Ｍの走行計画を示す走行計画情報を生成する。走行計画は、目的地への到着予定時刻や、道路の渋滞情報、利用者が通行を希望する経路、利用者が通行を希望する道路の種別等が加味された計画である。
【００６５】
走行計画部１０６は、例えば、将来のスケジュールに対応する１週間分の走行計画を生成する。走行計画部１０６は、目的地に向かう複数のルートを生成し、生成した複数のルートに対応する走行計画を生成してもよい。発電計画生成部１０８は、走行計画部１０６により複数の走行計画情報が生成されているか否かを判定し、複数の走行計画情報が生成されていると判定した場合、複数の走行計画情報について発電部１３の複数の発電計画を生成すると共に、複数の発電計画の中からバッテリ６０の充電回数が最小となる発電計画を選択する。
【００６６】
走行計画を示す情報は、例えば、ナビゲーション装置の表示部に表示され、車両Ｍの乗員は表示部に表示された走行計画に従って車両Ｍを制御する。なお、本実施形態の車両Ｍは、走行計画および車両Ｍの周辺状況に基づいて車両Ｍの操舵および加減速を自動的に制御する自動運転車両であってもよい。
【００６７】
また、目的地までの渋滞を反映される場合、走行計画部１０６は、以下のように走行計画を生成する。走行計画部１０６は、例えば、将来のスケジュールに含まれる休日において、目的地に観光地が登録されている場合、走行計画部１０６は、目的地へのルートの過去の渋滞情報を取得し、目的地への所要時間を算出し、目的地までの渋滞を反映した走行計画情報を生成する。走行計画部１０６は、例えば、ネットワークＮＷを介して過去の渋滞情報を取得する。走行計画部１０６は、生成した走行計画情報を記憶部１２０に記憶する。
【００６８】
この他、走行計画部１０６は、例えば、ネットワークＮＷに接続して将来のスケジュールにおける天気情報を取得して、天気に基づいた走行計画情報を生成してもよい。天気に基づいた走行計画とは、乗員の天気に従った特徴的な計画である。例えば、雨の日に駅まで車両で利用者（例えば家族）を送迎する等の特徴的な行動が過去の行動履歴から抽出された場合、走行計画部１０６は、雨の日に想定される走行計画を生成する。
【００６９】
また、走行計画部１０６は、渋滞情報、その他の道路情報をリアルタイムで取得した場合や、後述の様に、発電計画生成部１０８により発電計画が変更された等の場合には、適宜リルートを行って走行計画情報を生成してもよい。
【００７０】
発電計画生成部１０８は、走行計画部１０６により生成された走行計画情報に基づいて、発電部１３により発電される車両Ｍの発電計画を生成する。発電計画は、発電部１３により発電される電力の車両Ｍにおける需給計画である。発電計画には、発電部１３によるバッテリ６０のＳＯＣ管理や第２モータ１８への電力供給のスケジュールに加えて、充電設備５００による充電スケジュール、乗員が行う給油スケジュールが含まれる。給油スケジュールは、発電部１３が生成する電力量を監視し、所定値となった場合に給油を行うスケジュールである。
【００７１】
発電計画生成部１０８は、例えば、１日または１回のトリップに必要な通常エネルギマネジメント計画（発電計画）と、長期のエネルギマネジメント計画とを生成する（詳細は後述する）。発電計画生成部１０８は、例えば、将来のスケジュールにおいて所定期間の間に車両Ｍがバッテリ６０の電力に基づいて走行するようバッテリ６０のＳＯＣが定められた発電計画を生成する。
【００７２】
発電計画生成部１０８は、走行計画部１０６により生成された走行計画に基づいて、地点Ａから地点Ｂに至るまでの目標電力量を導出する。発電計画生成部１０８は、導出した目標電力量に基づいて、バッテリ６０の目標ＳＯＣを設定する。
【００７３】
発電計画生成部１０８は、走行計画部１０６により生成された走行計画における走行距離に基づいて、車両Ｍの消費電力とバッテリ６０のＳＯＣとを予測し、発電部１３の発電計画を生成する。発電計画生成部１０８は、走行終了時の目標ＳＯＣを設定し、走行開始時のバッテリ６０の目標ＳＯＣを設定する。発電計画生成部１０８は、バッテリ６０のＳＯＣに基づいて発電計画を生成する。
【００７４】
また、発電計画生成部１０８は、バッテリ制御部７５により取得されたバッテリ６０の実ＳＯＣを所定のタイミングで監視し、実ＳＯＣに基づいて、発電計画を適宜生成する。
【００７５】
発電制御部１１０は、発電計画生成部１０８により生成された発電計画に基づいて、発電部１３を制御して車両Ｍの走行に必要な電力を生成すると共に、バッテリ６０の充電に必要な電力を生成する。車両Ｍの走行に必要な電力の生成と、バッテリ６０の充電に必要な電力の生成とは、同時に行われるとは限らず、車両Ｍの走行に必要な電力のみが発電部１３により生成される場合がある。
【００７６】
報知制御部１１２は、出力部１３０を制御する。報知制御部１１２は、発電計画生成部１０８により生成された発電計画を出力部１３０に表示させる。発電計画生成部１０８は、複数の走行計画情報が生成されていると判定した場合、出力部１３０に複数の走行計画情報にかかるルートとそれに対応する発電計画を表示させ、乗員にルートを選択させるよう促してもよい。報知制御部１１２は、発電計画生成部１０８が発電計画を生成した場合、勤務日においてバッテリ６０の充電が不要となる旨の表示を出力部１３０にさせてもよい。
【００７７】
発電計画が変更された場合、報知制御部１１２は、乗員に対し、出力部１３０を介して発電に関する情報を報知する。
【００７８】
［長期エネルギマネジメント計画の生成］
発電計画生成部１０８は、バッテリ６０の劣化を低減させるために、バッテリ６０の充電回数をなるべく少なくするように長期エネルギマネジメント計画の生成をする。発電計画生成部１０８は、例えば、勤務日において勤務地である第１目的地に毎日通勤するスケジュールがある場合、月曜日にバッテリ６０のＳＯＣを高めた状態にしておき、平日はバッテリ６０の電力により走行する発電計画を生成する。このために、発電計画生成部１０８は、休日（例えば土曜日と日曜日）の間に高ＳＯＣの状態となるようにバッテリ６０を充電する発電計画を設定する。発電計画生成部１０８は、更に、連休で渋滞が予測される目的地に行くスケジュールが含まれる場合、渋滞を想定したバッテリ６０の長期の発電計画を生成する。
【００７９】
図６は、発電計画生成部１０８により実行される長期の発電計画を生成するための処理の一例を示すフローチャートである。本処理では、例えば、休日明けの勤務日の車両Ｍの利用に備えて、休日にバッテリ６０が目標ＳＯＣ以上にされた状態に充電されるものとする。
【００８０】
走行計画部１０６は、将来のスケジュールにおける車両Ｍの走行計画を示す走行計画情報を生成する（ステップＳ１０）。発電計画生成部１０８は、例えば、バッテリ６０の電力を算出する（ステップＳ１２）。
【００８１】
発電計画生成部１０８は、例えば、走行計画部１０６により生成された勤務日における走行計画に基づいて、勤務日（例えば月〜金曜日）における走行距離を算出し、算出した走行距離とバッテリ６０の電力に基づいて、走行可能期間を算出する（ステップＳ１４）。発電計画生成部１０８は、勤務日においてバッテリ６０のＳＯＣがバッテリ６０に充電を必要とする第１閾値以下となる日を抽出する（ステップＳ１６）。
【００８２】
図７は、発電計画生成部１０８により生成される長期のエネルギーマネージメント（発電計画）の一例を示す図である。図７の例では、図中の（１）に示されるように金曜日にバッテリ６０のＳＯＣが第１閾値以下となる。ここで、バッテリ６０のＳＯＣが第１閾値以下となる金曜日の通勤前にバッテリ６０を目標ＳＯＣまで充電する場合、図中の（２）に示されるように、週末に高いＳＯＣに週末の土曜日の初めにバッテリ６０が再び目標ＳＯＣまで充電される。
【００８３】
そうすると、バッテリ６０が高ＳＯＣの状態が金曜日、土曜日、日曜日の３日間継続される。バッテリ６０の劣化を抑制するためには、高ＳＯＣの状態がなるべく少なくなるようにすることが望ましい。そこで、発電計画生成部１０８は、勤務日にバッテリ６０を充電しないように発電部１３を稼働させて、金曜日における走行可能期間を延長するための第１電力を算出する（ステップＳ１８）。
【００８４】
発電計画生成部１０８は、算出した第１電力を発電部の発電で確保することを含む長期の発電計画を生成する（ステップＳ２０）。発電計画生成部１０８は、生成した長期の発電計画に基づいて、バッテリ６０の充電スケジュールを生成する（ステップＳ２２）。このとき、発電計画生成部１０８は、車両Ｍの給油スケジュールを生成してもよい。報知制御部１１２は、生成された発電計画や充電スケジュールや給油スケジュールを出力部１３０に出力させる（ステップＳ２４）。
【００８５】
上記のステップＳ１０からステップＳ２４までの一連の処理が終了すると、計画制御部１００は、ステップＳ１０からステップＳ２４までの一連の処理を繰り返し、所定期間（例えば1週間）間隔で、次の所定期間のスケジュールを取得し、次の長期の発電計画を生成する。上記制御により、バッテリ６０のＳＯＣの高ＳＯＣの状態が土曜日、日曜日の２日となり、上記制御を行わない場合に比して高ＳＯＣの状態となる期間が低減される。
【００８６】
［通常エネルギマネジメント計画の生成］
発電計画生成部１０８は、通常エネルギマネジメント計画を生成する。通常の発電計画は、例えば、１日毎や、１トリップ毎に生成される。長期の発電計画は、所定期間毎に生成されるが、通常の走行計画は、車両を使用する日に生じたスケジュールよって変更されて生成される場合がある。
【００８７】
図８は、発電計画生成部１０８により実行される通常の発電計画を生成するための処理の一例を示すフローチャートである。
【００８８】
発電計画生成部１０８は、例えば、走行計画部１０６により生成された走行計画情報に基づいて、車両Ｍの目的地までのルートを取得する（ステップＳ３０）。発電計画生成部１０８は、バッテリ制御部７５により算出されたバッテリ６０のＳＯＣに基づいて、現在のバッテリ６０の残りの電力量を算出する（ステップＳ３２）。
【００８９】
発電計画生成部１０８は、算出した現在のバッテリ６０の残りの電力量に基づいて、車両Ｍの走行終了時の目標ＳＯＣを設定する（ステップＳ３４）。発電計画生成部１０８は、設定した車両Ｍの走行終了時の目標ＳＯＣに基づいて、車両Ｍの発電計画を生成する（ステップＳ３６）。発電計画生成部１０８は、発電計画生成部１０８は、生成した発電計画に基づいて、バッテリ６０の充電スケジュールと、車両Ｍの給油スケジュールを生成する（ステップＳ３８）。
【００９０】
報知制御部１１２は、生成された発電計画や充電スケジュール、給油スケジュールを出力部１３０に出力させる（ステップＳ４０）。上記のステップＳ３０からステップＳ４０までの一連の処理が終了すると、計画制御部１００は、他の目的地やトリップの走行計画情報に基づいて、ステップＳ３０からステップＳ４０までの処理を繰り返し、他の通常の発電計画を生成する。また、計画制御部１００は、上記処理により１つの目的地に対する複数のルートに対応する発電計画を生成してもよい。
【００９１】
上記制御により、１日毎や１トリップ毎における発電計画が生成され、実際の走行に近いバッテリ６０のＳＯＣを管理することができる。
【００９２】
報知制御部１１２は、例えば、車両Ｍを使用開始する際にスケジュールに従った目的地を出力部１３０に出力させる。乗員は、例えば、目的地に変更が無ければ表示された目的地を承認する操作を行う。乗員は、例えば、目的地に変更がある場合、新たな目的地を入力する操作を行う。走行計画部１０６は、乗員の操作に基づいて、目的地までの走行計画情報を生成する。
【００９３】
［統合エネルギマネジメント計画の生成］
次に、統合エネルギマネジメント計画の生成について説明する。統合エネルギマネジメント計画は、長期エネルギマネジメント計画と通常エネルギマネジメント計画とが統合されて生成される計画である。
【００９４】
図９は、計画制御部１００において実行される処理の流れの一例を示すフローチャートである。発電計画生成部１０８は、生成した長期の発電計画を参照する（ステップＳ１００）。次に、目的地予測部１０４は、スケジュール取得部１０２により取得されたスケジュールと日時情報とに基づいて、乗員のスケジュールに登録されていない目的地を含む将来の目的地を予測する（ステップＳ１０２）。ここで、乗員のスケジュールに変更がある場合には、目的地予測部１０４により変更された目的地が予測される。
【００９５】
走行計画部１０６は、目的地予測部１０４により予測された目的地へのルートを生成し、生成したルートに応じて、将来のスケジュールにおける前記車両Ｍの走行計画を示す走行計画情報を生成する（ステップＳ１０４）。発電計画生成部１０８は、走行計画部１０６により生成された複数の走行計画情報の中から乗員によりルートが選択されたか否かを判定する（ステップＳ１０６）。
【００９６】
発電計画生成部１０８は、乗員によりルートの選択やルートの指示が無くステップＳ１０６で否定的な判定を得た場合、複数のルートの中から充電回数が最小となるルートを選択する（ステップＳ１０８）。乗員によりルートの選択やルートの指示があり、ステップＳ１０６で肯定的な判定を得た場合、発電計画生成部１０８は、選択または指示されたルートに対する発電計画を生成する（ステップＳ１１０）。
【００９７】
動力制御部７０は、発電計画生成部１０８により出力された指令値に基づいて、発電部１３を制御し、目標電力量を確保すると共に、第２モータ１８等を制御して車両Ｍを走行させる（ステップＳ１１２）。報知制御部１１２は、乗員に対し、出力部１３０を介して発電に関する情報を報知する（ステップＳ１１４）。乗員は、車両Ｍを目的地まで走行させる。車両Ｍが自動運転車両の場合、車両Ｍは、目的地まで自動的に走行する。ステップＳ１００からステップＳ１１４の一連の処理が終了した場合、走行履歴が記憶部１２０に記憶され、新たなスケジュールに基づいて上記フローチャートが再び実行される。
【００９８】
発電計画生成部１０８は、例えば、ＳＯＣの他に、車両Ｍの燃料の残量、走行距離、車両Ｍに搭載される荷物等の重量、乗車人数等の車両Ｍに関するデータを参照して車両Ｍの発電量を算出し、発電計画を適宜修正する。荷物等の重量は、例えば、車両Ｍに搭載された重量センサにより取得される。また、乗車人数は、車両Ｍの車室内カメラにより撮像された画像の解析結果や、車両の各シートに設けられた重量センサの検知結果に基づいて取得される。例えば、発電計画生成部１０８は、荷物等の重量が大きいほど、乗車人数が多いほど、発電量を大きくするように修正した発電計画を生成する。
【００９９】
発電計画生成部１０８は、例えば、車両Ｍに搭載されたカメラにより取得される情報に基づいて、発電計画を適宜修正してもよい。例えば、カメラにより渋滞等の交通状況に関する情報が取得された場合、発電計画生成部１０８は、適宜修正した発電計画を生成してもよい。
【０１００】
発電計画生成部１０８は、例えば、センサから得られる温度情報に基づいて、発電計画を適宜修正してもよい。発電計画生成部１０８は、例えば、気温の状態によりエアコンが使用される場合、発電計画生成部１０８は、適宜修正した発電計画を生成してもよい。
【０１０１】
発電計画生成部１０８は、ＧＰＳから得られる位置情報等の車両Ｍの環境に関するデータを参照して車両Ｍの発電量を算出し、発電計画を適宜修正してもよい。発電計画生成部１０８は、例えば、ＧＰＳによる情報により、車両Ｍが坂道の下りや上りの道路を走行していると判定される場合に、適宜修正した発電計画を生成してもよい。
【０１０２】
発電計画生成部１０８は、休日において、スケジュールが無い場合、充電設備５００によりバッテリ６０を充電してＳＯＣを目標閾値以上とする発電計画を生成してもよい。発電計画生成部１０８は、休日のスケジュールにおけるバッテリ６０の充電に関して、設定された目的地に向かう間に発電部１３により発電された電力により行われたり、目的地などに設置された充電設備５００により行われたりするように発電計画を生成してもよい。発電計画生成部１０８は、生成した発電計画に基づいて、動力制御部７０に指令値を出力する。
【０１０３】
図１０は、異なる発電計画によるバッテリ６０のＳＯＣを比較する一例を示す図である。図１０には、定期的に利用する目的地への発電計画が示されている。（１）は、定期的に利用する目的地への１トリップ単位でバッテリ６０の発電計画を生成した場合のＳＯＣである。（１）によると、例えば、勤務日においてバッテリ６０を毎日充電するスケジュールとなり、バッテリ６０の充電回数が増加する。（２）は、予め目標ＳＯＣ（例えば９０［％］）に充電されたバッテリ６０の電力により定期的に利用する目的地に走行する場合のＳＯＣであり、バッテリ６０の充電が開始されるＳＯＣの第２閾値（例えば５０［％］）が設定されている。
【０１０４】
（２）によると、例えば、ＳＯＣが第２閾値の５０［％］となった場合にバッテリ６０の充電が行なわれる。（３）は、本実施形態の計画制御部１００により生成された発電計画のＳＯＣである。（３）によると、定期的に利用する目的地へ移動する間では、バッテリ６０の充電が行なわれなくなり、（１）や（２）の充電制御に比してバッテリ６０の充電回数が低減される。
【０１０５】
図１１は、長期の発電計画の一例を示す図である。（１）は、定期的に利用する目的地への１トリップ単位でバッテリ６０の発電計画を生成した場合のＳＯＣである。（１）によると、例えば、勤務日や休日の１トリップの都度にバッテリ６０の充放電が行なわれる。（２）は、本実施形態の計画制御部１００により生成された発電計画のＳＯＣである。（２）によると、将来のスケジュールに基づいて、所定期間において予め発電計画が生成され、予め消費電力が高くなりバッテリ６０の電力が不足すると予想される場合には予めバッテリ６０の充電が行なわれる。（２）によると、（１）に比してバッテリ６０の充電回数が低減される。
【０１０６】
図１２は、発電部１３の発電を設定した長期の発電計画の一例を示す図である。（１）は、定期的に利用する目的地への１トリップ単位でバッテリ６０の発電計画を生成した場合のＳＯＣである。（２）は、将来のスケジュールに基づいて、所定期間において予め発電計画が生成され、予め消費電力が高くなりバッテリ６０の電力が不足すると予想される場合には予めバッテリ６０の充電が行なわれる。（２）によると、将来のスケジュールに基づいて、所定期間において予め発電計画が生成され、予め消費電力が高くなると予想され、バッテリ６０の電力が不足すると予想される場合には予めバッテリ６０の充電が行なわれる。
【０１０７】
（３）は、（２）の処理に加え、発電部１３を統合エネルギマネジメント計画に基づいて稼働させた場合のＳＯＣである。（３）によると、将来のスケジュールに基づいて、所定期間において予め発電計画が生成され、予め消費電力が高くなりバッテリ６０の電力が不足すると予想される場合には、バッテリ６０の充電を行わず不足分の電力を発電部１３により発電された電力で補填することで、（１）や（２）に比してバッテリ６０の充電回数が低減される。
【０１０８】
以上説明した実施形態によれば、車両制御システム１は、乗員の将来のスケジュールを取得し、スケジュールに応じた将来の発電計画を生成することができる。車両制御システム１は、乗員の将来のスケジュールに登録されていない勤務地などの目的地であっても過去の走行履歴に基づいて、勤務日の目的地を予測することができる。車両制御システム１は、所定期間のスケジュールにおいて発電計画を生成することで充電回数を低減することができる。このとき、車両制御システム１は、高ＳＯＣの状態を低減する発電計画を生成するため、バッテリ６０の劣化を低減することができる。
【０１０９】
［ハードウェア構成］
上述した実施形態の車両制御システム１の計画制御部１００は、例えば、図１３に示すようなハードウェアの構成により実現される。図１３は、実施形態の計画制御部１００のハードウェア構成の一例を示す図である。
【０１１０】
計画制御部１００は、通信コントローラ１００−１、ＣＰＵ１００−２、ＲＡＭ１００−３、ＲＯＭ１００−４、フラッシュメモリやＨＤＤなどの二次記憶装置１００−５、およびドライブ装置１００−６が、内部バスあるいは専用通信線によって相互に接続された構成となっている。ドライブ装置１００−６には、光ディスクなどの可搬型記憶媒体が装着される。二次記憶装置１００−５に格納されたプログラム１００−５ａがＤＭＡコントローラ（不図示）などによってＲＡＭ１００−３に展開され、ＣＰＵ１００−２によって実行されることで、計画制御部１００が実現される。また、ＣＰＵ１００−２が参照するプログラムは、ドライブ装置１００−６に装着された可搬型記憶媒体に格納されていてもよいし、ネットワークＮＷを介して他の装置からダウンロードされてもよい。
【０１１１】
上記実施形態は、以下のように表現することができる。
記憶装置と、
前記記憶装置に格納されたプログラムを実行するハードウェアプロセッサと、を備え、
前記ハードウェアプロセッサは、前記プログラムを実行することにより、
電動機によって使用される動力を出力するエンジンと、前記エンジンにより出力された動力を用いて発電する前記電動機とを含む発電部と、前記発電部により発電された電力を蓄える蓄電池と、車両の駆動輪に連結され、前記発電部または前記蓄電池から供給される電力を用いて駆動することで前記駆動輪を回転させる走行用電動機と、を備える車両の乗員のスケジュールを取得し、
取得した過去及び将来のスケジュールと日時情報とに基づいて、前記スケジュールに登録されていない目的地を含む将来の目的地を予測し、
予測した前記目的地へのルートに応じて、前記将来のスケジュールにおける前記車両の走行計画を示す走行計画情報を生成し、
生成した前記走行計画情報に基づいて、前記将来のスケジュールにおいて前記発電部を制御する、
ように構成されている、車両制御システム。
【０１１２】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０１１３】
１‥車両制御システム、１０‥エンジン、１２‥第１モータ、１３‥発電部、１８‥第２モータ、２５‥駆動輪、３２‥第１変換器、３８‥第２変換器、６０‥バッテリ、６２‥バッテリセンサ、７０‥動力制御部、７１‥ハイブリッド制御部、７２‥エンジン制御部、７３‥モータ制御部、７４‥ブレーキ制御部、７５‥バッテリ制御部、７６‥車両センサ、１００‥計画制御部、１００−１‥通信コントローラ、１００−２‥ＣＰＵ、１００−３‥ＲＡＭ、１００−４‥ＲＯＭ、１００−５‥二次記憶装置、１００−５ａ‥プログラム、１００−６‥ドライブ装置、１０２‥スケジュール取得部、１０４‥目的地予測部、１０６‥走行計画部、１０８‥発電計画生成部、１１０‥発電制御部、１１２‥報知制御部、１２０‥記憶部、１３０‥出力部、２００‥端末装置、３００‥スケジュールサーバ
【図１】
2019131112.tif 000003
【図２】
2019131112.tif 000004
【図３】
2019131112.tif 000005
【図４】
2019131112.tif 000006
【図５】
2019131112.tif 000007
【図６】
2019131112.tif 000008
【図７】
2019131112.tif 000009
【図８】
2019131112.tif 000010
【図９】
2019131112.tif 000011
【図１０】
2019131112.tif 000012
【図１１】
2019131112.tif 000013
【図１２】
2019131112.tif 000014
【図１３】
2019131112.tif 000015