IP Library Granted Patent US 8,054,030
Granted Patent B2
US 8,054,030 · App. 12/017,817 · Granted Nov 8, 2011

Permanent magnet AC motor systems and control algorithm restart methods

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,054,030
App. No.
12/017,817
Granted
Nov 8, 2011
Kind
B2
Abstract

Permanent magnet alternating current (PMAC) motor systems and methods for starting or restarting PMAC motor system sensorless control algorithms are provided. One system includes a PMAC motor including a rotor, an inverter, and a controller. The controller includes control logic, start/restart logic, drive logic, current detect logic, and estimation logic configured to estimate a position of the rotor, a speed of the PMAC motor, or both based on current detected in each phase of the inverter. A start/restart method includes determining to start/restart the sensorless control algorithm and modifying the inverter voltage in response to the determined start/restart. The method also includes detecting current in each inverter phase after the inverter voltage is modified and estimating a rotor position, a PMAC motor speed, or both based on the current detected in each inverter phase after the inverter voltage is modified. Another controller includes means for performing the above start/restart method.

Claims (67)

1. A permanent magnet AC (PMAC) motor system, comprising:

a PMAC motor including a rotor;

a three-phase inverter coupled to the PMAC motor and configured to provide a voltage to the PMAC motor; and

a controller coupled to the three-phase inverter and to the PMAC motor, wherein the controller comprises:

control logic configured to perform a sensorless control algorithm for controlling the PMAC motor;

start/restart logic configured to determine when to start/restart the sensorless control algorithm;

drive logic configured to drive the voltage to substantially zero volts in response to a determined start/restart of the sensorless control algorithm;

current detect logic configured to detect current in each phase of the three-phase inverter when the voltage is substantially zero volts; and

estimation logic configured to estimate a first position of the rotor, a speed of the PMAC motor, or both based on the detected current.

2. The PMAC system of claim 1 , further comprising input logic configured to input the estimated first position, the estimated speed, or both into the sensorless control algorithm in response to the determined start/restart of the sensorless control algorithm.

3. The PMAC system of claim 1 , wherein the three-phase inverter comprises a plurality of high-side switches coupled to the drive logic and a plurality of low-side switches coupled to the drive logic, and wherein the drive logic comprises:

a first switch logic configured to switch ON each of the plurality of high-side switches and switch OFF each of the plurality of low-side switches to drive the voltage to the substantially zero volts; and

a second switch logic configured to switch ON each of the plurality of low-side switches and switch OFF each of the plurality of high-side switches to drive the voltage to the substantially zero volts.

4. The PMAC system of claim 1 , wherein the detect current logic comprises a first detect logic configured to detect a first amount of current in each phase at a beginning of a first clock cycle, and wherein the estimation logic comprises a first position logic configured to detect the first position based on the detected first amount of current.

5. The PMAC system of claim 4 , wherein the detect current logic further comprises a second detect logic configured to detect a second amount of current in each phase at a beginning of a second clock cycle, and wherein the estimation logic further comprises:

a second position logic configured to detect a second position based on the detected second amount of current; and

direction estimation logic configured to estimate a direction of the speed based on the first position and the second position.

6. The PMAC system of claim 5 , wherein the direction estimation logic comprises:

compare logic configured to compare the first position and the second position;

negative speed logic configured to determine that the speed is in a negative direction if the first position includes a value greater than the second position; and

positive speed logic configured to determine that the speed is in a positive direction if the second position includes a value greater than the first position.

7. A method for starting or restarting a sensorless control algorithm for controlling a permanent magnet AC (PMAC) motor including a rotor coupled to a three-phase inverter having a voltage and a plurality of high-side switches and a plurality of low-side switches, the method comprising the steps of:

determining to start/restart the sensorless control algorithm;

modifying the voltage in response to the determined start/restart of the sensorless control algorithm, wherein modifying the voltage comprises switching ON each of the plurality of high-side switches or each of the plurality of low-side switches;

detecting current in each phase of the three-phase inverter after the voltage is modified to substantially zero volts; and

estimating a first position of the rotor, a speed of the PMAC motor, or both based on the detected current.

8. A method for starting or restarting a sensorless control algorithm for controlling a permanent magnet AC (PMAC) motor including a rotor coupled to a three-phase inverter having a voltage, the method comprising the steps of:

determining to start/restart the sensorless control algorithm;

modifying the voltage in response to the determined start/restart of the sensorless control algorithm by decreasing or increasing the voltage to substantially zero volts;

detecting current in each phase of the three-phase inverter after the voltage is modified; and

estimating a first position of the rotor, a speed of the PMAC motor, or both based on the detected current.

9. The method of claim 8 , further comprising the steps of:

inputting the estimated first position, the estimated speed, or both into the sensorless control algorithm; and

starting or restarting the sensorless control algorithm using the estimated first position, the estimated speed, or both as initial conditions.

10. A method for starting or restarting a sensorless control algorithm for controlling a permanent magnet AC (PMAC) motor including a rotor coupled to a three-phase inverter having a voltage, the method comprising the steps of:

determining to start/restart the sensorless control algorithm;

modifying the voltage in response to the determined start/restart of the sensorless control algorithm;

detecting current in each phase of the three-phase inverter after the voltage is modified, wherein the detecting current comprises detecting a first amount of current in each phase at a beginning of a first clock cycle; and

estimating a first position of the rotor, a speed of the PMAC motor, or both based on the detected current, wherein the estimating a first position comprises estimating the first position based on the detected first amount of current.

11. The method of claim 10 , wherein the detecting current step further comprises the step of:

detecting a second amount of current in each phase at a beginning of a second clock cycle, and wherein the estimating step further comprises the steps of:

estimating a second position based on the detected second amount of current; and

determining a direction of the speed based on the first position and the second position.

12. The method of claim 11 , wherein the determining the direction step comprises the steps of:

comparing the first position and the second position;

determining that the speed is in a negative direction if the first position includes a value greater than the second position; and

determining that the speed is in a positive direction if the second position includes a value greater than the first position.

13. A controller being coupled to a permanent magnet AC (PMAC) motor having a rotor and to a three-phase inverter having a voltage coupled to the PMAC motor, the controller comprising:

means for performing a sensorless control algorithm utilized to control the PMAC motor, the performing means configured to be coupled to the rotor and the PMAC motor;

means for determining to when start/restart the sensorless control algorithm in communication with the performing means;

means for driving the voltage to substantially zero volts in response to a determined start/restart of the sensorless control algorithm in communication with the determining means;

means for detecting current in each phase of the three-phase inverter when the voltage is substantially zero volts in communication with the driving means; and

means for estimating a first position of the rotor, a speed of the PMAC motor, or both based on the detected current configured to be coupled to the rotor and the PMAC motor.

14. The controller of claim 13 , further comprising:

input means for inputting the estimated first position, the estimated speed, or both into the sensorless control algorithm; and

start/restart means for starting or restarting the sensorless control algorithm using the estimated first position, the estimated speed, or both as initial conditions.

15. The controller of claim 13 , wherein the three-phase inverter comprises a plurality of high-side switches capable of being coupled to the driving means and a plurality of low-side switches capable of being coupled to the driving means, and wherein the driving means comprises:

means for switching ON each of the plurality of high-side switches and switching OFF each of the plurality of low-side switches to drive the voltage to the substantially zero volts; and

means for switching ON each of the plurality of low-side switches and switching OFF each of the plurality of high-side switches to drive the voltage to the substantially zero volts.

16. The controller of claim 13 , wherein the detecting current means comprises means for detecting a first amount of current in each phase at a beginning of a first clock cycle, and wherein the estimating means comprises means for estimating the first position based on the detected first amount of current.

17. The controller of claim 16 , wherein the detecting current means further comprises means for detecting a second amount of current in each phase at a beginning of a second clock cycle, and wherein the estimating means further comprises:

means for estimating a second position based on the detected second amount of current; and

means for estimating a direction of the speed based on the first position and the second position.

18. The controller of claim 17 , wherein the direction estimating means comprises:

means for comparing the first position and the second position;

means for determining that the speed is in a negative direction if the first position includes a value greater than the second position; and

means for determining that the speed is in a positive direction if the second position includes a value greater than the first position.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2014
From: WILMINGTON TRUST COMPANY
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 034185/0587 →
CHANGE OF NAME Recorded Feb 10, 2011
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 025781/0035 →
SECURITY AGREEMENT Recorded Nov 8, 2010
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: WILMINGTON TRUST COMPANY
Reel/Frame 025324/0475 →
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2010
From: UAW RETIREE MEDICAL BENEFITS TRUST
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025315/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2010
From: UNITED STATES DEPARTMENT OF THE TREASURY
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025245/0780 →
SECURITY AGREEMENT Recorded Aug 28, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UAW RETIREE MEDICAL BENEFITS TRUST
Reel/Frame 023162/0187 →
SECURITY AGREEMENT Recorded Aug 27, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 023156/0215 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2009
From: CITICORP USA, INC. AS AGENT FOR BANK PRIORITY SECURED PARTIES; CITICORP USA, INC. AS AGENT FOR HEDGE PRIORITY SECURED PARTIES
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 023155/0880 →
RELEASE OF SECURITY INTEREST Recorded Aug 20, 2009
From: UNITED STATES DEPARTMENT OF THE TREASURY
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 023124/0670 →
SECURITY AGREEMENT Recorded Apr 16, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: CITICORP USA, INC. AS AGENT FOR BANK PRIORITY SECURED PARTIES; CITICORP USA, INC. AS AGENT FOR HEDGE PRIORITY SECURED PARTIES
Reel/Frame 022554/0479 →
SECURITY AGREEMENT Recorded Feb 3, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 022195/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2008
From: SON, YO CHAN; JANG, SEOK-JOO; NASRABADI, ROSTAM DEHMOOBED
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 020397/0837 →