Not Applicable
Not Applicable
1. Field of the Invention
The present invention relates to high performance, electronic motor drives for variable speed or torque control of AC induction motors, and more particularly, to such motor drives which use vector control techniques and velocity feedback.
2. Description of the Related Art
Motor drives are commonly employed to control the application of electricity to a three-phase AC induction motor. Such motor drives include an inverter which switches DC voltage to output lines in a pulse width modulated (PWM) manner to control the frequency and amount of voltage applied to the motor and thus the motor velocity.
Vector control or field-oriented control is one technique used in a motor drive to control the speed and torque of the motor. With this technique, stator current is resolved into a torque-producing, or q-axis, current component Iqs and a flux-producing, or d-axis, current component Ids, where the q-axis current component leads the d-axis component by a 90° phase angle. This type of motor drive also requires knowledge of several motor parameters, such as inductance and resistance of the rotor and stator coils.
For accurate control of a three-phase motor, besides controlling the stator current frequency, it is also necessary to effectively control the slip, which represents the difference between the frequency of the stator current and the electrical frequency of the rotor rotation speed. The slip control is a key component of the high performance motor control to establish an accurate torque control.
U.S. Pat. No. 5,032,771 describes a high performance motor drive which controls the torque, frequency and slip at which the motor operates. The drive includes a torque control loop, a flux control loop, and a frequency control loop that incorporates slip management in response to a voltage difference. The slip is controlled in response to an error between a d-axis reference voltage and a d-axis feedback voltage. Flux weakening is provided in response to an error between a q-axis reference voltage that is sensed when the motor is operating at the base speed and a q-axis feedback voltage that is sensed when the motor is operating above the base speed.
Accurate slip control requires precise information about leakage inductance of the motor. The prior motor drives controlled slip based on an assumed constant value for the leakage inductance. However, the leakage inductance varies due to saturation effects as the motor load increases. Therefore, accurate torque control becomes difficult over a wide torque range when a constant value for the leakage inductance is used for slip control.
Therefore, it is desirable to provide an improved motor control technique that addresses the effects resulting from variation of the leakage inductance.
A method for controlling slip in an induction motor that has a stator and a rotor, comprises determining voltage feedback that is representative of actual stator voltage and determining a rotor frequency which is related to the rotational speed of the rotor. A current command is generated in response to the rotor frequency, the voltage feedback, and a desired velocity command.
A leakage inductance value is derived as a function of the current command and thus varies with changes in that command. The leakage inductance value is employed to produce a slip frequency command which in turn is used along with the rotor frequency to determine stator operating frequency command. The actual current flowing through the stator is measured and the resultant measurement is employed to determine a current feedback. The voltage applied to the stator is controlled in response to the stator operating frequency command, the current command and the current feedback.
Therefore unlike previous motor drives, the present method adjusts the value of the leakage inductance which is used in deriving the voltage commands that control the motor.
The conventional PWM voltage inverter 18 includes a group of solid state switching devices which are turned on and off by control signals to convert the input DC voltage to pulses of constant magnitude on three output lines connected to the motor 12. The pattern of pulses on each output line from the PWM voltage inverter 18 is characterized by a first set of positive-going pulses of equal magnitude but of varying pulse width, followed by a second set of negative-going pulses of equal magnitude and varying pulse width. The rms value of this voltage pulse pattern approximates one cycle of a sinusoidal AC waveform. The pattern is repeated to generate subsequent cycles of that waveform.
To control the frequency and magnitude of the resultant AC power signals, the PWM voltage inverter 18 receives three balanced control signals, Vas*, Vbs* and Vcs* which vary in phase by 120°. The magnitude and frequency of these control signals respectively determine the widths and frequency of the pulses in the three power signals which are applied to the terminals of the motor 12.
As used throughout this description, an asterisk associated with a signal designation denotes a “command” signal and a designation without an asterisk denotes a signal applied to derived from signals applied to the motor 12. An “s” subscript in a signal designation indicates that the associated signal is referred to the motor stator.
The AC inverter input control signals, Vas*, Vbs* and Vcs* result from a phase conversion which is accomplished with a 2-to-3 phase converter 20, which includes a synchronous to stator converter at its inputs. The input signals Vqse* and Vdse* to that phase converter are synchronous voltage command signals of a given steady state magnitude. These signals are related to a stationary d-q reference frame in which torque-controlling electrical parameters are related to a q-axis and flux-controlling electrical parameters are related to a d-axis. The q-axis signal leads the d-axis signal by 90° in phase. The voltage commands Vqse* and Vdse* are produced by a synchronous current regulator 26 in response to measurements of the phase currents Ias, Ibs and Ics flowing through the stator terminals on the motor 12, along with other input parameters, as will be described.
The motor phase currents Ias, Ibs and Ics are measured by conventional current sensing devices 22. A first 3-to-2 phase converter 24, which also includes a stator to synchronous converter, transforms these phase current measurements into current feedback signals IqseFB and IdseFB related to the synchronous d-q frame of reference. The stator terminal voltages Vas, Vbs and Vcs are applied to inputs of a second 3-to-2 phase converter 27 which transforms those phase voltages to feedback signals VqsFB and VdsFB which also are related to the synchronous d-q frame of reference. A conventional encoder 28 is attached to the shaft of the motor 12 and produces a signal indicating the angular position θr of that shaft. This encoder signal is applied to a position-to-velocity conversion circuit 30 which generates a digital rotor velocity signal ωr. That velocity signal ωr is combined with an angular slip frequency command ωs* at first summation node 31 to produce a stator operating frequency command ωe* which is fed to the synchronous current regulator 26. Generation of the slip frequency command ωs* will be described hereinafter as part of the description of the slip controller 34.
The synchronous voltage commands Vqse* and Vdse* are produced by the synchronous current regulator 26 which includes a proportional-integral (PI) control loop with summing inputs. A q-axis current reference command Iqse*, received at one input, is algebraically summed with the current feedback signal IqseFB to provide a current error for the q-axis. A d-axis current reference command Idse* at another input is algebraically summed with the IdseFB current feedback signal to provide a current error for the d-axis. The q-axis and d-axis current reference commands are collectively referred to herein as a current command. The synchronous current regulator 26 employs these input signals to produce the voltage reference commands Vqse* and Vdse* based on the current errors.
The d and q axis current reference commands Idse* and Iqse* are supplied to synchronous current regulator 26 by a field-oriented controller 32 and a slip controller 34, both of which can be implemented by a commercially available microcontroller that operates in response to a stored program. The field-oriented controller 32 is described in detail in U.S. Pat. No. 5,032,771, the description of which is incorporated herein by reference. The motor drive 10 receives a desired velocity command ωr* as an input, which the field-oriented controller 32 employs in to furnishing digital values for the torque related q-axis current reference command Iqse* and the flux related d-axis current reference command Idse* to the synchronous current regulator 26. The present invention can be used with other types of field-oriented controllers. Alternatively the motor drive may receive a desired torque command instead of the desired velocity command. The present invention can be used with other types of field-oriented controllers.
The slip controller 34 includes a flux regulator 36 which receives the motor voltage feedback signals VqsFB and VdsFB from the second 3-to-2 phase converter 27 and the feedback signal VBUS which indicates the voltage level on the DC bus 15. In response to those input signals, the flux regulator 36 generates the d-axis current reference command Idse* in the synchronous d-q frame of reference, as described in the U.S. patent mentioned immediately above. The d-axis current reference command is applied as an input to the field-oriented controller 32.
The slip controller 34 incorporates a novel slip regulator 38, the details of which are shown in
Vdse*=(rsIdse*)−(ωe(σLs)Iqse*) (1)
where rs is the stator resistance, ωe* is the stator operating frequency command, and σLs is the leakage inductance. The leakage inductance in turn is defined by the expression:
where Ls is the inductance of the stator, Lm is the magnetizing inductance, and Lr is the inductance of the rotor.
Computation of the d-axis voltage reference command Vdse* commences at a first multiplier 42 where the q-axis current reference command Iqse* is multiplied by the leakage inductance σLs. The leakage inductance is provided by a look-up table 44 based on the magnitude of that q-axis current reference command. As noted previously the leakage inductance varies due to saturation effects as the motor load increases.
The output produced by the first multiplier 42 is applied to one input of a second multiplier 46 which also received the stator operating frequency command ωe*. The product from the second multiplier 46 is applied to an inverting input of a second summation node 48. The d-axis current reference command Idse* is multiplied by a constant value for the stator resistance rs by a third multiplier 50 and the product is applied to a non-inverting input of the second summation node 48. The stator resistance rs of the particular motor 12 is measured during the commissioning of the motor drive 10 and stored in the drive's memory. The second summation node 48 produces the d-axis voltage command Vdse* from which the motor voltage feedback signal VdsFB is subtracted at a third summation node 52 to generate a voltage error signal VERR.
Function block 54 changes the polarity of the voltage error signal VERR if the product of the q-axis current reference command Iqse* and the stator operating frequency command ωe* is a negative value. The resultant error value then is applied to a proportional-integral control loop 55 the comprises an integral branch 56 and a proportional branch 58 which produces a value for a slip gain Ks according to the expression:
KS=Ki∫[Vdse*−Vds*]+KPS[Vdse*−Vds*] (3)
The integral branch 56 provides the first term of that expression as designated by the integral function 1/S, where Ki is a constant multiplication factor for the integral. In the proportional branch 58 the error value from function block 54 is multiplied by a proportional constant KPS. The values produced by the two proportional-integral control branches 56 and 58 are summed at node 60 to produce the slip gain Ks that then is multiplied by the q-axis current reference command Iqse* in a third multiplier 62 to produce the slip frequency command ωs* at the output of the slip regulator 38 wherein:
ωs*=Ks(Iqse*) (4)
Referring again to
The slip frequency command ωs* also is integrated at operation 66 to obtain a desired angular slip position θs which is arithmetically summed with the rotor angular position θr to derive an angular position of the stator magnetomotive force θe. The stator magnetomotive force position is used by the various phase converters 20, 24 and 27 of the motor drive 10.
The foregoing description was primarily directed to preferred embodiments of the present invention. Although some attention was given to various alternatives within the scope of the invention, it is anticipated that one skilled in the art will likely realize additional alternatives that are now apparent from disclosure of embodiments of the invention. Accordingly, the scope of the invention should be determined from the following claims and not limited by the above disclosure.
Number | Name | Date | Kind |
---|---|---|---|
3911340 | Plunkett | Oct 1975 | A |
4237531 | Cutler et al. | Dec 1980 | A |
4450398 | Bose | May 1984 | A |
4724373 | Lipo | Feb 1988 | A |
4967134 | Losic et al. | Oct 1990 | A |
5032771 | Kerkman et al. | Jul 1991 | A |
5140248 | Rowan et al. | Aug 1992 | A |
5334923 | Lorenz et al. | Aug 1994 | A |
5365158 | Tanaka et al. | Nov 1994 | A |
5440219 | Wilkerson | Aug 1995 | A |
5532570 | Tajima et al. | Jul 1996 | A |
5594670 | Yamamoto | Jan 1997 | A |
5598081 | Okamura et al. | Jan 1997 | A |
5644206 | Yura | Jul 1997 | A |
5729113 | Jansen et al. | Mar 1998 | A |
5811956 | Yamamoto | Sep 1998 | A |
5828199 | Tajima et al. | Oct 1998 | A |
5859521 | Tajima et al. | Jan 1999 | A |
5861728 | Tazawa et al. | Jan 1999 | A |
5880572 | Tajima et al. | Mar 1999 | A |
5923144 | Seibel et al. | Jul 1999 | A |
6014006 | Stuntz et al. | Jan 2000 | A |
6147470 | Ohashi et al. | Nov 2000 | A |
6166514 | Ando et al. | Dec 2000 | A |
6316904 | Semenov et al. | Nov 2001 | B1 |
6377018 | Tajima et al. | Apr 2002 | B2 |
6636012 | Royak et al. | Oct 2003 | B2 |
6784634 | Sweo | Aug 2004 | B2 |
6809492 | Harakawa et al. | Oct 2004 | B2 |
6864660 | Veltman | Mar 2005 | B2 |
20020141212 | Ishida et al. | Oct 2002 | A1 |
20020149341 | Tao | Oct 2002 | A1 |
20030062870 | Royak et al. | Apr 2003 | A1 |
20040263111 | Royak et al. | Dec 2004 | A1 |
Number | Date | Country | |
---|---|---|---|
20050253550 A1 | Nov 2005 | US |