Field weakening with full range torque control for synchronous machines
First Claim
1. A method of determining a d-axis current command Idse* for controlling a permanent magnet synchronous machine having a base speed, said method comprising the steps of:
- determining a torque command Te*;
sensing an angular velocity ω
r of said machine;
calculating a maximum torque per ampere value for producing said commanded torque Te* at speeds below said base speed;
comparing said angular velocity ω
r with said base speed;
if said angular velocity ω
r is less than said base speed, then employing said maximum torque per ampere value as said d-axis current command Idse*; and
if said angular velocity ω
r is greater than said base speed, then employing said maximum torque per ampere value adjusted by a field-weakening factor proportional to said angular velocity ω
r as said d-axis current command Idse*.
1 Assignment
0 Petitions
Accused Products
Abstract
A permanent magnet synchronous machine having a base speed is controlled in response to a d-axis current command Idse*. A torque command Te* is determined and an angular velocity ωr of the machine is sensed. A maximum torque per ampere value is calculated for producing the commanded torque Te* at speeds below the base speed. The angular velocity ωr is compared with the base speed. If the angular velocity ωr is less than the base speed, then the maximum torque per ampere value is employed as the d-axis current command Idse*. If the angular velocity ωr is greater than the base speed, then the maximum torque per ampere value adjusted by a field-weakening factor proportional to the angular velocity ωr is employed as the d-axis current command Idse*.
84 Citations
5 Claims
-
1. A method of determining a d-axis current command Idse* for controlling a permanent magnet synchronous machine having a base speed, said method comprising the steps of:
-
determining a torque command Te*;
sensing an angular velocity ω
r of said machine;
calculating a maximum torque per ampere value for producing said commanded torque Te* at speeds below said base speed;
comparing said angular velocity ω
r with said base speed;
if said angular velocity ω
r is less than said base speed, then employing said maximum torque per ampere value as said d-axis current command Idse*; and
if said angular velocity ω
r is greater than said base speed, then employing said maximum torque per ampere value adjusted by a field-weakening factor proportional to said angular velocity ω
r as said d-axis current command Idse*. - View Dependent Claims (2)
-
-
3. A motor controller for a permanent magnet synchronous machine, comprising:
-
a speed sensor for determining an angular velocity ω
r of said machine;
a torque controller for providing a torque command Te*;
a d-axis current calculator for determining a d-axis current command Idse* in response to said torque command;
a q-axis current calculator for determining a q-axis current command Iqse* in response to said torque command;
a current regulator for determining a d-axis voltage command Vdse* and a q-axis voltage command Vqse* corresponding to said d-axis current command Idse* and said q-axis current command Iqse*, respectively;
a vector translator for translating said d-axis voltage command Vdse* and said q-axis voltage command Vqse* into stationary reference commands Va*, Vb*, and Vc*;
a PWM controller for generating pulse-width modulation control signals corresponding to said stationary reference commands Va*, Vb*, and Vc*; and
an inverter for applying respective voltages to phase windings of said machine in response to said pulse-width modulation control signals;
wherein said d-axis current calculator comprises;
a maximum torque per ampere scheduler for determining a nominal flux current command;
a speed comparator for determining whether said angular velocity ω
r is above a threshold related to a base speed of said machine;
an adjustment calculator for determining an adjusted flux current command including a field-weakening factor which is proportional to said angular velocity ω
r; and
a selector for selecting said nominal flux current command when said speed comparator indicates that said angular velocity ω
r is below said threshold and for selecting said adjusted flux current command when said speed comparator indicates that said angular velocity ω
r is above said threshold. - View Dependent Claims (4, 5)
-
Specification