"リチウムイオン電池を充放電させるリチウムイオン電池の充放電方式において、複数のリチウムイオン電池を直列接続した1群のリチウムイオン電池のそれぞれにスイッチング手段を設けるとともに、このスイッチング手段をそれぞれオンオフさせる制御手段を設け、各リチウムイオン電池を個別に選択して充電または放電動作を可能にしたこと特徴とするリチウムイオン電池の充放電方式。前記群を構成する1つのリチウムイオン電池の充電が完了したら次の未充電のリチウムイオン電池へと順次切り換えて行き、群単位の電池の充電を完了させることを特徴とする請求項1に記載のリチウムイオン電池の充放電方式。前記各リチウムイオン電池の直列接続部のそれぞれに別のスイッチング手段を設け、この別のスイッチング手段により各電池の直列接続部を互いに切り離して各電池を並列に接続し、並列に接続された電池を同時に充電可能とし、充電が完了した個別電池から順次切り離して、充電を完了させることを特徴とする請求項1または2に記載のリチウムイオン電池の充放電方式。充電時と放電時とで同じ電流を流したときの電池電圧から電池内部抵抗,電池起電圧を求め、リチウムイオン電池を個別接続状態または直列接続状態のいずれにおいても、各電池の特性状態の監視管理を可能にしたことを特徴とする請求項1~3のいずれか1つに記載のリチウムイオン電池の充放電方式。しかし、特許文献1に記載のものは電池が複数個並列接続されるものに対してなされたものであり、電池が複数個直列接続されるものに対してではない。従って、この発明は複数の個別電池を直列接続した電池電源において、個別電池の特性ばらつきによって生じる充電量の低下を補充電により是正するとともに、個別電池に過充電が発生しないようにすることにある。また、各電池の内部抵抗,起電圧を監視管理できるようにし、異常が発生したときは充放電動作を停止させるとともに、警報を発せられるようにすることにある。このような課題を解決するため、請求項1の発明では、リチウムイオン電池を充放電させるリチウムイオン電池の充放電方式において、複数のリチウムイオン電池を直列接続した1群のリチウムイオン電池のそれぞれにスイッチング手段を設けるとともに、このスイッチング手段をそれぞれオンオフさせる制御手段を設け、各リチウムイオン電池を個別に選択して充電または放電動作を可能にしたこと特徴とする。この請求項1の発明においては、前記群を構成する1つのリチウムイオン電池の充電が完了したら次の未充電のリチウムイオン電池へと順次切り換えて行き、群単位の電池の充電を完了させることができる請求項2の発明。上記請求項1または2の発明においては、前記各リチウムイオン電池の直列接続部のそれぞれに別のスイッチング手段を設け、この別のスイッチング手段により各電池の直列接続部を互いに切り離して各電池を並列に接続し、並列に接続された電池を同時に充電可能とし、充電が完了した個別電池から順次切り離して、充電を完了させることができ請求項3の発明、請求項1~3のいずれかの発明においては、充電時と放電時とで同じ電流を流したときの電池電圧から電池内部抵抗,電池起電圧を求め、リチウムイオン電池を個別接続状態または直列接続状態のいずれにおいても、各電池の特性状態の監視管理を可能にすることができる請求項4の発明。この発明によれば、複数個の個別電池を直列接続した電池電源において、補充電を個別にできる構成とすることで、ばらつきの個別修正を可能とし、直列接続電池の総充電量の低下を抑制する。また、充電と放電とで同値の電流を通電した際の個別電池または直列接続電池群の端子電圧から、電池の内部抵抗,起電圧を算出し、個別接続または直列接続状態のいずれでも電池状態の監視管理ができるようにする。さらに、並列接続電池のばらつき修正のための充電方式については、上記特許文献1に示すものがあるので、これとこの発明方式とを併用することで直並列電池の特性ばらつきのための補充電ができ、全電池の総充電量の低下を抑制することが可能となる。図1Aはこの発明の第1の実施の形態を示す構成図である。同図において、B1~B10は電池、12SWL,17SWG,SWP,SWN,SWPS,SWNSはスイッチ、13Lは負荷、14Gは発電機、23CHはチョッパを示す。これは、各電池B1~B10をチョッパ23を介して充電する例で、この場合は発電機14の出力電圧Gをチョッパ23により1/直列電池接続数nにし、接続点PS/NSを各電池に接続して充電を行なう。スイッチSWPS,SWNSとしては機械式接点スイッチでも良く、図1bに示す半導体スイッチ、または同c示す双方向半導体スイッチを用いても良い。なお、図1Bは図1Aからチョッパを省略しただけのものなので、以下では実質的に同じものとして扱うこととする。各電池の充放電動作状態の監視管理は、図示されない電圧検出器で検出した電池電圧VB1~VB10を、図示されない電池充放電状態監視制御装置により取り込み、これを基に電池内部抵抗や起電圧を求め、これを規定値と比較するなどして行なわれる。その結果、例えば図8で、電池B3,B6,B9が規定値を超えたばらつき電池と判定したときは、これらの電池を選択し、発電機14またはチョッパ23の出力電圧を、スイッチSWPS-PS,SWNS-NSを介してB3電池へ印加して充電を行ない、B3電池の充電が完了したらB6電池へ切り換えて充電を行ない、その充電が完了したらB9電池へと切り換え、その充電が完了したら充電補充電を完了するようにして、ばらつきを是正することができる。図2は図1Aで双方向半導体スイッチを用いた例である。この双方向半導体スイッチは、例えば特許第4333659号公報に示されている。この回路で、例えば電池B1を充電する場合、双方向半導体スイッチSWB1のP側Q1,N側Q1をオンすると、電源PからダイオードD13⇒P側Q1⇒ダイオードD12⇒電池B1⇒ダイオードD1⇒N側Q1⇒ダイオードD14⇒電源Nへと充電電流が流れる。この回路では、同時には1個のみの充電を行なうものとする。これは、電池2個の双方向半導体スイッチを同時ONすると、2電池間で短絡が生じるからである。したがって、ここでの補充電は1個のみとし、その補充電が完了したら次の電池の補充電を完了させる、という具合に順次切り換えて補充電を行なう。この場合の、充電動作を図4Aに示す。同図a,bは定電圧充電動作を示し、発電機出力電圧VGをチョッパで調整してVBとした後、各電池に印加して充電する。図4Aの時刻t1でSWB3をオンしてB3電池の定電圧充電を開始し、充電電流IB3が予め設定したIBEに至ればSWB3をオフし、次にSWB6をオンしてB6電池の定電圧充電を開始し、充電電流IB6が予め設定したIBEに至ればSWB6をオフし、その後SWB9をオンしてB9電池の定電圧充電を開始し、充電電流IB9が予め設定したIBEに至ればSWB9をオフして、1群の電池の個別充電を完了する。図4Ac,dは定電流充電動作を示し、発電機出力電流IGをチョッパで調整した後各電池に印加して充電する。時刻t1でSWB3をオンしてB3電池の定電流充電を開始し、電池電圧VB3が予め設定したVBEに至ればSWB3をオフし、次にSWB6をオンしてB6電池の定電流充電を開始し、電池電圧VB6が予め設定したVBEに至ればSWB6をオフし、その後SWB9をオンしてB6電池の定電流充電を開始し、電池電圧VB9が予め設定したVBEに至ればSWB9をオフして全電池の個別充電を完了する。このような補充電により、図8でばらつきが大きい電池B3,B6,B9の起電圧レベル-4⇒レベル-2になるようにする例を、充電動作2として図8dに示している。次に、各電池の特性状態の監視管理方法について説明する。ここでは、充電時と放電時で同じ値の電流を流して各電池の端子電圧を検出する。放電時には、スイッチSWGをオフして発電機14を切り離し、チョッパ23を停止させる一方、スイッチSWLをオンし、選択すべき電池のスイッチSWBをオンにし、充電電流と同値の放電電流負荷13で調整を流し、電池の端子電圧を計測する。充放電時の電池端子電圧は、先の1,2式のように表わされる。放電時:VBd=eB-IB×RB...1充電時:VBc=eBIB×RB...2上記1,2式より、充電時の起電圧eBは端子電圧VBcより電圧降下分だけ低い電圧であり、放電時の起電圧eBは端子電圧VBdより電圧降下分だけ高い電圧になる。従って、充電時と放電時でほぼ同値の電流を流したときの端子電圧VBc,VBdから、電圧差ΔVB=VBd-VBc=2×IB×RB...3内部抵抗値RB=ΔVB÷IB÷2...4起電圧eB=VB-IB×RB...5以上より、充放電動作における各電池の端子電圧から内部抵抗および起電圧が算出できるから、これを用いて各電池の特性を監視管理することが可能となる。図3に、図1A,1Bや図2とは異なる例を示す。これは、図2に示すものに対し、各電池間にスイッチDS1~DS10を挿入して、充電を行なうものである。この回路では短絡回路が形成されないから、選択した複数個の電池を並列状態にして、同時に補充電を行なうことができる。例えば、スイッチSWB3,SWB6,SWB9を同時にオンして補充電が可能となる。図3の場合の充電動作を図4Bに示す。図4Ba,bは定電圧充電動作を示し、チョッパを定電圧制御してその出力電圧VBCHで各電池を充電する。図4Bのt1時点において、スイッチSWB3,SWB6,SWB9を同時にオンして定電圧充電を開始する。そして、各電池の充電電流が予め設定したIBEに達したら、対応する電池のスイッチをオフして充電を完了させる。例えば、B3電池がIBEに至ればSWB3をオフし、次にB6電池がIBEに至ればSWB6をオフし、その後B9電池がIBEに至ればSWB9をオフして充電を完了する。図4Bc,dは定電流充電動作を示し、チョッパを定電流制御して各電池を充電する。ここで、3個の電池B3,B6,B9を並列接続した状態で定電流充電を行なうが、この場合はパルス充電方式とするのが好ましい。なぜなら、並列接続される電池の端子電圧は同電位であり、個別電池の充電状態の監視ができないので、先の特許文献1等によりよく知られているパルス充電方式を用いた充電方式が最適である。定電流制御されたチョッパの出力電流を、並列接続の電池B3,B6,B9に供給するとき、t1時点からB3⇒B6⇒B9のように時系列的に各電池を切り換えて定電流制御を行なう。t2時点でB3の電池電圧が予め設定したVBEに至れば、B3のスイッチSWB3をオフして充電を完了させ、t2時点からはB6⇒B9の時系列順に切り換えて定電流充電を行ない、t3時点でB6の電池電圧が予め設定したVBEに至れば、B6のスイッチSWB6をオフして充電を完了させ、t3時点からはB9のみの充電を行ない、t4時点でB9の電池電圧が予め設定したVBEに至れば充電を完了する。なお、この充電動作におけるチョッパの出力電流値は、個別電池数により変更することとする。また、連続して定電流充電をする場合は、個別電池の充電状態は充電電流によって判定するものとする。なお、放電動作は図1A,1Bや図2と変わらないので、説明は省略する。図5は、直列接続電池の充放電動作を示す回路図である。これは、図2に示すものに対し、スイッチ3SWP24SWQ,22SWT、電圧検出器7VD1,8、電流検出器10SHBおよび上述の電池充放電状態監視制御装置50などを付加した点で相違し、他は同様である。図5において個別に補充電を行なう場合は、スイッチSWP1とSWN1やSWQはオフ、スイッチSWP2とSWN2はオンとし、スイッチSWTをチョッパCH23側に切り換える。これにより、チョッパCH23の出力電圧VBCHがスイッチ22SWTを介して各電池に印加される。電池充放電状態監視制御装置50は、充電電流や充電電圧を指示するための制御信号66をチョッパCH23に与え、選択信号をスイッチ5に与えることで、チョッパ出力電圧VBCHを各電池に印加し、各電池の充電を行なう。なお、通常の充放電はスイッチ22SWTを通常側とし、スイッチSWP2とSWN2はオフ、スイッチSWP1とSWN1はオンで、スイッチSWQをオンオフさせて行なう。図5の充放電動作の例を図6に示す。図6aは充電動作、同bは放電動作を示す。電池充放電状態監視制御装置50は、図5の電圧検出器7VD1で検出した電圧信号VB1と、電圧検出器検出した電圧信号VBinを受信し、これらの値が予め設定されているVBme基準値,VBmx許容最高値,VBmn許容最低値,VBo許容超過高,VBu許容超過低と比較し、図6aで電圧がVBmx~VBmnの範囲の電池a,b,cは正常、この範囲外の電池d,eおよびfは異常と判定する。ここで、充電時の動作式は先の2式のように、VBc=eBIB×RB...2で示され、図6aでは電池dは起電圧eBが許容値を超過しているとして、過充電状態と判定する。また、電池eは内部抵抗が大きく、起電圧eBが低い電池と判断し、電池fは起電圧eBが異常低下しており、異常電池と判断する。このように、充電動作中に個別電池電圧が許容範囲を超えたとき、例えばdのような電池が検出されたら充電電流または充電電圧を低下させて過充電を抑制する。しかし、過充電状態が改善されないときは、警報を発するとともにスイッチSWP1,SWN1またはSWQをオフさせて充電動作を停止させる。また、eのような電池が検出されたときは、充電電流または充電電圧を増加させる。しかし、電圧状態が改善されないときは、スイッチSWP1,SWN1またはSWQをオフさせて充電動作を停止させる。さらに、fのような電池が検出されたときは異常であるから、警報を発するとともにスイッチSWP1,SWN1またはSWQをオフさせて充電動作を停止させる。次に、図5の放電動作について、図6bを参照して説明する。その動作式は、次式のようになる。VBd=eB-IB×RB...1電池電圧の管理レベルは上記充電の場合と同じく、VBmx~VBmnの範囲の電池a,b,cは正常、この範囲外の電池d,e,fおよびgは異常レベルとする。この場合、電池dは起電圧eBが許容値を超過して、過負荷放電状態であると判定する。また、電池eは内部抵抗が大きく起電圧eBが低いので、過放電状態であると判定する。fは起電圧eBが異常に低下して電池と判定し、さらにgは起電圧が0状態のため、放電電流による逆充電異常低下電池と判定する。このように、直列接続電池の放電動作中に個別電池の電圧が許容範囲を超えたときは、放電電流を低下させるか、または警報を発するとともにスイッチSWP1,SWN1またはSWQをオフさせて放電動作を停止させる。電池状態の監視管理は、直列接続電池の充放電動作においてもこれまでの場合と同様に可能なのは勿論である。すなわち、充電時と放電時でほぼ同値の電流を流したときの直列接続端子電圧VBc,VBdから、先の3~5式と同じく、次式のように表わされる。電圧差ΔVB=VBd-VBc=2×IB×ΣRB...6内部抵抗値RB=ΔVB÷IB÷Σ...7起電圧ΣeB=VB-IB×ΣRB...8Σ:直列接続電池の合計値以上より、電池直列接続状態の端子電圧から内部抵抗および起電圧が算出できるから、これを用いて直列接続状態で各電池の特性を監視管理することが可能となる。図7Aは先の図1A,2および5に対応する応用例図、7Bは図1Bに対応する応用例図で、図7Bはチョッパを持たないほかは図7Aと同じなので、ここでは図7Aを参照して説明する。図7Aは、モ-タを用いて電気自動車や電気推進船舶などを駆動するシステムへの応用例を想定したもので、モ-タ20Mの他に、発電機制御装置63などを備えた点が特徴である。また、同図の符号6SHB1,SHBN,18SHGは電流検出器、9VBD,19VDGは電圧検出器、11SWB,21SWM、51SWC,52SWS,54SWP,55SWS1,64SWGEはスイッチ、15は発電機界磁Gf、53SCBは電池選択器、56VRVは電圧設定器、57VRIは電流設定器をそれぞれ示す。いま、図7Aでモータ20Mの動作を停止させると、個別電池の充放電や直列接続電池の充放電は、上述の通りである。ここでは、直列接続した全電池の充放電動作について説明する。全電池を補充電する場合、個別の充電と同様、スイッチSWC51により定電圧,定電流または定出力定電力のいずれかに設定する。そして、スイッチ2SWP1オフ、スイッチSWN1オン、スイッチ3SWP2,SWN2オフ、スイッチ4SWQオン,オフ状態にし、スイッチ22SWTは発電機14G側に切り換える。発電機14Gは、所定の出力電圧定電圧充電時,出力電流定電流充電時または出力電力定電力充電時に応じて、正極P⇒スイッチ4SWQオン⇒電池1B11~B10⇒スイッチSWN1⇒負極Nなる経路を介して全電池の充電を行なう。その後、電圧検出器7VD1で検出した電池電圧VB1~VBN、または電流検出器6SHB1で検出電流IB1~IBNが所定値に達したことを、電池充放電状態監視制御装置50が判定すると、信号60によりスイッチ4SWQをオフして充電を完了する。放電動作については、スイッチ22SWTをチョッパ側に切り換えてチョッパ23CHを停止し、スイッチ4SWQをオンにして電池電圧を負荷13Lに放電させ、充電と放電で同値の電流を流したときの電池電圧から電池状態の監視管理をする点は上記と同様である。なお、全電池充放電の場合の電圧は電圧検出器8によって検出されるから、全電池および個別電池の動作状態の監視管理も可能なのは勿論である。"