The present invention relates to a control method for an induction motor and, more particularly, to a V/F control method for an induction motor.
Induction motor, also known as asynchronous motor, is an AC motor which drives a rotor to rotate with an electromagnetic torque produced by an interaction between a rotating magnetic field formed by a stator winding and a magnetic field of induced currents in a rotor winding.
Generally, the value of the air-gap flux is kept unchanged during the adjustment of the speed of the induction motor. If the magnetic flux is very small, the iron core of the motor cannot be fully utilized and therefore cannot output a high torque. However, if the magnetic flux is very large, the iron core of the motor will be saturated, which leads to an excessive exciting current and even a failure of the motor. For this reason, frequency conversion speed control must be performed on the premise of a constant air-gap flux.
According to the motor theory, in a three-phase induction motor, the effective value of the potential for each phase of a stator is expressed as:
|es|=4.44f1NskNsωm (1-1)
in which:
es represents an amplitude of an induced electromotive force of the air-gap flux (or mutual flux) in the winding for each phase of the stator;
f1 represents a current running frequency or a current frequency in the stator;
Ns represents the number of turns in series of the winding for each phase of the stator;
kNs represents a factor of the fundamental wave winding of the stator;
ωm represents an amplitude of the air-gap flux for each pole.
According to equation (1-1), the air-gap flux linkage can be kept constant as long as the follow condition is satisfied:
Typically, es is replaced by a stator voltage since the counter electromotive force based on the air-gap flux cannot be measured directly. That is:
|us| represents the amplitude of the stator voltage us. This is well-known as V/F control principle. In brief, the rotate speed is changed by utilizing the frequency, and the flux linkage is kept constant by keeping |us|/f1 unchanged.
There is no oscillation when a motor runs under ideal conditions. However, when a frequency converter controls the motor, the oscillation of the output current may occur for the following reasons.
1) In addition to a fundamental component, a PWM waveform output also includes low-order and high-order harmonics. The harmonic current will cause torque ripples. Especially in the case that the frequency is low, the oscillation iii tends to occur since the moment of inertia of the motor and the mechanical load is small but the rotate speed ripple is large.
2) A dead zone factor. Since a dead time which can affect the fundamental voltage is set in the converter to prevent the bridge arms of the inverter from shoot-through, the low-order harmonic component is enlarged, which leads to is a distortion of the current, especially when the motor is in a no-load condition. That is, the oscillation tends to occur when the motor is in a no-load condition.
3) Since the V/F control belongs to the current open-loop control, rather than the closed-loop control based on the feedback current, the corresponding adjustments cannot be made when the current fluctuates slightly. Thus, the amplitude of the current fluctuations may increase and finally cause the current oscillation, until the converter alarms.
As described above, the V/F control belongs to the open-loop control, the output of which needs to be adjusted when the current fluctuates slightly. At present, methods for suppressing an oscillating current of a motor are mainly focused on fine tuning of the voltage output and frequency output.
A specific realization process for suppressing the oscillation by fine tuning of the voltage output comprises: setting a proper cut-off frequency for a sampled reactive current isde or a sampled active current isqe; extracting, by a filter, harmonic components; and obtaining a voltage compensation based on the harmonic components. Specifically, the compensation is obtained by superposing an extracted disturbance component of the stator current onto a given stator voltage.
A specific realization process for suppressing the oscillation by fine tuning of the frequency output comprises: setting a proper cut-off frequency for a sampled reactive current isde or a sampled active current isqe; extracting, by a filter, harmonic components; and obtaining a frequency compensation of the harmonic components by multiplying the harmonic components by different values as required. Specifically, the compensation is obtained by superposing an extracted disturbance component of the stator current onto a given frequency.
In the existing technology for suppressing the oscillation by fine tuning of the frequency output, since both of the reactive current isde and the active current isqe are multiplied by the same coefficient, only the gain coefficient and the cut-off frequency of the filter are adjustable, and thereby the effect of the control method for suppressing the oscillation is limited.
An object of the present invention is to provide a V/F control method for an induction motor which is able to further improve the effect of suppressing the oscillation.
The present invention provides a V/F control method for an induction motor, comprising:
1) extracting a reactive current and an active current and performing a differential calculation on them respectively to obtain a differential of the reactive current and a differential of the active current;
2) multiplying the differential of the reactive current and the differential of the active current by a predetermined first coefficient and a predetermined second coefficient respectively;
3) obtaining the sum of the result of multiplying the differential of the reactive current by the first coefficient and the result of multiplying the differential of the active current by the second coefficient;
4) applying low-pass filtering on the sum of step 3) to obtain a compensation; and
5) superposing the compensation onto an original given angular frequency to perform V/F control.
According to the method of the present invention, the first coefficient and the second coefficient are the same.
According to the method of the present invention, the first coefficient and the second coefficient are different.
According to the method of the present invention, step 5) comprises: superposing the compensation onto the original given angular frequency to obtain an output angular frequency, and integrating the output angular frequency to obtain a rotation angle of the stator voltage vector.
According to the method of the present invention, the ratio of the base value of the voltage to the base value of the angular frequency is kept unchanged, and a desired stator voltage is obtained by multiplying the ratio by the original given angular frequency.
The present invention also provides a V/F control device for an induction motor, comprising:
a differential unit for obtaining a differential of an extracted reactive current and a differential of an extracted active current by performing a differential calculation on the reactive current and the active current respectively;
a coefficient processing unit for multiplying the differential of the reactive current and the differential of the active current by a predetermined first coefficient and a predetermined second coefficient respectively;
a summation unit for obtaining the sum of the result of multiplying the differential of the reactive current by the first coefficient and the result of multiplying the differential of the active current by the second coefficient;
a low-pass filter for applying low-pass filtering on the result output by the summation unit to obtain a compensation; and
a superposition unit for superposing the compensation onto an original given angular frequency to perform V/F control.
According to the device of the present invention, the first coefficient and the second coefficient are the same.
According to the device of the present invention, the first coefficient and the second coefficient are different.
According to the device of the present invention, the superposition unit superposes the compensation onto the original given angular frequency to obtain an output angular frequency, and obtain a rotation angle of the stator voltage vector by integrating the output angular frequency.
According to the method of the present invention, since two coefficients which can vary independently from each other are introduced before filtering, different values of the coefficients can be selected flexibly, so as to achieve the best effect of suppressing the oscillation.
Embodiments of the present invention are described with reference to the following drawings, in which:
In order to make the objects, the technical solutions and the advantages of the present invention more clear, the present invention will be explained in detail in conjunction with the following specific embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention but not used to limit the present invention.
The present embodiment provides a V/F control method for an induction motor, a block diagram of which is shown in
1) extracting a reactive current isde and an active current isqe, and performing a differential calculation on them respectively to obtain a differential Δisde of the reactive current and a differential Δisqe of the active current;
2) multiplying the differential Δisde of the reactive current and the differential Δisqe of the active current by coefficients Kd and Kq, respectively, wherein Kd and Kq can vary independently from each other;
3) applying low-pass filtering (wherein ωc is the cut-off frequency) on the sum of Δisde Kd and Δisqe Kq by a filter to obtain a compensation Δω of the real-time rotation angular frequency;
4) superposing the compensation Δω onto an original given angular frequency ω*e (an angular frequency set by a user when performing V/F control) to obtain a final output angular frequency ωe, and then integrating ωe to obtain a rotation angle θ of the stator voltage vector; in addition, multiplying ω*e by Ub/ωb to obtain a desired stator voltage Usqe while keeping the value of Ub/ωb unchanged (Ub represents a base value of the voltage and ωb represents a base value of the angular frequency);
5) applying coordinate rotation transformation to the rotation angle θ of the stator voltage vector and the stator voltage Usqe (including a transformation from rotating orthogonal coordinate system dq to static two-phase orthogonal coordinate system αβ and a transformation from two-phase orthogonal coordinate system αβ to three-phase ABC coordinate system);
6) obtaining a 6-channel PWM waveform by applying the voltage space vector PWM (SVPWM) control technology to phase voltages UA, UB and UC of the three-phase stator obtained in step 5), wherein the 6-channel PWM wave is used to control a switch tube of a three-phase inverter, thereby to achieve the control of the induction motor.
Since the method described above is a method that suppresses the oscillation based on the frequency adjustment, the output voltage should not be affected. Therefore, in order not to affect the output voltage, an original given angular frequency ω*e is still used to obtain the value of the output voltage.
According to the V/F control method for an induction motor provided in the present embodiment, after differential calculating, the differential of the reactive current and the differential of the active current can be multiplied by different coefficients Kd and Kq as required and the compensation Δω of the real-time rotation angular frequency can be obtained by filtering the sum of Δisde Kd and Δisqe, Kq with the filter. Then, the output angular frequency ωe is obtained by superposing the compensation Δω onto the original given angular frequency ω*e and the rotation angle θ of the stator voltage vector is obtained by integrating ωe. Since two coefficients are introduced before filtering and more variables lead to more flexible changes, the effect of suppressing the oscillation can be further improved.
The present invention also provides a V/F control device for an induction motor. The device comprises:
data processing units Kds and Kqs, including a differential unit and a coefficient processing unit, wherein the differential unit is used for obtaining a differential of an extracted reactive current and a differential of an extracted active current by performing a differential calculation on the reactive current and the active current respectively, and the coefficient processing unit is used for multiplying the differential of the reactive current and the differential of the active current by a predetermined first coefficient and a predetermined second coefficient respectively;
a summation unit for obtaining the sum of the result of multiplying the differential of the reactive current by the first coefficient and the result of multiplying the differential of the active current by the second coefficient;
a low-pass filter for applying low-pass filtering on the result output by the summation unit to obtain a compensation;
a superposition unit for superposing the compensation onto an original given angular frequency, so as to perform V/F control.
As known to those skilled in the art, the V/F control device can be implemented by various means known in the art, such as hardwares, softwares or the combination thereof.
To verify the effect of the method for suppressing the oscillation mentioned above, the Matlab simulation results are provided below.
The MATLAB simulation is built on the basis that the voltage is oriented. Since the voltage of the stator is given by an inverter to ensure the accuracy for the voltage orientation, the analysis results can provide a meaningful reference. iii The running state of a motor can be determined according to a dynamic math model which represents the operation of the motor. A five-order state equation representing the operation of a motor contains all related information about the operation of the motor.
A small signal math model equation of the motor can be obtained according to the state equation which represents the operation of the motor. The stability of a system can be determined according to the poles obtained by solving a small signal matrix. If all of the poles fall at the negative half axis of the coordinate system, then the system is considered to be stable.
Small Signal Model
The five-order equation for the operation of a motor is expressed as follows:
The equation (1-4) contains all related information about the operation of the motor.
The small signal model is expressed as follows:
A small-signal perturbation of a frequency is expressed as:
Δωe=sΔisdqe (1-6)
in which:
The equation (1-7) can be simplified as:
Δωe=−ωcΔisdqe+ωcKdΔisde+ωcKqΔisqe (1-8)
Now, the equation (1-5) can be expressed as follows:
And the equation (1-9) can be re-expressed as follows:
The definitions of each symbol appeared in the above equations:
isde, isqe—currents in the motor stator;
ωrde, ωrqe—magnetic linkages of the motor rotor;
ωr—a rotate speed of the motor rotor;
Rs—a resistance of the motor stator;
Rr—a resistance of the motor rotor;
Ls—an inductance of the motor stator;
Lr—an inductance of the motor rotor;
Lm—a mutual inductance of the motor;
σ—a magnetic leakage factor of the motor, σ=1−Lm2/LsLr;
ωe—asynchronous rotate speed of the motor;
ω*e—a given rotate speed;
τr—an electromagnetic time constant of the motor rotor, τr=Lr/Rr;
Np—the number of pole-pairs of the motor;
J—a moment of inertia of the motor;
TL—a load torque;
ΔTL—a differential of the load torque;
usde, usqe—voltages across the motor stator;
Δisde, Δisqe—differentials of currents in the motor stator;
Δωrde, Δωrqe—differentials of magnetic linkages of the motor rotor;
Δωr—a differential of the rotate speed of the motor rotor;
Δωe—a differential of the synchronous rotate speed of the motor;
Δisdqe—a small-signal perturbation of a current in the motor stator.
Solution and Analysis of the Roots of the Small Signal Equation
The small signal equation for the operation of a motor can be obtained through analysis, and the distribution of the eigenvalues of the small signal matrix can be analyzed to determine whether the system is stable. If all of the poles fall at the negative half axis of the coordinate system, then the system is considered to be stable.
For the sake of simplicity, typically, another distribution diagram (i.e., a contour distribution diagram of the speed and the torque) is also used to determine whether the system is stable during the simulation analysis. If the eigenvalues are all negative while the speed is within a required range, then the system is considered as stable.
In the simulation analysis, the effects for a 15 KW motor with oscillation suppression and without oscillation suppression are analyzed respectively.
Verification of the Effect of Suppressing the Oscillation Based on Experiments
In the above embodiment, the effect of suppressing the oscillation is further improved, since two coefficients Kd and Kq (the coefficients Kd and Kq can be the same or different) which can vary independently from each other are introduced before filtering and more variables lead to more flexible changes.
It should be noted that the above embodiments are only used to illustrate the technical solution of the present invention, without limiting the present invention. Although the present invention has been described in detail with reference to the embodiments, one of ordinary skill in the art will appreciate that the modifications and replacements of the present technical solution without departing from the spirit and scope of the present technical solution, are all covered in the scope of the claims of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
201310421736.1 | Sep 2013 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2014/078882 | 5/30/2014 | WO | 00 |