(57)【要約】【課題】モータの制御方法を切り替え可能な電動作業機において、切り替え可能な制御方法が多い場合であっても、制御方法の切り替えを簡単な操作で実施できるようにする。【解決手段】電動作業機は、モータと、モータの回転を制御する制御部と、制御部によるモータの制御方法として、予め登録された複数の制御方法の中の１つを選択的に設定可能な第１設定部と、制御部によるモータの制御方法として、第１設定部にて設定可能な制御方法の少なくとも１つを設定可能な第２設定部と、を備えている。【選択図】図２
2019072811.tif 000002
【特許請求の範囲】
【請求項１】
モータと、
前記モータの回転を制御する制御部と、
前記制御部による前記モータの制御方法として、予め登録された複数の制御方法の中の１つを選択的に設定可能な第１設定部と、
前記制御部による前記モータの制御方法として、前記第１設定部にて設定可能な制御方法の少なくとも１つを設定可能な第２設定部と、
を備えている、電動作業機。
【請求項２】
前記制御部は、前記第２設定部にて設定可能な前記モータの制御方法を、当該電動作業機に対する所定の操作にて登録可能に構成されている、請求項１に記載の電動作業機。
【請求項３】
前記制御部は、前記第２設定部にて設定可能な前記モータの制御方法として、前記第１設定部にて設定可能な制御方法の中から選択された複数の制御方法を登録可能に構成されている、請求項２に記載の電動作業機。
【請求項４】
前記制御部は、前記第２設定部の操作に基づき、前記第２設定部にて設定可能な前記モータの制御方法として登録された複数の制御方法の１つを、前記モータの制御に用いる制御方法として選択するよう構成されている、請求項３に記載の電動作業機。
【請求項５】
前記制御部は、前記第１設定部及び前記第２設定部を介してそれぞれ設定された制御方法を記憶し、前記第２設定部の操作に基づき、前記モータの制御に用いる制御方法を、該記憶された制御方法のうちの１つに切り替えるように構成されている、請求項１〜請求項４の何れか１項に記載の電動作業機。
【請求項６】
前記制御部は、前記モータの制御に用いる制御方法が前記第２設定部にて設定された制御方法であるとき、第１報知部を介してその旨を報知するよう構成されている、請求項１〜請求項５の何れか１項に記載の電動作業機。
【請求項７】
前記第２設定部は、前記制御部による前記モータの制御方法として、前記第１設定部にて設定可能な複数の制御方法を全て設定可能に構成されている、請求項１〜請求項６の何れか１項に記載の電動作業機。
【請求項８】
前記第１設定部は、設定可能な制御方法が異なる複数の操作部を備え、
前記第２設定部は、前記第１設定部を構成する複数の操作部の１つで設定可能な制御方法を全て設定可能に構成されている、請求項７に記載の電動作業機。
【請求項９】
前記制御部は、当該電動作業機に対し所定の操作が行われると、前記モータの制御方法として現在設定されている制御方法を、前記第２設定部で設定可能な制御方法として登録するよう構成されている、請求項１〜請求項８の何れか１項に記載の電動作業機。
【請求項１０】
前記制御部は、当該電動作業機に設けられた前記第１設定部、前記第２設定部及び他の操作部の一部が組み合わせて操作されることにより、前記モータの制御方法として現在設定されている制御方法を、前記第２設定部で設定可能な制御方法として登録するよう構成されている、請求項９に記載の電動作業機。
【請求項１１】
前記制御部は、当該電動作業機に対し所定の操作が行われると、前記第２設定部を介して設定可能な制御方法の登録を解除するよう構成されている、請求項２、請求項９及び請求項１０の何れか１項に記載の電動作業機。
【請求項１２】
前記制御部は、当該電動作業機に設けられた前記第１設定部、前記第２設定部及び他の操作部の一部が組み合わせて操作されることにより、前記第２設定部を介して設定可能な制御方法の登録を解除するよう構成されている、請求項１１に記載の電動作業機。
【請求項１３】
前記制御部は、前記第２設定部を介して設定可能な制御方法が登録される記憶部として、当該電動作業機の電源が遮断されても記憶内容を保持可能な不揮発性メモリを備えている、請求項２、請求項９〜１２の何れか１項に記載の電動作業機。
【請求項１４】
前記制御部は、当該電動作業機に対し所定の操作が行われると、前記第２設定部による前記制御方法の設定を受け付けないように構成されている、請求項１〜請求項１３の何れか１項に記載の電動作業機。
【請求項１５】
前記制御部は、当該電動作業機に設けられた前記第１設定部、前記第２設定部及び他の操作部の一部が組み合わせて操作されることにより、前記第２設定部による前記制御方法の設定を受け付けないように構成されている、請求項１４に記載の電動作業機。
【請求項１６】
前記制御部には、前記第１設定部にて設定可能な制御方法として、指令する回転数が異なる複数の制御方法が登録されている、請求項１〜請求項１５の何れか１項に記載の電動作業機。
【請求項１７】
前記制御部には、前記第１設定部にて設定可能な制御方法の１つとして、前記モータに加わる負荷に応じて指令する回転数を切り替える制御方法が登録されている、請求項１〜請求項１６の何れか１項に記載の電動作業機。
【請求項１８】
当該電動作業機には、使用者が把持するための把持部が備えられており、前記第２設定部は、使用者が前記把持部を把持した手で操作可能な位置に設けられている、請求項１〜請求項１７の何れか１項に記載の電動作業機。
【請求項１９】
前記把持部には、前記モータの駆動・停止を指令する操作部が設けられており、前記第２設定部は、使用者が前記把持部を把持した際に前記操作部よりも上方に位置するように配置されている、請求項１８に記載の電動作業機。
【請求項２０】
前記制御部は、前記第２設定部から前記モータの制御方法を含む動作指令を受けると、第２報知部を介してその旨を報知するよう構成されている、請求項１〜請求項１９の何れか１項に記載の電動作業機。
【請求項２１】
前記第２報知部には、当該電動作業機の前方を照射する機能を有する照射部が利用されている、請求項２０に記載の電動作業機。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、動力源となるモータの制御方法を外部操作によって切り替え可能な電動作業機に関する。
【背景技術】
【０００２】
従来、電動工具等の電動作業機においては、作業内容に応じて、モータの制御方法（回転数や回転数の変更パターン等）を切り替え可能に構成されたものが知られている（例えば、特許文献１参照）。
【０００３】
また、この種の電動作業機において、設定可能な複数の制御方法毎に選択用のスイッチを設けるようにすると、操作部全体が大きくなる。このため、手持ち操作可能な小型の電動作業機では、操作部全体を小型化するため、一つのスイッチを用いて複数の制御方法の中から所望の制御方法を選択できるようにされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１０４９６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、一つのスイッチを用いて複数の制御方法の中から所望の制御方法を選択するには、スイッチを複数回操作する必要があり、制御方法を設定する際の操作性が悪くなるという問題がある。
【０００６】
例えば、モータの制御方法として、「最速」、「強」、「中」、「弱」、「テクス」（登録商標）の５種類の制御方法が登録されている場合、スイッチ操作で制御方法を切り替えるには、予め設定された順に制御方法を切り替える必要がある。
【０００７】
このため、例えば、制御方法の切り替え順が、「最速」→「強」→「中」→「弱」→「テクス」となっている場合に、制御方法を「最速」から「テクス」に切り替えるには、スイッチを４回操作しなければならず、制御方法の設定操作が面倒になる。
【０００８】
本開示の一局面は、モータの制御方法を外部操作によって切り替え可能な電動作業機において、切り替え可能な制御方法が多い場合であっても、制御方法の切り替えをより簡単な操作で実施できるようにすることが望ましい。
【課題を解決するための手段】
【０００９】
本開示の一局面の電動作業機においては、モータと、モータの回転を制御する制御部と、制御部によるモータの制御方法を設定するための第１設定部及び第２設定部と、を備える。
第１設定部は、予め登録された複数の制御方法の中の１つを、制御部がモータの制御に用いる制御方法として選択的に設定可能であり、第２設定部は、制御部によるモータの制御方法として、第１設定部にて設定可能な制御方法の少なくとも１つを設定可能である。
【００１０】
このため、本開示の電動作業機によれば、制御部がモータを制御する際の制御方法を、第１設定部と第２設定部とを使って設定できることになり、第１設定部だけでモータの制御方法を順次切り替えて設定する場合に比べて、制御方法を簡単に設定できるようになる。
【００１１】
また、例えば、第２設定部にて設定可能な制御方法を、複数の制御方法の中の一つ若しくは一部に制限すれば、使用者は、第２設定部の操作で所望の制御方法を簡単に設定できるようになり、制御方法設定時の操作性を向上できる。
【００１２】
ここで、制御部は、第２設定部にて設定可能なモータの制御方法を、当該電動作業機に対する所定の操作にて登録可能に構成されていてもよい。
このようにすれば、使用者は、第２設定部を介して設定可能な制御方法を、第１設定部にて設定可能な複数の制御方法の中から選択して登録することができる。このため、使用者は、第２設定部の操作で、所望の制御方法をより簡単に設定できるようになり、制御方法設定時の操作性を向上できる。
【００１３】
またこの場合、制御部は、第２設定部にて設定可能なモータの制御方法として、第１設定部にて設定可能な制御方法の中から選択された複数の制御方法を登録可能に構成されていてもよい。
【００１４】
このように第２設定部にて設定可能なモータの制御方法として、複数の制御方法を登録できるようにした場合、制御部は、第２設定部の操作に基づき、その登録された複数の制御方法の１つを、モータの制御に用いる制御方法として選択するようにすればよい。
【００１５】
このようにすれば、使用者は、第２設定部にて設定可能な制御方法として、作業によく使う複数の制御方法を登録しておき、その後、第２設定部を操作することで、その複数の制御方法の１つを、制御部によるモータの制御方法として設定できるようになる。
【００１６】
よって、使用者は、電動作業機の動作設定をより簡単に実施できることになり、電動作業機の使い勝手を向上できる。
次に、制御部は、第１設定部及び第２設定部を介してそれぞれ設定された制御方法を記憶し、第２設定部の操作に基づき、モータの制御に用いる制御方法を、その記憶された制御方法のうちの１つに切り替えるように構成されていてもよい。
【００１７】
このようにすれば、第１設定部及び第２設定部を介して制御方法が設定されているときには、使用者は、第２設定部を操作するだけで、制御部がモータを制御する際の制御方法を、その設定された制御方法の何れかに切り替えることができるようになる。
【００１８】
また、制御部は、モータの制御に用いる制御方法が第２設定部にて設定された制御方法であるとき、第１報知部を介してその旨を報知するよう構成されていてもよい。このようにすれば、使用者は、第１報知部を介して、現在設定されているモータの制御方法が、第１設定部にて設定された制御方法であるのか、第２設定部にて設定された制御方法であるのかを確認できる。また、第１報知部による報知結果から、次に制御方法を変更する際に、第１設定部及び第２設定部のどちらを操作すればよいのかを把握できる。
【００１９】
次に、第２設定部は、制御部によるモータの制御方法として、第１設定部にて設定可能な複数の制御方法を全て設定可能に構成されていてもよい。このようにすれば、第１設定部及び第２設定部のいずれを利用しても、制御部にて実施可能な全ての制御方法の中からモータの制御に用いられる制御方法を選択的に設定できるようになる。
【００２０】
従って、使用者は、電動作業機の使用状態に応じて、第１設定部及び第２設定部のうち、操作し易い設定部を選択することができる。また、例えば、第１設定部及び第２設定部を左右の手で交互に操作することで、所望の制御方法を短時間で設定する、といったこともできる。
【００２１】
また、第１設定部は、設定可能な制御方法が異なる複数の操作部を備えていてもよい。そして、この場合、第２設定部は、第１設定部を構成する複数の操作部の１つで設定可能な制御方法を全て設定可能に構成されていてもよい。
【００２２】
このようにすれば、第１設定部を構成する操作部の１つで設定可能な制御方法の全てを、第２設定部を介して設定できることになり、上記と同様の効果を得ることができる。
また、制御部は、当該電動作業機に対し所定の操作が行われると、モータの制御方法として現在設定されている制御方法を、第２設定部で設定可能な制御方法として登録するよう構成されていてもよい。
【００２３】
このようにすれば、使用者は、例えば、モータの制御方法として現在設定されている制御方法がよく利用する制御方法である場合に、その制御方法を第２設定部で設定可能な制御方法として登録することができるようになる。そして、登録後は、第２設定部を介して、その制御方法を簡単に設定できるようになることから、電動作業機の使い勝手を向上できる。
【００２４】
また、制御部は、当該電動作業機に設けられた第１設定部、第２設定部及び他の操作部の一部が組み合わせて操作されることにより、モータの制御方法として現在設定されている制御方法を、第２設定部で設定可能な制御方法として登録するよう構成されていてもよい。
【００２５】
この場合、現在設定されている制御方法を第２設定部で設定可能な制御方法として登録するには、設定部若しくは操作部の２以上を組み合わせて操作する必要があることから、設定部若しくは操作部の誤操作により制御方法が誤って登録されるのを抑制できる。
【００２６】
次に、制御部は、当該電動作業機に対し所定の操作が行われると、第２設定部を介して設定可能な制御方法の登録を解除するよう構成されていてもよい。
つまり、第２設定部にて設定可能な制御方法として、任意の制御方法を登録できるようにされている場合に、その制御方法の登録を所定の操作で解除できるようにするのである。
【００２７】
このようにすれば、第２設定部にて設定可能な制御方法の登録をいつでも変更できるようになる。従って、使用者は、電動作業機を用いた作業内容を変更した際に、その変更した作業内容に適した制御方法を、第２設定部にて設定可能な制御方法として登録し直すことができるようになり、電動作業機の使い勝手を向上できる。
【００２８】
なお、この場合、制御部は、当該電動作業機に設けられた第１設定部、第２設定部及び他の操作部の一部が組み合わせて操作されることにより、第２設定部を介して設定可能な制御方法の登録を解除するよう構成されていてもよい。このように構成することで、設定部若しくは操作部の誤操作によって、第２設定部を介して設定可能な制御方法の登録が誤って解除されるのを抑制できる。
【００２９】
また、第２設定部にて設定可能な制御方法として任意の制御方法を登録できるようにされている場合、制御部は、その制御方法が登録される記憶部として、当該電動作業機の電源が遮断されても記憶内容を保持可能な不揮発性メモリを備えていてもよい。
【００３０】
このようにすれば、第２設定部にて設定可能な制御方法として任意の制御方法を登録した場合に、その登録された制御方法が不揮発性メモリに記憶されることになるため、電源遮断等によって登録した制御方法が消去されるのを抑制できる。
【００３１】
また、制御部は、当該電動作業機に対し所定の操作が行われると、第２設定部による制御方法の設定を受け付けないように構成されていてもよい。このようにすれば、第２設定部による制御方法の設定は、その受け付けが許可されているときにだけ実施できることになり、第２設定部の誤操作等によって、制御部によるモータの制御方法が誤って切り替えられるのを抑制できる。
【００３２】
なお、この場合、制御部は、当該電動作業機に設けられた第１設定部、第２設定部及び他の操作部の一部が組み合わせて操作されることにより、第２設定部による制御方法の設定を受け付けないように構成されていてもよい。このように構成することで、設定部若しくは操作部の誤操作によって、第２設定部による制御方法の設定が誤って禁止されるのを抑制できる。
【００３３】
なお、制御部において、第１設定部にて設定可能な制御方法としては、指令する回転数が異なる複数の制御方法が登録されていてもよい。また、制御部には、第１設定部にて設定可能な制御方法の１つとして、モータに加わる負荷に応じて指令する回転数を切り替える制御方法が登録されていてもよい。
【００３４】
一方、当該電動作業機に、使用者が把持するための把持部が備えられている場合、第２設定部は、使用者が把持部を把持した手で操作可能な位置に設けられていてもよい。
このようにすれば、使用者は、電動作業機の把持部を把持して、所望の作業を行っているときに、第２設定部を操作できるようになる。このため、使用者は、電動作業機を利用した作業中に、第２設定部を介してモータの制御方法を切り替えることができるようになり、電動作業機の使い勝手を向上できる。
【００３５】
また、把持部には、モータの駆動・停止を指令する操作部が設けられていてもよい。この場合、第２設定部は、使用者が把持部を把持した際に操作部よりも上方に位置するように配置されているとよい。つまり、このようにすれば、使用者は、第２設定部を操作する際には、操作部を操作するときよりも操作する指を上方に移動させる必要がある。このため、使用者が操作部を操作する際に、第２設定部を一緒に操作してしまうのを抑制できる。つまり、第２設定部が誤操作されるのを抑制できる。
【００３６】
また次に、制御部は、第２設定部からモータの制御方法を含む動作指令を受けると、第２報知部を介してその旨を報知するよう構成されていてもよい。
このようにすれば、例えば、電動作業機を用いた作業中に、使用者が第２設定部を操作してモータの制御方法を切り替えた場合に、その操作を正常に実施できたか否かを、第２報知部の報知によって確認することができるようになる。
【００３７】
なお、このように、使用者が、作業中に、第２報知部の報知を確認できるようにするには、当該電動作業機の前方を照射する機能を有する照射部を、第２報知部として利用するようにするとよい。
【図面の簡単な説明】
【００３８】
【図１】実施形態の充電式インパクトドライバの全体構成を表す斜視図である。
【図２】モータ駆動装置の電気的構成を表すブロック図である。
【図３】操作パネルにおけるスイッチ及びＬＥＤの配置を表す平面図である。
【図４】制御部にてモータの回転制御に利用される制御特性を表し、図４Ａは制御特性を表すグラフ、図４Ｂは制御特性に基づく回転制御に用いられるマップ、である。
【図５】図４に示す制御特性にてモータを制御した通常時の回転数の変化を表すタイムチャートである。
【図６】テクスモードの制御特性にてモータを制御したときの回転数の変化を表すタイムチャートである。
【図７】木材モードの制御特性にてモータを制御したときの回転数の変化を表すタイムチャートである。
【図８】ボルトモードでモータを逆回転させる制御特性にてモータを制御したときの回転数の変化を表すタイムチャートである。
【図９】モータ制御処理の前半部分を表すフローチャートである。
【図１０】モータ制御処理の後半部分を表すフローチャートである。
【図１１】スイッチの操作確認処理を表すフローチャートである。
【図１２】変形例のモータ制御を表すフローチャートである。
【図１３】図１２のＳ６００にて実行されるモード設定処理を表すフローチャートである。
【図１４】図１２のＳ７００にて実行されるモード切替処理を表すフローチャートである。
【発明を実施するための形態】
【００３９】
以下に、本開示の実施形態を図面に基づいて説明する。
［実施形態］
本実施形態では、本開示の電動作業機として、電動工具の一つである充電式インパクトドライバ１について説明する。
【００４０】
図１に示すように、充電式インパクトドライバ１は、左右の半割ハウジング２，３を組み付けることにより構成され、下方にグリップ部４が延設された本体ハウジング５を備える。そして、本体ハウジング５において、グリップ部４の下端には、バッテリパック６を着脱自在に装着するためのバッテリ装着部９が設けられている。
【００４１】
本体ハウジング５の後方（図１の右側）は、充電式インパクトドライバ１の動力源となるモータ３０（図２参照）を収納するモータ収納部７となっており、モータ収納部７よりも前方には、減速機構及び打撃機構が収納されている。
【００４２】
そして、本体ハウジング５の先端には、モータ３０により駆動される出力軸にドライバビットやソケットビット等の各種工具ビット（図示略）を装着するためのチャックスリーブ８が設けられている。
【００４３】
打撃機構は、例えば、減速機構を介して回転されるスピンドルと、スピンドルと共に回転し、且つ、軸方向へ移動可能なハンマと、ハンマの前方にあって先端に工具ビットが取り付けられるアンビルと、を備える。
【００４４】
すなわち、打撃機構においては、モータ３０の回転に伴いスピンドルが回転すると、ハンマを介してアンビルが回転して、チャックスリーブ８（延いては工具ビット）を回転させる。
【００４５】
そして、工具ビットによるねじ締めが進み、アンビルへの負荷が高まると、ハンマがコイルばねの付勢力に抗して後退してアンビルから外れ、そこからスピンドルと共に回転しつつコイルばねの付勢力で前進してアンビルに再係合する。
【００４６】
この結果、アンビルに間欠的な打撃が加えられ、工具ビットによるねじの増し締めが行われる。なお、この打撃機構については、従来から知られているため、ここでは詳細な説明は省略する。
【００４７】
次に、グリップ部４は、使用者が当該充電式インパクトドライバ１を使用する際に把持するための把持部であり、グリップ部４の上方先端側にはトリガ１０が設けられている。トリガ１０は、使用者がグリップ部４を把持した状態で、指で引き操作するためのものである。
【００４８】
トリガ１０には、トリガ１０が引き操作されているときにオン状態となるメインスイッチ１０Ａ（図２参照）、及び、トリガ１０の引き量（換言すれば操作量）を検出するための操作量検出部１０Ｂ（図２参照）が設けられている。なお、操作量検出部１０Ｂは、トリガ１０の引き量に応じて抵抗値が変化する可変抵抗にて構成されている。
【００４９】
また、トリガ１０の上方（グリップ部４の上端側）には、本開示の第２設定部として、充電式インパクトドライバ１の動作モードを所望の動作モードに１回の操作で切り替えるためのモード切替スイッチ１４が設けられている。
【００５０】
また、グリップ部４において、モード切替スイッチ１４よりも後方には、モータ３０の回転方向を、ねじの締め付け方向である正方向又は逆方向へと切り替えるための正逆切替スイッチ１２が設けられている。
【００５１】
また、本体ハウジング５には、前方を照射する照射部として、チャックスリーブ８を挟むように、左右一対の照明ＬＥＤ１６が設けられている。なお、この照明ＬＥＤ１６は、モード切替スイッチ１４が操作されて、その操作入力が制御回路８０（図２参照）で受け付けられたときに、点灯して、その旨を報知する、第２報知部としても機能する。
【００５２】
また次に、本体ハウジング５において、グリップ部４よりも下方に設けられたバッテリ装着部９には、操作パネル２０が設けられている。
操作パネル２０には、本開示の第１設定部として、充電式インパクトドライバ１の動作モードを、予め設定された８種類の動作モードの中から選択的に設定するための打撃力スイッチ２２及び特殊スイッチ２６が設けられている。また、操作パネル２０には、照明ＬＥＤ１６を点灯又は消灯させるのに用いられる照明スイッチ２４も設けられている。
【００５３】
また、図３に示すように、操作パネル２０には、動作モードの設定状態を表示するための表示部として、打撃力モード表示部４２、特殊モード表示部４４、及び、設定表示ＬＥＤ４６が設けられている。
【００５４】
なお、打撃力モード表示部４２は、打撃力スイッチ２２を介して設定された動作モードを表示するためのものであり、打撃力スイッチ２２の操作によって順次切り替えられる４種類の打撃力モードを表示するための４つの表示ＬＥＤが設けられている。
【００５５】
また、特殊モード表示部４４は、特殊スイッチ２６を介して設定された動作モードを表示するためのものであり、特殊スイッチ２６の操作によって順次切り替えられる４種類の動作モードを表示するための４つの表示ＬＥＤが設けられている。
【００５６】
また、設定表示ＬＥＤ４６は、打撃力モード表示部４２若しくは特殊モード表示部４４に表示された現在の動作モードが、モード切替スイッチ１４を介して設定された動作モードであるときに点灯して、その旨を報知するためのものである。なお、設定表示ＬＥＤ４６は、本開示の第１報知部として機能する。
【００５７】
なお、打撃力スイッチ２２及び特殊スイッチ２６を介して設定される８種類の動作モードについては、図４〜図８を用いて、後に詳しく説明する。
次に、バッテリパック６に収容されたバッテリは、本実施形態では、例えばリチウムイオン電池など、繰り返し充電可能な２次電池である。
【００５８】
また、モータ３０は、本実施形態では、Ｕ，Ｖ，Ｗ各相の電機子巻線を備えた３相ブラシレスモータにて構成されている。そして、モータ３０には、モータ３０の回転位置（角度）を検出するための回転センサ３２（図２参照）が設けられている。
【００５９】
なお、回転センサ３２は、例えば、モータ３０の各相に対応して配置される３つのホール素子を備え、モータ３０の所定回転角度毎に回転検出信号を発生するよう構成されたホールＩＣ等にて構成される。
【００６０】
また、グリップ部４の内部には、バッテリパック６から電力供給を受けて、モータ３０を駆動制御するモータ駆動装置５０（図２参照）が設けられている。
このモータ駆動装置５０には、図２に示すように、駆動回路５２、電流検出回路５６、ロータ位置検出回路５８、表示回路６０、制御回路用電源回路６２、及び制御回路８０が設けられている。
【００６１】
駆動回路５２は、バッテリパック６から電源供給を受けて、モータ３０の各相巻線に電流を流すためのものであり、本実施形態では、６つのスイッチング素子Ｑ１〜Ｑ６からなる３相フルブリッジ回路として構成されている。なお、各スイッチング素子Ｑ１〜Ｑ６は、本実施形態ではＭＯＳＦＥＴである。
【００６２】
駆動回路５２において、３つのスイッチング素子Ｑ１〜Ｑ３は、モータ３０の各端子Ｕ，Ｖ，Ｗと、バッテリパック６の正極側に接続された電源ラインとの間に、いわゆるハイサイドスイッチとして設けられている。
【００６３】
また、他の３つのスイッチング素子Ｑ４〜Ｑ６は、モータ３０の各端子Ｕ，Ｖ，Ｗと、バッテリパック６の負極側に接続されたグランドラインとの間に、いわゆるローサイドスイッチとして設けられている。
【００６４】
そして、バッテリパック６の正極側から駆動回路５２に至る電力供給経路には、バッテリ電圧の電圧変動を抑制するためのコンデンサＣ１が設けられている。
また、駆動回路５２からバッテリパック６の負極側に至る電力供給経路には、この経路を導通・遮断するためのスイッチング素子Ｑ７、及び、電流検出用の抵抗Ｒ１が設けられている。そして、電流検出回路３６は、抵抗Ｒ１の両端電圧を電流検出信号として制御回路８０に出力する。
【００６５】
次に、ロータ位置検出回路５８は、回転センサ３２からの検出信号に基づき、モータ３０の回転位置を検出するためのものであり、回転位置の検出信号を制御回路８０に出力する。
【００６６】
また、表示回路６０は、制御回路８０からの指令に従い、操作パネル２０の打撃力モード表示部４２及び特殊モード表示部４４に設けられたＬＥＤや設定表示ＬＥＤ４６、及び、左右一対の照明ＬＥＤ１６を点灯させるためのものである。
【００６７】
また制御回路用電源回路６２は、モータ駆動装置５０内の各部に電源供給を行うためのものであり、バッテリパック６から電力供給を受けて、所定の電源電圧（定電圧）Ｖｃｃを生成する。そして、この生成された電源電圧Ｖｃｃは、制御回路８０、表示回路６０、上述した各種スイッチからの入力経路に設けられたプルアップ抵抗、等に供給される。
【００６８】
なお、制御回路用電源回路６２は、動作停止時、メインスイッチ１０Ａがオンされることにより起動し、メインスイッチ１０Ａ又はモード切替スイッチ１４、打撃力スイッチ２２、特殊スイッチ２６の操作停止期間が一定時間以上経過すると、動作を停止する。
【００６９】
次に、制御回路８０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を含むマイクロコンピュータ（マイコン）にて構成されており、上述した各動作モードでのモータ３０の制御特性等が記憶された記憶部９２が備えられている。なお、この記憶部９２は、データを書き換え可能な不揮発性メモリにて構成されている。
【００７０】
また、制御回路８０には、メインスイッチ１０Ａ、操作量検出部１０Ｂ、正逆切替スイッチ１２、モード切替スイッチ１４、打撃力スイッチ２２、照明スイッチ２４、及び、特殊スイッチ２６が接続されている。
【００７１】
制御回路８０は、ＣＰＵが実行するプログラムにより、ＳＷ入力部８２、速度指令部８４、表示制御部８６、回転速度演算部８８、ＰＷＭ生成部９０、及び、モータ駆動制御部９４、として機能する。
【００７２】
ＳＷ入力部８２は、メインスイッチ１０Ａ、モード切替スイッチ１４、打撃力スイッチ２２、照明スイッチ２４、及び、特殊スイッチ２６のオン・オフ状態を検出して、上述した動作モードや、各種ＬＥＤの点灯・消灯状態を設定するものである。
【００７３】
そして、ＳＷ入力部８２にて設定された動作モードは、記憶部９２に記憶され、ＰＷＭ生成部９０がＰＷＭ信号を生成するのに用いられる。また、各種ＬＥＤの点灯・消灯状態は、表示制御部８６に出力される。なお、表示制御部８６は、ＳＷ入力部８２からの入力に従い、表示回路６０を介して各種ＬＥＤの点灯・消灯状態を制御する。
【００７４】
また、速度指令部８４は、操作量検出部１０Ｂからの入力信号に基づきトリガ１０の操作量を検出し、モータ駆動時の速度指令としてＰＷＭ生成部９０に出力する。
また、回転速度演算部８８は、ロータ位置検出回路５８からの検出信号に基づき、モータ３０の回転速度を演算し、演算結果をＰＷＭ生成部９０に出力する。
【００７５】
次にＰＷＭ生成部９０は、ＳＷ入力部８２にて設定された動作モードに対応した制御特性を記憶部９２から読み出し、その制御特性に従いモータ３０を駆動するための制御信号であるＰＷＭ信号を生成する。
【００７６】
つまり、ＰＷＭ生成部９０は、記憶部９２から読み出した制御特性と、速度指令部８４から入力される速度指令（換言すればトリガ１０の操作量）と、回転速度演算部８８から入力されるモータ３０の回転速度とに基づき、ＰＷＭ信号を生成する。
【００７７】
また、ＰＷＭ生成部は、電流検出回路５６からの検出信号に基づき、モータ３０に流れる電流を監視し、モータ３０に過電流が流れたときには、モータ３０の回転を停止又は低減するようにモータ駆動制御部９４に指令する。
【００７８】
次に、モータ駆動制御部９４は、ＰＷＭ生成部９０にて生成されたＰＷＭ信号に従い、駆動回路５２を構成する各スイッチング素子Ｑ１〜Ｑ６をオン／オフさせることで、モータ３０の各相巻線に電流を流し、モータ３０を回転させるものである。
【００７９】
なお、正逆切替スイッチ１２からの入力信号は、モータ駆動制御部９４に入力され、モータ駆動制御部９４は、その入力信号に基づき、モータ３０の回転方向を切り替える。
次に、打撃力スイッチ２２及び特殊スイッチ２６を介して設定される動作モードについて説明する。
【００８０】
図３に示すように、本実施形態の充電式インパクトドライバ１では、動作モードとして、「最速」、「強」、「中」、「弱」の４種類の打撃力モードと、「木材」、「ボルト」、「テクス（薄）」、「テクス（厚）」の４種類の特殊モードとが設定されている。
【００８１】
これらの動作モードは、モータ３０の制御方法を規定するものであり、各動作モードで規定された制御方法を実現するため、記憶部９２には、各動作モードでモータ３０を制御するのに必要な制御特性が予め記憶（登録）されている。
【００８２】
そして、「最速」、「強」、「中」、「弱」の４種類の打撃力モードは、打撃力スイッチ２２を操作することにより、最速→強→中→弱→最速…、というように順次切り換え可能である。
【００８３】
また、「木材」、「ボルト」、「テクス（薄）」、「テクス（厚）」の４種類の特殊モードは、特殊スイッチ２６を操作することで、木材→ボルト→テクス（薄）→テクス（厚）→木材…というように順次切り換え可能である。
【００８４】
図４Ａ，図４Ｂに例示するように、「最速」、「強」、「中」、「弱」の４種類の打撃力モードでは、トリガ１０の引き量（操作量）に応じてモータ３０駆動時の制御信号（ＰＷＭ信号）のデューティ比を設定するための制御特性が設定されている。
【００８５】
つまり、最速の打撃力モードでの制御特性は、例えば、トリガ引き量を「１」から「１０」迄の１０段階に分割した際、トリガ引き量が最も大きい「１０」の領域で、ＰＷＭ信号のデューティ比が最大となり、モータ３０を最速で回転させるように設定される。
【００８６】
そして、「強」、「中」、「弱」の打撃力モードでの制御特性は、トリガ引き量が最も大きい「１０」の領域で、ＰＷＭ信号のデューティ比が順に小さくなるように設定されている。このため、「強」、「中」、「弱」の打撃力モードでは、使用者がトリガ１０を、引き量が最大となるように操作した際のモータ３０の最大回転数は、「最速」の打撃力モードに比べて順に小さくなる。
【００８７】
また、打撃力モードでの制御特性は、「最速」、「強」、「中」、「弱」の何れであっても、トリガ引き量が最小の引き量である「１」に達したときに、ＰＷＭ信号のデューティ比が０付近の最小値となる。そして、トリガ引き量が「１」から増加するに従い、トリガ引き量が「１０」に達したときのデューティ比まで、徐々に上昇するように設定されている。
【００８８】
このため、打撃力モードでは、トリガ引き量が「１」以上となる操作範囲が、モータ３０を駆動可能な有効操作範囲となり、その有効操作範囲内で、トリガ引き量が「１０」に達するまでの領域が、モータ３０の回転数を調整可能な制御範囲となる。
【００８９】
この結果、打撃力モードでトリガ１０が引き操作されると、図５に示すように、所謂ソフトスタート制御によってモータ３０の回転数は徐々に増加し、モータ３０が無負荷状態であれば、トリガ１０の引き量に対応した一定回転数となる。
【００９０】
そして、ねじ締め等によりモータ３０に負荷が加わると、その負荷に応じてモータ３０の回転数が低下し、その後、打撃が発生すると、モータ３０に加わる負荷が一時的に低下するため、モータ３０の回転数が変動する。
【００９１】
なお、上記説明では、トリガ引き量を１０段階に分割して、有効操作範囲及び制御範囲を設定した例について説明したが、有効操作範囲及び制御範囲は、トリガ１０の全操作領域に対し適宜設定すればよく、上記設定方法に限定されるものではない。
【００９２】
次に、特殊モードのうち、「テクス（薄）」、「テクス（厚）」のテクスモードは、先端部分に、被加工材にねじ孔を開けるためのドリルが設けられたテクスねじを締め付けるための動作モードである。
【００９３】
そして、テクス（厚）モードでは、図６に示すように、モータ３０の駆動開始後、打撃が発生するまでは、打撃力モードと同様、トリガ１０の引き量に応じた所定デューティ比のＰＷＭ信号にてモータを駆動する。そして、打撃が所定回発生すると、被加工材にねじ孔が形成されたものと判断して、ＰＷＭ信号のデューティ比を小さくし、モータ３０の回転数を低下させる。
【００９４】
この結果、モータ３０の駆動開始後、被加工材にねじ孔が形成されるまではモータ３０を高速で回転させ、その後、モータ３０の回転数を低下させることで、ねじ締めを安定して実施できるようになる。
【００９５】
なお、打撃は、例えば、モータ３０の回転数や電流の変動（振幅）、或いは、電動工具に加わる振動、等から検出することができる。また、テクスねじによりねじ孔を形成できたことは、打撃の発生回数だけでなく、打撃検出後の経過時間等でも判定できる。また、打撃の判定に用いる閾値は、バッテリ電圧やモータの回転数等、モータの駆動状態に応じて変更するようにしてもよい。
【００９６】
また、テクスモードでの「テクス（薄）」と「テクス（厚）」の違いは、被加工材の厚みであり、使用者が適宜選択可能である。
そして、テクス（薄）モードでは、テクス（厚）モードに比べて、被加工材が薄いので、テクスねじによる被加工材の孔開け及び締め付けを短時間で行うことができる。このため、テクス（薄）モードでは、モータの駆動開始後、打撃が所定回発生すると、モータ３０の駆動を停止するように設定される。
【００９７】
また、特殊モードのうち、「木材」の特殊モード（木材モード）では、トリガ１０が引き操作されると、その引き量に応じてＰＷＭ信号のデューティ比を設定する。なお、このデューティ比は、「低速」若しくは「中速」の打撃力モードのように、「最速」の打撃力モードよりも小さくなるように設定される。
【００９８】
そして、モータ３０の駆動開始後、打撃が所定回発生すると、図７に示すように、ＰＷＭ信号のデューティ比を徐々に増加させる。これは、木材へねじを固定する場合、モータ３０の駆動開始直後には、ねじは木材に食い込んでいないため、ねじをゆっくりと回転させて、木材に食い込ませる必要があるためである。
【００９９】
つまり、木材モードでは、モータ３０の駆動開始後はモータ３０を低回転数で駆動し、その後、所定回打撃が発生すると、ねじが木材に食い込んだものとして、モータ３０の回転を徐々に増加させる。この結果、木材へのねじの固定及び締め付けを短時間で効率よく実施できるようになる。
【０１００】
次に、特殊モードのうち、ボルトモードは、ボルト（若しくはナット）の締め付け若しくは取り外しを行う際の動作モードである。
すなわち、モータ３０を回転させてボルト（若しくはナット）の締め付け若しくは取り外しを行う際には、工具ビットをボルトの頭部（若しくはナット）に外嵌させるため、ねじを締め付けるときのように、工具ビットがボルト（若しくはナット）から外れることはない。
【０１０１】
このため、ボルトモードでは、図３Ａ，図３Ｂに示すように、ＰＷＭ信号のデューティ比（換言すればモータ３０の回転数）が最大となるトリガ引き量が、打撃力モードでの引き量に比べて小さくなるように、制御特性が設定されている。
【０１０２】
つまり、ボルトモードでは、トリガ引き量が「４」以上でＰＷＭ信号のデューティ比（換言すればモータ３０の回転数）が最大となるように、モータ３０の制御特性が、本開示の特定制御特性として設定されている。
【０１０３】
また、ボルトモードでは、ボルト（若しくはナット）の締め付け若しくは取り外しを速やかに実施できるようにするため、トリガ引き量が「４」以上になったときのＰＷＭ信号のデューティ比は、「最速」の打撃力モードと同じ（若しくは略同じ）最大値に設定されている。
【０１０４】
このため、ボルトモードでは、最速の動作モードに比べ、トリガ１０を少し引いただけで、モータ３０が最速で回転することになり、ボルト（若しくはナット）の締め付け若しくは取り外しを短時間で効率よく行うことができることになる。
【０１０５】
また、使用者は、トリガ１０を最大引き量付近まで引き操作することなく、モータを高速回転させることができる。このため、ボルト（若しくはナット）の締め付け若しくは取り外し作業を行う際に、トリガ１０の操作によって使用者の指が疲労し、長時間、作業を継続することができなくなる、という問題を防止できる。
【０１０６】
また、ボルトモードにおいて、モータ３０を逆回転させて、ボルト（若しくはナット）の締め付けを緩める際には、モータ３０の駆動を開始すると、ボルト（若しくはナット）から負荷が加わるので、直ぐに打撃が発生する。
【０１０７】
そして、その打撃によって、ボルト（若しくはナット）の締め付けが緩むと、モータ３０に加わる負荷が低下し、モータ３０の回転数が上昇する。
そこで、ボルトモードにおいて、モータ３０の逆回転時には、図８に示すように、モータ３０の駆動を開始してから、打撃が検出され、その後、所定時間打撃が検出されなくなると、モータ３０の駆動を停止（若しくは低減）させるように、制御特性が設定される。
【０１０８】
このため、ボルト（若しくはナット）の締め付けを緩める際には、モータ３０を必要以上に回転させて、ボルト（若しくはナット）が工具ビットから落下するのを抑制できる。
なお、モータ３０に加わる負荷の低下は、モータ３０の回転数若しくは電流の変化によっても検出できることから、打撃に代えて、これらのパラメータを利用し、モータ３０に加わる負荷の低下を検出するようにしてもよい。そして、このようにすれば、打撃機構を備えていない電動作業機であっても、上記ボルトモードの制御特性にてモータ３０を駆動できるようになる。
【０１０９】
次に、制御回路８０において、モータ３０の回転を制御するために実行される制御処理について説明する。なお、図２に示した制御回路８０における各機能は、制御回路８０を構成するＣＰＵが以下に説明する制御処理（プログラム）を実行することにより、実現される。
【０１１０】
図９、図１０に示すように、制御回路８０が起動されて、ＣＰＵが制御処理を開始すると、まず、Ｓ１１０にて、現在設定されている動作モードやその動作モードでの制御特性等、各種設定を記憶部９２から読み出す。
【０１１１】
そして、続くＳ１２０では、メインスイッチ１０Ａからの入力信号に基づき、トリガ１０が操作されているか否かを判断し、トリガ１０が操作されていればＳ１３０に移行して、モータ３０を駆動するための駆動処理を実行する。
【０１１２】
この駆動処理では、Ｓ１３１にて、操作量検出部１０Ｂからトリガ１０の引き量（操作量）を取得し、Ｓ１３２にて、Ｓ１１０で読み出した制御特性に基づきモータ３０を制御するための各種演算処理を行う。
【０１１３】
次に、Ｓ１３３では、Ｓ１３２の演算結果に基づき、モータ３０を駆動するための制御信号であるＰＷＭ信号のデューティ比（指令ＰＷＭ  Ｄｕｔｙ）を決定する。
そして、続くＳ１３４では、Ｓ１３３で決定したデューティ比のＰＷＭ信号にて、駆動回路５２を構成する各スイッチング素子Ｑ１〜Ｑ６をオン／オフさせる、モータ駆動制御部９４としてのＰＷＭ出力処理を実行し、Ｓ１２０に移行する。
【０１１４】
一方、Ｓ１２０にて、トリガ１０は操作されていないと判断されると、Ｓ１４０、Ｓ１５０、Ｓ１６０にて、モード切替スイッチ１４、打撃力スイッチ２２、及び、特殊スイッチ２６の操作状態を順次確認する。
【０１１５】
なお、Ｓ１４０、Ｓ１５０、Ｓ１６０での確認処理は、対象となるスイッチのオン・オフ状態を確認するだけでなく、そのスイッチの操作（押下）時間から、スイッチが長押しされたか、短押しされたかを判定する。
【０１１６】
このため、Ｓ１４０、Ｓ１５０、Ｓ１６０での確認処理は、図１１に示す手順で実行される。
すなわち、Ｓ１４０、Ｓ１５０、Ｓ１６０の確認処理では、まずＳ４１１にて、対象となるスイッチがオン状態であるかオフ状態であるかを判定し、スイッチがオフ状態であれば、Ｓ４１２に移行して、オン時間を計時するためのオンカウンタをクリアする。
【０１１７】
そして、続くＳ４１３では、オフカウンタをインクリメントすることによりオフ時間を計時し、続くＳ４１４にて、オフカウンタによる計時時間（オフ時間）が所定時間（例えば１０ｍｓ）を超えたか否かを判断する。
【０１１８】
Ｓ４１４にて、オフ時間が所定時間を超えていないと判断されると、当該確認処理を一旦終了し、Ｓ４１４にて、オフ時間が所定時間を超えていると判断されると、Ｓ４１５に移行する。
【０１１９】
Ｓ４１５では、現在、スイッチのオン判定中か否かを判断し、現在、オン判定中でなければ、Ｓ４１６にて、スイッチの短押し判定をオフにし、Ｓ４１９にて、スイッチの長押し判定をオフにする。そして、続くＳ４２０にて、現在、スイッチのオフ判定中であることを記憶し、当該確認処理を一旦終了する。
【０１２０】
また、Ｓ４１５で、現在、オン判定中であると判断されると、Ｓ４１７に移行し、現在、スイッチの長押し判定中（長押し判定オン）であるか否かを判断する。そして、長押し判定中であれば、Ｓ４１９に移行し、長押し判定中でなければ、Ｓ４１８にて、短押し判定をオンにした後、Ｓ４１９に移行する。
【０１２１】
また、Ｓ４１１にて、スイッチがオン状態であると判断された場合には、Ｓ４２１に移行し、スイッチのオフ時間を計時するためのオフカウンタをクリアし、続くＳ４２２にて、オンカウンタをインクリメントすることによりオン時間を計時する。
【０１２２】
次に、Ｓ４２３では、オンカウンタによる計時時間（オン時間）が所定時間（例えば１０ｍｓ）を超えたか否かを判断する。そして、オン時間が所定時間を超えていないと判断されると、Ｓ４２５に移行し、オン時間が所定時間を超えていると判断されると、現在、スイッチのオン判定中であることを記憶した後、Ｓ４２５に移行する。
【０１２３】
Ｓ４２５では、スイッチのオン時間が、長押し判定用の設定時間（例えば１ｓｅｃ）を超えているか否かを判断する。そして、オン時間が長押し判定用の設定時間を超えていなければ、当該確認処理を一旦終了し、オン時間が長押し判定用の設定時間を超えていれば、スイッチが長押しされたと判断して、Ｓ４２６にて、長押し判定をオンにし、当該確認処理を一旦終了する。
【０１２４】
このように、Ｓ１４０、Ｓ１５０、Ｓ１６０の確認処理では、対象となるスイッチが操作されてオン状態となると、オン時間が計時されて、その計時時間に基づき、スイッチが長押しされたか否かが判断される。また、長押しが判定されずに、スイッチがオフ状態になると、オフ状態が所定時間経過した後、スイッチが短押しされたことが判定される。
【０１２５】
こうして、Ｓ１４０、Ｓ１５０、Ｓ１６０の確認処理にて、モード切替スイッチ１４、打撃力スイッチ２２、及び、特殊スイッチ２６の操作状態が確認されると、Ｓ１７０に移行し、モード切替スイッチ１４は、長押し操作されたか否かを判断する。
【０１２６】
そして、モード切替スイッチ１４が長押しされていれば、Ｓ１８０に移行し、打撃力スイッチ２２も長押し操作されているか否かを判断し、打撃力スイッチ２２も長押し操作されていれば、Ｓ１９０に移行する。
【０１２７】
Ｓ１９０では、モード切替スイッチ１４の操作によって切り替えるべき動作モード（登録モード）として、現在設定されている動作モードを、記憶部９２に記憶（登録）する。
つまり、本実施形態では、モード切替スイッチ１４と打撃力スイッチ２２が同時に長押しされた場合に、モード切替スイッチ１４の操作によって切り替えるべき動作モード（登録モード）が、記憶部９２に登録される。
【０１２８】
そして、このように登録モードが記憶部９２に登録されると、Ｓ２００に移行し、例えば、操作パネル２０にて表示中の現在の動作モードのＬＥＤと、設定表示ＬＥＤ４６を、長押し操作中点滅させることで、登録モードを設定若しくは更新した旨を報知する。
【０１２９】
次に、Ｓ２００での報知が終了するか、Ｓ１７０にてモード切替スイッチ１４は長押しされていないと判断されるか、或いは、Ｓ１８０にて、打撃力スイッチ２２は長押しされていないと判断されると、図１０に示すＳ２１０に移行する。
【０１３０】
Ｓ２１０では、モード切替スイッチ１４が短押し操作されたか否かを判断し、モード切替スイッチ１４が短押しされていなければ、Ｓ２９０に移行し、モード切替スイッチ１４が短押しされていれば、Ｓ２２０に移行する。
【０１３１】
Ｓ２２０では、現在、モータ制御用として設定されている動作モード（換言すれば制御特性）が登録モードであるか否かを判断する。そして、現在設定されている動作モードが登録モードでない場合には、現在設定されている動作モード、つまり、打撃力スイッチ２２又は特殊スイッチ２６を介して設定された動作モードを、前回値として記憶部９２に格納し、Ｓ２４０に移行する。
【０１３２】
Ｓ２４０では、モータ制御用の動作モードとして、Ｓ１９０にて設定した登録モードを選択することで、動作モードを登録モードに切り替える。そして、続くＳ２５０では、操作パネル２０の設定表示ＬＥＤ４６を点灯させることで、その旨を報知し、Ｓ２６０に移行する。
【０１３３】
また、Ｓ２２０にて、現在、モータ制御用の動作モードとして登録モードは設定されていないと判断されると、Ｓ２７０に移行して、記憶部９２に前回値として格納されている動作モードを読み出し、モータ制御用の動作モードとして設定する。
【０１３４】
そして、続くＳ２８０では、設定表示ＬＥＤ４６を消灯することで、現在の動作モードは、モード切替スイッチ１４の操作によって切り替えられた登録モードではないことを報知し、Ｓ２６０に移行する。
【０１３５】
また、Ｓ２６０では、照明ＬＥＤ１６を一定時間点滅させることで、モード切替スイッチ１４の操作によって、動作モードが切り替えられたことを報知し、Ｓ２９０に移行する。
次に、Ｓ２９０では、打撃力スイッチ２２が短押し操作されたか否かを判断し、打撃力スイッチが短押しされていなければ、Ｓ３２０に移行して、特殊スイッチ２６が短押し操作されたか否かを判断する。そして、特殊スイッチ２６が短押し操作されていなければ、図９のＳ１２０に移行し、上記一連の処理を再度実行する。
【０１３６】
また、Ｓ２９０にて、打撃力スイッチ２２が短押しされたと判断されると、Ｓ３００に移行する。そして、Ｓ３００では、打撃力モードとして設定可能な「最速」、「強」、「中」、「弱」の４種類の動作モードの中から、現在打撃力モードとして選択されている動作モードの次の動作モードを選択する。
【０１３７】
また、Ｓ３００では、その選択した動作モードを、モータ制御用の動作モードとして設定することで、動作モードを切り替え、Ｓ３１０に移行する。
なお、Ｓ３００では、切り替え後の現在の動作モードを、記憶部９２に記憶する。また、打撃力モード表示部４２に設けられた４つのＬＥＤのうち、今回設定した打撃力モードに対応したＬＥＤを点灯させることで、現在の動作モードを報知する。
【０１３８】
そして、続くＳ３１０では、設定表示ＬＥＤ４６を消灯することで、現在の動作モードは、モード切替スイッチ１４の操作によって切り替えられた登録モードではないことを報知し、Ｓ３２０に移行する。
【０１３９】
また、Ｓ３２０にて、特殊スイッチが短押しされたと判断されると、Ｓ３３０に移行する。そして、Ｓ３３０では、特殊モードとして設定可能な「木材」、「ボルト」、「テクス（薄）」、「テクス（厚）」の４種類の動作モードの中から、現在特殊モードとして選択されている動作モードの次の動作モードを選択する。
【０１４０】
また、Ｓ３３０では、その選択した動作モードを、モータ制御用の動作モードとして設定することで、動作モードを切り替え、Ｓ３４０に移行する。
なお、Ｓ３３０では、Ｓ３００と同様、切り替え後の動作モードを、記憶部９２に記憶し、特殊モード表示部４４に設けられた４つのＬＥＤのうち、今回設定した特殊モードに対応したＬＥＤを点灯させることで、現在の動作モードを報知する。
【０１４１】
そして、続くＳ３１０では、設定表示ＬＥＤ４６を消灯することで、現在の動作モードは、モード切替スイッチ１４の操作によって切り替えられた登録モードではないことを報知し、図９のＳ１２０に移行する。
【０１４２】
以上説明したように、本実施形態の充電式インパクトドライバ１においては、記憶部９２に、モータ３０の制御方法を規定する８種類の動作モード（制御特性）が記憶されている。
【０１４３】
そして、使用者は、打撃力スイッチ２２、特殊スイッチ２６、若しくは、モード切替スイッチ１４を操作することで、モータ制御に用いる動作モードを、８種類の動作モードの中から選択することができる。
【０１４４】
なお、選択された動作モードは、上述したＳ１９０、Ｓ２４０、Ｓ２７０、Ｓ３００又はＳ３３０の処理にて、記憶部９２に記憶される。そして、記憶部９２に記憶された動作モードは、Ｓ１１０の処理にて読み出され、Ｓ１３０のモータ駆動処理でモータ３０の制御に用いられる制御特性を選択するのに利用される。
【０１４５】
また、打撃力スイッチ２２及び特殊スイッチ２６は、使用者が操作することにより、各スイッチに対応した４種類の動作モード（打撃力モード及び特殊モード）の中から、設定する動作モードを順に切り替えることができる。
【０１４６】
これに対し、モード切替スイッチ１４は、操作することにより切り替えられる動作モードを、登録モードとして予め登録しておくことができる。また、モード切替スイッチ１４は、使用者が操作する度に、モータ制御に用いる動作モードを、特殊モードと、打撃力スイッチ２２若しくは特殊スイッチ２６を介して設定された動作モードとの間で、交互に切り替えることができる。
【０１４７】
従って、使用者は、登録モードとして、所望の動作モードを登録しておくことで、動作モードの切り替えを極めて簡単に行うことができるようになり、充電式インパクトドライバ１の使い勝手を向上できる。
【０１４８】
また、上記８種類の動作モードのうち、ボルトモードでは、最速モードと同様に、モータ３０を最大速度で駆動できるが、最大速度を実現するのに要するトリガ１０の引き量が、最速モードよりも少なくなるように設定されている。
【０１４９】
具体的には、ボルトモードの制御特性は、トリガ１０の引き操作によってモータ３０を駆動可能な有効操作範囲に対し、５０以下の引き量（本実施形態では約４０％の引き量）で、ＰＷＭ信号のデューティ比が最大となるように設定されている。このため、モータ３０の回転数も、この引き量で最大回転数となる。
【０１５０】
このため、ボルト（若しくはナット）の締め付け若しくは取り外しを行う際に、使用者はトリガ１０を全引きする必要がなく、操作性を向上できる。
［変形例］
上記実施形態では、モード切替スイッチ１４と打撃力スイッチ２２とを長押しすることで、現在設定されている動作モードを、モード切替スイッチ１４の操作で設定可能な登録モードとして登録できる。
【０１５１】
このため、モータ制御用の動作モードとして、登録モードとは異なる動作モードを選択して、モード切替スイッチ１４と打撃力スイッチ２２とを長押しすれば、モード切替スイッチ１４の操作で切り替え可能な動作モード（つまり登録モード）を変更できる。
【０１５２】
これに対し、モード切替スイッチ１４と打撃力スイッチ２２とを長押しすることで、モード切替スイッチ１４を介して切り替え可能な登録モードとして、他の動作モードを追加して登録できるようにしてもよい。
【０１５３】
また、登録モードとして登録された動作モードは、登録を解除できるようにしてもよい。この場合、例えば、登録された動作モードを全て解除し、予め設定された動作モードを登録モードとして初期登録されるようにしてもよい。
【０１５４】
また、モード切替スイッチ１４は、初期登録等で、第１設定部としての打撃力スイッチ２２及び特殊スイッチ２６の両方、若しくは、一方と同様のモード切替機能を持つように設定できるようにしてもよい。
【０１５５】
また、モード切替スイッチ１４は、工具ビットが取り付けられるチャックスリーブ８の下方に配置されることから、作業時に、周囲の物体に当たってオンすることも考えられる。このため、モード切替スイッチ１４は、必要に応じて、操作入力を無効化できるようにしてもよい。
【０１５６】
そこで、本変形例では、制御回路８０を上記のように動作させるのに適した制御処理について、図１２〜１４のフローチャートに沿って説明する。
なお、以下の説明では、操作パネル２０に設けられた３つのスイッチのうち、第１設定部として機能する打撃力スイッチ２２及び特殊スイッチ２６を、それぞれ、ＳＷ１及びＳＷ３と記載し、照明スイッチ２４をＳＷ２と記載する（図２参照）。
【０１５７】
また、図１２〜１４の制御処理は、上記実施形態とは異なる「モード切替スイッチ１４の操作に対する制御回路８０の動き」を説明するものであり、打撃力スイッチ２２及び特殊スイッチ２６の短押し操作に基づく制御特性の切替動作については省略されている。
【０１５８】
つまり、本変形例においても、打撃力スイッチ２２及び特殊スイッチ２６が短押し操作された場合には、図１０に示すＳ２９０〜Ｓ３４０の処理にて、打撃力モード若しくは特殊モードにおいて、動作モードが順次切り替えられる。
【０１５９】
図１２に示すように、本変形例の制御処理では、上記実施形態の制御処理と同様、まず、Ｓ１１０にて、現在設定されている動作モードやその動作モードでの制御特性等、各種設定を記憶部９２から読み出す。
【０１６０】
そして、続くＳ１２０では、メインスイッチ１０Ａからの入力信号に基づき、トリガ１０が操作されているか否かを判断し、トリガ１０が操作されていればＳ１３０に移行して、モータ３０を駆動するための駆動処理を実行する。
【０１６１】
一方、Ｓ１２０にて、トリガ１０は操作されていないと判断されると、Ｓ１４０、Ｓ１４５、Ｓ１５５、Ｓ１６５にて、モード切替スイッチ１４、ＳＷ１，ＳＷ２及びＳＷ３の操作状態を順次確認する。なお、Ｓ１４０、Ｓ１４５、Ｓ１５５、Ｓ１６５の確認処理は、上記実施形態の確認処理と同様、図１１に示す手順で実行される。
【０１６２】
この結果、Ｓ１４０、Ｓ１４５、Ｓ１５５、Ｓ１６５の確認処理では、モード切替スイッチ１４、ＳＷ１，ＳＷ２及びＳＷ３が操作されたか否か、操作されている場合には、その操作が、長押し操作であったか、短押し操作であったか、が判定される。
【０１６３】
次に、Ｓ１７０では、上記実施形態と同様、モード切替スイッチ１４は、長押し操作されたか否かを判断し、モード切替スイッチ１４が長押しされていれば、Ｓ６００に移行して、図１３に示すモード設定処理を実行する。
【０１６４】
また、Ｓ１７０にて、モード切替スイッチ１４は長押しされていないと判断されるか、或いは、Ｓ６００のモード設定処理が終了すると、Ｓ２１０に移行し、上記実施形態と同様、モード切替スイッチ１４が短押し操作されたか否かを判断する。
【０１６５】
そして、モード切替スイッチ１４が短押しされていれば、Ｓ７００に移行して、図１４に示すモード切替処理を実行した後、Ｓ１２０に移行する。また、Ｓ２１０にて、モード切替スイッチ１４は短押しされていないと判断されると、そのままＳ１２０に移行する。
【０１６６】
次に、Ｓ６００のモード設定処理では、図１３に示すように、まずＳ６１０にて、ＳＷ１（打撃力スイッチ）が長押し操作されたか否かを判断し、ＳＷ１が長押しされていれば、Ｓ６１１に移行する。
【０１６７】
Ｓ６１１では、次回のモータ制御に用いる動作モードとして登録モードを設定し、続くＳ６１２にて、現在設定されている動作モードを、モード切替スイッチ１４を介して切り替え可能な登録モードの一つとして追加する。
【０１６８】
なお、この処理により、本変形例では、モード切替スイッチ１４の操作で設定可能な動作モードとして、複数の動作モードを登録できるようになる。
そして、続くＳ６１３では、操作パネル２０に設けられている特定のＬＥＤを点灯若しくは点滅させることで、モータ制御に用いる動作モードとして登録モードが設定されたことを報知し、当該モード設定処理を終了する。
【０１６９】
また、Ｓ６１０にて、ＳＷ１は長押しされていないと判断されると、Ｓ６２０に移行し、ＳＷ２（照明スイッチ）は長押し操作されたか否かを判断する。そして、ＳＷ２が長押しされていれば、Ｓ６２１に移行して、現在登録モードに登録されている１又は複数の動作モードの登録を解除（クリア）し、Ｓ６２２に移行する。
【０１７０】
Ｓ６２２では、モード切替スイッチ１４を打撃力スイッチ２２（つまりＳＷ１）と同様に機能させるために、モード切替スイッチ１４の機能を、打撃力切替モードに設定する。
そして、続くＳ６２３では、操作パネル２０に設けられている特定のＬＥＤを点灯若しくは点滅させることで、モード切替スイッチ１４の機能として、打撃力切替モードが設定されていることを報知し、当該モード設定処理を終了する。
【０１７１】
なお、このように打撃力切替モードが設定されると、その後、モード切替スイッチ１４が操作される度に、モータ制御に用いられる制御特性が、打撃力モードにおける「最速」、「強」、「中」、「弱」の何れかに順に切り替えられるようになる。
【０１７２】
また、モード切替スッチ１４の機能が打撃力切替モードに設定されている状態で、Ｓ６１１以降の処理が実行された際には、打撃力切替モードが解除（クリア）されて、新たに、現在の動作モードがモード切替スイッチ１４にて設定可能な動作モードとして登録される。従って、モード切替スイッチ１４は登録モードに戻ることになる。
【０１７３】
次に、Ｓ６２０にて、ＳＷ２は長押しされていないと判断されると、Ｓ６３０に移行し、ＳＷ３（特殊スイッチ）は長押し操作されたか否かを判断する。
そして、ＳＷ３が長押しされていなければ、当該モード設定処理を終了し、ＳＷ３が長押しされていれば、Ｓ６３１に移行して、現在、モード切替スイッチ１４が無効化されているか否か（後述の無効モード中であるか否か）を判断する。
【０１７４】
Ｓ６３１にて、無効モード中ではないと判断されると、Ｓ６３２に移行し、現在モータ制御用として設定されている動作モード（制御特性）を無効前モードとして記憶部９２に記憶する。
【０１７５】
そして、続くＳ６３３では、モード切替スイッチ１４が短押し操作されることによる動作モード（制御特性）の切り替え動作を禁止する、無効モードを設定し、Ｓ６３４に移行する。
【０１７６】
また、Ｓ６３４では、操作パネル２０に設けられている特定のＬＥＤを点灯若しくは点滅させることで、モード切替スイッチ１４の機能が無効化されていることを報知し、当該モード設定処理を終了する。
【０１７７】
次に、Ｓ６３１にて、現在、無効モード中であると判断されると、Ｓ６３５に移行し、モータ制御用の動作モード（制御特性）を、Ｓ６３２で記憶部９２に記憶させた無効前モードに設定する。
【０１７８】
そして、続くＳ６３６では、無効前モードが、モード切替スイッチ１４にて設定可能な動作モード（つまり登録モード）であるか否かを判断する。そして、無効前モードが登録モードであれば、Ｓ６３７にて、操作パネル２０に設けられている特定のＬＥＤを点灯若しくは点滅させることで、現在の動作モードが登録モードであることを報知し、当該モード設定処理を終了する。
【０１７９】
また、Ｓ６３６にて、無効前モードは登録モードではないと判断されると、Ｓ６３８に移行する。そして、Ｓ６３８では、Ｓ６２３と同様に、操作パネル２０に設けられている特定のＬＥＤを点灯若しくは点滅させることで、モード切替スイッチ１４が打撃力切替モードに設定されていることを報知し、当該モード設定処理を終了する。
【０１８０】
次に、Ｓ７００のモード切替処理では、図１４に示すように、まず、Ｓ７１０にて、モード切替スイッチ１４は無効モード中であるか否かを判断し、無効モード中であれば、モード切替スイッチ１４の短押し操作は無効化されているので、当該モード切替処理を終了する。
【０１８１】
次に、Ｓ７１０にて、モード切替スイッチ１４は無効モード中ではないと判断されると、Ｓ７２０に移行し、モード切替スイッチ１４は、打撃力切替モード中であるか否かを判断する。
【０１８２】
そして、モード切替スイッチ１４は打撃力切替モード中であると判断されると、Ｓ７２１に移行して、打撃力スイッチ２２（ＳＷ１）が短押し操作された場合と同様、「最速」、「強」、「中」、「弱」の４種類の打撃力モードの中で、モータ制御に用いる動作モードを切り替える。
【０１８３】
また、続くＳ７２２では、照明ＬＥＤ１６を一定時間点滅させることで、モード切替スイッチ１４の操作によって、動作モードが切り替えられたことを報知し、当該モード切替処理を終了する。
【０１８４】
次に、Ｓ７２０にて、モード切替スイッチ１４は打撃力切替モード中ではないと判断されると、Ｓ７３０に移行し、モード切替スイッチ１４は登録モード中であるか否かを判断する。そして、モード切替スイッチ１４が登録モード中でなければ、当該モード切替処理を終了し、登録モード中であれば、Ｓ７４０に移行する。
【０１８５】
次に、Ｓ７４０では、現在、モータ制御用として選択されている動作モード（制御特性）は、モード切替スイッチ１４にて設定された登録モードの動作モードであるか否か、換言すれば、現在の動作モードは登録モードの中から選択されたものであるか否か、を判断する。
【０１８６】
そして、現在の動作モードが登録モードの中から選択されたものでなければ、Ｓ７４１にて、現在の動作モードを前回値として記憶部に記憶し、Ｓ７４２に移行する。
Ｓ７４２では、モード切替スイッチ１４にて設定可能な登録モードの動作モードとして記憶部９２に登録されている動作モードの中から、最初に登録された動作モードを読み出し、その動作モードをモータ制御用の動作モードとして設定する。
【０１８７】
そして、続くＳ７４３では、設定ＬＥＤ４６を点灯させて、現在の動作モードが登録モードであることを報知し、Ｓ７６０に移行する。
Ｓ７６０では、照明ＬＥＤ１６を一定時間点滅させることで、モード切替スイッチ１４の操作によって、動作モードが切り替えられたことを報知し、当該モード切替処理を終了する。
【０１８８】
次に、Ｓ７４０にて、現在の動作モードは登録モードの中から選択されたものであると判断されると、Ｓ７５０に移行して、現在の動作モードは、登録モードとして登録されている動作モードのうちの、最後に登録された動作モードであるか否かを判断する。
【０１８９】
そして、現在の動作モードが、登録モードとして最後に登録された動作モードでなければ、Ｓ７５１に移行して、登録モードとして登録されている動作モードの中から、現在の動作モードの次に登録された動作モードを選択し、モータ制御用の動作モードとして設定する。また、続くＳ７５２では、設定ＬＥＤ４６を点灯させて、現在の動作モードが登録モードであることを報知し、Ｓ７６０に移行する。
【０１９０】
次に、Ｓ７５０にて、現在の動作モードは、登録モードとして最後に登録された動作モードであると判断されると、Ｓ７５３に移行する。そして、Ｓ７５３では、当該モード切替処理によって、登録モードとして登録されている全ての動作モードが順に選択されていることから、Ｓ７４１にて前回値として記憶部９２に記憶した動作モードを、モータ制御用の動作モードとして設定し、Ｓ７５４に移行する。
【０１９１】
そして、Ｓ７５４では、設定ＬＥＤ４６を消灯させることで、現在の動作モードはモード切替スイッチ１４によって設定された登録モードの動作モードではないことを報知し、Ｓ６３７に移行する。
【０１９２】
以上説明したように、本変形例の制御処理によれば、上記実施形態と同様、モード切替スイッチ１４とＳＷ１（打撃力スイッチ）とを同時に長押しすることで、モード切替スイッチ１４にて設定可能な動作モードを登録できる。そして、その登録時には、前回登録したものとは異なる動作モードを追加登録できる。
【０１９３】
また、複数の動作モードを登録モードとして登録した後、モード切替スイッチ１４を短押し操作すれば、その登録された複数の動作モードの１つを、順に、モータ制御用の動作モードとして選択できる。
【０１９４】
また、モード切替スイッチ１４の短押し操作により、登録モードとして登録されている複数の動作モードが全て選択されると、次の短押し操作では、打撃力スイッチ２２若しくは特殊スイッチ２６の操作にて前回設定された動作モードが選択される。
【０１９５】
従って、本変形例では、使用者が登録モードの動作モードとして複数の動作モードを登録することで、モード切替スイッチ１４の操作によって切替可能な動作モードの数を任意に増加させることができ、使い勝手を向上できる。
【０１９６】
また、モード切替スイッチ１４は、打撃力切替モードにすることで、打撃力スイッチ２２と同様に機能させることができるので、使用者は、グリップ部４を把持した状態（つまり作業中）でも、打撃力を切り替えることができるようになる。
【０１９７】
なお、本変形例では、モード切替スイッチ１４を、打撃力スイッチ２２と同様に機能させることができるものとして説明したが、特殊スイッチ２６として機能させるようにしてもよい。また、打撃力スイッチ２２と特殊スイッチ２６の両方の機能を付与できるようにしてもよいし、正逆切替スイッチ１２等、他の操作部の機能を付与できるようにしてもよい。
【０１９８】
また、本変形例では、モード切替スイッチ１４が短押し操作された際に、その操作を受け付けないように、無効化することもできる。このため、モード切替スイッチ１４が誤操作され易い環境下で、その機能を無効化しておくことで、動作モードが誤って切り替えられるのを抑制することができる。
【０１９９】
以上、本開示の実施形態及び変形例について説明したが、本開示は上述の実施形態や変形例に限定されることなく、種々変形して実施することができる。
例えば、上記実施形態及び変形例では、第２設定部としてのモード切替スイッチ１４と第１設定部としての打撃力スイッチ４２との２つが、同時に長押しされたときに、登録モードとして現在の動作モードを設定できるものとして説明したが、例えば、モード切替スイッチ１４の操作だけで、現在の動作モードを登録モードとして登録できるようにしてもよい。
【０２００】
また、登録モードとして登録可能な動作モードは、現在選択されている動作モードではなく、使用者が選択した所望の動作モードを登録できるようにしてもよい。
例えば、電動作業機に設けられた操作部の一つ若しくは複数を操作することにより、動作モードの登録処理が実施され、その登録処理において、モード切替スイッチ１４を操作することで、登録モードとして設定可能な動作モードが切り替えられ、最後に、設定のためのスイッチ操作を行うと、そのとき選択されている動作モードが登録モードとして登録されるようにしてもよい。
【０２０１】
一方、上記実施形態では、本開示の電動作業機の一例として、充電式インパクトドライバ１を例にとり説明した。しかし、本開示の電動作業機は、動力源としてモータを備え、そのモータの回転数を、トリガ等の操作部の操作量に応じて制御するよう構成された電動作業機であれば、上記実施形態と同様に適用して、同様の効果を得ることができる。
【０２０２】
また、上記実施形態では、モータ３０は、３相ブラシレスモータにて構成されるものとして説明したが、本開示の技術は、電動作業機の動力源が、ブラシ付きモータであっても、交流モータであっても適用できる。
【０２０３】
また、上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。
【符号の説明】
【０２０４】
１…充電式インパクトドライバ、４…グリップ部、５…本体ハウジング、６…バッテリパック、９…バッテリ装着部、１０…トリガ、１０Ａ…メインスイッチ、１０Ｂ…操作量検出部、１２…正逆切替スイッチ、１４…モード切替スイッチ、１６…照明ＬＥＤ、２０…操作パネル、２２…打撃力スイッチ、２４…照明スイッチ、２６…特殊スイッチ、３０…モータ、３２…回転センサ、３６…電流検出回路、４２…打撃力モード表示部、４４…特殊モード表示部、４６…設定表示ＬＥＤ、５０…モータ駆動装置、５２…駆動回路、５６…電流検出回路、５８…ロータ位置検出回路、６０…表示回路、６２…制御回路用電源回路、８０…制御回路、８２…スイッチ入力部、８４…速度指令部、８６…表示制御部、８８…回転速度演算部、９０…ＰＷＭ生成部、９２…記憶部、９４…モータ駆動制御部
【図１】
2019072811.tif 000003
【図２】
2019072811.tif 000004
【図３】
2019072811.tif 000005
【図４】
2019072811.tif 000006
【図５】
2019072811.tif 000007
【図６】
2019072811.tif 000008
【図７】
2019072811.tif 000009
【図８】
2019072811.tif 000010
【図９】
2019072811.tif 000011
【図１０】
2019072811.tif 000012
【図１１】
2019072811.tif 000013
【図１２】
2019072811.tif 000014
【図１３】
2019072811.tif 000015
【図１４】
2019072811.tif 000016