Method for controlling speed regulation system of asynchronous motor based on buck-boost matrix converter
10804830 ยท 2020-10-13
Assignee
Inventors
Cpc classification
H02P2205/07
ELECTRICITY
H02P27/12
ELECTRICITY
H02P27/045
ELECTRICITY
H02P21/0003
ELECTRICITY
H02P21/13
ELECTRICITY
H02P2201/07
ELECTRICITY
H02P2205/05
ELECTRICITY
International classification
H02P27/04
ELECTRICITY
H02P21/13
ELECTRICITY
Abstract
An actual rotation speed of the asynchronous motor is detected according to the given rotation speed thereof. A given voltage of the asynchronous motor is obtained according to a vector control algorithm and a PI-IP control algorithm and is used as a reference output voltage of the BBMC. A duty cycle of a power switch tube in the BBMC is obtained according to a finite-time control algorithm by taking capacitor voltages and inductor currents in the BBMC as control variables of the speed regulation system. The conducting time of the power switch tube in the BBMC is controlled according to the duty cycle and an output control signal of a corresponding switching cycle, so that an output voltage consistent with its reference output voltage is obtained at an output end of the BBMC, so that the actual rotation speed of the asynchronous motor accurately tracks the given speed.
Claims
1. A method for controlling a speed regulation system of an asynchronous motor based on a Buck-Boost matrix converter (BBMC), comprising: (1) detecting an actual rotation speed of the asynchronous motor, and obtaining a speed deviation according to a given speed and the actual rotation speed of the asynchronous motor; (2) calculating a reference torque of the asynchronous motor using a PI-IP control algorithm according to the speed deviation of the asynchronous motor; (3) calculating a given voltage of the asynchronous motor using a vector control algorithm according to the reference torque of the asynchronous motor; (4) taking the given voltage of the asynchronous motor obtained in step (3) as a reference output voltage of the BBMC and capacitor voltages and inductor currents in the BBMC as control variables of the speed regulation system, establishing a state differential equation of the BBMC; (5) establishing a state differential equation of single-phase stator windings of the asynchronous motor according to an equivalent circuit of the single-phase stator windings of the asynchronous motor; (6) obtaining a dynamic equation of the speed regulation system according to the state differential equation of the BBMC and the state differential equation of the single-phase stator windings of the asynchronous motor; (7) designing a control function of the speed regulation system according to the dynamic equation of the speed regulation system; (8) obtaining a duty cycle of a power switch tube in the BBMC according to the dynamic equation and the control function of the speed regulation system; and (9) controlling the power switch tube in the BBMC according to the duty cycle of the power switch tube in the BBMC obtained in step (8) to obtain an output voltage consistent with a reference output voltage of the BBMC at an output end of the BBMC, so that the actual rotation speed of the asynchronous motor accurately tracks the given speed.
2. The method of claim 1, wherein the state differential equation of the BBMC in step (4) is shown as:
3. The method of claim 1, wherein the state differential equation of the single-phase stator windings of the asynchronous motor in step (5) is shown as:
4. The method of claim 1, wherein the step (6) comprises: (6.1) establishing an energy storage function of the speed regulation system:
5. The method of claim 1, wherein the step (7) comprises: (7.1) taking a deviation .sub.1 of the energy storage function x.sub.1 and a reference variable x.sub.1ref of the energy storage function x.sub.1 and a deviation .sub.2 of the first derivative x.sub.2 of the energy storage function x.sub.1 and a reference variable x.sub.2ref of the first derivative x.sub.2 as target variables, respectively, wherein .sub.2=x.sub.2x.sub.2ref; and .sub.1=x.sub.1x.sub.1ref, calculating derivatives of the target variable .sub.1 and the target variable .sub.2 respectively, to obtain a dynamic error equation of the speed regulation system:
u=k.sub.1[sat.sub..sub.
6. The method of claim 1, wherein in the step (8), the duty cycle is expressed as:
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
DETAILED DESCRIPTION OF EMBODIMENTS
(5) The present disclosure will be further described in detail below with reference to the accompanying drawings and embodiments.
(6) As shown in
(7) As shown in
(8) (1) an actual rotation speed of an asynchronous motor is detected, and a speed deviation is obtained according to a given speed and the actual rotation speed of the asynchronous motor;
(9) (2) a reference torque of the asynchronous motor is calculated using a PI-IP control algorithm according to the speed deviation of the asynchronous motor;
(10) (3) a given voltage u.sub.ref of the asynchronous motor is obtained using a vector control algorithm based on the reference torque of the asynchronous motor;
(11) (4) taking the given voltage of the asynchronous motor obtained in step (3) as a reference output voltage of the BBMC, a state differential equation of the BBMC is established, where capacitor voltages and inductor currents in the BBMC are taken as control variables of the speed regulation system;
(12) (5) a state differential equation of single-phase stator windings of the asynchronous motor is established according to an equivalent circuit thereof;
(13) (6) a dynamic equation of the speed regulation system is obtained according to the state differential equation of the BBMC and the state differential equation of the single-phase stator windings of the asynchronous motor;
(14) (7) a control function of the speed regulation system is designed according to the dynamic equation of the speed regulation system;
(15) (8) a duty cycle of a power switch tube in the BBMC is obtained according to the dynamic equation and the control function of the speed regulation system; and
(16) (9) the power switch tube in the BBMC is controlled according to the duty cycle of the power switch tube in BBMC obtained in step (8) to obtain an output voltage consistent with the reference output voltage of the BBMC at an output end of the BBMC, so that the actual rotation speed of the asynchronous motor accurately tracks the given speed.
(17) As shown in
(18) 1) The actual rotation speed n of the asynchronous motor is detected, and a speed deviation is obtained according to the given speed n* thereof as shown in equation (1):
e=n*n(1).
(19) 2) An incremental expression of the reference torque T*.sub.e of the asynchronous motor is obtained using the PI-IP control algorithm according to the speed deviation e of the asynchronous motor, including the following specific steps:
(20) a) a corresponding time domain expression of the reference torque of the asynchronous motor is obtained according to the given speed n*, the actual rotation speed n and the PI-IP control algorithm, as shown in equation (2):
(21)
(22) b) the equation (2) is expressed in an incremental form, as shown in equation (3):
T*.sub.e=k.sub.pi[n*(k)n*(k1)]+k.sub.ie(k)k.sub.ip[n(k)n(k1)](3):
(23) where k.sub.pi, k.sub.i and k.sub.ip are control parameters, and are obtained by an engineering trial and error method or an optimization algorithm.
(24) 3) The reference torque obtained in the equation (3) is taken as the reference torque of the torque-controlling inner loop, and the torque-controlling inner loop is controlled based on the vector control algorithm, so that an actual torque of the asynchronous motor is consistent with the reference torque, and thus, a corresponding input given voltage of the asynchronous motor is obtained, which is used as the reference output voltage of the BBMC.
(25) As shown in
(26) 1) a state differential equation of the BBMC is established;
(27) a) it is assumed that all circuit components in the BBMC are ideal devices, and the input power supply is an ideal power supply; where the circuit components include: power switch tubes, diodes, inductors and capacitors;
(28) b) the state differential equation of the BBMC is established according to Kirchhoff's law when the power switch tubes in the BBMC are respectively in on and off states, as shown in equation (4):
(29)
(30) where u.sub.D is the voltage in a DC side of the BBMC; u.sub.C is the capacitor voltage; i.sub.L is the inductor current; i.sub.1 is the output current of the BBMC; L and C are respectively the inductance parameter and the capacitance parameter at the inverter side of the BBMC; and d is the duty cycle of the power switch tubes in the BBMC, where d[0,1];
(31) 2) the state differential equation of the single-phase stator windings of the asynchronous motor is expressed as follows:
(32)
(33) where u.sub.DZ is the voltage in the common terminal of the three-phase stator windings of the asynchronous motor; R and L.sub.1 are respectively the equivalent resistance and the equivalent inductance of the single-phase stator windings of the asynchronous motor;
(34) 3) for the Buck-Boost DC/DC converter, when the speed regulation system reaches a steady state, the relationship between the capacitor voltage and the input DC voltage of the Buck-Boost DC/DC converter is expressed as follows:
(35)
(36) for the converter, a process of transferring electric energy from a DC input side to an output side includes the following steps: firstly the power switch tube T.sub.1 is controlled to turn on, so that the DC power source in the input side charges the inductor L.sub.1 through the power switch tube T.sub.1; after a period of time, the power switch tube T.sub.1 is turned off so that the electric energy stored in the inductor L.sub.1 is discharged to the capacitor C.sub.1 through a flyback diode D.sub.2, and the capacitor C.sub.1 supplies power to the asynchronous motor. Therefore, the load current i.sub.1 of the BBMC is equal to an average current of the flyback diode D.sub.2, and the average current of the flyback diode D.sub.2 is further equal to an average current of the inductor when the power switch tube T.sub.1 is turned off and thus
i.sub.1=(1d)i.sub.L(7);
(37) and an equation
(38)
can be obtained from equation (6) and equation (7),
(39) and
(40)
is plugged into the equation (7) to obtain:
(41)
(42) when the capacitor voltage u.sub.C reaches to a reference value u.sub.Cref, the reference value i.sub.Lref of the inductor current i.sub.L is:
(43)
(44) 4) the dynamic equation of the speed regulation system is obtained according to the state differential equation of the BBMC obtained in step 1) and the state differential equation of the asynchronous motor, and the specific steps are as follows:
(45) a) an energy storage function of the speed regulation system is established as follows:
(46)
(47) b) the first derivative and the second derivative of the energy storage function are respectively calculated as follows:
(48)
(49) and the dynamic equations of the speed regulation system are constructed based on the equation (11), equation (12) and an output equation of the speed regulation system y=x.sub.1, as shown in equation (13):
(50)
(51) 5) the control function of the speed regulation system is designed according to the dynamic equations of the speed regulation system, including the following steps:
(52) a) a deviation .sub.1 of the energy storage function x.sub.1 and its reference variable x.sub.1ref (i.e., .sub.1=x.sub.1x.sub.1ref) and a deviation .sub.2 of the first derivative x.sub.2 and its reference variable x.sub.2ref (i.e., .sub.2=x.sub.2x.sub.2ref) are respectively taken as the target variables, and derivatives of the target variable .sub.1 and the target variable .sub.2 are respectively calculated to establish dynamic error equations of the speed regulation system, as shown in equation (14):
(53)
(54) where u is the control function;
(55) b) the control function u of the speed regulation system is determined according to the target variables .sub.1, .sub.2 and the finite-time control algorithm, as shown in equation (15):
u=k.sub.1[sat.sub..sub.
(56) where sat is the saturation function, and k.sub.1, k.sub.2, .sub.1, and .sub.2 are the control parameters;
(57) specifically,
(58)
(59) 6) a duty cycle function of the power switch tube in the BBMC is obtained according to the dynamic error equation (14) and the control function equation (15) of the speed regulation system, and the specific steps are as follows:
(60) a) an equation is obtained based on .sub.2=x.sub.2x.sub.2ref and the dynamic equations of the speed regulation system:
(61)
(62) b) the control function of the speed regulation system is obtained according to the equation obtained in step 1) and the dynamic error expression (14) of the speed regulation system:
(63)
(64) c) the duty cycle function of the speed regulation system is obtained according to the control function u obtained in step b) and the equation (15), as shown in equation (17):
(65)
(66) Described above is only a preferred embodiment of the present disclosure. It should be noted that any improvement and variation made by those skilled in the art without departing from the spirit of the present disclosure shall fall within the scope of the appended claims.