|
|  Get related patents on CD |
| United States Patent | 6426602 |
| Link to this page | http://www.wikipatents.com/6426602.html |
| Inventor(s) | McCann; Roy Alan (Saginaw, MI);
Mir; Sayeed A. (Saginaw, MI);
Skellenger; Dennis B. (Vassar, MI);
Colosky; Mark Philip (Vassar, MI) |
| Abstract | A method of minimizing the torque ripple produced by unbalanced phase
currents in a sinusoidally excited motor is disclosed. The method
comprises measuring the position of the motor; sampling the phase currents
of the motor generating thereby at least one phase current; synchronizing
the at least one phase current of the motor with the position of the
motor; determining the imbalance in the magnitudes of the at least one
phase current of the motor; generating a set of modulation index terms for
reducing the imbalance in the magnitudes of the at least one phase current
to ensure acceptable torque ripple characteristics over the operating
velocity of the motor; and generating a set of minimized line-to-ground
voltage commands. |
| |
|
Title Information  |
|
|
|
|
|
|
| Publication Date |
July 30, 2002 |
|
|
|
|
|
| Filing Date |
September 11, 2000 |
|
|
|
|
|
|
|
|
|
|
|
| Parent Case |
CROSS REFERENCE TO RELATED APPLICATIONS
This application claims the benefit of U.S. Provisional Application No.
60/154,307 filed on Sep. 16, 1999 which is incorporated herein by
reference. This application claims the benefit of U.S. Provisional
Application No. 60/175,545 filed on Jan. 11, 2000 which is incorporated
herein by reference. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Title Information  |
|
|
References  |
|
|
| *references marked with an asterisk below are user-added references |
|
U.S. References |
|
|
| Add a new US reference: |
| | Reference | Relevancy | Comments | Reference | Relevancy | Comments | 6124688 Coles
Sep,2000 |      Your vote accepted [0 after 0 votes] | | 6107767 Lu 318/561 Aug,2000 |      Your vote accepted [0 after 0 votes] | | 6051942 French
Apr,2000 |      Your vote accepted [0 after 0 votes] | | 6049473 Jang 363/89 Apr,2000 |      Your vote accepted [0 after 0 votes] | | 6046560 Lu
Apr,2000 |      Your vote accepted [0 after 0 votes] | | 6008599 Beck
Dec,1999 |      Your vote accepted [0 after 0 votes] | | 6002226 Collier-Hallman
Dec,1999 |      Your vote accepted [0 after 0 votes] | | 5998945 Elliott 318/254 Dec,1999 |      Your vote accepted [0 after 0 votes] | | 5867380 Lee 363/98 Feb,1999 |      Your vote accepted [0 after 0 votes] | | 5760562 Woodland 318/632 Jun,1998 |      Your vote accepted [0 after 0 votes] | | 5646496 Woodland 318/632 Jul,1997 |      Your vote accepted [0 after 0 votes] | | 5625542 Stemmler 363/41 Apr,1997 |      Your vote accepted [0 after 0 votes] | | 5616999 Matsumura
Apr,1997 |      Your vote accepted [0 after 0 votes] | | 5451900 Haga
Sep,1995 |      Your vote accepted [0 after 0 votes] | | 5319294 Ohto 318/568.22 Jun,1994 |      Your vote accepted [0 after 0 votes] | | 5257828 Miller 180/446 Nov,1993 |      Your vote accepted [0 after 0 votes] | | 5155419 Naito 318/254 Oct,1992 |      Your vote accepted [0 after 0 votes] | | 5059878 Bardelang 318/490 Oct,1991 |      Your vote accepted [0 after 0 votes] | | 4825132 Gritter 318/811 Apr,1989 |      Your vote accepted [0 after 0 votes] | | 4691269 Yamane 363/41 Sep,1987 |      Your vote accepted [0 after 0 votes] | | 4661756 Murphy 318/701 Apr,1987 |      Your vote accepted [0 after 0 votes] | | 4458192 Sakamoto 318/798 Jul,1984 |      Your vote accepted [0 after 0 votes] | | 4458193 Jonsson 318/803 Jul,1984 |      Your vote accepted [0 after 0 votes] | | 4300081 Van Landingham 318/599 Nov,1981 |      Your vote accepted [0 after 0 votes] | | |
|
|
|
|
U.S. References |
|
|
Foreign References |
|
|
|
|
|
|
Foreign References |
|
|
Other References |
|
|
|
|
|
|
Other References |
|
|
|
|
|
References  |
|
|
|
|
|
|
|
|
|
|
|
Public's "Guesstimation" of Royalty Value
| |
|
|
|
|
|
|
|
|
|
|
|
|
Market Review  |
|
|
Technical Review  |
|
|
Claims  |
|
|
What is claimed is:
1. A method of minimizing the torque ripple produced by unbalanced phase
currents in a sinusoidally excited motor, the method comprising:
measuring the position of the motor;
sampling the phase currents of the motor generating thereby at least one
phase current;
synchronizing the at least one phase current of the motor with the position
of the motor;
determining the imbalance in the magnitudes of the at least one phase
current of the motor;
generating a set of modulation index terms for reducing the imbalance in
the magnitudes of the at least one phase current to ensure acceptable
torque ripple characteristics over the operating velocity of the motor;
and
responsive to the set of modulation index terms, generating a set of
minimized line-to-ground voltage commands.
2. The method as set forth in claim 1 further comprising:
converting the set of minimized line-to-ground voltage commands into a set
of modulation commands; and
converting the set of modulation commands into a set of phase currents.
3. The method as set forth in claim 2 further comprising determining the
imbalance in the phases of the at least one phase current of the motor;
and
generating a set of phase angle offset variables for reducing the imbalance
in the phases of the phase currents to ensure acceptable torque ripple
characteristics over the operating velocity of the motor.
4. The method as set forth in claim 2 wherein generating a set of minimized
line-to-ground voltage command includes:
adding the measured position of the motor to a set of phase shift terms;
calculating a trigonometric function of the summation of the measured
position of the motor and the set of phase shift terms;
multiplying the trigonometric function of the summation of the measured
position of the motor and the set of phase shift terms by the set of
modulation index terms, generating thereby a set of line-to-ground voltage
commands;
comparing the instantaneous values of the set of line-to-ground voltage
commands;
selecting the minimum value of the get of line-to-ground voltage commands;
subtracting the minimum value of the set of line-to-ground voltage commands
from the set of line-to-ground voltage commands providing thereby a set of
minimized line-to-voltage commands.
5. The method as set forth in claim 4 wherein calculating a trigonometric
function includes calculating the trigonometric sine.
6. The method as set forth in claim 3 wherein generating a set of minimized
line-to-ground voltage commands includes:
adding the measured position of the motor to the set of phase angle offset
variables;
adding the summation of the measured position of the motor and the set of
phase angle offset variables to a set of phase shift terms;
calculating a trigonometric function of the summation of the measured
position of the motor and the set of phase angle offset variables and the
set of phase shift terms;
multiplying the trigonometric function of the summation of the measured
position of the motor and the set of phase angle offset variables and the
set of phase shift terms by the set of modulation index terms, generating
thereby a set of line-to-ground voltage commands;
comparing the instantaneous values of the set of line-to-ground voltage
commands;
selecting the minimum value of the set of line-to-ground voltage commands;
and
subtracting the minimum value of the set of line-to-ground voltage commands
from the set of line-to-ground voltage commands generating thereby a set
of minimized line-to-voltage commands.
7. The method as set forth in claim 6 wherein calculating a trigonometric
function includes calculating the trigonometric sine.
8. A method of generating a set of minimized line-to-ground voltage
commands for minimizing the torque ripple produced by unbalanced phase
currents in a sinusoidally excited motor in an automotive steering system,
the method comprising:
measuring the position of the motor;
generating a set of modulation index terms;
adding the measured position of the motor to a set of phase shift terms;
calculating a trigonometric function of the summation of the measured
position of the motor and the set of phase shift terms;
multiplying the trigonometric function of the summation of the measured
position of the motor and the set of phase shift terms by the set of
modulation index terms, generating thereby a set of line-to-ground voltage
commands;
comparing the instantaneous values of the set of line-to-ground voltage
commands;
selecting the minimum value of the set of line-to-ground voltage commands;
subtracting the minimum value of the set of line-to-ground voltage commands
from the set of line-to-ground voltage commands providing thereby a set of
minimized line-to-voltage commands.
9. The method as set forth in claim 8 wherein calculating a trigonometric
function includes calculating a trigonometric sine function.
10. The method as set forth in claim 8 further comprising generating a set
of phase angle offset variables.
11. The method as set forth in claim 10 further comprising:
adding the measured position of the motor to the set of phase angle offset
variables;
adding the summation of the measured position of the motor and the set of
phase angle offset variables to the set of phase shift terms;
calculating a trigonometric function of the summation of the measured
position of the motor and the set of phase angle offset variables and the
set of phase shift terms;
multiplying the trigonometric function of the summation of the measured
position of the motor and the set of phase angle offset variables and the
set of phase shift terms by the set of modulation index terms, generating
thereby a set of line-to-ground voltage commands;
comparing the instantaneous values of the set of line-to-ground voltage
commands;
selecting the minimum value of the set of line-to-ground voltage commands;
and
subtracting the minimum value of the set of line-to-ground voltage commands
from the set of line-to-ground voltage commands generating thereby a set
of minimized line-to-voltage commands.
12. The method as set forth in claim 11 wherein calculating a trigonometric
function includes calculating a trigonometric sine.
13. A storage medium encoded with machine-readable computer program code
for minimizing the torque ripple produced by unbalanced phase currents in
a sinusoidally excited motor in an automotive steering system, the
computer code being executable whereby the computer code when run by a
computer system will minimize the torque ripple produced by unbalanced
phase currents in a sinusoidally excited motor in an automotive steering
system, the program code including instructions for causing the computer
system to implement a method comprising:
measuring the position of the motor;
sampling the phase currents of the motor generating thereby at least one
phase current;
synchronizing the at least one phase current of the motor with the position
of the motor;
determining the imbalance in the magnitudes of the at least one phase
current of the motor;
generating a set of modulation index terms for reducing the imbalance in
the magnitudes of the at least one phase current to ensure acceptable
torque ripple characteristics over the operating velocity of the motor;
and
responsive to the set of modulation index terms, generating a set of
minimized line-to-ground voltage commands.
14. The method as set forth in claim 13 further comprising:
converting the set of minimized line-to-ground voltage commands into a set
of modulation commands; and
converting the set of modulation commands into a set of phase currents.
15. The method as set forth in claim 14 further comprising:
determining the imbalance in the phases of the at least one measured phase
current of the motor; and
generating a set of phase angle offset variables for reducing the imbalance
in the phases of the measured phase currents to ensure acceptable torque
ripple characteristics over the operating velocity of the motor.
16. The method as set forth in claim 14 wherein generating a set of
minimized line-to-ground voltage command includes;
adding the measured position of the motor to a set of phase shift terms;
calculating a trigonometric function of the summation of the measured
position of the motor and the set of phase shift terms;
multiplying the trigonometric function of the summation of the measured
position of the motor and the set of phase shift terms by the set of
modulation index terms, generating thereby a set of line-to-ground voltage
commands;
comparing the instantaneous values of the set of line-to-ground voltage
commands;
selecting the minimum value of the set of line-to-ground voltage commands;
subtracting the minimum value of the set of line-to-ground voltage commands
from the set of line-to-ground voltage commands providing thereby a set of
minimized line-to-voltage commands.
17. The method as set forth in claim 16 wherein calculating a trigonometric
function includes calculating the trigonometric sine.
18. The method as set forth in claim 15 wherein generating a set of
minimized line-to-ground voltage commands includes:
adding the measured position of the motor to the set of phase angle offset
variables;
adding the summation of the measured position of the motor and the set of
phase angle offset variables to a set of phase shift terms;
calculating a trigonometric function of the summation of the measured
position of the motor and the set of phase angle offset variables and the
set of phase shift terms;
multiplying the trigonometric function of the summation of the measured
position of the motor and the set of phase angle offset variables and the
set of phase shift terms by the set of modulation index terms, generating
thereby a set of line-to-ground voltage commands;
comparing the instantaneous values of the set of line-to-ground voltage
commands;
selecting the minimum value of the set of line-to-ground voltage commands;
and
subtracting the minimum value of the set of line-to-ground voltage commands
from the set of line-to-ground voltage commands generating thereby a set
of minimized line-to-voltage commands.
19. The method as set forth in claim 18 wherein calculating a trigonometric
function includes calculating the trigonometric sine.
20. A storage medium encoded with machine-readable computer program code
for generating a set of minimized line-to-ground voltage commands for
minimizing the torque ripple produced by unbalanced phase currents in a
sinusoidally excited motor in an automotive steering system, the computer
code being executable whereby the computer code when run by a computer
system will minimize line-to-ground voltage commands for minimizing the
torque ripple produced by unbalanced phase currents in a sinusoidally
excited motor in an automotive steering system, the program code including
instructions for causing the computer system to implement a method
comprising:
measuring the position of the motor;
generating a set of modulation index terms;
adding the measured position of the motor to a set of phase shift terms;
calculating a trigonometric function of the summation of the measured
position of the motor and the set of phase shift terms;
multiplying the trigonometric function of the summation of the measured
position of the motor and the set of phase shift terms by the set of
modulation index terms, generating thereby a set of line-to-ground voltage
commands;
comparing the instantaneous values of the set of line-to-ground voltage
commands;
selecting the minimum value of the set of line-to-ground voltage commands;
subtracting the minimum value of the set of line-to-ground voltage commands
from the set of line-to-ground voltage commands providing thereby a set of
minimized line-to-voltage commands.
21. The method as set forth in claim 20 wherein calculating a trigonometric
function includes calculating a trigonometric sine function.
22. The method as set forth in claim 20 further comprising generating a set
of phase angle offset variables.
23. The method as set forth in claim 22 further comprising:
adding the measured position of the motor to the set of phase angle offset
variables;
adding the summation of the measured position of the motor and the set of
phase angle offset variables to the set of phase shift terms;
calculating a trigonometric function of the summation of the measured
position of the motor and the set of phase angle offset variables and the
set of phase shift terms;
multiplying the trigonometric function of the summation of the measured
position of the motor and the set of phase angle offset variables and the
set of phase shift terms by the set of modulation index terms, generating
thereby a set of line-to-ground voltage commands;
comparing the instantaneous values of the set of line-to-ground voltage
commands;
selecting the minimum value of the set of line-to-ground voltage commands;
and
subtracting the minimum value of the set of line-to-ground voltage commands
from the set of line-to-ground voltage commands generating thereby a set
of minimized line-to-voltage commands.
24. The method as set forth in claim 23 wherein calculating a trigonometric
function includes calculating a trigonometric sine.
25. The method as set forth in claim 1 wherein determining the imbalance in
the magnitudes of the at least one phase current of the motor includes:
normalizing the at least one phase current;
assigning a phase to the at least one phase current; and
filtering the at least one phase current.
26. The method as set forth in claim 25 wherein normalizing the at least
one phase current includes normalizing the at least one phase current to
an average value thereof.
27. The method as set forth in claim 3 wherein the imbalance in the phases
of the at least one phase current of the motor includes:
normalizing the at least one phase current;
assigning a phase to the at least one phase current; and
filtering the at least one phase current.
28. The method as set forth in claim 27 wherein normalizing the at least
one phase current includes normalizing the at least one phase current to
an average value thereof.
29. The method as set forth in claim 13 wherein determining the imbalance
in the magnitudes of the at least one phase current of the motor includes:
normalizing the at least one phase current;
assigning a phase to the at least one phase current; and
filtering the at least one phase current.
30. The method as set forth in claim 29 wherein normalizing the at least
one phase current includes normalizing the at least one phase current to
an average value thereof.
31. The method as set forth in claim 15 wherein the imbalance in the phases
of the at least one phase current of the motor includes:
normalizing the at least one phase current;
assigning a phase to the at least one phase current; and
filtering the at least one phase current.
32. The method as set forth in claim 31 wherein normalizing the at least
one phase current includes normalizing the at least one phase current to
an average value thereof.
33. The method as set forth in claim 25 further comprising:
selecting a phase as a reference phase; and
adjusting the remaining phases with respect to the reference phase.
34. The method as set forth in claim 33 further comprising:
setting the modulation index term corresponding to the reference phase
equal to a nominal value; and
setting the modulation index terms corresponding to the remaining phases
equal to a correction factor times the modulation index term corresponding
to the reference phase.
35. The method as set forth in claim 25 wherein assigning a phase to the at
least one phase current includes assigning a phase thereto according to
the table:
Motor Direction Motor Position i.sub.q Phase Assignment
Positive -15 degrees to 7.5 degrees I_A_NORM
Positive 45 degrees to 67.5 degrees I_B_NORM
Positive 105 degrees to 127.5 degrees I_C_NORM
Positive 165 degrees to 187.5 degrees I_A_NORM
Positive 225 degrees to 247.5 degrees I_B_NORM
Positive 285 degrees to 307.5 degrees I_C_NORM
Negative -7.5 degrees to 15 degrees I_A_NORM
Negative 52.5 degrees to 75 degrees I_B_NORM
Negative 112.5 degrees to 135 degrees I_C_NORM
Negative 172.5 degrees to 195 degrees I_A_NORM
Negative 232.5 degrees to 255 degrees I_B_NORM
Negative 292.5 degrees to 315 degrees I_C_NORM
wherein a positive motor direction refers to increasing motor position
angles such that the motor generated voltage characteristic transitions
through an a-b-c sequence and motor position is referenced to a sinusoidal
function associated with the motor phase reference-to-neutral generated
voltage characteristic.
36. The method as set forth in claim 27 further comprising:
selecting a phase as a reference phase; and
adjusting the remaining phases with respect to the reference phase.
37. The method as set forth in claim 36 further comprising:
setting the modulation index term corresponding to the reference phase
equal to a nominal value; and
setting the modulation index terms corresponding to the remaining phases
equal to a correction factor times the modulation index term corresponding
to the reference phase.
38. The method as set forth in claim 27 wherein assigning a phase to the at
least one phase current includes assigning a phase thereto according to
the table:
Motor Direction Motor Position i.sub.q Phase Assignment
Positive -15 degrees to 7.5 degrees I_A_NORM
Positive 45 degrees to 67.5 degrees I_B_NORM
Positive 105 degrees to 127.5 degrees I_C_NORM
Positive 165 degrees to 187.5 degrees I_A_NORM
Positive 225 degrees to 247.5 degrees I_B_NORM
Positive 285 degrees to 307.5 degrees I_C_NORM
Negative -7.5 degrees to 15 degrees I_A_NORM
Negative 52.5 degrees to 75 degrees I_B_NORM
Negative 112.5 degrees to 135 degrees I_C_NORM
Negative 172.5 degrees to 195 degrees I_A_NORM
Negative 232.5 degrees to 255 degrees I_B_NORM
Negative 292.5 degrees to 315 degrees I_C_NORM
wherein a positive motor direction refers to increasing motor position
angles such that the motor generated voltage characteristic transitions
through an a-b-c sequence and motor position is referenced to a sinusoidal
function associated with the motor phase reference-to-neutral generated
voltage characteristic.
39. The method as set forth in claim 31 further comprising:
selecting a phase as a reference phase; and
adjusting the remaining phases with respect to the reference phase.
40. The method as set forth in claim 39 further comprising:
setting the modulation index term corresponding to the reference phase
equal to a nominal value; and
setting the modulation index terms corresponding to the remaining phases
equal to a correction factor times the modulation index term corresponding
to the reference phase.
41. The method as set forth in claim 31 wherein assigning a phase to the at
least one phase current includes assigning a phase thereto according to
the table:
Motor Direction Motor Position i.sub.q Phase Assignment
Positive -15 degrees to 7.5 degrees I_A_NORM
Positive 45 degrees to 67.5 degrees I_B_NORM
Positive 105 degrees to 127.5 degrees I_C_NORM
Positive 165 degrees to 187.5 degrees I_A_NORM
Positive 225 degrees to 247.5 degrees I_B_NORM
Positive 285 degrees to 307.5 degrees I_C_NORM
Negative -7.5 degrees to 15 degrees I_A_NORM
Negative 52.5 degrees to 75 degrees I_B_NORM
Negative 112.5 degrees to 135 degrees I_C_NORM
Negative 172.5 degrees to 195 degrees I_A_NORM
Negative 232.5 degrees to 255 degrees I_B_NORM
Negative 292.5 degrees to 315 degrees I_C_NORM
wherein a positive motor direction refers to increasing motor position
angles such that the motor generated voltage characteristic transitions
through an a-b-c sequence and motor position is referenced to a sinusoidal
function associated with the motor phase reference-to-neutral generated
voltage characteristic. |
|
|
|
|
Claims  |
|
|
Description  |
|
|
TECHNICAL FIELD
This invention describes various methods for minimizing torque ripple
produced by unbalanced phase currents in a sinusoidally excited motor.
BACKGROUND OF THE INVENTION
Unbalanced phase currents are due primarily to resistance imbalances in the
motor and controller. A review is given in T. Jahns and W. Soong,
"Pulsating torque minimization techniques for permanent magnet ac motor
drives--a review," IEEE Transactions on Industrial Electronics, vol. 43,
no. 2, pp. 321-330, April 1996, incorporated herein by reference, of the
established methods of minimizing torque ripple along with a summary of
the limitations of the existing techniques. An extensive reference list is
provided in T. Jahns and W. Soong, which covers the various types of
permanent magnet machines including those with trapezoidal back emf and
rotor saliency. Torque ripple and pulsations arise from various sources
such as magnetic reluctance effects, airgap mmf harmonics, power
electronic nonlinearities and unbalanced three phase parameters. Each of
these contributors produce a characteristic frequency of torque ripple. A
graphical depiction 10 of torque versus position in mechanical degrees for
a typical sinusoidal permanent magnet ac motor (PMAC) is shown in FIG. 1.
Referring to FIG. 2, a graphical representation 12 of the spectrum of the
torque of FIG. 1 is shown. It is seen in FIG. 2 that the predominant
harmonics are the second, sixth, 12.sup.th, 18.sup.th, 24.sup.th and
48.sup.th. The 24.sup.th and 48.sup.th are associated with errors induced
in a power electronic motor drive by sensor errors in the position
feedback. These components are reduced as the position sensor resolution
is increased. The 12.sup.th and 18.sup.th are created by magnetic
reluctance variations. These components have a frequency determined by the
number of slots per pole and the presence of rotor saliency in the motor
magnetic design. The sixth harmonic is due primarily to harmonic
distortion in the motor flux linkage (or back emf) chara | | |