対象とする電池の充放電を行って当該電池の内部抵抗を利用した内部発熱にて当該電池を昇温させる電池制御方法において、前記内部抵抗は、全周波数の交流電圧に対して追従できる抵抗成分である第1抵抗成分と、第1周波数以下の交流電圧に対して追従できるが前記第1周波数より高い周波数の交流電圧に対して追従できない抵抗成分である第2抵抗成分と、前記第1周波数より低い第2周波数以下の交流電圧に対して追従できるが前記第2周波数より高い周波数の交流電圧に対して追従できない抵抗成分である第3抵抗成分と、を含んでおり、前記電池に対して前記第1周波数以下であり且つ前記第2周波数以上の周波数であって互いに異なる2種類以上の周波数である内部抵抗測定用周波数に設定した第1所定振幅を有する交流電圧である内部抵抗測定用交流電圧をそれぞれ印加し、印加したそれぞれの内部抵抗測定用交流電圧に対して発生するそれぞれの追従電流であるそれぞれの交流電流を測定し、印加したそれぞれの内部抵抗測定用交流電圧と、当該内部抵抗測定用交流電圧のそれぞれに対応させて測定したそれぞれの交流電流と、に基づいて、前記電池における少なくとも前記第1抵抗成分と前記第2抵抗成分を算出する内部抵抗算出ステップと、前記電池の雰囲気温度と、目標電池温度と、算出した前記第1抵抗成分及び前記第2抵抗成分と、前記第1周波数以下の周波数であり且つ前記第2周波数以上の周波数に設定した昇温用周波数であるとともに第2所定振幅を有する交流電圧である昇温用交流電圧と、に基づいて、前記電池の昇温に必要な時間である昇温時間を算出する昇温時間算出ステップと、前記電池の出力電圧に対応する直流電圧に前記昇温用交流電圧を重畳させた昇温用電圧を、前記昇温時間の間、前記電池に印加して前記電池を充放電させて昇温させる昇温ステップと、を有する、電池制御方法。請求項1に記載の電池制御方法であって、前記電池は、複数が直列に接続された電池パックとして構成されており、それぞれの電池に対して前記内部抵抗算出ステップと前記昇温時間算出ステップを行って、それぞれの電池に対する前記第1抵抗成分と前記第2抵抗成分と前記昇温時間を算出し、前記昇温ステップの前にて、前記電池パックの出力電圧を直列接続されている電池の個数で除した、電池平均電圧を算出し、前記昇温ステップにて、それぞれの電池に対して、それぞれの電池の出力電圧である固有出力電圧を測定し、それぞれの電池に対応する前記昇温時間をかけて前記固有出力電圧から徐々に前記電池平均電圧に達する固有直流電圧を設定し、設定した固有直流電圧に前記昇温用交流電圧を重畳させた前記昇温用電圧を、それぞれの電池に対応する昇温時間の間、それぞれの電池に印加して充放電させて昇温させる、電池制御方法。対象とする電池の充放電を行って当該電池の内部抵抗を利用した内部発熱にて当該電池を昇温させる電池制御システムにおいて、所定周波数且つ所定振幅の交流電圧を発生する交流電圧発生手段と、所定電圧の直流電圧を発生する直流電圧発生手段と、前記交流電圧及び前記直流電圧の電源となる電源手段と、前記交流電圧と前記直流電圧を重畳可能な電圧重畳手段と、交流電流を測定可能な交流電流測定手段と、直流電圧を測定可能な直流電圧測定手段と、対象とする電池の雰囲気の温度を測定可能な温度測定手段と、制御手段と、を備え、前記内部抵抗は、全周波数の交流電圧に対して追従できる抵抗成分である第1抵抗成分と、第1周波数以下の交流電圧に対して追従できるが前記第1周波数より高い周波数の交流電圧に対して追従できない抵抗成分である第2抵抗成分と、前記第1周波数より低い第2周波数以下の交流電圧に対して追従できるが前記第2周波数より高い周波数の交流電圧に対して追従できない抵抗成分である第3抵抗成分と、を含んでおり、前記制御手段は、前記電源手段と前記交流電圧発生手段を用いて、前記第1周波数以下の周波数であり且つ前記第2周波数以上の周波数であって互いに異なる2種類以上の周波数である内部抵抗測定用周波数に設定された第1所定振幅を有する交流電圧である内部抵抗測定用交流電圧のそれぞれを前記電池に印加し、前記交流電流測定手段を用いて、印加したそれぞれの前記内部抵抗測定用交流電圧に対して発生するそれぞれの追従電流であるそれぞれの交流電流を測定し、印加したそれぞれの前記内部抵抗測定用交流電圧と、当該内部抵抗測定用電圧のそれぞれに対応させて測定したそれぞれの交流電流と、に基づいて、前記電池における少なくとも前記第1抵抗成分と前記第2抵抗成分を算出し、前記温度測定手段を用いて測定した前記電池の雰囲気温度と、予め設定された目標電池温度と、算出した前記第1抵抗成分及び前記第2抵抗成分と、前記第1周波数以下の周波数であり且つ前記第2周波数以上の周波数に設定した昇温用周波数であるとともに第2所定振幅を有する交流電圧である昇温用交流電圧と、に基づいて、前記電池の昇温に必要な時間である昇温時間を算出し、前記電源手段と、前記交流電圧発生手段と、前記直流電圧発生手段と、前記電圧重畳手段と、前記直流電圧測定手段と、を用いて、前記直流電圧測定手段にて測定した前記電池の出力電圧に対応させた直流電圧に前記昇温用交流電圧を重畳させた昇温用電圧を、前記昇温時間の間、前記電池に印加して前記電池を充放電させて昇温する、電池制御システム。請求項3に記載の電池制御システムであって、前記電池は、複数が直列に接続された電池パックとして構成されており、前記制御手段は、それぞれの電池に対して前記第1抵抗成分と前記第2抵抗成分と前記昇温時間を算出し、前記直流電圧測定手段を用いて、前記電池パックの出力電圧を測定し、測定した出力電圧を直列接続されている電池の個数で除した電池平均電圧を算出し、それぞれの電池に対して前記昇温用電圧を印加する際、前記直流電圧測定手段を用いて、それぞれの電池の出力電圧である固有出力電圧を測定し、前記電源手段と、前記交流電圧発生手段と、前記直流電圧発生手段と、前記電圧重畳手段と、を用いて、それぞれの電池に対して、それぞれの電池に対応する前記昇温時間をかけて、前記固有出力電圧から徐々に前記電池平均電圧に達する固有直流電圧を設定し、設定した固有直流電圧に前記昇温用交流電圧を重畳させた前記昇温用電圧を、それぞれの電池に対応する前記昇温時間の間、それぞれの電池に印加して充放電させて昇温する、電池制御システム。電池の内部発熱に利用する内部抵抗は、極、-極の集電体内を電子が流れるときの抵抗である電子抵抗と、電解液内をイオンが流れるときの抵抗である液抵抗と、イオンが活物質内へ出入りするときの抵抗である反応抵抗と、活物質内のイオンが活物質の奥へ拡散するとき及び電解液内をイオンが移動するときの抵抗である拡散抵抗と、を含んでいる。そして反応抵抗と拡散抵抗は、それぞれ固有の容量成分等を有しており、周波数によってインピーダンスが変化し、その値も数mΩ程度であるので、内部抵抗を求めることは非常に困難である。そこで、特許文献1に記載された従来技術では、内部抵抗を求めることを行わず、実験データやシミュレーション等に基づいて作成したマップを用いて、バッテリを昇温させる充放電の振幅をバッテリ温度から求め、充放電の周期をバッテリ温度と前記振幅から求めている。従って、内部抵抗が電子抵抗と液抵抗と反応抵抗と拡散抵抗を含んでいることまでは言及していない。また、ハイブリッド車や電気自動車に搭載する電池は、複数の電池を直列接続した電池パックの形態で利用されているが、個々の電池で出力電圧も内部抵抗も異なる。更に出力電圧も内部抵抗も、電池の劣化状態で個々に変動する。従って、バッテリ温度を用いて求めた振幅や周期で画一的に昇温しても、各電池をそれなりに昇温することはできるが、最適に昇温することまではできない、と思料される。また、特許文献2及び特許文献3も、特許文献1と同様に、内部抵抗を求めることを行っておらず、モータや昇圧コンバータを用いて充放電を行って昇温させている。しかし、内部抵抗が電子抵抗と液抵抗と反応抵抗と拡散抵抗を含んでいることまでは言及しておらず、内部抵抗を求めていないので、各電池をそれなりに昇温することはできるが、最適に昇温することまではできない、と思料される。本発明は、このような点に鑑みて創案されたものであり、個々の電池の内部抵抗を適切に求め、求めた内部抵抗を用いて、電池をより適切に昇温させることができる電池制御方法及び電池制御システムを提供することを課題とする。上記課題を解決するため、本発明に係る電池制御方法は次の手段をとる。まず、本発明の第1の発明は、対象とする電池の充放電を行って当該電池の内部抵抗を利用した内部発熱にて当該電池を昇温させる電池制御方法である。前記内部抵抗は、全周波数の交流電圧に対して追従できる抵抗成分である第1抵抗成分と、第1周波数以下の交流電圧に対して追従できるが前記第1周波数より高い周波数の交流電圧に対して追従できない抵抗成分である第2抵抗成分と、前記第1周波数より低い第2周波数以下の交流電圧に対して追従できるが前記第2周波数より高い周波数の交流電圧に対して追従できない抵抗成分である第3抵抗成分と、を含んでいる。そして、前記電池に対して前記第1周波数以下であり且つ前記第2周波数以上の周波数であって互いに異なる2種類以上の周波数である内部抵抗測定用周波数に設定した第1所定振幅を有する交流電圧である内部抵抗測定用交流電圧をそれぞれ印加し、印加したそれぞれの内部抵抗測定用交流電圧に対して発生するそれぞれの追従電流であるそれぞれの交流電流を測定し、印加したそれぞれの内部抵抗測定用交流電圧と、当該内部抵抗測定用交流電圧のそれぞれに対応させて測定したそれぞれの交流電流と、に基づいて、前記電池における少なくとも前記第1抵抗成分と前記第2抵抗成分を算出する内部抵抗算出ステップと、前記電池の雰囲気温度と、目標電池温度と、算出した前記第1抵抗成分及び前記第2抵抗成分と、前記第1周波数以下の周波数であり且つ前記第2周波数以上の周波数に設定した昇温用周波数であるとともに第2所定振幅を有する交流電圧である昇温用交流電圧と、に基づいて、前記電池の昇温に必要な時間である昇温時間を算出する昇温時間算出ステップと、前記電池の出力電圧に対応する直流電圧に前記昇温用交流電圧を重畳させた昇温用電圧を、前記昇温時間の間、前記電池に印加して前記電池を充放電させて昇温させる昇温ステップと、を有する。この第1の発明によれば、内部抵抗算出ステップにて、電池の内部抵抗における第1抵抗成分電子抵抗と液抵抗に相当と第2抵抗成分反応抵抗に相当を適切に算出することができる。そして、算出した内部抵抗を用いて、昇温時間算出ステップでは適切な昇温時間を算出することが可能であり、昇温ステップでは電池をより適切に目標電池温度へと昇温することが可能である。次に、本発明の第2の発明は、上記第1の発明に係る電池制御方法であって、前記電池は、複数が直列に接続された電池パックとして構成されている。それぞれの電池に対して前記内部抵抗算出ステップと前記昇温時間算出ステップを行って、それぞれの電池に対する前記第1抵抗成分と前記第2抵抗成分と前記昇温時間を算出し、前記昇温ステップの前にて、前記電池パックの出力電圧を直列接続されている電池の個数で除した、電池平均電圧を算出する。そして、前記昇温ステップにて、それぞれの電池に対して、それぞれの電池の出力電圧である固有出力電圧を測定し、それぞれの電池に対応する前記昇温時間をかけて前記固有出力電圧から徐々に前記電池平均電圧に達する固有直流電圧を設定し、設定した固有直流電圧に前記昇温用交流電圧を重畳させた前記昇温用電圧を、それぞれの電池に対応する昇温時間の間、それぞれの電池に印加して充放電させて昇温させる。この第2の発明によれば、複数の電池を直列接続した電池パックが構成されていた場合、個々の電池の出力電圧も内部抵抗も異なるものであるが、個々の電池のそれぞれをより適切に目標電池温度へと昇温することができる。更に、各電池の出力電圧のばらつきを平坦化して電池平均電圧にすることができるので、複数の電池が直列接続された電池パックの充放電特性を最大限に利用することが可能となる。次に、本発明の第3の発明は、対象とする電池の充放電を行って当該電池の内部抵抗を利用した内部発熱にて当該電池を昇温させる電池制御システムにおいて、所定周波数且つ所定振幅の交流電圧を発生する交流電圧発生手段と、所定電圧の直流電圧を発生する直流電圧発生手段と、前記交流電圧及び前記直流電圧の電源となる電源手段と、前記交流電圧と前記直流電圧を重畳可能な電圧重畳手段と、交流電流を測定可能な交流電流測定手段と、直流電圧を測定可能な直流電圧測定手段と、対象とする電池の雰囲気の温度を測定可能な温度測定手段と、制御手段と、を備える。前記内部抵抗は、全周波数の交流電圧に対して追従できる抵抗成分である第1抵抗成分と、第1周波数以下の交流電圧に対して追従できるが前記第1周波数より高い周波数の交流電圧に対して追従できない抵抗成分である第2抵抗成分と、前記第1周波数より低い第2周波数以下の交流電圧に対して追従できるが前記第2周波数より高い周波数の交流電圧に対して追従できない抵抗成分である第3抵抗成分と、を含んでいる。前記制御手段は、前記電源手段と前記交流電圧発生手段を用いて、前記第1周波数以下の周波数であり且つ前記第2周波数以上の周波数であって互いに異なる2種類以上の周波数である内部抵抗測定用周波数に設定された第1所定振幅を有する交流電圧である内部抵抗測定用交流電圧のそれぞれを前記電池に印加し、前記交流電流測定手段を用いて、印加したそれぞれの前記内部抵抗測定用交流電圧に対して発生するそれぞれの追従電流であるそれぞれの交流電流を測定し、印加したそれぞれの前記内部抵抗測定用交流電圧と、当該内部抵抗測定用電圧のそれぞれに対応させて測定したそれぞれの交流電流と、に基づいて、前記電池における少なくとも前記第1抵抗成分と前記第2抵抗成分を算出する。また前記制御手段は、前記温度測定手段を用いて測定した前記電池の雰囲気温度と、予め設定された目標電池温度と、算出した前記第1抵抗成分及び前記第2抵抗成分と、前記第1周波数以下の周波数であり且つ前記第2周波数以上の周波数に設定した昇温用周波数であるとともに第2所定振幅を有する交流電圧である昇温用交流電圧と、に基づいて、前記電池の昇温に必要な時間である昇温時間を算出する。そして前記制御手段は、前記電源手段と、前記交流電圧発生手段と、前記直流電圧発生手段と、前記電圧重畳手段と、前記直流電圧測定手段と、を用いて、前記直流電圧測定手段にて測定した前記電池の出力電圧に対応させた直流電圧に前記昇温用交流電圧を重畳させた昇温用電圧を、前記昇温時間の間、前記電池に印加して前記電池を充放電させて昇温する。この第3の発明によれば、電池をより適切に目標電池温度へと昇温することができる電池制御システムを、適切に実現することができる。次に、本発明の第4の発明は、上記第3の発明に係る電池制御システムであって、前記電池は、複数が直列に接続された電池パックとして構成されている。前記制御手段は、それぞれの電池に対して前記第1抵抗成分と前記第2抵抗成分と前記昇温時間を算出し、前記直流電圧測定手段を用いて、前記電池パックの出力電圧を測定し、測定した出力電圧を直列接続されている電池の個数で除した電池平均電圧を算出する。そして前記制御手段は、それぞれの電池に対して前記昇温用電圧を印加する際、前記直流電圧測定手段を用いて、それぞれの電池の出力電圧である固有出力電圧を測定し、前記電源手段と、前記交流電圧発生手段と、前記直流電圧発生手段と、前記電圧重畳手段と、を用いて、それぞれの電池に対して、それぞれの電池に対応する前記昇温時間をかけて、前記固有出力電圧から徐々に前記電池平均電圧に達する固有直流電圧を設定し、設定した固有直流電圧に前記昇温用交流電圧を重畳させた前記昇温用電圧を、それぞれの電池に対応する前記昇温時間の間、それぞれの電池に印加して充放電させて昇温する。この第4の発明によれば、個々の電池のそれぞれをより適切に目標電池温度へと昇温することができる電池制御システムを、適切に実現することができる。更に、各電池の出力電圧のばらつきを平坦化して電池平均電圧にすることが可能であり、複数の電池が直列接続された電池パックの充放電特性を最大限に利用することを可能とする電池制御システムを、適切に実現することができる。以下に本発明を実施するための形態を図面を用いて説明する。図1は、本発明の電池制御システムを適用した車両1ハイブリッド車や電気自動車等の外見の例を示している。●[電池パックBPと制御装置20と電源手段30の搭載位置図1]本発明の電池制御システムは、制御装置20と電源手段30にて構成されており、図1に示すように、車両1の床下部に電池パックBPと隣接する位置に搭載されている。●[電池パックBP、電池Bの外観と電池Bの内部抵抗図2]電池パックBPは、図2に示すように、複数の電池Bが直列接続されて構成されている。なお、電池Bは、例えばリチウムイオン2次電池であり、図示省略するが、隣り合う電池の極と-極がバスバーと呼ばれる導電体で接続されて直列に接続されている。なお、温度25°Cにおける電池パックBPの出力電力に対して、温度-20°Cにおける電池パックBPの出力電力は、約1/10程度まで低下することが知られている。そこで、-20°C等の低温時における始動性を確保するために必要な数の電池Bにて電池パックBPが構成されているので、電池Bの数が多く、スペースを必要とするとともに重量が増加している。電池パックBPを構成する電池Bの数を低減するには、電池Bを適切に昇温することができればよい。電池Bを昇温させるためには、ヒータ等で外部から熱を加えるよりも、電池Bの内部抵抗を利用したジュール熱にて内部から発熱させることが効率的である。ジュール熱を発生させるためには、電池Bに対して充電と放電を繰り返せば良いが、電池Bの内部抵抗は、それぞれ異なる値であるので、各電池Bに同じ周波数かつ同じ振幅の電圧を同じ時間だけ入力しても、それぞれ異なる温度に昇温されてしまう。特許文献1~3に記載された従来技術を用いながら、各電池Bの温度が同じ温度となるように昇温するには、それぞれの電池Bに温度センサを設ける必要があり、コスト、スペース、配線数等が大きく増加してしまう。電池Bの内部抵抗は、図2Bの等価回路に示すとおりであり、電子抵抗Reと液抵抗Rsと反応抵抗Rctと拡散抵抗Zwとを含んでいる。電子抵抗Reは、極、-極の集電体内を電子が流れるときの抵抗であり、容量成分を含んでおらず、抵抗成分Reのみにて表現され、全ての周波数に対して追従可能な抵抗である。なお、追従可能とは、印加した電圧に対してリアルタイムに電流が流れることを指し、例えば正弦波の交流電圧を印加した場合、遅れ時間はあるが正弦波の交流電流が発生することを指す。液抵抗Rsは、電解液内をイオンが流れるときの抵抗であり、容量成分を含んでおらず、抵抗成分Rsのみにて表現され、全ての周波数に対して追従可能な抵抗である。反応抵抗Rctは、イオンが活物質内へ出入りするときの抵抗であり、容量成分を含んでおり、抵抗成分Rrと容量成分Crの並列回路にて表現される。そして反応抵抗Rctは、例えば800Hz以下の周波数第1周波数に相当に対して追従可能であるが、800Hzを超える周波数に対しては容量成分Crの影響により追従できない。拡散抵抗Zwは、活物質内のイオンが活物質の奥へ拡散するときの抵抗、及び電解液内をイオンが移動するときの抵抗であり、容量成分を含んでいる。そして拡散抵抗Zwは、例えば0.5Hz以下の周波数第2周波数に相当に対して追従可能であるが、0.5Hzを超える周波数に対しては容量成分の影響により追従できない。なお、電池Bにおける最も昇温したい個所は、電極部分を除いた電池の内部全体であり、反応抵抗を有する部分である。従って、反応抵抗を用いたジュール熱を発生させることが好ましい。●[電池Bを充放電させて昇温する際に入力する昇温用電圧の周波数の選定図3]次に図3Aを用いて、電池Bを昇温する際に印加する昇温用電圧の例を説明する。電池Bを充放電させて昇温するために、当該電池Bの出力電圧と同電圧の直流電圧に昇温用交流電圧を重畳させた昇温用電圧を、電池Bに印加する。これにより、昇温用電圧が電池出力電圧よりも高い場合は電池Bを充電し、昇温用電圧が電池出力電圧よりも低い場合は電池Bから放電され、電池Bを充放電することができる。本実施の形態の説明では、昇温用交流電流の振幅を±50mVに設定した例で説明するが、昇温用交流電流の振幅は±50mVに限定されるものではない。また、昇温用交流電流の周波数は、以下のようにして決定する。図3Bは、リチウムイオン電池における、昇温用電圧の周波数と、昇温に使われたエネルギー/投入電力と、の関係を表したグラフである。当該グラフより、昇温用電圧の周波数がfmxの場合に、最も効率良く昇温することができることがわかる。電池Bがリチウムイオン電池の場合、周波数fmxは約400Hzであった。この周波数は、反応抵抗を用いたジュール熱を発生させることができる周波数であり、非常に好ましい。仮に昇温用電圧の周波数を400Hzとした場合、この周波数における内部抵抗のインピーダンスでジュール熱が発生することになる。従って、400Hzの周波数では、内部抵抗の中でも、上記の電子抵抗Re、液抵抗Rs、反応抵抗Rctがジュール熱を発生させることになる。これらを求めれば、昇温用交流電流による充放電の消費電流と、電子抵抗Reと液抵抗Rsと反応抵抗Rctを含む内部抵抗のインピーダンスと、電池Bの比熱等から、単位時間当たりの昇温温度を求めることができる。更に、昇温開始時の電池Bの温度と、目標電池温度との温度差から、昇温時間を求めることができる。昇温開始時の電池Bの温度は、電池Bに直接取り付けた、あるいは電池Bの周囲に配置した温度センサ25図4A参照にて検出する。また目標電池温度は、25°C等の予め固定した温度でも良いし、昇温開始時の電池Bの温度や昇温前の電池Bの出力電圧等から求めるようにしても良い。以降に説明する本実施の形態では、目標電池温度を25°Cに固定した例で説明する。●[制御装置20の構成と各電池Bnとの接続状態図4]次に図4Aを用いて、制御装置20の構成と、制御装置20と電源手段30と電池パックBPの各電池Bnとの接続について説明する。制御装置20は、CPU等の制御手段21、交流電圧発生手段と直流電圧発生手段と電圧重畳手段とを含む電圧出力回路22、交流電流測定手段を含む電流検出回路23、直流電圧測定手段を含む電圧検出回路24、選択回路SLとを有している。各電池B1、B2Bnの極と-極は、それぞれ端子S1、S2Snに接続されている。また電池B1~BnがバスバーBbにて直列接続された電池パックBPの極と-極は端子STに接続されている。選択回路SLは、制御手段21からの信号に基づいて、端子S1、S2Sn、STのいずれか1つに接続されている極と-極を、電圧出力回路22と電流検出回路23と電圧検出回路24に接続する。また、電池パックBPの雰囲気温度を検出する温度センサ25温度測定手段に相当が、電池Bnに直接取り付けられている、または電池パックBPの周囲に配置されている。電源手段30は、キャパシタや2次電池等であり、電池Bの放電動作時には放電された電力を蓄積し、電池Bの充電動作時には蓄積されている電力を供給する。なお、電源手段30は電圧出力回路22に接続されている。以上の構成と接続により、制御手段21は、選択回路SLに制御信号を出力して端子S1、S2Sn、STのいずれか1つを選択し、選択した電池の極と-極に、電源手段30からの電力を使って電圧出力回路22にて生成した電圧交流電圧や直流電圧を印加することができる。制御手段21は、電圧出力回路22に制御信号を出力して、種々の電圧値の直流電圧を生成することが可能であり、種々の周波数及び振幅の交流電圧を生成することが可能であり、生成した直流電圧と交流電圧を重畳した電圧を生成することが可能である。そして生成した電圧を、選択した電池の極と-極に印加する。また制御手段21は、電流検出回路23を介して、選択した電池の極と-極の間に発生している交流電流を検出することができる。また制御手段21は、電圧検出回路24を介して、選択した電池の極と-極の間に発生している直流電圧を検出することができる。また制御手段21は、温度センサ25からの検出信号に基づいて、電池パックBPの雰囲気温度あるいは電池Bnの温度を検出することができる。図4Bに電圧出力回路22の例を示す。MOSトランジスタTr1のソースとドレインの間にはダイオードD1が接続され、Tr1のゲートには制御手段21からの制御信号が入力される。そしてTr1のドレインには電源手段30の極が接続され、Tr1のソースはコイルL1の一方端に接続されている。MOSトランジスタTr2のソースとドレインの間にはダイオードD2が接続され、Tr2のゲートには制御手段21からの制御信号が入力される。そしてTr2のドレインはコイルL1の一方端に接続され、Tr2のソースは接地されている。MOSトランジスタTr3のソースとドレインの間にはダイオードD3が接続され、Tr3のゲートには制御手段21からの制御信号が入力される。そしてTr3のドレインはコイルL1の他方端に接続され、Tr3のソースは接地されている。MOSトランジスタTr4のソースとドレインの間にはダイオードD4が接続され、Tr4のゲートには制御手段21からの制御信号が入力される。そしてTr4のドレインはコンデンサC1の一方端に接続され、Tr4のソースはコイルL1の他方端に接続されている。コンデンサC1の他方端は接地されており、コンデンサC1の両端が選択回路SLに接続されている。●[制御手段21の処理手順図5]次に図5に示すフローチャートを用いて、制御手段21の処理手順について説明する。図5に示すフローチャートは、例えば車両1の始動前や、リモコン等による始動指令を受信した場合等にて実行される。そして図5に示す制御手段21の処理は、各電池B1~Bnの内部抵抗を求める内部抵抗算出ステップS100と、各電池B1~Bnの昇温時間を求める昇温時間算出ステップS200と、各電池B1~Bnを充放電させて昇温する昇温ステップS300と、を有している。制御手段21は、ステップS110にて、電池B1~Bnのいずれかの電池を特定するためのnに1を代入し、ステップS120に進む。ステップS120にて、制御手段21は、選択回路SLに対して電池Bnこの場合、電池B1に対応する端子Snこの場合、端子S1を選択する信号を出力し、ステップS130に進む。ステップS130にて、制御手段21は、電圧出力回路22を制御して周波数f1にて所定振幅を有する交流電圧f1を電池Bnに印加し、電流検出回路23からの検出信号に基づいて、追従電流f1を測定し、ステップS140に進む。ステップS140にて、制御手段21は、電圧出力回路22を制御して周波数f2にて所定振幅を有する交流電圧f2を電池Bnに印加し、電流検出回路23からの検出信号に基づいて、追従電流f2を測定し、ステップS150に進む。ステップS150にて、制御手段21は、電圧出力回路22を制御して周波数f3にて所定振幅を有する交流電圧f3を電池Bnに印加し、電流検出回路23からの検出信号に基づいて、追従電流f3を測定し、ステップS160に進む。ステップS160にて、制御手段21は、交流電圧f1と追従電流f1、交流電圧f2と追従電流f2、交流電圧f3と追従電流f3に基づいて、少なくとも電子抵抗Reと液抵抗Rs第1抵抗成分に相当と、反応抵抗Rct第2抵抗成分に相当を算出し、ステップS170に進む。ここで、図6及び図7を用いて、ステップS100の内部抵抗算出ステップ特にステップS130~ステップS160について詳細を説明する。当該ステップでは、いわゆる交流インピーダンス法を利用したColeColeプロットから内部抵抗電子抵抗Re液抵抗Rsと、反応抵抗Rctを算出する。なお、交流インピーダンス法、及びColeColeプロットは既存のものであるので、概要を説明する。図6は交流電圧を印加した際に発生する追従電流の例を示している。印加した交流電圧に対して追従電流には遅れ時間ΔTが存在する。また、印加した交流電圧の振幅に対して、追従電流の振幅は内部抵抗のインピーダンスに応じた振幅となる。本実施の形態では、印加した交流電圧f1の周波数を800Hz、交流電圧f2の周波数を400Hz、交流電圧f3の周波数を0.5Hzとした。また、交流電圧f1~交流電圧f3の振幅は、どれも±20mVとした。この交流電圧f1~交流電圧f3の周波数が内部抵抗測定用周波数に相当し、交流電圧f1~交流電圧f3の振幅が第1所定振幅に相当する。交流電圧f1に対する追従電流f1の遅れ時間ΔTf1、振幅f1等から、図7に示すColeColeプロット中のPf1の位置が決定する。同様に、交流電圧f2に対してPf2の位置が決定し、交流電圧f3に対してPf3の位置が決定する。図7に示すColeColeプロットでは、Pf1、Pf2、Pf3が円弧上半円上に位置することはわかっているので、これらを円弧で結んで行くと、電子抵抗Re液抵抗Rsのインピーダンスの実数成分と、反応抵抗Rctのインピーダンスの実数成分を求めることができる。なお上記の例では、互いに異なる3つの内部抵抗測定用周波数の交流電圧を印加して内部抵抗を求める例を説明したが、3つに限定されず、互いに異なる2つ以上の周波数の交流電圧を印加して、それぞれの追従電流を求めればよい。また、交流電圧f1~交流電圧f3は、10周期程度の印加で充分測定が可能であり、比較的短時間に測定することができる。ステップS170では、制御手段21は、全ての電池Bnの内部抵抗の算出が終了したか否かを判定する。全ての電池Bnの内部抵抗の算出が終了した場合YesはステップSA10に進み、そうでない場合NoはステップS180を経由してnにn1を代入して次の電池Bn1の用意をしてステップS120に戻る。ステップSA10に進んだ場合、制御手段21は、選択回路SLに対して電池パックBPに対応する端子STを選択する信号を出力し、ステップSA20に進む。ステップSA20にて、制御手段21は、端子STと電圧検出回路24を介して電池パックBPの出力電圧を測定する。そして測定した電池パックBPの出力電圧を、電池パックBPを構成している電池B1~Bnの個数で除して、電池平均電圧を算出し、ステップSA30に進む。ステップSA30にて、制御手段21は、選択回路SLを用いて電池B1~Bnを順番に電圧検出回路24に接続し、電池B1~Bnのそれぞれの出力電圧である固有出力電圧nを測定し、昇温する電池の順番を決定し、ステップS210に進む。例えば1番目は固有出力電圧が最大の電池、2番目は固有出力電圧が最小の電池、3番目は固有出力電圧が上から2番目の電池、4番目は固有出力電圧が下から2番目の電池という具合に固有出力電圧が高-低-高-低となるように順番を決定する。ステップS210にて、制御手段21は、温度センサ25からの検出信号に基づいて、電池B1~Bnの雰囲気温度電池B1~Bnの温度を測定し、雰囲気温度と目標電池温度から必要熱量を算出し、ステップS220に進む。なお、目標電池温度は、25°C等の固定の温度でも良いし、雰囲気温度等に応じた温度を求めるようにしても良い。ステップS220にて、制御手段21は、電池B1~Bnのいずれかの電池を特定するためのnに1を代入し、ステップS230に進む。ステップS230にて、制御手段21は、選択回路SLに対して電池Bnこの場合、電池B1に対応する端子Snこの場合、端子S1を選択する信号を出力し、ステップS240に進む。ステップS210にて、制御手段21は、電池Bnの内部抵抗nと、昇温用交流電圧と、必要熱量から、電池Bnの昇温時間nを算出し、ステップS250に進む。昇温用交流電圧は、例えば周波数400Hz図3Bにおける最も効率の良い周波数、振幅±50mV第2所定振幅に相当の交流電圧である。この昇温用交流電圧の周波数は、反応抵抗Rctが追従できる周波数であり、且つ拡散抵抗Zwが追従できない周波数であり、第1周波数この場合、800Hz以下であり且つ第2周波数この場合、0.5Hz以上の周波数である。また、内部抵抗nは、ステップS160にて求めた、電子抵抗Reと液抵抗Rs第1抵抗成分と、反応抵抗Rct第2抵抗成分である。ステップS250では、制御手段21は、全ての電池Bnの昇温時間の算出が終了したか否かを判定する。全ての電池Bnの昇温時間の算出が終了した場合YesはステップS310に進み、そうでない場合NoはステップS260を経由してnにn1を代入して次の電池Bn1の用意をしてステップS230に戻る。ステップS310にて、制御手段21は、ステップSA30の結果に基づいて、最初に昇温する電池Bnを選択し、ステップS320に進む。ステップS320にて、制御手段21は、固有出力電圧nと電池平均電圧と昇温時間nから、昇温時間nの時間をかけて固有出力電圧nから徐々に電池平均電圧に達する固有直流電圧nを設定し、ステップS330に進む。ステップS330にて、制御手段21は、固有直流電圧nに昇温用交流電圧を重畳した昇温用電圧nを、電池Bnに対応した昇温時間nの間、電池Bnに印加し、ステップS340に進む。ステップS340にて、制御手段21は、全ての電池Bnの昇温が終了したか否かを判定する。全ての電池Bnの昇温が終了した場合Yesは処理を終了し、そうでない場合NoはステップS350を経由してステップSA30の結果に基づいた次に昇温するべき電池Bnを選択し、ステップS320に戻る。ここで、図8を用いて、ステップS320における固有直流電圧と、ステップS330における昇温用電圧の例について詳細を説明する。図8Aは電池Bjの固有出力電圧Vjが、電池平均電圧Eより高い場合における昇温用電圧の例を示しており、図8Bは電池Bkの固有出力電圧Vkが、電池平均電圧Eより低い場合における昇温用電圧の例を示している。図8Aに示す例の場合、制御手段21は、電池Bjの昇温時間jの時間をかけて電池Bjの固有出力電圧Vjから電池平均電圧Eへと達する固有直流電圧図8Aにおける四角形Vj-O-Cj-Djを設定する。そして、この固有直流電圧に昇温用交流電圧を重畳した昇温用電圧を、電池Bjに印加する。昇温用交流電圧は、上述したように、例えば周波数400Hz、振幅±50mVの交流電圧である。この場合、電池Bjの出力電圧はΔVjだけ降下される。このΔVjに相当する電力は、電源手段30に蓄積される。また図8Bに示す例の場合、制御手段21は、電池Bkの昇温時間kの時間をかけて電池Bkの固有出力電圧Vkから電池平均電圧Eへと達する固有直流電圧図8Bにおける四角形Vk-O-Ck-Dkを設定する。そして、この固有直流電圧に昇温用交流電圧を重畳した昇温用電圧を、電池Bkに印加する。昇温用交流電圧は、上述したように、例えば周波数400Hz、振幅±50mVの交流電圧である。この場合、電池Bkの出力電圧はΔVkだけ昇圧される。このΔVkに相当する電力は、電源手段30から供給される。つまり、電池平均電圧より高い固有出力電圧の電池から余分な電力を電源手段30に蓄積させた後、電池平均電圧より低い固有出力電圧の電池に、電源手段30に蓄積した電力を供給する。ステップSA30にて決定した昇温する電池の順番は、この考え方に基づいた順番である。例えば車両1に搭載する電池パックBPの1個のリチウムイオン電池Bnを-20°Cから25°Cに昇温する場合、上記の条件では、昇温時間nは約20sec程度となる。本実施の形態にて説明した電池制御システムあるいは電池制御方法を用いていない従来の車両1では、-20°C等の低温では電池パックBPの出力電力が1/10程度に低下することを考慮して48個の電池Bnを直列接続して電池パックBPを構成している。しかし電池Bnを昇温することで、低下した電力を回復可能であり、低温時における始動性の確保という観点については、少なくとも5個の電池を回復させれば良いことになる。これならば1個の電池Bnの昇温に約20secかかったとしても、充分短い時間で全電池を昇温することができる。そして、電池パックBPを構成する電池Bnの数を大幅に削減できる可能性を有している。以上、本実施の形態にて説明した電池制御システムあるいは電池制御方法は、交流インピーダンス法を用いて電池の内部抵抗を求めることで、反応抵抗を含む電池の内部抵抗を適切に求めることができる。また、電池Bnにおける反応抵抗を有する個所、すなわち電池Bnの内部全体を効果的に昇温することができるので、エネルギー効率が良い。また、電池パックBPを構成している各電池Bnの出力電圧のばらつきを平坦化して各電池の出力電圧を電池平均電圧に近づけることができるので、電池パックBPの充放電特性を最大限に利用することができるようになる。また、昇温時の電流が比較的小さく済むので、複数の配線の太さを、あまり太くする必要がなく、重量、コスト等の上昇を抑制することができる。なお、図5に示すフローチャートにおけるステップS110~S170の処理を、車両1を使用していない深夜にてタイマ処理等にて行い、ステップSA10以降の処理を、車両1の始動の直前に行うようにすることも可能である。本発明の電池制御方法及び電池制御システムは、本実施の形態で説明した外観、構成、処理等に限定されず、本発明の要旨を変更しない範囲で種々の変更、追加、削除が可能である。また、本実施の形態にて説明した電池制御方法及び電池制御システムは、ハイブリッド車や電気自動車に搭載する電池に限定されず、種々の機器等に用いられる電池に適用することが可能である。また、本実施の形態にて説明した電池制御方法及び電池制御システムは、リチウムイオン電池に限定されず、種々の電池の昇温に適用することが可能である。また、以上≧、以下≦、より大きい>、未満<等は、等号を含んでも含まなくてもよい。また、本実施の形態の説明に用いた数値は一例であり、この数値に限定されるものではない。