CPC H02P 6/157 (2016.02) [H02P 6/20 (2013.01); H02P 2209/03 (2013.01); H02P 2209/07 (2013.01)] | 20 Claims |
1. A method comprising:
obtaining measurements of voltage signals and of a total current signal from a brushless direct-current (BLDC) motor having a rotor;
determining, with processing circuitry, an angular position of the rotor or a commutation state of the motor according to a nonlinear motor model responsive to the measurements, in which the nonlinear motor model provides using a look-up table (LUT) of voltage offsets and at least one of the following as a function of current level and current slope: voltage thresholds, or zero-crossing time intervals, the determining further including
determining a floating gate voltage with respect to a neutral voltage,
determining an offset based on the total current signal and the voltage offsets of the LUT, and
adding the determined offset to the determined floating gate voltage; and
controlling, responsive to the determined angular position or the determined commutation state, the motor during a startup of the motor.
|