(57)【要約】  パワーツールを設定するシステム及び方法。１つのシステムは、外部デバイスとパワーツールとを含むパワーツール通信システムを含む。外部デバイスは、パワーツールの特徴を有効にする第１の選択を受信し、パワーツールのモータ特性の閾値の第２の選択を受信するように構成される、ユーザインターフェースを含む。パワーツールは、ハウジング内にモータを含む。パワーツールは、外部デバイスから選択された特徴と選択された閾値とを受信する。パワーツールは、モータのモータ特性を監視するように構成されるセンサを含む。パワーツールは、電子プロセッサを更に含み、電子プロセッサは、選択された特徴に従って作動するようモータを制御し、モータ特性が選択された閾値を超えると決定されるときに、モータの動作パラメータを調整する。
2019503879.tif 000002
【特許請求の範囲】
【請求項１】
ハウジングと、
ロータと、ステータとを含む、前記ハウジング内のモータと、
該モータの回転運動を往復動スピンドルの往復運動に変換する、前記モータと前記往復動スピンドルとの間に連結される伝動装置と、
前記往復動スピンドルに連結されるブレードホルダと、
モータ電流を監視するように構成されるセンサと、
該センサに連結される電子プロセッサとを含み、
該電子プロセッサは、
トリガが押し下げられたことの決定に応答して前記モータの駆動を開始させ、
前記モータ電流に基づいて品目が切断されているときを決定し、
前記モータ電流に基づいて前記品目がもはや切断されていないときを決定し、且つ
前記品目がもはや切断されていないことの決定に応答して前記モータの駆動を終了させる、
動力工具。
【請求項２】
外部デバイスから切断閾値を受信する無線通信コントローラを更に含み、
該無線通信コントローラは、前記モータ電流を前記切断閾値と比較することによって、前記品目がもはや切断されていないときを決定する、
請求項１に記載の動力工具。
【請求項３】
前記外部デバイスは、前記切断閾値を設定する感受性パラメータの選択を受信するように構成される、ユーザインターフェースを含む、請求項２に記載の動力工具。
【請求項４】
前記電子プロセッサは、前記モータ電流を前記切断閾値と比較することによって、前記品目が切断されているときを決定する、請求項２に記載の動力工具。
【請求項５】
前記電子プロセッサが当該動力工具の切断停止特徴を有効にするよう外部デバイスから指令を受信する無線通信コントローラを更に含み、
前記切断停止特徴は、
前記モータ電流に基づく前記品目が切断されているときの前記決定、
前記モータ電流に基づく前記品目がもはや切断されていないときの前記決定、及び
前記品目がもはや切断されていないことの決定に応答する前記モータの駆動の前記終了を含む、
請求項１に記載の動力工具。
【請求項６】
前記外部デバイスは、当該動力工具の前記切断停止特徴を有効にする選択を受信するように構成されるユーザインターフェースを含む、請求項５に記載の動力工具。
【請求項７】
ハウジングと、
ロータと、ステータとを含む、前記ハウジング内のモータと、
該モータの回転運動を往復動スピンドルの往復運動に変換する、前記モータと前記往復動スピンドルとの間に連結される伝動装置と、
前記往復動スピンドルに連結されるブレードホルダと、
モータ電流を監視するように構成されるセンサと、
該センサに連結される電子プロセッサとを含み、
該電子プロセッサは、
トリガが押し下げられたことの決定に応答して前記モータの駆動を開始させ、
前記モータ電流に基づいて第１の材料が切断されているときを決定し、
前記第１の材料が切断されている間に、前記モータ電流に基づいてモータ電流加速度を決定し、
該モータ電流加速度に基づいて第２の材料が切断されているときを決定し、且つ
前記第２の材料が切断されていることの決定に応答して前記モータの駆動を終了させる、
動力工具。
【請求項８】
外部デバイスから所定の速度のモータ電流加速度を受信する無線通信コントローラを更に含み、
前記電子プロセッサは、前記モータ電流加速度を前記所定の速度のモータ電流加速度と比較することによって、前記第２の材料が切断されているときを決定する、
請求項７に記載の動力工具。
【請求項９】
前記外部デバイスは、前記所定の速度のモータ電流加速度を設定する感受性パラメータの選択を受信するように構成される、ユーザインターフェースを含む、請求項８に記載の動力工具。
【請求項１０】
外部デバイスと、
動力工具とを含み、
前記外部デバイスは、
ユーザインターフェースと、
第１の電子プロセッサとを含み、
前記ユーザインターフェースは、
切断されるべき材料の種類の第１の選択を受信し、
切断されるべき材料の厚さの第２の選択を受信し、
前記材料を切断するために使用されるべきブレードのブレードタイプの第３の選択を受信するように、
構成され、
前記第１の電子プロセッサは、
前記選択されるブレードタイプ、前記選択される材料の種類、及び前記選択される材料の厚さからなる群のうちの少なくとも１つに基づいて、推奨モータ速度を表示するよう、前記ユーザインターフェースを制御するように構成され、
前記動力工具は、
ハウジングと、
ロータと、ステータとを含む、前記ハウジング内のモータと、
該モータの回転運動を往復動スピンドルの往復運動に変換する、前記モータと前記往復動スピンドルとの間に連結される伝動装置と、
前記往復動スピンドルに連結されるブレードホルダと、
前記外部デバイスから前記推奨モータ速度を受信する無線通信コントローラと、
該無線通信コントローラに連結される第２の電子プロセッサとを含み、
該第２の電子プロセッサは、前記推奨モータ速度で作動するよう前記モータを制御する、
動力工具通信システム。
【請求項１１】
前記第１の電子プロセッサは、前記選択される切断されるべき材料の種類及び前記選択される切断されるべき材料の厚さからなる群のうちの少なくとも１つに基づいて、推奨ブレードタイプを表示するように構成され、
前記ユーザインターフェースは、前記推奨ブレードタイプの前記表示後に前記ブレードタイプの前記第３の選択を受信し、
前記第１の電子プロセッサは、前記ブレードタイプの前記第３の選択の受信後に前記推奨モータ速度を決定する、
請求項１０に記載の動力工具通信システム。
【請求項１２】
前記推奨ブレードタイプの長さの単位当たりの歯の数は、前記選択される材料の厚さが減少するのに応じて増大する、請求項１１に記載の動力工具通信システム。
【請求項１３】
前記推奨ブレードタイプは、前記ブレードの所定の数の歯が切断作業中に前記切断されるべき材料と係合するように、決定される、請求項１１に記載の動力工具通信システム。
【請求項１４】
前記推奨モータ速度は、前記選択される材料の種類の柔らかさが増大するに応じて増大する、請求項１０に記載の動力工具通信システム。
【請求項１５】
前記推奨モータ速度は、前記選択されるブレードタイプの長さの単位当たりの歯の数が増大するに応じて減少する、請求項１０に記載の動力工具通信システム。
【請求項１６】
前記モータが前記推奨モータ速度に達する立上げ期間が、前記選択される材料の厚さが減少するに応じて減少する、請求項１０に記載の動力工具通信システム。
【請求項１７】
前記推奨モータ速度は、前記外部デバイスの前記ユーザインターフェース上でユーザ入力を受信することによって、調整されたモータ速度に調整され、
前記無線通信コントローラは、前記外部デバイスから前記調整されたモータ速度を受信し、且つ、
前記第２の電子プロセッサは、前記調整されたモータ速度で作動するよう前記モータを制御する、
請求項１０に記載の動力工具通信システム。
【請求項１８】
外部デバイスと、
動力工具とを含み、
前記外部デバイスは、
ユーザインターフェースを含み、
該ユーザインターフェースは、
前記動力工具のモータの第１の速度の第１の選択を受信し、
前記動力工具の前記モータの第２の速度の第２の選択を受信し、
前記モータの速度を前記第１の速度から前記第２の速度に調整させる監視されるべき特性の第３の選択を受信し、且つ
前記選択される監視されるべき特性の閾値の第４の選択を受信するように、
構成され、
前記動力工具は、
ハウジングと、
ロータと、ステータとを含む、前記ハウジング内の前記モータと、
前記モータの回転運動を往復動スピンドルの往復運動に変換する、前記モータと前記往復動スピンドルとの間に連結される伝動装置と、
前記往復動スピンドルに連結されるブレードホルダと、
前記外部デバイスからの前記選択される第１の速度と、前記選択される第２の速度と、前記選択される監視されるべき特性と、前記選択される閾値とを受信する、無線通信コントローラと、
前記選択される特性を監視するように構成されるセンサと、
該センサと前記無線通信コントローラとに連結される電子プロセッサとを含み、
該電子プロセッサは、
トリガが押し下げられたことの決定に応答して前記モータの駆動を開始させ、
モータ速度を前記第１の速度に設定し、
前記選択される特性が前記選択される閾値を超えたか否かを決定し、且つ
前記選択される特性が前記選択される閾値を超えたことの決定に応答して前記モータ速度を前記第１の速度から前記第２の速度に増大させる、
動力工具通信システム。
【請求項１９】
前記モータの速度を前記第１の速度から前記第２の速度に調整させる前記監視されるべき特性の前記第３の選択は、前記モータのモータ特性及び時間からなる群から行われる、請求項１８に記載の動力工具通信システム。
【請求項２０】
前記監視されるべき特性は、前記モータが始動させられて以来の経過時間の量であり、前記センサは、前記モータが始動させられて以来の前記経過時間の量を監視するタイマである、請求項１９に記載の動力工具通信システム。
【請求項２１】
前記監視されるべき特性は、モータ電流であり、前記センサは、前記モータ電流を監視する電流センサである、請求項１９に記載の動力工具通信システム。
【請求項２２】
前記ユーザインターフェースは、前記モータ速度が前記第１の速度から前記第２の速度に増大する比率を制御する立上げ期間の第５の選択を受信するように更に構成され、
前記無線通信コントローラは、前記外部デバイスから前記選択される立上げ期間を受信し、前記電子プロセッサが前記モータ速度を前記第１の速度から前記第２の速度に増大させることは、前記電子プロセッサが前記モータ速度を前記選択される立上げ期間に従って前記第１の速度から前記第２の速度に増大させることを含む、
請求項１８に記載の動力工具通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の参照）
本発明は、２０１６年２月３日に出願された米国仮特許出願第６２／２９０，８０８号の優先権を主張し、その全文を本明細書中に参照として援用する。
【０００２】
本発明は、外部デバイスと通信するパワーツール(動力工具)に関する。
【発明の概要】
【０００３】
１つの実施形態では、ハウジングを含むパワーツール(動力工具)が提供される。パワーツールは、ハウジング内にモータを含み、モータは、ロータと、ステータとを含む。パワーツールは、モータと往復動スピンドルとの間に連結される伝動装置（トランスミッション）を更に含む。伝動装置は、モータの回転運動を往復動スピンドルの往復運動に変換する。パワーツールは、更に、往復動スピンドルに連結されるブレードホルダと、モータ電流を監視するように構成されるセンサとを含む。パワーツールは、センサに連結される電子プロセッサを更に含む。電子プロセッサは、トリガが押し下げられたことの決定に応答してモータを駆動させることを開始する。電子プロセッサは、モータ電流に基づいて品目（アイテム）が切断されているときも決定し、モータ電流に基づいて品目がもはや切断されていないときも決定する。電子プロセッサは、品目がもはや切断されていないことの決定に応答してモータの駆動を終了させる。
【０００４】
他の実施態様では、ハウジングを含むパワーツール(動力工具)が提供される。パワーツールは、ハウジング内にモータを含み、モータは、ロータと、ステータとを含む。パワーツールは、モータと往復動スピンドルとの間に連結される伝動装置（トランスミッション）を更に含む。伝動装置は、モータの回転運動を往復動スピンドルの往復運動に変換する。パワーツールは、更に、往復動スピンドルに連結されるブレードホルダと、モータ電流を監視するように構成されるセンサとを含む。パワーツールは、センサに連結される電子プロセッサを更に含む。電子プロセッサは、トリガが押し下げられたことを決定することに応答してモータを駆動させることを開始する。電子プロセッサは、モータ電流に基づいて第１の材料が切断されているときも決定する。第１の材料が切断されている間に、電子プロセッサは、モータ電流に基づいてモータ電流加速度を決定する。電子プロセッサは、モータ電流加速度に基づいて第２の材料が切断されているときも決定し、第２の材料が切断されていることの決定に応答してモータの駆動を終了させる。
【０００５】
１つの実施形態では、外部デバイスと、パワーツール(動力工具)とを含む、パワーツール通信システムが提供される。外部デバイスは、切断されるべき材料の種類の第１の選択を受信し、切断されるべき材料の厚さの第２の選択を受信し、材料を切断するために使用されるべきブレードのブレードタイプの第３の選択を受信するように構成される、ユーザインターフェースを含む。外部デバイスは、更に、選択されるブレードタイプ、選択される材料の種類、及び選択される材料の厚さからなる群のうちの少なくとも１つに基づいて、推奨モータ速度を表示するよう、ユーザインターフェースを制御するように構成される、第１の電子プロセッサを含む。パワーツールは、ハウジングと、ハウジング内のモータとを含む。モータは、ロータと、ステータとを含む。パワーツールは、モータと往復動スピンドルとの間に連結される伝動装置（トランスミッション）を更に含む。伝動装置は、モータの回転運動を往復動スピンドルの往復運動に変換する。パワーツールは、往復動スピンドルに連結されるブレードホルダを更に含む。パワーツールは、外部デバイスから推奨モータ速度を受信する無線通信コントローラを更に含む。パワーツールは、無線通信コントローラに連結される第２の電子プロセッサを更に含む。第２の電子プロセッサは、推奨モータ速度で作動するようモータを制御する。
【０００６】
他の実施形態では、外部デバイスと、パワーツール(動力工具)とを含む、パワーツール通信システムが提供される。外部デバイスは、パワーツールのモータの第１の速度の第１の選択を受信し、パワーツールのモータの第２の速度の第２の選択を受信するように構成される、ユーザインターフェースを含む。ユーザインターフェースは、モータの速度を第１の速度から第２の速度に調整させる監視されるべき特性の第３の選択を受信し、選択される監視されるべき特性の閾値の第４の選択を受信するように、更に構成される。パワーツールは、ハウジングと、ハウジング内のモータとを含む。モータは、ロータと、ステータとを含む。パワーツールは、モータと往復動スピンドルとの間に連結される伝動装置（トランスミッション）を更に含む。伝動装置は、モータの回転運動を往復動スピンドルの往復運動に変換する。パワーツールは、往復動スピンドルに連結されるブレードホルダを更に含む。パワーツールは、外部デバイスからの選択される第１の速度と、選択される第２の速度と、選択される監視されるべき特性と、選択される閾値とを受信する、無線通信コントローラを更に含む。パワーツールは、更に、選択される特性を監視するように構成されるセンサと、センサと無線通信コントローラとに連結される電子プロセッサとを含む。電子プロセッサは、トリガが押し下げられたことの決定に応答してモータの駆動を開始させ、モータ速度を前記第１の速度に設定する。電子プロセッサは、選択される特性が選択される閾値を超えたか否かを決定し、選択される特性が選択される閾値を超えたことの決定に応答してモータ速度を第１の速度から前記第２の速度に増大させる。
【０００７】
１つの実施形態では、パワーツール(動力工具)を設定する(configuring)方法が提供される。方法は、トリガが押し下げられたことの決定に応答して、電子プロセッサを用いて、モータを駆動させることを開始することを含む。モータは、ロータと、ステータとを含み、パワーツールのハウジング内に配置される。モータは、往復動スピンドルに連結される伝動装置（トランスミッション）に連結され、伝動装置は、モータの回転運動を往復動スピンドルの往復運動に変換する。往復動スピンドルは、ブレードホルダに連結される。方法は、電子プロセッサに連結されるセンサで、モータ電流を監視することを更に含む。方法は、モータ電流に基づいて、電子プロセッサを用いて、品目（アイテム）が切断されるときを決定することを更に含む。方法は、モータ電流に基づいて、電子プロセッサを用いて、品目がもはや切断されていないときを決定することを更に含む。方法は、品目がもはや切断されていないという決定に応答して、電子プロセッサを用いて、モータの駆動を終了させることを更に含む。
【０００８】
他の実施形態では、パワーツール(動力工具)を設定する方法が提供される。方法は、トリガが押し下げられたことの決定に応答して、電子プロセッサを用いて、モータを駆動させることを開始することを含む。モータは、ロータと、ステータとを含み、パワーツールのハウジング内に配置される。モータは、往復動スピンドルに連結される伝動装置（トランスミッション）に連結され、伝動装置は、モータの回転運動を往復動スピンドルの往復運動に変換する。往復動スピンドルは、ブレードホルダに連結される。方法は、電子プロセッサに連結されるセンサを用いて、モータ電流を監視することを更に含む。方法は、モータ電流に基づいて、電子プロセッサを用いて、第１の材料が切断されるときを決定することを更に含む。方法は、電子プロセッサを用いて、第１の材料が切断されている間に、モータ電流に基づいてモータ電流加速度を決定することを更に含む。方法は、電子プロセッサを用いて、モータ電流加速度に基づいて第２の材料が切断されているときを決定することを更に含む。方法は、第２の材料が切断されていることの決定に応答して、電子プロセッサを用いて、モータの駆動を終了させることを更に含む。
【０００９】
他の実施形態では、パワーツール(動力工具)を設定する方法が提供される。方法は、外部デバイスのユーザインターフェースによって、切断されるべき材料の種類の第１の選択を受信することを含む。方法は、外部デバイスのユーザインターフェースによって、切断されるべき材料の厚さの第２の選択を受信することを更に含む。方法は、外部デバイスのユーザインターフェースによって、材料を切断するために使用されるべきブレードのブレードタイプの第３の選択を受信することを更に含む。方法は、外部デバイスの第１の電子プロセッサによって、選択されるブレードタイプ、選択される材料の種類の、及び選択される材料の厚さからなる群のうちの少なくとも１つに基づいて、推奨モータ速度を決定することを更に含む。方法は、外部デバイスのユーザインターフェースを用いて、推奨モータ速度を表示することを更に含む。方法は、パワーツールの無線通信コントローラを用いて、外部デバイスから推奨モータ速度を受信することを更に含み、パワーツールは、モータを含む。モータは、ロータと、ステータとを含み、パワーツールのハウジング内に配置される。モータは、往復動スピンドルに連結される伝動装置（トランスミッション）に連結され、伝動装置は、モータの回転運動を往復動スピンドルの往復運動に変換する。往復動スピンドルは、ブレードホルダに連結される。方法は、パワーツールの第２の電子プロセッサを用いて、推奨モータ速度で作動するようモータを制御することを更に含む。第２の電子プロセッサは、無線通信コントローラに連結される。
【００１０】
他の実施形態では、パワーツール（動力工具）を設定する方法が提供される。方法は、外部デバイスのユーザインターフェースによって、パワーツールのモータの第１の速度の第１の選択を受信することを含む。方法は、外部デバイスのユーザインターフェースによって、パワーツールのモータの第２の速度の選択を受信することを更に含む。方法は、外部デバイスのユーザインターフェースによって、モータの速度を第１の速度から第２の速度に調整させる監視されるべき特性の第３の選択を更に受信することを含む。方法は、外部デバイスのユーザインターフェースによって、選択される監視されるべき特性の閾値の第４の選択を受信することを更に含む。方法は、パワーツールの無線通信コントローラを用いて、外部デバイスから、選択される第１の速度、選択される第２の速度、選択される監視されるべき特性、及び選択される閾値を受信することを更に含み、パワーツールは、モータを含む。モータは、ロータと、ステータとを含み、パワーツールのハウジング内に配置される。モータは、往復動スピンドルに連結される伝動装置（トランスミッション）に連結され、伝動装置は、モータの回転運動を往復動スピンドル往復運動に変換する。往復動スピンドルは、ブレードホルダに連結される。方法は、パワーツールの電子プロセッサを用いて、トリガが押し下げられたことの決定に応答して、モータの駆動を開始することを更に含む。方法は、パワーツールの電子プロセッサを用いて、モータ速度を第１の速度に設定することを更に含む。方法は、電子プロセッサに連結されるセンサを用いて、選択される特性を監視することを更に含む。方法は、パワーツールの電子プロセッサを用いて、選択される特性が選択される閾値を超えたか否かを決定することを更に含む。方法は、パワーツールの電子プロセッサを用いて、選択される特性が選択される閾値を超えたことの決定に応答して、モータ速度を第１の速度から第２の速度に増大させることを更に含む。
【００１１】
１つの実施形態では、外部デバイスと、パワーツール（動力工具）とを含む、パワーツール通信が提供される。外部デバイスは、パワーツールの特徴を有効にする第１の選択を受信し、パワーツールのモータ特性の閾値の第２の選択を受信するように構成される、ユーザインターフェースを含む。外部デバイスは、選択される特徴及び選択される閾値をパワーツールに送信するように構成される、第１の無線通信コントローラを更に含む。パワーツールは、ハウジングと、ハウジング内のモータとを含む。モータは、ロータと、ステータとを含む。駆動機構がモータと往復動スピンドルとの間に連結される。駆動機構は、モータの回転運動を往復動スピンドル往復運動に変換する。パワーツールは、往復動スピンドルに連結されるブレードホルダを更に含む。パワーツールは、第１の無線通信コントローラからパワーツールの選択される特徴及び選択される閾値を受信するよう構成される、第２の無線通信コントローラを更に含む。パワーツールは、モータのモータ特性を監視するように構成されるセンサを更に含む。パワーツールは、センサと第２の無線通信コントローラとに連結される電子プロセッサを更に含む。電子プロセッサは、選択される特徴に従って作動するようモータを制御し、モータ特性が選択される閾値を超えると決定されるときに、モータの動作パラメータを調整する。
【図面の簡単な説明】
【００１２】
【図１】本発明の１つの実施形態に従った通信システムを例示している。
【００１３】
【図２】通信システムのパワーツールを例示している。
【００１４】
【図３Ａ】パワーツールの概略図を例示している。
【図３Ｂ】パワーツールの概略図を例示している。
【００１５】
【図４】パワーツールのモードパッドを例示している。
【００１６】
【図５】パワーツールを含む通信システムの概略図を例示している。
【００１７】
【図６】通信システムの外部デバイスのユーザインターフェースの例示的なスクリーンショットを例示している。
【図７】通信システムの外部デバイスのユーザインターフェースの例示的なスクリーンショットを例示している。
【図８】通信システムの外部デバイスのユーザインターフェースの例示的なスクリーンショットを例示している。
【図９】通信システムの外部デバイスのユーザインターフェースの例示的なスクリーンショットを例示している。
【図１０】通信システムの外部デバイスのユーザインターフェースの例示的なスクリーンショットを例示している。
【図１１】通信システムの外部デバイスのユーザインターフェースの例示的なスクリーンショットを例示している。
【図１２】通信システムの外部デバイスのユーザインターフェースの例示的なスクリーンショットを例示している。
【００１８】
【図１３Ａ】パワーツールのプランジ切断プロファイルの例示的な実施のフローチャートを例示している。
【図１３Ｂ】パワーツールのプランジ切断プロファイルの例示的な実施のフローチャートを例示している。
【００１９】
【図１４】通信システムの外部デバイスのユーザインターフェースの更なる例示的なスクリーンショットを例示している。
【００２０】
【図１５】パワーツール上の切断停止特徴の例示的な実施のフローチャートを例示している。
【００２１】
【図１６】通信システムの外部デバイスのユーザインターフェースの更なる例示的なスクリーンショットを例示している。
【００２２】
【図１７】パワーツール上のブラインド切断特徴の例示的な実施のフローチャートを例示している。
【００２３】
【図１８】通信システムの外部デバイスのユーザインターフェースの更なる例示的なスクリーンショットを例示している。
【００２４】
【図１９】パワーツールの波形切断特徴の例示的な実施のフローチャートを例示している。
【００２５】
【図２０】通信システムの外部デバイスのユーザインターフェースの更なる例示的なスクリーンショットを例示している。
【００２６】
【図２１】パワーツール上の振動減少特徴の例示的な実施のフローチャートを例示している。
【００２７】
【図２２Ａ】通信システムの外部デバイスのユーザインターフェース更なる例示的なスクリーンショットを例示している。
【図２２Ｂ】通信システムの外部デバイスのユーザインターフェース更なる例示的なスクリーンショットを例示している。
【００２８】
【図２３】パワーツール上の多数の特徴の例示的な一般的実施のフローチャートを例示している。
【発明を実施するための形態】
【００２９】
本発明のあらゆる実施形態を詳細に説明する前に、本発明はその適用において以下の記述に記載する或いは以下の図面に例示する構造の詳細及びコンポーネント（構成要素）の配置に限定されないことが理解されるべきである。本発明は他の実施形態が可能であり、様々な方法で実施され或いは実行されることが可能である。また、本明細書で使用する表現及び用語は記述の目的のためにあり、限定として考えられるべきでないことが理解されるべきである。本明細書における「含む(including)」、「含む(comprising)」又は「有する(having)」、及びそれらの変形の使用は、その後に列挙される品目（アイテム）及びそれらの均等物ならびに追加的な品目を含むことを意図する。「取り付けられる(mounted)」、「接続される(connected)」及び「連結される(coupled)」という用語は広義に使用され、直接的及び間接的に取り付けること、接続すること、及び連結することを包含する。更に、「接続される」及び「連結される」は、物理的又は機械的な接続又は連結に限定されず、直接的であれ間接的であれ、電気的な接続又は連結を含むことができる。
【００３０】
本発明を実施するために、複数のハードウェア及びソフトウェアベースのデバイス、並びに複数の異なる構造的コンポーネントが利用されてよいことが留意されるべきである。更に、以下の段落で記載するように、図面に例示する具体的なコンフィギュレーション(設定)(configurations)は、本発明の実施形態を例示することを意図しており、他の代替的なコンフィギュレーションが可能である。「プロセッサ」、「中央処理装置」及び「ＣＰＵ」という用語は、特段の断りのない限り、互換性がある。「プロセッサ」又は「中央処理装置」又は「ＣＰＵ」という用語が、特定の機能を実行するユニットを特定するものとして使用される場合、それらの機能は、特段の断りのない限り、単一のプロセッサ、又は並列プロセッサ、直列プロセッサ、タンデムプロセッサ、若しくはクラウド処理／クラウドコンピューティングコンフィギュレーションを含む、任意の形態に構成される多数のプロセッサによって実行されることができる。
【００３１】
図１は、通信システム１００(communication  system)を例示している。通信システム１００は、パワーツールデバイス１０２(power  tool  device)と、外部デバイス１０８(external  device)とを含む。各パワーツールデバイス１０２（例えば、レシプロソー１０２ａ及びパワーツールバッテリパック１０２ｂ）及び外部デバイス１０８は、それらが互いに通信範囲内にある間に、無線通信することができる。各パワーツールデバイス１０２は、パワーツール状態、パワーツール動作統計、パワーツールＩＤ(identification)、格納されたパワーツール使用情報、パワーツール保守データ、及び同等物を伝達してよい。従って、外部デバイス１０８を使用するならば、ユーザは、格納されたパワーツール使用又はパワーツール保守データにアクセスすることができる。このツールデータを用いるならば、ユーザは、パワーツールデバイス１０２がどのように使用されたか、保守が推奨されたか或いは過去に行われたか否かを決定して、誤動作しているコンポーネント又は特定の性能問題についての他の理由を特定することができる。外部デバイス１０８は、パワーツール設定、ファームウェア更新のために、パワーツールデバイス１０２にデータを送信するか、或いはコマンド（例えば、作業灯の点灯）を送信することもできる。外部デバイス１０８は、ユーザが、パワーツールデバイス１０２のために、動作パラメータ、安全パラメータを設定すること、ツールモードを選択すること、及び同等の行為を行うことも可能にする。
【００３２】
外部デバイス１０８は、例えば、（例示のような）スマートフォン、ラップトップコンピュータ、タブレットコンピュータ、携帯情報端末（ＰＤＡ）、又はパワーツールデバイス１０２と無線通信可能であり且つユーザインターフェースを提供可能である他の電子デバイスであってよい。外部デバイス１０８は、ユーザインターフェースを提供し、ユーザがツール情報にアクセスして対話（相互作用）することを可能にする。外部デバイス１０８は、ユーザ入力を受信して動作パラメータを決定することができ、特徴(features)を有効又は無効にすることができ、且つ同等のことを行うことができる。外部デバイス１０８のユーザインターフェースは、ユーザがパワーツールの動作を制御し且つカスタマイズするための使い易いインターフェースを提供する。
【００３３】
外部デバイス１０８は、パワーツールデバイス１０２の無線通信インターフェース又はモジュールと互換性のある通信インターフェースを含む。外部デバイス１０８の通信インターフェースは、無線通信コントローラ（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）モジュール）、又は類似のコンポーネントを含んでよい。従って、外部デバイス１０８は、パワーツールデバイス１０２に関連するデータへのアクセスをユーザに許可し、ユーザがパワーツールデバイス１０２のコントローラと対話（相互作用）することができるようなユーザインターフェースを提供する。
【００３４】
加えて、図１に示すように、外部デバイス１０８は、パワーツールデバイス１０２から得られる情報を、ネットワーク１１４によって接続される遠隔サーバ１１２と共有することもできる。遠隔サーバ１１２は、外部デバイス１０８から得られるデータを格納すること、追加的な機能性(functionality)及びサービス(services)をユーザに提供すること、又はそれらの組み合わせのために使用されてよい。１つの実施形態において、遠隔サーバ１１２に情報を格納することは、ユーザが複数の異なる場所から情報にアクセスすることを可能にする。他の実施形態において、遠隔サーバ１１２は、様々なユーザから彼らのパワーツールデバイスに関する情報を収集して、異なるパワーツールから得られる情報に基づいてユーザに統計又は統計的測定値を提供してよい。例えば、遠隔サーバ１１２は、パワーツールデバイス１０２の経験された効率、パワーツールデバイス１０２の典型的な使用、及びパワーツールデバイス１０２の他の関連する特性及び／又は測定値に関する統計を提供してよい。ネットワーク１１４は、例えば、インターネット、セルラデータネットワーク、ローカルネットワーク、又はそれらの組み合わせに接続するために、様々なネットワーキング要素（ルータ、ハブ、スイッチ、セルラータワー、有線接続、無線接続など）を含んでよい。幾つかの実施形態において、パワーツールデバイス１０２は、追加的な無線インターフェースを通じてサーバ１１２と直接的に通信するように構成されてよく、或いはパワーツールデバイス１０２が外部デバイス１０８と通信するために使用する同じ無線インターフェースと直接的に通信するように構成されてよい。
【００３５】
パワーツールデバイス１０２は、１つ又はそれよりも多くの特定のタスク（例えば、穿孔、切断、締付け、プレス、潤滑剤塗布、研磨、加熱、研削、曲げ、成形、衝撃、艶出し、照明など）を行うように構成される。例えば、インパクトレンチは、（例えば、ビットを駆動させるために）回転出力を生成するタスクと関連付けられるのに対し、レシプロソーは、（例えば、ソーブレードを押したり引っ張ったりするために）往復動する出力運動を生成するタスクと関連付けられる。
【００３６】
図２は、パワーツールデバイス１０２、レシプロソー１０４（ここではパワーツール１０４）の一例を例示している。図２は、サーベルソーとしてのパワーツール１０４(動力工具)(power  tool)を例示しているが、本発明は、非限定的に、ジグソー、スクロールソー、及び回転式レシプロソーを含む、他の種類のレシプロソーで実施されてよいことが理解されるべきである。パワーツール１０４は、一般的に、シューアセンブリ１２と、電気コード（ＡＣバージョン）、バッテリパック（ＤＣバージョン）又は圧縮空気源（空圧バージョン）を介して動力供給されるモータ２１４を有する、本体１４とを有する。駆動機構４４（即ち、伝動装置）は、モータ２１４の回転運動を往復動するスピンドル１８の往復運動に変換して、ソーブレード２０をパワーツール１０４の長手方向軸線Ａと実質的に平行な方向に往復動させる。ソーブレード２０は、往復動するスピンドル１８に連結されるブレードホルダ（例えば、ブレードクランプ２１）によって所定の場所に保持される。パワーツール１０４は、シューアセンブリ１２とは反対の本体１４の遠位端に位置付けられるハンドルアセンブリ２２も含む。ハンドルアセンブリ２２は、グリップ部分２４と、モータ２１４を作動させるためにグリップ部分２４に隣接するトリガ２１２とを含む。トリガ２１２は、ユーザが、例えば、人差指でグリップ部分を保持している同じ手を使用してトリガ２１２を作動させることができるよう、位置付けられる。パワーツール１０４は、モードパッド２０８を更に含む。モードパッド２０８は、ユーザがパワーツール１０４のモードを選択することを可能にし、パワーツール１０４の現在選択されているモードをユーザに示し、それらは以下に更に詳細に記載される。
【００３７】
シューアセンブリ１２は、シューポスト２８と、シュー３０とを含む。シュー３０は、本体１４から離れたシューポスト２８の遠位端に枢動可能に取り付けられる。他の構造において、シュー３０は、シューポスト２８に固定的に取り付けられてよく、或いは他の適切な方法で取り付けられてよい。他の構造では、他の種類のシューアセンブリが使用あれてよい。シューアセンブリ１２は、パワーツール１０４の本体１４に対して固定され、切断操作中にパワーツール１０４をワークピース（図示せず）に載せるための案内面４６を提供する。シューアセンブリ１２は、パワーツール１０４の本体１４のオリフィス内に少なくとも部分的に配置される、パワーツール１０４の長手軸Ａと実質的に平行に延びる長手方向に延びるシューポスト２８を含む。シューポスト２８は、軸Ａと実質的に平行な方向においてパワーツール１０４の本体１４に対して軸方向に移動可能であり、本体１４に対する複数の軸方向位置のうちの１つにおいてシューアセンブリ１２を安定させるロック機構３２（係止機構）を含む。例えば、ロック機構３２は、ボール戻止めシステムを含んでよい。他の構造では、磁石、カム、他の種類の戻止め機構などのような、他の適切な種類のロック機構が利用されて良い。
【００３８】
図３Ａは、モータ２１４を含むパワーツール１０４の概略図を例示している。モータ２１４は、駆動デバイス２１０を作動させ、駆動デバイス２１０が特定のタスクを実行することを可能にする。主電源（例えば、バッテリパック）２０５が、パワーツール１０４に連結し、モータ２１４を通電させる電力を提供する。モータ２１４は、トリガ２１２の位置に基づいて通電される。トリガ２１２が押されると、モータ２１４は通電され、トリガ２１２が解放されると、モータ２１４は電源が切られる。例示の実施形態において、トリガ２１２は、グリップ部分２４のある長さで部分的に下方に延びる。しかしながら、他の実施形態において、トリガ２１２は、グリップ部２４の全長で下方に延び、或いはパワーツール１０４の他の場所に位置付けられてよい。トリガ２１２は、トリガ２１２がツールハウジングに対して移動するよう、グリップ部分２４に移動可能に連結される。トリガ２１２は、トリガスイッチ２１３（図３Ａを参照）と係合可能なプッシュロッドに連結される。トリガ２１２がユーザによって押されると、トリガ２１２は、グリップ部分２４に向かって第１の方向に移動する。トリガ２１２は、トリガがユーザによって解放されると、トリガ２１２がグリップ部２４から離れる第２の方向に移動するよう、（例えば、バネを用いて）付勢される。トリガ２１２がユーザによって押されると、プッシュロッドはトリガスイッチ２１３をアクティブ化させ、トリガ２１２がユーザによって解放されると、トリガスイッチ２１３は非アクティブ化される。他の実施形態において、トリガ２１２は、電気トリガスイッチ２１３に連結される。そのような実施形態において、トリガスイッチ２１３は、例えば、トランジスタを含んでよい。加えて、そのような電子的実施形態の場合、トリガ２１２は、機械的スイッチをアクティブ化させるプッシュロッドを含なくてよい。むしろ、電気トリガスイッチ２１３は、例えば、トリガ２１２の相対的な位置に関する情報をツールハウジング又は電気トリガスイッチ２１３に中継する位置センサ（例えば、ホール効果センサ）によって、アクティブ化されてよい。トリガスイッチ２１３は、トリガ２１２の位置を示す信号を出力する。幾つかの場合、信号はバイナリであり、トリガ２１２が押されたこと又は解放されたことのいずれかを示す。他の場合、信号はトリガ２１２の位置をより精密に示す。例えば、トリガスイッチ２１３は、トリガ２１２が押された程度に依存して０〜５ボルトで異なるアナログ信号を出力することがある。例えば、０Ｖの出力は、トリガ２１２が解放されていることを示し、１Ｖの出力は、トリガ２１２が２０％押されていることを示し、２Ｖの出力は、トリガ２１２が４０％押されていることを示し、３Ｖの出力は、トリガ２１２が６０％押されていることを示し、４Ｖの出力は、トリガ２１２が８０％押されていることを示し、５Ｖの出力は、トリガ２１２が１００％押されていることを示す。トリガスイッチ２１３による出力信号は、アナログ又はデジタルであってよい。
【００３９】
同様に図３Ａに示すように、パワーツール１０４は、電源２０５、スイッチングネットワーク２１６、センサ２１８、インジケータ２２０、電力入力ユニット２２４、コントローラ２２６、無線通信コントローラ２５０、及びバックアップ電源２５２も含む。電源２０５は、電力入力ユニット２２４に電力を提供する。電力入力ユニット２２４は、電源２０５から並びに無線通信コントローラ２５０及びコントローラ２２６によって受け取られる電力を調整し或いは制御するよう、能動及び／又は受動コンポーネント（例えば、電圧降下コントローラ、電圧変換器、整流器、フィルタなど）を含む。
【００４０】
幾つかの実施形態において、パワーツール１０４は、バッテリパックインターフェース（図示せず）を含む。そのような実施形態において、バッテリパックインターフェースは、コントローラ２２６に連結され、バッテリパックに連結する。バッテリパックインターフェースは、パワーツール１０４をバッテリパックとインターフェース接続させる（例えば、機械的に、電気的に、及び通信的に接続させる）ように構成され且つ動作可能である、機械的コンポーネント（例えば、バッテリパック収容部分）及び電気的コンポーネントの組み合わせを含む。バッテリパックインターフェースは、電力入力ユニット２２４に連結される。バッテリパックインターフェースは、バッテリパックから受け取る電力を電力入力ユニット２２４に送信する。
【００４１】
スイッチングネットワーク２１６は、コントローラ２２６がモータ２１４の動作を制御することを可能にする。一般的に、トリガスイッチ２１３の出力によって示されるようにトリガ２１２が押されると、電流がバッテリパックインターフェースからスイッチングネットワーク２１６を介してモータ２１４に供給される。トリガ２１２が押されないと、電流はバッテリパックインターフェースからモータ２１４に供給されない。
【００４２】
コントローラ２２６がトリガスイッチ２１３からアクティブ化信号を受信することに応答して、コントローラ２２６はスイッチングネットワーク２１６をアクティブ化させて、モータ２１４に電力を提供する。スイッチングネットワーク２１６は、モータ２１４に利用可能な電流の量を制御し、それにより、モータ２１４の速さ及びトルク出力を制御する。スイッチングネットワーク２１６は、多数のＦＥＴ、バイポーラトランジスタ、又は他の種類の電気スイッチを含んでよい。例えば、スイッチングネットワーク２１６は、モータ２１４を駆動するためにコントローラ２２６からパルス幅変調（ＰＷＭ）信号を受信する６ＦＥＴブリッジを含んでよい。
【００４３】
センサ２１８は、コントローラ２２６に連結され、パワーツール１０４又はモータ２１４の異なるパラメータを示す様々な信号をコントローラ２２６に伝達する。センサ２１８は、とりわけ、例えば、１つ又はそれよりも多くの電圧センサ、１つ又はそれよりも多くの温度センサ、及び１つ又はそれよりも多くのトルクセンサのような、ホールセンサ２１８ａ、電流センサ２１８ｂ、振動センサ２１８ｃ、距離センサ２１８ｄ、シュー接触センサ２１８ｅを含む。センサ２１８の特定の機能を以下でより詳細に説明する。
【００４４】
各ホールセンサ２１８ａは、モータのロータの磁石がそのホールセンサ２１８ａの面を横断して回転するときの表示（例えば、パルス）のようなモータフィードバック情報を、コントローラ２２６に出力する。ホールセンサ２１８ａからのモータフィードバック情報に基づいて、コントローラ２２６は、ロータの位置、速度、及び加速度を決定することができる。トリガスイッチ２１３からの信号及びモータフィードバック情報に応答して、コントローラ２２６は、スイッチングネットワーク２１６を制御する制御信号を送信してモータ２１４を駆動させる。例えば、スイッチングネットワーク２１６のＦＥＴを選択的に有効及び無効にすることによって、電源２０５を介して受け取る電力は、モータ２１４のステータコイルに選択的に適用されて、そのロータを回転させる。コントローラ２２６がモータフィードバック情報を使用して、スイッチングネットワーク２１６への制御信号の適切なタイミングを保証し、幾つかの場合には、モータ２１４の速度が所望のレベルにあるよう制御するよう閉ループフィードバックを提供する。
【００４５】
インジケータ２２０は、コントローラ２２６にも連結され、コントローラ２２６から制御信号を受信して、パワーツール１０４の異なる状態に基づいて情報をオン又はオフにするか或いは他の方法で伝達する。インジケータ２２０は、例えば、１つ又はそれよりも多くの発光ダイオード（「ＬＥＤ」）、又はディスプレイスクリーンを含む。インジケータ２２０は、パワーツール１０４の状態又はパワーツール１０４と関連付けられる情報を表示するように構成されることができる。例えば、インジケータ２２０は、パワーツール１０４の測定された電気的特性、パワーツール１０４の状態、（以下に議論する）パワーツールのモードなどを表示するように構成される。インジケータ２２０は、可聴又は触覚出力を通じてユーザに情報を伝達する要素を含んでもよい。
【００４６】
上述のように、コントローラ２２６は、パワーツール１０４の様々なモジュール又はコンポーネントに電気的及び／又は通信的に接続される。幾つかの実施形態において、コントローラ２２６は、パワーツール１０４及び／又はコントローラ２２６内のコンポーネント及びモジュールに、電力、動作制御、及び保護を提供する、複数の電気及び電子コンポーネントを含む。例えば、コントローラ２２６は、とりわけ、処理ユニット２３０（例えば、マイクロプロセッサ、マイクロコントローラ、又は他の適切なプログラマブルデバイス）、メモリ２３２、入力ユニット２３４、及び出力ユニット２３６を含む。処理ユニット２３０（ここでは、電子プロセッサ２３０）は、とりわけ、制御ユニット２４０、演算論理ユニット（「ＡＬＵ」）２４２、及び（図３Ａに一群のレジスタとして示す）複数のレジスタ２４４を含む。幾つかの実施形態において、コントローラ２２６は、レジスタ転送レベル（「ＲＴＬ」）設計プロセスを通じて開発されるチップのような、半導体（例えば、フィールドプログラマブルゲートアレイ［「ＦＰＧＡ」］）チップ上に部分的に又は全体的に実装される。
【００４７】
メモリ２３２は、例えば、プログラム格納領域２３３ａ及びデータ格納領域２３３ｂを含む。プログラム格納領域２３３ａ及びデータ格納領域２３３ｂは、読出し専用記憶装置（「ＲＯＭ」）、ランダムアクセス記憶装置（「ＲＡＭ」）（例えば、ダイナミックＲＡＭ［「ＤＲＡＭ」］、同期式ＤＲＡＭ［「ＳＤＲＡＭ」］など）、電気的に消去可能なプログラマブル読出し専用記憶装置（「ＥＥＰＲＯＭ」）、フラッシュメモリ、ハードディスク、ＳＤカード、又は他の適切な磁気的、光学的、物理的、若しくは電子的なメモリデバイスのような、異なる種類のメモリの組み合わせを含むことができる。電子プロセッサ２３０は、メモリ２３２に接続され、電子プロセッサ２３０は、（例えば、実行中に）メモリ２３２のＲＡＭに、（例えば、概ね恒久的に）メモリ２３２のＲＯＭに、又は他のメモリ若しくはディスクのような他の非一時的なコンピュータ可読媒体に格納されることができる、ソフトウェア指令を実行する。パワーツール１０４の実装に含められるソフトウェアは、コントローラ２２６のメモリ２３２に格納されることができる。ソフトウェアは、例えば、ファームウェア、１つ又はそれよりも多くのアプリケーション、プログラムデータ、フィルタ、規則、１つ又はそれよりも多くのプログラムモジュール、及び他の実行可能な指令を含む。コントローラ２２６は、メモリから、とりわけ、本明細書に記載する制御プロセス及び方法に関連する指令を研削して、実行するように構成される。コントローラ２２６は、操作データ(operational  data)、ツールの種類を特定する情報、特定のツールの一意的な(unique)識別子、及びパワーツール１０４の操作又は維持に関連する他の情報を含む、パワーツール情報をメモリ２３２に格納するようにも構成される。現在のレベル、モータの速さ、モータの加速度、モータの方向のような、ツール使用情報は、センサ２１８によるデータ出力から取り込まれるか或いは推測されてよい。次に、そのようなパワーツール情報は、外部デバイス１０８を用いてユーザによってアクセスされてよい。他の構造において、コントローラ２２６は、追加的な、より少ない、又は異なるコンポーネントを含む。
【００４８】
無線通信コントローラ２５０は、コントローラ２２６に連結される。例示の実施形態では、空間を節約し、モータ２１４の磁気活動がパワーツール１０４と外部デバイス１０８との間の無線通信に影響を与えないことを保証するために、無線通信コントローラ２５０は、パワーツール１０４のハンドルの近くに配置される（図２を参照）。
【００４９】
図３Ｂに示すように、無線通信コントローラ２５０は、無線送受信器及びアンテナ２５４と、メモリ２５６と、電子プロセッサ２５８と、リアルタイムクロック（ＲＴＣ）２６０とを含む。無線送受信器及びアンテナ２５４は、無線メッセージを外部デバイス１０８及び電子プロセッサ２５８に送信し且つ無線メッセージを外部デバイス１０８及び電子プロセッサ２５８から受信するよう協働する。メモリ２５６は、電子プロセッサ２５８によって実施されるべき指令を格納することができ、且つ／或いはパワーツール１０４と外部通信デバイス１０８又は同等物との間の通信に関連するデータを格納してよい。無線通信コントローラ２５０の電子プロセッサ２５８は、パワーツール１０４と外部デバイス１０８との間の無線通信を制御する。例えば、無線通信コントローラ２５０と関連付けられる電子プロセッサ２５８は、入ってくる及び／又は出て行くデータをバッファに入れ(buffer)、コントローラ２２６と通信し、無線通信で使用する通信プロトコル及び／又は設定を決定する。
【００５０】
例示の実施形態において、無線通信コントローラ２５０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）コントローラである。Ｂｌｕｅｔｏｏｔｈ（登録商標）コントローラは、Ｂｌｕｅｔｏｏｔｈ（登録商標）プロトコルを利用する外部デバイス１０８と通信する。従って、例示の実施形態において、外部デバイス１０８及びパワーツール１０４は、それらがデータを交換する間に、互いの通信範囲内にある（即ち、近接する）。他の実施形態において、無線通信コントローラ２５０は、異なる種類の無線ネットワークを通じて他のプロトコル（例えば、Ｗｉ−Ｆｉ、セルラープロトコル、プロプライエタリプロトコルなど）を使用して通信する。例えば、無線通信コントローラ２５０は、インターネット又は構内ネットワークのような広域ネットワークを通じてＷｉ−Ｆｉを介して通信するように構成されてよく、或いはピコネットを通じて（例えば、赤外線通信又はＮＦＣ通信を使用して）通信するように構成されてよい。無線通信コントローラ２５０を介した通信は、パワーツール１０４と外部デバイス／ネットワーク１０８との間で交換されるデータを第三者から保護するために暗号化されてよい。
【００５１】
無線通信コントローラ２５０は、パワーツールコントローラ２２６からデータを受信して、その情報を送受信器及びアンテナ２５４を介して外部デバイス１０８に中継するように構成される。類似の方法において、無線通信コントローラ２５０は、送受信器及びアンテナ２５４を介して外部デバイス１０８から情報（例えば、コンフィギュレーション及びプログラミング情報）を受信して、その情報をパワーツールコントローラ２２６に中継するように構成される。
【００５２】
ＲＴＣ２６０は、他のパワーツールコンポーネントとは無関係に時間を増分し且つ維持する。ＲＴＣ２６０は、電源２０５がパワーツール１０４に接続されているときに電源２０５から電力を受け取り、電源２０５がパワーツール１０４に接続されていないときにバックアップ電源２５２から電力を受け取る。独立して動力供給されるクロックとしてＲＴＣ２６０を有することは、（後の報告のためにメモリ２３２に格納される）操作データの時間スタンプ(time  stamping)及び安全特徴(security  feature)を可能にし、それにより、ロックアウト時間(lockout  time)がユーザによって設定され、ＲＴＣ２６０の時間が設定されるロックアウト時間を超えると、ツールはロックアウトされる(locked-out)。
【００５３】
メモリ２３２は、一意的なバイナリ識別子（ＵＢＩＤ）、ＡＳＣＩＩシリアル番号、ＡＳＣＩＩニックネーム、及び小数カタログ番号を含む、パワーツール１０４の様々な識別情報を格納する。ＵＢＩＤは、ツールの種類を一意的に識別し、各パワーツール１０４に一意的なシリアル番号を提供する。幾つかの実施形態では、パワーツール１０４を一意的に識別する追加的又は代替的な技法が使用される。
【００５４】
図４は、モードパッド２０８のより詳細な図を例示している。モードパッド２０８は、ツール１０４の脚部にあるユーザインターフェースである。モードパッド２０８は、モード選択スイッチ２９０と、モードインジケータ２９４ａ〜ｅを有するモードインジケータＬＥＤブロック２９２とを含み、各モードインジケータ２９４ａ〜ｅは、ＬＥＤ２９６ａ〜ｅ（図３Ａを参照）のうちの１つと、表示記号２９８ａ〜ｅ（例えば、「１」、「２」、「３」、「４」、及び電波記号）のうちの関連する１つとを含む。ＬＥＤ２９６が有効にされると、関連する表示記号２９８が点灯される。例えば、ＬＥＤ２９６ａが有効にされると、「１」（表示記号２９８ａ）が点灯される。
【００５５】
パワーツール１０４は、各モードがモードインジケータ２９４ａ〜ｅのうちの異なる１つと関連付けられた、５つの選択可能なモード（モード１、モード２、モード３、モード４、及び適応モード）を有する。モード選択スイッチ２９０は、各プレスの後に５つの選択可能なモードを通じて循環する押しボタンである（例えば、モード１、２、３、４、５、１、２など）。適応モードは、表示記号２９８ｅ（電波記号）によって表される。適応モードにおいて、ユーザは、以下に更に詳細に記載するように、外部デバイス１０８を介してパワーツール１０４を構成することができる。例えば、外部デバイス１０８は、プロファイルバンク３０２に格納することができる新しいプロファイルをパワーツール１０４に送信することができる。他の実施形態において、パワーツール１０４は、より多い又はより少ないモードを有し、モード選択スイッチ２９０は、例えば、スライドスイッチ、回転スイッチ、又は同等物のような、異なる種類のスイッチであってよい。
【００５６】
図５に参照すると、モード１、２、３、及び４は、それぞれ、（モード）プロファイルバンク３０２内のメモリ２３２に保存された、モードプロファイルコンフィギュレーションデータブロック（「モードプロファイル」）３００ａ〜ｄとそれぞれ関連付けられている。各モードプロファイル３００は、（例えば、トリガ２１２を押した後に）ユーザによってアクティブ化されるときにツール１０４の動作を定めるコンフィギュレーションデータを含む。例えば、各プロファイルは、異なる特徴がパワーツール１０４によって実行されることを可能にする場合がある。以下により詳細に説明するように、各プロファイルの特徴を有効又は無効にすることができ、ユーザはそれらの特徴に関連するパラメータを調整することができる。例えば、特定のモードプロファイル３００は、他の動作特性の中でも、モータの速さ、モータを停止させるとき、作業照明(work  light)（図示せず）の持続時間及び強度を特定してよい。適応モードは、メモリ２３２に保存される一時モードプロファイル３００ｅと関連付けられる。同様にメモリ２３２に格納されるのは、ツール操作データ３０４であり、ツール操作データ３０４は、例えば、（例えば、センサ２１８を介して得られる）パワーツール１０４の使用に関する情報、パワーツール１０４の保守に関する情報、パワーツールトリガ事象情報（例えば、トリガが押し下げられたかどうか、いつ押されたか、押下げ量）を含む。加えて、メモリ２３２は、パワーツール１０４で多数のモードに亘って実施されることができるユーザ調整可能な特徴を格納してよい。ユーザは、以下により詳細に説明するように、ユーザがプロファイルのパラメータをどのように調整することができるかと同様に、これらの特徴のパラメータを調整することができる。
【００５７】
外部デバイス１０８は、コアアプリケーションソフトウェア３１２、ツールモードプロファイル３１４、一時コンフィギュレーションデータ３１６、ツールインターフェース３１８、受信したツール識別子３２２及び受信したツール使用データ３２４を含むツールデータ３２０（例えば、ツール操作データ）を格納する、メモリ３１０を含む。外部デバイス１０８は、電子プロセッサ３３０、タッチスクリーンディスプレイ３２２、及び外部無線通信コントローラ３３４を更に含む。電子プロセッサ３３０及びメモリ３１０は、パワーツール１０４のコントローラ２２６と類似のコンポーネントを有するコントローラの部分であってよい。タッチスクリーンディスプレイ３３２は、外部デバイス１０８がユーザに視覚データを出力して、ユーザ入力を受け取ることを可能にする。例示していないが、外部デバイス１０８は、更なるユーザ入力デバイス（例えば、ボタン、ダイヤル、トグルスイッチ、及び音声制御のためのマイクロフォン）と、更なるユーザ出力（例えば、スピーカ及び触覚フィードバック要素）とを含んでよい。加えて、幾つかの場合には、外部デバイス１０８は、タッチスクリーン入力能力のないディスプレイを有し、ボタン、ダイヤル、及びトグルスイッチのような、他の入力デバイスを介して、ユーザ入力を受信する。外部デバイス１０８は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）又はＷｉ−Ｆｉ（登録商標）プロトコルを使用して、外部無線通信コントローラ３３４を介して無線通信コントローラ２５０と無線通信する。外部無線通信コントローラ３３４は、更に、ネットワーク１１４を通じてサーバ１１２と通信する。外部無線通信コントローラ３３４は、ネットワーク１１４を通じて外部デバイス１０８とサーバ１１２又はパワーツール１０４の無線通信コントローラ２５０との間の無線通信を可能にするよう、少なくとも１つの送受信器を含む。幾つかの場合、外部無線通信コントローラ３３４は、２つの別個の無線通信コントローラを含み、１つの無線通信コントローラは、（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）又はＷｉ−Ｆｉ（登録商標）通信を使用して）無線通信コントローラ２５０と通信するためにあり、１つの無線通信コントローラは、（例えば、Ｗｉ−Ｆｉ又はセルラー通信を使用して）ネットワーク１１４を通じて通信するためにある。
【００５８】
サーバ１１２は、ネットワークインターフェース３４２を使用してネットワーク１１４を通じて外部デバイス１０８と通信する電子プロセッサ３４０を含む。ネットワークインターフェース３４２、ネットワーク１１４、及び外部無線通信コントローラ３３４の間の通信リンクは、様々な有線及び無線通信経路、様々なネットワークコンポーネント、及び様々な通信プロトコルを含むことがある。サーバ１１２は、ツールプロファイルバンク３４６及びツールデータ３４８を含む、メモリ３４４を更に含む。
【００５９】
外部デバイス１０８に戻ると、コアアプリケーションソフトウェア３１２は、電子プロセッサ３３０によって実行されて、タッチスクリーンディスプレイ３３２上にグラフィカルユーザインターフェース（ＧＵＩ）を生成して、ユーザがパワーツール１０４及びサーバ１１２と対話（相互作用）することを可能にする。幾つかの実施形態において、ユーザは、外部デバイス１０８を使用してソフトウェアアプリケーションのリポジトリ（例えば、「アプリストア」又は「アプリマーケットプレイス」）にアクセスして、（「アプリ」と呼ぶことがある）コアアプリケーションソフトウェア３１２を探し出してダウンロードしてよい。幾つかの実施形態において、ツールモードプロファイル３１４、ツールインターフェース３１８、又はその両方は、例えば、「アプリ」をダウンロードすることが、コアアプリケーションソフトウェア３１２、ツールモードプロファイル３１４、及びツールインターフェース３１８をダウンロードすることを含むよう、コアアプリケーションソフトウェア３１２とバンドルされてよい。幾つかの実施形態において、アプリは、外部デバイス１０８上のウェブブラウザを使用してウェブサイトからダウンロードすることのような他の技法を使用して、取得される。以下の記述から明らかになるように、少なくとも幾つかの実施形態において、外部デバイス１０８上のアプリは、多数の異なる種類のツールを制御し、アクセスし、且つ／或いは対話（相互作用）するための単一のエントリポイントをユーザに提供する。このアプローチは、たとえば、ツールの各種類に特異な或いは関連する種類のツールの小さなグループ分けに特異なアプリを有することと対照的である。
【００６０】
図６は、タッチスクリーンディスプレイ３３２上のＧＵＩの隣接デバイススクリーン３５０(nearby  device  screen)を例示している。隣接デバイススクリーン３５０は、外部デバイス１０８の無線通信範囲内のパワーツール１０４（例えば、ローカルパワーツール）を識別し且つ通信的にペアリングする(pair)ために使用される。例えば、ユーザが「スキャン(走査)(scan)」入力３５２を選択することに応答して、外部無線通信コントローラ３３４は、パワーツール１０４によって使用される電波通信スペクトルをスキャンし、公示している(advertising)（例えば、それらのＵＢＩＤ及び他の限定的な情報を放送している(broadcasting)）範囲内の任意のパワーツール１０４を識別する。公示している識別されたパワーツール１０４は、次に、隣接デバイススクリーン３５０に列挙される。図６に示すように、走査に応答して、公示している３つのパワーツール１０４（公示ツール３５４ａ〜ｃ）が、識別されたツールリスト３５６に列挙される。幾つかの実施形態では、パワーツール１０４が既に異なる外部デバイスと通信的にペアリングされている(paired)ならば、パワーツール１０４は公示されず、よって、パワーツール１０４が外部デバイス１０８の近く（無線通信範囲内）にあるとしても、識別ツールリスト３５６には列挙されない。外部デバイス１０８は、接続可能な状態にあるツール３５４とペアリングされるように動作可能である。外部デバイス１０８は、公示しているツール３５４が接続可能な状態にあるか或いは公示している状態にあるかについての、識別されたツールリスト３５６中の視覚的状態表示３５８を提供する。例えば、ツールの視覚的状態表示３５８は、ツールが接続可能な状態にあるときには１つの色で表示され、ツールが接続可能な状態にないときには他の色で表示されてよい。ツール３５４から受け取るＵＢＩＤは、各ツール３５４のツール種類を識別するために、外部デバイス１０８によって使用される。
【００６１】
隣接デバイススクリーン３５０から、ユーザは、識別されたツールリスト３５６からツール３５４の１つを選択して、選択されたツール３５４と通信的にペアリングすることができる。外部デバイス１０８が通信することができる各種類のパワーツール１０４は、ツールインターフェース３１８内に格納される関連するツールグラフィカルユーザインターフェース（ツールインターフェース）を含む。通信的なペアリングがひとたび起こると、コアアプリケーションソフトウェア３１２は、（例えば、ＵＢＩＤを使用して）ツールインターフェース３１８にアクセスして、ペアリングされるツールの種類についての適用可能なツールインターフェースを取得する。次に、タッチスクリーン３３２は、適用可能なツールインターフェースを示す。ツールインターフェースは、ユーザがツール操作データを取得すること、ツールを設定すること、又はそれらの両方を行うことを可能にする、一連のスクリーンを含む。ツールインターフェースの幾つかのスクリーン及びオプションは、異なるツールタイプの多数のツールインターフェースに共通するが、一般的に、各ツールインターフェースは、関連するツールの種類に特有なスクリーン及びオプションを含む。パワーツール１０４は、ユーザ入力ボタン、トリガ、スイッチ、及びダイヤルのための限定的な空間を有する。しかしながら、外部デバイス１０８及びタッチスクリーン３３２は、ツール１０４の操作を変更するよう、パワーツール１０４に追加的な機能性及びコンフィギュレーションをマッピングする能力をユーザに提供する。よって、事実上、外部デバイス１０８は、パワーツール１０４のための拡張されたユーザインターフェースを提供し、ツール上の物理的なユーザインターフェースコンポーネントを通じて他の方法で可能であるか或いは望ましいものよりも更に進んだ、パワーツール１０４のカスタマイズ及びコンフィギュレーションを提供する。拡張されたユーザインターフェースの態様及び利益を更に説明する例は以下に見出される。
【００６２】
図７は、パワーツール１０４がレシプロソーであるときのツールインターフェースのホームスクリーン３７０を例示(home  screen)している。ホームスクリーン３７０は、リスト３５６に示すアイコンと同じであってよい、特定のペアリングされたパワーツール１０４についてのアイコン３７１を含む。ホームスクリーン３７０は、ユーザが外部デバイス１０８とペアリングされたパワーツール１０４との間の通信的なペアリングを破壊するのを切断入力３７２も含む。ホームスクリーン３７０は、４つの選択可能なオプション、即ち、ツールコントロール３７４(tool  controls)、プロファイル管理３７６(manage  profiles)、ツール識別３７８(identify  tool)、及び工場リセット３７９(factory  reset)を更に含む。ツール識別３７８を選択することは、ペアリングされたパワーツール１０４に命令を送信して、ペアリングされたパワーツール１０４が、作業灯を点滅すること、インジケータ２２０の光、ＬＥＤ２９６を点滅させること、インジケータ２２０のスピーカを使用した可聴ビープ音の鳴らすこと、及び／又はモータ２１４を使用してツールを振動させることのような、ユーザ知覚可能な表示を提供することを要求する。次に、ユーザは、外部デバイス１０８と通信する特定のツールを識別することができる。
【００６３】
ツールコントロール３７４を選択することは、頂部３８０ａ及び底部３８０ｂを含む、図８Ａ〜図８Ｂのコントロールスクリーン３８０(control  screen)のような、ツールインターフェースのコントロールスクリーンを表示させる。一般的に、示されるコントロールスクリーンは、特定の種類のプロファイルに依存する。換言すれば、一般的に、各種類のモードプロファイルは、特定のコントロールスクリーンを有する。各コントロールスクリーンは、ひとまとめにされるとモードプロファイルを形成する、特定のカスタマイズ可能なパラメータを有する。外部デバイス１０８上に示される特定のコントロールスクリーンは、ツールコントロール３７４の選択後、パワーツール１０４の現在選択されているモードプロファイル（例えば、モードプロファイル３００ａ〜ｅのうちの１つ）である。この目的を達成するために、ツールコントロール３７４の選択後、外部デバイス１０８は、パワーツール１０４からモードプロファイル３００ａ〜ｅのうちの現在選択されているモードプロファイルを要求して受信する。外部デバイス１０８は、モードプロファイル３００ａ〜ｅのうちの選択されたモードプロファイルのモードプロファイルタイプを認識し、そのモードプロファイルタイプに適切なコントロールスクリーンを生成し、受信したモードプロファイル３００からの設定に従った様々なパラメータ設定で満たす(populates)。
【００６４】
適応モードにあるとき、コントロールスクリーンに表示されている現在選択されているモードプロファイルは、一時モードプロファイル３００ｅである。加えて、パワーツール１０４が適応モードにあるとき、パワーツール１０４は、一時モードプロファイル３００ｅに従って作動させられる。一時モードプロファイル３００ｅ内のプロファイルデータソース(source  of  profile  data)（及びコントロールスクリーン３８０上に表示されているもの）は変化する。最初に、モード選択スイッチ２９０を介して適応モードに入った後、（モード１と関連付けられる）モードプロファイル３００ａは、パワーツール１０４の一時モードプロファイル３００ｅにコピーされる。よって、ユーザがモード選択スイッチ２９０を使用してパワーツール１０４を適応モードに入らせた後に、パワーツール１０４は、最初に、恰もモード１（モードプロファイル３００ａ）が現在選択されているかのように、トリガプル後に動作する。加えて、コントロールスクリーンが一時モードプロファイル３００ｅとして保存されたモードプロファイルを表示すると、一時モードプロファイル３００ｅにコピーされたばかりのモードプロファイル３００ａがコントロールスクリーン上に示される。
【００６５】
幾つかの実施形態では、最初に適応モードに入り、コントロールスクリーン３８０を満たすために外部デバイス１０８に（一時モードプロファイル３００ｅとして）提供された後に、他のモードプロファイル３００（例えば、３００ｂ〜ｄ）が一時モードプロファイル３００ｅにコピーされる。更に他の実施形態では、ツールコントロール３７４の選択後に示されるコントロールスクリーンは、特定の種類のツールのためのデフォルトプロファイルデータを備えるデフォルトコントロールスクリーンであり、外部デバイス１０８は、パワーツール１０からプロファイルデータを最初に取得しない。これらの場合、デフォルトモードプロファイルはパワーツール１０４に送信され、一時モードプロファイル３００ｅとして保存される。
【００６６】
更に、パワーツール１０４が適応モードにあると仮定すると、ツールコントロール３７４の選択後、外部デバイス１０８がコントロールスクリーン（例えば、コントロールスクリーン３８０）を最初にロードした後に、ユーザは、一時ファイルのために新しいプロファイルソースを選択してよい。例えば、モードプロファイルボタン４００のうちの１つ（例えば、モード１、モード２、モード３、又はモード４）を選択した後に、関連するモードプロファイル３００ａ〜ｄが一時モードプロファイル３００ｅとして保存され、外部デバイス１０８に送信され、（モードプロファイルタイプ及びモードプロファイルパラメータに従って）コントロールスクリーンを満たす。加えて、パワーツール１０４が適応モードにあると仮定すると、ユーザは、セットアップセレクタ４０１を使用してモードプロファイルタイプを選択してよい。セットアップセレクタ４０１の選択後、特定の種類のペアリングされたパワーツール１０４についての利用可能なプロファイルのリスト（プロファイルリスト）４０２が示される（例えば、図９を参照）。プロファイルリスト４０２は、ツールプロファイル３１４から及び／又はネットワーク１１４を通じてツールプロファイルバンク３４６から得られるプロファイル４０４を含む。これらの列挙されるプロファイル４０４は、以下により詳細に記載するように、デフォルトプロファイルと、ユーザによって以前に生成されて保存されたカスタムプロファイルとを含むことができる。ツールプロファイル４０４のうちの１つの選択後、選択されたプロファイル４０４及びそのデフォルトパラメータは、外部デバイス１０８のコントロールスクリーン３８０に例示され、現在設定されているようなプロファイル４０４がパワーツール１０４に送信され、一時モードプロファイル３００ｅとして保存される。従って、更にトリガを引いた後に、パワーツール１０４は、ツールプロファイル４０４のうちの選択された１つに従って作動する。
【００６７】
表示記号２９８ｅ（図４）によって示されるように、適応モードがパワーツール１０４で現在選択されているとき、ユーザは、コントロールスクリーン３８０を使用してパワーツール１０４を設定する（例えば、一時モードプロファイル３００ｅのパラメータの一部を変更する）ことができる。パワーツール１０４が、表示記号２９８ａ〜ｄのうちの１つによって示されるように、他の４つのツールモードのうちの１つにあるとき、パワーツール１０４は、コントロールスクリーン３８０を介して現在設定可能でない。例えば、図１０には、パワーツールが現在適応モードにないときのコントロールスクリーン３８１が例示されている。ここで、コントロールスクリーン３８１は、コントロールスクリーン３８０と類似するが、ツールが適応モードにないことを示すメッセージ３８２を含み、無線記号３８４が、パワーツールが適応モードにないことの更なる表示として、グレーアウトされて(grayed-out)示されている。従って、パワーツール１０４が適応モードになく、ユーザがモードプロファイルボタン４００のうちの１つを選択すると、パワーツール１０４は、ユーザによって選択された関連モードのモードプロファイル３００を提供するが、モードプロファイルで一時モードプロファイル３００ｅを上書きしない。よって、パワーツール１０４のモードプロファイル３００は、パワーツール１０４が適応モードにないときには更新されない。
【００６８】
戻って図８Ａ〜図８Ｂを参照すると、パワーツール１０４が適応モードにあり、ユーザがホームスクリーン上のツールコントロール３７４を選択すると、ユーザは、ツールインターフェースのコントロールスクリーンを使用してパワーツール１０４のプロファイルデータを設定することができる。例えば、コントロールスクリーン３８０を介して、ユーザは、パワーツール１０４の一時モードプロファイル３００ｅの現在のプロファイルデータを設定することができる。例示のように、ユーザは、速度テキストボックス３９０又は速度スライダ３９１を介して始動速度(starting  speed)を調整することができ、速度テキストボックス３９２又は速度スライダ３９３を介して仕上げ速度(finishing  speed)を調整することができ、スライダ３９４を介してトリガ立上げ期間(トリガランプアップ)(trigger  ramp  up  period)を調整することができ、スライダ３９５ａ、作業照明テキストボックス３９５ｂ、及び「常時オン」トグル３９５ｃを用いて作業照明持続時間を調整することができ、作業照明輝度オプション３９６を介して作業照明強度を調整することができる。
【００６９】
幾つかの実施形態において、外部デバイス１０８及びパワーツール１０４は、一時モードプロファイル３００ｅのライブ更新を可能にする。ライブ更新を行うときに、パワーツール１０４の一時モードプロファイル３００ｅが更新される。何故ならば、パラメータへの変更は、後続の保存ステップ又は作動が外部デバイス１０８のＧＵＩ上で又はパワーツール１０４上でユーザによって行われることを必要とすることなく、コントロールスクリーン上で行われるからである。換言すれば、ライブ更新時、外部デバイス１０８は、一時モードプロファイル３００ｅを保存するユーザ入力に応答してというよりもむしろ、パラメータのうちの１つを変更するユーザ入力を受信することに応答して、パワーツール１０４上の一時モードプロファイル３００ｅを更新する。例えば、図８Ａに関して、パワーツール１０４の始動速度は毎分２９００回転（ＲＰＭ）に設定される。ライブ更新時、ユーザが、速度スライダ３９１を横切って自分の指をドラグして、速度スライダ３９１を右にスライドさせ、次に、新しい速度に達した後に、外部デバイス１０８のタッチスクリーン３３２から自分の指を離すならば、外部デバイス１０８は、新しく選択された始動速度をパワーツール１０４に送信して、ユーザの指がスクリーンから離されるときに、ユーザによるボタンの更なる押下げ又は他の作動を必要とすることなく、一時モードプロファイル３００ｅを更新する。ライブ更新は、仕上げ速度、トリガ立上げ期間、及び作業照明パラメータのような、コントロールスクリーン３８０上の他のパラメータにも適用可能である。ライブ更新は、パワーツール１０４の迅速なカスタマイズを可能にするので、ユーザは、より少ないキープレスで、様々なプロファイルパラメータを迅速にテストし且つ調整し得る。ライブ更新とは対照的に、幾つかの実施形態では、速度スライダ３９１を新しい速度にスライドさせた後で、ユーザは、一時モードプロファイル３００ｅ上で始動速度パラメータの更新を行うために、保存ボタン（例えば、保存ボタン４０８）を押さなければならない。
【００７０】
ユーザは、コントロールスクリーン（例えば、コントロールスクリーン３８０）を介してパワーツール１０４にモードプロファイルを保存することもできる。より詳細には、ユーザは、プロファイルバンク３０２内のモードプロファイル３００ａ〜ｄのうちの１つを、コントロールスクリーン上で特定されるようなモードプロファイルで上書きすることができる。コントロールスクリーン３０８を介してユーザによって生成されたモードプロファイルを保存するために、ユーザは、保存ボタン４０８を選択する。図１１に示すように、保存ボタンを押すことは、コアアプリケーションソフトウェアに保存プロンプト４１０を生成させ、保存プロンプト４１０は、生成されたモードプロファイルに名前を付けることをユーザに要求し、生成されたモードプロファイルでモードプロファイル３００ａ〜ｄのうちのいずれを上書きするのかを特定することをユーザに要求する。ユーザ入力に応答して、外部デバイス１０８は、生成されたモードプロファイルをパワーツール１０４に送信する。プロセッサ２３０は、生成されたモードプロファイルを受信し、ユーザによって上書きするよう特定されたプロファイルバンク３０２中のモードプロファイル３００を生成されたモードプロファイルで上書きする。例えば、図１１において、ユーザは、生成されたモードプロファイルに「デッキモード」と名前を付けて、電子プロセッサ２３０が（モード「１」と関連付けられる）モードプロファイル３００ａを生成された「デッキモード」モードプロファイルで上書きすることを特定した。幾つかの実施形態において、ユーザは、保存ボタン４１２を選択する前に多数のモードラベル４１４を選択することによって、１つよりも多くのモードプロファイル３００ａ〜ｄを生成されたモードプロファイルで上書きすることを選択することができる。幾つかの実施形態において、ユーザは、保存ボタン４１２を選択する前にモードラベル４１４のいずれも選択しないことによって、モードプロファイル３００ａ〜ｅのいずれも、生成されたモードプロファイルで上書きしないことを選択することができる。そのような実施形態において、生成されたモードプロファイルは、パワーツール１０４上ではなく、サーバ１１２上のプロファイルバンク３４６中に保存される。あるプロファイル（古いプロファイル）を他のプロファイル（新しいプロファイル）で上書きすることは、例えば、古いプロファイルを格納していたメモリ内の場所に新しいプロファイルを格納することにより、古いプロファイルを消去して、メモリ内の古いプロファイルを新しいプロファイルと置換することを含んでよく、或いは、新しいプロファイルをメモリ内の他の場所に格納して、プロファイルポインタ(profile  pointer)が古いプロファイルを有するメモリ内のアドレスの代わりに新しいプロファイルを有するメモリ内のアドレスを指すよう更新することを含んでよい。
【００７１】
上述のように、幾つかの実施形態において、外部デバイス１０８は、パワーツール１０４が適応モードにない限り、プロファイル３００のデータを上書きすることができない（図１０を参照）。この態様は、ユーザがパワーツール１０４を適応モードに置かない限り、パワーツール１０４を現在操作しているユーザとは別個の潜在的に悪意のある個人がパワーツール１０４のツールパラメータを調整することを防止する。よって、パワーツール１０４のユーザは、他者がパワーツール１０４を他の４つのモードのうちの１つで操作することによってパラメータを調整するのを防止することができる。幾つかの実施形態では、この態様を実施するために、ハードウェア又はファームウェアベースのインターロックは、パワーツール１０４が適応モードにない限り、電子プロセッサ２３０がプロファイルバンク３０２に書き込むことを防止する。更に、パワーツール１０４が作動しているとき、ハードウェア又はファームウェアベースのインターロックは、電子プロセッサ２３０がプロファイルバンク３０２に書き込むことを防止する。電子プロセッサ２３０は、トリガの押下げ又はモータ回転を示すホールセンサ２１８ａからの出力に基づいて、パワーツール１０４が作動していることを検出してよい。よって、パワーツール１０４が適応モードにあるときでさえも、パワーツール１０４が現在作動しているならば、電子プロセッサ２３０は、パワーツール１０４が適応モードにあり、外部デバイス１０８が（例えば、ユーザが保存ボタン４０８を選択することに応答して）生成されたプロファイルをパワーツール１０４に伝達するときでさえも、プロファイルバンク３０２を更新せず、或いはプロファイルバンク３０２に書き込まない。
【００７２】
更に、幾つかの実施形態において、電子プロセッサ２３０は、無線通信コントローラ２５０を介して、パワーツール１０４が現在作動しているか否かを示す信号を外部デバイス１０８に出力する。次いで、外部デバイス１０８は、例えば、（例えば、赤色に）色を変更する或いは点滅する無線記号３８４又はパワーツール１０４が現在作動しているときのメッセージを通じて、ユーザに表示を提供する。その上、パワーツール１０４が現在作動しているという表示を外部デバイス１０８が受信するとき、コントロールスクリーンを介してパラメータを更新する能力は、図１０のコントロールスクリーン３８１と同様に防止される。
【００７３】
図７に戻ると、ホームスクリーン３７０上の工場リセット３７９を選択することは、外部デバイス１０８に、ツールモードプロファイル３１４から又はサーバ１１２上のツールプロファイルバンク３４６からデフォルトモードプロファイルを取得させ、デフォルトプロファイルをパワーツール１０４に提供させ、次に、それはプロファイルバンク３０２をデフォルトモードプロファイルで上書きする。
【００７４】
ホームスクリーン３７０は、ツールインターフェース３１８の全て、多く、又は幾つかについてルックアンドフィール(look  and  feel)が類似してよいが、アイコン３７１は、外部デバイス１０８がペアリングされる特定のパワーツールに基づいて特定のツールインターフェースのためにカスタマイズされてよい。更に、アイコンの下に列挙されるオプションは、「データ取得(obtain  data)」オプションを加えてよく、「データ取得」オプションは、ユーザが外部デバイス１０８上での表示のためのツールからの操作データを選択し且つ取得すること及び／又はツールデータ３４８の部分としての格納のためにサーバ１１２に送信することを可能にする。加えて、特定のツールが外部デバイス１０８によって設定されることが意図されない場合、ツールコントロール３７４及びプロファイル管理３７６オプションは、ホームスクリーン３７０に含められなくてよい。
【００７５】
幾つかの実施形態では、モード選択スイッチ２９０とは別個の適応モードスイッチがパワーツール１０４に設けられる。例えば、ＬＥＤ２９６ｅ（図３Ａ）は、組み合わせＬＥＤ−プッシュボタンスイッチであってよく、それにより、組み合わせＬＥＤ−プッシュボタンスイッチを最初に押した後、パワーツール１０４は適応モードに入り、組み合わせＬＥＤ−プッシュボタンスイッチを２回目に押した後、パワーツール１０４は、パワーツール１０４が最初のプレスの前にあったモード（例えば、モード１）に戻る。この場合、モード選択スイッチ２９０は、モード１〜４を循環してよいが、適応モードは循環しない。更に、トリガの引張り及び／又は特定の位置（例えば、ニュートラル位置）への前進／逆進セレクタ２１９の配置の特定の組み合わせは、パワーツール１０４を適応モードに入れ且つ適応モードから出すことがある。
【００７６】
モードプロファイル（例えば、プロファイル３００）の着想に戻ると、モードプロファイルは、１つ又はそれよりも多くのパラメータを更に含んでよい、１つ又はそれよりも多くの特徴(features)を含む。例えば、図８Ａ〜図８Ｂに戻ると、例示のモードプロファイルは、プランジ切断プロファイル(plunge  cutting  profile)であり、プランジ切断プロファイルは、プランジ切断特徴(plunge  cutting  feature)と、作業照明制御特徴(worklight  feature)とを有する。プランジ切断特徴は、以下のパラメータ、即ち、始動速度、仕上げ速度、トリガ立上げ期間を含む。作業照明制御特徴は、作業照明持続時間パラメータと、作業照明輝度パラメータとを含む。図２２Ａ及び図２２Ｂに示すカスタム切断プロファイルのような、幾つかのプロファイルは、パラメータも含む特徴（例えば、プランジ切断特徴及び切断停止特徴）を含む。外部デバイス１０８のコントロールスクリーン上のカスタマイズのために利用可能な特定の特徴及びパラメータは、モードプロファイルタイプに基づいて異なる。
【００７７】
ツールインターフェース３１８のコントロールスクリーンは、ユーザが特定のパラメータのために入力できる値に対して限界を置く。例えば、図８Ａにおいて、始動速度は、２９００ＲＰＭより上に又は３６０ＲＰＭより下に設定されることができない。パワーツール１０４は、例えば、メモリ２３２に格納されて、電子プロセッサ２３０によって実行される、ファームウェア内に、境界チェックモジュール(boundary  check  module)を更に含む。プロファイルバンク３０２内に保存するために外部デバイス１０８から新しいプロファイルを受信するとき、境界チェックモジュールは、各パラメータが最大及び最小境界内にあること又はさもなければ特定のパラメータのための有効な値であることを確認する。例えば、境界チェックモジュールは、プランジ切断プロファイルのために設定される始動速度が３６０ＲＰＭ〜２９００ＲＰＭの範囲内にあることを確認する。幾つかの場合、境界チェックモジュールは、パワーツールの現在のプロファイルのパラメータ値が、各トリガ引張り後に許容境界内にあることを確認する。境界チェックを実行するために、ファームウェアは、例えば、表に格納された、パラメータ並びに適用可能な最大及び最小境界のリストを含んでよく、電子プロセッサ２３０は、表データとの比較を実行して、パラメータ値は許容範囲内にあるか否かを決定するように、動作可能である。境界チェックモジュールは、悪意を持って生成され或いは破損されたプロファイル、特徴、及びパラメータ値から保護する、追加的なセキュリティ層を提供する。
【００７８】
パラメータ値が許容範囲外にあると境界チェックモジュールによって決定された後、コントローラ２２６は、（タッチスクリーン上にテキストで表示されてよい）エラーを示す警告メッセージを外部デバイス１０８に出力し、インジケータ２２０を駆動させ、ＬＥＤ２９６ａ〜ｅを駆動させ、モータを振動させ、或いはそれらの組み合わせを行うように、動作可能である。
【００７９】
ツールインターフェース３１８の幾つかのコントロールスクリーンには、パラメータ支援ブロック(parameter  assist  block)が提供される。パラメータ支援ブロックは、作業要因入力(work  factor  inputs)を含み、作業要因入力は、ユーザが、パワーツールが作動するワークピースに関する詳細（例えば、材料の種類、厚さ、及び／又は硬さ）、パワーツールによって駆動される締結具に関する詳細（例えば、材料の種類、ネジの長さ、ネジの直径、ネジの種類、及び／又はネジ頭の種類）、並びに／或いはパワーツールの出力ユニットに関する詳細（例えば、鋸ブレードの種類、鋸ブレード歯の数、ドリルビットの種類、及び／又はドリルビットの長さ）を特定することを可能にする。例えば、最適化プロファイルコントロールスクリーン１２００(optimization  profile  control  screen)が、図１２Ａに示すように、パラメータ支援ブロック１２０５(parameter  assist  block)を含む。パラメータ支援ブロック１２０５は、作業要因入力(work  factor  inputs)を含み、作業要因入力は、ユーザが、切断される材料、切断される材料の厚さ、及びブレード２０のモデル番号又は種類（例えば、１２３４５番、木材切断ブレード、金属切断ブレード、ブレードの長さ、歯の数、切断ブレードの粗さなど）を特定するのを可能にする。幾つかの実施形態では、パラメータ支援ブロック１２０５を選択することによって、パラメータ支援スクリーンが生成され、ユーザは、パラメータ支援スクリーン上で、タッチスクリーン３３２を使用して値を循環させることによって、作業要因入力の各々を特定することができる。作業要因入力の入力完了後、外部デバイス１０８は、プロファイルのパラメータを調整する。例えば、図１２Ａにおいて、モータ速度パラメータ１２１０の値は、パラメータ支援ブロック１２０５の作業要因入力に基づいて外部デバイス１０８によって調整される。外部デバイス１０８は、パラメータ支援ブロック１２０５内のユーザ入力に対応するパラメータ値を含むルックアップ表を使用してモータ速度パラメータ１２１０を調整してよい。必要とされるならば、ユーザは（例えば、図１２Ａに示すＧＵＩ上のスライダを使用して）パラメータの一部又は全部を更に調整することができる。
【００８０】
異なるパラメータ支援ブロックが、異なるプロファイル及び特徴タイプのために設けられ、各パラメータ支援ブロックは、特定のプロファイル又は特徴タイプに適切な作業要因入力を含んでよい。更に、コントロールスクリーン１２００上のパラメータの１つ又はそれよりも多くの境界値は、パラメータ支援ブロック１２０５の作業要因入力に基づいて外部デバイス１０８によって調整されてよい。例えば、モータ速度パラメータ１２１０のためにユーザによって選択可能な最大速度は、パラメータ支援ブロック１２０５が受信する入力に基づいて調整されてよい。
【００８１】
図８Ａに示すように、プランジ切断プロファイルのパラメータは、単一のツール操作の異なる段階（又はゾーン）で適用可能である同じパラメータタイプ（モータ速度）の２つのユーザ調整可能パラメータを含む。より具体的には、プランジ切断プロファイルについて、ユーザは、切断作業の開始段階中の開始モータ速度及び切断作業の最終／仕上げ段階中の仕上げ速度をコントロールスクリーン３８０上で特定するように動作可能である。コントローラ２２６は、以下により詳細に説明するように、切削操作の異なる段階がいつ起こり、異なる段階の間でいつ移行するかを決定する。幾つかの実施形態では、プランジ切断プロファイルの様々な段階において（及び他のプロファイル及び特徴において）、ユーザ選択速度は、最大速度値として扱われる。従って、これらの実施形態において、モータ２１４の速度は、トリガ２１２の押下げ量に基づいて変化するが、コントローラ２２６は、モータ２１４が様々な段階についてユーザ選択速度を超えないことを保証する。
【００８２】
更なるプロファイルタイプ及び特徴がパワーツール１０４に利用可能である。更なるプロファイルタイプは、以下により詳細に説明するように、カスタム切断プロファイルを含む。幾つかのプロファイルにおいて選択的に有効にされてよいパワーツール１０４に利用可能な幾つかの特徴は、切断停止特徴(cut-stop  feature)、ブラインド切断特徴(blind-cut  feature)、波形切断特徴(wave  cutting  feature)、及び振動減少特徴(vibration  reduction  feature)を含む。上述のように、各プロファイルについて、関連するツールインターフェース３１８の特異なコントロールスクリーンが外部デバイス１０８のＧＵＩに設けられてよい。コントロールスクリーンを使用して、ユーザは、プロファイル内の特徴を選択的に有効又は無効にすることができ、特徴及びプロファイルのパラメータを調整することができる。上述の特徴及びプロファイルのパラメータに基づいて、コントローラ２２６は、スイッチングネットワーク２１６を介してＦＥＴへの特定の制御信号を生成して、モータ２１４の所望の回転方向、回転数、回転速度、及び／又は最大速度を達成する。コントロールスクリーンは、切断停止特徴、ブラインド切断特徴、波形切断特徴、及び振動減少特徴の以下の説明において使用される。これらのコントロールスクリーンの各々は、単一の特徴と関連付けられて示されている。しかしながら、幾つかの実施形態では、１つよりも多くの特徴を有するプロファイルを生成するために、２つ又はそれよりも多くの特徴及び対応するパラメータが単一のコントロールスクリーンに含められる。例えば、図１４は、切断停止特徴を制御するためのコントロールスクリーンを例示しているのに対し、図２２Ｂは、カスタム切断プロファイルのコントロールスクリーンの部分としての切断停止特徴を例示している。
【００８３】
プランジ切断特徴は、材料が切断されているときにパワーツール１０４のモータ２１４が異なる速度で作動することを可能にし、ソフトスタート特徴機能と呼ぶこともある。具体的には、プランジ切断特徴は、モータ２１４が、切断されるべき材料を捕捉することを可能にする始動速度で作動し始めることを可能にする。パワーツール１０４が材料を切断し始めた後、モータ速度は、トリガ立上げ期間中、仕上げ速度まで増加される。モータ２１４をこのように制御することは、パワーツール１０４がより効率的に切断するのに役立つ。図８Ａ及び図８ＢのＧＵＩのコントロールスクリーン３８０に示すように、プランジ切断特徴は、ユーザによって（即ち、ＧＵＩ上のスライダを使用することによって或いはテキストボックス内に値を入力することによって）調整可能であるパラメータを有する。プランジ切断特徴を含むプランジ切断プロファイルのパラメータは、始動速度、仕上げ速度、トリガ立上げ期間、作業照明持続時間、及び作業照明輝度を含む。幾つかの実施形態において、プランジ切断プロファイル（並びに他のプロファイル及び特徴）のパラメータは異なってよい。パワーツール１０４は、例えば、上述のように外部デバイス１０８からの、特定されたパラメータを含む、プランジ切断プロファイルを受信する。
【００８４】
図１３Ａは、パワーツール１０４でプランジ切断特徴を実施する方法１３００のフローチャートを例示している。ブロック１３０２で、無線通信コントローラ２５０は、外部デバイス１０８からプランジ切断特徴のパラメータを含むプランジ切断プロファイルを受信する。ブロック１３０５で、電子プロセッサ２３０は、トリガ２１２が押されたことを決定し、モータ２１４を始動させる。ブロック１３１０で、電子プロセッサ２３０は、モータ２１４の速度を始動速度に設定し、タイマを開始する。ブロック１３１５で、電子プロセッサ２３０は、ユーザが（例えば、タイマを始動速度時間期間(starting  speed  time  period)と比較することによって）トリガ２１２を引いてから始動速度時間期間が経過したか否かを決定する。ユーザがトリガ２１２を引いてから始動速度時間期間が未だ経過していないときには、ブロック１３１５で、電子プロセッサ２３０は、始動速度時間期間が経過するまで待機する。始動速度時間期間が経過したことを電子プロセッサ２３０が決定するときには、ブロック１３２０で、電子プロセッサ２３０は、トリガ立上げ期間に従って、モータ速度を仕上げ速度まで立ち上げる（ランプアップする）。例えば、トリガ立上げ期間がコントロールスクリーン３８０を介して「オフ」（即ち、ゼロ）に設定されるならば、モータ速度は本質的に瞬間的に仕上げ速度まで増加する。しかしながら、トリガ立上げ期間が非ゼロ値（例えば、０．５秒）に設定されるならば、モータ速度は、その非ゼロ時間期間に亘って仕上げ速度まで増加する。立上げは、例えば、線形又は指数関数的であってよい。図８Ａ及び図８Ｂには示されていないが、幾つかの実施形態において、始動速度時間期間は、コントロールスクリーン３８０上のユーザ調整可能なパラメータであってよい。
【００８５】
図１３Ｂは、パワーツール１０４でプランジ切断特徴を実施する代替的な方法１３５０のフローチャートを例示している。ブロック１３５２で、無線通信コントローラ２５０は、外部デバイス１０８からプランジ切断特徴のパラメータを含むプランジ切断プロファイルを受信する。ブロック１３５５で、電子プロセッサ２３０は、トリガが押し下げられたことを決定し、モータ２１４を始動させる。ブロック１３６０で、電子プロセッサ２３０は、モータ２１４の速度を始動速度に設定し、モータ２１４によって引き出される電流の監視を開始する。ブロック１３６５で、電子プロセッサ２３０は、モータ電流が所定の捕捉閾値を超えたか否か（即ち、ブレード２０が切断されるべき材料を捕捉し始めたか否か）を決定する。電子プロセッサ２３０は、電流センサ２１８ｂを使用してモータ２１４によって引き出される電流を監視することができる。モータ電流が所定の捕捉閾値を超えないときには、ブロック１３６５で、電子プロセッサ２３０は、モータ電流が所定の捕捉閾値を超えるまで待機する。モータ電流が所定の捕捉閾値を超えたことを電子プロセッサ２３０が決定するときには、ブロック１３７０で、電子プロセッサ２３０は、モータ速度をトリガ立上げ期間に従って仕上げ速度まで立ち上げる。図８Ａ及び図８Ｂには示されていないが、幾つかの実施形態において、所定の捕捉閾値は、ユーザがモータ速度の変化を引き起こす感受性(sensitivity)を調整するのを可能にするよう、コントロールスクリーン３８０上のユーザ調整可能なパラメータであってよい。
【００８６】
更に、プランジ切断プロファイルの幾つかの実施形態において、電子プロセッサ２３０は、ロータの回転加速度を監視し、ロータの回転加速度が所定の回転加速度閾値より下に減少する（例えば、特定のレベルで減速する）ときに、ブレード２０が切断されるべき材料を捕捉し始めたことを決定してよい。加えて、プランジ切断プロファイルの幾つかの実施形態において、電子プロセッサ２３０は、モータ電流の変化の加速度（即ち、所定の時間期間に亘るモータ電流の変化率の変化）を監視してよい。そのような実施形態において、電子プロセッサ２３０は、モータ電流の変化の加速度がモータ電流の加速度閾値を超えるときに、ブレード２０が切断されるべき材料を捕捉し始めたことを決定する。
【００８７】
上述のように、パワーツール１０４で実施されてよい他のプロファイルは、最適化特徴を含む最適化プロファイルである。パワーツール１０４が最適化特徴に従って作動しているとき、電子プロセッサ２３０は、パワーツール１０４が受ける負荷に拘わらず、並びに（例えば、ホールセンサ２１８ａからのフィードバックを使用した）トリガ２１２の押込み量に拘わらず、モータ２１４が特定の速度で動作するよう制御する。特定の速度は、ユーザ入力に基づいて外部デバイス１０８によって決定される最適な速度であってよい。上述のように、ＧＵＩのコントロールスクリーン１２００上の図１２Ａに示すように、最適化プロファイルは、ユーザから、材料の種類、材料の厚さ、及びブレード２０のモデル番号又は種類のうちの１つ又はそれよりも多く（例えば、鋼のような、ブレードが作られる材料、及び／又は長さの単位当たりのブレード歯の数）を受信するための、パラメータ支援ブロック１２０５を含む。コントロールスクリーン１２００は、特性選択ブロック１２０７を更に含み、特性選択ブロック１２０７で、ユーザは、最適化されるべきツール特性（例えば、ブレード寿命、電力効率、仕事の速度）を選択することができる。外部デバイス１０８がパラメータ支援ブロック１２０５及び特性選択ブロック１２０７内でユーザ入力を受信することに応答して、外部デバイス１０８は、モータ速度パラメータ１２１０を調整する。例えば、ブレード２０のブレード寿命を最大限にするために、外部デバイス１０８の電子プロセッサ３３０は、より硬質の材料（例えば、ステンレス鋼）を切断するときよりも柔らかい材料（例えば、山形鋼のような軟鋼）を切断するときに、より速い速度を推奨してよい。他の例として、電子プロセッサ３３０は、より一層柔らかい材料（例えば、木材）を切断するときに、より一層速い速度を推奨してよい。換言すれば、幾つかの実施形態では、切断されるべき材料の種類の柔らかさが増大するに応じて推奨速度が増加し、その逆もまた同様である。例えば、電子プロセッサ３３０は、第１の硬さを有する第１の材料について第１の速度を推奨してよく、第１の材料よりも硬い第２の材料について第１の速度よりも少ない第２の速度を推奨してよく、第２の材料よりも硬い第３の材料について第２の速度よりも少ない第３の速度を推奨してよい。モータ速度パラメータ１２１０は、特性選択ブロック１２０７でユーザによって選択される特性を最適化するよう、外部デバイス１０８によって調整されることができる。外部デバイス１０８は、そのような決定を行ってよく、且つ／或いはパラメータ支援ブロック１２０５及び特性選択ブロック１２０７内のユーザ入力に対応するパラメータ値を含むルックアップ表を使用してモータ速度パラメータ１２１０を調整してよい。望まれるならば、ユーザは、（例えば、図１２Ａに示すようなＧＵＩ上のスライダを使用して）モータ速度パラメータ１２１０を更に調整することができる。パワーツール１０４は、例えば、上述のような外部デバイス１０８からの特定されたパラメータを含む、最適化プロファイルを受信する。
【００８８】
幾つかの実施形態において、パラメータ支援ブロック１２０５は、材料の種類及び材料の厚さの選択と共に、ブレードの長さの単位当たりのブレード歯の数を示すブレード２０のモデル番号又は種類の選択を受信しないことがある むしろ、幾つかの実施形態において、外部デバイス１０８の電子プロセッサ３３０は、パラメータ支援ブロック１２０５において受信するパラメータ（例えば、切断される材料の種類及び 切断される材料の厚さ）に基づいて、ブレード２０の提案するタイプを決定する。例えば、幾つかの実施形態において、外部デバイス１０８の電子プロセッサ３３０は、図１２Ｂ及び図１２Ｃに示すような層状の方法(layered  manner)において、提案するブレード種類及び提案するモータ速度の推奨を階層的な方法で提供する。
【００８９】
例えば、図１２Ｂは、以下に更に詳細に記載する、１インチ当たりのブレード歯によるブレード２０の推奨される種類のリストを例示している。図１２Ｃは、パラメータ支援ブロック１２３２として例示される、パラメータ支援ブロック１２０５の他の実施形態を有する最適化プロファイルについてのコントロールスクリーン１２００の他の図を提供している。パラメータ支援ブロック１２３２は、選択されたパラメータの概要を列挙し、 様々なパラメータを修正するために選択されてよい編集ボタン(edit  button)を含む。パラメータ支援ブロック１２３２は、パラメータ支援ブロック１２０５と類似するが、ブレードモデル番号パラメータがブレード材料及びインチ当たりブレード歯パラメータに取って代わられている。
【００９０】
コントロールスクリーン１２００上のパラメータ支援ブロック１２０５及び１２３２は、切断されるべき材料に関する情報（例えば、材料の種類及び材料の厚さの入力）をユーザから受信してよい。幾つかの実施形態において、パラメータ支援ブロック１２０５及び１２３２は、パラメータ支援ブロック１２０５の場合におけるブレードのモデル番号の代わりであることがある、ブレードの材料の種類（例えば、鋼）を受信してよい。切断されるべき材料の種類、切断されるべき材料の厚さ、及びブレードの材料のうちの少なくとも１つに基づいて、電子プロセッサ３３０は、推奨ブレードタイプ（例えば、長さの単位当たりの推奨歯数）を決定する。幾つかの実施形態において、電子プロセッサ３３０は、様々な潜在的な入力パラメータを推奨ブレードタイプにマッピングするルックアップ表を使用してそのような決定を行う。例えば、電子プロセッサ３３０は、切断されるべき材料がより厚いときよりも、切断されるべき材料がより厚いよりも薄いときに、長さの単位当たりより多くの歯（即ち、より小さい歯）を有するブレードを推奨してよい。換言すれば、幾つかの実施形態において、長さの単位当たりの歯の推奨される大きさは、材料の厚さが減少するに応じて減少し、逆もまた同様である。幾つかの実施形態において、推奨されるブレードの種類は、ブレード２０の所定の数の歯が所与の時に切断されるべき材料と係合する(engage)ように設定される。例えば、推奨されるブレードの種類は、ブレード２０の３つの歯が任意の所与の時に切断されるべき材料と係合するように設定されてよい。そのような例では、切断されるべき材料が１インチの厚さであるとき、推奨されるブレードの種類は、１インチ当たり３つの歯を含む。同じ例を更に続けると、切断されるべき材料が１／２インチの厚さであるとき、推奨されるブレードの種類は１インチ当たり６つの歯を含む。幾つかの実施形態において、コントロールスクリーン１２００は、推奨されるブレードの種類と、切断されるべき材料を切断するために使用されてよい他の可能なブレードの種類のリストとを表示してよい。例えば、図１２Ｂに示すように、電子プロセッサ３３０は、コントロールスクリーン１２００を制御して、（図１２Ｂにおいて「最良」と印されている）長さの単位１２１５当たりのブレード歯の推奨される数を表示する。電子プロセッサ３３０は、コントロールスクリーン１２００を制御して、（図１２Ｂにおいて「良い」と印されている）切断されるべき材料を切断するために使用されてよいブレードの長さの単位当たりのブレード歯の数の他の推奨されるオプション１２２０のリストを表示してもよい。
【００９１】
材料を切断するために使用されるブレードの長さ単位当たりのブレード歯の数を選択するユーザからの入力の受信後、電子プロセッサ３３０は、次に、（例えば、図１２Ｃに示すようにモータ速度パラメータ１２２５を設定し或いは図１２Ａに示すようにモータ速度パラメータ１２１０を設定することによって）コントロールスクリーン１２００上の入力に従って選択されるブレードの種類に基づいて、推奨モータ速度を提供する。例えば、電子プロセッサ３３０は、長さの当たりより少ない歯（即ち、より大きい歯）を備えるブレードについてよりも、長さの単位当たりより多くの歯（即ち、より小さい歯）を備えるブレードについて、より遅い速度を推奨することがある。換言すれば、幾つかの実施形態では、ブレード２０の長さの単位当たりの歯の数が増加すると、推奨されるモータ速度が減少し、逆もまた同様である。推奨モータ速度とブレード２０の長さの単位当たりの歯数との間のそのような関係に従ってモータ速度を制御することは、摩擦及び熱を減少させることがある。例えば、同じ材料上で同じ速度で作動しているときには、長さの当たりの歯の数がより少ない他のブレードよりも、長さ当たりの歯の数がより多いブレードが、材料を切断している間により多くの摩擦及び熱を生成することがある。よって、単位長さ当たりの歯の数がより多いブレードの速度を減少させることは、材料を切断する間に生成される摩擦及び熱を減少させることがある。逆に、推奨モータ速度とブレード２０の長さの単位当たりの歯数との間の従前に説明した関係に従ってモータ速度を制御することは、材料を切断する間に切断されるべき材料の動きを減少させることがある。例えば、同じ材料上で同じ速度で作動しているとき、長さの単位当たりの歯の数がより多い他のブレードよりも、長さの単位当たりの歯の数がより少ないブレードが、材料のより多くの動きをもたらすことがある（例えば、切断は滑らかでないことがあり、より大きな歯は材料に引っ掛かることがある）。よって、長さの単位当たりの歯の数がより少ないブレードの速度を増加させることは、材料を切断する間に材料の動きを減少させることがある。
【００９２】
幾つかの実施形態では、図１２Ｃを参照すると、最適化プロファイルのコントロールスクリーン１２００は、本明細書中で前述のプランジ切断プロファイルと類似の立上げパラメータ１２３０(ramp  up  parameter)を含んでもよい。そのような実施形態において、電子プロセッサ３３０は、本明細書中で従前に説明したように、コントロールスクリーン１２００上で受け取られた切断されるべき材料の選択される特性及び切断されるべき材料を切断するために使用されるブレードの選択される特性に基づいて推奨立上げ期間を提供してもよい。例えば、電子プロセッサ３３０は、より厚い切断されるべき材料よりも、より薄い切断されるべき材料について、より短くより速い立上げ期間を推奨することがある。換言すれば、幾つかの実施形態では、切断されるべき材料の厚さが減少するに応じて、推奨立上げ期間は減少し（即ち、モータは選択されるモータ速度により速く立ち上がり）、逆もまた同様である。推奨立上げ期間と材料の厚さとの間のそのような関係に従って立上げ期間を制御することは、パワーツール１０４が、材料内の切断線を開始することによって、切断されるべき材料の切断を効率的に開始することを可能にする。幾つかの実施形態では、電子プロセッサ３３０が推奨パラメータ値を提供した後、ユーザは（例えば、図１２Ｃのコントロールスクリーン１２００上に示すスライダを使用して）モータ速度パラメータ１２２５及び立上げパラメータ１２３０を調整することができる。
【００９３】
パワーツール１０４の切断停止特徴は、パワーツール１０４が切断されることが意図される品目(アイテム)(item)を切断したことを電子プロセッサ２３０が決定した後に、モータ２１４をオフにする（即ち、モータ２１４を駆動することを停止する）。例えば、電子プロセッサ２３０は、電流センサ２１８ｂを使用してモータ２１４によって引き出される電流を監視して、品目が切断されているとき及び品目がもはや切断されていないときを決定する。モータ２１４は、モータ２１４が品目を切断していないときよりも、品目を切断しているときに、より多くの電流を引き出す。従って、モータ２１４によって引き出される電流は、パワーツール１０４が品目を切断することを完了した後に低下する。このモータ電流の低下が検出されるとき、電流プロセッサ２３０はモータ２１４を停止させる。幾つかの実施形態において、パワーツール１０４は、ＦＥＴスイッチングネットワーク２１６のＰＷＭデューティをゼロに減少させることによって（即ち、モータ２１４にもはや電流を供給しないことによって）或いは同等のことによって、能動制動(active  braking)を使用して、モータ２１４を停止させる（即ち、モータ２１４を駆動することを停止する）。
【００９４】
ＧＵＩのコントロールスクリーン１４０５上の図１４に示すように、ユーザは、ＧＵＩ上のトグルを使用して、パワーツール１０４が動作中に切断停止特徴を実施するか否かを選択することができる。切断停止特徴のためのコントロールスクリーン１４０５は、電子プロセッサ２３０にモータ２１４を停止させるために必要とされる電流降下を制御する感受性パラメータ１４１０(sensitivity  parameter)を含む。例えば、感受性パラメータ１４１０は、パワーツール１０４が品目を切断しているとき及び品目がもはやパワーツール１０４によって切断されていないときを決定するために使用される、モータ電流の切断閾値(cutting  threshold)を設定してよい（例えば、図１５のブロック１５１０及び１５１５を参照）。感受性パラメータ１４１０は、ＧＵＩ上のスライダを使用してユーザによって調節されることができる。パワーツール１０４は、上述のようなプロファイルの部分として、例えば、外部デバイス１０８から、切断停止特徴のパラメータを受信する。
【００９５】
図１５は、パワーツール１０４上の切断停止特徴を実施する方法１５００のフローチャートを例示している。ブロック１５０２で、無線通信コントローラ２５０は、外部デバイス１０８から切断停止特徴のパラメータ（例えば、切断閾値及び切断停止特徴を実施するか否か）を受信する。ブロック１５０５で、電子プロセッサ２３０は、トリガ２１２が押されたことを決定し、モータ２１４を始動させる。ブロック１５１０で、電子プロセッサ２３０は、モータ２１４によって引き出される電流を監視して、それが切断閾値より上であるか否かを決定する（即ち、モータ電流が切削閾値より上であるとき、切断されている品目はパワーツール１０４によって切断されている）。モータ電流が切断閾値より上でないとき、電子プロセッサ２３０は、モータ電流を監視し続ける。モータ電流が切断閾値より上であるとき、ブロック１５１５で、電子プロセッサ２３０は、モータ２１４によって引き出される電流を監視して、それが切断閾値より下に減少したか否かを決定する（即ち、モータ電流が切断閾値より下になるとき、品目はもはやパワーツール１０４によって切断されていない）。本明細書中で前述のように、幾つかの実施形態において、切削閾値は、外部デバイス１０８から受信する感受性パラメータ１４１０に基づいて決定される。モータ電流が切断閾値より下に減少しなかったとき、電子プロセッサ２３０は、モータ電流を監視し続ける。モータ電流が切断閾値より下に減少したとき、ブロック１５２０で、電子プロセッサ２３０は、モータ２１４を停止させる。
【００９６】
幾つかの実施形態において、切断停止特徴（及び本明細書で説明する他の特徴）は、１つ又はそれよりも多くのプロファイルに亘って実施されることができる。代替的に、切断停止特徴（及び本明細書で説明する他の特徴）は、多数のプロファイルにおいて実施されることができるが、他のプロファイルと互換性がないことがある。そのような実施形態において、各特徴のコントロールスクリーンは、各プロファイルにおける特徴の互換性に対応するオン／オフトグル(on/off  toggles)を有してよい。特徴が特定のプロファイルと互換性がないならば、選択された特徴のコントロールスクリーンは、対応するプロファイルのオン／オフトグルをグレーアウトして(gray  out)、その特徴が対応するプロファイルと互換性がないことを示す。各プロファイルのコントロールスクリーンでオン／オフトグルを使用して、ユーザは、どの特徴がプロファイル内で有効とされているかを選択することができる。上述のように、幾つかの実施形態において、切断停止特徴（及び本明細書で説明する他の特徴）並びに関連するトグル及び調整可能なパラメータは、その特徴が互換性を有する各プロファイルコントロールスクリーンに含められる。例えば、切断停止トグル及び感受性パラメータ１４１０は、図２２Ｂに示すカスタム切断プロファイルのコントロールスクリーン２２００ｂ上に含められる。
【００９７】
パワーツール１０４のブラインド切断特徴(blind-cut  feature)は、パワーツール１０４が切断しようとしていない材料を切断し始めると、モータ２１４を停止させる。例えば、ユーザは、乾式壁(drywall)を貫通して切断していることがあるが、乾式壁の背後に何があるかを見ることはできない。この状況において、パワーツール１０４が乾式壁の背後のパイプに直面すると、電子プロセッサ２３０は、モータ２１４を停止させる。モータ２１４は、切断されることが意図される品目（例えば、乾式壁）を貫通して切断しているときよりも、パイプを貫通して切断しようと試みるときに、より多くの電流を引き出す。電子プロセッサ２３０は、電流センサ２１８ｂを使用してモータ２１４によって引き出される電流を監視し、モータ電流加速度が所定の比率(rate)よりも多く増大するときを決定する。モータ電流の変化の加速度（即ち、所定の時間期間に亘るモータ電流の変化率の変化）を監視することは、電子プロセッサ２３０が、切断されている材料の変化を示す電流スパイクを検出することを可能にする。（例えば、レシプロソーブレードがパイプに当たったことの故に）モータ電流加速度が所定の比率よりも多く増加するとき、電子プロセッサ２３０は、（例えば、切断停止特徴に関して本明細書で従前に記載したような方法において）モータ２１４を停止させる。ＧＵＩのコントロールスクリーン１６０５上の図１６に示すように、ユーザは、ＧＵＩ上のトグルを使用して動作中にパワーツール１０４がブラインド切断特徴を実施するか否かを選択することができる。加えて、ブラインド切断特徴は、電子プロセッサ２３０にモータ２１４を停止させるために使用される現在加速度増加閾値(current  acceleration  increase  threshold)を制御する感受性パラメータ１６１０を含む。例えば、電子プロセッサ２３０は、感受性パラメータ１６１０がより低い感受性に設定されるときよりも、感受性パラメータ１６１０がより高い感受性に設定されるときの、モータ電流加速度のより小さい増加に基づいて、モータ２１４を停止させてよい。ユーザは、ＧＵＩ上のスライダを使用して感受性パラメータ１６１０を調節することができる。パワーツール１０４は、上述のようなプロファイルの部分として、例えば、外部デバイス１０８から、ブラインド切断特徴のパラメータを受信する。
【００９８】
図１７は、パワーツール１０４上のブラインド切断特徴を実施する方法１７００のフローチャートを例示している。ブロック１７０２で、無線通信コントローラ２５０は、外部デバイス１０８からブラインド切断特徴のパラメータを受信する。ブロック１７０５で、電子プロセッサ２３０は、トリガ２１２が押されたことを決定し、モータ２１４を始動させる。ブロック１７０７で、電子プロセッサ２３０は、モータ電流を監視し始める前に所定の時間期間（即ち、５００ミリ秒）に亘って待機する。電子プロセッサ２３０は、モータ２１４の初期加速中にモータ電流を監視しない。何故ならば、初期加速は、所定の速度よりも大きいことがあり、それはモータ２１４が停止させられるべきと電子プロセッサ２３０に間違って示すからである。幾つかの実施形態において、電子プロセッサ２３０は、（例えば、モータ電流加速度が第１の閾値以上であるときに）モータ電流加速度の第１のスパイクを検出することによって、パワーツール１０４が、切断されることが意図される品目（即ち、乾式壁のような第１の材料）を切断し始めたと決定する。パワーツール１０４が切断されるべき品目を切断し始めた後に（即ち、第１の材料が切断されている間に）、電子プロセッサ２３０は、モータ電流を監視して、パワーツール１０４が、切断されることが意図されていない品目（即ち、乾式壁の背後にあるパイプのような第２の材料）を切断し始めたか否かを決定する。例えば、ブロック１７１０で、電子プロセッサ２３０は、モータ２１４によって引き出される電流を監視し、モータ電流加速度が感受性パラメータ１６１０によって設定された所定の速度より上であるか否かを決定する。モータ電流加速度が所定の速度を超えないとき、方法１７００は、ブロック１７１０に留まり、電子プロセッサ２３０は、モータ２１４によって引き出される電流を監視し続ける。モータ電流が所定の速度を超えると、ブロック１７１５で、電子プロセッサ２３０は、切断されることが意図されていない品目（即ち、第２の材料）が切断されていることを決定し、モータ２１４を停止させる。
【００９９】
ブラインド切断特徴に加えて、幾つかの実施形態において、パワーツール１０４は、モータ２１４の過電流状態を防止することができることがある。幾つかの実施形態において、電子プロセッサ２３０は、過電流保護閾値を含み、過電流保護閾値は、モータの特性を監視し、過電流保護閾値に達すると、モータ２１４を停止させる。例えば、過電流保護閾値は、電子プロセッサ２３０がモータ２１４のロック状態（即ち、電流がモータ２１４に供給されているにも拘わらずロータがもはや回転していないこと）を検出することを可能にする、所定の時間期間であってよい。そのような例において、電子プロセッサ２３０は、電流がモータ２１４に供給されていると、モータ２１４がロック状態にあると決定し、いずれのホールセンサ２１８ａも、所定の時間期間（例えば、５０ミリ秒）に亘ってロータの回転を検出しない。そのようなロック状態が検出されると、電子プロセッサ２３０は、モータ２１４を停止させる（即ち、電流がモータ２１４によって引き出されることを防止する）。他の例として、過電流保護閾値は、モータ２１４によって引き出される所定量の電流であってよい。そのような例において、電子プロセッサ２３０は、モータ２１４によって引き出される電流が所定量の電流に達すると、モータを停止させてよい。幾つかの実施形態において、電子プロセッサ２３０は、モータによって引き出される電流が所定の時間期間に亘って所定量の電流と一致するか或いはそれを超えると、モータ２１４を停止させてよい。幾つかの実施形態において、電子プロセッサは、過電流保護閾値を他の方法で利用してモータ２１４を停止させてよい。幾つかの実施形態において、ユーザは過電流保護閾値を無効にできない。幾つかの実施形態では、パワーツール１０４のブラインド切断特徴が有効にされると、電子プロセッサ２３０は、過電流保護閾値に達したことを電子プロセッサ２３０が決定する前に、（ブロック１７１５で）モータ２１４を停止させる。換言すれば、ブラインド切断特徴について選択される閾値は、モータ失速(motor  stall)又はモータ２１４がモータ２１４の定格電流レベルを超えたことのようなモータ障害を示すレベルよりも下であるように選択される。
【０１００】
パワーツール１０４の波形切断特徴は、直線的に切断することを支援する。例えば、薄い材料を切断するとき、ブレード２０は、機械的抵抗が最も小さい経路を取る傾向があり、それはブレード２０が直線的に切断することから方向を変えさせることがある。モータの特性（即ち、速度、電流など）を監視することによって、電子プロセッサ２３０は、ブレード２０がもはや直線的に切断していないことを示す特性のパターンを検出することができる。モータ速度又は電流パターンは、例えば、切断ストロークのような、特定の時間期間又は周期に亘る監視されたモータ速度又は電流である。例えば、直線的に切断しているとき、監視されるモータ速度及び／又は引き出される電流は、ブレード２０が材料を貫通して切断するときに、第１のパターンで挙動する。ブレード２０が直線的な切断から方向を変えると、監視されるモータ速度及び／又は引き出される電流は、切断がより困難になることの故に、異なるパターンで挙動する。モータ速度及び／又は引き出される電流のこの異なるパターンの検出後、電子プロセッサ２３０は、モータ２１４の速度を低下させて、ブレード２０が切断されるべき材料を捕捉して、再び直線的に切断し始めることを可能にする。ブレード２０が材料を捕捉して、再び直線的に切断し始めると、電子プロセッサ２３０は、モータ速度を減少速度から増加させることを可能にすることができる。電子プロセッサ２３０は、監視されるモータ速度及び／又は引き出される電流の挙動が第１のパターンに回復されたことを認識することによって、ブレード２０が再び直線的に切断していることを決定することができる。
【０１０１】
ＧＵＩのコントロールスクリーン１８０５上の図１８に示すように、ユーザは、ＧＵＩ上のトグルを使用して、パワーツール１０４が動作中に波形切断特徴(wave  cutting  feature)を実行するか否かを選択することができる。加えて、波形切断特徴は、電子プロセッサ２３０にモータ２１４の速度を減少させるために使用される感受性を制御する感受性パラメータ１８１０を含む。換言すれば、感受性パラメータ１８１０は、監視されるパターンと、電子プロセッサ２３０が以下に説明する補正方法のうちの１つ又はそれよりも多くを実施する前のモータ速度及び／又は引き出される電流の第１のパターンとの間の差を制御する。ユーザは、ＧＵＩ上のスライダを使用して感受性パラメータ１８１０を調整することができる。パワーツール１０４は、上述のようなプロファイルの部分として、例えば、外部デバイス１０８から、波形切断特徴のパラメータを受信する。
【０１０２】
図１９は、パワーツール１０４で波形切断特徴を実施する方法１９００のフローチャートを例示している。ブロック１９０２で、無線通信コントローラ２５０は、外部デバイス１０８から波形切断特徴のパラメータを受信する。ブロック１９０５で、電子プロセッサ２３０は、トリガ２１２が押し下げられたことを決定し、モータ２１４を始動させる。ブロック１９０６で、電子プロセッサ２３０は、モータ２１４を制御して、トリガ２１２の押下げに基づいて第１の速度で動作して、所望の材料を切断する。ブロック１９０７で、電子プロセッサ２３０は、モータ特性（例えば、モータ速度及び／又は引き出される電流）を監視し始める前に、所定の時間期間（即ち、５００ミリ秒）に亘って待機する。電子プロセッサ２３０は、モータ２１４の初期加速中にモータ特性を監視しない。何故ならば、モータの初期加速度（即ち、モータ２１４が最初にオンにされるときからモータ２１４が第１の速度に達するまでのモータ加速度）は、モータ速度が減少させられるべきと電子プロセッサ２３０に誤って示すことがあるからである。
【０１０３】
ブロック１９１０で、電子プロセッサ２３０は、モータ特性を監視し、モータ特性の挙動が、ブレードがもはや直線的に切断していないことを示すパターンであるか否かを決定する。モータ特性挙動パターンが、ブレード２０が直線的に切断していることを示すとき、方法１９００は、ブロック１９１０に留まり、電子プロセッサ２３０は、モータ特性を監視し続ける。 モータ特性挙動パターンが、ブレード２０が直線的に切断していないことを示すとき、ブロック１９１５で、電子プロセッサ２３０は、モータ２１４の少なくとも１つの特性を調整して、再び直線的に切断するようブレード２０を修復する。例えば、電子プロセッサ２３０は、ブレード２１４が切断されるべき材料を捕捉するのを可能にするよう、モータ２１４の速度を減少させてよい。
【０１０４】
ブロック１９２０で、電子プロセッサ２３０は、（例えば、モータ特性挙動パターンを監視して、パターンが直線切断を示すか否かを決定することによって）、ブレード２０がほぼ直線的に切断を再開したか否かを決定する。電子プロセッサ２３０が、ブレード２０が直線的に切断していないことを決定すると、方法１９００は、ブロック１９１５に進み、少なくとも１つのモータ特性を更に調整して、直線的に切断するようブレード２０を修復する。電子プロセッサ２３０が、ブレード２０が再び直線的に切断していることを決定すると、ブロック１９２５で、電子プロセッサ２３０は、少なくとも１つのモータ特性をその従前の設定（即ち、ブレード２０がもはや直線的に切断していないことを電子プロセッサ２３０が決定した前の、少なくとも１つのモータ特性の設定）に戻す。次に、方法１９００は、ブロック１９１０に戻り、モータ特性を監視し続ける。例えば、電子プロセッサ２３０がブロック１９１５においてモータ２１４の速度を第１の速度から減少させる場合、電子プロセッサ２３０は、ブロック１９２５においてモータを第１の速度に戻してよい。幾つかの実施形態では、ブロック１９２５において、電子プロセッサ２３０は、少なくとも１つのモータ特性を調整してよいが、その従前の設定以外の設定に調整してよい。
【０１０５】
代替的に、幾つかの実施形態では、加速度計とジャイロスコープとの組み合わせを使用して、ブレード２０がもはや直線的に切断していないときを決定してよい。例えば、加速度計は、重力に対するパワーツール１０４の向きを決定することができる。ジャイロスコープは、パワーツール１０４が切断し始める初期的な方向を決定するために使用されることができる。電子プロセッサ２３０は、加速度計及び／又はジャイロスコープを監視して、パワーツール１０４が、ブレード２０がもはや直線的に切断されていないこと（ブロック１９１０）を示す初期的な方向からいつ回転するかを決定する。モータ２１４の特性を調整した後に（ブロック１９１５）、ジャイロスコープを使用して、ブレード２０が直線的に切断するよう修復されたことを検出することもできる（ブロック１９２０）。
【０１０６】
上記で説明したように、ブロック１９１５で、電子プロセッサ２３０は、モータ２１４の少なくとも１つの特性を調整して、直線的に切断するようブレード２０を修復する。モータ２１４の速度を減少させてブレード２０が再び直線的に切断するのを可能にすることの代わりに或いはそれに加えて、電子プロセッサ２３０は、別の方法でモータ２１４の速度を調整してよい。更に、電子プロセッサ２３０は、ブレード２０の順及び／又は逆ストローク(forward  and/or  reverse  stroke)の長さを調整してよく、且つ／或いはブレード２０の順及び／又は逆ストロークの速度を調整してよい。加えて、電子プロセッサ２３０は、長手軸Ａ（図２を参照）についてブレードクランプ２１を回転させることによって、ブレード２０のブレード角を調整してよい。
【０１０７】
ブレードクランプ２１の回転は、ブレードクランプ駆動装置２７２（図３Ａを参照）を制御する電子プロセッサ２３０によって数多くの方法で達成されてよい。幾つかの実施形態において、ブレードクランプ駆動装置２７２は、ブレードクランプ２１を長手軸Ａについていずれかの方向に回転させる、ブレードクランプ２１に連結された二次モータである。これらの実施形態の一部において、二次モータは、いずれかの方向に５度まで回転してよい。例えば、電子プロセッサ２３０は、加速度計及び／又はジャイロスコープから受信する信号に基づいて、ブレードクランプ２１をどの方向に回転させるか並びに回転量を決定する。他の実施形態において、ブレードクランプ２１は、磁気の影響を受けやすい流体(magnetically-susceptible  fluid)の貯槽を使用して、往復動スピンドル１８を通じてパワーツール１０４の本体１４に連結されてよい。そのような実施形態において、ブレードクランプ駆動装置２７２は、磁気の影響を受けやすい流体の粘性に影響を与える磁場を生成するインダクタである。例えば、ブレード２０が直線的に切断しているときにより剛的であり且つより粘性があるよう、磁気の影響を受けやすい流体をアクティブ化（活性化）することができる。ブレード２０が（例えば、ブロック１９１０において検出されるように）直線から方向を変更し始めると、電子プロセッサ２３０は、剛性がより低くなり、粘性がより低くなるよう、磁気の影響を受けやすい流体を制御する。磁気の影響を受けやすい流体の剛性がより低く、粘性がより低いとき、ブレード２０は、長手軸Ａについて回転することが可能にされ、それはブレード２０が再び直線的に切断することを可能にする。電子プロセッサ２３０が、ブレード２０が再び直線的に切断していることをひとたび決定すると（ブロック１９２０）、電子プロセッサ２３０は、より剛性があり、より粘性があるよう、磁気の影響を受けやすい流体を再調整することができる。幾つかの実施形態において、ブレードクランプ２１は、いずれかの方向に５度まで回転することが可能にされてよい。
【０１０８】
振動減少特徴(vibration  reduction  feature)は、パワーツール１０４の動作中の振動を減少させる。パワーツール１０４上のセンサ２１８は、動作中のパワーツール１０４の多数の状態を感知する。例えば、振動センサ２１８ｃは、ブレード２０が受ける振動を決定することができる加速度計であってよい。距離センサ２１８ｄは、切断される材料とシュー３０との間の距離を決定するセンサである。加えて、シュー接触センサ２１８ｅは、材料がシュー３０と接触しているか否かを決定するセンサである。幾つかの実施形態において、距離センサ２１８ｄ及びシュー接触センサ２１８ｅは、単一のセンサであってよい。距離センサ２１８ｄ及びシュー接触センサ２１８ｅは、誘導センサ、レーダセンサ、超音波センサ、及び／又は容量センサであってよい。上記で議論した最適化プロファイルコントロールスクリーン１２００と同様に、振動減少コントロールスクリーン２０００は、図２０に示すように、パラメータ支援ブロック２００５を含む。パラメータ支援ブロック２００５は、ユーザが切断される材料、切断される材料の厚さ、及びブレード２０のモデル番号又は種類を特定することを可能にする、作業要因入力を含む。外部デバイス１０８は、パラメータ支援ブロック２００５中のユーザの入力に対応するパラメータ値を含むルックアップ表を使用して、振動減少特徴のパラメータを調整してよい。防振減少コントロールスクリーン２０００は、振動減少特徴の感受性を制御する感受性パラメータ２０１０も含む（即ち、振動制御量を調整することができる）。例えば、電子プロセッサ２３０は、感受性パラメータ２０１０がより低い感受性に設定されるときよりも、感受性パラメータ２０１０がより高い感受性に設定されるときに、パワーツール１０４のより小さい検出される振動量に基づいて、以下に説明する振動減少方法のうちの１つ又はそれよりも多くを実施してよい。ユーザは、ＧＵＩ上のスライダを使用して、感受性パラメータ２０１０を調整することができる。パワーツール１０４は、上述のようなプロファイルの部分として、例えば、外部デバイス１０８から、振動減少特徴のパラメータを受信する。
【０１０９】
センサ２１８のうちの１つ又はそれよりも多くのセンサからのフィードバック及びパラメータ支援ブロック２００５においてユーザによって提供されるパラメータに基づいて、電子プロセッサ２３０は、モータ２１４の少なくとも１つの特性を調整して、振動を減少させることができる。例えば、電子プロセッサ２３０は、ブレード２０の順又は逆ストロークの長さを調節してよく、ブレード２０の軌道(orbit)を変更してよく、且つ／或いはモータ２１４に追加的な電流を提供してよい。ブレード２０の順又は逆ストロークの長さを調整することは、パワーツール１０４の引張りストロークを増大又は減少させて、振動を低減させることがある。加えて、ブレード２０の軌道を変更することは、ブレード２０が切断方向に対して垂直な方向に移動する距離を増加させることによって、より積極的な(aggressive)切断を可能にする。従って、強靱な材料が振動を引き起こしているならば、ブレード２０の軌道を変更することは、振動を減少させることがある。更に、モータ２１４に追加的な電流を提供することは、ブレード２０が切断される材料の強靭な部分（例えば、木材のノット）を貫通して切断するのを助け、それは振動の増大を引き起こすことがある。
【０１１０】
図２１は、パワーツール１０４で振動減少特徴を実施する方法２１００のフローチャートを例示している。ブロック２１０２で、無線通信コントローラ２５０は、外部デバイス１０８から振動減少特徴のパラメータを受信する。ブロック２１０５で、電子プロセッサ２３０は、トリガ２１２が押し下げられたことを決定し、モータ２１４を始動させる。ブロック２１１０で、電子プロセッサ２３０は、（即ち、振動センサ２１８ｃを読み取ることによって）パワーツールが受ける振動を監視する。ブロック２１１５で、電子プロセッサ２３０は、パワーツール１０４が受ける振動が（例えば、感受性パラメータ２０１０によって設定される）振動閾値より上であるか否かを決定する。パワーツール１０４が受ける振動が振動閾値より上でないならば、方法２１００は、ブロック２１１５に留まり、パワーツール１０４が受ける振動を監視し続ける。パワーツール１０４が受ける振動が振動閾値より上であるとき、ブロック２１２０で、電子プロセッサ２３０は、モータ２１４の少なくとも１つの特性を調整して、パワーツール１０４が受ける振動を減少させる。調整されてよいモータ特性の例は、上記で説明されており、ブレードの順又は逆ストロークの長さ、ブレード２０の軌道、及び／又はモータ２１４に提供される電流を含む。次に、方法２１００は、ブロック２１１０に戻り、パワーツール１０４が受ける振動を監視し続ける。
【０１１１】
カスタム切断プロファイルは、ユーザが、上述のパラメータ及び／又は特徴のうちの１つ又はそれよりも多くを使用してパワーツール１０４の動作をカスタマイズすることを可能にする。例えば、ＧＵＩのコントロールスクリーン２２００ａ及び２２００ｂ上の図２２Ａ及び図２２Ｂに示すように、ユーザは、パワーツール１０４の動作を制御する数多くのパラメータを選択することができる。ユーザは、ＧＵＩ上の速度１パラメータ２２０５の対応するオン／オフトグルを切り換えること(toggling)によって、モータ２１４を第１の設定速度（即ち、速度１）で作動させるか否かを選択することができる。
ユーザは、ＧＵＩ上の速度２パラメータ２２１０の対応するオン／オフトグルを切り換えることによって、モータを第２の設定速度（即ち、速度２）で作動させるか否かを選択することもできる。図２２Ａ中のＧＵＩに示すように、速度１パラメータ２２０５及び速度２パラメータ２２１０のそれぞれのスライダを使用して、第１の設定速度及び第２の設定速度を調整することができる。
【０１１２】
よって、ユーザは、カスタム切断モードの速度１を設定するだけで、パワーツール１０４を一定の速度で作動させることを選択することができる。代替的に、速度１及び速度２の両方を設定することによって、ユーザは、パワーツール１０４が動作中に速度を変えるよう、パワーツール１０４を作動させることを選択することができる。パワーツール１０４が動作中に速度を変えるよう作動するように選択されるならば、ユーザは、速度変更パラメータ２２１５を使用してパワーツール１０４のどの特性が速度変更を引き起こすかを選択することもできる。例えば、ユーザは、時間に基づいて或いは電流に基づいて、モータ２１４が速度１から速度２に変わるか否かを選択することができる。速度変更パラメータ２２１５のスライダを使用して、ユーザは、モータ速度を変化させるのに必要な時間の長さ又はモータ電流変化（即ち、閾値）をさらに設定することができる。ユーザは、トリガ立上げパラメータ２２００のスライダを使用して、トリガ立上げ期間（即ち、モータが速度１から速度２に変わる間の経過時間）を調整することもできる。更に、切断停止特徴パラメータ２２２５のスライダ及びトグルを使用して、ユーザは、上述のように切断停止特徴を有効にするか否かを選択することができる。
【０１１３】
従って、カスタム切断プロファイルは、ユーザがパワーツール１０４の動作をカスタマイズすることを可能にする。幾つかの実施形態では、ユーザがカスタム切断プロファイルのＧＵＩから選択するために、より多くの又はより少ないパラメータが利用可能である。例えば、幾つかの実施形態において、ユーザは、モータ２１４の第３の速度を設定することができてよい。加えて、ユーザがコントロールスクリーン２２００上で１つよりも多くの速度を有効にしないならば、速度変更パラメータ２２１５及びトリガ立上げパラメータ２２００はグレーアウトされるようになり、それらは適用可能でないので、ユーザは、それらを設定することができない。パワーツール１０４は、例えば、上述の外部デバイス１０８から、カスタム切断プロファイルのカスタマイズされたパラメータを受信する。
【０１１４】
パワーツール１０４が上述のプロファイル及び／又は特徴を使用して作動しているとき、トリガ２１２がもはや押し下げられていないことを電子プロセッサ２３０が決定するならば、電子プロセッサ２３０は、（例えば、切断停止特徴に関して本明細書で前述したように）モータ２１４を停止させる。従って、電子プロセッサ２３０が、トリガ２１２がもはや押し下げられていないことを決定するときには、フローチャートの任意のブロックで、図１３Ａ、図１３Ｂ、図１５、図１７、図１９、及び図２１のフローチャートに示す方法を終了させることができ、モータ２１４を停止させることができる。
【０１１５】
図２３は、本明細書で前述したパワーツール１０４の特徴のうちの少なくとも１つに従ってパワーツール１０４を制御するために使用されてよい一般的な方法２３００のフローチャートを例示している。例えば、プランジ切断特徴、切断停止特徴、ブラインド切断特徴、及び波形切断特徴のうちの少なくとも幾つかの実施形態に関して、方法２３００を実施することができる。ブロック２３０５で、外部デバイス１０８のユーザインターフェース（例えば、コントロールスクリーン３８０、１４０５、１６０５、及び１８０５のうちの少なくとも１つ）は、パワーツール１０４の特徴を有効にする第１の選択を受信する。例えば、図１４、図１６、及び図１８に示すオン／オフトグルを使用して、本明細書で前述したような第１の選択を受信してよい。ブロック２３１０で、外部デバイス（１０８）のユーザインターフェースは、パワーツール１０４のモータ特性の閾値の第２の選択を受信する。例えば、本明細書で前述のような図１４、図１６、及び図１８に示す感受性パラメータ１４１０、１６１０、及び１８１０に対応するスライダ上で、モータ特性の閾値を選択することができる。
【０１１６】
ブロック２３１５で、外部デバイス１０８の無線通信コントローラ３３４（即ち、第１の無線通信コントローラ）は、本明細書で前述のように、選択された特徴及び選択された閾値をパワーツール１０４に送信する。ブロック２３２０で、パワーツール１０４の無線通信コントローラ２４０（即ち、第２の無線通信コントローラ）は、外部デバイス１０８の無線通信コントローラ３３４から選択された特徴及び選択された閾値を受信する。換言すれば、パワーツール １０４は、図１３Ｂのブロック１３５２、図１５のブロック１５０２、図１７のブロック１７０２、及び図１９のブロック１９０２に関して前述したように、外部デバイス１０８からパラメータを受信する。
【０１１７】
ブロック２３２５で、パワーツール１０４の電子プロセッサ２３０は、選択された特徴に従って作動するよう、パワーツール１０４のモータ２１４を制御する。例えば、プランジ切断特徴を実施するとき、電子プロセッサ２３０は、（図１３Ｂのブロック１３６０に関して前に説明したように）モータ２１４の速度を始動速度に設定する。切断停止特徴、ブラインド切断特徴、又は波形切断機構を実施するとき、電子プロセッサ２３０は、（図１５のブロック１５０５、図１７のブロック１７０５、及び図１９のブロック１９０５に関して前に説明したように）トリガ２１２が押し下げられていることを決定し、モータ２１４を始動させる。
【０１１８】
ブロック２３３０で、パワーツール１０４のセンサ（例えば、電流センサ２１８ｂ）が、本明細書で前述したように、モータ２１４のモータ特性（例えば、モータ２１４によって引き出される電流）を監視し、モータ特性を示す信号を電子プロセッサ２３０に提供する。ブロック２３３５で、電子プロセッサ２３０は、監視されるモータ特性が、外部デバイス１０８から以前に受信した、選択された閾値を超えたか否かを決定する。例えば、プランジ切断特徴を実施するとき、電子プロセッサ２３０は、モータ電流を監視して、モータ電流が選択された閾値（例えば、図１３Ｂのブロック１３６５に関して本明細書で前に説明した捕捉閾値）を超えるか否かを決定してよい。切断停止特徴を実施するとき、電子プロセッサ２３０は、モータ電流を監視して、モータ電流が選択された閾値（例えば、図１５のブロック１５１５に関して前に説明したような切断閾値）より下に減少したか否かを決定してよい。ブラインド切断特徴を実施するとき、電子プロセッサ２３０は、モータ電流を監視して、モータ電流加速度が選択された閾値（例えば、図１７のブロック１７１０に関して前に説明した所定のモータ電流加速度比率）より上であるか否かを決定してよい。波形切断特徴を実施するとき、電子プロセッサ２３０は、（例えば、図１９のブロック１９１０に関して前に説明したようにブレード２０がもはや直線的に切断していないことを示すために）モータ電流を監視して、モータ電流の挙動パターンが選択された閾値を超えるか否かを決定してよい。
【０１１９】
電子プロセッサ２３０が、監視されるモータ特性が選択された閾値を超えていないことを決定すると、方法２３００は、ブロック２３３０に戻り、電子プロセッサ２３０は、モータ特性を監視し続ける。電子プロセッサ２３０が、監視されるモータ特性が選択された閾値を超えたことを決定すると、ブロック２３４０で、電子プロセッサ２３０は、モータ２１４の動作パラメータを調整する。例えば、プランジ切断特徴を実施するとき、電子プロセッサ２３０、図１３Ｂのブロック１３７０に関して本明細書で前に説明したように、モータ２１４の速度を仕上げ速度に立ち上げてよい。切断停止特徴又はブラインド切断特徴を実施するとき、電子プロセッサ２３０は、図１５のブロック１５２０及び図１７のブロック１７１５に関して本明細書で前に説明したように、モータ２１４を停止させてよい。波形切断特徴を実施するとき、電子プロセッサ２３０は、図１９のブロック１９１５に関して本明細書で前に説明したように、モータの速度、ブレードの順ストロークの長さ、ブレードの逆ストロークの長さ、及びブレードのブレード角のうちの少なくとも１つを調整してよい。
【０１２０】
図１３Ａ、図１３Ｂ、図１５、図１７、図１９、及び図２１に示す方法に関して本明細書で前に説明したように、パワーツール１０４が上述の方法２３００を実行しているとき、電子プロセッサ２３０が、トリガ２１２がもはや押し下げられていないことを決定するならば、電子プロセッサ２３０はモータ２１４を停止させる。従って、電子プロセッサ２３０が、トリガ２１２がもはや押し下げられて異な事を決定するとき、フローチャートの任意のブロックで、方法２３００を終了させることができ、モータ２１４を停止させることができる。
【０１２１】
よって、本発明は、とりわけ、パワーツールを設定するために並びにパワーツールからデータを取得するために、外部デバイスと通信するレシプロソーのようなパワーツールを提供する。本発明の様々な特徴及び利点は、添付の請求項に示されている。
【図１】
2019503879.tif 000003
【図２】
2019503879.tif 000004
【図３Ａ】
2019503879.tif 000005
【図３Ｂ】
2019503879.tif 000006
【図４】
2019503879.tif 000007
【図５】
2019503879.tif 000008
【図６】
2019503879.tif 000009
【図７】
2019503879.tif 000010
【図８Ａ】
2019503879.tif 000011
【図８Ｂ】
2019503879.tif 000012
【図９】
2019503879.tif 000013
【図１０】
2019503879.tif 000014
【図１１】
2019503879.tif 000015
【図１２Ａ】
2019503879.tif 000016
【図１２Ｂ】
2019503879.tif 000017
【図１２Ｃ】
2019503879.tif 000018
【図１３Ａ】
2019503879.tif 000019
【図１３Ｂ】
2019503879.tif 000020
【図１４】
2019503879.tif 000021
【図１５】
2019503879.tif 000022
【図１６】
2019503879.tif 000023
【図１７】
2019503879.tif 000024
【図１８】
2019503879.tif 000025
【図１９】
2019503879.tif 000026
【図２０】
2019503879.tif 000027
【図２１】
2019503879.tif 000028
【図２２Ａ】
2019503879.tif 000029
【図２２Ｂ】
2019503879.tif 000030
【図２３】
2019503879.tif 000031
【国際調査報告】
2019503879.tif 000032
2019503879.tif 000033