Rotor position encoder for an electronically commutated electric machine having a reference encoder
US-2016003641-A1 · Jan 7, 2016 · US
US9641108B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9641108-B2 |
| Application number | US-201414581100-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 23, 2014 |
| Priority date | Apr 16, 2014 |
| Publication date | May 2, 2017 |
| Grant date | May 2, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods and systems for operating a motor having a rotor rotatable relative to a stator include commutating the motor to cause the rotor to rotate to a known position. While the rotor is at the known position, a position of an encoder magnet configured to rotate with the rotor is measured. Subsequent commutation of the motor is adjusted to take into account a difference between the known position of the rotor and the measured position of the encoder magnet.
Opening claim text (preview).
What is claimed is: 1. A method for operating a motor, comprising: applying a predetermined excitation pattern to stator poles to rotate a rotor through a series of positions, the excitation pattern comprising a varied series of high and low signals; solving for a series of reference points for the rotor relative to the stator poles at each of the series of positions based on the predetermined excitation pattern; measuring a series of encoder alignments at each of the series of positions; comparing the series of encoder alignments to the series of reference points to determine an alignment offset between the encoder and the rotor; and adjusting the operation of the motor based on the alignment offset. 2. The method of claim 1 , further comprising determining a direction of rotation of the rotor. 3. The method of claim 2 , wherein the excitation pattern varies based on the determined direction of rotation of the rotor. 4. The method of claim 2 , further comprising selecting among different predetermined excitation patterns to apply to stator poles based on the determined direction of rotation of the rotor. 5. The method of claim 1 , further comprising calculating a number of rotor pole pairs. 6. The method of claim 1 , further comprising calculating an absolute angle change for each of the series of positions. 7. The method of claim 6 , further comprising calculating a number of rotor pole pairs based on the absolute angle change calculations. 8. The method of claim 6 , further comprising storing the alignment offset and iteratively measuring encoder alignments and comparing the measured encoder alignments to the stored alignment offset, and, when the stored alignment offset does not equal the measured encoder alignments, recalculating the alignment offset. 9. The method of claim 1 , further comprising iteratively determining the alignment offset and calculating an average alignment offset so as to account for asymmetries in the motor structure. 10. The method of claim 1 , wherein the encoder is an encoder magnet, and wherein a fixed magnetic sensor is used to perform the step of measuring a series of encoder alignments. 11. The method of claim 1 , wherein, to rotate through the series of positions, the rotor rotates stepwise through 360 Degrees. 12. A method for operating a motor, comprising: applying a pre-programmed excitation pattern to stator poles to rotate a rotor to a known position, the excitation pattern comprising a set of high and low signals to the stator poles; solving for a known rotary position for the rotor relative to the stator poles using the pre-programmed excitation pattern; calculating a reference point for the rotor relative to the known rotary position; measuring an encoder alignment at the known rotary position; comparing the encoder alignment to the reference point to determine an alignment offset between the encoder and the rotor; and adjusting the operation of the motor based on the alignment offset. 13. The method of claim 12 , further comprising calculating a number of rotor pole pairs. 14. A motor assembly comprising: a rotor comprising rotor poles; three sets of stator poles with respective coil windings forming three phases; circuitry for applying an excitation pattern to the respective coil windings for rotating the rotor through a series of positions; an encoder associated with the rotor; and a controller configured to: apply a pre-programmed excitation pattern to the three sets of stator poles to rotate the rotor to a known position, the excitation pattern comprising a set of high and low signals; solving for a known rotary position for the rotor relative to the three sets of stator poles using the pre-programmed excitation pattern; calculate a reference point for the rotor relative to the known rotary position; measure an encoder alignment at the known rotary position; compare the encoder alignment to the reference point to determine an alignment offset between the encoder and the rotor; and adjust the operation of the motor based on the alignment offset. 15. The assembly of claim 14 , wherein the controller is further configured to calculate a number of rotor pole pairs. 16. The assembly of claim 14 , wherein the controller is further configured to determine a direction of rotation of the rotor. 17. The assembly of claim 16 , wherein the controller is further configured to select among different predetermined excitation patterns to apply to the three sets of stator poles based on the determined direction of rotation of the rotor.
Related publications grouped by family.
Answers are generated from the same data shown on this page.