Control device and control method for induction motor
11271506 · 2022-03-08
Assignee
Inventors
Cpc classification
H02P21/30
ELECTRICITY
International classification
H02P21/30
ELECTRICITY
Abstract
A control device and a control method for an induction motor. The control device comprises: a magnetizing current adjusting unit used for calculating a magnetizing voltage instruction; a torque current adjusting unit used for calculating a torque voltage instruction; a flux linkage instruction angle generating unit calculating a flux linkage instruction angle according to a lower limit ω.sub.1th of a preset stator frequency, a stator frequency ω.sub.1, and a flux linkage estimation angle; and a motor stator voltage instruction calculating unit calculating, according to the magnetizing voltage instruction, the torque voltage instruction, and the flux linkage instruction angle, a stator voltage instruction for controlling a stator of the motor. The control system can be run outside an unstable area, and the stability of control by the control device is improved.
Claims
1. A control device for an induction motor, comprising: a magnetizing current adjusting unit, used for calculating a magnetizing voltage instruction; a torque current adjusting unit, used for calculating a torque voltage instruction; a flux linkage instruction angle generating unit, calculating a flux linkage instruction angle according to a lower limit a ω.sub.1th of a preset stator frequency, a stator frequency ω.sub.1, and a flux linkage estimation angle ∠{circumflex over (ψ)}.sub.r; and a motor stator voltage instruction calculating unit, calculating, according to the magnetizing voltage instruction, the torque voltage instruction, and the flux linkage instruction angle, a stator voltage instruction for controlling a stator of the motor.
2. The control device for an induction motor according to claim 1, wherein the flux linkage instruction angle generating unit comprises: a frequency difference calculating unit, calculating a difference value between the lower limit ω.sub.1th of the preset stator frequency and the stator frequency ω.sub.1; an integral unit, integrating the difference value to obtain a flux linkage instruction angle correction amount; and a correction unit, correcting the flux linkage estimation angle ∠{circumflex over (ψ)}.sub.r by using the flux linkage instruction angle correction amount to obtain the flux linkage instruction angle.
3. The control device for an induction motor according to claim 2, wherein a minimum value of the flux linkage instruction angle correction amount is 0.
4. The control device for an induction motor according to claim 1, wherein the control device further comprises: a flux linkage estimation angle calculating unit, performing arctan calculation on flux linkages {circumflex over (ψ)}.sub.ra and {circumflex over (ψ)}.sub.rb based on an α-β coordinate system calculated based on a stator voltage signal, a stator current signal, and a speed estimation value of the motor to obtain the flux linkage estimation angle ∠{circumflex over (ψ)}.sub.r.
5. The control device for an induction motor according to claim 1, wherein the control device further comprises: a stator frequency calculating unit, deriving the flux linkage estimation angle ∠{circumflex over (ψ)}.sub.r with respect to time to obtain the stator frequency ω.sub.1.
6. The control device for an induction motor according to claim 1, wherein the control device further comprises: a stator frequency calculating unit, performing arctan calculation on currents I.sub.a and I.sub.b based on an α-β coordinate system obtained based on a stator current flowing into the motor to obtain a current vector angle ∠I and performing a differential operation on the current vector angle ∠I next to obtain the stator frequency ω.sub.1.
7. The control device for an induction motor according to claim 1, wherein the control device further comprises: a speed instruction correction amount calculating unit, used for calculating a speed instruction correction amount according to the lower limit ω.sub.1th of the preset stator frequency and the stator frequency ω.sub.1, wherein the speed instruction correction amount is used for adjusting a speed instruction value, so as to calculate the torque voltage instruction.
8. The control device for an induction motor according to claim 7, wherein the speed instruction correction amount calculating unit comprises: a first calculating unit, used for calculating a difference value between the lower limit ω.sub.1th of the preset stator frequency and the stator frequency ω.sub.1; and a first determining unit, determining the speed instruction correction amount according to the difference value calculated by the first calculating unit.
9. The control device for an induction motor according to claim 8, wherein the speed instruction correction amount calculating unit further comprises: a first proportional integral (PI) adjusting unit, performing a proportional integral operation according to the difference value calculated by the first calculating unit and outputting a proportional integral operation result, wherein the first determining unit determines that the speed instruction correction amount is 0 when the proportional integral operation result is less than 0, wherein the first determining unit determines that the speed instruction correction amount is the proportional integral operation result when the proportional integral operation result is greater than or equal to 0.
10. A control method for an induction motor, comprising: calculating a magnetizing voltage instruction; calculating a torque voltage instruction; calculating a flux linkage instruction angle according to a lower limit of a preset stator frequency, a stator frequency, and a flux linkage estimation angle; and calculating, according to the magnetizing voltage instruction, the torque voltage instruction, and the flux linkage instruction angle, a stator voltage instruction for controlling stator operation of the motor.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The included drawings are used to provide a further understanding of the embodiments of the present application, which constitute a part of the specification, are used to illustrate the embodiments of the present application, and together with the text description, explain the principle of the present application. Obviously, the drawings in the following description are only some embodiments of the present application, and for a person having ordinary skill in the art, other drawings can be obtained based on these drawings without creative labor. In the drawings:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DESCRIPTION OF THE EMBODIMENTS
(11) With reference to the drawings, the foregoing and other features of the present application becomes apparent through the following description. In the specification and drawings, specific embodiments of the present application are specifically disclosed, representing some embodiments in which the principles of the present application can be adopted. It should be understood that the present application is not limited to the described embodiments. On the contrary, the present application includes all modifications, variations, and equivalents falling into the scope of the appended claims.
Embodiment 1
(12) An embodiment of the present application provides a control device for an induction motor.
(13) As shown in
(14) As shown in
(15) As shown in
(16) The torque current adjusting unit 102 may calculate a torque voltage instruction according to a torque current and a torque current instruction. The flux linkage instruction angle generating unit 204 may calculate a flux linkage instruction angle according to a lower limit ω.sub.1th of a preset stator frequency, a stator frequency ω.sub.1, and a flux linkage estimation angle ∠{circumflex over (ψ)}.sub.r.
(17) The motor stator voltage instruction calculating unit 104 may calculate, according to the magnetizing voltage instruction, the torque voltage instruction, and the flux linkage instruction angle, a stator voltage instruction for controlling a stator of the motor. In an embodiment, the motor stator voltage instruction calculating unit 104 may perform an anti-Park-Clark transformation on the magnetizing voltage instruction and the torque voltage instruction based on the flux linkage instruction angle, so as to obtain the stator voltage instruction.
(18) In this embodiment, the stator voltage instruction obtained by the motor stator voltage instruction calculating unit 104 may be inputted to an inverter unit 200, so as to form three-phase stator voltages U, V, and W outputted to the motor.
(19) In this embodiment, description of the magnetizing current adjusting unit 103, the torque current adjusting unit 102, the motor stator voltage instruction calculating unit 104, and the inverter unit 200 may be found with reference to Patent Literature 1 mentioned in the BACKGROUND section.
(20) According to the present embodiment, in the control device 30 for the induction motor, when calculating the flux linkage instruction angle, the flux linkage instruction angle generating unit 204 may perform calculation not based on a slip frequency ω.sub.s of the motor. Therefore, a resistance change of a motor rotor is prevented from affecting a calculation result. Accordingly, the control device can be run outside an unstable area, and stability of control by the control device is improved.
(21)
(22) As shown in
(23) In this embodiment, the integral unit 204b may integrate the difference value to obtain a flux linkage instruction angle correction amount. In an embodiment, a minimum value of the flux linkage instruction angle correction amount is 0. For instance, an anti-saturation lower limit of the integral unit 204b is 0. That is, an integral result of the integral unit 204b is greater than or equal to 0.
(24) In this embodiment, the correction unit 204c corrects the flux linkage estimation angle ∠{circumflex over (ψ)}.sub.r by using the flux linkage instruction angle correction amount, to obtain the flux linkage instruction angle. In an embodiment, the correction unit 204c may be an adder, which adds the flux linkage instruction angle correction amount and the flux linkage estimation angle ∠{circumflex over (ψ)}.sub.r, to obtain the flux linkage instruction angle.
(25) In actual operation of the motor, an actual flux linkage angle and a stator frequency corresponds to each other. The flux linkage instruction angle may be accurately controlled through the flux linkage instruction angle generating unit 204. Accordingly, it is equivalent to ensuring that the stator frequency ω.sub.1 corresponding to the flux linkage angle controlled by the flux linkage instruction angle is always greater than or equal to the lower limit ω.sub.1th, such that the control device 30 is prevented from operating in the unstable area.
(26) In this embodiment, as shown in
(27) For instance, the flux linkage estimation angle calculating unit 203 may be obtain the flux linkage estimation angle ∠{circumflex over (ψ)}.sub.r according to the following formula (2):
(28)
(29) The flux linkage estimation angle ∠{circumflex over (ψ)}.sub.r obtained by the flux linkage estimation angle calculating unit 203 may be inputted to the flux linkage instruction angle generating unit 204 for calculation.
(30) According to the present embodiment, when calculating the flux linkage estimation angle ∠{circumflex over (ψ)}.sub.r, the flux linkage estimation angle calculating unit 203 avoids using the slip frequency ω.sub.s of the motor for calculation. Therefore, the resistance change of the motor rotor is prevented from affecting the calculation result.
(31) In this embodiment, as shown in
(32) A voltage detecting unit 105 detects the three-phase stator voltages U, V, and W actually outputted to the motor M to obtain the stator voltage signal. A current detecting unit 106 detects a current flowing through the stator of the motor M to obtain the stator current signal.
(33) The Clark transforming units 107 and 108 perform Clark transformation on the stator voltage signal and the stator current signal to obtain a stator voltage and a stator current of the α-β coordinate system. The current/flux linkage estimating unit 109, based on the speed estimation value fed back by the speed estimating unit 111 and the stator voltage signal and the stator current signal of the α-β coordinate system outputted by the Clark transforming units 107 and 108, generates estimation currents and estimation flux linkages. The estimation flux linkages are represented as {circumflex over (ψ)}.sub.ra and {circumflex over (ψ)}.sub.rb, where {circumflex over (ψ)}.sub.ra is an estimation flux linkage of an α axis, and {circumflex over (ψ)}.sub.rb is an estimation flux linkage of a β axis. In this embodiment, the estimation flux linkages are represented as {circumflex over (ψ)}.sub.ra and {circumflex over (ψ)}.sub.rb and are inputted to the flux linkage estimation angle calculating unit 203 used for calculating the flux linkage estimation angle ∠{circumflex over (ψ)}.sub.r.
(34) In addition, the speed estimating unit 111 may, according to the estimation currents, the estimation flux linkages ({circumflex over (ψ)}.sub.ra and {circumflex over (ψ)}.sub.rb) and a stator current outputted by the Clark transforming unit 108, calculate a new speed estimation value.
(35) In this embodiment, as shown in
(36) As shown in
(37)
(38) In addition, in this embodiment, the stator frequency calculating unit 202 may also adopt other manners to calculate the stator frequency ω.sub.1.
(39) For instance, in another embodiment, a stator frequency calculating unit 202a may perform arctan calculation on currents I.sub.a and I.sub.b based on the α-β coordinate system obtained based on a stator current flowing into the motor M to obtain a current vector angle ∠I and performs a differential operation on the current vector angle ∠I next to obtain the stator frequency ω.sub.1.
(40)
(41) In this embodiment, the currents I.sub.a and I.sub.b are inputted to the stator frequency calculating unit 202a. The stator frequency calculating unit 202a includes: a current vector angle calculating unit 205 and a frequency calculating unit 202a1.
(42) As shown in
(43)
(44) In this embodiment, the frequency calculating unit 202a1 may derive the current vector angle ∠I calculated by the current vector angle calculating unit 205, so as to calculate the stator frequency ω.sub.1. For instance, the frequency calculating unit 202al may calculate the stator frequency ω.sub.1 according to the following formula (5):
(45)
(46) In this embodiment, as shown in
(47)
(48) Herein, the first calculating unit 201a is used for calculating the difference value between the lower limit ω.sub.1th of the preset stator frequency and the stator frequency ω.sub.1. The first determining unit 201c determines the speed instruction correction amount according to the difference value calculated by the first calculating unit 201a.
(49) As shown in
(50) In addition, in this embodiment, as shown in
(51) Herein, the first determining unit 201c may output the speed instruction correction amount according to the PI operation result. For instance, when the PI operation result is less than 0, the first determining unit 201c determines that the outputted speed instruction correction amount is 0. When the PI operation result is greater than or equal to 0, the first determining unit 201c determines that the outputted speed instruction correction amount is the PI operation result.
(52) In
(53) According to the present embodiment, the speed instruction correction amount calculating unit 201 of the present application may calculate the speed instruction correction amount without depending on the slip frequency ω.sub.s of the motor. Therefore, the resistance change of the motor rotor is prevented from affecting the calculation result.
(54) In this embodiment, as shown in
(55)
(56) In this embodiment, description of other units in
(57) In this embodiment, based on the related art, the torque current instruction calculating unit 116 is modified, and the speed instruction correction amount calculating unit 201, the stator frequency calculating unit 202, the flux linkage estimation angle calculating unit 203, and the flux linkage instruction angle generating unit 204 are added. Accordingly, the stator frequency ω.sub.1 may be controlled within a stable area (alternatively, outside the unstable area) without depending on the slip frequency ω.sub.s of the motor, that is, it is ensured that ω.sub.1≥ω.sub.1th, and as such, stability of control by the control device is improved.
(58) Effects of the control device of the present application are further described by an embodiment as follows. In the embodiment, rated voltage of the induction motor is 200V, rated power is 2.2 kW, the motor performs clockwise rotation, a load torque is −27.6 Nm, and a stable area boundary (i.e., the lower limit of the preset stator frequency) is ω.sub.1th=0.5 Hz.
(59)
(60) As shown in
(61) In contrast, when the control device using Patent Literature 1 performs controlling, in the case that Rr increases because of a temperature rise, since the slip frequency is still calculated based on a nominal value of Rr, the calculated slip frequency is smaller than the actual slip frequency. As such, the actually obtained ω.sub.1′ may be lower than the stable area boundary ω.sub.1th (as shown by the curve 804), such that the motor may not be stably controlled.
Embodiment 2
(62) Embodiment 2 of the present application provides a control method for an induction motor, and such control method corresponds to the control device 30 of Embodiment 1.
(63)
(64) step 901: calculating a magnetizing voltage instruction;
(65) step 902: calculating a torque voltage instruction;
(66) step 903: calculating a flux linkage instruction angle according to a lower limit of a preset stator frequency, a stator frequency, and a flux linkage estimation angle; and
(67) step 904: calculating, according to the magnetizing voltage instruction, the torque voltage instruction, and the flux linkage instruction angle, a stator voltage instruction for controlling stator operation of the motor.
(68) Description related to each step of the control method may be found with reference to the description of corresponding units of Embodiment 1. Besides, the control method may further include steps other than the steps described in
(69) According to this embodiment, the stator frequency ω.sub.1 may be controlled within the stable area (alternatively, outside the unstable area) without depending on the slip frequency ω.sub.s of the motor, that is, it is ensured that ω.sub.1≥ω.sub.1th, and as such, stability of control by the control device is improved.
(70) A parameter calculation device described in combination with the embodiments of the present application may be directly implemented as hardware, a software module executed by a processor, or a combination of the two. The hardware module may be implemented by curing the software module by using a field programmable gate array (FPGA), for example.
(71) The software module may be located in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, register, hard disk, removable disk, CD-ROM, or any other form of a storage medium known in the art. A storage medium may be coupled to the processor, so that the processor may read information from the storage medium and write information to the storage medium; alternatively, the storage medium may be a component of the processor. The processor and storage medium may be located in the ASIC. The software module may be stored in the memory of the mobile terminal, and may also be stored in a memory card that can be inserted into the mobile terminal. For instance, if an electronic apparatus uses a larger-capacity MEGA-SIM card or a large-capacity flash memory device, the software module may be stored in the MEGA-SIM card or a large-capacity flash memory device.
(72) The parameter calculation device described in this embodiment may be implemented as a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), and a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, or any appropriate combination thereof for performing the functions described in the present application. It may also be implemented as a combination of calculation apparatuses, for example, a combination of a DSP and a microprocessor, multiple microprocessors, one or a plurality of microprocessors in communication with the DSP, or any other such configuration.
(73) The present application is described above in conjunction with specific embodiments, but it should be clear to a person of ordinary skill in the art that these descriptions are all exemplary and do not limit the protection scope of the present application. A person of ordinary skill in the art may make various variations and modifications to the present application according to the spirit and principle of the present application, and these variations and modifications are also within the scope of the present application.