Controller for a free-running motor

US9705438B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9705438-B2
Application numberUS-201514799415-A
CountryUS
Kind codeB2
Filing dateJul 14, 2015
Priority dateJul 14, 2015
Publication dateJul 11, 2017
Grant dateJul 11, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A controller for controlling a multi-phase motor is described. The controller may be configured to measure a plurality of phase voltages of the multi-phase motor when the multi-phase motor is in an uncontrolled state. The controller may be configured to determine, based on the plurality of measured phase voltages, a position and a velocity of a rotor of the multi-phase motor. The velocity of the rotor includes a speed of the rotor and a direction of the rotor. The controller may be further configured to, responsive to determining that the direction of the rotor is a forward direction and the speed of the rotor satisfies a closed-loop threshold speed: set, based on the position of the rotor and the velocity of the rotor, at least one initial control condition of the rotor, and control, using closed-loop control and based on the at least one initial control condition, the rotor.

First claim

Opening claim text (preview).

What is claimed is: 1. A controller for controlling a multi-phase motor, wherein the controller is configured to: while the multi-phase motor is in an uncontrolled state, measure, by a respective ADC of a plurality of ADCs, at least two phase voltages of a plurality of phase voltages generated by the multi-phase motor; determine, based on the at least two measured phase voltages, a position of a rotor of the multi-phase motor; determine, based on the at least two measured phase voltages, a velocity of the rotor, wherein the velocity of the rotor includes a speed of the rotor and a direction of the rotor; and responsive to determining that the direction of the rotor is a forward direction and the speed of the rotor satisfies a threshold speed: set, based on the position of the rotor and the velocity of the rotor, at least one initial control condition of the rotor; and control, using closed-loop control and based on the at least one initial control condition, the rotor. 2. The controller of claim 1 , wherein the threshold speed is a positive threshold speed, and wherein the controller is further configured to: responsive to determining that the direction of the rotor is a reverse direction and that the speed of the rotor satisfies a negative threshold speed: set, based on the position of the rotor and the velocity of the rotor, the at least one initial control condition of the rotor; and slow, using closed-loop control and based on the at least one initial control condition, the rotor until the speed of the rotor does not satisfy the negative threshold speed. 3. The controller of claim 1 , wherein the controller is further configured to: responsive to determining that the speed of the rotor does not satisfy the threshold speed: brake the rotor until the rotor has stopped rotating; and re-start the rotor in the forward direction; responsive to restarting the rotor in the forward direction, determine whether the rotor speed satisfies the threshold speed; responsive to determining that the rotor speed does not satisfy the threshold rotor speed, control the rotor using open-loop control; and responsive to determining that the rotor speed satisfies the threshold rotor speed, control the rotor using closed-loop control. 4. The controller of claim 3 , wherein the controller is further configured to brake the rotor by at least being configured to apply a voltage with a zero vector. 5. The controller of claim 1 , wherein the controller is configured to measure at least two of the plurality of phase voltages generated by the multi-phase motor by at least being configured to measure each phase voltage generated by the multi-phase motor with a respective ADC of the plurality of ADCs. 6. The controller of claim 1 , wherein the controller is configured to measure at least two of the plurality of phase voltages generated by the multi-phase motor by at least being configured to measure a subset of phase voltages generated by the multi-phase motor with a respective ADC of the plurality of ADCs, wherein the controller is further configured to determine, based on the subset of phase voltages, at least one additional phase voltage generated by the multi-phase motor without measuring the at least one additional phase voltage. 7. The controller of claim 1 , wherein the controller is further configured to: determine, based on the measured plurality of voltages, 2-phase sinusoidal voltages Vα and Vβ; and determine, based the 2-phase sinusoidal voltages Vα and Vβ, a rotating BEMF space vector, wherein determining the position of the rotor is further based on the rotating BEMF vector, and wherein determining the velocity of the rotor is further based on the rotating BEMF vector. 8. The controller of claim 1 , wherein the controller is configured to set the at least one initial control condition of the rotor by at least being configured to: set an initial inverter output voltage, set a plurality of initial motor phase currents, or set a plurality of initial quadrature voltages. 9. A method for controlling a multi-phase motor, the method comprising: while the multi-phase motor is in an uncontrolled state, measuring, with a respective ADC of a plurality of ADCs, a plurality of phase voltages generated by the multi-phase motor; determining, based on the at least two measured phase voltages, a position of a rotor of the multi-phase motor; determining, based on the at least two measured phase voltages, a velocity of the rotor, wherein the velocity of the rotor includes a speed of the rotor and a direction of the rotor; and responsive to determining that the direction of the rotor is a forward direction and the speed of the rotor satisfies a threshold speed: setting, based on the position of the rotor and the velocity of the rotor, at least one initial control condition of the rotor; and controlling, using closed-loop control and based on the at least one initial control condition, the rotor. 10. The method of claim 9 , wherein the threshold speed is a positive threshold speed, the method further comprising: responsive to determining that the direction of the rotor is a reverse direction and that the speed of the rotor satisfies a negative threshold speed: setting, based on the position of the rotor and the velocity of the rotor, the at least one initial control condition of the rotor; and slow, using closed-loop control and based on the at least one initial control condition, the rotor until the speed of the rotor does not satisfy the negative threshold speed. 11. The method of claim 9 , further comprising: responsive to determining that the speed of the rotor does not satisfy the threshold speed: braking the rotor until the rotor has stopped rotating; and re-starting the rotor in the forward direction; responsive to restarting the rotor in the forward direction, determining whether the rotor speed satisfies the threshold speed; responsive to determining that the rotor speed does not satisfy the threshold speed, controlling the rotor using open-loop control; and responsive to determining that the rotor speed does not satisfy the threshold speed, controlling the rotor using closed-loop control. 12. The method of claim 11 , wherein braking the rotor until it has stopped rotating includes applying a voltage with a zero vector. 13. The method of claim 9 , wherein measuring at least two of the plurality of phase voltages generated by the multi-phase motor includes measuring, with a respective ADC of the plurality of ADCs, each phase voltage generated by the multi-phase motor. 14. The method of claim 9 , wherein measuring at least two of plurality of phase voltages generated by the multi-phase motor includes measuring, with a respective ADC of the plurality of ADCs, a subset of the phase voltages generated by the multi-phase motor, the method further comprising determining, based on the subset of phase voltages, at least one additional phase voltage generated by the multi-phase motor without measuring the at least one additional phase voltage. 15. The method of claim 9 , further comprising: determining, based on the measured plurality of voltages, 2-phase sinusoidal voltages Vα and Vβ; and determining, based the 2-phase sinusoidal voltages Vα and Vβ, a rotating BEMF space vector, wherein determining the position of the rotor is further based on the rotating BEMF vector, and wherein determining the velocity of the rotor is further based on the rotating BEMF vector. 16. The method of claim 9 , wherein setting the at least one initial control condition of the rotor compr

Assignees

Inventors

Classifications

  • H02P6/182Primary

    using back-emf in windings · CPC title

  • Rotor flux based control · CPC title

  • Arrangements for controlling the speed or torque of a single motor (H02P6/10, H02P6/28 take precedence) · CPC title

  • Electricity · mapped topic

  • in a selected direction of rotation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9705438B2 cover?
A controller for controlling a multi-phase motor is described. The controller may be configured to measure a plurality of phase voltages of the multi-phase motor when the multi-phase motor is in an uncontrolled state. The controller may be configured to determine, based on the plurality of measured phase voltages, a position and a velocity of a rotor of the multi-phase motor. The velocity of th…
Who is the assignee on this patent?
Infineon Technologies Austria Ag
What technology area does this patent fall under?
Primary CPC classification H02P6/182. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 11 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).