(57)【特許請求の範囲】
【請求項１】
設定されたオートストップ条件に応じて制御される電動工具において、
駆動源と、
その駆動源に接続されており、ハンマとそのハンマと遊転可能に係合するアンビルとを備え、ハンマとアンビルとの間に作用する負荷が小さいときはハンマの回転をアンビルにそのまま伝達し、ハンマとアンビルとの間に作用する負荷が大きくなるとアンビルに対してハンマが遊転してアンビルに衝突することでアンビルを回転させる締付機構と、
音を検出して検出した音の大きさに応じた電圧の信号を出力する音センサと、
その音センサに接続されており、オートストップ条件を設定するための動作条件設定プログラムと駆動源を自動的に停止するためのオートストッププログラムを少なくとも備えるコンピュータと、を有し、
そのコンピュータは、（１）動作条件設定プログラムが起動しているときは、駆動源を停止すると共に、音センサから出力される信号の電圧が所定の基準電圧を超えた回数をカウントし、そのカウントした回数に基づいてオートストップ条件を設定し、（２）オートストッププログラムが起動しているときは、駆動源の駆動を開始すると音センサから出力される信号の電圧が所定の基準電圧を超えた回数をカウントし、そのカウントした回数と設定されているオートストップ条件に基づいて駆動源を停止することを特徴とする電動工具。
【請求項２】
設定されているオートストップ条件を表示する表示手段をさらに有することを特徴とする請求項１に記載の電動工具。
【請求項３】
コンピュータは、動作条件設定プログラムが起動している場合において、音センサから出力される信号の電圧が所定の基準電圧を超えた回数をカウントしたときは、表示手段により音が検出された旨を表示することを特徴とする請求項２に記載の電動工具。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、設定された動作条件に応じて制御される電動工具に関し、詳しくは動作条件を設定するための技術に関する。
【０００２】
【従来の技術】
近年、電動工具では、工具を駆動する工具駆動源等を予め設定した動作条件で制御することにより、作業品質を一定に確保するよう構成されたものがある（例えば、特開平７−３１４３４４号、特開平１０−１８０６４３号等）。
このような電動工具においては、ハウジング表面に動作条件（例えば、締付けトルク等）を設定する設定スイッチが設けられ、この設定スイッチで設定された動作条件に応じて工具駆動源が制御される。したがって、上記電動工具によれば、作業者の経験や勘に頼ることなく作業が行われることとなり作業品質を一定に確保することができる。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述した電動工具では、ハウジング表面に動作条件を設定するための設定スイッチが設けられるため、作業者により自由に動作条件を変更できてしまうという問題があった。特に、一人の作業管理者が多くの作業者を管理する作業現場（例えば、工場の組立てライン、建設工事現場等）においては、作業管理者が全ての作業者を監視・監督することは困難である。このため、作業開始前に作業管理者が動作条件を設定した場合においても、作業中に作業者により設定スイッチが操作され動作条件が変更されたとき等には作業品質が確保できなかった。
【０００４】
本発明は、上述した実情に鑑みてなされたものであり、その目的は、動作条件を設定する設定スイッチをなくすことにより、作業者によっては動作条件を変更することができない電動工具を実現する。
【０００５】
【課題を解決するための手段、作用及び効果】
（１）上記課題を解決するため請求項１に記載の電動工具は、設定されたオートストップ条件に応じて制御される電動工具において、駆動源と、その駆動源に接続されており、ハンマとそのハンマと遊転可能に係合するアンビルとを備え、ハンマとアンビルとの間に作用する負荷が小さいときはハンマの回転をアンビルにそのまま伝達し、ハンマとアンビルとの間に作用する負荷が大きくなるとアンビルに対してハンマが遊転してアンビルに衝突することでアンビルを回転させる締付機構と、音を検出して検出した音の大きさに応じた電圧の信号を出力する音センサと、その音センサに接続されており、オートストップ条件を設定するための動作条件設定プログラムと駆動源を自動的に停止するためのオートストッププログラムを少なくとも備えるコンピュータと、を有している。
そして、そのコンピュータは、（１）動作条件設定プログラムが起動しているときは、駆動源を停止すると共に、音センサから出力される信号の電圧が所定の基準電圧を超えた回数をカウントし、そのカウントした回数に基づいてオートストップ条件を設定し、（２）オートストッププログラムが起動しているときは、駆動源の駆動を開始すると音センサから出力される信号の電圧が所定の基準電圧を超えた回数をカウントし、そのカウントした回数と設定されているオートストップ条件に基づいて駆動源を停止する。
【０００６】
上記電動工具では、機械的なスイッチではなく、音センサを利用してオートストップ条件を設定するため、作業者によりオートストップ条件が変更されてしまうことを防止することができる。また、音センサは、オートストッププログラムが起動しているときは、ハンマとアンビルの衝突音を検出するセンサとして機能する。このため、オートストップ条件を設定するためだけに新たなセンサを設ける必要がない。
【０００８】
（３）請求項１に記載の電動工具においては、設定されているオートストップ条件を表示する表示手段をさらに有することが好ましい（請求項２）。このような構成によると、設定されているオートストップ条件を表示手段で確認できるので、オートストップ条件の設定ミスを防止することができる。
また、コンピュータは、動作条件設定プログラムが起動している場合において、音センサから出力される信号の電圧が所定の基準電圧を超えた回数をカウントしたときは、表示手段により音が検出された旨を表示することが好ましい（請求項３）。
【００１１】
【発明の実施の形態】
次に本発明を具現化した一実施の形態に係る締付工具を、図を参照して説明する。図１はインパクトレンチ１の一部断面側面図を示している。図中３はハウジングを示し、ここに駆動源であるモータ２２が収容固定されている。そのモータ２２の出力軸２０（ベアリング１９に軸支されている）にはギヤが形成され、このギヤに複数の遊星ギヤ１２が噛合う。この遊星ギヤ１２はピン１４を軸とし、ピン１４はベアリング２３に軸支されたスピンドル８に固定されている。また、遊星ギヤ１２は、インターナルギヤケース１８に固定されたインターナルギヤ１６に噛合っている。これらのギヤ列によって減速機構が構成されている。
【００１２】
ピン１４を固定しているスピンドル８はモータ２２で回転駆動される。スピンドル８には複数の溝８ａがＶ字型に形成されており、そのスピンドル８にハンマ４が遊転可能となっている。そして、ハンマ４と溝８ａ間にはボール６が介装されている。この溝８ａとボール６とによりカム機構が構成され、ハンマ４はスピンドル８に対し溝８ａに沿って相対移動可能となっている。また、ハンマ４とスピンドル８との間には、ボール５１とワッシャ４９を介してバネ１０が圧縮状態で収容されており、ハンマ４は図示右方に常時付勢されている。
ハンマ４の先端側には、アンビル２がハウジング３に対して回転可能に取付けられている。アンビル２の先端２ａは断面多角形になっており、ここにナット類の頭部に係合する図示されていないボックスが取付けられる。アンビル２の後端面には直径方向に伸びる一対の突条２ｂ、２ｃが形成されている。またハンマ４の先端面にも直径方向に伸びる突条４ｂ、４ｃが形成されており、各突条２ｂ、２ｃと４ｂ、４ｃの側面が当接するようになっている。
【００１３】
次に、上述した締付機構の作用について説明する。上述した締付機構においてナット類が軽負荷で締付けられている場合、アンビル２とハンマ４の各突条間に作用する力、すなわちスピンドル８とハンマ４間にボール６を介して作用する力も弱く、ハンマ４はバネ１０の力によってアンビル２側に押付けられている。このためスピンドル８の回転がハンマ４とアンビル２に連続的に伝えられ、ナット類（図示しない）は連続的に締付けられる。
一方ナット類の締付力が大きくなると、アンビル２とハンマ４の各突条間にも大きな力が作用するようになり、スピンドル８とハンマ４間にもボール６を介して大きな力が作用するようになる。このためハンマ４を溝８ａに沿ってスピンドル８の後方側に移動させる力も大きくなる。すなわちアンビル２とハンマ４間に所定値以上の力が作用すると、ハンマ４が後退して突条２ｂ、２ｃと突条４ｂ、４ｃの当接関係が失われ、ハンマ４はアンビル２に対して遊転する。突条４ｂ、４ｃが突条２ｂ、２ｃをのりこえると、バネ１０によりハンマ４は前進する。このためハンマ４はアンビル２に対して所定角遊転したのちに衝突する。この遊転して衝突する現象が繰り返され、衝突毎にナット類はより強固に締付けられる。
【００１４】
次に、ハンドル部３ａに設けられるスイッチ類等の各種部品について説明する。ハンドル部３ａには、モータ２２を起動させるためのメインスイッチ４８及びモータ２２の回転方向を切換える正逆転切替スイッチ２４が設けられている。
また、ハンドル部３ａ内の下端よりの位置には、制御基板３６が取付けられており、ここにマイクロコンピュータ３８や駆動回路１１６等の電子部品が実装されている。この制御基板３６には、ハンマ４とアンビル２の衝突音を受音する受音部３０（コンデンサマイク）が組込まれ、さらに、２個の赤色ＬＥＤ３４、緑色ＬＥＤ３５が取付けられている。この赤色ＬＥＤ３４、緑色ＬＥＤ３５の光は、ハンドル部３ａの後端に設けられた表示窓３３を介して作業管理者等に表示され、動作条件設定時において設定した動作条件が何であるかを作業管理者に表示する。
また、ハンドル部３ａの下端には、モータ２２やマイクロコンピュータ３８等に電力を供給するバッテリパック１２２が着脱可能に取付けられている。
【００１５】
次に図２を参照して本締付工具１の回路構成を説明する。制御基板３６に取付けられているマイクロコンピュータ３８はＣＰＵ１１０、ＲＯＭ１１８、ＲＡＭ１２０とＩ／Ｏ１０８が１チップ化されたマイクロコンピュータであり、図２に示すように接続されている。このマイクロコンピュータ３８のＲＯＭ１１８には、後述する動作条件を設定する設定プログラムや、設定された動作条件に応じてモータ２２の動作を制御する制御プログラム等が記憶されている。
受音部３０はフィルタ１０２を介して比較器１０４の一方の端子に接続されている。比較器１０４の他方の端子には基準電圧発生器１１２の電圧Ｖ３が入力される。比較器１０４の出力電圧はマイクロコンピュータ３８に入力される。
なお、電源であるバッテリパック１２２は、電源回路１３０を介してマイクロコンピュータ３８に接続されるとともに、メインスイッチ４８、正逆転切替スイッチ２４を介してモータ２２に接続されている。また、このモータ２２は、駆動回路１１６及びブレーキ回路１１４を介してそれぞれマイクロコンピュータ３８に接続される。
また、赤色ＬＥＤ３４、緑色ＬＥＤ３５は、それぞれＬＥＤ点灯回路１２４、１２６を介してマイクロコンピュータ３８に接続されており、また、メモリ回路１２８もマイクロコンピュータ３８に接続されている。
【００１６】
上述した回路では、受音部３０で音を検出すると、これにより受音部３０から電圧Ｖ１が発生する。この電圧Ｖ１は、フィルタ１０２で低周波ノイズが除去され、電圧Ｖ２となって比較器１０４に出力される。
比較器１０４はフィルタ１０２から出力された電圧Ｖ２が他方の比較電圧Ｖ３よりも高くなるとオフからオンすることによりパルス波を出力する。比較器１０４から出力されたパルス波は、マイクロコンピュータ３８によりカウントされる。したがって、マイクロコンピュータ３８でカウントしたパルス波の数は、受音部３０で検出する音の検出回数となる。
【００１７】
次に、上述したように構成される締付工具の動作について説明する。本実施の形態に係る締付工具では、まず作業管理者により動作条件（作業モード、打撃回数等）が設定され、この設定された動作条件でモータ２２及びＬＥＤ３４、３５が制御される。まず、作業管理者により動作条件を設定する時の締付工具の設定手順について図３のフローチャートを用いて説明する。
【００１８】
本実施の形態において動作条件を設定するには、バッテリパック１２２を締付工具１から取外し、マイクロコンピュータ３８に供給される電源を一度遮断する。これは、本実施の形態の締付工具１では、マイクロコンピュータ３８への電源投入時にのみ動作条件を設定するプログラムが起動されるよう構成されているためである。したがって、動作条件を設定するためには一度バッテリパック１２２を取り外し、再度取付けることにより、マイクロコンピュータ３８に電源の供給を開始する（Ｓ１）。
Ｓ１のステップによりマイクロコンピュータ３８が動作可能電圧になると、まず、マイクロコンピュータ３８は動作条件設定プログラムを起動するか否かの判定を行う（Ｓ２）。具体的には、メインスイッチ４８から出力されたトリガ信号をＩ／Ｏ１０８で受信しているか否か、すなわち、メインスイッチ４８を作業管理者がＯＮしているか否かを判断する。作業管理者がメインスイッチ４８をＯＮしていない場合〔Ｓ２のステップでＮＯの場合〕には、動作条件設定プログラムを起動せずに、後述する通常処理（設定された動作条件毎にモータ２２等を制御する処理）に移行する。
一方、作業管理者がメインスイッチをＯＮしている場合〔Ｓ２のステップでＹＥＳの場合〕には、現在設定されている動作条件が作業管理者に表示される（Ｓ３）。すなわち、マイクロコンピュータ３８は、緑色ＬＥＤ３５及び赤色ＬＥＤ３４を所定回数だけ点灯することにより作業管理者に現在設定されている動作条件を表示する。ここで、本実施の形態に係る締付工具１においては、２桁の数字で動作条件が設定され、具体的には上位桁が１６進数（０〜９、Ａ〜Ｆのいずれか）で設定され、下位桁が１０進数（０〜９のいずれか）で設定されている。したがって、マイクロコンピュータ３８は、緑色ＬＥＤ３５の点灯回数により上位桁の数字を、赤色ＬＥＤ３４の点灯回数により下位桁の数字を表示する。例えば、締付工具１に設定されている動作条件が「ｘｙ」である場合には、緑色ＬＥＤ３５をｘ＋１回点灯し、赤色ＬＥＤ３４をｙ＋１回点灯する。ここで、設定された数字に１を加えた回数を点灯するのは、以下の理由による。すなわち、動作条件のどちらかの数字に０が含まれる場合、設定された数字に１を加えた数だけ点灯させないと、ＬＥＤ３４、３５が点灯されない場合が生じる。このため、ＬＥＤ３４、３５が点灯されないのが故障によるものなのか、それとも０が設定されているからなのかの判断ができないためである。なお、赤色ＬＥＤ３４、緑色ＬＥＤ３５の点灯回数で設定されている動作条件が表示された後、赤色ＬＥＤ３４及び緑色ＬＥＤ３５の両者が点灯される。
【００１９】
次に、作業管理者が締付工具１のハウジング３をドライバ等で１回打撃することにより、その時に発生する音を受音部３０に検出させる（Ｓ４）。受音部３０が打撃音を検出すると、それによりパルス波がマイクロコンピュータ３８に入力され、パルス波が入力されたマイクロコンピュータ３８は赤色ＬＥＤ３４及び緑色ＬＥＤ３５を消灯する。
ＬＥＤ３４、３５が消灯すると、次にメインスイッチ４８をＯＦＦする（Ｓ５）。これにより、マイクロコンピュータ３８による動作条件を設定するための準備が完了する。
【００２０】
次に、作業管理者が締付工具１のハウジング３を必要な回数だけ打撃することにより動作条件の上位桁を設定する（Ｓ６）。具体的には、上位桁に「ｘ」を設定する場合は、ハウジングをｘ回打撃する。ここで、打撃により発生した音は受音部３０により検出され、打撃回数だけパルス波がマイクロコンピュータ３８に入力される。したがって、マイクロコンピュータ３８は、このパルス波をカウントすることにより上位桁の数字を設定する。この際、マイクロコンピュータ３８は、Ｉ／Ｏ１０８で受信したパルス波に応じて緑色ＬＥＤ３５を点灯することで、緑色ＬＥＤ３５を打撃回数だけ点滅することとなる。これにより、作業管理者は、打撃がマイクロコンピュータ３８でカウントされたか否かを確認できる。
【００２１】
上位桁の数字設定が終了すると、次に、メインスイッチ４８をＯＮし（Ｓ７）た後、再度ＯＦＦする（Ｓ８）。これにより、マイクロコンピュータ３８は、緑色ＬＥＤ３５を点灯させ、上位桁の数字設定が終了したことを作業管理者に表示する。
下位桁の数字設定も、上述した上位桁の数字設定と同様、作業管理者が締付工具１のハウジング３を必要な回数だけ打撃することにより動作条件の下位桁を設定する（Ｓ９）。この場合も、打撃回数だけパルス波がマイクロコンピュータ３８に入力され、マイクロコンピュータ３８は、このパルス波をカウントすることにより下位桁の数字を設定する。この際、マイクロコンピュータ３８は、Ｉ／Ｏ１０８で受信したパルス波に応じて赤色ＬＥＤ３４を点灯し、作業管理者に打撃がマイクロコンピュータ３８でカウントされたか否かの表示を行う。
下位桁の数字設定が終了すると、次に、メインスイッチ４８をＯＮし（Ｓ１０）た後、再度ＯＦＦする（Ｓ１１）。これにより、マイクロコンピュータ３８は、赤色ＬＥＤ３４を点灯させ、下位桁の数字設定が終了したことを作業管理者に表示し、動作条件の設定が終了する。この際、上述したＳ８のステップで点灯された緑色ＬＥＤ３５は、上述したＳ９〜Ｓ１１のステップを処理されている間も点灯され続けている。したがって、動作条件の設定が終了した時点では、赤色ＬＥＤ３４及び緑色ＬＥＤ３５の両者が点灯されている。
なお、上述した手順で設定された動作条件はマイクロコンピュータ３８に接続されたメモリ回路１２８に格納され、次に説明する通常処理における制御において使用される。
【００２２】
次に、上述した手順で設定された動作条件「ｘｙ」（上位桁ｘ、下位桁ｙ）により作業を行うときの締付工具１の動作について説明する。なお、本実施の形態に係る締付工具１では、動作条件の上位桁に設定した数値により、締付工具で行う作業（締付作業、仮締作業、解体作業等）毎に最適な制御が行われるように設定されている。以下、締付工具で行われる作業毎の締付工具の動作について説明する。
【００２３】
（１）上位桁ｘに０〜９が設定されているとき（締付作業モード）
動作条件の上位桁に０〜９が設定されている場合は、動作条件により設定された回数だけハンマ４とアンビル２を衝突させモータ２２を停止させる。すなわち、図１に示した締付工具１では、締付トルクがハンマ４とアンビル２の衝突回数に依存するため、この衝突回数を制御することで締付トルクを管理する。このときのマイクロコンピュータ３８で行われる処理について説明する。なお、この処理はメインスイッチ４８が操作されている間実行され、オフされるとその実行も停止され、再度メインスイッチ４８が操作されると再度実行が開始される。
まず、メインスイッチ４８がオンされると、まずＣＰＵ１１０はメモリ回路１２８に格納されている動作条件を、変数ｘｙとしてＲＡＭ１２０に記憶する。次に、このセットされた動作条件が「００」かどうか判別される。「００」である場合は、衝突回数が０回に設定されているためメインスイッチ４８をＯＮしてもモータ２２は回転しない。
【００２４】
セットされた動作条件が「００」でないと判別されると、次にこの値が「９９」かどうかを判別する。「９９」が設定されている場合、マイクロコンピュータ３８は、メインスイッチ４８がオンされている間、駆動回路１１６に駆動信号を出力することによりモータ２２を回転させつづける。したがって、「９９」が設定されている場合、ハンマ４とアンビル２の衝突回数によることなく、ナット等を連続的に締付ることができる。
【００２５】
「００」も「９９」も設定されていない場合、すなわち「０１」〜「９８」が設定されている場合は、次に、正逆転切替スイッチ２４において、正転がセットされているか逆転がセットされているかを、マイクロコンピュータ３８は判別する。
正逆転切替スイッチ２４が逆転にセットされているときは、マイクロコンピュータ３８は、メインスイッチ４８がオンされている間モータ２２を回転させる。すなわち、逆転のときはメインスイッチ４８がオフされるまでモータ２２を回し続け、ナット等を緩める。
【００２６】
正転が設定されている場合は、設定された数字「ｘｙ」から衝突予定回数ｚを算出し、ＲＡＭ１２０に記憶する。この衝突予定回数ｚは、以下に示す式で算出される。
ｚ＝（ｘ×１０＋ｙ）×２＋１
つまり動作条件に「５０」（１０の位が「５」、１の位が「０」）が設定された場合は、衝突予定回数ｚは１０１回となる。
衝突予定回数ｚをＲＡＭ１２０に記憶すると、次に駆動回路１１６に駆動信号を出力することによりモータ２２を回転させ始める。次にハンマ４とアンビル２の衝突音（ハンマ４とアンビル２の衝突回数に相当）を受音部３０が検出し、比較器１０４が打撃音検出信号（パルス波）を出力するまで待機する。
比較器１０４から出力されたパルス波をマイクロコンピュータ３８が検出すると、ＣＰＵ１１０は次にＲＡＭ１２０に記憶されている衝突予定回数ｚから１を減じる演算を行なう。次に、１を減じられた結果がゼロになったか否かが判別され、ゼロになれば駆動回路１１６に出力している駆動信号の出力を停止し、ブレーキ回路１１４にブレーキ信号を出力することによりモータ２２の回転を停止する。ゼロでなければ、上述した処理を繰り返すこととなる。これらの処理により衝突予定回数ｚだけハンマ４とアンビル２が衝突したときにモータ２２が停止される（以下、このような機能を打撃カウントオートストップ機能という）。
【００２７】
以上、動作条件の上位桁に「０」〜「９」の数字目盛りが選択された場合（締付作業モード）を説明してきた。以下、動作条件の上位桁に「Ａ」〜「Ｆ」が設定された場合の作用を説明する。
なお、動作条件の上位桁に「Ａ」が設定されている場合は、正逆転切替スイッチ２４が正転位置でも逆転位置のどちらのときも、メインスイッチ４８をオン操作してもモータ２２は回転しない。すなわち、「Ａ」は、作業管理者の動作条件の設定ミス防止のために設けられる。すなわち、以下に説明する特殊な作業モードに相当する「Ｂ」と、衝突回数を設定するモードである「９」とを誤って設定してしまうことを防止するために設けられている。
【００２８】
（２）上位桁に「Ｂ」が設定されている場合（仮締め作業モード）
動作条件の上位桁に「Ｂ」が設定されている場合、締付工具は仮締め作業を行うモードである。すなわち、仮締め作業時には、ナット類の締付トルクが大きくなることなく、ナット類を締めなければならない。しかしながら、モータ２２の回転を停止するタイミングが遅すぎるとナット類が締まり過ぎの状態となり、早過ぎるとナット類が緩すぎる状態となる。
そこで、本実施の形態では、動作条件の上位桁に「Ｂ」を設定することにより、締付工具１を仮締め作業モードで運転する。具体的には、メインスイッチ４８がオンされると、マイクロコンピュータ３８は、正逆転切替スイッチ２４が正転位置にあるか否かを判別し、正逆転スイッチ２４が正転位置にあるとき、動作条件の下位桁に設定した「ｙ」から最初のハンマ４とアンビル２の衝突を検知してからモータ２２を停止するまでの時間（具体的には「ｙ」×０．１秒）を求め、その時間をＲＡＭ１２０に記憶する。
次に、マイクロコンピュータ３８は、駆動信号を出力することによりモータ２２を回転させる。そして、比較器１０４から出力されたパルス波を受信すると、ＲＡＭ１２０に記憶した時間だけモータ２２を回転させてからモータ２２を停止させる。
したがって、この仮閉め作業モードによれば、作業者がメインスイッチ４８をずっとオン状態にしていても、ハンマ４とアンビル２が最初に衝突してから所定時間後にモータ２２が自動的に停止する。このため、仮締め作業を効率的に行うことができる。
なお、正逆転切替スイッチ２４が逆転位置にある場合は、メインスイッチ４８のオン操作によってモータ２２を回転させ、メインスイッチ４８がオフされるまでモータ２２を回し続ける（打撃カウントオートストップ機能停止）。
【００２９】
（３）上位桁に「Ｃ」が設定されている場合（解体作業モード）
動作条件の上位桁に「Ｃ」が設定されている場合は解体作業を行うモードである。すなわち、解体作業時には、所定のトルクで締付けられているナット類を緩め、ボルト等から取り外さなければならない。ナット類を緩め始めるときは、ハンマ４とアンビル２に作用する力も大きく、ハンマ４とアンビル２が衝突することによりナット類が緩められる。そして、ハンマ４とアンビル２が充分に緩まれば、ハンマ４とアンビル２の衝突が検知されなくなり、スピンドル８の回転がハンマ４とアンビル２に連続的に伝えられナット類が緩められる。
したがって、このような解体作業時においてモータ２２を停止するタイミングが遅れると、ナット類を緩めすぎてナット類がボルト等から完全に外れてしまい、ナット類が落下して紛失してしまう場合があった。
そこで、動作条件の上位桁に「Ｃ」を設定することで、締付工具を解体作業モードで制御する。すなわち、正逆転切替スイッチ２４を逆転位置とし、メインスイッチ４８をオン操作することによって、モータ２２が逆転方向に回転し、受音部３０によってハンマ４とアンビル２の衝突を検知しなくなってから所定時間後にモータが停止するようプログラムされている。この所定時間は、上述した仮締め作業モードと同様、動作条件の下位桁の数字「ｙ」によって決まる（「ｙ」×０．１秒）。
【００３０】
具体的に説明すると、メインスイッチ４８がオンされると、マイクロコンピュータ３８は、まず、動作条件の下位桁の数字によって決まる時間を求めＲＡＭ１２０に記憶する。そして、駆動回路１１６に駆動信号を出力することによりモータ２２を回転させ、比較器１０４から出力されるパルス波の受信の有無（衝突の有無）を監視する。
そして、最初のパルス波を受信すると、パルス波を受信する毎に次のパルス波を受信するまでの時間を計測し、この時間間隔が予め設定している時間を超えた場合に、ハンマ４とアンビル２が衝突しない状態になったと判断する。そして、ハンマ４とアンビル２が衝突しない状態となったと判断した時点からＲＡＭ１２０に記憶した時間だけモータ２２が回転するよう駆動信号を出力する。
このように解体作業モードによれば、作業者がメインスイッチ４８をオン状態にし続けても、ハンマ４とアンビル２の衝突が検知されなくなってから所定時間後にモータ２２が自動的に停止する。このため、ナット類がボルト等から完全に外れる前（ボルトと結合した状態）でモータ２２が自動的に停止する。したがって、ナット類がボルト等から完全に外れてしまうことによる、ナット類やボルト類の紛失等を防止することができ、解体作業を効率的に行うことができる。
なお、正逆転切替スイッチ２４が正転位置にある場合は、メインスイッチ４８のオン操作によってモータ２２が起動し、メインスイッチ４８がオフされるまでモータ２２を回し続ける（打撃カウントオートストップ機能停止）。
【００３１】
（４）上位桁に「Ｄ」が設定されている場合（締付トルク調整作業モード）
動作条件の上位桁に「Ｄ」が設定されている場合は締付トルク調整作業を行うモードである。すなわち、最大締付トルクが大きい締付工具では、ハンマ４とアンビル２の衝突回数を管理することによっては締付トルクが調整できない場合がある。最大締付トルクが大きすぎて、ハンマ４とアンビル２が１回衝突するだけで締付け母材が破壊されてしまう場合である。このような場合、メインスイッチ４８の引き代を調整することによりモータ２２の回転数を落とし締付トルクを調整することが考えられるが、メインスイッチ４８の引き代で調整しようとする場合、作業者の経験と勘に頼ることとなり適切な締付トルク調整が困難となる。
そこで、本実施の形態では、動作条件の十の桁に「Ｄ」を設定することで、締付トルク調整作業を適切に行う。なお、この締付トルク調整作業モードでは、正逆転切替スイッチ２４の位置に関わらず、モータ２２の回転速度が予め設定された所定の回転速度に調整される。
【００３２】
本実施の形態では、動作条件の下位桁に設定された「ｙ」によって、メインスイッチ４８を完全に引ききった時のモータ２２の回転速度を所定の回転速度とする。具体的には、「ｙ」が「０」の場合は通常のモータの回転速度である。「ｙ」が「９」の場合はモータ２２の回転速度を、通常のモータ２２の回転速度の９０％に制御する。「ｙ」が「８」の場合はモータ２２の回転速度を、通常のモータ２２の回転速度の８０％に制御する。同様に、動作条件の下位桁に設定された数字「ｙ」によって、モータ２２の回転速度を「ｙ」×１０％に制御する。
なお、このモードの時には、打撃カウントオートストップ機能を停止させている。
【００３３】
（５）上位桁に「Ｅ」が設定された場合（修理作業モード）
動作条件の上位桁に「Ｅ」が設定されている場合は修理作業モードである。すなわち、この種の締付工具では、ハンマ４とアンビル２の衝突による振動等によりマイクロコンピュータ３８等の電装部品が故障し、これらの部品を修理する必要が生じる。かかる場合、故障した部品を特定し交換する必要があるが、故障した部品を特定することは困難であり、修理者の経験と勘によるところが大きかった。
そこで、本実施の形態では、動作条件の上位桁に「Ｅ」を設定することで、締付工具を修理作業モードとし故障箇所の特定を容易に行うことができるようにしている。
【００３４】
すなわち、この修理作業モードで、正逆転切替スイッチ２４を正転位置にしたときは、メインスイッチ４８のオン操作を行なっても、モータ２２は作動せず停止状態を維持する。そして、メインスイッチ４８がオンされてから２秒後に、動作条件の下位桁に設定された「ｙ」に「１」を加えた回数だけ赤色ＬＥＤ３４が発光するようプログラムされている。例えば、下位桁に「２」が設定されたときは、メインスイッチ４８のオン操作をしてから２秒後に３回だけ発光する。
すなわち、マイクロコンピュータ３８が、メインスイッチ４８がオンされたのを検知してから２秒経過した後、赤色ＬＥＤ３４に所定回数だけ点灯信号を出力する処理を行う。
これにより、例えば、赤色ＬＥＤ３４が発光する回数によって、マイクロコンピュータ３８のＲＡＭ１２０が故障しているかどうかを判定でき、また、赤色ＬＥＤ３４が発光するタイミングでマイクロコンピュータ３８のタイマー動作が正常か否か等をチェックすることができる。したがって、故障箇所の特定を容易に行うことができ、修理作業を効率的に行うことができる。
【００３５】
また、この修理作業モードで、正逆転切替スイッチ２４を逆転位置にしたときは、受音部３０の検知（受音）動作や、マイクロコンピュータ３８によるモータ２２の停止動作等をチェックすることができる。
すなわち、マイクロコンピュータ３８は、メインスイッチ４８のオン操作によってモータ２２を回転させ、所定の回数だけ受音部３０で音を検出したとき、モータ２２が停止するようプログラムされている。ここで、モータ２２を停止するまでに受音部３０で音を検出する回数は、動作条件の下位桁に設定された「ｙ」に「１」を加えた値の回数で設定される。
したがって、メインスイッチ４８をオンにしながら、ハウジング３をドライバ等で所定回数だけ叩いたときに、モータ２２が所定の回数で停止するか否かを判定することにより、例えば受音部３０の動作、及びマイクロコンピュータ３８が正常に機能しているかどうか等を判定することができる。
【００３６】
（６）上位桁に「Ｆ」が設定された場合（マイコンチェック・バッテリチェック作業モード）
動作条件の上位桁に「Ｆ」が設定されている場合はマイコンチェック作業等を行うためのモードである。すなわち、本実施の形態の締付工具では、マイクロコンピュータ３８のＲＯＭ１１８に記憶されている制御プログラムに基づいて、モータ２２やＬＥＤ３４、３５の動作が制御される。このマイクロコンピュータ３８に搭載される制御プログラムは、バージョンアップ等により変更されるが外観上に変更はない。このため、工場内で修理等によりマイクロコンピュータ３８を交換する必要がある場合、どのバージョンのマイクロコンピュータ３８に交換すればよいかを簡単に判定することができない。
そこで、本実施の形態では、動作条件の上位桁に「Ｆ」を設定することにより、マイクロコンピュータ３８のバージョンチェックを容易に行うことができるようにしている。
【００３７】
すなわち、このモードにおいて下位桁に「０」を設定した場合、メインスイッチ４８のオン操作によりマイクロコンピュータ３８のバージョンをチェックすることができる。具体的には、メインスイッチ４８のオン操作により、マイクロコンピュータ３８のバージョンコードを示す光が赤色ＬＥＤ３４から発光されるようにプログラムされている。例えばマイクロコンピュータ３８がバージョン２．1のときは、赤色ＬＥＤ３４は、２回比較的長い時間発光し、しばらく間隔を空けて、１回短い時間発光する。
これにより組み込んだマイクロコンピュータ３８のバージョンが簡単にチェックでき、誤ったバージョンのマイクロコンピュータ３８を組付けてしまうという事態を防止することができる。したがって、マイクロコンピュータ３８の交換作業等を効率的に行うことができる。
【００３８】
さらに、本実施形態では、このモードにおいて下位桁に「１」を設定したとき、バッテリ電圧をチェックすることができる。すなわち、メインスイッチ４８のオン操作により、バッテリ電圧の値を示す光が赤色ＬＥＤ３４から発光するようにプログラムされている。具体的には、バッテリ電圧が２３ボルトのときは、２回比較的長い時間発光し、しばらく間隔を空けて、３回短い時間発光する。
これによりバッテリ電圧が容易にチェックでき、バッテリ交換の必要性の有無が容易に判定できる。したがって、このようなバッテリチェックを作業開始前に行っておけば、作業中にバッテリ電圧が低下し締付工具が動かなくなってしまうという事態を防止することができる。
なお、このモードにおいては、メインスイッチ４８を操作してもモータ２２が正転・逆転いずれの方向にも回転しないため、工具の盗難（作業者等が作業現場から工具を持ち出してしまうこと）を防止する機能をも果たす。すなわち、このようなモードに設定されている場合には、この設定されているモードを解除しない限り盗んでも工具を使用することができず、これにより盗難防止の機能を果たすこととなる。
【００３９】
以上、詳述したように、上述した実施の形態の締付工具によれば、動作条件を設定するために機械的スイッチは使用せず、所定の手順（マイクロコンピュータ３８の電源投入時に、メインスイッチ４８をＯＮすること）で動作条件設定プログラムを起動させ、受音部３０から出力される検出信号を利用する。このため、動作条件設定プログラムを起動する手順を作業管理者のみが管理することで、作業者によって動作条件が変更されることを防止することができる。
また、動作条件設定プログラムを起動させる手順が、作業者によって通常行われない動作（バッテリパックの取付け時にメインスイッチをＯＮすること）により起動されるため、作業者が作業中に誤って動作条件を変更してしまうことを防止することができる。
さらに、動作条件を設定するためのハードとしては、従来から備付けられていた受音部３０及びメインスイッチ４８を使用するため、ハード的に新たな部品を追加する必要がなく製造コストを安くすることができる。
【００４０】
【他の実施形態】
次に本発明の他の実施形態に係る電動工具（ソフトインパクトドライバ）について説明する。上述した実施形態に係る電動工具では、衝突音を検出する受音部３０を利用して、電動工具の動作条件（動作モード）を設定する例であった。しかしながら、以下に説明する実施の形態では、電動工具とは別体で設けた動作条件設定装置（リモコン装置）と電動工具との間でデータ通信を行うことにより動作条件の設定を行う。以下、図面を参照して説明する。
以下に説明する実施の形態においては、図４に示すようにネジの締付を行うソフトインパクトドライバ２０１と、このソフトインパクトドライバ２０１とデータの送受信を行うことによってソフトインパクトドライバ２０１の動作条件を設定するリモコン装置２５０とを備える。
【００４１】
まず、ソフトインパクトドライバ２０１の機械的構成について図５を参照して説明する。図５はソフトインパクトドライバ２０１の一部断面側面図を示している。図５に示すソフトインパクトドライバ２０１は、ハウジング２０３内に駆動源であるモータ２２２（図示省略：但し図６に表示）が収容固定されている。そのモータ２２２の出力軸２００は遊星歯車機構２１６に接続され、遊星歯車機構２１６の出力軸２１４は緩衝機構２１２を介してオイルユニット２１０に接続される。このオイルユニット２１０は、その出力軸２０８に瞬間的に大きなトルク（オイルパルス）を発生させる装置であり、緩衝機構２１２はオイルユニット２１０によるオイルパルス発生時の衝撃がダイレクトに遊星歯車機構２１６側に伝達されることを防止するための機構（例えば、実開平７−３１２８１号等）である。
このオイルユニット２１０の出力軸２０８にはベベルギヤ２０６が連結されており、このベベルギヤ２０６に出力軸２０８に対して直交状に軸支されるスピンドル２０２と一体のベベルギヤ２０４が噛合している。スピンドル２０２の先端にはナット類の頭部に係合する図示されていないボックスが取付けられる。
したがって、ソフトインパクトドライバ２０１においてモータ２２２が回転すると、その回転が遊星歯車機構２１６を介してオイルユニット２１０に伝達される。そして、ナット類を締付け始める初期の段階においてはスピンドル２０２への負荷が低いため、オイルユニット２１０はオイルパルスを発生させること無く、モータ２２２から伝達された回転がそのままオイルユニット２１０を介してスピンドル２０２へ伝達される。そして、ナット類が締付けられてスピンドル２０２への負荷が高くなると、オイルユニット２１０からオイルパルスが発生し、その衝撃力によりナット類が締付けられることとなる。
【００４２】
また、このようなソフトインパクトドライバ２０１のハウジング２０３表面には通信窓２１８が設けられ、この通信窓２１８に近接するハウジング２０３内部には、リモコン装置２５０とデータの送受信を行うための赤外線ＬＥＤ２３７及びフォトダイオード２３８が配される（図６参照）。この赤外線ＬＥＤ２３７及びフォトダイオード２３８の近接した位置には、作業者にメンテナンスの要否等を報知するための赤色ＬＥＤ２３４、緑色ＬＥＤ２３５が配されている。
また、通信窓２１８の反対側には、モータ２２２を起動するためのメインスイッチ２２６が設けられる。このメインスイッチ２２６の下側のハウジング２０３内には、制御基板２３６が取付けられており、ここにマイクロコンピュータ２３９や駆動回路３１６等の電子部品が実装されている。また、この制御基板２３６には、オイルユニット２１０によるオイルパルス発生時の衝撃音を受音する受音部２３０（コンデンサマイク）が組込まれている。
なお、ハウジング２０３の下端には、モータ２２２やマイクロコンピュータ２３８等に電力を供給するバッテリパック３２２が着脱可能に取付けられている。
【００４３】
次に、図６を参照してソフトインパクトドライバ２０１の制御系の構成を説明する。制御基板２３６に取付けられているマイクロコンピュータ２３９はＣＰＵ３１０、ＲＯＭ３１８、ＲＡＭ３２０とＩ／Ｏ３０８が１チップ化されたマイクロコンピュータであり、図６に示すように接続されている。このマイクロコンピュータ２３９のＲＯＭ３１８には、リモコン装置２５０とデータを送受信するためのプログラムや、リモコン装置２５０から送信されたデータに基づいてソフトインパクトドライバ２０１の動作モード（機能）を設定する設定プログラムや、この設定された動作モードにしたがってモータ２２２の動作を制御する制御プログラム等が記憶される。
受音部２３０はフィルタ３０２を介して比較器３０４の一方の端子に接続されている。比較器３０４の他方の端子には基準電圧発生器３１２の電圧Ｖ３が入力される。比較器３０４の出力電圧はマイクロコンピュータ２３９に入力される。したがって、受音部２３０で音を検出すると、これにより受音部２３０から電圧Ｖ１が発生する。この電圧Ｖ１は、フィルタ３０２で低周波ノイズが除去され、電圧Ｖ２となって比較器３０４に出力される。比較器３０４はフィルタ３０２から出力された電圧Ｖ２が他方の比較電圧Ｖ３よりも高くなるとオフからオンすることによりパルス波を出力する。比較器３０４から出力されたパルス波は、マイクロコンピュータ２３９によりカウントされる。したがって、マイクロコンピュータ２３９でカウントしたパルス波の数は、受音部２３０で検出する音（オイルパルスの衝撃音）の検出回数となる。
【００４４】
なお、電源であるバッテリパック３２２は、電源回路３３０を介してマイクロコンピュータ２３９に接続されるとともに、メインスイッチ２２６、正逆転切替スイッチ２２４を介してモータ２２２に接続されている。また、このモータ２２２には、駆動回路３１６及びブレーキ回路３１４を介してそれぞれマイクロコンピュータ２３９が接続される。
また、赤色ＬＥＤ２３４はＬＥＤ点灯回路３２４を介して、緑色ＬＥＤ２３５はＬＥＤ点灯回路３２５を介して、赤外線ＬＥＤ２３７は赤外線ＬＥＤ点灯回路３２６を介して、フォトダイオード２３８は電気信号発生回路３２７を介してそれぞれマイクロコンピュータ２３９に接続されており、また、メモリ回路３２８もマイクロコンピュータ２３９に接続されている。
【００４５】
このメモリ回路３２８には、ソフトインパクトドライバ２０１の動作を制御する際に必要となるデータ（動作モード、タイマーオートストップ設定値、打撃カウントオートストップ設定値）が記憶される。
具体的には、ソフトインパクトドライバ２０１の動作モードを設定するためのデータは、図７に示すようにＤ０〜Ｄ７までの８ビットのデータで構成され、Ｄ０にはバッテリオートストップモードのＯＦＦ（０）又はＯＮ（１）を示すデータ、Ｄ１には停止モード（０）又は通常モード（１）かを示すデータ、Ｄ２、Ｄ３には連続動作モード（００）・タイマーオートストップモード（０１）・打撃カウントオートストップモード（１０）のいずれかを示すデータ、Ｄ４にはメンテナンスアラームモードのＯＦＦ（０）又はＯＮ（１）を示すデータとされる。ここで、バッテリオートストップモードとは、モータ２２２の起動時にバッテリ電圧の降下値を読取り、バッテリ残容量が少なくなったらモータ２２２を自動的に停止する機能である。また、停止モードはメインスイッチ２２６を操作してもモータ２２２を回転させないモード（誤操作防止及び盗難防止のため）であり、通常モードはメインスイッチ２２６の操作によりモータ２２２を回転させ作業を行うモードである。
また、連続動作モードとはメインスイッチ２２６を操作し続ける限りモータ２２２を回転させるモードであり、タイマーオートストップモードとは最初のオイルパルスの発生（すなわち、最初の衝撃音を受音部２３０で検出）から設定時間経過したときにモータ２２２を自動的に停止するモードであり、打撃カウントオートストップモードとは設定した回数だけオイルパルスが発生（すなわち、衝撃音を受音部２３０で設定回数だけ検出）したときにモータ２２２を停止するモードをいう。上記タイマーオートストップモードでモータ２２２の停止時間を設定するデータもメモリ回路３２８に記憶される。このデータは、図８に示すように８ビットのデータであり、０〜２５５までの数値で設定される。そして、モータ２２２の停止時間は、この設定された数値に０．１秒を乗じた時間である。
また、上記打撃カウントオートストップモードで必要となる設定数は、図９に示すデータ形式でメモリ回路３２８に記憶される。すなわち、この設定数も、上述した停止時間と同様に０〜２５５までの数値で設定され、設定された数値を２倍した数値に１を足した数が実際の衝突回数となる。
また、メンテナンスアラームモードとは、ソフトインパクトドライバ２０１の使用実績情報と設定したメンテナンス条件が一致したときに、メインスイッチ２２６を操作してもモータ２２２が動作しないようにするモードである。なお、このモードでは、モータ２２２を動作しないようにする前の所定のタイミングで赤色ＬＥＤ２３４を点灯して作業者に警告を行うようになっている。
上記メンテナンスアラームモードで必要となるソフトインパクトドライバ２０１の使用実績情報及びメンテナンスアラーム条件が、メモリ回路３２８に記憶される。本実施形態では、メンテナンスアラーム条件として、メインスイッチ２２６の操作回数、バッテリパック３２２の脱着回数、モータ２２２の稼動時間、遊星歯車機構２１６等のギヤ及びモータ２２２の稼動時間を設定しているため、これら各項目の使用実績情報及びメンテナンスアラーム条件が記憶されるようになっている。
このように本実施形態においてメンテナンスアラーム条件を複数設定しているのは、メンテナンス（交換作業）を要する各部品（メインスイッチ２２６、バッテリ３２２と本体の電気的接点、モータ２２２、遊星歯車機構２１６等のギヤ、オイルユニット２１０）の耐久性がそれぞれ異なるためである。したがって、本実施形態においてはメンテナンス条件のいずれか一つが満足された場合に、モータ２２２が停止しメンテナンス作業が行われることとなる。
また、メモリ回路３２８には、ソフトインパクトドライバ２０１の識別情報が格納される。具体的には、ソフトインパクトドライバ２０１のモデル名を特定するための情報とソフトインパクトドライバ２０１のシリアル番号が格納される。
【００４６】
次に、リモコン装置２５０について図１０、図１１に基づいて説明する。リモコン装置２５０は、上述したソフトインパクトドライバ２０１とデータの送受信を行うための装置であり、図１０に示すように側面には電源スイッチ２５４が設けられ、また、その前面には各種入力スイッチ（機能ＯＮ／ＯＦＦスイッチ２５６、アラーム設定スイッチ２５８、ＹＥＳスイッチ２６０、ＮＯスイッチ２６２、オートストップスイッチ２６４、使用状況スイッチ２６６）と作業管理者が入力情報を確認等するためのディスプレイ２５２が設けられる。
リモコン装置２５０の制御系は、図１１に示すように、マイクロコンピュータ２７６を中心に構成される。このマイクロコンピュータ２７６は、ＣＰＵ２８０、ＲＯＭ２８２、ＲＡＭ２８４とＩ／Ｏ２７８が１チップ化されたものである。マイクロコンピュータ２７６のＲＯＭ２８２には、ソフトインパクトドライバ２０１にデータを送受信するためのプログラム等が記憶される。
マイクロコンピュータ２７６には、各種入力スイッチ（機能ＯＮ／ＯＦＦスイッチ２５６、使用状況スイッチ２６６、アラーム設定スイッチ２５８、オートストップスイッチ２６４、ＹＥＳスイッチ２６０、ＮＯスイッチ２６２）が接続され、これらスイッチが操作されることにより発生する信号はマイクロコンピュータ２７６で受信される。また、マイクロコンピュータ２７６にはディスプレイ２５２が接続され、マイクロコンピュータ２７６から出力されるＬＣＤ表示信号に基づいてディスプレイ２５２には各種情報が表示される。さらに、マイクロコンピュータ２７６には赤外線ＬＥＤ点灯回路２８６を介して赤外線ＬＥＤ２６８が接続され、電気信号発生回路２８８を介してフォトダイオード２７０が接続されている。この赤外線ＬＥＤ２６８は赤外線を出力することでソフトインパクトドライバ２０１にデータを送信する機能を有し、フォトダイオード２７０はソフトインパクトドライバ２０１から送信されたデータ（ソフトインパクトドライバ２０１の赤外線ＬＥＤ２３７から出力された赤外線）を受信する機能を有する。この、マイクロコンピュータ２７６には、バッテリ２７２（リモコン装置２５０内に収容）から電源スイッチ２５４及び電源回路２７４を介して電力が供給される。
また、マイクロコンピュータ２７６には、リモコン装置２５０と送受信を行う各ソフトインパクトドライバ２０１の設定データ等を格納するメモリ回路２９０が接続される。このメモリ回路２９０は、リモコン装置２５０と送受信を行う各ソフトインパクトドライバ毎にそのデータを格納する領域が区分けされており、この区分けされた領域には、ソフトインパクトドライバ２０１のメモリ回路３２８に記憶されているデータと同一データが格納されるようになっている。
【００４７】
次に、上述したリモコン装置２５０を用いてソフトインパクトドライバ２０１に動作条件等を設定する際の各装置の手順を説明する。本実施形態では、作業管理者がリモコン装置２５０を操作することで、ソフトインパクトドライバ２０１の動作モード設定、オートストップ設定等の設定作業が行われ、しかる後、作業者による作業が行われる。
この作業管理者によるリモコン装置２５０の操作手順について図１２に基づいて説明する。図１２は、作業管理者による動作モード等の設定手順を示している。まず作業管理者は、リモコン装置２５０の電源スイッチ２５４をＯＮする（Ｓ０１）。そして、設定したい事項を機能ＯＮ／ＯＦＦスイッチ２５６、使用状況スイッチ２６６、アラーム設定スイッチ２５８、オートストップスイッチ２６４のいずれか一つを押すことで選択する（Ｓ１０、Ｓ２０、Ｓ４０、Ｓ６０）。
【００４８】
(１)モード設定
機能ＯＮ／ＯＦＦスイッチ２５６を選択すると、ソフトインパクトドライバ２０１にバッテリオートストップモードや、タイマーオートストップモード等の各種モード（各種機能）を設定（ＯＮ／ＯＦＦ）するための送信データの作成が行われる。機能ＯＮ／ＯＦＦスイッチ２５６が選択されたときの作業管理者による操作を図１３に基づいて説明する。
図１３に示すように、機能ＯＮ／ＯＦＦスイッチ２５６が選択されるとディスプレイ２５２に「バッテリストップアリ？」の文字が表示される（Ｓ１１）。したがって、作業管理者はバッテリオートストップモードをＯＮする場合はＹＥＳスイッチ２６０を選択し、ＯＦＦする場合にはＮＯスイッチ２６２を選択する。ＹＥＳスイッチ２６０を選択した場合には、ソフトインパクトドライバ２０１に送信される８ビットのデータ（図５に示すデータ形式のＤ０〜Ｄ７に相当）の中のＤ０に１が設定され、ＮＯスイッチ２６２が選択された場合にはＤ０に０が設定され、しかる後ステップＳ１２に進む。
ステップＳ１２に進むと、ディスプレイ２５２に「タイマーオートストップアリ？」の文字が表示される。したがって、作業管理者はタイマオートストップモードをＯＮする場合はＹＥＳスイッチ２６０を選択し、ＯＦＦする場合にはＮＯスイッチ２６２を選択する。ＹＥＳスイッチ２６０を選択した場合には、送信データ（Ｄ０〜Ｄ７）の中のＤ３、Ｄ２に（０、０）が設定されてステップＳ１５に進み、ＮＯスイッチ２６２が選択された場合にはそのままステップＳ１３に進む。
ステップＳ１３に進むと、次にディスプレイ２５２に「カウンタオートストップアリ？」と表示される。したがって、作業管理者はカウンタオートストップモードをＯＮする場合はＹＥＳスイッチ２６０を選択し、ＯＦＦする場合にはＮＯスイッチ２６２を選択する。ＹＥＳスイッチ２６０を選択した場合には、送信データ（Ｄ０〜Ｄ７）の中のＤ３、Ｄ２に（１、０）が設定されてステップＳ１５に進み、ＮＯスイッチ２６２が選択された場合にはそのままステップＳ１４に進む。
ステップＳ１４に進むと、次にディスプレイ２５２に「テイシモード？」と表示される。したがって、作業管理者は停止モードを選択する場合にはＹＥＳスイッチ２６０を選択し、停止モードを選択しない場合にはＮＯスイッチ２６２を選択する。ＹＥＳスイッチ２６０を選択した場合には、送信データ（Ｄ０〜Ｄ７）の中のＤ３、Ｄ２、Ｄ１に（０、０、０）が設定されてステップＳ１５に進み、ＮＯスイッチ２６２が選択された場合には、送信データ（Ｄ０〜Ｄ７）の中のＤ３、Ｄ２、Ｄ１に（０、０、１）が設定される。
ステップＳ１５に進むと、次にディスプレイ２５２に「メンテナンスアラームアリ？」と表示される。したがって、作業管理者はメンテナンスアラームモードをＯＮする場合はＹＥＳスイッチ２６０を選択し、ＯＦＦする場合にはＮＯスイッチ２６２を選択する。ＹＥＳスイッチ２６０を選択した場合には、送信データ（Ｄ０〜Ｄ７）の中のＤ４に１が設定され、ＮＯスイッチ２６２が選択された場合にはＤ４に０が設定される。
これにより各モード（機能）をＯＮするかＯＦＦするかを指示する１バイトの送信データが作成される。この作成されたデータは、後で詳述するデータ転送処理（図１２のステップＳ０３）によりソフトインパクトドライバ２０１に送信される。
【００４９】
(２)使用実績設定
使用状況スイッチ２６６を選択するとソフトインパクトドライバ２０１のメモリ回路３２８に記憶されている使用実績情報（メインスイッチ２２６の操作回数、バッテリ３２２の脱着回数等）を設定（リセット）するための送信データの作成を行う。すなわち、ソフトインパクトドライバ２０１に対してメンテナンス作業を行い交換した部品がある場合には、その部品についての使用実績情報の再設定（リセット）を行う。例えば、メインスイッチ２２６とオイルユニット１０を交換した場合には、メインスイッチ２２６とオイルユニット１０のみの使用実績情報のリセットを行う。このように個別に使用実績情報のリセットを行うことで、本実施形態では効率的な部品交換を可能としている。以下、使用状況スイッチ２６６が選択されたときの作業管理者による操作を図１４に基づいて説明する。図１４に示すように、使用状況スイッチ２６６が選択されるとまずソフトインパクトドライバ２０１から識別情報（モデル名、シリアル番号）を入力（受信）する。入力されたモデル名は、ディスプレイ２５２に「モデルＯＯＯＯ」と表示される（Ｓ２２）。モデル名が表示されＹＥＳスイッチ２６０を選択すると、次にシリアル番号がディスプレイ２５２に「Ｎｏ．ＯＯＯＯ」と表示される（Ｓ２３）。シリアル番号が表示されたらＹＥＳスイッチ２６０を選択する。
上記ステップＳ２１で入力した情報から対象となるソフトインパクトドライバ２０１が特定できるため、マイクロコンピュータ７６はその特定したソフトインパクトドライバ２０１の使用実績情報を検索して、まずメインスイッチ２６の操作回数を読み出す。そして、その検索して読出した操作回数をディスプレイ２５２に「スイッチＯＯＯＯ」と表示する（Ｓ２４）。作業管理者は現在の操作回数を確認した後、ＹＥＳスイッチ２６０を押して次に進む。ＹＥＳスイッチ２６０が押されると、次にディスプレイ２５２に「スイッチリセットシマスカ？」と表示される（Ｓ２５）。メインスイッチ２２６をメンテナンス作業により交換している場合には、ＹＥＳスイッチ２６０を選択することによりソフトインパクトドライバ２０１に送信するデータを０に設定する。逆に、メインスイッチ２２６の操作回数をリセットする必要がない場合には、ＮＯスイッチ２６２を選択して次のステップに進む。
そして、以下、バッテリ１２２の脱着回数をリセットするか否か（Ｓ２６、Ｓ２７）、モータ２２２の稼働時間をリセットするか否か（Ｓ２８、Ｓ２９）、遊星歯車機構１６等のギヤの稼働時間をリセットするか否か（Ｓ３０、Ｓ３１）、オイルユニット１０の稼働時間をリセットするか否か（Ｓ３２、Ｓ３３）について、上述した操作と同一の操作を行う。
以上の手順により設定された送信データは、上述した(１)モード設定の場合と同様に、後で詳述するデータ転送処理（図１２のステップＳ０３）によりソフトインパクトドライバ２０１に送信される。
【００５０】
(３)アラーム設定
アラーム設定スイッチ２５８を選択すると、ソフトインパクトドライバ２０１にメンテナンスアラーム条件を設定するための送信データの作成を行う。アラーム設定スイッチ２５８が選択されたときの作業管理者による操作を、図１５に基づいて説明する。
アラーム設定スイッチ２５８が選択されると、図１５に示すように、まずディスプレイ２５２に「アラームスイッチヘンコウ？」の文字が表示される（Ｓ４１）。したがって、作業管理者はメインスイッチ２２６のメンテナンスアラームの回数を設定する場合はＹＥＳスイッチ２６０を選択し、設定しない場合にはＮＯスイッチ２６２を選択する。ＮＯスイッチ２６２を選択した場合にはステップＳ４３に進み、ＹＥＳスイッチ２６０を選択した場合には、ディスプレイ２５２に「スイッチＯＯＯＯ」と表示される（Ｓ４２）。したがって、作業管理者は機能ＯＮ／ＯＦＦスイッチ２５６を押すことにより設定する操作回数を増加し、又は、使用状況スイッチ２６６を押すことにより設定する操作回数を減ずる。そして、所望の回数となった後、ＹＥＳスイッチ２６０を押して次のステップに進む。
以下、上述した手順と同様にメンテナンスアラームを行うバッテリ３２２の脱着回数を設定し（Ｓ４３、Ｓ４４）、メンテナンスアラームを行うモータ２２２の稼働時間を設定し（Ｓ４５、Ｓ４６）、メンテナンスアラームを行う遊星歯車機構２１６等のギヤの稼働時間を設定し（Ｓ４７、Ｓ４８）、メンテナンスアラームを行うオイルユニット２１０の稼働時間を設定する（Ｓ５０、Ｓ５１）。
以上の手順により設定された送信データは、上述した各場合と同様に、後で詳述するデータ転送処理（図１０のステップＳ０３）によりソフトインパクトドライバ２０１に送信される。
【００５１】
(４)オートストップ設定
オートストップスイッチ２６４を選択すると、タイマーオートストップモードにおけるモータ２２２を停止するまでの時間や、打撃カウントオートストップモードにおけるモータ２２２を停止するまでの打撃回数を設定するための送信データの作成を行う。オートストップスイッチ２６４が選択されたときの作業管理者による操作を、図１６に基づいて説明する。
オートストップスイッチ２６４が選択されると、図１６に示すように、ディスプレイ２５２に「タイマセッテイヘンコウ？」の文字が表示される（Ｓ６１）。したがって、作業管理者はタイマーオートストップモードにおける設定時間を設定する場合はＹＥＳスイッチ２６０を選択し、設定しない場合にはＮＯスイッチ２６２を選択する。ＮＯスイッチ２６２を選択した場合にはステップＳ６３に進み、ＹＥＳスイッチ２６０を選択した場合には、ディスプレイ２５２に「タイマーオートストップＯＯＯＯ」と表示される（Ｓ６２）。したがって、作業管理者は機能ＯＮ／ＯＦＦスイッチ２５６を押すことにより設定する時間を増加し、又は、使用状況スイッチ２６６を押すことにより設定する時間を減ずる。そして、所望の時間となった後、ＹＥＳスイッチ２６０を押して次のステップに進む。
以下、上述した手順と同様に打撃カウントオートストップの打撃回数を設定する（Ｓ６３、Ｓ６４）。上述した手順により設定された送信データは、同様に後で詳述するデータ転送処理（図１２のステップＳ０３）によりソフトインパクトドライバ２０１に送信される。
【００５２】
以上、(１)〜(４)の各操作によりソフトインパクトドライバ２０１に送信するデータが作成されると、次に、図１２のステップＳ０２に進み、ディスプレイ２５２に「ソウシンシマス」と表示される（Ｓ０２）。したがって、作業管理者は送信データをソフトインパクトドライバ２０１に送信する場合にはＹＥＳスイッチ２６０を選択する。ＹＥＳスイッチ２６０が選択されると、リモコン装置２５０からソフトインパクトドライバ２０１に向ってデータ転送が行われる（Ｓ０３）。
このステップＳ０３のデータ転送時におけるリモコン装置２５０（送信側）及びソフトインパクトドライバ２０１（受信側）の動作について説明する。まず、リモコン装置２５０の動作について図１８に基づいて説明する。リモコン装置２５０は、送信を開始する起動信号をソフトインパクトドライバ２０１に送信した後、図１８に示すように、ソフトインパクトドライバ２０１から送信されてくるＲＥＡＤＹ信号を受信するまで待機する（Ｓ７０）。ＲＥＡＤＥＹ信号を受信すると〔ステップＳ７０でＹＥＳの場合〕、ステップＳ７１に進みデータ送信を行う（Ｓ７１）。ここで、ソフトインパクトドライバ２０１に送信されるデータは、図１７に示すようにフレームデータ部（８ビット）とデータ部（２４ビット）からなっている。フレームデータ部には、これから送信されるデータが何に関するデータ（モード設定、使用状況設定、メンテナンスアラーム設定、オートストップ設定の別）であるかを示すデータが含まれる。また、データ部（２４ビット）は、セパレータ（０１）を挟んで同一のデータ〔上述した手順で作成されたデータ（８ビット単位）〕が２連送で送信される。そして、データ送信が行われると、しばらくその状態で待機する（Ｓ７２）。そして、送信するデータが１バイト（８ビット）以上の場合には、ステップＳ７０からの処理を繰り返す。
上述した手順で送信すべき全てのデータがソフトインパクトドライバ２０１に送信されると、図１０に戻り、ディスプレイ２５２に「ソウシンカンリョウ」の表示が行われる（Ｓ０４）。したがって、作業管理者はＹＥＳスイッチ２６０を押して、ソフトインパクトドライバ２０１へのデータ送信を終了する。そして、他に設定すべき条件があれば再度ステップＳ１０、Ｓ２０、Ｓ４０、Ｓ６０のいずれかに進み、送信データを作成してソフトインパクトドライバ２０１へデータ送信を行うこととなる。
なお、ソフトインパクトドライバ２０１に送信されたデータは、リモコン装置２５０のメモリ回路２９０の所定のアドレスに格納される。
【００５３】
次に、リモコン装置２５０から送信されるデータを受信するソフトインパクトドライバ２０１の動作について説明する。ソフトインパクトドライバ２０１はリモコン装置２５０から送信された起動信号を受信すると、図１９に示すように、まずＲＥＡＤＥＹ信号をリモコン装置２５０に送信する（Ｓ７３）。ＲＥＡＤＥＹ信号がリモコン装置２５０で受信されるとリモコン装置２５０からデータが送信されてくるので、ソフトインパクトドライバ２０１はそのリモコン装置２５０から送信されるデータを受信する（Ｓ７４）。そして、データを受信するとその受信データの２連送照合（２連送で送られたデータが一致するか否か）を行う（Ｓ７５）。これによりリモコン装置２５０から送信されたデータが正確にソフトインパクトドライバ２０１で受信される。なお、２連送データが一致しない場合〔ステップＳ７４でＮＯの場合〕には再度ステップＳ７４からの処理を繰り返し、一致する場合〔ステップＳ７４でＹＥＳの場合〕にはステップＳ７３に戻る。
なお、上述した受信処理によりソフトインパクトドライバ２０１に受信されたデータは、ソフトインパクトドライバ２０１のメモリ回路１２８の所定のアドレスに格納される。これによりソフトインパクトドライバ２０１は、リモコン装置２５０で設定された動作モード等で動作することとなる。
【００５４】
上述したことから明らかなように、この実施形態では、工具本体とは別体のリモコン装置２５０で動作モード等を設定するため、作業者が勝手に動作条件等を変更することを防止することができる。
【００５５】
以上、本発明のいくつかの実施の形態について詳細に説明したが、これらは例示に過ぎず、本発明は当業者の知識に基づいて種々の変更、改良を施した形態で実施することができる。例えば、次に示す各形態で実施することが可能である。
【００５６】
すなわち、上述した第１の実施形態においては、受音部３０（コンデンサマイク）から出力された電気信号を利用して動作条件を設定することとしたが、動作条件を設定するために用いられる検出手段としてはこのようなものに限られない。例えば、赤外線、可視光、電波等を検出する検出手段を利用して、通信等により動作条件を設定するようにしても良い。このような場合には、電動工具にＩＤ等を付し、このＩＤに対応付けて設定した動作条件を管理装置により管理するようにしても良い。さらには、電動工具自体にも送信手段を設け、積算使用時間、ネジ締め回数等の作業履歴情報を管理装置に送信し、管理装置で電動工具の作業履歴を管理するようにしても良い。
【００５７】
また、上述した各実施の形態では、ナット類の締付作業を行う締付工具について説明したが、本発明はこのような工具に限定されることなく、設定された動作条件に応じて制御される電動工具に適用することができる。例えば、トルクレンチ、スクリュードライバ等のような工具にも適用することができる。
【図面の簡単な説明】
【図１】    本実施形態に係る締付工具の一部断面側面図。
【図２】    本実施形態に係る締付工具の回路構成を示すブロック図。
【図３】    本実施の形態に係る締付工具において動作条件を設定する手順を説明するためのフローチャート。
【図４】    本発明の他の実施形態に係る電動工具の概略を示す図。
【図５】    図４に示すソフトインパクトドライバの一部断面側面図。
【図６】    図４に示すソフトインパクトドライバの制御系の構成を示す図。
【図７】    モード設定データの構成を示す図。
【図８】    タイマーオートストップ設定データの構成を示す図
【図９】    打撃カウントオートストップ設定データの構成を示す図。
【図１０】  リモコン装置の外観正面図。
【図１１】  図１０に示すリモコン装置の制御系の構成を示す図。
【図１２】  リモコン装置による動作条件設定操作のフロー図。
【図１３】  リモコン装置による機能ＯＮ／ＯＦＦ設定操作のフロー図。
【図１４】  リモコン装置による使用状況設定操作のフロー図。
【図１５】  リモコン装置によるアラーム設定操作のフロー図。
【図１６】  リモコン装置によるオートストップ設定操作のフロー図。
【図１７】  通信データの構成を示す図。
【図１８】  送信側装置のデータ送信処理のフローチャート。
【図１９】  受信側装置のデータ受信処理のフローチャート。
【符号の説明】
２  ・・アンビル
４  ・・ハンマ
３０・・受音部
３４・・ダイヤル設定部
３８・・マイクロコンピュータ
４８・・メインスイッチ
２０１・ソフトインパクトドライバ
２１０・・オイルユニット
２２２・・モータ
２３７・・赤外線ＬＥＤ
２３８・・フォトダイオード
２３９・・マイクロコンピュータ
２５０・・リモコン装置
２５２・・ディスプレイ
２６８・・赤外線ＬＥＤ
２７０・・フォトダイオード
２９０・・メモリ回路
３２２・・バッテリパック
３２８・・メモリ回路
【図１】
0003798229.tif 000002
【図２】
0003798229.tif 000003
【図３】
0003798229.tif 000004
【図４】
0003798229.tif 000005
【図５】
0003798229.tif 000006
【図６】
0003798229.tif 000007
【図７】
0003798229.tif 000008
【図８】
0003798229.tif 000009
【図９】
0003798229.tif 000010
【図１０】
0003798229.tif 000011
【図１１】
0003798229.tif 000012
【図１２】
0003798229.tif 000013
【図１３】
0003798229.tif 000014
【図１４】
0003798229.tif 000015
【図１５】
0003798229.tif 000016
【図１６】
0003798229.tif 000017
【図１７】
0003798229.tif 000018
【図１８】
0003798229.tif 000019
【図１９】
0003798229.tif 000020