(57)【要約】【課題】ブラシレスモータを備える電動作業機において、励磁パターンの切り替えタイミングをブラシレスモータの駆動中に変更可能にする。【解決手段】電動作業機において、ブラシレスモータのロータ位置を検出するセンサは、ロータの回転方向が正転方向である場合に、当該センサからの位置検出信号の変化タイミングが、コイルの励磁パターンを切り替えるタイミングについての基準タイミングよりも特定の電気角だけ前のタイミングとなるように、ブラシレスモータに取り付けられている。そして、コントローラは、センサからの位置検出信号の変化タイミングで励磁パターンを切り替える通常制御と、位置検出信号の変化タイミングに対して所定の制御電気角だけずれたタイミングを予測し、該予測したタイミングで励磁パターンを切り替える位相ずれ制御とを、所定の情報に基づき切り替えて実施する。【選択図】図１３
2017135949.tif 000002
【特許請求の範囲】
【請求項１】
ロータと、コイルを有するステータと、を備えるブラシレスモータを、動力源として備える電動作業機であって、
前記ロータの回転に伴う磁界の変化から前記ロータの所定電気角毎の回転位置を示す位置検出信号を出力するように構成された回転位置センサと、
前記位置検出信号に基づき、前記コイルに流す電流のパターンである励磁パターンを切り替えることで前記ロータを回転させるように構成されたコントローラと、を備え、
前記回転位置センサは、
前記ロータの回転方向が２通りの回転方向の一方である正転方向である場合に、前記位置検出信号の変化タイミングが、前記励磁パターンを切り替えるタイミングについての基準タイミングよりも、特定の電気角だけ前のタイミングとなるように、前記ブラシレスモータに取り付けられており、
前記基準タイミングは、
前記ロータの回転に伴い前記コイルに発生する複数相の各誘起電圧が、該誘起電圧の変化の中心値である基準電圧を横切るタイミングから、電気角で３０°後のタイミングであり、
前記コントローラは、
前記位置検出信号の変化タイミングで前記励磁パターンを切り替える通常制御と、前記位置検出信号の変化タイミングに対して所定の電気角である制御電気角だけずれたタイミングを予測し、該予測したタイミングで前記励磁パターンを切り替える位相ずれ制御とを、所定の情報に基づき切り替えて実施するように構成されている、
電動作業機。
【請求項２】
請求項１に記載の電動作業機であって、
前記制御電気角は、前記特定の電気角よりも小さい、
電動作業機。
【請求項３】
請求項１又は請求項２に記載の電動作業機であって、
前記情報は、前記ブラシレスモータの駆動に関する物理量である、
電動作業機。
【請求項４】
請求項３に記載の電動作業機であって、
前記物理量は、
前記コイルに流れる電流と、前記ブラシレスモータの回転数と、当該電動作業機の電源の電圧と、前記ブラシレスモータの温度と、前記コイルに電流を流すために当該電動作業機に備えられたインバータを構成するスイッチング素子の温度と、前記コントローラの温度と、前記電源に流れる電流と、前記スイッチング素子を駆動する回路に供給される電源電圧と、前記インバータに供給される電源電圧との、少なくとも１つである、
電動作業機。
【請求項５】
請求項３又は請求項４に記載の電動作業機であって、
前記コントローラは、
前記位相ずれ制御を実施する場合に、前記制御電気角を前記物理量に応じて変更するように構成されている、
電動作業機。
【請求項６】
請求項３ないし請求項５の何れか１項に記載の電動作業機であって、
前記コントローラは、
前記位相ずれ制御を実施している場合に、前記物理量が所定範囲を超えたなら、前記通常制御を実施する動作状態に切り替わるように構成されている、
電動作業機。
【請求項７】
請求項１ないし請求項６の何れか１項に記載の電動作業機であって、
前記コントローラは、
前記ロータを前記正転方向に回転させる場合と、前記ロータを前記正転方向とは逆の回転方向である逆転方向に回転させる場合との、両方において、前記位相ずれ制御を実施するように構成され、
更に、前記コントローラは、
前記ロータを前記正転方向に回転させる場合に実施する前記位相ずれ制御と、前記ロータを前記逆転方向に回転させる場合に実施する前記位相ずれ制御との、両方において、前記基準タイミングよりも所定の電気角である総進角度だけ前のタイミングで前記励磁パターンの切り替えを行うように構成され、
前記コントローラが前記ロータを前記正転方向に回転させる場合と、前記ロータを前記逆転方向に回転させる場合とで、前記位相ずれ制御による前記総進角度が異なる、
電動作業機。
【請求項８】
請求項１ないし請求項６の何れか１項に記載の電動作業機であって、
前記特定の電気角は、０°より大きく３０°よりは小さい電気角であり、
前記コントローラは、
前記ロータを前記正転方向に回転させる場合に実施する前記位相ずれ制御において、前記基準タイミングよりも所定の電気角である総進角度だけ前のタイミングで前記励磁パターンの切り替えを行うように構成され、
前記総進角度は、１０°より大きく３０°よりは小さい、
電動作業機。
【請求項９】
請求項１ないし請求項６の何れか１項に記載の電動作業機であって、
前記特定の電気角は、０°より大きく３０°よりは小さい電気角であり、
前記コントローラは、
前記ロータを前記正転方向に回転させる場合と、前記ロータを前記正転方向とは逆の回転方向である逆転方向に回転させる場合との、両方において、前記位相ずれ制御を実施するように構成され、
更に、前記コントローラは、
前記ロータを前記正転方向に回転させる場合に実施する前記位相ずれ制御と、前記ロータを前記逆転方向に回転させる場合に実施する前記位相ずれ制御との、両方において、前記基準タイミングよりも所定の電気角である総進角度だけ前のタイミングで前記励磁パターンの切り替えを行うように構成され、
前記コントローラが前記ロータを前記正転方向に回転させる場合と、前記ロータを前記逆転方向に回転させる場合との、両方において、前記位相ずれ制御による前記総進角度は、１０°より大きく３０°よりは小さい、
電動作業機。
【請求項１０】
請求項１又は請求項２に記載の電動作業機であって、
前記情報は、前記ロータの回転方向を示す情報である、
電動作業機。
【請求項１１】
請求項１０に記載の電動作業機であって、
前記情報は、
前記ロータを、前記正転方向と、前記正転方向とは逆の回転方向である逆転方向との、何れに回転させるかを示す情報であり、
前記コントローラは、
前記情報に基づいて前記ロータを前記正転方向に回転させる場合には、前記通常制御を行い、前記情報に基づいて前記ロータを前記逆転方向に回転させる場合には、前記位相ずれ制御を行うように構成されている、
電動作業機。
【請求項１２】
請求項１ないし請求項１１の何れか１項に記載の電動作業機であって、
前記コントローラは、
前記位相ずれ制御を実施している場合において、前記位置検出信号が変化してから、前記予測したタイミングで前記励磁パターンを切り替える前に、前記位置検出信号が変化したならば、その時点で、前記励磁パターンを、前記通常制御において現在の位置検出信号に対して切り替えるように設定されている励磁パターンに切り替えるように構成されている、
電動作業機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブラシレスモータを動力源として備える電動作業機に関する。
【背景技術】
【０００２】
特許文献１には、この種の電動作業機の一例として、鉄筋結束機等の電動工具が記載されている。そして、特許文献１には、ブラシレスモータに、ロータの回転位置センサとして、ホールセンサを取り付け、そのホールセンサからの信号が変化するタイミングで、ステータのコイルの励磁パターンを切り替えることによりロータを回転させること、が記載されている。コイルの励磁パターンを切り替えてロータを回転させることは、ブラシレスモータを駆動することである。更に、特許文献１には、モータを進角で回転させることができるように、ホールセンサの取り付け位置を予めずらしておくことが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２７６０４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、ホールセンサの取り付け位置をずらす、という機械的要因によって、コイルの励磁パターンの切り替えタイミングを結果的に早めている。つまり、励磁パターンの切り替えタイミングを進角させている。しかし、励磁パターンの切り替えタイミングは固定であり、その切り替えタイミングをブラシレスモータの駆動中に変更することはできない。
【０００５】
そこで、本発明は、ブラシレスモータを備える電動作業機において、励磁パターンの切り替えタイミングをブラシレスモータの駆動中に変更可能にすることを目的としている。
【課題を解決するための手段】
【０００６】
本発明の１つの局面における電動作業機は、ブラシレスモータを、動力源として備える。ブラシレスモータは、ロータと、コイルを有するステータと、を備える。
更に、この電動作業機は、回転位置センサと、コントローラと、を備える。回転位置センサは、ロータの回転に伴う磁界の変化からロータの所定電気角毎の回転位置を示す位置検出信号を出力する。そして、コントローラは、回転位置センサからの位置検出信号に基づき励磁パターンを切り替えることでロータを回転させる。励磁パターンは、コイルに流す電流のパターンである。
【０００７】
回転位置センサは、ロータの回転方向が２通りの回転方向の一方である正転方向である場合に、位置検出信号の変化タイミングが、励磁パターンを切り替えるタイミングについての基準タイミングよりも、特定の電気角だけ前のタイミングとなるように、ブラシレスモータに取り付けられている。基準タイミングは、ロータの回転に伴いコイルに発生する複数相の各誘起電圧が、該誘起電圧の変化の中心値である基準電圧を横切るタイミングから、電気角で３０°後のタイミングである。
【０００８】
そして、コントローラは、位置検出信号の変化タイミングで励磁パターンを切り替える通常制御と、位相ずれ制御とを、所定の情報に基づき切り替えて実施する。位相ずれ制御は、位置検出信号の変化タイミングに対して所定の電気角である制御電気角だけずれたタイミングを予測し、該予測したタイミングで励磁パターンを切り替える制御である。制御電気角は、位置検出信号の変化タイミングから励磁パターンを切り替えるまでのずれ分の電気角である。換言すると、制御電気角は、位置検出信号の変化タイミングから、どれだけの電気角だけずらして励磁パターンを切り替えるか、を示す制御情報である。
【０００９】
このように構成された電動作業機によれば、ブラシレスモータの駆動中において、励磁パターンの切り替えタイミングを、位置検出信号の変化タイミングだけでなく、位置検出信号の変化タイミングに対して制御電気角だけずれたタイミングにもすることができる。よって、ブラシレスモータの駆動中において、励磁パターンの切り替えタイミングを、状況に適したタイミングに変更することが可能となる。
【００１０】
前記制御電気角は、前記特定の電気角よりも小さくても良い。
このように構成された電動作業機によれば、位相ずれ制御により、基準タイミングよりも所定の電気角だけ前のタイミングで励磁パターンを切り替える進角制御を行う場合に、その所定の電気角である総進角度の精度を、良好にすることができる。
【００１１】
位相ずれ制御では、位置検出信号の変化タイミングに対して制御電気角だけずれたタイミングを予測するため、その予測を行う分、通常制御と比較して、励磁パターンの切り替えタイミングの精度が低下する可能性がある。このため、制御電気角を前記特定の電気角よりも小さく設定することで、総進角度における制御電気角の比率を小さくすることができ、その結果、総進角度の精度低下を防ぐことができる。
【００１２】
コントローラが通常制御と位相ずれ制御との切り替えに用いる前記情報は、ブラシレスモータの駆動に関する物理量でも良い。
このように構成された電動作業機によれば、その物理量に応じて通常制御と位相ずれ制御とを切り替えることができるため、ブラシレスモータを適切に駆動することができるようになる。また、その物理量は、コイルに流れる電流と、ブラシレスモータの回転数と、当該電動作業機の電源の電圧と、ブラシレスモータの温度と、コイルに電流を流すために当該電動作業機に備えられたインバータを構成するスイッチング素子の温度と、コントローラの温度と、当該電動作業機の電源に流れる電流と、前記スイッチング素子を駆動する回路に供給される電源電圧と、前記インバータに供給される電源電圧との、少なくとも１つであっても良い。
【００１３】
コントローラは、位相ずれ制御を実施する場合に、制御電気角を前記物理量に応じて変更するように構成されても良い。
このように構成された電動作業機によれば、ブラシレスモータを、より適切に駆動することができるようになる。
【００１４】
コントローラは、位相ずれ制御を実施している場合に、前記物理量が所定範囲を超えたなら、通常制御を実施する動作状態に切り替わるように構成されても良い。
このように構成された電動作業機によれば、位相ずれ制御よりも通常制御を行う方が好ましい状況になった場合に、位相ずれ制御から通常制御に切り替えることができる。
【００１５】
コントローラは、ロータを前記正転方向に回転させる場合と、ロータを正転方向とは逆の回転方向である逆転方向に回転させる場合との、両方において、位相ずれ制御を実施するように構成されても良い。更に、コントローラは、ロータを正転方向に回転させる場合に実施する位相ずれ制御と、ロータを逆転方向に回転させる場合に実施する位相ずれ制御との、両方において、前記基準タイミングよりも所定の電気角である総進角度だけ前のタイミングで前記励磁パターンの切り替えを行うように構成されても良い。そして、コントローラがロータを正転方向に回転させる場合と、ロータを逆転方向に回転させる場合とで、位相ずれ制御による前記総進角度は、異なる値になっていても良い。
【００１６】
このように構成された電動作業機によれば、ロータを正転方向に回転させる場合と、ロータを逆転方向に回転させる場合との、それぞれにおいて、ブラシレスモータの駆動特性を異ならせることができる。例えば、一方の回転方向では出力トルクを重視し、他方の回転方向では回転数を重視する、といった駆動特性の相違を実現することができる。
【００１７】
前記特定の電気角は、０°より大きく３０°よりは小さい電気角とすることができる。そして、コントローラは、ロータを前記正転方向に回転させる場合に実施する位相ずれ制御において、前記基準タイミングよりも所定の電気角である総進角度だけ前のタイミングで前記励磁パターンの切り替えを行うように構成されても良い。更に、その総進角度は、１０°より大きく３０°よりは小さい値になっていても良い。
【００１８】
このように構成された電動作業機によれば、ロータを正転方向に回転させる場合において、ブラシレスモータに要求されるトルク及び回転数を実現し易い。
また、前述の通り、前記特定の電気角は、０°より大きく３０°よりは小さい電気角とすることできる。そして、コントローラは、ロータを正転方向に回転させる場合と、ロータを正転方向とは逆の回転方向である逆転方向に回転させる場合との、両方において、位相ずれ制御を実施するように構成されても良い。更に、コントローラは、ロータを正転方向に回転させる場合に実施する位相ずれ制御と、ロータを逆転方向に回転させる場合に実施する位相ずれ制御との、両方において、前記基準タイミングよりも所定の電気角である総進角度だけ前のタイミングで前記励磁パターンの切り替えを行うように構成されても良い。そして、コントローラがロータを正転方向に回転させる場合と、ロータを逆転方向に回転させる場合との、両方において、位相ずれ制御による総進角度は、１０°より大きく３０°よりは小さい値になっていても良い。
【００１９】
このように構成された電動作業機によれば、ロータを正転方向に回転させる場合と、ロータを逆転方向に回転させる場合との、両方において、ブラシレスモータに要求されるトルク及び回転数を実現し易い。
【００２０】
また、コントローラが通常制御と位相ずれ制御との切り替えに用いる前記情報は、ロータの回転方向を示す情報でも良い。
このように構成された電動作業機によれば、ロータの回転方向により、通常制御と位相ずれ制御とを切り替えて実施することができる。
【００２１】
ロータの回転方向を示す情報は、ロータを、前記正転方向と、正転方向とは逆の回転方向である逆転方向との、何れに回転させるかを示す情報であっても良い。そして、コントローラは、その情報に基づいてロータを正転方向に回転させる場合には、通常制御を行い、その情報に基づいてロータを逆転方向に回転させる場合には、位相ずれ制御を行うように構成されても良い。
【００２２】
このように構成された電動作業機によれば、ロータを正転方向に回転させる場合と、ロータを逆転方向に回転させる場合とで、励磁パターンの切り替えタイミングを、前記基準タイミングを基準とした同じタイミングにすることができる。よって、両方の回転方向について、ブラシレスモータの特性を同じにすることができる。
【００２３】
一方、コントローラは、位相ずれ制御を実施している場合において、位置検出信号が変化してから、前記予測したタイミングで励磁パターンを切り替える前に、位置検出信号が変化したならば、下記の処理を行うように構成されて良い。
【００２４】
その処理とは、励磁パターンを、通常制御において現在の位置検出信号に対して切り替えるように設定されている励磁パターンに切り替える、という処理である。
このように構成された電動作業機によれば、位相ずれ制御の実施中において、予測されたタイミングで励磁パターンの切り替えが行われる前に、ロータの急な回転速度変化により位置検出信号が変化しても、励磁パターンを適切に切り替えることができるようになる。よって、励磁パターンの切り替えの乱れを防いで、ブラシレスモータを適切に駆動することができる。
【図面の簡単な説明】
【００２５】
【図１】実施形態の電動作業機の外観を表す斜視図である。
【図２】モータのステータ及びロータの横断面模式図である。
【図３】ステータの平面図である。
【図４】各相の誘起電圧と位置検出信号とを表すタイムチャートである。
【図５】制御装置の構成を表す構成図である。
【図６】モータ正転時の通常制御と、正転時励磁切替用マップとの説明図である。
【図７】モータ正転時の進み位相ずれ制御の説明図である。
【図８】モータ正転時の遅れ位相ずれ制御の説明図である。
【図９】モータ逆転時の通常制御と、逆転時励磁切替用マップとの説明図である。
【図１０】モータ逆転時の進み位相ずれ制御の説明図である。
【図１１】モータ逆転時の遅れ位相ずれ制御の説明図である。
【図１２】メイン処理を表すフローチャートである。
【図１３】モータ制御処理を表すフローチャートである。
【図１４】信号割込み処理を表すフローチャートである。
【図１５】タイマ割込み処理を表すフローチャートである。
【図１６】モータに要求されるトルク及び回転数を示す特性図である。
【図１７】第７実施形態の説明図である。
【図１８】第１０実施形態の説明図である。
【発明を実施するための形態】
【００２６】
以下、本発明の例示的な実施形態について、図面を用いて説明する。
［第１実施形態］
＜電動作業機の全体構成＞
図１に示すように、本実施形態の電動作業機１は、充電式のインパクトドライバであり、本体ハウジング５を備える。本体ハウジング５は、左右の半割ハウジング２，３を組み付けることにより構成される。本体ハウジング５の下方には、グリップ部４が延設されており、そのグリップ部４の下端には、バッテリパック６が着脱自在に装着されている。
【００２７】
本体ハウジング５の後方は、電動作業機１の動力源となるモータ２０（図５参照）を収納するモータ収納部７となっている。そして、本体ハウジング５において、モータ収納部７よりも前方には、減速機構及び打撃機構が収納されている。尚、後方とは、図１における左側であり、前方とは、図１における右側である。更に、本体ハウジング５の先端には、打撃機構の先端部にドライバビットやソケットビット等の各種工具ビット（図示略）を装着するためのチャックスリーブ８が設けられている。
【００２８】
打撃機構は、例えば、減速機構を介して回転されるスピンドルと、スピンドルと共に回転し、且つ、軸方向へ移動可能なハンマと、ハンマの前方にあって先端にチャックスリーブ８が取り付けられるアンビルと、を備えたものであり、次のように動作する。
【００２９】
すなわち、打撃機構においては、モータ２０の回転に伴いスピンドルが回転すると、ハンマを介してアンビルが回転して、チャックスリーブ８を回転させる。チャックスリーブ８が回転すると、それに装着された工具ビットも回転する。そして、工具ビットによるねじ締めが進み、アンビルへの負荷が高まると、ハンマが、コイルばねの付勢力に抗して後退してアンビルから外れ、そこからスピンドルと共に回転しつつコイルばねの付勢力で前進してアンビルに再係合する。この結果、アンビルに間欠的な打撃が加えられ、工具ビットによるねじの増し締めが行われる。尚、このような打撃機構については、例えば特開２００６−２１８６０５号公報に記載されているように、従来から知られているため、ここでは詳細な説明は省略する。また、締め付け対象のねじは、ねじ山が形成された固定具であり、例えば、ナットを使わない木ねじ等のねじ類や、ボルトやナットである。
【００３０】
次に、グリップ部４は、使用者が当該電動作業機１を使用する際に把持する部分であり、その上方にトリガスイッチ１０が設けられている。以下の説明では、スイッチを、「ＳＷ」と記載する。
【００３１】
トリガＳＷ１０は、使用者により引き操作されるトリガと、トリガが引き操作されたときにオン状態となり、その引き量（すなわち操作量）に応じて抵抗値が変化する回路部と、を備える。
【００３２】
トリガＳＷ１０の上側には、モータ２０の回転方向を正転方向と逆転方向の何れか一方に切り替えるための正逆切替ＳＷ１２が設けられている。本実施形態において、モータ２０の正転方向とは、当該電動作業機１を後端側から見た状態で右回り方向であり、ねじを締める回転方向である。そして、逆転方向は、正転方向とは逆の回転方向であり、ねじを緩める回転方向である。
【００３３】
本体ハウジング５のチャックスリーブ８側である先端側には、トリガＳＷ１０が引き操作されたときに、電動作業機１の前方を光で照射するための照明ＬＥＤ１４が設けられている。
【００３４】
グリップ部４において、バッテリパック６が装着される装着部の前方上部には、バッテリ残量や電動作業機１の動作モード等を表示する表示部１６が設けられている。バッテリ残量とは、バッテリパック６内のバッテリ６０（図５参照）に残っている電力量（すなわち残りの充電量）のことである。
【００３５】
バッテリパック６は、グリップ部４の下端の装着部に対し、装着部の前方側から後方側へとスライドさせることにより装着されている。また、バッテリパック６に収容されたバッテリ６０は、例えばリチウムイオン電池など、繰り返し充電可能な２次電池である。
【００３６】
また、グリップ部４の内部には、バッテリパック６内のバッテリ６０から電力供給を受けて、モータ２０を駆動制御する制御装置１７（図５参照）が設けられている。バッテリ６０は、電動作業機１の電源に該当する。
【００３７】
モータ２０は、３相のブラシレスモータである。
図２に示すように、モータ２０は、ステータ２１と、ロータ３１と、を備える。
ステータ２１は、複数の鋼板を積層してなるステータコア２３を備える。ステータコア２３の内側には６つのティース２４が突設されており、各ティース２４にはＵ，Ｖ，Ｗの３相のコイル２５が巻回されている。また、各ティース２４間には、６つのスロット２６が形成されている。
【００３８】
ロータ３１は、該ロータ３１の回転軸３２の周囲に配置された略円筒状のロータコア３３と、ロータコア３３の内部に固定される４つの板状の永久磁石（以下単に、磁石という）３４と、を備える。ロータコア３３は、複数の鋼板を積層することで形成されている。磁石３４は、ロータコア３３の横断面で回転軸３２を中心とした正方形の四辺にそれぞれ位置するように形成された貫通孔に、挿入されて接着剤や圧入により固定される。
【００３９】
図３に示すように、ステータコア２３の前側の端面には、リング状の電気絶縁部材であるインシュレータ４１が組み付けられている。尚、前側とは、前述した減速機構及び打撃機構やチャックスリーブ８が設けられる側のことである。そして、インシュレータ４１の前側の面には、センサ回路基板４２が、ねじ４３によって固定されている。
【００４０】
センサ回路基板４２の中心には、回転軸３２を貫通させる貫通孔４４が設けられている。そして、センサ回路基板４２は、貫通孔４４に向けて湾曲する切欠部４５が、周方向に等間隔で６つ形成されることで、各切欠部４５間に、放射方向に突出する固定片４６を、周方向に等間隔で６つ備える。
【００４１】
センサ回路基板４２には、ロータ３１の回転に伴う磁界の変化からロータ位置を検出する回転位置センサとして、３つのホールセンサ５１ｕ，５１ｖ，５１ｗ（図２参照）が設けられている。ロータ位置とは、ロータ３１の回転位置のことである。ホールセンサ５１ｕ，５１ｖ，５３ｗは、磁電変換素子としてホール素子を備える回転位置センサである。また、ホールセンサ５１ｕは、Ｕ相に対応するホールセンサであり、ホールセンサ５１ｖは、Ｖ相に対応するホールセンサであり、ホールセンサ５１ｗは、Ｗ相に対応するホールセンサである。符号中の「ｕ」は、その符号のものがＵ相に対応するものであることを示し、符号中の「ｖ」は、その符号のものがＶ相に対応するものであることを示し、符号中の「ｗ」は、その符号のものが、Ｗ相に対応するものであることを示す。尚、ホールセンサ５１ｕ，５１ｖ，５１ｗのそれぞれを区別しない場合には、それの符号として「５１」を用いる。
【００４２】
また、センサ回路基板４２が備える６つの固定片４６のうち、１つの固定片４６からは、３つのホールセンサ５１からの位置検出信号を出力する信号線４７が伸びている。そして、信号線４７は、制御装置１７から伸びた信号線に、図示しないコネクタを介して接続されている。
【００４３】
また、ステータ２１からは、コイル２５に３相の励磁電流を供給するための電源線４８ｕ，４８ｖ，４８ｗが伸びており、その各相の電源線４８ｕ，４８ｖ，４８ｗの先には、端子４９ｕ，４９ｖ，４９ｗが設けられている。そして、各電源線４８ｕ，４８ｖ，４８ｗは、端子４９ｕ，４９ｖ，４９ｗを介して、制御装置１７から伸びた各相の電源線に接続される。端子４９ｕ，４９ｖ，４９ｗは、モータ２０の端子に該当する。また、端子４９ｕ，４９ｖ，４９ｗ又は電源線４８ｕ，４８ｖ，４８ｗは、モータ２０の給電部に該当する。
【００４４】
３つのホールセンサ５１は、センサ回路基板４２の裏面（すなわちステータ２１側の面）において、貫通孔４４の周りに所定の間隔をおいて配置されている。尚、ホールセンサ５１は、センサ回路基板４２のステータ２１側とは反対側の面に配置することもできる。
【００４５】
図２に示すように、ホールセンサ５１ｕ，５１ｖ，５１ｗは、矢印Ｙ１で示すロータ３１の回転方向において、横断面の外形が非円形であるロータ３１の最外周部が位置する円Ｃ１の円周上に、６０°の間隔（すなわち電気角１２０°の間隔）で配置されている。図２の例では、ホールセンサ５１ｕ，５１ｖ，５１ｗは、円Ｃ１の周方向でスロット２６の中央に対応する位置に配置されているが、実際には、その各位置よりも図２における矢印Ｙ１の方向に所定の角度だけずれた位置にそれぞれ配置されている。ホールセンサ５１の組み付け位置の詳細については、後で説明する。尚、モータ２０の回転方向と、ロータ３１の回転方向は、同じ意味であり、矢印Ｙ１の方向は、正転方向である。また、上記円Ｃ１の円周は、ロータ３１の外形における最内周部が位置する円Ｃ２よりも外側である。
【００４６】
＜ホールセンサの組み付け位置＞
モータ２０では、ロータ３１が回転すると、コイル２５にＵ，Ｖ，Ｗの各相の誘起電圧Ｅｕ，Ｅｖ，Ｅｗが発生する。
【００４７】
図４に示すように、各相の誘起電圧Ｅｕ，Ｅｖ，Ｅｗは、基準電圧を中心として変化する交流の電圧であり、各相の電源線４８ｕ，４８ｖ，４８ｗ及び端子４９ｕ，４９ｖ，４９ｗに現れる。尚、本実施形態において、コイル２５の結線方式は、デルタ結線である（図５参照）。そして、上記基準電圧は、各端子４９ｕ，４９ｖ，４９ｗの電圧を加算した電圧（すなわち、３相の仮想中性点電圧）である。図４の例では基準電圧を０Ｖとしている。
【００４８】
各相の誘起電圧Ｅｕ，Ｅｖ，Ｅｗは、基準電圧よりも大きい期間であるハイ期間と、基準電圧よりも小さい期間であるロー期間とが、電気角で１８０°毎に切り替わる。そして、各相の誘起電圧Ｅｕ，Ｅｖ，Ｅｗの位相は、電気角で１２０°ずつずれる。このため、各相の誘起電圧Ｅｕ，Ｅｖ，Ｅｗが基準電圧を横切るタイミングを、ゼロクロスタイミングということにすると、各相の誘起電圧Ｅｕ，Ｅｖ，Ｅｗのゼロクロスタイミングは、電気角で６０°毎に生じることとなる。尚、本実施形態では、ロータ３１の磁極数が４であり、極対数は２であるため、電気角の値は、機械角の２倍の値である。
【００４９】
一方、ホールセンサ５１ｕ，５１ｖ，５１ｗは、回転するロータ３１から受ける磁界の変化に応じて、ハイとローとに信号レベルが切り替わる各相の位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗを出力する。
【００５０】
図４に示すように、ホールセンサ５１ｕ，５１ｖ，５１ｗからの各位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗは、電気角で１８０°毎に、ハイとローとに切り替わる。そして、各位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの位相は、電気角で１２０°ずつずれる。このため、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの何れかのレベル変化は、電気角で６０°毎に生じる。位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの何れかがレベル変化するタイミングは、ホールセンサ５１ｕ，５１ｖ，５１ｗが電気角で６０°毎のロータ位置を検出したタイミングであり、ホールセンサ５１ｕ，５１ｖ，５１ｗによるロータ位置の検出結果に相当する。
【００５１】
ここで、図４における右方向矢印で示すように、誘起電圧Ｅｕ，Ｅｖ，Ｅｗのゼロクロスタイミングから電気角で３０°後のタイミングは、コイル２５の励磁パターンを切り替えることに関して、基準となるタイミング（以下、基準タイミングという）である。換言すると、誘起電圧Ｅｕ，Ｅｖ，Ｅｗが基準電圧を横切ることとなるロータ位置から電気角で３０°後のロータ位置は、コイル２５の励磁パターンを切り替えることに関して、基準となるロータ位置である。また、コイル２５の励磁パターンとは、コイル２５に流す電流のパターンであり、コイル２５の通電パターンのことでもある。尚、以下では、コイル２５の励磁パターンを切り替えることを、励磁切り替え、といもいう。
【００５２】
そして、ホールセンサ５１ｕ，５１ｖ，５１ｗの取り付け位置に関して、その取り付け位置の基準位置（以下、取り付け基準位置という）は、ロータ３１の回転方向が正転方向である場合に、上記基準タイミングと、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの変化タイミングとが、一致する位置である。尚、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの変化とは、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの何れかがレベル変化することである。
【００５３】
このような前提において、本実施形態では、ホールセンサ５１ｕ，５１ｖ，５１ｗが、上記取り付け基準位置よりも、ロータ３１の正転方向とは逆回りの方向へ、特定の電気角Ｍ（すなわち機械角で「Ｍ／２」°）だけずれた位置に取り付けられている。
【００５４】
このため、図４における左向き矢印で示すように、モータ２０の正転時において、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの変化タイミングは、基準タイミングよりも、電気角Ｍだけ前のタイミングとなる。また、モータ２０の逆転時において、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの変化タイミングは、基準タイミングよりも、電気角で「６０°−Ｍ」だけ前のタイミングとなる。モータ２０の正転時とは、ロータ３１の回転方向が正転方向である場合のことであり、以下、モータ正転時ともいう。モータ２０の逆転時とは、ロータ３１の回転方向が逆転方向である場合のことであり、以下、モータ逆転時ともいう。
【００５５】
電気角Ｍは、０°より大きく３０°よりは小さい値であり、本実施形態では、２５°である。以下では、この電気角Ｍのことを、機械的進角度Ｍという。尚、機械的進角度Ｍは、例えば１０°や２０°など、２５°以外の値であっても良い。
【００５６】
＜モータの駆動制御系＞
図５に示すように、制御装置１７は、レギュレータ５３と、コントローラとしてのマイクロコンピュータ（以下、マイコンという）５４と、インバータ５５と、ゲート回路５６と、電流検出回路５７と、を備える。
【００５７】
レギュレータ５３は、バッテリ６０の電圧（以下、バッテリ電圧という）ＶＢから、マイコン５４や他の構成要素が動作するための電源電圧Ｖｃｃ（例えば５Ｖ）を生成して出力する。
【００５８】
マイコン５４は、ＣＰＵ、ＲＡＭ、ＲＯＭ及びＡ／Ｄ変換器等を備える。そして、マイコン５４は、主にモータ２０を制御するための処理を行う。
マイコン５４の動作は、ＣＰＵが記録媒体に格納されたプログラムを実行することにより実現される。この例では、ＲＯＭが、プログラムを格納した記録媒体に該当する。また、このプログラムの実行により、プログラムに対応する方法が実行される。また、コントローラとしてのマイコン５４の数は１つでも複数でも良い。また、マイコン５４が行う処理の一部又は全部を、論理回路やアナログ回路等を組み合わせたハードウェアを用いて実現しても良い。
【００５９】
インバータ５５は、バッテリ６０から電源供給を受けて、モータ２０の各相のコイル２５に電流を流すためのものであり、６つのスイッチング素子ＱＨｕ，ＱＨｖ，ＱＨｗ，ＱＬｕ，ＱＬｖ，ＱＬｗを備えた３相フルブリッジ回路として構成されている。本実施形態において、インバータ５５には、バッテリ電圧ＶＢが当該インバータ５５の電源電圧Ｖ１として供給される。インバータ５５の電源電圧Ｖ１は、モータ２０の駆動電圧でもある。各スイッチング素子ＱＨｕ〜ＱＬｗは、本実施形態ではＦＥＴ（電界効果トランジスタ）であるが、バイポーラトランジスタやＩＧＢＴ（絶縁ゲート型のバイポーラトランジスタ）等、他の種類のトランジスタでも良い。
【００６０】
インバータ５５において、３つのスイッチング素子ＱＨｕ，ＱＨｖ，ＱＨｗは、モータ２０の各相の端子４９ｕ，４９ｖ，４９ｗと、バッテリ６０の正極側に接続された電源ラインとの間に、いわゆるハイサイドスイッチとして設けられている。このため、スイッチング素子ＱＨｕがオンすれば、端子４９ｕが電源ラインに導通し、スイッチング素子ＱＨｖがオンすれば、端子４９ｖが電源ラインに導通し、スイッチング素子ＱＨｗがオンすれば、端子４９ｗが電源ラインに導通する。
【００６１】
また、他の３つのスイッチング素子ＱＬｕ，ＱＬｖ，ＱＬｗは、モータ２０の各相の端子４９ｕ，４９ｖ，４９ｗと、バッテリ６０の負極側に接続されたグランドラインとの間に、いわゆるローサイドスイッチとして設けられている。このため、スイッチング素子ＱＬｕがオンすれば、端子４９ｕがグランドラインに導通し、スイッチング素子ＱＬｖがオンすれば、端子４９ｖがグランドラインに導通し、スイッチング素子ＱＬｗがオンすれば、端子４９ｗがグランドラインに導通する。
【００６２】
マイコン５４からゲート回路５６には、インバータ５５の各スイッチング素子ＱＨｕ〜ＱＬｗにそれぞれ対応した駆動指令信号ＤＨｕ，ＤＨｖ，ＤＨｗ，ＤＬｕ，ＤＬｖ，ＤＬｗが出力される。駆動指令信号ＤＨｕは、スイッチング素子ＱＨｕに対応し、駆動指令信号ＤＨｖは、スイッチング素子ＱＨｖに対応し、駆動指令信号ＤＨｗは、スイッチング素子ＱＨｗに対応する。そして、駆動指令信号ＤＬｕは、スイッチング素子ＱＬｕに対応し、駆動指令信号ＤＬｖは、スイッチング素子ＱＬｖに対応し、駆動指令信号ＤＬｗは、スイッチング素子ＱＬｗに対応する。
【００６３】
ゲート回路５６は、各スイッチング素子ＱＨｕ〜ＱＬｗを駆動する駆動回路であり、マイコン５４からの各駆動指令信号ＤＨｕ〜ＤＬｗに従い、各スイッチング素子ＱＨｕ〜ＱＬｗをオン／オフさせることで、モータ２０の各相のコイル２５に電流を流し、モータ２０を回転させる。本実施形態において、ゲート回路５６には、バッテリ電圧ＶＢが当該ゲート回路５６の電源電圧Ｖ２として供給される。また、本実施形態では、駆動指令信号ＤＨｕ〜ＤＬｗは、ハイアクティブの信号である。このため、例えば、駆動指令信号ＤＨｕがハイの場合に、それに対応するスイッチング素子ＱＨｕがオンされる。このことは、他の駆動指令信号ＤＨｖ〜ＤＬｗとスイッチング素子ＱＨｖ〜ＱＬｗの組み合わせについても同様である。
【００６４】
電流検出回路５７は、インバータ５５からバッテリ６０の負極側に至る通電経路（すなわち、インバータ５５の母線）に設けられており、その通電経路に流れる電流（すなわち、インバータ５５の母線電流）に応じた電圧の信号を出力する。そして、マイコン５４は、この電流検出回路５７の出力信号に基づいて、インバータ５５の母線電流を、コイル２５に流れる電流として検出する。コイル２５に流れる電流は、モータ２０に流れる電流であり、以下では、モータ電流という。
【００６５】
更に、制御装置１７は、バッテリ電圧ＶＢを検出する電圧検出部６１と、マイコン５４の温度を検出するコントローラ温度検出部６２と、スイッチング素子ＱＨｕ〜ＱＬｗの温度を検出するＦＥＴ温度検出部６３と、を備える。
【００６６】
電圧検出部６１は、バッテリ電圧ＶＢに応じた電圧の信号を出力する。コントローラ温度検出部６２は、マイコン５４の温度に応じた電圧の信号を出力する。ＦＥＴ温度検出部６３は、スイッチング素子ＱＨｕ〜ＱＬｗの温度に応じた電圧の信号を出力する。
【００６７】
そして、マイコン５４には、ホールセンサ５１ｕ，５１ｖ，５１ｗと、電流検出回路５７と、電圧検出部６１と、コントローラ温度検出部６２と、ＦＥＴ温度検出部６３との、それぞれからの信号が、入力される。また、マイコン５４には、前述したトリガＳＷ１０、正逆切替ＳＷ１２、照明ＬＥＤ１４、及び表示部１６が接続されている。
【００６８】
更に、マイコン５４には、モータ２０の温度を検出するモータ温度検出部６４からの信号も入力される。モータ温度検出部６４は、モータ２０の温度に応じた信号を出力する。尚、モータ温度検出部６４は、モータ２０の近くに設けられているが、図５では、便宜上、制御装置１７の中に図示している。
【００６９】
マイコン５４は、トリガＳＷ１０が操作されると、ホールセンサ５１ｕ，５１ｖ，５１ｗからの位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗに基づいて、ロータ位置及びモータ２０の回転数を求め、モータ２０を、正逆切替ＳＷ１２からの回転方向設定信号が示す回転方向に駆動する。尚、モータ２０の回転数は、詳しくはロータ３１の回転数であり、以下では単に、回転数ともいう。また、回転数は、回転速度のことでもある。
【００７０】
マイコン５４は、モータ２０を駆動する際には、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗに基づいて、ゲート回路５６への各駆動指令信号ＤＨｕ〜ＤＬｗを所定のシーケンスで切り替えることにより、励磁切り替えを行う。
【００７１】
また、マイコン５４は、トリガＳＷ１０の操作量に基づいて、モータ２０の目標の回転数を実現するための速度指令値を設定する。そして、マイコン５４は、その速度指令値に基づいて、例えば、ハイサイドのスイッチング素子ＱＨｕ〜ＱＨｗに対応する各駆動指令信号ＤＨｕ〜ＤＨｗを、ＰＷＭ制御することにより、モータ２０の回転速度を制御する。ＰＷＭとは、パルス幅変調の略である。また、ＰＷＭ制御の対象は、ローサイドのスイッチング素子ＱＬｕ〜ＱＬｗに対応する各駆動指令信号ＤＬｕ〜ＤＬｗであっても良い。
【００７２】
更に、マイコン５４は、こうしたモータ２０駆動のための制御処理とは別に、照明ＬＥＤ１４を点灯させる制御や、バッテリ残量等を表示部１６に表示させる制御も実行する。尚、照明ＬＥＤ１４と表示部１６の制御については説明を省略する。
【００７３】
＜励磁切り替えの説明＞
マイコン５４は、ホールセンサ５１ｕ，５１ｖ，５１ｗからの位置検出信号ＨＡｕ，ＨＡｖ，ＨＡに基づいて、励磁切り替えを行う。そして、励磁切り替えの制御としては、通常制御と、位相ずれ制御と、がある。
【００７４】
通常制御は、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡの変化タイミングで、励磁切り替えを行う制御である。このため、通常制御では、前述の基準タイミングよりも機械的進角度Ｍだけ前のタイミングで、励磁切り替えを行うこととなる。
【００７５】
位相ずれ制御は、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡの変化タイミングに対して所定の制御電気角だけずれたタイミングを予測し、その予測したタイミング（以下、予測タイミングという）で、励磁切り替えを行う制御である。
【００７６】
そして、位相ずれ制御としては、進み位相ずれ制御と、遅れ位相ずれ制御と、がある。
進み位相ずれ制御は、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡの変化タイミングから、制御電気角だけ前のタイミングで、励磁切り替えを行う制御である。以下では、進み位相ずれ制御における制御電気角を、進み電気角αともいう。
【００７７】
遅れ位相ずれ制御は、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡの変化タイミングから、制御電気角だけ後のタイミングで、励磁切り替えを行う制御である。以下では、遅れ位相ずれ制御における制御電気角を、遅れ電気角βともいう。
【００７８】
尚、進み位相ずれ制御と遅れ位相ずれ制御との何れにおいても、励磁切り替えを行うタイミング（以下、励磁切替タイミングともいう）は、基準タイミングよりも前の進角したタイミングである。つまり、基準タイミングからみた励磁切替タイミングの進角度合いを電気角で表した値を、総進角度ということにすると、その総進角度は、常に０°より大きい。また、制御電気角（すなわちα又はβ）は、前述の機械的進角度Ｍよりも小さい。
【００７９】
《モータ正転時》
ホールセンサ５１ｕ，５１ｖ，５１ｗから出力される位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの、ハイ，ローの組み合わせ（以下、位置信号パターンという）としては  、図６に示す６つのパターンＨｐ１〜Ｈｐ６がある。図６において、「Ｈ」はハイを意味し、「Ｌ」はローを意味する。このことは、他の図においても同様である。
【００８０】
図６に示すように、Ｈｐ１は、「ＨＡｕ＝ハイ，ＨＡｖ＝ロー，ＨＡｗ＝ハイ」のパターンであり、Ｈｐ２は、「ＨＡｕ＝ハイ，ＨＡｖ＝ロー，ＨＡｗ＝ロー」のパターンであり、Ｈｐ３は、「ＨＡｕ＝ハイ，ＨＡｖ＝ハイ，ＨＡｗ＝ロー」のパターンである。そして、Ｈｐ４は、「ＨＡｕ＝ロー，ＨＡｖ＝ハイ，ＨＡｗ＝ロー」のパターンであり、Ｈｐ５は、「ＨＡｕ＝ロー，ＨＡｖ＝ハイ，ＨＡｗ＝ハイ」のパターンであり、Ｈｐ６は、「ＨＡｕ＝ロー，ＨＡｖ＝ロー，ＨＡｗ＝ハイ」のパターンである。これらの位置信号パターンＨｐ１〜Ｈｐ６は、電気角で６０°毎のロータ位置を示す。
【００８１】
そして、モータ正転時においては、図６に示すように、位置信号パターンは、「Ｈｐ１→Ｈｐ２→Ｈｐ３→Ｈｐ４→Ｈｐ５→Ｈｐ６→Ｈｐ１→」の順に変化する。
〈モータ正転時の通常制御〉
駆動指令信号ＤＨｕ〜ＤＬｗのパターンとしては、図６に示す６つのパターンＤｐＡ〜ＤｐＦがあり、その各パターンＤｐＡ〜ＤｐＦが、コイル２５の各励磁パターンに該当する。このため、以下では、駆動指令信号ＤＨｕ〜ＤＬｗのパターンのことを、励磁パターンともいう。例えば、励磁バターンＤｐＡでは、ハイの駆動指令信号ＤＨｖ，ＤＬｕに対応するスイッチング素子ＱＨｖ，ＱＬｕがオンするため、モータ２０のコイル２５には、Ｖ相の端子４９ｖ側からＵ相の端子４９ｕ側に電流が流れる。また例えば、励磁バターンＤｐＢでは、ハイの駆動指令信号ＤＨｗ，ＤＬｕに対応するスイッチング素子ＱＨｗ，ＱＬｕがオンするため、モータ２０のコイル２５には、Ｗ相の端子４９ｗ側からＵ相の端子４９ｕ側に電流が流れる。
【００８２】
そして、マイコン５４は、モータ正転時において、通常制御では、ゲート回路５６への駆動指令信号ＤＨｕ〜ＤＬｗを、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの変化タイミングに合わせて、図６に示すように切り替える。すなわち、マイコン５４は、位置信号パターンが「Ｈｐ１→Ｈｐ２→Ｈｐ３→Ｈｐ４→Ｈｐ５→Ｈｐ６→Ｈｐ１→」と変化するのに合わせて、励磁パターンを「ＤｐＡ→ＤｐＢ→ＤｐＣ→ＤｐＤ→ＤｐＥ→ＤｐＦ→ＤｐＡ→」の順に切り替える。
【００８３】
図６に示す位置信号パターンと励磁パターンとの対応関係は、例えばマイコン５４が備えるＲＯＭ内に、正転時励磁切替用マップとして予め記憶されている。
〈モータ正転時の進み位相ずれ制御〉
マイコン５４は、モータ正転時において、進み位相ずれ制御を行う場合には、図７に示すように、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗが変化する毎に、次の位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの変化タイミングよりも進み電気角αだけ前のタイミングまでの時間Ｔを予測する。その時間Ｔは、電気角で「６０°−α」に相当する時間であり、モータ２０の回転数から算出することができる。そして、マイコン５４は、その時間Ｔが経過したとき、すなわち、次の位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの変化タイミングよりも進み電気角αだけ前の予測タイミングが到来したときに、励磁パターンを、次の励磁パターンに切り替える。次の励磁パターンとは、励磁パターンＤｐＡ〜ＤｐＦのうち、通常制御において次の位置信号パターンに対して切り替えるように設定されている励磁パターンのことである。
【００８４】
例えば、位置信号パターンが「Ｈｐ６」から「Ｈｐ１」に変化したとすると、マイコン５４は、その時点から上記時間Ｔが経過したときに、励磁パターンを、正転時励磁切替用マップにおいて、次の位置信号パターン（＝Ｈｐ２）に対応して記憶されている励磁パターンＤｐＢに切り替える。
【００８５】
〈モータ正転時の遅れ位相ずれ制御〉
マイコン５４は、モータ正転時において、遅れ位相ずれ制御を行う場合には、図８に示すように、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗが変化する毎に、その位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの変化タイミングから遅れ電気角βだけ後のタイミングまでの時間ｔを予測する。その時間ｔは、遅れ電気角βに相当する時間であり、モータ２０の回転数から算出することができる。そして、マイコン５４は、その時間ｔが経過したとき、すなわち、今回の位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの変化タイミングから遅れ電気角βだけ後の予測タイミングが到来したときに、励磁パターンを、今回の励磁パターンに切り替える。今回の励磁パターンとは、励磁パターンＤｐＡ〜ＤｐＦのうち、通常制御において現在の位置信号パターンに対して切り替えるように設定されている励磁パターンのことである。
【００８６】
例えば、位置信号パターンが「Ｈｐ６」から「Ｈｐ１」に変化したとすると、マイコン５４は、その時点から上記時間ｔが経過したときに、励磁パターンを、正転時励磁切替用マップにおいて、現在の位置信号パターン（＝Ｈｐ１）に対応して記憶されている励磁パターンＤｐＡに切り替える。
【００８７】
《モータ逆転時》
モータ逆転時においては、図９に示すように、位置信号パターンが、モータ正転時とは逆の順に変化する。つまり、位置信号パターンは、「Ｈｐ６→Ｈｐ５→Ｈｐ４→Ｈｐ３→Ｈｐ２→Ｈｐ１→Ｈｐ６→」の順に変化する。
【００８８】
〈モータ逆転時の通常制御〉
マイコン５４は、モータ逆転時において、通常制御では、ゲート回路５６への駆動指令信号ＤＨｕ〜ＤＬｗを、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの変化タイミングに合わせて、図９に示すように切り替える。
【００８９】
すなわち、マイコン５４は、位置信号パターンが「Ｈｐ６→Ｈｐ５→Ｈｐ４→Ｈｐ３→Ｈｐ２→Ｈｐ１→Ｈｐ６→」と変化するのに合わせて、励磁パターンを「ＤｐＢ→ＤｐＡ→ＤｐＦ→ＤｐＥ→ＤｐＤ→ＤｐＣ→ＤｐＢ→」の順に切り替える。
【００９０】
図９に示す位置信号パターンと励磁パターンとの対応関係は、例えばマイコン５４が備えるＲＯＭ内に、逆転時励磁切替用マップとして予め記憶されている。
〈モータ逆転時の進み位相ずれ制御〉
マイコン５４は、モータ逆転時においても、進み位相ずれ制御を行う場合には、図１０に示すように、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗが変化する毎に、次の位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの変化タイミングよりも進み電気角αだけ前のタイミングまでの時間Ｔを予測する。そして、マイコン５４は、その時間Ｔが経過したときに、励磁パターンを、次の励磁パターンに切り替える。
【００９１】
例えば、位置信号パターンが「Ｈｐ１」から「Ｈｐ６」に変化したとすると、マイコン５４は、その時点から上記時間Ｔが経過したときに、励磁パターンを、逆転時励磁切替用マップにおいて、次の位置信号パターン（＝Ｈｐ５）に対応して記憶されている励磁パターンＤｐＡに切り替える。
【００９２】
〈モータ逆転時の遅れ位相ずれ制御〉
マイコン５４は、モータ逆転時においても、遅れ位相ずれ制御を行う場合には、図１１に示すように、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗが変化する毎に、その位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの変化タイミングから遅れ電気角βだけ後のタイミングまでの時間ｔを予測する。そして、マイコン５４は、その時間ｔが経過したときに、励磁パターンを、今回の励磁パターンに切り替える。
【００９３】
例えば、位置信号パターンが「Ｈｐ１」から「Ｈｐ６」に変化したとすると、マイコン５４は、その時点から上記時間ｔが経過したときに、励磁パターンを、逆転時励磁切替用マップにおいて、現在の位置信号パターン（＝Ｈｐ６）に対応して記憶されている励磁パターンＤｐＢに切り替える。
【００９４】
＜処理の説明＞
次に、マイコン５４が実行する処理について、図１２〜図１５を用い説明する。
ここでは、モータ正転時には、通常制御と位相ずれ制御とが切り替えて実施され、モータ逆転時には、位相ずれ制御が実施されず通常制御だけが実施されるものとして説明する。そして、モータ正転時には、位相ずれ制御として、進み位相ずれ制御が行われるものとする。モータ正転時の進み位相ずれ制御では、進み電気角αが例えば１０°であり、このため、総進角度は「Ｍ＋１０°」＝３５°となる。また、モータ正転時の通常制御では、総進角度が機械的進角度Ｍと同じ２５°となり、モータ逆転時の通常制御では、総進角度が「６０°−Ｍ」＝３５°となる。尚、これらの数値は、一例であり、他の値であっても良い。
【００９５】
図１２に示すように、マイコン５４は、メイン処理では、所定の制御周期であるタイムベースの間隔で、Ｓ１２０〜Ｓ１７０の一連の処理を繰り返し実行する。
すなわち、マイコン５４は、Ｓ１１０にて、タイムベースが経過したか否かを判断することにより、制御周期が経過するのを待ち、Ｓ１１０にてタイムベースが経過したと判断すると、Ｓ１２０に進む。
【００９６】
マイコン５４は、Ｓ１２０では、検出処理を行う。この検出処理は、トリガＳＷ１０及び正逆切替ＳＷ１２からの信号を読み込むことで、これら各ＳＷの操作状態を検出する処理である。
【００９７】
マイコン５４は、次のＳ１３０では、Ａ／Ｄ変換処理を行う。このＡ／Ｄ変換処理は、トリガＳＷ１０の操作量に応じた電圧信号をＡ／Ｄ変換すると共に、電流検出回路５７、電圧検出部６１、コントローラ温度検出部６２、ＦＥＴ温度検出部６３、及びモータ温度検出部６４からの各信号を、Ａ／Ｄ変換する処理である。マイコン５４は、このＡ／Ｄ変換処理による各Ａ／Ｄ変換結果から、トリガＳＷ１０の操作量と、モータ電流と、当該電動作業機１の電源電圧であるバッテリ電圧ＶＢと、当該マイコン５４の温度と、スイッチング素子ＱＨｕ〜ＱＬｗの温度と、モータ２０の温度と、を算出する。
【００９８】
マイコン５４は、次のＳ１４０では、設定処理を行う。この設定処理は、正逆切替ＳＷ１２からの信号が示す回転方向（以下、設定回転方向という）が、正転方向であれば、前述の正転時励磁切替用マップを、制御用マップとして設定し、設定回転方向が、逆転方向であれば、前述の逆転時励磁切替用マップを、制御用マップとして設定する処理である。設定回転方向は、当該電動作業機１の使用者が正逆切替ＳＷ１２によって設定した回転方向である。制御用マップは、ロータ３１を設定回転方向に回転させるために、位置信号パターンに応じてコイル２５の励磁パターンを切り替えるために用いられるマップである。
【００９９】
マイコン５４は、次のＳ１５０では、速度指令処理を行う。この速度指令処理は、駆動指令信号ＤＨｕ〜ＤＨｗのＰＷＭ制御に用いるデューティ比を、トリガＳＷ１０の操作量等に基づいて設定する処理である。このデューティ比は、速度指令値に相当する。
【０１００】
マイコン５４は、次のＳ１６０では、モータ２０の回転数を算出するための回転数算出処理を行う。マイコン５４は、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗのレベル変化の時間間隔を計測して、最新の計測値を記憶するようになっている。そして、マイコン５４は、回転数算出処理では、その時間間隔の計測値から回転数を算出する。
【０１０１】
マイコン５４は、次のＳ１７０では、モータ制御処理を行い、その後、Ｓ１１０へ戻る。
次に、図１２のＳ１７０で実行されるモータ制御処理について説明する。
【０１０２】
図１３に示すように、マイコン５４は、モータ制御処理を開始すると、Ｓ２１０にて、トリガＳＷ１０がオン状態か否かを判定し、トリガＳＷ１０がオン状態であれば、Ｓ２２０に進む。
【０１０３】
マイコン５４は、Ｓ２２０では、速度指令があるか否かを判定する。具体的には、図１２のＳ１５０で設定されたデューティ比が０より大きいか否かを判定し、デューティ比が０より大きければ、速度指令があると判定する。また、デューティ比が０であれば、速度指令がないと判定する。
【０１０４】
そして、マイコン５４は、Ｓ２２０にて、速度指令があると判定した場合には、Ｓ２３０に進み、エラーがあるか否かを判定する。例えば、図１２のＳ１３０でＡ／Ｄ変換した結果が異常な値であったり、図１２のＳ１６０で算出した回転数が異常な値であったりした場合に、エラーがあると判定する。
【０１０５】
マイコン５４は、Ｓ２３０にて、エラーがあると判定した場合には、Ｓ２４０に進む。また、マイコン５４は、Ｓ２１０にて、トリガＳＷ１０がオン状態でない（すなわちオフ状態である）と判定した場合、あるいは、Ｓ２２０にて、速度指令がないと判定した場合にも、Ｓ２４０に進む。
【０１０６】
マイコン５４は、Ｓ２４０では、モータ２０を停止させるためのモータ停止処理を行い、その後、当該モータ制御処理を終了する。
また、マイコン５４は、Ｓ２３０にて、エラーがないと判定した場合には、Ｓ２５０に進み、位相ずれ制御の実施条件が成立しているか否かを判定する。
【０１０７】
Ｓ２５０で判定される位相ずれ制御の実施条件は、例えば下記（１）〜（８）の条件が全て成立している、という条件である。
（１）設定回転方向が正転方向である。
【０１０８】
（２）モータ電流が、所定の閾値Ｉｔｈ以下。
（３）速度指令値としてのデューティ比が、所定の閾値Ｄｔｈ以上。
（４）回転数が、下限閾値ＮＬｔｈ以上で、かつ、上限閾値ＮＨｔｈ以下。つまり、回転数が、下限閾値ＮＬｔｈから上限閾値ＮＨｔｈまでの範囲内。
【０１０９】
（５）バッテリ電圧ＶＢが、所定の閾値Ｖｔｈ以上。
（６）モータ２０の温度が、所定の閾値ＴＭｔｈ以下。
（７）スイッチング素子ＱＨｕ〜ＱＬｗの温度が、所定の閾値ＴＳｔｈ以下。
【０１１０】
（８）マイコン５４の温度が、所定の閾値ＴＣｔｈ以下。
モータ電流の閾値Ｉｔｈは、モータ２０が軽負荷と考えられる値に設定されている。デューティ比の閾値Ｄｔｈも、モータ２０が軽負荷と考えられる値（例えば１００％）に設定されている。軽負荷とは、モータ２０の回転軸３２にかかる負荷としてのトルクが、ねじ締め時にかかる値よりも小さい所定の値以下、ということである。つまり、（２）及び（３）の条件は、モータ２０が軽負荷という条件である。モータ２０が軽負荷の場合に、進み位相ずれ制御を行うことで回転数を増大させ、当該電動作業機１による作業効率を向上させることができる。また、進み位相ずれ制御によって総新角度を大きくすると、モータ電流が増える傾向があるため、（２）の条件は、モータ電流が過大になるのを防ぐための条件でもある。
【０１１１】
回転数の下限閾値ＮＬｔｈは、例えば５０００ｒｐｍであり、上限閾値ＮＨｔｈは、例えば３００００ｒｐｍである。位相ずれ制御では、励磁切替タイミングを回転数に基づいて予測するため、回転数が低くて安定しない場合や回転数が高すぎる場合には、励磁切替タイミングの予測精度が低下すると考えられる。このため、（４）の条件は、位相ずれ制御の精度を確保するための条件である。また、（４）の条件のうち「回転数が上限閾値ＮＨｔｈ以下」という条件は、進み位相ずれ制御によって回転数が過大となるのを防ぐための条件でもある。
【０１１２】
バッテリ電圧ＶＢの閾値Ｖｔｈは、進み位相ずれ制御を行うことによりモータ電流が増えて、バッテリ電圧ＶＢが低下しても、そのバッテリ電圧ＶＢが制御装置１７の機能不良を招く電圧値までは低下しない、と考えられる値に設定されている。つまり、（５）の条件は、モータ２０の制御機能を確保するための条件である。
【０１１３】
また、（６）の条件は、モータ２０を過熱から保護するための条件であり、（７）の条件は、スイッチング素子ＱＨｕ〜ＱＬｗを過熱から保護するための条件である。進み位相ずれ制御を行うことによりモータ電流が増えると、モータ２０の温度と、スイッチング素子ＱＨｕ〜ＱＬｗの温度とが、上昇すると考えられるからである。
【０１１４】
また、マイコン５４が位相ずれ制御を行うと、処理負荷が増えるため、マイコン５４の温度が上昇すると考えられる。このため、（８）の条件は、マイコン５４を過熱から保護するための条件である。
【０１１５】
マイコン５４は、Ｓ２５０にて、位相ずれ制御の実施条件が成立していると判定した場合には、Ｓ２６０に進み、制御電気角を設定する。この例では、制御電気角として、進み電気角αを設定する。尚、制御電気角には、それが進み電気角αと遅れ電気角βとの何れであるかを示す種別情報が付加される。この例では、制御電気角に、進み電気角αであることを示す種別情報が付加されることとなる。マイコン５４は、その種別情報により、制御電気角が進み電気角αと遅れ電気角βとの何れであるか、つまり、位相ずれ制御として進み位相ずれ制御と遅れ位相制御との何れを行うのか、を識別することができる。
【０１１６】
また、マイコン５４は、Ｓ２５０にて、位相ずれ制御の実施条件が成立していないと判定した場合には、Ｓ２７０に進み、制御電気角を０°に設定する。制御電気角を０°に設定することは、位相ずれ制御を実施せずに通常制御を行う、ということである。
【０１１７】
マイコン５４は、Ｓ２６０又はＳ２７０の処理を行った後、Ｓ２８０に進み、デューティ出力処理を実行する。デューティ出力処理は、駆動指令信号ＤＨｕ〜ＤＨｗのうち、励磁切り替えによってハイにすると決定されている１つの駆動指令信号を、図１２のＳ１５０で設定したデューティ比のＰＷＭ信号にして、ゲート回路５６に出力する処理である。そして、マイコン５４は、このデューティ出力処理を行った後、当該モータ制御処理を終了する。
【０１１８】
尚、上記（２）〜（８）は、進み位相ずれ制御の実施条件の一例である。そして、進み位相ずれ制御の実施条件としては、（２）〜（８）の一部を削除しても良い。
また、モータ逆回転時にも位相ずれ制御を実施するのであれば、位相ずれ制御の実施条件として、（１）の条件は不要となる。そして、マイコン５４は、Ｓ２５０では、設定回転方向が正転方向の場合には、モータ正転時に行う位相ずれ制御の実施条件が成立しているか否かを判定し、設定回転方向が逆転方向の場合には、モータ逆転時に行う位相ずれ制御の実施条件が成立しているか否かを判定すれば良い。例えば、進み位相ずれ制御の実施条件としては、（２）〜（８）の全部又は一部が成立している、という条件が考えられる。また、遅れ位相ずれ制御の実施条件としては、（４）と（８）の両方又は一方が成立している、という条件が考えられる。
【０１１９】
一方、マイコン５４は、励磁切り替えを行うための処理として、図１４に示す信号割込み処理と、図１５に示すタイマ割込み処理と、を実行する。図１４の信号割込み処理は、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの何れかにレベル変化が生じると実行される。また、図１５のタイマ割込み処理は、後述する図１４のＳ３７０でタイマに設定された時間が経過したときに実行される。そして、このタイマ割込み処理により、前述した予測タイミングでの励磁切り替えが実施される。尚、ここでは、設定回転方向が正転方向である（すなわちモータ正転時である）ものとして説明する。
【０１２０】
図１４に示すように、マイコン５４は、信号割込み処理を開始すると、Ｓ３１０にて、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗのレベルを読み取ることで、現在の位置信号パターンを取得する。
【０１２１】
マイコン５４は、次のＳ３２０にて、位置信号パターンが正常であるか否かを判定する。マイコン５４は、位置信号パターンが、「Ｈｐ１〜Ｈｐ６」の何れでもなければ、異常と判定して、そのまま当該信号割込み処理を終了する。
【０１２２】
また、マイコン５４は、Ｓ３２０にて、位置信号パターンが正常であると判定した場合には、Ｓ３３０に進み、制御電気角があるか否かを判定する。制御電気角があるとは、図１３のＳ２６０によって制御電気角が０°以外の値に設定されている、ということである。このＳ３３０では、位相ずれ制御を行うか否かを判定していることになる。
【０１２３】
マイコン５４は、Ｓ３３０にて、制御電気角がないと判定した場合、つまり、制御電気角が０°に設定されていて、通常制御を行うと判定した場合には、Ｓ３４０に進む。
マイコン５４は、Ｓ３４０では、現在の位置信号パターンに応じた通常制御の励磁パターンを出力する。つまり、通常制御において現在の位置信号パターンに対して切り替えるように設定されている励磁パターンを出力する。具体的には、図１２のＳ１４０で設定した制御用マップから、現在の位置信号パターンに対応した励磁パターンを読み出して、その励磁パターンを駆動指令信号ＤＨｕ〜ＤＬｗの出力値とする。
【０１２４】
このＳ３４０の処理により、通常制御での励磁切り替えが行われる。そして、マイコン５４は、Ｓ３４０の処理を行った後、当該信号割込み処理を終了する。
また、マイコン５４は、Ｓ３３０にて、制御電気角があると判定した場合、つまり、制御電気角が０°以外に設定されていて、位相ずれ制御を行うと判定した場合には、Ｓ３５０に進む。
【０１２５】
マイコン５４は、Ｓ３５０では、出力済みフラグがセットされているか否かを判定する。出力済みフラグは、後述する図１５のタイマ割込み処理によって励磁切り替えが行われた場合に、そのタイマ割込み処理のＳ４６０でセットされるフラグである。そして、マイコン５４は、Ｓ３５０にて、出力済みフラグがセットされていると判定した場合には、Ｓ３６０に進み、Ｓ３１０で取得した現在の位置信号パターンを、前回パターンＮ１として記憶する。
【０１２６】
マイコン５４は、次のＳ３７０にて、今回の位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの変化タイミングから、位相ずれ制御による励磁切替タイミングまでの時間Ｔｍを算出し、その時間Ｔｍを、タイマ割込みを起動するためのタイマに設定する。
【０１２７】
この例では、制御電気角として、進み電気角αが設定されており、位相ずれ制御として、進み位相ずれ制御が行われるため、マイコン５４は、タイマに設定する時間Ｔｍとして、前述の時間Ｔを、現在の回転数から算出する。その時間Ｔは、次の位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの変化タイミングよりも進み電気角αだけ前のタイミングまでの時間であり、つまりは、電気角で「６０°−α」に相当する時間である。
【０１２８】
尚、制御電気角として、遅れ電気角βが設定され、位相ずれ制御として、遅れ位相ずれ制御を行うのであれば、マイコン５４は、タイマに設定する時間Ｔｍとして、前述の時間ｔを、現在の回転数から算出する。その時間ｔは、今回の位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの変化タイミングから遅れ電気角βだけ後のタイミングまでの時間であり、つまりは、遅れ電気角βに相当する時間である。
【０１２９】
そして、マイコン５４は、次のＳ３８０にて、出力済みフラグをクリアし、その後、当該信号割込み処理を終了する。
また、マイコン５４は、Ｓ３５０にて、出力済みフラグがセットされていないと判定した場合には、Ｓ３５５に進む。
【０１３０】
この場合は、位相ずれ制御の実施中において、前回に位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗが変化してから、図１５のタイマ割込み処理により予測タイミングでの励磁切り替えを行う前に、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗが変化した、という場合である。そして、この場合、マイコン５４は、Ｓ３５５では、Ｓ３４０と同じ処理を行う。すなわち、通常制御において現在の位置信号パターンに対して切り替えるように設定されている励磁パターンを出力する。そして、その後、Ｓ３６０に進む。
【０１３１】
マイコン５４は、図１４のＳ３７０でタイマに設定された時間Ｔｍが経過すると、図１５のタイマ割込み処理を実行する。
そして、図１５に示すように、マイコン５４は、タイマ割込み処理を開始すると、Ｓ４１０にて、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗのレベルを読み取ることで、現在の位置信号パターンを取得する。
【０１３２】
マイコン５４は、次のＳ４２０にて、図１４のＳ３２０と同様に、位置信号パターンが正常であるか否かを判定し、位置信号パターンが異常であると判定した場合には、そのまま当該タイマ割込み処理を終了する。
【０１３３】
また、マイコン５４は、Ｓ４２０にて、位置信号パターンが正常であると判定した場合には、Ｓ４３０に進み、現在の位置信号パターンが、図１４のＳ３６０で記憶した前回パターンＮ１と同じであるか否かを判定する。
【０１３４】
マイコン５４は、Ｓ４３０にて、現在の位置信号パターンが前回パターンＮ１と同じであると判定した場合には、Ｓ４４０に進み、現在の位置信号パターンに応じた位相ずれ制御の励磁パターンを出力する。
【０１３５】
この例では、位相ずれ制御として、進み位相ずれ制御を行うため、現在の位置信号パターンに応じた位相ずれ制御の励磁パターンとは、前述した次の励磁パターンである。この場合、Ｓ４４０では、具体的には、図１２のＳ１４０で設定した制御用マップから、現在の位置信号パターンを基準として、次の位置信号パターンに対応する励磁パターンを読み出し、その励磁パターンを駆動指令信号ＤＨｕ〜ＤＬｗの出力値とする。
【０１３６】
尚、位相ずれ制御として、遅れ位相ずれ制御を行うのであれば、現在の位置信号パターンに応じた位相ずれ制御の励磁パターンとは、前述した今回の励磁パターンである。その場合、Ｓ４４０では、具体的には、図１２のＳ１４０で設定した制御用マップから、現在の位置信号パターンに対応する励磁パターンを読み出し、その励磁パターンを駆動指令信号ＤＨｕ〜ＤＬｗの出力値とすることになる。
【０１３７】
また、マイコン５４は、Ｓ４３０にて、現在の位置信号パターンが前回パターンＮ１と同じではないと判定した場合には、Ｓ４５０に進む。
この場合は、タイマに設定された時間Ｔｍが経過してタイマ割込み要求が発生してから、当該タイマ割込み処理が開始されるまでの間に、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗが変化して、Ｓ４１０では、その変化した後の位置信号パターンを取得した、という場合である。よって、この場合も、位相ずれ制御の実施中において、前回に位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗが変化してから、当該タイマ割込み処理により予測タイミングでの励磁切り替えを行う前に、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗが変化した、という場合である。そして、この場合、マイコン５４は、Ｓ４５０では、図１４のＳ３４０，Ｓ３５５と同じ処理を行う。すなわち、通常制御において現在の位置信号パターンに対して切り替えるように設定されている励磁パターンを出力する。
【０１３８】
マイコン５４は、Ｓ４４０又はＳ４５０の処理を行った後、Ｓ４６０に進み、出力フラグをセットする。そして、その後、当該タイマ割込み処理を終了する。
次に、図１２〜図１５の処理による作用について説明する。
【０１３９】
モータ正転時においては、上記（２）〜（８）の条件が１つでも成立していないと、図１３のＳ２７０により、制御電気角が０°に設定される。そして、この場合、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの変化タイミングで実行される信号割込み処理のＳ３４０で励磁切り替えが行われることにより、通常制御が実施される。
【０１４０】
また、モータ正転時においては、上記（２）〜（８）の条件が全て成立すると、図１３のＳ２６０により、制御電気角として、進み電気角αが設定される。そして、この場合、図１５のタイマ割込み処理が、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの変化タイミングよりも進み電気角αだけ前のタイミングで実行され、そのタイマ割込み処理のＳ４４０で励磁切り替えが行われることにより、進み位相ずれ制御が実施される。
【０１４１】
一方、モータ逆転時においては、上記（２）〜（８）の条件に拘わらず、図１３のＳ２７０により、制御電気角が０°に設定される。よって、この場合、信号割込み処理のＳ３４０で励磁切り替えが行われることにより、通常制御が実施される。
【０１４２】
＜効果＞
制御装置１７のマイコン５４は、通常制御と位相ずれ制御とを、所定の情報に基づき切り替えて実施する。このため、モータ２０の駆動中において、励磁切替タイミングを、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの変化タイミングだけでなく、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗの変化タイミングに対して制御電気角だけずれたタイミングにもすることができる。よって、モータ２０の駆動中において、励磁切替タイミングを、状況に適したタイミングに変更することが可能となる。
【０１４３】
また、上記実施形態での制御電気角は、１０°であり、２５°である機械的進角度Ｍよりも小さい値に設定されている。このため、総進角度における制御電気角の比率を小さくすることができ、大きな総進角度を精度良く実現することができる。
【０１４４】
また、マイコン５４が通常制御と位相ずれ制御との切り替えに用いる情報としては、モータ２０の駆動に関する物理量が用いられている。その物理量の一例としては、モータ電流、回転数、バッテリ電圧ＶＢ、モータ２０の温度、スイッチング素子ＱＨｕ〜ＱＬｗの温度、マイコン５４の温度、である。このため、それらの物理量に応じて通常制御と位相ずれ制御とを切り替えることができ、モータ２０を適切に駆動することができるようになる。
【０１４５】
また、マイコン５４は、位相ずれ制御を実施している場合に、前記物理量のうちの例えば回転数が所定範囲を超えたなら、通常制御を実施する動作状態に切り替わるようになっている。このため、位相ずれ制御よりも通常制御を行う方が好ましい状況になった場合に、位相ずれ制御から通常制御に切り替えることができる。
【０１４６】
尚、位相ずれ制御の実施条件として、モータ電流やバッテリ電圧ＶＢ等、回転数以外の特定の物理量が所定範囲内である、という条件を設けることもできる。この場合には、その特定の物理量が所定範囲を超えたなら、位相ずれ制御から通常制御に切り替わることとなる。
【０１４７】
また、マイコン５４は、位相ずれ制御を実施している場合に、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗが変化してから、タイマ割込み処理により予測タイミングでの励磁切り替えを行う前に、位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗが変化したならば、下記の処理を行うようになっている。
【０１４８】
その処理とは、図１４のＳ３５５又は図１５のＳ４５０によって実現される処理であり、励磁パターンを、通常制御において現在の位置信号パターンに対して切り替えるように設定されている励磁パターンに切り替える、という処理である。
【０１４９】
このため、位相ずれ制御の実施中において、予測タイミングで励磁切り替えが行われる前に、ロータ３１の急な回転速度変化により位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗが変化しても、励磁パターンを適切に切り替えることができるようになる。よって、励磁パターンの切り替えの乱れを防いで、モータ２０を適切に駆動することができる。
【０１５０】
［第２実施形態］
次に、第２実施形態の電動作業機について説明するが、電動作業機の符号としては、第１実施形態と同じ“１”を用いる。また、第２実施形態は、基本的な構成は第１実施形態と同様であるため、共通する構成については説明を省略し、相違点を中心に説明する。尚、第１実施形態と同様の構成要素や処理については、第１実施形態と同じ符号を用いる。そして、これらのことは、後述する他の実施形態についても同様である。
【０１５１】
第２実施形態の電動作業機１として、マイコン５４は、位相ずれ制御を実施する場合に、前述の物理量に応じて制御電気角を変更するように構成されても良い。
例えば、マイコン５４は、図１３のＳ２６０では、制御電気角を、回転数に応じた値に設定するようになっていても良い。具体例としては、実際の回転数が目標値（例えば２８０００ｒｐｍ）未満の場合には、制御電気角としての進み電気角αを例えば１０．１°に設定し、実際の回転数が目標値以上の場合には、進み電気角αを小さくして例えば９．９°に設定するようになっていても良い。
【０１５２】
このように構成すれば、モータ２０を、より適切に駆動することができるようになる。具体的には、回転数の上昇に伴って総進角度を小さくすることができ、回転数が過大になることを抑制することができる。
【０１５３】
また例えば、マイコン５４は、バッテリ電圧ＶＢが低いほど、総進角度が小さくなるように制御電気角を変更する、というように構成しても良い。このように構成すれば、バッテリ電圧ＶＢの低下を抑制することができる。
【０１５４】
また例えば、マイコン５４は、モータ２０の温度とスイッチング素子ＱＨｕ〜ＱＬｗの温度との、少なくとも一方が高いほど、総進角度が小さくなるように制御電気角を変更する、というように構成しても良い。このように構成すれば、温度上昇を抑制することができる。
【０１５５】
［第３実施形態］
第３実施形態の電動作業機１として、マイコン５４は、モータ正転時だけでなく、モータ逆転時においても、位相ずれ制御を実施するように構成されても良い。
【０１５６】
この場合、モータ正転時とモータ逆転時とで、位相ずれ制御による総進角度が同じになるように、制御電気角を設定することができる。このように構成すれば、モータ正転時とモータ逆転時とで、モータ２０の駆動特性を同じにすることができる。
【０１５７】
数値の一例を挙げると、マイコン５４が、モータ正転時の位相ずれ制御として、進み電気角αを４°にした進み位相制御を実施すれば、総進角度は「Ｍ＋４°」＝２９°となる。そして、マイコン５４が、モータ逆転時の位相ずれ制御として、遅れ電気角βを６°にした遅れ位相制御を実施すれば、総進角度は「６０°−Ｍ−６°」＝２９°となり、モータ正転時の位相ずれ制御と同じ値となる。
【０１５８】
尚、マイコン５４は、モータ正転時の位相ずれ制御として、進み位相ずれ制御を実施するのであれば、設定回転方向が正転方向の場合に、図１３のＳ２５０では、進み位相ずれ制御の実施条件が成立しているか否かを判定すれば良い。また、マイコン５４は、モータ正転時の位相ずれ制御として、遅れ位相ずれ制御を実施するのであれば、設定回転方向が正転方向の場合に、図１３のＳ２５０では、遅れ位相ずれ制御の実施条件が成立しているか否かを判定すれば良い。進み位相ずれ制御の実施条件と、遅れ位相ずれ制御の実施条件との、それぞれとしては、既述した例が考えられる。
【０１５９】
同様に、マイコン５４は、モータ逆転時の位相ずれ制御として、進み位相ずれ制御を実施するのであれば、設定回転方向が逆転方向の場合に、図１３のＳ２５０では、進み位相ずれ制御の実施条件が成立しているか否かを判定すれば良い。また、マイコン５４は、モータ逆転時の位相ずれ制御として、遅れ位相ずれ制御を実施するのであれば、設定回転方向が逆転方向の場合に、図１３のＳ２５０では、遅れ位相ずれ制御の実施条件が成立しているか否かを判定すれば良い。
【０１６０】
［第４実施形態］
第３実施形態と同様に、マイコン５４が、モータ正転時とモータ逆転時との両方において、位相ずれ制御を実施する場合、モータ正転時とモータ逆転時とで、位相ずれ制御による総進角度が異なるように、制御電気角を設定することができる。このように構成すれば、モータ正転時とモータ逆転時とで、モータ２０の駆動特性を異ならせることができる。
【０１６１】
数値の一例を挙げると、マイコン５４が、モータ正転時の位相ずれ制御として、遅れ電気角βを１０°にした遅れ位相制御を実施すれば、総進角度は「Ｍ−１０°」＝１５°となる。そして、マイコン５４が、モータ逆転時の位相ずれ制御として、遅れ電気角βを７°にした遅れ位相制御を実施すれば、総進角度は「６０°−Ｍ−７°」＝２８°となり、モータ正転時の位相ずれ制御とは異なる値になる。この例の場合、モータ正転時には総進角度を小さくして出力トルクを重視し、モータ逆転時には総進角度を大きくして回転数を重視する、といった駆動特性の相違を実現することができる。
【０１６２】
［第５実施形態］
第５実施形態の電動作業機１として、マイコン５４は、図１３のＳ２５０では、ロータ３１の回転方向を示す情報に基づいて、位相ずれ制御の実施条件が成立しているか否か、すなわち、通常制御と位相ずれ制御との何れを行うか、を判定するように構成されても良い。つまり、通常制御と位相ずれ制御との切り替えに用いる情報は、ロータ３１の回転方向を示す情報でも良い。ロータ３１の回転方向を示す情報としては、正逆切替ＳＷ１２からの信号（すなわち設定回転方向）でも良いし、実際の回転方向の検出結果であっても良い。
【０１６３】
このように構成された電動作業機１によれば、ロータ３１の回転方向により、通常制御と位相ずれ制御とを切り替えて実施することができる。
例えば、ロータの回転方向を示す情報が、正逆切替ＳＷ１２からの信号であるとする。この場合、マイコン５４は、図１３のＳ２５０にて、設定回転方向が逆転方向であるか否かを判定し、設定回転方向が逆転方向であればＳ２６０に進み、設定回転方向が正転転方向であればＳ２７０に進むように構成することができる。つまり、マイコン５４は、正逆切替ＳＷ１２からの信号に基づきロータ３１を正転方向に回転させる場合には、通常制御を行い、正逆切替ＳＷ１２からの信号に基づきロータ３１を逆転方向に回転させる場合には、位相ずれ制御を行うように構成することができる。
【０１６４】
このように構成すれば、モータ正転時とモータ逆転時とで、総進角度を同じにすることができ、両方の回転方向についてモータ２０の特性を同じにすることができる。例えば、マイコン５４は、図１３のＳ２５０で設定回転方向が逆転方向であると判定して、Ｓ２６０に進んだ場合に、制御電気角として１０°の遅れ電気角βを設定すれば、モータ逆転時の位相ずれ制御として、遅れ電気角βが１０°の遅れ位相制御を実施することとなる。この場合、モータ逆転時の総進角度は「６０°−Ｍ−１０°」＝２５°となり、モータ正転時の通常制御による総進角度（＝Ｍ）と同じ値になる。
【０１６５】
［第６実施形態］
第６実施形態の電動作業機１は、下記（Ａ）〜（Ｃ）の特徴を備える。
（Ａ）機械的進角度Ｍは、０°より大きく３０°よりは小さい値である。
【０１６６】
（Ｂ）マイコン５４は、モータ正転時とモータ逆転時との両方において、位相ずれ制御を実施する。
（Ｃ）モータ正転時の位相ずれ制御と、モータ逆転時の位相ずれ制御との、両方において、総進角度は１０°より大きく３０°よりは小さい。
【０１６７】
尚、第３実施形態と第４実施形態との各々で挙げた数値例の電動作業機１も、（Ａ）〜（Ｃ）の特徴を備えるものである。
（Ａ）〜（Ｃ）の特徴を備える電動作業機１によれば、モータ正転時とモータ逆転時との両方において、図１６に示すように、モータ２０に要求されるトルク及び回転数を実現し易い。図１６において、「進角」とは、総進角度であり、二点鎖線で囲まれた「実使用領域」は、モータ２０の出力として要求されるトルクと回転数との関係を満たす領域である。図１６に示すように、総進角度が１０°よりも小さい場合には、実使用領域の最大回転数を実現することが困難となり、総進角度が３０°よりも大きい場合には、実使用領域の最大トルクを実現することが困難となる。一方、総進角度が１０°より大きく３０°より小さければ、実使用領域の出力特性を実現することができる。
【０１６８】
また、マイコン５４が、モータ正転時にだけ位相ずれ制御を実施するように構成される場合も、上記（Ａ）の特徴と、「総進角度が１０°より大きく３０°よりは小さい」という特徴と、を備えるように構成すれば、実使用領域の出力特性を実現することができる。例えば、第１実施形態において、図１３のＳ２６０で制御電気角として設定する進み電気角αを、５°未満にすれば、総進角度は３０°よりも小さい値となる。
【０１６９】
［第７実施形態］
電動作業機１の電源は、図１７に示すように交流電源８１であっても良い。
この場合、制御装置１７は、図１７に示すように、交流電源８１から供給される交流電圧を直流電圧に変換して出力するＡＣ／ＤＣコンバータ（以下単に、コンバータという）８３を備える。そして、制御装置１７において、レギュレータ５３は、コンバータ８３の出力電圧ＶＤＣから電源電圧Ｖｃｃを生成する。また、コンバータ８３の出力電圧ＶＤＣが、インバータ５５に該インバータ５５の電源電圧Ｖ１として供給されると共に、ゲート回路５６に該ゲート回路５６の電源電圧Ｖ２として供給される。
【０１７０】
そして、この場合、コンバータ８３の出力電圧ＶＤＣは、電動作業機１の電源の電圧に相当する。このため、マイコン５４は、位相ずれ制御の実施条件のうち、（５）の条件については、バッテリ電圧ＶＢに代えて、コンバータ８３の出力電圧ＶＤＣを用いるように構成することができる。つまり、位相ずれ制御の実施条件をなす物理量のうち、バッテリ電圧ＶＢについては、それに代えて、コンバータ８３の出力電圧ＶＤＣを用いることができる。尚、この場合、電圧検出部６１は、コンバータ８３の出力電圧ＶＤＣを検出し、その出力電圧ＶＤＣに応じた信号をマイコン５４に出力するようになっていれば良い。
【０１７１】
また例えば、交流電源８１からの交流電圧がコンバータ８３とは別の整流回路によっても整流されるようになっていても良い。この場合、マイコン５４は、上記整流回路の出力電圧を、当該電動作業機１の電源の電圧として取得し、上記（５）の条件については、バッテリ電圧ＶＢに代えて、上記整流回路の出力電圧を用いるように構成することができる。尚、この場合、電圧検出部６１は、上記整流回路の出力電圧を検出し、その整流回路の出力電圧に応じた信号をマイコン５４に出力するようになっていれば良い。
【０１７２】
また、図１７に示すように、マイコン５４は、交流電源８１に流れる電流を、交流電源８１の電流経路に設けられた電流検出回路８５を介して検出するようになっていても良い。この場合、マイコン５４は、位相ずれ制御の実施条件のうち、（２）の条件については、モータ電流に代えて、交流電源８１に流れる電流を用いるように構成することができる。交流電源８１に流れる電流とモータ電流とには相関があるからである。尚、このような変形は、第１〜第６実施形態についても同様に適用することができる。つまり、マイコン５４は、バッテリ６０に流れる電流を、バッテリ６０の電流経路に設けられた電流検出回路を介して検出し、（２）の条件については、モータ電流に代えて、バッテリ６０に流れる電流を用いるように構成することができる。
【０１７３】
［第８実施形態］
第１〜第６実施形態の制御装置１７において、バッテリ電圧ＶＢが電圧変換回路や抵抗等の電圧変換部により他の電圧値に変換され、その変換後の電圧が、インバータ５５の電源電圧Ｖ１として用いられる構成でも良い。
【０１７４】
この場合、マイコン５４は、位相ずれ制御の実施条件のうち、（５）の条件については、バッテリ電圧ＶＢに代えて、インバータ５５の電源電圧Ｖ１を用いるように構成することができる。尚、この場合、電圧検出部６１は、インバータ５５の電源電圧Ｖ１を検出し、その電源電圧Ｖ１に応じた信号をマイコン５４に出力するようになっていれば良い。また、位相ずれ制御の実施条件として、（５）の条件とは別に、「インバータ５５の電源電圧Ｖ１が所定の閾値以上」という条件が加えられても良い。
【０１７５】
また、このような第８実施形態の内容は、第７実施形態についても同様に適用することができる。
［第９実施形態］
第１〜第６実施形態の制御装置１７において、バッテリ電圧ＶＢが電圧変換回路や抵抗等の電圧変換部により他の電圧値に変換され、その変換後の電圧が、ゲート回路５６の電源電圧Ｖ２として用いられる構成でも良い。
【０１７６】
この場合、マイコン５４は、位相ずれ制御の実施条件のうち、（５）の条件については、バッテリ電圧ＶＢに代えて、ゲート回路５６の電源電圧Ｖ２を用いるように構成することができる。尚、この場合、電圧検出部６１は、ゲート回路５６の電源電圧Ｖ２を検出し、その電源電圧Ｖ２に応じた信号をマイコン５４に出力するようになっていれば良い。また、位相ずれ制御の実施条件として、（５）の条件とは別に、「ゲート回路５６の電源電圧Ｖ２が所定の閾値以上」という条件が加えられても良い。
【０１７７】
このような第９実施形態の内容は、第７実施形態についても同様に適用することができる。
［第１０実施形態］
上記各実施形態において、ホールセンサ５１ｕ，５１ｖ，５１ｗは、ロータ３１に取り付けられた回転力発生用の磁石３４からの磁界に反応するよう設けられていたが、磁石３４以外の位置検出用磁石からの磁界に反応するようになっていても良い。
【０１７８】
例えば、図１８に示すように、ロータ３１の回転軸３２に、電動作業機１の内部を冷却するための風を発生するファン９１が取り付けられていて、そのファン９１に位置検出用の磁石９３が取り付けられている構成が考えられる。この場合、ホールセンサ５１ｕ，５１ｖ，５１ｗは、位置検出用の磁石９３から受ける磁界の変化に応じて位置検出信号ＨＡｕ，ＨＡｖ，ＨＡｗを出力するように、モータ２０に取り付けることができる。
【０１７９】
［他の実施形態］
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されることなく、種々の形態を採り得る。また、前述の数値も一例であり他の値でも良い。
【０１８０】
上記実施形態の制御装置１７では、インバータ５５の母線電流を、モータ電流（すなわち、コイル２５に流れる電流）として検出したが、例えば、電源線４８ｕ，４８ｖ，４８ｗに流れる電流を、モータ電流として検出するように構成しても良い。
【０１８１】
また、回転位置センサとしては、ホール素子を用いたものに限らず、例えば磁気抵抗素子など、他の磁電変換素子を用いたセンサでも良い。また、回転位置センサは、電気角６０°とは異なる電気角毎のロータ位置を検出するように構成されたものでも良い。
【０１８２】
モータ２０におけるコイル２５の結線方式は、デルタ結線に限らず、例えばスター結線など、他の結線方式でも良い。
電動作業機としては、作業現場での作業に使用されるものであれば良く、例えば、ドライバドリル、マルノコ、ハンマドライバ、グラインダ、鉄筋結束機などの電動工具であっても良いし、草刈機、チェーンソー、カットオフソー、噴霧機、散布機、ブロワ、集塵機などであっても良い。
【０１８３】
また、上記各実施形態で述べた構成の内容を適宜組み合わせても良い。また、上記実施形態で述べた構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換しても良い。また、上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしても良い。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしても良い。また、上記実施形態の構成の一部を省略しても良い。なお、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。また、上述した電動作業機の他、当該電動作業機を構成要素とするシステム、当該電動作業機としてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の記録媒体、電動作業機用ブラシレスモータの制御方法など、種々の形態で本発明を実現することもできる。
【符号の説明】
【０１８４】
１…電動作業機、２，３…半割ハウジング、４…グリップ部、５…本体ハウジング、６…バッテリパック、７…モータ収納部、８…チャックスリーブ、１０…トリガＳＷ、１２…正逆切替ＳＷ、１４…照明ＬＥＤ、１６…表示部、１７…制御装置、２０…モータ、２１…ステータ、２３…ステータコア、２４…ティース、２５…コイル、２６…スロット、３１…ロータ、３２…回転軸、３３…ロータコア、３４…永久磁石、４１…インシュレータ、４２…センサ回路基板、４３…ねじ、４４…貫通孔、４５…切欠部、４６…固定片、４７…信号線、４８ｕ，４８ｖ，４８ｗ…電源線、４９ｕ，４９ｖ，４９ｗ…端子、５１ｕ，５１ｖ，５１ｗ…ホールセンサ、５３…レギュレータ、５４…マイコン、５５…インバータ、５６…ゲート回路、５７…電流検出回路、６０…バッテリ、６１…電圧検出部、６２…コントローラ温度検出部、６３…ＦＥＴ温度検出部、６４…モータ温度検出部、ＱＨｕ，ＱＨｖ，ＱＨｗ，ＱＬｕ，ＱＬｖ，ＱＬｗ…スイッチング素子、８１…交流電源、８３…ＡＣ／ＤＣコンバータ、８５…電流検出回路、９１…ファン、９３…位置検出用の磁石
【図１】
2017135949.tif 000003
【図２】
2017135949.tif 000004
【図３】
2017135949.tif 000005
【図４】
2017135949.tif 000006
【図５】
2017135949.tif 000007
【図６】
2017135949.tif 000008
【図７】
2017135949.tif 000009
【図８】
2017135949.tif 000010
【図９】
2017135949.tif 000011
【図１０】
2017135949.tif 000012
【図１１】
2017135949.tif 000013
【図１２】
2017135949.tif 000014
【図１３】
2017135949.tif 000015
【図１４】
2017135949.tif 000016
【図１５】
2017135949.tif 000017
【図１６】
2017135949.tif 000018
【図１７】
2017135949.tif 000019
【図１８】
2017135949.tif 000020