IP Library Granted Patent US 8,134,321
Granted Patent B2
US 8,134,321 · App. 12/419,371 · Granted Mar 13, 2012

Motor control system for achieving peak torque

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,134,321
App. No.
12/419,371
Granted
Mar 13, 2012
Kind
B2
Abstract

In a motor controller, a modified interpolation technique uses an extrapolated torque command for the upper table to improve torque linearity under certain conditions. When the torque command input is greater than the max torque limit of a first look-up table, but less than the maximum torque limit of a second, adjacent look-up table, the desired current command is computed by interpolating between the maximum torque limit of the first table and a revised torque value for the second look-up table, wherein the revised torque value is determined by extrapolating from the maximum torque limit of the first look-up table through a torque value based on the torque command input.

Claims (197)

1. A motor control system comprising:

an electric motor,

a control system coupled to the electric motor and configured to receive a torque command input, a motor speed input, and a voltage input;

a plurality of look-up tables, each corresponding to adjacent values of the voltage input, each having an associated maximum torque limit, and each including a two-dimensional array of current commands indexed by values of the motor speed input and the torque command input; wherein the control system is configured to control the electric motor in accordance with the current commands;

wherein the control system is configured to determine an applicable operating condition from a set of operating conditions and determine a corresponding desired current command;

wherein one of the operating conditions corresponds to a first condition wherein the torque command input is greater than the max torque limit of a first look-up table, but less than the maximum torque limit of a second, adjacent look-up table, and wherein the corresponding desired current command is computed by interpolating between the maximum torque limit of the first table and a revised torque value for the second look-up table;

wherein the revised torque value is determined by extrapolating from the maximum torque limit of the first table through a torque value based on the torque command input.

2. The motor control system of claim 1 , wherein the set of operating conditions further includes a second condition wherein the torque command input is less than the maximum torque limit of the first look-up table, but less than the maximum torque limit of the second look-up table.

3. The motor control system of claim 2 , wherein, after determining that the applicable operating condition is the second operating condition, the control system is configured to compute the desired current command by interpolating between the first and second look-up tables.

4. The motor control system of claim 2 , wherein the set of operating conditions further includes a third condition wherein the torque command input is greater than the max torque limit of the first look-up table, and greater than the maximum torque limit of the second look-up table.

5. The motor control system of claim 4 , wherein, after determining that the applicable operating condition is the third operating condition, the control system is configured to compute the desired current command by interpolating between the maximum torque limit of the first look-up table and the maximum torque limit of the second look-up table.

6. The motor control system of claim 3 , wherein the control system is configured to compute the desired current command using the relation:

T

(

px

)

=

(

V

High

-

V

Low

)

·

(

T

cmd

-

T

(

p

1

)

V

dc

-

V

Low

)

+

T

(

p

1

)

x

(

V

dc

)

=

(

V

dc

-

V

Low

)

·

(

x

(

px

)

-

x

(

p

1

)

V

High

-

V

Low

)

+

x

(

p

1

)

wherein V Low corresponds to the first look-up table, V High corresponds to the second look-up table, p 1 is the operating point at V Low and maximum torque limit for that voltage, px is the operating point to be used for indexing the second look-up table at V High , T(p 1 ) is the torque value at p 1 , and T(px) is the torque value at px.

7. A method for controlling an electrical motor, comprising:

receiving a torque command input, a motor speed input, and a voltage input;

accessing a plurality of look-up tables, each corresponding to adjacent values of the voltage input, each having an associated maximum torque limit, and each including a two-dimensional array of current commands indexed by values of the motor speed input and the torque command input;

determining an applicable operating condition from a set of operating conditions, wherein the applicable operating condition corresponds to a first condition wherein the torque command input is greater than the max torque limit of a first look-up table, but less than the maximum torque limit of a second, adjacent look-up table,

computing the desired current command by interpolating between the maximum torque limit of the first table and a revised torque value for the second look-up table, wherein the revised torque value is determined by extrapolating from the maximum torque limit of the first look-up table through a torque value based on the torque command input; and

controlling the electric motor in accordance with the desired current command.

8. The method of claim 7 , wherein the set of operating conditions further includes a second condition wherein the torque command input is less than the maximum torque limit of the first look-up table, but less than the maximum torque limit of the second look-up table.

9. The method of claim 8 , wherein, after determining that the applicable operating condition is the second operating condition, the control system is configured to compute the desired current command by interpolating between the first and second look-up tables.

10. The method of claim 8 , wherein the set of operating conditions further includes a third condition wherein the torque command input is greater than the max torque limit of the first look-up table, and greater than the maximum torque limit of the second look-up table.

11. The method of claim 10 , wherein, after determining that the applicable operating condition is the third operating condition, the control system is configured to compute the desired current command by interpolating between the maximum torque limit of the first look-up table and the maximum torque limit of the second look-up table.

12. The method of claim 7 , the desired current command is computed using the relation:

T

(

px

)

=

(

V

High

-

V

Low

)

·

(

T

cmd

-

T

(

p

1

)

V

dc

-

V

Low

)

+

T

(

p

1

)

x

(

V

dc

)

=

(

V

dc

-

V

Low

)

·

(

x

(

px

)

-

x

(

p

1

)

V

High

-

V

Low

)

+

x

(

p

1

)

wherein V Low corresponds to the first look-up table, V High corresponds to the second look-up table, p 1 is the operating point at V Low and maximum torque limit for that voltage, px is the operating point to be used for indexing the second look-up table at V High , T(p 1 ) is the torque value at p 1 , and T(px) is the torque value at px.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2014
From: WILMINGTON TRUST COMPANY
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 034185/0789 →
CHANGE OF NAME Recorded Feb 10, 2011
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 025781/0245 →
SECURITY AGREEMENT Recorded Nov 8, 2010
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: WILMINGTON TRUST COMPANY
Reel/Frame 025324/0555 →
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2010
From: UAW RETIREE MEDICAL BENEFITS TRUST
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025315/0091 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2010
From: UNITED STATES DEPARTMENT OF THE TREASURY
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025246/0056 →
SECURITY AGREEMENT Recorded Aug 28, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UAW RETIREE MEDICAL BENEFITS TRUST
Reel/Frame 023162/0048 →
SECURITY AGREEMENT Recorded Aug 27, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 023201/0118 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2009
From: SCHULZ, STEVEN E.; BAE, BON HO
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 022512/0686 →