(57)【特許請求の範囲】
【請求項１】
バッテリと、
外部から供給される直流電圧を前記バッテリの充電に必要な直流電圧に変換するＤＣ／ＤＣコンバータと、
前記ＤＣ／ＤＣコンバータから出力される直流電圧を前記バッテリに印加することで、前記バッテリへの充電を制御する充電制御部と、
を備え、
前記バッテリは、複数ブロックからなり、
前記充電制御部は、前記バッテリのブロック毎に充電を制御するよう構成され、
前記バッテリの前記各ブロックには、それぞれ、当該ブロックのバッテリへの充電・放電の切り替え及び該バッテリの状態監視を行うバッテリ制御部が設けられており、
該バッテリ制御部、前記ＤＣ／ＤＣコンバータ、及び、前記充電制御部は、共通の回路基板に実装されていることを特徴とするバッテリパック。
【請求項２】
前記ＤＣ／ＤＣコンバータから前記各ブロックのバッテリに至る、前記各ブロック共通の充電経路に、当該充電経路を介して前記各ブロックのバッテリに流れる充電電流を遮断するための充電電流遮断部が設けられていることを特徴とする請求項１に記載のバッテリパック。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電動工具等に電源供給を行うバッテリパックに関する。
【背景技術】
【０００２】
電動工具等に電源供給を行うバッテリパックとして、大容量のバッテリを内蔵した背負い式のバッテリパックが知られている（例えば、特許文献１等参照）。
そして、特許文献１によれば、この種のバッテリパックへの充電に、充電可能時間が制限された既存の充電器を利用できるようにするためのアダプタが提案されている。
【０００３】
この提案のアダプタは、充電器に内蔵された充電可能時間計時用のタイマをリセットする機能を備える。従って、このアダプタを利用すれば、充電器からバッテリパックへの充電可能時間を延長できることになり、既存の充電器を使って、大容量のバッテリを充電することが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１７９５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記提案のアダプタは、単に充電器による充電可能時間を長くするものであり、充電器からの出力電圧は、そのままバッテリパックに出力するよう構成される。
このため、充電器の出力電圧と出力電流がバッテリにとって適切でなければ、所望の充電仕様（充電時間や寿命）を満たすことができない。
【０００６】
例えば、充電電流が少なければ充電時間が長くなる。また、充電電圧が高ければ、それに応じて充電電流が高くなり、バッテリの劣化が進み、短期間で寿命となる可能性がある。逆にバッテリの電圧が充電器からの出力電圧よりも高いと、バッテリを満充電することができない。
【０００７】
一方、この問題を解決するには、アダプタ内に充電器からの出力電圧を昇圧するＤＣ／ＤＣコンバータを設けることが考えられる。
しかし、ＤＣ／ＤＣコンバータを内蔵したアダプタにて、バッテリパックへの出力電圧を高くした場合、アダプタからバッテリパックに至る充電電圧の出力経路で、電圧降下が生じ易くなり、バッテリパックへ所望の電圧を供給できなくなることが考えられる。
【０００８】
なお、この問題を解決するには、アダプタ内に、ＤＣ／ＤＣコンバータからの出力電圧を切り替える電圧切替回路を設けることが考えられるが、このようにすると、アダプタのコストアップを招くという問題がある。
【０００９】
本発明は、こうした問題に鑑みなされたものであり、充電用のアダプタを利用することなく、出力電圧がバッテリへの充電に要する電圧値とは異なる充電器を使ってバッテリを充電可能なバッテリパックを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明のバッテリパックは、バッテリと、外部から供給される直流電圧をバッテリの充電に必要な直流電圧に変換するＤＣ／ＤＣコンバータと、ＤＣ／ＤＣコンバータから出力される直流電圧を前記バッテリに印加することでバッテリへの充電を制御する充電制御部と、を備える。
【００１１】
このように、本発明のバッテリパックによれば、ＤＣ／ＤＣコンバータを内蔵しているので、出力電圧がバッテリへの充電に要する電圧値とは異なる充電器を使って、バッテリを充電できる。
【００１２】
また、ＤＣ／ＤＣコンバータからバッテリに至る充電経路が短くなるので、その経路で生じる電圧降下（電力損失）を抑制し、バッテリを安定して効率よく充電できる。
また、ＤＣ／ＤＣコンバータの出力電圧は、内蔵したバッテリに対応して設定すればよく、充電対象となる複数のバッテリに応じて、ＤＣ／ＤＣコンバータからの出力電圧を切り替える必要がないので、回路構成を簡素化できる。
【００１３】
さらに、バッテリパックの定格電圧が高い場合、例えば４０Ｖを超えるような定格電圧の場合でも、充電器からバッテリパックへの出力電圧を低くできるため、充電器とバッテリパックの接続部の感電防止構造を簡易、または、無くすことができる。
【００１４】
ところで、上述した背負い式のバッテリパックのように、内蔵するバッテリの容量を大きくするには、バッテリを複数のブロックにするとよい。また、この場合、充電制御部は、バッテリのブロック毎に充電を制御するようにしてもよい。
【００１５】
つまり、このようにしても、バッテリパックにはＤＣ／ＤＣコンバータが内蔵されているので、バッテリの各ブロックに対し、ＤＣ／ＤＣコンバータから充電電圧を安定して供給できる。
【００１６】
また、このようにバッテリをブロック毎に充電する場合、ＤＣ／ＤＣコンバータからバッテリへの充電経路は、各ブロック共通の充電経路とブロック毎の充電経路とで構成されることになるが、各ブロック共通の充電経路には、充電電流遮断部を設けるようにしてもよい。
【００１７】
そして、このようにすれば、ＤＣ／ＤＣコンバータを含むバッテリへの充電系に異常が生じたような場合には、充電電流遮断部を駆動することで、各ブロックへの充電を一括して停止させることができる。
【００１８】
つまり、この場合、充電電流遮断部を各ブロックの充電経路に設けた場合に比べて、装置構成を簡単にすることができるだけでなく、充電系に異常が生じた場合の安全性を高めることができる。
【００１９】
また、バッテリを複数のブロックにて構成する場合、各ブロックには、それぞれ、バッテリへの充電・放電の切り替え及びバッテリの状態監視を行うバッテリ制御部を設けるようにしてもよい。
【００２０】
そして、この場合、各ブロックのバッテリ制御部、ＤＣ／ＤＣコンバータ、及び、充電制御部を、共通の回路基板に実装するようにすれば、これら各部をバッテリパックの筐体内に収納する際の作業性を向上できる。
【図面の簡単な説明】
【００２１】
【図１】実施形態のバッテリパックの外観を表す斜視図である。
【図２】実施形態のバッテリパックの内部構成を表す斜視図である。
【図３】実施形態のバッテリパックの回路構成を表すブロック図である。
【図４】図３に示す第１、第２ブロックの構成を表す回路図である。
【図５】図３の充放電制御部にて実行される充電制御処理を表すフローチャートである。
【図６】図３の充放電制御部にて実行される放電制御処理を表すフローチャートである。
【図７】図６のＳ３５０にて起動される過負荷検出処理を表すフローチャートである。
【図８】充電時の各ブロックのバッテリ電圧及び充電電流の変化を表すタイムチャートである。
【図９】放電時の出力電圧の変化を表すタイムチャートである。
【発明を実施するための形態】
【００２２】
以下に本発明の実施形態を図面と共に説明する。
本実施形態のバッテリパック２は、例えば、使用者が手に持って使用する電動工具や電動草刈機等の電動作業機に対し電源供給を行うためのものである。
【００２３】
図１、２に示すように、バッテリパック２は、２つのブロック（第１ブロック１０、第２ブロック２０）に分けられたバッテリ１２、２２を、合成樹脂製のケース（筐体）４内に収納することにより構成されている。
【００２４】
各バッテリ１２、２２は、電動工具に装着して使用されるバッテリに比べて大容量（例えば、６Ａｈ）であり、重量も体積も大きいことから、ケース４は、使用者がベルトを使って背負うことができるようになっている。
【００２５】
そして、ケース４の側壁（図１では手前側）には、電源コード５を介して外部機器に電源供給（放電）するのを許可する主電源スイッチ（以下、メインＳＷという）６、及び、充電用アダプタから充電用の直流電圧を取り込むための充電用コネクタ７が設けられている。
【００２６】
なお、充電用コネクタ７には、防水用のキャップが被されている。また、充電用コネクタ７に接続される充電用アダプタは、図３に例示するように、ＡＣプラグ８を介して商用電源から電源電圧（交流）を取り込み、所定の直流電圧に変換して出力するＡＣ／ＤＣ変換器９にて構成される。
【００２７】
次に、各ブロック１０、２０のバッテリ１２、２２は、図４に示すように多数のセル３０にて構成されており、ケース４内には、各ブロック１０、２０毎にセル３０を固定した支持部材１４、２４を介して、固定されている。
【００２８】
また、ケース４内には、これら各ブロック１０、２０のバッテリ１２、２２に加えて、各バッテリ１２、２２に対する充電及び放電を制御するための回路部品が実装された回路基板４０が収納される。
【００２９】
この回路基板４０は、図３，図４に示す充放電用回路の共通基板であり、ケース４内には、各ブロック１０、２０のバッテリ１２、２２を覆うように、各ブロック１０、２０の支持部材１４、２４に固定されている。
【００３０】
また、回路基板４０のバッテリ１２、２２とは反対側には、所定の間隔を開けて放熱用のヒートシンク（図示せず）が配置される。そして、このヒートシンクは、回路基板４０に実装されたＦＥＴ等の発熱体が固定されて、発熱体からの熱を放熱する。
【００３１】
次に、この回路基板４０にて構成される充放電用回路について説明する。
図３に示すように、回路基板４０には、充放電用回路として、上記各ブロック１０、２０のバッテリ１２、２２毎に設けられる充放電部１６、２６、ＤＣ／ＤＣコンバータ４２、自己溶断ヒューズ４４、電源部４６、及び、充放電制御部４８が組み付けられている。
【００３２】
充放電部１６、２６は、各ブロック１０、２０のバッテリ１２、２２に対する充電及び放電の切り替え、及び、バッテリ状態の監視を行うためのものであり、回路基板４０上の配線パターンにて構成されるポートＰ１〜Ｐ６を介して、他の回路に接続される。
【００３３】
ここで、ポートＰ１は、バッテリ１２、２２への充電電圧を入力するためのものであり、ポートＰ２は、電源コード５が接続される出力端子５０へバッテリ電圧を出力するためのものであり、ポートＰ３は、ヒューズ８８を介して回路基板４０のグランドに接地するためのものである。
【００３４】
また、ポートＰ４は、充放電制御部４８との間で通信を行うためのものであり、ポートＰ５は、バッテリ１２、２２への充電経路を遮断する遮断信号を出力するためのものであり、ポートＰ６は、電源部４６にバッテリ電圧を出力するためのものである。
【００３５】
図４に示すように、各充放電部１６、２６において、バッテリ１２、２２の正極側は、充電スイッチとしてのＦＥＴ（以下、充電ＦＥＴという）５２及び逆流防止ダイオード５４を介して、ポートＰ１に接続されている。
【００３６】
なお、逆流防止ダイオード５４は、アノードがポートＰ１側、カソードがバッテリ１２、２２の正極側、となるように配置されることで、バッテリ１２、２２の正極からポートＰ１側に電流が流れるのを防止するためのものである。
【００３７】
また、バッテリ１２、２２の正極側は、放電スイッチとしてのＦＥＴ（以下、放電ＦＥＴという）６２、及び、逆流防止用のＦＥＴ（以下、逆流防止ＦＥＴという）６４を介して、ポートＰ２に接続されている。
【００３８】
逆流防止ＦＥＴ６４は、寄生ダイオード６５にて、ポートＰ２側からバッテリ１２、２２の正極側に電流が流れるのを防止するためのものである。
そして、寄生ダイオード６５の両端（つまり、逆流防止ＦＥＴ６４のドレイン、ソース）には、その両端電圧から寄生ダイオード６５の順方向に放電電流が流れたことを検出して、逆流防止ＦＥＴ６４をオンさせる放電検出部６６が接続されている。
【００３９】
なお、バッテリ１２、２２の正極側は、ポートＰ６にも接続されている。
また、各充放電部１６、２６には、充電ＦＥＴ５２及び放電ＦＥＴ６２のオン・オフ状態を切り替えるバッテリ制御部６８、及び、バッテリ１２、２２への充電時に各セル３０の電圧を監視して、過電圧になると充電を停止させる過電圧保護部７０が備えられている。
【００４０】
バッテリ制御部６８は、ポートＰ４を介して充放電制御部４８との間で通信を行い、充放電制御部４８からの指令に従い充電ＦＥＴ５２及び放電ＦＥＴ６２をオン・オフさせる。
【００４１】
また、バッテリ制御部６８には、バッテリ１２、２２を構成する各セル３０の両端電圧、バッテリ温度を検出する温度センサ７２からの検出信号、バッテリ１２、２２の充放電経路に設けられた抵抗７４の両端電圧（換言すれば充放電電流）が入力される。
【００４２】
そして、バッテリ制御部６８は、これら各入力データを、ポートＰ４を介して充放電制御部４８に出力する。また、バッテリ制御部６８は、バッテリ１２、２２への充電時や放電時に流れる充放電電流に基づき、バッテリ１２、２２の残容量を監視しており、その監視結果も、ポートＰ４を介して充放電制御部４８に出力する。
【００４３】
過電圧保護部７０は、バッテリ１２、２２を構成する各セル３０の両端電圧を取り込み、その電圧が通常よりも高い過電圧になると、バッテリ１２、２２への充電経路を遮断させるための遮断信号を、ポートＰ５から出力させる。
【００４４】
なお、バッテリ制御部６８及び過電圧保護部７０は、上述した機能を有する集積回路（ＩＣ）にて構成されている。
次に、回路基板４０において、ＤＣ／ＤＣコンバータ４２及び自己溶断ヒューズ４４は、充電用コネクタ７から各充放電部１６、２６のポートＰ１に至る充電経路の内、各充放電部１６、２６共通の充電経路に設けられている。
【００４５】
ＤＣ／ＤＣコンバータ４２は、充電用コネクタ７に接続された充電用アダプタ（ＡＣ／ＤＣ変換器９等）から供給される直流電圧（例えば、ＤＣ１２Ｖ）を、バッテリ１２、２２を充電するのに必要な直流電圧（例えば、ＤＣ４２Ｖ）に昇圧するためのものである。
【００４６】
そして、ＤＣ／ＤＣコンバータ４２にて生成された直流電圧は、自己溶断ヒューズ４４を介して、各充放電部１６、２６のポートＰ１へ、バッテリ１２、２２の充電電圧として入力される。
【００４７】
次に、自己溶断ヒューズ４４は、ＤＣ／ＤＣコンバータ４２から充放電部１６、２６への充電経路上に設けられるヒューズ部４４ａと、通電により発熱してヒューズ部４４ａを溶断させる発熱抵抗体４４ｂとを備える。
【００４８】
発熱抵抗体４４ｂは、一端が充電経路に接続され、他端がＮＰＮトランジスタからなるスイッチング素子８２を介してグランドラインに接地されている。また、スイッチング素子８２の制御端子（ベース）には、充放電部１６、２６のポートＰ５が接続されている。
【００４９】
このため、各充放電部１６、２６（詳しくは過電圧保護部７０）は、ポートＰ５から遮断信号（ハイレベル）を出力することで、スイッチング素子８２をオンさせ、これにより自己溶断ヒューズ４４を溶断させて、バッテリ１２、２２への充電経路を遮断することができる。
【００５０】
次に、電源部４６には、外部の充電用アダプタから充電用コネクタ７に入力された直流電圧、及び、充放電部１６、２６のポートＰ６から出力されるバッテリ電圧が、それぞれ、逆流防止用のダイオード８４、８５、８６を介して入力される。
【００５１】
そして、電源部４６は、その入力された直流電圧から、充放電制御部４８や充放電部１６、２６を駆動するための電源電圧（直流定電圧）を生成して、これら各部に供給する。
また、電源部４６は、充電用コネクタ７に外部の充電用アダプタから直流電圧が入力されているとき（つまりバッテリ１２、２２への充電時）には、その直流電圧を利用して電源電圧を生成し、そうでなければ、充放電部１６、２６から供給されるバッテリ電圧を利用して電源電圧を生成する。
【００５２】
次に、充放電制御部４８は、ＭＣＵ(Micro Control Unit)にて構成されており、充放電部１６、１８内のバッテリ制御部６８を介して、各ブロック１０、２０毎にバッテリ１２、２２への充電及び放電を制御する。
【００５３】
また、充放電制御部４８は、バッテリ１２、２２への充電時には、ＤＣ／ＤＣコンバータ４２を動作させることで、充電用の高電圧を生成させる。
また、充放電制御部４８及び各ブロック１０、２０のバッテリ制御部６８は、消費電力を抑えるために、通常、スリープ状態になっている。
【００５４】
そして、充放電制御部４８は、充電用コネクタ７に外部の充電用アダプタから直流電圧が入力されたとき、若しくは、外部操作によってメインＳＷ６がオフ状態からオン状態に切り替えられたときに起動（ウェイクアップ）し、充電制御処理若しくは放電制御処理を実行する。
【００５５】
また、バッテリ制御部６８は、充放電制御部４８の起動後、充放電制御部４８から送信される起動指令に従い起動する。
次に、充放電制御部４８にて実行される充電制御処理及び放電制御処理について説明する。
【００５６】
図５に示すように、充電用アダプタからの直流電圧の入力により充放電制御部４８が起動すると、充電制御処理を実行する。
この充電制御処理では、まずＳ１００にて、各ブロック１０、２０のバッテリ制御部６８に起動指令を送信することにより、バッテリ制御部６８を起動する。そして、続くＳ１１０では、各ブロック１０、２０のバッテリ制御部６８から、バッテリ１２、２２の両端電圧（つまりバッテリ電圧）を取得し、Ｓ１２０に移行する。
【００５７】
Ｓ１２０では、各バッテリ制御部６８から取得したバッテリ電圧に基づき、最初に充電を開始すべきブロックを選択する。
つまり、本実施形態では、第１ブロック１０のバッテリ１２と、第２ブロック２０のバッテリ２２とを同時に充電するのではなく、これら各ブロック１０、２０のバッテリ１２、２２を交互に充電する。
【００５８】
このため、Ｓ１２０では、２つのブロック１０、２０の内、例えば、バッテリ電圧が低い方を、充電ブロックとして選択する。
次に、Ｓ１３０では、Ｓ１２０にて充電ブロックとして選択したブロック（以下、選択ブロックという）１０又は２０のバッテリ制御部６８に対し、充電ＦＥＴ５２をオンさせる指令を送信することで、選択ブロック１０又は２０の充電ＦＥＴ５２をオンさせる。
【００５９】
また、続くＳ１４０では、ＤＣ／ＤＣコンバータ４２を動作させることで、ＤＣ／ＤＣコンバータ４２から充電電圧を出力させる。この結果、選択ブロックのバッテリ１２又は２２への充電が開始されることになる。
【００６０】
なお、充放電制御部４８は、バッテリ１２、２２への充電時、ＤＣ／ＤＣコンバータ４２からの出力（電流・電圧）を制御することで、選択ブロックのバッテリ１２又は２２に対しＣＣ−ＣＶ充電（定電流定電圧充電）を行う。
【００６１】
このように、Ｓ１４０にてＤＣ／ＤＣコンバータ４２を動作させて、選択ブロックのバッテリ１２又は２２への充電を開始すると、Ｓ１５０にて、充電中のバッテリ１２又は２２は満充電状態になったか否かを判断する。
【００６２】
そして、充電中のバッテリ１２又は２２は満充電状態でなければ、Ｓ１６０に移行して、現在充電中のバッテリ１２又は２２の残容量Ａが、充電していない非選択ブロックのバッテリ２２又は１２の残容量Ｂよりも所定値以上大きいか否か（換言すれば、残容量の差（Ａ−Ｂ）が所定値以上になったか否か）を判断する。
【００６３】
なお、この判断には、各バッテリ１２、２２の絶対容量ではなく、後述のＳ２００にて、前回各バッテリ１２、２２が満充電状態となったときに記憶したバッテリ容量を１００％とする相対容量が使用される。
【００６４】
これは、充電中のバッテリの相対容量の計算方法によって算出された残容量が、他のバッテリの相対容量の計算方法によって算出された残容量よりも所定値以上大きくなったことを検出して、充電するバッテリを切り替えることで、各ブロック１０、２０のバッテリ１２、２２が略同時に満充電となって、充電制御を完了できるようにするためである。
【００６５】
Ｓ１６０にて、各ブロック１０、２０のバッテリ１２、２２の相対容量の差は所定値以上になったと判断されると、Ｓ１７０に移行し、そうでなければ、再度Ｓ１５０に移行する。
【００６６】
Ｓ１７０では、ＤＣ／ＤＣコンバータ４２の動作を停止（オフ）させることにより、現在充電中のバッテリ１２又は２２への充電を停止させる。そして、続くＳ１８０では、充電ブロックを今まで充電していなかった非選択ブロックに変更することで、選択ブロックを切り替え、再度Ｓ１４０に移行する。
【００６７】
次に、Ｓ１５０にて、充電中のバッテリ１２又は２２は満充電状態になったと判断されると、Ｓ１９０に移行して、今回満充電状態になった選択ブロックのバッテリ１２又は２２に加え、非選択ブロックのバッテリ２２又は１２も満充電状態になっているか否かを判断する。
【００６８】
そして、２つのブロック１０、２０のバッテリ１２、２２が共に満充電状態になっていれば、今回の充電は完了したと判断して、Ｓ２００に移行し、非選択ブロックのバッテリ２２又は１２は未だ満充電状態になっていなければ、Ｓ１７０に移行する。
【００６９】
次に、Ｓ２００では、Ｓ１６０での相対容量の比較のために、各ブロック１０、２０のバッテリ１２、２２の現在の充電容量（換言すれば満充電時の充電容量）を記憶し、Ｓ２１０に移行する。なお、充電容量は、既知の容量から充電を開始し、満充電状態になるまでの間の充電電流値を積算して得ることができる。
【００７０】
Ｓ２１０では、ＤＣ／ＤＣコンバータ４２の動作を停止（オフ）させることにより、選択ブロックのバッテリ１２又は２２への充電を停止させる。
また、続くＳ２２０では、選択ブロック１０又は２０のバッテリ制御部６８に対し、充電ＦＥＴ５２をオフさせる指令を送信することで、選択ブロック１０又は２０の充電ＦＥＴ５２をオフさせる。
【００７１】
そして、最後に、Ｓ２３０にて、各ブロック１０、２０のバッテリ制御部６８に対しスリープ状態への移行指令を送信することで、各バッテリ制御部６８をスリープ状態にし、当該充電制御処理を終了する。なお、充電制御処理終了後は、充放電制御部４８は、スリープ状態へ移行する。
【００７２】
このように充電制御処理では、第１ブロック１０及び第２ブロック２０のバッテリ１２、２２への充電を、ブロック１０、２０毎に交互に実施する。また、充電するバッテリ１２、２２の切り替えは、充電中のバッテリの相対容量が、他のバッテリの相対容量に比べて所定値以上大きくなった時点で行う。
【００７３】
この結果、各ブロック１０、２０のバッテリ１２、２２は、図８に示すように、交互にバランス良く充電されてゆき、略同タイミングで満充電となって、バッテリ１２、２２への充電が完了する。
【００７４】
次に、図６に示すように、メインＳＷ６がオフ状態からオン状態に切り替えられることにより、充放電制御部４８が起動すると、放電制御処理を実行する。
この充電制御処理では、まずＳ３１０にて、各ブロック１０、２０のバッテリ制御部６８に起動指令を送信することにより、バッテリ制御部６８を起動し、続くＳ３２０にて、その起動した各バッテリ制御部６８から、バッテリ電圧を取得する。
【００７５】
そして、続くＳ３３０では、Ｓ３２０で各バッテリ制御部６８から取得したバッテリ電圧に基づき、最初に外部負荷への放電を開始すべき放電ブロックを選択する。
つまり、本実施形態では、充電時と同様、外部負荷への電源供給（つまり放電）についても、第１ブロック１０のバッテリ１２と、第２ブロック２０のバッテリ２２とを交互に切り替えながら実施する。このため、Ｓ３３０では、２つのブロック１０、２０の内、例えば、バッテリ電圧が高い方を、放電ブロックとして選択する。
【００７６】
次に、Ｓ３４０では、Ｓ３３０にて放電ブロックとして選択した選択ブロック１０又は２０のバッテリ制御部６８に対し、放電ＦＥＴ６２をオンさせる指令を送信することで、選択ブロック１０又は２０の放電ＦＥＴ６２をオンさせる。
【００７７】
また、続くＳ３５０では、外部負荷への放電により各ブロック１０、２０のバッテリ１２、２２に加わる負荷を検出するための過負荷検出処理を起動する。
この過負荷検出処理は、当該放電制御処理実行時にバッテリ１２、２２から外部負荷に流れる負荷電流に基づき過負荷カウンタを更新することで、各バッテリ１２、２２の負荷状態を監視する処理であり、図７に示す手順で実行される。
【００７８】
すなわち、過負荷検出処理は、予め設定された設定時間毎に、各ブロック１０、２０のバッテリ１２、２２に対し実行される。そして、この過負荷検出処理では、まずＳ５１０にて、バッテリ制御部６８から放電電流を取得し、Ｓ５２０にて、その取得した放電電流が予め設定されたしきい値以上であるか否かを判断する。
【００７９】
そして、放電電流がしきい値以上であれば、現在のバッテリ１２又は２２に加わっている負荷が大きいと判断して、Ｓ５３０にて、そのバッテリ１２又は２２の過負荷カウンタをインクリメント（＋１）する。
【００８０】
また、放電電流がしきい値未満であれば、バッテリ１２又は２２からの放電は停止しているか、或いは、放電していてもバッテリ負荷は小さいので、Ｓ５４０にて、そのバッテリ１２又は２２の過負荷カウンタをデクリメント（−１）する。
【００８１】
この結果、各バッテリ１２、２２の過負荷カウンタは、外部負荷への放電電流が大きく、かつ、放電時間が長いほど、大きくなり、放電停止時や、放電電流が小さい場合には、減少するように、更新されることになる。
【００８２】
このように、Ｓ３５０にて過負荷検出処理を起動すると、Ｓ３６０に移行し、メインＳＷ６が外部操作によってオフ状態に切り替えられたか否かを判断する。
そして、メインＳＷ６がオフ状態に切り替えられていれば、Ｓ４６０に移行し、メインＳＷ６がオフ状態に切り替えられていなければ、Ｓ３７０に移行して、現在放電中のバッテリ１２又は２２に対する保護動作が必要であるか否かを判断する。
【００８３】
この保護動作は、対象となるバッテリ１２、２２が、過放電状態、高温（過熱）状態、若しくは、過負荷状態にあるときに、放電を停止させるものである。
このため、Ｓ３７０では、現在放電ブロックとして選択されている選択ブロック１０又は２０のバッテリ制御部６８から、バッテリ電圧を取得し、その取得したバッテリ電圧が所定値以下であるとき、バッテリ１２又は２２が過放電状態にあると判断する。
【００８４】
また、Ｓ３７０では、選択ブロック１０又は２０のバッテリ制御部６８から、バッテリ温度を取得し、バッテリ温度が所定温度以上であるとき、バッテリ１２又は２２が高温（過熱）状態にあると判断する。
【００８５】
また、Ｓ３７０では、Ｓ３５０にて起動した過負荷検出処理にて更新される過負荷カウンタの内、現在放電中のバッテリ１２又は２２の過負荷カウンタを読み出し、過負荷カウンタの値が所定の過負荷判定値以上であるとき、バッテリ１２又は２２が過負荷状態にあると判断する。
【００８６】
このように、現在放電中のバッテリ１２又は２２が過放電状態、高温（過熱）状態、若しくは、過負荷状態であり、Ｓ３７０にて、そのバッテリに対する保護動作が必要であると判断されると、Ｓ４４０に移行し、保護動作が必要でなければ、Ｓ３８０に移行する。
【００８７】
Ｓ３８０では、外部負荷の運転状態が安定しているか否かを判断することにより、放電ブロックを切替可能であるか否かを判断する。
つまり、例えば、外部負荷としてのモータが加速状態若しくは高負荷状態にある場合、放電ブロックを現在放電中の選択ブロックから非選択ブロックに切り替えると、外部負荷への供給電力が変化して、外部負荷の運転に影響を与えることが考えられる。
【００８８】
そこで、Ｓ３８０では、現在放電中のバッテリからの放電電流の大きさ、及び、バッテリ電圧の変化に基づき、外部負荷が過渡運転状態若しくは高負荷運転状態にあるか否かを判断し、外部負荷が過渡運転状態及び高負荷運転状態にないときに、放電ブロックを切替可能であると判断する。
【００８９】
そして、Ｓ３８０にて、外部負荷が過渡運転状態若しくは高負荷運転状態にあり、放電ブロックを切り替えることはできないと判断されると、再度Ｓ３７０に移行し、Ｓ３８０にて、放電ブロックを切り替え可能であると判断されると、Ｓ３９０に移行する。
【００９０】
Ｓ３９０では、現在放電ブロックとして選択されている選択ブロックのバッテリ１２又は２２の残容量Ｃを算出する。そして、続くＳ４００にて、その残容量Ｃが、非選択ブロックのバッテリ２２又は１２の残容量Ｄよりも所定値以上小さいか否か（換言すれば残容量の差（Ｄ−Ｃ）が所定値以上か否か）を判断する。
【００９１】
なお、この判断には、各バッテリ１２、２２の絶対容量が使用される。これは、各バッテリ１２、２２から外部負荷に供給可能な電力量を略同じにして、放電に使用するバッテリを切り替えることで、外部負荷を安定して駆動できるようにするためである。
【００９２】
Ｓ４００にて、各ブロック１０、２０のバッテリ１２、２２の絶対容量の差は所定値以上になったと判断されると、Ｓ４１０に移行して、放電ブロックを、現在選択中の選択ブロックから非選択ブロックに切り替え、Ｓ３６０に移行する。
【００９３】
なお、Ｓ４１０での放電ブロックの切り替えは、まず、非選択ブロックの放電ＦＥＴ６２をオン状態に切り替え、その後、所定時間が経過して非選択ブロックからの放電が安定してから、選択ブロックの放電ＦＥＴ６２をオフ状態に切り替える、といった手順で実行される。
【００９４】
非選択ブロックの放電ＦＥＴ６２をオン状態にした瞬間、選択ブロックの放電ＦＥＴ６２もオンしている。そのため、バッテリブロックの電圧差により、片方のバッテリブロックから他方のバッテリブロックへ流れ込みが生じることが考えられる。しかしながら、この双方の放電ＦＥＴ６２がオン状態である時間は非常に短いため、バッテリブロックを劣化させることなく、切り替えができる。
【００９５】
これは、放電ブロックの切り替えにより外部負荷への電力供給が瞬断したり、不安定になったりするのを防止するためである。
次に、Ｓ４００にて、各ブロック１０、２０のバッテリ１２、２２の絶対容量の差は所定値以上になっていないと判断された場合には、Ｓ４２０に移行し、選択ブロックのバッテリ１２又は２２の無負荷電圧を推定する。
【００９６】
具体的には、現在放電ブロックとして選択されているブロック１０又は２０のバッテリ制御部６８から、バッテリ電圧及び放電電流を取得し、予め設定された計算式『バッテリ電圧＋放電電流×係数１＋係数２』を用いて、対応するバッテリの無負荷電圧を推定する。
【００９７】
なお、係数２は、実際の無負荷電圧に比べて推定した無負荷電圧が所定のオフセット電圧分（例えば、１Ｖ未満の値）大きくなるようにするための、オフセット値である。
そして、続くＳ４３０では、非選択ブロックのバッテリ制御部６８から、バッテリ電圧（つまり無負荷電圧）を取得し、Ｓ４２０にて推定した選択ブロックのバッテリの無負荷電圧は非選択ブロックのバッテリの無負荷電圧よりも小さいか否かを判断する。
【００９８】
Ｓ４３０にて、選択ブロックのバッテリの無負荷電圧は非選択ブロックのバッテリの無負荷電圧よりも小さいと判断されなければ、再度Ｓ３７０に移行する。逆に、Ｓ４３０にて、選択ブロックの無負荷電圧は非選択ブロックの無負荷電圧よりも小さいと判断されると、Ｓ４１０に移行して、放電ブロックを切り替える。
【００９９】
これは、図９に示すように、バッテリ１２、２２の残容量が少なくなると、バッテリパック２からの出力電圧が急激に低下し、このときに放電ブロックを切り替えると、出力電圧が大きく変化するからである。
【０１００】
つまり、本実施形態では、Ｓ４２０、Ｓ４３０の処理により、バッテリ１２、２２間での無負荷電圧の差を監視して、その差が大きくならないように放電ブロックを切り替えることで、バッテリパック２からの出力電圧が大きく変化するのを防止し、外部負荷を安定して駆動できるようにしている。
【０１０１】
次に、Ｓ３７０にて保護動作が必要であると判断されたときに実行されるＳ４４０においては、現在放電ブロックとして選択されているブロックとは異なる他ブロックからの放電が可能であるか否かを判断する。
【０１０２】
そして、他ブロックからの放電が可能であれば、Ｓ４１０に移行して、放電ブロックを切り替えた後、再度Ｓ３７０に移行する。また、他ブロックからの放電が可能でなければ、Ｓ４５０にて、現在放電ブロックとして選択されている選択ブロック１０又は２０のバッテリ制御部６８に対し、放電ＦＥＴ６２をオフさせる指令を送信することで、放電ＦＥＴ６２をオフさせ、Ｓ４６０に移行する。
【０１０３】
Ｓ４６０では、全ブロック１０、２０の放電ＦＥＴ６２をオフさせることで、各バッテリ１２、２２から外部負荷への放電を停止させる。また、続くＳ４７０では、各ブロック１０、２０のバッテリ制御部６８に対しスリープ状態への移行指令を送信することで、各バッテリ制御部６８をスリープ状態にし、当該放電制御処理を終了する。なお、放電制御処理終了後は、充放電制御部４８は、スリープ状態へ移行する。
【０１０４】
このように放電制御処理では、各ブロック１０、２０のバッテリ１２、２２を放電ブロックとして交互に切り替えながら、出力端子５０に接続された外部負荷への放電（電力供給）を実施する。
【０１０５】
また、放電ブロックの切り替えは、放電中のバッテリの残量量（絶対容量）が、他のバッテリの残容量（絶対容量）に比べて所定値以上小さくなった時点で行う。
この結果、図８に示すように、バッテリパック２から外部負荷への出力電圧は、放電ブロックの切り替えによって大きく変化することがなく、外部負荷に対し電源電圧を安定して供給することができる。
【０１０６】
以上説明したように、本実施形態のバッテリパック２には、ＡＣ／ＤＣ変換器等にて構成される外部の充電用アダプタ９から供給される直流電圧を、バッテリ１２、２２への充電に要する直流電圧に変換（本実施形態では昇圧）するＤＣ／ＤＣコンバータ４２が備えられている。
【０１０７】
このため、本実施形態のバッテリパック２によれば、出力電圧がバッテリ１２、２２への充電に要する電圧値とは異なる充電用アダプタ９を使って、バッテリ１２、２２を充電できる。
【０１０８】
また、ＤＣ／ＤＣコンバータ４２からバッテリ１２、２２に至る充電経路が短くなるので、その経路で生じる電圧降下（電力損失）を抑制し、バッテリ１２、２２を安定して効率よく充電できる。
【０１０９】
また、ＤＣ／ＤＣコンバータ４２の出力電圧は、バッテリ１２、２２を充電するのに要する電圧に設定すればよく、電圧の異なる複数のバッテリを充電できるように、ＤＣ／ＤＣコンバータ４２からの出力電圧を切り替える必要がないので、回路構成を簡素化できる。
【０１１０】
ＤＣ／ＤＣコンバータ４２から各バッテリ１２、２２への充電経路の内、両バッテリ１２、２２共通の充電経路には、自己溶断ヒューズ４４が設けられている。そして、この自己溶断ヒューズ４４は、バッテリ１２、２２毎に設けられた過電圧保護部７０がバッテリ電圧の異常を検出した際に通電されて、充電経路を遮断する。
【０１１１】
このため、本実施形態のバッテリパック２によれば、自己溶断ヒューズ４４を介して、バッテリ１２、２２を過電圧から保護することができる。また、自己溶断ヒューズ４４は、各バッテリ１２、２２への充電経路を一括して遮断できるので、バッテリパック２の安全性を高めることができる。また、自己溶断ヒューズ４４は、各バッテリ１２、２２共通の充電経路に設けられているので、バッテリ１２、２２毎に設けた場合に比べて、装置構成を簡単にすることができる。
【０１１２】
一方、各バッテリ１２、２２には、過電圧保護部７０とは別に、バッテリ１２、２２に対する充電及び放電の切り替え、及び、バッテリ状態の監視を行うバッテリ制御部６８がそれぞれ設けられている。
【０１１３】
そして、各バッテリ１２、２２共通の充放電制御部４８は、バッテリ制御部６８を介して、バッテリ１２、２２毎に充放電を制御することから、各バッテリ１２、２２に対する充放電を、それぞれ、適正に実施することができる。
【０１１４】
また、充放電制御部４８やバッテリ制御部６８を含むバッテリパック２内の全ての回路は、一つの回路基板４０に組み付けられている。このため、本実施形態のバッテリパック２は、バッテリパック２の筐体であるケース内に上述した各種回路部を収納する際の作業を簡単に行うことができ、バッテリパック２の組み立て時の作業性を向上できる。
【０１１５】
以上、本発明の一実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内にて種々の態様をとることができる。
例えば、上記実施形態では、バッテリ１２、２２は、２つのブロック１０、２０に分けられ、ブロック１０、２０毎に設けられた充放電部１６、２６を介して、充電及び放電されるものとしたが、バッテリのブロック数は、３以上であってもよく、或いは、１つであってもよい。なお、バッテリを３ブロック以上に分けた場合、各ブロックには上記実施形態と同様、充放電部を設けるとよい。
【０１１６】
また、上記実施形態では、バッテリ１２、２２に対する充放電は、バッテリ毎に、交互に行うものとして説明したが、全ブロック同時に充電又は放電を実施するようにしてもよく、充電及び放電の一方だけを全ブロック同時に実施するようにしてもよい。
【符号の説明】
【０１１７】
２…バッテリパック、４…ケース、５…電源コード、６…メインＳＷ、７…充電用コネクタ、８…ＡＣプラグ、９…ＡＣ／ＤＣ変換器（充電用アダプタ）、１０…第１ブロック、１２…バッテリ、１４…支持部材、１６…充放電部、２０…第２ブロック、２２…バッテリ、２４…支持部材、２６…充放電部、３０…セル、４０…回路基板、４２…ＤＣ／ＤＣコンバータ、４４…自己溶断ヒューズ、４４ａ…ヒューズ部、４４ｂ…発熱抵抗体、４６…電源部、４８…充放電制御部、５０…出力端子、５２…充電ＦＥＴ、５４…逆流防止ダイオード、６２…放電ＦＥＴ、６４…逆流防止ＦＥＴ、６５…寄生ダイオード、６６…放電検出部、６８…バッテリ制御部、７０…過電圧保護部、７２…温度センサ、７４…抵抗、８２…スイッチング素子、８４…ダイオード、８８…ヒューズ。
【図１】
0006373660.tif 000002
【図２】
0006373660.tif 000003
【図３】
0006373660.tif 000004
【図４】
0006373660.tif 000005
【図５】
0006373660.tif 000006
【図６】
0006373660.tif 000007
【図７】
0006373660.tif 000008
【図８】
0006373660.tif 000009
【図９】
0006373660.tif 000010