充放電される電池の1回の充電又は1回の放電における残容量の変化量であるΔSOCを検出し、さらに、ΔSOCの値に対応する劣化度を特定するウェイトをあらかじめ記憶しており、記憶されるデータに基づいて、検出されるΔSOCからウェイトを特定し、特定されるウェイトから電池の劣化度を検出することを特徴とする電池の劣化度の検出方法。電池の保存温度と通電温度とを検出し、保存温度と通電温度に対応するウェイトをあらかじめ記憶し、記憶されるデータに基づいて、検出される保存温度から特定されるウェイトと、検出される通電温度から特定されるウェイトから電池の劣化度を検出する請求項1に記載される電池の劣化度の検出方法。電池の通電温度と電流とを検出し、通電温度と電流に対応するウェイトをあらかじめ記憶し、記憶されるデータに基づいて、検出される通電温度と電流からウェイトを特定し、特定されるウェイトから電池の劣化度を検出することを特徴とする請求項1又は2に記載される電池の劣化度の検出方法。電池に許容される制限電流を記憶し、この制限電流を越えた累積時間を検出して電池の劣化度を検出する請求項1ないし3のいずれかに記載される電池の劣化度の検出方法。電池の上限下限電圧を記憶し、この上限下限電圧を越えた累積時間を検出して電池の劣化度を検出する請求項1ないし4のいずれかに記載される電池の劣化度の検出方法。電池の保存温度範囲ごとに累積時間を記憶し、記憶されたデータに基づいて電池の劣化度を検出する請求項1ないし5のいずれかに記載される電池の劣化度の検出方法。電池の通電温度範囲ごとに累積時間を記憶し、記憶されたデータに基づいて電池の劣化度を検出する請求項1ないし6のいずれかに記載される電池の劣化度の検出方法。電池のΔSOC範囲ごとに累積回数を記憶し、記憶されたデータに基づいて電池の劣化度を検出する請求項1ないし7のいずれかに記載される電池の劣化度の検出方法。電池が、あらかじめ設定している残容量[SOC]の範囲に制御して充放電される用途に使用される請求項1ないし8のいずれかに記載される電池の劣化度の検出方法。電池が、車両を走行させるモータに電力を供給する電池である請求項9に記載される電池の劣化度の検出方法。電池が、太陽電池の電力を蓄える電源に使用される請求項9に記載される電池の劣化度の検出方法。特許文献1は、電流と温度から得られる劣化度SOHを以下の式で演算して、電池の劣化度を検出する。劣化度SOH=前回の劣化度SOH1-α電流値により特定される係数-β温度により特定される係数以上の方法は、電流の大きさや温度で劣化度を検出するが、電池は、電流の大きさのみによっては劣化度が特定されず、同じ電流が流れる状態にあっても、流れる状態によって劣化度は一定とならない。たとえば、一定の電流が連続して流れる状態と、短時間流れる状態とでは、同じ電流に対する劣化度が変化する。したがって、電流の大きさと積算値から劣化度を検出する方法は、つねに正確に電池の劣化度を検出できない欠点がある。本発明は、さらに以上の欠点を解決することを目的に開発されたものである。本発明の重要な目的は、電池の電流からより正確に劣化度を検出できる電池の劣化度の検出方法を提供することにある。以下、本発明の実施例を図面に基づいて説明する。ただし、以下に示す実施例は、本発明の技術思想を具体化するための電池の劣化度の検出方法を例示するものであって、本発明は劣化度の検出方法を以下のものに特定しない。さらに、この明細書は、特許請求の範囲を理解しやすいように、実施例に示される部材に対応する番号を、特許請求の範囲および課題を解決するための手段の欄に示される部材に付記している。ただ、特許請求の範囲に示される部材を、実施例の部材に特定するものでは決してない。図1と図2は、本発明の電池の劣化度の検出方法に使用する電源装置のブロック図である。図1は、ハイブリッドカー10Aに搭載される電池1の劣化度を判定するブロック図を示し、図2は、太陽電池20で充電される電池1の劣化度を判定するブロック図を示している。ただし、本発明は、劣化度を検出する電池の用途を、ハイブリッドカー、プラグインハイブリッドカー、電気自動車などの電動車両や太陽電池で充電されるものには特定しない。ハイブリッドカー10A等の電動車両10や太陽電池20に使用される電池1は、劣化度から満充電容量Ahを検出し、検出される満充電容量Ahと現実の放電可能容量Ahとの比率から残容量[SOC]を演算し、残容量[SOC]が所定の範囲、たとえば50±20となるように、充放電の電流をコントロールする。ハイブリッドカー10Aに使用される図1の電池1は、車両の走行用のモータ12に電力を供給して放電され、また、発電機13で充電されて、残容量が約50の付近に保持される。電池1の劣化度SOHStateofHealthは、判定回路2で検出される。車両側は、電池1から供給される電力をモータ12に供給し、また発電機13の電力を電池1に供給する双方向電力変換装置11を備える。双方向電力変換装置11は、電池1の直流電力を三相の交流電力に変換してモータ12に供給し、発電機13から出力される交流を直流に変換して電池1に供給する。この双方向電力変換装置11は、制御回路14で制御されて、電池1からモータ12への供給電力と、発電機13から電池1への充電電力をコントロールする。制御回路14は、電源装置側の判定回路2から通信回線9を介して伝送される電池1の劣化度SOHを考慮して、双方向電力変換装置11をコントロールする。電池1の劣化度SOHが予想される正常状態にあるとき、制御回路14は双方向電力変換装置11を正常モードでコントロールする。ただ、電池1の劣化度SOHが予想される正常状態よりも小さいとき、制御回路14は双方向電力変換装置11を正常モードよりも充放電の電力を小さくする制限モードでコントロールする。反対に、電池1の劣化度SOHが予想される正常状態よりも大きいときは、制御回路14は双方向電力変換装置11を正常モードよりも充放電の電力を大きくする加速モード、あるいは正常モードでコントロールする。このように、制御回路14が双方向電力変換装置11を介して、モータ12や発電機13の出力をコントロールすることで、電池1の寿命を目標の耐用年数に近づけることができる。判定回路2は、電池1の劣化度SOHを検出するために、電池1に流れる充放電の電流を検出する電流検出回路3と、電池1の温度を検出する温度検出回路4と、電池1の電圧を検出する電圧検出回路5と、これらの回路で検出される検出値から電池1の劣化度SOHを検出する演算回路6を備えている。さらに、判定回路2は、メモリ7としてEEPROMを内蔵しており、このEEPROMに劣化度SOHを記憶し、記憶する劣化度SOHを通信回線9を介して車両側の制御回路14に伝送する。電流検出回路3と電圧検出回路5は、検出するアナログ信号の電流値や電圧値を、一定のサンプリング周期でデジタル信号に変換するA/Dコンバータ図示せずを備えている。この電流検出回路3と電圧検出回路5は、一定のサンプリング周期で電池1の充放電電流と電圧値を検出してデジタル信号に変換して演算回路6に出力する。電流検出回路3と電圧検出回路5は、100msecのサンプリング周期で電池1の電流や電圧を検出する。ただし、電流検出回路や電圧検出回路が電流や電圧を検出するサンプリング周期は、電池に流れる電流や電圧の変化する状態、すなわち短時間で急激に変化するか、あるいは時間をかけてゆっくり変化するかで、最適な値に特定され、たとえば1msecないし1secとすることもできる。サンプリング周期を短くして、急激に変化する電流や電圧をより正確に検出できる。ただ、サンプリング周期を短くすると、デジタル信号に変換するA/Dコンバータに高速処理するものが要求されて部品コストが高くなり、また演算回路6も検出される電流信号や電圧信号を高速処理するので部品コストが高くなる。反対に、サンプリング周期が長すぎると、変化する電流や電圧を正確に検出できなくなる。したがって、電流や電圧を検出するサンプリング周期は、変化する電流や電圧を正確に検出できる周期に特定される。温度検出回路4は、温度センサ8で検出される温度のアナログ信号を、一定のサンプリング周期でデジタル信号に変換する。この温度検出回路4は、一定のサンプリング周期で電池1の温度を検出してデジタル信号に変換して演算回路6に出力する。温度検出回路4は、1secのサンプリング周期で電池1の温度を検出する。ただし、温度検出回路4が温度を検出するサンプリング周期は、電池1の温度が変化する状態、すなわち短時間で急激に変化するか、あるいは時間をかけてゆっくり変化するかで、最適な値に特定され、たとえば10msecないし10secとすることもできる。サンプリング周期を短くして、急激に変化する温度をより正確に検出できる。判定回路2は、検出される電流値や電圧値、さらに電池温度から劣化度SOHを検出する。電流値から劣化度SOHを検出する演算回路6は、検出される電流値から1回の放電における残容量の変化値のΔSOCと、1回の充電における残容量の変化値のΔSOCを検出する。1回の放電におけるΔSOCは、放電が開始されて終了するまでの残容量の変化値、1回の充電におけるΔSOCは、充電が開始されて終了するまでの残容量の変化値である。図3は、車両に搭載される電池が、回生制動で充電された後、加速するときに放電される状態を示している。この図において、回生制動が開始されてから終了するまでに電池が充電されて残容量が変化する。この残容量の変化がΔSOC1となる。また、加速を開始してから放電が停止されるまでに電池が放電されて残容量が変化する。このときの残容量の変化値がΔSOC2となる。演算回路6は、充放電して変化するΔSOCに対する電池1の劣化度SOHを特定するウェイトWをルックアップテーブルや関数として記憶しており、記憶されるΔSOCに対するウェイトWから電池1の劣化度SOHを検出する。電池1の劣化度SOHは、ΔSOCが大きくなるほど大きくなる。したがって、ΔSOCに対するウェイトWは、たとえば表1に示すように設定して、ΔSOCが増加するにしたがって大きくする。判定回路2は、充放電される電池1の1回のΔSOCを検出し、検出されたΔSOCの値から劣化度SOHを特定するウェイトW1~W8を、メモリ7に記憶される値から検出し、たとえば、表1の値からウェイトWを特定して、現実の電池の劣化度SOHを以下の式から検出する。現在の劣化度SOH=前回の劣化度SOH-W{ΔSOCにより特定されるウェイト}以上の式から、たとえば、充電または放電1回分のΔSOCが1であると、劣化度SOHを示すウェイトWは1.56×10-3となる。したがって、ΔSOCが1となるように電池1が1回充電、又は放電される毎に、電池1の劣化度SOHは1.56×10-3減少する。電池1は、種類によりΔSOCに対する劣化度SOHを特定するウェイトWが異なる。したがって、前記のウェイトWの値は、電池1を現実に充放電して1回の充電や放電に対するΔSOCを検出し、1回のΔSOCに対する劣化度SOHを特定するウェイトWを測定してメモリ7に記憶させる。さらに、電流によって劣化度SOHを検出する判定回路2は、電流の実効値Irmsから劣化度を検出し、ΔSOCと実効値Irmsの両方で劣化度SOHを検出する。この判定回路2は、演算回路6でもって、電流検出回路3から入力されるデジタル信号の電流値から二乗平均平方根を演算して電流の実効値Irmsを検出する。演算回路6は、以下の式で、電流値の二乗平均平方根を演算して電流の実効値Irmsを検出する。実効値Irms=[I12I22I32In2/n]1/2電流の実効値Irmsは、順番に検出される複数の検出電流値から演算される。たとえば、10msecのサンプリング周期で電流を検出して、図4に示すように、1secの周期における電流の実効値I1、I2、I3、I4、I100を演算する。検出される電流の各々の実効値Irmsから電池の劣化度を検出する。演算回路6は、電流の実効値Irmsに対する電池1の劣化度を特定するウェイトWをルックアップテーブルとして、あるい関数としてメモリ7に記憶している。実効値Irmsを1sec毎の周期で検出する判定回路2は、1sec間に電池1に流れる実効値Irmsから、電池1が1sec毎に劣化する劣化度を特定するウェイトWを記憶している。演算回路6は、実効値Irmsに対するメモリ7に記憶されるウェイトWから劣化度を検出して、現在の電池1の劣化度SOHを検出する。演算回路6は、電池1に流れる電流の実効値Irmsを検出する毎に電池1の劣化度を検出することなく、電流の実効値Irmsの累積値から劣化度を検出することもできる。たとえば、電流の実効値Irmsと時間の積から実効値Irmsの1分間の累積値を検出し、この累積値から劣化度を検出することができる。この演算回路6は、累積値に対する電池1の劣化度を特定するウェイトWをルックアップテーブルや関数として記憶しており、記憶される累積値に対するウェイトWから電池1の劣化度を検出する。さらに、演算回路6は、電流の実効値Irmsの累積する時間を、充放電のタイミングで特定して、その累積値から劣化度を検出することもできる。この演算回路6は、たとえば、図5に示すように、電池1の放電時間T2と充電時間t1、t3において実効値Irmsを累積し、その累積値から電池1の劣化度を検出する。この演算回路6は、電池1の放電電流の実効値Irmsの累積値と、充電電流の実効値Irmsの累積値に対する劣化度を特定するウェイトWをメモリ7に記憶している。メモリ7に記憶される累積値に対するウェイトWから、電池1の劣化度を検出する。電池1の放電電流の実効値Irmsの累積値と、充電電流の実効値Irmsの累積値に対する電池1の劣化度を特定するウェイトWは、現実に電池1を所定の実効値Irmsで充電し、また、放電してその累積値から現実のウェイトWを検出して、メモリ7に記憶する。演算回路6は、電流検出回路3で検出されるデジタル信号の電流値を平均して平均値を検出し、この平均値から実効値Irmsを演算することもできる。この演算回路6は、たとえば、複数回の電流値を加算平均して平均電流を演算し、演算される平均電流から実効値Irmsを演算する。さらに、演算回路6は、検出される複数の電流値から、最大電流と最小電流を除いた電流値を加算平均して平均電流を検出し、この平均電流から実効値Irmsを演算することもできる。この演算回路6は、たとえばノイズの影響で正確に検出されない電流値を除いて正確に電池1の電流を検出することができる。さらに、判定回路2は、電池1に流れる充放電電流の実効値Irmsと、あらかじめ設定している制限電流を越えた累積時間とから電池1の劣化度を検出することができる。この判定回路2は、制限電流を越えた累積時間に対する電池1の劣化度を特定するウェイトWをメモリ7に記憶しており、メモリ7に記憶している累積時間に対するウェイトWから電池1の劣化度を特定する。この判定回路2は、あらかじめ設定している制限電流を越えた電流を電池1に流し、その累積時間から電池1の劣化度を特定するウェイトWを検出して、累積値に対するウェイトWとしてメモリ7に記憶している。この判定回路2は、充放電するΔSOCによる劣化度と、電池1の充放電電流の実効値Irmsによる劣化度と、電池1の制限電流から検出される劣化度とを加算して電池1の劣化度SOHをより正確に検出できる。さらに、判定回路2は、電池1に流れる充放電電流の二乗平均平方根と、あらかじめ設定している上限下限電圧を越えた累積時間とから電池1の劣化度を検出することもできる。この判定回路2は、上限下限電圧を越えた累積時間に対する電池1の劣化度を特定するウェイトWをメモリ7に記憶している。上限下限電圧を越えた累積時間に対する電池1の劣化度を特定するウェイトWは、現実に電池1を上限下限電圧を越えた状態として、劣化度を特定するウェイトWを検出してメモリ7に記憶している。メモリ7に記憶される累積時間に対するウェイトWから、電池1の劣化度を特定する。この判定回路2は、ΔSOCから検出される劣化度と、電池1の充放電電流の実効値Irmsから検出される劣化度と、制限電流を越えた累積時間から検出される劣化度と、電池1の上限下限電圧の累積値から検出される劣化度とを加算して、電池1のトータルの劣化度SOHを正確に検出できる。さらに、判定回路2は、電池1の温度による劣化度を検出して、温度による劣化も考慮して劣化度SOHを検出することができる。温度によって劣化度SOHを検出する判定回路2は、保存温度と通電温度を検出し、保存温度と通電温度に対応する劣化度を特定するウェイトWをあらかじめメモリ7に記憶し、記憶されるデータに基づいて、検出される保存温度から特定されるウェイトWと、検出される通電温度から特定されるウェイトWから電池1の劣化度を検出する。表2は、保存温度に対するウェイトW10~W17を例示し、表3は通電温度に対するウェイトW20~W27を例示している。電池1の劣化度は、保存温度や通電温度が高くなるほど大きくなる。したがって、保存温度や通電温度に対するウェイトWは、たとえば表2と表3に示すように設定して、温度が高くなるにしたがって大きくする。判定回路2は、充放電される電池1の保存温度や通電温度を検出し、検出された保存温度から劣化度を特定するウェイトW10~W17、及び通電温度から劣化度を特定するウェイトW20~W27を、メモリ7に記憶される値から検出し、たとえば表2、又は表3の値からウェイトWを特定して、現実の電池1の劣化度SOHを検出する。電池1は、種類により保存温度や通電温度に対する劣化度を特定するウェイトWが異なる。したがって、温度に対するウェイトWの値は、電池1を現実に特定の温度で保存し、また通電して、その温度に対するウェイトWを測定してメモリ7に記憶させる。さらにまた、判定回路2は電池1の内部抵抗を検出して劣化度SOHを検出することができる。電池1の劣化度SOHを内部抵抗によって検出する判定回路2は、内部抵抗以外の検出値から検出される劣化度SOH1と、内部抵抗から検出される劣化度SOH2の両方から劣化度SOHを検出する。この判定回路2は、劣化度SOH1と劣化度SOH2を加算して劣化度SOHを検出するのではなく、劣化度SOH1と劣化度SOH2を所定の比率として、以下の式で電池1のトータルの劣化度SOHを演算する。劣化度SOH=ウェイト1×劣化度SOH1ウェイト2×劣化度SOH2ただし、ウェイト1ウェイト2=1である。ウェイト1とウェイト2は、図6のグラフに示すように、電池1の内部抵抗によって特定する。この図は、横軸を電池1の内部抵抗の相対値として、縦軸にウェイト1とウェイト2を示している。ただし、この図は、電池1の劣化度SOHを0とする状態、いいかえると寿命の尽きた電池1の内部抵抗を100としている。この図に示すように、電池1の劣化が進んで劣化度SOHが小さくなるにしたがって、ウェイト1を小さく、ウェイト2を大きくする。電池1は、内部抵抗が大きくなって劣化が進んだ状態では、内部抵抗が劣化度SOHを正確に特定するからである。この方法は、電池1の内部抵抗からウェイト1とウェイト2を特定する。ただし、電池1の内部抵抗から特定される劣化度SOH2から、ウェイト1とウェイト2を特定し、あるいは劣化度SOH1と劣化度SOH2から判定される劣化度SOHからウェイト1とウェイト2を特定することもできる。この場合も、劣化度SOH2が小さくなり、あるいは劣化度SOHが小さくなる、いいかえると寿命末期に近づくにしたがって、ウェイト1を小さくしてウェイト2を大きくする。電池1の内部抵抗は判定回路2に検出される。判定回路2は、電池1の内部抵抗を検出し、内部抵抗から劣化度SOH2を検出する。内部抵抗を有する電池1の等価回路を図7に示す。この等価回路の電池1を充放電して、電流Iと出力電圧VLを検出すると図8に示すようになる。図8において、電池1の電流-電圧特性を示すラインAの傾きから内部抵抗R0が演算される。電池1の開放電圧をVoとし、電流Iのときに電圧をVLとすれば、VL=Vo-R0×Iこの式から、R0=Vo-VL/Iで演算される。電池1の内部抵抗に対する電池1の劣化度SOH2はあらかじめ測定されて、判定回路2のルックアップテーブルに記憶され、あるいは判定回路2は、内部抵抗に対する劣化度SOH1を関数として記憶している。ルックアップテーブルに記憶され、あるいは関数として記憶される、内部抵抗に対する劣化度SOH2を図9に例示する。この図の特性の電池は、内部抵抗を300mΩとするとき、劣化度SOH2は60とする。劣化度SOH1と劣化度SOH2から劣化度SOHを検出する判定回路2は、検出される劣化度SOH1と劣化度SOH2からウェイト1とウェイト2を特定して、電池1の劣化度SOHを判定する。判定回路2が、劣化度SOHを演算するフローチャートを図10に示す。[n=1のステップ]このステップで、判定回路2は内蔵するメモリ7のデータから、劣化度SOH1、劣化度SOH2、劣化度SOHを初期化する。[n=2のステップ]このステップで、判定回路2は電池1の電流と電圧から内部抵抗を演算する。このとき、温度によるフィルタリングをして、測定精度を高くする。内部抵抗が温度により変化するからである。温度によるフィルタリングは、電池1の内部抵抗を検出するときの電池温度を検出し、検出される内部抵抗を温度を関数として設定温度における内部抵抗に変換する。内部抵抗をフィルタリングする判定回路2は、温度に対する内部抵抗の変化を、関数として、あるいはルックアップテーブルに記憶している。この記憶値から、内部抵抗を設定温度の内部抵抗にフィルタリングして補正する。[n=3のステップ]電池1が充放電される電流と電池温度と、さらに内部抵抗を測定し、これをフィルタリングする。[n=4のステップ]1sec経過するまで、n=2~4のステップをループする。[n=5のステップ]1sec経過すると、このステップにおいて、1sec間における電流の実効値Irms、平均温度、内部抵抗を演算する。[n=6のステップ]このステップで、判定回路2は、1sec間における電流の実効値Irmsと電池の平均温度から劣化度SOH1を計算する。[n=7のステップ]さらに、判定回路2は、記憶しているルックアップテーブルや関数に基づいて、内部抵抗から劣化度SOH2を演算する。[n=8のステップ]このステップで、判定回路2は、劣化度SOH1と劣化度SOH2のウェイト1とウェイト2を特定する。ウェイト1とウェイト2は、図6から特定する。[n=9のステップ]判定回路2は、ウェイト1及び劣化度SOH1と、ウェイト2及び劣化度SOH2から劣化度SOHを演算する。[n=10のステップ]劣化度SOH1を劣化度SOHに近づけるために、演算された劣化度SOHから劣化度SOH1を補正する。判定回路2は、以上のようにして電池1の劣化度SOHを判定し、判定された劣化度SOHを通信回線9を介して車両側や太陽電池側の制御回路に伝送する。以上のようにして劣化度SOHを検出することにより、電池1の寿命を知ることができる。また、各劣化度SOHにおける各種の特性たとえば、その劣化度SOHにおける電圧と電池の残容量[SOC]との関係、その劣化度SOHにおける満充電容量等を予め保存しておき、判定、検出されたその時点における劣化度SOHに応じて、このような保存された特性を利用することができる。判定回路2は、電池1の劣化度SOHに対する満充電容量Ahをルックアップテーブルに記憶し、あるいは関数として記憶している。劣化度SOHから満充電容量Ahが検出されると、電動車両10や太陽電池20で充電される電池1は、満充電容量Ahに対する放電可能容量Ahの比率から残容量[SOC]が演算される。放電可能容量Ahは、電池1の充放電電流の積算値から演算する。放電可能容量Ahは、電池1の充電電流の積算値を加算し、放電電流の積算値を減算して検出される。残容量[SOC]が検出されると、残容量[SOC]を所定の範囲とするように、たとえば、残容量[SOC]を30~70、あるいは20~80、あるいはまた10~90の範囲となるように充放電の電流をコントロールして、電池1の劣化を少なく、寿命を長くできる。さらに、電池1の劣化度SOHが検出されると、電池1の劣化度SOHに対応して、電池1に流す最大電流を小さく制御し、あるいは充電するときの最大電圧を低くして、電池を保護しながら充放電することもできる。判定回路2は、車両に搭載される電池1にあっては、車両のイグニッションスイッチをオンとする状態、すなわち車両の走行状態において、充放電される電池1のΔSOC、電流の実効値Irms、電池1の温度、許容電流を越えた累積時間、上限下限電圧を越えた累積時間などを検出して、所定の時間毎に劣化度SOHを検出する。太陽電池20で充電される電池1は、つねに一定の周期で、たとえば1sec~1分毎に電池1の劣化度SOHを検出する。上述のごとく、電池1の劣化度SOHは、ΔSOCが大きくなるほど大きくなり、たとえば表1の値からウェイトWを特定して、現実の電池1の劣化度SOHを検出することができる。また、電池1の劣化度SOHは、保存温度や通電温度が高くなるほど大きくなり、たとえば表2、又は表3の値からウェイトWを特定して、現実の電池1の劣化度SOHを検出することができる。一方、表1に示したΔSOCの範囲ごとの使用回数や表2、又は表3に示した各温度範囲の使用時間を累積してメモリ7に記憶させ、メンテナンスやサービス時に、記憶したデータを読み出して、所定の条件以上の使われ方をしていないか調べることによって、電池1の劣化度を特定することができる。また、所定の条件以上の使われ方をしていないか調べることによって、有償交換か無償交換かの判定に利用することもできる。