| CPC G05B 19/4155 (2013.01) [B25F 5/00 (2013.01); G06F 3/04817 (2013.01); G06F 3/0482 (2013.01); G06F 3/04842 (2013.01); G06F 3/04847 (2013.01); H04L 67/125 (2013.01); B25D 2216/00 (2013.01); B25D 2250/221 (2013.01); G05B 2219/39438 (2013.01)] | 20 Claims |

|
1. A power tool communication system comprising:
an external device including:
a user interface configured to:
receive a first user input that indicates a strength of concrete into which an anchor is to be installed, and
receive a second user input that indicates a detail of the anchor that is to be installed in the concrete,
a first electronic processor configured to control the user interface to display a recommended motor speed based on the first user input and the second user input, wherein the recommended motor speed includes a value of at least one of a group consisting of a starting speed parameter, a driving speed parameter, a finishing speed parameter, and combinations thereof; and
a power tool including:
a housing,
a motor within the housing, wherein the motor includes a rotor and a stator,
an output drive device configured to be driven by the motor to provide a rotational output,
a wireless communication controller configured to receive the recommended motor speed from the external device, and
a second electronic processor coupled to the wireless communication controller, wherein the second electronic processor is configured to:
determine that a trigger of the power tool has been actuated,
control, in response to determining that the trigger has been actuated, the motor to be driven according to a first value of the starting speed parameter,
determine that motor current drawn by the motor exceeds a first current threshold,
control, in response to determining that the motor current exceeds the first current threshold, the motor to be driven according to a second value of the driving speed parameter,
determine that an operational event of the power tool has occurred, and
control, in response to determining that the operational event of the power tool has occurred, the motor to be driven according to a third value of the finishing speed parameter.
|