(57)【特許請求の範囲】
【請求項１】
第１時間帯の電気料金が、前記第１時間帯の終了後の第２時間帯の電気料金よりも低く設定された商用電源からの電力供給を受けて充電され、車両に搭載された蓄電装置と、
前記商用電源からの電力供給を受けて、前記蓄電装置の温度を調節する温度調節デバイスと、
前記蓄電装置の充電および前記温度調節デバイスの動作を制御するコントローラと、を有し、
前記コントローラは、
前記第１時間帯内で設定された、前記蓄電装置の充電を終了させる時刻までに、前記商用電源からの電力供給による前記蓄電装置の充電を終了させ、
前記車両の始動を開始させる予定の時刻である始動開始時刻が、前記第１時間帯の終了時刻よりも後に設定され、前記始動開始時刻よりも前に前記温度調節デバイスの動作を終了させるとき、前記温度調節デバイスの動作を終了させたときから前記始動開始時刻までの間における前記蓄電装置の温度変化量を、前記蓄電装置の周辺環境の温度から推定し、
前記温度変化量が前記蓄電装置の温度低下に伴う変化量であるとき、前記温度調節デバイスによる前記蓄電装置の加熱によって、前記温度調節デバイスの動作を終了させるときの前記蓄電装置の温度を、目標温度範囲の上限値よりも前記温度変化量だけ上昇させる、
ことを特徴とする蓄電システム。
【請求項２】
前記コントローラは、前記蓄電装置で許容される上限温度を限度として、前記温度調節デバイスの動作を終了させるときの前記蓄電装置の温度を上昇させることを特徴とする請求項１に記載の蓄電システム。
【請求項３】
第１時間帯の電気料金が、前記第１時間帯の終了後の第２時間帯の電気料金よりも低く設定された商用電源からの電力供給を受けて充電され、車両に搭載された蓄電装置と、
前記商用電源からの電力供給を受けて、前記蓄電装置の温度を調節する温度調節デバイスと、
前記蓄電装置の充電および前記温度調節デバイスの動作を制御するコントローラと、を有し、
前記コントローラは、
前記第１時間帯内で設定された、前記蓄電装置の充電を終了させる時刻までに、前記商用電源からの電力供給による前記蓄電装置の充電を終了させ、
前記車両の始動を開始させる予定の時刻である始動開始時刻が、前記第１時間帯の終了時刻よりも後に設定され、前記始動開始時刻よりも前に前記温度調節デバイスの動作を終了させるとき、前記温度調節デバイスの動作を終了させたときから前記始動開始時刻までの間における前記蓄電装置の温度変化量を、前記蓄電装置の周辺環境の温度から推定し、
前記温度変化量が前記蓄電装置の温度上昇に伴う変化量であるとき、前記温度調節デバイスによる前記蓄電装置の冷却によって、前記温度調節デバイスの動作を終了させるときの前記蓄電装置の温度を、目標温度範囲の下限値よりも前記温度変化量だけ低下させる、
ことを特徴とする蓄電システム。
【請求項４】
前記コントローラは、前記商用電源からの電力を用いて、前記蓄電装置を充電しながら、前記温度調節デバイスを動作させることを特徴とする請求項１から３のいずれか１つに記載の蓄電システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商用電源からの電力を用いて、蓄電装置を充電するとともに、蓄電装置の温度を調節する蓄電システムに関する。
【背景技術】
【０００２】
特許文献１では、外部電源を用いて蓄電装置を充電しており、この充電を終了させる時刻（充電終了時刻という）は、ユーザが設定することができる。充電終了時刻が設定されたときには、充電終了時刻に蓄電装置の充電が終了するように、蓄電装置の充電が行われる。また、特許文献１では、充電終了時刻における蓄電装置の温度を所定の温度範囲内とするために、蓄電装置の温度が上昇しているときには、充電終了時刻まで、蓄電装置を冷却するためのファンを作動させている。
【０００３】
ここで、蓄電装置が搭載された車両では、車両の始動を開始させる時刻（始動開始時刻という）をユーザが設定することができる。特許文献１において、始動開始時刻が設定されたときには、充電終了時刻を始動開始時刻としている。そして、始動開始時刻における蓄電装置の温度を所定の温度範囲内とするために、蓄電装置の温度が上昇しているときには、始動開始時刻まで、蓄電装置を冷却するためのファンを作動させている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２５９６７２号公報
【特許文献２】特開２０１１−１８２５８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
外部電源としては、通常、商用電源が用いられ、商用電源の電気料金は、一日のうちの時間帯に応じて異なることがある。ここで、充電終了時刻（又は始動開始時刻）は、ユーザによって任意に設定されるため、充電を開始した時刻から充電終了時刻（又は始動開始時刻）までの間に、電気料金が異なる時間帯が混在する場合がある。このような場合に、特許文献１に開示されているように、充電終了時刻（又は始動開始時刻）に蓄電装置の充電が終了するように蓄電装置を充電すると、電気料金が低い時間帯よりも電気料金が高い時間帯に集中して、蓄電装置が充電されてしまうことがある。このような蓄電装置の充電は、ユーザに対して過度の電気料金を負担させてしまうことになる。
【０００６】
一方、特許文献１のようにファンを作動させるときには、外部電源（商用電源）からの電力を用いることができる。ここで、特許文献１に開示されているように、充電終了時刻（又は始動開始時刻）に蓄電装置の温度が所定の温度範囲内となるようにファンを作動させるときにおいて、充電終了時刻（又は始動開始時刻）までに電気料金が異なる時間帯が混在すると、電気料金が高い時間帯に集中してファンを作動させてしまうことがある。このようなファンの作動は、ユーザに対して過度の電気料金を負担させてしまうことになる。
【課題を解決するための手段】
【０００７】
本発明の蓄電システムは、商用電源からの電力供給を受けて充電され、車両に搭載された蓄電装置と、商用電源からの電力供給を受けて、蓄電装置の温度を調節する温度調節デバイスと、蓄電装置の充電および温度調節デバイスの動作を制御するコントローラと、を有する。商用電源では、第１時間帯の電気料金が、第１時間帯の終了後の第２時間帯の電気料金よりも低く設定されている。
【００１２】
第１時間帯内で設定された、蓄電装置の充電を終了させる時刻までに、商用電源からの電力供給による蓄電装置の充電を終了させ、車両の始動を開始させる予定の時刻である始動開始時刻が、第１時間帯の終了時刻よりも後に設定され、始動開始時刻よりも前に温度調節デバイスの動作を終了させるとき、温度調節デバイスの動作を終了させたときから始動開始時刻までの間における蓄電装置の温度変化量は、蓄電装置の周辺環境の温度から推定できる。温度調節デバイスの動作を終了させたとき、蓄電装置の温度は、蓄電装置の周辺環境における温度の影響を受ける。このため、周辺環境の温度から、蓄電装置の温度変化量を把握することができる。
【００１３】
蓄電装置の温度変化量は、始動開始時刻における蓄電装置の温度から、温度調節デバイスの動作を終了させたときの蓄電装置の温度を減算した値を示す。ここで、推定した温度変化量が負の値であるときには、温度調節デバイスの動作を終了した後に、蓄電装置の温度が低下することが分かる。そこで、温度調節デバイスの動作を終了させるまでに、温度変化量（温度低下量）を考慮して、蓄電装置の温度を予め上昇させておけば、始動開始時刻における蓄電装置の温度を目標温度範囲内とすることができる。具体的には、温度調節デバイスの動作を終了させるときの蓄電装置の温度を、目標温度範囲の上限値よりも温度変化量だけ上昇させることができる。始動開始時刻における蓄電装置の温度を目標温度範囲内とすることにより、始動開始時刻において、蓄電装置の入出力性能を確保しやすくなる。蓄電装置の入出力性能は、蓄電装置の温度に依存するため、蓄電装置の温度を目標温度範囲内とすることにより、蓄電装置の入出力性能を確保した状態で、車両の始動を開始させることができる。
【００１４】
ここで、温度変化量だけ上昇させるときの蓄電装置の温度が、蓄電装置で許容される上限温度（許容上限温度）よりも高くなるときには、この許容上限温度まで蓄電装置の温度を上昇させることができる。言い換えれば、許容上限温度よりも高い温度までは、蓄電装置の温度を上昇させない。これにより、温度調節デバイスを動作させているときに、蓄電装置の温度が許容上限温度よりも高くなることを抑制し、蓄電装置において、異常な発熱が発生することを抑制できる。
【００１５】
推定した温度変化量が正の値であるときには、温度調節デバイスの動作を終了した後に、蓄電装置の温度が上昇することが分かる。そこで、温度調節デバイスの動作を終了させるまでに、温度変化量（温度上昇量）を考慮して、蓄電装置の温度を予め低下させておけば、始動開始時刻における蓄電装置の温度を目標温度範囲内とすることができる。具体的には、温度調節デバイスの動作を終了させるときの蓄電装置の温度を、目標温度範囲の下限値よりも温度変化量だけ低下させることができる。始動開始時刻における蓄電装置の温度を目標温度範囲内とすることにより、始動開始時刻において、蓄電装置の入出力性能を確保しやすくなる。蓄電装置の入出力性能は、蓄電装置の温度に依存するため、蓄電装置の温度を目標温度範囲内とすることにより、蓄電装置の入出力性能を確保した状態で、車両の始動を開始させることができる。
【００１６】
始動開始時刻が、第１時間帯の終了時刻よりも後であるときには、温度調節デバイスを動作させる時間として、第１時間帯を十分に活用することにより、温度調節デバイスの動作に要する電気料金を低減しやすくなる。例えば、第１時間帯の終了時刻まで、温度調節デバイスを動作させることができる。第１時間帯の終了時刻までに、温度調節デバイスの動作を終了させるときには、上述したように、温度調節デバイスの動作を終了させたときから始動開始時刻までの間における蓄電装置の温度変化量を推定した上で、始動開始時刻における蓄電装置の温度が目標温度範囲内となるように温度調節デバイスを動作させることができる。
【００１７】
蓄電装置を充電するときと、温度調節デバイスを動作させるときとでは、商用電源の電力が用いられる。このため、蓄電装置を充電しながら、温度調節デバイスを動作させることができる。蓄電装置を充電しながら、温度調節デバイスを動作させることにより、始動開始時刻における蓄電装置の温度を目標温度範囲内としやすくなる。特に、始動開始時刻よりも前に蓄電装置の充電が終了するときには、蓄電装置を充電しながら、温度調節デバイスを動作させることにより、蓄電装置の充電が終了するときまでに、蓄電装置の温度を目標温度範囲に近づけておくことができる。
【図面の簡単な説明】
【００１８】
【図１】電池システムの構成を示す図である。
【図２】温度調節デバイスを動作させる回路の構成を示す図である。
【図３】外部充電を行う処理を示すフローチャートである。
【図４】組電池の温度を調節しながら外部充電を行う処理を示すフローチャートである。
【図５】入力および出力に関する上限値と、組電池の温度との関係を示す図である。
【図６】外部充電の後に組電池の温度を調節する処理を示すフローチャートである。
【図７】外部充電の後における昇温処理を示すフローチャートである。
【図８】外部充電の後における冷却処理を示すフローチャートである。
【図９】昇温処理を行うときにおける電池温度の変化を示す図である。
【図１０】冷却処理を行うときにおける電池温度の変化を示す図である。
【図１１】外部充電を行う時間を説明するフローチャートである。
【図１２】深夜時間帯と、現在時刻および充電終了時刻との関係を示す図である。
【図１３】温度調節処理を行う時間を説明するフローチャートである。
【図１４】外部充電および冷却処理を行う時間帯と、電池温度の挙動を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施例について説明する。
【実施例１】
【００２０】
図１は、本実施例の電池システム（本発明の蓄電システムに相当する）の構成を示す図である。図１に示す電池システムは、車両に搭載されている。車両としては、例えば、ＰＨＶ（Plug-in Hybrid Vehicle）やＥＶ（Electric Vehicle）がある。
【００２１】
ＰＨＶは、車両を走行させるための動力源として、後述する組電池に加えて、エンジン又は燃料電池といった他の動力源を備えている。ＥＶは、車両を走行させるための動力源として、後述する組電池だけを備えている。ＰＨＶおよびＥＶでは、後述するように、商用電源からの電力を用いて組電池を充電することができる。
【００２２】
組電池（本発明の蓄電装置に相当する）１０は、直列に接続された複数の単電池１１を有する。単電池１１としては、ニッケル水素電池やリチウムイオン電池といった二次電池を用いることができる。また、二次電池の代わりに、電気二重層キャパシタを用いることができる。単電池１１の数は、組電池１０の要求出力などに基づいて、適宜設定することができる。本実施例の組電池１０では、すべての単電池１１が電気的に直列に接続されているが、組電池１０には、電気的に並列に接続された複数の単電池１１が含まれていてもよい。
【００２３】
監視ユニット２０は、組電池１０の電圧値Ｖｂを検出したり、各単電池１１の電圧値Ｖｂを検出したりし、検出結果をコントローラ３０に出力する。温度センサ２１は、組電池１０（単電池１１）の温度Ｋｂを検出し、検出結果をコントローラ３０に出力する。ここで、組電池１０に対しては、１つ又は複数の温度センサ２１を配置することができる。単電池１１が配置される位置に応じて、複数の単電池１１における温度にバラツキが発生するときには、複数の温度センサ２１を用いることにより、温度のバラツキを把握することができる。
【００２４】
電流センサ２２は、組電池１０の電流値Ｉｂを検出し、検出結果をコントローラ３０に出力する。本実施例では、組電池１０の正極端子と接続された正極ラインＰＬに電流センサ２２を設けている。ここで、電流センサ２２は、組電池１０の電流値Ｉｂを検出できればよく、電流センサ２２を設ける位置は適宜設定することができる。例えば、組電池１０の負極端子と接続された負極ラインＮＬに電流センサ２２を設けることができる。また、複数の電流センサ２２を用いることもできる。
【００２５】
コントローラ３０は、メモリ３１を有しており、メモリ３１は、コントローラ３０が所定の処理（特に、本実施例で説明する処理）を行うための各種の情報を記憶している。本実施例では、メモリ３１がコントローラ３０に内蔵されているが、コントローラ３０の外部にメモリ３１を設けることもできる。時計３２は、現在の時刻Ｔｃに関する情報をコントローラ３０に出力する。時計３２としては、例えば、電波時計を用いることができる。電波時計は、標準電波を受信して、時刻の誤差を自動的に修正する機能を有する。
【００２６】
外気温センサ３３は、組電池１０の周辺環境における温度（外気温という）Ｋｅを検出し、検出結果をコントローラ３０に出力する。外気温Ｋｅは、組電池１０の温度Ｋｂではなく、組電池１０に熱的影響を与える周辺環境の温度である。例えば、外気温Ｋｅとしては、組電池１０が搭載されたスペース（周辺環境）の温度であってもよいし、車両の外部（周辺環境）における温度であってもよい。
【００２７】
入力部３４は、ユーザが特定の情報を入力するために用いられる。入力部３４から入力された情報は、コントローラ３０に出力される。そして、入力部３４から入力された情報は、メモリ３１に記憶することができる。入力情報としては、例えば、外部充電を終了させる時刻（充電終了時刻という）Ｔｅや、車両の始動を開始させる時刻（始動開始時刻という）ＴＵや、後述する深夜電気料金の開始時刻（深夜料金開始時刻という）ＴＭｓや、深夜電気料金の終了時刻（深夜料金終了時刻という）ＴＭｅがある。外部充電とは、後述するように、商用電源からの電力を用いて、組電池１０を充電することである。ユーザは、入力部３４を操作することにより、充電終了時刻Ｔｅを設定できる。充電終了時刻Ｔｅが設定されたとき、図１に示す電池システムは、充電終了時刻Ｔｅまでに外部充電を終了させることができる。
【００２８】
始動開始時刻ＴＵは、将来において、ユーザが車両を始動し始めるときの時刻である。ユーザが入力部３４を操作することにより、始動開始時刻ＴＵを設定することができる。始動開始時刻ＴＵは、充電終了時刻Ｔｅ以降の時刻となる。なお、本実施例では、入力部３４が車両に搭載されているが、これに限るものではない。例えば、ユーザが携帯端末を操作することにより、無線通信を介して、充電終了時刻Ｔｅや始動開始時刻ＴＵを設定することができる。この場合には、携帯端末からの送信情報（充電終了時刻Ｔｅや始動開始時刻ＴＵの設定情報）を受信する受信部を車両に設けておけばよい。具体的には、入力部３４に代えて、又は、入力部３４に加えて、受信部を設けることができる。
【００２９】
商用電源では、１日のうちの時間帯に応じて電気料金が異なる。本実施例において、深夜時間帯（本発明の第１時間帯に相当する）の電気料金（深夜電気料金）は、深夜時間帯以外の時間帯（本発明の第２時間帯に相当する）の電気料金よりも低い。深夜時間帯は、通常、商用電源の事業者によって設定される。ここで、ユーザは、入力部３４を操作することにより、深夜料金開始時刻ＴＭｓや、深夜料金終了時刻ＴＭｅを設定することができる。
【００３０】
本実施例では、深夜料金開始時刻ＴＭｓや深夜料金終了時刻ＴＭｅが変更されることを考慮して、入力部３４において、深夜料金開始時刻ＴＭｓや深夜料金終了時刻ＴＭｅを入力するようにしている。ここで、深夜料金開始時刻ＴＭｓや深夜料金終了時刻ＴＭｅが変更されなければ、深夜料金開始時刻ＴＭｓや深夜料金終了時刻ＴＭｅに関する情報を、メモリ３１に予め記憶させておくこともできる。一方、入力部３４を用いずに、携帯端末を操作することにより、深夜料金開始時刻ＴＭｓや深夜料金終了時刻ＴＭｅを設定することができる。この場合には、携帯端末からの送信情報（深夜料金開始時刻ＴＭｓや深夜料金終了時刻ＴＭｅの設定情報）を受信する受信部を車両に設けておけばよい。この受信部は、入力部３４とともに、又は、入力部３４の代わりに、車両に設けることができる。
【００３１】
正極ラインＰＬには、システムメインリレーＳＭＲ−Ｂが設けられている。システムメインリレーＳＭＲ−Ｂは、コントローラ３０からの制御信号を受けることにより、オンおよびオフの間で切り替わる。負極ラインＮＬには、システムメインリレーＳＭＲ−Ｇが設けられている。システムメインリレーＳＭＲ−Ｇは、コントローラ３０からの制御信号を受けることにより、オンおよびオフの間で切り替わる。
【００３２】
組電池１０をインバータ２４と接続するとき、コントローラ３０は、システムメインリレーＳＭＲ−Ｂ，ＳＭＲ−Ｇをオフからオンに切り替える。これにより、図１に示す電池システムは、起動状態（Ｒｅａｄｙ−Ｏｎ）となる。コントローラ３０には、車両のイグニッションスイッチのオン／オフに関する情報が入力され、コントローラ３０は、イグニッションスイッチがオフからオンに切り替わることに応じて、図１に示す電池システムを起動する。
【００３３】
一方、組電池１０およびインバータ２４の接続を遮断するとき、コントローラ３０は、システムメインリレーＳＭＲ−Ｂ，ＳＭＲ−Ｇをオンからオフに切り替える。これにより、図１に示す電池システムは、停止状態（Ｒｅａｄｙ−Ｏｆｆ）となる。イグニッションスイッチがオンからオフに切り替わったとき、コントローラ３０は、電池システムを停止状態にする。
【００３４】
インバータ２４は、組電池１０から出力された直流電力を交流電力に変換し、交流電力をモータ・ジェネレータ（ＭＧ）２５に出力する。モータ・ジェネレータ２５は、インバータ２４から出力された交流電力を受けて、車両を走行させるための運動エネルギを生成する。モータ・ジェネレータ２５によって生成された運動エネルギを、車輪に伝達することにより、車両を走行させることができる。
【００３５】
車両を減速させたり、停止させたりするとき、モータ・ジェネレータ２５は、車両の制動時に発生する運動エネルギを電気エネルギ（交流電力）に変換する。インバータ２４は、モータ・ジェネレータ２５が生成した交流電力を直流電力に変換し、直流電力を組電池１０に出力する。これにより、組電池１０は、回生電力を蓄えることができる。
【００３６】
本実施例では、組電池１０をインバータ２４に接続しているが、これに限るものではない。具体的には、組電池１０およびインバータ２４の間の電流経路において、昇圧回路を設けることができる。昇圧回路は、組電池１０の出力電圧を昇圧し、昇圧後の電力をインバータ２４に出力することができる。また、昇圧回路は、インバータ２４の出力電圧を降圧し、降圧後の電力を組電池１０に出力することができる。
【００３７】
充電器２６は、充電ラインＰＣＬ，ＮＣＬを介して、正極ラインＰＬおよび負極ラインＮＬに接続されている。具体的には、充電ラインＰＣＬは、システムメインリレーＳＭＲ−Ｂおよびインバータ２４の間における正極ラインＰＬに接続されている。また、充電ラインＮＣＬは、システムメインリレーＳＭＲ−Ｇおよびインバータ２４の間における負極ラインＮＬに接続されている。なお、正極ラインＰＬに対する充電ラインＰＣＬの接続位置や、負極ラインＮＬに対する充電ラインＮＣＬの接続位置は、適宜設定することができる。
【００３８】
充電ラインＰＣＬ，ＮＣＬには、充電リレーＲｃｈ１，Ｒｃｈ２がそれぞれ設けられている。充電リレーＲｃｈ１，Ｒｃｈ２は、コントローラ３０からの制御信号を受けることにより、オンおよびオフの間で切り替わる。充電器２６には、インレット（いわゆるコネクタ）２７が接続されている。
【００３９】
インレット２７には、商用電源２８と接続されたプラグ（いわゆるコネクタ）２９が接続される。プラグ２９をインレット２７に接続することにより、商用電源２８からの電力を、充電器２６を介して組電池１０に供給することができる。これにより、商用電源２８を用いて、組電池１０の充電（外部充電）を行うことができる。充電器２６は、商用電源２８からの交流電力を直流電力に変換し、直流電力を組電池１０に出力する。コントローラ３０は、充電器２６の動作を制御することができる。
【００４０】
本実施例の電池システムでは、システムメインリレーＳＭＲ−Ｂ，ＳＭＲ−Ｇがオンであるとともに、充電リレーＲｃｈ１，Ｒｃｈ２がオンであるときに、外部充電を行うことができる。外部充電を行うとき、組電池１０には一定の充電電流を流すことができ、定電流の下で、組電池１０を充電することができる。
【００４１】
商用電源２８の電力を組電池１０に供給するシステムは、図１に示す構成に限るものではない。本実施例では、充電器２６が車両に搭載されているが、車両の外部に充電器（外部充電器という）を設置することもできる。この場合には、図１に示す充電器２６が省略される。外部充電器と接続されたプラグ２９をインレット２７に接続することにより、商用電源２８の電力を組電池１０に供給することができる。
【００４２】
本実施例では、プラグ２９をインレット２７に接続することにより、外部充電を行うようにしているが、これに限るものではない。具体的には、いわゆる非接触方式の充電システムを用いることにより、商用電源２８の電力を組電池１０に供給することができる。非接触方式の充電システムでは、電磁誘導や共振現象を利用することにより、ケーブルを介さずに電力を供給することができる。非接触方式の充電システムとしては、公知の構成を適宜採用することができる。
【００４３】
次に、組電池１０の温度を調節するシステムについて、図２を用いて説明する。
【００４４】
温度調節デバイス４１は、組電池１０の温度を調節するために用いられる。温度調節デバイス４１は、リレーＴＤＲを介して、ＤＣ／ＤＣコンバータ４２と接続されており、ＤＣ／ＤＣコンバータ４２は、商用電源２８と接続される。リレーＴＤＲがオンであるときに、ＤＣ／ＤＣコンバータ４２は、商用電源２８からの電力を温度調節デバイス４１に供給する。これにより、温度調節デバイス４１を動作させることができる。ここで、リレーＴＤＲは、コントローラ３０からの制御信号を受けて、オンおよびオフの間で切り替わる。
【００４５】
ＤＣ／ＤＣコンバータ４２を商用電源２８と接続するときには、図１に示す充電ラインＰＣＬ，ＮＣＬを用いたり、正極ラインＰＬや負極ラインＮＬを用いたりすることができる。すなわち、商用電源２８から組電池１０に電力を供給する経路に対して、ＤＣ／ＤＣコンバータ４２が接続されていればよい。これにより、商用電源２８からの電力を、組電池１０に供給するだけでなく、温度調節デバイス４１にも供給することができる。
【００４６】
組電池１０の温度を調節するためには、組電池１０を冷却したり、組電池１０を温めたりすればよい。組電池１０を冷却するとき、温度調節デバイス４１としては、例えば、ペルチェ素子やコンプレッサ式ヒートポンプを用いることができる。ペルチェ素子は、電流の流れる方向と電流値によって、発熱したり、吸熱したりする素子である。
【００４７】
冷却用の熱交換媒体（空気や液体など）を組電池１０に供給して、組電池１０を冷却するときには、ペルチェ素子を用いて吸熱することにより、組電池１０に供給される熱交換媒体を冷やすことができる。コンプレッサ式ヒートポンプでは、熱媒体を減圧して温度を低下させることにより、組電池１０に供給される熱交換媒体から熱を奪い、この熱交換媒体を冷やすことができる。冷えた熱交換媒体を組電池１０に供給すれば、組電池１０の温度Ｋｂを低下させることができる。
【００４８】
組電池１０を温めるとき、温度調節デバイス４１としては、例えば、ヒータ、ペルチェ素子、コンプレッサ式ヒートポンプを用いることができる。ヒータに電流を流せば、ヒータを発熱させることができ、ヒータで発生した熱を用いて、組電池１０に供給される熱交換媒体（空気や液体など）を温めることができる。ペルチェ素子に所定方向の電流を流せば、ペルチェ素子を発熱させることができ、ペルチェ素子で発生した熱を用いて、組電池１０に供給される熱交換媒体を温めることができる。コンプレッサ式ヒートポンプでは、熱媒体を加圧して熱媒体の温度を上昇させることにより、組電池１０に供給される熱交換媒体を温めることができる。温められた熱交換媒体を組電池１０に供給すれば、組電池１０の温度Ｋｂを上昇させることができる。
【００４９】
上述した説明では、温度調節デバイス４１を用いて、組電池１０に供給される熱交換媒体を冷やしたり、温めたりしているが、これに限るものではない。具体的には、温度調節デバイス４１を組電池１０に直接的又は間接的に接触させることにより、組電池１０を冷やしたり、温めたりすることもできる。
【００５０】
次に、外部充電を行う処理と、組電池１０の温度を調節する処理について、図３および図４に示すフローチャートを用いて説明する。図３および図４に示す処理は、コントローラ３０によって実行される。図３および図４に示す処理を開始するとき、プラグ２９がインレット２７に接続されている。また、充電終了時刻Ｔｅや始動開始時刻ＴＵが設定されたときに、図３および図４に示す処理が開始される。
【００５１】
ステップＳ１０１において、コントローラ３０は、時計３２を用いて、現在時刻Ｔｃを確認する。ステップＳ１０２において、コントローラ３０は、入力部３４からの入力情報に基づいて、充電終了時刻Ｔｅを確認する。ステップＳ１０３において、コントローラ３０は、現在の組電池１０におけるＳＯＣ（State of Charge）を算出する。ＳＯＣとは、満充電容量に対する現在の充電容量の割合である。ＳＯＣの算出方法としては、公知の方法を適宜用いることができる。監視ユニット２０や電流センサ２２の検出結果を用いて、組電池１０のＳＯＣを算出することができる。
【００５２】
ステップＳ１０４において、コントローラ３０は、外部充電の処理時間ΔＴｐを算出する。処理時間ΔＴｐは、現在のＳＯＣから、外部充電を終了させるときのＳＯＣ（目標値ＳＯＣ＿ｔａｒｇという）まで、組電池１０を充電するときの時間である。現在のＳＯＣは、ステップＳ１０３の処理で算出された値が用いられる。目標値ＳＯＣ＿ｔａｒｇは、予め設定されている。目標値ＳＯＣ＿ｔａｒｇは、固定値として、メモリ３１に記憶させておくことができる。また、入力部３４の操作によって、目標値ＳＯＣ＿ｔａｒｇを設定することもできる。
【００５３】
外部充電は、定電流で行われるため、この電流値に時間（充電時間）を乗算すれば、電流積算量を算出でき、電流積算量から、ＳＯＣの変化量を算出することができる。ＳＯＣの変化量が、現在のＳＯＣおよび目標値ＳＯＣ＿ｔａｒｇの差分となるときの充電時間が、処理時間ΔＴｐとなる。外部充電を行うときの電流値を予め定めておけば、上述した方法によって、処理時間ΔＴｐを算出することができる。
【００５４】
ステップＳ１０５において、コントローラ３０は、現在時刻Ｔｃおよび充電終了時刻Ｔｅの間の時間が、処理時間ΔＴｐよりも長いか否かを判別する。ここで、現在時刻Ｔｃや充電終了時刻Ｔｅは、ステップＳ１０１，Ｓ１０２の処理で得られた時刻である。また、処理時間ΔＴｐは、ステップＳ１０４の処理で算出された時間である。現在時刻Ｔｃおよび充電終了時刻Ｔｅの間の時間が処理時間ΔＴｐよりも長いとき、コントローラ３０は、図４に示すステップＳ１１０の処理を行う。一方、現在時刻Ｔｃおよび充電終了時刻Ｔｅの間の時間が処理時間ΔＴｐ以下であるとき、コントローラ３０は、外部充電を開始させる必要があると判別し、ステップＳ１０６の処理を行う。
【００５５】
ステップＳ１０６において、コントローラ３０は、外部充電を開始させる。これにより、商用電源２８の電力が組電池１０に供給され、組電池１０のＳＯＣが上昇する。ステップＳ１０７において、コントローラ３０は、外部充電中における組電池１０のＳＯＣを算出する。ステップＳ１０８において、コントローラ３０は、ステップＳ１０７の処理で算出されたＳＯＣが、目標値ＳＯＣ＿ｔａｒｇ以上であるか否かを判別する。
【００５６】
組電池１０のＳＯＣが目標値ＳＯＣ＿ｔａｒｇよりも低いとき、コントローラ３０は、外部充電を継続させ、ステップＳ１０７の処理に戻る。一方、組電池１０のＳＯＣが目標値ＳＯＣ＿ｔａｒｇ以上であるとき、コントローラ３０は、ステップＳ１０９において、充電器２６の動作を制御することにより、外部充電を終了させる。
【００５７】
ここで、ステップＳ１０６からステップＳ１０９までの処理によって外部充電を行うときには、組電池１０の温度Ｋｂを調節することもできる。現在時刻Ｔｃおよび充電終了時刻Ｔｅの間の時間が処理時間ΔＴｐ以下であっても、実際の外部充電の進行状況などによっては、商用電源２８から組電池１０に供給される電力の一部を温度調節デバイス４１に供給することができる。これにより、温度調節デバイス４１を動作させて、組電池１０の温度Ｋｂを調節することができる。
【００５８】
図３のステップＳ１０５から図４のステップＳ１１０の処理に進むとき、コントローラ３０は、外部充電を行いながら、組電池１０の温度Ｋｂを調節することができると判別する。現在時刻Ｔｃおよび充電終了時刻Ｔｅの間の時間が、処理時間ΔＴｐよりも長いときには、組電池１０の温度Ｋｂを調節する時間を十分に確保することができる。
【００５９】
ステップＳ１１０以降の処理を開始する時刻は、適宜設定することができる。すなわち、充電終了時刻Ｔｅまでに外部充電を終了させることができればよい。具体的には、処理時間ΔＴｐおよび充電終了時刻Ｔｅを考慮して、ステップＳ１１０以降の処理を開始させる時刻を決定することができる。
【００６０】
ステップＳ１１０において、コントローラ３０は、外部充電を開始させる。ステップＳ１１１において、コントローラ３０は、温度センサ２１の出力に基づいて、組電池１０の温度（電池温度）Ｋｂを検出する。ステップＳ１１２において、コントローラ３０は、電池温度Ｋｂが目標温度Ｋｔａｒｇよりも低いか否かを判別する。ここで、電池温度Ｋｂは、ステップＳ１１１の処理で検出された値が用いられる。
【００６１】
目標温度Ｋｔａｒｇは、組電池１０の入出力性能（充放電性能）を担保する観点に基づいて、予め設定された温度である。組電池１０の入出力性能は、組電池１０の温度Ｋｂに依存するため、入出力性能を担保するための適正温度を、目標温度Ｋｔａｒｇとして設定することができる。目標温度Ｋｔａｒｇに関する情報（目標温度Ｋｔａｒｇを特定する情報）は、メモリ３１に記憶しておくことができる。
【００６２】
組電池１０の出力を制御するときには、組電池１０の出力電力を許容する上限値Ｗｏｕｔが設定され、組電池１０の出力電力が上限値Ｗｏｕｔを超えないように、組電池１０の出力が制御される。また、組電池１０の入力を制御するときには、組電池１０の入力電力を許容する上限値Ｗｉｎが設定され、組電池１０の入力電力が上限値Ｗｉｎを超えないように、組電池１０の入力が制御される。
【００６３】
図５（一例）に示すように、上限値Ｗｏｕｔ，Ｗｉｎは、電池温度Ｋｂに応じて変化する。具体的には、電池温度Ｋｂが温度Ｋｂ１，Ｋｂ２（Ｋｂ１＜Ｋｂ２）の間にあるときには、上限値Ｗｏｕｔ，Ｗｉｎのそれぞれが最大値Ｗｏｕｔ＿ｍａｘ，Ｗｉｎ＿ｍａｘに設定される。電池温度Ｋｂが温度Ｋｂ１よりも低いとき、上限値Ｗｏｕｔ，Ｗｉｎのそれぞれは、最大値Ｗｏｕｔ＿ｍａｘ，Ｗｉｎ＿ｍａｘよりも低下する。また、電池温度Ｋｂが温度Ｋｂ２よりも高いとき、上限値Ｗｏｕｔ，Ｗｉｎのそれぞれは、最大値Ｗｏｕｔ＿ｍａｘ，Ｗｉｎ＿ｍａｘよりも低下する。なお、上限値Ｗｏｕｔを低下させるときの温度と、上限値Ｗｉｎを低下させるときの温度は、互いに異なっていてもよい。
【００６４】
図５から分かるように、電池温度Ｋｂを温度Ｋｂ１，Ｋｂ２の間にすれば、上限値Ｗｏｕｔ，Ｗｉｎのそれぞれを最大値Ｗｏｕｔ＿ｍａｘ，Ｗｉｎ＿ｍａｘに設定することができる。このため、組電池１０の入出力性能を担保するために、目標温度Ｋｔａｒｇを温度Ｋｂ１，Ｋｂ２の間の値に設定することができる。温度Ｋｂ１，Ｋｂ２の間の温度であれば、目標温度Ｋｔａｒｇを適宜設定することができる。
【００６５】
複数の単電池１１における温度Ｋｂを検出し、これらの温度Ｋｂにバラツキが発生しているときには、これらの温度Ｋｂの平均値を目標温度Ｋｔａｒｇと比較したり、最も低い温度Ｋｂ又は最も高い温度Ｋｂを目標温度Ｋｔａｒｇと比較したりすることができる。
【００６６】
ステップＳ１１２の処理において、電池温度Ｋｂが目標温度Ｋｔａｒｇよりも低いとき、コントローラ３０は、組電池１０を温める必要があると判別し、ステップＳ１１３の処理を行う。ステップＳ１１３以降の処理は、組電池１０を温める処理である。ここで、複数の単電池１１における温度Ｋｂにバラツキが発生しているときには、温度Ｋｂの平均値又は、最も低い温度Ｋｂを、目標温度Ｋｔａｒｇと比較することができる。そして、平均値又は最も低い温度Ｋｂが目標温度Ｋｔａｒｇよりも低いとき、コントローラ３０は、組電池１０を温める必要があると判別する。
【００６７】
ステップＳ１１２の処理において、電池温度Ｋｂが目標温度Ｋｔａｒｇ以上であるとき、コントローラ３０は、組電池１０を冷やす必要があると判別し、ステップＳ１１９の処理を行う。ステップＳ１１９以降の処理は、組電池１０を冷やす処理である。ここで、複数の単電池１１における温度Ｋｂにバラツキが発生しているときには、温度Ｋｂの平均値又は、最も高い温度Ｋｂを、目標温度Ｋｔａｒｇと比較することができる。そして、平均値又は最も高い温度Ｋｂが目標温度Ｋｔａｒｇ以上であるとき、コントローラ３０は、組電池１０を冷やす必要があると判別する。
【００６８】
まず、組電池１０を温める処理について説明する。
【００６９】
コントローラ３０は、ステップＳ１１３において、組電池１０を温める処理（昇温処理）を開始する。具体的には、コントローラ３０は、組電池１０の温度Ｋｂを上昇させるために、温度調節デバイス４１を動作させる。ステップＳ１１４において、コントローラ３０は、組電池１０のＳＯＣを算出し、ステップＳ１１５において、算出したＳＯＣが目標値ＳＯＣ＿ｔａｒｇ以上であるか否かを判別する。算出したＳＯＣが目標値ＳＯＣ＿ｔａｒｇ以上であるとき、コントローラ３０は、図３に示すステップＳ１０９の処理を行う。ステップＳ１１５の処理からステップＳ１０９の処理に進んだとき、外部充電が終了するとともに、昇温処理も終了する。算出したＳＯＣが目標値ＳＯＣ＿ｔａｒｇよりも低いとき、コントローラ３０は、ステップＳ１１６の処理を行う。
【００７０】
ステップＳ１１６において、コントローラ３０は、温度センサ２１の出力に基づいて、組電池１０の温度Ｋｂを検出する。ステップＳ１１７において、コントローラ３０は、ステップＳ１１６の処理で検出した電池温度Ｋｂが目標温度Ｋｔａｒｇ以上であるか否かを判別する。ステップＳ１１７の処理で用いられる目標温度Ｋｔａｒｇは、ステップＳ１１２の処理で説明した目標温度Ｋｔａｒｇと同じである。
【００７１】
電池温度Ｋｂが目標温度Ｋｔａｒｇよりも低いとき、コントローラ３０は、ステップＳ１１４の処理に戻る。ステップＳ１１４の処理に戻ったときには、昇温処理および外部充電が継続される。電池温度Ｋｂが目標温度Ｋｔａｒｇ以上であるとき、コントローラ３０は、ステップＳ１１８において、昇温処理を終了させ、ステップＳ１１１の処理に戻る。ステップＳ１１３からステップＳ１１８までの処理によれば、充電終了時刻Ｔｅまでに、組電池１０のＳＯＣを目標値ＳＯＣ＿ｔａｒｇに到達させることができる。また、組電池１０のＳＯＣが目標値ＳＯＣ＿ｔａｒｇに到達するとき、又は、組電池１０のＳＯＣが目標値ＳＯＣ＿ｔａｒｇに到達する前に、電池温度Ｋｂを目標温度Ｋｔａｒｇに到達させることができる。
【００７２】
次に、組電池１０を冷やす処理について説明する。
【００７３】
コントローラ３０は、ステップＳ１１９において、組電池１０を冷やす処理（冷却処理）を開始する。具体的には、コントローラ３０は、組電池１０の温度Ｋｂを低下させるために、温度調節デバイス４１を動作させる。コントローラ３０は、ステップＳ１２０において、組電池１０のＳＯＣを算出し、ステップＳ１２１において、算出したＳＯＣが目標値ＳＯＣ＿ｔａｒｇ以上であるか否かを判別する。算出したＳＯＣが目標値ＳＯＣ＿ｔａｒｇ以上であるとき、コントローラ３０は、図３に示すステップＳ１０９の処理を行う。ステップＳ１２１の処理からステップＳ１０９の処理に進んだとき、外部充電が終了するとともに、冷却処理も終了する。算出したＳＯＣが目標値ＳＯＣ＿ｔａｒｇよりも低いとき、コントローラ３０は、ステップＳ１２２の処理を行う。
【００７４】
ステップＳ１２２において、コントローラ３０は、温度センサ２１の出力に基づいて、組電池１０の温度Ｋｂを検出する。ステップＳ１２３において、コントローラ３０は、ステップＳ１２２の処理で検出した電池温度Ｋｂが目標温度Ｋｔａｒｇ以下であるか否かを判別する。目標温度Ｋｔａｒｇは、ステップＳ１１２の処理で説明した目標温度Ｋｔａｒｇと同じである。電池温度Ｋｂが目標温度Ｋｔａｒｇよりも高いとき、コントローラ３０は、ステップＳ１２０の処理に戻る。
【００７５】
ステップＳ１２０の処理に戻ったときには、冷却処理および外部充電が継続される。電池温度Ｋｂが目標温度Ｋｔａｒｇ以下であるとき、コントローラ３０は、ステップＳ１２４において、冷却処理を終了させ、ステップＳ１１１の処理に戻る。ステップＳ１１９からステップＳ１２４までの処理によれば、充電終了時刻Ｔｅまでに、組電池１０のＳＯＣを目標値ＳＯＣ＿ｔａｒｇに到達させることができる。また、組電池１０のＳＯＣが目標値ＳＯＣ＿ｔａｒｇに到達するとき、又は、組電池１０のＳＯＣが目標値ＳＯＣ＿ｔａｒｇに到達する前に、電池温度Ｋｂを目標温度Ｋｔａｒｇに到達させることができる。
【００７６】
次に、外部充電を終了した後の処理について、図６から図８に示すフローチャートを用いて説明する。図６から図８に示す処理は、コントローラ３０によって実行される。図６から図８に示す処理は、図４に示す処理が行われたときに開始される。
【００７７】
ステップＳ２０１において、コントローラ３０は、外部充電中における温度調節処理の情報をメモリ３１に記憶する。温度調節処理とは、図４に示す処理で説明した昇温処理（Ｓ１１３〜Ｓ１１８）や冷却処理（Ｓ１１９〜Ｓ１２４）である。
【００７８】
ステップＳ２０２において、コントローラ３０は、時計３２を用いて、現在時刻Ｔｃを確認する。ステップＳ２０３において、コントローラ３０は、入力部３４で入力された情報に基づいて、深夜料金終了時刻ＴＭｅを確認する。ステップＳ２０４において、コントローラ３０は、現在時刻Ｔｃが深夜料金終了時刻ＴＭｅ以降であるか否かを判別する。ここで、現在時刻Ｔｃおよび深夜料金終了時刻ＴＭｅは、ステップＳ２０２，Ｓ２０３の処理で確認された時刻である。
【００７９】
現在時刻Ｔｃが深夜料金終了時刻ＴＭｅ以降であるとき、コントローラ３０は、図６から図８に示す処理を終了する。一方、現在時刻Ｔｃが深夜料金終了時刻ＴＭｅよりも前であるとき、コントローラ３０は、ステップＳ２０５において、入力部３４から入力された始動開始時刻ＴＵを確認する。ステップＳ２０６において、コントローラ３０は、始動開始時刻ＴＵが深夜料金終了時刻ＴＭｅよりも後であるか否かを判別する。始動開始時刻ＴＵが深夜料金終了時刻ＴＭｅ以前であるとき、コントローラ３０は、ステップＳ２０７の処理を行う。一方、始動開始時刻ＴＵが深夜料金終了時刻ＴＭｅよりも後であるとき、コントローラ３０は、ステップＳ２１０の処理を行う。
【００８０】
ステップＳ２０７において、コントローラ３０は、温度センサ２１の出力に基づいて、組電池１０の温度Ｋｂを検出する。ステップＳ２０８において、コントローラ３０は、ステップＳ２０７の処理で検出した電池温度Ｋｂに基づいて、組電池１０の温度調節を行う。具体的には、電池温度Ｋｂが目標温度Ｋｔａｒｇよりも低いとき、コントローラ３０は、温度調節デバイス４１の動作に伴う昇温処理によって、電池温度Ｋｂを目標温度Ｋｔａｒｇに近づける。一方、電池温度Ｋｂが目標温度Ｋｔａｒｇよりも高いとき、コントローラ３０は、温度調節デバイス４１の動作に伴う冷却処理によって、電池温度Ｋｂを目標温度Ｋｔａｒｇに近づける。なお、電池温度Ｋｂが目標温度Ｋｔａｒｇであるとき、昇温処理や冷却処理は行われない。温度調節デバイス４１を動作させるときには、商用電源２８からの電力が用いられる。
【００８１】
ステップＳ２０９において、コントローラ３０は、時計３２を用いて、現在時刻Ｔｃを確認するとともに、現在時刻Ｔｃが始動開始時刻ＴＵ以降であるか否かを判別する。現在時刻Ｔｃが始動開始時刻ＴＵ以降であるとき、コントローラ３０は、図６〜図８に示す処理を終了する。一方、現在時刻Ｔｃが始動開始時刻ＴＵよりも前であるとき、ステップＳ２０７の処理に戻る。始動開始時刻ＴＵが深夜料金終了時刻ＴＭｅ以前であるときには、ステップＳ２０７からステップＳ２０９の処理によって、始動開始時刻ＴＵにおける電池温度Ｋｂを目標温度Ｋｔａｒｇに到達させることができる。
【００８２】
ステップＳ２０６の処理からステップＳ２１０の処理に進んだとき、コントローラ３０は、始動開始時刻ＴＵおよび深夜料金終了時刻ＴＭｅの間の時間ΔＴｒを算出する。ステップＳ２１１において、コントローラ３０は、電池温度Ｋｂの変化量ΔＫｂを算出する。温度変化量ΔＫｂは、深夜料金終了時刻ＴＭｅから始動開始時刻ＴＵまでの間における電池温度Ｋｂの変化量である。具体的には、温度変化量ΔＫｂは、始動開始時刻ＴＵの電池温度Ｋｂから深夜料金終了時刻ＴＭｅの電池温度Ｋｂを減算した値を示す。
【００８３】
本実施例では、後述するように、深夜料金終了時刻ＴＭｅまでは、組電池１０の温度調節が行われるが、深夜料金終了時刻ＴＭｅより後は、組電池１０の温度調節が行われない。このため、深夜料金終了時刻ＴＭｅおよび始動開始時刻ＴＵの間の温度変化量ΔＫｂは、外気温Ｋｅに依存し、外気温Ｋｅから温度変化量ΔＫｂを推定することができる。
【００８４】
具体的には、温度変化量ΔＫｂは、下記式（１）に基づいて算出することができる。
【００８５】
【数１】
0006050198.tif 000002
【００８６】
上記式（１）において、Ｑ（単位：Ｗ）は、組電池１０の放熱量又は受熱量である。熱量Ｑは、電池温度Ｋｂおよび外気温Ｋｅに基づいて算出される。すなわち、電池温度Ｋｂおよび外気温Ｋｅを検出することにより、熱量Ｑを算出することができる。ここで、電池温度Ｋｂが外気温Ｋｅよりも高いときには、組電池１０の熱が大気中に放出されるため、電池温度Ｋｂおよび外気温Ｋｅの差に基づいて、放熱量Ｑを算出することができる。例えば、電池温度Ｋｂおよび外気温Ｋｅの差と放熱量Ｑとの関係を、マップ又は演算式として用意しておけば、電池温度Ｋｂおよび外気温Ｋｅの差から、放熱量Ｑを算出することができる。
【００８７】
一方、電池温度Ｋｂが外気温Ｋｅよりも低いときには、組電池１０が大気からの熱を受けるため、電池温度Ｋｂおよび外気温Ｋｅの差に基づいて、受熱量Ｑを算出することができる。例えば、電池温度Ｋｂおよび外気温Ｋｅの差と受熱量Ｑとの関係を、マップ又は演算式として用意しておけば、電池温度Ｋｂおよび外気温Ｋｅの差から、受熱量Ｑを算出することができる。
【００８８】
本実施例では、放熱量Ｑを正の値とし、受熱量Ｑを負の値とする。このため、放熱量Ｑを算出したときには、温度変化量ΔＫｂが正の値となる。また、受熱量Ｑを算出したときには、温度変化量ΔＫｂが負の値となる。温度変化量ΔＫｂが正の値であるとき、深夜料金終了時刻ＴＭｅから始動開始時刻ＴＵまでの間に電池温度Ｋｂが上昇することになる。また、温度変化量ΔＫｂが負の値であるとき、深夜料金終了時刻ＴＭｅから始動開始時刻ＴＵまでの間に電池温度Ｋｂが低下することになる。
【００８９】
上記式（１）に示すＣｐは、組電池１０の熱容量（単位：Ｊ／℃）である。熱量量Ｃｐは、実験などによって予め測定しておくことができる。熱容量Ｃｐに関する情報（熱容量Ｃｐを特定する情報）は、メモリ３１に記憶しておくことができる。上記式（１）に示すΔＴｒは、ステップＳ２１０の処理で算出された時間である。
【００９０】
ステップＳ２１２において、コントローラ３０は、補正温度Ｋｃｏｒｒを算出する。具体的には、下記式（２）に基づいて、補正温度Ｋｃｏｒｒが算出される。下記式（２）に示すＫｔａｒｇは、図４に示す処理で説明した目標温度であり、ΔＫｂは、ステップＳ２１１の処理で算出された温度変化量である。
【００９１】
【数２】
0006050198.tif 000003
【００９２】
ステップＳ２１３において、コントローラ３０は、メモリ３１に記憶された温度調節処理の情報を読み出す。この温度調節処理の情報は、ステップＳ２０１の処理において、メモリ３１に記憶された情報である。ステップＳ２１４において、コントローラ３０は、ステップＳ２１３の処理で読み出した温度調節処理が昇温処理であるか否かを判別する。読み出した温度調節処理が昇温処理であるとき、コントローラ３０は、図７に示すステップＳ２１５の処理を行う。一方、読み出した温度調節処理が冷却処理であるとき、コントローラ３０は、図８に示すステップＳ２２０の処理を行う。
【００９３】
ステップＳ２１５において、コントローラ３０は、温度センサ２１の出力に基づいて、電池温度Ｋｂを検出する。ステップＳ２１６において、コントローラ３０は、ステップＳ２１５の処理で検出した電池温度Ｋｂが補正温度Ｋｃｏｒｒ以上であるか否かを判別する。補正温度Ｋｃｏｒｒとしては、図６に示すステップＳ２１２の処理で算出された値が用いられる。
【００９４】
図６に示すステップＳ２１４の処理から図７に示すステップＳ２１５の処理に進むときには、外部充電中に昇温処理が行われたことを確認している。外部充電中に昇温処理が行われているときには、電池温度Ｋｂが外気温Ｋｅよりも高くなりやすく、上記式（１）に示すＱが放熱量となる。このため、温度変化量ΔＫｂは正の値となり、補正温度Ｋｃｏｒｒは、目標温度Ｋｔａｒｇよりも温度変化量ΔＫｂだけ高くなる。
【００９５】
電池温度Ｋｂが補正温度Ｋｃｏｒｒよりも低いとき、コントローラ３０は、ステップＳ２１７の処理を行う。一方、電池温度Ｋｂが補正温度Ｋｃｏｒｒ以上であるとき、コントローラ３０は、ステップＳ２１８の処理を行う。ステップＳ２１７において、コントローラ３０は、温度調節デバイス４１を動作させることにより、昇温処理を行う。昇温処理を行うことにより、電池温度Ｋｂを上昇させて、電池温度Ｋｂを補正温度Ｋｃｏｒｒに到達させることができる。ステップＳ２１７の処理を行った後は、ステップＳ２１５の処理に戻る。ステップＳ２１８において、コントローラ３０は、時計３２を用いて、現在時刻Ｔｃを確認する。
【００９６】
ステップＳ２１９において、コントローラ３０は、ステップＳ２１８の処理で確認した現在時刻Ｔｃが深夜料金終了時刻ＴＭｅ以降であるか否かを判別する。現在時刻Ｔｃが深夜料金終了時刻ＴＭｅ以降であれば、図６〜図８に示す処理を終了する。一方、現在時刻Ｔｃが深夜料金終了時刻ＴＭｅよりも前であるとき、コントローラ３０は、ステップＳ２１５の処理に戻る。
【００９７】
図８に示すステップＳ２２０において、コントローラ３０は、温度センサ２１の出力に基づいて、電池温度Ｋｂを検出する。ステップＳ２２１において、コントローラ３０は、ステップＳ２２０の処理で検出した電池温度Ｋｂが補正温度Ｋｃｏｒｒ以下であるか否かを判別する。補正温度Ｋｃｏｒｒとしては、図６に示すステップＳ２１２の処理で算出された値が用いられる。図６に示すステップＳ２１４の処理から図８に示すステップＳ２２０の処理に進むときには、外部充電中に冷却処理が行われたことを確認している。外部充電中に冷却処理が行われているときには、電池温度Ｋｂが外気温Ｋｅよりも低くなりやすく、上記式（１）に示すＱが受熱量となる。このため、温度変化量ΔＫｂは負の値となり、補正温度Ｋｃｏｒｒは、目標温度Ｋｔａｒｇよりも温度変化量ΔＫｂだけ低くなる。
【００９８】
電池温度Ｋｂが補正温度Ｋｃｏｒｒよりも高いとき、コントローラ３０は、ステップＳ２２２の処理を行い、電池温度Ｋｂが補正温度Ｋｃｏｒｒ以下であるとき、コントローラ３０は、ステップＳ２２３の処理を行う。ステップＳ２２２において、コントローラ３０は、温度調節デバイス４１を動作させることにより、冷却処理を行う。冷却処理を行うことにより、電池温度Ｋｂを低下させて、電池温度Ｋｂを補正温度Ｋｃｏｒｒに到達させることができる。ステップＳ２２２の処理を行った後は、ステップＳ２２０の処理に戻る。ステップＳ２２３において、コントローラ３０は、時計３２を用いて、現在時刻Ｔｃを確認する。
【００９９】
ステップＳ２２４において、コントローラ３０は、ステップＳ２２３の処理で確認した現在時刻Ｔｃが深夜料金終了時刻ＴＭｅ以降であるか否かを判別する。現在時刻Ｔｃが深夜料金終了時刻ＴＭｅ以降であれば、図６〜図８に示す処理を終了する。一方、現在時刻Ｔｃが深夜料金終了時刻ＴＭｅよりも前であるとき、コントローラ３０は、ステップＳ２２０の処理に戻る。
【０１００】
図９は、冬などにおける電池温度Ｋｂの変化を示す。図９において、縦軸は電池温度Ｋｂであり、横軸は時刻である。図９に示す例では、車両が走行している期間と、外部充電を行っている期間と、昇温処理を行っている期間とを示している。ここで、外部充電を行っている期間では、昇温処理も行われている。
【０１０１】
充電終了時刻Ｔｅと、始動開始時刻ＴＵとは、ユーザによって設定され、深夜料金開始時刻ＴＭｓよりも前に、充電終了時刻Ｔｅおよび始動開始時刻ＴＵが設定されている。充電終了時刻Ｔｅは、深夜料金終了時刻ＴＭｅよりも前であり、始動開始時刻ＴＵは、深夜料金終了時刻ＴＭｅよりも後である。
【０１０２】
図９において、車両が走行していない期間では、組電池１０が周辺環境からの熱的影響を受けることにより、電池温度Ｋｂが低下している。すなわち、外気温Ｋｅが電池温度Ｋｂよりも低いため、外気温Ｋｅの影響を受けて、電池温度Ｋｂが低下している。車両が走行している期間では、組電池１０の温度調節が行われることにより、電池温度Ｋｂの低下が抑制されている。
【０１０３】
図９において、外部充電を行うときには、昇温処理も行っているため、電池温度Ｋｂは上昇する。図４に示す処理によれば、充電終了時刻Ｔｅまでに、言い換えれば、外部充電が終了するまでに、電池温度Ｋｂを目標温度Ｋｔａｒｇに到達させることができる。図９に示す例では、充電終了時刻Ｔｅが経過した後も、深夜料金終了時刻ＴＭｅまでは、図６および図７に示す処理に基づいて、昇温処理が行われ、電池温度Ｋｂを補正温度Ｋｃｏｒｒまで上昇させている。深夜料金終了時刻ＴＭｅにおいて、昇温処理を停止させると、外気温Ｋｅに応じて、電池温度Ｋｂが低下し、この低下量はΔＫｂとなる。
【０１０４】
補正温度Ｋｃｏｒｒは、温度変化量ΔＫｂの分だけ、目標温度Ｋｔａｒｇよりも高いため、電池温度Ｋｂが低下しても、始動開始時刻ＴＵにおける電池温度Ｋｂを目標温度Ｋｔａｒｇとすることができる。ここで、図９に示す充電終了時刻Ｔｅにおいて、昇温処理を停止させてしまうと、外気温Ｋｅの影響を受けて、図９の点線で示すように、電池温度Ｋｂが低下し続けてしまう。そして、始動開始時刻ＴＵにおける電池温度Ｋｂは、目標温度Ｋｔａｒｇよりも低くなってしまう。
【０１０５】
始動開始時刻ＴＵにおける電池温度Ｋｂが目標温度Ｋｔａｒｇよりも低下してしまうと、始動開始時刻ＴＵで車両を始動し始めるときに、組電池１０の入出力性能を確保しにくくなってしまう。本実施例では、始動開始時刻ＴＵにおける電池温度Ｋｂを目標温度Ｋｔａｒｇとすることができ、電池温度Ｋｂが目標温度Ｋｔａｒｇよりも低下することを防止できる。これにより、始動開始時刻ＴＵにおいて、組電池１０の入出力性能を確保することができる。
【０１０６】
図１０は、夏などにおける電池温度Ｋｂの変化を示す。図１０において、縦軸は電池温度Ｋｂであり、横軸は時刻である。図１０に示す例では、車両が走行している期間と、外部充電を行っている期間と、冷却処理を行っている期間とを示している。ここで、外部充電を行っている期間では、冷却処理も行われている。
【０１０７】
充電終了時刻Ｔｅと、始動開始時刻ＴＵとは、ユーザによって設定され、深夜料金開始時刻ＴＭｓよりも前に、充電終了時刻Ｔｅおよび始動開始時刻ＴＵが設定されている。充電終了時刻Ｔｅは、深夜料金終了時刻ＴＭｅよりも前であり、始動開始時刻ＴＵは、深夜料金終了時刻ＴＭｅよりも後である。
【０１０８】
図１０において、車両が走行していない期間では、組電池１０が周辺環境からの熱的影響を受けることにより、電池温度Ｋｂが上昇している。すなわち、外気温Ｋｅが電池温度Ｋｂよりも高いため、外気温Ｋｅの影響を受けて、電池温度Ｋｂが上昇している。車両が走行している期間では、組電池１０の温度調節が行われることにより、電池温度Ｋｂの上昇が抑制されている。
【０１０９】
図１０において、外部充電を行うときには、冷却処理も行っているため、電池温度Ｋｂは低下する。図４に示す処理によれば、充電終了時刻Ｔｅまでに、言い換えれば、外部充電が終了するまでに、電池温度Ｋｂを目標温度Ｋｔａｒｇに到達させることができる。図１０に示す例では、充電終了時刻Ｔｅが経過した後も、深夜料金終了時刻ＴＭｅまでは、図６および図８に示す処理に基づいて、冷却処理が行われ、電池温度Ｋｂを補正温度Ｋｃｏｒｒまで低下させている。
【０１１０】
補正温度Ｋｃｏｒｒは、温度変化量ΔＫｂの分だけ、目標温度Ｋｔａｒｇよりも低いため、深夜料金終了時刻ＴＭｅの後に、外気温Ｋｅの影響を受けて電池温度Ｋｂが上昇しても、始動開始時刻ＴＵにおける電池温度Ｋｂを目標温度Ｋｔａｒｇとすることができる。ここで、図１０に示す充電終了時刻Ｔｅの後に、冷却処理を停止させてしまうと、図１０の点線で示すように、外気温Ｋｅの影響を受けて、電池温度Ｋｂが上昇し続けてしまう。そして、始動開始時刻ＴＵにおける電池温度Ｋｂは、目標温度Ｋｔａｒｇよりも高くなってしまう。
【０１１１】
始動開始時刻ＴＵにおける電池温度Ｋｂが目標温度Ｋｔａｒｇよりも高くなってしまうと、始動開始時刻ＴＵで車両を始動し始めるときに、組電池１０の入出力性能を確保しにくくなってしまうことがある。
【０１１２】
本実施例では、始動開始時刻ＴＵにおける電池温度Ｋｂを目標温度Ｋｔａｒｇとすることができ、電池温度Ｋｂが目標温度Ｋｔａｒｇよりも上昇することを防止できる。これにより、始動開始時刻ＴＵにおいて、組電池１０の入出力性能を確保することができる。
【０１１３】
図９および図１０によれば、深夜時間帯の電力を用いて、外部充電を行ったり、組電池１０の温度調節処理を行ったりしている。ここで、深夜時間帯の電気料金は、深夜時間帯以外の時間帯における電気料金よりも低い。このため、外部充電および温度調節処理を行うときの電気料金を低減することができる。
【０１１４】
一方、深夜料金終了時刻ＴＭｅ以降は、組電池１０の温度調節処理が行われないため、始動開始時刻ＴＵが深夜料金終了時刻ＴＭｅよりも後であると、深夜料金終了時刻ＴＭｅから始動開始時刻ＴＵまでの間に、電池温度Ｋｂが変化してしまうことがある。具体的には、組電池１０の周辺環境の温度（外気温Ｋｅ）に応じて、電池温度Ｋｂが上昇したり、低下したりすることがある。そこで、本実施例では、深夜料金終了時刻ＴＭｅから始動開始時刻ＴＵまでの間における組電池１０の放熱量や受熱量を考慮して、補正温度Ｋｃｏｒｒを設定している。
【０１１５】
深夜料金終了時刻ＴＭｅにおける電池温度Ｋｂを補正温度Ｋｃｏｒｒに到達させておけば、始動開始時刻ＴＵにおける電池温度Ｋｂを目標温度Ｋｔａｒｇとすることができる。例えば、深夜料金終了時刻ＴＭｅから始動開始時刻ＴＵまでの間に、電池温度Ｋｂが低下してしまうときには、深夜料金終了時刻ＴＭｅにおける電池温度Ｋｂを、温度変化量ΔＫｂの分だけ、目標温度Ｋｔａｒｇよりも高くしておくことにより、始動開始時刻ＴＵにおける電池温度Ｋｂを目標温度Ｋｔａｒｇとすることができる。
【０１１６】
一方、深夜料金終了時刻ＴＭｅから始動開始時刻ＴＵまでの間に、電池温度Ｋｂが上昇してしまうときには、深夜料金終了時刻ＴＭｅにおける電池温度Ｋｂを、温度変化量ΔＫｂの分だけ、目標温度Ｋｔａｒｇよりも低くしておくことにより、始動開始時刻ＴＵにおける電池温度Ｋｂを目標温度Ｋｔａｒｇとすることができる。これにより、車両の始動を開始するときには、電池温度Ｋｂを目標温度Ｋｔａｒｇとすることができ、車両の始動時において、組電池１０の入出力性能を確保することができる。
【０１１７】
始動開始時刻ＴＵの電池温度Ｋｂを目標温度Ｋｔａｒｇにするためには、図９や図１０に示す比較例１，２のように、始動開始時刻ＴＵまで温度調節処理（昇温処理又は冷却処理）を行うことも考えられる。ここで、比較例１のように、外部充電の開始から始動開始時刻ＴＵまで温度調節処理を行うと、深夜料金終了時刻ＴＭｅおよび始動開始時刻ＴＵの間も、深夜電気料金よりも高い料金で商用電源２８の電力を使用してしまう。これにより、比較例１では、本実施例と比べて、温度調節処理に要する電気料金が高くなってしまう。
【０１１８】
また、比較例２のように、充電終了時刻Ｔｅから始動開始時刻ＴＵまで温度調節処理を行うと、深夜料金終了時刻ＴＭｅおよび始動開始時刻ＴＵの間において、深夜電気料金よりも高い料金で商用電源２８の電力を使用してしまう。ここで、比較例２の温度調節処理の時間が、本実施例の温度調節処理の時間以上であれば、比較例２では、本実施例と比べて、温度調節処理に要する電気料金が高くなってしまう。また、比較例２の温度調節処理の時間が、本実施例の温度調節処理の時間よりも短いときには、電池温度Ｋｂを目標温度Ｋｔａｒｇにするために、より多くの電力を使用しなければならない。これにより、比較例２では、本実施例と比べて、温度調節処理に要する電気料金が高くなりやすい。
【０１１９】
本実施例では、目標温度Ｋｔａｒｇを特定の温度に設定しているが、これに限るものではない。具体的には、目標温度Ｋｔａｒｇの代わりに、特定の温度範囲（目標温度範囲という）を設定することができる。この場合には、組電池１０の温度Ｋｂが、目標温度範囲に含まれるように、組電池１０の温度調節処理を行うことができる。目標温度範囲を設定するときには、上限値および下限値が設定され、上限値および下限値の間の範囲が、目標温度範囲となる。
【０１２０】
図４に示す処理において、電池温度Ｋｂが目標温度範囲の下限値よりも低いときには、昇温処理を行うことができる。具体的には、ステップＳ１１２，Ｓ１１７の処理で説明した目標温度Ｋｔａｒｇとして、目標温度範囲の下限値を設定することができる。一方、図４に示す処理を行うときにおいて、電池温度Ｋｂが目標温度範囲の上限値よりも高いときには、冷却処理を行うことができる。具体的には、ステップＳ１１２，１２３の処理で説明した目標温度Ｋｔａｒｇとして、目標温度範囲の上限値を設定することができる。
【０１２１】
図６から図８に示す処理において、充電終了時刻Ｔｅ以降に昇温処理を行うときには、目標温度範囲の上限値に温度変化量ΔＫｂを加算した温度を補正温度Ｋｃｏｒｒとすることができる。充電終了時刻Ｔｅから深夜料金終了時刻ＴＭｅまでの間に昇温処理を行うときには、深夜料金終了時刻ＴＭｅ以降に、電池温度Ｋｂが低下しやすい。ここで、補正温度Ｋｃｏｒｒを、目標温度範囲の上限値よりも温度変化量ΔＫｂだけ高い温度に設定しておけば、始動開始時刻ＴＵにおける電池温度Ｋｂを、目標温度範囲の上限値とすることができる。また、電池温度Ｋｂが低下しやすく、実際の温度変化量ΔＫｂが推定した温度変化量ΔＫｂよりも大きくなっても、始動開始時刻ＴＵにおける電池温度Ｋｂを目標温度範囲内とすることができる。
【０１２２】
一方、充電終了時刻Ｔｅ以降に冷却処理を行うときには、目標温度範囲の下限値から温度変化量ΔＫｂを減算した温度を補正温度Ｋｃｏｒｒとすることができる。充電終了時刻Ｔｅから深夜料金終了時刻ＴＭｅまでの間に冷却処理を行うときには、深夜料金終了時刻ＴＭｅ以降に、電池温度Ｋｂが上昇しやすい。ここで、補正温度Ｋｃｏｒｒを、目標温度範囲の下限値よりも温度変化量ΔＫｂだけ低い温度に設定しておけば、始動開始時刻ＴＵにおける電池温度Ｋｂを、目標温度範囲の下限値とすることができる。また、電池温度Ｋｂが上昇しやすく、実際の温度変化量ΔＫｂが推定した温度変化量ΔＫｂよりも大きくなっても、始動開始時刻ＴＵにおける電池温度Ｋｂを目標温度範囲内とすることができる。
【０１２３】
ここで、組電池１０で許容される上限温度（許容上限温度という）を考慮して、補正温度Ｋｃｏｒｒを設定することができる。許容上限温度は、過度の発熱から組電池１０を保護するための温度である。補正温度Ｋｃｏｒｒが許容上限温度よりも高いときには、充電終了時刻Ｔｅ以降の昇温処理によって、組電池１０が過度に発熱してしまう。そこで、補正温度Ｋｃｏｒｒが許容上限温度よりも高いときには、図７に示すステップＳ２１６の処理で用いられる補正温度Ｋｃｏｒｒとして、許容上限温度を設定することができる。許容上限温度は、予め設定することができ、許容上限温度に関する情報（許容上限温度を特定する情報）は、メモリ３１に記憶しておくことができる。
【０１２４】
充電終了時刻Ｔｅは、ユーザによって設定される。充電終了時刻Ｔｅが深夜時間帯に含まれていれば、深夜時間帯の電力を用いて、外部充電を行うことができる。深夜時間帯を考慮したユーザであれば、充電終了時刻Ｔｅとして、深夜時間帯に含まれる時刻を設定することがある。
【０１２５】
一方、ユーザによっては、深夜時間帯を考慮せずに、充電終了時刻Ｔｅを設定してしまうことがある。例えば、設定された充電終了時刻Ｔｅが深夜料金終了時刻ＴＭｅよりも後になるときがある。この場合には、深夜料金終了時刻ＴＭｅまでに外部充電を終了させることが可能であれば、深夜料金終了時刻ＴＭｅまでに、外部充電を終了させることができる。これにより、深夜時間帯における商用電源２８の電力を十分に利用して、外部充電を行うことができ、外部充電に要する電気料金を低減することができる。
【０１２６】
ただし、深夜料金終了時刻ＴＭｅよりも後に、外部充電を終了させてもよい。具体的には、充電終了時刻Ｔｅが深夜料金終了時刻ＴＭｅよりも後であるとき、深夜料金終了時刻ＴＭｅから充電終了時刻Ｔｅまでの間の任意の時刻で、外部充電を終了させることができる。この場合には、深夜時間帯と、深夜時間帯以外の時間帯とにおいて、外部充電が行われることになる。ここで、深夜時間帯において外部充電を行う時間が、深夜時間帯以外の時間帯において外部充電を行う時間よりも長ければ、深夜時間帯における商用電源２８の電力を積極的に用いて、外部充電を行うことができる。これにより、外部充電に要する電気料金を低減しやすくなる。
【０１２７】
ただし、深夜料金終了時刻ＴＭｅ以降も外部充電を行うとき、深夜料金終了時刻ＴＭｅから外部充電を終了させるまでの時間が長くなるほど、深夜時間帯以外の時間帯において、外部充電を行う時間が長くなってしまう。この場合には、外部充電に要する電気料金が上昇しやすくなってしまう。そこで、上述したように、深夜時間帯において外部充電を行う時間を、深夜時間帯以外の時間帯において外部充電を行う時間よりも長くすれば、外部充電に要する電気料金が上昇することを抑制できる。
【０１２８】
一方、充電終了時刻Ｔｅを設定した時刻が、深夜料金開始時刻ＴＭｓよりも前であるときには、深夜時間帯だけでなく、深夜時間帯以外の時間帯においても、外部充電を行うことができる。この場合にも、上述したように、深夜時間帯において外部充電を行う時間を、深夜時間帯以外の時間帯において外部充電を行う時間よりも長くすれば、外部充電に要する電気料金が上昇することを抑制できる。
【０１２９】
深夜時間帯における商用電源２８の電力を積極的に利用するためには、深夜時間帯に占める外部充電の時間の割合（第１充電割合という）を、深夜時間帯以外の時間帯に占める外部充電の時間の割合（第２充電割合という）よりも高くすればよい。第１充電割合は、深夜時間帯に外部充電を行う時間を、深夜時間帯における全体の時間で除算した値である。第２充電割合は、深夜時間帯以外の時間帯に外部充電を行う時間を、深夜時間帯以外の時間帯における全体の時間で除算した値である。具体的には、充電終了時刻Ｔｅを設定した時刻から充電終了時刻Ｔｅまでの時間帯を考慮して、上述した割合（第１充電割合および第２充電割合）の条件を満たすように、外部充電を行えばよい。
【０１３０】
コントローラ３０は、図１１に示す処理に基づいて、外部充電を行うことができる。図１１に示す処理は、図４に示す処理に基づいて外部充電を行うときにおいて、この外部充電を行う時間を特定するものである。図１１に示す処理は、充電終了時刻Ｔｅが設定されたときに開始される。
【０１３１】
図１１に示すステップＳ３０１において、コントローラ３０は、現在時刻Ｔｃ、充電終了時刻Ｔｅ、深夜料金開始時刻ＴＭｓおよび深夜料金終了時刻ＴＭｅを確認する。ここで、現在時刻Ｔｃは、充電終了時刻Ｔｅが設定された時刻である。ステップＳ３０２において、コントローラ３０は、現在時刻Ｔｃから充電終了時刻Ｔｅまでの間に、深夜時間帯（少なくとも一部）が存在するか否かを判別する。
【０１３２】
現在時刻Ｔｃから充電終了時刻Ｔｅまでの間に深夜時間帯が存在する場合としては、図１２に示すように、４つの場合（（Ａ）〜（Ｄ））がある。図１２（Ａ）に示す場合では、現在時刻Ｔｃから充電終了時刻Ｔｅまでの間に深夜時間帯が存在しており、深夜時間帯は、現在時刻Ｔｃから充電終了時刻Ｔｅまでの間の時間以上となっている。図１２（Ｂ）に示す場合では、現在時刻Ｔｃから充電終了時刻Ｔｅまでの間に、深夜時間帯のすべてが存在している。ここで、深夜料金開始時刻ＴＭｓは現在時刻Ｔｃよりも後であり、深夜料金終了時刻ＴＭｅは充電終了時刻Ｔｅよりも前である。
【０１３３】
図１２（Ｃ）に示す場合では、現在時刻Ｔｃから充電終了時刻Ｔｅまでの間に、深夜時間帯の一部が存在しており、深夜料金終了時刻ＴＭｅが、現在時刻Ｔｃおよび充電終了時刻Ｔｅの間にある。図１２（Ｄ）に示す場合では、現在時刻Ｔｃから充電終了時刻Ｔｅまでの間に、深夜時間帯の一部が存在しており、深夜料金開始時刻ＴＭｓが、現在時刻Ｔｃおよび充電終了時刻Ｔｅの間にある。
【０１３４】
現在時刻Ｔｃから充電終了時刻Ｔｅまでの間に、深夜時間帯（少なくとも一部）が存在しないとき、コントローラ３０は、ステップＳ３０３において、深夜時間帯以外の時間帯を用いて、外部充電を行う。現在時刻Ｔｃから充電終了時刻Ｔｅまでの間に、深夜時間帯（少なくとも一部）が存在するとき、コントローラ３０は、ステップＳ３０４において、深夜時間帯において、外部充電を開始し終了することができるか否かを判別する。
【０１３５】
ステップＳ３０４の処理では、処理時間ΔＴｐ、充電終了時刻Ｔｅ、深夜料金開始時刻ＴＭｓおよび深夜料金終了時刻ＴＭｅを確認することにより、深夜時間帯において、外部充電を開始して終了させることができるか否かを判別できる。図１２（Ａ）に示す場合では、深夜時間帯において、外部充電を開始して終了させることができる。図１２（Ｂ）に示す場合では、処理時間ΔＴｐが深夜時間帯に含まれれば、深夜時間帯において、外部充電を開始して終了させることができる。
【０１３６】
図１２（Ｃ）に示す場合では、処理時間ΔＴｐが、現在時刻Ｔｃおよび深夜料金終了時刻ＴＭｅの間に含まれれば、深夜時間帯において、外部充電を開始して終了させることができる。図１２（Ｄ）に示す場合では、処理時間ΔＴｐが、深夜料金開始時刻ＴＭｓおよび充電終了時刻Ｔｅの間に含まれれば、深夜時間帯において、外部充電を開始して終了させることができる。深夜時間帯において、外部充電を開始して終了させることができるとき、コントローラ３０は、ステップＳ３０５において、深夜時間帯において外部充電を行う。
【０１３７】
深夜時間帯において、外部充電を開始して終了させることができないとき、コントローラ３０は、ステップＳ３０６において、深夜時間帯において外部充電を行う。また、深夜時間帯において外部充電を行うだけでは、組電池１０のＳＯＣを目標値ＳＯＣ＿ｔａｒｇに到達させることができず、不足分の充電量が発生する。このため、不足分の充電量を補うために、深夜時間帯以外の時間帯においても外部充電を行う。
【０１３８】
ステップＳ３０６の処理を行うときにおいて、図１２（Ｂ）に示す場合には、深夜時間帯のすべてを用いて外部充電を行うとともに、深夜時間帯以外の時間帯も用いて外部充電を行う。深夜時間帯以外の時間帯に外部充電を行うときには、深夜料金開始時刻ＴＭｓよりも前に外部充電を行ってもよいし、深夜料金終了時刻ＴＭｅよりも後に外部充電を行ってもよい。すなわち、充電終了時刻Ｔｅまでに外部充電を終了させればよい。
【０１３９】
図１２（Ｃ）に示す場合には、現在時刻Ｔｃから深夜料金終了時刻ＴＭｅまでの深夜時間帯において外部充電を行うとともに、深夜料金終了時刻ＴＭｅよりも後でも外部充電を行う。図１２（Ｄ）に示す場合には、深夜料金開始時刻ＴＭｓから充電終了時刻Ｔｅまでの深夜時間帯において外部充電を行うとともに、深夜料金開始時刻ＴＭｓよりも前でも外部充電を行う。
【０１４０】
深夜時間帯を十分に活用して外部充電を行うとともに、不足分の充電量を補うために、深夜時間帯以外の時間帯においても外部充電を行うことにより、上述したように、第１充電割合を第２充電割合よりも高くすることができる。これにより、外部充電に要する電気料金を低減しやすくなる。
【０１４１】
本実施例では、ユーザが充電終了時刻Ｔｅおよび始動開始時刻ＴＵを設定しているが、これに限るものではない。すなわち、ユーザは、充電終了時刻Ｔｅを設定せずに、始動開始時刻ＴＵだけを設定することもできる。この場合には、始動開始時刻ＴＵまでに、外部充電を終了させればよく、外部充電を終了させる時刻は、適宜設定することができる。すなわち、外部充電を終了させる時刻は、始動開始時刻ＴＵ以前の時刻となる。このように設定された外部充電の終了時刻に基づいて、本実施例と同様に、外部充電を行うことができる。
【０１４２】
一方、始動開始時刻ＴＵは、ユーザによって設定される。ここで、始動開始時刻ＴＵが深夜料金終了時刻ＴＭｅよりも後であれば、図９および図１０に示すように、深夜料金終了時刻ＴＭｅまで、温度調節デバイス４１を動作させて、組電池１０の温度調節処理（昇温処理又は冷却処理）を行うことができる。これにより、深夜時間帯における商用電源２８の電力だけを用いて、温度調節デバイス４１を動作させることができるため、温度調節デバイス４１の動作に要する電気料金を低減することができる。
【０１４３】
ただし、深夜料金終了時刻ＴＭｅよりも後に、温度調節処理を終了させてもよい。具体的には、深夜料金終了時刻ＴＭｅおよび始動開始時刻ＴＵの間の任意の時刻で、温度調節処理を終了させることができる。この場合には、深夜時間帯と、深夜時間帯以外の時間帯とにおいて、温度調節処理が行われることになる。ここで、深夜時間帯において温度調節処理を行う時間が、深夜時間帯以外の時間帯において温度調節処理を行う時間よりも長ければ、深夜時間帯における商用電源２８の電力を積極的に用いて、温度調節処理を行うことができる。これにより、温度調節デバイス４１の動作に要する電気料金を低減しやすくなる。
【０１４４】
深夜料金終了時刻ＴＭｅ以降も温度調節処理を行うとき、深夜料金終了時刻ＴＭｅから温度調節処理を終了させるまでの時間が長くなるほど、深夜時間帯以外の時間帯において、温度調節処理を行う時間が長くなってしまう。この場合には、温度調節デバイス４１の動作に要する電気料金が上昇しやすくなってしまう。そこで、上述したように、深夜時間帯において温度調節処理を行う時間を、深夜時間帯以外の時間帯において温度調節処理を行う時間よりも長くすれば、温度調節デバイス４１の動作に要する電気料金が上昇することを抑制できる。
【０１４５】
一方、深夜料金開始時刻ＴＭｓよりも前に、言い換えれば、深夜時間帯以外の時間帯に、温度調節処理を行うこともできる。この場合にも、上述したように、深夜時間帯において温度調節処理を行う時間を、深夜時間帯以外の時間帯において温度調節処理を行う時間よりも長くすれば、温度調節処理に要する電気料金が上昇することを抑制できる。
【０１４６】
深夜時間帯における商用電源２８の電力を積極的に利用するためには、深夜時間帯に占める温度調節処理の時間の割合（第１調節割合という）を、深夜時間帯以外の時間帯に占める温度調節処理の時間の割合（第２調節割合という）よりも高くすればよい。第１調節割合は、深夜時間帯に温度調節処理を行う時間を、深夜時間帯における全体の時間で除算した値である。第２調節割合は、深夜時間帯以外の時間帯に温度調節処理を行う時間を、深夜時間帯以外の時間帯における全体の時間で除算した値である。具体的には、始動開始時刻ＴＵを設定した時刻から始動開始時刻ＴＵまでの時間帯を考慮して、上述した割合（第１調節割合および第２調節割合）の条件を満たすように、温度調節処理を行えばよい。
【０１４７】
コントローラ３０は、図１３に示す処理に基づいて、温度調節処理を行うことができる。
【０１４８】
図１３に示すステップＳ４０１において、コントローラ３０は、外部充電が開始されるときに、温度調節処理を開始する。ここで、商用電源２８からの電力を温度調節デバイス４１に供給できる状態であれば、外部充電が開始される前に、温度調節処理を開始することもできる。
【０１４９】
ステップＳ４０２において、コントローラ３０は、充電終了時刻Ｔｅまで温度調節処理を行う。ここで、本実施例で説明したように、外部充電を行いながら、温度調節処理を行うことができる。一方、外部充電および温度調節処理を交互に行うこともできる。ここでは、外部充電を行っているときには温度調節処理が行われず、温度調節処理を行っているときには外部充電が行われない。
【０１５０】
ステップＳ４０３において、コントローラ３０は、深夜料金終了時刻ＴＭｅが充電終了時刻Ｔｅよりも後であるか否かを判別する。深夜料金終了時刻ＴＭｅが充電終了時刻Ｔｅ以前であるとき、図１３に示す処理を終了する。この場合には、充電終了時刻Ｔｅまで温度調節処理を行うことができる。
【０１５１】
深夜料金終了時刻ＴＭｅが充電終了時刻Ｔｅよりも後であるとき、コントローラ３０は、ステップＳ４０４において、深夜料金終了時刻ＴＭｅが始動開始時刻ＴＵよりも前であるか否かを判別する。深夜料金終了時刻ＴＭｅが始動開始時刻ＴＵよりも前であるとき、コントローラ３０は、ステップＳ４０５において、深夜料金終了時刻ＴＭｅまで温度調節処理を行う。すなわち、温度調節処理は、充電終了時刻Ｔｅが経過した後も、深夜料金終了時刻ＴＭｅまで行われる。深夜料金終了時刻ＴＭｅが始動開始時刻ＴＵ以降であるとき、コントローラ３０は、ステップＳ４０６において、始動開始時刻ＴＵまで温度調節処理を行う。すなわち、温度調節処理は、充電終了時刻Ｔｅが経過した後も、始動開始時刻ＴＵまで行われる。
【０１５２】
始動開始時刻ＴＵまで温度調節処理を行うときには、目標温度Ｋｔａｒｇが設定される。これにより、温度調節処理によって、始動開始時刻ＴＵの電池温度Ｋｂを目標温度Ｋｔａｒｇとすることができる。なお、温度調節処理によって、始動開始時刻ＴＵよりも前に電池温度Ｋｂが目標温度Ｋｔａｒｇに到達した後、電池温度Ｋｂが目標温度Ｋｔａｒｇに維持されるときには、温度調節処理を行う必要が無い。このため、始動開始時刻ＴＵよりも前に温度調節処理が終了し、以後、温度調節処理が行われないこともある。一方、始動開始時刻ＴＵまで温度調節処理を行わないときには、補正温度Ｋｃｏｒｒが設定される。これにより、始動開始時刻ＴＵまで温度調節処理を行うことができなくても、始動開始時刻ＴＵの電池温度Ｋｂを目標温度Ｋｔａｒｇとすることができる。
【０１５３】
図１３に示す処理によれば、外部充電が行われている間、温度調節処理を行うことができる。図１１に示す処理によれば、深夜時間帯を利用して外部充電を行うときには、深夜時間帯における商用電源２８の電力を積極的に活用することができる。このため、外部充電ととともに温度調節処理を行うときにも、深夜時間帯における商用電源２８の電力を積極的に活用することができ、温度調節処理に要する電気料金を低減することができる。
【０１５４】
本実施例では、深夜時間帯と、深夜時間帯以外の時間帯とにおいて、電気料金が異なっているが、これに限るものではない。具体的には、３つ以上の時間帯において、互いに異なる電気料金が設定されている場合であっても、本発明を適用することができる。この場合には、最も電気料金が低い時間帯（最低料金時間帯という）と、最低料金時間帯以外の時間帯とに分けて、上述したように、外部充電を行ったり、温度調節処理を行ったりすることができる。ここで、最低料金時間帯は、本実施例で説明した深夜時間帯に相当し、最低料金時間帯以外の時間帯は、本実施例で説明した、深夜時間帯以外の時間帯に相当する。
【０１５５】
また、一日のうちで、最低料金時間帯が複数存在するときにも、本発明を適用することができる。最低料金時間帯が複数存在することとは、２つの最低料金時間帯の間に、最低料金時間帯以外の時間帯が存在していることを意味する。この場合であっても、図１１に示す処理に基づいて、外部充電を行うことができる。
【０１５６】
具体的には、図１１に示すステップＳ３０２の処理では、現在時刻Ｔｃおよび充電終了時刻Ｔｅの間に、少なくとも１つの最低料金時間帯が存在しているか否かを判別すればよい。ステップＳ３０４の処理では、現在時刻Ｔｃおよび充電終了時刻Ｔｅの間に存在する少なくとも１つの最低料金時間帯において、外部充電を開始して終了させることができるか否かを判別すればよい。図１１に示す処理によれば、少なくとも１つの最低料金時間帯を積極的に活用して、外部充電を行うことができる。これにより、外部充電に要する電気料金を低減することができる。
【０１５７】
一方、複数の最低料金時間帯が一日の中に存在するとき、図１３に示す処理に基づいて、温度調節処理を行うことができる。ここで、図１３に示すステップＳ４０３，Ｓ４０４の処理で用いられる深夜料金終了時刻ＴＭｅは、充電終了時刻Ｔｅや始動開始時刻ＴＵに対して、時間的に最も近い最低料金時間帯の終了時刻となる。上述したように、少なくとも１つの最低料金時間帯を積極的に活用して外部充電を行えば、温度調節処理を行うときにも、少なくとも１つの最低料金時間帯を積極的に活用することができる。これにより、温度調節処理に要する電気料金を低減することができる。また、図１３の処理で説明したように、始動開始時刻ＴＵの電池温度Ｋｂを目標温度Ｋｔａｒｇとすることができる。
【０１５８】
図１４に示す例では、始動開始時刻ＴＵまでに２つの最低料金時間帯が存在する。ここで、図１４（Ａ）に示すように、外部充電を継続して、充電終了時刻Ｔｅに外部充電を終了させるようにすると、外部充電を行う間に、最低料金時間帯だけでなく、最低料金時間帯以外の時間帯も含まれてしまう。一方、本実施例によれば、図１４（Ｂ）に示すように、最低料金時間帯を積極的に活用して、充電終了時刻Ｔｅに外部充電を終了させることができる。このため、図１４（Ｂ）に示すように外部充電を行えば、図１４（Ａ）に示すように外部充電を行うときに比べて、外部充電に要する電気料金を低減することができる。
【０１５９】
図１４（Ａ）に示すように、始動開始時刻ＴＵの電池温度Ｋｂを目標温度Ｋｔａｒｇにするために、始動開始時刻ＴＵまで冷却処理を行うと、最低料金時間帯以外の時間帯に冷却処理が行われてしまう。一方、本実施例によれば、図１４（Ｂ）に示すように、最低料金時間帯を積極的に活用して冷却処理を行い、始動開始時刻ＴＵの電池温度Ｋｂを目標温度Ｋｂにすることができる。このため、図１４（Ｂ）に示すように冷却処理を行えば、図１４（Ａ）に示すように冷却処理を行うときに比べて、冷却処理に要する電気料金を低減することができる。なお、図１４では、冷却処理を行う場合を示しているが、昇温処理を行う場合であっても、本実施例によれば、外部充電や昇温処理に要する電気料金を低減することができる。
【符号の説明】
【０１６０】
１０：組電池（蓄電装置）、１１：単電池、２１：監視ユニット、２２：温度センサ、
２３：電流センサ、２４：インバータ、２５：モータ・ジェネレータ、２６：充電器、
２７：インレット、２８：商用電源、２９：プラグ、３０：コントローラ、
３１：メモリ、３２：時計、３３：外気温センサ、３４：入力部、
４１：温度調節デバイス、４２：ＤＣ／ＤＣコンバータ
【図１】
0006050198.tif 000004
【図２】
0006050198.tif 000005
【図３】
0006050198.tif 000006
【図４】
0006050198.tif 000007
【図５】
0006050198.tif 000008
【図６】
0006050198.tif 000009
【図７】
0006050198.tif 000010
【図８】
0006050198.tif 000011
【図９】
0006050198.tif 000012
【図１０】
0006050198.tif 000013
【図１１】
0006050198.tif 000014
【図１２】
0006050198.tif 000015
【図１３】
0006050198.tif 000016
【図１４】
0006050198.tif 000017