(57)【要約】【課題】バッテリパックにおいて、充電器に装着されてバッテリへの充電が完了してから充電器への装着状態が継続されることにより、バッテリが電動機器への電力供給ができなくなるまで放電されるのを防止する。【解決手段】バッテリ電圧Ｖｂａｔが過放電判定用の閾値電圧Ｖｓ１以上で、バッテリパック内のバッテリからレギュレータに正常に電力供給を行うことができる場合であっても、バッテリパックが充電器に装着されて、充電器から充電器側制御電圧Ｖｄｄが供給されているときには(S110-YES)、レギュレータ３３の電源電圧（ＢＭＵ電源）として、充電器側制御電圧Ｖｄｄを選択する(S120)。また、バッテリパックが充電器から外されると(S120-NO)、ＢＭＵ電源としてバッテリ３１を選択するが、この状態でバッテリ電圧Ｖｂａｔが閾値電圧Ｖｓ１未満になると、ＢＭＵ電源を遮断する(S180)。【選択図】図４
2013102649.tif 000002
【特許請求の範囲】
【請求項１】
充電器からの充電及び電動機器への放電が可能なバッテリと、
前記バッテリの状態を監視し、前記バッテリへの充放電を制御する制御手段と、
前記バッテリ若しくは前記充電器から電力供給を受けて、前記制御手段駆動用の電源電圧を生成する電源回路と、
を備え、前記充電器及び前記電動機器へ装着可能に構成されたバッテリパックであって、
前記制御手段は、
前記バッテリが前記電源回路に電力供給可能な状態であり、しかも、当該バッテリパックが前記充電器に装着されて、前記充電器からも前記電源回路に電力供給可能であるとき、前記電源回路への電力供給源として、前記充電器を選択することを特徴とするバッテリパック。
【請求項２】
前記制御手段は、
前記バッテリが前記電源回路に電力供給可能な状態であり、しかも、当該バッテリパックが前記充電器に装着されて、前記充電器からも前記電源回路に電力供給可能であるとき、前記バッテリからの出力電圧が所定の閾値電圧以上であれば、前記電源回路への電力供給源として前記バッテリを選択し、前記バッテリからの出力電圧が前記閾値電圧未満であれば、前記電源回路への電力供給源として前記充電器を選択することを特徴とする請求項１に記載のバッテリパック。
【請求項３】
前記制御手段は、
前記充電器が故障していると判断したとき、前記電源回路への電力供給源として、前記バッテリを選択することを特徴とする請求項１または請求項２に記載のバッテリパック。
【請求項４】
前記制御手段は、
前記充電器から前記電源回路への電力供給を実施できないときには、前記電源回路への電力供給源として、前記バッテリを選択することを特徴とする請求項１〜請求項３の何れか１項に記載のバッテリパック。
【請求項５】
前記制御手段は、
前記充電器から前記電源回路への電力供給を実施できないとき、前記バッテリからの出力電圧が過放電判定電圧未満になると、前記バッテリから前記電源回路への電力供給経路を遮断することを特徴とする請求項４に記載のバッテリパック。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリを内蔵し、充電器からバッテリへの充電及びバッテリから電動機器への電力供給（放電）を実施可能なバッテリパックに関する。
【背景技術】
【０００２】
電動工具や電動作業機等の電動機器に装着されて電力供給を行うバッテリパックには、バッテリだけでなく、バッテリ電圧やバッテリへの充放電時に流れる電流を監視して、バッテリへの充放電を制御する制御回路が備えられている。
【０００３】
また、このバッテリパックには、バッテリから電力供給を受けて、制御回路駆動用の電源電圧を生成する電源回路も備えられている。
そして、この種のバッテリパックにおいて、バッテリから電源回路（延いては制御回路）に常時電力供給を行うと、バッテリが過放電状態になって劣化することが考えられる。
【０００４】
そこで、この種のバッテリパックにおいては、バッテリ電圧が過放電判定電圧よりも低下すると、バッテリから電源回路への電力供給経路を遮断することが提案されている（例えば、特許文献１参照）。
【０００５】
また、この提案のバッテリパックによれば、バッテリパックが充電器に装着されているときには、充電器内で生成された電源電圧を、逆流防止用のダイオードを介してバッテリパック内の電源回路に印加することで、バッテリが過放電状態になるのを防止している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１６２６５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、上記提案のバッテリパックにおいて、バッテリパックが充電器に装着されて、充電器からバッテリへの充電が実施され、バッテリが満充電になると、充電器からバッテリへの充電が停止される。
【０００８】
そして、このようにバッテリへの充電が完了した後、バッテリパックが充電器に装着された状態で放置されると、バッテリから電源回路（延いては制御回路）に電流が流れ、バッテリが放電される。
【０００９】
また、この放電は、バッテリ電圧が、充電器から電源回路へ供給される電源電圧に低下するまで継続される。
従って、使用者がバッテリパックを充電器に装着してバッテリへの充電を開始させてから、バッテリパックを充電器から外すのを忘れると、その後、バッテリパックを電動機器に装着しても、バッテリから電動機器に電力供給することができず、バッテリを再度充電しなければならなくなる、という問題が発生する。
【００１０】
本発明は、こうした問題に鑑みなされたものであり、電動機器に電力供給を行うバッテリパックにおいて、充電器に装着されてバッテリへの充電が完了してから、充電器への装着状態が継続されることにより、バッテリが、電動機器への電力供給ができなくなるまで放電されるのを防止することを目的とする。
【課題を解決するための手段】
【００１１】
かかる目的を達成するためになされた請求項１に記載のバッテリパックにおいては、バッテリに加えて、バッテリの状態を監視してバッテリへの充放電を制御する制御手段と、制御手段駆動用の電源電圧を生成する電源回路とが備えられている。
【００１２】
そして、制御手段は、バッテリが電源回路に電力供給可能な状態であり、しかも、当該バッテリパックが充電器に装着されて、充電器からも電源回路に電力供給可能であるときには、電源回路への電力供給源として、充電器を選択する。
【００１３】
このため、使用者が、バッテリパックを充電器に装着してバッテリを充電させてから、バッテリパックを充電器から外すのを忘れたとしても、バッテリが電源回路（延いては制御手段）を介して放電されることはない。よって、その後、バッテリパックを電動機器へ装着すれば、バッテリから電動機器への電力供給を問題なく実施することができる。
【００１４】
ところで、本発明のバッテリパックでは、電源回路（延いては制御手段）への電力供給源として、内部のバッテリと外部の充電器との両方を利用できる場合には、電力供給源として充電器を選択する。
【００１５】
しかし、バッテリパックが充電器に装着された状態で、バッテリへの充電完了後にバッテリが放電されて、バッテリから電動機器への電力供給を実施できなくなるのを防止するには、必ずしも、電源回路への電力供給源として、常時充電器を選択する必要はなく、請求項２に記載のようにしてもよい。
【００１６】
つまり、請求項２に記載のバッテリパックにおいて、制御手段は、電源回路（延いては制御手段）への電力供給をバッテリと充電器との両方から実施できるときには、バッテリからの出力電圧（以下、バッテリ電圧ともいう）が所定の閾値電圧以上であるか否かを判断し、バッテリからの出力電圧が閾値電圧以上であれば、電源回路への電力供給源としてバッテリを選択し、バッテリ電圧が閾値電圧未満であれば、電源回路への電力供給源として充電器を選択する。
【００１７】
そして、制御手段をこのように構成すれば、バッテリへの充電完了後、バッテリは、バッテリ電圧が閾値電圧になるまで放電され、その後、充電器から電源回路に電力供給がなされて、バッテリの放電が停止されることになる。
【００１８】
よって、請求項２に記載のバッテリパックによれば、充電器からバッテリパック内の電源回路（延いては制御手段）への電力供給は、バッテリが満充電状態になってから、バッテリが電源回路及び制御手段の動作により放電されて、バッテリ電圧が閾値電圧になるまでの間、停止される。
【００１９】
そして、この停止期間中は、バッテリパックが装着されていても、充電器からバッテリパックに電力供給がなされることはないので、充電器で消費される待機電力を削減することができる。
【００２０】
また、バッテリ電圧は、閾値電圧から更に低下することはないので、閾値電圧を電動機器の駆動に必要な最低電圧よりも高い電圧値に設定しておけば、充電器からバッテリパックを取り外して電動機器に装着した際、バッテリから電動機器に電力供給を行うことができる。
【００２１】
一方、充電器は、バッテリパック内の電源回路に電力供給可能な状態であっても、バッテリへの充放電経路若しくはその充放電の制御系に異常が生じて、バッテリへの充電・停止を正常に切り替えることができなくなることも考えられる。
【００２２】
そして、充電器にこのような異常が生じているときに、充電器からバッテリパック内の電源回路に電力供給を行うと、電源回路で生成される電源電圧が不安定になることが考えられる。
【００２３】
このため、充電器に上記のような異常が生じている場合には、充電器からバッテリパック内の電源回路への電力供給が可能であっても、バッテリパック内の電源回路（延いては制御手段）には、バッテリから電力供給を行うようにするとよい。
【００２４】
つまり、請求項３に記載のように、制御手段において、充電器が故障していると判断したときには、電源回路への電力供給源としてバッテリを選択するよう構成するのである。
そして、このようにすれば、充電器に上記のような異常が生じている場合に、バッテリパック内の電源回路が、その異常な（換言すれば故障した）充電器から電源供給を受けて電源電圧を生成することがないので、制御手段を安定した電源電圧で動作させることができる。
【００２５】
また次に、請求項４に記載のように、制御手段は、充電器から電源回路への電力供給を実施できないときには、電源回路への電力供給源として、バッテリを選択するように構成すればよい。
【００２６】
つまり、このようにすれば、バッテリパックが充電器に装着されていないときには、上述した従来装置と同様、バッテリから電源回路に電力供給を行うことで、制御手段を動作させることができる。
【００２７】
但し、このように、充電器から電源回路への電力供給を実施できず、制御手段が、電源回路への電力供給源としてバッテリを選択した場合には、請求項５に記載のように、バッテリからの出力電圧が過放電判定電圧未満になると、バッテリから電源回路への電力供給経路を遮断するように構成するとよい。
【００２８】
そして、このようにすれば、バッテリから電源回路への電力供給を実施させることによって、バッテリが過放電状態となるのを防止できる。
【図面の簡単な説明】
【００２９】
【図１】実施形態のバッテリパック及び充電器の外観を表す斜視図である。
【図２】実施形態のバッテリパック及び充電器の回路構成を表す回路図である。
【図３】バッテリパックを電動工具に装着したときの回路構成を表す回路図である。
【図４】バッテリパック内のバッテリ制御回路（マイコン）にて実行される電源切替処理を表すフローチャートである。
【図５】電源切替処理の第１の変形例を表すフローチャートである。
【図６】電源切替処理の第２の変形例を表すフローチャートである。
【発明を実施するための形態】
【００３０】
以下に本発明の実施形態を図面と共に説明する。
図１は、本発明が適用された実施形態のバッテリパック１０、及び、バッテリパック１０に内蔵されたバッテリ３１（図２参照）を充電するための充電器２０、の外観を示す斜視図である。
【００３１】
本実施形態のバッテリパック１０は、充電式インパクトドライバや充電式ドライバドリルなどの電動工具に着脱自在に装着されて、その電動工具に駆動用の電力を供給するためのものである。
【００３２】
図１に示すように、バッテリパック１０の一側面には、充電器２０の充電側装着部２７或いは電動工具の工具本体に着脱自在に装着されるバッテリ側装着部１７が形成されている。
【００３３】
そして、このバッテリ側装着部１７における所定の位置に、充電器２０の充電側ターミナル２６或いは工具本体の工具側ターミナル（図示略）と電気的に接続されるバッテリ側ターミナル１６が設けられている。
【００３４】
バッテリ側ターミナル１６は、充放電電流が通電されるバッテリ側正極端子１１及びバッテリ側負極端子１２や、バッテリ側信号端子群１３を備えた構成となっている。
なお、バッテリ側信号端子群１３は、少なくとも充電器側制御電圧入力端子５１、充電許可・停止信号出力端子５２（いずれも図２参照）を含む複数の端子からなる。
【００３５】
次に、充電器２０は、図示しない外部電源（本実施形態ではＡＣ１００Ｖ電源）から、バッテリパック１０内のバッテリ３１を充電するための充電用直流電源（充電電力）を生成するものである。
【００３６】
この充電器２０の上面の一端側には、バッテリパック１０が装着される充電側装着部２７が形成されており、この充電側装着部２７における所定の位置（充電側装着部２７の内部）に充電側ターミナル２６が設けられている。
【００３７】
この充電側ターミナル２６は、バッテリパック１０へ充電用直流電源を供給するための充電側正極端子２１及び充電側負極端子２２や、充電側信号端子群２３を備えた構成となっている。
【００３８】
なお、充電側信号端子群２３は、少なくとも充電器側制御電圧出力端子８１、充電許可・停止信号入力端子８２（いずれも図２参照）を含む複数の端子からなる。
また、充電器２０には、当該充電器２０の動作状態やバッテリパック１０の充電状態等を外部へ表示するための、３つのＬＥＤを備えた表示部２８が設けられている。
【００３９】
このように構成された充電器２０に対し、充電側装着部２７及びバッテリ側装着部１７を介して、バッテリパック１０を装着すると、バッテリパック１０のバッテリ側ターミナル１６と充電器２０の充電側ターミナル２６とが電気的に接続される。
【００４０】
より詳しくは、バッテリパック１０のバッテリ側正極端子１１が充電器２０の充電側正極端子２１と接続され、バッテリパック１０のバッテリ側負極端子１２が充電器２０の充電側負極端子２２と接続される。
【００４１】
また、バッテリパック１０のバッテリ側信号端子群１３を構成する充電器側制御電圧入力端子５１及び充電許可・停止信号出力端子５２が、それぞれ、充電器２０の充電側信号端子群２３を構成する充電器側制御電圧出力端子８１及び充電許可・停止信号入力端子８２と接続される（図２参照）。
【００４２】
これにより、充電器２０からバッテリパック１０内のバッテリ３１への充電が可能な状態となる。
なお、図３に示すように、バッテリパック１０から電力供給を受けて動作する電動工具９０には、少なくとも、バッテリパック１０を装着した際にバッテリ側正極端子１１及びバッテリ側負極端子１２にそれぞれ接続される電動工具側正極端子９１及び電動工具側負極端子９２が設けられる。
【００４３】
そして、電動工具９０側では、使用者が操作スイッチ９４を操作することにより、操作スイッチ９４がオン状態となると、電動工具側正極端子９１から、操作スイッチ９４及びモータ９６を通って、電動工具側負極端子９２に至る通電経路が形成される。
【００４４】
このため、バッテリパック１０を電動工具９０に装着すれば、バッテリパック１０内のバッテリ３１から電動工具９０内のモータ９６に電流を流し、電動工具９０を駆動できるようになる。
【００４５】
次に、図１に示したバッテリパック１０及び充電器２０の回路構成を、図２を用いて説明する。
図２に示すように、バッテリパック１０は、バッテリ３１と、バッテリ３１の状態監視や充放電制御を行うバッテリ制御回路３２と、バッテリ制御回路３２を含むバッテリパック１０内の各種回路を動作させるための電源電圧（バッテリ側制御電圧：例えば３．３Ｖ）Ｖｃｃを生成するレギュレータ３３と、を備える。
【００４６】
なお、バッテリ制御回路３２は、ＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、ＮＶＲＡＭ（不揮発性メモリ）６４などを中心とするマイクロコンピュータにて構成されている。そして、バッテリ制御回路３２は、レギュレータ３３により生成されたバッテリ側制御電圧Ｖｃｃを電源として動作し、ＲＯＭ６２に記憶された各種プログラムに従って各種制御を実行する。以下、このバッテリ制御回路３２を、マイコン３２ともいう。
【００４７】
ここでまず、バッテリ３１は、複数の電池セルＢ１，Ｂ２，…，Ｂｎを直列に接続することにより構成されており、バッテリ３１の正極側はバッテリ側正極端子１１に接続され、バッテリ３１の負極側はバッテリ側負極端子１２に接続されている。
【００４８】
本実施形態では、各電池セルＢ１，Ｂ２，…，Ｂｎは、いずれも定格電圧３．６Ｖのリチウムイオン二次電池であり、これが４個直列接続されている。そのため、バッテリ３１からの出力電圧（バッテリ電圧）Ｖｂａｔは、正常時では１４．４Ｖ近傍である。
【００４９】
レギュレータ３３には、バッテリ電圧Ｖｂａｔが、シャットダウンスイッチ４０、ツェナーダイオードＤ４、及びダイオードＤ１を介して入力される。そして、レギュレータ３３は、その入力されたバッテリ電圧Ｖｂａｔを元に、マイコン３２及びその周辺回路の電源電圧であるバッテリ側制御電圧Ｖｃｃを生成する。
【００５０】
なお、ツェナーダイオードＤ４は、カソードがシャットダウンスイッチ４０の一端に接続され、アノードがダイオードＤ１のアノードに接続されている。そして、ダイオードＤ１のカソードがレギュレータ３３に接続されている。
【００５１】
シャットダウンスイッチ４０は、マイコン３２からのシャットダウン信号ＳＤによりオン・オフ状態が切り換えられるものであり、バッテリ３１が正常で、充電器２０が接続されていないときには、オン状態にされる。
【００５２】
そのため、シャットダウンスイッチ４０がオン状態であれば、バッテリ電圧Ｖｂａｔが、シャットダウンスイッチ４０、ツェナーダイオードＤ４、及びダイオードＤ１を介してレギュレータ３３に入力される。
【００５３】
但し、この場合、ツェナーダイオードＤ４の降伏電圧（例えば、５Ｖ）による電圧降下やダイオードＤ１の順方向電圧による電圧降下が存在するため、実際には、バッテリ電圧Ｖｂａｔのうち、これら電圧降下分を差し引いた値の電圧がレギュレータ３３に入力される。
【００５４】
また、バッテリパック１０内の各回路は、バッテリ側制御電圧Ｖｃｃによって動作する回路と、バッテリ電圧Ｖｂａｔにより動作する回路とが混在している。そのため、シャットダウンスイッチ４０を介して入力されるバッテリ電圧Ｖｂａｔは、ツェナーダイオードＤ４のカソードへ入力されると共に、バッテリ電圧Ｖｂａｔにより動作する各回路へも入力される。
【００５５】
また、レギュレータ３３には、上述したバッテリ電圧Ｖｂａｔの他に、充電器２０内で生成された充電器側制御電圧Ｖｄｄ（例えば、５Ｖ）も、ダイオードＤ３及びダイオードＤ２を介して入力される。
【００５６】
すなわち、レギュレータ３３の入力側には、ダイオードＤ１のカソードが接続されていると共にダイオードＤ２のカソードも接続されている。そして、ダイオードＤ２のアノードはダイオードＤ３のカソードに接続され、ダイオードＤ３のアノードは充電器側制御電圧入力端子５１に接続されている。
【００５７】
この充電器側制御電圧入力端子５１には、後述するように充電器２０から充電器側制御電圧Ｖｄｄが入力される。そのため、充電器側制御電圧入力端子５１に入力された充電器側制御電圧Ｖｄｄは、ダイオードＤ３及びダイオードＤ２を介してレギュレータ３３に入力される。
【００５８】
つまり、本実施形態のバッテリパック１０では、レギュレータ３３が、バッテリ電圧Ｖｂａｔ又は充電器側制御電圧Ｖｄｄのうちいずれか一方を元にバッテリ側制御電圧Ｖｃｃを生成可能な、いわゆるドロッパ型のレギュレータとして構成されている。
【００５９】
具体的には、バッテリ電圧ＶｂａｔはダイオードＤ１を介して入力され、充電器側制御電圧ＶｄｄはダイオードＤ２を介して入力されるよう構成されている。これにより、レギュレータ３３には、バッテリ電圧Ｖｂａｔ又は充電器側制御電圧Ｖｄｄのうち大きい方が入力されることとなる。
【００６０】
このような構成により、バッテリ３１が正常で、シャットダウンスイッチ４０がオン状態であるときは、レギュレータ３３にはダイオードＤ１を介してバッテリ電圧Ｖｂａｔが入力され、これを元にバッテリ側制御電圧Ｖｃｃが生成される。
【００６１】
一方、本実施形態では、例えばバッテリパック１０が長期放置されるなどして、バッテリ３１の放電が進み、バッテリ電圧Ｖｂａｔが低下すると、バッテリ３１の過放電防止のために、マイコン３２が、シャットダウンスイッチ４０をオフ状態に切り換える。
【００６２】
しかし、この場合、バッテリパック１０が充電器２０に装着され、充電器２０から充電器側制御電圧Ｖｄｄが入力されていれば、レギュレータ３３は、その充電器側制御電圧Ｖｄｄを元にバッテリ側制御電圧Ｖｃｃを生成することができる。
【００６３】
なお、シャットダウンスイッチ４０がオフ状態で、バッテリパック１０が充電器２０に装着されていなければ、マイコン３２には、バッテリ側制御電圧Ｖｃｃが入力されず、動作を停止する。
【００６４】
しかし、その後、バッテリパック１０が充電器２０に装着されて、充電器２０からバッテリパック１０に充電器側制御電圧Ｖｄｄが入力されると、レギュレータ３３にてバッテリ側制御電圧Ｖｃｃが生成されることから、マイコン３２が起動して、通常動作に復帰する。
【００６５】
また次に、バッテリパック１０には、セル選択スイッチ３８と、差動増幅回路３５と、温度検出回路３９と、電圧低下検出用コンパレータ３４と、電流検出抵抗Ｒ１と、オペアンプ３７及び各抵抗Ｒ２，Ｒ３，Ｒ４からなる非反転増幅回路と、放電検出用コンパレータ３６と、充電器検出用トランジスタＴｒ１とが備えられている。
【００６６】
ここで、セル選択スイッチ３８は、バッテリ３１を構成する各電池セルＢ１，Ｂ２，…，Ｂｎの電圧（セル電圧）のうちいずれか１つを選択的に出力するためのものであり、複数のスイッチＳＷ１ａ，ＳＷ２ａ、ＳＷ１ｂ，ＳＷ２ｂ，ＳＷ３ａ，…，ＳＷｎａを備えている。
【００６７】
そして、セル選択スイッチ３８は、バッテリ電圧Ｖｂａｔにより動作し、マイコン３２からのセル選択信号ＳＥＬに従って、このセル選択信号ＳＥＬにより指示されたいずれか１つの電池セルの電圧を、差動増幅回路３５へ出力する。
【００６８】
差動増幅回路３５は、バッテリ側制御電圧Ｖｃｃにより動作し、セル選択スイッチ３８から入力された電圧（即ち選択された何れか一つの電池セルの電位差）を増幅する。そして、その増幅したセル電圧を、セル電圧信号ＣｅＶとしてマイコン３２へ出力する。
【００６９】
このような構成により、例えば、セル選択信号ＳＥＬにより最も電位の低い電池セルＢ１が選択された場合は、セル選択スイッチ３８において、その電池セルＢ１の負極と差動増幅回路３５の非反転入力端子の間に接続されたスイッチＳＷ１ａ、及び電池セルＢ１の正極と差動増幅回路３５の反転入力端子の間に接続されたスイッチＳＷ１ｂがオン状態となり、他のスイッチは全てオフ状態となる。
【００７０】
従って、この場合、セル選択スイッチ３８から差動増幅回路３５には、セル選択信号ＳＥＬにより選択された電池セルＢ１のセル電圧が入力され、差動増幅回路３５からマイコン３２には、そのセル電圧を増幅したセル電圧信号ＣｅＶが入力されることになる。
【００７１】
次に、温度検出回路３９は、バッテリ３１の近傍に設けられ、電池セルの温度（セル温度）を検出してセル温度信号ＣｅＴとしてマイコン３２に出力するものであり、例えばサーミスタなどの感温素子を備えた周知の温度センサにて構成されている。
【００７２】
また、電圧低下検出用コンパレータ３４は、バッテリ電圧Ｖｂａｔ（又はバッテリ側制御電圧Ｖｃｃ）を電源として動作し、バッテリ電圧Ｖｂａｔが予め設定された過放電判定用の閾値電圧Ｖｓ１（例えば１０Ｖ）以上であるか否かを判定するためのものである。
【００７３】
具体的には、電圧低下検出用コンパレータ３４の非反転入力端子には、バッテリ電圧Ｖｂａｔを分圧抵抗Ｒｘ，Ｒｙで分圧したバッテリ電圧分圧値Ｖｚが入力され、反転入力端子には所定の第１基準電圧Ｖｒ１が入力される。
【００７４】
そして、電圧低下検出用コンパレータ３４は、バッテリ電圧分圧値Ｖｚが第１基準電圧Ｖｒ１以上であるか否かを判断することにより、バッテリ電圧Ｖｂａｔが過放電判定用の閾値電圧Ｖｓ１以上であるか否かを判断し、バッテリ電圧Ｖｂａｔが閾値電圧Ｖｓ１未満であるときローレベルとなる電圧低下検出信号ＬＶをマイコン３２へ出力する。
【００７５】
また次に、電流検出抵抗Ｒ１は、バッテリ側負極端子１２からバッテリ３１の負極に至る通電経路に設けられており、この電流検出抵抗Ｒ１において放電電流若しくは充電電流により生じる電圧降下（電圧信号）が、非反転増幅回路を構成するオペアンプ３７へ入力される。
【００７６】
非反転増幅回路は、バッテリ側制御電圧Ｖｃｃにより動作するオペアンプ３７を備え、その非反転入力端子に電流検出抵抗Ｒ１により検出された電圧信号が入力され、反転入力端子は抵抗Ｒ２を介してグランド（接地電位）に接続されると共に抵抗Ｒ３を介して出力端子に接続された、周知の構成となっている。
【００７７】
そして、本実施形態では、このような構成を基本としつつ、更に、反転入力端子とマイコン３２との間に抵抗Ｒ４を接続しており、これにより、非反転増幅回路のゲインを二種類に切り換えることが可能となっている。
【００７８】
抵抗Ｒ４は、その一端がオペアンプ３７の反転入力端子に接続され、他端がマイコン３２のゲイン切替信号出力ポート４７に接続されている。マイコン３２は、ゲイン切替信号出力ポート４７をハイインピーダンス又はＬレベル出力のいずれかに切り替えることにより、非反転増幅回路のゲイン切り替えを実現する。
【００７９】
例えば、電動工具の使用時など、放電電流が大きいときは、ゲイン切替信号ＧＣとしてハイインピーダンスの信号を出力して、ゲインを小さくすることにより、その大きな放電電流（例えば数十Ａの大電流）を適切に検出できるように設定される。
【００８０】
逆に、放電電流が小さいとき（例えば０Ａ近傍）や、放電電流が負になったとき（つまり充電電流が流れたとき）は、ゲイン切替信号ＧＣとしてＬレベルの信号を出力して、非反転増幅回路のゲインを大きくする。これにより、微小な電流でも確実に検出できるようになる。
【００８１】
このように、マイコン３２は、放電電流の値に応じて非反転増幅回路のゲインを切り替えることで、放電電流の大きさにかかわらずこれを適切に検出できるようにする。
次に、放電検出用コンパレータ３６は、バッテリパック１０が電動工具９０に装着されて、バッテリ３１から電動工具９０への電力供給が開始されたときに、これを検出するためのものであり、バッテリ側制御電圧Ｖｃｃにより動作する。
【００８２】
そして、放電検出用コンパレータ３６は、オペアンプ３７から出力される電流検出信号が第２基準電圧Ｖｒ２以上のときはＨレベルの放電検出信号ＣｕＤをマイコン３２へ出力し、電流検出信号が第２基準電圧Ｖｒ２より低くなるとＬレベルの放電検出信号ＣｕＤをマイコン３２へ出力する。
【００８３】
次に、充電器検出用トランジスタＴｒ１は、本実施形態では、ＮＰＮ型バイポーラトランジスタにて構成されている。そして、充電器検出用トランジスタＴｒ１のベースは、抵抗Ｒ６及びダイオードＤ３を介して充電器側制御電圧入力端子５１に接続され、エミッタは、接地電位に接続され、コレクタは、抵抗Ｒ５を介してバッテリ側制御電圧Ｖｃｃに接続されると共にマイコン３２の充電器接続検出信号入力ポート４９に接続されている。
【００８４】
バッテリパック１０が充電器２０に装着されると、充電器２０内で生成された充電器側制御電圧Ｖｄｄは、上述したようにダイオードＤ２を介してレギュレータ３３に入力されるだけでなく、更に、充電器接続信号として、抵抗Ｒ６を介して充電器検出用トランジスタＴｒ１のベースに入力される。
【００８５】
これによりこの充電器検出用トランジスタＴｒ１はオン状態となり、そのコレクタの電位、即ちマイコン３２へ入力される充電器接続検出信号ＣＨＤは、Ｌレベルとなる。
つまり、バッテリパック１０が充電器２０に装着されていないときは、充電器検出用トランジスタＴｒ１はオフ状態となり、マイコン３２に入力される充電器接続検出信号ＣＨＤは、抵抗Ｒ５を介して入力されるバッテリ側制御電圧ＶｃｃによってＨレベルとなる。
【００８６】
一方、バッテリパック１０が充電器２０に装着され、充電器２０から充電器側制御電圧Ｖｄｄが入力されると、充電器検出用トランジスタＴｒ１がオン状態となって、マイコン３２への充電器接続検出信号ＣＨＤがＬレベルとなる。
【００８７】
そのため、マイコン３２は、充電器接続検出信号ＣＨＤのレベルに基づいて、バッテリパック１０が充電器２０に装着されているか否か（詳しくは充電器２０から充電器側制御電圧Ｖｄｄが入力されているか否か）を判断することができる。
【００８８】
また、マイコン３２は、信号が入出力されるポートとして、電圧低下検出用コンパレータ３４からの電圧低下検出信号ＬＶが入力される電圧低下検出信号入力ポート４１、セル選択スイッチ３８へのセル選択信号ＳＥＬが出力されるセル選択信号出力ポート４２、差動増幅回路３５からのセル電圧信号ＣｅＶが入力されるセル電圧信号入力ポート４３、温度検出回路３９からのセル温度信号ＣｅＴが入力されるセル温度信号入力ポート４４、放電検出用コンパレータ３６からの放電検出信号ＣｕＤが入力される放電検出信号入力ポート４５、オペアンプ３７からの電流検出信号が入力される電流検出信号入力ポート４６、ゲイン切替信号ＧＣが出力されるゲイン切替信号出力ポート４７、シャットダウンスイッチ４０を制御するシャットダウン信号ＳＤが出力されるシャットダウン信号出力ポート４８、充電器検出用トランジスタＴｒ１から充電器接続検出信号ＣＨＤが入力される充電器接続検出信号入力ポート４９、充電器２０への充電許可・停止信号（充電許可信号ＣＰ、充電停止信号ＣＳ）が出力される充電許可・停止信号出力ポート５０、などを備えている。
【００８９】
そして、マイコン３２は、バッテリパック１０が充電器２０に装着されると、充電許可信号ＣＰを出力することで、充電器２０に対しバッテリ３１への充電を許可し、バッテリ３１への充電が完了すると、充電停止信号ＣＳを出力することで、充電器２０に対しバッテリ３１への充電を停止させる、充電制御処理を実行する。
【００９０】
次に、充電器２０の回路構成について説明する。
図２に示すように、充電器２０は、外部電源（本例ではＡＣ１００Ｖ電源）を直流に整流する入力整流回路７１と、この入力整流回路７１による整流後の直流電源からバッテリ３１充電用の充電電力を生成する充電用スイッチング電源回路７２と、入力整流回路７１による整流後の直流電源から充電器２０内及びバッテリパック１０内の各種回路を動作させるための充電器側制御電圧Ｖｄｄを生成する制御用スイッチング電源回路７３と、充電用スイッチング電源回路７２による充電電力の生成（延いてはバッテリ３１への充電）を制御する充電制御回路７４と、充電器側制御電圧Ｖｄｄをバッテリパック１０へ出力するための充電器側制御電圧出力端子８１と、バッテリパック１０からの充電許可信号ＣＰ又は充電停止信号ＣＳが入力される充電許可・停止信号入力端子８２と、を備える。
【００９１】
本実施形態の充電器２０は、バッテリ３１の充電を、定電流制御又は定電圧制御により行うよう構成されている。両者の切り換えは、充電制御回路７４からの充電制御指令に応じて行われる。
【００９２】
そのため、定電流制御による充電が行われる際は、充電用スイッチング電源回路７２にて充電電力として一定電流値の充電電流が生成され、バッテリパック１０に供給される。
一方、定電圧制御による充電が行われる際は、充電用スイッチング電源回路７２にて充電電力として一定電圧の充電電圧が生成され、バッテリパック１０に供給される。
【００９３】
充電用スイッチング電源回路７２により生成された充電電力は、充電器２０の充電側正極端子２１及び充電側負極端子２２を介してバッテリパック１０へ供給される。
充電器２０の充電制御回路７４は、バッテリ制御回路（マイコン）３２と同様、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＮＶＲＡＭなどを中心とするマイクロコンピュータにて構成されており、制御用スイッチング電源回路７３により生成された充電器側制御電圧Ｖｄｄを電源として動作し、ＲＯＭに記憶された各種プログラムに従って各種制御を実行する。
【００９４】
制御用スイッチング電源回路７３により生成された充電器側制御電圧Ｖｄｄは、充電器側制御電圧出力端子８１からバッテリパック１０にも出力される。即ち、充電器２０にバッテリパック１０が装着されると、充電器側制御電圧出力端子８１にバッテリパック１０の充電器側制御電圧入力端子５１が接続される。これにより、充電器２０内で生成された充電器側制御電圧Ｖｄｄが、これら各端子８１，５１を介してバッテリパック１０内に入力される。
【００９５】
また、充電器２０にバッテリパック１０が装着されると、充電器２０における充電許可・停止信号入力端子８２に、バッテリパック１０における充電許可・停止信号出力端子５２が接続される。これにより、バッテリパック１０内のマイコン３２から出力された充電許可信号ＣＰ又は充電停止信号ＣＳは、これら各端子５２，８２を介して充電器２０内の充電用スイッチング電源回路７２へ入力される。
【００９６】
充電用スイッチング電源回路７２による充電電力の生成（又は出力）は、バッテリパック１０からの充電許可信号ＣＰ又は充電停止信号ＣＳにより制御される。即ち、充電用スイッチング電源回路７２は、バッテリパック１０から充電許可信号ＣＰが出力されているときに充電電力を生成してバッテリパック１０へ出力し、バッテリパック１０から充電停止信号ＣＳが出力されているときは充電電力の生成（又は出力）を停止して、充電電力がバッテリパック１０に入力されないようにする（つまりバッテリ３１への充電が行われないようにする）よう構成されている。
【００９７】
上記のように構成されたバッテリパック１０において、マイコン３２は、後述するスリープモード及びシャットダウンモードである場合を除き、常時、セル温度や各電池セルのセル電圧、バッテリ３１の充放電時の電流などに基づいてバッテリ３１を監視する。
【００９８】
一方、電動工具本体への電力供給が行われていない場合など、スリープモードに切り替わるべき所定の条件が成立したときには、マイコン３２は、自身をスリープモードに切り替え、通常動作時よりもバッテリ３１の消費電力を低く抑えるようにする。
【００９９】
但し、スリープモード中は、マイコン３２をはじめとするバッテリパック１０内の各部への電源供給が完全に停止するわけではなく、スリープモードから復帰してウェイクアップするための必要最小限の動作は引き続き行われる。
【０１００】
具体的には、マイコン３２は、スリープモードに切り替わった後、少なくとも、放電検出用コンパレータ３６からの電流検出信号に基づく、放電が開始されたか否かの判断、充電器検出用トランジスタＴｒ１からの充電器接続検出信号に基づく、充電器２０が接続されたか否かの判断、及び電圧低下検出用コンパレータ３４からの電圧低下検出信号に基づく、バッテリ電圧分圧値Ｖｚが第１基準電圧Ｖｒ１より低くなったか否か（即ち、本例ではバッテリ電圧Ｖｂａｔが１０Ｖより低くなったか否か）の判断は行う。
【０１０１】
これにより、スリープモードへの切り替わり後、バッテリ３１からの放電が開始されるか、充電器２０が接続されるか、或いはバッテリ電圧分圧値Ｖｚが第１基準電圧Ｖｒ１より低くなったか、のいずれかの復帰条件が成立した場合は、スリープモードから再び通常の動作状態に復帰する。
【０１０２】
そしてマイコン３２は、放電開始により復帰した場合は、バッテリ３１の状態を監視しつつ放電を制御する。また、充電器２０の接続により復帰した場合は、充電監視モードに入り、充電にかかわる各種制御や充電中のバッテリ３１の状態監視等を含む充電監視制御処理を実行する。
【０１０３】
なお、バッテリパック１０が充電器２０に装着され、充電器２０から充電器側制御電圧Ｖｄｄが入力されているときには、マイコン３２は常時動作し、バッテリ３１への充電完了後も、バッテリ３１の状態を監視する監視制御を継続する。
【０１０４】
また、バッテリ電圧の低下により復帰した場合は、シャットダウン信号によってシャットダウンスイッチ４０をオフさせることにより、スリープモードよりも更にバッテリ３１の消費電力が小さいシャットダウンモードへ移行する。
【０１０５】
また、マイコン３２は、こうしたバッテリ３１の監視制御や充放電制御とは別に、バッテリ側制御電圧Ｖｃｃを生成するレギュレータ３３の電源電圧（以下、ＢＭＵ電源ともいう。但し、「ＢＭＵ」は、マイコン３２及びその周辺回路にて構成される「Battery Management Unit 」の略）を、バッテリ電圧Ｖｂａｔにするか充電器側制御電圧Ｖｄｄにするかを切り換える電源切替処理を実行する。
【０１０６】
この電源切替処理は、本発明にかかわる主要な処理であるため、以下に、図４のフローチャートを用いて、詳しく説明する。
この電源切替処理は、マイコン３２の動作時にバッテリ３１の監視制御と共に繰り返し実行される処理であり、処理が開示されると、まずＳ１１０（Ｓはステップを表す）にて、現在、レギュレータ３３の電源電圧（ＢＭＵ電源）として、充電器２０から供給される充電器側制御電圧Ｖｄｄが設定されているか否かを判断する。
【０１０７】
なお、ＢＭＵ電源として、充電器側制御電圧Ｖｄｄが設定されている場合には、後述のＳ１３０の処理にて、シャットダウンスイッチ４０がオフ状態に切り換えられている。
次に、Ｓ１１０にて、現在、ＢＭＵ電源として充電器側制御電圧Ｖｄｄが設定されていると判断されると、Ｓ１２０に移行して、充電器２０が接続されていないか否か（詳しくは、前回Ｓ１３０の処理にて、シャットダウンスイッチ４０をオフ状態に切り替えてからバッテリパック１０が充電器２０から外された否か）を判断する。なお、この判断は充電器接続検出信号ＣＨＤに基づいて行われる。
【０１０８】
そして、Ｓ１２０にて、充電器２０は接続されていると判断されると、Ｓ１３０に移行して、シャットダウン信号ＳＤによりシャットダウンスイッチ４０をオフ状態にし、当該電源切替処理を一旦終了する。
【０１０９】
このようにＳ１３０の処理が実行されると、ＢＭＵ電源として、充電器側制御電圧Ｖｄｄが設定されることになり、レギュレータ３３にバッテリ電圧Ｖｂａｔが供給されて、バッテリ３１の電力がレギュレータ３３（延いてはマイコン３２）で消費されるのを防止できる。
【０１１０】
次に、Ｓ１２０にて、充電器２０は接続されていない（つまり、バッテリパック１０が充電器２０から外された）と判断されると、Ｓ１４０に移行して、シャットダウン信号ＳＤによりシャットダウンスイッチ４０をオン状態にし、当該電源切替処理を一旦終了する。
【０１１１】
この結果、レギュレータ３３には、シャットダウンスイッチ４０を介してバッテリ電圧Ｖｂａｔが供給され、バッテリパック１０が充電器２０から取り外されても、レギュレータ３３からは連続的にバッテリ側制御電圧Ｖｃｃが出力されることになる。
【０１１２】
なお、バッテリパック１０が充電器２０から取り外されてからＳ１４０の処理が実行されるまでは、レギュレータ３３への電力供給が遮断されることになるが、電源切替処理は、マイコン３２において繰り返し実行されることから、その遮断時間は極めて短時間である。
【０１１３】
そして、レギュレータ３３内には、バッテリ側制御電圧Ｖｃｃを安定化させるためにコンデンサが設けられているため、こうした電力供給の瞬断によりバッテリ側制御電圧Ｖｃｃが低下することはない。
【０１１４】
次に、Ｓ１１０にて、現在、ＢＭＵ電源として充電器側制御電圧Ｖｄｄが設定されていないと判断されると、Ｓ１５０に移行して、バッテリ電圧Ｖｂａｔは、過放電判定用の閾値電圧Ｖｓ１以上であるか否かを判断する。
【０１１５】
なお、Ｓ１５０では、電圧低下検出用コンパレータ３４から電圧低下検出信号ＬＶ（ローレベル）が入力されているとき、バッテリ電圧Ｖｂａｔが過放電判定用の閾値電圧Ｖｓ１未満であると判断する。
【０１１６】
そして、Ｓ１５０にて、バッテリ電圧Ｖｂａｔは、過放電判定用の閾値電圧Ｖｓ１以上であると判断されると、Ｓ１６０に移行して、現在、バッテリパック１０は充電器２０に接続されており、しかも、その状態が所定時間（例えば１秒）以上継続しているか否かを判断する。なお、バッテリパック１０が充電器２０に接続されているか否かの判断は、充電器接続検出信号ＣＨＤに基づいて行われる。
【０１１７】
Ｓ１６０にて、バッテリパック１０の充電器２０への接続状態が、所定時間以上継続していると判断されると、上述したＳ１３０に移行して、シャットダウン信号ＳＤによりシャットダウンスイッチ４０をオフ状態にし、当該電源切替処理を一旦終了する。
【０１１８】
一方、Ｓ１６０にて、バッテリパック１０は充電器２０に装着されていない、或いは、装着されていても所定時間以上継続していない、と判断されると、Ｓ１７０に移行する。
そして、Ｓ１７０では、シャットダウン信号ＳＤによりシャットダウンスイッチ４０をオン状態にすることで、ＢＭＵ電源として、バッテリ電圧Ｖｂａｔを設定し、当該電源切替処理を一旦終了する。
【０１１９】
また次に、Ｓ１５０にて、バッテリ電圧Ｖｂａｔが閾値電圧Ｖｓ１未満であると判断された場合には、バッテリ３１を過放電から保護するために、シャットダウン信号ＳＤによりシャットダウンスイッチ４０をオフ状態に切り替え、当該電源切替処理を一旦終了する。
【０１２０】
なお、Ｓ１８０にて、シャットダウンスイッチ４０をオフ状態に切り替えた際には、充電器２０からの充電器側制御電圧Ｖｄｄの供給もないので、マイコン３２は、シャットダウンモードとなり、完全に動作を停止する。
【０１２１】
そして、その後、バッテリパック１０が充電器２０に装着されて、充電器２０から充電器側制御電圧Ｖｄｄが供給されると、レギュレータ３３からマイコン３２にバッテリ側制御電圧Ｖｃｃが供給されて、マイコン３２が起動し、バッテリ３１への充電制御や当該電源切替処理が実行されることになる。
【０１２２】
以上説明したように、本実施形態のバッテリパック１０によれば、バッテリ電圧Ｖｂａｔが過放電判定用の閾値電圧Ｖｓ１以上で、バッテリ３１からレギュレータ３３に正常に電力供給を行うことができる場合であっても、バッテリパック１０が充電器２０に装着されて、充電器２０から充電器側制御電圧Ｖｄｄが供給されているときには、レギュレータ３３の電源電圧（ＢＭＵ電源）として、充電器側制御電圧Ｖｄｄが選択される。
【０１２３】
そして、その選択は、シャットダウンスイッチ４０をオフ状態に切り替えることにより行われるため、レギュレータ３３にバッテリ電圧Ｖｂａｔが供給されて、バッテリ３１の電力がレギュレータ３３（延いてはマイコン３２）で消費されることはない。
【０１２４】
よって、本発明のバッテリパック１０によれば、使用者が、バッテリパック１０を充電器２０に装着してバッテリ３１を充電させてから、バッテリパック１０を充電器２０から外すのを忘れたとしても、バッテリ３１がレギュレータ３３（延いてはマイコン３２）を介して放電されることはなく、その後、バッテリパック１０を電動工具９０へ装着すれば、電動工具９０を正常に駆動することができるようになる。
【０１２５】
一方、バッテリパック１０が充電器２０に装着されていないときには、シャットダウンスイッチ４０がオン状態となって、レギュレータ３３には、バッテリ３１から電力供給される。
【０１２６】
そして、この状態で、バッテリ３１の電力が、バッテリパック１０の内部回路や電動工具９０にて消費され、バッテリ電圧Ｖｂａｔが過放電判定用の閾値電圧Ｖｓ１未満になると、シャットダウンスイッチ４０がオフ状態に切り替えられて、バッテリ３１からレギュレータ３３（延いてはマイコン３２）への電力供給が遮断される。
【０１２７】
このため、本実施形態のバッテリパック１０によれば、レギュレータ３３への電力供給によってバッテリ３１が過放電状態となるのを防止することもできる。
ここで、本実施形態のバッテリパック１０においては、マイコン（バッテリ制御回路）３２が、本発明の制御手段に相当し、レギュレータ３３が、本発明の電源回路に相当する。
【０１２８】
以上、本発明の一実施形態について説明したが、本発明のバッテリパックは、上記実施形態に記載のものに限定されるものではなく、本発明の要旨を逸脱しない範囲内にて種々の態様を採ることができる。
【０１２９】
例えば、上記実施形態では、バッテリパック１０が充電器２０に装着され、充電器２０からバッテリパック１０に充電器側制御電圧Ｖｄｄが供給されているときには、バッテリ電圧Ｖｂａｔにかかわらず、シャットダウンスイッチ４０をオフ状態に切り替えるものとした。
【０１３０】
しかし、このようにすると、バッテリパック１０が充電器２０に装着されているときには、必ず、充電器２０からレギュレータ３３（延いてはマイコン３２）に電力供給がなされることになり、充電器２０の待機電力が増加する。
【０１３１】
そこで、図５に示すように、電源切替処理において、Ｓ１２０にて充電器２０が接続されていると判断されたとき、及び、Ｓ１６０にて所定時間以上充電器２０が接続されていると判断されたときには、Ｓ１２５の判定処理を実行するようにしてもよい。
【０１３２】
すなわち、Ｓ１２５では、バッテリ電圧Ｖｂａｔは、過放電判定用の閾値電圧Ｖｓ１よりも大きい電圧値である、閾値電圧Ｖｓ２以上であるか否かを判断する。
そして、バッテリ電圧Ｖｂａｔが閾値電圧Ｖｓ２以上であれば、Ｓ１４０にて、シャットダウンスイッチ４０をオン状態し、バッテリ電圧Ｖｂａｔが閾値電圧Ｖｓ２未満であれば、Ｓ１３０にて、シャットダウンスイッチ４０をオフ状態にする。
【０１３３】
つまり、このようにすれば、バッテリパック１０が充電器２０に装着されて、バッテリ３１が充電された後、レギュレータ３３及びマイコン３２の動作によってバッテリ３１が放電されて、バッテリ電圧が閾値電圧Ｖｓ２に低下するまでの間、充電器２０からバッテリパック１０に電流が流れるのを防止し、充電器２０の待機電力を低減することができる。
【０１３４】
一方、上記実施形態では、Ｓ１２０にて、バッテリパック１０が充電器２０に接続されているか否かを判断する際、充電器接続検出信号ＣＨＤが用いられる。このため、バッテリパック１０が充電器２０に装着されていても、ＡＣ電源から充電器２０への電源供給が遮断された場合や、充電器２０の故障等により充電器２０からバッテリパック１０へ充電器側制御電圧Ｖｄｄが供給されなくなった場合には、ＢＭＵ電源としてバッテリ３１が選択される。従って、レギュレータ３３からは、バッテリ側制御電圧Ｖｃｃが安定して出力されることになる。
【０１３５】
しかしながら、充電器２０からバッテリパック１０へ充電器側制御電圧Ｖｄｄが供給されていて、Ｓ１２０では、バッテリパック１０が充電器２０に接続されていると判定されるような場合であっても、充電器２０が故障して、バッテリ３１への充電或いは充電停止を正常に切り替えることができなくなることが考えられる。
【０１３６】
そして、充電器２０にこのような異常が生じているときに、ＢＭＵ電源として充電器側制御電圧Ｖｄｄが選択されると、レギュレータ３３にて、バッテリ側制御電圧Ｖｃｃを安定して生成することができない。
【０１３７】
そこで、図６に示すように、電源切替処理において、Ｓ１２０にて充電器２０が接続されていると判断されたとき、及び、Ｓ１６０にて所定時間以上充電器２０が接続されていると判断されたときには、Ｓ１２８にて、充電器２０が故障しているか否かを判定するようにしてもよい。
【０１３８】
具体的には、例えば、充電器２０へ充電許可信号ＣＰを出力しているにもかかわらず抵抗Ｒ１を介して充電電流が検出されないとき、及び、充電器２０へ充電停止信号ＣＳを出力しているにもかかわらず抵抗Ｒ１を介して充電電流が検出されているときに、充電器２０が故障していると判断する。なお、この場合、充電器２０の故障判断には、オペアンプ３７から入力される電流検出信号を用いる。
【０１３９】
そして、Ｓ１２８にて、充電器２０が故障していると判断されると、Ｓ１４０に移行し、シャットダウンスイッチ４０をオン状態することで、ＢＭＵ電源としてバッテリ３１を選択する。
【０１４０】
また、Ｓ１２８にて、充電器２０は故障していないと判断されると、Ｓ１３０に移行し、シャットダウンスイッチ４０をオフ状態にすることで、ＢＭＵ電源として充電器側制御電圧Ｖｄｄを選択する。
【０１４１】
つまり、このようにすれば、充電器２０が故障しているときに、ＢＭＵ電源として充電器側制御電圧Ｖｄｄが選択されて、レギュレータ３３にて生成されるバッテリ側制御電圧Ｖｃｃが不安定になるのを防止することができる。
【０１４２】
なお、図６において、Ｓ１２８の判断処理は、Ｓ１２０にて充電器２０が接続されていると判断されたとき、及び、Ｓ１６０にて所定時間以上充電器２０が接続されていると判断されたときに実行するものとして記載されているが、図５に示すＳ１２５の判断処理の実行後に、Ｓ１２８の判断処理を実施するようにしてもよい。
【０１４３】
つまり、図５に示すＳ１２５の判断処理にて、バッテリ電圧Ｖｂａｔが閾値電圧Ｖｓ２未満であると判断された場合に、Ｓ１２８の判断処理を実行するようにしてもよい。
また、図６において、Ｓ１２８の判断処理にて充電器２０は故障していないと判断された際に、図５に示すＳ１２５の判断処理を実行するようにしてもよい。
【０１４４】
そして、このようにすれば、バッテリ電圧Ｖｂａｔが閾値電圧Ｖｓ２未満で、充電器２０が故障していないことを条件として、ＢＭＵ電源として充電器側制御電圧Ｖｄｄを選択することができるようになる。
【０１４５】
次に、上記実施形態では、レギュレータ３３として、ドロッパ型のレギュレータを例に挙げて説明したが、これはあくまでも一例であり、例えば昇圧型のレギュレータを用いて入力電圧よりも高いバッテリ側制御電圧Ｖｃｃを生成するようにしてもよく、レギュレータ３３の具体的構成は特に限定されない。
【０１４６】
また、充電器２０内で生成される充電器側制御電圧Ｖｄｄがバッテリ側制御電圧Ｖｃｃと同じ電圧値である場合は、例えば、レギュレータ３３内にスイッチを設け、ＢＭＵ電源として充電器側制御電圧Ｖｄｄを選択する際には、そのスイッチを介して、充電器側制御電圧Ｖｄｄを、直接、マイコン３２及びその周辺回路へ供給するようにしてもよい。
【０１４７】
また、上記実施形態では、バッテリパック１０から充電器２０に対し、マイコン３２によるバッテリ３１の監視結果として、充電許可信号ＣＰ又は充電停止信号ＣＳを出力するものとして説明したが、バッテリパック１０から充電器２０へ出力される監視内容の種類は、上記各信号ＣＰ，ＣＳに限定されないことはいうまでもなく、バッテリ３１の状態を直接又は間接的に示すものである限り、種々の内容の信号やデータ等を充電器２０へ出力することができる。
【０１４８】
また、上記実施形態では、バッテリ電圧Ｖｂａｔを例えば１４．４Ｖ、バッテリ側制御電圧Ｖｃｃを例えば３．３Ｖ、充電器側制御電圧Ｖｄｄを例えば５Ｖ、として説明したが、これら各数値についても、あくまでも１つの例にすぎないことはいうまでもない。ツェナーダイオードＤ４の降伏電圧（５Ｖ）についても同様である。
【０１４９】
また、バッテリ３１の構成は、上記実施形態では４個の電池セルが直列に接続された構成であったが、これはあくまでも一例であり、バッテリ３１を構成する電池セルの数は特に限定されず、１つの電池セルを備えたバッテリであってもよいし、電池セルが直並列に接続されたものであってもよい。また、１つの電池セルの電圧やバッテリ電圧についても、上記実施形態で例示した値に限定されるものでないことはいうまでもない。
【０１５０】
また、上記実施形態では、バッテリ３１を構成する各電池セルがリチウムイオン二次電池である場合を例に挙げて説明したが、これもあくまでも一例であり、電池セルがリチウムイオン二次電池以外の場合も、同様に本発明を適用することができる。
【０１５１】
また次に、図４〜図６に示した電源切替処理において、Ｓ１６０では、充電器２０とバッテリパック１０との接続が電気的に安定していることを確認するために、バッテリパック１０が充電器２０に接続されてから１秒以上経過しているかを判断している。
【０１５２】
しかし、使用者は、バッテリパック１０を充電器２０に一旦装着した後、直ぐにバッテリパック１０を充電器２０から取り外すこともある。そして、このような場合には、マイコン３２への電源供給をバッテリ３１から充電２０に切り替える必要はない。
【０１５３】
このため、Ｓ１６０での判定時間は、例えば、１分、若しくはそれ以上の時間に設定するようにしてもよい。
つまり、Ｓ１６０での判定時間は、バッテリ３１が過放電にならないレベルであれば遅らせることができ、例えば、数分レベルであれば問題にならないことから、Ｓ１６０での判定時間は、その範囲内で適宜設定すればよい。
【符号の説明】
【０１５４】
１０…バッテリパック、１１…バッテリ側正極端子、１２…バッテリ側負極端子、１３…バッテリ側信号端子群、１６…バッテリ側ターミナル、１７…バッテリ側装着部、２０…充電器、２１…充電側正極端子、２２…充電側負極端子、２３…充電側信号端子群、２６…充電側ターミナル、２７…充電側装着部、２８…表示部、３１…バッテリ、３２…バッテリ制御回路（マイコン）、３３…レギュレータ、３４…電圧低下検出用コンパレータ、３５…差動増幅回路、３６…放電検出用コンパレータ、３７…オペアンプ、３８…セル選択スイッチ、３９…温度検出回路、４０…シャットダウンスイッチ、５１…充電器側制御電圧入力端子、５２…充電許可・停止信号出力端子、７１…入力整流回路、７２…充電用スイッチング電源回路、７３…制御用スイッチング電源回路、７４…充電制御回路、８１…充電器側制御電圧出力端子、８２…充電許可・停止信号入力端子、９０…電動工具、９１…電動工具側正極端子、９２…電動工具側負極端子、９４…操作スイッチ、９６…モータ、Ｂ１〜Ｂｎ…電池セル、Ｄ１〜Ｄ３…ダイオード、Ｄ４…ツェナーダイオード、Ｒ１…電流検出抵抗、Ｒ２〜Ｒ７…抵抗、Ｒｘ，Ｒｙ…分圧抵抗、Ｔｒ１…充電器検出用トランジスタ。
【図１】
2013102649.tif 000003
【図２】
2013102649.tif 000004
【図３】
2013102649.tif 000005
【図４】
2013102649.tif 000006
【図５】
2013102649.tif 000007
【図６】
2013102649.tif 000008