(57)【要約】【課題】モータを所定の出力範囲内で回転させるように構成された電動作業機において、通常作業よりも負荷の大きい特殊作業を一時的に実施できるようにすることが望ましい。【解決手段】モータと、モータの回転を制御する制御部と、を備え、制御部は、動作モードを、所定の出力範囲内で前記モータを回転させる通常モードと、通常モードよりも大きいエネルギでモータを回転可能なパワーモードと、に切り替え可能に構成されている。そして、パワーモードは、使用が制限されている。【選択図】図２
2019072823.tif 000002
【特許請求の範囲】
【請求項１】
モータと、
前記モータの回転を制御する制御部と、
を備え、
前記制御部は、動作モードを、
所定の出力範囲内で前記モータを回転させる通常モードと、
前記通常モードよりも大きいエネルギで前記モータを回転可能なパワーモードと、
に切り替え可能に構成されており、
前記パワーモードは使用が制限されている、電動作業機。
【請求項２】
前記通常モードは、継続して使用が可能な動作モードであり、
前記パワーモードは、所定の期間に限って前記モータを回転可能な動作モードである、
請求項１に記載の電動作業機。
【請求項３】
当該電動作業機は、バッテリから電源供給を受けて動作するよう構成されており、
前記制御部は、前記パワーモードの使用を、前記バッテリの状態若しくは使用状態に基づき制限するよう構成されている、請求項２に記載の電動作業機。
【請求項４】
当該電動作業機は、バッテリから電源供給を受けて動作するよう構成されており、
前記制御部は、前記パワーモードの使用を、前記バッテリが当該電動作業機に装着されてからの前記パワーモードの使用回数により制限するよう構成されている、請求項２に記載の電動作業機。
【請求項５】
当該電動作業機は、バッテリから電源供給を受けて動作するよう構成されており、
前記制御部は、前記パワーモードの使用を、前記バッテリが当該電動作業機に装着されてからの前記パワーモードの使用時間に基づいて制限するよう構成されている、請求項２に記載の電動作業機。
【請求項６】
前記制御部は、前記パワーモードの使用を、当該電動作業機の使用時間に基づいて制限するよう構成されている、請求項２に記載の電動作業機。
【請求項７】
前記制御部は、前記パワーモードの使用を、当該電動作業機の状態若しくは使用状態に基づき制限するよう構成されている、請求項２に記載の電動作業機。
【請求項８】
前記制御部を起動・停止させる電源スイッチを備え、
前記制御部は、起動時の前記電源スイッチの操作状態に応じて、前記通常モード若しくは前記パワーモードに移行するよう構成されている、請求項１〜請求項７の何れか１項に記載の電動作業機。
【請求項９】
前記制御部は、前記パワーモードで前記モータを駆動するのに消費される電力量が既定値に達すると、前記通常モード又は停止状態に移行するよう構成されている、請求項１〜請求項８の何れか１項に記載の電動作業機。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、モータを予め設定された出力範囲内で回転させるように構成された電動作業機に関する。
【背景技術】
【０００２】
従来、例えば、チェーンソー等の電動作業機においては、動力源であるモータを、使用者のトリガ操作に応じて駆動するように構成されている。
また、この種の電動作業機では、モータ駆動のための電力供給を行うバッテリを、過放電から保護するために、モータ駆動時の電流を所定の上限電流以下に制限するようにされている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１９０６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のようにモータ駆動時の電流を制限するようにすると、例えば、通常作業に比べて負荷が大きくなる特殊作業を実施したいときに、モータに上限電流を越える電流を流してモータの出力を上昇させることができない。
【０００５】
このため、負荷が大きい特殊作業を一時的に実施したい場合には、使用者は、特殊作業が可能な電動作業機を用意しておき、作業毎に、電動作業機を持ち替える必要があり、作業性が低下するという問題がある。
【０００６】
なお、特殊作業用の電動作業機を使って、通常作業を実施するようにすれば、電動作業機を持ち替える必要はないが、負荷が大きい特殊作業を行うための電動作業機は、通常作業用の電動作業機に比べて大きく、重くなるため、通常作業時の作業性が低下する。
【０００７】
本開示の一局面は、モータを所定の出力範囲内で回転させるように構成された電動作業機において、通常作業よりも負荷の大きい特殊作業を一時的に実施できるようにすることが望ましい。
【課題を解決するための手段】
【０００８】
本開示の一局面の電動作業機は、モータと、モータの回転を制御する制御部と、を備える。そして、制御部は、動作モードを、所定の出力範囲内でモータを回転させる通常モードと、通常モードよりも大きいエネルギでモータを回転可能なパワーモードとに切り替え可能に構成されている。
【０００９】
このため、本開示の電動作業機によれば、制御部の動作モードをパワーモードに切り替えることで、モータを通常モードよりも大きいエネルギで回転させて、負荷の大きい特殊作業を実施できるようになる。
【００１０】
また、パワーモードでは、特殊作業時に、モータ駆動のためのエネルギを通常モードよりも増加させることになるので、モータには通常時よりも大電流が流れ、モータやモータの駆動系、制御部、及び、電動作業機に電源供給を行う電源装置に負担がかかる。
【００１１】
つまり、パワーモードでは、これら各部に流れる電流が増加することにより、これら各部が発熱したり、劣化したりすることが考えられる。
そこで、本開示の一局面の電動作業機では、パワーモードの使用を制限することで、上記各部を保護するようにしている。
【００１２】
従って、本開示の電動作業機によれば、使用者が、通常作業よりも負荷の大きい特殊作業を一時的に実施したいときに、制御部の動作モードをパワーモードに切り替えることで、電動作業機や電源装置に負担をかけることなく特殊作業を実施できるようになる。
【００１３】
なお、通常モードで、所定の出力範囲内でモータを回転させるためには、上述した従来装置と同様、モータ駆動時の電流を所定の上限電流以下に制限するようにするとよい。
そして、この場合、パワーモードにおいて、通常モードよりも大きいエネルギでモータを回転可能にするには、電流制限するのに用いる上限電流値を通常モードよりも大きい値に設定するようにしてもよく、或いは、電流制限を実施しないようにしてもよい。
【００１４】
また、パワーモードにおいて、モータの駆動を停止させる停止電流値を、通常モードでの上限電流値若しくは停止電流値よりも大きい値に設定するようにしてもよい。
また、通常モードにおいては、所定の出力範囲内でモータを回転させるために、モータに流れる電流に応じて設定されるカウント値でカウンタをカウントアップし、そのカウンタの値が所定の閾値に達したときに、モータへの通電を遮断するようにしてもよい。
【００１５】
そして、この場合には、パワーモードにおいて、カウンタの閾値を通常モードよりも大きい値に設定するか、或いは、電流に応じて設定するカウント値を、通常モードよりも小さい値に設定するようにしてもよい。
【００１６】
つまり、このようにしても、パワーモードにおいて、通常モードよりも大きいエネルギで電動作業機を駆動し、負荷の大きい特殊作業を実施できるようになる。
次に、パワーモードで、電動作業機や電源装置に負担をかけることなく特殊作業を実施できるようにするには、通常モードは、継続して使用が可能な動作モードとし、パワーモードは、所定の期間に限ってモータを回転可能な動作モードとするようにしてもよい。
【００１７】
そして、このためには、例えば、電動作業機がバッテリから電源供給を受けて動作するよう構成されている場合には、制御部は、パワーモードの使用を、バッテリの状態若しくはバッテリの使用状態に基づき制限するよう構成されていてもよい。
【００１８】
なお、バッテリの状態としては、例えば、バッテリの温度やバッテリ電圧等を挙げることができ、バッテリの使用状態としては、例えば、バッテリの残容量や充放電回数（劣化状態）等の使用履歴を挙げることができる。
【００１９】
このようにすれば、バッテリの電源供給能力が低下しているときに、パワーモードの実施を制限し、パワーモードの実施によってバッテリが劣化するのを抑制できるようになる。
【００２０】
また、電動作業機がバッテリから電源供給を受けて動作するよう構成されている場合、制御部は、パワーモードの使用を、バッテリが当該電動作業機に装着されてからのパワーモードの使用回数により制限するよう構成されていてもよい。
【００２１】
同様に、制御部は、パワーモードの使用を、バッテリが当該電動作業機に装着されてからのパワーモードの使用時間に基づいて制限するよう構成されていてもよい。
そして、このようにパワーモードの使用回数若しくは使用時間によって、パワーモードの使用を制限するようにしても、パワーモードの実施によってバッテリが劣化するのを抑制できるようになる。
【００２２】
一方、制御部は、パワーモードの使用を、当該電動作業機の使用時間に基づいて制限するよう構成されていてもよい。
つまり、電動作業機の使用時間が長くなれば、モータやモータ駆動系若しくは制御部での消費電力量が増加するため、これら各部の温度が上昇する。そして、この状態で、制御部をパワーモードで動作させると、これら各部での消費電力量が更に増加し、劣化し易くなる。
【００２３】
このため、パワーモードの使用を、電動作業機の使用時間に基づいて制限するようにすれば、パワーモードの実施によって電動作業機が劣化するのを抑制できる。
また、制御部は、パワーモードの使用を、当該電動作業機の状態若しくは使用状態に基づき制限するよう構成されていてもよい。
【００２４】
なお、当該電動作業機の状態としては、例えば、モータや制御部の温度、これら各部に流れる電流、等を挙げることができる。また、使用状態としては、例えば、使用回数や使用時間等の使用履歴、使用履歴から推定されるモータや制御部の温度（推定値）、等を挙げることができる。
【００２５】
そして、このように、パワーモードの使用を、電動作業機の状態若しくは使用状態に基づき制限するようにしても、パワーモードの実施によって電動作業機が劣化するのを抑制できる。
【００２６】
次に、制御部は、例えば、動作モード切替用のスイッチ操作で通常モードやパワーモードに移行するように構成されていてもよい。
これに対し、当該電動作業機に、制御部を起動・停止させる電源スイッチが備えられている場合には、制御部は、電源スイッチの操作状態に応じて、通常モード若しくはパワーモードに移行するように構成されていてもよい。
【００２７】
このようにすれば、制御部は、起動時の電源スイッチの操作状態に応じて、通常モード又はパワーモードに移行するようになり、制御部の起動後、通常モードからパワーモードに移行するのを抑制できる。
【００２８】
つまり、パワーモードでは、通常モードに比べてモータを高負荷運転させることになるので、上記のように、電動作業機やこれに電源供給を行う電源装置を保護するために、使用を制限するとよい。
【００２９】
そして、上記のように電源スイッチの操作によって、制御部を起動するときにだけ、パワーモードへ移行できるようにすれば、電動作業機の使用時に制御部の動作モードが誤ってパワーモードに切り替えられるのを抑制し、パワーモードの使用を制限できる。
【００３０】
なお、電源スイッチの操作状態による動作モードの切替条件は、例えば、電源スイッチの操作時間（例えば、長押し・短押し）や操作パターン（例えば操作回数）等にて規定するようにしてもよい。
【００３１】
また、制御部は、パワーモードでモータを駆動するのに消費される消費電力量が既定値に達すると、通常モード又は停止状態に移行するよう構成されていてもよい。
つまり、消費電力量は、モータへの通電電流や通電時間によって変化することから、これらのパラメータを利用すれば消費電力量が既定値に達したことを判定できる。そして、その判定時に、パワーモードから通常モード又は停止状態に移行するようにすれば、パワーモードの実施時間を制限することができる。
【００３２】
なお、この場合、例えば、モータへの通電電流が大きい場合には、短時間で停止状態に移行し、通電電流が比較的小さい場合には、通電時間が規定時間に達したときに、通常モードに移行するようにしてもよい。
【図面の簡単な説明】
【００３３】
【図１】実施形態のチェーンソーの全体構成を表す斜視図である。
【図２】実施形態のチェーンソーの電気的構成を表すブロック図である。
【図３】制御回路にて実行される制御処理を表すフローチャートである。
【図４】履歴情報の取得処理を表すフローチャートである。
【図５】入力確認処理を表すフローチャートである。
【図６】主電源処理を表すフローチャートである。
【図７】保護処理を表すフローチャートである。
【図８】モード設定処理を表すフローチャートである。
【図９】モード設定判定処理を表すフローチャートである。
【図１０】バッテリによるモード設定判定処理を表すフローチャートである。
【図１１】履歴情報によるモード設定判定処理を表すフローチャートである。
【図１２】パワーモードの使用回数によるモード設定判定処理を表すフローチャートである。
【図１３】全判定結果の反映処理を表すフローチャートである。
【図１４】モード設定変更処理を表すフローチャートである。
【図１５】モード設定自動切替処理を表すフローチャートである。
【図１６】モータ制御処理を表すフローチャートである。
【図１７】出力電流の制限処理を表すフローチャートである。
【図１８】ＰＷＭ出力の演算処理を表すフローチャートである。
【図１９】表示処理を表すフローチャートである。
【図２０】履歴情報の書込処理の前半部分を表すフローチャートである。
【図２１】履歴情報の書込処理の後半部分を表すフローチャートである。
【図２２】通常モードとパワーモードとで差異が生じるモータの特性を表す線図である。
【図２３】操作パネルの第１、第２、第３変形例を表す説明図である。
【図２４】モード設定変更処理の第１変形例を表すフローチャートである。
【図２５】モード設定変更処理の第２変形例の一部を表すフローチャートである。
【図２６】モード設定変更処理の第２変形例の残りの一部を表すフローチャートである。
【図２７】表示処理の変形例を表すフローチャートである。
【図２８】保護処理の変形例を表すフローチャートである。
【図２９】出力電流の制限処理の変形例を表すフローチャートである。
【発明を実施するための形態】
【００３４】
以下に本発明の実施形態を図面と共に説明する。
［実施形態］
図１に示すように、本実施形態のチェーンソー２は、手持ち式電動工具の一種であり、周囲にソーチェーン３が取り付けられたガイドバー６と、ガイドバー６が突設された本体４とを備える。
【００３５】
ガイドバー６は、本体４内のスプロケット（図示せず）と共にソーチェーン３を周回可能に支持するためのものであり、本体４内には、スプロケットを回転させることによってソーチェーン３を周回駆動するモータ１０（図２参照）が収納されている。
【００３６】
また、本体４には、使用者が左右の手でそれぞれ把持するための第１グリップ１２及び第２グリップ１４が設けられている。
第１グリップ１２は、本体４からのガイドバー６の突出方向を前方としたとき、本体４の上方で、本体４の前方から後方にかけて、本体４との間に把持用の空間を形成するように架け渡されている。
【００３７】
また、第２グリップ１４は、一端が第１グリップ１２の前方上方部分の側壁に連結され、他端が本体４の後端部分の側壁に連結されている。
このため使用者は、第１グリップ１２を本体４の上方で把持し、第２グリップを本体４の側方（図では左側）で把持することができる。
【００３８】
また、第１グリップ１２の更に前方には、モータ１０の緊急停止機構（図示せず）に接続されたハンドガード１６が設けられており、本体４の後方下端部分には、バッテリパック８が着脱可能に装着されている。
【００３９】
第１グリップ１２において、本体４の上方で使用者が把持可能な把持部の前方下方には、使用者が第１グリップ１２を把持した手で引き操作可能な駆動スイッチ（以下、駆動ＳＷという）１８が設けられている。
【００４０】
駆動ＳＷ１８は、使用者により引き操作されるとオン状態となる、所謂トリガスイッチであり、モータ１０と共に本体４内に収納されたモータ駆動部３０の制御回路３６に接続されている（図２参照）。
【００４１】
また、第１グリップ１２において、駆動ＳＷ１８とは反対側の上方には、ロック解除レバー１９が設けられている。
ロック解除レバー１９は、第１グリップ１２内で駆動ＳＷ１８に係合されて、駆動ＳＷ１８を非操作位置に固定（ロック）する。そして、ロック解除レバー１９は、使用者により第１グリップ１２側に押下されると、駆動ＳＷ１８との係合が外れ、駆動ＳＷ１８が操作可能となる。
【００４２】
従って、本実施形態のチェーンソー２においては、上方からロック解除レバー１９を押さえつつ第１グリップ１２を把持すれば、駆動ＳＷ１８を指先で操作できるが、ロック解除レバー１９を押さえなければ、駆動ＳＷ１８は操作できない。
【００４３】
なお、こうしたロック解除レバー１９については、電動工具において周知であるため、詳細な構成は説明を省略する。
次に、第１グリップ１２の前方上方部分の上端面には、操作パネル２０が設けられている。操作パネル２０には、主電源スイッチ（以下、主電源ＳＷという）２１と、チェーンソー２の動作状態を表示するための状態表示部２２が組み付けられている。
【００４４】
そして、主電源ＳＷ２１、及び、状態表示部２２も、モータ駆動部３０の制御回路３６に接続されている（図２参照）。
なお、本実施形態では、主電源ＳＷ２１は、使用者が操作（押下）しているときにだけオン状態となるタクトスイッチにて構成されている。このため、制御回路３６は、主電源ＳＷ２１がオン状態となる度に、主電源のオン・オフ状態が切り替わったことを認識する。
【００４５】
また、状態表示部２２は、点灯色が異なる２つのＬＥＤにて構成されており、制御回路３６は、その２つのＬＥＤの点灯状態を切り替えることにより、モータ１０を制御する際の動作モードを識別可能に表示する。
【００４６】
また、チェーンソー２には、オイルタンク内のオイルの量を検出するオイル検出部２８が設けられており、このオイル検出部２８も、モータ駆動部３０の制御回路３６に接続されている（図２参照）。なお、オイルタンクは、チェーンの摩耗や摩擦を抑える潤滑油を蓄えるためのものである。
【００４７】
次に、モータ駆動部３０は、バッテリパック８内のバッテリ９から電力供給を受けてモータ１０を駆動制御するためのものであり、図２に示すように、駆動回路３２、ゲート回路３４、制御回路３６、及び、レギュレータ４０を備える。なお、モータ１０は、本実施形態では３相ブラシレスモータである。
【００４８】
駆動回路３２は、バッテリ９から電力供給を受けて、モータ１０の各相巻線に電流を流すためのものであり、本実施形態では、６つのスイッチング素子Ｑ１〜Ｑ６からなる３相フルブリッジ回路として構成されている。なお、各スイッチング素子Ｑ１〜Ｑ６は、本実施形態ではＭＯＳＦＥＴである。
【００４９】
駆動回路３２において、３つのスイッチング素子Ｑ１〜Ｑ３は、モータ１０の各端子Ｕ，Ｖ，Ｗと、バッテリ９の正極側に接続された電源ラインとの間に、いわゆるハイサイドスイッチとして設けられている。
【００５０】
また、他の３つのスイッチング素子Ｑ４〜Ｑ６は、モータ１０の各端子Ｕ，Ｖ，Ｗと、バッテリ９の負極側に接続されたグランドラインとの間に、いわゆるローサイドスイッチとして設けられている。
【００５１】
また、ゲート回路３４は、制御回路３６から出力された制御信号に従い、駆動回路３２内の各スイッチング素子Ｑ１〜Ｑ６をオン／オフさせることで、モータ１０の各相巻線に電流を流し、モータ１０を回転させるものである。
【００５２】
次に、制御回路３６は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を含むマイクロコンピュータ（マイコン）にて構成されている。
また、制御回路３６には、制御対象となるモータ１０やバッテリ９の状態及び使用状態を履歴情報として記憶するための不揮発性のメモリ３８も設けられている。
【００５３】
このため、モータ駆動部３０には、バッテリ電圧を検出するバッテリ電圧検出部４２、モータ１０に流れた電流を検出する電流検出回路４４、及び、モータ駆動部３０の温度（以下、コントローラ温度という）を検出する温度センサ４８が設けられている。
【００５４】
そして、これら各部は、上述した駆動ＳＷ１８、主電源ＳＷ２１、状態表示部２２、及び、オイル検出部２８と共に、制御回路３６に接続されている。
また、モータ１０には、モータ１０の回転位置及び回転速度を検出するための回転センサ５０、及び、モータ１０の温度（以下、モータ温度という）を検出する温度センサ５２が設けられており、これら各センサも、制御回路３６に接続されている。
【００５５】
また、バッテリパック８には、バッテリ９の状態（温度、セル電圧等）を監視し、異常時にバッテリ９からの放電を停止させる停止信号ＡＳ（auto stop）を出力する監視回路（図示せず）が設けられている。
【００５６】
そして、モータ駆動部３０には、バッテリパック８の監視回路と制御回路３６との間の通信を中継するデータ通信部４６が設けられている。このため、制御回路３６は、データ通信部４６を介して、バッテリパック８から停止信号ＡＳを受けてモータの駆動を停止したり、バッテリ９の状態を取得したりすることができる。
【００５７】
次に、レギュレータ４０は、バッテリ９から電力供給を受けて、制御回路３６を動作させるための電源電圧Ｖｃｃ（直流定電圧）を生成し、制御回路３６を始めとするモータ駆動部３０の内部回路に電源供給を行うためのものである。
【００５８】
レギュレータ４０は、主電源ＳＷ２１がオン状態になると起動し、制御回路３６への電源供給を開始する。すると、制御回路３６は起動して、駆動ＳＷ１８の操作に応じてモータ１０を駆動するための制御処理を実行する。
【００５９】
また、制御回路３６は、起動後、駆動ＳＷ１８がオフされると、制御処理を終了し、その後、所定時間経過する間に駆動ＳＷ１８がオンされなければ、レギュレータ４０の動作を自動で停止させる。なお、レギュレータ４０の動作を停止させると、制御回路３６への電源供給が遮断されることから、制御回路３６も動作を停止する。
【００６０】
次に、制御回路３６にてモータ１０の制御のために実行される制御処理について説明する。
図３に示すように、制御回路３６は、起動後、まずＳ１００にて、メモリ３８に格納されている各種履歴情報を取得し、その後、Ｓ２００〜Ｓ８００の処理を繰り返し実行する。
【００６１】
すなわち、Ｓ２００では、上述したスイッチやセンサ、或いはバッテリパック８からの入力を確認する入力確認処理を実行し、Ｓ３００では、主電源ＳＷ２１がオン（操作）状態となったことを検出して、主電源のオン・オフ状態を切り替える主電源処理を実行する。
【００６２】
また、Ｓ４００では、バッテリパック８、モータ１０及びモータ駆動部３０を保護するために、これらの異常（エラー）を検出する、保護処理を実行する。
また、Ｓ５００では、主電源ＳＷ２１の操作によって、チェーンソー２のパワーモードでの使用が指令されたときに、チェーンソー２をパワーモードで駆動可能であるか否かを判断して、駆動可能である場合にパワーモードを設定する、モード設定処理を実行する。
【００６３】
なお、パワーモードは、チェーンソー２の通常の動作モード（通常モード）に比べて、モータ１０駆動時のエネルギが大きくなる動作モードであり、本実施形態では、モータ１０の駆動時の出力制限を解除（換言すれば禁止）するように設定されている。
【００６４】
つまり、通常モードで、バッテリ９等の保護のためにモータ１０への出力電流の上限を制限しているのに対し、パワーモードでは、その出力電流の制限を解除することで、モータ１０をより大きいエネルギで駆動できるようにするのである。
【００６５】
そして、続くＳ６００では、駆動スイッチ１８がオン状態になって、モータ１０の駆動指令が入力されたときに、Ｓ５００にて設定された動作モード（パワーモード又は通常モード）でモータを駆動制御する。
【００６６】
また続くＳ７００では、主電源のオン・オフ状態、現在設定されている動作モード、エラー状態、等を表示する表示処理を実行する。なお、この表示は、状態表示部２２に設けられた２つのＬＥＤの一方又は両方を点灯又は点滅させることで、赤、緑又は黄色で状態表示を行う。
【００６７】
そして、最後にＳ８００にて各種履歴情報を更新し、Ｓ２００に移行する。
以下、上記Ｓ１００〜Ｓ８００での処理動作について、順に詳しく説明する。
図４に示すように、Ｓ１００の履歴情報の取得処理では、Ｓ１１０にて、当該チェーンソー２の出荷後のトータル使用時間をメモリ３８から取得し、Ｓ１２０にて、これまでのパワーモードの使用回数をメモリ３８から取得する。
【００６８】
この使用回数は、バッテリパック８がチェーンソー２に装着されてからの使用回数であり、Ｓ１２０では、使用回数を取得すると、取得した使用回数を、以降の制御で使用する使用回数の初期値として設定する。
【００６９】
また、Ｓ１３０では、前回の保護動作状況をメモリ３８から取得し、Ｓ１４０では、前回のモータ温度及びコントローラ温度をメモリ３８から取得し、Ｓ１５０では前回のバッテリ９のピーク電圧をメモリ３８から取得する。
【００７０】
そして、最後に、Ｓ１６０にて、前回のモード設定不許可情報をメモリから取得し、当該履歴情報の取得処理を終了する。なお、モード設定不許可情報は、パワーモードへの移行が禁止されているときにセットされるモード設定不許可フラグの前回値である。
【００７１】
次に、図５に示すように、Ｓ２００の入力確認処理では、Ｓ２１０にて、データ通信部４６を介して外部通信情報を取得する。
つまり、Ｓ２１０では、外部通信情報として、バッテリパック８から、バッテリ９の種類やシリアルコード、定格容量、定格電圧、等の固有情報、残容量、温度、電圧、等の現在情報、及び、過去の使用時間やエラー状況、等の履歴情報、を取得する。
【００７２】
なお、バッテリ９の使用時間は、バッテリ９の劣化状態を判定するのに用いられる。このため、バッテリ９の使用時間に代えて、使用回数を取得するようにしてもよい。
次に、Ｓ２２０では、駆動ＳＷ１８、主電源ＳＷ２１等の各種スイッチから入力信号を取得し、Ｓ２３０では、温度センサ４８、５２からコントローラ温度及びモータ温度を取得する。
【００７３】
また、Ｓ２４０では、電流検出回路４４からモータ１０に流れた電流（以下、負荷電流ともいう）を取得し、Ｓ２５０では、回転センサ５０から検出信号に基づき、モータ１０の回転数を取得し、当該入力確認処理を終了する。
【００７４】
次に、図６に示すように、Ｓ３００の主電源処理では、Ｓ３１０にて主電源ＳＷ２１がオン状態か否かを判断し、オン状態であれば、Ｓ３２０に移行し、オン状態でなければ、Ｓ３７０にて、主電源状態切替フラグをクリアした後、当該主電源処理を終了する。
【００７５】
Ｓ３２０では、主電源ＳＷ２１が操作（押下）されてオン状態となっている時間（以下、オン時間という）を計測し、続くＳ３３０にて、主電源ＳＷ２１のオン時間が所定の閾値（例えば１００ｍｓ）以上であるか否かを判断する。
【００７６】
そして、主電源ＳＷ２１のオン時間が閾値未満であれば、当該主電源処理を終了し、主電源ＳＷ２１のオン時間が閾値以上であれば、主電源ＳＷ２１が操作されていると判断して、Ｓ３４０に移行する。
【００７７】
Ｓ３４０では、現在、主電源状態切替フラグがクリアされているか否かを判断し、主電源状態切替フラグがクリアされていれば、Ｓ３５０に移行し、主電源状態切替フラグがクリアされていなければ、当該主電源処理を終了する。
【００７８】
Ｓ３５０では、主電源ＳＷ２１の操作によって電源がオン又はオフされたと判断して、主電源のオン・オフ状態を切り替え（換言すれば反転させ）、Ｓ３６０にて、主電源状態切替フラグをセットし、当該主電源処理を終了する。
【００７９】
なお、主電源状態切替フラグは、主電源ＳＷ２１が操作されてから、Ｓ３５０にて主電源状態のオン・オフ状態が切り替えられるまでの間、クリアされることにより、主電源ＳＷ２１が操作されてから主電源状態の切り替えを１回だけ行うのに利用される。
【００８０】
次に、図７に示すように、Ｓ４００の保護処理では、Ｓ４１０にて、主電源がオンされているか否かを判断し、主電源がオンされていなければ、Ｓ４２０にて、エラー状態を「ｅ０」にして、当該保護処理を終了する。なお、エラー状態「ｅ０」は、エラー無しの状態を表しており、ここでは、制御回路３６の起動後、主電源がオンに切り替えられるまでの間に、エラー状態を「ｅ０」に初期化している。
【００８１】
次に、Ｓ４１０にて主電源がオンされていると判断されると、Ｓ４３０に移行して、駆動ＳＷ１８がオン状態であるか否か、を判断する。そして、駆動ＳＷ１８がオン状態でなければ、Ｓ４２０の処理を実行した後、当該保護処理を終了し、駆動ＳＷ１８がオン状態であれば、Ｓ４４０に移行して、バッテリ９がエラー状態であるか否かを判断する。なお、この判断は、バッテリパック８から取得したバッテリ情報に基づき行われる。
【００８２】
Ｓ４４０にて、バッテリ９がエラー状態であると判断されると、Ｓ４４１にて、エラー状態を「ｅ１」に設定することで、バッテリエラーを記憶し、当該保護処理を終了する。また、Ｓ４４０にて、バッテリ９がエラー状態ではないと判断されると、Ｓ４５０に移行し、バッテリ電圧は、保護閾値よりも低いか否か否かを判断する。
【００８３】
そして、バッテリ電圧が保護閾値よりも低い場合には、Ｓ４５１にて、エラー状態を「ｅ２」に設定することで、バッテリ電圧の異常を記憶して、当該保護処理を終了し、バッテリ電圧が保護閾値以上であれば、Ｓ４６０に移行する。
【００８４】
Ｓ４６０では、負荷電流が保護閾値を越えているか否かを判断する。そして、負荷電流が保護閾値を越えていれば、Ｓ４６１にて、エラー状態を「ｅ３」に設定することで、負荷電流の異常を記憶して、当該保護処理を終了し、負荷電流が保護閾値を越えていなければ、Ｓ４７０に移行する。
【００８５】
Ｓ４７０では、コントローラ温度が保護閾値を越えているか否かを判断し、コントローラ温度が保護閾値を越えていれば、Ｓ４７１にて、エラー状態を「ｅ４」に設定することで、コントローラ温度の異常を記憶して、当該保護処理を終了する。
【００８６】
また、Ｓ４７０にてコントローラ温度は保護閾値を越えていないと判断されると、Ｓ４８０に移行して、モータ温度が保護閾値を越えているか否かを判断する。そして、モータ温度が保護閾値を越えていれば、Ｓ４８１にて、エラー状態を「ｅ５」に設定することで、モータ温度の異常を記憶して、当該保護処理を終了し、モータ温度が保護閾値を越えていなければ、当該保護処理を終了する。
【００８７】
この結果、保護処理では、主電源がオン状態となり、駆動ＳＷ１８が操作されて、モータ１０の駆動を開始する際に、上記各パラメータが全て正常であれば、エラー状態が「ｅ０」に保持される。そして、上記各パラメータが保護閾値を越えるとエラー状態が「ｅ１」〜「ｅ５」の何れかに設定されることになる。
【００８８】
次に、図８に示すように、Ｓ５００のモード設定処理では、Ｓ５１０にて主電源がオンされているか否かを判断し、主電源がオンされていなければ、Ｓ５１１、Ｓ５１２、Ｓ５１３の処理を実行した後、当該モード設定処理を終了する。
【００８９】
Ｓ５１１、Ｓ５１２、Ｓ５１３の処理は、パワーモードフラグ、モード設定不許可表示フラグ、モード設定不許可フラグ、をそれぞれ初期化（クリア）するための処理である。
なお、パワーモードフラグは、現在の動作モードがパワーモードであるときにセットされるフラグである。また、モード設定不許可表示フラグは、動作モードのパワーモードへの切り替えが禁止されているときにセットされて、状態表示部２２を介して不許可表示を行うのに用いられるフラグである。
【００９０】
一方、Ｓ５１０にて、主電源がオンされていると判断されると、Ｓ５２０、Ｓ５３０、Ｓ５７０の処理を実行し、当該モード設定処理を終了する。
ここで、Ｓ５２０では、制御回路３６の動作モードをパワーモードに設定可能か否かを判定して、モード設定不許可フラグをセット又はクリアする、モード設定判定処理を実行する。
【００９１】
また、Ｓ５３０では、制御回路３６の起動時の主電源ＳＷ２１のオン時間から、制御回路３６の動作モードをパワーモードにするか、通常モードにするかを判定して、パワーモードフラグをセット又はクリアする、モード設定変更処理を実行する。
【００９２】
そして、Ｓ５７０では、Ｓ５３０の処理にてパワーモードが設定されているときに、パワーモードの継続時間や負荷電流、バッテリ９、モータ１０等の状態を監視して、パワーモードの禁止条件が成立するとパワーモードの設定を解除する、モード設定自動切替処理を実行する。
【００９３】
次に、Ｓ５２０、Ｓ５３０、Ｓ５７０にて実行されるモード設定判定処理、モード設定変更処理、及び、モード設定自動切替処理について説明する。
図９に示すように、モード設定判定処理では、Ｓ９００にて、バッテリ９によるモード設定判定処理を実行し、Ｓ９１０にて、モータ温度によりモード判定処理を実行し、Ｓ９２０にて、コントローラ温度によるモード設定判定処理を実行する。
【００９４】
また、Ｓ９３０では、履歴情報によるモード設定判定処理を実行し、Ｓ９５０では、パワーモードの使用回数によるモード設定判定処理を実行し、Ｓ９６０では、チェーンオイル量によるモード設定判定処理を実行する。
【００９５】
そして、最後にＳ９７０にて、Ｓ９００〜Ｓ９６０での判定結果に基づき、パワーモードの設定が可能か否かを判定し、モード設定不許可フラグをセット又はクリアする、全判定結果の反映処理を実行し、当該モード設定判定処理を終了する。
【００９６】
ここで、Ｓ９００のバッテリ９によるモード設定判定処理は、図１０に示す手順で実施される。
すなわち、この処理が開始されると、まずＳ９０１にて、バッテリ９の定格容量が閾値よりも少ないか否かを判断する。そして、定格容量が閾値よりも小さい場合、パワーモードではバッテリ９が直ぐに放電して劣化が進むことが考えられるので、Ｓ９０８にて、パワーモードの設定を禁止すべく、バッテリＯＫフラグをクリアし、当該モード設定判定処理を終了する。
【００９７】
次に、Ｓ９０１にて、バッテリ９の定格容量は閾値以上であると判断されると、Ｓ９０２に移行して、バッテリ９の定格電圧が閾値よりも少ないか否かを判断する。そして、定格電圧が閾値よりも小さい場合にも、パワーモードではバッテリ９が直ぐに放電して劣化が進むことが考えられるので、Ｓ９０８に移行して、バッテリＯＫフラグをクリアし、当該モード設定判定処理を終了する。
【００９８】
また、Ｓ９０２にて、バッテリ９の定格電圧は閾値以上であると判断されると、Ｓ９０３に移行して、現在のバッテリ９の残容量は閾値よりも少ないか否かを判断する。そして、バッテリ９の残容量が閾値よりも小さい場合にも、パワーモードではバッテリ９が直ぐに放電して劣化が進むことが考えられるので、Ｓ９０８に移行して、バッテリＯＫフラグをクリアし、当該モード設定判定処理を終了する。
【００９９】
また、Ｓ９０３にて、バッテリ９の残容量は閾値以上であると判断されると、Ｓ９０４に移行して、現在のバッテリ温度は高く、閾値以上であるか否かを判断する。そして、バッテリ温度が閾値以上であれば、パワーモードでモータ１０を駆動するとバッテリ９が過熱状態となって、劣化することが考えられるので、Ｓ９０８に移行して、バッテリＯＫフラグをクリアし、当該モード設定判定処理を終了する。
【０１００】
また、Ｓ９０４にて、バッテリ温度が閾値よりも低いと判断されると、Ｓ９０５に移行して、バッテリ電圧が閾値よりも低いか否かを判断する。そして、バッテリ電圧が閾値よりも低い場合には、パワーモードでモータ１０を駆動するとバッテリ９が過放電状態となって、劣化することが考えられるので、Ｓ９０８に移行して、バッテリＯＫフラグをクリアし、当該モード設定判定処理を終了する。
【０１０１】
また、Ｓ９０５にて、バッテリ電圧が閾値以上であると判断されると、Ｓ９０６に移行して、バッテリ９の使用時間が閾値よりも長いか否かを判断する。そして、バッテリ９の使用時間が閾値よりも長い場合には、パワーモードでモータ１０を駆動するとバッテリ９が劣化することが考えられるので、Ｓ９０８に移行して、バッテリＯＫフラグをクリアし、当該モード設定判定処理を終了する。
【０１０２】
また、Ｓ９０６にて、バッテリ９の使用時間が閾値以下であると判断されると、バッテリ９はパワーモードで利用可能であるものと判断して、Ｓ９０７に移行し、バッテリＯＫフラグをセットした後、当該モード設定判定処理を終了する。
【０１０３】
なお、Ｓ９０６において、本実施形態では、バッテリ９の使用時間からバッテリ９の劣化状態を判定するようにしているが、バッテリ９の使用回数からバッテリ９の劣化状態を判定するようにしてもよい。
【０１０４】
また、本実施形態では、Ｓ９０１にて、バッテリ９の定格容量から、バッテリ９をパワーモードで利用可能か否かを判断するようにしているが、定格容量に代えて、バッテリ９を構成するセルの並列数を利用するようにしてもよい。
【０１０５】
つまり、バッテリ９の定格容量はセルの並列数によって決まることから、Ｓ２１０では、バッテリパック８からセルの並列数を取得し、Ｓ９０１では、取得されたセルの並列数に基づき、バッテリ９をパワーモードで利用可能か否かを判断するようにしてもよい。
【０１０６】
次に、Ｓ９１０のモータ温度によるモード設定判定処理、及び、Ｓ９２０にて実行されるコントローラ温度によりモード判定処理においては、モータ温度若しくはコントローラ温度が、閾値を越えているか否かを判断する。
【０１０７】
そして、モータ温度若しくはコントローラ温度が閾値を越えている場合には、モータ温度ＯＫフラグ若しくはコントローラ温度ＯＫフラグをクリアすることで、パワーモードの設定を禁止する。
【０１０８】
また、モータ温度若しくはコントローラ温度が閾値以下であれば、モータ１０若しくはモータ駆動部３０は正常温度範囲内にあるので、モータ温度ＯＫフラグ若しくはコントローラ温度ＯＫフラグをセットすることで、パワーモードの設定を許可する。
【０１０９】
次に、Ｓ９３０の履歴情報によるモード設定判定処理においては、図１１に示すように、まずＳ９３１にて履歴情報があるか否かを判断する。そして、履歴情報があれば、Ｓ９３２に移行し、履歴情報が無ければ、Ｓ９４０に移行する。
【０１１０】
Ｓ９３２では、チェーンソー２のトータル使用時間が所定値以上か否かを判断し、トータル使用時間が所定値以上であれば、チェーンソー２は製品寿命に近づいていると判断して、Ｓ９４１に移行する。そして、Ｓ９４１では、パワーモードの設定を禁止すべく、履歴情報ＯＫフラグをクリアし、当該モード設定判定処理を終了する。
【０１１１】
また、Ｓ９３２にて、トータル使用時間は所定値未満であると判断されると、Ｓ９３３に移行して、前回、パワーモードの設定が禁止されていたか否か、換言すれば、前回、モード設定不許可フラグがセットされていたか否かを判断する。
【０１１２】
そして、前回、モード設定不許可フラグがセットされていなければ、Ｓ９４０に移行し、前回、モード設定不許可フラグがセットされていれば、Ｓ９３４に移行する。
Ｓ９３４では、前回、バッテリ９がエラー状態「ｅ１」であったか否かを判断し、前回、バッテリ９がエラー状態であった場合には、Ｓ９３５に移行し、そうでなければ、Ｓ９３６に移行する。
【０１１３】
Ｓ９３５では、現在のバッテリ電圧が、前回のバッテリ電圧に比べ、所定値以上電圧が上昇しているか否かを判断する。そして、バッテリ電圧が前回に比べて所定電圧以上上昇している場合には、バッテリ９が充電されたか、或いは、バッテリパック８が充電済みのものと交換されているので、Ｓ９３６に移行し、そうでなければ、Ｓ９４１に移行して、履歴情報ＯＫフラグをクリアする。
【０１１４】
次に、Ｓ９３６では、前回、モータ温度がエラー状態「ｅ５」であったか否かを判断し、前回、モータ温度がエラー状態であった場合には、Ｓ９３７に移行し、そうでなければ、Ｓ９３８に移行する。
【０１１５】
Ｓ９３７では、現在のモータ温度が、前回のモータ温度に比べ、所定値以上温度が減少しているか否かを判断する。そして、モータ温度が前回に比べて所定温度以上減少している場合には、モータ１０が冷却されてモータ１０をパワーモードで駆動可能であると判断して、Ｓ９３８に移行し、そうでなければ、Ｓ９４１に移行して、履歴情報ＯＫフラグをクリアする。
【０１１６】
次にＳ９３８では、前回、コントローラ温度がエラー状態「ｅ４」であったか否かを判断し、前回、コントローラ温度がエラー状態であった場合には、Ｓ９３９に移行し、そうでなければ、Ｓ９４０に移行する。
【０１１７】
Ｓ９３９では、現在のコントローラ温度が、前回のコントローラ温度に比べ、所定値以上温度が減少しているか否かを判断する。そして、コントローラ温度が前回に比べて所定温度以上減少している場合には、モータ駆動部３０が冷却されてモータ１０をパワーモードで駆動可能であると判断して、Ｓ９４０に移行し、そうでなければ、Ｓ９４１に移行して、履歴情報ＯＫフラグをクリアする。
【０１１８】
そして、Ｓ９４０では、上記各履歴情報は正常であり、モータ１０をパワーモードで駆動できることから、履歴ＯＫフラグをセットし、パワーモードの設定を許可する。そして、Ｓ９４０にて履歴ＯＫフラグをセットすると、当該モード設定処理を終了する。
【０１１９】
次に、Ｓ９５０におけるパワーモードの使用回数によるモード設定判定処理は、図１２に示す手順で実行される。
すなわち、このモード設定判定処理においては、Ｓ９５１にて、バッテリパック８から取得したバッテリ９の種類やシリアルコードから、バッテリ９は前回のものと同じか否かを判断する。また、バッテリ９は前回のものと同じであれば、Ｓ９５２に移行して、バッテリ９の充電状態（残容量、バッテリ電圧、等）は、前回と同じか否かを判断する。
【０１２０】
Ｓ９５１又はＳ９５２にて、バッテリ９若しくはその充電状態が前回のものと同じではないと判断されると、バッテリパック８が交換されたか、バッテリ９が充電されているので、Ｓ９５３に移行して、バッテリ９のパワーモードの使用回数を０回に変更する。
【０１２１】
そして、Ｓ９５２にて、バッテリ９の充電状態は前回と同じであると判断されるか、或いは、Ｓ９５３にて使用回数が初期値（０回）に設定されると、Ｓ９５４に移行して、バッテリ９のパワーモードでの使用回数が所定回（Ｎ回）以上であるか否かを判断する。
【０１２２】
Ｓ９５４にて、使用回数がＮ回以上であると判断されると、Ｓ９５６に移行し、バッテリ９が過放電状態となるのを防止するために、使用回数ＯＫフラグをクリアして、パワーモードの設定を禁止し、当該モード設定判定処理を終了する。
【０１２３】
また、Ｓ９５４にて、使用回数はＮ回未満であると判断されると、Ｓ９５５に移行して、使用回数ＯＫフラグをセットすることで、パワーモードの設定を許可し、当該モード設定判定処理を終了する。
【０１２４】
次に、Ｓ９６０のチェーンオイル量によるモード設定判定処理においては、オイル検出部２８からチェーンオイル量を取得し、チェーンオイル量が閾値を越えているか否かを判断する。
【０１２５】
そして、チェーンオイル量が閾値を越えていれば、チェーンオイルは充分あるので、モータ１０をパワーモードで駆動しても問題ないと判断して、オイルＯＫフラグをセットし、パワーモードの設定を許可する。
【０１２６】
また、チェーンオイル量が閾値以下であれば、パワーモードではオイル不足になる可能性があるので、オイルＯＫフラグをクリアし、パワーモードの設定を禁止する。
なお、本実施形態では、電動作業機がチェーンソー２であり、チェーンオイルが充分でないと、ロスが大きくなって本体の性能が出せないので、チェーンオイル量によるモード設定判定処理を実行している。
【０１２７】
これに対し、電動作業機が集塵機若しくは芝刈り機である場合には、集塵状態或いは集草状態に応じて、パワーモードの設定を禁止或いは許可するモード設定判定処理を実行するようにするとよい。
【０１２８】
つまり、集塵機若しくは芝刈り機においては、ゴミや草を蓄積する収納部が設けられており、この収納部にゴミや草が溜まると、集塵若しくは草刈の能力が低下する。
このため、この種の電動作業機においては、集塵状態或いは集草状態に応じて、パワーモードへの移行を禁止することで、モータ１０をパワーモードで駆動することにより、電動作業機に加わる負荷が大きくなって、電動作業機が劣化するのを抑制できる。
【０１２９】
次に、Ｓ９７０の全判定結果の反映処理は、図１３に示す手順で実施される。すなわち、この判定処理では、Ｓ９７１〜Ｓ９７６にて、上述したバッテリＯＫフラグ、モータ温度ＯＫフラグ、コントローラ温度ＯＫフラグ、履歴ＯＫフラグ、使用回数ＯＫフラグ、オイルＯＫフラグがセットされているか否かを、順次判定する。
【０１３０】
そして、Ｓ９７１〜Ｓ９７６の何れかの処理で、フラグはクリアされていると判断されると、Ｓ９７８に移行して、モード設定不許可フラグをセットすることで、パワーモードでモータ１０を駆動するのを禁止し、当該反映処理を終了する。
【０１３１】
また、Ｓ９７１〜Ｓ９７６の全ての処理で、フラグはセットされていると判断されると、Ｓ９７７に移行して、モード設定不許可フラグをクリアすることで、パワーモードでモータ１０を駆動するのを許可し、当該反映処理を終了する。
【０１３２】
次に、Ｓ５３０のモード設定変更処理においては、図１４に示すように、まず、Ｓ５３１にて、主電源ＳＷ２１がオン状態であるか否かを判断し、主電源ＳＷ２１がオン状態でなければ、当該モード設定変更処理を終了する。
【０１３３】
一方、主電源ＳＷ２１がオン状態であれば、Ｓ５３２に移行して、主電源ＳＷ２１のオン時間を計測する。そして、続くＳ５３３では、主電源ＳＷ２１のオン時間がパワーモード指令判定用の判定時間（例えば、２秒）以上に達したか否かを判断し、主電源ＳＷ２１のオン時間が判定時間以上であれば、Ｓ５３４に移行し、判定時間未満であれば当該モード設定変更処理を終了する。
【０１３４】
なお、パワーモード判定用の判定時間は、Ｓ３３０にて主電源ＳＷ２１の操作判定に用いられる閾値に比べて充分長い時間に設定されている。
次に、Ｓ５３４では、現在、モード設定不許可フラグがセットされていて、パワーモードの設定が不許可状態であるか否かを判断する。
【０１３５】
Ｓ５３４において、モード設定不許可フラグがクリアされていて、パワーモードの設定が許可されていると判断されると、Ｓ５３５に移行して、パワーモードフラグをセットすることで、動作モードをパワーモードに設定し、Ｓ５３６に移行する。
【０１３６】
そして、Ｓ５３６では、パワーモードの使用回数に値１を加算することで、パワーモードの使用回数を更新し、当該モード設定変更処理を終了する。
また、Ｓ５３４において、モード設定不許可フラグがセットされていて、パワーモードの設定が禁止されていると判断されると、Ｓ５３７に移行して、モード設定不許可表示フラグをセットする。
【０１３７】
そして、続くＳ５３８にてパワーモードフラグをクリアし、当該モード設定変更処理を終了する。
つまり、本実施形態では、主電源ＳＷ２１がオン状態となって、制御回路３６が起動した際、主電源ＳＷ２１のオン状態が所定の判定時間以上継続すると、モード設定不許可フラグがクリアされていることを条件として、パワーモードフラグがセットされる。
【０１３８】
このため、制御回路３６の動作モードは、制御回路３６の起動時に、主電源ＳＷ２１が判定時間以上長押しされることによって、パワーモードに設定され、主電源ＳＷ２１が判定時間よりも短い時間で短押しされて起動したときには、通常モードに設定されることになる。
【０１３９】
次に、Ｓ５７０のモード設定自動切替処理においては、図１５に示すように、Ｓ５７１にて、パワーモードフラグがセットされているか否かを判断することで、現在、動作モードがパワーモードに設定されているか否かを判断する。
【０１４０】
そして、現在、パワーモードに設定されていなければ、当該モード設定自動切替処理を終了し、現在、パワーモードに設定されていれば、Ｓ５７２に移行して、パワーモードに設定されてからの経過時間を、パワーモード時間として計測する。
【０１４１】
次に、Ｓ５７２では、パワーモード時間が所定の許可時間（例えば、３０秒）を越えたか否かを判断し、パワーモード時間が許可時間を越えていれば、Ｓ５８２に移行する。そして、Ｓ５８２では、パワーモードフラグをクリアすることで、制御回路３６の動作モードをパワーモードから通常モードに戻し、Ｓ５８３にて、モード設定不許可フラグをセットした後、当該モード設定自動切換処理を終了する。
【０１４２】
次に、Ｓ５７３にて、パワーモード時間は許可時間を越えていないと判断されると、Ｓ５７４に移行し、負荷電流は所定の閾値を越えたか否かを判断する。そして、負荷電流が閾値を越えていれば、Ｓ５７４に移行して、負荷電流の大きさに応じて、負荷電流が大きいほど大きい値に設定される電流加算値を使って電流カウンタを加算し、Ｓ５７６に移行する。また、Ｓ５７３にて、負荷電流は閾値を越えていないと判断された場合にも、Ｓ５７６に移行する。
【０１４３】
電流カウンタは、負荷電流からモータ１０の過負荷運転を判定するためのカウンタであり、Ｓ５７６では、その電流カウンタの値が、過負荷判定用の閾値を越えたか否かを判断することで、モータ１０が過負荷運転されているか否かを判断する。
【０１４４】
そして、Ｓ５７６にて、電流カウンタの値が閾値を越えたと判断されると、Ｓ５８２に移行し、Ｓ５７６にて、電流カウンタの値が閾値未満であると判断されると、Ｓ５７７に移行する。
【０１４５】
Ｓ５７７では、モータ温度が閾値を越えたか否かを判断する。そして、モータ温度が閾値を越えている場合には、Ｓ５８２に移行し、モータ温度が閾値未満であれば、Ｓ５７８に移行する。
【０１４６】
Ｓ５７８では、コントローラ温度が閾値を越えたか否かを判断する。そして、コントローラ温度が閾値を越えている場合には、Ｓ５８２に移行し、コントローラ温度が閾値未満であれば、Ｓ５７９に移行する。
【０１４７】
Ｓ５７９では、バッテリ温度が閾値を越えたか否かを判断する。そして、バッテリ温度が閾値を越えている場合には、Ｓ５８２に移行し、バッテリ温度が閾値未満であれば、Ｓ５８０に移行する。
【０１４８】
Ｓ５８０では、バッテリ９の残容量が閾値を越えたか否かを判断する。そして、バッテリ９の残容量が閾値を越えている場合には、Ｓ５８２に移行し、バッテリ９の残容量が閾値未満であれば、Ｓ５８１に移行する。
【０１４９】
Ｓ５８１では、エラー状態が、「ｅ１」又は「ｅ４」又は「ｅ５」であるか否か、つまり、現在、バッテリエラー、コントローラ温度若しくはモータ温度の異常上昇、が検出されているか否かを判断する。
【０１５０】
そして、Ｓ５８１にて、エラー状態が、「ｅ１」又は「ｅ４」又は「ｅ５」であると判断されると、Ｓ５８２に移行し、エラー状態が、「ｅ１」、「ｅ４」、「ｅ５」の何れでもないと判断されると、当該モード設定自動切換処理を終了する。
【０１５１】
次に、Ｓ６００のモータ制御処理は、図１６に示すように、Ｓ６１０にて、モータ１０の駆動条件の確認処理を実行し、Ｓ６２０にて、モータ１０の目標回転数を予め設定された回転数に設定する目標回転数の設定処理を実行する。
【０１５２】
また、Ｓ６３０では、出力電流の制限処理を実行する。そして、最後に、Ｓ６４０にて、モータ１０を目標回転数にて駆動するための制御信号であるＰＷＭ信号のデューティ比を設定するＰＷＭ出力の演算処理を実行し、当該モータ制御処理を終了する。
【０１５３】
なお、この演算処理での演算結果は、ゲート回路３４に出力されるＰＷＭ信号を生成するのに利用され、モータ１０は、このＰＷＭ信号にて駆動制御される。
ここで、Ｓ６１０の駆動条件の確認処理では、主電源がオンされているか否か、駆動ＳＷ１８がオン状態であるか否か、エラー状態が「ｅ０」でエラー無しの状態であるか否か、を順次判定する。
【０１５４】
そして、主電源がオン、駆動ＳＷ１８がオン状態、エラー状態が「ｅ０」であれば、モータ駆動フラグをセットして、モータ１０の駆動を許可し、これら各パラメータの何れかが他の状態であれば、モータ駆動フラグをクリアして、モータ１０の駆動を禁止する。
【０１５５】
また、Ｓ６３０の出力電流の制限処理においては、図１７に示すように、まず、Ｓ６３１にてパワーモードフラグがセットされているか否かを判断する。そして、パワーモードフラグがセットされていれば、Ｓ６３２に移行して、出力制限値をクリアし、続くＳ６３３にて、出力制限フラグをクリアし、当該出力電流の制限処理を終了する。
【０１５６】
また、Ｓ６３１にて、パワーモードフラグはセットされていないと判断されると、Ｓ６３４に移行して、負荷電流は所定の閾値を越えたか否かを判断する。そして、負荷電流が閾値を越えていれば、Ｓ６３５にて、出力制限値に所定の加算値を加算し、続くＳ６３６にて、出力制限フラグをセットし、当該出力電流の制限処理を終了する。
【０１５７】
また、Ｓ６３４にて、負荷電流は所定の閾値を越えていないと判断されると、Ｓ６３７にて、出力制限値から所定の現在値を減算し、続くＳ６３８にて、出力制限フラグをクリアし、当該出力電流の制限処理を終了する。
【０１５８】
次に、Ｓ６４０のＰＷＭ出力の演算処理においては、図１８に示すように、まず、Ｓ６４１にて、現在モータ１０を駆動中であるか否かを判断し、モータ１０を駆動中でなければ、ＰＷＭ出力をデューティ比：０％となるようにクリアし、Ｓ６４４に移行する。
【０１５９】
また、Ｓ６４１にて、現在、モータ１０の駆動中であると判断されると、Ｓ６４２に移行して、出力制限フラグがセットされているか否かを判断することで、出力制限が必要であるか否かを判断する。
【０１６０】
そして、出力制限フラグがセットされていて、出力制限が必要であれば、Ｓ６４３にて、目標回転数を減少させることで出力を制限し、Ｓ６４４に移行し、出力制限フラグがクリアされていて、出力制限が不要であれば、そのままＳ６４４に移行する。
【０１６１】
Ｓ６４４では、モータ１０の定回転制御するために、目標回転数とモータ１０の実際の回転数との差に基づき、この差が零になるようにＰＷＭ出力の制御値（デューティ比）を演算し、Ｓ６４５に移行する。
【０１６２】
そして、Ｓ６４５では、ＰＷＭ出力をＳ６４４での演算結果に更新し、当該ＰＷＭ出力の演算処理を終了する。
次に、Ｓ７００の表示処理について説明する。
【０１６３】
図１９に示すように、表示処理においては、まず、Ｓ７０１にて、主電源がオンされているか否かを判断し、主電源がオンされていなければ、Ｓ７１１に移行して、操作パネル２０の状態表示部２２の表示をオフ（消灯）し、当該表示処理を終了する。
【０１６４】
次に、Ｓ７０１にて、主電源がオンされていると判断されると、Ｓ７０２に移行して、エラー状態が「ｅ０」であるか否かを判断する。そして、エラー状態が「ｅ０」でなければ、何らかの異常が検出されているので、Ｓ７１０に移行して、状態表示部２２を赤色で点灯又は点滅させることで、エラー表示を行い、当該表示処理を終了する。
【０１６５】
また、Ｓ７０２で、エラー状態が「ｅ０」（つまりエラー無し）であると判断されると、Ｓ７０３に移行し、モード設定不許可表示フラグがセットされているか否かを判断することにより、パワーモードの設定が不許可になっていることを表示するか否かを判断する。
【０１６６】
そして、パワーモードの設定不許可を表示すると判断すると、Ｓ７０４に移行して、例えば、状態表示部２２を黄色で所定回（例えば３回）点滅させることで、その旨を表示し、Ｓ７０５に移行する。
【０１６７】
Ｓ７０５では、パワーモードの設定不許可の表示が完了したか否かを判断し、設定不許可の表示が完了していれば、Ｓ７０６に移行して、モード設定不許可表示フラグをクリアし、当該表示処理を終了する。また、Ｓ７０５にて、設定不許可の表示は完了していないと判断された場合には、そのまま当該表示処理を終了する。
【０１６８】
次に、Ｓ７０３において、モード設定不許可表示フラグがクリアされていて、パワーモードの設定不許可を表示しないと判断されると、Ｓ７０７に移行して、現在、パワーモード中であるか否かを判断する。
【０１６９】
そして、現在、パワーモード中であれば、Ｓ７０８に移行して、例えば、状態表示部２２を黄色で点灯させることで、現在、パワーモードで動作していることを表示し、当該表示処理を終了する。
【０１７０】
また、現在、パワーモード中でなければ、Ｓ７０９に移行して、例えば、状態表示部２２を緑色で点灯させることで、現在、通常モードで動作していることを表示し、当該表示処理を終了する。
【０１７１】
従って、使用者は、状態表示部２２の点灯状態から、チェーンソー２がパワーモードで動作しているのか、通常モードで動作しているのかを識別でき、更に、製品保護のためにパワーモードでの使用が禁止されていることや、エラー状態であることも認識できる。
【０１７２】
次に、Ｓ８００において実行される履歴情報の書込処理について説明する。
図２０，図２１に示すように、この書込処理では、Ｓ８０１にて、現在、モータ１０を駆動中であるか否かを判断し、駆動中であれば、Ｓ８０２にて、チェーンソー２のトータル使用時間を計測（更新）する。そして、続くＳ８０３では、モータ温度及びコントローラ温度のピーク値を更新し、続くＳ８０４にて、使用情報更新フラグをセットし、Ｓ８１０に移行する。
【０１７３】
一方、Ｓ８０１にて、現在、モータ１０を駆動中でないと判断されると、Ｓ８０５に移行して、バッテリ電圧を検出してそのピーク値を更新する。そして、続くＳ８０６では、使用情報更新フラグがセットされているか否かを判断し、使用情報更新フラグがセットされていれば、Ｓ８０７に移行し、使用情報更新フラグがセットされていなければ、Ｓ８１０に移行する。
【０１７４】
また、Ｓ８０７では、Ｓ８０２、Ｓ８０３及びＳ８０５で更新した、トータル使用時間、モータ温度及びコントローラ温度のピーク値、及び、バッテリ電圧のピーク値を、チェーンソー２の使用情報（使用履歴）として、メモリ３８に書き込む。そして、続くＳ８０８にて、使用情報更新フラグをクリアし、Ｓ８１０に移行する。
【０１７５】
また、Ｓ８１０では、パワーモード情報の書込用データと現在のモード設定不許可フラグとが異なるか、或いは、パワーモード情報の書き込みが１回もなされていないか否か、を判断する。
【０１７６】
そして、Ｓ８１０にて、パワーモード情報の書込用データと現在のモード設定不許可フラグとが異なると判断されるか、或いは、パワーモード情報の書き込みが１回もなされていないと判断されると、Ｓ８１１に移行し、そうでなければ、Ｓ８１３に移行する。
【０１７７】
Ｓ８１１では、パワーモード情報の書込用データを現在のモード設定不許可フラグにて更新する。そして、続くＳ８１２にて、パワーモード情報の書込用データをメモリ３８に書き込み、Ｓ８１３に移行する。
【０１７８】
次に、Ｓ８１３では、パワーモードの使用回数は、前回値と異なるか否かを判断する。そして、パワーモードの使用回数が前回値と異なる場合には、Ｓ８１４に移行し、パワーモードの使用回数が前回値と同じである場合には、Ｓ８２０に移行する。
【０１７９】
Ｓ８１４では、今回の使用回数をメモリに書き込み、Ｓ８１５にて、使用回数の前回値を今回の使用回数に変更することで、以降の処理で、今回の使用回数をメモリに再度書き込まないようにし、Ｓ８２０に移行する。
【０１８０】
次に、Ｓ８２０では、エラー状態が「ｅ０」であるか否かを判断することにより、今回検出されたエラー情報がないか否かを判断する。そして、エラー情報がある場合には、Ｓ８２１に移行して、そのエラー情報は、メモリ３８に書き込まれているエラー情報と異なっていて、メモリ３８のエラー情報を更新する必要があるか否かを判断する。
【０１８１】
そして、エラー情報の更新が必要であれば、Ｓ８２２に移行して、書き込み用のエラー情報を更新し、Ｓ８２３にて、その更新したエラー情報をメモリ３８へ書き込み、当該履歴情報の書込処理を終了する。また、Ｓ８２１にて、エラー情報の更新は必要ではないと判断された場合には、当該履歴情報の書込処理を終了する。
【０１８２】
次に、Ｓ８２０にて、エラー情報はないと判断されると、Ｓ８２４に移行して、メモリ３８には前回のエラー情報もないか否かを判断する。そして、メモリ３８に前回のエラー情報が書き込まれている場合には、Ｓ８２５に移行して、書き込み用のエラー情報を更新し、Ｓ８２６にて、その更新したエラー情報をメモリ３８へ書き込み、当該履歴情報の書込処理を終了する。また、Ｓ８２４にて、前回のエラー情報もないと判断されると、メモリ３８のエラー情報を書き換える必要はないので、当該履歴情報の書込処理を終了する。
【０１８３】
以上説明したように、本実施形態のチェーンソー２においては、主電源ＳＷ２１が操作されて、主電源をオフからオンに切り換える際に、主電源ＳＷ２１が、所定時間（例えば、２秒）以上、長押しされると、制御回路３６が、パワーモードが指令されたと判定する。
【０１８４】
また、制御回路３６は、バッテリ９、モータ１０及びモータ駆動部３０の温度や、使用時間、動作履歴、等に基づき、通常モードに比べて負荷電流が大きくなるパワーモードで、これら各部の劣化を招くことなくモータ１０を駆動し得る状態であるか否かを判断する。
【０１８５】
そして、上記各部がパワーモードで正常に動作し得る状態であれば、図２２に示すように、通常モードのように、出力制限値を設定して負荷電流の上限を制限するのではなく、出力制限値による電流制限をなくすことで、モータ１０の駆動時のエネルギを増加させる。
【０１８６】
この結果、パワーモードでは、通常モードに比べて、モータ１０の出力トルクを増加させて、チェーンソー２による木材等の切断能力を高めることができる。
また、パワーモードでの連続動作時間は、所定時間（本実施形態では３０秒）に制限されており、パワーモードの使用回数も同一バッテリ当たりＮ回に制限されている。このため、パワーモードが長時間、或いは、同一バッテリ当たりに何度も実施されることで、チェーンソー２やバッテリ９が劣化するのを抑制することができる。
【０１８７】
よって、本実施形態のチェーンソー２によれば、バッテリパック８を含むモータ１０の駆動系を大型化することなく、従来のチェーンソーでは実施できなかった高負荷の作業を、実施できるようになり、チェーンソー２の使い勝手を向上することができる。
［変形例］
上記実施形態では、制御回路３６の動作モードをパワーモードに設定する際には、起動時に主電源ＳＷ２１を長押しするものとして説明したが、これは、使用者のスイッチ操作によってパワーモードへ簡単に移行できないようにするためである。
【０１８８】
つまり、上記実施形態では主電源ＳＷ２１を操作して主電源を一旦オフ状態にし、その後、主電源ＳＷ２１を長押しすることで、パワーモードを設定できるようにすることで、パワーモードへ移行し難くし、パワーモードの使用を制限している。
【０１８９】
これに対し、図２３Ａ、図２３Ｂに示すように、操作パネル２０にパワーモード設定用のパワーモード設定スイッチ（以下、パワーモード設定ＳＷという）２４を設け、パワーモード設定ＳＷ２４の操作によってパワーモードを設定できるようにしてもよい。
【０１９０】
なお、図２３Ａに示す操作パネル２０は、上記実施形態の操作パネル２０に、パワーモード設定ＳＷ２４だけが追加されている。
また、図２３Ｂに示す操作パネル２０は、パワーモード設定ＳＷ２４に加えて、通常モードでのモータ１０の回転数を高速又は低速に切り替える速度切替スイッチ（以下、速度切替ＳＷという）２５と、設定速度（高速又は低速）を表示する速度表示部２６とが追加されている。
【０１９１】
また、図２３Ｃに示すように、図２３Ｂに記載の操作パネル２０から速度切替ＳＷ２５を除去し、パワーモード設定ＳＷ２４に代えて、これら両ＳＷの機能を有するモード変更スイッチ（以下、モード変更ＳＷという）２７を設けるようにしてもよい。
【０１９２】
操作パネル２０を、図２３Ａ又は図２３Ｃに示すように構成した場合、図５のＳ２２０では、駆動ＳＷ１８、主電源ＳＷ２１、及び、パワーモード設定ＳＷ２４又はモード変更ＳＷ２７からの入力信号を取得するようにすればよい。
【０１９３】
また、操作パネル２０を図２３Ｂに示すように構成した場合、図５のＳ２２０では、駆動ＳＷ１８、主電源ＳＷ２１、パワーモード設定ＳＷ２４、及び、速度切替ＳＷからの入力信号を取得するようにすればよい。
【０１９４】
また、操作パネル２０を図２３Ａ又は図２３Ｂに示すように構成することで、パワーモード設定ＳＷ２４を介して、パワーモードを設定できるようにした場合、図８のＳ５３０にて実行されるモード設定変更処理は、図２４に示す手順で実行するようにすればよい。
【０１９５】
すなわち、図２４に示すモード設定変更処理においては、まず、Ｓ５４１にて、パワーモード設定ＳＷ２４がオフからオンに切り替わったか否かを判断し、パワーモード設定ＳＷ２４がオフからオンに切り替わっていなければ、当該モード設定変更処理を終了する。
【０１９６】
一方、パワーモード設定ＳＷ２４がオフからオンに切り替わった場合には、Ｓ５４２に移行し、パワーモードフラグがセットされているか否かによって、現在、パワーモードが設定されているか否かを判断する。
【０１９７】
そして、パワーモードが設定されていれば、Ｓ５４７に移行して、パワーモードフラグをクリアし、当該モード設定変更処理を終了する。
また、パワーモードが設定されていなければ、Ｓ５４３に移行し、モード設定不許可フラグがセットされているか否かを判断することで、パワーモードの設定が不許可状態になっているかを判断する。そして、パワーモードの設定が不許可状態になっていれば、その旨を報知するため、Ｓ５４６にて、モード設定不許可表示フラグをセットし、Ｓ５４７に移行する。
【０１９８】
また、パワーモードの設定が不許可状態でなければ、Ｓ５４４に移行し、パワーモードフラグをセットすることで、動作モードをパワーモードに設定し、Ｓ５４５に移行する。
そして、Ｓ５４５では、パワーモードの使用回数に値１を加算することで、パワーモードの使用回数を更新し、当該モード設定変更処理を終了する。
【０１９９】
モード設定変更処理をこのように実行することで、パワーモード設定ＳＷ２４を用いて制御回路３６の動作モードを一時的にパワーモードに切り替えることができるようになる。
【０２００】
次に、操作パネル２０を図２３Ｃに示すように構成することで、モード変更ＳＷ２７を介して、パワーモードの設定及び通常モードでの速度設定をできるようにした場合、モード設定変更処理は、図２５、図２６に示す手順で実行するようにすればよい。
【０２０１】
すなわち、図２５、図２６に示すモード設定変更処理においては、まず、Ｓ５５１にて、モード変更ＳＷ２７がオン状態であるか否かを判断し、モード変更ＳＷ２７がオン状態であれば、Ｓ５５２に移行して、モード変更ＳＷ２７のオン時間を計測する。
【０２０２】
そして、続くＳ５５３では、モード変更ＳＷ２７のオン時間が所定の判定時間（例えば、２秒）を越えたか否かを判断し、モード変更ＳＷ２７のオン時間が判定時間を越えると、Ｓ５５４に移行し、判定時間以下であれば、Ｓ５５６に移行する。
【０２０３】
Ｓ５５４では、モード設定変更フラグをクリアし、続くＳ５５５にて、パワーモード設定要求フラグをセットして、当該モード設定変更処理を終了する。
また、Ｓ５５６では、モード設定変更フラグをセットし、続くＳ５５７にて、パワーモード設定要求フラグをクリアし、当該モード設定変更処理を終了する。
【０２０４】
次に、Ｓ５５１にて、モード変更ＳＷ２７がオン状態ではないと判断されると、Ｓ５５８に移行し、モード設定変更フラグがセットされているか否かを判断する。
そして、モード設定変更フラグがセットされていれば、Ｓ５５９に移行して、現在の動作モード（通常モード）が高速モードであるか否かを判断し、現在の動作モードが高速モードであれば、Ｓ５６１にて、動作モードを低速モードに変更して、Ｓ５６２に移行する。
【０２０５】
また、Ｓ５５９にて、現在の動作モードは高速モードではないと判断されると、Ｓ５６１に移行して、動作モードを高速モードに変更して、Ｓ５６２に移行する。
そして、Ｓ５６２では、モード設定変更フラグ及びパワーモード設定要求フラグをクリアし、当該モード設定変更処理を終了する。
【０２０６】
また次に、Ｓ５５８にて、モード設定変更フラグがクリアされていると判断されると、Ｓ５６３に移行して、パワーモード設定要求フラグがセットされているか否かを判断する。
【０２０７】
そして、パワーモード設定要求フラグがセットされていなければ、当該モード設定変更処理を終了し、パワーモード設定要求フラグがセットされていれば、Ｓ５６４に移行して、パワーモードフラグがクリアされているか否かを判断する。
【０２０８】
そして、パワーモードフラグがクリアされていなければ、つまり、現在パワーモードが設定されていれば、Ｓ５６９に移行して、パワーモードフラグをクリアし、当該モード設定変更処理を終了する。
【０２０９】
また、パワーモードフラグがクリアされていれば、Ｓ５６５に移行し、モード設定不許可フラグがセットされているか否かを判断することで、パワーモードの設定が不許可状態になっているかを判断する。
【０２１０】
そして、パワーモードの設定が不許可状態になっていれば、その旨を報知するため、Ｓ５６８にて、モード設定不許可表示フラグをセットし、Ｓ５６９に移行する。
また、パワーモードの設定が不許可状態でなければ、Ｓ５６６に移行し、パワーモードフラグをセットすることで、動作モードをパワーモードに設定し、Ｓ５６７に移行する。
【０２１１】
そして、Ｓ５６７では、パワーモードの使用回数に値１を加算することで、パワーモードの使用回数を更新し、当該モード設定変更処理を終了する。
モード設定変更処理をこのように実行することで、モード変更ＳＷ２７の操作によって、制御回路３６の動作モードを、パワーモード、高速モード、及び、低速モードの何れかに、順次切り替えることができるようになる。
【０２１２】
次に、操作パネル２０を図２３Ｂ又は図２３Ｃに示すように構成し、通常モードでのモータ１０の速度設定を高速又は低速に切り替えることができるようにした場合、図１６のＳ６２０にて実行される目標回転数の設定処理は、次の手順で動作するようにすればよい。
【０２１３】
すなわち、目標回転数の設定処理では、現在の動作モードが高速モードであるか、低速モードであるかを判定し、高速モードであれば、目標回転数を予め設定された高速回転数に設定し、低速モードであれば、目標回転数を予め設定された低速回転数に設定する。
【０２１４】
このようにすることで、低速モード及び高速モードでの目標回転数を「低速」又は「高速」に切り替え、モータ１０を低速モード若しくは高速モードで駆動することができるようになる。
【０２１５】
また、このように通常モードでモータ１０の回転を「高速」又は「低速」に設定できるようにした場合、操作パネル２０の速度表示部２６に、設定速度を表示させる必要がある。そして、このためには、図３のＳ７００にて実行される表示処理を、図２７に示す手順で実行するようにすればよい。
【０２１６】
すなわち、図２７に示した表示処理は、図１９に示した上記実施形態の表示処理と略同様の手順で実行され、上記実施形態の表示処理と異なる点は、Ｓ７２１〜Ｓ７２３の処理が追加されている点である。
【０２１７】
すなわち、本変形例の表示処理では、Ｓ７０５で否定判断されるか、或いは、Ｓ７０６、Ｓ７０８、Ｓ７０９の処理が実行されると、Ｓ７２１に移行して、現在の動作モード（通常モード）が高速モードであるか否かを判断する。
【０２１８】
そして、現在の動作モードが高速モードであれば、Ｓ７２２に移行して、速度表示部２６の表示を高速モード表示に変更し、当該表示処理を終了する。また、現在の動作モードが低速モードであれば、Ｓ７２３に移行して、速度表示部２６の表示を低速モード表示に変更し、当該表示処理を終了する。
【０２１９】
なお、速度表示部２６への速度表示は、例えば、高速モードでは、速度表示部２６の２箇所に設けられた表示部の両方を点灯させ、低速モードでは、速度表示部２６の２箇所に設けられた表示部の一方を点灯させることで実施するようにすればよい。
【０２２０】
なお、図２３Ｂ，図２３Ｃに示した表示パネル２０には、状態表示部２２と速度表示部２６との複数の表示部が設けられている。このため、エラー状態を表示する際には、これら複数の表示部の表示状態（表示色や点灯・点滅状態）を変更することで、エラー内容を識別可能に表示するようにしてもよい。
【０２２１】
次に、上記実施形態では、パワーモードでは、通常モードで設定している出力制限値を無くし、モータ１０の高負荷時に通常モードよりも大きい電流を流すことがきるようにすることで、モータ１０を通常モードよりも大きいエネルギで駆動できるようにしている。
【０２２２】
これに対し、例えば、通常モードでも出力制限値による電流制限はなくし、保護処理において、バッテリ電圧、負荷電流、コントローラ温度、モータ温度のエラー判定を行う保護閾値を、通常モードとパワーモードとで異なる値に設定するようにしてもよい。
【０２２３】
つまり、図２８に示すように、保護処理において、Ｓ４１０にて、主電源がオン状態であると判断されると、Ｓ４１１にて、パワーモードフラグがセットされているか否かを判断することで、動作モードはパワーモードに設定されているか否かを判断する。
【０２２４】
そして、動作モードがパワーモードに設定されていない場合には、Ｓ４１３にて、上記各パラメータに対する保護閾値として、上記実施形態と同様の通常モード用の保護閾値を設定し、Ｓ４３０に移行するようにする。
【０２２５】
また、動作モードがパワーモードに設定されている場合には、Ｓ４１２にて、上記各パラメータに対する保護閾値として、通常モードに比べてエラーが判定され難くなるように設定されたパワーモード用の保護閾値を設定し、Ｓ４３０に移行するようにする。
【０２２６】
このようにすることで、パワーモードでは、通常モードに比べて、エラー判定基準が緩くなり、モータ１０を通常モードよりも大きいエネルギで駆動しても、保護機能によってモータ１０の駆動が停止されるのを抑制することができるようになる。
【０２２７】
また、上記実施形態では、パワーモードでは、出力制限値による電流制限を無くすようにしているが、出力制限値による電流制限は実施し、電流制限を行う負荷電流の閾値を、パワーモードと通常モードとで変更するようにしてもよい。
【０２２８】
そして、このためには、図１７に示した出力電流の制限処理を、図２９に示す手順で実行するようにするとよい。
つまり、図２９に示す出力電流の制限処理においては、Ｓ６５１にてパワーモードフラグがセットされているか否かを判断する。そして、パワーモードフラグがセットされていなければ、Ｓ６５３にて、負荷電流の閾値を、上記実施形態と同様の通常モードでの電流値（例えば、４０Ａ）に設定し、Ｓ６５４に移行する。
【０２２９】
また、パワーモードフラグがセットされていれば、Ｓ６５２にて、負荷電流の閾値を、通常モードでの電流値よりも大きい電流値（例えば、８０Ａ）に設定し、Ｓ６５４に移行する。
【０２３０】
そして、Ｓ６５４では、負荷電流が上記のように設定された閾値を越えたか否かを判断し、負荷電流が閾値を越えていれば、Ｓ６５５にて、出力制限値に所定の加算値を加算し、続くＳ６５６にて、出力制限フラグをセットし、当該出力電流の制限処理を終了する。
【０２３１】
また、Ｓ６５４にて、負荷電流は所定の閾値を越えていないと判断されると、Ｓ６５７にて、出力制限値から所定の現在値を減算し、続くＳ６５８にて、出力制限フラグをクリアし、当該出力電流の制限処理を終了する。
【０２３２】
このように出力電流の制限処理を実行することで、パワーモードでは、負荷電流の閾値（換言すれば電流制限値）を、通常モードよりも大きくして、モータ１０を通常モードよりも大きいエネルギで駆動させることができるようになる。
【０２３３】
以上、本開示を実施するための実施形態及び変形例について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
例えば、上記実施形態では、本開示をバッテリパック８から電力供給を受けて動作するチェーンソー２に適用した場合について説明したが、本発明は、モータとモータを駆動制御する制御部を備えた電動作業機であれば、上記実施形態と同様に適用することができる。
【０２３４】
また、特に手持ち式電動作業機に適用すれば、電動作業機を大型化することなく、通常作業時よりもモータに大きな負荷が加わる特殊作業を実施できるようになるので、その効果をより有効に発揮することができる。
【０２３５】
なお、本開示において、パワーモードは、電動作業機や電源装置の保護のために使用が制限されるが、この制限は、上記実施形態のように通常モードよりも厳しくなるようにしてもよく、或いは、通常モードと同等の制限にしてもよい。つまり、パワーモードでの制限は、電動作業機や電源装置が故障若しくは劣化しない程度にすればよく、必ずしも、通常モードに比べて移行し難くする必要はない。
【０２３６】
また、上記実施形態において、動作モードは、主電源ＳＷ２１が操作されて制御部である制御回路３６が起動する際の主電源ＳＷ２１の操作時間によって、パワーモード又は通常モードに設定されるものとして説明した。
【０２３７】
このように、制御部を起動させる際の起動スイッチの操作時間によって、制御部の動作モードを設定する技術は、制御部をパワーモード等の特殊モードで動作させるのに適していることから、本開示とは異なる技術分野に適用することもできる。
【０２３８】
また、上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【符号の説明】
【０２３９】
２…チェーンソー、８…バッテリパック、９…バッテリ、１０…モータ、１８…駆動ＳＷ、２０…操作パネル、２１…主電源ＳＷ、２４…パワーモード設定ＳＷ、２５…速度切替ＳＷ、２７…モード変更ＳＷ、２２…状態表示部、２６…速度表示部、２８…オイル検出部、３０…モータ駆動部、３２…駆動回路、３４…ゲート回路、３６…制御回路、３８…メモリ、４０…レギュレータ、４２…バッテリ電圧検出部、４４…電流検出回路、４６…データ通信部、４８，５２…温度センサ、５０…回転センサ。
【図１】
2019072823.tif 000003
【図２】
2019072823.tif 000004
【図３】
2019072823.tif 000005
【図４】
2019072823.tif 000006
【図５】
2019072823.tif 000007
【図６】
2019072823.tif 000008
【図７】
2019072823.tif 000009
【図８】
2019072823.tif 000010
【図９】
2019072823.tif 000011
【図１０】
2019072823.tif 000012
【図１１】
2019072823.tif 000013
【図１２】
2019072823.tif 000014
【図１３】
2019072823.tif 000015
【図１４】
2019072823.tif 000016
【図１５】
2019072823.tif 000017
【図１６】
2019072823.tif 000018
【図１７】
2019072823.tif 000019
【図１８】
2019072823.tif 000020
【図１９】
2019072823.tif 000021
【図２０】
2019072823.tif 000022
【図２１】
2019072823.tif 000023
【図２２】
2019072823.tif 000024
【図２３】
2019072823.tif 000025
【図２４】
2019072823.tif 000026
【図２５】
2019072823.tif 000027
【図２６】
2019072823.tif 000028
【図２７】
2019072823.tif 000029
【図２８】
2019072823.tif 000030
【図２９】
2019072823.tif 000031