(57)【要約】【課題】  バッテリーパック内で列に接続された二次電池セルの電圧を正確に測定し、セル電圧バランスを正確に揃えることが可能な充電装置を提供する。【解決手段】  直列に接続された複数の二次電池セルと、前記複数の二次電池セル間に接続される中点端子とを有するバッテリーパックを充電する充電装置であって、前記バッテリーパックの電圧と前記中点端子の電圧から前記複数の二次電池セルに含まれるそれぞれの二次電池セルの電圧を演算する演算手段と、前記複数の二次電池セルに含まれるそれぞれの二次電池セルの電圧の差が所定値以下となるように、前記二次電池セルの電圧を調整するセル電圧調整手段とを有し、前記中点電圧測定手段は前記セル電圧調整手段によるセル電圧調整動作を停止した状態で、前記中点端子の電圧を測定することを特徴とする。【選択図】  図７
2010057248.tif 000002
【特許請求の範囲】
【請求項１】
直列に接続された複数の二次電池セルと、前記複数の二次電池セル間に接続される中点端子とを有するバッテリーパックを充電する充電装置であって、
前記バッテリーパックの電圧を測定するバッテリーパック電圧測定手段と、
前記中点端子の電圧を測定する中点電圧測定手段と、
前記バッテリーパック電圧測定手段によって測定される前記バッテリーパックの電圧と前記中点電圧測定手段によって測定される前記中点端子の電圧から前記複数の二次電池セルに含まれるそれぞれの二次電池セルの電圧を演算する演算手段と、
前記複数の二次電池セルに含まれるそれぞれの二次電池セルの電圧の差が所定値以下となるように、前記二次電池セルの電圧を調整するセル電圧調整手段とを有し、
前記中点電圧測定手段は、前記セル電圧調整手段によるセル電圧調整を停止した状態で、前記中点端子の電圧を測定することを特徴とする充電装置。
【請求項２】
前記セル電圧調整手段は前記複数の二次電池セルのうち、前記バッテリーパックの−端子に接続される側の二次電池セルに対して充放電を行うことによって、前記複数の二次電池セルに含まれるそれぞれの二次電池セルの電圧の差が所定値以下となるように、前記二次電池セルの電圧を調整することを特徴とする請求項１に記載の充電装置。
【請求項３】
直列に接続された複数の二次電池セルと、前記複数の二次電池セル間に接続される中点端子とを有するバッテリーパックを充電する充電制御方法であって、
前記バッテリーパックの電圧を測定するバッテリーパック電圧測定ステップと、
前記中点端子の電圧を測定する中点電圧測定ステップと、
前記バッテリーパック電圧測定ステップによって測定される前記バッテリーパックの電圧と前記中点電圧測定ステップによって測定される前記中点端子の電圧から前記複数の二次電池セルに含まれるそれぞれの二次電池セルの電圧を演算する演算ステップと、
前記複数の二次電池セルに含まれるそれぞれの二次電池セルの電圧の差が所定値以下となるように、前記二次電池セルの電圧を調整するセル電圧調整ステップとを有し、
前記中点電圧測定ステップは前記セル電圧調整ステップによるセル電圧調整を停止した状態で、前記中点端子の電圧を測定することを特徴とする充電制御方法。
【請求項４】
前記セル電圧調整ステップは前記複数の二次電池セルのうち、前記バッテリーパックの−端子に接続される側の二次電池セルに対して充放電を行うことによって、前記複数の二次電池セルに含まれるそれぞれの二次電池セルの電圧の差が所定値以下となるように、前記二次電池セルの電圧を調整することを特徴とする請求項３に記載の充電制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、直列に接続された二次電池セルと、二次電池セル間の中間電圧を出力する中点端子を有するバッテリーパックを充電する充電装置および充電制御方法に関する発明である。
【背景技術】
【０００２】
直列に接続された二次電池セルを内蔵するバッテリーパックの充電を行う充電装置において、二次電池セルの電圧バランスをとる方法が知られている。（特許文献１参照）
【特許文献１】特許第３２２９６９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
電子機器を駆動するバッテリーパックにおいて、電子機器の減電警告電圧付近では、充電電流或いは放電電流に対する二次電池セル電圧の変化が著しく、この状態で二次電池セル電圧を正確に測定することが困難である。
【０００４】
しかしながら、電子機器の使用時間を延ばすためには、減電警告電圧付近の各二次電池セルの電圧を正確に揃える必要がある。
【０００５】
本発明はこのような背景技術の下になされたもので、その目的は、各二次電池セルの電圧を正確に測定し、二次電池セルの電圧バランスを正確に揃えることが可能な充電装置および充電制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の充電装置は、直列に接続された複数の二次電池セルと、前記複数の二次電池セル間に接続される中点端子とを有するバッテリーパックを充電する充電装置であって、
前記バッテリーパックの電圧を測定するバッテリーパック電圧測定手段と、前記中点端子の電圧を測定する中点電圧測定手段と、前記バッテリーパック電圧測定手段によって測定される前記バッテリーパックの電圧と前記中点電圧測定手段によって測定される前記中点端子の電圧から前記複数の二次電池セルに含まれるそれぞれの二次電池セルの電圧を演算する演算手段と、前記複数の二次電池セルに含まれるそれぞれの二次電池セルの電圧の差が所定値以下となるように、前記二次電池セルの電圧を調整するセル電圧調整手段とを有し、前記中点電圧測定手段は前記セル電圧調整手段によるセル電圧調整動作を停止した状態で、前記中点端子の電圧を測定することを特徴とする。
【０００７】
本発明の充電制御方法は、直列に接続された複数の二次電池セルと、前記複数の二次電池セル間に接続される中点端子とを有するバッテリーパックを充電する充電制御方法であって、前記バッテリーパックの電圧を測定するバッテリーパック電圧測定ステップと、前記中点端子の電圧を測定する中点電圧測定ステップと、前記バッテリーパック電圧測定ステップによって測定される前記バッテリーパックの電圧と前記中点電圧測定ステップによって測定される前記中点端子の電圧から前記複数の二次電池セルに含まれるそれぞれの二次電池セルの電圧を演算する演算ステップと、前記複数の二次電池セルに含まれるそれぞれの二次電池セルの電圧の差が所定値以下となるように、前記二次電池セルの電圧を調整するセル電圧調整ステップとを有し、前記中点電圧測定ステップは前記セル電圧調整ステップによるセル電圧調整動作を停止した状態で、前記中点端子の電圧を測定することを特徴とする。
【発明の効果】
【０００８】
バッテリーパックの二次電池セル電圧を調整中に各セルの電圧を正確に測定することが可能になり、各二次電池セルの電圧バランスを正確に揃えることが可能になる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態を図面に基づいて説明する。
【００１０】
図１は、本発明の実施の形態に係る充電装置の外観図である。
【００１１】
図１に示した充電装置６は、中点端子付きのバッテリーパックを充電する充電装置である。
【００１２】
バッテリーパック１は、＋端子（＋）２、中点端子（Ｃ）３、温度端子（Ｔ）４、−端子（−）５を有している。
【００１３】
充電装置６は、バッテリーパック１の各端子に対応する端子として、＋端子（＋）７、中点端子（Ｃ）８、温度端子（Ｔ）９、−端子（−）１０を有している。
【００１４】
バッテリーパック１は、２つの二次電池セル（以下、セルと省略する。）が直列接続されている。
【００１５】
中点端子（Ｃ）３と中点端子（Ｃ）８は、バッテリーパック１のセル間の中点電圧を出力する出力端子として機能する。
【００１６】
また、温度端子（Ｔ）４と温度端子（Ｔ）９は、バッテリーパック１の温度を出力する出力端子として機能する。
【００１７】
これら対応する各端子は、バッテリーパック１を充電装置６の装着部１１に装着することにより、互いに接続される。
【００１８】
充電装置６が充電を行うための電力は、ＡＣコード１２、ＡＣプラグ１３を介して家庭用交流電源から供給することができる。
【００１９】
充電装置６にバッテリーパック１が接続されているかどうかは温度端子９にサーミスタ１３５が接続されているかどうかによって判別している。
【００２０】
このサーミスタ１３５は、バッテリーパック１の温度端子４と−端子５との間に接続され、後述するように、バッテリーパック１の温度測定手段として機能する（図２参照）。
【００２１】
バッテリーパック１が充電装置６に装着されると、充電装置６は、バッテリーパック１の電圧を測定する。
【００２２】
バッテリーパック１の電圧（充電電圧）は、充電装置６に内蔵された充電制御マイコン１１５（図２参照）により測定される。
【００２３】
また、バッテリーパック１の中点端子３からは、直列接続された２つのセル１４１、１４２（複数の二次電池セル）の中点電圧１４３が出力される。
【００２４】
充電制御マイコン１１５は、中点端子３の電圧を測定する前にセル電圧調整を実行しているか否かを判断し、セル電圧調整中であれば、中点端子３の測定前にセル電圧の調整を一時中断する。
【００２５】
充電制御マイコン１１５は、充電開始前にバッテリーパック１の＋端子２の電圧（直列接続された２つのセル全体の電圧）と中点端子３の中点電圧に基づいて、各セル１４１、１４２の電圧を算出する。
【００２６】
充電制御マイコン１１５は、＋端子２の電圧が予め設定した電圧（第１の設定値）未満の場合、セル電圧調整を行うか否かを判断する。
【００２７】
この第１の設定値は、充電制御マイコン１１５内のメモリ１４９に予め記憶されている。
【００２８】
充電制御マイコン１１５は、セル電圧の調整を行う最大時間を設定するタイマー１４９をスタートさせる。
【００２９】
このタイマーは、充電制御マイコン１１５内で制御される。
【００３０】
充電制御マイコン１１５は、＋端子２の電圧と中点端子３の電圧から各セルの電圧を算出する。
【００３１】
充電制御マイコン１１５は、各セルの電圧を比較し、電位差が予め設定した電位差（第２の設定値）以上の場合、セル電圧の調整を行う。
【００３２】
この第２の設定値は、充電制御マイコン１１５内のメモリ１４９に予め記憶されている。
【００３３】
セル電圧の調整は、中点端子３からバランス充電又はバランス放電を行うことによって低い電圧側のセルの充電又は放電を行い、高い電圧側のセルと低い電圧側のセルの電圧を近づける。
【００３４】
そして、充電制御マイコン１１５は、各セルの電位差が予め設定した電位差（第３の設定値）未満になった場合、又は、設定した最大時間が経過した場合、セル電圧の調整を終了する。
【００３５】
この第３の設定値は、充電制御マイコン１１５内のメモリ１４９に予め記憶されている。
【００３６】
充電制御マイコン１１５は、セル電圧の調整が終了した後に、バッテリーパック１の充電を開始する。
【００３７】
充電制御マイコン１１５は、充電中にバッテリーパック１の＋端子２の電圧（直列接続された２つのセル全体の電圧）と中点端子３の中点電圧に基づいて、各セル１４１、１４２の電圧を算出する。
【００３８】
そして、充電制御マイコン１１５又は、セルの最大充電電圧がセルの過充電保護電圧値を超えないように、充電電圧を制御する。
【００３９】
このセルの過充電保護電圧値は、温度情報と対応付けて充電制御マイコン１１５内のメモリ１４９に予め記憶されている。
【００４０】
図２は、図１に示した充電装置６とバッテリーパック１の電気回路の構成を示すブロック図である。
【００４１】
なお図２では、本発明の説明に必要のない一般的な構成については、図示省略した。
【００４２】
図２の充電装置６の構成要素に付した符号は、次の要素を示している。
【００４３】
すなわち、１０２はＡＣ入力部、１０３は一次電源回路、１０４はトランス、１０５はフォトカプラ、１０６は二次平滑回路、１０７はレギュレータである。
【００４４】
１０８、１１１、１１２、１１６、１１８、１１９、１２０、１２１、１２２、１２３、１４０は抵抗器を示している。
【００４５】
１０９、１１０はオペアンプ、１１３はボリューム、１１４は急速充電スイッチを示している。
【００４６】
１１５は充電制御マイコン、１１７はトリクル充電スイッチ、１２４はスイッチを示している。
【００４７】
１４４はダイオード、１４５はセル充電出力、１４６はセル電圧検出、１４７はバッテリーパック電圧検出である。
【００４８】
１４８はセル放電出力、１４９はメモリである。
【００４９】
７は前述の充電装置６の＋端子、８は充電装置６の中点端子、９は充電装置６の温度端子、１０は充電装置６の−端子を示している。
【００５０】
図２のバッテリーパック１の構成要素の符号は、次の要素を示している。
【００５１】
すなわち、２はバッテリーパック１の＋端子、３はバッテリーパック１の中点端子、４はバッテリーパック１の温度端子、５はバッテリーパック１の−端子を示している。
【００５２】
１３４は電池保護回路、１３５はサーミスタ、１３６は充電保護ＦＥＴ、１３７は放電保護ＦＥＴ、１３８および１３９はスイッチを示している。
【００５３】
１４１および１４２はセル、１４３はセル間の中点を示している。
【００５４】
ＡＣ入力部１０２にＡＣ電力が入力されると、そのＡＣ電力は、一次電源回路１０３を介してトランス１０４に供給される。
【００５５】
トランス１０４は、一次側の高電圧から二次側の低電圧に電圧変換すると共に、一次側と二次側のＧＮＤラインを分離する。
【００５６】
トランス１０４の二次側出力は、二次平滑回路１０６で整流されて後段の充電制御回路に出力される。
【００５７】
レギュレータ１０７は、二次平滑回路１０６からの出力電圧を、バッテリーパック１の各セル１４１、１４２の最大充電電圧の規格値（過充電保護電圧値）である４．２Ｖに変換して出力する。
【００５８】
このレギュレータ１０７からの４．２Ｖの電圧の電力は、バッテリーパック１のセル電圧を調整するための電力として利用される。
【００５９】
また、トランス１０４の二次側電圧は、電圧帰還用の抵抗器１１２と、充電電圧の最大値を調整するボリューム１１３によって分圧される。
【００６０】
このトランス１０４の二次側電圧は、充電制御マイコン１１５により、オペアンプ１０９とフォトカプラ１０５を介して制御される。
【００６１】
充電装置６の温度端子９には、レギュレータ１０７の出力電圧が抵抗器１１９を介して供給される。
【００６２】
バッテリーパック１のスイッチ１３８および１３９は、セル１４１とセル１４２の電圧の不均衡とセル１４２の過放電を防止するためのスイッチである。
【００６３】
バッテリーパック１の温度端子４に電圧が発生していない場合、すなわち充電装置６が接続されていないとき、スイッチ１３８および１３９はＯＦＦとなっている。
【００６４】
このとき、バッテリーパック１の中点端子３には、セル１４１とセル１４２の間の中点電圧は出力されない。
【００６５】
この状態でバッテリーパック１の中点端子３が＋端子２又は−端子５と短絡しても、セル１４１又はセル１４２からは放電されないため、セルの不均衡とセルの過放電を防止することが可能になる。
【００６６】
充電装置６にバッテリーパック１が接続されると、バッテリーパック１の温度端子４には、レギュレータ１０７の出力電圧を抵抗器１１９とサーミスタ１３５により分圧した電圧が発生する。
【００６７】
充電制御マイコン１１５は、抵抗器１１９とサーミスタ１３５により分圧された電圧を温度端子９を介して検出することにより、バッテリーパック１の装着を検出して、バッテリーパック１への充電制御を開始する。
【００６８】
バッテリーパック１のスイッチ１３８およびスイッチ１３９は、温度端子４に電圧が発生することによりＯＮする。
【００６９】
スイッチ１３８、１３９がＯＮすることにより、セル１４１とセル１４２との間の中点電圧が、抵抗器１４０を介して中点端子３に出力される。
【００７０】
サーミスタ１３５の抵抗値は、バッテリーパック１の内部温度によって変化するので、サーミスタ１３５は、バッテリーパック１の内部温度を測定するセンサとして利用される。
【００７１】
充電装置６は、基本的には、サーミスタ１３５により測定されたバッテリーパック１の内部温度に基づいてバッテリーパック１を充電する際の充電電圧および充電電流を決定している。
【００７２】
この充電制御の詳細は、後述する。
【００７３】
充電装置６の充電制御マイコン１１５は、温度端子９の電圧レベルにより、バッテリーパック１の装着および内部温度を検出する。
【００７４】
また、充電制御マイコン１１５は、抵抗器１２０および１２１を介して充電電圧を測定する。充電制御マイコン１１５は、温度端子９の電圧によりバッテリーパック１の装着を検出した場合に、バッテリーパック１の充電電圧および中点端子３の中点電圧を測定する。
【００７５】
すなわち、充電制御マイコン１１５は、バッテリーパック電圧測定手段と中点電圧測定手段として機能する。
【００７６】
測定した中点電圧は、セル１４１、１４２の充電電圧を個別に算出するために利用される。
【００７７】
充電制御マイコン１１５は、バッテリーパック１の電圧が予め設定された第１の設定値（Ｖａｄｊ）より低く、且つセル１４１とセル１４２との間の電位差が第２の設定値（ＶＤ）より高い場合、すなわちセル間の電圧バランスが崩れた場合に、セル電圧調整を行う。
【００７８】
このセル電圧調整は、セル１４１とセル１４２との間の電位差を充電前に解消するものである。これにより、バッテリーパック１の充電を好適に行うことができる。
【００７９】
セル電圧調整は、バッテリーパック１の−極側のセル１４２を充放電することによって行う。
【００８０】
すなわち、セル１４２の電圧がセル１４１の電圧より高い場合は、スイッチ１２４をＯＮして抵抗器１４０および１２３を介してセル１４２の放電を行う。
【００８１】
セル１４２の電圧がセル１４１の電圧より低い場合は、ダイオード１４４、抵抗器１２２および１４０を介して、中点端子８からセル１４２の充電を行う。
【００８２】
本実施形態のセル電圧調整では、バッテリーパック１の＋極側のセル１４１に対しては充放電を行わない。
【００８３】
このスイッチによるセル１４１の放電においても、中点端子３の測定時にはスイッチを遮断した状態で測定を行う。
【００８４】
セル電圧調整中に中点端子８から充放電を行っている状態では、抵抗器１４０により、セル間の中点１４３の電圧と中点端子８の測定電圧との間に電位差が生じる。
【００８５】
このため、中点端子８の電圧、すなわち中点電圧の測定は、セル電圧調整を一時的に休止した状態で行い、その後セル電圧調整を再開する。
【００８６】
本実施形態のダイオード１４４に代えて、レギュレータ１０７の出力電圧と抵抗器１２２の間にスイッチ（図示省略）を設け、充電制御マイコン１１５の制御によりセル１４２の充電を行うことも可能である。
【００８７】
このスイッチによるセル１４２の充電においても、中点端子３の測定時にはスイッチを遮断した状態で測定を行う。
【００８８】
本実施形態のセル電圧調整に代えて、＋端子７と中点端子８との間に抵抗器およびスイッチ（図示省略）を設け、＋極側のセル１４１の放電を行うことにより、セル電圧調整を行うことも可能である。
【００８９】
このスイッチによるセル１４１の放電においても、中点端子３の測定時にはスイッチを遮断した状態で測定を行うことは言うまでもない。
【００９０】
尚、セルに並列に抵抗とスイッチ（図示省略）を設け、各セルの放電によりセル電圧の調整を行う方法では、直列に接続されるセル数は２個に限定されず、２個以上でも可能である。
【００９１】
セル電圧調整は、セル１４１とセル１４２の電位差が第３の設定値未満の場合、或いはタイマーで設定された時間を経過した場合に終了する。
【００９２】
トリクル充電は、抵抗器１１６によって制限された充電電流をバッテリーパック１に供給することにより行う。
【００９３】
トリクル充電は、バッテリーパック１の電圧が急速充電可能な電圧に満たない場合に行われ、急速充電可能な電圧に達した場合に終了する。
【００９４】
急速充電は、充電初期の段階では、バッテリーパック１に一定の充電電流を供給する定電流充電を行い、その後、バッテリーパック１に一定の充電電圧を供給する定電圧充電に移行する。
【００９５】
充電電流値は、抵抗器１１８を介して電圧レベルに変換される。
【００９６】
充電電流値の設定は、レギュレータ１０７の出力電圧を抵抗器１０８、１１１で分圧した電圧値で決定される。
【００９７】
充電電流値は、オペアンプ１１０とフォトカプラ１０５を介して制御される。
【００９８】
充電電流が流れることにより、充電装置６の＋端子７とバッテリーパック１の＋端子２の間の接触抵抗、充電装置６の−端子１０とバッテリーパック１の−端子５の間の接触抵抗に対して電位差が発生する。
【００９９】
また、セル１４１と＋端子２との間の回路抵抗、セル１４２と−端子５との間の回路抵抗、セル１４１とセル１４２との間の回路抵抗等の抵抗成分に対しても、充電電流が流れることによる電位差が発生する。
【０１００】
そこで、充電制御マイコン１１５は、バッテリーパック１の充電電圧と中点端子８の中点電圧に基づいて、セル１４１およびセル１４２の電圧を算出する際に、上述の電位差を補正する。
【０１０１】
充電電流値が十分小さいときには、上述の電位差も僅かであるので、充電電流値が予め設定した値よりも小さい場合には補正を行わない。
【０１０２】
充電制御マイコン１１５は、セルの適切な充電電圧値を内蔵のメモリ１４９に記憶している。
【０１０３】
この適切な充電電圧値は、過充電保護のための電圧値（過充電保護電圧値）であり、温度によって異なるものである。
【０１０４】
本実施の形態では、メモリ容量を節約するために、小さな温度差の単位で多数の過充電保護電圧値を記憶するのではなく、表１のように５つの温度範囲毎に過充電保護電圧値を記憶している。
【０１０５】
なお、充電制御マイコン１１５は、５つの温度範囲毎に充電電流値も変更する。
【０１０６】
表１は充電制御マイコン１１５のメモリ１４９に記憶される温度範囲−過充電保護電圧値テーブルおよび温度範囲−充電電流値テーブルである。
【０１０７】
このテーブルは温度範囲毎に設定された過充電保護電圧値と充電電流値とを示している。
【０１０８】
【表１】
2010057248.tif 000003
【０１０９】
すなわち、充電制御マイコン１１５は、急速充電中のバッテリーパック１の内部温度を検出し、検出した内部温度に応じて、過充電保護電圧値と充電電流値を決定する。
【０１１０】
充電中の充電制御マイコン１１５は、充電電圧の高い方のセルの充電電圧が、セルの過充電保護電圧値を超えないように、バッテリーパック１の充電電圧を制御する。
【０１１１】
この充電電圧制御は、抵抗器１１２と充電電圧の最大値を調整するボリューム１１３の中点に、充電制御マイコン１１５の充電電圧調整出力から充電電圧調整用のＤＣ電圧を供給することによって行われる。
【０１１２】
すなわち、充電電圧を上げる場合、充電制御マイコン１１５はオペアンプ１０９の−入力の電圧を下げ、充電電圧を下げる場合、充電制御マイコン１１５はオペアンプ１０９の−入力の電圧を上げる。
【０１１３】
充電中の充電制御マイコン１１５は、バッテリーパック１の内部温度に応じて、充電電流値を変更する。
【０１１４】
この充電電流値の変更は、抵抗器１０８と１１１の中点に、充電制御マイコン１１５の充電電流調整出力から急速充電電流調整用のＤＣ電圧を出力することによって行われる。
【０１１５】
すなわち、充電電流を上げる場合、充電制御マイコン１１５はオペアンプ１１０の＋入力の電圧を上げ、充電電流を下げる場合、充電制御マイコン１１５はオペアンプ１１０の＋入力の電圧を下げる。
【０１１６】
本実施の形態では、充電電流および充電電圧を制御する方法として、充電制御マイコン１１５が直接ＤＣ電圧を出力する例を示した。
【０１１７】
これに代えて充電制御マイコン１１５がＰＷＭ出力を行い、平滑するための素子を用いてＤＣ電圧を作成しても良い。
【０１１８】
また、充電制御マイコン１１５がデジタルデータを出力し、Ｄ／Ａコンバータを介してＤＣ電圧を作成しても良い。
【０１１９】
さらに、図２に示したフォトカプラ１０５を直接的に制御する方法で、充電電圧および充電電流を制御することも可能である。
【０１２０】
このフォトカプラ１０５を直接的に制御する方法では、ＰＷＭ出力を平滑して作成しても、或いは、制御出力のデジタルデータをＤ／Ａコンバータを介して作成しても良い。
【０１２１】
充電制御マイコン１１５は、充電電流値を電圧レベルに変換する抵抗１１８の電位差を検出することにより充電電流を測定する。
【０１２２】
充電制御マイコン１１５は、急速充電中の充電電圧の上昇と充電電流の減少を検出し、その上昇および減少の程度により急速充電を完了するか否かを判定する。
【０１２３】
次に、急速充電制御のフローの概要を図３のフローチャートに基づいて説明する。
【０１２４】
充電制御マイコン１１５は、バッテリーパック１が装着されているかどうかを判断する（ステップＳ１）。
【０１２５】
具体的には、レギュレータ１０７の出力電圧を抵抗器１１９とサーミスタ１３５により分圧した電圧が温度端子９に発生するかどうかによって、バッテリーパック１の装着を判断している。
【０１２６】
バッテリーパック１が装着されている場合には、そのバッテリーパック１の温度、中点端子８の電圧（中点電圧）、バッテリーパック１の電圧（Ｖ７：＋端子７の充電電圧）を、順次検出する（ステップＳ２〜Ｓ４）。
【０１２７】
バッテリーパック１の電圧検出処理の詳細は、後述する。
【０１２８】
次に、充電制御マイコン１１５は、検出した中点端子８の中点電圧、バッテリーパック１の電圧に基づいて、セル１４１および１４２のセル電圧を算出する（ステップＳ５）。
【０１２９】
このセル電圧算出処理の詳細は、後述する。
【０１３０】
次に、充電制御マイコン１１５は、検出したバッテリーパック１の電圧（Ｖ７）が第１の設定値（Ｖａｄｊ）より低いか否かを判別する（ステップＳ６）。
【０１３１】
バッテリーパック１の電圧（Ｖ７）が第１の設定値（Ｖａｄｊ）より低ければ、充電制御マイコン１１５は、セル１４１および１４２のセル電圧が所定の電圧範囲内となるように、セルの電圧を調整するセル電圧調整を行う（ステップＳ７）。
【０１３２】
第１の設定値（Ｖａｄｊ）は、バッテリーパック１が電源として使用される電子機器が動作可能な最低電圧に基づいて設定される設定電圧である。このように第１の設定値（Ｖａｄｊ）を設定することで、放電末期のセル電圧を揃えるためにセル電圧調整を行うことができる。したがって、セル電圧調整は設定電圧以下の場合に、セル電圧調整を行うことになる。
【０１３３】
このように、放電末期のセル電圧を揃えるようにしたのは、セル電圧が高い状態でセル電圧を揃えると、放電末期でセル電圧の低下が急峻になり、電子機器の使用電圧範囲を上げる必要が生じて電子機器の使用可能時間が減少することになるからである。
【０１３４】
このセル電圧調整の詳細は、後述する。
【０１３５】
バッテリーパック１の電圧（Ｖ７）が第１の設定値（Ｖａｄｊ）以上の場合には、充電制御マイコン１１５は、検出したバッテリーパック１の温度に基づいて、セル充電電圧設定値を決定する（ステップＳ８）。
【０１３６】
第１の設定値（Ｖａｄｊ）以上である場合にバッテリーパック１は充電が行われるので、本実施形態において、第１の設定値（Ｖａｄｊ）はバッテリーパック１への充電を開始する充電開始電圧となっている。したがって、セル電圧調整は充電開始電圧以下の場合に、セル電圧調整を行うことになる。
【０１３７】
このセル充電電圧設定値の決定処理の詳細は後述するが、本実施の形態では、前述の過充電保護電圧値をセル充電電圧値として決定している。
【０１３８】
次に、充電制御マイコン１１５は、検出したバッテリーパック１の温度に基づいて、充電電流値（Ｉｃｈｇ）を決定し、急速充電を開始する（ステップＳ９、Ｓ１０）。
【０１３９】
充電電流値の決定処理の詳細は、後述する。
【０１４０】
充電制御マイコン１１５は、急速充電を開始すると、セル１４１、１４２の何れかのセル電圧（セル充電電圧）が、ステップＳ８で決定されたセル充電電圧の設定値、すなわち過充電保護電圧値に達したか否かを判別する（ステップＳ１１）。
【０１４１】
充電装置６は、セル１４１、１４２の何れも過充電保護電圧値に達していなければ、定電流制御を行う（ステップＳ１２）。
【０１４２】
この定電流制御処理の詳細は、後述する。
【０１４３】
なお、ステップＳ７の調整処理でセル１４１、１４２のセル電圧の不均衡が解消されているので、セル１４１、１４２の充電電圧が上記の過充電保護電圧値に達するタイミングのズレは、小さくなっている。
【０１４４】
一方、セル１４１、１４２の何れかのセル充電電圧が過充電保護電圧に達した場合は、充電制御マイコン１１５は、その過充電保護電圧値を超えることなく維持するように、充電電圧の制御を行う。
【０１４５】
そして、充電制御マイコン１１５は、充電電流の低下によりセル１４１および１４２の充電量が所定値に達したか否かを判別し（ステップＳ１３）、充電量が所定値に達していなければステップＳ１に戻り、所定値に達していれば、本急速充電制御を終了する。
【０１４６】
次に、充電制御マイコン１１５の充電制御に対応するバッテリーパック１の動作を、図４のフローチャートに基づいて説明する。
【０１４７】
バッテリーパック１の温度端子４に電圧が供給されていない場合、スイッチ１３８、１３９はＯＦＦしている（ステップＳ１６）。
【０１４８】
充電装置６が温度端子４に電圧を供給する（ステップＳ１７）。
【０１４９】
この温度端子４への電圧供給により、充電制御マイコン１１５は、バッテリーパック１が充電装置６に装着されたことを検出する（図３のステップＳ１参照）。
【０１５０】
また、充電装置６が温度端子４に電圧を供給すると、バッテリーパック１の温度端子４には、前述のように電圧が発生し（ステップＳ１８）、充電制御マイコン１１５が図４のステップＳ２でバッテリーパック１の温度を検出可能となる。
【０１５１】
次に、温度端子４に電圧が供給されると、スイッチ１３８、１３９がＯＮして中点端子３に中点電圧が出力される（ステップＳ１９、Ｓ２０）。
【０１５２】
これにより、充電制御マイコン１１５は、図３のステップＳ３での中点電圧検出処理を行うことが可能となる。
【０１５３】
次に、図３のステップＳ２におけるバッテリーパック１の温度検出処理の詳細を、図５のフローチャートに基づいて詳細に説明する。
【０１５４】
この温度検出処理では、充電制御マイコン１１５は、先ず、温度端子９の電圧を測定する（ステップＳ２１）。
【０１５５】
そして、充電制御マイコン１１５は、その温度端子９の電圧に対応するバッテリーパック１の温度をメモリ１４９に登録された温度／電圧テーブルを参照する（ステップＳ２２）。
【０１５６】
次に、充電制御マイコン１１５は、参照した温度端子９の電圧に対応するサーミスタ１３５の温度を、バッテリーパック１の温度として判断し（ステップＳ２３）、図３のフローにリターンする。
【０１５７】
次に、図３のステップＳ５におけるセル電圧算出処理の詳細を、図６のフローチャートに基づいて詳細に説明する。
【０１５８】
このセル電圧算出処理では、充電制御マイコン１１５は、先ず、バッテリーパック１の電圧（Ｖ７）と中点端子８の電圧（Ｖ８）を参照する（ステップＳ５１、Ｓ５２）。
【０１５９】
そして、充電制御マイコン１１５は、セル１４２の−接点から−端子１０までの電位差Ｖｚ２を算出する（ステップＳ５３）。
【０１６０】
具体的には、充電制御マイコン１１５が充電電流値（Ｉｃｈｇ）を検出する。そして、充電制御マイコン１１５の内蔵メモリ１４９に記憶されているセル１４２の−接点から−端子１０までの抵抗成分の総和（Ｚ２）を読み出して、Ｖｚ２＝（Ｉｃｈｇ×Ｚ２）なる演算式により算出される。
【０１６１】
この電位差Ｖｚ２は、上記の演算式に示したように、ＧＮＤラインの抵抗成分と充電電流値により算出される。
【０１６２】
すなわち、電位差Ｖｚ２は、−端子１０と−端子５との間の接触抵抗、充電保護用のＦＥＴ１３６と放電保護用のＦＥＴ１３７のドレイン−ソース間抵抗Ｒｄｓ（ＯＮ）とパターン抵抗の総和（Ｚ２）に、充電電流値（Ｉｃｈｇ）を乗算して求められる。
【０１６３】
次に、充電制御マイコン１１５は、セル１４２の電圧（Ｖｃ１４２）を算出する（ステップＳ５４）。
【０１６４】
このセル１４２の電圧（Ｖｃ１４２）は、中点端子８の電圧（Ｖ８）から上記のセル１４２の−接点から―端子１０までの電位差Ｖｚ２を減算して求められる。
【０１６５】
次に、充電制御マイコン１１５は、セル１４１の＋接点から＋端子７までの電位差Ｖｚ１を算出する（ステップＳ５５）。
【０１６６】
具体的には、充電制御マイコン１１５が充電電流値（Ｉｃｈｇ）を検出する。そして、充電制御マイコン１１５の内蔵メモリ１４９に記憶されているセル１４１の＋接点から＋端子７までの抵抗成分の総和（Ｚ１）を読み出して、Ｖｚ１＝（Ｉｃｈｇ×Ｚ１）なる演算式により算出される。
【０１６７】
すなわち、この電位差Ｖｚ１は、＋端子７と＋端子２の間の接触抵抗とパターン抵抗の総和（Ｚ１）に充電電流値（Ｉｃｈｇ）を乗算して求められる。
【０１６８】
次に、充電制御マイコン１１５は、セル１４１の電圧（Ｖｃ１４１）を算出して（ステップＳ５６）、図３のフローにリターンする。
【０１６９】
このセル１４１の電圧（Ｖｃ１４１）は、＋端子７の電圧（Ｖ７）からＶｚ１、セル１４２の電圧（Ｖｃ１４２）およびＶｚ２を減算して求められる。
【０１７０】
次に、図３のステップＳ７におけるセル電圧調整の詳細を、図７のフローチャートに基づいて詳細に説明する。
【０１７１】
このセル電圧調整では、充電制御マイコン１１５は、先ず、タイマーをスタートさせ（ステップＳ７１）、タイマー時間（Ｔｍ）はカウントアップされていく。
【０１７２】
次に、セル１４１およびセル１４２への充放電を停止する（ステップＳ７２）。
【０１７３】
セル１４２への充電の停止は、セル充電出力１４５をＧＮＤレベルに落とすことにより、ダイオード１４５で逆流することがなく充電を停止することができる。
【０１７４】
セル１４２からの放電の停止は、セル放電出力１４８によりスイッチ１２４を遮断する。
【０１７５】
セル１４２の充放電を停止した後、バッテリーパック１の電圧（Ｖ７）と中点端子８の電圧（Ｖ８）を検出する（ステップＳ７３、ステップＳ７４）。
【０１７６】
ステップＳ７３、ステップＳ７４にて検出したバッテリーパック１の電圧（Ｖ７）および中点端子８の電圧（Ｖ８：中点電圧）から、セル１４１の電圧（Ｖｃ１４１）とセル１４２の電圧（Ｖｃ１４２）を算出する（ステップＳ７５）。
【０１７７】
ステップＳ７５で算出されるセル１４１の電圧（Ｖｃ１４１）とセル１４２の電圧（Ｖｃ１４２）はセル１４１、セル１４２への充放電を停止した状態での電圧である。したがって、ステップＳ７５で算出されるセル１４１の電圧（Ｖｃ１４１）とセル１４２の電圧（Ｖｃ１４２）はステップＳ５にて算出したル１４１の電圧（Ｖｃ１４１）とセル１４２の電圧（Ｖｃ１４２）とは一致しない。
【０１７８】
また、充放電を停止した状態でバッテリーパック１の電圧（Ｖ７）および中点端子８の中点電圧（Ｖ８）を検出しているので、図３のステップＳ５でのセル電圧算出とは異なり接触抵抗や回路抵抗による電位差は考慮しない。
【０１７９】
充電制御マイコン１１５は、セル１４１の電圧（Ｖｃ１４１）とセル１４２の電圧（Ｖｃ１４２）との差が第２の設定値（ＶＤ）より小さいかどうかを判別する（ステップＳ７６）。
【０１８０】
セル１４１の電圧（Ｖｃ１４１）とセル１４２の電圧（Ｖｃ１４２）との差が第２の設定値（ＶＤ）より小さい場合、セル電圧調整を行わず図３のフローにリターンする。すなわち、セル１４１の電圧（Ｖｃ１４１）とセル１４２の電圧（Ｖｃ１４２）とがほぼ同じ電圧の場合には、セル電圧調整を行わず図３のフローにリターンする。
【０１８１】
一方、セル１４１の電圧（Ｖｃ１４１）とセル１４２の電圧（Ｖｃ１４２）との差が第２の設定値（ＶＤ）以上である場合には、セル１４１の電圧（Ｖｃ１４１）とセル１４２の電圧（Ｖｃ１４２）とのうち、どちらの電圧が高いかを判断する（ステップＳ７７）。すなわち、セル１４１と１４２の電圧の差が所定値以上となるときに、セル１４１と１４２の電圧の差が所定値以下となるように、前記二次電池セルの電圧を調整する。
【０１８２】
そして、充電制御マイコン１１５は、セル１４２の電圧（Ｖｃ１４２）の方がセル１４１の電圧（Ｖｃ１４１）より高い場合は、セル１４２を放電する（ステップＳ７８）。
【０１８３】
このセル１４２の放電は、スイッチ１２４をＯＮして抵抗器１２３、１４０を介して行う。
【０１８４】
一方、セル１４２の電圧（Ｖｃ１４２）の方がセル１４１の電圧（Ｖｃ１４１）より低い場合は、充電制御マイコン１１５は、セル１４２を充電する（ステップＳ７９）。
【０１８５】
このセル１４２の充電は、スイッチ１２４をＯＦＦしスイッチ１３９をＯＮして、ダイオード１４４、抵抗器１２２、１４０を介して行う。
【０１８６】
充電制御マイコン１１５は、再度、セル１４１の電圧（Ｖｃ１４１）とセル１４２の電圧（Ｖｃ１４２）との差が第２の設定値（ＶＤ）より小さいかどうかを判別する（ステップＳ８０−１）。
【０１８７】
ここでは、セル電圧調整を開始する閾値と、セル電圧調整を終了する閾値を同じ値を使用する例を示している。
【０１８８】
その他の方法として、充電制御マイコン１１５のメモリ１４９に第３の設定値を記憶して、この閾値をセル電圧調整を終了する閾値にすることも可能である。
【０１８９】
セル１４１の電圧（Ｖｃ１４１）とセル１４２の電圧（Ｖｃ１４２）との差が第２の設定値（ＶＤ）より小さい場合には、セル電圧調整を行わず、図３のフローにリターンする。すなわち、セル１４１の電圧（Ｖｃ１４１）とセル１４２の電圧（Ｖｃ１４２）とがほぼ同じ電圧の場合には、セル電圧調整を行わず、図３のフローにリターンする。
【０１９０】
一方、セル１４１の電圧（Ｖｃ１４１）とセル１４２の電圧（Ｖｃ１４２）との差が第２の設定値（ＶＤ）以上である場合には、タイマー時間（Ｔｍ）が予め設定された限界時間（ＴＬ）以上となるかどうかを判断する（ステップＳ８０−２）。
【０１９１】
タイマー時間（Ｔｍ）が限界時間（ＴＬ）以上となった場合には、図３のフローにリターンする。
【０１９２】
タイマー時間（Ｔｍ）が限界時間（ＴＬ）となっていない場合には、ステップＳ７２に戻る。
【０１９３】
このようにして、セル１４１の電圧（Ｖｃ１４１）とセル１４２の電圧（Ｖｃ１４２）との差が第２の設定値（ＶＤ）より小さくなるまでセル電圧調整は実行される。
【０１９４】
次に、図３のステップＳ８におけるセル充電電圧設定値の決定処理の詳細を、図８のフローチャートに基づいて詳細に説明する。
【０１９５】
このセル充電電圧設定値の決定処理では、充電制御マイコン１１５は、先ず、ステップＳ２で検出したバッテリーパック１の温度を参照する（ステップＳ８１）。
【０１９６】
そして、充電制御マイコン１１５は、当該充電制御マイコン１１５内のメモリ１４９に登録された温度範囲−過充電保護電圧値テーブルを参照する（ステップＳ８２）。
【０１９７】
このテーブルに登録された過充電保護電圧値は、温度範囲に対応する過充電保護のための上限電圧値である。
【０１９８】
次に、充電制御マイコン１１５は、この温度範囲に対応する過充電保護のための上限電圧値として登録された過充電保護電圧値を読出し、この過充電保護電圧値をセル充電電圧設定値として決定し（ステップＳ８３）、図３のフローにリターンする。
【０１９９】
次に、図３のステップＳ９における充電電流値の決定処理の詳細を、図９のフローチャートに基づいて詳細に説明する。
【０２００】
この充電電流値の決定処理では、充電制御マイコン１１５は、先ず、ステップＳ２で検出したバッテリーパック１の温度を参照する（ステップＳ９１）。
【０２０１】
そして、充電制御マイコン１１５は、当該充電制御マイコン１１５内のメモリ１４９に登録された温度範囲−充電電流値テーブルを参照し、バッテリーパック１の充電電流値を決定し（ステップＳ９２）、図３のフローにリターンする。
【０２０２】
次に、図３のステップＳ１２における充電電圧制御処理の詳細を、図１０のフローチャートに基づいて詳細に説明する。
【０２０３】
この充電電圧制御処理では、充電制御マイコン１１５は、先ず、前述の算出したセル１４１の電圧（Ｖｃ１４１：セル充電電圧）とセル１４２の電圧（Ｖｃ１４２：セル充電電圧）を参照する（ステップＳ１２０１）。
【０２０４】
次に、充電制御マイコン１１５は、セル１４１の電圧（Ｖｃ１４１）がセル１４２の電圧（Ｖｃ１４２）よりも大きいかどうかを判定する（ステップＳ１２０２）。
【０２０５】
セル１４１の電圧（Ｖｃ１４１）がセル１４２の電圧（Ｖｃ１４２）よりも大きい場合には、セル１４１が過充電保護電圧値を超えないように充電電圧を制御する（ステップＳ１２０３）。
【０２０６】
一方、セル１４１の電圧（Ｖｃ１４１）がセル１４２の電圧（Ｖｃ１４２）よりも小さい場合には、セル１４２が過充電保護電圧値を超えないように充電電圧を制御し（ステップＳ１２０４）、図３のフローにリターンする。
【０２０７】
以上説明したように、充電制御マイコン１１５は、セル電圧の調整中において、バッテリーパック１の＋端子２の電圧と中点端子３の中点電圧を測定する前に、バランス充電又はバランス放電を一時中断し、その状態で電圧を測定する。
【０２０８】
そして、充電制御マイコン１１５は各セルの電圧を算出するようにした。
【０２０９】
本実施の形態では、バッテリーパック１の＋端子２の電圧を測定する前にセル電圧調整を中断する方法について示したが、少なくとも中点端子３の測定前にセル電圧調整の中断を実行すれば、本発明の効果は期待できる。
【０２１０】
すなわち、本実施の形態を実施することにより、バッテリーパックに内蔵する２個直列に接続された各セルの電圧を正確に測定することが可能になり、セルの電圧バランスを正確に揃えることが可能になった。
【０２１１】
さらに、本発明の目的は、上述した各実施の形態の機能を実現するソフトウェアのプログラムコード（コンピュータ実行可能なプログラム）を記録（記憶）したコンピュータ読取可能な記憶媒体によっても達成される。
【０２１２】
すなわち、この記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読出して実行することによって達成される。
【０２１３】
この場合、記憶媒体から読出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコードおよび該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２１４】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。
【０２１５】
例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク等を用いることができる。
【０２１６】
また、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０２１７】
または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０２１８】
また、本発明は、コンピュータが読出したプログラムコードを実行することにより、上記の各実施の形態の機能が実現される場合だけに限定されるものではない。
【０２１９】
その他、例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【０２２０】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれることにより各実施の形態の機能が実現される場合も含まれる。
【０２２１】
この場合、当該書込みの後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行うこととなる。
【図面の簡単な説明】
【０２２２】
【図１】本発明の実施の形態に係る充電装置の外観図である。
【図２】図１に示した充電装置とバッテリーパックの電気回路の構成を示すブロック図である。
【図３】上記の充電装置の急速充電制御のフローの概要を示すフローチャートである。
【図４】上記のバッテリーパックの急速充電中の動作を示すフローチャートである。
【図５】図３のステップＳ２におけるバッテリーパック温度検出処理の詳細を示すフローチャートである。
【図６】図３のステップＳ５におけるセル電圧算出処理の詳細を示すフローチャートである。
【図７】図３のステップＳ７におけるセル電圧調整の詳細を示すフローチャートである。
【図８】図３のステップＳ８におけるセル充電電圧設定値の決定処理の詳細を示すフローチャートである。
【図９】図３のステップＳ９における充電電流値の決定処理の詳細を示すフローチャートである。
【図１０】図３のステップＳ１２における充電電圧制御処理の詳細を示すフローチャートである。
【符号の説明】
【０２２３】
１  バッテリーパック
３  バッテリーパックの中点端子
６  充電装置
８  充電装置の中点端子
１０５  フォトカプラ
１１３  ボリューム
１１４  急速充電スイッチ
１１５  充電制御マイコン
１３５  サーミスタ
１４１  セル
１４２  セル
【図１】
2010057248.tif 000004
【図２】
2010057248.tif 000005
【図３】
2010057248.tif 000006
【図４】
2010057248.tif 000007
【図５】
2010057248.tif 000008
【図６】
2010057248.tif 000009
【図７】
2010057248.tif 000010
【図８】
2010057248.tif 000011
【図９】
2010057248.tif 000012
【図１０】
2010057248.tif 000013