The present invention relates to the control of permanent magnet (PM) motors in both the constant torque and flux weakening regions, and more particularly to adjusting magnetic flux to improve the performance of PM motors beyond a base speed.
A vector controlled PWM voltage source inverter may be used to excite a PM motor, such as an interior permanent magnet (IPM) motor. Using this approach provides accurate torque control, improved dynamic response, and increased motor efficiency. Reducing the magnetic flux inside the motor, which is also called flux or field weakening, may provide improved power characteristics of the PM motor at higher speeds. Flux weakening in a PM motor can be accomplished by adjusting the stator excitation.
During a constant torque region, closed loop current regulators control the applied PWM voltage excitation so that the instantaneous phase currents follow their commanded values. However, saturation of the current regulators may occur at higher speeds when the motor terminal voltage approaches a maximum voltage of the PWM inverter. Beyond this point, the flux should be weakened to maintain proper current regulation up to maximum motor speed.
Conventional field weakening approaches rely on voltage control loops or current angle control loops. Inherently, the voltage control loop approach has poor dynamic performance. Additionally, for IPM machines with reluctance and magnet flux, using the voltage control loop for field weakening does not guarantee optimum torque per ampere in the field-weakening region.
The current angle control loop approach does not work with high back EMF PM machines since it cannot inject any field weakening current when torque is not applied at higher speeds. In addition, for a given constant torque command, the current angle control loop approach will not maintain constant developed torque (i.e. torque linearity) as the drive enters into field weakening and approaches maximum speed.
A flux weakening module for a permanent magnet electric machine includes a feedforward stator flux term and a compensating feedback flux correction term. The feedforward stator flux term provides the dominant field weakening flux value. The feedback flux correction term improves stability under dynamic conditions and compensates for parameter variations in steady-state. These two flux terms are added and limited to provide the final stator flux command.
A control system for a permanent magnet (PM) electric machine with a rotor includes a voltage command module that receives a desired torque command, a DC link voltage, an angular velocity of a rotor of the PM electric machine, a final stator flux command, and an angular position of the rotor. The voltage command module generates d-axis and q-axis command voltages. The command module vector rotates the d-axis and q-axis command voltages using the angular position of the rotor to generate first and second stationary voltage commands. A pulse width modulated (PWM) inverter receives the first and second stationary voltage commands and generates phase voltage signals for the PM electric machine. A field weakening module generates the final stator flux command using the feedforward stator flux command and the feedback flux correction command.
In other features, the voltage command module includes a torque limiter that limits the desired torque command between upper and lower limits and that generates a modified desired torque command. A d-axis current module generates a d-axis current command signal based on the calculated final stator flux command and the modified desired torque command. A q-axis current module generates a q-axis current command signal based on the calculated final stator flux command and the modified desired torque command.
In other features, a synchronous current regulator receives the d-axis and q-axis current command signals and generates the d-axis and q-axis voltage command signals. The voltage command module includes a synchronous to stationary module that receives the d-axis and q-axis command voltages and the rotor position and generates the first and second stationary voltage commands.
In still other features, a rotor position transducer measures the rotor position and generates a rotor position signal. Alternately, a rotor position estimator estimates the rotor position and generates a rotor position signal.
Further areas of applicability of the present invention will become apparent from the detailed description provided hereinafter. It should be understood that the detailed description and specific examples, while indicating the preferred embodiment of the invention, are intended for purposes of illustration only and are not intended to limit the scope of the invention.
The present invention will become more fully understood from the detailed description and the accompanying drawings, wherein:
The following description of the preferred embodiment(s) is merely exemplary in nature and is in no way intended to limit the invention, its application, or uses. As used herein, the term module refers to an application specific integrated circuit (ASIC), a controller, an electronic circuit, a processor (shared, dedicated, or group) and memory that execute one or more software or firmware programs, a combinational logic circuit, or other suitable components that provide the described functionality.
The voltage equation for the IPM in the synchronous rotating reference frame can be represented in matrix form as follows:
Vdse and Vqse are d-axis and q-axis motor terminal voltages in the synchronous reference frame. idse and iqse are d-axis and q-axis motor terminal currents in the synchronous reference frame. Lds and Lqs are d-axis and q-axis stator self-inductances. Rs is stator resistance. φf is the permanent magnet flux linkage. ωe is the electrical angular velocity.
The developed torque equation of the IPM is expressed as follows.
Where P is the number of poles. DC link voltage and PWM strategies limit the maximum voltage Vsmax. The inverter current rating and the machine thermal rating determine the maximum current Ismax. Therefore the voltage and the current of the motor have following limits:
Vdse
idse
The field-weakening algorithm according to the present invention operates within the limits outlined in equations (3) and (4). While the present description relates to IPM machines, skilled artisans will appreciate that the field-weakening approach according to the present invention is applicable to interior permanent (or buried magnet) machines, surface mount magnet machines, synchronous reluctance type machines and other similar machines.
The torque equation (2) represents a constant torque curve on the d-q current plane according to the given torque. On the constant torque line, the flux magnitude as a function of the d-axis current can be presented as follows;
where the subscript ‘n’ denotes the normalized value and p is the saliency ratio, Lqn/Ldn.
The flux magnitude in equation (5) increases with respect to the d-axis current magnitude due to the second term. In addition, it increases towards infinity when the d-axis current converges to the asymptote, Idn=φfn/(ρ−1)Ldn, since the denominator of the first term converges to zero. The operating point with the minimum flux magnitude on the constant torque curve is derived from the differentiation of equation (5) as follows,
The flux magnitude is constant for any operating point that satisfies (6), and the variation of the voltage magnitude is zero with a fixed motor speed. The operating points with a constant output voltage are presented by ellipses with respect to the speed, and the variation of the flux magnitude is zero on the ellipses.
In region 2, the operating points in this area (between lines O-A and B-C) require more current than those on the MTPA line for the given toque command, but they require smaller flux magnitude and output voltage since they are approaching the MFPT line. In the field weakening control, when field weakening is required, the d and q-axis current references are adjusted from the MTPA line toward the MFPT line in this region.
In region 3, since the operating points in this area (to the left of line B-C) require more output current and voltage magnitude than those in the region 2, the proposed algorithm does not use this area.
Under normal operation, the current trajectory follows the MTPA line as the torque command is increased. If field weakening is required due to increasing motor speed or decreasing dc link voltage, the d and q-axis current references are adjusted from the MTPA line toward the MFPT line along the constant torque lines. By moving on the constant torque curve, the motor torque can be controlled according to the torque command even in the field weakening region and hence maintains proper torque linearity. As the operating point moves to the left along the constant torque line, the torque per ampere will decrease. When the operating points reach the MFPT line by the field weakening operation, further flux reduction is not possible while maintaining constant torque. Instead, the proposed control adjusts the operating point towards point C along the MFPT line to weaken the flux magnitude and the output torque is reduced.
Referring now to
The control module 22 receives a desired torque command that indicates a desired output torque level. The control module 22 utilizes a DC link voltage input, a rotor angular velocity input and the desired torque command to generate first and second stationary voltage commands Vα and Vβ. The first and second stationary voltage commands Vα and Vβ are input to the PWM inverter 18.
Based on the first and second stationary voltage commands Vα and Vβ, the PWM inverter outputs the three phase voltage signals 26a, 26b and 26c. The voltage signals 26a, 26b and 26c control the operation of the PM machine 14. More specifically, the control module 22 generates the first and second stationary voltage commands Vα and Vβ such that the voltage signals 26a, 26b and 26c reduce stator flux of the PM machine 14 and increase rotor speed while maintaining a voltage generated by the motor approximately at or below a maximum voltage output of the PWM inverter 18.
Referring now to
The d-axis and q-axis look-up tables 46 and 48 generate d-axis and q-axis stator current commands (Id* and Iq*), respectively. These current commands are then fed to the anti-windup synchronous current regulator module 60 to generate command voltages Vd* and Vq*. Command voltages Vd* and Vq* are vector rotated, using rotor angular position (θr) generated by a rotor position sensor and/or estimated using sensorless techniques (identified as rotor position module 64), using synchronous to stationary transformation module 70. Stationary output voltages Vα* and Vβ* are fed to the PWM inverter 18, which applies alternating three phase voltages to the stator windings of the PM machine 14.
Synchronous reference frame voltage commands Vd* and Vq* are supplied to a voltage magnitude (Vmod) calculator 80, which generates an output Vmod that is compared to reference voltage (Vref) to generate an error signal Ef if further field weakening is required. The magnitude calculator 80 computes the stator voltage magnitude from the two orthogonal DQ voltage components as shown in Equation 7:
Vmod=√{square root over ((Vdse)2+(Vqse)2)} (7)
The error signal Ef that is generated by summation module 84 is fed to anti wind-up proportional integral (PI) type controller 90.
The output of the anti wind-up PI controller 90 is processed by a limiter 94 to ensure safe reduction of the field. In other words, the limiter 94 limits field weakening to a predetermined value. A divider 96 is used to calculate feedforward stator flux (ψ*st) using reference voltage (Vref) and angular velocity (ωr). The output of limiter 94 is added to the output the divider via summer 100 to generate a final stator flux command. Under normal operation, the feedforward stator flux calculated by divider 96 provides the desired field weakening to retain current control. However, when the feedforward stator flux command calculated using the divider 96 is not providing enough field weakening, then elements 80, 84, 90, and 94 are automatically activated to stabilize the flux weakening operation. The output of the summer 100 is input into a limiter 110, which limits the maximum flux at low speed, and guarantees constant flux in the constant torque region.
Self-inductances Lds and Lqs are first obtained through machine characterization using equations (1 and 2) set forth above. From the obtained inductances, d-axis and q-axis current look-up tables 46 and 48, in
The d-axis and q-axis look-up tables that are shown in
The field weakening approach described according to the present invention was implemented and tested using a 70 kW IPM machine. Experiment results obtained using field weakening approach are shown in
Referring now to
Referring now to
Referring now to
The field weakening approach according to the present invention provides improved dynamic response in the field weakening range and maintains torque linearity while field weakening. The field weakening approach is insensitive to variations in DC link voltage and operates in both low and high back EMF type machines.
Those skilled in the art can now appreciate from the foregoing description that the broad teachings of the present invention can be implemented in a variety of forms. Therefore, while this invention has been described in connection with particular examples thereof, the true scope of the invention should not be so limited since other modifications will become apparent to the skilled practitioner upon a study of the drawings, specification, and the following claims.