(57)【要約】【課題】バッテリの電力を有効に利用しやすくする充放電装置およびそれを用いた電力管理システムを提供する。【解決手段】ＨＥＭＳ１００に用いられる充放電装置５０は、電動自動車１０に備えられるバッテリ１１の温度を取得するバッテリコントローラ１４と通信して、バッテリコントローラ１４からバッテリ１１の温度を取得する電池温度取得部６０と、バッテリ１１の温度に基づいて、バッテリ１１の充電制御を行う充放電コントローラ６０と、を備える。【選択図】図１
2020129915.tif 000002
【特許請求の範囲】
【請求項１】
電動車両（１０）に備えられるバッテリ（１１）の温度（Ｔｂ）を取得するバッテリ制御部（１４）と通信して、前記バッテリ制御部から前記バッテリの温度を取得する電池温度取得部（Ｓ２０１）と、
前記バッテリの温度に基づいて、前記バッテリの充電制御を行う充放電制御部（Ｓ２０３）と、
を備える充放電装置。
【請求項２】
前記充放電制御部は、前記バッテリの温度が上限温度（Ｔｂ＿ｕｐｐ＿ｌｉｍ１、Ｔｂ＿ｕｐｐ＿ｌｉｍ２）未満であるとき、前記バッテリの充電をさせる請求項１に記載の充放電装置。
【請求項３】
前記充放電制御部は、複数台の前記電動車両のうち、前記バッテリの温度が最も低い前記バッテリを充電させる請求項１または２に記載の充放電装置。
【請求項４】
前記充放電制御部は、前記バッテリの温度に基づいて、前記バッテリの放電制御を行う請求項１ないし３のいずれか一項に記載の充放電装置。
【請求項５】
前記充放電制御部は、前記バッテリの温度が上限温度（Ｔｂ＿ｕｐｐ＿ｌｉｍ１、Ｔｂ＿ｕｐｐ＿ｌｉｍ２）未満であるとき、前記バッテリを放電させる請求項４に記載の充放電装置。
【請求項６】
前記充放電制御部は、複数台の前記電動車両のうち、前記バッテリの温度が最も低い前記バッテリを放電させる請求項４または５に記載の充放電装置。
【請求項７】
バッテリ（１１）と、前記バッテリの温度（Ｔｂ）に応じた検出信号を出力する電池温度センサ（１３）とを有する電動車両（１０）と、
前記バッテリの温度を取得する電池温度取得部（Ｓ２０１）と、前記バッテリの温度に基づいて、前記バッテリの充電制御を行う充放電制御部（Ｓ２０３）とを有するコントローラ（６０、７０）と、
を備える電力管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、充放電装置およびそれを用いた電力管理システムに関する。
【０００２】
従来、特許文献１のように、電気自動車と住宅との双方間で電力供給をするとともに、電気自動車が走行する電力を確保しつつ、電気自動車のバッテリの電力を住宅に供給するシステムが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３９８５３９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、電気自動車が家庭に普及してきており、電気自動車のバッテリの容量は比較的大きいため、分散型の電力資源を遠隔、統合制御し、あたかも一つの発電所のように機能する仮想発電所として電気自動車のバッテリを活用することが期待されている。例えば、この仮想発電所としての電気自動車のバッテリは、過剰な電力の貯蔵先となり、不足する電力を補うための電源になる。
【０００５】
この仮想発電所として電気自動車のバッテリを活用するため、分散型の電力資源の一つである家庭の電気自動車のバッテリを効率よく充放電制御するホームエネルギーマネジメントシステムが求められている。しかし、電気自動車のバッテリの充放電は、バッテリの温度によってバッテリの特性が変化するために効率よくされないことがある。
【０００６】
例えば、電気自動車が高速走行するとき、バッテリの放電により生じる発熱によって、バッテリの温度が高くなる。また、電気自動車が走行後にバッテリを充電するとき、バッテリの充電により生じる発熱によって、バッテリの温度がさらに高くなる。バッテリの温度が比較的高い場合に、バッテリを充放電すると、バッテリの充放電に寄与しない副反応によって生じる物質がバッテリ内に堆積されやすくなり、バッテリの充放電に寄与するイオンの移動がしにくくなる。バッテリの充放電に寄与するイオンの移動がしにくくなると、バッテリの充放電に寄与する主反応が進みにくくなる。これにより、バッテリの充電において、バッテリの残量がバッテリの充電可能な最大容量になるまで、バッテリが充電されないことがある。また、バッテリの放電においては、バッテリの放電電力が低下することがある。
【０００７】
また、例えば、外気温度が比較的低いときには、バッテリの温度が低くなる。バッテリの温度が比較的低い場合に、バッテリを充放電すると、バッテリの充放電に寄与するイオンの移動がしにくくなる。バッテリの充放電に寄与するイオンの移動がしにくくなると、バッテリの充放電に寄与する主反応が進みにくくなる。これにより、バッテリの充電において、バッテリの残量がバッテリの充電可能な最大容量になるまで、バッテリが充電されないことがある。また、バッテリの放電においては、バッテリの放電電力が低下することがある。
【０００８】
このように、バッテリの温度が高い場合や低い場合に、バッテリの残量が最大容量になるまでバッテリが充電されないことやバッテリの放電電力が低下することがある。バッテリの残量が最大容量になるまでバッテリが充電されないと、ホームエネルギーマネジメントシステムにおいて、電気自動車のバッテリから住宅に供給される電力が不足しやすくなる。電気自動車のバッテリから住宅に供給される電力が不足すると、電気自動車のバッテリの電力を住宅外に供給する余裕がなくなる。電気自動車のバッテリの電力を住宅外に供給する余裕がなくなると、仮想発電所としての電気自動車のバッテリは、住宅外で不足する電力を補えないことがある。したがって、バッテリの温度が考慮されていない特許文献１の電力マネジメントシステムでは、仮想発電所やホームエネルギーマネジメントシステムにおいて電気自動車のバッテリの電力を有効に利用できないことがある。
【０００９】
本発明は、上記点に鑑みて、バッテリの電力を有効に利用しやすくする充放電装置およびそれを用いた電力管理システムを提供することにある。
【００１０】
上記目的を達成するため、請求項１に係る発明は、電動車両（１０）に備えられるバッテリ（１１）の温度（Ｔｂ）を取得するバッテリ制御部（１４）と通信して、バッテリ制御部からバッテリの温度を取得する電池温度取得部（Ｓ２０１）と、バッテリの温度に基づいて、バッテリの充電制御を行う充放電制御部（Ｓ２０３）と、を備える充放電装置である。
【００１１】
上記目的を達成するため、請求項７に係る発明は、バッテリ（１１）と、バッテリの温度（Ｔｂ）に応じた検出信号を出力する電池温度センサ（１３）とを有する電動車両（１０）と、バッテリの温度を取得する電池温度取得部（Ｓ２０１）と、バッテリの温度に基づいて、バッテリの充電制御を行う充放電制御部（Ｓ２０３）とを有するコントローラ（６０、７０）と、を備える電力管理システムである。
【００１２】
上記構成により、バッテリの温度が充電に適した温度範囲内であるときに、バッテリを充電させることができる。バッテリの温度が充電に適した温度範囲内である場合に、バッテリが充電するとき、バッテリの充電に寄与するイオンに移動がしやすくなるため、バッテリの充電に寄与する主反応が進みやすくなる。このため、バッテリの充電において、バッテリの残量がバッテリの充電可能な最大容量になるまで、バッテリが充電されないことが抑制される。これにより、電力管理システムにおいて、電気自動車のバッテリから建物に供給される電力の不足が抑制される。このため、電気自動車のバッテリの電力を建物外に供給する余裕が生じやすくなる。電気自動車のバッテリの電力を建物外に供給する余裕が生じると、仮想発電所としての電気自動車のバッテリは、建物外で不足する電力を補いやすくなる。したがって、電気自動車のバッテリの電力が有効に利用されやすくなる。
【００１３】
なお、各構成要素等に付された括弧付きの参照符号は、その構成要素等と後述する実施形態に記載の具体的な構成要素等との対応関係の一例を示すものである。
【図面の簡単な説明】
【００１４】
【図１】本実施形態の充放電装置が用いられる電力管理システムの構成図。
【図２】本実施形態の充放電装置が用いられる電力管理システムの処理を説明するためのフローチャート。
【図３】本実施形態の充放電装置の充放電制御を説明するためのフローチャート。
【図４】本実施形態の充放電装置の充電制御を説明するためのサブフローチャート。
【図５】本実施形態の充放電装置の充電制御を説明するためのサブフローチャート。
【図６】本実施形態の充放電装置の放電制御を説明するためのサブフローチャート。
【図７】本実施形態の充放電装置の充放電制御を説明するためのタイムチャート。
【発明を実施するための形態】
【００１５】
以下、実施形態について図面を参照しつつ説明する。なお、以下の各実施形態相互において、互いに同一もしくは均等である部分には、同一符号を付し、その説明を省略する。
【００１６】
本実施形態の充放電装置５０は、電力管理システムに対応するホームエネルギーマネジメントシステム、すなわち、ＨＥＭＳ１００に用いられる。まず、ＨＥＭＳ１００について説明する。なお、ＨＥＭＳは、Ｈｏｍｅ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍの略である。
【００１７】
ＨＥＭＳ１００は、電動車両に対応する電気自動車１０と建物に対応する住宅３０との双方間で電力供給を行いつつ、住宅３０の機器４１−４３にて消費される電力量を管理する。具体的には、図１に示すように、ＨＥＭＳ１００は、複数の電気自動車１０、車両サーバ２１およびインターネット等の通信ネットワーク２２を含む。また、ＨＥＭＳ１００は、住宅３０、系統電力源４８、系統電力線４９、充放電装置５０、電池温度取得部およびコントローラに対応するＨＥＭＳコントローラ７０、リモコン端末８１、ならびに、情報サーバ８２を含む。
【００１８】
電気自動車１０は、バッテリ１１、インレット１２、電池温度センサ１３、バッテリ制御部に対応するバッテリコントローラ１４、ナビゲーションシステム１５およびデータコントローラ１６等を備えている。なお、図の記載の煩雑さを避けるため、図１において、１台の電気自動車１０のみを記載している。
【００１９】
バッテリ１１は、充放電可能な二次電池であり、例えば、ニッケル水素電池、リチウムイオン電池である。このバッテリ１１は、図示しない電気自動車１０の車輪を回転させるモータに用いられており、バッテリ１１の容量は、比較的大きくなっている。
【００２０】
インレット１２は、後述の充放電装置５０に接続される。また、後述するように、インレット１２は、充放電装置５０のコネクタ部５２と接続される反対側では、バッテリコントローラ１４の接続切替部１４４を介して、バッテリ１１かバッテリコントローラ１４のバッテリコンバータ１４５のいずれかに接続される。
【００２１】
電池温度センサ１３は、バッテリ１１の電池温度Ｔｂに応じた検出信号をバッテリコントローラ１４に出力する。
【００２２】
バッテリコントローラ１４は、電池温度センサ１３から電池温度Ｔｂを取得しつつ、バッテリ１１の電池残量ＳＯＣを推定して、バッテリ１１の状態を監視する。また、バッテリコントローラ１４は、このバッテリ１１の状態をデータコントローラ１６に送信する。さらに、バッテリコントローラ１４は、充放電装置５０からの信号に基づいて、バッテリ１１の充放電制御を行う。具体的には、バッテリコントローラ１４は、バッテリ通信部１４１、バッテリ記憶部１４２、バッテリ演算部１４３、接続切替部１４４およびバッテリコンバータ１４５を有する。
【００２３】
バッテリ通信部１４１は、後述のデータコントローラ１６と通信するためのインターフェースと、インレット１２を介して、充放電装置５０と通信するためのインターフェースとを有する。
【００２４】
バッテリ記憶部１４２は、フラッシュメモリ等の不揮発性メモリおよびＲＡＭ等の揮発性メモリを含む。バッテリ記憶部１４２は、バッテリ演算部１４３が実行するプログラムおよび予め登録されている電気自動車１０の車両識別番号ＩＤを記憶している。
【００２５】
バッテリ演算部１４３は、ＣＰＵを含み、バッテリ記憶部１４２に記憶されているプログラムに基づいて、処理を実行する。具体的には、バッテリ演算部１４３は、バッテリ１１の電池残量ＳＯＣを推定する。例えば、バッテリ演算部１４３は、図示しない電圧測定器によって測定されたバッテリ１１の開放電圧ＯＣＶに基づいて、バッテリ１１の電池残量ＳＯＣを推定する。また、バッテリ演算部１４３は、バッテリ通信部１４１を介して、バッテリ記憶部１４２に記憶された車両識別番号ＩＤ、電池温度Ｔｂおよび電池残量ＳＯＣをデータコントローラ１６に送信する。さらに、バッテリ演算部１４３は、後述するように、インレット１２およびバッテリ通信部１４１を介して、充放電装置５０から送信される信号に基づいて、接続切替部１４４およびバッテリコンバータ１４５を制御する。
【００２６】
接続切替部１４４は、トランジスタ等のスイッチを備えており、バッテリ演算部１４３からの信号に基づいて、インレット１２の接続先をバッテリ１１かバッテリコンバータ１４５に切り替える。
【００２７】
バッテリコンバータ１４５は、バッテリ演算部１４３からの信号に基づいて、バッテリコンバータ１４５に供給された交流電力を直流電力に変換する。また、バッテリコンバータ１４５は、バッテリ演算部１４３からの信号に基づいて、バッテリ１１からの直流電力を交流電力に変換する。なお、図において、バッテリコンバータ１４５の所在を明確にするため、バッテリコンバータ１４５をＡＣ／ＤＣと記載している。
【００２８】
ナビゲーションシステム１５は、図示しないＧＰＳ受信機、目的地設定部および通信部等を有しており、電気自動車１０の現在地から目的地までの経路探索や経路案内を行う。また、ナビゲーションシステム１５は、ナビゲーションシステム１５の通信部を介して、ＧＰＳ受信機によって取得された電気自動車１０の現在地、および、電気自動車１０の乗員によって設定された目的地をデータコントローラ１６に送信する。
【００２９】
データコントローラ１６は、バッテリ通信部１４１を介して、バッテリ演算部１４３から送信された車両識別番号ＩＤ、電池温度Ｔｂおよび電池残量ＳＯＣを取得する。また、データコントローラ１６は、ナビゲーションシステム１５の通信部を介して、ナビゲーションシステム１５から送信された電気自動車１０の現在地および目的地を取得する。そして、データコントローラ１６は、これらの取得した車両識別番号ＩＤ、電池温度Ｔｂ、電池残量ＳＯＣ、電気自動車１０の現在地および目的地を車両サーバ２１に送信する。
【００３０】
車両サーバ２１は、データコントローラ１６から送信された車両識別番号ＩＤ、電池温度Ｔｂ、電池残量ＳＯＣ、電気自動車１０の現在地および目的地を蓄積する。そして、車両サーバ２１は、通信ネットワーク２２を介して、これらの蓄積した車両識別番号ＩＤ、電池温度Ｔｂ、電池残量ＳＯＣ、電気自動車１０の現在地および目的地を後述の情報サーバ８２に送信する。
【００３１】
住宅３０は、分電盤３１、宅内電力線３２、電力負荷に対応する複数の機器４１−４３、電力量計４４−４７およびルータ３３を備えている。
【００３２】
分電盤３１は、系統電力線４９を介して、系統電力源４８から送電された交流電力の供給を受ける。そして、分電盤３１は、宅内電力線３２を介して、系統電力源４８からの交流電力を機器４１−４３および充放電装置５０に供給する。また、分電盤３１は、接続切替部１４４、バッテリコンバータ１４５、インレット１２および充放電装置５０を介して、電気自動車１０のバッテリ１１から送電された交流電力の供給を受ける。そして、分電盤３１は、宅内電力線３２を介して、この電気自動車１０のバッテリ１１からの交流電力を機器４１−４３に供給する。
【００３３】
機器４１−４３は、例えば、空調装置、冷蔵庫または給湯装置等である。機器４１−４３は、分電盤３１からの交流電力によって動作する。また、図示はしないが、機器４１−４３は、後述のＨＥＭＳコントローラ７０と通信するためのインターフェースを有している。
【００３４】
電力量計４４−４７は、分電盤３１内に配置されており、機器４１−４３および充放電装置５０に繋がる宅内電力線３２にそれぞれ接続されている。電力量計４４−４６は、分電盤３１から機器４１−４３に供給される電力量をそれぞれ計測する。電力量計４７は、分電盤３１から充放電装置５０を介してバッテリ１１に供給される電力量、および、バッテリ１１から充放電装置５０を介して分電盤３１に供給される電力量を計測する。また、電力量計４４−４７は、図示はしないが、ルータ３３を介して、ＨＥＭＳコントローラ７０と通信するためのインターフェースを有しており、これらの計測した各電力量をＨＥＭＳコントローラ７０に送信する。
【００３５】
ルータ３３は、通信ネットワーク２２、電力量計４４−４７、充放電装置５０およびＨＥＭＳコントローラ７０の間のデータ通信を中継するゲートウェイである。
【００３６】
充放電装置５０は、住宅３０の外部に配置されており、ＨＥＭＳコントローラ７０からの信号、ユーザの操作内容、電池温度Ｔｂおよび電池残量ＳＯＣに基づいて、電気自動車１０のバッテリ１１の充放電制御を行う。ここでは、バッテリ１１の充放電制御とは、バッテリ１１の充電制御および放電制御の双方を示すものとする。
【００３７】
具体的には、充放電装置５０は、宅内電力線３２に繋がる交流電力線５１、電気自動車１０の台数に対応する数のコネクタ部５２およびコネクタ切替部５３を備えている。また、充放電装置５０は、ＡＣ／ＤＣコンバータ５４、ＤＣ／ＤＣコンバータ５５、ならびに、電池温度取得部および充放電制御部に対応する充放電コントローラ６０を備えている。
【００３８】
コネクタ部５２は、複数の電気自動車１０の各インレット１２に接続されて、インレット１２と電力の授受を行う。具体的には、コネクタ部５２は、ＡＣコネクタ５２１、ＡＣケーブル５２２、ＤＣコネクタ５２３およびＤＣケーブル５２４を１組として有する。また、コネクタ部５２は、電気自動車１０の数に対応する組数を有する。なお、図の記載の煩雑さを避けるため、図１において、１組のコネクタ部５２のみを記載する。また、図１において、ＡＣコネクタ５２１およびＤＣコネクタ５２３を区別するため、図中のＡＣコネクタ５２１は、ＡＣと記載され、図中のＤＣコネクタ５２３は、ＤＣと記載されている。
【００３９】
ＡＣコネクタ５２１は、インレット１２と接続可能であり、ＡＣケーブル５２２を介して、ＡＣスイッチ５３１に接続されている。また、ＡＣコネクタ５２１およびＡＣケーブル５２２は、インレット１２を介して、バッテリ通信部１４１と後述の充放電コントローラ６０の充放電通信部６３とが通信するための通信線を含む。
【００４０】
ＤＣコネクタ５２３は、インレット１２と接続可能であり、ＤＣケーブル５２４を介して、ＤＣスイッチ５３２に接続されている。また、ＤＣコネクタ５２３およびＤＣケーブル５２４は、インレット１２を介して、バッテリ通信部１４１と後述の充放電コントローラ６０の充放電通信部６３と通信するための通信線を含む。
【００４１】
コネクタ切替部５３は、充放電コントローラ６０からの信号に基づいて、交流電力線５１、ＤＣ／ＤＣコンバータ５５およびコネクタ部５２の導通状態を切り替える。具体的には、コネクタ切替部５３は、トランジスタ等のＡＣスイッチ５３１およびＤＣスイッチ５３２を備えている。
【００４２】
ＡＣスイッチ５３１は、充放電コントローラ６０からの信号に基づいて、交流電力線５１とＡＣケーブル５２２との導通状態を切り替える。ＡＣコネクタ５２１がインレット１２に接続されて、ＡＣスイッチ５３１がオンされたとき、ＡＣコネクタ５２１、ＡＣケーブル５２２、ＡＣスイッチ５３１、交流電力線５１および宅内電力線３２を介して、インレット１２と分電盤３１とが導通する。
【００４３】
ＤＣスイッチ５３２は、充放電コントローラ６０からの信号に基づいて、ＤＣケーブル５２４とＤＣ／ＤＣコンバータ５５との導通状態を切り替える。ＤＣコネクタ５２３がインレット１２に接続されて、ＤＣスイッチ５３２がオンされたとき、ＤＣコネクタ５２３、ＤＣケーブル５２４、ＤＣスイッチ５３２、ＤＣ／ＤＣコンバータ５５、ＡＣ／ＤＣコンバータ５４、交流電力線５１および宅内電力線３２を介して、インレット１２と分電盤３１とが導通する。
【００４４】
ＡＣ／ＤＣコンバータ５４は、充放電コントローラ６０からの信号に基づいて、分電盤３１から宅内電力線３２および交流電力線５１を介して供給される交流電力を直流電力に変換する。このＡＣ／ＤＣコンバータ５４によって変換された直流電力は、ＤＣ／ＤＣコンバータ５５に供給される。ＤＣ／ＤＣコンバータ５５は、充放電コントローラ６０からの信号に基づいて、このＡＣ／ＤＣコンバータ５４によって変換された直流電力を調整する。このＤＣ／ＤＣコンバータ５５によって調整された直流電力は、ＤＣスイッチ５３２およびＤＣケーブル５２４を介して、ＤＣコネクタ５２３に供給される。なお、ここでは、ＤＣ／ＤＣコンバータ５５は、このＡＣ／ＤＣコンバータ５４によって変換された直流電力の電圧がバッテリ１１の定格電圧と適合するように、この直流電力を調整する。
【００４５】
また、ＤＣ／ＤＣコンバータ５５は、充放電コントローラ６０からの信号に基づいて、バッテリ１１から接続切替部１４４、インレット１２、ＤＣコネクタ５２３、ＤＣケーブル５２４およびＤＣスイッチ５３２を介して供給される直流電力を調整する。そして、このＤＣ／ＤＣコンバータ５５によって調整された直流電力は、ＡＣ／ＤＣコンバータ５４に供給される。ＡＣ／ＤＣコンバータ５４は、充放電コントローラ６０からの信号に基づいて、このＤＣ／ＤＣコンバータ５５によって調整された直流電力を交流電力に変換する。そして、このＡＣ／ＤＣコンバータ５４によって変換された交流電力は、交流電力線５１および宅内電力線３２を介して、分電盤３１に供給される。
【００４６】
充放電コントローラ６０は、インレット１２を介して、バッテリ通信部１４１と通信し、バッテリ記憶部１４２に記憶された車両識別番号ＩＤ、電池温度Ｔｂおよび電池残量ＳＯＣを取得する。また、充放電コントローラ６０は、後述のＨＥＭＳコントローラ７０と通信し、ＨＥＭＳコントローラ７０から送信された信号を取得する。そして、充放電コントローラ６０は、ＨＥＭＳコントローラ７０から送信された信号、ユーザの操作内容、バッテリ記憶部１４２に記憶された電池温度Ｔｂおよび電池残量ＳＯＣに基づいて、電気自動車１０のバッテリ１１の充放電制御を行う。具体的には、充放電コントローラ６０は、充放電表示部６１、充放電操作部６２、充放電通信部６３、充放電記憶部６４および充放電演算部６５を有する。
【００４７】
充放電表示部６１は、充放電演算部６５からの画像信号に基づく画像を表示する。例えば、充放電表示部６１は、充放電装置５０の操作画面を表示する。
【００４８】
充放電操作部６２は、タッチパネル等であり、ユーザの操作内容を示す信号を生成する。この充放電操作部６２によって生成されたユーザの操作内容を示す信号は、充放電演算部６５に送信される。
【００４９】
ここでは、充放電操作部６２によって生成されるユーザの操作内容は、複数の電気自動車１０のうちのどのバッテリ１１を充電させるかである。また、充放電操作部６２によって生成されるユーザの操作内容は、電気自動車１０のバッテリ１１を充電させるときの状態である充電モードの設定である。この充電モードには、ＡＣ充電モードおよびＤＣ充電モードの２つがある。ＡＣ充電モードでは、ＡＣコネクタ５２１がインレット１２に接続されて、電気自動車１０のバッテリ１１が充電される。ＤＣ充電モードでは、ＤＣコネクタ５２３がインレット１２に接続されて、電気自動車１０のバッテリ１１が充電される。なお、ＡＣ充電モードおよびＤＣ充電モードによる充電制御については、後述する。
【００５０】
また、充放電操作部６２によって生成されるユーザの操作内容は、電気自動車１０のバッテリ１１を放電させるか否かである。さらに、充放電操作部６２によって生成されるユーザの操作内容は、電気自動車１０のバッテリ１１を放電させるときの状態である放電モードの設定である。この放電モードには、ＡＣ放電モードおよびＤＣ放電モードの２つがある。ＡＣ放電モードでは、ＡＣコネクタ５２１がインレット１２に接続されて、電気自動車１０のバッテリ１１が放電する。ＤＣ放電モードでは、ＤＣコネクタ５２３がインレット１２に接続されて、電気自動車１０のバッテリ１１が放電する。なお、ＡＣ放電モードおよびＤＣ放電モードによる放電制御については、後述する。
【００５１】
充放電通信部６３は、コネクタ部５２およびインレット１２を介して、バッテリ通信部１４１と通信するためのインターフェースを有する。また、充放電通信部６３は、ルータ３３を介して、後述のＨＥＭＳコントローラ７０のＨＥＭＳ通信部７３と通信するためのインターフェースを有する。
【００５２】
充放電記憶部６４は、フラッシュメモリ等の不揮発性メモリおよびＲＡＭ等の揮発性メモリを含む。充放電記憶部６４は、充放電演算部６５が実行するプログラムを記憶している。
【００５３】
充放電演算部６５は、ＣＰＵを含み、充放電記憶部６４に記憶されているプログラムに基づいて、処理を実行する。具体的には、充放電演算部６５は、後述するように、ＨＥＭＳコントローラ７０から送信された信号、ユーザの操作内容、充放電記憶部６４に記憶される電池温度Ｔｂおよび電池残量ＳＯＣに基づいて、バッテリ１１の充放電制御を行う。
【００５４】
ＨＥＭＳコントローラ７０は、住宅３０内に配置されており、図示しない電力会社や電力会社と住宅３０との仲介をするアグリゲータからの要求およびユーザの操作内容に基づいて、機器４１−４３および充放電装置５０を制御する。また、ＨＥＭＳコントローラ７０は、ユーザに向けて電力量計４４−４７によって計測された電力量を表示させる。さらに、ＨＥＭＳコントローラ７０は、後述の情報サーバ８２にデータを蓄積させるために、電力量計４４−４７によって計測された電力量を情報サーバ８２に送信する。具体的には、ＨＥＭＳコントローラ７０は、ＨＥＭＳ表示部７１、ＨＥＭＳ操作部７２、ＨＥＭＳ通信部７３、ＨＥＭＳ記憶部７４およびＨＥＭＳ演算部７５を有する。
【００５５】
ＨＥＭＳ表示部７１は、ＨＥＭＳ演算部７５からの画像信号に基づく画像を表示する。例えば、ＨＥＭＳ表示部７１は、機器４１−４３および充放電装置５０の操作画面および電力量計４４−４７によって計測された電力量を表示する。
【００５６】
ＨＥＭＳ操作部７２は、タッチパネル等であり、ユーザの操作内容を示す信号を生成する。このＨＥＭＳ操作部７２によって生成されたユーザの操作内容を示す信号は、ＨＥＭＳ演算部７５に送信される。
【００５７】
ここでは、ＨＥＭＳ操作部７２で生成されるユーザの操作内容は、空調装置、冷蔵庫、給湯装置等である機器４１−４３の設定変更、および、充放電操作部６２で生成されるユーザの操作内容と同様の内容である。なお、充放電操作部６２で生成されるユーザの操作内容とは、上記のように、複数の電気自動車１０のうちのどのバッテリ１１を充電させるかであり、電気自動車１０のバッテリ１１を放電させるか否かである。また、充放電操作部６２で生成されるユーザの操作内容とは、上記のように、充電モードの設定および放電モードの設定である。
【００５８】
ＨＥＭＳ通信部７３は、機器４１−４３と通信するためのインターフェースと、ルータ３３を介して、電力量計４４−４７および充放電通信部６３と通信するためのインターフェースとを有する。
【００５９】
ＨＥＭＳ記憶部７４は、フラッシュメモリ等の不揮発性メモリおよびＲＡＭ等の揮発性メモリを含む。ＨＥＭＳ記憶部７４は、ＨＥＭＳ演算部７５が実行するプログラムを記憶している。
【００６０】
ＨＥＭＳ演算部７５は、ＣＰＵを含み、ＨＥＭＳ記憶部７４に記憶されているプログラムに基づいて、処理を実行する。具体的には、ＨＥＭＳ演算部７５は、後述するように、電力会社やアグリゲータからの要求およびユーザの操作内容に基づいて、機器４１−４３および充放電装置５０を制御する。また、ＨＥＭＳ演算部７５は、ユーザに向けて、電力量計４４−４７によって計測された電力量をＨＥＭＳ表示部７１に表示させる。さらに、ＨＥＭＳ演算部７５は、ルータ３３および通信ネットワーク２２を介して、電力量計４４−４７によって計測された電力量を情報サーバ８２に送信する。
【００６１】
リモコン端末８１は、スマートフォン、タブレット型コンピュータ、携帯端末、据え置き型パーソナルコンピュータ等の通信装置である。リモコン端末８１は、充放電操作部６２およびＨＥＭＳ操作部７２にて生成されるユーザの操作内容と同様の内容を示す信号を生成する。このリモコン端末８１によって生成されたユーザの操作内容を示す信号は、通信ネットワーク２２を介して、情報サーバ８２に送信される。
【００６２】
情報サーバ８２は、通信ネットワーク２２を介して、車両サーバ２１から送信された車両識別番号ＩＤ、電池温度Ｔｂ、電池残量ＳＯＣ、ならびに、電気自動車１０の現在地および目的地を蓄積する。また、情報サーバ８２は、ルータ３３および通信ネットワーク２２を介して、ＨＥＭＳ演算部７５から送信された電力量を蓄積する。さらに、情報サーバ８２は、リモコン端末８１から送信されたユーザの操作内容を、通信ネットワーク２２、ルータ３３およびＨＥＭＳ通信部７３を介して、ＨＥＭＳ演算部７５に送信する。
【００６３】
以上のように、本実施形態のＨＥＭＳ１００は、構成されている。次に、図２のフローチャートを参照して、ＨＥＭＳ１００の制御周期毎に行われるＨＥＭＳコントローラ７０の処理について説明する。
【００６４】
ステップＳ１０１において、ＨＥＭＳコントローラ７０のＨＥＭＳ演算部７５は、ルータ３３およびＨＥＭＳ通信部７３を介して、機器４１−４３の状態を取得する。ここでは、ＨＥＭＳ演算部７５は、電力量計４４−４７によって計測された電力量を取得する。その後、処理は、ステップＳ１０２に移行する。
【００６５】
ステップＳ１０２において、ＨＥＭＳ通信部７３がルータ３３を介して充放電通信部６３と通信することにより、ＨＥＭＳ演算部７５は、充放電装置５０のコネクタ部５２がインレット１２に接続されている全ての電気自動車１０のバッテリ１１の状態を取得する。ここでは、ＨＥＭＳ演算部７５は、充放電記憶部６４によって記憶された車両識別番号ＩＤ、電池温度Ｔｂおよび電池残量ＳＯＣを取得する。その後、処理は、ステップＳ１０３に移行する。
【００６６】
ステップＳ１０３において、ＨＥＭＳ演算部７５は、通信ネットワーク２２およびルータ３３を介して、電力会社およびアグリゲータから送信された動作モード変更要求を示す信号を受信したか否かを判定する。ここでは、電力会社およびアグリゲータからの動作モード変更要求は、例えば、電力会社およびアグリゲータから住宅３０に要求される目標電力削減量である。ＨＥＭＳ演算部７５がこの目標電力削減量を示す信号を受信したとき、処理は、ステップＳ１０４に移行する。また、ＨＥＭＳ演算部７５がこの目標電力削減量を示す信号を受信しなかったとき、処理は、ステップＳ１０６に移行する。
【００６７】
ステップＳ１０４において、ＨＥＭＳ演算部７５は、ステップＳ１０３にて受信した電力会社およびアグリゲータからの動作モード変更要求に対応可能か否かを判定する。ここでは、ＨＥＭＳ演算部７５は、例えば、ステップＳ１０３にて受信した目標電力削減量と、住宅３０にて対応可能な電力削減量とを比較する。なお、住宅３０にて対応可能な電力削減量は、例えば、機器４１−４３の設定変更およびバッテリ１１の充放電による電力量に基づいて、ＨＥＭＳ演算部７５によって推定される。
【００６８】
ＨＥＭＳ演算部７５は、この推定した電力削減量が目標電力削減量以上であるとき、ステップＳ１０３にて受信した電力会社およびアグリゲータからの電力削減要求に対応可能であると判定する。その後、処理は、ステップＳ１０５に移行する。また、ＨＥＭＳ演算部７５は、この推定した電力削減量が目標電力削減量未満であるとき、ステップＳ１０３にて受信した電力会社およびアグリゲータからの電力削減要求に対応不可能であると判定する。その後、処理は、ステップＳ１０６に移行する。
【００６９】
ステップＳ１０５において、ＨＥＭＳ演算部７５は、ＨＥＭＳ通信部７３を介して、ステップＳ１０３にて受信した動作モード変更要求に対応するための信号を機器４１−４３に送信する。また、ＨＥＭＳ演算部７５は、ＨＥＭＳ通信部７３、ルータ３３および充放電通信部６３を介して、ステップＳ１０３にて受信した電力削減要求に対応するための信号を充放電演算部６５に送信する。ここでは、ＨＥＭＳ演算部７５は、ステップＳ１０４にて推定した電力削減量を達成するための機器４１−４３の設定を変更させる信号を機器４１−４３に送信する。このように、ＨＥＭＳコントローラ７０は、電力会社およびアグリゲータから送信された動作モード変更要求に対応して、電力の使用量を調整するよう電力の消費パターンを変化させるデマンドレスポンスにも使用される。そして、ステップＳ１０５にてＨＥＭＳコントローラ７０は、電力会社およびアグリゲータから送信された動作モード変更要求に対応した後、処理は、ステップＳ１０８に移行する。
【００７０】
ステップＳ１０３かステップＳ１０４のいずれかを経由したステップＳ１０６において、ＨＥＭＳ演算部７５は、ＨＥＭＳ操作部７２にて生成されたユーザの操作内容を示す信号を受信したか否かを判定する。また、ＨＥＭＳ演算部７５は、リモコン端末８１から情報サーバ８２、通信ネットワーク２２、ルータ３３およびＨＥＭＳ通信部７３を介して送信されたユーザの操作内容を示す信号を受信したか否かを判定する。このＨＥＭＳ操作部７２かリモコン端末８１にて生成されたユーザの操作内容を示す信号をＨＥＭＳ演算部７５が受信したとき、処理は、ステップＳ１０７に移行する。また、このＨＥＭＳ操作部７２かリモコン端末８１にて生成されたユーザの操作内容を示す信号をＨＥＭＳ演算部７５が受信しなかったとき、処理は、ステップＳ１０８に移行する。
【００７１】
ステップＳ１０７において、ＨＥＭＳ演算部７５は、ステップＳ１０６にて受信したＨＥＭＳ操作部７２かリモコン端末８１にて生成されたユーザの操作内容に対応するための信号を機器４１−４３および充放電装置５０に送信する。ここでは、ＨＥＭＳ演算部７５は、ＨＥＭＳ通信部７３を介して、ステップＳ１０６にて受信したＨＥＭＳ操作部７２かリモコン端末８１にて生成されたユーザの操作内容に対応するための信号を機器４１−４３に送信する。また、ＨＥＭＳ演算部７５は、ＨＥＭＳ通信部７３、ルータ３３および充放電通信部６３を介して、ステップＳ１０６にて受信したＨＥＭＳ操作部７２かリモコン端末８１にて生成されたユーザの操作内容に対応するための信号を充放電演算部６５に送信する。その後、処理は、ステップＳ１０８に移行する。
【００７２】
ステップＳ１０５−Ｓ１０７のいずれかを経由したステップＳ１０８において、ＨＥＭＳ演算部７５は、ステップＳ１０１にて取得した電力量計４４−４７の電力量をＨＥＭＳ表示部７１に表示させる。また、ＨＥＭＳ演算部７５は、ＨＥＭＳ通信部７３、ルータ３３および通信ネットワーク２２を介して、ステップＳ１０１にて取得した電力量計４４−４７の電力量を情報サーバ８２に送信する。情報サーバ８２は、このＨＥＭＳ演算部７５から送信された電力量を蓄積する。その後、処理は、ステップＳ１０１に戻る。このように、ＨＥＭＳ１００は、制御周期毎に、ステップＳ１０１からステップＳ１０８までの処理を繰り返す。
【００７３】
続いて、図３のフローチャートを参照して、本実施形態の充放電装置５０による電気自動車１０のバッテリ１１の充放電制御について説明する。充放電装置５０では、充放電記憶部６４に記憶されているプログラムを充放電演算部６５が実行することで、電気自動車１０のバッテリ１１の充放電制御が行われる。
【００７４】
具体的には、充放電演算部６５は、ステップＳ１０４にてＨＥＭＳ演算部７５によって推定された電力削減量を達成するため、ステップＳ１０５にてＨＥＭＳ演算部７５から送信された信号に基づいて、バッテリ１１の充放電制御を行う。また、充放電演算部６５は、ステップＳ１０７にてＨＥＭＳ演算部７５から送信されたユーザの操作内容に基づいて、バッテリ１１の充放電制御を行う。さらに、充放電演算部６５は、充放電操作部６２にて生成されたユーザの操作内容に基づいて、バッテリ１１の充放電制御を行う。また、充放電演算部６５は、電池温度Ｔｂおよび電池残量ＳＯＣに基づいて、バッテリ１１の充放電制御を行う。
【００７５】
ステップＳ２０１において、充放電コントローラ６０の充放電演算部６５は、充放電装置５０のコネクタ部５２がインレット１２に接続されている全ての電気自動車１０のバッテリ１１の状態を取得する。具体的には、充放電演算部６５は、充放電通信部６３がコネクタ部５２およびインレット１２を介してバッテリ通信部１４１と通信することにより、バッテリ記憶部１４２に記憶された車両識別番号ＩＤ、電池温度Ｔｂおよび電池残量ＳＯＣを取得する。
【００７６】
また、充放電演算部６５は、電気自動車１０のバッテリ１１の充放電の設定を取得する。具体的には、充放電演算部６５は、ステップＳ１０４にてＨＥＭＳ演算部７５によって推定された電力削減量を達成するためのステップＳ１０５にてＨＥＭＳ演算部７５から送信された信号を取得する。さらに、充放電演算部６５は、充放電通信部６３がルータ３３を介してＨＥＭＳ通信部７３と通信することにより、ステップＳ１０７にてＨＥＭＳ演算部７５から送信されたユーザの操作内容を取得する。また、充放電演算部６５は、充放電操作部６２にて生成されたユーザの操作内容を取得する。なお、ステップＳ１０７にてＨＥＭＳ演算部７５から送信されたユーザの操作内容および充放電操作部６２にて生成されたユーザの操作内容は、上記のように、複数の電気自動車１０のうちのどのバッテリ１１を充電させるかである。また、ステップＳ１０７にてＨＥＭＳ演算部７５から送信されたユーザの操作内容および充放電操作部６２にて生成されたユーザの操作内容は、上記のように、電気自動車１０のバッテリ１１を放電させるか否かである。さらに、ステップＳ１０７にてＨＥＭＳ演算部７５から送信されたユーザの操作内容および充放電操作部６２にて生成されたユーザの操作内容は、上記のように、充電モードの設定および放電モードの設定である。
【００７７】
続いて、ステップＳ２０２において、充放電演算部６５は、ステップＳ２０１にて取得した電気自動車１０のバッテリ１１の充放電の設定に基づいて、電気自動車１０のバッテリ１１を充電させるか否かを判定する。ステップＳ２０１にて充放電演算部６５によって取得された充放電の設定がバッテリ１１を充電させるものであったとき、処理は、ステップＳ２０３に移行する。また、ステップＳ２０１にて充放電演算部６５によって取得された充放電の設定がバッテリ１１の充電させないとき、処理は、ステップＳ２０４に移行する。
【００７８】
ステップＳ２０３において、充放電演算部６５は、ステップＳ２０１にて取得したバッテリ１１の充放電の設定、電池温度Ｔｂおよび電池残量ＳＯＣに基づいて、バッテリ１１の充電制御を行う。以下では、まず、ステップＳ２０１にて充放電演算部６５によって取得されたバッテリ１１の充放電の設定に対応する充電モードに基づく充電制御について説明する。この充電モードには、上記のように、ＡＣ充電モードおよびＤＣ充電モードの２つがある。なお、ステップＳ２０１にて充放電演算部６５によって取得された電池温度Ｔｂおよび電池残量ＳＯＣに基づく充放電演算部６５の充電制御については、後述する。
【００７９】
充電モードがＡＣ充電モードであるとき、ユーザによりＡＣコネクタ５２１がインレット１２に接続されて、バッテリ１１の充電が行われる、所謂、普通充電が行われる。このとき、図１に示すように、充放電演算部６５は、充放電通信部６３、ＡＣケーブル５２２、ＡＣコネクタ５２１、インレット１２およびバッテリ通信部１４１を介して、充電の設定がＡＣ充電モードを示す信号をバッテリ演算部１４３に送信する。この充放電演算部６５からの信号によって、バッテリ演算部１４３は、充電の設定がＡＣ充電モードであると認識する。バッテリ演算部１４３は、充電の設定がＡＣ充電モードであると認識すると、インレット１２の接続先をバッテリコンバータ１４５にさせる信号を接続切替部１４４に送信する。このバッテリ演算部１４３からの信号によって、接続切替部１４４は、インレット１２の接続先をバッテリコンバータ１４５に切り替える。この接続切替部１４４の切り替えによって、ＡＣコネクタ５２１、インレット１２およびバッテリコンバータ１４５が導通する。
【００８０】
また、充放電演算部６５は、ＡＣスイッチ５３１をオンさせ、ＤＣスイッチ５３２をオフさせる信号をコネクタ切替部５３に送信する。この充放電演算部６５からの信号によって、ＡＣスイッチ５３１がオンされて、交流電力線５１とＡＣケーブル５２２とが導通する。また、この充放電演算部６５からの信号によって、ＤＣスイッチ５３２がオフされて、ＤＣ／ＤＣコンバータ５５とＤＣケーブル５２４とが非導通になる。
【００８１】
このとき、分電盤３１からの交流電力は、宅内電力線３２、交流電力線５１、ＡＣスイッチ５３１、ＡＣケーブル５２２、ＡＣコネクタ５２１、インレット１２および接続切替部１４４を介して、バッテリコンバータ１４５に供給される。
【００８２】
そして、バッテリ演算部１４３は、バッテリコンバータ１４５を駆動させるための信号をバッテリコンバータ１４５に送信する。このバッテリ演算部１４３からの信号によって、バッテリコンバータ１４５は、分電盤３１からの交流電力を直流電力に変換する。このバッテリコンバータ１４５によって変換された直流電力は、バッテリ１１に供給される。このバッテリ１１に供給される電力によって、バッテリ１１が充電される。
【００８３】
これに対して、充電モードがＤＣ充電モードであるとき、ユーザによりＤＣコネクタ５２３がインレット１２に接続されて、バッテリ１１の充電が行われる、所謂、急速充電が行われる。このとき、充放電演算部６５は、充放電通信部６３、ＤＣケーブル５２４、ＤＣコネクタ５２３、インレット１２およびバッテリ通信部１４１を介して、充電の設定がＤＣ充電モードを示す信号をバッテリ演算部１４３に送信する。この充放電演算部６５からの信号によって、バッテリ演算部１４３は、充電の設定がＤＣ充電モードであると認識する。バッテリ演算部１４３は、充電の設定がＤＣ充電モードであると認識すると、インレット１２の接続先をバッテリ１１にする信号を接続切替部１４４に送信する。このバッテリ演算部１４３からの信号によって、接続切替部１４４は、インレット１２の接続先をバッテリ１１に切り替える。この接続切替部１４４の切り替えによって、ＤＣコネクタ５２３、インレット１２およびバッテリ１１が導通する。
【００８４】
また、充放電演算部６５は、ＡＣスイッチ５３１をオフさせ、ＤＣスイッチ５３２をオンさせる信号をコネクタ切替部５３に送信する。この充放電演算部６５からの信号によって、ＡＣスイッチ５３１がオフされて、交流電力線５１とＡＣケーブル５２２とが非導通になる。また、この充放電演算部６５からの信号によって、ＤＣスイッチ５３２がオンされて、ＤＣ／ＤＣコンバータ５５とＤＣケーブル５２４とが導通する。
【００８５】
このとき、宅内電力線３２、交流電力線５１、ＡＣ／ＤＣコンバータ５４、ＤＣ／ＤＣコンバータ５５、ＤＣスイッチ５３２、ＤＣケーブル５２４、ＤＣコネクタ５２３、インレット１２および接続切替部１４４を介して、分電盤３１とバッテリ１１とが導通する。
【００８６】
さらに、充放電演算部６５は、ＡＣ／ＤＣコンバータ５４およびＤＣ／ＤＣコンバータ５５を駆動させる信号をＡＣ／ＤＣコンバータ５４およびＤＣ／ＤＣコンバータ５５に送信する。ＡＣ／ＤＣコンバータ５４は、この充放電演算部６５の信号によって、宅内電力線３２および交流電力線５１を介して、分電盤３１から供給される交流電力を直流電力に変換する。このＡＣ／ＤＣコンバータ５４によって変換された直流電力は、ＤＣ／ＤＣコンバータ５５に供給される。ＤＣ／ＤＣコンバータ５５は、このＡＣ／ＤＣコンバータ５４によって変換された直流電力を調整する。このＤＣ／ＤＣコンバータ５５によって調整された直流電力は、ＤＣスイッチ５３２、ＤＣケーブル５２４、ＤＣコネクタ５２３、インレット１２および接続切替部１４４を介して、バッテリ１１に供給される。このバッテリ１１に供給される電力によって、バッテリ１１が充電される。
【００８７】
このようにして、ステップＳ２０３では、充放電演算部６５は、ステップＳ２０１にて取得したバッテリ１１の充放電の設定に対応する充電モードに基づいて、充電制御を行う。その後、処理は、ステップＳ２０４に移行する。
【００８８】
図３に示すように、ステップＳ２０４において、充放電演算部６５は、ステップＳ２０１にて取得したバッテリ１１の充放電の設定に基づいて、電気自動車１０のバッテリ１１を放電させるか否かを判定する。ステップＳ２０１にて充放電演算部６５によって取得された電気自動車１０のバッテリ１１の充放電の設定が電気自動車１０のバッテリ１１を放電させるものであったとき、処理は、ステップＳ２０５に移行する。また、ステップＳ２０１にて充放電演算部６５によって取得された電気自動車１０のバッテリ１１の充放電の設定が電気自動車１０のバッテリ１１を放電させないとき、処理は、ステップＳ２０１に戻る。
【００８９】
ステップＳ２０５において、充放電演算部６５は、ステップＳ２０１にて取得したバッテリ１１の充放電の設定、電池温度Ｔｂおよび電池残量ＳＯＣに基づいて、バッテリ１１の放電制御を行う。以下では、まず、ステップＳ２０１にて充放電演算部６５によって取得されたバッテリ１１の充放電の設定に対応する放電モードに基づく放電制御について説明する。上記のように、この放電モードには、ＡＣ放電モードおよびＤＣ放電モードの２つがある。なお、ステップＳ２０１にて充放電演算部６５によって取得された電池温度Ｔｂおよび電池残量ＳＯＣに基づく充放電演算部６５の放電制御については、後述する。
【００９０】
放電モードがＡＣ放電モードであるとき、ユーザによりＡＣコネクタ５２１がインレット１２に接続されて、バッテリ１１の放電が行われる。このとき、図１に示すように、充放電演算部６５は、充放電通信部６３、ＡＣケーブル５２２、ＡＣコネクタ５２１、インレット１２およびバッテリ通信部１４１を介して、放電の設定がＡＣ放電モードを示す信号をバッテリ演算部１４３に送信する。この充放電演算部６５からの信号によって、バッテリ演算部１４３は、放電の設定がＡＣ放電モードであると認識する。バッテリ演算部１４３は、放電の設定がＡＣ放電モードであると認識すると、インレット１２の接続先をバッテリコンバータ１４５にさせる信号を接続切替部１４４に送信する。このバッテリ演算部１４３からの信号によって、接続切替部１４４は、インレット１２の接続先をバッテリコンバータ１４５に切り替える。この接続切替部１４４の切り替えによって、ＡＣコネクタ５２１、インレット１２およびバッテリコンバータ１４５が導通する。
【００９１】
また、充放電演算部６５は、ＡＣスイッチ５３１をオンさせ、ＤＣスイッチ５３２をオフさせる信号をコネクタ切替部５３に送信する。この充放電演算部６５からの信号によって、ＡＣスイッチ５３１がオンされて、交流電力線５１とＡＣケーブル５２２とが導通する。また、この充放電演算部６５からの信号によって、ＤＣスイッチ５３２がオフされて、ＤＣ／ＤＣコンバータ５５とＤＣケーブル５２４とが非導通になる。
【００９２】
このとき、バッテリコンバータ１４５、接続切替部１４４、インレット１２、ＡＣコネクタ５２１、ＡＣケーブル５２２、ＡＣスイッチ５３１、交流電力線５１および宅内電力線３２を介して、バッテリ１１と分電盤３１とが導通する。
【００９３】
そして、バッテリ演算部１４３は、バッテリコンバータ１４５を駆動させる信号をバッテリコンバータ１４５に送信する。このバッテリ演算部１４３の信号によって、バッテリコンバータ１４５は、バッテリ１１から供給される直流電力を交流電力に変換する。この変換された交流電力は、接続切替部１４４、インレット１２、ＡＣコネクタ５２１、ＡＣケーブル５２２、ＡＣスイッチ５３１、交流電力線５１および宅内電力線３２を介して、分電盤３１に供給される。この分電盤３１に供給された交流電力は、機器４１−４３に供給される。機器４１−４３は、この分電盤３１から供給された交流電力によって、動作する。
【００９４】
放電モードがＤＣ放電モードであるとき、ユーザによりＤＣコネクタ５２３がインレット１２に接続されて、バッテリ１１の放電が行われる。このとき、充放電演算部６５は、充放電通信部６３、ＤＣケーブル５２４、ＤＣコネクタ５２３、インレット１２およびバッテリ通信部１４１を介して、放電の設定がＤＣ放電モードを示す信号をバッテリ演算部１４３に送信する。この充放電演算部６５からの信号によって、バッテリ演算部１４３は、放電の設定がＤＣ放電モードであると認識する。バッテリ演算部１４３は、放電の設定がＤＣ放電モードであると認識すると、インレット１２の接続先をバッテリ１１にする信号を接続切替部１４４に送信する。このバッテリ演算部１４３からの信号によって、接続切替部１４４は、インレット１２の接続先をバッテリ１１に切り替える。この接続切替部１４４の切り替えによって、ＤＣコネクタ５２３、インレット１２およびバッテリ１１が導通する。
【００９５】
また、充放電演算部６５は、ＡＣスイッチ５３１をオフさせ、ＤＣスイッチ５３２をオンさせる信号をコネクタ切替部５３に送信する。この充放電演算部６５からの信号によって、ＡＣスイッチ５３１がオフされて、交流電力線５１とＡＣケーブル５２２とが非導通になる。また、この充放電演算部６５からの信号によって、ＤＣスイッチ５３２がオンされて、ＤＣ／ＤＣコンバータ５５とＤＣケーブル５２４とが導通する。
【００９６】
このとき、接続切替部１４４、インレット１２、ＤＣコネクタ５２３、ＤＣケーブル５２４、ＤＣスイッチ５３２、ＤＣ／ＤＣコンバータ５５、ＡＣ／ＤＣコンバータ５４、交流電力線５１および宅内電力線３２を介して、バッテリ１１と分電盤３１とが導通する。
【００９７】
さらに、充放電演算部６５は、ＡＣ／ＤＣコンバータ５４およびＤＣ／ＤＣコンバータ５５を駆動させる信号をＡＣ／ＤＣコンバータ５４およびＤＣ／ＤＣコンバータ５５に送信する。この充放電演算部６５からの信号によって、ＤＣ／ＤＣコンバータ５５は、接続切替部１４４、インレット１２、ＤＣコネクタ５２３、ＤＣケーブル５２４およびＤＣスイッチ５３２を介して、電気自動車１０のバッテリ１１から供給される直流電力を調整する。このＤＣ／ＤＣコンバータ５５によって調整された直流電力は、ＡＣ／ＤＣコンバータ５４に供給される。ＡＣ／ＤＣコンバータ５４は、このＤＣ／ＤＣコンバータ５５によって調整された直流電力を交流電力に変換する。このＡＣ／ＤＣコンバータ５４によって変換された交流電力は、交流電力線５１および宅内電力線３２を介して、分電盤３１に供給される。この分電盤３１に供給された交流電力は、機器４１−４３に供給される。機器４１−４３は、この分電盤３１から供給された交流電力によって、動作する。
【００９８】
このようにして、ステップＳ２０５では、充放電演算部６５は、ステップＳ２０１にて取得したバッテリ１１の充放電の設定に対応する放電モードに基づいて、放電制御を行う。その後、処理は、ステップＳ２０１に戻る。
【００９９】
次に、図４および図５のサブフローチャートを参照して、電池温度Ｔｂおよび電池残量ＳＯＣに基づくステップＳ２０３の電気自動車１０のバッテリ１１の充電制御の詳細について説明する。
【０１００】
ステップＳ３０１において、充放電演算部６５は、ステップＳ２０１にて取得したバッテリ１１の充放電の設定に基づいて、複数の電気自動車１０におけるバッテリ１１のうちのどのバッテリ１１を充電するかを選択する。ここでは、例えば、充放電演算部６５は、充放電操作部６２、ＨＥＭＳ操作部７２およびリモコン端末８１のいずれかにて生成されたユーザの操作内容に対応する充放電の設定に基づいて、どのバッテリ１１を充電するかを選択する。なお、以下では、便宜上、ステップＳ３０１にて選択されたバッテリ１１の電池温度Ｔｂを選択電池温度Ｔｂ＿Ｃとする。ステップＳ３０１にて選択されたバッテリ１１の電池残量ＳＯＣを選択電池残量ＳＯＣ＿Ｃとする。そして、ステップＳ３０１にて選択されなかったバッテリ１１の電池温度Ｔｂを他車電池温度Ｔｂ＿Ｏとする。ステップＳ３０１にて選択されなかったバッテリ１１の電池残量ＳＯＣを他車電池残量ＳＯＣ＿Ｏとする。
【０１０１】
続いて、ステップＳ３０２において、充放電演算部６５は、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１が充電に適した状態であるか否かを判定する。具体的には、充放電演算部６５は、選択電池温度Ｔｂ＿Ｃが充電に適した温度範囲内であるか否かを判定する。例えば、充放電演算部６５は、選択電池温度Ｔｂ＿Ｃが下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍを超え、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１未満であるか否かを判定することで、選択電池温度Ｔｂ＿Ｃが充電に適した温度範囲内であるか否かを判定する。なお、下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍおよび第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１は、予め設定される温度であり、例えば、バッテリ１１の温度に関わるバッテリ１１の内部抵抗、電池残量ＳＯＣおよび放電電圧等の特性に基づいて設定される。
【０１０２】
選択電池温度Ｔｂ＿Ｃが下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍを超え、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１未満であるとき、充放電演算部６５は、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１が充電に適した状態であると判定する。その後、処理は、ステップＳ３０３に移行する。また、選択電池温度Ｔｂ＿Ｃが下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍ以下か、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１以上であるとき、充放電演算部６５は、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１が充電に適した状態でないと判定する。その後、処理は、ステップＳ３０８に移行する。
【０１０３】
ステップＳ３０３において、充放電演算部６５は、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１よりも、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１が充電に適した状態であるかを判定する。具体的には、充放電演算部６５は、選択電池温度Ｔｂ＿Ｃと他車電池温度Ｔｂ＿Ｏとを比較して、選択電池温度Ｔｂ＿Ｃが他車電池温度Ｔｂ＿Ｏ未満であるか否かを判定する。
【０１０４】
選択電池温度Ｔｂ＿Ｃが他車電池温度Ｔｂ＿Ｏ未満であるとき、選択電池温度Ｔｂ＿Ｃは、他車電池温度Ｔｂ＿Ｏよりも、バッテリ１１の充電により生じる発熱に伴う温度上昇によって、後述の第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２に到達しにくい。したがって、充放電演算部６５は、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１よりも、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１が充電に適した状態であると判定する。その後、処理は、ステップＳ３０４に移行する。また、選択電池温度Ｔｂ＿Ｃが他車電池温度Ｔｂ＿Ｏ以上であるとき、選択電池温度Ｔｂ＿Ｃは、他車電池温度Ｔｂ＿Ｏよりも、バッテリ１１の充電により生じる発熱に伴う温度上昇によって、第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２に到達しやすい。したがって、充放電演算部６５は、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１よりも、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１が充電に適した状態でないと判定する。その後、処理は、ステップＳ３１３に移行する。
【０１０５】
ステップＳ３０４において、充放電演算部６５は、ステップＳ２０１にて取得したバッテリ１１の充放電の設定に対応する充電モードに基づいて、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１を充電させる。
【０１０６】
上記で説明したように、バッテリ１１を充電させるとき、充放電演算部６５は、充電モードをＡＣ充電モードかＤＣ充電モードのいずれかにするための信号を生成する。この充放電演算部６５によって生成された信号は、コネクタ切替部５３に送信される。コネクタ切替部５３は、この充放電演算部６５からの信号に基づいて、ＡＣスイッチ５３１およびＤＣスイッチ５３２のオンオフを切り替える。また、この充放電演算部６５によって生成された信号は、充放電通信部６３、コネクタ部５２およびバッテリ通信部１４１を介して、バッテリ演算部１４３に送信される。バッテリ演算部１４３は、この充放電演算部６５からの信号に基づいて、インレット１２の接続先をバッテリ１１かバッテリコンバータ１４５に切り替える。このとき、分電盤３１とバッテリ１１が導通する。そして、分電盤３１から電力は、交流電力から直流電力に変換されて、バッテリ１１に供給される。この分電盤３１から供給される電力によって、ステップＳ３０１にて充放電演算部６５により選択されなかった電気自動車１０のバッテリ１１が充電される。
【０１０７】
続いて、ステップＳ３０５において、充放電演算部６５は、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１が満充電になったか否かを判定する。具体的には、充放電演算部６５は、選択電池残量ＳＯＣ＿Ｃが満充電閾値ＳＯＣ＿ｆｕｌｌ以上であるか否かを判定する。なお、満充電閾値ＳＯＣ＿ｆｕｌｌは、バッテリ１１の使用環境やバッテリ１１の特性等に基づいて予め設定される。
【０１０８】
選択電池残量ＳＯＣ＿Ｃが満充電閾値ＳＯＣ＿ｆｕｌｌ未満であるとき、充放電演算部６５は、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１が満充電になっていないと、判定する。その後、処理は、ステップＳ３０６に移行する。また、選択電池残量ＳＯＣ＿Ｃが満充電閾値ＳＯＣ＿ｆｕｌｌ以上であるとき、充放電演算部６５は、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１が満充電になったと判定する。その後、ステップＳ３０１にて充放電演算部６５によって選択された電気自動車１０のバッテリ１１の充電を停止させるために、処理は、ステップＳ３０７に移行する。
【０１０９】
ステップＳ３０６において、充放電演算部６５は、ステップＳ３０４におけるバッテリ１１の充電により生じた発熱によって、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１が充電に適さない状態になったか否かを判定する。具体的には、充放電演算部６５は、選択電池温度Ｔｂ＿Ｃが第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２以上であるか否かを判定する。なお、第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２は、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１よりも高く設定されている。
【０１１０】
選択電池温度Ｔｂ＿Ｃが第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２以上であるとき、充放電演算部６５は、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１が充電に適さない状態になったと、判定する。その後、ステップＳ３０１にて充放電演算部６５によって選択された電気自動車１０のバッテリ１１の充電を停止させるために、処理は、ステップＳ３０７に移行する。また、選択電池温度Ｔｂ＿Ｃが第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２未満であるとき、充放電演算部６５は、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１が充電に適した状態に維持されていると、判定する。その後、処理は、ステップＳ３０４に戻って、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１の充電が継続される。
【０１１１】
ステップＳ３０５かステップＳ３０６のいずれかを経由したステップＳ３０７において、充放電演算部６５は、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１の充電を停止させる。
【０１１２】
具体的には、充放電演算部６５は、ステップＳ２０１にて取得したバッテリ１１の充放電の設定に対応する充電モードに基づいて、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１の充電を停止させる。例えば、充放電演算部６５は、ステップＳ２０１にて取得したバッテリ１１の充放電の設定に対応する充電モードがＡＣ充電モードであるとき、ＡＣスイッチ５３１をオフさせる信号をコネクタ切替部５３に送信する。この充放電演算部６５からの信号によって、ＡＣスイッチ５３１がオフされて、分電盤３１からバッテリ１１へ供給される電力が遮断される。また、充放電演算部６５は、ステップＳ２０１にて取得したバッテリ１１の充放電の設定に対応する充電モードがＤＣ充電モードであるとき、ＤＣスイッチ５３２をオフさせる信号をコネクタ切替部５３に送信する。この充放電演算部６５からの信号によって、ＤＣスイッチ５３２がオフされて、分電盤３１からバッテリ１１へ供給される電力が遮断される。その後、ステップＳ２０３の充電制御が終了し、処理は、ステップＳ２０４に移行する。
【０１１３】
図５に示すように、ステップＳ３０２を経由したステップＳ３０８において、ステップＳ３０１にて充放電演算部６５によって選択された電気自動車１０のバッテリ１１は、充電に適した状態ではない。そこで、充放電演算部６５は、充電させるバッテリ１１として、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１が充電に適した状態であるか否かを判定する。具体的には、充放電演算部６５は、他車電池温度Ｔｂ＿Ｏが充電に適した温度範囲内にあるか否かを判定する。例えば、充放電演算部６５は、他車電池温度Ｔｂ＿Ｏが下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍを超え、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１未満であるか否かを判定することで、他車電池温度Ｔｂ＿Ｏが充電に適した温度範囲内にあるか否かを判定する。
【０１１４】
他車電池温度Ｔｂ＿Ｏが下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍを超え、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１未満であるとき、充放電演算部６５は、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１が充電に適した状態であると、判定する。その後、処理は、ステップＳ３０９に移行する。また、他車電池温度Ｔｂ＿Ｏが下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍ以下か第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１以上であるとき、充放電演算部６５は、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１が充電に適した状態でないと、判定する。その後、ステップＳ２０３の充電制御が終了し、処理は、ステップＳ２０４に移行する。
【０１１５】
ステップＳ３０９において、充放電演算部６５は、ステップＳ２０１にて取得したバッテリ１１の充放電の設定に対応する充電モードに基づいて、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１を充電させる。
【０１１６】
上記で説明したように、上記のステップＳ３０４と同様に、充放電演算部６５は、充電モードをＡＣ充電モードかＤＣ充電モードのいずれかにするための信号を生成する。この充放電演算部６５によって生成された信号は、コネクタ切替部５３に送信される。コネクタ切替部５３は、この充放電演算部６５の信号に基づいて、ＡＣスイッチ５３１およびＤＣスイッチ５３２のオンオフを切り替える。また、この充放電演算部６５によって生成された信号は、充放電通信部６３、コネクタ部５２およびバッテリ通信部１４１を介して、バッテリ演算部１４３に送信される。バッテリ演算部１４３は、この充放電演算部６５の信号に基づいて、インレット１２の接続先をバッテリ１１かバッテリコンバータ１４５に切り替える。このとき、分電盤３１とバッテリ１１が導通する。そして、分電盤３１から電力は、交流電力から直流電力に変換されて、バッテリ１１に供給される。この分電盤３１から供給される電力によって、ステップＳ３０１にて充放電演算部６５により選択されなかった電気自動車１０のバッテリ１１が充電される。
【０１１７】
続いて、ステップＳ３１０において、充放電演算部６５は、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１が満充電になったか否かを判定する。具体的には、充放電演算部６５は、他車電池残量ＳＯＣ＿Ｏが満充電閾値ＳＯＣ＿ｆｕｌｌ以上であるか否かを判定する。
【０１１８】
他車電池残量ＳＯＣ＿Ｏが満充電閾値ＳＯＣ＿ｆｕｌｌ未満であるとき、充放電演算部６５は、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１が満充電になっていないと、判定する。その後、処理は、ステップＳ３１１に移行する。また、他車電池残量ＳＯＣ＿Ｏが満充電閾値ＳＯＣ＿ｆｕｌｌ以上であるとき、充放電演算部６５は、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１が満充電になったと、判定する。その後、ステップＳ３０１にて充放電演算部６５によって選択された電気自動車１０のバッテリ１１の充電を停止させるために、処理は、ステップＳ３１２に移行する。
【０１１９】
ステップＳ３１１において、充放電演算部６５は、ステップＳ３０９におけるバッテリ１１の充電により生じた発熱によって、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１が充電に適さない状態になったか否かを判定する。具体的には、充放電演算部６５は、他車電池温度Ｔｂ＿Ｏが第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２以上であるか否かを判定する。
【０１２０】
他車電池温度Ｔｂ＿Ｏが第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２以上であるとき、充放電演算部６５は、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１が充電に適さない状態になったと、判定する。その後、ステップＳ３０１にて充放電演算部６５によって選択された電気自動車１０のバッテリ１１の充電を停止させるために、処理は、ステップＳ３１２に移行する。また、他車電池温度Ｔｂ＿Ｏが第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２未満であるとき、充放電演算部６５は、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１が充電に適した状態が維持されていると、判定する。その後、処理は、ステップＳ３０９に戻って、ステップＳ３０１にて充放電演算部６５が選択しなかった電気自動車１０のバッテリ１１の充電が継続される。
【０１２１】
ステップＳ３１０かステップＳ３１１のいずれかを経由したステップＳ３１２において、充放電演算部６５は、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１の充電を停止させる。例えば、ステップＳ３０７と同様に、充放電演算部６５は、ステップＳ２０１にて取得したバッテリ１１の充放電の設定に対応する充電モードに基づいて、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１の充電を停止させる。その後、ステップＳ２０３の充電制御が終了し、処理は、ステップＳ２０４に移行する。
【０１２２】
図３に示すように、ステップＳ３０３を経由したステップＳ３１３において、充放電演算部６５は、ステップＳ３０８と同様に、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１が充電に適した状態であるか否かを判定する。具体的には、充放電演算部６５は、他車電池温度Ｔｂ＿Ｏが下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍを超えているか否かを判定することで、他車電池温度Ｔｂ＿Ｏが充電に適した温度範囲内にあるか否かを判定する。
【０１２３】
他車電池温度Ｔｂ＿Ｏが下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍを超えているとき、充放電演算部６５は、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１が充電に適した状態であると、判定する。その後、処理は、ステップＳ３１４に移行する。
【０１２４】
また、他車電池温度Ｔｂ＿Ｏが下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍ以下であるとき、充放電演算部６５は、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１が充電に適した状態でないと、判定する。このとき、ステップＳ３０１にて充放電演算部６５が選択しなかった電気自動車１０のバッテリ１１よりも、ステップＳ３０１にて充放電演算部６５が選択した電気自動車１０のバッテリ１１のほうが充電に適した状態である。したがって、その後、処理は、ステップＳ３０４に移行する。ステップＳ３０４では、上記で説明したように、充放電演算部６５は、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１を充電させる。そして、ステップＳ３０４−Ｓ３０７を経由した後、ステップＳ２０３の充電制御が終了し、処理は、ステップＳ２０４に移行する。
【０１２５】
ステップＳ３１３を経由したステップＳ３１４において、充放電演算部６５は、充放電演算部６５は、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１が満充電であるか否かを判定する。具体的には、充放電演算部６５は、他車電池残量ＳＯＣ＿Ｏが満充電閾値ＳＯＣ＿ｆｕｌｌ以上であるか否かを判定する。
【０１２６】
他車電池残量ＳＯＣ＿Ｏが満充電閾値ＳＯＣ＿ｆｕｌｌ未満であるとき、充放電演算部６５は、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１が満充電ではないと、判定する。このとき、他車電池温度Ｔｂ＿Ｏが下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍを超え、選択電池温度Ｔｂ＿Ｃ以下である。したがって、ステップＳ３０１にて充放電演算部６５が選択した電気自動車１０のバッテリ１１よりも、ステップＳ３０１にて充放電演算部６５が選択しなかった電気自動車１０のバッテリ１１のほうが充電に適した状態である。よって、その後、処理は、ステップＳ３０９に移行する。そして、ステップＳ３０９では、上記で説明したように、充放電演算部６５は、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１を充電させる。そして、ステップＳ３０９−Ｓ３１２を経由した後、ステップＳ２０３の充電制御が終了し、処理は、ステップＳ２０４に移行する。
【０１２７】
また、他車電池残量ＳＯＣ＿Ｏが満充電閾値ＳＯＣ＿ｆｕｌｌ以上であるとき、充放電演算部６５は、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１が満充電であると、判定する。このとき、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１を充電させる必要がなく、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１が充電に適した状態である。したがって、その後、処理は、ステップＳ３０４に移行する。ステップＳ３０４では、上記で説明したように、充放電演算部６５は、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１を充電させる。そして、ステップＳ３０４−Ｓ３０７を経由した後、ステップＳ２０３の充電制御が終了し、処理は、ステップＳ２０４に移行する。
【０１２８】
このようにして、充放電演算部６５は、電池温度Ｔｂおよび電池残量ＳＯＣに基づいて、電気自動車１０のバッテリ１１の充電制御を行う。
【０１２９】
次に、図６のサブフローチャートを参照して、電池温度Ｔｂおよび電池残量ＳＯＣに基づく、ステップＳ２０５の電気自動車１０のバッテリ１１の放電制御の詳細について説明する。
【０１３０】
ステップＳ４０１において、充放電演算部６５は、複数の電気自動車１０のうちのどのバッテリ１１を放電させるかを選択する。具体的には、充放電演算部６５は、複数の電気自動車１０のバッテリ１１のうち、電池温度Ｔｂが最も低いバッテリ１１を選択する。なお、以下では、便宜上、ステップＳ４０１にて選択した電気自動車１０のバッテリ１１の電池温度Ｔｂを選択最低温度Ｔｂ＿ｍｉｎとする。
【０１３１】
続いて、ステップＳ４０２において、充放電演算部６５は、ステップＳ４０１にて選択した電気自動車１０のバッテリ１１が放電に適した状態であるか否かを判定する。具体的には、充放電演算部６５は、選択最低温度Ｔｂ＿ｍｉｎが放電に適した温度範囲内にあるか否かを判定する。例えば、充放電演算部６５は、選択最低温度Ｔｂ＿ｍｉｎが下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍを超え、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１未満であるか否かを判定することで、選択最低温度Ｔｂ＿ｍｉｎが放電に適した温度範囲内にあるか否かを判定する。
【０１３２】
選択最低温度Ｔｂ＿ｍｉｎが下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍを超え、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１未満であるとき、充放電演算部６５は、ステップＳ４０１にて選択した電気自動車１０のバッテリ１１が放電に適した状態であると、判定する。その後、処理はステップＳ４０３に移行する。また、選択最低温度Ｔｂ＿ｍｉｎが下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍ以下か、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１以上であるとき、充放電演算部６５は、ステップＳ４０１にて選択した電気自動車１０のバッテリ１１が放電に適した状態でないと、判定する。その後、ステップＳ２０５の放電制御が終了し、処理は、ステップＳ２０１に戻る。
【０１３３】
ステップＳ４０３において、充放電演算部６５は、ステップＳ２０１にて取得したバッテリ１１の充放電の設定に対応する放電モードに基づいて、ステップＳ４０１にて選択した電気自動車１０のバッテリ１１を放電させる。
【０１３４】
上記で説明したように、バッテリ１１を放電させるとき、充放電演算部６５は、充電モードをＡＣ放電モードがＤＣ放電モードにするための信号を生成する。この充放電演算部６５によって生成された信号は、コネクタ切替部５３に送信される。コネクタ切替部５３は、この充放電演算部６５の信号に基づいて、ＡＣスイッチ５３１およびＤＣスイッチ５３２のオンオフを切り替える。また、この充放電演算部６５によって生成された信号は、充放電通信部６３、コネクタ部５２およびバッテリ通信部１４１を介して、バッテリ演算部１４３に送信される。バッテリ演算部１４３は、この充放電演算部６５の信号に基づいて、インレット１２の接続先をバッテリ１１かバッテリコンバータ１４５に切り替える。
このとき、バッテリ１１と分電盤３１とが導通する。そして、ステップＳ３０１にて充放電演算部６５によって選択された電気自動車１０のバッテリ１１の放電電力は、直流電力から交流電力に変換されて、分電盤３１に供給される。この分電盤３１に供給された交流電力は、機器４１−４３に供給される。機器４１−４３は、この分電盤３１から供給された交流電力によって、動作する。
【０１３５】
続いて、ステップＳ４０４において、充放電演算部６５は、ステップＳ４０１にて選択した電気自動車１０のバッテリ１１の電池残量ＳＯＣが不足しているか否かを判定する。具体的には、充放電演算部６５は、ステップＳ４０１にて選択した電気自動車１０のバッテリ１１の電池残量ＳＯＣが要充電閾値ＳＯＣ＿ｔｈ以下であるか否かを判定する。ここで、要充電閾値ＳＯＣ＿ｔｈは、バッテリ１１の使用環境やバッテリ１１の特性等に基づいて予め設定される。なお、以下では、便宜上、ステップＳ４０１にて選択した電気自動車１０のバッテリ１１の電池残量ＳＯＣを選択電池残量ＳＯＣ＿Ｃと適宜記載する。
【０１３６】
選択電池残量ＳＯＣ＿Ｃが要充電閾値ＳＯＣ＿ｔｈを超えているとき、充放電演算部６５は、ステップＳ４０１にて選択した電気自動車１０のバッテリ１１の電池残量ＳＯＣが十分あると、判定する。その後、処理は、ステップＳ４０５に移行する。また、選択電池残量ＳＯＣ＿Ｃが要充電閾値ＳＯＣ＿ｔｈ以下であるとき、充放電演算部６５は、ステップＳ４０１にて選択した電気自動車１０のバッテリ１１の電池残量ＳＯＣが不足していると、判定する。その後、ステップＳ４０１にて充放電演算部６５によって選択された電気自動車１０のバッテリ１１の放電を停止させるために、処理は、ステップＳ４０６に移行する。
【０１３７】
ステップＳ４０５において、充放電演算部６５は、ステップＳ４０３におけるバッテリ１１の放電により生じる発熱によって、ステップＳ４０１にて選択した電気自動車１０のバッテリ１１が放電に適さない状態になったか否かを判定する。具体的には、充放電演算部６５は、選択最低温度Ｔｂ＿ｍｉｎが第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２以上であるか否かを判定する。
【０１３８】
選択最低温度Ｔｂ＿ｍｉｎが第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２以上であるとき、充放電演算部６５は、ステップＳ４０１にて選択した電気自動車１０のバッテリ１１が放電に適さない状態になったと、判定する。その後、ステップＳ４０１にて充放電演算部６５によって選択された電気自動車１０のバッテリ１１の放電を停止させるために、処理は、ステップＳ４０６に移行する。また、選択最低温度Ｔｂ＿ｍｉｎが第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２未満であるとき、充放電演算部６５は、ステップＳ４０１にて選択した電気自動車１０のバッテリ１１が放電に適した状態に維持されていると、判定する。その後、処理は、ステップＳ４０３に戻って、ステップＳ４０１にて充放電演算部６５によって選択された電気自動車１０のバッテリ１１の放電が継続する。
【０１３９】
ステップＳ４０４かステップＳ４０５のいずれかを経由したステップＳ４０６において、充放電演算部６５は、ステップＳ４０１にて選択した電気自動車１０のバッテリ１１の放電を停止させる。
【０１４０】
具体的には、充放電演算部６５は、ステップＳ２０１にて取得した充放電の設定に対応する放電モードに基づいて、ステップＳ４０１にて選択した電気自動車１０のバッテリ１１の放電を停止させる。例えば、充放電演算部６５は、ステップＳ２０１にて取得した充放電の設定に対応する放電モードがＡＣ充電モードであるとき、ＡＣスイッチ５３１をオフさせる信号をコネクタ切替部５３に送信する。この充放電演算部６５からの信号によって、ＡＣスイッチ５３１がオフされて、バッテリ１１から分電盤３１へ供給される電力が遮断される。また、充放電演算部６５は、ステップＳ２０１にて取得した充放電の設定に対応する放電モードがＤＣ充電モードであるとき、ＤＣスイッチ５３２をオフさせる信号をコネクタ切替部５３に送信する。この充放電演算部６５からの信号によって、ＤＣスイッチ５３２がオフされて、バッテリ１１から分電盤３１へ供給される電力が遮断される。
【０１４１】
このようにして、充放電演算部６５は、ステップＳ１０１にて充放電記憶部６４に記憶された電池温度Ｔｂおよび電池残量ＳＯＣに基づいて、電気自動車１０のバッテリ１１の放電制御を行う。
【０１４２】
ここで、一事例における充放電装置５０の充放電演算部６５による電気自動車１０のバッテリ１１の充放電制御について、図７のタイムチャートを参照して説明する。この事例では、充放電演算部６５による電気自動車１０のバッテリ１１の充放電制御の説明をわかりやすくするため、電気自動車１０の数を２台とし、充放電装置５０のコネクタ部５２の数を２組とする。
【０１４３】
以下では、２つの電気自動車１０を区別するため、２つの電気自動車１０のうちの一方の電気自動車１０を第１電気自動車Ｖ１と記載し、２つの電気自動車１０のうちの他方の電気自動車１０を第２電気自動車Ｖ２と記載する。また、この事例では、第１電気自動車Ｖ１が高速走行をして、時刻ｘ０にて住宅３０に到着した状況を想定している。なお、時刻ｘ０において、第２電気自動車Ｖ２は、住宅３０の外を低速走行しており、住宅３０に到着していない。
【０１４４】
また、タイムチャートにおける説明のため、便宜上、第１電気自動車Ｖ１のバッテリ１１の電池温度Ｔｂを第１電池温度Ｔｂ１とする。第１電気自動車Ｖ１のバッテリ１１の電池残量ＳＯＣを第１電池残量ＳＯＣ１とする。第２電気自動車Ｖ２のバッテリ１１の電池温度Ｔｂを第２電池温度Ｔｂ２とする。第２電気自動車Ｖ２のバッテリ１１の電池残量ＳＯＣを第２電池残量ＳＯＣ２とする。さらに、２組の充放電装置５０のコネクタ部５２を区別するため、２組のコネクタ部５２のうちの一方のコネクタ部５２を第１コネクタ部Ｃ１と記載し、２つのコネクタ部５２のうちの他方のコネクタ部５２を第２コネクタ部Ｃ２と記載する。また、タイムチャートにおいて、第１電池温度Ｔｂ１および第１電池残量ＳＯＣ１を実線で記載しており、第２電池温度Ｔｂ２および第２電池残量ＳＯＣ２を一点鎖線で記載している。そして、タイムチャートにおいて、コネクタ部５２が電気自動車１０のインレット１２に接続されている状態をＯＮと記載している。また、コネクタ部５２が電気自動車１０のインレット１２に接続されていない状態をＯＦＦと記載している。
【０１４５】
時刻ｘ０に、第１電気自動車Ｖ１が住宅３０に到着しており、ユーザによって、第１コネクタ部Ｃ１が第１電気自動車Ｖ１のインレット１２に接続される。第１コネクタ部Ｃ１が第１電気自動車Ｖ１のインレット１２に接続されたため、第１コネクタ部Ｃ１および第１電気自動車Ｖ１のインレット１２を介して、充放電通信部６３と第１電気自動車Ｖ１のバッテリ通信部１４１とが通信する。これにより、充放電演算部６５は、第１電気自動車Ｖ１のバッテリ記憶部１４２に記憶された車両識別番号ＩＤ、第１電池温度Ｔｂ１および第１電池残量ＳＯＣ１を取得し続ける。
【０１４６】
また、時刻ｘ０までの第１電気自動車Ｖ１の高速走行によって、第１電気自動車Ｖ１のバッテリ１１が放電していたので、第１電池残量ＳＯＣ１は、要充電閾値ＳＯＣ＿ｔｈ未満になっている。そこで、ユーザは、第１電気自動車Ｖ１のバッテリ１１を充電させるために、ＨＥＭＳ操作部７２、リモコン端末８１および充放電操作部６２のいずれかを操作する。このユーザの操作により、ＨＥＭＳ操作部７２、リモコン端末８１および充放電操作部６２のうち操作された装置は、第１電気自動車Ｖ１のバッテリ１１を充電させる操作内容を生成する。そして、ステップＳ２０１にて、充放電演算部６５は、第１電気自動車Ｖ１のバッテリ１１を充電させる操作内容を取得する。その後、処理は、ステップＳ２０２に移行する。ステップＳ２０２にて、充放電演算部６５は、電気自動車１０のバッテリ１１を充電させると判定する。その後、処理は、ステップＳ３０１に移行する。ステップＳ３０１にて、充放電演算部６５は、ステップＳ２０１にて取得したユーザの操作内容に基づいて、充電する電気自動車１０のバッテリ１１として、第１電気自動車Ｖ１のバッテリ１１を選択する。このとき、選択電池温度Ｔｂ＿Ｃは、第１電池温度Ｔｂ１になる。その後、処理は、ステップＳ３０２に移行する。
【０１４７】
さらに、時刻ｘ０までの第１電気自動車Ｖ１の高速走行によって、第１電気自動車Ｖ１のバッテリ１１の放電によって生じた発熱量が比較的大きくなっている。このため、選択電池温度Ｔｂ＿Ｃに対応する第１電池温度Ｔｂ１は、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１を超えている。したがって、ステップＳ３０２にて、充放電演算部６５は、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１が充電に適した状態でないと、判定する。その後、処理は、ステップＳ３０８に移行する。
【０１４８】
また、時刻ｘ０では、第２電気自動車Ｖ２が住宅３０に到着していないため、第２コネクタ部Ｃ２は、第２電気自動車Ｖ２のインレット１２に接続されていない。ここで、充放電演算部６５は、充放電装置５０のコネクタ部５２がインレット１２に接続されていないときの電池温度Ｔｂを、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１および第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２を超える値とみなす。これにより、他車電池温度Ｔｂ＿Ｏに対応する第２電池温度Ｔｂ２は、第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２を超える値になる。したがって、ステップＳ３０８にて、充放電演算部６５は、ステップＳ３０１にて選択しなかった第２電気自動車Ｖ２のバッテリ１１が充電に適した状態でないと、判定する。その後、ステップＳ２０３の充電制御が終了して、ステップＳ２０４に移行する。ステップＳ２０４にて、充放電演算部６５は、第１電気自動車Ｖ１および第２電気自動車Ｖ２のバッテリ１１を放電させる操作内容を取得していないので、電気自動車１０のバッテリ１１を放電させないと判定する。その後、処理は、ステップＳ２０１に戻る。
【０１４９】
よって、時刻ｘ０では、第１電池温度Ｔｂ１が第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１を超えているため、第１電気自動車Ｖ１のバッテリ１１が充電されない。そこで、第１電池温度Ｔｂ１が十分に低下する時刻ｘ１まで、第１電気自動車Ｖ１のバッテリ１１を外気によって冷却させる。このとき、充放電演算部６５は、上記で説明したように、ステップＳ２０１、ステップＳ２０２、ステップＳ３０１、ステップＳ３０８、ステップＳ２０４の処理を繰り返す。
【０１５０】
時刻ｘ０から時刻ｘ１までの期間において、第１電気自動車Ｖ１のインレット１２には、第１コネクタ部Ｃ１が接続されたままである。このとき、ステップＳ２０１、ステップＳ２０２、ステップＳ３０１、ステップＳ３０８およびステップＳ２０４の処理が繰り返されており、第１電気自動車Ｖ１のバッテリ１１は、充電されない。第１電気自動車Ｖ１のバッテリ１１が充電されないので、第１電池残量ＳＯＣ１は、一定である。また、第１電池温度Ｔｂ１が外気温度Ｔａｍよりも高いので、第１電気自動車Ｖ１のバッテリ１１は、外気によって冷却される。第１電気自動車Ｖ１のバッテリ１１が冷却されるため、第１電池温度Ｔｂ１は、低下していく。なお、外気温度Ｔａｍは、電気自動車１０外の雰囲気温度であり、下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍから第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１までの範囲の温度である。
【０１５１】
また、時刻ｘ０から時刻ｘ１までの期間において、第２電気自動車Ｖ２が住宅３０に未だ到着していないため、第２コネクタ部Ｃ２は、第２電気自動車Ｖ２のインレット１２に接続されていない。
【０１５２】
時刻ｘ１に、第１電池温度Ｔｂ１は、第１電気自動車Ｖ１のバッテリ１１の充電にとって十分低い温度となり、下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍを超え、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１未満になる。時刻ｘ０での第１電気自動車Ｖ１のバッテリ１１を充電させるためのユーザの操作内容が維持されていることにより、ステップＳ２０１にて、充放電演算部６５が第１電気自動車Ｖ１のバッテリ１１を充電させる操作内容を再取得する。その後、処理は、ステップＳ２０２に移行する。ステップＳ２０２にて、充放電演算部６５が第１電気自動車Ｖ１のバッテリ１１を充電させると判定する。その後、処理は、ステップＳ３０１に移行する。ステップＳ３０１にて、充放電演算部６５は、ステップＳ２０１にて取得したユーザの操作内容に基づいて、充電する電気自動車１０のバッテリ１１として、第１電気自動車Ｖ１のバッテリ１１を選択する。このとき、選択電池温度Ｔｂ＿Ｃは、第１電池温度Ｔｂ１になる。その後、処理は、ステップＳ３０２に移行する。
【０１５３】
時刻ｘ１では、選択電池温度Ｔｂ＿Ｃに対応する第１電池温度Ｔｂ１が下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍを超え、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１未満である。このため、ステップＳ３０２にて、充放電演算部６５は、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１が充電に適した状態であると、判定する。その後、処理は、ステップＳ３０３に移行する。
【０１５４】
また、時刻ｘ１では、第２電気自動車Ｖ２が住宅３０に未だ到着していないため、第２コネクタ部Ｃ２は、第２電気自動車Ｖ２のインレット１２に接続されていない。これにより、他車電池温度Ｔｂ＿Ｏに対応する第２電池温度Ｔｂ２は、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１を超える値と、充放電演算部６５によってみなされる。このため、選択電池温度Ｔｂ＿Ｃに対応する第１電池温度Ｔｂ１は、他車電池温度Ｔｂ＿Ｏに対応する第２電池温度Ｔｂ２よりも低い。したがって、ステップＳ３０３にて、充放電演算部６５は、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１が充電に適した状態であると、判定する。その後、処理は、ステップＳ３０４に移行する。ステップＳ３０４にて、充放電演算部６５は、ステップＳ２０１にて取得したユーザの操作内容に対応する充電モードの設定に基づいて、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１を充電させる。
【０１５５】
時刻ｘ１から時刻ｘ２までの期間において、第１電気自動車Ｖ１のインレット１２には、第１コネクタ部Ｃ１が接続されたままである。この期間において、第１電池残量ＳＯＣ１が満充電閾値ＳＯＣ＿ｆｕｌｌ未満である。したがって、ステップＳ３０５にて、充放電演算部６５は、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１が満充電になっていないと、判定する。その後、処理は、ステップＳ３０６に移行する。
【０１５６】
また、時刻ｘ１から時刻ｘ２までの期間において、第１電気自動車Ｖ１のバッテリ１１の充電により生じる発熱によって、第１電池温度Ｔｂ１が高くなるが、第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２未満である。したがって、ステップＳ３０６にて、充放電演算部６５は、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１が充電に適した状態に維持されていると、判定する。その後、処理は、ステップＳ３０４に戻って、ステップＳ３０１にて充放電演算部６５によって選択された第１電気自動車Ｖ１のバッテリ１１の充電が継続される。
【０１５７】
このようにして、時刻ｘ１から時刻ｘ２までの期間において、第１電気自動車Ｖ１のバッテリ１１は、充電され続ける。第１電気自動車Ｖ１のバッテリ１１が充電され続けて、第１電池温度Ｔｂ１が上昇し、第１電池残量ＳＯＣ１が増加していく。なお、時刻ｘ１から時刻ｘ２までの期間において、第２電気自動車Ｖ２が住宅３０に未だ到着しておらず、第２コネクタ部Ｃ２は、第２電気自動車Ｖ２のインレット１２に接続されていない。
【０１５８】
時刻ｘ２に、第２電気自動車Ｖ２が住宅３０に到着する。そして、ユーザによって、第２コネクタ部Ｃ２が第２電気自動車Ｖ２のインレット１２に接続される。第２コネクタ部Ｃ２が第２電気自動車Ｖ２のインレット１２に接続されたため、第２コネクタ部Ｃ２および第２電気自動車Ｖ２のインレット１２を介して、充放電通信部６３と第２電気自動車Ｖ２のバッテリ通信部１４１とが通信する。これにより、充放電演算部６５は、第２電気自動車Ｖ２のバッテリ記憶部１４２に記憶された車両識別番号ＩＤ、第２電池温度Ｔｂ２および第２電池残量ＳＯＣ２を取得し続ける。
【０１５９】
また、時刻ｘ２までの第２電気自動車Ｖ２の低速走行により、第２電気自動車Ｖ２のバッテリ１１が放電していたので、第２電池残量ＳＯＣ２は、要充電閾値ＳＯＣ＿ｔｈ未満になっている。
【０１６０】
さらに、時刻ｘ２までの第２電気自動車Ｖ２の低速走行により、第２電気自動車Ｖ２のバッテリ１１の放電によって生じた発熱量が比較的小さくなっている。このため、第２電池温度Ｔｂ２は、外気の温度と同等であり、下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍを超え、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１未満である。
【０１６１】
時刻ｘ２から時刻ｘ３までの期間において、第１電気自動車Ｖ１のインレット１２には、第１コネクタ部Ｃ１が接続されたままである。この期間において、第１電池残量ＳＯＣ１は、満充電閾値ＳＯＣ＿ｆｕｌｌ未満である。したがって、ステップＳ３０５にて、充放電演算部６５は、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１が満充電になっていないと、判定する。その後、処理は、ステップＳ３０６に移行する。
【０１６２】
また、時刻ｘ２から時刻ｘ３までの期間において、第１電気自動車Ｖ１のバッテリ１１の充電により生じる発熱によって、第１電池温度Ｔｂ１が高くなるが、第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２未満である。したがって、ステップＳ３０６にて、充放電演算部６５は、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１が充電に適した状態に維持されていると、判定する。その後、処理は、ステップＳ３０４に戻って、ステップＳ３０１にて充放電演算部６５によって選択された第１電気自動車Ｖ１のバッテリ１１の充電が継続される。
【０１６３】
このようにして、時刻ｘ２から時刻ｘ３までの期間において、第１電気自動車Ｖ１のバッテリ１１は、充電され続ける。第１電気自動車Ｖ１のバッテリ１１が充電され続けて、第１電池温度Ｔｂ１が上昇し、第１電池残量ＳＯＣ１が増加していく。
【０１６４】
また、時刻ｘ２から時刻ｘ３までの期間において、第２電気自動車Ｖ２のインレット１２には、第２コネクタ部Ｃ２が接続されたままである。この期間において、第２電気自動車Ｖ２のバッテリ１１が充放電されないため、第２電池残量ＳＯＣ２は、時刻ｘ２の値のままである。また、第２電池温度Ｔｂ２は、外気の温度と同等であり、時刻ｘ２の値のままである。
【０１６５】
時刻ｘ３では、第１電池残量ＳＯＣ１が満充電閾値ＳＯＣ＿ｆｕｌｌ未満である。したがって、ステップＳ３０５にて、充放電演算部６５は、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１が満充電になっていないと、判定する。その後、処理は、ステップＳ３０６に移行する。
【０１６６】
また、時刻ｘ３では、第１電気自動車Ｖ１のバッテリ１１の充電により生じる発熱によって、第１電池温度Ｔｂ１が第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２以上になる。第１電池温度Ｔｂ１が第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２以上であるため、ステップＳ３０６にて、充放電演算部６５は、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１が充電に適さない状態になったと、判定する。その後、処理は、ステップＳ３０７に移行する。ステップＳ３０７にて、充放電演算部６５は、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１の充電を停止させる。その後、ステップＳ２０３の充電制御が終了し、処理は、ステップＳ２０４に移行する。ステップＳ２０４にて、充放電演算部６５は、第１電気自動車Ｖ１および第２電気自動車Ｖ２のバッテリ１１を放電させる操作内容を取得していないので、電気自動車１０のバッテリ１１を放電させないと判定する。その後、処理は、ステップＳ２０１に戻る。
【０１６７】
そして、時刻ｘ０での第１電気自動車Ｖ１のバッテリ１１を充電させるためのユーザの操作内容が維持されていることにより、ステップＳ２０１にて、充放電演算部６５は、第１電気自動車Ｖ１のバッテリ１１を充電させる操作内容を再取得する。その後、処理は、ステップＳ２０２に移行する。ステップＳ２０２にて、充放電演算部６５は、第１電気自動車Ｖ１のバッテリ１１を充電させる操作内容を取得しているので、第１電気自動車Ｖ１のバッテリ１１を充電させると判定する。その後、処理は、ステップＳ３０１に移行する。ステップＳ３０１にて、充放電演算部６５は、ステップＳ２０１にて取得したユーザの操作内容に基づいて、充電する電気自動車１０のバッテリ１１として、第１電気自動車Ｖ１のバッテリ１１を選択する。このとき、選択電池温度Ｔｂ＿Ｃは、第１電池温度Ｔｂ１になる。その後、処理は、ステップＳ３０２に移行する。
【０１６８】
時刻ｘ３では、選択電池温度Ｔｂ＿Ｃに対応する第１電池温度Ｔｂ１は、第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２以上である。したがって、ステップＳ３０２にて、充放電演算部６５は、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１が充電に適した状態でないと、判定する。その後、処理は、ステップＳ３０８に移行する。
【０１６９】
また、時刻ｘ３では、他車電池温度Ｔｂ＿Ｏに対応する第２電池温度Ｔｂ２は、時刻ｘ２の値のまま、外気温度Ｔａｍと同等であり、下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍを超え、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１未満である。したがって、ステップＳ３０８にて、充放電演算部６５は、ステップＳ３０１にて選択しなかった第２電気自動車Ｖ２のバッテリ１１が充電に適した状態であると、判定する。その後、処理は、ステップＳ３０９に移行する。ステップＳ３０９にて、充放電演算部６５は、ステップＳ２０１にて取得したユーザの操作内容に対応する充電モードの設定に基づいて、ステップＳ３０１にて選択しなかった第２電気自動車Ｖ２のバッテリ１１を充電させる。よって、時刻ｘ３では、第１電気自動車Ｖ１のバッテリ１１から第２電気自動車Ｖ２のバッテリ１１に充電先が切り替わる。
【０１７０】
時刻ｘ３から時刻ｘ４までの期間において、第２電気自動車Ｖ２のインレット１２には、第２コネクタ部Ｃ２が接続されたままである。この期間において、第２電池残量ＳＯＣ２は、満充電閾値ＳＯＣ＿ｆｕｌｌ未満である。したがって、ステップＳ３１０にて、充放電演算部６５は、ステップＳ３０１にて選択しなかった第２電気自動車Ｖ２のバッテリ１１が満充電になっていないと、判定する。その後、処理は、ステップＳ３１１に移行する。
【０１７１】
また、時刻ｘ３から時刻ｘ４までの期間において、第２電気自動車Ｖ２のバッテリ１１の充電により生じる発熱によって、第２電池温度Ｔｂ２が高くなるが、第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２未満である。したがって、ステップＳ３１１にて、充放電演算部６５は、ステップＳ３０１にて選択しなかった第２電気自動車Ｖ２のバッテリ１１が充電に適した状態に維持されていると、判定する。その後、処理は、ステップＳ３０９に戻って、ステップＳ３０１にて充放電演算部６５によって選択されなかった第２電気自動車Ｖ２のバッテリ１１の充電が継続される。
【０１７２】
このようにして、時刻ｘ３から時刻ｘ４までの期間において、第２電気自動車Ｖ２のバッテリ１１は、充電され続ける。第２電気自動車Ｖ２のバッテリ１１が充電され続けて、第２電池温度Ｔｂ２が上昇し、第２電池残量ＳＯＣ２が増加していく。
【０１７３】
また、時刻ｘ３から時刻ｘ４までの期間において、第１電気自動車Ｖ１のインレット１２には、第１コネクタ部Ｃ１が接続されたままである。この期間において、第１電気自動車Ｖ１のバッテリ１１が充放電されないため、第１電池残量ＳＯＣ１は、時刻ｘ３の値のままである。また、第１電池温度Ｔｂ１が外気温度Ｔａｍよりも高いので、第１電気自動車Ｖ１のバッテリ１１は、外気によって冷却される。第１電気自動車Ｖ１のバッテリ１１が冷却されるため、第１電池温度Ｔｂ１は、低下していく。なお、第２電池温度Ｔｂ２が上昇し、第１電池温度Ｔｂ１が低下するので、時刻ｘ３から時刻ｘ４までの期間の途中、第２電池温度Ｔｂ２は、第１電池温度Ｔｂ１よりも高くなっている。
【０１７４】
時刻ｘ４に、第２電池残量ＳＯＣ２が満充電閾値ＳＯＣ＿ｆｕｌｌになる。したがって、ステップＳ３１０にて、充放電演算部６５は、ステップＳ３０１にて選択しなかった第２電気自動車Ｖ２のバッテリ１１が満充電になったと、判定する。その後、処理は、ステップＳ３１２に移行する。ステップＳ３１２にて、充放電演算部６５は、ステップＳ３０１にて選択しなかった第２電気自動車Ｖ２のバッテリ１１の充電を停止させる。その後、ステップＳ２０３の充電制御が終了し、処理は、ステップＳ２０４に移行する。ステップＳ２０４にて、充放電演算部６５は、第１電気自動車Ｖ１および第２電気自動車Ｖ２のバッテリ１１を放電させる操作内容を取得していないので、電気自動車１０のバッテリ１１を放電させないと判定する。その後、処理は、ステップＳ２０１に戻る。
【０１７５】
そして、時刻ｘ０での第１電気自動車Ｖ１のバッテリ１１を充電させるためのユーザの操作内容が維持されていることにより、ステップＳ２０１にて、充放電演算部６５は、第１電気自動車Ｖ１のバッテリ１１を充電させる操作内容を再取得する。その後、処理は、ステップＳ２０２に移行する。ステップＳ２０２にて、充放電演算部６５は、第１電気自動車Ｖ１のバッテリ１１を充電させる操作内容を取得しているので、第１電気自動車Ｖ１のバッテリ１１を充電させると判定する。その後、処理は、ステップＳ３０１に移行する。ステップＳ３０１にて、充放電演算部６５は、ステップＳ２０１にて取得したユーザの操作内容に基づいて、充電する電気自動車１０のバッテリ１１として、第１電気自動車Ｖ１のバッテリ１１を選択する。このとき、選択電池温度Ｔｂ＿Ｃは、第１電池温度Ｔｂ１になる。その後、処理は、ステップＳ３０２に移行する。
【０１７６】
時刻ｘ４では、第１電気自動車Ｖ１のバッテリ１１が外気によって冷却されていたため、選択電池温度Ｔｂ＿Ｃに対応する第１電池温度Ｔｂ１は、下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍを超え、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１未満になっている。したがって、ステップＳ３０２にて、充放電演算部６５は、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１が充電に適した状態であると判定する。その後、処理は、ステップＳ３０３に移行する。
【０１７７】
また、時刻ｘ４では、第２電気自動車Ｖ２のバッテリ１１の充電により生じる発熱によって、第２電池温度Ｔｂ２は、高くなっている。これにより、選択電池温度Ｔｂ＿Ｃに対応する第１電池温度Ｔｂ１は、他車電池温度Ｔｂ＿Ｏに対応する第２電池温度Ｔｂ２よりも低くなっている。したがって、ステップＳ３０３にて、充放電演算部６５は、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１が充電に適した状態であると、判定する。その後、処理は、ステップＳ３０４に移行する。ステップＳ３０４にて、充放電演算部６５は、ステップＳ２０１にて取得したユーザの操作内容に対応する充電モードの設定に基づいて、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１を充電させる。よって、時刻ｘ４では、第２電気自動車Ｖ２のバッテリ１１から第１電気自動車Ｖ１のバッテリ１１に充電先が切り替わる。
【０１７８】
時刻ｘ４から時刻ｘ５までの期間において、第１電気自動車Ｖ１のインレット１２には、第１コネクタ部Ｃ１が接続されたままである。この期間において、第１電池残量ＳＯＣ１が満充電閾値ＳＯＣ＿ｆｕｌｌ未満である。したがって、ステップＳ３０５にて、充放電演算部６５は、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１が満充電になっていないと、判定する。その後、処理は、ステップＳ３０６に移行する。
【０１７９】
また、時刻ｘ４から時刻ｘ５までの期間において、第１電気自動車Ｖ１のバッテリ１１の充電により生じる発熱によって、第１電池温度Ｔｂ１が高くなるが第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２未満である。したがって、ステップＳ３０６にて、充放電演算部６５は、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１が充電に適した状態に維持されていると、判定する。その後、処理は、ステップＳ３０４に戻って、ステップＳ３０１にて充放電演算部６５によって選択された第１電気自動車Ｖ１のバッテリ１１の充電が継続される。
【０１８０】
このようにして、時刻ｘ４から時刻ｘ５までの期間において、第１電気自動車Ｖ１のバッテリ１１は、充電され続ける。第１電気自動車Ｖ１のバッテリ１１が充電され続けて、第１電池温度Ｔｂ１が上昇し、第１電池残量ＳＯＣ１が増加していく。
【０１８１】
また、時刻ｘ４から時刻ｘ５までの期間において、第２電気自動車Ｖ２のインレット１２には、第２コネクタ部Ｃ２が接続されたままである。この期間において、第２電気自動車Ｖ２のバッテリ１１が充放電されないため、第２電池残量ＳＯＣ２は、時刻ｘ４の値のままである。また、第２電池温度Ｔｂ２が外気温度Ｔａｍよりも高いので、第２電気自動車Ｖ２のバッテリ１１は、外気によって冷却される。第２電気自動車Ｖ２のバッテリ１１が冷却されるため、第２電池温度Ｔｂ２は、低下していく。なお、第１電池温度Ｔｂ１が上昇し、第２電池温度Ｔｂ２が低下するので、時刻ｘ４から時刻ｘ５までの期間の途中、第１電池温度Ｔｂ１は、第２電池温度Ｔｂ２よりも高くなっている。
【０１８２】
時刻ｘ５に、第１電池残量ＳＯＣ１が満充電閾値ＳＯＣ＿ｆｕｌｌになる。したがって、ステップＳ３０５にて、充放電演算部６５は、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１が満充電になったと、判定する。その後、処理は、ステップＳ３０７に移行する。ステップＳ３０７にて、充放電演算部６５は、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１の充電を停止させる。その後、ステップＳ２０３の充電制御が終了し、処理は、ステップＳ２０４に移行する。ステップＳ２０４にて、充放電演算部６５は、第１電気自動車Ｖ１および第２電気自動車Ｖ２のバッテリ１１を放電させる操作内容を取得していないので、電気自動車１０のバッテリ１１を放電させないと判定する。その後、処理は、ステップＳ２０１に戻る。
【０１８３】
そして、ユーザは、時刻ｘ０でのユーザの操作内容を解除するため、ＨＥＭＳ操作部７２、リモコン端末８１および充放電操作部６２のいずれかを操作する。このユーザの操作により、ＨＥＭＳ操作部７２、リモコン端末８１および充放電操作部６２のうち操作された装置は、第１電気自動車Ｖ１のバッテリ１１の充電を停止させる操作内容を生成する。そして、ステップＳ２０１にて、充放電演算部６５は、第１電気自動車Ｖ１のバッテリ１１の充電を停止させる操作内容を取得する。その後、処理は、ステップＳ２０２に移行する。ステップＳ２０２にて、充放電演算部６５は、第１電気自動車Ｖ１および第２電気自動車Ｖ２のバッテリ１１を充電させる操作内容を取得していないので、電気自動車１０のバッテリ１１を充電させないと判定する。その後、処理は、ステップＳ２０４に移行する。ステップＳ２０４にて、充放電演算部６５は、第１電気自動車Ｖ１および第２電気自動車Ｖ２のバッテリ１１を放電させる操作内容を取得していないので、電気自動車１０のバッテリ１１を放電させないと判定する。その後、処理は、ステップＳ２０１に戻る。
【０１８４】
時刻ｘ５から時刻ｘ６までの期間において、第１電気自動車Ｖ１のインレット１２には、第１コネクタ部Ｃ１が接続されたままである。第２電気自動車Ｖ２のインレット１２には、第２コネクタ部Ｃ２が接続されたままである。充放電演算部６５のステップＳ２０１、ステップＳ２０２およびステップＳ２０４が繰り返されて、第１電気自動車Ｖ１および第２電気自動車Ｖ２のバッテリ１１は、充放電されない。また、第１電池温度Ｔｂ１および第２電池温度Ｔｂ２は、外気温度Ｔａｍよりも高くなっているので、第１電気自動車Ｖ１および第２電気自動車Ｖ２のバッテリ１１が外気によって冷却される。第１電気自動車Ｖ１および第２電気自動車Ｖ２のバッテリ１１が冷却されるため、第１電池温度Ｔｂ１および第２電池温度Ｔｂ２は、低下していく。
【０１８５】
時刻ｘ６に、ユーザは、第１電気自動車Ｖ１および第２電気自動車Ｖ２のバッテリ１１を放電させるために、ＨＥＭＳ操作部７２、リモコン端末８１および充放電操作部６２のいずれかを操作する。このユーザの操作により、ＨＥＭＳ操作部７２、リモコン端末８１および充放電操作部６２のうち操作された装置は、第１電気自動車Ｖ１および第２電気自動車Ｖ２のバッテリ１１を放電させる操作内容を生成する。そして、ステップＳ２０１にて、充放電演算部６５は、第１電気自動車Ｖ１および第２電気自動車Ｖ２のバッテリ１１を放電させる操作内容を取得する。その後、処理は、ステップＳ２０２に移行する。ステップＳ２０２にて、充放電演算部６５は、第１電気自動車Ｖ１および第２電気自動車Ｖ２のバッテリ１１を充電させる操作内容を取得していないので、電気自動車１０のバッテリ１１を充電させないと判定する。その後、処理は、ステップＳ２０４に移行する。ステップＳ２０４にて、充放電演算部６５は、第１電気自動車Ｖ１および第２電気自動車Ｖ２のバッテリ１１を放電させる操作内容を取得しているので、電気自動車１０のバッテリ１１を放電させると判定する。その後、処理は、ステップＳ４０１に移行する。
【０１８６】
時刻ｘ６では、第２電池温度Ｔｂ２は、第１電池温度Ｔｂ１よりも低くなっている。これにより、選択最低温度Ｔｂ＿ｍｉｎは、第２電池温度Ｔｂ２になる。したがって、ステップＳ４０１にて、充放電演算部６５は、放電させる電気自動車１０のバッテリ１１として、第２電気自動車Ｖ２のバッテリ１１を選択する。その後、処理は、ステップＳ４０２に移行する。
【０１８７】
また、時刻ｘ６では、選択最低温度Ｔｂ＿ｍｉｎに対応する第２電池温度Ｔｂ２が下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍを超え、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１未満である。したがって、ステップＳ４０２にて、充放電演算部６５は、ステップＳ４０１にて選択した第２電気自動車Ｖ２のバッテリ１１が放電に適した状態であると、判定する。その後、処理は、ステップＳ４０３に移行する。ステップＳ４０３にて、充放電演算部６５は、ステップＳ２０１にて取得したユーザの操作内容に対応する放電モードの設定に基づいて、ステップＳ４０１にて選択した第２電気自動車Ｖ２のバッテリ１１を放電させる。このとき、第２電気自動車Ｖ２のバッテリ１１の放電電力は、上記で説明したように、直流電力から交流電力に変換されて、住宅３０の分電盤３１に供給される。分電盤３１に供給された交流電力は、機器４１−４３に供給される。機器４１−４３は、この分電盤３１から供給された交流電力によって、動作する。
【０１８８】
時刻ｘ６から時刻ｘ７までの期間において、第２電気自動車Ｖ２のインレット１２には、第２コネクタ部Ｃ２が接続されたままである。この期間において、第２電池残量ＳＯＣ２は、要充電閾値ＳＯＣ＿ｔｈを超えている。したがって、ステップＳ４０４にて、充放電演算部６５は、第２電池残量ＳＯＣ２が十分あると、判定する。その後、処理は、ステップＳ４０５に移行する。
【０１８９】
また、時刻ｘ６から時刻ｘ７までの期間において、第２電気自動車Ｖ２のバッテリ１１の放電により生じる発熱によって、第２電池温度Ｔｂ２が高くなるが、第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２未満である。したがって、ステップＳ４０５にて、充放電演算部６５は、ステップＳ４０１にて選択した第２電気自動車Ｖ２のバッテリ１１が放電に適した状態に維持されていると、判定する。その後、処理は、ステップＳ４０３に戻って、第２電気自動車Ｖ２のバッテリ１１の放電が継続する。
【０１９０】
このようにして、時刻ｘ６から時刻ｘ７までの期間において、第２電気自動車Ｖ２のバッテリ１１が放電し続ける。そして、第２電気自動車Ｖ２のバッテリ１１の放電電力は、住宅３０の分電盤３１に供給され続ける。時刻ｘ６から時刻ｘ７までの期間において、第２電気自動車Ｖ２のバッテリ１１が放電し続けるので、第２電池温度Ｔｂ２が上昇し、第２電池残量ＳＯＣ２が減少していく。
【０１９１】
また、時刻ｘ６から時刻ｘ７までの期間において、第１電気自動車Ｖ１のインレット１２には、第１コネクタ部Ｃ１が接続されたままである。この期間において、第１電気自動車Ｖ１のバッテリ１１が充放電されないため、第１電池残量ＳＯＣ１は、時刻ｘ５の値のままである。また、第１電池温度Ｔｂ１が外気温度Ｔａｍよりも高いので、第１電気自動車Ｖ１のバッテリ１１は、外気によって冷却される。第１電気自動車Ｖ１のバッテリ１１が冷却されるため、第１電池温度Ｔｂ１は、低下していく。なお、第２電池温度Ｔｂ２が上昇し、第１電池温度Ｔｂ１が低下するので、時刻ｘ６から時刻ｘ７までの期間の途中、第２電池温度Ｔｂ２は、第１電池温度Ｔｂ１よりも高くなっている。
【０１９２】
時刻ｘ７に、第２電池残量ＳＯＣ２が要充電閾値ＳＯＣ＿ｔｈになる。したがって、ステップＳ４０４にて、充放電演算部６５は、第２電池残量ＳＯＣ２が不足していると、判定する。その後、処理は、ステップＳ４０７に移行する。ステップＳ４０７にて、充放電演算部６５は、ステップＳ４０１にて選択した第２電気自動車Ｖ２のバッテリ１１の放電を停止させる。その後、ステップＳ２０５の放電制御が終了して、処理は、ステップＳ２０１に戻る。
【０１９３】
そして、時刻ｘ６での第１電気自動車Ｖ１および第２電気自動車Ｖ２のバッテリ１１を放電させるための操作内容が維持されていることにより、ステップＳ２０１にて、充放電演算部６５は、電気自動車１０のバッテリ１１を放電させる操作内容を再取得する。その後、処理は、ステップＳ２０２に移行する。ステップＳ２０２にて、充放電演算部６５は、第１電気自動車Ｖ１および第２電気自動車Ｖ２のバッテリ１１を充電させる操作内容を取得していないので、電気自動車１０のバッテリ１１を充電させないと判定する。その後、処理は、ステップＳ２０４に移行する。ステップＳ２０４にて、充放電演算部６５は、第１電気自動車Ｖ１および第２電気自動車Ｖ２のバッテリ１１を放電させる操作内容を取得しているので、電気自動車１０のバッテリ１１を放電させると判定する。その後、処理は、ステップＳ４０１に移行する。
【０１９４】
時刻ｘ７では、第１電気自動車Ｖ１のバッテリ１１が外気によって冷却されていて、第２電気自動車Ｖ２のバッテリ１１が放電していたため、第１電池温度Ｔｂ１は、第２電池温度Ｔｂ２よりも低くなっている。したがって、選択最低温度Ｔｂ＿ｍｉｎは、第１電池温度Ｔｂ１になる。よって、ステップＳ４０１にて、充放電演算部６５は、放電させる電気自動車１０のバッテリ１１として、第１電気自動車Ｖ１のバッテリ１１を選択する。その後、処理は、ステップＳ４０２に移行する。
【０１９５】
また、時刻ｘ７では、選択最低温度Ｔｂ＿ｍｉｎに対応する第１電池温度Ｔｂ１が下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍを超え、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１未満である。したがって、ステップＳ４０２にて、充放電演算部６５は、ステップＳ４０１にて選択した第１電気自動車Ｖ１のバッテリ１１が放電に適した状態であると、判定する。その後、処理は、ステップＳ４０３に移行する。ステップＳ４０３にて、充放電演算部６５は、ステップＳ２０１にて取得したユーザの操作内容に対応する放電モードの設定に基づいて、ステップＳ４０１にて選択した第１電気自動車Ｖ１のバッテリ１１を放電させる。このとき、第１電気自動車Ｖ１のバッテリ１１の放電電力は、上記のように、直流電力から交流電力に変換されて、住宅３０の分電盤３１に供給される。分電盤３１に供給された交流電力は、機器４１−４３に供給される。機器４１−４３は、この分電盤３１から供給された交流電力によって、動作する。
【０１９６】
時刻ｘ７から時刻ｘ８までの期間において、第１電気自動車Ｖ１のインレット１２には、第１コネクタ部Ｃ１が接続されたままである。この期間において、第１電池残量ＳＯＣ１は、要充電閾値ＳＯＣ＿ｔｈを超えている。したがって、ステップＳ４０４にて、充放電演算部６５は、第１電池残量ＳＯＣ１が十分あると、判定する。その後、処理は、ステップＳ４０５に移行する。
【０１９７】
また、時刻ｘ７から時刻ｘ８までの期間において、第１電気自動車Ｖ１のバッテリ１１の放電により生じる発熱によって、第１電池温度Ｔｂ１が高くなるが、第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２未満である。したがって、ステップＳ４０５にて、充放電演算部６５は、ステップＳ４０１にて選択した第１電気自動車Ｖ１のバッテリ１１が充電に適した状態に維持されていると、判定する。その後、処理は、ステップＳ４０３に戻って、第２電気自動車Ｖ２のバッテリ１１の放電が継続する。
【０１９８】
このようにして、時刻ｘ７から時刻ｘ８までの期間において、第１電気自動車Ｖ１のバッテリ１１が放電し続ける。そして、第１電気自動車Ｖ１のバッテリ１１の放電電力は、住宅３０の分電盤３１に供給され続ける。時刻ｘ７から時刻ｘ８までの期間において、第１電気自動車Ｖ１のバッテリ１１が放電し続けるので、第１電池残量ＳＯＣ１が減少していく。
【０１９９】
また、時刻ｘ７から時刻ｘ８までの期間において、第２電気自動車Ｖ２のインレット１２には、第２コネクタ部Ｃ２が接続されたままである。この期間において、第２電気自動車Ｖ２のバッテリ１１が充放電されないため、第２電池残量ＳＯＣ２は、時刻ｘ７の値のままである。また、第２電池温度Ｔｂ２が外気温度Ｔａｍよりも高いので、第２電気自動車Ｖ２のバッテリ１１は、外気によって冷却される。第２電気自動車Ｖ２のバッテリ１１が冷却されるため、第２電池温度Ｔｂ２は、低下していく。なお、第１電池温度Ｔｂ１が上昇し、第２電池温度Ｔｂ２が低下するので、時刻ｘ７から時刻ｘ８までの期間の途中、第１電池温度Ｔｂ１は、第２電池温度Ｔｂ２よりも高くなっている。
【０２００】
時刻ｘ８に、第１電池残量ＳＯＣ１が要充電閾値ＳＯＣ＿ｔｈになる。したがって、ステップＳ４０４にて、充放電演算部６５は、第１電池残量ＳＯＣ１が不足していると、判定する。その後、処理は、ステップＳ４０７に移行する。ステップＳ４０７にて、充放電演算部６５は、ステップＳ４０１に選択した第１電気自動車Ｖ１のバッテリ１１の放電を停止させる。その後、ステップＳ２０５の放電制御が終了して、処理は、ステップＳ２０１に戻る。
【０２０１】
そして、ユーザは、時刻ｘ６でのユーザの操作内容を解除するため、ＨＥＭＳ操作部７２、リモコン端末８１および充放電操作部６２のいずれかを操作する。このユーザの操作により、ＨＥＭＳ操作部７２、リモコン端末８１および充放電操作部６２のうち操作された装置は、電気自動車１０の放電を停止させる操作内容を生成する。そして、ステップＳ２０１にて、充放電演算部６５は、電気自動車１０の放電を停止させる操作内容を取得する。その後、処理は、ステップＳ２０２に移行する。ステップＳ２０２にて、充放電演算部６５は、第１電気自動車Ｖ１および第２電気自動車Ｖ２のバッテリ１１を充電させる操作内容を取得していないので、電気自動車１０のバッテリ１１を充電させないと判定する。その後、処理は、ステップＳ２０４に移行する。ステップＳ２０４にて、充放電演算部６５は、第１電気自動車Ｖ１および第２電気自動車Ｖ２のバッテリ１１を放電させる操作内容を取得していないので、電気自動車１０のバッテリ１１を放電させないと、判定する。その後、処理は、ステップＳ２０１に戻る。そして、ステップＳ２０１、ステップＳ２０２およびステップＳ２０４が繰り返されて、第１電気自動車Ｖ１および第２電気自動車Ｖ２のバッテリ１１の充放電が終了する。
【０２０２】
上記の事例では、ユーザが充電させるバッテリ１１を選択している。これに対して、ユーザが充電したい電気自動車１０のバッテリ１１の優先順位がなく、充電させるバッテリ１１を自動で選択したい場合がある。
【０２０３】
そこで、ユーザが第１電気自動車Ｖ１か第２電気自動車Ｖ２のバッテリ１１を充電させる優先順位がなく、充電させるバッテリ１１を自動で選択したい場合、充放電演算部６５は、充電に適したバッテリ１１を選択できる。具体的には、充放電演算部６５は、選択電池温度Ｔｂ＿Ｃが他車電池温度Ｔｂ＿Ｏ未満であるとき、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１を充電させる。また、充放電演算部６５は、選択電池温度Ｔｂ＿Ｃが他車電池温度Ｔｂ＿Ｏ以上であるとき、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１を充電させる。
【０２０４】
例えば、タイムチャートの時刻ｘ８に、第１電気自動車Ｖ１か第２電気自動車Ｖ２のバッテリ１１を充電させるために、充放電演算部６５は、仮に、第１電気自動車Ｖ１のバッテリ１１を選択する。このとき、選択電池温度Ｔｂ＿Ｃは、第１電池温度Ｔｂ１になる。
【０２０５】
時刻ｘ８では、選択電池温度Ｔｂ＿Ｃに対応する第１電池温度Ｔｂ１が下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍを超え、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１未満である。このため、ステップＳ３０２にて、充放電演算部６５は、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１が充電に適した状態であると、判定する。その後、処理は、ステップＳ３０３に移行する。
【０２０６】
また、時刻ｘ８では、選択電池温度Ｔｂ＿Ｃに対応する第１電池温度Ｔｂ１が他車電池温度Ｔｂ＿Ｏに対応する第２電池温度Ｔｂ２よりも高い。したがって、ステップＳ３０３にて、充放電演算部６５は、第２電気自動車Ｖ２のバッテリ１１よりも、ステップＳ３０１にて選択した第１電気自動車Ｖ１のバッテリ１１が充電に適した状態でないと判定する。その後、処理は、ステップＳ３１３に移行する。
【０２０７】
さらに、時刻ｘ８では、他車電池温度Ｔｂ＿Ｏに対応する第２電池温度Ｔｂ２は、下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍを超えている。したがって、ステップＳ３１３にて、充放電演算部６５は、ステップＳ３０１にて選択しなかった第２電気自動車Ｖ２のバッテリ１１が充電に適した状態であると、判定する。その後、処理は、ステップＳ３１４に移行する。
【０２０８】
また、時刻ｘ８では、第２電池残量ＳＯＣ２は、要充電閾値ＳＯＣ＿ｔｈである。したがって、ステップＳ３１４にて、充放電演算部６５は、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１が満充電ではないと、判定する。その後、処理は、ステップＳ３０９に移行する。そして、第２電気自動車Ｖ２のバッテリ１１の充電が行われる。第２電気自動車Ｖ２のバッテリ１１が充電されて、第２電池温度Ｔｂ２が上昇し、第２電池残量ＳＯＣ２が増加していく。また、第１電気自動車Ｖ１のバッテリ１１は、外気により、冷却されて、第１電池温度Ｔｂ１は、低下する。このように、ユーザが第１電気自動車Ｖ１か第２電気自動車Ｖ２のバッテリ１１を充電させる優先順位がなく、充電させるバッテリ１１を自動で選択したい場合、充放電演算部６５は、充電に適したバッテリ１１を選択できる。
【０２０９】
以上のように、充放電演算部６５は、電池温度Ｔｂに基づいて、電気自動車１０のバッテリ１１の充放電制御を行う。そして、以下では、本実施形態の充放電装置５０によって、電気自動車１０のバッテリ１１の電力を有効に利用されていることについて説明する。
【０２１０】
本実施形態の充放電装置５０では、充放電コントローラ６０の充放電演算部６５が電池温度Ｔｂに基づいて、バッテリ１１の充放電制御を行う。これにより、電池温度Ｔｂが充放電に適した温度範囲内であるときに、バッテリ１１を充放電させることができる。電池温度Ｔｂが充放電に適した温度範囲内である場合に、バッテリ１１が充放電するとき、バッテリ１１の充放電に寄与するイオンに移動がしやすくなるため、バッテリ１１の充放電に寄与する主反応が進みやすくなる。このため、バッテリ１１の充電において、電池残量ＳＯＣがバッテリ１１の最大容量になるまで、バッテリ１１が充電されないことが抑制される。また、バッテリ１１の放電においては、バッテリ１１の放電電力が低下することが抑制される。
【０２１１】
これにより、ＨＥＭＳ１００において、電気自動車１０のバッテリ１１から住宅３０に供給される電力の不足が抑制される。このため、電気自動車１０のバッテリ１１の電力を住宅３０外に供給する余裕が生じやすくなる。電気自動車１０のバッテリ１１の電力を住宅３０外に供給する余裕が生じると、仮想発電所としての電気自動車１０のバッテリ１１は、住宅３０外で不足する電力を補いやすい。したがって、電気自動車１０のバッテリ１１の電力が有効に利用されやすくなる。
【０２１２】
また、本実施形態の充放電装置５０では、以下［１］−［３］に説明するような効果も奏する。
【０２１３】
［１］充放電演算部６５は、選択電池温度Ｔｂ＿Ｃに対応する電池温度Ｔｂが下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍを超え、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１未満であるとき、バッテリ１１を充電させる。充放電演算部６５は、選択電池温度Ｔｂ＿Ｃに対応する電池温度Ｔｂが第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２未満であるとき、バッテリ１１を充電させる。充放電演算部６５は、選択電池温度Ｔｂ＿Ｃに対応する電池温度Ｔｂが下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍ以下であるとき、バッテリ１１の充電を禁止する。充放電演算部６５は、選択電池温度Ｔｂ＿Ｃに対応する電池温度Ｔｂが第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１以上であるとき、バッテリ１１の充電を禁止する。充放電演算部６５は、選択電池温度Ｔｂ＿Ｃに対応する電池温度Ｔｂが第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２以上であるとき、バッテリ１１の充電を禁止する。
【０２１４】
また、充放電演算部６５は、選択最低温度Ｔｂ＿ｍｉｎに対応する電池温度Ｔｂが下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍを超え、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１未満であるとき、バッテリ１１を放電させる。充放電演算部６５は、選択最低温度Ｔｂ＿ｍｉｎに対応する電池温度Ｔｂが第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２未満であるとき、バッテリ１１を放電させる。充放電演算部６５は、選択最低温度Ｔｂ＿ｍｉｎに対応する電池温度Ｔｂが下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍ以下であるとき、バッテリ１１の放電を禁止する。充放電演算部６５は、選択最低温度Ｔｂ＿ｍｉｎに対応する電池温度Ｔｂが第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１以上であるとき、バッテリ１１の放電を禁止する。充放電演算部６５は、選択最低温度Ｔｂ＿ｍｉｎに対応する電池温度Ｔｂが第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２以上であるとき、バッテリ１１の放電を禁止する。これにより、電池温度Ｔｂが充放電に適した温度範囲内であるときに、バッテリ１１を充放電させることができ、上記と同様の効果を奏する。
【０２１５】
［２］充放電演算部６５は、選択電池温度Ｔｂ＿Ｃが他車電池温度Ｔｂ＿Ｏ未満であるとき、ステップＳ３０１にて選択した電気自動車１０のバッテリ１１を充電させる。また、充放電演算部６５は、選択電池温度Ｔｂ＿Ｃが他車電池温度Ｔｂ＿Ｏ以上であるとき、ステップＳ３０１にて選択しなかった電気自動車１０のバッテリ１１を充電させる。
【０２１６】
タイムチャートの時刻ｘ８のように、充放電演算部６５は、電池温度Ｔｂが比較的低い電気自動車１０のバッテリ１１を優先して充電させる。これにより、バッテリ１１の電池温度Ｔｂは、バッテリ１１の充電により生じる発熱に伴う温度上昇によって、第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２に到達しにくくなる。このため、電池温度Ｔｂが第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２を超えることによって、バッテリ１１の充電が中断されることが抑制される。
【０２１７】
また、タイムチャートの時刻ｘ３から時刻ｘ４までの期間に示すように、電池温度Ｔｂが比較的低い第２電気自動車Ｖ２のバッテリ１１を優先して充電させている間に、電池温度Ｔｂが比較的高い第１電気自動車Ｖ１のバッテリ１１を冷却させることができる。これにより、第１電池温度Ｔｂ１がバッテリ１１の充電に適した温度範囲内になり、第２電気自動車Ｖ２のバッテリ１１の充電完了直後に、第１電気自動車Ｖ１のバッテリ１１の充電が行える。このため、電気自動車１０が複数台ある場合において、複数のバッテリ１１が効率よく充電される。複数のバッテリ１１が効率よく充電されると、ＨＥＭＳ１００において、電気自動車１０のバッテリ１１から住宅３０に供給される電力が不足しやすくなることがより抑制される。電気自動車１０のバッテリ１１から住宅３０に供給される電力が不足しやすくなることがより抑制されるため、電気自動車１０のバッテリ１１の電力を住宅３０外に供給する余裕がよりできやすくなる。
【０２１８】
［３］充放電演算部６５は、複数台の電気自動車１０のバッテリ１１のうち、電池温度Ｔｂが最も低いバッテリ１１を放電させる。
【０２１９】
電池温度Ｔｂが比較的低い電気自動車１０のバッテリ１１を優先して放電させることで、バッテリ１１の電池温度Ｔｂは、バッテリ１１の放電によって生じる発熱に伴う温度上昇によって、第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２に到達しにくくなる。これにより、電池温度Ｔｂが高くなることに伴うバッテリ１１の放電電力の低下が抑制される。
【０２２０】
また、タイムチャートの時刻ｘ６から時刻ｘ７までの期間に示すように、電池温度Ｔｂが比較的低い第２電気自動車Ｖ２のバッテリ１１を優先して放電させている間に、電池温度Ｔｂが比較的高い第１電気自動車Ｖ１のバッテリ１１を冷却させることができる。これにより、第１電池温度Ｔｂ１がバッテリ１１の放電に適した温度範囲内になり、第２電気自動車Ｖ２のバッテリ１１の放電完了直後に、第１電気自動車Ｖ１のバッテリ１１の放電が行える。このため、電気自動車１０が複数台ある場合において、複数のバッテリ１１が効率よく放電される。複数のバッテリ１１が効率よく放電されると、ＨＥＭＳ１００において、電気自動車１０のバッテリ１１から住宅３０に供給される電力が不足しやすくなることがより抑制される。したがって、上記［２］と同様の効果を奏する。
【０２２１】
（他の実施形態）
本発明は、上記実施形態に限定されるものではなく、上記実施形態に対して、適宜変更が可能である。また、上記各実施形態において、実施形態を構成する要素は、特に必須であると明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。
【０２２２】
本開示に記載の各取得部、各制御部およびその手法は、コンピュータプログラムにより具体化された一つ乃至は複数の機能を実行するようにプログラムされたプロセッサおよびメモリを構成することによって提供された専用コンピュータにより、実現されてもよい。あるいは、本開示に記載の各取得部、各制御部およびその手法は、一つ以上の専用ハードウエア論理回路によってプロセッサを構成することによって提供された専用コンピュータにより、実現されてもよい。もしくは、本開示に記載の各取得部、各制御部およびその手法は、一つ乃至は複数の機能を実行するようにプログラムされたプロセッサおよびメモリと一つ以上のハードウエア論理回路によって構成されたプロセッサとの組み合わせにより構成された一つ以上の専用コンピュータにより、実現されてもよい。また、コンピュータプログラムは、コンピュータにより実行されるインストラクションとして、コンピュータ読み取り可能な非遷移有形記録媒体に記憶されていてもよい。
【０２２３】
（１）上記実施形態では、充放電装置５０のコネクタ部５２の数は、電気自動車１０の台数に対応している。これに対して、充放電装置５０が備えるコネクタ部５２を１組にして、充放電装置５０の台数を電気自動車１０の台数に対応させてもよい。
【０２２４】
（２）電気自動車１０のバッテリ１１の普通充電か急速充電かによって、電池温度Ｔｂの上昇が異なる。このため、バッテリ１１の充電により生じる発熱によって、バッテリ１１の電池温度Ｔｂが第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２に到達しやすいことがある。そこで、充放電コントローラ６０は、電池温度Ｔｂに基づいて、電気自動車１０のバッテリ１１の普通充電か急速充電のいずれかを決定してもよい。具体的には、充放電コントローラ６０は、電池温度Ｔｂが所定温度よりも高いとき、バッテリ１１の充電の設定を普通充電に決定する。また、充放電コントローラ６０は、電池温度Ｔｂが所定温度以下であるとき、バッテリ１１の充電の設定を急速充電に決定する。なお、この所定温度は、バッテリ１１の充電に伴う温度上昇に基づいて設定され、実験やシミュレーション等により設定される。
【０２２５】
電池温度Ｔｂに基づいて、電気自動車１０のバッテリ１１の普通充電か急速充電のいずれかが決定されることで、バッテリ１１の電池温度Ｔｂが第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２に到達しにくくできる。これにより、電池温度Ｔｂが第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２を超えることによって、バッテリ１１の充電が中断されることが抑制されて、上記［２］と同様の効果を奏する。
【０２２６】
（３）上記実施形態では、ステップＳ３０１において、充放電演算部６５は、ステップＳ２０１にて取得したバッテリ１１の充放電の設定に基づいて、複数の電気自動車１０のうちのどのバッテリ１１を充電するかを選択する。これに対して、充放電演算部６５は、複数の電気自動車１０のバッテリ１１のうち、電池温度Ｔｂが最も低いバッテリ１１を選択してもよい。
【０２２７】
（４）上記実施形態では、ステップＳ４０２において、選択最低温度Ｔｂ＿ｍｉｎが下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍ以下か、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１以上であるとき、ステップＳ２０５の放電制御が終了し、処理は、ステップＳ２０１に戻る。これに対して、選択最低温度Ｔｂ＿ｍｉｎが下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍ以下であるとき、電気自動車１０のバッテリ１１の放電が停滞することを防止するために、ステップＳ４０１に戻ってもよい。ステップＳ４０１に戻ったとき、複数の電気自動車１０のバッテリ１１のうち、電池温度Ｔｂが２番目に低いバッテリ１１を選択してもよい。
【０２２８】
（５）上記実施形態では、電動車両を電気自動車としたが、プラグインハイブリッド自動車であってもよい。
【０２２９】
（６）上記実施形態では、充放電演算部６５は、下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍ、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１および第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２を用いて、バッテリ１１が充電に適した状態であるか否かを判定している。また、充放電演算部６５は、下限温度Ｔｂ＿ｌｏｗ＿ｌｉｍ、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１および第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２を用いて、バッテリ１１が放電に適した状態であるか否かを判定している。これに対して、充放電演算部６５は、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１および第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２のみを用いて、バッテリ１１が充電に適した状態であるか否かを判定してもよい。同様に、充放電演算部６５は、第１上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ１および第２上限温度Ｔｂ＿ｕｐｐ＿ｌｉｍ２のみを用いて、バッテリ１１が放電に適した状態であるか否かを判定してもよい。
【０２３０】
（７）上記実施形態では、充放電制御部に対応する充放電コントローラ６０が電池温度Ｔｂに基づいて、電気自動車１０のバッテリ１１の充放電制御を行っている。これに対して、ＨＥＭＳコントローラ７０が電池温度Ｔｂに基づいて、充放電コントローラ６０を遠隔操作して、電気自動車１０のバッテリ１１の充放電制御を行ってもよい。また、ＨＥＭＳコントローラ７０は、電池温度Ｔｂに基づいて、電池温度Ｔｂに基づいて、電気自動車１０のバッテリ１１の普通充電か急速充電のいずれかを決定して、充放電コントローラ６０を遠隔操作してもよい。充放電コントローラ６０を遠隔操作して、電気自動車１０のバッテリ１１の充放電制御を行っても、上記と同様の効果を奏する。
【０２３１】
（まとめ）
第１の観点によれば、充放電装置は、電動車両に備えられるバッテリの温度を取得するバッテリ制御部と通信して、バッテリ制御部からバッテリの温度を取得する電池温度取得部と、バッテリの温度に基づいて、バッテリの充電制御を行う充放電制御部と、を備える。これにより、バッテリの充電において、電池残量がバッテリの最大容量になるまで、バッテリが充電されないことが抑制される。電池残量がバッテリの最大容量になるまで、バッテリが充電されないことが抑制されるので、電力管理システムにおいて、電動車両のバッテリから建物に供給される電力の不足が抑制される。このため、電動車両のバッテリの電力を建物外に供給する余裕が生じやすくなる。電動車両のバッテリの電力を建物外に供給する余裕が生じると、仮想発電所としての電動車両のバッテリは、建物外で不足する電力を補いやすくなる。したがって、電動車両のバッテリの電力が有効に利用されやすくなる。
【０２３２】
また、第２の観点によれば、充放電制御部は、バッテリの温度が上限温度未満であるとき、バッテリの充電をさせる。これにより、電池温度が充電に適した温度範囲内であるときに、バッテリを充電させることができる。
【０２３３】
また、第３の観点によれば、充放電制御部は、複数台の電動車両のうち、バッテリの温度が最も低いバッテリを充電させる。これにより、電池温度が充電に適した範囲を超えることによって、バッテリの充電が中断されることが抑制される。このため、電動車両が複数台ある場合において、複数のバッテリが効率よく充電される。
【０２３４】
また、第４の観点によれば、充放電制御部は、バッテリの温度に基づいて、バッテリの放電制御を行う。これにより、バッテリの放電電力が低下することが抑制される。バッテリの放電電力が低下することが抑制されると、電力管理システムにおいて、電動車両のバッテリから建物に供給される電力の不足が抑制される。このため、電動車両のバッテリの電力を建物外に供給する余裕が生じやすくなる。電動車両のバッテリの電力を建物外に供給する余裕が生じると、仮想発電所としての電動車両のバッテリは、建物外で不足する電力を補いやすくなる。したがって、電動車両のバッテリの電力が有効に利用されやすくなる。
【０２３５】
また、第５の観点によれば、充放電制御部は、バッテリの温度が上限温度未満であるとき、バッテリを放電させる。これにより、電池温度が充電に適した温度範囲内であるときに、バッテリ１１を放電させることができる。
【０２３６】
また、第６の観点によれば、充放電制御部は、複数台の電動車両のうち、バッテリの温度が最も低いバッテリを放電させる。これにより、電池温度が比較的低い電動車両のバッテリを優先して放電させることで、バッテリの電池温度は、バッテリの放電によって生じる発熱に伴う温度上昇によって、上限温度に到達しにくくなる。これにより、電池温度が高くなることに伴うバッテリの放電電力の低下が抑制される。
【０２３７】
また、第７の観点によれば、電力管理システムは、バッテリと、バッテリの温度に応じた検出信号を出力する電池温度センサとを有する電動車両と、バッテリの温度を取得する電池温度取得部と、バッテリの温度に基づいて、バッテリの充電制御を行う充放電制御部とを有するコントローラと、を備える。これにより、バッテリの充電において、電池残量がバッテリの最大容量になるまで、バッテリが充電されないことが抑制される。電池残量がバッテリの最大容量になるまで、バッテリが充電されないことが抑制されるので、電力管理システムにおいて、電動車両のバッテリから建物に供給される電力の不足が抑制される。このため、電動車両のバッテリの電力を建物外に供給する余裕が生じやすくなる。電動車両のバッテリの電力を建物外に供給する余裕が生じると、仮想発電所としての電動車両のバッテリは、建物外で不足する電力を補いやすくなる。したがって、電動車両のバッテリの電力が有効に利用されやすくなる。
【符号の説明】
【０２３８】
１０              電動車両
１１              バッテリ
１４              バッテリ制御部（バッテリコントローラ）
３０              建物（住宅）
４１、４２、４３  電力負荷（機器）
６０              充放電制御部（充放電コントローラ）
７０              コントローラ（ＨＥＭＳコントローラ）
【図１】
2020129915.tif 000003
【図２】
2020129915.tif 000004
【図３】
2020129915.tif 000005
【図４】
2020129915.tif 000006
【図５】
2020129915.tif 000007
【図６】
2020129915.tif 000008
【図７】
2020129915.tif 000009