CPC H02P 6/182 (2013.01) [H02K 7/145 (2013.01); H02K 11/33 (2016.01)] | 17 Claims |
1. A power tool, comprising:
a motor;
a power switching network configured to drive the motor; and
a motor controller in communication with the power switching network and including an electronic processor and a memory, and the motor controller configured to:
receive a desired speed signal,
monitor a speed of the motor,
generate an error value signal between the desired speed signal and the monitored speed, wherein the error value signal is a linear signal,
determine a conduction angle signal based on the error value signal using a piecewise polynomial function, wherein the conduction angle signal is a non-linear signal,
determine whether the conduction angle signal is greater than the error value, and
increase a conduction angle output by the power switching network in response to the conduction angle signal being determined to be greater than the error value.
|