複数のバッテリを直列に接続したバッテリ装置において、当該バッテリ装置の充電を制御するバッテリ装置の充電システムであって、各バッテリ同士を直列に接続する第1のスイッチと、各バッテリをバイパスするバイパス線に接続する第2のスイッチと、各バッテリの状態を検出し、検出した状態に応じて、前記第1のスイッチ及び前記第2のスイッチを制御する制御手段とを備え、前記制御手段は、検出した各バッテリの状態に基づき、充電を避けるバッテリを選定し、当該バッテリに対する前記第1のスイッチをオフとし、当該バッテリに対する前記第2のスイッチをオンとすることにより、当該バッテリをバイパスして、他のバッテリに充電することを特徴とするバッテリ装置の充電システム。請求項1に記載のバッテリ装置の充電システムにおいて、各バッテリのいずれか一方の極側に前記第1のスイッチを設けると共に、1つの前記バッテリと1つの前記第1のスイッチを間に挟むように、前記第2のスイッチを各々配置して、前記バイパス線と接続したことを特徴とするバッテリ装置の充電システム。請求項1又は請求項2に記載のバッテリ装置の充電システムにおいて、前記制御手段は、各バッテリの温度及び電圧を検出すると共に、使用時における各バッテリの電圧の変化を検出し、検出した各バッテリの電圧に基づき、各バッテリの充電率を算出すると共に、使用時における各バッテリの電圧の変化に基づき、各バッテリの電池容量を算出し、前記温度、前記充電率及び前記電池容量の条件下において、入力される充電電流値を充電できないバッテリを、充電を避けるバッテリとして選定することを特徴とするバッテリ装置の充電システム。バッテリ装置のバッテリは、経年変化充放電サイクルの繰り返し等により劣化していき、その電池容量が減少していくが、各々のバッテリの温度等の違いにより、電池容量減少の度合いは異なり、一様ではない。そして、劣化の大きい、つまり、電池容量が小さくなったバッテリは、充電時に電圧が上がりやすい性質がある。そのため、バッテリ装置内に他より劣化の大きいバッテリが一部でもあると、他のバッテリが満充電状態でなくても、劣化の大きいバッテリが満充電状態となり、回生の制限がかかってしまい、その結果、車両の航続距離外部からの電気や燃料の補給無しに走行する距離が短くなってしまう。又、満充電状態となると、回生の制限がかかるため、ブレーキを踏んだときの回生量が一定ではなかった。本発明は上記課題に鑑みなされたもので、電池容量が小さいバッテリが満充電状態であっても、充電を可能とし、回生量を一定にすることができるバッテリ装置の充電システムを提供することを目的とする。上記課題を解決する第1の発明に係るバッテリ装置の充電システムは、複数のバッテリを直列に接続したバッテリ装置において、当該バッテリ装置の充電を制御するバッテリ装置の充電システムであって、各バッテリ同士を直列に接続する第1のスイッチと、各バッテリをバイパスするバイパス線に接続する第2のスイッチと、各バッテリの状態を検出し、検出した状態に応じて、前記第1のスイッチ及び前記第2のスイッチを制御する制御手段とを備え、前記制御手段は、検出した各バッテリの状態に基づき、充電を避けるバッテリを選定し、当該バッテリに対する前記第1のスイッチをオフとし、当該バッテリに対する前記第2のスイッチをオンとすることにより、当該バッテリをバイパスして、他のバッテリに充電することを特徴とする。上記課題を解決する第2の発明に係るバッテリ装置の充電システムは、上記第1の発明に記載のバッテリ装置の充電システムにおいて、各バッテリのいずれか一方の極側に前記第1のスイッチを設けると共に、1つの前記バッテリと1つの前記第1のスイッチを間に挟むように、前記第2のスイッチを各々配置して、前記バイパス線と接続したことを特徴とする。上記課題を解決する第3の発明に係るバッテリ装置の充電システムは、上記第1又は第2の発明に記載のバッテリ装置の充電システムにおいて、前記制御手段は、各バッテリの温度及び電圧を検出すると共に、使用時における各バッテリの電圧の変化を検出し、検出した各バッテリの電圧に基づき、各バッテリの充電率を算出すると共に、使用時における各バッテリの電圧の変化に基づき、各バッテリの電池容量を算出し、前記温度、前記充電率及び前記電池容量の条件下において、入力される充電電流値を充電できないバッテリを、充電を避けるバッテリとして選定することを特徴とする。本発明によれば、当初から電池容量が小さい、又は、劣化により電池容量が小さくなったバッテリが満充電状態であっても、充電を避けるバッテリとして選定し、当該バッテリをバイパスするので、他のバッテリへの充電を可能とし、又、回生量を一定にすることができる。以下、図1~図9を参照して、本発明に係るバッテリ装置の充電システムの実施形態を説明する。なお、本発明に係るバッテリ装置の充電システムは、電気自動車に限らず、ハイブリッド車等の電動車両にも適用可能である。実施例1図1は、本実施例のバッテリ装置の充電システムを示す概略構成図であり、図2は、図1に示したバッテリ装置の充電システムにおける制御を説明するフローチャートであり、図3a、bは、図2に示した制御で用いるマップであり、図4~図7は、図2に示した制御によるスイッチング例のいくつかを示す図であり、図8は、図2に示した制御による効果を説明する図である。又、図9は、図1に示したバッテリ装置の充電システムの変形例を示す概略構成図である。本実施例のバッテリ装置の充電システムは、複数のバッテリB1、B2、B3を有するバッテリ装置10と、各バッテリB1、B2、B3の監視を行うと共に、後述するスイッチの制御を行うECUElectronicsControlUnit20とを有している。バッテリ装置10には、回生電力を生成する回生システム30が接続されており、ECU20は、充電電流値に応じて、後述するスイッチの制御を行い、バッテリ装置10に対する充電を行うようにしている。回生システム30は、電気自動車の場合には発電機又は駆動用モータ兼発電機等が該当する。なお、ここでは、説明を簡単にするため、バッテリを3つ図示しているが、実際のバッテリ装置は、多数のバッテリを有している。バッテリ装置10においては、各バッテリB1、B2、B3を直列に接続するため、スイッチSa1、Sa2、Sa3第1のスイッチを設けており、更に、各バッテリB1、B2、B3をバイパスするバイパス線BLに接続するため、スイッチSb1、Sb2、Sb3、Sb4第2のスイッチを設けている。具体的には、図1に示すように、回生システム30とバッテリB1との間に、バイパス線BLに接続するスイッチSb1を設け、バッテリB1-B2間を直列に接続するスイッチSa1とバッテリB2との間に、バイパス線BLに接続するスイッチSb2を設け、バッテリB2-B3間を直列に接続するスイッチSa2とバッテリB3との間に、バイパス線BLに接続するスイッチSb3を設け、バッテリB3-回生システム30間を直列に接続するスイッチSa3と回生システム30との間に、バイパス線BLに接続するスイッチSb4を設けている。つまり、1つのバッテリと1つの第1のスイッチを間に挟むように、第2のスイッチを各々配置している。なお、スイッチSa1、Sa2、Sa3及びスイッチSb1、Sb2、Sb3、Sb4の接続構成については、図9に示す変形例のような構成でもよい。具体的には、図9においては、回生システム30と回生システム30-バッテリB1間を直列に接続するスイッチSa1との間に、バイパス線BLに接続するスイッチSb1を設け、バッテリB1とバッテリB1-B2間を直列に接続するスイッチSa2との間に、バイパス線BLに接続するスイッチSb2を設け、バッテリB2とバッテリB2-B3間を直列に接続するスイッチSa3との間に、バイパス線BLに接続するスイッチSb3を設け、バッテリB3と回生システム30との間に、バイパス線BLに接続するスイッチSb4を設けている。ここでも、1つのバッテリと1つの第1のスイッチを間に挟むように、第2のスイッチを各々配置している。そして、ECU20は、各バッテリB1、B2、B3の温度及び電圧を測定しており、測定した温度及び電圧、そして、回生システム30から供給される充電電流値に応じて、図1、図9に示す構成のスイッチSa1、Sa2、Sa3及びスイッチSb1、Sb2、Sb3、Sb4のスイッチングを行うことにより、全てのバッテリを直列に接続したり後述の図4参照、全てのバッテリの中から任意の1つ又は複数のバッテリをバイパスし、残りのバッテリを直列に接続したり後述の図5~図7することができる。次に、図2のフローチャート、図3a、bのマップ、図4~図7のスイッチング例を参照して、本実施例のバッテリ装置の充電システムにおける制御を説明する。なお、図3aは、ある電池容量のバッテリにおいて、温度及びSOCの変化に対する許容充電電流値を示すマップであり、図3bは、図3aに示された各SOCの間の値を補間するためのマップである。回生システム30からバッテリ装置10へ回生電力が入力されるステップS1。回生電力は、車両の制動時に発電機を作動させて生成している。このとき、バッテリ装置10、ECU20又は回生システム30のいずれかにおいて、回生電力の電流値、即ち、充電電流値を検出するようにしている。各バッテリB1、B2、B3の温度及び電圧を測定するステップS2~S3。各バッテリB1、B2、B3の電池容量を算出するステップS4。各バッテリB1、B2、B3の電池容量の算出は、例えば、直前又は直近の使用前後における各バッテリB1、B2、B3の電圧の変化から電池容量を算出する。より具体的には、直前又は直近の走行時において、走行に使用する前の各バッテリB1、B2、B3の電圧と走行に使用した後の各バッテリB1、B2、B3の電圧との変化から電池容量を算出する。一般的に、一定の電流を一定時間供給したときに電圧変化が大きいほど電池容量が小さいと算出することができる。なお、バッテリの電池容量の算出は、他の公知の方法を用いてもよい。取得した各バッテリB1、B2、B3の電圧から各バッテリB1、B2、B3のSOCを算出するステップS5。入力される充電電流値、取得した各バッテリB1、B2、B3の温度及び算出した各バッテリB1、B2、B3の電池容量、SOCを用い、算出した電池容量に対応するマップ、即ち、図3a、bに示すマップを選択し、当該マップに基づいて、スイッチングが必要なバッテリ、つまり、バイパスするバッテリを判定するステップS6。図3a、bに示すマップは、ある電池容量におけるマップであり、ECU20は、図3a、bに示すようなマップを、電池容量毎例えば、電池容量の劣化率5毎に持っている。図3a、bに示す、ある電池容量におけるマップにおいて、例えば、入力される充電電流値が10Aであり、バッテリB1、B2、B3の温度が共に25°Cであり、バッテリB1、B2、B3のSOCが各々60、80、70である場合には、いずれのバッテリB1、B2、B3も10A以上の充電電流値が許容されているため、バイパスする必要があるバッテリはなく、後述するように、ステップS8において、図4に示す接続状態のスイッチングが行われる。又、入力される充電電流値が20Aであり、バッテリB1、B2、B3の温度が共に25°Cであり、バッテリB1、B2、B3のSOCが各々60、80、70である場合には、バッテリB2のみ20A以上の充電電流値が許容されていないため、バッテリB2のみバイパスする必要があり、後述するように、ステップS8において、図6に示す接続状態のスイッチングが行われる。現在のスイッチングの接続状態とステップS6で選定されたバッテリをバイパスするためのスイッチングの接続状態とを比較し、スイッチングを行う必要があるか判定する。スイッチングを行う必要があれば、つまり、両接続状態が異なっていれば、ステップS8へ進む。一方、スイッチングを行う必要がなければ、つまり、両接続状態が同じであれば、ステップS9へ進むステップS7。ステップS6で選定されたバッテリをバイパスするためのスイッチングを行うステップS8。ステップS8でスイッチングを行った後、実質的にバッテリ装置10への回生充電が実施されることになるステップS9。又、充電中である場合には、ステップS8でのスイッチングにより、一時的に充電が停止するが、その後、引き続き充電を行うことになる。回生を継続するかどうか、つまり、回生システム30からバッテリ装置10への充電電力の入力が継続しているかどうか確認し、回生を継続する場合にはステップS2へ戻り、回生を継続しない場合には、一連の制御を終了するステップS10。ここで、ステップS8でのスイッチングのいくつかの例を、図4~図7を参照して、説明する。図4は、入力される充電電流値に対して、バイパスする必要があるバッテリはないと判定された場合であり、スイッチSa1、Sa2、Sa3を全てオン状態とし、スイッチSb1、Sb2、Sb3、Sb4を全てオフ状態とすることにより、全てのバッテリB1、B2、B3が直列に接続されて、C1で示す充電経路により、回生システム30からバッテリ装置10の全てのバッテリB1、B2、B3へ充電されることになる。又、図5は、入力される充電電流値に対して、バッテリB1のみバイパスする必要があると判定された場合であり、バッテリB1のみをバイパスするために、スイッチSa1をオフ状態とする一方、スイッチSb1、Sb2をオン状態としている。バッテリB2、B3は直列接続状態を維持するので、スイッチSa2、Sa3をオン状態とし、スイッチSb3、Sb4をオフ状態としている。このような接続状態により、バッテリB1がバイパスされ、バッテリB2、B3が直列に接続されて、C2で示す充電経路により、回生システム30からバッテリ装置10のバッテリB2、B3へ充電されることになる。又、図6は、入力される充電電流値に対して、バッテリB2のみバイパスする必要があると判定された場合であり、バッテリB2のみをバイパスするために、スイッチSa2をオフ状態とする一方、スイッチSb2、Sb3をオン状態としている。バッテリB1、B3は直列接続状態を維持するので、スイッチSa1、Sa3をオン状態とし、スイッチSb1、Sb4をオフ状態としている。このような接続状態により、バッテリB2がバイパスされ、バッテリB1、B3が直列に接続されて、C3で示す充電経路により、回生システム30からバッテリ装置10のバッテリB1、B3へ充電されることになる。又、図7は、入力される充電電流値に対して、バッテリB3のみバイパスする必要があると判定された場合であり、バッテリB3のみをバイパスするために、スイッチSa3をオフ状態とする一方、スイッチSb3、Sb4をオン状態としている。バッテリB1、B2は直列接続状態を維持するので、スイッチSa1、Sa2をオン状態とし、スイッチSb1、Sb2をオフ状態としている。このような接続状態により、バッテリB3がバイパスされ、バッテリB1、B2が直列に接続されて、C4で示す充電経路により、回生システム30からバッテリ装置10のバッテリB1、B2へ充電されることになる。図5~図7に示したように、バッテリの周囲に配置したスイッチにおいて、当該バッテリを直列に接続するための第1のスイッチをオフ状態とし、第1のスイッチと共に当該バッテリを間に挟むように配置してバイパス線BLと接続した2つの第2のスイッチをオン状態とすることにより、所望のバッテリを直列接続からバイパスすることができる。図5~図7では、1つのバッテリのみをバイパスしたが、複数のバッテリをバイパスしたい場合、図5~図7に示したスイッチングを、複数のバッテリに対して行うことで、複数のバッテリをバイパスすることができる。例えば、バッテリB1とバッテリB3をバイパスしたい場合、図5、図7を参照して説明すると、バッテリB1を直列に接続するためのスイッチSa1をオフ状態とし、バッテリB1を間に挟むように配置してバイパス線BLと接続した2つのスイッチSb1、Sb2をオン状態とし、バッテリB2を直列に接続するためのスイッチSa2はオン状態とし、更に、バッテリB3を直列に接続するためのスイッチSa3をオフ状態とし、バッテリB3を間に挟むように配置してバイパス線BLと接続した2つのスイッチSb3、Sb4をオン状態とすることで、バッテリB1とバッテリB3を直列接続からバイパスすることができる。上述したように、本実施例では、入力される充電電流値以上の充電が不可能なバッテリを、充電を避けるバッテリとしてバイパスするようにしている。ここで、入力される充電電流値以上の充電が不可能なバッテリとは、他のバッテリと比較して電池容量が小さいバッテリのことであり、当初から新品の状態において電池容量が小さい場合や劣化により電池容量が小さくなってしまった場合も含まれる。即ち、本実施例では、入力される充電電流値に応じて、電池容量の小さいバッテリをバイパスし、電池容量の大きいバッテリのみを使用するようにしている。従来は、電池容量の区別無く充電しており、電池容量の小さいバッテリが満充電状態になると回生自体の制限をかけていた。このような従来例と比較して、本実施例では、電池容量の小さいバッテリが満充電状態になると、電池容量の小さいバッテリをバイパスし、電池容量の大きいバッテリへ充電するので、電圧が増加しにくくなり、図8のグラフに示すように、実質的に充電可能な容量を増やすことができる。又、電池容量の小さいバッテリが満充電状態になっても、その場合には、電池容量の小さいバッテリをバイパスし、電池容量の大きいバッテリへ充電しているので、回生自体を制限する必要は無くなり、その結果、回生量を一定にすることができる。