Abstract:
A method of normalizing phase measurements for a motor using a normalizing phase measurements (NPM) algorithm that a processor implements to cause a motor controller coupled to stator terminals of the phases to execute forcing a set of input current or voltage vectors (set of input vectors) including repeating the forcing after rotating the rotor through a full mechanical cycle to generate resulting current or voltage samples (resulting samples) of non-normalized phase A and phase B waveforms. The magnitude of the input vectors are sufficiently small to not move the rotor. A maximum value (x_max) and a minimum value (x_min) are determined for each of the non-normalized phase A and phase B waveforms. An offset value and normalization scale factor (NSF) are determined from the max and min values. The offsets and NSFs are applied to the non-normalized phase waveforms to generate normalized phase A and phase B waveforms.
Abstract:
A method of determining angular position (θ) of a rotor of an N-phase permanent magnet motor (PMM). A processor having an associated stored angular position determination (APD) algorithm is programmed to implement the algorithm to cause an associated motor controller to execute steps including forcing one vector at a time a phase vector set of current or voltage vectors to stator terminals of windings for the N-phases a positive and negative magnitude vector, wherein the vector magnitude is sufficiently small to not move the rotor, and a time duration for the forcing current or voltage vectors is essentially constant. The resulting stator current or voltage levels are measured for each current or voltage vector. An N-dimension current vector or voltage vector is generated from superposition of the resulting stator current levels or resulting stator voltage levels. The N-dimension current vector or voltage vector is used to determine angular position.
Abstract:
A method of normalizing phase measurements for a motor using a normalizing phase measurements (NPM) algorithm that a processor implements to cause a motor controller coupled to stator terminals of the phases to execute forcing a set of input current or voltage vectors (set of input vectors) including repeating the forcing after rotating the rotor through a full mechanical cycle to generate resulting current or voltage samples (resulting samples) of non-normalized phase A and phase B waveforms. The magnitude of the input vectors are sufficiently small to not move the rotor. A maximum value (x_max) and a minimum value (x_min) are determined for each of the non-normalized phase A and phase B waveforms. An offset value and normalization scale factor (NSF) are determined from the max and min values. The offsets and NSFs are applied to the non-normalized phase waveforms to generate normalized phase A and phase B waveforms.
Abstract:
A motor controller architecture and method of operating the same. The motor controller includes a function for estimating the low speed operation of the motor, for example by evaluating the response to a periodic excitation signal injected into the control loop of the controller architecture. A periodic excitation signal in the form of a square wave allows for analysis of the response of the motor without requiring demodulation, which allows the frequency of the excitation signal to be above the audible range. Control logic for controlling the motor at transitional speeds between low speed control and high speed (back emf) control is provided in some embodiments.