(57)【要約】【課題】ロータが永久磁石にて構成されたモータを備えた電動工具において、モータの温度上昇に伴い、モータの回転数が異常に上昇して、使い勝手が低下するのを防止する。【解決手段】上限リミッタ処理の実行条件が成立していないか、この実行条件が成立していてもモータの回転数が上限回転数に達していなければ、モータは、トリガスイッチの操作量に応じて設定された制御量（設定ｄｙｔｙ）にて駆動される（S310−S320）。一方、実行条件が成立し、モータの回転数が上限回転数に達すると、モータの回転数が目標回転数となるように制御量を算出し、その算出した制御量（算出ｄｙｔｙ）にて、モータを駆動する（S330−S350）。【選択図】図６
2015009284.tif 000002
【特許請求の範囲】
【請求項１】
ロータが永久磁石にて構成されたモータと、
操作部の操作に応じて前記モータの制御量を設定し、該制御量にて前記モータを駆動制御する制御手段と、
前記モータの回転数を検出する回転数検出手段と、
を備え、前記制御手段は、
前記モータの駆動時に、前記回転数検出手段にて検出された回転数が予め設定された上限回転数に達すると、前記モータの駆動制御を、前記モータの回転数が所定の目標回転数となるよう前記制御量を増減する回転制御に切り換えることを特徴とする電動工具。
【請求項２】
前記モータは、前記ロータが、合成樹脂若しくはゴムに磁性体粉末を混合させることで形成された永久磁石からなることを特徴とする請求項１に記載の電動工具。
【請求項３】
前記制御手段は、
前記操作部の操作量に応じて前記モータの制御量を設定し、該操作量若しくは該制御量が、予め設定されたしきい値以上であるとき、前記回転数検出手段にて検出された回転数が前記上限回転数に達すると、前記モータの駆動制御を前記回転制御に切り換えることを特徴とする請求項１又は請求項２に記載の電動工具。
【請求項４】
温度検出手段を備え、
前記制御手段は、前記温度検出手段による検出温度が予め設定された上限温度以上であるとき、前記回転数検出手段にて検出された回転数が前記上限回転数に達すると、前記モータの駆動制御を前記回転制御に切り換えることを特徴とする請求項１又は請求項２に記載の電動工具。
【請求項５】
前記上限回転数は、
前記モータが正常温度範囲内にあるとき、前記モータを駆動した際に得られる前記モータの回転数に基づき設定されていることを特徴とする請求項１〜請求項４のいずれか１項に記載の電動工具。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロータが永久磁石にて構成されたモータを備えた電動工具に関する。
【背景技術】
【０００２】
電動工具として、操作スイッチの操作量に応じてモータをＰＷＭ制御するための駆動デューティ比を設定し、その駆動デューティ比にて駆動回路内のスイッチング素子をオン／オフさせることで、モータを駆動制御するように構成されたものが知られている（例えば、特許文献１参照）。
【０００３】
この種の電動工具は、モータの制御量である駆動デューティ比を、変速スイッチの操作量に応じて設定するため、モータへの供給電力、延いては、モータの回転数を、使用者が操作する変速スイッチの操作量に応じて制御することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−５０９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記電動工具において、モータにブラシレスＤＣモータを利用した場合、操作スイッチが最大操作量付近で操作されると、モータの回転数が設計時の上限回転数よりも更に増加して、使用者に違和感を与えるという問題があった。
【０００６】
つまり、ブラシレスＤＣモータでは、ロータに永久磁石が使用されている。このため、電動工具が長時間若しくは頻繁に使用され、ロータの温度が上昇すると、ロータを構成している永久磁石の磁力が低下する。
【０００７】
そして、この状態でモータが無負荷運転されると、モータの回転数が異常に上昇し、使用者に違和感を与え、延いては、電動工具の使い勝手が低下する、という問題が生じる。
本発明は、こうした問題に鑑みなされたものであり、ロータが永久磁石にて構成されたモータを備えた電動工具において、モータの温度上昇に伴い、モータの回転数が異常に上昇して、使い勝手が低下するのを防止することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の電動工具においては、その動力源として、ロータが永久磁石にて構成されたモータを備え、制御手段が、操作部の操作に応じてモータの制御量を設定し、その制御量にてモータを駆動制御する。
【０００９】
また、本発明の電動工具には、モータの回転数を検出する回転数検出手段が設けられており、制御手段は、モータの駆動時に、回転数検出手段にて検出された回転数が予め設定された上限回転数に達すると、モータの駆動制御を回転制御に切り換える。
【００１０】
そして、この回転制御では、モータの回転数が所定の目標回転数となるようにモータの制御量を増減する。
従って、本発明の電動工具によれば、モータの駆動時に、モータの回転数が上限回転数に達すると、その後は、モータの回転数が目標回転数に制御されることになり、ロータの温度上昇によって、モータの回転数が異常に上昇するのを防止できる。
【００１１】
なお、本発明は、ロータが永久磁石にて構成されたモータを備えた電動工具であれば、上述した効果を得ることができるが、温度上昇に伴う磁力低下が顕著に現れるのは、合成樹脂若しくはゴムに磁性体粉末を混合させることで形成された永久磁石（所謂ボンド磁石）である。
【００１２】
このため、本発明は、請求項２に記載のように、ロータがこの種の永久磁石（所謂ボンド磁石）にて構成されたモータを有する電動工具に適用すれば、より効果を発揮することができる。
【００１３】
また、ロータがこの種の永久磁石（所謂ボンド磁石）にて構成されたモータの場合、ロータの温度上昇に伴いモータの回転数が上昇すると、モータの回転によって生じる遠心力により、ロータの一部が剥離して飛散することがあるが、本発明によれば、こうした問題も防止できる。
【００１４】
次に、請求項３に記載の電動工具において、制御手段は、操作部の操作量に応じてモータの制御量を設定し、その操作量若しくは制御量が、予め設定されたしきい値以上であるときに、回転数検出手段にて検出された回転数が上限回転数に達すると、モータの駆動制御を回転制御に切り換える。
【００１５】
これは、操作部の操作量若しくはモータの制御量が小さい場合には、モータの回転数が上昇して上限回転数に達することはないと考えられるためである。
つまり、本発明では、モータの回転数が上限回転数に達したか否かを判断して、モータの駆動制御を回転制御に切り換える制御を実施する際の実行条件として、操作部の操作量若しくはモータの制御量がしきい値以上であること、を設定しているのである。
【００１６】
このため、本発明によれば、例えば、回転数検出手段にて、モータの回転数が誤検出された際に、モータの回転数が上限回転数に達したと誤判定して、モータの駆動制御を回転制御に切り換えてしまうのを防止する、といったことができ、モータの制御精度を向上できる。
【００１７】
次に、請求項４に記載の電動工具において、制御手段は、温度検出手段による検出温度が予め設定された上限温度以上であるときに、回転数検出手段にて検出された回転数が上限回転数に達すると、モータの駆動制御を前記回転制御に切り換える。
【００１８】
つまり、本発明は、ロータの温度上昇に伴う磁力低下によって、モータの回転数が異常に上昇するのを防止することを目的としており、この問題が生じるのは、ロータの温度が高くなったときである。
【００１９】
そして、回転子であるロータの温度を直接検出することは困難であるが、電動工具に温度検出手段を設けておけば、その検出温度から、ロータの温度上昇によってモータの回転数が上昇する可能性を予測できる。
【００２０】
そこで、本発明では、モータの回転数が上限回転数に達したか否かを判断して、モータの駆動制御を回転制御に切り換える制御を実施する際の実行条件として、温度検出手段による検出温度が上限温度以上であること、を設定しているのである。
【００２１】
従って、請求項４に記載の電動工具においても、請求項３に記載のものと同様、モータの制御精度を向上することができる。
なお、本発明は、請求項３に記載の技術と、請求項４に記載の技術を組み合わせて、制御手段を構成してもよい。
【００２２】
つまり、制御手段は、操作部の操作量若しくはモータの制御量がしきい値以上であり、且つ、温度検出手段による検出温度が上限温度以上であるときに、回転数検出手段にて検出された回転数が前記上限回転数に達すると、モータの駆動制御を回転制御に切り換えるように構成してもよい。
【００２３】
また、本発明において、制御手段がモータの駆動制御の切り換え判定に用いる上限回転数は、請求項５に記載のように、モータが正常温度範囲内にあるとき、モータを駆動した際に得られるモータの回転数に基づき設定するとよい。
【００２４】
つまり、このようにすれば、モータ（延いてはロータ）の温度が正常温度範囲を越えて、モータの回転数が使用者に違和感を与える回転数に上昇する迄の間に、モータの回転数を、応答遅れなく目標回転数に制御することができるようになる。
【図面の簡単な説明】
【００２５】
【図１】実施形態の充電式ドライバドリルの外観を表す斜視図である。
【図２】充電式ドライバドリルの内部構成を表す断面図である。
【図３】充電式ドライバドリルに搭載されたモータ駆動装置の構成を表すブロック図である。
【図４】制御回路にて実行されるモータ駆動処理を表すフローチャートである。
【図５】図４に示すモータ制御処理を表すフローチャートである。
【図６】図４に示す上限リミッタ処理を表すフローチャートである。
【図７】モータの回転数変化を表すタイムチャートである。
【発明を実施するための形態】
【００２６】
以下に、本発明の実施形態を図面に基づいて説明する。
本実施形態では、電動工具として、充電式ドライバドリルに本発明を適用した場合について説明する。
【００２７】
図１、図２に示すように、本実施形態の充電式ドライバドリル１は、工具本体１０と、工具本体１０に電力を供給するバッテリパック３０とにより構成されている。
工具本体１０は、使用者が手で握るためのグリップ部１２が下方に突出するように形成されたハウジング１１を備え、そのハウジング１１内に各種構成部品を収納することにより構成されている。
【００２８】
ハウジング１１の後方（図の左側）は、当該充電式ドライバドリル１の動力源となるモータ４を収納するモータ収納部１４となっており、モータ収納部１４よりも前方には、減速機構６が収納されている。
【００２９】
そして、ハウジング１１の先端（図の右側）には、減速機構６の出力軸７に工具ビット（図示略）を装着するためのチャック部１６が突設されている。
次に、グリップ部１２には、使用者がグリップ部１２を把持しつつ指で操作するためのトリガスイッチ２１が設けられている。
【００３０】
トリガスイッチ２１は、作業者により引き操作される操作部２１ａと、この操作部２１ａの引き操作によりオン・オフされるとともにこの操作部２１ａの操作量（引き量）に応じて抵抗値が変化するように構成されたスイッチ本体部２１ｂとを備えている。
【００３１】
そして、トリガスイッチ２１の上側（ハウジング１１の下端側）には、モータ４の回転方向を正転又は逆転方向に切り換えるための正逆切換スイッチ２２が設けられている。
また、ハウジング１１の下部前方には、操作部２１ａが引き操作されたときに当該充電式ドライバドリル１の前方を光で照射するための照明ＬＥＤ２３が設けられている。
【００３２】
また、グリップ部１２における前方下部には、バッテリパック３０内のバッテリ２９の残容量を表示する残容量表示部２４が設けられている。
次に、グリップ部１２の下端には、バッテリ２９を収容したバッテリパック３０が、着脱自在に装着されている。なお、バッテリパック３０は、グリップ部１２の下端に対してその前方側から後方側へとスライドさせることにより装着される。
【００３３】
バッテリパック３０に収容されたバッテリ２９は、例えばリチウムイオン２次電池など、繰り返し充電可能な２次電池である。
また、モータ４は、ロータ５が上述したボンド磁石にて構成された３相のブラシレスＤＣモータにて構成されている。そして、モータ４には、モータ４の回転位置を検出するホールＩＣ５０（図３参照）が設けられている。
【００３４】
なお、ホールＩＣ５０は、モータ４の各相に対応して配置される３つのホール素子を備え、モータ４の所定回転角度毎に回転検出信号を発生する周知のものである。
また、グリップ部１２には、バッテリパック３０から電力供給を受けて、モータ４を駆動制御するモータ駆動装置４０（図３参照）が設けられている。
【００３５】
図３に示すように、モータ駆動装置４０には、駆動回路４２、ゲート回路４４、制御回路４６、及び、レギュレータ４８が設けられている。
駆動回路４２は、バッテリ２９から電源供給を受けて、モータ４各相の巻線に電流を流すためのものであり、本実施形態では、６つのスイッチング素子Ｑ１〜Ｑ６からなる３相フルブリッジ回路として構成されている。なお、各スイッチング素子Ｑ１〜Ｑ６は、本実施形態ではＭＯＳＦＥＴである。
【００３６】
駆動回路４２において、３つのスイッチング素子Ｑ１〜Ｑ３は、モータ４の各端子Ｕ，Ｖ，Ｗと、バッテリ２９の正極側に接続された電源ラインとの間に、いわゆるハイサイドスイッチとして設けられている。
【００３７】
また、他の３つのスイッチング素子Ｑ４〜Ｑ６は、モータ４の各端子Ｕ，Ｖ，Ｗと、バッテリ２９の負極側に接続されたグランドラインとの間に、いわゆるローサイドスイッチとして設けられている。
【００３８】
また、ゲート回路４４は、制御回路４６から出力された制御信号に従い、駆動回路４２内の各スイッチング素子Ｑ１〜Ｑ６をオン／オフさせることで、モータ４の各相巻線に電流を流し、モータ４を回転させるものである。
【００３９】
次に、制御回路４６は、ＣＰＵ４６ａ、ＲＯＭ４６ｂ、ＲＡＭ４６ｃを中心とするマイクロコンピュータ（マイコン）にて構成されている。そして、制御回路４６には、上述したトリガスイッチ２１（詳しくはスイッチ本体部２１ｂ）、正逆切換スイッチ２２、照明ＬＥＤ２３、残容量表示部２４が接続されている。
【００４０】
また、モータ駆動装置４０において、駆動回路４２からバッテリ２９の負極側に至る通電経路には、モータ４に流れた電流を検出する電流検出回路５４が設けられており、電流検出回路５４から制御回路４６には、電流検出信号が入力される。
【００４１】
また、モータ駆動装置４０には、バッテリ２９からの供給電圧（バッテリ電圧）を検出するバッテリ電圧検出部５２、及び、当該モータ駆動装置４０の温度を検出するコントローラ温度検出部５６が設けられている。
【００４２】
そして、制御回路４６には、これら各検出部５２、５６からの検出信号、及び、モータ４に設けられたホールＩＣ５０からの検出信号も入力される。
次に、制御回路４６は、トリガスイッチ２１が操作されると、ホールＩＣ５０からの回転検出信号に基づきモータ４の回転位置及び回転速度を求め、正逆切換スイッチ２２からの回転方向設定信号に従い、モータ４を所定の回転方向に駆動する。
【００４３】
また、制御回路４６は、モータ４の駆動時には、トリガスイッチ２１の操作量（引き量）に応じてモータ４の制御量を設定する。
なお、モータ４の制御量は、駆動回路４２を構成するスイッチング素子Ｑ１〜Ｑ６をオン／オフさせるためにゲート回路４４に出力する制御信号の駆動デューティ比（以下、単にｄｕｔｙとも記載する）である。
【００４４】
そして、制御回路４６は、その設定した制御量（ｄｕｔｙ）に応じた制御信号をゲート回路４４に出力することで、モータ４を回転駆動する。
また、制御回路４６は、こうしたモータ４駆動のための駆動制御とは別に、モータ駆動時に照明ＬＥＤ２３を点灯させる制御や、残容量表示部２４にバッテリ２９の残容量を表示する表示処理も実行する。
【００４５】
なお、レギュレータ４８は、バッテリ２９から電源供給を受けて、制御回路４６を動作させるのに必要な一定の電源電圧Ｖｃｃ（例えば、直流５Ｖ）を生成するものであり、制御回路４６は、レギュレータ４８から電源電圧Ｖｃｃが供給されることにより動作する。
【００４６】
次に、制御回路４６にて実行される各種制御処理の内、使用者によるトリガスイッチ２１の操作に応じてモータ４を駆動するために実行されるモータ駆動処理について、図４〜図６に示すフローチャートに沿って説明する。
【００４７】
なお、このモータ駆動処理は、制御回路４６を構成するＣＰＵ４６ａが、不揮発性の記憶媒体であるＲＯＭ４６ｂに記憶されたプログラムを実行することにより実現される。
図４に示すように、モータ駆動処理では、まず、Ｓ１１０（Ｓはステップを表す）にて、モータ駆動の制御周期である所定のタイムベースが経過したか否かを判断する。
【００４８】
そして、そのタイムベースが経過していなければ、再度Ｓ１１０の処理を実行することにより、タイムベースが経過するのを待ち、タイムベースが経過すると、Ｓ１２０の駆動指令処理、Ｓ１３０のモータ制御処理、及び、Ｓ１４０のＡ／Ｄ変換処理、を順次実行し、再度Ｓ１１０に移行する。
【００４９】
つまり、本実施形態のモータ駆動処理では、Ｓ１２０〜Ｓ１４０の一連の処理を、所定のタイムベースで周期的に実行する。
ここで、Ｓ１２０の駆動指令処理では、トリガスイッチ２１が操作されたことを検出し、トリガスイッチ２１の操作量（引き量）に応じて制御量（ｄｕｔｙ）を設定する。
【００５０】
なお、Ｓ１２０では、トリガスイッチ２１が操作された直後には、制御量（ｄｕｔｙ）を、トリガスイッチ２１の操作量（引き量）に対応した値まで徐々に増加させることで、モータ４の回転数を徐々に上昇させる、所謂ソフトスタート（図７参照）を行う。
【００５１】
次に、Ｓ１３０のモータ制御処理では、駆動指令処理にて設定された制御量（ｄｕｔｙ）に対応した制御信号をゲート回路４４に出力し、モータ４を駆動させる。
また、Ｓ１４０のＡ／Ｄ変換処理では、バッテリ電圧検出部５２、コントローラ温度検出部５６、電流検出回路５４等から入力される検出信号を、制御回路４６内のＡ／Ｄ変換回路（図示せず）を介して取り込むことで、バッテリ電圧、コントローラ温度、モータ電流を検出する。
【００５２】
次に、Ｓ１４０のモータ制御処理は、図５に示す手順で実行される。
すなわち、モータ制御処理では、まずＳ２１０にて、トリガスイッチ２１がオン状態でるか否かを判断する。そして、トリガスイッチ２１がオン状態でなければ（つまり、トリガスイッチ２１が操作されていなければ）、Ｓ２２０に移行して、モータ４を停止させるモータ停止処理を実行し、当該モータ制御処理を終了する。
【００５３】
一方、Ｓ２１０にてトリガスイッチ２１がオン状態であると判断されると、Ｓ２３０に移行して、Ｓ１２０の駆動指令処理によってモータ４の駆動指令が設定されているか否か（つまり、モータ４の制御量が設定されているか否か）を判断する。
【００５４】
そして、モータ４の駆動指令が設定されていなければ、Ｓ２２０のモータ停止処理を実行した後、当該モータ制御処理を終了し、モータ４の駆動指令が設定されていれば、Ｓ２４０に移行する。
【００５５】
Ｓ２４０では、制御回路４６にて別途実行される異常検出処理にて、バッテリ電圧、コントローラ温度、モータ電流等の異常が検出されているか否かを判断する。そして、Ｓ２４０にて、異常が検出されていると判定されると（つまり、エラー判定済みである場合には）、Ｓ２２０のモータ停止処理を実行した後、当該モータ制御処理を終了する。
【００５６】
一方、Ｓ２４０にて、異常は検出されていないと判断された場合には、Ｓ２５０に移行して、ホールＩＣ５０からモータ４の所定回転角度毎に入力される回転検出信号の時間間隔から、モータ４（換言すればロータ５）の回転数を算出する。
【００５７】
次に、続くＳ２６０では、Ｓ２５０で算出されたモータ４の回転数が予め設定された上限回転数に達したか否かを判断して、回転数が上限回転数に達している場合には、回転数が上限回転数以下となるように、モータ４の駆動に実際に用いる制御量（出力ｄｕｔｙ）を設定する、上限リミッタ処理を行う。
【００５８】
そして、この上限リミッタ処理が実行されると、Ｓ２７０に移行して、上限リミッタ処理にて設定された出力ｄｕｔｙに対応した制御信号をゲート回路４４に出力し、当該モータ制御処理を終了する。
【００５９】
次に、Ｓ２６０の上限リミッタ処理は、図６に示す手順で実行される。
図６に示すように、上限リミッタ処理が開始されると、まずＳ３１０にて、上限リミッタ処理の実行条件が成立しているか否かを判断する。
【００６０】
本実施形態では、上限リミッタ処理の実行条件として、以下の３条件が設定されており、Ｓ３１０では、これら３条件が全て成立しているときに、上限リミッタ処理の実行条件が成立したと判断する。
（１）駆動指令処理にてトリガスイッチ２１の操作量（引き量）に応じて設定される制御量（ｄｕｔｙ）がしきい値（例えば９０％）以上であり、モータ４の温度上昇によって、回転数が上限回転数を越える可能性があること。
（２）コントローラ温度が、予め設定されたしきい値以上であり、モータ４の回転数が上限回転数を越える可能性があること。
（３）電流検出回路５４にて検出された電流がしきい値以上であり、モータ４の回転数が上限回転数を越える可能性があること。
【００６１】
なお、上記３条件は、全て、モータ４の連続駆動等によってロータ５の温度が上昇し、その温度上昇によりロータ５の磁力が低下して、モータ４の無負荷運転時に回転数が上限回転数を越える可能性があるか否かを判断するためのものである。
【００６２】
このため、上限リミッタ処理の実行条件としては、必ずしも、上記３条件を全て利用する必要はなく、上記３つの条件の中から１つ若しくは２つを選択してもよい。
また、上記（１）の条件は、トリガスイッチ２１の操作量（引き量）に応じて設定される制御量（ｄｕｔｙ）がしきい値以上であること、としているが、トリガスイッチ２１の操作量（引き量）がしきい値以上であること、としてもよい。
【００６３】
つまり、モータ４の制御量（ｄｕｔｙ）は、トリガスイッチ２１の操作量（引き量）に応じて設定されることから、上記（１）の条件は、いずれのパラメータを利用するようにしてもよい。
【００６４】
また、上限回転数は、モータ４の無負荷運転時の回転上昇により使用者に違和感を与え、充電式ドライバドリル１の使い勝手が低下するのを防止し得る回転数であればよい。そして、本実施形態では、モータ４（詳しくはロータ５）が正常温度範囲内にあるときに、モータ４を最大制御量（例えば、ｄｕｔｙ＝１００％）で駆動した際に検出される回転数に基づき、その回転数よりも所定回転数だけ高い回転数が、上限回転数として設定されている。
【００６５】
次に、Ｓ３１０にて、上限リミッタ処理の実行条件が成立していないと判断された場合には、Ｓ３２０に移行して、Ｓ１２０の駆動指令処理にて設定された制御量（設定ｄｙｔｙ）を、モータ４の駆動に用いる制御量（出力ｄｕｔｙ）として設定し、当該上限リミッタ処理を終了する。
【００６６】
また、Ｓ３１０にて、上限リミッタ処理の実行条件が成立していると判断された場合には、Ｓ３３０に移行して、Ｓ２５０の回転数算出処理にて算出されたモータ４の回転数が上限回転数以上であるか否かを判断する。
【００６７】
そして、モータの回転数が上限回転数以上でなければ、Ｓ３２０に移行して、Ｓ１２０にて設定された制御量（設定ｄｙｔｙ）を、モータ４の駆動に用いる制御量（出力ｄｕｔｙ）として設定し、当該上限リミッタ処理を終了する。
【００６８】
また、Ｓ３３０にて、モータ４の回転数が上限回転数以上であると判断されると、Ｓ３４０にて、モータ４の回転数が所定の目標回転数になるよう、制御量（ｄｕｔｙ）を比例（Ｐ）制御若しくは比例積分（ＰＩ）制御によって更新する。
【００６９】
つまり、Ｓ３４０では、モータ４の回転数が目標回転数となるよう、これら各回転数の差に基づき、モータ４の回転数をフィードバック制御するための制御量（ｄｕｔｙ）を算出する。
【００７０】
そして、続くＳ３５０では、Ｓ３４０にて算出された制御量（算出ｄｕｔｙ）を、モータ４の駆動に用いる制御量（出力ｄｕｔｙ）として設定し、当該上限リミッタ処理を終了する。
【００７１】
このように、本実施形態の充電式ドライバドリル１においては、上限リミッタ処理の実行条件が成立していないか、或いは、この実行条件が成立していてもモータ４の回転数が上限回転数に達していなければ、モータ４は、トリガスイッチ２１の操作量（引き量）に応じて設定された制御量（設定ｄｙｔｙ）にて駆動される。
【００７２】
従って、この状態では、モータ４は、モータ４の回転数に関係なく、単にトリガスイッチ２１の操作量に応じて、開ループ制御されることになる。
このため、図７に示すように、例えば、モータ４が停止している状態で、使用者がトリガスイッチ２１を最大操作量にて操作した場合には、モータ４の制御量（ｄｕｔｙ）がトリガスイッチ２１の操作量に対応した最大値（例えば、ｄｕｔｙ＝１００％）まで徐々に増加し、モータ４の回転数が、ｄｕｔｙ＝１００％に対応した全速回転数まで上昇する。
【００７３】
また、このように、モータ４がｄｕｔｙ＝１００％にて駆動されると、その駆動によってモータ４の温度が上昇し、その温度上昇に伴いロータ５の磁力が低下するため、モータ４は、回転数が全速回転数に達した後も、回転数が温度上昇に伴い徐々に上昇することがある。
【００７４】
しかし、本実施形態の充電式ドライバドリル１においては、モータ４の回転数が上限回転数に達すると（図７に示す時点ｔ１）、上限リミッタ処理にて、モータ４が、目標回転数となるようにフィードバック制御（閉ループ制御）される。
【００７５】
従って、本実施形態の充電式ドライバドリル１によれば、モータ４の温度上昇によって、その回転数が上限回転数を越えて上昇するのを防止することができ、その回転上昇により充電式ドライバドリル１の使い勝手が悪くなるのを防止できる。
【００７６】
また、本実施形態では、モータ４のロータ５が、ボンド磁石にて構成されていることから、ロータ５が温度上昇して、高回転で駆動された場合に、ロータ５の一部が剥離して飛散することがあるが、モータ４の回転数を上限回転数に制限することができるので、こうした問題も防止できる。
【００７７】
また、本実施形態では、モータ４の回転数の上限を制限する上限リミッタ処理の実行条件として、上記（１）〜（３）に記載のように、モータ４の制御量（ｄｕｔｙ）、コントローラ温度、モータ電流を設定し、モータ４の回転数が上限回転数を越える可能性があるときに限って、上限リミッタ処理を実行するようにしている。
【００７８】
このため、例えば、Ｓ２５０の回転数算出処理にて、モータ４の回転数が誤検出された際に、Ｓ３４０にて、その誤検出された回転数に基づき制御量（ｄｕｔｙ）を更新してしまうのを防止することができ、延いては、モータ４の制御精度を向上することが可能となる。
【００７９】
なお、本実施形態においては、制御回路４６が、本発明の制御手段に相当し、コントローラ温度検出部５６が、本発明の温度検出手段に相当する。また、ホールＩＣ５０とホールＩＣ５０からの検出信号に基づきモータ４の回転数を算出するＳ２５０の処理とにより、本発明の回転数検出手段としての機能が実現される。
【００８０】
以上、本発明の一実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内にて、種々の態様をとることができる。
例えば、上記実施形態では、温度検出手段として、コントローラ温度検出部５６を備えているものとして説明したが、温度検出手段は、モータ４若しくはホールＩＣ５０が実装されている基板に温度センサを設けることによって実現してもよい。
【００８１】
そして、このようにすれば、ロータ５付近の温度をより正確に検出できることになるので、ロータ５の温度上昇に伴う回転上昇をより正確に予測し、Ｓ３３０〜Ｓ３５０の上限リミッタ処理を実行させることができる。
【００８２】
また、上記実施形態では、作業者によるトリガスイッチ２１の操作量（引き量）に応じて、モータ４の制御量を設定する電動工具について説明したが、本発明は、トリガスイッチ２１を所定量引くと、それ以上引いても制御量が一定となるように構成された電動工具、若しくは、駆動用のスイッチがオン／オフのスイッチで構成された電動工具、であっても適用できる。
【符号の説明】
【００８３】
１…充電式ドライバドリル、４…モータ、５…ロータ、６…減速機構、７…出力軸、１０…工具本体、１１…ハウジング、１２…グリップ部、１４…モータ収納部、１６…チャック部、２１…トリガスイッチ、２１ａ…操作部、２１ｂ…スイッチ本体部、２２…正逆切換スイッチ、２３…照明ＬＥＤ、２４…残容量表示部、２９…バッテリ、３０…バッテリパック、４０…モータ駆動装置、４２…駆動回路、４４…ゲート回路、４６…制御回路、４６ａ…ＣＰＵ、４６ｂ…ＲＯＭ、４６ｃ…ＲＡＭ、４８…レギュレータ、５０…ホールＩＣ、５２…バッテリ電圧検出部、５４…電流検出回路、５６…コントローラ温度検出部。
【図３】
2015009284.tif 000003
【図４】
2015009284.tif 000004
【図５】
2015009284.tif 000005
【図６】
2015009284.tif 000006
【図７】
2015009284.tif 000007
【図１】
2015009284.tif 000008
【図２】
2015009284.tif 000009