"並列接続された複数の組電池を有する電池パックであって、前記各組電池は、電気的に接続された複数の単電池を有しており、前記各組電池の循環電流は、直列接続された前記単電池の数に応じて変化する前記組電池の開回路電圧と、並列接続された前記単電池の数に応じて変化する前記組電池の充電状態を示す値と、前記組電池の内部抵抗と、から算出され、前記各組電池において、並列接続される前記単電池の数と、直列接続される前記単電池の数とは、前記循環電流が前記組電池の許容電流値を超えない条件の下で決定された数であることを特徴とする電池パック。前記電池パックの電力は、要求電力よりも高い電力であって、前記循環電流の算出に用いられることを特徴とする請求項1に記載の電池パック。前記充電状態を示す値は、前記組電池の充放電制御で用いられる上限値および下限値の間にあることを特徴とする請求項1又は2に記載の電池パック。前記各組電池は、車両の走行に用いられるエネルギを出力することを特徴とする請求項1から3のいずれか1つに記載の電池パック。前記各組電池は、車両の走行に用いられるエネルギを出力し、前記要求電力は、予め設定された前記車両の走行パターンに対応する電力であることを特徴とする請求項2に記載の電池パック。複数の単電池をそれぞれ備え、並列接続された複数の組電池を有する電池パックの製造方法であって、直列接続された前記単電池の数に応じて変化する前記組電池の開回路電圧と、並列接続された前記単電池の数に応じて変化する前記組電池の充電状態を示す値と、前記組電池の内部抵抗とから、前記各組電池の循環電流を算出する第1ステップと、前記循環電流が前記組電池の許容電流値を超えない条件の下で、前記各組電池において、並列接続される前記単電池の数と、直列接続される前記単電池の数とを決定する第2ステップと、前記第2ステップで決定された数の前記単電池を用いて、前記各組電池を組み立てる第3ステップと、を有することを特徴とする電池パックの製造方法。前記電池パックの電力は、要求電力よりも高い電力であって、前記循環電流の算出に用いられることを特徴とする請求項6に記載の電池パックの製造方法。前記充電状態を示す値は、前記組電池の充放電制御で用いられる上限値および下限値の間にあることを特徴とする請求項6又は7に記載の電池パックの製造方法。前記各組電池は、車両の走行に用いられるエネルギを出力することを特徴とする請求項6から8のいずれか1つに記載の電池パックの製造方法。前記各組電池は、車両の走行に用いられるエネルギを出力し、前記要求電力は、予め設定された前記車両の走行パターンに対応する電力であることを特徴とする請求項7に記載の電池パックの製造方法。複数の組電池を電気的に並列に接続するときには、組電池に循環電流が流れることがある。ここで、電池パックの構成によっては、組電池の許容電流値を超える循環電流が組電池に流れてしまうおそれがある。本願第1の発明は、並列接続された複数の組電池を有する電池パックであって、各組電池は、電気的に接続された複数の単電池を有している。各組電池の循環電流は、直列接続された単電池の数に応じて変化する組電池の開回路電圧と、並列接続された単電池の数に応じて変化する組電池の充電状態を示す値と、組電池の内部抵抗と、から算出される。各組電池において、並列接続される単電池の数と、直列接続される単電池の数とは、循環電流が組電池の許容電流値を超えない条件の下で決定された数である。電池パックの電力は、循環電流の算出に用いることができる。ここで、電池パックの電力は、要求電力よりも高い電力とすることができる。電池パックの出力を用いて電子機器を動作させるシステムにおいて、要求電力は、電子機器に所望の動作を行わせるために必要とされる電池パックの電力である。電子機器としては、例えば、モータジェネレータを用いることができる。ここで、モータジェネレータは、電池パックから出力され電気エネルギを、車両を走行させるための運動エネルギに変換することができる。また、要求電力としては、予め設定された車両の走行パターンに対応する電力とすることができる。充電状態を示す値は、組電池の充放電制御で用いられる上限値および下限値の間に設定することができる。充電状態を示す値であるSOCStateOfCharge[]は、満充電容量Ahに対する残存容量Ahの割合である。本願第2の発明は、複数の単電池をそれぞれ備え、並列接続された複数の組電池を有する電池パックの製造方法であり、第1ステップから第3ステップを含んでいる。第1ステップでは、直列接続された単電池の数に応じて変化する組電池の開回路電圧と、並列接続された単電池の数に応じて変化する組電池の充電状態を示す値と、組電池の内部抵抗とから、各組電池の循環電流を算出する。第2ステップでは、循環電流が組電池の許容電流値を超えない条件の下で、各組電池において、並列接続される単電池の数と、直列接続される単電池の数とを決定する。第3ステップでは、第2ステップで決定された数の単電池を用いて、各組電池を組み立てる。本願第1および第2の発明によれば、複数の組電池を並列接続しても、許容電流値を超える循環電流が組電池に流れるのを抑制することができる。以下、本発明の実施例について説明する。本発明の実施例1である電池システムについて、図1を用いて説明する。本実施例の電池システムは、車両に搭載することができる。電池パック100は、リレー21,22を介して、インバータ30と接続されている。リレー21,22は、コントローラ図示せずからの制御信号を受けて、オン状態およびオフ状態の間で切り替わる。リレー21,22がオン状態であるとき、電池パック100から出力された電力がインバータ30に供給されたり、インバータ30から出力された電力が電池パック100に供給されたりする。本実施例では、電池パック100の電力をインバータ30に供給しているが、これに限るものではない。例えば、電池パック100およびインバータ30の間に、昇圧回路を配置することができる。昇圧回路は、電池パック100の出力電圧を昇圧し、昇圧後の電力をインバータ30に供給することができる。また、昇圧回路は、インバータ30の出力電圧を降圧し、降圧後の電力を電池パック100に供給することができる。インバータ30は、電池パック100から出力された直流電力を交流電力に変換して、モータジェネレータ40に出力する。モータジェネレータ40としては、三相交流モータを用いることができる。モータジェネレータ40は、インバータ30からの交流電力を受けて、車両を走行させるための運動エネルギを生成する。モータジェネレータ40によって生成された運動エネルギは、車輪に伝達される。車両を減速させたり、停止させたりするとき、モータジェネレータ40は、車両の制動時に発生する運動エネルギを電気エネルギに変換する。モータジェネレータ40によって生成された交流電力は、インバータ30に供給され、インバータ30は、交流電力を直流電力に変換する。電池パック100は、インバータ30からの直流電力を受けて、回生エネルギを蓄えることができる。図2は、電池パック100の構成を示す図である。電池パック100は、X個の組電池10-1~10-Xを有しており、これらの組電池10-1~10-Xは、電気的に並列に接続されている。組電池の数Xは、2以上の整数である。図3は、組電池の構成を示す図である。第1組電池10-1は、電気的に直列に接続された単電池11と、電気的に並列に接続された単電池11とで構成することができる。単電池11としては、ニッケル水素電池やリチウムイオン電池といった二次電池を用いることができる。単電池11の形態は、適宜設定することができる。いわゆる円筒型の単電池11では、円筒状に形成された電池ケースの内部に発電要素が収容されている。いわゆる角型の単電池11では、直方体に沿って形成された電池ケースの内部に発電要素が収容されている。発電要素は、充放電を行う要素である。発電要素は、正極板と、負極板と、正極板および負極板の間に配置されるセパレータ電解液を含むとで構成することができる。正極板は、集電板と、集電板の表面に形成された正極活物質層とを有する。負極板は、集電板と、集電板の表面に形成された負極活物質層とを有する。第1組電池10-1では、並列接続される単電池11の数をM1とし、直列接続される単電池11の数をN1としている。M1,N1は、1以上の整数である。M1が1であれば、第1組電池10-1は、直列接続された単電池11だけで構成される。また、N1が1であれば、第1組電池10-1は、並列接続された単電池11だけで構成される。M1およびN1が1であれば、第1組電池10-1は、1つの単電池11で構成される。第1組電池10-1と同様に、第2組電池10-2は、電気的に直列に接続された単電池11と、電気的に並列に接続された単電池11とで構成することができる。第2組電池10-2では、並列接続される単電池11の数をM2とし、直列接続される単電池11の数をN2としている。M2およびN2は、1以上の整数である。第1組電池10-1と同様に、第X組電池10-Xは、電気的に直列に接続された単電池11と、電気的に並列に接続された単電池11とで構成することができる。第X組電池10-Xでは、並列接続される単電池11の数をMxとし、直列接続される単電池11の数をNxとしている。MxおよびNxは、1以上の整数である。各組電池10-1~10-Xにおける単電池11の数M1~Mx,N1~Nxは、後述する方法によって決定することができる。図2に示す構成において、電池パック100の電力W[kW]は、下記式1で表される。ここで、電池パック100の放電出力を正の値とし、電池パック100の充電入力を負の値としている。式1において、Wtは、時刻tにおける電池パック100の電力である。Vtは、時刻tにおける電池パック100の端子間電圧であり、Itは、時刻tにおいて電池パック100に流れる電流値である。I1t~Ixtは、時刻tにおいて、各組電池10-1~10-Xに流れる電流値をそれぞれ示している。電池パック100の電圧Vtは、下記式2で表される。式2において、Vo1t~Voxtは、時刻tにおける組電池10-1~10-Xの起電圧開回路電圧をそれぞれ示す。組電池10-1~10-Xの起電圧Vo1~Voxは、直列接続された単電池11の数N1~Nxと、直列接続された各単電池11の起電圧開回路電圧との積から求められる。R1~Rxは、時刻tにおける組電池10-1~10-Xの内部抵抗をそれぞれ示す。内部抵抗R1~Rxは、時刻tおよび温度TB1t~TBxtの関数として表される。温度TB1t~TBxtは、時刻tにおける組電池10-1~10-Xの温度をそれぞれ示す。時刻tおよび温度TB1t~TBxtを特定することによって、内部抵抗R1~Rxを特定することができる。内部抵抗R1~Rxおよび温度TB1~TBxの関係は、予め定めておくことができる。式2を変形して、式1に代入すると、下記式3が得られる。式3において、時刻tの変数は省略している。以下に説明する式においても、時刻tの変数を省略している。式3は、下記式4で表すことができる。式4において、添字iは、1~xの値であり、組電池10-1~10-Xに対応している。式4を、I1の関数として表すと、下記式5が得られる。ここで、下記式6に示すように、α、βおよびγを設定する。式6を式5に代入すると、下記式7が得られる。式7から、I1の解を求めると、式8が得られる。式2に示す関係式を、式8に代入すると、下記式9が得られる。式9を用いれば、各組電池10-1~10-Xの電流値を特定することができる。式9において、Xが1であるときには、式8が得られる。各組電池10-1~10-Xの内部抵抗R1~Rxは、電池パック100の温度を特定することによって、特定することができる。式2で説明したように、内部抵抗R1~Rxは、温度TB1~TBxの関数として表されるため、温度TB1~TBxを特定しておくことにより、内部抵抗R1~Rxを特定することができる。組電池10-1~10-Xの温度TB1~TBxは、電池パック100の使用環境を考慮して、適宜特定することができる。内部抵抗R1~Rxを特定できれば、式6に基づいて、αを算出することができる。また、各組電池10-1~10-XのSOCStateOfChargeを特定することにより、各組電池10-1~10-Xの起電圧Vo1~Voxを特定することができる。SOCおよび起電圧は、対応関係にあるため、SOCおよび起電圧の対応関係を示すデータを予め求めておけば、SOCから起電圧を特定することができる。各組電池10-1~10-XにおけるSOCおよび起電圧Vo1~Voxを特定できれば、式6に基づいて、βを算出することができる。また、各組電池10-1~10-XのSOC1t~SOCxtは、下記式10に基づいて算出することができる。式10において、添字iは、1~xの値であり、組電池10-1~10-Xに対応している。SOCitは、時刻tにおける組電池のSOCであり、SOCitΔtは、時間Δtが経過した後の組電池のSOCである。CAPiは、組電池の満充電容量を示し、Miは、各組電池10-1~10-Xにおいて、並列接続された単電池11の数である。μは、各組電池10-1~10-Xにおける劣化状態具体的には、容量劣化を決定する劣化係数である。劣化係数μは、例えば、0~1の間の値であり、実験等に基づいて、予め決めておくことができる。式10において、初期状態時刻tが0における各組電池10-1~10-XのSOC10~SOCx0を決めておけば、任意の時間Δtが経過したときの各組電池10-1~10-XのSOC1t~SOCxtを算出することができる。式10では、変数Miが含まれており、式10に基づいて算出されるSOCは、並列接続される単電池11の数Miに応じて変化する。組電池10-1~10-Xの充放電制御では、予め定めた上限値および下限値の範囲内において、組電池10-1~10-XのSOCが変化するように、組電池10-1~10-Xの充放電が制御される。したがって、組電池10-1~10-XのSOCを設定するときには、上限値および下限値の範囲内でSOCを設定する必要がある。一方、式6において、電池パック100の電力Wを設定すれば、γの値を特定することができる。電池パック100の電力Wは、組電池10-1~10-Xの電力W1~Wxの総和となる。電池パック100の電力具体的には、出力Wは、予め定められた要求電力要求出力よりも高い必要がある。要求出力は、予め定められた車両の走行パターン目標走行パターンというに基づいて決定される。目標走行パターンは、時間軸に対する車速の変化を表す。目標走行パターンを予め決定しておけば、目標走行パターンに対応する電池パック100の電力要求出力を特定することができる。目標走行パターンでの走行を達成するためには、電池パック100の電力出力Wが、電池パック100の要求出力よりも高い必要がある。また、要求出力を満たす電池パック100の電力出力Wは、出力制限値よりも低い必要がある。電池パック100の出力制限値は、各組電池10-1~10-Xにおける出力制限値の総和となる。各組電池10-1~10-Xの出力制限値WOUT1~WOUTxは、下記式11で表されるように、予め決定されたマップWOUT_MAPを用いて特定することができる。マップは、各組電池10-1~10-Xに対して設けられている。式11において、添字iは、1~xの値であり、組電池10-1~10-Xに対応している。組電池10-1~10-Xの出力制限値WOUT1~WOUTxは、組電池10-1~10-Xにおける温度TB1~TBxおよびSOC1~SOCxに依存している。したがって、温度TB1~TBxおよびSOC1~SOCxを特定すれば、マップWOUT_MAPを用いて、各組電池10-1~10-Xにおける出力制限値WOUT1~~WOUTxを特定することができる。α、βおよびγの値と、各組電池10-1~10-Xにおける内部抵抗R1~Rxおよび起電圧Vo1~VoXとを、式9に代入すると、各単電池10-1~10-Xの電流値I1~Ixを算出することができる。電池パック100に流れる循環電流は、電池パック100の総電流がゼロであるときに、組電池10-1~10-Xに流れる電流である。循環電流は、下記式12の関係を有する。式12において、Ikは、特定の組電池に流れる電流値を示す。式12の右辺は、特定の組電池を除く、他のすべての組電池に流れる電流値の総和を示している。式12に基づいて、式12の条件を満たす電流値I1~Ixを具体的に特定することができる。具体的に特定された電流値I1~Ixについては、複数の組み合わせが存在するため、複数の組み合わせの中から、各電流値I1~Ixの最大値および最小値を特定する。例えば、電流値Ixについては、複数の数値を取り得るため、これらの数値の中から、最大値および最小値を特定することができる。各電流値I1~Ixの最大値は、下記式13に示す関係を有する。式13において、添字iは、1~Xの値であり、組電池10-1~10-Xに対応している。Iimaxは、電流値Iiが複数の値を取り得るとき、これらの値の中の最大値である。Idilimは、各組電池10-1~10-Xにおける連続許容放電電流である。連続許容放電電流は、組電池10-1~10-Xの構成特に、並列接続される単電池11の数に応じて異なる。また、各電流値I1~Ixの最小値は、下記式14に示す関係を有する。式14において、添字iは、1~Xの値であり、組電池10-1~10-Xに対応している。Iiminは、電流値Iiが複数の値を取り得るとき、これらの値の中の最小値である。Icilimは、各組電池10-1~10-Xにおける連続許容充電電流である。連続許容充電電流は、組電池10-1~10-Xの構成特に、並列接続される単電池11の数に応じて異なる。式14において、最小値Iiminおよび連続許容充電電流Icilimが負の値であるとき、式14は、下記式15で表すことができる。最大値Iimaxが、連続許容放電電流Idilimよりも小さいとともに、最小値Iiminが、連続許容充電電流Icilimよりも大きくなるように、組電池の電流値Iiを決定することができる。言い換えれば、各組電池の放電電流が、各組電池の連続許容放電電流を超えないとともに、各組電池の充電電流が、各組電池の連続許容充電電流を超えないように、電流値Iiの取り得る値を設定することができる。最大値Iimaxを連続許容放電電流Idilimよりも小さくし、最小値Iiminを連続許容充電電流Icilimよりも大きくすることにより、各組電池10-1~10-Xにおいて、許容値を超える電流が流れるのを抑制することができる。式13および式14を満たすように、各組電池10-1~10-Xの電流値I1~Ixを特定すれば、式10に基づいて、電気的に並列に接続される単電池11の数M1~Mxを特定することができる。ここで、M1~Mxとしては、複数の値を取り得ることがある。また、各組電池10-1~10-Xの起電圧Vo1~Voxを特定しておけば、各組電池10-1~10-Xにおいて、電気的に直列に接続される単電池11の数N1~Nxを特定することができる。すなわち、単電池11の起電圧は、予め測定しておくことができるため、各組電池10-1~10-Xの起電圧Vo1~Voxを、単電池11の起電圧で割れば、電気的に直列に接続される単電池11の数N1~Nxを算出することができる。電気的に並列に接続される単電池11の数M1~Mxと、電気的に直列に接続される単電池11の数N1~Nxとについて、複数の組み合わせがあるときには、電池パック100の構成を考慮して、単電池11の数M1~Mx,N1~Nxを決定することができる。ここで、単電池11の数M1~Mx,N1~Nxにおいて、最も少ない値を選択すれば、電池パック100のコストを低減することができる。M1~MxおよびN1~Nxを決定できれば、M1~MxおよびN1~Nxに基づいて、各組電池10-1~10-Xの構成を特定することができる。例えば、組電池10-1を組み立てるときには、M1個の単電池11を並列接続するとともに、N1個の単電池11を直列接続することになる。複数の単電池11を電気的に接続するためには、バスバーや電気ケーブルを用いることができる。M1~MxおよびN1~Nxを算出する処理は、コンピュータによって実行させることができる。すなわち、M1~MxおよびN1~Nxを算出するために必要なパラメータを、コンピュータに入力することにより、M1~MxおよびN1~Nxを得ることができる。本実施例では、単電池11の種類に応じて、組電池10-1~10-Xや電池パック100の特性が変化することになる。このため、単電池11の種類に応じて、M1~MxおよびN1~Nxの値を予め求めておくことができる。そして、単電池11の種類と、M1~Mx,N1~Nxの値とを対応付けた状態で、メモリに記憶しておくことができる。これにより、単電池11の種類を特定すれば、メモリに記憶された情報を参照することにより、M1~Mx,N1~Nxの値を容易に特定することができる。"