"二次電池を備えるパック電池の充電電流を決定する方法において、前記二次電池の充電電流若しくは充電電力又は放電電流若しくは放電電力を積算して充電容量又は放電容量を算出し、算出した充電容量又は放電容量が満充電容量より大きいか否かを判定し、大きいと判定する都度、前記二次電池の劣化の度合いに対応する第1劣化係数で前記二次電池の充電電流を補正することを特徴とする充電電流の決定方法。前記二次電池の充電電流及び放電電流が所定電流より小さい期間を特定し、特定した期間中に前記二次電池の電圧及び温度を時系列的に検出し、検出した電圧及び温度に応じた劣化の速さを示す劣化速度を特定し、特定した劣化速度を積算し、積算値が所定値より大きいか否かを判定し、大きいと判定する都度、前記二次電池の劣化の度合いに対応する第2劣化係数で前記二次電池の充電電流を補正することを特徴とする請求項1に記載の充電電流の決定方法。二次電池を備えるパック電池の充電電流を決定する方法において、前記二次電池の充電電流及び放電電流が所定電流より小さい期間を特定し、特定した期間中に前記二次電池の電圧及び温度を時系列的に検出し、検出した電圧及び温度に応じた劣化の速さを示す劣化速度を特定し、特定した劣化速度を積算し、積算値が所定値より大きいか否かを判定し、大きいと判定する都度、前記二次電池の劣化の度合いに対応する第2劣化係数で前記二次電池の充電電流を補正することを特徴とする充電電流の決定方法。二次電池の充電電流若しくは充電電力又は放電電流若しくは放電電力を積算した充電容量又は放電容量に基づいて満充電容量を学習するパック電池の充電電流を決定する方法において、所定容量に対する学習した満充電容量の割合を算出し、算出した割合の大/小に応じて前記二次電池の充電電流が大/小となるように決定することを特徴とする充電電流の決定方法。前記二次電池が満充電状態にあるか否かを判定し、満充電状態にあると判定した後に、前記第1劣化係数又は前記第2劣化係数により満充電容量を補正することを特徴とする請求項1から3の何れか1項に記載の充電電流の決定方法。二次電池を備えるパック電池において、前記二次電池の充電電流若しくは充電電力又は放電電流若しくは放電電力を積算して充電容量又は放電容量を算出する手段と、算出した充電容量又は放電容量が満充電容量より大きいか否かを判定する手段と、該手段が大きいと判定する都度、前記二次電池の劣化の度合いに対応する第1劣化係数で前記二次電池の充電電流を補正する手段と、を備えることを特徴とするパック電池。二次電池を備えるパック電池において、前記二次電池の充電電流及び放電電流が所定電流より小さい期間を特定する手段と、該手段が特定した期間中に、前記二次電池の電圧及び温度を時系列的に検出する手段と、該手段が検出した電圧及び温度に応じて劣化の速さを示す劣化速度を特定する手段と、該手段が特定した劣化速度を積算する手段と、該手段が積算した積算値が所定値より大きいか否かを判定する手段と、該手段が大きいと判定する都度、前記二次電池の劣化の度合いに対応する第2劣化係数で前記二次電池の充電電流を補正する手段とを備えることを特徴とするパック電池。二次電池の充電電流若しくは充電電力又は放電電流若しくは放電電力を積算した充電容量又は放電容量に基づいて満充電容量を学習するパック電池において、所定容量に対する学習した満充電容量の割合を算出する手段と、該手段が算出した割合の大/小に応じて前記二次電池の充電電流が大/小となるように決定する手段と、決定した充電電流のデータを生成する手段とを備えることを特徴とするパック電池。しかしながら、二次電池の内部抵抗は、充放電のサイクル数が小さいうちは変動が少ないのに対して、二次電池の残容量及び温度に応じて大きく変動するため、内部抵抗の増加によって二次電池の劣化の度合いが的確に把握されるものではなかった。また、特許文献3に開示された技術によって適時学習した満充電容量を、特許文献2に開示された技術によって補正できたとしても、それだけでは二次電池の充電電流を適切に低減する手段が示唆されるものではなかった。本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、二次電池の使用に伴う劣化の度合いに応じて充電電流を適切に低減する方法及びパック電池を提供することにある。本発明に係る充電電流の決定方法は、二次電池を備えるパック電池の充電電流を決定する方法において、前記二次電池の充電電流若しくは充電電力又は放電電流若しくは放電電力を積算して充電容量又は放電容量を算出し、算出した充電容量又は放電容量が満充電容量より大きいか否かを判定し、大きいと判定する都度、前記二次電池の劣化の度合いに対応する第1劣化係数で前記二次電池の充電電流を補正することを特徴とする。本発明に係る充電電流の決定方法は、前記二次電池の充電電流及び放電電流が所定電流より小さい期間を特定し、特定した期間中に前記二次電池の電圧及び温度を時系列的に検出し、検出した電圧及び温度に応じた劣化の速さを示す劣化速度を特定し、特定した劣化速度を積算し、積算値が所定値より大きいか否かを判定し、大きいと判定する都度、前記二次電池の劣化の度合いに対応する第2劣化係数で前記二次電池の充電電流を補正することを特徴とする。本発明に係る充電電流の決定方法は、二次電池を備えるパック電池の充電電流を決定する方法において、前記二次電池の充電電流及び放電電流が所定電流より小さい期間を特定し、特定した期間中に前記二次電池の電圧及び温度を時系列的に検出し、検出した電圧及び温度に応じた劣化の速さを示す劣化速度を特定し、特定した劣化速度を積算し、積算値が所定値より大きいか否かを判定し、大きいと判定する都度、前記二次電池の劣化の度合いに対応する第2劣化係数で前記二次電池の充電電流を補正することを特徴とする。本発明に係る充電電流の決定方法は、二次電池の充電電流若しくは充電電力又は放電電流若しくは放電電力を積算した充電容量又は放電容量に基づいて満充電容量を学習するパック電池の充電電流を決定する方法において、所定容量に対する学習した満充電容量の割合を算出し、算出した割合の大/小に応じて前記二次電池の充電電流が大/小となるように決定することを特徴とする。本発明に係る充電電流の決定方法は、前記二次電池が満充電状態にあるか否かを判定し、満充電状態にあると判定した後に、前記第1劣化係数又は前記第2劣化係数により満充電容量を補正することを特徴とする。本発明に係るパック電池は、二次電池を備えるパック電池において、前記二次電池の充電電流若しくは充電電力又は放電電流若しくは放電電力を積算して充電容量又は放電容量を算出する手段と、算出した充電容量又は放電容量が満充電容量より大きいか否かを判定する手段と、該手段が大きいと判定する都度、前記二次電池の劣化の度合いに対応する第1劣化係数で前記二次電池の充電電流を補正する手段とを備えることを特徴とする。本発明に係るパック電池は、二次電池を備えるパック電池において、前記二次電池の充電電流及び放電電流が所定電流より小さい期間を特定する手段と、該手段が特定した期間中に、前記二次電池の電圧及び温度を時系列的に検出する手段と、該手段が検出した電圧及び温度に応じて劣化の速さを示す劣化速度を特定する手段と、該手段が特定した劣化速度を積算する手段と、該手段が積算した積算値が所定値より大きいか否かを判定する手段と、該手段が大きいと判定する都度、前記二次電池の劣化の度合いに対応する第2劣化係数で前記二次電池の充電電流を補正する手段とを備えることを特徴とする。本発明に係るパック電池は、二次電池の充電電流若しくは充電電力又は放電電流若しくは放電電力を積算した充電容量又は放電容量に基づいて満充電容量を学習するパック電池において、所定容量に対する学習した満充電容量の割合を算出する手段と、該手段が算出した割合の大/小に応じて前記二次電池の充電電流が大/小となるように決定する手段と、決定した充電電流のデータを生成する手段とを備えることを特徴とする。本発明にあっては、二次電池の充電容量又は放電容量が満充電容量より大きくなる都度、二次電池の劣化の度合いに対応する第1劣化係数で充電電流を補正する。つまり、二次電池の充放電サイクル数が1だけ増加する都度、1充放電サイクルにおける劣化の度合いに応じて充電電流が小さくなるように補正される。本発明にあっては、二次電池の充電電流及び放電電流が共に所定電流より小さい期間中に、二次電池の電池電圧及び電池温度を時系列的に検出し、検出した電池電圧及び電池温度に応じた劣化速度を積算した値が所定値より大きくなる都度、二次電池の劣化の度合いに対応する第2劣化係数で充電電流を補正する。つまり、二次電池が充電も放電もされていない保存期間中に積算した劣化速度の積算値が所定値を超える都度、前記所定値に対応する劣化の度合いに応じて充電電流が小さくなるように補正される。本発明にあっては、二次電池の充電電流若しくは充電電力又は放電電流若しくは放電電力を積算した充電容量又は放電容量に基づいて満充電容量を学習し、所定容量に対する満充電容量の学習値学習容量の割合の大/小に応じて二次電池の充電電流が大/小に変化するように決定する。つまり、二次電池の使用に伴って学習容量が低下することにより、所定容量に対する学習容量の割合が、二次電池の使用に伴う劣化の度合いが大きいほど小さくなるように算出されるため、二次電池の劣化の度合いが大きいほど充電電流が小さくなるように決定される。本発明にあっては、二次電池が満充電状態となったことを検出した後に、第1劣化係数又は第2劣化係数を用いて満充電容量を補正する。これにより、二次電池が満充電状態となるまで満充電容量の補正が保留されるため、各判定直後に前記第1劣化係数又は前記第2劣化係数により満充電容量を補正するなら、満充電容量が変更されることによる容量が急に変更され不連続となるときがあるが、本発明により二次電池の容量が満充電に至るまでの充電の連続性が保たれる。本発明によれば、二次電池の充放電サイクルが1だけ増加する都度、又は二次電池が所定期間保存される都度、夫々の劣化の度合いに応じて充電電流が小さくなるように補正される。従って、二次電池の使用に伴う劣化の度合いに応じて充電電流を適切に低減することが可能となる。以下、本発明をその実施の形態を示す図面に基づいて詳述する。図1は、本発明に係るパック電池の構成例を示すブロック図である。図中10はパック電池であり、パック電池10は、パーソナルコンピュータPC、携帯端末等の電気機器20に着脱可能に装着される。パック電池10は、例えばリチウムイオン電池からなる電池セル111,112,113,121,122,123,131,132,133を3個ずつ順に並列接続してなる電池ブロック11,12,13を、この順番に直列接続してなる二次電池1を備える。二次電池1は、電池ブロック13の正極及び電池ブロック11の負極が夫々正極端子及び負極端子となるようにしてある。電池ブロック11,12,13の電圧は、夫々独立してA/D変換部4のアナログ入力端子に与えられ、デジタルの電圧値に変換されてA/D変換部4のデジタル出力端子から、マイクロコンピュータからなる制御部5に与えられる。A/D変換部4のアナログ入力端子には、二次電池1に密接して配置されており、サーミスタを含む回路によって二次電池1の電池温度を検出する温度検出器3の検出出力と、二次電池1の負極端子側の充放電路に介装されており、二次電池1の充電電流及び放電電流を検出する抵抗器からなる電流検出器2の検出出力とが与えられている。これらの検出出力は、デジタルの検出値に変換されてA/D変換部4のデジタル出力端子から制御部5に与えられる。二次電池1の正極端子側の充放電路には、充電電流及び放電電流を夫々遮断するPチャネル型のMOSFET71,72からなる遮断器7が介装されている。MOSFET71,72は、ドレイン電極同士を突き合わせて直列に接続してある。MOSFET71,72夫々のドレイン電極及びソース電極間に並列接続されているダイオードは、寄生ダイオードボディダイオードである。MOSFET71,72は、Nチャネル型であってもよい。制御部5は、CPU51を有し、CPU51は、プログラム等の情報を記憶するROM52、一時的に発生した情報を記憶するRAM53、各種時間を並列的に計時するタイマ54、及びパック電池10内の各部に対して入出力を行うI/Oポート55と互いにバス接続されている。I/Oポート55は、A/D変換部4のデジタル出力端子、MOSFET71,72夫々のゲート電極、及び通信部9に接続されている。通信部9は、電気機器20が有する制御電源部充電部21と通信する。ROM52は、フラッシュメモリからなる不揮発性メモリである。ROM52には、プログラムの他に、例えば満充電容量の学習値学習容量、後述する二次電池1の劣化速度、劣化の係数及び充電電流の初期値即ち設定電流が記憶される。CPU51は、ROM52に予め格納されている制御プログラムに従って、演算及び入出力等の処理を実行する。例えば、CPU51は、250ms周期で電池ブロック11,12,13の電圧値と、二次電池1の充放電電流の検出値とを取り込み、取り込んだ電圧値及び検出値に基づいて二次電池1の充電電流若しくは充電電力又は放電電流若しくは放電電力を積算し、積算によって算出した充電容量又は放電容量をRAM53に記憶する。充放電電流,充放電電力を夫々積算した場合の充放電容量の単位は、Ah,Whとなる。更に、CPU51は、取り込んだ電池ブロック11,12,13の電圧値のうち最も高い電圧以下、最大セル電圧というを特定してRAM53に記憶する。電圧値及び充放電電流の検出値の取り込み周期は250msに限定されない。CPU51は、また、残容量、充電電流等のデータを生成し、生成したデータを通信部9から電気機器20に送信する。遮断器7は、通常の充放電時にI/Oポート55からMOSFET71,72のゲート電極にLロウレベルのオン信号が与えられることにより、MOSFET71,72夫々のドレイン電極及びソース電極間が導通するようになっている。二次電池1の充電電流を遮断する場合、I/Oポート55からMOSFET71のゲート電極にHハイレベルのオフ信号が与えられることにより、MOSFET71のドレイン電極及びソース電極間の導通が遮断される。同様に二次電池1の放電電流を遮断する場合、I/Oポート55からMOSFET72のゲート電極にHハイレベルのオフ信号が与えられることにより、MOSFET72のドレイン電極及びソース電極間の導通が遮断される。MOSFET71,72をNチャネル型とした場合は、上記のL/Hレベルを反転させたH/Lレベルのオン信号/オフ信号をゲート電極に与えればよい。二次電池1が適当に充電された状態にある場合、遮断器7のMOSFET71,72は共にオンしており、二次電池1は放電及び充電が可能な状態となっている。電気機器20は、制御電源部21に接続された端末部22を備える。制御電源部21は、図示しない商用電源より電力を供給されて端末部22を駆動すると共に、二次電池1の充放電路に充電電流を供給する。制御電源部21は、また、商用電源から電力の供給が絶たれた場合、二次電池1の充放電路から供給される放電電流により、端末部22を駆動する。制御電源部21が充電する二次電池1がリチウムイオン電池の場合は、例えば、定電流MAX電流0.5~1C程度定電圧MAX4.2~4.4V/電池セル程度にて充電が行われる。二次電池1の電池電圧が満充電検出開始電圧以上、且つ充電電流が所定値以下の状態が一定時間以上継続したときに、二次電池1が満充電状態にある以下、単に満充電ともいうと判定する。また例えば、二次電池1の電池電圧が一定電圧以上となったときに一定期間だけMOSFET71をオフさせて二次電池1の開放電圧OCV=OpenCircuitVoltageを検出し、検出した開放電圧が一定電圧以上である場合、満充電と判定するようにしてもよい。制御電源部21及び通信部9間では、制御電源部21をマスタに、通信部9を含む制御部5をスレーブにしてSMBusSystemManagementBus方式等の通信方式による通信が行われる。SMBus方式の場合、シリアルクロックSCLは制御電源部21から供給され、シリアルデータSDAは制御電源部21及び通信部9間で双方向に授受される。本実施の形態では、制御電源部21が通信部9を2秒周期でポーリングして通信部9が送信しようとするデータの内容を読み出す。ポーリング周期の2秒は、制御電源部21側の設定による。このポーリングにより、例えば、二次電池1の残容量のデータが、通信部9を介して制御電源部21に2秒周期で受け渡され、電気機器20が有する図示しない表示器に残容量の値として表示される。また、制御部5にて設定された充電電流の初期値、即ち充電電流のデータは、残容量のデータと同様に通信部9を介して制御電源部21に送信される。制御電源部21では、制御部5から送信された充電電流に基づいて、二次電池1を定電流定電圧充電する。次に、二次電池1を充放電したときのサイクル数の増加に応じて、満充電容量の学習値である学習容量を補正する一の方法について説明する。尚、満充電容量の学習は、公知の手段を用い、例えば二次電池1の充電容量及び/又は放電容量に基づいて満充電容量FCC=FullChargeCapacityを新たに算出することにすることによって行われる。図2は、二次電池1のサイクル数を計数する方法の説明図である。図2の横軸は時間の経過を表し、縦軸は二次電池1の相対的な残容量RSOC=RelativeStateOfCharge、即ち、学習容量に対する残容量の割合を表す。図中○印が付与された部分は、サイクル数の増分=1サイクルが発生するポイントを示す。また、●印が付与された部分は、学習容量がサイクルカウントに基づいて補正されるポイントを示す。図2では、簡単のために、RSOCが25、50、75及び100の間で変化するものとし、時刻T0から時刻T19までの間に、満充電容量を学習する機会がないものとして説明する。満充電容量まで充電されてRSOCが100となった二次電池1は、時刻T0~T1間に50まで放電し、時刻T1~T2間に75まで充電される。同様に、二次電池1が、時刻T2~T3間に50まで放電し、時刻T3~T4間に75まで充電され、時刻T4~T5間に50まで放電したときに、時刻T0からの放電容量が学習容量に達することによってサイクル数が1だけ増加する。その後、例えば、二次電池1が、時刻T5~T6間に100まで充電され、更に、時刻T7で二次電池1の満充電が検出された場合、学習容量が、1より小さい第1劣化係数例えば0.9992と掛け合わされて補正される。本実施の形態では、学習容量が小さくなる方向に補正されるため、補正後のRSOCが大きくなるが、RSOCが100を超えることはない。続いて、二次電池1が、時刻T8~T9間に50まで放電し、時刻T9~T10間に100まで充電され、時刻T11~T12間に50まで放電したときに、サイクル数が1だけ増加する。更に続いて、二次電池1が、時刻T12~T13間に75まで充電され、時刻T13~T14間に25まで放電し、時刻T14~T15間に50まで充電され、時刻T15~T16間に25まで放電し、時刻T16~T17間に75まで充電され、時刻T17~T18間に50まで放電したときに、サイクル数が更に1だけ増加する。その後、例えば、時刻T18~T19間に充電され続けた二次電池1が、時刻T19で二次電池1の満充電が検出されたときに、学習容量が補正される。この場合、前回時刻T9で学習容量を補正してからサイクル数が2だけ増加しているため、時刻T19における学習容量の補正が2サイクル分行われる。また、学習容量が少なくなる方向に補正されることにより、補正後のRSOCが、100より小さい割合まで増加する。尚、図2では、学習容量の補正を行った際に補正後のRSOCが不連続に変化するのをできるだけ回避するために、二次電池1のサイクル数が1以上増加した後、満充電を検出したときに学習容量を補正したが、これに限定されるものではない。また、放電容量が学習容量に達したときにサイクル数を1だけ増加させたが、充電容量が学習容量に達したときにサイクル数を1だけ増加させるようにしてもよい。次に、二次電池1を充放電せずに保存し続けたときに、学習容量を補正する他の方法について説明する。図3は、電池ブロック11,12,13の保存期間における劣化の速さの度合い一覧を例示する図表である。図3では、各行の電圧範囲が4.0V未満、4.0V以上、4.1V未満及び4.1V以上に区分されており、各列の温度範囲が10°C未満、10°C以上、30°C未満、30°C以上、50°C未満及び50°C以上に区分されている。電圧範囲及び温度範囲は、上記の範囲に限定されない。二次電池1の劣化の速さの度合い、即ち劣化速度は、これらの電圧範囲及び温度範囲の組み合わせによって決まり、図3に示された3行4列の図表中の値が、夫々の電圧範囲及び温度範囲に応じた劣化速度としてROM52に記憶されている。二次電池1の劣化速度は、電池ブロック11,12,13の電圧範囲の高/低と、二次電池1の温度範囲の高/低とに応じて0から300まで変化させてある。例えば、劣化速度が0の場合、劣化の速さを無視することを示す。また、例えば劣化速度が300の場合、劣化速度が10の場合と比較して、30倍の速度で劣化が進行することを示す。二次電池1を保存し続けた場合、最も電圧が高い電池ブロックの電池電圧と、二次電池1の電池温度とが図3に当てはめられて、劣化速度が特定される。これは、直列に接続された電池ブロック11,12,13の各電池電圧にアンバランスが生じた場合、最も電圧が高い電池ブロックの劣化速度が最も大きくなることを考慮するものである。このような電圧範囲及び温度範囲の組み合わせによって特定される劣化速度がROM52から読み出され、読み出された劣化速度が保存期間の経過に応じて積算され、積算値が所定値例えば50000より大きくなった場合、学習容量が、1より小さい第2劣化係数例えば0.99と掛け合わされて補正される。ところで、二次電池1の学習容量が、上述のとおり第1及び第2劣化係数によって補正される間に、学習容量に対して前記補正とは異なる補正が行われることがある。図4は、低電圧の検出時に行われるRSOCの補正を説明する説明図である。図4の横軸は時間を表し、縦軸は二次電池1のRSOCを表す。図4では、時刻T21における補正前のRSOCが、補正後のRSOCより高い又は低い場合を実線又は破線で示す。二次電池1の電池電圧が、放電中又は保存中に時刻T21において所定の低電圧まで低下した場合、二次電池1のRSOCを所定の割合に強制的に補正する。例えば、電池ブロック11,12,13のうち、最も電圧が低い電池ブロックの電池電圧が、3Vに低下した場合、二次電池1のRSOCを4又は8に補正する。このような補正が行われた場合、この補正の方が、第1及び第2劣化係数による補正よりも精度が高いものとして、上述した劣化速度の積算値を0ゼロにクリアする。上述の通りRSOCを4又は8に補正した場合、そのときまでに算出した放電容量が学習容量の96又は92となるように、学習容量を算出する。さて、二次電池1の公称容量DCに対する学習容量の比の大/小は、二次電池1の劣化の度合いの小/大に対応すると考えられる。ここでの学習容量は、補正前の学習容量であってもよいし、補正後の学習容量であってもよいが、補正後の学習容量を用いることが好ましい。上記のような比の大/小に応じて、二次電池1の充電電流を大/小に変化させることにより、実質的なCレートの上昇が抑えられるため、二次電池1の劣化を抑制することができる。本実施の形態においては、第1劣化係数だけを満充電容量,充電電流の初期値に夫々掛け算して満充電容量,充電電流を補正することもできる。また、第2劣化係数だけを満充電容量,充電電流の初期値に夫々掛け算して満充電容量,充電電流を補正することもできる。更に、第1劣化係数及び第2劣化係数を満充電容量,充電電流の初期値に夫々掛け算して満充電容量,充電電流を補正することもできる。なお、充電電流を低減補正するにあたり、第1劣化係数、第2劣化係数に更に固定係数をかけることもでき、これにより、充電電流の低減を大きく又は小さくすることができる。具体的には、二次電池1の使用開始初期における充電電流の初期値設定電流に対して、上記の比の値を掛け合わせることによって充電電流を算出し、算出した充電電流のデータを生成し、生成したデータを、通信部9から電気機器20に向けて出力する。これにより、充電器としての電気機器20から、低減された充電電流がパック電池10に供給されることとなる。以下では、上述したパック電池の制御部5の動作を、それを示すフローチャートを用いて説明する。以下に示す処理は、ROM52に予め格納された制御プログラムに従ってCPU51により実行される。図5は、二次電池1のサイクル数に応じて劣化の係数を補正するCPU51の処理手順を示すフローチャートであり、図6は、二次電池1の保存中の劣化の度合いに応じて劣化の係数を補正するCPU51の処理手順を示すフローチャートである。また、図7は、二次電池1の充電電流を算出して充電電流のデータを送信するCPU51の処理手順を示すフローチャートである。ここでいう劣化の係数は、二次電池の使用に応じた劣化の度合いの大/小を、数値の小/大によって表すものである。図5,6の処理が起動される周期は、例えば250m秒,20秒であるが、これに限定されるものではない。また、図7の処理は、充電の開始前に起動される。図5~7の処理で用いられる劣化の係数は、ROM52に記憶される。図5,6の処理で用いられるサイクルカウントフラグ、サイクルカウンタ、積算劣化速度及び積算劣化カウンタは、RAM53に記憶される。その他の演算過程のデータについても、適宜RAM53に記憶される。所定の初期化処理において、サイクルカウントフラグ、サイクルカウンタ、積算劣化速度及び積算劣化カウンタが0にクリアされ、劣化の係数が1にセットされる。先ず、図5の処理が起動された場合、CPU51は、サイクルカウントフラグが1にセットされているか否かを判定しS11、1にセットされている場合S11:YES、サイクルカウントフラグを0にクリアするS12と共に、サイクルカウンタを1だけインクリメントするS13。ここでのサイクルカウントフラグは、図5~7に示す処理とは別の処理にて、二次電池1の放電容量又は充電容量が学習容量に達したことが検出される毎に1にセットされる。ステップS13の処理を終えた場合、又はステップS11でサイクルカウントフラグが1にセットされていない場合S11:NO、CPU51は、サイクルカウンタが0であるか否かを判定するS14。サイクルカウンタが0である場合S14:YES、前回の劣化の係数の補正からサイクルカウンタが1つも進んでいないことから、図5の処理を終了する。サイクルカウンタが0ではない場合S14:NO、CPU51は、引き続いて二次電池1の満充電が検出されたか否かを判定しS15、検出されていない場合S15:NO、そのまま図5の処理を終了する。満充電の検出は、図5~7に示す処理とは別の処理にて行われる。満充電が検出された場合S15:YES、CPU51は、サイクル数に応じた劣化の度合いに対応する第1劣化係数を1に初期化したS16後、RAM53に記憶した第1劣化係数の内容に0.9992を掛け合わせるS17。次いで、CPU51は、サイクルカウンタを1だけデクリメントしてS18、サイクルカウンタが0になったか否かを判定しS19、0になっていない場合S19:NO、ステップS17に処理を戻す。以上のステップS17からS19までの処理により、サイクルカウンタが0になるまで、第1劣化係数に対する0.9992の掛け算が繰り返される。これにより、第1劣化係数に対応付けられた劣化の度合いが増大する。サイクルカウンタが0になった場合S19:YES、CPU51は、ROM52に記憶した劣化の係数の内容に、RAM53に記憶した第1劣化係数の内容を掛け合わせて補正したS20後、図5の処理を終了する。次に、図6の処理が起動された場合、CPU51は、A/D変換部4を介して電流検出器2の電圧を取り込み、取り込んだ電圧を電流に換算して充放電電流を検出するS31。実際には、複数回取り込んだ電圧に基づいて充放電電流を検出するようにしてもよい。その後、CPU51は、検出した充放電電流が、例えば-100mA放電電流の領域より大きく、且つ20mA充電電流の領域より小さいか否かを判定しS32、この範囲内にない場合S32:NO、後述するステップS40に処理を進める。ここでは、A/D変換部4に変換誤差がある点と、パック電池10内部に見かけ上の充電電流となる電流が存在する点とを考慮して、20mAより小さい電流を充電電流として検出しないようにする。また、放電電流の絶対値が100mAより小さい場合は、全く充放電をせずに保存する場合と同等の扱いとする。但し、ステップS32で充放電電流と比較すべき電流の大きさは、-100mA及び20mAに限定されるものではない。検出した充放電電流が-100mAより大きく、且つ20mAより小さい場合S32:YESは、充放電が行われていないと判定して差し支えないため、CPU51は、RAM53から電池ブロック11,12,13のうちの最大セル電圧を読み出すS33。ここでRAM53から読み出される最大セル電圧は、前述したように250m秒周期でRAM53に書き込まれたものである。その後、CPU51は、A/D変換部4を介して二次電池1の電池温度を検出するS34。次いで、CPU51は、読み出した最大セル電圧及び検出した電池温度に基づき、図3に対応させてROM52に記憶されている劣化速度の1つを特定して読み出すS35。そして、CPU51は、RAM53に記憶した積算劣化速度の内容に、読み出した劣化速度を加算するS36。これにより、劣化速度が20秒周期で積算される。その後、CPU51は、積算劣化速度が50000を超えたか否かを判定しS37、超えていない場合S37:NO、ステップS40に処理を進める。積算劣化速度が50000を超えた場合S37:YES、CPU51は、積算劣化速度を0にクリアしたS38後、積算劣化カウンタの内容を1だけインクリメントするS39。その後、CPU51は、積算劣化カウンタが0であるか否かを判定するS40。積算劣化カウンタが0である場合S40:YES、前回の劣化の係数の補正から積算劣化カウンタが1つも進んでいないことから、図6の処理を終了する。積算劣化カウンタが0ではない場合S40:NO、CPU51は、引き続いて二次電池1の満充電が検出されたか否かを判定しS41、検出されていない場合S41:NO、そのまま図6の処理を終了する。満充電が検出された場合S41:YES、CPU51は、二次電池1の保存中の劣化の度合いに対応する第2劣化係数を1に初期化したS42後、RAM53に記憶した第2劣化係数の内容に0.99を掛け合わせるS43。次いで、CPU51は、積算劣化カウンタを1だけデクリメントしてS44、積算劣化カウンタが0になったか否かを判定しS45、0になっていない場合S45:NO、ステップS43に処理を戻す。以上のステップS43からS45までの処理により、積算劣化カウンタが0になるまで、第2劣化係数に対する0.99の掛け算が繰り返される。これにより、第2劣化係数に対応付けられた劣化の度合いが増大する。積算劣化カウンタが0になった場合S45:YES、CPU51は、ROM52に記憶した劣化の係数の内容に、RAM53に記憶した第2劣化係数の内容を掛け合わせて補正したS46後、図6の処理を終了する。次に、図7の処理が起動された場合、CPU51は、RAM53から電池ブロック11,12,13のうちの最大セル電圧を読み出すS52と共に、A/D変換部4を介して二次電池1の電池温度を検出するS53。その後、CPU51は、読み出した最大セル電圧及び検出した電池温度に基づいて、例えばROM52に記憶したテーブルデータから充電電流の初期値を特定するS54。最大セル電圧及び電池温度に応じた充電電流の初期値設定電流の特定については、特許文献1に詳しいため、ここでの説明を省略する。次いで、CPU51は、特定した充電電流の初期値に、ROM52に記憶した劣化の係数を掛け合わせて充電電流を算出しS55、算出した充電電流のデータを生成しS56、生成したデータを通信部9から制御電源部21に送信するS57。尚、ステップS55では、ROM52に記憶した学習容量の公称容量に対する割合を劣化の係数としてもよい。また、充電電流のデータは、制御電源部21からのポーリングに応じて送信されるが、図2の説明で満充電を検出するまで学習容量の補正を保留したように、満充電を検出すすまで、新たに算出した充電電流のデータの送信を保留するようにしてもよい。以上のように、本実施の形態によれば、二次電池の放電容量又は充電容量が満充電容量より大きくなる都度即ち1サイクルとカウントする都度、二次電池の劣化の度合いに対応する第1劣化係数0.9992を劣化の係数に掛け合わせて補正する。これにより、二次電池の充放電サイクル数が1だけ増加する都度、1充放電サイクルにおける劣化の度合いに応じて充電電流が小さくなるように算出される。従って、二次電池の使用に伴う劣化の度合いに応じて充電電流を適切に低減することが可能となる。また、二次電池の充電電流が20mAより小さく放電電流の絶対値が100mAより小さい期間中に、最大セル電圧及び電池温度を時系列的に検出し、検出した最大セル電圧及び電池温度に対応する劣化速度を積算した値が50000より大きくなる都度、二次電池の劣化の度合いに対応する第2劣化係数0.99を劣化の係数に掛け合わせて補正する。従って、二次電池が充電も放電もされていない保存期間中に積算した劣化速度の積算値が所定値を超える都度、前記所定値に対応する劣化の度合いに応じて充電電流が小さくなるように算出することが可能となる。更に、二次電池の充電容量又は放電容量に基づいて満充電容量を学習し、公称容量に対する学習容量の割合劣化の係数の大/小に応じて二次電池の充電電流が大/小に変化するように決定する。つまり、二次電池の使用サイクル数の増大及び保存期間の経過等に伴って学習容量が低下することにより、二次電池の使用に伴う劣化の度合いが大きいほど劣化の係数が小さくなるように算出されるため、二次電池の劣化の度合いが大きいほど充電電流が小さくなるように決定される。従って、二次電池の使用に伴う劣化の度合いに応じて充電電流を適切に低減することが可能となる。更にまた、二次電池の満充電が検出された後に、第1劣化係数又は前記第2劣化係数により満充電容量を補正する。従って、二次電池が満充電状態となるまで満充電容量の補正が保留されるため、二次電池の容量が満充電に至るまでの充電の連続性を保つことが可能となる。今回開示された実施の形態は、全ての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上述した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。"