(57)【特許請求の範囲】
【請求項１】
モータと、
前記モータの駆動を指令するための第１操作部と、
前記第１操作部からの駆動指令に対応した回転速度で前記モータを駆動する制御部と、
前記制御部が前記モータを駆動する際の基準となる基準速度を設定するための第２操作部と、
前記第２操作部を介して設定される前記基準速度を記憶する記憶部と、
を備え、前記制御部は、前記記憶部に記憶された前記基準速度に基づき設定される制御特性に従い、前記第１操作部からの指令に対応した回転速度で前記モータを駆動制御するように構成され、
前記記憶部は、前記制御部が前記第１操作部からの駆動指令に対応して前記モータを駆動制御している状態で、前記第２操作部から前記基準速度の設定指令が入力されると、そのときの前記モータの回転速度を前記基準速度として記憶する、ように構成され、
前記制御部は、前記第２操作部から前記基準速度の設定指令が入力され、且つ、前記第１操作部から駆動指令が入力されると、予め設定されている設定用制御特性に従い、前記第１操作部からの駆動指令に対応した回転速度で前記モータを駆動制御するよう構成され、
前記記憶部は、前記制御部が前記設定用制御特性に従い前記モータを駆動制御している状態で、前記第２操作部から前記基準速度の設定指令が入力されると、そのときの前記モータの回転速度を前記基準速度として記憶するよう構成されている電動作業機。
【請求項２】
前記制御部は、前記第２操作部が操作されているときに、前記基準速度の設定指令が入力されていると判断して、前記設定用制御特性に従い、前記第１操作部からの駆動指令に対応した駆動速度で前記モータを駆動制御するよう構成され、
前記記憶部は、前記制御部が前記設定用制御特性に従い前記モータを駆動制御している状態で、前記第２操作部の操作が停止されると、前記基準速度の設定指令が入力されたと判断して、そのときの前記モータの回転速度を前記基準速度として記憶するように構成されている、請求項１に記載の電動作業機。
【請求項３】
前記制御部は、前記第２操作部が操作停止状態から操作状態に変化すると、前記基準速度の設定指令が入力されたと判断して、前記設定用制御特性に従い前記第１操作部からの駆動指令に対応した駆動速度で前記モータを駆動する駆動制御を開始するよう構成され、
前記記憶部は、前記制御部が前記設定用制御特性に従い前記モータを駆動制御している状態で、前記第２操作部が前記操作停止状態から前記操作状態に再度変化すると、前記基準速度の設定指令が入力されたと判断して、そのときの前記モータの回転速度を前記基準速度として記憶するように構成されている、請求項１に記載の電動作業機。
【請求項４】
前記制御部が前記モータを駆動制御するのに用いる前記制御特性は、前記第１操作部の操作量に応じて前記モータの回転速度を設定可能な操作量対回転速度特性であり、
前記設定用制御特性は、前記第１操作部の操作量に応じて変化する前記モータの最低回転速度が、前記制御部が前記モータを駆動制御するのに用いる他の制御特性に比べて高くなるように設定されている、請求項１〜請求項３の何れか１項に記載の電動作業機。
【請求項５】
前記制御部が前記モータを駆動制御するのに用いる前記制御特性は、前記第１操作部の操作量に応じて前記モータの回転速度を設定可能な操作量対回転速度特性であり、
前記設定用制御特性は、前記モータの最高回転速度が前記モータの全速駆動時の最大回転速度となるように設定されている、請求項１〜請求項４の何れか１項に記載の電動作業機。
【請求項６】
前記制御部が前記モータを駆動制御するのに用いる前記制御特性は、前記モータの最高回転速度が異なる複数の制御特性の中から選択可能に構成されており、
前記設定用制御特性は、前記モータの最低回転速度として、前記モータの複数の制御特性の中で最も小さい最高回転速度が設定されている、請求項５に記載の電動作業機。
【請求項７】
前記設定用制御特性は、前記モータの回転速度が前記第１操作部の操作量に比例して線形に変化するように設定される、請求項４〜請求項６の何れか１項に記載の電動作業機。
【請求項８】
前記制御部は、前記設定用制御特性にて前記モータを駆動制御可能であるとき、その旨を報知するよう構成されている、請求項１〜請求項７の何れか１項に記載の電動作業機。
【請求項９】
モータと、
前記モータの駆動を指令するための第１操作部と、
前記第１操作部からの駆動指令に対応した回転速度で前記モータを駆動する制御部と、
前記制御部が前記モータを駆動する際の基準となる基準速度を設定するための第２操作部と、
前記第２操作部を介して設定される前記基準速度を記憶する記憶部と、
を備え、前記制御部は、前記記憶部に記憶された前記基準速度に基づき設定される制御特性に従い、前記第１操作部からの指令に対応した回転速度で前記モータを駆動制御するように構成され、
前記制御部は、前記第２操作部から前記基準速度の設定指令が入力されると、予め設定されている設定用変動特性に基づき、前記モータの回転速度が設定用最低回転速度と設定用最高回転速度との間で変化するように前記モータを駆動制御し、
前記記憶部は、前記制御部が前記設定用変動特性に基づき前記モータを駆動制御している状態で、前記第２操作部から前記基準速度の設定指令が入力されると、そのときの前記モータの回転速度を前記基準速度として記憶する、
ように構成されている電動作業機。
【請求項１０】
前記制御部は、前記記憶部に前記基準速度が記憶されると、該基準速度に基づき前記モータを駆動制御するのに用いる制御特性を設定し、該制御特性に基づく前記モータの駆動制御を開始する、ように構成されている請求項１〜請求項９の何れか１項に記載の電動作業機。
【請求項１１】
前記制御部は、前記記憶部に前記基準速度が記憶され、その後、前記第１操作部からの駆動指令が停止されると、前記モータの駆動制御を実施するのに用いる制御特性として、前記記憶部に記憶された前記基準速度に基づき設定される制御特性を設定する、ように構成されている請求項１〜請求項９の何れか１項に記載の電動作業機。
【請求項１２】
前記制御部は、前記記憶部に前記基準速度が記憶されると、前記モータの回転を停止させるように構成されている、請求項１１に記載の電動作業機。
【請求項１３】
前記制御部は、前記記憶部に前記基準速度が記憶されて、前記基準速度に基づき設定される制御特性にて前記モータを駆動制御可能であるとき、その旨を報知するよう構成されている、請求項１〜請求項１２の何れか１項に記載の電動作業機。
【請求項１４】
前記制御部は、前記モータを駆動制御する際の動作モードとして、
予め設定された１又は複数の固定制御特性に従い、前記第１操作部からの駆動指令に対応した回転速度で前記モータを駆動制御する１又は複数の通常モードと、
前記記憶部に記憶された前記基準速度に基づき設定される制御特性である可変制御特性に従い、前記第１操作部からの駆動指令に対応した回転速度で前記モータを駆動制御する設定モードと、
の何れか一つを選択可能に構成されている、請求項１〜請求項１３の何れか１項に記載の電動作業機。
【請求項１５】
前記制御部の動作モードを前記通常モードに切り替えるための第３操作部を備え、
前記制御部は、前記第３操作部が操作されることにより、動作モードが前記通常モードに切り替わり、前記第２操作部が操作されることにより、動作モードが前記設定モードに切り替わるように構成されている、請求項１４に記載の電動作業機。
【請求項１６】
前記第２操作部と前記第３操作部とは並んで配置されており、前記第２操作部と前記第３操作部との間隔は、これら各操作部の配列方向に沿って、少なくとも一方の操作部の長さよりも長くなっている、請求項１５に記載の電動作業機。
【請求項１７】
前記第２操作部と前記第３操作部との間に、当該電動作業機の状態を表示するための表示部が配置されている、請求項１５又は請求項１６に記載の電動作業機。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、動力源としてモータを備えた電動作業機に関する。
【背景技術】
【０００２】
この種の電動作業機には、モータの駆動指令を入力するための操作部としてトリガが設けられ、使用者によるトリガの操作量（換言すれば引き量）に応じてモータの回転速度を制御するように構成されたものが知られている。
【０００３】
この電動作業機においては、トリガの操作量に応じてモータの回転速度を設定するための制御特性（詳しくは操作量対回転速度特性）が予め設定されており、モータの回転速度は、その制御特性に従い制御される。
【０００４】
また、電動作業機によっては、例えば、トリガの操作量が最大になったときの最高回転速度が低速・中速・高速となるように設定された複数の制御特性を有するものも知られている（例えば、特許文献１参照）。
【０００５】
この電動作業機によれば、使用者が、複数の制御特性の中から、モータの駆動制御に利用する制御特性を選択できるようになるので、電動作業機の使い勝手を改善できる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２８５８０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載のように、モータの駆動制御に利用する制御特性を複数の制御特性の中から選択できるようにしても、個々の制御特性は予め設定された固定特性である。
【０００８】
このため、使用者は、モータの駆動制御に利用する制御特性を使用者好みの特性に設定変更することはできず、電動作業機を使用者にとってより使い勝手がよくなるように改良することはできなかった。
【０００９】
本開示の一局面では、モータの駆動制御に利用する制御特性を、使用者が任意に設定可能な電動作業機を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本開示の一局面の電動作業機は、モータと、第１操作部と、制御部と、第２操作部と、記憶部とを有する。
第１操作部は、モータの駆動を指令するための操作部であり、制御部は、第１操作部からの駆動指令に対応した回転速度でモータを駆動するためのものである。
【００１１】
また、第２操作部は、制御部がモータを駆動する際の基準となる基準速度を設定するための操作部であり、記憶部は、この第２操作部を介して設定される基準速度を記憶する。
そして、制御部は、記憶部に記憶された基準速度に基づき設定される制御特性に従い、第１操作部からの指令に対応した回転速度でモータを駆動制御する。
【００１２】
従って、この電動作業機によれば、制御部がモータを駆動制御する際の制御特性が、使用者が第２操作部を介して設定する基準速度に基づき設定されることになり、使用者は、第２操作部を介して基準速度を設定することで、制御特性を任意に設定できることになる。このため、電動作業機は、使用者にとって使い勝手のよいものとなり、使用者による電動作業機の操作性を改善することができる。
【００１３】
ここで、記憶部は、制御部が第１操作部からの駆動指令に対応してモータを駆動制御している状態で、第２操作部から基準速度の設定指令が入力されると、そのときのモータの回転速度を基準速度として記憶するように構成されていてもよい。
【００１４】
このようにすれば、使用者は、制御部により実際に駆動されるモータの回転状態を確認しつつ、その回転速度が所望回転速度になったときに第２操作部を操作することで、そのときの回転速度を基準速度として記憶部に記憶させることができる。従って、使用者は、基準速度として、所望の回転速度をより適正に設定することができるようになり、電動作業機の使い勝手を向上できる。
【００１５】
また、この場合、制御部及び記憶部は、それぞれ、次のように構成されていてもよい。
すなわち、制御部は、第２操作部から基準速度の設定指令が入力され、且つ、第１操作部から駆動指令が入力されると、予め設定されている設定用制御特性に従い、第１操作部からの駆動指令に対応した回転速度でモータを駆動制御するよう構成される。
【００１６】
また、記憶部は、制御部が設定用制御特性に従いモータを駆動制御している状態で、第２操作部から基準速度の設定指令が入力されると、そのときのモータの回転速度を基準速度として記憶するよう構成される。
【００１７】
このようにすれば、使用者は、第２操作部から設定指令を入力することにより、制御部の動作モードを、基準速度の設定用制御特性に従いモータを駆動制御する動作モードに切り替えることができる。
【００１８】
そして、その後、使用者は、第１操作部を操作することで、制御部に対し設定用制御特性に従いモータを駆動制御させ、モータが所望の回転速度になったときに、第２操作部から設定指令を再度入力させる。この結果、その設定指令再入力時のモータの回転速度が、基準速度として記憶部に記憶されることになる。
【００１９】
よって、この場合、使用者は第１操作部を操作することで、基準速度を任意の回転速度に設定することができるようになり、その設定作業をより簡単且つ適正に実施することができる。
【００２０】
次に、このように基準速度を設定して記憶部に記憶させる場合、第２操作部から設定指令を２回入力する必要があるが、そのためには、使用者により第２操作部が操作されたときと、その操作が停止されたときに、それぞれ設定指令が入力されるようにしてもよい。
【００２１】
そして、このためには、制御部は、第２操作部が操作されているときに、基準速度の設定指令が入力されていると判断して、設定用制御特性に従い、第１操作部からの駆動指令に対応した駆動速度でモータを駆動制御するよう構成されているとよい。
【００２２】
また、記憶部は、制御部が設定用制御特性に従いモータを駆動制御している状態で、第２操作部の操作が停止されると、基準速度の設定指令が入力されたと判断して、そのときのモータの回転速度を基準速度として記憶するように構成されているとよい。
【００２３】
制御部及び記憶部をこのように構成した場合、使用者は、基準速度を設定する際に第２操作部を操作し続ける必要がある。
しかし、使用者が第２操作部を操作しているときにだけ、モータが設定用制御特性に従い駆動制御され、使用者が第２操作部の操作を中止すると、そのときのモータの回転速度が基準速度として記憶されるので、使用者にとって基準速度の設定動作が分かり易くなる。
【００２４】
一方、第２操作部から設定指令を２回入力するには、使用者による操作によって、第２操作部が操作停止状態から操作状態に変化したときに、設定指令が入力されるようにしてもよい。
【００２５】
そして、このためには、制御部は、第２操作部が操作停止状態から操作状態に変化すると、基準速度の設定指令が入力されたと判断して、設定用制御特性に従い第１操作部からの駆動指令に対応した駆動速度でモータを駆動する駆動制御を開始するよう構成されているとよい。
【００２６】
また、記憶部は、制御部が設定用制御特性に従いモータを駆動制御している状態で、第２操作部が操作停止状態から操作状態に再度変化すると、基準速度の設定指令が入力されたと判断して、そのときのモータの回転速度を基準速度として記憶するように構成されているとよい。
【００２７】
制御部及び記憶部をこのように構成した場合、使用者は、基準速度を設定する際に第２操作部を２回操作する必要がある。
しかし、使用者は、第２操作部を最初に操作して次に操作するまでの間は、第１操作部だけを操作すればよいので、モータの回転速度の調整に集中することができる。よって、使用者は、基準速度を所望回転速度に設定する際の速度調整をし易くなり、その調整作業をより最適に行うことができる。
【００２８】
ところで、第１操作部が、上述したトリガのように、使用者が引き量（換言すれば操作量）を調整可能な操作部である場合、制御部がモータを駆動制御するのに用いる制御特性は、上述した設定用制御特性を含めて、操作量対回転速度特性であってもよい。
【００２９】
つまり、制御特性が操作量対回転速度特性である場合、使用者による第１操作部の操作量に応じてモータの回転速度を設定でき、制御部は、モータがその回転速度で回転するようにモータを駆動制御することになる。
【００３０】
また、この場合、設定用制御特性は、モータの最低回転速度が、制御部がモータを駆動制御するのに用いる他の制御特性に比べて高くなるように設定されていてもよい。
つまり、設定用制御特性の最低回転速度を他の制御特性の最低回転速度と同様極低速（一般に回転速度：零）にしても、その極低速域でモータの回転速度を調整して基準速度を設定することは困難である。
【００３１】
また基準速度は、制御部がモータを駆動制御する際の制御特性を設定するのに用いられるものであり、最低回転速度から最高回転速度までの間で、任意の操作量に対応した回転速度に設定可能であればよい。
【００３２】
このため、基準速度の設定時には、基準速度を設定可能な所望の回転領域でモータを回転させているときに、その回転速度を操作量に応じて調整できればよい。その際には、設定用制御特性の最低回転速度を、他の制御特性の最低回転速度よりも高くしてもよい。
【００３３】
このようにすると、第１操作部の操作量に対応して変化するモータの回転速度領域は、モータの高回転側に制限されることになり、その回転速度領域をモータの全速度領域に設定した場合に比べて狭くなる。このため、使用者は、第１操作部の操作によって、基準速度として設定されるモータの回転速度を、より細かく調整することができるようになる。
【００３４】
一方、設定用制御特性は、モータの最高回転速度が、モータの全速駆動時の回転速度（つまり最大回転速度）となるように設定されていてもよい。このようにすれば、使用者は、基準速度として、上述した最低回転速度からモータ全速駆動時の最大回転速度までの間の任意の回転速度を設定できるようになる。
【００３５】
また、制御部が、モータを駆動制御するのに用いる制御特性として、最高回転速度が異なる複数の制御特性の中から選択可能に構成されている場合、設定用制御特性の最低回転速度には、その複数の制御特性の中で最も小さい最高回転速度が設定されていてもよい。
【００３６】
このようにすれば、設定用制御特性の最低回転速度を、他の制御特性の中で最も小さい最高回転速度にすることができるため、その最も小さい最高回転速度よりも回転速度が高速領域内で基準速度を設定することができるようになる。このため、基準速度として設定可能な回転速度範囲を実用的な範囲に制限して、その範囲内で基準速度をより細かく設定することが可能となる。
【００３７】
なお、設定用制御特性は、モータの回転速度が第１操作部の操作量に比例して線形に変化するように設定されていてもよい。
この場合、基準速度を設定するために使用者が第１操作部を操作した際に、その操作量に応じてモータの回転速度が一対一で（換言すれば比例して）変化することになるため、使用者は第１操作部の操作によって基準速度を容易に設定することができるようになる。
【００３８】
また、制御部は、第１操作部からの駆動指令に従い設定用制御特性にてモータを駆動制御可能であるときには、その旨を報知するように構成されていてもよい。
このようにすれば、使用者は、制御部からの報知によって、第１操作部を操作してモータを駆動させることにより基準速度を所望回転速度に設定できることを確認することが可能となり、電動作業機の使い勝手を向上できる。
【００３９】
一方、基準速度の設定時には、必ずしも、使用者が第１操作部を操作してモータの回転速度を調整する必要はなく、制御部が自動でモータの回転速度を変化させるようにされていてもよい。
【００４０】
具体的には、例えば、制御部は、第２操作部から基準速度の設定指令が入力されると、予め設定されている設定用変動特性に基づき、モータの回転速度が設定用最低回転速度と設定用最高回転速度との間で変化するようにモータを駆動制御する。
【００４１】
そして、記憶部は、制御部が設定用変動特性に基づきモータを駆動制御している状態で、第２操作部から基準速度の設定指令が入力されると、そのときのモータの回転速度を基準速度として記憶する。
【００４２】
このようにしても、使用者は、制御部が設定用変動特性に基づきモータを駆動制御しているときに変化するモータの回転速度の中から、基準速度として設定したい任意の回転速度を選択して、基準速度を設定することができる。
【００４３】
なお、この場合、設定用変動特性は、モータの回転速度を、設定用最低回転速度から設定用最高回転速度、設定用最高回転速度から設定用最低回転速度、或いは、その両方向へと周期的に変化させるように構成されていてもよい。
【００４４】
次に、記憶部に記憶される基準速度は、制御部がモータを駆動制御するのに用いる制御特性を設定するのに用いられるが、その制御特性の設定は、記憶部に基準速度が記憶されたときに実施するようにしてもよい。
【００４５】
このようにすれば、制御部は、記憶部に基準速度が記憶されて制御特性が設定された直後から、その制御特性に基づくモータの駆動制御を実施することができるようになり、モータの駆動を停止させることなく、モータの制御特性を切り替えることができる。
【００４６】
また、制御部は、記憶部に基準速度が記憶され、その後、第１操作部からの駆動指令が停止されると、モータの駆動制御を実施するのに用いる制御特性として、記憶部に記憶された基準速度に基づき設定される制御特性を設定するように構成されていてもよい。
【００４７】
この場合、使用者は、モータを駆動させて基準速度を記憶部に記憶させてから、一旦モータの駆動を停止させ、その後、第１操作部を操作してモータを再度駆動させるときに、基準速度に基づき設定された新たな制御特性にてモータを駆動制御させることができる。
【００４８】
また、制御部は、記憶部に基準速度が記憶されると、モータの回転を停止させるように構成されていてもよい。
この場合、モータを駆動させて基準速度を記憶部に記憶させると、モータの駆動が停止するので、使用者は、記憶部に基準速度が記憶されたことをモータの停止にて確認することができる。そして、その後、使用者は、第１操作部を操作してモータを再度駆動させることで、新たな制御特性にてモータを駆動制御させることができる。
【００４９】
なお、制御部は、記憶部に基準速度が記憶されて、その基準速度に基づき設定される制御特性にてモータを駆動制御可能であるときに、その旨を報知するよう構成されていてもよい。
【００５０】
このようにすれば、使用者は、制御部からの報知によって、自身が設定した制御特性によってモータを駆動制御可能なことを確認することができるようになり、電動作業機の使い勝手を向上できる。
【００５１】
次に、制御部は、モータを駆動制御する際の動作モードとして、１又は複数の通常モードと、設定モードとの何れか一つを選択可能に構成されていてもよい。
ここで、通常モードは、予め設定された固定制御特性に従い、第１操作部からの駆動指令に対応した回転速度でモータを駆動制御する動作モードである。
【００５２】
また、設定モードは、記憶部に記憶された基準速度に基づき設定される制御特性である可変制御特性に従い、第１操作部からの駆動指令に対応したモータを駆動制御する動作モードである。
【００５３】
このため、制御部をこのように構成すれば、使用者は、第１操作部を操作することにより、所定の固定制御特性に従いモータの回転速度を制御させることができる。また、使用者は、制御部に対し、第２操作部を介して特定した基準速度に基づき設定される可変制御特性に従い、モータの回転速度を制御させることもできる。
【００５４】
従って、この制御部を備えた電動作業機によれば、使用者は、第１操作部の操作に応じて変化するモータの回転速度の変化特性を、複数の制御特性の中から選択することができ、しかも、その制御特性の一つを、使用者好みの制御特性に任意に変更することができる。
よって、この電動作業機によれば、使い勝手をより向上することができる。
【００５５】
ところで、このように動作モードを切り替えるためには、電動作業機に、制御部の動作モードを通常モードに切り替えるための第３操作部が設けられているとよい。そして、電動作業機に第３操作部を設けた場合には、制御部は、第３操作部が操作されることにより、動作モードが通常モードに切り替わり、第２操作部が操作されることにより、動作モードが設定モードに切り替わるように構成されていてもよい。
【００５６】
この場合、第２操作部と第３操作部は、電動作業機の操作領域（例えば操作パネル等）に並んで配置されていてもよい。つまり、このようにすれば、使用者は、指を動かすだけで第２操作部と第３操作部との何れかを選択的に操作して、制御部の動作モードを簡単に切り替えることができる。
【００５７】
しかし、第２操作部と第３操作部との間隔が短いと、その何れかを誤操作し易くなるので、第２操作部と第３操作部との間隔は、これら各操作部の配列方向に沿って、少なくとも一方の操作部の長さよりも長くなっているとよい。
【００５８】
つまり、このように第２操作部及び第３操作部を配置すれば、制御部の動作モードを切り替える際に、使用者が操作部を誤操作するのを抑制できる。
なお、このように誤操作を抑制するには、第２操作部と第３操作部との間に、当該電動作業機の状態を表示するための表示部を配置するようにしてもよい。
【図面の簡単な説明】
【００５９】
【図１】実施形態の電動工具の外観を表す斜視図である。
【図２】電動工具に設けられた操作パネルの構成を表す説明図である。
【図３】電動工具に設けられた駆動装置の回路構成を表すブロック図である。
【図４】モータを駆動制御する際の制御特性を表す線図である。
【図５】図３の制御回路にて実行される制御処理を表すフローチャートである。
【図６】図５のＳ１４０にて実行されるモード設定処理を表すフローチャートである。
【図７】図５のＳ１５０にて実行される回転数設定保存処理を表すフローチャートである。
【図８】図５のＳ１６０にて実行されるモータ制御処理を表すフローチャートである。
【図９】図５のＳ１７０にて実行される表示処理を表すフローチャートである。
【図１０】第１変形例の回転数設定保存処理を表すフローチャートである。
【図１１】第１変形例のモータ制御処理を表すフローチャートである。
【図１２】第２変形例の回転数設定保存処理を表すフローチャートである。
【図１３】第３変形例の回転数設定保存処理を表すフローチャートである。
【発明を実施するための形態】
【００６０】
以下に、本開示の実施形態を図面に基づいて説明する。
なお、本実施形態では、本開示の電動作業機として電動工具１を例にとり説明する。また、以下の説明では、モータの回転速度（詳しくはモータの単位時間当たりの回転数）を、単に回転数ともいう。また、スイッチを、単にＳＷとも記載する。
【００６１】
図１に示すように、本実施形態の電動工具１は充電式インパクトドライバであり、左右の半割ハウジング２，３を組み付けることにより構成され、下方にグリップ部４が延設された本体ハウジング５を備える。そして、本体ハウジング５のグリップ部４の下端には、バッテリパック６が着脱自在に装着されている。
【００６２】
本体ハウジング５の後方（図１の左側）は、当該電動工具１の動力源となるモータ４０（図３参照）を収納するモータ収納部７となっており、モータ収納部７よりも前方には、減速機構及び打撃機構が収納されている。
【００６３】
そして、本体ハウジング５の先端には、打撃機構の先端部にドライバビットやソケットビット等の各種工具ビット（図示略）を装着するためのチャックスリーブ８が設けられている。
【００６４】
打撃機構は、例えば、減速機構を介して回転されるスピンドルと、スピンドルと共に回転し、且つ、軸方向へ移動可能なハンマと、ハンマの前方にあって先端に工具ビットが取り付けられるアンビルと、を備えたものであり、次のように動作する。
【００６５】
すなわち、打撃機構においては、モータ４０の回転に伴いスピンドルが回転すると、ハンマを介してアンビルが回転して、チャックスリーブ８（延いては工具ビット）を回転させる。
【００６６】
そして、工具ビットによるねじ締めが進み、アンビルへの負荷が高まると、ハンマがコイルばねの付勢力に抗して後退してアンビルから外れ、そこからスピンドルと共に回転しつつコイルばねの付勢力で前進してアンビルに再係合する。
【００６７】
この結果、アンビルに間欠的な打撃が加えられ、工具ビットによるねじの増し締めが行われる。なお、この打撃機構については、従来から知られている（例えば、特開２００６−２１８６０５号公報参照）ため、ここでは詳細な説明は省略する。
【００６８】
次に、グリップ部４は、使用者が当該電動工具１を使用する際に把持する部分であり、その上方にトリガＳＷ１０が設けられている。
トリガＳＷ１０は、上述の第１操作部として機能するものであり、使用者により引き操作されるトリガと、トリガが引き操作されたときにオン状態となり、その引き量（操作量）に応じて抵抗値が変化する回路部と、を備える。
【００６９】
また、トリガＳＷ１０の上側には、モータ４０の回転方向を正転方向（例えば工具を後端側から見た状態で右回り方向）又は逆転方向（正転方向とは逆の回転方向）の何れか一方に切り替えるための正逆切替ＳＷ１２が設けられている。
【００７０】
また、チャックスリーブ８が設けられる本体ハウジング５の先端側には、トリガＳＷ１０が引き操作されたときに、電動工具１の前方を光で照射するための照明ＬＥＤ１４が設けられている。
【００７１】
また、グリップ部４において、バッテリパック６が装着される装着部の前方上部には、電動工具１の動作モードの切り替え、その動作モードやバッテリパック６の残容量の表示、等を行うための操作パネル２０が設けられている。
【００７２】
なお、バッテリパック６は、グリップ部４の下端の装着部に対し、装着部の前方側から後方側へとスライドさせることにより装着されている。
図２に示すように、操作パネル２０には、通常モード設定ＳＷ２２、回転数設定ＳＷ２４、照明ＳＷ２６、通常モード表示ＬＥＤ３２、設定モード表示ＬＥＤ３４、及び、残容量表示ＬＥＤ３６が備えられている。
【００７３】
通常モード設定ＳＷ２２、回転数設定ＳＷ２４、及び、照明ＳＷ２６は、通常はオフ状態で、使用者が指で押下しているときにオン状態となる、自動復帰型の押しボタンスイッチであり、本実施形態では、所謂タクタイルスイッチ（tactileswitch）が使用される。
【００７４】
このうち、通常モード設定ＳＷ２２は、電動工具１の動作モードを、モータ４０を高速・中速・低速の何れかの固定制御特性で駆動制御する通常モードに設定するためのものであり、上述した第３操作部として機能する。
【００７５】
なお、本実施形態において、モータ４０の制御特性は、トリガＳＷ１０の操作量（トリガ引き量）に対応してモータ４０の回転数を設定するためのものであり、操作量対回転速度特性となっている。
【００７６】
そして、通常モードで利用される高速・中速・低速の固定制御特性は、図４に例示するように、０〜２０迄の数値（換言すれば分解能）で表されるトリガ引き量に対しモータ４０の回転数が比例するように、線形特性になっている。
【００７７】
これら各固定制御特性は、トリガ引き量が最小（０）であるときの最低回転数が「０」となり、トリガ引き量が最大（２０）であるときの最高回転数が、それぞれ高速・中速・低速となるように設定されている。
【００７８】
各固定制御特性は線形であるため、図４に示す線図では、最低回転数と最高回転数とを直線で結んだ直線形状となる。なお、図４において、回転数は、モータ４０を全速駆動したときの最大回転数を１００％とする比率（％）で記載されている。
【００７９】
そして、通常モード設定ＳＷ２２が操作されると、過去に選択された最新の通常モード（高速・中速・低速の何れか）が選択される。また、その後、通常モード設定ＳＷ２２が操作されると、その操作の度に、モータ４０の通常モード（換言すれば固定制御特性）が、例えば、高速→中速→低速→高速…、と順に切り替えられる。
【００８０】
次に、通常モード表示ＬＥＤ３２は、通常モード設定ＳＷ２２の操作によって切り替えられる固定制御特性の種類（高速・中速・低速）を表示するためのものであり、３つのＬＥＤにて構成されている。
【００８１】
つまり、３つのＬＥＤは、それぞれ、高速・中速・低速の通常モードの固定制御特性に対応しており、通常モード設定ＳＷ２２の操作によって選択された固定制御特性に対応するＬＥＤが点灯され、他のＬＥＤは消灯される。
【００８２】
次に、回転数設定ＳＷ２４は、電動工具１の動作モードを、使用者が任意に設定可能な可変制御特性でモータ４０を駆動制御する設定モードに切り替えるためのものである。また、回転数設定ＳＷ２４は、設定モードでモータ４０を駆動制御するのに用いる可変制御特性を使用者が設定するのにも利用され、上述した第２操作部として機能する。
【００８３】
つまり、本実施形態では、電動工具１の動作モードが設定モードであるときに、回転数設定ＳＷ２４が操作されると、その操作が継続している間、モータ４０を図４に示す設定用制御特性で駆動制御する。
【００８４】
そして、回転数設定ＳＷ２４の操作が停止されると、そのとき設定用制御特性に従い駆動制御されているモータ４０の回転数（図４に示すＮＡ、ＮＢ等）を、可変制御特性の基準速度として記憶する。
【００８５】
また、この記憶した基準速度は、可変制御特性の最高回転数として、固定制御特性と同じ最低回転数「０」を用いて、可変制御特性（図４に示すＡ、Ｂ等）を設定するのに利用される。そして、その後、設定モードでは、その設定された可変制御特性にて、モータ４０が駆動制御される。
【００８６】
なお、このように可変制御特性の基準速度を設定する際にモータ４０の駆動制御に用いられる設定用制御特性は、最低回転数が、通常モードで最高回転数が最も低い低速の固定制御特性の最高回転数に設定されている。
【００８７】
また、設定用制御特性の最高回転数には、通常モードで最高回転数が最も高い高速の固定制御特性と同様、モータ４０の全速駆動時の最大回転数（図４に示す１００％の回転数）が設定されている。
【００８８】
そして、設定用制御特性は、最低回転数を、トリガＳＷ１０を最低操作量（例えばトリガ引き量１又は２）だけ操作したときの回転数とし、その最低回転数と最高回転数（モータ４０の最大回転数）とを直線で結ぶ線形特性として、予め設定されている。
【００８９】
次に、設定モード表示ＬＥＤ３４は、電動工具１の動作モードが設定モードであることを表示するためのものである。そして、設定モードでトリガＳＷ１０が操作されることにより、モータ４０を設定用制御特性にて駆動制御可能なときには点滅され、モータ４０を可変制御特性にて駆動制御可能なときには点灯される。
【００９０】
次に、照明ＳＷ２６は、照明ＬＥＤ１４をトリガＳＷ１０の操作に連動して点灯させるか否かを切り替えるためのものである。この照明ＳＷ２６により照明ＬＥＤ１４を点灯しないように設定されると、トリガＳＷ１０が操作されても照明ＬＥＤ１４は点灯しない。
【００９１】
また、残容量表示ＬＥＤ３６は、バッテリパック６内のバッテリ６０（図３参照）の残容量を表示するためのものであり、例えば、ＬＥＤの点灯・点滅、点滅周期、点灯色の切り換え、等によって、残容量を表示する。
【００９２】
なお、バッテリ６０の残容量とは、バッテリ６０に残っている電力量（換言すれば、残りの充電量）のことである。
操作パネル２０において、回転数設定ＳＷ２４、残容量表示ＬＥＤ３６、照明ＳＷ２６、及び、通常モード設定ＳＷ２２は、例えば、操作パネル２０の左端側から右端側へと一列に順に並べて配置されている。
【００９３】
このように回転数設定ＳＷ２４と通常モード設定ＳＷ２２との間に、残容量表示ＬＥＤ３６及び照明ＳＷ２６を配置することで、使用者がこれらＳＷ２４、２２を同時に操作したり、操作すべきＳＷとは異なるＳＷを操作したりするのを抑制することができる。このため、電動工具１の動作モードが、ＳＷ２４、２２の誤操作により誤って切り替えられるのを抑制できる。
【００９４】
なお、本実施形態では、回転数設定ＳＷ２４と通常モード設定ＳＷ２２との間に、残容量表示ＬＥＤ３６及び照明ＳＷ２６を配置しているが、残容量表示ＬＥＤ３６等の表示部だけを配置しても、各ＳＷ２２、２４が誤操作されるのを抑制できる。
【００９５】
また、誤操作を抑制するためには、回転数設定ＳＷ２４と通常モード設定ＳＷ２２とを、所定の間隔を空けて配置するだけでもよい。但し、この場合、間隔が短いと誤操作し易くなるので、各ＳＷ２２、２４の間隔は、各ＳＷ２４、２２の配列方向の長さ（詳しくは各ＳＷ２４、２２を押下するための操作領域の幅：一般的に１０ｍｍ以上）よりも長くするとよい。
【００９６】
次に、バッテリパック６に収容されたバッテリ６０は、例えばリチウムイオン電池など、繰り返し充電可能な２次電池である。
また、モータ４０は、本実施形態では、Ｕ，Ｖ，Ｗ各相の電機子巻線を備えた３相ブラシレスモータにて構成されている。そして、モータ４０には、モータ４０の回転位置（角度）を検出するための回転センサ４２（図３参照）が設けられている。
【００９７】
なお、回転センサ４２は、例えば、モータ４０の各相に対応して配置される３つのホール素子を備え、モータ４０の所定電気角の回転角度毎に回転検出信号を発生するよう構成されたホールＩＣ等にて構成される。
【００９８】
また、グリップ部４の内部には、バッテリパック６内のバッテリ６０から電力供給を受けて、モータ４０を駆動制御するためのモータ駆動装置５０（図３参照）が設けられている。
【００９９】
図３に示すように、このモータ駆動装置５０には、駆動回路５２、ゲート回路５４、制御回路５６、及び、レギュレータ５８が設けられている。
駆動回路５２は、バッテリ６０から電源供給を受けて、モータ４０の各相巻線に電流を流すためのものであり、本実施形態では、６つのスイッチング素子Ｑ１〜Ｑ６からなる３相フルブリッジ回路として構成されている。なお、各スイッチング素子Ｑ１〜Ｑ６は、本実施形態ではＭＯＳＦＥＴである。
【０１００】
駆動回路５２において、３つのスイッチング素子Ｑ１〜Ｑ３は、モータ４０の各端子Ｕ，Ｖ，Ｗと、バッテリ６０の正極側に接続された電源ラインとの間に、いわゆるハイサイドスイッチとして設けられている。
【０１０１】
また、他の３つのスイッチング素子Ｑ４〜Ｑ６は、モータ４０の各端子Ｕ，Ｖ，Ｗと、バッテリ６０の負極側に接続されたグラウンドラインとの間に、いわゆるローサイドスイッチとして設けられている。
【０１０２】
また、ゲート回路５４は、制御回路５６から出力された制御信号に従い、駆動回路５２内の各スイッチング素子Ｑ１〜Ｑ６をオン／オフさせることで、モータ４０の各相巻線に電流を流し、モータ４０を回転させるものである。
【０１０３】
次に、制御回路５６は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を含むマイクロコンピュータ（マイコン）にて構成されている。また、制御回路５６には、モータ４０を駆動制御するのに必要な各種パラメータを記憶するための不揮発性メモリ５７が備えられている。
【０１０４】
なお、不揮発性メモリ５７に記憶されるパラメータには、通常モードで使用される高速・中速・低速の固定制御特性、設定モードで使用される設定用制御特性及び可変制御特性、及び、可変制御特性の基準速度（最高回転数）も含まれる。
【０１０５】
制御回路５６には、上述したトリガＳＷ１０、正逆切替ＳＷ１２、照明ＬＥＤ１４、及び、操作パネル２０（詳しくは、操作パネル２０に設けられた各種ＳＷ２２、２４、２６や各種状態表示用のＬＥＤ３２、３４、３６）が接続されている。
【０１０６】
また、モータ駆動装置５０において、駆動回路５２からバッテリ６０の負極側に至る通電経路には、モータ４０に流れた電流を検出するための電流検出回路４４が設けられている。電流検出回路４４は、例えば、電流検出用の抵抗とその両端電圧を電流検出信号として制御回路５６に入力する入力回路とにより構成される。
【０１０７】
また、モータ駆動装置５０には、バッテリ６０からの供給電圧（バッテリ電圧）を検出するバッテリ電圧検出部４６も備えられている。
そして、制御回路５６には、モータ４０に設けられた回転センサ４２からの回転検出信号、電流検出回路４４からの電流検出信号、及び、バッテリ電圧検出部４６からの電圧検出信号も入力される。
【０１０８】
制御回路５６は、トリガＳＷ１０が操作されると、回転センサ４２からの回転検出信号に基づきモータ４０の回転位置及び回転数を求め、正逆切替ＳＷ１２からの回転方向設定信号に従い、モータ４０を所定の回転方向に駆動する。
【０１０９】
また、制御回路５６は、通常モード設定ＳＷ２２又は回転数設定ＳＷ２４が操作されることにより設定される動作モードに対応した制御特性と、トリガＳＷ１０の操作量とに基づき、モータ４０の制御目標である回転数を求め、モータ４０の回転数指令値を設定する。
【０１１０】
そして、制御回路５６は、その回転数指令値に基づき、駆動回路５２内の各スイッチング素子Ｑ１〜Ｑ６の駆動デューティ比を求め、その駆動デューティ比に応じた制御信号（ＰＷＭ信号）をゲート回路５４に出力することで、モータ４０の回転速度を制御する。
【０１１１】
なお、制御回路５６は、こうしたモータ４０駆動のための制御処理とは別に、モータ駆動時に照明ＬＥＤ１４を点灯させる制御や、バッテリ６０の残容量に応じて残容量表示ＬＥＤ３６を点灯させる制御等も実行する。
【０１１２】
また、レギュレータ５８は、バッテリ６０から電源供給を受けて、制御回路５６を動作させるのに必要な一定の電源電圧Ｖｃｃ（例えば、直流５Ｖ）を生成するものであり、制御回路５６は、レギュレータ５８から電源電圧Ｖｃｃが供給されることにより動作する。
【０１１３】
次に、制御回路５６にて実行される制御処理について説明する。
図５に示すように、制御回路５６は、所定の制御周期（タイムベース）でＳ１２０〜Ｓ１７０（Ｓはステップを表す）の一連の処理を繰り返し実行する。
【０１１４】
すなわち、制御回路５６は、Ｓ１１０にて、タイムベースが経過したか否かを判断することにより、所定の制御周期が経過するのを待ち、Ｓ１１０にてタイムベースが経過したと判断すると、Ｓ１２０に移行する。
【０１１５】
Ｓ１２０では、トリガＳＷ１０、正逆切替ＳＷ１２、通常モード設定ＳＷ２２、回転数設定ＳＷ２４からの信号入力を確認することで、これら各ＳＷの操作状態を検出する、スイッチ操作検出処理を実行する。
【０１１６】
次に、Ｓ１３０では、トリガＳＷ１０の操作量や、電流検出回路４４、バッテリ電圧検出部４６からの検出信号をＡ／Ｄ変換して取り込むＡ／Ｄ変換処理を実行する。
そして、続くＳ１４０では、通常モード設定ＳＷ２２、回転数設定ＳＷ２４の操作状態に応じて、動作モードを、高速・中速・低速の通常モード若しくは設定モードの何れかに設定するためのモード設定処理を実行する。
【０１１７】
次に、Ｓ１５０では、設定モードでモータ４０を駆動制御するのに用いる可変制御特性を生成するのに必要な基準速度（つまり可変制御特性の最高回転数）を、不揮発性メモリ５７に記憶するための回転数設定保存処理を実行する。
【０１１８】
また、Ｓ１６０では、通常モード設定ＳＷ２２及び回転数設定ＳＷ２４の操作により設定される動作モードに対応した制御特性に従い、トリガＳＷ１０の操作量に応じた回転速度でモータ４０を駆動制御するモータ制御処理を実行する。
【０１１９】
そして、最後に、Ｓ１７０にて、操作パネル２０の通常モード表示ＬＥＤ３２若しくは設定モード表示ＬＥＤ３４を点灯又は点滅させることで、電動工具１の動作モードや可変制御特性の設定状態を表示する表示処理を実行し、Ｓ１１０に移行する。
【０１２０】
次に、図５のＳ１４０にて実行されるモード設定処理について説明する。
図６に示すように、モード設定処理では、まずＳ２１０にて、現在設定されている動作モードが通常モードであるか否かを判断する。そして、動作モードが通常モードであれば、Ｓ２２０に移行して、通常モード設定ＳＷ２２が操作停止状態（以下、オフ状態という）から操作状態（以下、オン状態という）に変化したか否かを判断する。
【０１２１】
Ｓ２２０にて、通常モード設定ＳＷ２２がオフ状態からオン状態に変化した（換言すれば、通常モード操作ＳＷ２２が操作された）と判断されると、Ｓ２３０に移行して、通常モードで利用する固定制御特性を設定変更し、当該モード設定処理を終了する。
【０１２２】
なお、Ｓ２３０での固定制御特性の設定変更は、通常モード操作ＳＷ２２が操作される度に、固定制御特性を、高速から中速、中速から低速、低速から高速へと順に切り替えることにより行われる。
【０１２３】
一方、Ｓ２２０にて、通常モード設定ＳＷ２２は操作されていないと判断された場合には、Ｓ２４０に移行して、回転数設定ＳＷ２４がオフ状態からオン状態に変化したか否か（換言すれば回転数設定ＳＷ２４が操作されたか否か）を判断する。
【０１２４】
Ｓ２４０にて、回転数設定ＳＷ２４が操作されたと判断されると、Ｓ２５０に移行して、動作モードを、通常モードから設定モードに変更し、当該モード設定処理を終了する。また、Ｓ２４０にて、回転数設定ＳＷ２４は操作されていないと判断された場合には、そのまま当該モード設定処理を終了する。
【０１２５】
次に、Ｓ２１０にて、現在設定されている動作モードは通常モードではないと判断されると（つまり、動作モードが設定モードである場合には）、Ｓ２６０に移行する。
Ｓ２６０では、通常モード設定ＳＷ２２がオフ状態からオン状態に変化したか否か（換言すれば通常モード設定ＳＷ２２が操作されたか否か）が操作されたか否かを判断する。
【０１２６】
そして、Ｓ２６０にて、通常モード設定ＳＷ２２が操作されたと判断された場合には、Ｓ２７０に移行して、動作モードを、設定モードから通常モードに変更し、当該モード設定処理を終了する。
【０１２７】
また、Ｓ２６０にて、通常モード設定ＳＷ２２は操作されていないと判断された場合には、そのまま当該モード設定処理を終了する。
次に、図５のＳ１５０にて実行される回転数設定保存処理について説明する。
【０１２８】
図７に示すように、回転数設定保存処理では、まずＳ３１０にて、現在設定されている動作モードは、設定モードであるか否かを判断する。
そして、動作モードが設定モードであれば、Ｓ３２０に移行して、回転数設定ＳＷ２４は使用者により操作されてオン状態になっているか否か（換言すれば、基準速度の設定指令が入力されたか否か）を判断する。
【０１２９】
Ｓ３２０にて、回転数設定ＳＷ２４はオン状態になっていると判断されると、Ｓ３３０に移行して、現在の設定モードで利用する制御特性として、不揮発性メモリ５７に記憶された制御特性の中から設定用制御特性を選択し、当該回転数設定保存処理を終了する。
【０１３０】
一方、Ｓ３２０にて、回転数設定ＳＷ２４はオフ状態になっていると判断されると、Ｓ３４０に移行して、現在の設定モードで利用する制御特性として、不揮発性メモリ５７に記憶された制御特性の中から可変制御特性を選択し、Ｓ３５０に移行する。
【０１３１】
Ｓ３５０では、前回の回転数設定保存処理ではＳ３２０にて回転数設定ＳＷ２４がオン状態であると判定されていて、今回、Ｓ３２０での判定結果がオフ状態に変化したか否かを判断する。なお、Ｓ３５０では、回転数設定ＳＷ２４がオン状態からオフ状態に変化して、基準速度の設定指令が再度入力されたか否かを判断している。
【０１３２】
Ｓ３５０にて、回転数設定ＳＷ２４がオフ状態に変化した直後であると判断されると、Ｓ３６０に移行して、現在のモータ４０の回転数指令値（換言すればモータ４０の回転速度）を基準速度として不揮発性メモリ５７に記憶し、Ｓ３７０に移行する。
【０１３３】
Ｓ３７０では、Ｓ３６０にて不揮発性メモリ５７に記憶した基準速度を最高回転数として、可変制御特性を生成（換言すれば更新）し、不揮発性メモリ５７に記憶した後、当該回転数設定保存処理を終了する。
【０１３４】
また、Ｓ３１０にて、現在設定されている動作モードは設定モードではないと判断された場合、或いは、Ｓ３５０にて、回転数設定ＳＷ２４はオフ状態に変化した直後ではないと判断された場合には、当該回転数設定保存処理を終了する。
【０１３５】
次に、図５のＳ１６０にて実行されるモータ制御処理について説明する。
図８に示すように、モータ制御処理が開始されると、まずＳ４１０にて、トリガＳＷ１０が使用者により操作されて、オン状態になっているか否かを判断し、トリガＳＷ１０がオン状態になっていれば、Ｓ４２０に移行する。
【０１３６】
Ｓ４２０では、トリガＳＷ１０の操作量やバッテリ６０若しくはモータ４０の状態等に基づき、モータ４０を駆動するか否かを判断し、モータ４０を駆動すると判断すると、Ｓ４３０に移行して、モータ駆動処理を実行する。
【０１３７】
このモータ駆動処理は、モータ４０の回転数が、現在の動作モード（通常モード又は設定モード）で設定されている制御特性と、トリガＳＷ１０の操作量とで決まる目標回転数となるように、モータ４０を駆動制御するための処理である。
【０１３８】
つまり、このモータ駆動処理では、上述したようにモータ４０の制御目標である目標回転数を求めて回転数指令値を設定し、その回転数指令値に基づき駆動デューティ比を求め、その駆動デューティ比に応じた制御信号（ＰＷＭ信号）をゲート回路５４に出力する。そして、このモータ駆動処理実行後は、当該モータ制御処理を一旦終了する。
【０１３９】
一方、Ｓ４１０にて、トリガＳＷ１０はオン状態になっていないと判断されると、Ｓ４４０に移行して、モータ停止処理を実行し、当該モータ制御処理を終了する。なお、Ｓ４４０のモータ停止処理では、駆動回路５２を介してモータ４０に制動力を発生させるか、或いは、単に通電を遮断してモータ４０をフリーラン状態にすることで、モータ４０を停止させる。
【０１４０】
次に、図５のＳ１７０にて実行される表示処理について説明する。
図９に示すように、表示処理では、まずＳ５１０にて、現在設定されている動作モードが通常モードであるか否かを判断する。
【０１４１】
そして、動作モードが通常モードであれば、Ｓ５２０に移行して、設定モード表示ＬＥＤ３４を消灯し、続くＳ５３０にて、通常モード表示ＬＥＤ３２を点灯した後、当該表示処理を終了する。
【０１４２】
なお、Ｓ５３０での通常モード表示ＬＥＤ３２の点灯は、通常モード表示ＬＥＤ３２を構成する３つのＬＥＤの内、通常モードで選択されている高速・中速・低速の固定制御特性に対応したＬＥＤを点灯させることにより実施される。
【０１４３】
次に、Ｓ５１０にて、動作モードは通常モードではない（つまり設定モードである）と判断された場合には、Ｓ５４０に移行して、現在選択されているモータ４０の制御特性は、設定用制御特性であるか否かを判断する。
【０１４４】
そして、現在選択されている制御特性が設定用制御特性であれば、Ｓ５５０に移行して、設定モード表示ＬＥＤ３４を一定の点滅周期で点灯・消灯させる点滅制御を開始し、Ｓ５６０に移行する。
【０１４５】
なお、この点滅制御は、使用者に対し、設定用制御特性にてモータ４０を駆動制御可能であることを報知するための処理である。そして、この処理によって設定モード表示ＬＥＤ３４が点滅することより、使用者は、トリガＳＷ１０を操作してモータ４０の回転速度を調整することで、モータ４０の駆動特性を任意に設定可能であることを確認できる。
【０１４６】
また、Ｓ５４０にて、現在選択されている制御特性は設定用制御特性ではない（つまり可変制御特性である）と判断された場合には、Ｓ５７０に移行して、設定モード表示ＬＥＤ３４を点灯し、Ｓ５６０に移行する。そして、Ｓ５６０では、通常モード表示ＬＥＤ３２を消灯し、当該表示処理を終了する。
【０１４７】
なお、Ｓ５７０の処理によって設定モード表示ＬＥＤ３４が点灯されることにより、使用者は、トリガＳＷ１０の操作によって自身が設定した駆動特性にてモータ４０を駆動できることを、確認できる。
【０１４８】
以上説明したように、本実施形態の電動工具１においては、動作モードを、モータ４０を固定制御特性で駆動制御する通常モードと、モータ４０を可変制御特性で駆動制御する設定モードとの何れかに切替可能に構成されている。
【０１４９】
そして、その設定モードで使用される可変制御特性は、使用者が回転数設定ＳＷ２４の操作により指定した回転数を基準速度として生成される。このため、使用者は、可変制御特性を任意に設定できることになり、設定モードでの電動工具１の使い勝手を高めることができる。
【０１５０】
また、設定モードでは、使用者が回転数設定ＳＷ２４を操作すると、基準速度の設定指令が入力されたと判断されて、設定用制御特性が選択される。そして、その状態で使用者がトリガＳＷ１０を操作すると、その選択された設定用制御特性に従い、トリガＳＷ１０の操作量に応じてモータ４０が駆動制御される。
【０１５１】
また、このようにモータ４０が駆動制御されている状態で、使用者が回転数設定ＳＷ２４の操作を中止すると、基準速度の設定指令が再入力されたと判断されて、そのときのモータ４０の回転数が、可変制御特性の基準速度として不揮発性メモリ５７に記憶される。そして、その記憶された基準速度は、可変制御特性の最高回転数として、可変制御特性を生成するのに利用される。
【０１５２】
このため、使用者は、モータ４０を、設定用制御特性に従いトリガＳＷ１０の操作で実際に回転させて、そのときの電動工具１の動作状態を確認しつつ、可変制御特性の基準速度（最高回転数）を設定することができる。
【０１５３】
なお、このように可変制御特性の基準速度を設定する際、使用者は、モータ４０の回転数を所望回転数に調整するが、その調整時には、回転数設定ＳＷ２４を操作（押下）し続ける必要がある。
【０１５４】
しかし、モータ４０は、使用者が回転数設定ＳＷ２４を操作しているときにだけ、設定用制御特性に従い駆動制御され、使用者が回転数設定ＳＷ２４の操作を中止すると、そのときのモータ４０の回転数が基準速度（最高回転数）として記憶される。このため、使用者にとっては基準速度の設定動作が分かり易くなる。
【０１５５】
次に、設定用制御特性は、モータ４０の全速駆動時の最大回転数を最高回転数、通常モードの制御特性（高速・中速・低速）の中で最も小さい最高回転数を最低回転数として、トリガＳＷ１０の操作量に比例して回転数が線形に変化するように設定されている。しかも、この設定用制御特性の最低回転数は、トリガＳＷ１０の操作量が零の点ではなく、トリガＳＷ１０が使用者により一定量だけ操作された最小操作量の点に対応している。
【０１５６】
従って、使用者は、トリガＳＷ１０の最小操作量から最大操作量までの操作範囲内で、通常モードの低速の制御特性の最高回転数から、モータ４０の全速駆動時の最大回転数までの間の任意の回転数を、可変制御特性の基準速度（最高回転数）として設定できる。
【０１５７】
よって使用者は、可変制御特性の基準速度（最高回転数）として設定すべき所望の回転数を、容易に且つ適正に指定できることになる。このため、本実施形態によれば、使用者による可変制御特性の設定作業が簡単になり、これによっても、電動工具１の使い勝手を向上できる。
【０１５８】
また、本実施形態の電動工具１によれば、使用者が通常モード設定ＳＷ２２を操作して、電動工具１の動作モードを通常モードに切り替えることにより、モータ４０を、高速・中速・低速の何れかの固定制御特性で駆動制御させることができる。
【０１５９】
このため、本実施形態の電動工具１は、可変制御特性の設定が面倒であるが、用途によって制御特性を変更したい、という使用者に対しても、使い勝手のよい電動工具１を提供できる。
【０１６０】
なお、本実施形態では、トリガＳＷ１０が第１操作部に相当し、回転数設定ＳＷ２４が第２操作部に相当し、通常モード設定ＳＷ２２が第３操作部に相当する。
また、本実施形態では、記憶部としての機能が、不揮発性メモリ５７と、不揮発性メモリ５７に可変制御特性の基準速度（最高回転数）を記憶するために制御回路５６にて実行される回転数保存処理により実現される。
【０１６１】
また、制御部としての機能は、基準速度（最高回転数）に基づき生成された可変制御特性に従いトリガＳＷ１０からの駆動指令（操作量）に応じた回転速度でモータ４０を駆動制御するために、制御回路５６にて実行されるモータ制御処理により実現される。
［第１変形例］
上記実施形態では、設定モードで、可変制御特性の基準速度（最高回転数）を設定し、可変制御特性を更新させる際には、モータ４０が基準速度として設定すべき所望回転数になるまで、第２操作部としての回転数設定ＳＷ２４を操作し続けるものとして説明した。
【０１６２】
また、その設定した基準速度に基づき、制御に用いる可変制御特性を更新するタイミングは、回転数設定ＳＷ２４がオン状態からオフ状態に切り替えられて、基準速度を不揮発性メモリ５７に記憶した直後であるものとして説明した。
【０１６３】
しかし、基準速度の設定は、制御特性を設定用制御特性に切り換えるために使用者が回転数設定ＳＷ２４を操作（オン）してから、次に使用者が回転数設定ＳＷ２４を操作（オン）したときに行うようにしてもよい。
【０１６４】
また、基準速度に基づく可変制御特性の更新は、基準速度が設定されて不揮発性メモリ５７に記憶した直後（換言すれば、モータ４０の駆動中）に実施しなくてもよく、基準速度の設定後、モータ４０の駆動が停止されてから実施するようにしてもよい。
【０１６５】
そこで、第１変形例では、基準速度の設定（換言すれば不揮発性メモリ５７への記憶）及び可変制御特性の更新を、上記のように実施する場合の回転数設定保存処理及びモータ制御処理について説明する。
【０１６６】
図１０に示すように、第１変形例の回転数設定保存処理では、Ｓ３１０にて、現在設定されている動作モードが設定モードであると判断されると、Ｓ３２２に移行して、回転数設定ＳＷ２４が予め設定された一定時間（例えば数秒）以上長押しされたか否かを判断する。
【０１６７】
そして、回転数設定ＳＷ２４が長押しされると、基準速度の設定指令が入力されたと判断して、Ｓ３３０に移行し、現在の設定モードで利用する制御特性として設定用制御特性を選択して、当該回転数設定保存処理を終了する。
【０１６８】
また、Ｓ３２２にて、回転数設定ＳＷ２４は長押しされていないと判断されると、Ｓ３４２に移行して、現在選択されている制御特性は設定用制御特性であるか否かを判断する。そして、現在選択されている制御特性が設定用制御特性であれば、Ｓ３５２に移行し、そうでなければ、当該回転数設定保存処理を終了する。
【０１６９】
Ｓ３５２では、回転数設定ＳＷ２４がオフ状態からオン状態に変化して、基準速度の設定指令が再入力されたか否かを判断する。
そして、Ｓ３５２にて、回転数設定ＳＷ２４がオフ状態からオン状態に変化したと判断されると、Ｓ３６０に移行して、現在のモータ４０の回転数指令値（換言すればモータ４０の回転速度）を基準速度として不揮発性メモリ５７に記憶し、Ｓ３６２に移行する。
【０１７０】
Ｓ３６２では、上記実施形態のＳ３４０と同様、現在の設定モードで利用する制御特性として可変制御特性を選択し、Ｓ３６４に移行する。
そして、Ｓ３６４では、モータ制御処理でＳ４４０のモータ停止処理が実行された後に、Ｓ３６０にて記憶した基準速度に基づき可変制御特性が生成（更新）されるように、更新フラグをセットし、当該回転数設定保存処理を終了する。
【０１７１】
また、Ｓ３１０にて、動作モードが設定モードではない（換言すれば通常モードである）と判断された場合には、Ｓ３８０に移行し、次の設定モードで利用する制御特性として可変制御特性を選択し、当該回転数設定保存処理を終了する。なお、このＳ３８０の処理は、電動工具１の動作モードが通常モードから設定モードに切り替えられたときに、設定用制御特性でモータ４０が駆動制御されるのを防止するための処理である。
【０１７２】
次に、図１１に示すように、第１変形例のモータ制御処理は、基本的には、図８に示した上記実施形態のモータ制御処理と同様に実行されるが、Ｓ４４０のモータ停止処理を実行した後、Ｓ４５０〜Ｓ４７０の処理を実行する点が、上記実施形態と異なる。
【０１７３】
つまり、第１変形例のモータ制御処理では、Ｓ４４０にてモータ停止処理を実行すると、Ｓ４５０にて、更新フラグがセットされているか否かを判断する。そして、更新フラグがセットされていなければ、そのまま当該モータ制御処理を終了し、更新フラグがセットされていれば、Ｓ４６０に移行する。
【０１７４】
Ｓ４６０では、回転数設定保存処理のＳ３６０にて不揮発性メモリ５７に記憶した基準速度を最高回転数として、可変制御特性を生成（換言すれば更新）し、不揮発性メモリ５７に記憶する。そして、続くＳ４７０にて、更新フラグをクリアし、当該モータ制御処理を終了する。
【０１７５】
このように、第１変形例では、基準速度を設定する際には、第２操作部としての回転数設定ＳＷ２４を２回操作（押下）し、しかも１回目の操作では回転数設定ＳＷ２４を長押しする必要がある。
【０１７６】
しかし、回転数設定ＳＷ２４を長押しすれば、モータ４０の制御特性が可変制御特性から設定用制御特性に切り替えられて、基準速度を設定できるようになるので、基準速度の設定時には、第１操作部としてのトリガＳＷ１０だけを操作すればよいことになる。
【０１７７】
このため、使用者は、基準速度を設定するためのモータ４０の回転数の調整に集中できるようになり、基準速度の設定作業をより最適に行うことができる。
また、第１変形例では、基準速度の設定後、その設定された基準速度を最高回転数として可変制御特性が生成（更新）されるのは、モータ４０の駆動が停止されてからである。このため、モータ４０の駆動中に制御特性が切り替えられて、使用者に違和感を与えるのを抑制できる。
【０１７８】
なお、このように、モータ４０の駆動を停止してから可変制御特性を更新するには、必ずしも、トリガＳＷ１０がオフされて、モータ停止処理が実行されたときにする必要はなく、例えば、基準速度の設定後、強制的にモータ停止処理を実行さるようにしてもよい。
【０１７９】
そして、このためには、図１１のＳ４２０にて、モータ４０を駆動するか否かを判断する際、更新フラグの状態を確認し、更新フラグがセットされていれば、Ｓ４４０のモータ停止処理に移行するようにすればよい。
【０１８０】
つまり、このようにすれば、トリガＳＷ１０の状態にかかわらず、基準速度が設定されて不揮発性メモリ５７に記憶された後、強制的にモータ停止処理を実行させて、可変制御特性を更新させることができる。
［第２変形例］
次に、上記実施形態では、基準速度を設定する際には、モータ４０を設定用制御特性に従い駆動制御するようにし、モータ４０の回転数は、使用者がトリガＳＷ１０を操作することにより調整するものとして説明した。
【０１８１】
しかし、基準速度の設定時には、制御回路５６が、所定の設定用変動特性（換言すれば変動パターン）に従いモータ４０の回転数を変化させ、使用者が、モータ４０が所望の回転数になったときに設定指令を入力することで、基準速度を指定できるようにしてもよい。
【０１８２】
そして、このためには、回転数設定保存処理を、例えば、図１２に示す手順で実行するようにすればよい。
そこで、第２変形例では、制御回路５６がモータ４０の回転数を変動させることで、使用者がトリガＳＷ１０を操作することなく基準速度を設定できるようにした、回転数設定保存処理について説明する。
【０１８３】
図１２に示すように、第２変形例の回転数設定保存処理においては、Ｓ３１０にて、現在設定されている動作モードが設定モードであると判断されると、Ｓ３１２に移行して、トリガＳＷ１０がオン状態であるか否かを判断する。
【０１８４】
そして、トリガＳＷ１０がオン状態であれば、Ｓ３２０に移行して、回転数設定ＳＷ２４がオン状態であるか否かを判断し、回転数設定ＳＷ２４がオン状態であれば、基準速度の設定指令が入力されたと判断して、Ｓ３３２に移行する。
【０１８５】
Ｓ３３２では、モータ４０の駆動制御に用いられる回転数指令値を変化させる。具体的には、モータ４０の回転数が、所定の設定用変動制御特性に従い、一定周期で設定用最低回転数と設定用最高回転数との間を変化するように、回転数指令値を設定する。
【０１８６】
なお、モータ４０の回転数を変化させるに当たっては、その回転数が、設定用最低回転数から設定用最高回転数、設定用最高回転数から設定用最低回転数、或いは、その両方向へと、連続的に変化するようにすればよい。
【０１８７】
また、設定用最低回転数及び設定用最高回転数には、例えば、上記実施形態の設定用制御特性の最低回転数及び最高回転数と同様の回転数を利用するようにすればよい。
そして、Ｓ３３２にて、モータ４０の回転数が変動するように回転数指令値を設定すると、そのまま当該回転数設定保存処理を終了する。
【０１８８】
このように設定された回転数指令値は、モータ制御処理でモータ駆動処理（図１１に示すＳ４３０）を実行する際に用いられる。
このため、使用者が、トリガＳＷ１０及び回転数設定ＳＷ２４の両方を操作しているときには、モータ４０の回転数は、設定用最低回転数と設定用最高回転数との間で変化することになる。
【０１８９】
次に、Ｓ３２０にて、回転数設定ＳＷ２４はオン状態ではないと判断されると、Ｓ３５０に移行して、回転数設定ＳＷ２４がオン状態からオフ状態に変化した直後であるか否か、換言すれば、基準速度の設定指令が再度入力されたか否かを判断する。
【０１９０】
Ｓ３５０にて、回転数設定ＳＷ２４がオフ状態に変化した直後であると判断されると、Ｓ３６５に移行する。
そして、Ｓ３６５では、現在のモータ４０の回転数指令値（換言すればモータ４０の回転速度）を可変制御特性の最高回転数（つまり基準速度）として不揮発性メモリ５７に記憶し、当該回転数設定保存処理を終了する。
【０１９１】
また、Ｓ３１０にて動作モードは設定モードではないと判断された場合、Ｓ３１２にてトリガＳＷ１０はオン状態ではないと判断された場合、或いは、Ｓ３５０にて回転数設定ＳＷ２４はオフ状態に変化した直後ではないと判断された場合には、そのまま当該回転数設定保存処理を終了する。
【０１９２】
なお、Ｓ３６５の処理実行後に、当該回転数設定保存処理を終了するのは、可変制御特性は必ずしも不揮発性メモリ５７に記憶する必要はないからである。
つまり、モータ駆動処理でモータ４０を駆動する際に、そのとき利用すべき制御特性（固定制御特性若しくは可変制御特性）の最高回転数を不揮発性メモリ５７から読み出すようにしても、その制御特性に従いモータ４０を駆動制御できる。具体的には、モータ４０を駆動する際に、制御特性の最高回転数が判れば、各制御特性共通の最低回転数（零）と、トリガＳＷ１０の操作量とからモータの目標回転数を算出でき、その目標回転数を回転数指令値として、モータ４０を駆動制御することができる。
【０１９３】
そこで、第２変形例では、Ｓ３６５にて可変制御特性の最高回転数（＝基準速度）を不揮発性メモリ５７に記憶すると、その最高回転数に基づき可変制御特性を生成するための処理を実行することなく、当該回転数設定保存処理を終了するようにしているのである。
【０１９４】
このように第２変形例では、使用者は、トリガＳＷ１０を操作してモータ４０の回転数を調整することなく、モータ４０の回転を確認しながら基準速度を設定することができる。このため、トリガＳＷ１０の操作が面倒であると感じる使用者にとっては、使い勝手のよい電動工具１となる。
［第３変形例］
第２変形例では、電動工具１の動作モードが設定モードであるとき、使用者がトリガＳＷ１０と回転数設定ＳＷ２４との両方を同時に操作して、これら両ＳＷをオン状態にすれば、回転数が周期的に変動するように、モータ４０が駆動制御されるものとした。
【０１９５】
これに対し、第３変形例では、回転数設定保存処理を、図１３に示す手順で実行することで、電動工具１の動作モードが設定モードであるとき、使用者が回転数設定ＳＷ２４を操作する度に、モータ４０の回転数を段階的に変化させる。
【０１９６】
つまり、本実施形態の回転数設定保存処理では、Ｓ３１２にて、トリガＳＷ１０がオン状態であると判断されると、Ｓ３２４にて、回転数設定ＳＷ２４が操作されてオフ状態からオン状態に変化したか否かを判断する。
【０１９７】
そして、Ｓ３２４にて回転数設定ＳＷ２４が操作されてオフ状態からオン状態に変化したと判断された場合に、Ｓ３３２に移行して、回転数指令値を変化させ、当該回転数設定保存処理を終了する。
【０１９８】
これに対し、Ｓ３２４にて回転数設定ＳＷ２４がオフ状態からオン状態に変化したと判断されなければ（つまり、回転数設定ＳＷ２４が再操作されていなければ）、そのまま当該回転数設定保存処理を終了する。
【０１９９】
また、Ｓ３１２にて、トリガＳＷ１０がオン状態でないと判断された場合には、Ｓ３５５に移行して、トリガＳＷ１０は、オン状態かオフ状態に変化した直後であるか否か（換言すれば、使用者がトリガＳＷ１０の操作を中止したか否か）を判断する。
【０２００】
そして、トリガＳＷ１０がオン状態かオフ状態に変化した直後であれば、第２変形例と同様のＳ３６５に移行して、現在のモータ４０の回転数指令値を可変制御特性の最高回転数として不揮発性メモリ５７に記憶し、当該回転数設定保存処理を終了する。
【０２０１】
また、Ｓ３１０にて動作モードは設定モードではないと判断された場合、或いは、Ｓ３５５にてトリガＳＷ１０はオン状態からオフ状態に変化した直後ではないと判断された場合には、そのまま当該回転数設定保存処理を終了する。
【０２０２】
このように、第２変形例では、設定モードで、可変制御特性の基準速度（最高回転数）を設定する際には、トリガＳＷ１０を操作してモータ４０を駆動させつつ、回転数設定ＳＷ２４を操作すれば、その操作毎にモータ４０の回転数が変化する。
【０２０３】
そして、モータ４０の回転数が所望回転数になったときに、トリガＳＷ１０の操作を中止すれば、そのときのモータ４０の回転数が可変制御特性の基準速度（最高回転数）として不揮発性メモリ５７に記憶される。
【０２０４】
そして、その後は、電動工具１の動作モードが設定モードであれば、トリガＳＷ１０を操作すれば、不揮発性メモリ５７に記憶された基準速度に基づき設定される可変制御特性に従い、モータ４０が駆動制御されることになる。
［他の変形例］
以上本開示の実施形態及び変形例について説明したが、本開示の電動作業機は、上記実施形態及び変形例に限定されるものではなく、本開示の要旨を逸脱しない範囲内にて、種々の態様をとることができる。
【０２０５】
例えば、上記実施形態では、第１操作部はトリガＳＷにて構成されるものとして説明したが、例えば、回転操作により駆動指令を入力できる可変抵抗器や、回転位置或いはスライド位置に応じて接続される接点の位置が変化する多段スイッチ等であってもよい。つまり、第１操作部は、モータ４０の回転速度を指定可能な駆動指令を入力できればよい。
【０２０６】
また、第２操作部及び第３操作部は、自動復帰型の押しボタンスイッチにて構成されているものとして説明したが、これら各操作部についても、使用者の操作或いは操作位置によって、オン・オフ状態若しくは入力信号レベルが変化するように構成されていてもよい。
【０２０７】
一方、上記実施形態では、基準速度（最高回転数）は、実際にモータ４０を駆動させて、電動工具１が所望の回転状態となったところで、第１操作部としてのスイッチを操作することで、設定するものとして説明した。
【０２０８】
これに対し、基準速度（最高回転数）は、モータ４０を駆動することなく、使用者が第２操作部となるスイッチやダイヤル等を操作して、基準速度選択用のパラメータを直接入力することにより、設定するようにしてもよい。
【０２０９】
また、可変制御特性の基準速度は、必ずしも最高回転数である必要はなく、例えば、第１操作部の全操作量の８０％での回転数等、全操作量の所定割合に対応した回転数を設定するようにしてもよい。
【０２１０】
このようにしても、その設定された回転数を基準速度として、第１操作部からの駆動指令（操作量）に対応した最低回転数から最高回転数までの回転数を特定可能な制御特性を生成できる。
【０２１１】
また上記実施形態では、設定用制御特性を始め、可変制御特性、固定制御特性等の制御特性は、全て、最低回転数から最高回転数までの回転数が、トリガＳＷ１０の操作量に比例して線形に変化するものとして説明した。
【０２１２】
しかし、これら各制御特性は、例えば、操作量が小さい領域、或いは大きい領域では、回転数の変化が小さくなるよう、非線形になっていてもよい。また、基準速度を設定する際に利用する設定用制御特性は、上記実施形態と同様に線形にし、他の制御特性（固定制御特性、可変制御特性は、非線形にするようにしてもよい。
【０２１３】
なお、このように固定制御特性及び可変制御特性を非線形にする場合、これら各制御特性は、例えば、最高回転数が最も大きくなる高速の固定制御特性を基準として、トリガＳＷ１０の操作量に対応する回転数が一定の比率で小さくなるように設定してもよい。
【０２１４】
つまり、固定制御特性及び可変制御特性では、図４に示した制御特性と同様、最低回転数（零）から、制御特性毎に設定された最高回転数までの間で、モータ４０の回転数が、トリガＳＷ１０の操作量に応じて変化するようにする。
【０２１５】
そして、中速、低速の固定制御特性及び可変制御特性については、トリガＳＷ１０の操作量に対する回転数が、これら各制御特性での最高回転数と高速の固定制御特性での最高回転数との比率分だけ、高速の固定制御特性よりも小さくなるように設定する。
【０２１６】
このようにすれば、中速、低速の固定制御特性及び可変制御特性は、図４に示した線形の制御特性と同様、高速の固定制御特性を回転数の軸方向に圧縮した非線形特性となる。この結果、上記各制御特性を非線形にしても、各制御特性でモータ４０を最高回転数まで上昇させる際のトリガＳＷ１０の操作感覚を一致させることができ、使用者は違和感なくトリガＳＷ１０を操作することが可能となる。
【０２１７】
また、上記実施形態では、モータ４０が設定用制御特性若しくは可変制御特性に従い駆動制御される場合には、設定モード表示ＬＥＤ３４を点滅又は点灯させることで、その旨を報知するものとして説明した。
【０２１８】
しかし、この報知は、例えば、ＬＣＤ等にて構成された表示パネルへの表示によって行うようにしてもよく、音声出力によって行うようにしてもよく、ＬＥＤ若しくは表示パネルへの表示と音声出力との両方で行うようにしてもよい。
【０２１９】
また電動工具１には、バッテリパック６が装着され、電動工具１は、バッテリパック６から電力供給を受けて動作するものとして説明したが、バッテリパック６等の電源は、電動工具１と別体で配置されて、電動工具１は電力線を使って外部電源から電力供給を受けるようになっていてもよい。また、外部電源として、商用電源等の交流電源を利用してもよい。
【０２２０】
また、上記実施形態では、モータ４０は、３相ブラシレスモータにて構成されるものとして説明したが、回転数を制御可能なモータであればよく、３相ブラシレスモータに限らず、他の直流モータであってもよいし、交流モータであってもよい。
【０２２１】
また、上記実施形態では、本開示の電動作業機として、モータにより駆動される打撃機構を備えた電動工具１（充電式インパクトドライバ）を例にとり説明した。しかし、本開示の電動作業機は、上述した電動工具１に限定されるものではなく、モータを備え、モータの回転速度を操作部からの駆動指令に応じて制御する制御部を備えた電動作業機であれば、上記実施形態と同様に適用して、同様の効果を得ることができる。
【０２２２】
つまり、本開示の技術は、石工用、金工用、木工用の電動工具や、園芸用の作業機等に適用することができる。より具体的には、電動ハンマ、電動ハンマドリル、電動ドリル、電動ドライバ、電動レンチ、電動グラインダ、電動マルノコ、電動レシプロソー、電動ジグソー、電動ハンマ、電動カッター、電動チェンソー、電動カンナ、電動釘打ち機（鋲打ち機を含む）、電動ヘッジトリマ、電動芝刈り機、電動芝生バリカン、電動刈払機、電動クリーナ、電動ブロア、電動噴霧器、電動散布機、電動集塵機、といった各種電動作業機に適用することができる。
【０２２３】
また、上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。
【符号の説明】
【０２２４】
１…電動工具、４…グリップ部、５…本体ハウジング、６…バッテリパック、７…モータ収納部、８…チャックスリーブ、１０…トリガＳＷ、１２…正逆切替ＳＷ、１４…照明ＬＥＤ、２０…操作パネル、２２…通常モード設定ＳＷ２４…回転数設定ＳＷ、２６…照明ＳＷ、３２…通常モード表示ＬＥＤ、３４…設定モード表示ＬＥＤ、３６…残容量表示ＬＥＤ、４０…モータ、４２…回転センサ、４４…電流検出回路、４６…バッテリ電圧検出部、５０…モータ駆動装置、５２…駆動回路、５４…ゲート回路、５６…制御回路、５７…不揮発性メモリ、５８…レギュレータ、６０…バッテリ。
【図１】
0006755152.tif 000002
【図２】
0006755152.tif 000003
【図３】
0006755152.tif 000004
【図４】
0006755152.tif 000005
【図５】
0006755152.tif 000006
【図６】
0006755152.tif 000007
【図７】
0006755152.tif 000008
【図８】
0006755152.tif 000009
【図９】
0006755152.tif 000010
【図１０】
0006755152.tif 000011
【図１１】
0006755152.tif 000012
【図１２】
0006755152.tif 000013
【図１３】
0006755152.tif 000014