IP Library Granted Patent US 7,667,426
Granted Patent B2
US 7,667,426 · App. 11/156,019 · Granted Feb 23, 2010

On-line minimum copper loss control of interior permanent-magnet synchronous machine for automotive applications

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 7,667,426
App. No.
11/156,019
Granted
Feb 23, 2010
Kind
B2
Abstract

A system and method for controlling an IPM synchronous machine in a vehicle that calculates an operating trajectory of the machine on-line. The system defines three operating ranges of the machine based on voltage magnitude, where a first operating range is controlled by a current limit of the machine and second and third operating regions are controlled by a voltage limit of the machine. The system calculates d- and q-axis current reference signals in the reference rotor frame for each of the three regions. The system determines which set of current reference signals will be used to control the machine based on the operating region. The third operating region is used during over-modulation of the machine.

Claims (854)

1. A method for calculating current control signals for controlling a machine, said machine being in a vehicle, said method comprising:

determining an operating range of the machine based on the voltage limit of an inverter in the machine;

calculating a current reference signal for controlling the torque of the machine based on the determined operating range, wherein calculating the current reference signal includes using one of a plurality of equations that optimize the current reference signal based on the determined operating range; and

applying the current control signals to the machine based on the calculated current reference signal.

2. The method according to claim 1 wherein determining an operating range of the machine includes determining a first operating range of the machine at relatively low vehicle speeds and determining a second operating range of the machine at relatively high vehicle speeds, wherein the first operating range is controlled by a current limit and the second operating range is controlled by a voltage limit.

3. The method according to claim 2 wherein determining an operating range of the vehicle includes determining a third operating range of the machine at relatively high vehicle speeds, wherein the third operating range of the machine is controlled by the voltage limit and the machine being in an over-modulation operation.

4. The method according to claim 3 wherein calculating a current reference signal includes calculating a d-axis current reference signal and a q-axis current reference signal in a rotor reference frame, and calculating a current reference signal for the third operating range as:

[

i

d

r

*

i

q

r

*

]

=

[

L

ds

0

0

L

qs

]

-

1

{

[

τ

e

*

2

T

e

2

0

0

τ

e

*

T

e

]

(

[

L

ds

0

0

L

qs

]

[

I

d

r

I

q

r

]

+

[

Λ

m

0

]

)

-

[

Λ

m

0

]

}

where i d r* is the d-axis current reference signal, i q r* is the q-axis current reference signal, L ds is the d-axis static inductance of the machine, L qs is the q-axis static inductance of the machine, Λ m is the permanent-magnet flux linkage and I d r is the d-axis current signal, I q r is the q-axis current reference signal to produce the maximum torque with linear voltage limit.

5. The method according to claim 2 wherein calculating a current reference signal includes calculating a d-axis current reference signal and a q-axis current reference signal in the rotor reference frame.

6. The method according to claim 5 wherein calculating a current reference signal includes calculating the current reference signal for the first operating range as:

[

i

d

r

*

i

q

r

*

]

[

i

d

r

i

q

r

]

-

[

λ

q

r

-

λ

d

r

λ

d

r

λ

q

r

]

-

1

[

f

(

i

d

r

,

i

q

r

)

g

(

i

d

r

,

i

q

r

)

]

or

[

i

d

r

*

i

q

r

*

]

[

i

d

r

i

q

r

]

-

[

λ

q

r

-

L

dd

i

q

r

-

λ

d

r

+

L

qq

i

d

r

λ

d

r

+

(

L

dd

-

2

L

qq

)

i

d

r

λ

q

r

+

(

L

qq

-

2

L

dd

)

i

q

r

]

-

1

[

f

(

i

d

r

,

i

q

r

)

g

(

i

d

r

,

i

q

r

)

]

where i d r* is the d-axis current reference signal, i q r* is the q-axis current reference signal, L dd is the d-axis dynamic inductance of the machine, L qq is the q-axis dynamic inductance of the machine, λ d r is the d-axis flux linkage, λ q r is the q-axis flux linkage of the machine and ƒ and g are non-linear functions.

7. The method according to claim 5 wherein calculating a current reference signal includes calculating the current reference signal for the second operating range as:

[

i

d

r

*

i

q

r

*

]

[

i

d

r

i

q

r

]

-

[

λ

q

r

-

λ

d

r

ω

r

2

L

ds

λ

d

r

ω

r

2

L

qs

λ

q

r

]

-

1

[

f

(

i

d

r

,

i

q

r

)

g

(

i

d

r

,

i

q

r

)

]

or

[

i

d

r

*

i

q

r

*

]

[

i

d

r

i

q

r

]

-

[

λ

q

r

-

L

dd

i

q

r

-

λ

d

r

+

L

qq

i

d

r

ω

r

2

L

dd

λ

d

r

-

ω

r

R

s

(

λ

q

r

-

L

dd

i

q

r

)

ω

r

2

L

qq

λ

q

r

+

ω

r

R

s

(

λ

d

r

-

L

qq

i

d

r

)

]

-

1

[

f

(

i

d

r

,

i

q

r

)

g

(

i

d

r

,

i

q

r

)

]

where i d r* is the d-axis current reference signal, i q r* is the q-axis current reference signal, L dd is the d-axis dynamic inductance of the machine, L qq is the q-axis dynamic inductance of the machine, λ d r is the d-axis flux linkage, λ q r is the q-axis flux linkage of the machine and ƒ and g are non-linear functions and ω r is representative of the machine speed.

8. The method according to claim 5 wherein applying the current control signals to the machine includes using the calculated current reference signal for the first region if the voltage of the inverter has not exceeded a linear voltage limit.

9. The method according to claim 1 wherein calculating a current reference signal includes using a flux and inductance estimation of the machine for calculating the current reference signal.

10. The method according to claim 1 wherein calculating a current reference signal includes considering the saturation of the machine.

11. The method according to claim 1 wherein the machine is an interior permanent-magnet synchronous machine.

12. The method according to claim 11 wherein the machine includes a stator and a rotor, said stator including three coils receiving current signals and said rotor including a permanent magnet.

13. A system for calculating current control signals for controlling a machine, said machine being in a vehicle, said system comprising:

a command optimizer, said command optimizer determining an operating range of the machine based on the voltage of an inverter in the machine, said command optimizer calculating a current reference signal for controlling the torque of the machine based on its operating range, wherein calculating the current reference signal includes using one of a plurality of equations that optimize the current reference signal based on the determined operating range.

14. The system according to claim 13 further comprising a flux and inductance estimator, said flux and inductance estimator providing a machine flux and inductance signal to the command optimizer for calculating the current reference signal.

15. The system according to claim 13 further comprising a current controller for producing a voltage reference signal.

16. The system according to claim 13 wherein the command optimizer determines a first operating range of the machine at relatively low vehicle speeds and determines a second operating range of the machine at relatively high vehicle speeds, wherein the first operating range is controlled by a current limit and the second operating range is controlled by a voltage limit.

17. The system according to claim 16 wherein the command optimizer determines a third operating range of the machine at relatively high vehicle speeds, wherein the third operating range of the machine is controlled by the voltage limit and the machine being in an over-modulation operation.

18. The system according to claim 17 wherein the command optimizer calculates a d-axis current reference signal and a q-axis current reference signal in the rotor reference frame and calculates the current reference signal for the third operating range as:

where i d r* is the d-axis current reference signal, i q r* is the q-axis current reference signal, L ds is the d-axis static inductance of the machine, L qs is the q-axis static inductance of the machine, Λ m is the permanent-magnet flux linkage and I d r is the d-axis current signal, I q r is the q-axis current reference signal to produce the maximum torque with linear voltage limit.

19. The system according to claim 16 wherein the command optimizer calculates a d-axis current reference signal and a q-axis current reference signal in the rotor reference frame.

20. The system according to claim 19 wherein the command optimizer calculates the current reference signal for the first operating range as:

[

i

d

r

*

i

q

r

*

]

[

i

d

r

i

q

r

]

-

[

λ

q

r

-

λ

d

r

λ

d

r

λ

q

r

]

-

1

[

f

(

i

d

r

,

i

q

r

)

g

(

i

d

r

,

i

q

r

)

]

or

[

i

d

r

*

i

q

r

*

]

[

i

d

r

i

q

r

]

-

[

λ

q

r

-

L

dd

i

q

r

-

λ

d

r

+

L

qq

i

d

r

λ

d

r

+

(

L

dd

-

2

L

qq

)

i

d

r

λ

q

r

+

(

L

qq

-

2

L

dd

)

i

q

r

]

-

1

[

f

(

i

d

r

,

i

q

r

)

g

(

i

d

r

,

i

q

r

)

]

where i d r* is the d-axis current reference signal, i q r* is the q-axis current reference signal, L dd is the d-axis dynamic inductance of the machine, L qq is the q-axis dynamic inductance of the machine, λ d r is the d-axis flux linkage, λ q r is the q-axis flux linkage of the machine and ƒ and g are non-linear functions.

21. The system according to claim 19 wherein the command optimizer calculates the current reference signal for the second operating range as:

[

i

d

r

*

i

q

r

*

]

[

i

d

r

i

q

r

]

-

[

λ

q

r

-

λ

d

r

ω

r

s

L

ds

λ

d

r

ω

r

s

L

qs

λ

q

r

]

-

1

[

f

(

i

d

r

,

i

q

r

)

g

(

i

d

r

,

i

q

r

)

]

or

[

i

d

r

*

i

q

r

*

]

[

i

d

r

i

q

r

]

-

[

λ

q

r

-

L

dd

i

q

r

-

λ

d

r

+

L

qq

i

d

r

ω

r

2

L

dd

λ

d

r

-

ω

r

R

s

(

λ

q

r

-

L

dd

i

q

r

)

ω

r

2

L

qq

λ

q

r

+

ω

r

R

s

(

λ

d

r

-

L

qq

i

d

r

)

]

-

1

[

f

(

i

d

r

,

i

q

r

)

g

(

i

d

r

,

i

q

r

)

]

where i d r* is the d-axis current reference signal, i q r* is the q-axis current reference signal, L dd is the d-axis dynamic inductance of the machine, L qq is the q-axis dynamic inductance of the machine, λ d r is the d-axis flux linkage, λ q r is the q-axis flux linkage of the machine and ƒ and g are non-linear functions and ω r is representative of the machine speed.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2014
From: WILMINGTON TRUST COMPANY
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 034371/0676 →
CHANGE OF NAME Recorded Feb 10, 2011
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 025780/0936 →
SECURITY AGREEMENT Recorded Nov 8, 2010
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: WILMINGTON TRUST COMPANY
Reel/Frame 025327/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2010
From: UAW RETIREE MEDICAL BENEFITS TRUST
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025314/0901 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2010
From: UNITED STATES DEPARTMENT OF THE TREASURY
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025245/0587 →
SECURITY AGREEMENT Recorded Aug 28, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UAW RETIREE MEDICAL BENEFITS TRUST
Reel/Frame 023162/0093 →
SECURITY AGREEMENT Recorded Aug 27, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 023156/0142 →
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 023127/0402 →
RELEASE OF SECURITY INTEREST Recorded Aug 20, 2009
From: UNITED STATES DEPARTMENT OF THE TREASURY
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 023124/0519 →
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 022553/0493 →
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 Feb 20, 2006
From: HITI, SILVA; RAHMAN, KHWAJA M.; BAE, BON-HO
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 017271/0095 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2005
From: JEONG, YU-SEOK; SUL, SEUNG KI; HITI, SILVA; RAHMAN, KHWAJA M.; BAE, BON-HO
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 016625/0899 →