(57)【要約】【課題】直列接続された複数のバッテリパックから電力供給を受けて動作する電動機械器具において、複数のバッテリパックの放電能力が異なっても、放電による各バッテリパックへのダメージを抑えつつ適切な放電制御を行えるようにする。【解決手段】複数のバッテリパック１１，１２が電動機械器具の本体に装着されると、各バッテリ２０，４０が直列接続され、これがモータ６１の電力源としてモータ６１へ供給される。本体の制御回路１５内のＭＣＵ６２は、複数のバッテリパック１１，１２の各々から、内蔵しているバッテリ２０，４０の放電能力を示す放電能力情報を取得する。ＭＣＵ６２は、取得した各放電能力情報に基づき、少なくとも放電能力が最も低いバッテリの放電能力情報に基づいて、モータ６１への放電を制御するための少なくとも１つの制御パラメータを設定し、その制御パラメータを用いてモータ６１への放電を制御する。【選択図】図２
2014148008.tif 000002
【特許請求の範囲】
【請求項１】
バッテリを内蔵する複数のバッテリパックと、
前記複数のバッテリパックを着脱可能に装着する装着部と、
前記複数のバッテリパックが前記装着部に装着されている場合に前記各バッテリパックの各バッテリを直列接続することにより電力源を形成する電力源形成部と、
前記電力源からの電力により動作するモータと、
前記複数のバッテリパックの各々から、内蔵されているバッテリの放電能力を示す情報である放電能力情報を取得する放電能力情報取得部と、
前記放電能力情報取得部が取得した前記放電能力情報に基づき、少なくとも前記放電能力が最も低いバッテリの前記放電能力情報に基づいて、前記電力源から前記モータへの放電を制御するための少なくとも１つの制御パラメータを設定する制御パラメータ設定部と、
前記制御パラメータ設定部が設定した前記少なくとも１つの制御パラメータを用いて前記電力源から前記モータへの放電を制御する制御部と、
を備えていることを特徴とする電動機械器具。
【請求項２】
請求項１に記載の電動機械器具であって、
前記制御パラメータの少なくとも１つは、前記電力源からの放電状態を示す物理量に対する、放電を制限又は停止させるための制限領域を示すものであり、
制御部は、前記物理量が、対応する制御パラメータが示す前記制限領域内に入った場合、前記電力源から前記モータへの放電を制限又は停止する
ことを特徴とする電動機械器具。
【請求項３】
請求項２に記載の電動機械器具であって、
前記制御パラメータ設定部は、前記制御パラメータとして、前記電力源から前記モータへの放電時における放電電流の上限値である過電流閾値、前記放電時における前記電力源の電圧の下限値である過放電閾値、及び前記モータへ連続して放電が行われている間における前記電力源からの放電電流積算値の上限値である過負荷閾値のうち少なくとも１つを設定する
ことを特徴とする電動機械器具。
【請求項４】
請求項１〜請求項３の何れか１項に記載の電動機械器具であって、
前記放電能力情報には、少なくとも前記バッテリの劣化の度合いを示す情報が含まれ、
前記制御パラメータ設定部は、前記劣化の度合いが最も大きいバッテリのその劣化の度合いに基づいて前記少なくとも１つの制御パラメータを設定する
ことを特徴とする電動機械器具。
【請求項５】
請求項１〜請求項４の何れか１項に記載の電動機械器具であって、
前記放電能力情報には、少なくとも前記バッテリを構成するバッテリセルの初期特性を示す情報が含まれ、
前記制御パラメータ設定部は、前記初期特性により示される前記放電能力が最も低いバッテリのその初期特性に基づいて、前記少なくとも１つの制御パラメータを設定する
ことを特徴とする電動機械器具。
【請求項６】
請求項１〜請求項５の何れか１項に記載の電動機械器具であって、
前記制御パラメータ設定部は、前記制御パラメータとして、前記電力源から前記モータへの放電時における放電電流の上限値である過電流閾値、及び前記モータへ連続して放電が行われている間における前記電力源からの放電電流積算値の上限値である過負荷閾値のうち少なくとも１つを設定し、
さらに、前記電力源からの放電状態を示す物理量のうち前記過電流閾値又は前記過負荷閾値に対応した物理量が対応する前記閾値に達した場合に、前記放電能力が最も低いバッテリを示す所定の報知を行う報知部を備えている
ことを特徴とする電動機械器具。
【請求項７】
電動機械器具の本体であって、
複数のバッテリパックを着脱可能に装着する装着部と、
前記複数のバッテリパックが前記装着部に装着されている場合に前記各バッテリパックの各バッテリを直列接続することにより電力源を形成する電力源形成部と、
前記電力源からの電力により動作するモータと、
前記複数のバッテリパックの各々から、内蔵されているバッテリからの放電能力を示す情報である放電能力情報を取得する放電能力情報取得部と、
前記放電能力情報取得部が取得した前記放電能力情報に基づき、少なくとも前記放電能力が最も低いバッテリの前記放電能力情報に基づいて、前記電力源から前記モータへの放電を制御するための少なくとも１つの制御パラメータを設定する制御パラメータ設定部と、
前記制御パラメータ設定部が設定した前記少なくとも１つの制御パラメータを用いて前記電力源から前記モータへの放電を制御する制御部と、
を備えていることを特徴とする電動機械器具の本体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電動機械器具に関する。
【背景技術】
【０００２】
下記特許文献１に開示された電動工具は、当該電動工具の本体に２つのバッテリパックを装着可能に構成されている。この電動工具では、当該電動工具の本体に装着された２つのバッテリパックが直列接続されることによって、当該電動工具を適切に駆動するのに必要な電圧を得ている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１６１６０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数のバッテリパックを直列接続して使用する電動工具では、新しいバッテリパックと古いバッテリパックが混在したり、あるいは初期特性の異なる複数のバッテリパックが混在したりするなど、放電能力の異なる様々なバッテリパックが組み合わされて使用される可能性がある。
【０００５】
放電能力が異なる複数のバッテリパックが直列接続されて使用されると、放電能力の差によっては、特に放電能力の低い方のバッテリパックにダメージがかかる可能性がある。具体的には、例えば内部インピーダンスの高い（放電能力の低い）バッテリパックと内部インピーダンスの低い（放電能力の高い）バッテリパックが直列接続されて使用されると、内部インピーダンスの高いバッテリはバッテリ電圧が比較的大きく下がるものの、内部インピーダンスの低いバッテリのバッテリ電圧はあまり下がらない。
【０００６】
そのため、トータルとして負荷に印加される電圧はあまり下がらず、負荷にはその印加電圧に応じた大きな電流を流すことができる。すると、内部インピーダンスの高いバッテリは、バッテリ電圧がより大きく下がって、ダメージを受ける可能性がある。更に、電流が大きければ大きいほど、内部インピーダンスが高いバッテリではバッテリ内部の発熱も大きくなるため、ダメージが大きくなる可能性がある。
【０００７】
本発明は上記課題に鑑みなされたものであり、直列接続された複数のバッテリパックから電力供給を受けて動作する電動機械器具において、複数のバッテリパックの放電能力が異なっても、放電による各バッテリパック（特に放電能力の低いバッテリパック）へのダメージを抑えつつ適切な放電制御を行えるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するためになされた、本発明の第１局面における電動機械器具は、複数のバッテリパックと、装着部と、電力源形成部と、モータと、放電能力情報取得部と、制御パラメータ設定部と、制御部とを備えている。
【０００９】
複数のバッテリパックは、それぞれ、バッテリを内蔵している。装着部には、複数のバッテリパックが着脱可能に装着される。電力源形成部は、複数のバッテリパックが装着部に装着されている場合に各バッテリパックの各バッテリを直列接続することにより電力源を形成する。モータは、電力源形成部により形成された電力源からの電力により動作する。
【００１０】
放電能力情報取得部は、複数のバッテリパックの各々から、それらに内蔵されているバッテリの放電能力を示す情報である放電能力情報を取得する。制御パラメータ設定部は、放電能力情報取得部が取得した放電能力情報に基づき、少なくとも放電能力が最も低いバッテリの放電能力情報に基づいて、電力源からモータへの放電を制御するための少なくとも１つの制御パラメータを設定する。制御部は、制御パラメータ設定部が設定した少なくとも１つの制御パラメータを用いて電力源からモータへの放電を制御する。
【００１１】
このように構成された電動機械器具では、装着された複数のバッテリパックの中で放電能力が最も低いバッテリの放電能力に基づいて制御パラメータが設定され、その制御パラメータに基づいてモータへの放電が制御される。これにより、放電能力が最も低いバッテリを考慮した適切な制御パラメータを設定することができる。そのため、複数のバッテリの放電能力が異なっても、放電による各バッテリ（特に放電能力の低いバッテリ）へのダメージを抑えつつ適切な放電制御を行うことができる。
【００１２】
放電制御用の制御パラメータとしては、例えば、電力源からの放電状態を示す物理量に対する、放電を制限又は停止させるための制限領域を示すものとすることができる。この場合、制御部は、上記物理量が、対応する制御パラメータが示す制限領域内に入った場合、電力源からモータへの放電を制限又は停止するようにするとよい。
【００１３】
放電能力の最も低いバッテリの放電能力に基づいて、放電を制限又は停止させるための制限領域を設定するようにすることで、放電時における放電能力の最も低いバッテリへのダメージを効果的に抑制することができる。
【００１４】
この場合、制御パラメータとしては、より具体的には、電力源からモータへの放電時における放電電流の上限値である過電流閾値、放電時における電力源の電圧の下限値である過放電閾値、及びモータへ連続して放電が行われている間における電力源からの放電電流積算値の上限値である過負荷閾値、のうち少なくとも１つを設定するようにするとよい。
【００１５】
過電流閾値、過放電閾値、及び過負荷閾値のうち少なくとも１つを制御パラメータとして設定（しかも放電能力の最も低いバッテリの放電能力に基づいて設定）することで、各バッテリを過電流、過放電又は過負荷から効果的に保護することが可能となり、放電能力の最も低いバッテリへのダメージをより効果的に抑制することができる。
【００１６】
バッテリパックから取得する放電能力情報は種々考えられるが、放電能力情報として少なくともバッテリの劣化の度合いを示す情報が含まれている場合は、制御パラメータ設定部は、劣化の度合いが最も大きいバッテリのその劣化の度合いに基づいて、少なくとも１つの制御パラメータを設定するようにするとよい。
【００１７】
バッテリを繰り返し使用することなどによってバッテリが劣化していくと、例えばバッテリ内部のインピーダンスが高くなるなど、バッテリの放電能力が低下する。そのため、バッテリの劣化の度合いを示す情報を各バッテリから取得してそれに基づいて制御パラメータを設定し、放電を制御することで、放電による各バッテリ（特に劣化の度合いが最も大きいバッテリ）へのダメージを効果的に抑えつつ適切な放電制御を行うことができる。
【００１８】
バッテリパックから取得する放電能力情報として、バッテリを構成するバッテリセルの初期特性を示す情報が含まれている場合は、制御パラメータ設定部は、その初期特性により示される放電能力が最も低いバッテリのその初期特性に基づいて、少なくとも１つの制御パラメータを設定するようにするとよい。
【００１９】
バッテリセルの初期特性が異なれば、バッテリの放電能力も異なる。そのため、バッテリセルの初期特性を示す情報を各バッテリから取得してそれに基づいて制御パラメータを設定し、放電を制御することで、放電による各バッテリ（特に初期特性が示す放電能力が最も低いバッテリ）へのダメージを効果的に抑えつつ適切な放電制御を行うことができる。
【００２０】
放電能力の最も低いバッテリに基づいて過電流閾値又は過負荷閾値を設定して放電制御を行う場合、モータへの放電量がその設定された閾値に達した場合はその放電能力の最も低いバッテリがどれであるかを認識できるように報知するようにしてもよい。
【００２１】
具体的には、制御パラメータ設定部は、制御パラメータとして、電力源からモータへの放電時における放電電流の上限値である過電流閾値、及びモータへ連続して放電が行われている間における電力源からの放電電流積算値の上限値である過負荷閾値のうち少なくとも１つを設定する。そして、電力源からの放電状態を示す物理量のうち過電流閾値又は過負荷閾値に対応した物理量（つまり放電電流又は放電電流積算値）が対応する閾値に達した場合に、報知部が、放電能力が最も低いバッテリを示す所定の報知を行う。
【００２２】
このように、放電量が閾値に達した場合に、放電能力が最も低いバッテリを報知することで、電動機械器具の使用者はどのバッテリが最も放電性能の低い状態になっているかを認識することができる。そのため、使用者は、その報知内容に従って、例えば報知されたバッテリを放電能力の高いバッテリに交換するなどといった適切な処置を適切なタイミングでとることができ、使用者の作業性、使い勝手が向上する。
【００２３】
本発明の第２局面における、電動機械器具の本体は、装着部と、電力源形成部と、モータと、放電能力情報取得部と、制御パラメータ設定部と、制御部とを備えている。
装着部には、複数のバッテリパックが着脱可能に装着される。電力源形成部は、複数のバッテリパックが装着部に装着されている場合に各バッテリパックの各バッテリを直列接続することにより電力源を形成する。モータは、電力源形成部により形成された電力源からの電力により動作する。放電能力情報取得部は、複数のバッテリパックの各々から、それらに内蔵されているバッテリの放電能力を示す情報である放電能力情報を取得する。制御パラメータ設定部は、放電能力情報取得部が取得した放電能力情報に基づき、少なくとも放電能力が最も低いバッテリの放電能力情報に基づいて、電力源からモータへの放電を制御するための少なくとも１つの制御パラメータを設定する。制御部は、制御パラメータ設定部が設定した少なくとも１つの制御パラメータを用いて電力源からモータへの放電を制御する。
【００２４】
このように構成された本体では、装着された複数のバッテリパックの中で放電能力が最も低いバッテリの放電能力に基づいて適切な制御パラメータが設定され、その制御パラメータに基づいてモータへの放電が制御される。そのため、本発明の第１局面と同様の効果を発揮し得る。
【図面の簡単な説明】
【００２５】
【図１】本発明が適用された実施形態の電動機械器具の斜視図である。
【図２】実施形態の電動機械器具の電気的構成を表す回路図である。
【図３】制御回路のＭＣＵが実行するメイン処理のフローチャートである。
【図４】図３のメイン処理におけるＳ２１０の放電制御処理を表すフローチャートである。
【図５】本発明を適用可能な電動工具の一例を表す斜視図である。
【発明を実施するための形態】
【００２６】
以下に、本発明の好適な実施形態を図面に基づいて説明する。なお、本発明は、下記の実施形態に示された具体的手段や構造等に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の形態を採り得る。また、下記の実施形態の構成の一部を、課題を解決できる限りにおいて省略した態様も本発明の実施形態である。
【００２７】
（１）電動機械器具の全体構成
図１に示すように、本実施形態の電動機械器具１は、電動作業機として構成され、より具体的には、草や小径木を刈り払ういわゆる刈払機として構成されている。
【００２８】
電動機械器具１の本体１０は、モータユニット２と、モータユニット２の一端に連結されたシャフトパイプ３とを備えている。
モータユニット２は、当該モータユニット２の内部に後述のモータ６１（図２参照）及びこれを制御するための制御回路１５を収納している。本実施形態のモータ６１は、ブラシ付き直流モータである。
【００２９】
モータユニット２は、当該モータユニット２の他端に、第１バッテリパック１１及び第２バッテリパック１２の２つのバッテリパックを離脱可能に装着するバッテリ装着部１３が設けられている。より具体的には、バッテリ装着部１３は、当該バッテリ装着部１３上で各バッテリパック１１，１２をそれぞれ図中矢印に示す方向にスライドさせることによって、各バッテリパック１１，１２をそれぞれ個別に着脱可能に構成されている。
【００３０】
また、モータユニット２は、当該モータユニット２の外カバーの一側面に、第１バッテリパック１１の状態等を示す第１表示ＬＥＤ１６と、第２バッテリパック１２の状態等を示す第２表示ＬＥＤ１７とが設けられている。各表示ＬＥＤ１６，１７は、詳しくは、発光素子であるＬＥＤとそれを駆動する駆動回路により構成されている。なお、各表示ＬＥＤ１６，１７に代えて他の各種形態の表示器を用いるようにしてもよい。
【００３１】
シャフトパイプ３は、中空棒状に形成されている。シャフトパイプ３における、モータユニット２とは反対側の端部には、カッター４を離脱可能に装着するカッター装着部５が設けられている。カッター４は、全体として略円板状であって、周縁に複数の刃が設けられている。
【００３２】
シャフトパイプ３の軸方向における中間位置近傍には、ハンドル６が設けられている。このハンドル６には、電動機械器具１の使用者が右手で把持するための右手グリップ７と、使用者が左手で把持するための左手グリップ８とが設けられている。そして、右手グリップ７には、使用者がカッター４の回転を操作するためのトリガスイッチ９が設けられている。
【００３３】
シャフトパイプ３の内部には、図示しない駆動力伝達軸（以下、伝達軸と略称する）が収容されている。伝達軸の一端は、モータユニット２に収納された後述のモータ６１のロータに連結されている。伝達軸の他端は、カッター装着部５に設けられた図示しない複数のギアを介してカッター４に連結されている。このため、モータ６１の回転駆動力は、伝達軸と複数のギアとを介してカッター４に伝達される。
【００３４】
（２）電動機械器具の電気的構成
電動機械器具１は、図２に示すような回路構成を備えている。図２には、各バッテリパック１１，１２の内部回路と、本体側の制御回路１５とが示されている。なお、説明の便宜上、図２において、制御回路１５内には、トリガスイッチ９及びモータ６１も図示されている。
【００３５】
第１バッテリパック１１は、直列接続された複数（本実施形態では５つ）のセル２１，２２，２３，２４，２５からなるバッテリ２０を備えている。第２バッテリパック１２も、直列接続された複数（本実施形態では５つ）のセル４１，４２，４３，４４，４５からなるバッテリ４０を備えている。本実施形態における各セル２１〜２５，４１〜４５はいずれも、二次電池（例えばリチウムイオン二次電池）セルとして構成されている。
【００３６】
第１バッテリパック１１において、バッテリ２０の正極は正極端子３１に接続され、バッテリ２０の負極は負極端子３２に接続されている。これら正極端子３１及び負極端子３２は、第１バッテリパック１１が本体１０に装着されると、それぞれ本体１０側の第１正極端子８１及び第１負極端子８２と接続される。
【００３７】
第２バッテリパック１２においても、バッテリ４０の正極は正極端子５１に接続され、バッテリ４０の負極は負極端子５２に接続されている。これら正極端子５１及び負極端子５２は、第２バッテリパック１２が本体１０に装着されると、それぞれ本体１０側の第２正極端子９１及び第２負極端子９２と接続される。
【００３８】
第１バッテリパック１１は、バッテリ２０の状態をモニタして各種処理を行うバッテリ管理ユニット（ＢＭＵ）２６を備えている。ＢＭＵ２６は、バッテリ２０の電圧（以下、バッテリ電圧と称する）や各セル２１〜２５の電圧（以下、セル電圧と称する）などの、バッテリ２０の状態を監視する。ＢＭＵ２６は、データ通信端子３４を介して本体１０側の制御ユニット（ＭＣＵ）６２との間でデータ通信が可能であり、必要に応じて、バッテリ２０に関する情報をＭＣＵ６２へ送信する。
【００３９】
ＢＭＵ２６がＭＣＵ６２へ送信する情報として、少なくとも、バッテリ２０の内部抵抗（内部インピーダンス）ＤＣＩＲ１、過電流閾値ＬＣ１及び過負荷閾値ＯＬ１がある。これらは、バッテリ２０の放電能力を示す情報である。より具体的には、内部抵抗ＤＣＩＲ１は、バッテリ２０の劣化の度合いを示す情報であり、各閾値ＬＣ１、ＯＬ１は、バッテリ２０を構成する各バッテリセル２１〜２５の初期特性を示す情報である。
【００４０】
バッテリ２０の劣化が進むほど、内部抵抗ＤＣＩＲ１は大きくなる。そのため、内部抵抗ＤＣＩＲが大きいほどバッテリ２０の放電能力が低いといえる。第１バッテリパック１１のＢＭＵ２６は、バッテリ２０の電圧や電流値などに基づいて定期的に内部抵抗ＤＣＩＲ１を演算し、図示しないメモリに保持している。そのため、ＢＭＵ２６は、常に最新の内部抵抗ＤＣＩＲ１を演算し保持しているといえる。
【００４１】
過電流閾値ＬＣ１及び過負荷閾値ＯＬ１は、バッテリ２０を構成する各セル２１〜２５の初期特性の１つとして、第１バッテリパック１１の出荷前にＢＭＵ２６内の図示しないメモリに保持される。これら各閾値ＬＣ１、ＯＬ１は、第１バッテリパック１１内でバッテリ２０の保護等のために用いられることもあるが、本実施形態では、本体１０側のＭＣＵ６２に送信されてＭＣＵ６２で用いられる。
【００４２】
なお、過電流閾値ＬＣ１は、バッテリ２０からの放電電流の上限値を示すものであり、過負荷閾値ＯＬ１は、バッテリ２０から連続して放電が行われている連続放電中における、放電電流の時間積算（積分）値の上限値を示すものである。そのため、各閾値ＬＣ１、ＯＬ１のいずれも、その値が小さいほどバッテリ２０の放電能力が低いといえる。ＢＭＵ２６は、内部抵抗ＤＣＩＲ、過電流閾値ＬＣ１及び過負荷閾値ＯＬ１を、本体側のＭＣＵ６２から要求があった場合にＭＣＵ６２へ送信する。
【００４３】
また、ＢＭＵ２６は、バッテリ２０からの放電を禁止すべき場合にその旨を示す放電停止信号ＤＳ１を出力する。ＢＭＵ２６における、放電停止信号ＤＳ１の出力端子は、第１トランジスタ２７のベースに接続されている。第１トランジスタ２７のエミッタは第１グランドライン（第１バッテリパック１１のバッテリ２０の負極と同電位のグランドライン）に接続され、コレクタは第２トランジスタ２８のベースに接続されている。第２トランジスタ２８のエミッタはバッテリ２０の正極に接続され、コレクタは放電停止信号出力端子３３に接続されている。
【００４４】
ＢＭＵ２６は、放電を許可すべき場合は、第１トランジスタ２７のベースへの出力をＨｉｇｈレベル（Ｈレベル）とするが、放電を停止すべき場合は、第１トランジスタ２７のベースへＬｏｗレベル（Ｌレベル）の放電停止信号ＤＳ１を出力する。
【００４５】
このような構成により、バッテリ２０からの放電を許可すべき状態であってＢＭＵ２６から放電停止信号ＤＳ１が出力されていない間（つまりＨレベル出力の間）は、各トランジスタ２７，２８がオンし、放電停止信号出力端子３３からバッテリ電圧が出力される。この放電停止信号出力端子３３から出力されるバッテリ電圧は、本体１０において放電停止信号入力端子８３から入力され、ＭＣＵ６２に入力される。なお、図２では図示を省略したが、放電停止信号入力端子８３とＭＣＵ６２との間には、実際には、第１バッテリパック１１から入力されるバッテリ電圧を所定の低電圧にレベルシフトしてＭＣＵ６２へ入力させるためのインタフェース回路が設けられている。
【００４６】
バッテリ２０からの放電を停止すべき状態であってＢＭＵ２６から放電停止信号ＤＳ１が出力されると（つまりＬレベル出力になると）、各トランジスタ２７，２８がオフし、放電停止信号出力端子３３からの出力はハイインピーダンス（Ｈｉ−Ｚ）となる。このＨｉ−Ｚレベルの出力信号が、本体１０側において、放電停止信号ＡＳ１としてＭＣＵ６２へ入力される。
【００４７】
第２バッテリパック１２も、第１バッテリパック１１と同様の構成であり、バッテリ４０の状態をモニタして各種処理を行うＢＭＵ４６や、バッテリ４０からの放電の許可又は停止を本体１０のＭＣＵ６２へ伝えるための２つのトランジスタ４７，４８及び放電停止信号出力端子５３、ＢＭＵ４６と本体１０のＭＣＵ６２との間でデータ通信を行うためのデータ通信端子５４などを備えている。
【００４８】
第２バッテリパック１２の構成や機能は第１バッテリパック１１と同じであるため、第２バッテリパック１２についての詳細説明は省略するが、ＢＭＵ４６がデータ通信端子５４を介して本体側のＭＣＵ６２へ送信する情報について簡単に説明する。第２バッテリパック１２のＢＭＵ４６も、第１バッテリパック１１のＢＭＵ２６と全く同じように、バッテリ４０の内部抵抗（内部インピーダンス）ＤＣＩＲ２、過電流閾値ＬＣ２及び過負荷閾値ＯＬ２を本体側のＭＣＵ６２へ送信する。これら各値ＤＣＩＲ２、ＬＣ２、ＯＬ２は、第２バッテリパック１２のバッテリ４０の放電能力を示す情報である。
【００４９】
次に、本体１０内の制御回路１５について説明する。制御回路１５は、ＭＣＵ６２と、電源回路６３と、スイッチ（ＳＷ）操作検出回路６４と、駆動用ＦＥＴ６５と、ドライバ６６と、電流検出回路６７と、差動アンプ６８と、分圧器６９と、各表示ＬＥＤ１６，１７とを備えている。
【００５０】
制御回路１５においては、第１正極端子８１からモータ６１を経て第２負極端子９２に至る通電経路が形成されている。この通電経路における、第１正極端子８１とモータ６１の一端との間の経路には、この経路を導通・遮断するためのトリガスイッチ９が設けられている。モータ６１の他端から第２負極端子９２に至る経路には、駆動用ＦＥＴ６５及び電流検出回路６７がこの順に直列接続されている。
【００５１】
トリガスイッチ９は、より詳しくは、第１正極端子８１とモータ６１の一端との間の経路を導通・遮断するためのメインスイッチ７０と、使用者によるトリガスイッチ９の引き操作量に応じたアナログ電圧である操作量信号Ｓｉを生成するためのボリューム（可変抵抗）７１とを備える。
【００５２】
使用者がトリガスイッチ９をわずかに引くと、メインスイッチ７０がオンし、第１正極端子８１とモータ６１の一端との間の経路が導通する。その状態から使用者がさらにトリガスイッチ９を引くと、その引き操作量に応じた操作量信号ＳｉがＭＣＵ６２に入力される。なお、トリガスイッチ９がオン（オフ）されたというときは、メインスイッチ７０がオン（オフ）されたことを意味する。
【００５３】
第１バッテリパック１１の負極端子３２に接続される第１負極端子８２は、第２バッテリパック１２の正極端子５１に接続される第２正極端子９１と接続されている。つまり、各バッテリパック１１，１２が本体１０に装着されると、各バッテリ２０，４０が直列接続された状態となる。そのため、本体１０の第１正極端子８１と第２負極端子９２との間の電圧、即ちモータ６１の駆動用として供給される駆動用電圧は、各バッテリ電圧の総和となる。
【００５４】
電源回路６３は、降圧レギュレータにより構成され、第１正極端子８１を介して入力される第１バッテリパック１１のバッテリ電圧を所定電圧値の制御電圧Ｖｃｃに変換して出力する。第１バッテリパック１１のバッテリ電圧は、第１正極端子８１からダイオード７３を介して電源回路６３の入力端子に入力される。電源回路６３からの制御電圧Ｖｃｃは、ＭＣＵ６２や差動アンプ６８、トリガスイッチ９内のボリューム７１、各表示ＬＥＤ１６，１７などの、制御回路１５内の各部の動作用電源として用いられる。
【００５５】
なお、電源回路６３の入力端子には、ダイオード７３のカソードが接続されると共に、別のダイオード７４のカソードも接続されている。このダイオード７４のアノードは、第１グランドラインに接続されると共にダイオード７２のカソードに接続されており、ダイオード７２のアノードは第２グランドライン（第２バッテリパック１２のバッテリ４０の負極と同電位）に接続されている。
【００５６】
このような構成により、本体１０に少なくとも第１バッテリパック１１が装着されると、第１バッテリパック１１のバッテリ２０の電圧が電源回路６３に供給されて電源回路６３が作動し、制御電圧Ｖｃｃが生成される。そのため、２つのバッテリパック１１，１２のうち少なくとも第１バッテリパック１１が本体１０に装着されれば、ＭＣＵ６２をはじめ制御電圧Ｖｃｃを電源とする各部が動作することができる。
【００５７】
スイッチ操作検出回路６４は、トリガスイッチ９のオン・オフ状態を検出してそのオン・オフ状態を示す信号をＭＣＵ６２へ出力する。電流検出回路６７は、モータ６１に流れる電流（以下、駆動電流Ｉｍと称する）を検出して、その駆動電流Ｉｍを示す検出信号をＭＣＵ６２へ出力する。
【００５８】
差動アンプ６８は、第１バッテリパック１１のバッテリ２０のバッテリ電圧を検出し、そのバッテリ電圧に応じた第１電圧検出信号ＶＢ１をＭＣＵ６２へ出力する。分圧器６９は、第２バッテリパック１２のバッテリ４０のバッテリ電圧を所定の分圧比で分圧し、その分圧値を、バッテリ電圧を示す第２電圧検出信号ＶＢ２としてＭＣＵ６２へ出力する。
【００５９】
ＭＣＵ６２は、各バッテリ２０，４０が直列接続されてなる電力源からモータ６１への放電を制御することによりモータ６１の駆動を制御するものであり、本実施形態ではマイクロコンピュータにより構成されている。ＭＣＵ６２は、トリガスイッチ９がオフされている間は、駆動用ＦＥＴ６５をオフさせることで、モータ６１への通電を停止する。一方、トリガスイッチ９がオンされると、ＭＣＵ６２は、駆動用ＦＥＴ６５をＰＷＭ駆動させることで、各バッテリ２０，４０からの電力をモータ６１に供給し、モータ６１を回転駆動させる。
【００６０】
駆動用ＦＥＴ６５の制御は、詳しくは、ドライバ６６を介して行われる。ＭＣＵ６２は、トリガスイッチ９がオンされたことによりモータ６１を駆動させる際は、トリガスイッチ９の引き操作量に応じたｄｕｔｙ比のＰＷＭ駆動信号Ｄｐをドライバ６６へ出力して、引き操作量に応じた電流をモータ６１へ通電（放電）させることで、モータ６１を駆動（回転）させる。
【００６１】
ＭＣＵ６２は、トリガスイッチ９がオフされたことによりモータ６１を停止させる際は、ｄｕｔｙ比が０のＰＷＭ駆動信号Ｄｐをドライバ６６へ出力することで、駆動用ＦＥＴ６５を完全にオフさせて、モータ６１への放電を停止させる。ドライバ６６は、ＭＣＵ６２から入力されるＰＷＭ駆動信号Ｄｐに基づき、そのデューティ比にて駆動用ＦＥＴ６５をＰＷＭ駆動する。
【００６２】
ＭＣＵ６２は、第１バッテリパック１１から放電停止信号ＡＳ１が入力されるか又は第２バッテリパック１２から放電停止信号ＡＳ２が入力された場合は、駆動用ＦＥＴ６５をオフさせて各バッテリパック１１，１２からモータ６１への放電を停止させる。また、ＭＣＵ６２は、各表示ＬＥＤ１６，１７の表示（点灯）制御も行う。
【００６３】
また、ＭＣＵ６２は、第１データ通信端子８４を介して第１バッテリパック１１のＢＭＵ２６とデータ通信可能であり、第２データ通信端子９４を介して第２バッテリパック１２のＢＭＵ４６とデータ通信可能である。
【００６４】
具体的には、ＭＣＵ６２は、必要に応じて、第１バッテリパック１１から第１データ通信端子８４を介して、バッテリ２０の内部抵抗ＤＣＩＲ１、過電流閾値ＬＣ１、及び過負荷閾値ＯＬ１を取得する。ＭＣＵ６２は、第２バッテリパック１２からも、必要に応じて、第２データ通信端子９４を介して、バッテリ４０の内部抵抗ＤＣＩＲ２、過電流閾値ＬＣ２、及び過負荷閾値ＯＬ２を取得する。
【００６５】
ＭＣＵ６２は、各バッテリパック１１，１２からそれぞれ各内部抵抗ＤＣＩＲ１，ＤＣＩＲ２を取得すると、これら各内部抵抗ＤＣＩＲ１，ＤＣＩＲ２に基づいて、制限電流ＬＣｔを算出する。この制限電流ＬＣｔは、後述するメイン処理で用いられるものであって、各過電流閾値ＬＣ１、ＬＣ２よりも小さい値である。
【００６６】
そして、その算出した制限電流ＬＣｔや、各バッテリパック１１，１２から取得した各閾値ＬＣ１，ＬＣ２，ＯＬ１，ＯＬ２に基づいて、後述するメイン処理において、各バッテリパック１１，１２からモータ６１への放電を制限又は停止させる。すなわち、駆動電流Ｉｍが制限電流ＬＣｔ以上となった場合は、駆動電流Ｉｍが制限電流ＬＣｔ未満になるようにＰＷＭ駆動信号のｄｕｔｙ比を制御する。また、駆動電流Ｉｍがいずれかの過電流閾値以上となった場合は、モータ６１への放電を停止させる。また、駆動電流Ｉｍに基づいて算出される負荷カウンタ値ＯＬｃ（放電電流の時間積算値）がいずれかの過負荷閾値以上となった場合も、モータ６１への放電を停止させる。
【００６７】
つまり，本実施形態のＭＣＵ６２は、モータ６１の駆動を制御する機能と、モータ６１への放電状態を監視して必要に応じてモータ６１への放電を制限又は停止させる放電状態監視機能とを兼ね備えている。ただし、このように両機能を１つのＭＣＵ６２（詳しくは１つのマイコン）が兼ね備えるようにするのは必須ではなく、両機能をそれぞれ別々のＭＣＵやＩＣ等によって実現させるようにしてもよい。
【００６８】
また、ＭＣＵ６２は、図示しないメモリを備えており、このメモリに、各バッテリパック１１，１２から取得した上記各種情報や、後述するモータ停止状態フラグや負荷カウンタ値ＯＬｃなどを記憶する。
【００６９】
（３）本体のＭＣＵが実行するメイン処理の説明
次に、本体１０のＭＣＵ６２が実行するメイン処理について、図３を用いて説明する。ＭＣＵ６２は、少なくとも第１バッテリパック１１が装着されることにより制御電圧Ｖｃｃが供給されて動作を開始すると、図３のメイン処理を実行する。
【００７０】
ＭＣＵ６２は、図３のメイン処理を開始すると、Ｓ１１０で、第１バッテリパック１１のＢＭＵ２６へ第１バッテリ放電能力情報を要求することによりその第１バッテリ放電能力情報を取得する。具体的には、バッテリ２０の内部抵抗ＤＣＩＲ１、過電流閾値ＬＣ１、及び過負荷閾値ＯＬ１を取得する。
【００７１】
Ｓ１２０では、第２バッテリパック１２の接続が検出されたか否か、すなわち第２バッテリパック１２が接続されていない状態から接続された状態に変化したか否かを判断する。この判断は、例えば、分圧器６９からの第２電圧検出信号ＶＢ２に基づいて行うことができる。第２バッテリパック１２の接続が検出されない間はこのＳ１２０の判断を繰り返すが、第２バッテリパック１２の接続が検出された場合は、Ｓ１３０に進む。
【００７２】
Ｓ１３０では、第２バッテリパック１２のＢＭＵ４６へ第２バッテリ放電能力情報を要求することによりその第２バッテリ放電能力情報を取得する。具体的には、バッテリ４０の内部抵抗ＤＣＩＲ２、過電流閾値ＬＣ２、及び過負荷閾値ＯＬ２を取得する。
【００７３】
Ｓ１４０では、取得した両内部抵抗ＤＣＩＲ１、ＤＣＩＲ２の値より、制限電流ＬＣｔを算出する。制限電流ＬＣｔの算出方法は種々考えられる。例えば、大きい方の内部抵抗ＤＣＩＲの値から、瞬間的な過放電（例えばバッテリパック側のＢＭＵの電源が落ちてＢＭＵの動作が停止するような過放電）が発生しないようなレベルの電流を演算してその電流を制限電流ＬＣｔとすることができる。また例えば、２つの内部抵抗ＤＣＩＲ１，ＤＣＩＲ２を加算した値から、瞬間的な過放電（例えば本体１０側のＭＣＵ６２の電源が落ちてＭＣＵ６２の動作が停止するような過放電）が発生しないようなレベルの電流を演算して、その電流を制限電流ＬＣｔとしてもよい。少なくとも大きい方の内部抵抗ＤＣＩＲの値を用いる限り、制限電流ＬＣｔの算出方法は特に限定されるものではない。
【００７４】
制限電流ＬＣｔを算出後、Ｓ１５０では、第２バッテリパック１２が接続されているか否か判断する。第２バッテリパック１２が接続されていない場合はＳ１２０に戻るが、第２バッテリパック１２が接続されている場合は、Ｓ１６０に進む。
【００７５】
Ｓ１６０では、メインスイッチ７０がオンされているか否か判断する。メインスイッチ７０がオンされていない場合は、Ｓ１８０でモータ６１の動作を停止させる。つまり、ＰＷＭ駆動信号Ｄｐの出力を停止する（ｄｕｔｙ比を０にする）。そして、Ｓ１９０で、モータ停止状態保持フラグをクリアし、Ｓ２００で、負荷カウンタのカウンタ値ＯＬｃを０にクリアして、Ｓ１５０に戻る。
【００７６】
Ｓ１６０でメインスイッチ７０がオンされている場合は、Ｓ１７０で、モータ停止状態保持フラグがクリアされているか否か判断する。モータ停止状態保持フラグがクリアされていない場合はＳ１５０に戻るが、モータ停止状態保持フラグがクリアされている場合は、Ｓ２１０の放電制御処理を実行して、Ｓ１５０に戻る。
【００７７】
Ｓ２１０の放電制御処理の詳細は、図４に示す通りである。ＭＣＵ６２は、図４の放電制御処理を開始すると、Ｓ３１０で、第１バッテリパック１１から第１放電停止信号ＡＳ１が入力されているか否か判断する。第１放電停止信号ＡＳ１が入力されていない場合はＳ３３０に進む。第１放電停止信号ＡＳ１が入力されている場合は、Ｓ３２０で、第１表示ＬＥＤ１６を１０秒間表示（点灯）させるよう設定する。なお、表示ＬＥＤを表示させる時間が１０秒間であることはあくまでも一例である。後述するＳ３４０，Ｓ３７０，Ｓ３９０，Ｓ４４０，Ｓ４６０の各処理においても同様である。
【００７８】
Ｓ３２０で第１表示ＬＥＤ１６を１０秒間点灯させるよう設定すると、第１表示ＬＥＤ１６が１０秒間表示される。一方、ＭＣＵ６２の処理としては、Ｓ３２０で第１表示ＬＥＤ１６の表示設定を行うと、Ｓ４７０へ進む。Ｓ４７０では、モータ６１の動作を停止させる。つまり、ＰＷＭ駆動信号Ｄｐの出力を停止する（ｄｕｔｙ比を０にする）。そして、Ｓ４８０でモータ停止状態フラグをセットして、この放電制御処理を終了する。
【００７９】
なお、Ｓ３２０での第１表示ＬＥＤ１６の表示設定を経てＳ４７０でモータ６１の動作が停止された場合、ユーザは、第１表示ＬＥＤ１６が表示されていることから、第１バッテリパック１１に起因してモータ６１が停止したことを認識できる。後述するＳ３７０又はＳ４４０を経てＳ４７０でモータ６１の動作が停止された場合も同様である。
【００８０】
Ｓ３３０では、第２バッテリパック１２から第２放電停止信号ＡＳ２が入力されているか否か判断する。第２放電停止信号ＡＳ２が入力されていない場合はＳ３５０に進む。第２放電停止信号ＡＳ２が入力されている場合は、Ｓ３４０で、第２表示ＬＥＤ１７を１０秒間表示（点灯）させるよう設定する。
【００８１】
Ｓ３４０で第２表示ＬＥＤ１７を１０秒間点灯させるよう設定すると、第２表示ＬＥＤ１７が１０秒間表示される。一方、ＭＣＵ６２の処理としては、Ｓ３４０で第２表示ＬＥＤ１７の表示設定を行うと、Ｓ４７０でモータ６１の動作を停止させ、Ｓ４８０でモータ停止状態フラグをセットして、この放電制御処理を終了する。
【００８２】
なお、Ｓ３４０での第２表示ＬＥＤ１７の表示設定を経てＳ４７０でモータ６１の動作が停止された場合、ユーザは、第２表示ＬＥＤ１７が表示されていることから、第２バッテリパック１２に起因してモータ６１が停止したことを認識できる。後述するＳ３９０又はＳ４６０を経てＳ４７０でモータ６１の動作が停止された場合も同様である。
【００８３】
各放電停止信号ＡＳ１，ＡＳ２がいずれも入力されていない場合は（Ｓ３３０：ＮＯ）、Ｓ３５０で、モータ動作を実行する。すなわち、トリガスイッチ９の引き操作量に応じたｄｕｔｙ比のＰＷＭ駆動信号Ｄｐを出力することにより、モータ６１を動作（回転）させる。
【００８４】
Ｓ３６０では、モータ６１に流れる駆動電流Ｉｍが、第１バッテリパック１１の過電流閾値ＬＣ１以上か否か判断する。駆動電流Ｉｍが過電流閾値ＬＣ１より小さい場合はＳ３８０に進む。駆動電流Ｉｍが過電流閾値ＬＣ１以上の場合は、Ｓ３７０で、Ｓ３２０と同様に第１表示ＬＥＤ１６を１０秒間表示するよう表示設定を行って、Ｓ４７０以降に進む。つまりモータ６１の動作を停止させる。
【００８５】
Ｓ３８０では、モータ６１に流れる駆動電流Ｉｍが、第２バッテリパック１２の過電流閾値ＬＣ２以上か否か判断する。駆動電流Ｉｍが過電流閾値ＬＣ２より小さい場合はＳ４００に進む。駆動電流Ｉｍが過電流閾値ＬＣ２以上の場合は、Ｓ３９０で、Ｓ３４０と同様に第２表示ＬＥＤ１７を１０秒間表示するよう表示設定を行って、Ｓ４７０以降に進む。つまりモータ６１の動作を停止させる。
【００８６】
駆動電流Ｉｍが各過電流閾値ＬＣ１，ＬＣ２のいずれよりも小さい場合は（Ｓ３８０：ＮＯ）、Ｓ４００で、駆動電流Ｉｍが制限電流ＬＣｔ以上か否か判断する。駆動電流Ｉｍが制限電流ＬＣｔより小さい場合はＳ４２０に進む。駆動電流Ｉｍが制限電流ＬＣｔ以上の場合は、Ｓ４１０で、駆動電流Ｉｍが制限電流ＬＣｔ未満になるようにＰＷＭ駆動信号のｄｕｔｙ比を変更して、Ｓ４２０に進む。
【００８７】
Ｓ４１０においてＰＷＭ駆動信号Ｄｐのｄｕｔｙ比を具体的にどのように変更するかについては種々の方法が考えられる。例えば、微小な一定量だけｄｕｔｙ比を低下させて次の制御周期でＳ４００の判断を仰ぎ、それでもまだ駆動電流Ｉｍが制限電流ＬＣｔ以上ならば再びＳ４１０でｄｕｔｙ比を上記一定量だけ低下させる、というように、駆動電流Ｉｍが制限電流ＬＣｔ以下になるまでｄｕｔｙ比を少しずつ低下させていく方法が考えられる。また例えば、駆動電流Ｉｍと制限電流ＬＣｔとの差に基づき、その差が０になるようなｄｕｔｙ比の低下量を演算して、その低下量だけｄｕｔｙ比を低下させるという方法も考えられる。
【００８８】
Ｓ４２０では、負荷カウンタの積算処理を行う。具体的には、現在の負荷カウンタ値ＯＬｃに駆動電流Ｉｍの値（ＭＣＵ６２内でＡＤ変換された値）を加算して負荷カウンタ値ＯＬｃを更新する。この負荷カウンタ値ＯＬｃは、トリガスイッチ９がオフされると図３のＳ２００の処理によってクリアされる。そのため、この負荷カウンタ値ＯＬｃは、トリガスイッチ９がオンされている間（モータ６１へ連続的に放電されている間）のモータ６１の駆動電流（放電電流）Ｉｍの時間積算値を示すものである。
【００８９】
Ｓ４２０で負荷カウンタ値ＯＬｃの積算を行うと、Ｓ４３０で、その負荷カウンタ値ＯＬｃが、第１バッテリパック１１の過負荷閾値ＯＬ１以上か否か判断する。負荷カウンタ値ＯＬｃが過負荷閾値ＯＬ１より小さい場合はＳ４５０に進む。負荷カウンタ値ＯＬｃが過負荷閾値ＯＬ１以上の場合は、Ｓ４４０で、Ｓ３２０と同様に第１表示ＬＥＤ１６を１０秒間表示するよう表示設定を行って、Ｓ４７０以降に進む。つまりモータ６１の動作を停止させる。
【００９０】
Ｓ４５０では、負荷カウンタ値ＯＬｃが、第２バッテリパック１２の過負荷閾値ＯＬ２以上か否か判断する。負荷カウンタ値ＯＬｃが過負荷閾値ＯＬ２より小さい場合はこの放電制御処理を終了する。負荷カウンタ値ＯＬｃが過負荷閾値ＯＬ２以上の場合は、Ｓ４６０で、Ｓ３４０と同様に第２表示ＬＥＤ１７を１０秒間表示するよう表示設定を行って、Ｓ４７０以降に進む。つまりモータ６１の動作を停止させる。
【００９１】
なお、各バッテリパック１１，１２からの各放電停止信号ＡＳ１，ＡＳ２によって対応する表示ＬＥＤを表示させるＳ３２０、Ｓ３４０の処理においては、バッテリパック側の保護機能が作動したことを使用者が認識できるように、他のＳ３７０，Ｓ３９０，Ｓ４４０，Ｓ４６０の表示とは異なる表示方法で表示させるようにしてもよい。このようにすることで、モータ６１が停止したときに、表示ＬＥＤの表示内容から、どちらのバッテリパックに起因して停止したのかを知ることができるだけでなく、更に、バッテリパック側の保護機能の作動により停止したのかそれとも本体側の監視機能によって停止したのかも認識することができる。
【００９２】
（４）実施形態の効果等
以上説明した本実施形態の電動機械器具１によれば、装着された各バッテリパック１１，１２の中で、少なくとも、放電能力が最も低いバッテリの放電能力を考慮して、放電制御のための各閾値ＬＣ１，ＬＣ２，ＯＬ１，ＯＬ２や制限電流ＬＣｔなどの各種制御パラメータが設定される。これにより、少なくとも放電能力が最も低いバッテリが考慮された適切な制御パラメータにて、放電制御が行われる。そのため、各バッテリ２０，４０の放電能力が異なっても、放電による各バッテリ（特に放電能力の低いバッテリ）へのダメージを抑えつつ、適切な放電制御を行うことができる。
【００９３】
また、本実施形態の電動機械器具１では、少なくとも放電能力が最も低いバッテリの放電能力に基づき、制御パラメータとして、放電を制限又は停止させるための制御パラメータ、より具体的には過電流閾値、過負荷閾値及び制限電流が設定される。そのため、各バッテリ２０，４０を過電流や過負荷から効果的に保護することが可能となり、且つ通常動作時における放電電流を制限電流以内に抑えることができるため、放電能力の最も低いバッテリへのダメージをより効果的に抑制することができる。
【００９４】
また、各バッテリパック１１，１２から取得する放電能力情報として、本実施形態では、各バッテリ２０，４０の劣化の度合いを示す各内部抵抗ＤＣＩＲ１，ＤＣＩＲ２を取得し、それらに基づいて制御パラメータを設定している。そのため、放電による各バッテリ２０，４０（特に劣化の度合いが最も大きいバッテリ）へのダメージを効果的に抑えつつ適切な放電制御を行うことができる。
【００９５】
更に、各バッテリパック１１，１２からは、放電能力情報として、バッテリを構成するバッテリセルの初期特性を示す各閾値ＬＣ１，ＬＣ２，ＯＬ１，ＯＬ２を取得するようにしている。そして、それらを用いて制御パラメータを設定している。そのため、放電による各バッテリ２０，４０（特に初期特性が示す放電能力が最も低いバッテリ）へのダメージを効果的に抑えつつ適切な放電制御を行うことができる。
【００９６】
なお、本実施形態において、各内部抵抗ＤＣＩＲ１，ＤＣＩＲ２、各過電流閾値ＬＣ１，ＬＣ２、及び各過負荷閾値ＯＬ１，ＯＬ２は、いずれも、本発明の放電能力情報の一例に相当する。また、本実施形態では、各過電流閾値ＬＣ１，ＬＣ２及び各過負荷閾値ＯＬ１，ＯＬ２については本体側のＭＣＵ６２がそのまま放電制御に用いている。そのため、各過電流閾値ＬＣ１，ＬＣ２及び各過負荷閾値ＯＬ１，ＯＬ２は、本実施形態では、本発明の放電能力情報の一例であると共に本発明の制御パラメータの一例でもある。制限電流ＬＣｔも本発明の制御パラメータの一例である。また、本実施形態において、駆動電流Ｉｍ及び負荷カウンタ値ＯＬｃはいずれも本発明の放電状態を示す物理量の一例に相当する。
【００９７】
［他の実施形態］
（１）上記実施形態では、各バッテリ２０，４０の放電能力を示す情報として、内部抵抗ＤＣＩＲ、過電流閾値ＬＣ、及び過負荷閾値ＯＬを取得し、これらをもとに制御パラメータを設定して放電制御を行ったが、各バッテリ２０，４０の放電能力を示す情報はこれらに限定されるものではない。
【００９８】
例えば、各バッテリパック１１，１２から各バッテリ２０，４０の放電時最低電圧を示す過放電閾値を取得できる場合、その過放電閾値を取得して、その過放電閾値が最も高いバッテリ（つまり放電能力が最も低いバッテリ）の過放電閾値に基づいて、電動機械器具全体の過放電閾値を設定して放電制御するようにしてもよい。つまり、モータ６１に印加される電圧（第１正極端子８１と第２負極端子９２の間の電圧）が過放電閾値以下となった場合に放電を停止させるようにすることができる。
【００９９】
（２）上記実施形態では、各バッテリ２０，４０から取得した各過電流閾値ＬＣ１，ＬＣ２及び各過負荷閾値ＯＬ１，ＯＬ２をそのまま制御パラメータとして用いて過電流判定、過負荷判定を行ったが、これはあくまでも一例である。各バッテリ２０，４０から取得した各過電流閾値ＬＣ１，ＬＣ２及び各過負荷閾値ＯＬ１，ＯＬ２を用いて別途閾値を設定し、その閾値を用いて放電制御を行うようにしてもよい。
【０１００】
（３）上記実施形態では、各バッテリ２０，４０双方の放電性能をもとに放電制御を行ったが、放電性能の最も低いバッテリの放電性能のみを用いて制御パラメータを設定し、放電制御を行うようにしてもよい。すなわち、例えば第１バッテリパック１１の内部抵抗ＤＣＩＲ１の方が第２バッテリパック１２の内部抵抗ＤＣＩＲ２よりも大きい場合は、第２バッテリパック１２の内部抵抗ＤＣＩＲ２は用いず第１バッテリパック１１の内部抵抗ＤＣＩＲ１を用いて制限電流ＬＣｔなどの制御パラメータを設定してもよい。また例えば、第１バッテリパック１１の過電流閾値ＬＣ１の方が第２バッテリパック１２の過電流閾値ＬＣ２よりも大きい場合は、第１バッテリパック１１の過電流閾値ＬＣ１は用いず第２バッテリパック１２の過電流閾値ＬＣ２を用いて制御パラメータを設定してもよい。
【０１０１】
（４）上記実施形態は、バッテリの放電能力を示す情報のうち、特にバッテリの劣化の度合いを示す情報として、バッテリの内部抵抗ＤＣＩＲを例示したが、これはあくまでも一例である。バッテリの放電能力を示す情報のうち、特にバッテリセルの初期特性を示す情報についても、上記実施形態では過電流閾値や過放電閾値を例示したが、これらもあくまでも一例である。
【０１０２】
（５）上記実施形態では、２つのバッテリパック１１，１２を装着して使用される電動機械器具１について説明したが、本発明は、３つ以上のバッテリパックを装着してそれらを直列接続して使用する他の各種電動機械器具に対しても適用できる。バッテリパックを３つ以上装着する構成の場合、３つのバッテリパックのうち少なくとも放電能力が最も低いバッテリパックの放電能力に基づいて制御パラメータを設定して放電制御を行えばよい。
【０１０３】
なお、放電能力の高・低は、放電能力を示す情報毎に異なることもあり得る。例えば、内部抵抗ＤＣＩＲについては第１バッテリパック１１よりも第２バッテリパック１２の方が大きいものの、過電流閾値ＬＣについては第１バッテリパック１１よりも第２バッテリパック１２の方が大きいというケースも考えられる。この場合、内部抵抗ＤＣＩＲという観点では、第２バッテリパック１２の方が放電能力が低いとみることができるが、過電流閾値ＬＣという観点では、第１バッテリパック１１の方が放電能力が低いとみることができる。
【０１０４】
（６）上記実施形態では、バッテリパック毎に個別に表示ＬＥＤを設けたが、これは必須ではない。ＬＥＤを用いて報知すること自体も必須ではない。どちらのバッテリに起因してモータ６１の動作が停止したのかを使用者が認識できる限り、具体的にどのような方法で報知を行うかについては特に限定されるものではない。
【０１０５】
（７）上記実施形態では、本体側のＭＣＵ６２がマイクロコンピュータにより構成されているものとして説明したが、ＭＣＵ６２は、マイクロコンピュータに限らず、例えばＡＳＩＣやＦＰＧＡ、その他の各種ＩＣ、ロジック回路等により構成してもよい。
【０１０６】
（８）上記実施形態のモータ６１はブラシ付きＤＣモータであったが、ブラシ付きＤＣモータ以外の他のモータ（例えばブラシレスモータ、各種ＡＣモータなど）を備えた電動機械器具に対しても本発明を適用可能である。
【０１０７】
（９）上記実施形態では、本発明を電動作業機（具体的には刈払機）に適用した例を示したが、本発明は、電動作業機に限らずあらゆる種類の電動機械器具に適用可能である。例えば、図５に例示したような電動機械器具１００にも適用可能である。図５に示した電動機械器具１００は、具体的には、被材へ穴をあけたりネジの締結作業を行ったりするために用いられる電動工具として構成されている。
【０１０８】
図５の電動機械器具１００は、本体１０３のバッテリ装着部１０４に２つのバッテリパック１０１，１０２が装着されて使用される。２つのバッテリパック１０１，１０２がバッテリ装着部１０４に装着されると、各バッテリパック１０１，１０２内の各バッテリが直列接続されて、本体１０３に収容されているモータの電力源となる。このように構成された電動機械器具１００に対しても、本発明を適用でき、図３に示したメイン処理にてモータ駆動制御や放電制御等を行うことができる。
【符号の説明】
【０１０９】
１，１００…電動機械器具、２…モータユニット、３…シャフトパイプ、４…カッター、５…カッター装着部、６…ハンドル、７…右手グリップ、８…左手グリップ、９…トリガスイッチ、１０，１０３…本体、１１，１０１…第１バッテリパック、１２、１０２…第２バッテリパック、１３，１０４…バッテリ装着部、１５…制御回路、１６…第１表示ＬＥＤ、１７…第２表示ＬＥＤ、２０，４０…バッテリ、２１〜２５，４１〜４５…セル、２７，４７…第１トランジスタ、２８，４８…第２トランジスタ、３１，５１…正極端子、３２，５２…負極端子、３３，５３…放電停止信号出力端子、３４，５４…データ通信端子、６１…モータ、６２…ＭＣＵ、６３…電源回路、６４…スイッチ操作検出回路、６５…駆動用ＦＥＴ、６６…ドライバ、６７…電流検出回路、６８…差動アンプ、６９…分圧器、７０…メインスイッチ、７１…ボリューム、７２，７３，７４…ダイオード、８１…第１正極端子、８２…第１負極端子、８３，９３…放電停止信号入力端子、８４…第１データ通信端子、９１…第２正極端子、９２…第２負極端子、９４…第２データ通信端子。
【図１】
2014148008.tif 000003
【図２】
2014148008.tif 000004
【図３】
2014148008.tif 000005
【図４】
2014148008.tif 000006
【図５】
2014148008.tif 000007