(57)【特許請求の範囲】
【請求項１】
二次電池からなる電池セルと、
前記電池セルの電池電圧を検出する電圧検出手段と、
前記電池セルの放電電流を検出する電池状態検出手段と、
前記電池セルの過放電を判別するための基準電圧を設定する基準電圧設定手段と、を備え、
前記電池電圧と前記基準電圧とに基づいて前記電池セルが過放電であると判別したときに前記電池セルの放電を停止させるように構成され、
前記基準電圧設定手段は、前記電池セルの放電履歴における前記放電電流が所定値よりも大きい場合の前記基準電圧を、小さい場合よりも大きく設定することを特徴とする電池パック。
【請求項２】
二次電池からなる電池セルと、
前記電池セルの電池電圧を検出する電圧検出手段と、
前記電池セルが放電するときの前記電池セルの状態を示す状態値を所定時間毎に検出する電池状態検出手段と、
前記電池セルの過放電を判別するための基準電圧を設定する基準電圧設定手段と、
前記状態値を順次積算して平均値を演算する演算手段と、
前記平均値を順次記憶する記憶手段と、
を備え、
前記電池電圧と前記基準電圧とに基づいて前記電池セルが過放電であると判別したときに前記電池セルの放電を停止させるように構成され、
前記状態値は、前記電池セルの放電電流及び前記電池セルの温度のいずれか一方であり、
前記記憶手段が前記平均値を複数回記憶したときに、
前記基準電圧設定手段は、
所定値以上となる前記平均値が所定個数未満の場合は、前記基準電圧を第１の電圧値に設定し、
前記所定値以上となる前記平均値が前記所定個数以上になる場合は、前記基準電圧を、前記第１の電圧値より大きな第２の電圧値に設定することを特徴とする電池パック。
【請求項３】
二次電池からなる電池セルと、
前記電池セルの電池電圧を検出する電圧検出手段と、
前記電池セルが放電するときの前記電池セルの状態を示す状態値を所定時間毎に検出する電池状態検出手段と、
前記電池セルの過放電を判別するための基準電圧を設定する基準電圧設定手段と、
前記状態値から最大値を選択して記憶する記憶手段と、
を備え、
前記電池電圧と前記基準電圧とに基づいて前記電池セルが過放電であると判別したときに前記電池セルの放電を停止させるように構成され、
前記状態値は、前記電池セルの放電電流及び前記電池セルの温度のいずれか一方であり、
前記記憶手段が、前記最大値の複数個を記憶したときに、
前記基準電圧設定手段は、
所定値以上となる前記最大値の個数が所定個数未満の場合は、前記基準電圧を第１の電圧値に設定し、
前記所定値以上となる前記最大値の個数が前記所定個数以上になる場合は、前記基準電圧を、前記第１の電圧値より大きな第２の電圧値に設定することを特徴とする電池パック。
【請求項４】
モータと、
前記モータを駆動・停止させるトリガスイッチと、
前記モータの駆動源となる請求項１から３のいずれか１つに記載の電池パックと、を備えたことを特徴とする電動工具。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電動工具及び電動工具の電源となる電池パックに関する。
【背景技術】
【０００２】
電池パックは、コードレス電動工具に給電する電源として、更なる高容量化や軽量化が要望されている。この要望に対して、出力密度が高いリチウムイオン電池が登場し、普及している。リチウムイオン電池では、過放電が生じると、電池の劣化が生じる場合があるため、一般的には、電池パック内に専用の保護ＩＣやマイコンを設けて過放電を監視している。そして、電池電圧が所定値以下に降下した場合は、保護ＩＣやマイコンは、信号を出力して放電経路を遮断するといった対策が取られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６４−７７４３３
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記所定値は、大きければ大きいほど電池に対しては負担が少なくなり、より安全である。しかしながら、あまり大きくすると早期に放電経路が遮断されてしまい、使い勝手に問題が残る。
【０００５】
本発明は、上述した課題を解決するためになされたものであり、特性の劣化や寿命の短縮を抑制しながらも、効率良く電動工具を駆動させることが可能な電池パックを提供する。
【課題を解決するための手段】
【０００６】
本発明の電池パックは、二次電池からなる電池セルと、前記電池セルの電池電圧を検出する電圧検出手段と、前記電池セルの放電電流を検出する電池状態検出手段と、前記電池セルの過放電を判別するための基準電圧を設定する基準電圧設定手段と、を備え、前記電池電圧と前記基準電圧とに基づいて前記電池セルが過放電であると判別したときに前記電池セルの放電を停止させるように構成され、前記基準電圧設定手段は、前記電池セルの放電履歴における前記放電電流が所定値よりも大きい場合の前記基準電圧を、小さい場合よりも大きく設定することを特徴とする。
【０００７】
このような構成により、電池パックの放電中は、電圧検出手段が電池セルの電池電圧を検出する。このようにして検出された電池電圧と電池セルの過放電を判別する基準電圧とに基づいて電池セルの過放電が判別された場合は、電池セルの放電は停止されて、電池パックの放電経路が遮断される。基準電圧は、電池セルの放電電流に応じて設定されるので、電池セルの状態に応じて過放電を判別できる。また、電池パックへの負担や電池パックの早期の劣化を予防できる。
【０００８】
好ましくは、前記状態値は、前記電池セルの放電電流である。電池状態検出手段は、電池セルからの放電電流を検出しているので、電池セルから大電流が放電電流として流れる場合や平均放電電流量が高い場合は、例えば、それに応じて基準電圧を高めに設定する。そして、放電により電池電圧が通常よりも高い基準電圧に達すると、電池セルの放電は停止されて電池パックの放電経路が遮断される。従って、電池パックからの過電流を防止するとともに、過電流による電池パックへの負担を軽減できる。
【０００９】
好ましくは、前記状態値は、前記電池セルの温度である。電池状態検出手段は、電池セルの温度を検出する。従って、電池セルの平均温度が比較的高温となる場合、或いは検出時の温度が比較的高温になる場合は、それに応じて基準電圧を高めに設定する。そして、放電により電池電圧が通常よりも高い基準電圧に達すると、電池セルの放電は停止されて電池パックの放電経路が遮断される。従って、過電流による電池パックへの負担を軽減できる。
【００１０】
本発明の電池パックは、二次電池からなる電池セルと、前記電池セルの電池電圧を検出する電圧検出手段と、前記電池セルが放電するときの前記電池セルの状態を示す状態値を所定時間毎に検出する電池状態検出手段と、前記電池セルの過放電を判別するための基準電圧を設定する基準電圧設定手段と、前記状態値を順次積算して平均値を演算する演算手段と、前記平均値を順次記憶する記憶手段と、を備え、前記電池電圧と前記基準電圧とに基づいて前記電池セルが過放電であると判別したときに前記電池セルの放電を停止させるように構成され、前記状態値は、前記電池セルの放電電流及び前記電池セルの温度のいずれか一方であり、前記記憶手段が前記平均値を複数回記憶したときに、前記基準電圧設定手段は、所定値以上となる前記平均値が所定個数未満の場合は、前記基準電圧を第１の電圧値に設定し、前記所定値以上となる前記平均値が前記所定個数以上になる場合は、前記基準電圧を、前記第１の電圧値より大きな第２の電圧値に設定する。
【００１１】
このような構成により、例えば電池セルの放電電流量や温度の平均値を電池パックを工具本体から外す毎に記憶して、状態値の複数個の平均値の履歴が得られる。従って、所定値以上となる状態値の平均値の個数が比較的多い場合は、基準電圧を高めに設定して電池セルの放電を停止させることにより電池パックへの負担を軽減させる。一方、所定値以上となる状態値の平均値の個数が比較的少ない場合は、低めの基準電圧にて過放電の発生を判別することにより、効率良く電池パックを放電させて工具本体に給電する。
【００１２】
本発明の電池パックは、二次電池からなる電池セルと、前記電池セルの電池電圧を検出する電圧検出手段と、前記電池セルが放電するときの前記電池セルの状態を示す状態値を所定時間毎に検出する電池状態検出手段と、前記電池セルの過放電を判別するための基準電圧を設定する基準電圧設定手段と、前記状態値から最大値を選択して記憶する記憶手段と、を備え、前記電池電圧と前記基準電圧とに基づいて前記電池セルが過放電であると判別したときに前記電池セルの放電を停止させるように構成され、前記状態値は、前記電池セルの放電電流及び前記電池セルの温度のいずれか一方であり、前記記憶手段が、前記最大値の複数個を記憶したときに、前記基準電圧設定手段は、所定値以上となる前記最大値の個数が所定個数未満の場合は、前記基準電圧を第１の電圧値に設定し、前記所定値以上となる前記最大値の個数が前記所定個数以上になる場合は、前記基準電圧を、前記第１の電圧値より大きな第２の電圧値に設定する。
【００１３】
このような構成により、例えば電池セルの放電電流量や温度の最大値を電池パックを工具本体から外す毎に記憶して、状態値の複数個の最大値の履歴が得られる。従って、所定値以上となる最大値の個数が比較的多い場合は、基準電圧を高めに設定して電池セルの放電を停止させることにより、電池パックへの負担を軽減させる。一方、所定値以上となる最大値の個数が比較的少ない場合は、低めの基準電圧で過放電の発生を判別することにより、効率良く電池パックが放電する。
【発明の効果】
【００１４】
本発明によれば、電池セルの過放電を判別する基準電圧を、電池セルの状態値に応じて設定できるので、電池セルへの負担を軽減しながらも、電池セルを効率良く放電させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施の形態による電池パックの回路構成図を示す。
【図２】図１に示す電池パックの回路構成図の変形例を示す。
【図３】過放電による放電電流路の遮断を行うフローチャートを示す。
【図４】電池パックの最高温度の頻度に応じた基準電圧の設定値の一例を示す。
【図５】電池パックの放電電流に応じた基準電圧の設定値の一例を示す。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を添付図面を参照して説明する。図１は、工具本体１０に電池パック２０が駆動源として装着された電動工具１００を示す。工具本体１０は、電動工具を駆動するモータ１１と、可変速トリガスイッチ１２と、スイッチ１３と、電流路開閉制御回路１４と、トリガ・オン・オフ検出回路１５と、工具検出手段１６とからなる。一方、電池パック２０は、電池セル２１と、電池セル２１の電池電圧を検出するセル電圧検出回路２４と、マイコン２９とを含む。
【００１７】
工具本体１０において、可変速トリガスイッチ１２は、工具本体１０に設けられた図示せぬトリガスイッチの引き具合に応じてＰＷＭ制御を行って、モータ１１の変速制御を行う。モータ１１と可変速トリガスイッチ１２とは、電力端子Ｔ１，Ｔ２の間に直列に接続されて、電池パック２０と共に電動工具１００の電流路ＣＰを形成する。スイッチ１３は、放電停止手段として電流路ＣＰを遮断するものであり、例えばＦＥＴから構成される。電流路開閉制御回路１４は、電池パック２０が過放電であると判別された場合に電池パック２０から出力された信号を受信し、この信号に応じてスイッチ１３を制御する。トリガ・オン・オフ検出回路１５は、可変速トリガスイッチ１２のトリガが引かれているか否かを検出する。工具検出手段１６は、電池パック２０が工具本体１０に接続されているか否かを判別するために使用される。電池パック２０が工具本体１０に接続されると、電池パック２０内の電池を電源とするレギュレータ２７の出力が工具本体側１０の工具検出手段１６を介して電池パック２０内のマイコン２９のＡ／ＤポートＰ１に現れるので、工具本体１０に電池パック２０が接続されたことを、電池パック２０が検出できる。
【００１８】
電池パック２０は、電池セル２１と、感温素子２２と、電池温度検出回路２３と、セル電圧検出回路２４と、コンデンサ２５、２６と、レギュレータ２７と、リセットＩＣ２８と、マイコン２９と、電流検出素子３０と、電流検出回路３１とを含む。電池パック２０は、例えば各々がリチウムイオン素電池からなる電池セル２１の複数が直列に接続されたものを含み、電池パック２０の出力端子Ｔ３、Ｔ４間に接続されて、電流路ＣＰの一部を構成する。感温素子２２は、例えばサーミスタからなり、電池セル２１の近傍に設置されて電池セル２１の温度を検出する。電池温度検出回路２３は、温度に対応したサーミスタの抵抗値を電圧値に変換してマイコン２９に伝達する。尚、感温素子２２及び電池温度検出回路２３は、電池セル２１の温度を状態値として検出する電池状態検出手段を構成する。
【００１９】
セル電圧検出回路２４は、電圧検出手段として、電池セル２１のセル電圧を電池電圧として検出する。また、セル電圧検出回路２４は、電池セル２１が過放電であると判別するための基準電圧を、マイコン２９と通信ポートＰ２，Ｐ３を介した通信によって備えている。従って、セル電圧検出回路２４は、複数の電池セル２１のうちの一つの電池セル２１であってもそのセル電圧が基準電圧以下に達しており過放電を検出した場合は、電池セル２１は過放電であると判別して、通信ポートＰ２を介してマイコン２９に過放電の発生を通知する。なお、セル電圧検出回路２４では、基準電圧は、マイコン２９との通信によって複数設定できるようになっている。
【００２０】
レギュレータ２７は、直列接続された電池セル２１を電源として所定電圧を出力し、この所定電圧がマイコン２９の電源になるように構成されている。また、レギュレータ２７の出力は、電池パック２０が工具本体１０に接続されたときに工具検出手段１６を経由してマイコン２９のＡ／ＤポートＰ１に入力されるので、マイコン２９に工具本体１０との接続を通知する機能も有する。リセットＩＣ２８は、必要に応じてマイコン２９をリセットする。電流検出素子３０は、シャント抵抗から構成され、電池セル２１と直列に接続されている。電流検出素子３０によって検出された放電電流の情報は、電流検出回路３１を介してマイコン２９に通知される。この電流検出素子３０及び電流検出回路３１は、電池パック２０の放電電流を状態値として検出する電池状態検出手段を構成する。
【００２１】
マイコン２９は、ＥＥＰＲＯＭ２９Ａ及び一時記憶装置２９Ｂ等の記憶手段を内蔵し、セル電圧検出回路２４と、電池温度検出回路２３と、電流検出回路３１とにそれぞれ接続されている。マイコン２９は、セル電圧検出回路２４から電池セル２１の過放電の情報を受け取ることができるので、セル電圧検出回路２４から電池セル２１の過放電が通知された場合、工具本体１０の電流路開閉制御回路１４に向けて信号を出力する。この信号に基づき、電流路開閉制御回路１４は、スイッチ１３をオフにすることによって電流路ＣＰを遮断する。また、マイコン２９は、電池温度検出回路２３を介して電池セル２１の温度情報を取り込み、電流検出回路３１を介して電池セル２１の放電電流の情報も取り込んでいる。さらに、マイコン２９は、電池セル２１の温度や放電電流量の最大値を記憶したり、例えば定期的にサンプリングした温度や放電電流量の平均値を求める等の演算を行い、過放電の発生を判別する基準電圧を設定するように構成されている。
【００２２】
図２に、工具本体１０及び電池パック２０の構成の変形例を示す。図１に示す構成では、スイッチ１３、電流路開閉制御回路１４及びトリガ・オン・オフ検出回路１５が、工具本体１０の内部に配置されていたが、図２に示す構成では、電池パック２０の内部に配置される。そして、スイッチ１３は、電池セル２１と直列に接続され、電池パック２０の出力端子Ｔ３、Ｔ４間に接続されて、電流路ＣＰの一部を構成する。なお、スイッチ１３、電流路開閉制御回路１４及びトリガ・オン・オフ検出回路１５以外の構成については、図１に示す実施の形態と同じであるので、その詳細な説明は省略する。
【００２３】
次に、本発明の動作を図３のフローチャートを参照して説明する。まず、マイコン２９は、電池パック２０と工具本体１０との接続状態を判別する（ステップ３０１）。電池パック２０が工具本体１０に接続されると、マイコン２９のＡ／ＤポートＰ１に、工具本体１０側の工具検出手段１６を経由したレギュレータ２７の出力が入力されるので、マイコン２９は、電池パック２０が工具本体１０に接続されたことを検出する。ステップ３０１において、マイコン２９が、工具本体１０に電池パック２０が接続されていると判別した場合（ステップ３０１：ＹＥＳ）、可変トリガスイッチ１２のオン・オフを判別する（ステップ３０２）。可変トリガスイッチ１２がオンしていた場合（ステップ３０２：ＯＮ）、ステップ３０３にて、セル２１Ａの過放電を判別するための基準電圧Ｖrefを放電の履歴に応じて設定する。尚、基準電圧Ｖrefの設定の詳細については後述する。一方、可変トリガスイッチ１２がオフの場合（ステップ３０２：ＮＯ）、可変トリガスイッチ１２がオンになるまで待機する。
【００２４】
次に、ステップ３０４にて、スイッチ１３のオン・オフを判別する。スイッチ１３がオフしていると判別した場合（ステップ３０４：ＯＦＦ）、ステップ３１７に進む。スイッチ１３がオンしている場合（ステップ３０４：ＯＮ）、電流路ＣＰが閉じているので、マイコン２９は、電池パック２０から放電が生じていると判断する。
【００２５】
次に、マイコン２９は、所定のサンプリング時間が経過したか否かを判別する（ステップ３０５）。ステップ３０５において、所定のサンプリング時間が経過したと判別する場合（ステップ３０５：ＹＥＳ）、マイコン２９は、電流検出素子３０によって検出された放電電流値を電流検出回路３１を介して取込み（ステップ３０６）、検出された放電電流量がゼロであるか否かを判別する（ステップ３０７）。ステップ３０７にて、放電電流量がゼロの場合は、ステップ３１１にジャンプする（ステップ３０７：ＹＳＥ）。
【００２６】
次に、マイコン２９は、ステップ３０６にて検出した放電電流値を積算して一時記憶装置２９Ｂに記憶し（ステップ３０８）、ゼロでない放電電流値をサンプリングした時から放電電流のサンプリング回数から放電電流が流れている時間を積算し（ステップ３０９）、ステップ３０８で求めた電流積算値とステップ３０９で求めた時間積算値とから平均放電電流値を算出して一時記憶装置２９Ｂに記憶する（ステップ３１０）。次に、マイコン２９は、電池温度検出回路２３にて検出された電池セル２１の電池温度を読込む（ステップ３１１）。検出された電池温度は、これまで記憶された電池温度よりも高温であるか否かを判別する（ステップ３１２）。検出された電池温度がこれまでの最高温度であれば（ステップ３１２：ＹＥＳ）、マイコン２９は、電池セル２１の最高温度を検出された電池温度に更新して一時記憶装置２９Ｂに記憶し（ステップ３１３）、ステップ３１４に進む。或いは、検出された電池温度が記憶されている最高温度よりも低い場合は（ステップ３１２：ＮＯ）、次にステップ３１４に進む。
【００２７】
ステップ３１４では、マイコン２９は、セル電圧検出回路２４によって電池セル２１のセル電圧を検出して記憶する（ステップ３１４）。そして、マイコン２９は、ステップ３１４にて検出されたセル電圧が、所定時間以上に亘り基準電圧以下か否かを判別する（ステップ３１５）。ステップ３１５において、マイコン２９は、複数の電池セル２１のうちの少なくとも１つのセル電圧でも所定時間以上に亘り基準電圧以下であることを検出した場合は、電池パック２０は過放電であると判別して（ステップ３１５：ＹＥＳ）、電流路開閉制御回路１４に向けて、電流路ＣＰの開放を指示する信号を出力する。この出力信号に基づき、電流路開閉制御回路１４は、スイッチ１３をオフにする（ステップ３１６）。すなわち、電流路ＣＰを開放して電池パック２０の放電電流路が遮断されるので、モータ１１の回転は停止する。
【００２８】
放電電流路を遮断した後、マイコン２９は、所定のサンプリング時間が経過したか否かを判別する（ステップ３１７）。サンプリング時間が経過した場合は（ステップ３１７：ＹＥＳ）、セル電圧検出回路２４によって電池セル２１のセル電圧を検出する（ステップ３１８）。
【００２９】
次に、ステップ３１８にて検出したセル電圧の各々が基準電圧を上回るか否かを判別する（ステップ３１９）。いずれのセル電圧も基準電圧を上回ると判別した場合は、セル電圧が回復して過放電ではないと判別して、マイコン２９は、電池パック２０の放電を再開させるべく電流路開閉制御回路１４に信号を出力する。
【００３０】
この時、トリガ・オン・オフ検出回路１５がトリガスイッチのオン状態を検出している場合、安全性の観点から突然のモータ１１の回転再開を防ぐため、スイッチ１３はオフの状態を維持して電池パック２０の放電が再開されないように構成されている。従って、一度トリガ操作を止めて、トリガ・オン・オフ検出回路１５がトリガスイッチのオフ状態を検出した後で、さらに再度トリガスイッチがオンされることによって、電流路ＣＰが閉成されるように構成されている。
【００３１】
ステップ３１９にて、セル電圧が基準電圧を上回っていないと判別された場合（ステップ３１９：ＮＯ）、電池パック２０が工具本体１０に接続されているか否かを判別する（ステップ３２１）。電池パック２０が工具本体１０に接続されている場合は（ステップ３２１：ＹＥＳ）、ステップ３１７に戻る。
【００３２】
一方、ステップ３１５において、マイコン２９は、複数の電池セル２１の各セル電圧のうち所定時間以上に亘り基準電圧以下となるセル電圧が１つもないと判別した場合、すなわち、電池セル２１のいずれのセル電圧も所定時間以上に亘り基準電圧を上回ると判別した場合（ステップ３１５：ＮＯ）、ステップ３２２に進み、電池パック２０が工具本体１０に接続されているか否かを判別する。電池パック２０が工具本体１０に接続されている場合は（ステップ３２２：ＹＥＳ）、ステップ３０５に戻る。
【００３３】
ステップ３２１又は３２２においても、電池パック２０が工具本体１０に接続されていると判別しなかった場合は（ステップ３２１及び３２２：ＮＯ）、ステップ３１３にて記憶した電池セル２１の最高温度を、マイコン２９のＥＥＰＲＯＭ２９Ａに記憶する（ステップ３２３）。また、ステップ３１０にて算出した平均放電電流値をマイコン２９のＥＥＰＲＯＭ２９Ａに記憶する（ステップ３２４）。最高温度及び平均放電電流値をＥＥＰＲＯＭ２９Ａに記憶した後は、一時記憶装置２９Ｂをクリアして記憶されていた最高温度及び平均放電電流値を消去して、ステップ３０１に戻る。
【００３４】
以上のステップ３０１〜３２５は、電池パック２０が図１に示す構造又は図２に示す構造のいずれであっても、すなわち、電流路ＣＰを開閉するスイッチ１３が工具本体１０側又は電池パック２０側のいずれに設けられているかに拘わらず、電池パック２０の過放電の監視及び放電の履歴の作成に適用できる。
【００３５】
なお、電池パック２０が図２に示す構造を有する場合、すなわち、スイッチ１３が電池パック２０側に設けられている場合は、ステップ３０１にて工具本体１０に電池パック２０が接続されていないと判別された場合に（ステップ３０１：ＮＯ）、ステップ４０１以降に示すように、電池セル２１の過放電の有無に応じたスイッチ１３の制御を行うことができる。
【００３６】
以下に、この制御について説明する。ステップ４０１にて、スイッチ１３のオン・オフを判別する。スイッチ１３がオンしていると判別した場合（ステップ４０１：ＯＮ）、ステップ３０１に戻る。スイッチ１３がオフしている場合（ステップ４０１：ＯＦＦ）、セル電圧検出回路２４によって電池セル２１のセル電圧を検出する（ステップ４０２）。次に、ステップ４０２にて検出したセル電圧の各々が基準電圧を上回るか否かを判別する（ステップ４０３）。いずれのセル電圧も基準電圧を上回ると判別した場合は（ステップ４０３：ＹＥＳ）、セル電圧が回復して過放電ではないと判別して、マイコン２９は、電流路開閉制御回路１４に信号を出力してスイッチ１３を閉成し（ステップ４０４）、ステップ３０１に戻る。一方、ステップ４０３にて、セル電圧が基準電圧を上回っていないと判別された場合（ステップ４０３：ＮＯ）、ステップ３０１に戻る。
【００３７】
このようにして、電池パック２０が工具本体１０から外れているときに電池セル２１に過放電が生じている場合は、スイッチ１３はオフ状態を維持するので、この状態のままで工具本体１０に接続されたとき、トリガスイッチ１２のオンによっても電流路ＣＰが閉成せず、電池セル２１のセル電圧のさらなる低下を防止できる。一方、セル電圧が回復して電池セル２１の過放電が解消した場合はスイッチ１３は閉成されるので、次に工具本体１０に接続されたときにトリガスイッチ１２のオンによって、電池パック２０から工具本体１０への給電を円滑に行うことができる。
【００３８】
次に、ステップ３０３にて行われる基準電圧Ｖrefの設定について説明する。図３に示すように、工具本体１０に接続された電池パック２０が工具本体１０より外されたことが確認される度に（ステップ３２１、３２２：ＮＯ）、電池セル２１の最高温度及び平均放電電流値がＥＥＰＲＯＭ２９Ａに記憶される。すなわち、電池パック２０の工具本体１０への脱着の度に、それ以前の電池パック２０の放電で測定された電池セル２１の最高温度及び平均放電電流値が履歴としてマイコン２９に保存される。
【００３９】
例えば、ＥＥＰＲＯＭ２９Ａが電池セル２１の最高温度及び平均放電電流値の１０組を記憶できる記憶容量を有している場合、電池パック２０が工具本体１０に対して１０回の取り外しが行われると、１０組の最高温度及び平均放電電流値が記憶される。なお、ＥＥＰＲＯＭ２９Ａの記憶は、新たに最高温度及び平均放電電流値が記憶されると、記憶時期が最も早い最高温度及び平均放電電流値が消去されるものとする。また、電池パック２０のデフォルトの基準電圧をＶrefとする。
【００４０】
この１０個の最高温度に基づいて、最高温度が所定温度を超えた回数が例えば４回以下、すなわち、図４に示すように高温充電頻度が低いと判断する場合は、デフォルトの基準電圧Ｖrefをそのまま基準電圧として電池パック２０の過放電を判断する。次に、最高温度が所定温度を超えた回数が例えば５回以上７回以下、すなわち、高温充電頻度が中程度と判断する場合は、デフォルトの基準電圧Ｖrefに電圧ａを加算した値を基準電圧として電池パック２０の過放電を判断する。さらに、最高温度が所定温度を超えた回数が例えば８回以上、すなわち高温充電頻度が高いと判断する場合は、デフォルトの基準電圧Ｖrefに電圧ｂ（但し、ｂ＞ａ）を加算した値を基準電圧として電池パック２０の過放電を判断する。
【００４１】
同様に、１０個の平均放電電流値に基づいて、平均放電電流値が所定電流値を超えた回数が例えば４回以下、すなわち、図５に示すように大放電電流頻度が低いと判断する場合は、デフォルトの基準電圧Ｖrefをそのまま基準電圧として電池パック２０の過放電を判断する。次に、平均放電電流値が所定電流値を超えた回数が例えば５回以上７回以下、すなわち、大放電電流頻度が中程度と判断する場合は、デフォルトの基準電圧Ｖrefに電圧ａを加算した値を基準電圧として電池パック２０の過放電を判断する。さらに、平均放電電流値が所定電流値温度を超えた回数が例えば８回以上、すなわち、大電流頻度が高いと判断する場合は、デフォルトの基準電圧Ｖrefに電圧ｂ（但し、ｂ＞ａ）を加算した値を基準電圧として電池パック２０の過放電を判断する。
【００４２】
このように、電池パック２０の電池温度が高い状態や平均放電電流値が比較大きい場合は、電池セル２１への負担が大きくなるので、その頻度に応じてデフォルトの基準電圧よりも高めに設定された基準電圧によって電池パック２０の過放電を判別して電池パック２０の放電電流路を遮断することにより、電池パック２０の負担を抑制できる。また、電池温度や平均放電電流値に応じて基準電圧を変更するので、電池パック２０への負担が少ないと判断される場合は、基準電圧を低く設定でき、電池パック２０を効率的に使用することができる。なお、上記の可算値を選択する基準とした高温充電頻度や大放電電流頻度の回数は、一例であって、電池パック２０の特性に応じて適宜設定することができる。
【００４３】
なお、上記実施の形態では、電池セル２１の最高温度及び電池パック２０からの平均放電電流量に応じて基準電圧を設定したが、電池セル２の平均温度や、電動工具１００のロックを引き起こすような電池パック２０からの瞬間最大放電電流値の頻度に応じて基準電圧を設定することもできる。
【００４４】
また、条規実施の形態では、電池パック２０を工具本体１０から外す度に、その直前の電池セル２１の最高温度及び電池パック２０からの平均放電電流量を記憶していたが、これに限らず、１回の放電を終える度に電池セル２１の最高温度及び電池パック２０からの平均放電電流量を記憶してもよい。この場合は、電池パック２０の放電のより詳しい状態の履歴が得られるので、電池パック２０の状態に応じて基準電圧をよりきめ細かく設定できる。
【符号の説明】
【００４５】
１３、１４  放電停止手段
２１  電池セル
２３、３１  電池状態検出手段
２４  電圧検出手段
２４、２９  基準電圧設定手段
【図１】
0005448244.tif 000002
【図２】
0005448244.tif 000003
【図３】
0005448244.tif 000004
【図４】
0005448244.tif 000005
【図５】
0005448244.tif 000006