| CPC B25B 23/1475 (2013.01) [B25B 21/02 (2013.01)] | 20 Claims |

|
1. A power tool communication system comprising:
an external device including a first electronic processor, a first memory, a first transceiver, and a display;
a power tool including:
a housing;
a motor within the housing, wherein the motor includes a rotor and a stator, wherein the rotor is coupled to a motor shaft to produce a rotational output;
an impact mechanism including:
a hammer coupled to the motor shaft, and
an anvil configured to receive impacts from the hammer;
an output drive device coupled to the anvil and configured to rotate to perform a task; and
a position sensor configured to sense positions of the rotor;
a second transceiver configured to communicate with the external device;
an electronic controller including a second memory and a second electronic processor, the electronic controller coupled to the position sensor and to the second transceiver and configured to:
receive, wirelessly from the external device via the second transceiver, one or more values of one or more operational parameters of the power tool,
calculate a drive angle of the anvil caused by an impact of the impact mechanism based on the positions of the rotor sensed by the position sensor, wherein, to calculate the drive angle, the electronic controller is configured to:
determine, based on data from the position sensor, a first rotational position of the motor shaft upon a first impact between the hammer and the anvil,
determine, based on data from the position sensor, a second rotational position of the motor shaft upon a second impact between the hammer and the anvil,
determine a difference between the second rotational position and the first rotational position, and
subtract a predetermined angle from the difference between the second rotational position and the first rotational position,
control the motor based on the drive angle and in accordance with the one or more operational parameters,
obtain operational data of the power tool using the position sensor, another sensor, or both the position sensor and the another sensor, and
transmit, wirelessly via the second transceiver, the operational data to the external device, wherein the external device is configured to output visual data including the operational data on the display of the external device.
|