"負荷と接続され、充放電を行う蓄電装置と、前記蓄電装置が前記負荷と接続されることに応じて、前記蓄電装置の温度を検出する温度センサと、前記蓄電装置の使用環境における温度情報に基づいて、前記蓄電装置の劣化状態を推定するコントローラと、を有し、前記コントローラは、前記蓄電装置および前記負荷を接続したときの前記温度センサの出力に基づいて前記蓄電装置の温度分布を取得し、取得した温度分布に対応した前記蓄電装置の使用環境を特定することを特徴とする蓄電システム。前記コントローラは、複数の使用環境における前記蓄電装置の温度分布の中から、前記温度センサの出力に基づいて取得した温度分布に沿った温度分布を特定することにより、前記蓄電装置の使用環境を特定することを特徴とする請求項1に記載の蓄電システム。前記蓄電装置の充放電時の電流を検出する電流センサを有しており、前記コントローラは、前記電流センサの検出結果に対応した、複数の使用環境における前記蓄電装置の温度分布を特定することを特徴とする請求項2に記載の蓄電システム。複数の使用環境における前記蓄電装置の温度分布を、前記電流センサの検出結果毎に記憶するメモリを有しており、前記コントローラは、前記電流センサの出力および前記メモリの記憶情報を用いて、前記電流センサの検出結果に対応した、複数の使用環境における前記蓄電装置の温度分布を特定することを特徴とする請求項3に記載の蓄電システム。前記コントローラは、前記劣化状態として、前記蓄電装置の寿命を推定することを特徴とする請求項1から4のいずれか1つに記載の蓄電システム。前記コントローラは、前記蓄電装置の推定寿命が目標寿命よりも短いときには、前記蓄電装置の入出力を制限することを特徴とする請求項5に記載の蓄電システム。前記コントローラは、前記蓄電装置の推定寿命が目標寿命よりも長いときには、前記蓄電装置の入出力の制限を緩和することを特徴とする請求項5又は6に記載の蓄電システム。前記蓄電装置は、電気的に直列に接続された複数の蓄電素子を有することを特徴とする請求項1から7のいずれか1つに記載の蓄電システム。前記蓄電装置は、車両に搭載され、車両の走行に用いられるエネルギを出力することを特徴とする請求項1から8のいずれか1つに記載の蓄電システム。前記蓄電装置の温度分布は、前記蓄電装置の温度と、前記蓄電装置の温度毎の発生頻度との関係を示すことを特徴とする請求項1から9のいずれか1つに記載の蓄電システム。充放電を行う蓄電装置が負荷と接続されることに応じて、前記蓄電装置の温度を検出する第1ステップと、前記蓄電装置および前記負荷を接続したときの前記第1ステップの検出結果に基づいて前記蓄電装置の温度分布を取得し、取得した温度分布に対応した前記蓄電装置の使用環境を特定する第2ステップと、前記第2ステップで特定した前記蓄電装置の使用環境における温度情報に基づいて、前記蓄電装置の劣化状態を推定する第3ステップと、を有することを特徴とする推定方法。前記第2ステップにおいて、複数の使用環境における前記蓄電装置の温度分布の中から、前記第1ステップの検出結果に基づいて取得した温度分布に沿った温度分布を特定することにより、前記蓄電装置の使用環境を特定することを特徴とする請求項11に記載の推定方法。前記蓄電装置の充放電時の電流を検出する第4ステップを有しており、前記第2ステップにおいて、前記第4ステップの検出結果に対応した、複数の使用環境における前記蓄電装置の温度分布を特定することを特徴とする請求項12に記載の推定方法。複数の使用環境における前記蓄電装置の温度分布を、前記第4ステップの検出結果毎に記憶するメモリの記憶情報と、前記第4ステップの検出結果とを用いて、前記第4ステップの検出結果に対応した、複数の使用環境における前記蓄電装置の温度分布を特定することを特徴とする請求項13に記載の推定方法。前記第3ステップにおいて、前記劣化状態として、前記蓄電装置の寿命を推定することを特徴とする請求項11から14のいずれか1つに記載の推定方法。前記蓄電装置の温度分布は、前記蓄電装置の温度と、前記蓄電装置の温度毎の発生頻度との関係を示すことを特徴とする請求項11から15のいずれか1つに記載の推定方法。イグニッションスイッチがオフになっている間、言い換えれば、車両が放置されている間は、温度センサによる温度検出が行われない。ここで、車両が放置されているときの組電池の温度によっても、組電池の劣化状態が変化する。車両が放置されているときの組電池の温度は、組電池の使用環境温度に依存する。したがって、組電池の劣化状態を推定するためには、組電池の使用環境も考慮する必要がある。本願第1の発明である蓄電システムは、負荷と接続され、充放電を行う蓄電装置と、蓄電装置が負荷と接続されることに応じて、蓄電装置の温度を検出する温度センサと、蓄電装置の使用環境における温度情報に基づいて、蓄電装置の劣化状態を推定するコントローラと、を有する。コントローラは、蓄電装置および負荷を接続したときの温度センサの出力に基づいて蓄電装置の温度分布を取得し、取得した温度分布に対応した蓄電装置の使用環境を特定する。蓄電装置の温度分布としては、蓄電装置の温度と、蓄電装置の温度毎の発生頻度との関係を示すことができる。コントローラは、複数の使用環境における蓄電装置の温度分布の中から、温度センサの出力から取得した温度分布に沿った温度分布を特定することにより、蓄電装置の使用環境を特定することができる。複数の使用環境における蓄電装置の温度分布を予め用意しておけば、これらの温度分布の中から、温度センサの出力から取得した温度分布に沿った温度分布を特定できる。そして、温度分布の特定によって、蓄電装置の使用環境も特定できる。温度分布に沿う場合としては、2つの温度分布が一致する場合や、2つの温度分布が一致していないが、互いに似た挙動を示す場合が含まれる。蓄電装置を充放電するときの電流を検出する電流センサを設けることができる。ここで、コントローラは、電流センサの検出結果に対応した、複数の使用環境における蓄電装置の温度分布を特定することができる。充放電時の電流によって、蓄電装置の温度分布が変化することがあるため、蓄電装置の電流負荷毎に、複数の使用環境における蓄電装置の温度分布を特定することができる。複数の使用環境における蓄電装置の温度分布を、電流センサの検出結果毎にメモリに記憶することができる。これにより、メモリに記憶された情報を用いて、特定の電流負荷に対応する、複数の使用環境における蓄電装置の温度分布を特定することができる。コントローラは、劣化状態として、蓄電装置の寿命を推定することができる。ここで、蓄電装置の推定寿命が目標寿命よりも短いときには、コントローラは、蓄電装置の入出力を制限することができる。これにより、蓄電装置の劣化を抑制して、蓄電装置の寿命を延ばすことができる。また、蓄電装置の推定寿命が目標寿命よりも長いときには、コントローラは、蓄電装置の入出力の制限を緩和することができる。これにより、蓄電装置の入出力を増加させることができる。蓄電装置は、電気的に直列に接続された複数の蓄電素子で構成することができる。ここで、蓄電装置は、電気的に並列に接続された複数の蓄電素子を含んでいてもよい。また、蓄電装置は、車両に搭載することができる。蓄電装置から出力された電気エネルギを運動エネルギに変換することにより、車両を走行させることができる。また、車両の制動時に発生する運動エネルギを電気エネルギに変換することにより、この電気エネルギを蓄電装置に蓄えることができる。本願第2の発明である推定方法は、充放電を行う蓄電装置が負荷と接続されることに応じて、蓄電装置の温度を検出する第1ステップと、蓄電装置および負荷を接続したときの第1ステップの検出結果に基づいて蓄電装置の温度分布を取得し、取得した温度分布に対応した蓄電装置の使用環境を特定する第2ステップと、第2ステップで特定した蓄電装置の使用環境における温度情報に基づいて、蓄電装置の劣化状態を推定する第3ステップと、を有する。蓄電装置の温度分布としては、蓄電装置の温度と、蓄電装置の温度毎の発生頻度との関係を示すことができる。本発明によれば、温度センサの出力から取得される蓄電装置の温度分布に基づいて、蓄電装置の使用環境を特定することにより、蓄電装置の使用環境を考慮して、蓄電装置の劣化状態を推定することができる。以下、本発明の実施例について説明する。図1は、車両に搭載される駆動システムを示すブロック図である。本実施例の車両としては、電気自動車やハイブリッド自動車がある。電気自動車は、車両を走行させるための動力源として、組電池だけを備えた車両である。ハイブリッド自動車は、車両の動力源として、組電池の他に、内燃機関や燃料電池といった他の動力源を備えた車両である。組電池10は、電気的に直列に接続された複数の単電池を有する。単電池の数は、組電池10の要求出力等に基づいて、適宜設定できる。また、組電池10は、電気的に並列に接続された複数の単電池を含んでいてもよい。単電池としては、ニッケル水素電池やリチウムイオン電池といった二次電池を用いることができる。また、二次電池の代わりに、電気二重層キャパシタコンデンサを用いることができる。電流センサ11は、組電池10の充放電における電流を検出し、検出結果をコントローラ30に出力する。温度センサ12は、組電池10の温度を検出し、検出結果をコントローラ30に出力する。温度センサ12は、組電池10を構成する複数の単電池のうち、いずれかの単電池に取り付けることができる。温度センサ12の数は、適宜設定できる。また、組電池10に対して、互いに異なる複数の位置に、温度センサ12を配置することができる。複数の温度センサ12を用いたときには、例えば、特定の温度センサ12の検出温度を組電池10の温度として用いたり、複数の温度センサ12による検出温度の平均値を組電池10の温度として用いたりすることができる。組電池10は、システムメインリレー21a,21bを介して、昇圧回路22に接続されている。システムメインリレー21a,21bは、コントローラ30からの制御信号を受けて、オンおよびオフの間で切り替わる。システムメインリレー21a,21bがオフからオンに切り替われば、組電池10の充放電を行うことができる。昇圧回路22は、組電池10からの出力電圧を昇圧してインバータ23に供給する。また、昇圧回路22は、インバータ23からの電圧を降圧して組電池10に供給する。コントローラ30は、昇圧回路22の動作を制御する。本実施例では、昇圧回路22を用いているが、昇圧回路22を省略することができる。インバータ23は、昇圧回路22からの直流電力を交流電力に変換して、モータジェネレータ24に供給する。モータジェネレータ24としては、三相交流モータを用いることができる。インバータ23は、モータジェネレータ24からの交流電力を直流電力に変換して、昇圧回路22に供給する。コントローラ30は、インバータ23の動作を制御する。本実施例では、モータジェネレータ24として交流モータを用いているため、インバータ23を設けているが、直流モータを用いるのであれば、インバータ23を省略することができる。モータジェネレータ24は、インバータ23からの電力を受けて、車両を走行させるための運動エネルギを生成する。モータジェネレータ24は、動力伝達機構を介して車輪と連結しており、モータジェネレータ24で生成された運動エネルギは、車輪に伝達される。車両を減速させたり、停止させたりするとき、モータジェネレータ24は、車両の制動時に発生する運動エネルギを電気エネルギに変換する。モータジェネレータ24で生成された電気エネルギは、回生電力として、組電池10に蓄えることができる。コントローラ30は、所定の情報を記憶するメモリ31と、時間の計測に用いられるタイマ32とを有する。本実施例において、コントローラ30は、メモリ31およびタイマ32を内蔵しているが、メモリ31およびタイマ32がコントローラ30の外部にあってもよい。図2は、車両を走行させるときの制御を示すフローチャートである。図2に示す処理は、コントローラ30によって実行される。ステップS100において、コントローラ30は、車両のイグニッションスイッチがオフからオンになるまで待機する。イグニッションスイッチがオフからオンに切り替わると、コントローラ30は、システムメインリレー21a,21bをオフからオンに切り替える。ステップS101において、コントローラ30は、温度センサ12の出力に基づいて、組電池10の温度を検出する。システムメインリレー21a,21bがオフからオンに切り替わることにより、温度センサ12による検出動作が開始される。ステップS102において、コントローラ30は、電流センサ11の出力に基づいて、組電池10の充放電時における電流を検出する。例えば、車両の走行を開始させたり、車両を加速させたりするときには、組電池10を放電する。また、車両を減速させたり、停止させたりするときには、組電池10を充電する。電流センサ11の出力は、車両の走行パターンに応じて変化する。ステップS103において、コントローラ30は、ステップS101で検出した温度情報と、ステップS102で検出した電流情報とを、メモリ31に記憶する。温度情報は、組電池10の温度と、特定の温度が発生しているときの時間との関係を示す情報である。電流情報は、時間に対する電流の変化を示す情報である。温度情報および電流情報における時間は、タイマ32によって計測できる。ステップS104において、コントローラ30は、イグニッションスイッチがオフであるか否かを判別する。イグニッションスイッチがオンのままであれば、ステップS101の処理に戻る。また、イグニッションスイッチがオンからオフに切り替われば、本処理を終了する。図2に示す処理を行うことにより、組電池10の温度情報および電流情報を取得することができる。ここで、イグニッションスイッチがオフからオンに切り替わったタイミングにおいて、温度センサ12によって検出された温度は、車両を放置したときの組電池10の温度に相当する。車両が走行している間は、組電池10の充放電によって、組電池10の温度は上昇する。一方、車両を停止放置すれば、組電池10の充放電は停止し、組電池10の温度は低下し始める。組電池10の温度が低下する度合いは、組電池10の使用環境の温度に依存する。車両を放置させておく時間が長ければ、組電池10の温度は変化し難くなる。ここで、イグニッションスイッチが再びオフからオンに切り替わったときに、温度センサ12によって組電池10の温度を検出すれば、車両を停止させているときの組電池10の温度を取得することができる。組電池10の劣化は、組電池10の温度に依存することが知られている。組電池10の温度としては、車両が走行しているときの温度、言い換えれば、組電池10を充放電しているときの温度と、車両が停止放置しているときの温度、言い換えれば、組電池10の充放電を禁止しているときの温度とがある。上述したように、イグニッションスイッチがオフからオンに切り替わったときに、温度センサ12によって組電池10の温度を検出することにより、車両を放置しているときの組電池10の温度を取得することができる。また、イグニッションスイッチがオンになっている間の温度センサ12の出力に基づいて、車両が走行しているときの組電池10の温度を取得することができる。本実施例では、組電池10の温度履歴に基づいて、組電池10の寿命を推定している。図3は、組電池10の寿命を推定し、組電池10の入出力を制御する処理を示すフローチャートである。図3に示す処理は、コントローラ30によって実行される。ステップS200において、コントローラ30は、組電池10の電流負荷を特定する。電流負荷は、電流の二乗として表すことができ、図2のステップS103においてメモリ31に記憶された電流情報に基づいて、電流負荷を特定することができる。電流負荷は、車両の走行状態を特定するための情報として用いることができる。電流負荷は、車両の走行状態によって変化するため、電流負荷を特定することにより、車両の走行状態を特定することができる。ステップS201において、コントローラ30は、ステップS200で特定された電流負荷に対応した温度分布と、メモリ31に記憶された温度情報図2のステップS101,S103とに基づいて、車両が走行している地域使用環境に相当するを特定する。メモリ31は、図4に示すように、電流負荷CL1~CLnおよび温度分布TD1~TDnの対応関係を示すデータを記憶している。電流負荷CL1~CLnおよび温度分布TD1~TDnの対応関係は、実測によって予め取得することができる。電流負荷が異なれば、組電池10の充放電状態も異なることになり、組電池10の温度分布が異なることになる。そこで、電流負荷CL1~CLnに応じた温度分布TD1~TDnを取得しておく必要がある。ステップS200の処理によって、電流負荷CL1~CLnの中から、実際の車両の走行状態に応じた電流負荷を特定することができる。各電流負荷CL1~CLnに対応する各温度分布は、図5に示す温度分布として表される。図5は、特定の電流負荷に対応した温度分布を示している。図5は、4つの地域A~Dにおいて、特定の走行状態電流負荷で車両を走行させたときの組電池10の温度分布を示している。図5において、横軸は、組電池10の温度であり、縦軸は、頻度である。頻度とは、総時間に対して、特定の温度が発生しているときの時間の割合を示す。図5に示すように、組電池10の温度が上昇すると、地域A~Dにかかわらず、組電池10の温度変化は、互いに似た挙動を示す。一方、組電池10の温度が低温域にあるときには、地域A~Dに応じて、温度分布が大きく異なっている。低温域での組電池10の温度は、車両を放置したときの組電池10の温度に相当する。したがって、組電池10を放置した直後の組電池10の温度分布を取得すれば、図5に示す温度分布に基づいて、車両が走行している地域領域A~Dのいずれかを特定することができる。コントローラ30は、地域A~Dの温度分布のうち、図2の処理で得られた温度分布と一致する温度分布があれば、この温度分布を示す地域を特定することができる。また、図2の処理で得られた温度分布と一致する温度分布が存在しないときには、コントローラ30は、地域A~Dの温度分布のうち、図2の処理で得られた温度分布に最も近い温度分布を特定することができる。温度分布が一致しているか否かの判断は、上述した低温域での温度分布を比較すればよい。図5は、4つの地域A~Dの温度分布を示しているが、温度分布を表す地域の数は、適宜設定できる。低温領域において、区別しやすい温度分布の差が発生するときには、この地域の温度分布を取得しておけばよい。本実施例では、電流負荷CL1~CLnに対応する温度分布TD1~TDnを特定しているが、これに限るものではない。すなわち、電流負荷の特定を省略し、電流負荷にかかわらず、予め用意された複数の温度分布の中から、図2の処理で得られた温度分布と一致する温度分布を特定することにより、地域を特定することもできる。ステップS202において、コントローラ30は、ステップS201で特定された地域の温度分布に基づいて、組電池10の寿命を特定推定する。組電池10の寿命とは、組電池10の劣化状態が、組電池10の充放電を禁止する状態に到達するまでの時間をいう。組電池10の劣化状態は、例えば、組電池10の抵抗の変化率で表すことができる。組電池10の抵抗は、組電池10の電圧および電流を検出することにより算出することができる。組電池10の充放電を禁止する状態は、適宜設定することができる。組電池10の温度分布と組電池10の寿命との対応関係は、実験により予め決めることができ、この対応関係を示すデータは、メモリ31に格納しておくことができる。温度分布および寿命の対応関係を用いれば、ステップS201で特定された地域の温度分布に基づいて、組電池10の寿命を特定することができる。なお、組電池10の温度分布をパラメータとした演算式に基づいて、組電池10の寿命を算出することもできる。ステップS203において、コントローラ30は、ステップS202で推定した組電池10の寿命推定寿命が、目標寿命を超えているか否かを判別する。目標寿命とは、目標とする組電池10の寿命であり、適宜設定することができる。組電池10の推定寿命が目標寿命を超えているときには、ステップS204に進み、そうでないときには、ステップS205に進む。ステップS204において、コントローラ30は、組電池10の入出力の制限を緩和する。組電池10の入出力充放電は、図6に示す閾値Winref,Woutrefに基づいて制御される。すなわち、組電池10の入出力が閾値Winref,Woutrefを超えないように、コントローラ30は、組電池10の充放電を制御する。図6において、横軸は組電池10の温度を示し、縦軸は、組電池10の入出力を示す。組電池10の入力Winは、組電池10の充電に相当し、組電池10の出力Woutは、組電池10の放電に相当する。図6に示す閾値Winref,Woutrefは、一例であり、これに限るものではない。コントローラ30は、組電池10の入出力の制限を緩和することにより、閾値Winref,Woutrefを矢印D1の方向にシフトさせる。閾値Winref,Woutrefを矢印D1の方向にシフトさせる量は、同一であってもよいし、異なっていてもよい。組電池の10の入出力の制限を緩和することにより、組電池10の充放電時における電力を増加させることができる。車両がハイブリッド自動車であれば、組電池10を積極的に使用することができ、燃費を向上させることができる。ステップS205において、コントローラ30は、組電池10の入出力を更に制限する。具体的には、コントローラ30は、図6に示す閾値Winref,Woutrefを矢印D2の方向にシフトさせる。ここで、閾値Winref,Woutrefを矢印D2の方向にシフトさせる量は、同一であってもよいし、異なっていてもよい。組電池10の入出力を更に制限することにより、組電池10の充放電時における電力を制限することができる。組電池10の入出力を制限することにより、組電池10の劣化を抑制することができる。なお、車両がハイブリッド自動車であれば、ステップS205において、組電池10の入出力を禁止することができる。組電池10の入出力を禁止しても、他の動力源によって車両を走行させることができる。本実施例によれば、図5に示す地域毎の温度分布と、温度センサ12の出力から取得された温度分布とを比較することにより、組電池10の使用地域を特定することができる。組電池10の使用地域を特定できれば、使用地域の温度分布を考慮して組電池10の劣化状態を推定することができる。使用地域の温度分布は、主に、車両を放置しているときの組電池10の温度に影響を与え、組電池10の劣化状態は、車両を放置しているときの組電池10の温度によっても変化する。そこで、使用地域の温度分布を考慮することにより、組電池10の劣化状態の推定精度を向上させることができる。本発明の実施例2について、図7を用いて説明する。図7は、組電池10の寿命を推定し、組電池10の入出力を制御する処理を示すフローチャートである。本実施例において、実施例1で説明した構成と同様の構成については、同一符号を用いる。図7に示す処理は、コントローラ30によって実行される。実施例1では、組電池10の推定寿命が目標寿命を超えているか否かに応じて、組電池10の入出力を更に制限したり、入出力の制限を緩和したりしている。本実施例では、組電池10の推定寿命が目標寿命を超えているか否かだけでなく、車両の走行距離が目標距離を超えているか否かも判別して、組電池10の入出力を更に制限したり、入出力の制限を緩和したりしている。以下、具体的に説明する。図7において、ステップS200~ステップS205の処理は、実施例1図3で説明した処理と同様である。本実施例では、ステップS203において、組電池10の推定寿命が目標寿命を超えているときには、ステップS205に進み、そうでないときには、ステップS206に進む。ステップS206において、コントローラ30は、車両の走行距離が目標距離を超えているか否かを判別する。コントローラ30は、走行距離メータを用いて、車両の走行距離を取得することができる。走行距離が目標距離を超えているときには、コントローラ30は、ステップS205の処理を行う。また、走行距離が目標距離を超えていないときには、コントローラ30は、ステップS204の処理を行う。本発明の実施例3について説明する。実施例1において、図5に示す温度分布は、イグニッションスイッチがオフからオンに切り替わったときの組電池10の温度と、イグニッションスイッチがオンになっている間の組電池10の温度とを含んでいる。本実施例では、地域を特定するための温度分布図5に対応する温度分布として、イグニッションスイッチがオフからオンに切り替わったときの組電池10の温度だけを用いている。実施例1で説明したように、地域を特定するためには、低温域での温度分布を比較すればよい。すなわち、イグニッションスイッチがオフからオンに切り替わったときの組電池10の温度分布に着目すればよい。このため、本実施例では、図5の温度分布に対応する情報として、イグニッションスイッチがオフからオンに切り替わったときの組電池10の温度分布を用いている。本実施例で用いる温度分布は、図5と同様に、横軸が組電池10の温度を示し、縦軸が頻度を示す。本実施例でも、実施例1と同様に、組電池10の温度分布に基づいて、組電池10の使用地域を特定することができる。そして、組電池10の使用地域を特定することにより、組電池10の劣化状態を推定することができる。ここで、イグニッションスイッチがオンになっている間に、温度センサ12によって検出された組電池10の温度は、組電池10の温度調節のために用いることができる。具体的には、組電池10の温度が上昇したときには、ブロワを駆動して冷却用の空気を組電池10に供給することにより、組電池10の温度上昇を抑制することができる。また、組電池10の温度が低下したときには、加温用の空気を組電池10に供給することにより、組電池10の温度低下を抑制することができる。上述した実施例1~3では、組電池10を車両に搭載した場合について説明したが、これに限るものではない。すなわち、組電池10が搭載される機器であれば、本発明を適用することができる。車両以外の機器に組電池10を搭載した場合であっても、組電池10の使用地域における温度に応じて、組電池10の劣化状態は変化してしまう。したがって、組電池10が搭載される機器においては、実施例1~3と同様に、組電池10の使用地域を特定し、組電池10の劣化状態を推定することができる。また、上述した実施例1~3では、複数の単電池で構成された組電池10を用いているが、これに限るものではない。すなわち、単電池を用いた場合であっても、本発明を適用することができる。"