INTELLIGENT COOPERATIVE CONTROL SYSTEM AND METHOD FOR MULTI-UNIT PERMANENT MAGNET SYNCHRONOUS MOTOR
20170324361 · 2017-11-09
Inventors
- Huaguang ZHANG (Shenyang City, Liaoning Province, CN)
- Shijie YAN (Shenyang City, Liaoning Province, CN)
- Bingyi ZHANG (Shenyang City, Liaoning Province, CN)
- Weihang YAN (Shenyang City, Liaoning Province, CN)
- Xu WANG (Shenyang City, Liaoning Province, CN)
- Xiuchong LIU (Shenyang City, Liaoning Province, CN)
- Enhui CHU (Shenyang City, Liaoning Province, CN)
- Xiaomin XU (Shenyang City, Liaoning Province, CN)
Cpc classification
H02P21/24
ELECTRICITY
H02P25/22
ELECTRICITY
H02M7/53876
ELECTRICITY
Y02B70/10
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
Abstract
An intelligent cooperative control system and method thereof. A parallel structure for low-voltage multi-module permanent magnet synchronous motor cooperative control units is adopted to realize control of low-voltage high power, control of low-speed large torque and system redundancy control; a double-parallel PWM rectifier circuit structure is used, when the system is in unbalanced power supply network environments; a resonant pole-type three-phase soft-switching inverter circuit is used as an inverter unit to improve utilization of DC bus voltage and to greatly reduce device switch losses at high frequencies; a current control and speed estimation unit is used, so that rotor speed and phase angle information is accurately estimated with low cost and high reliability; a controlled object is the multi-module permanent magnet synchronous motor, so that the problems of difficulties in motor installation, transportation and maintenance of a high-power electric drive system and the like are solved.
Claims
1. An intelligent cooperative control system for a multi-unit permanent magnet synchronous motor, comprising a double-parallel PWM rectifier circuit, a first permanent magnet motor cooperative control unit, a second permanent magnet motor cooperative control unit, a third permanent magnet motor cooperative control unit and a multi-unit permanent magnet synchronous motor, wherein the first permanent magnet motor cooperative control unit, the second permanent magnet motor cooperative control unit and the third permanent magnet motor cooperative control unit cooperatively control three stator units of the multi-unit permanent magnet synchronous motor in a parallel connection manner.
2. The intelligent cooperative control system for the multi-unit permanent magnet synchronous motor according to claim 1, wherein the first permanent magnet motor cooperative control unit, the second permanent magnet motor cooperative control unit and the third permanent magnet motor cooperative control unit adopt the same structure, each of which comprises a driving circuit, a control unit and an inverter unit, wherein the control units realize cooperative control of the multi-unit permanent magnet synchronous motor by mutual communications.
3. The intelligent cooperative control system for the multi-unit permanent magnet synchronous motor according to claim 2, wherein each of the control units comprises a distributed cooperative controller and a current control and speed estimation unit, wherein the current control and speed estimation unit is used for acquiring A phase, B phase and C phase current detection signals at an input end of the motor, obtaining rotor speed estimation values according to the acquired A Phase, B phase, and C phase current detection signals and simultaneously sending the rotor speed estimation values to the distributed cooperative controller of each control unit, and is also used for receiving output values of the distributed cooperative controllers, obtaining a direct-axis voltage reference value and a quadrature-axis voltage reference value in a two-phase stationary reference frame according to the output values, then obtaining PWM signals by using space vector pulse-width modulation, and sending the obtained PWM signals to the inverter unit through the driving circuits, the distributed cooperative controller is used for describing a communication structure of the three control units by using a method for constructing an undirected graph, obtaining an overall communication association matrix of each of the control units according to the constructed undirected graph, constructing an error function according to the rotor speed estimation value, a set rotor speed reference value and the overall communication association matrix of the control units, setting a real number matrix and real number items, and obtaining an output value of each of the distributed cooperative controllers according to the constructed error function.
4. The intelligent cooperative control system for the multi-unit permanent magnet synchronous motor according to claim 1, wherein in the multi-unit permanent magnet synchronous motor, a stator is in a 27-slot 30-pole split structure, each unit is in a 9-slot 10-pole structure, and all stator units share a rotor; the rotor is in a permanent magnetic built-in tangential structure; a double fractional slot concentrated winding with a pitch of 1 is adopted for a winding of each unit motor, and internal windings of the unit motors are in a star connection manner.
5. A control method using the intelligent cooperative control system for the multi-unit permanent magnet synchronous motor according to claim 1, comprising the following steps: step 1: a first permanent magnet motor cooperative control unit, a second permanent magnet motor cooperative control unit and a third permanent magnet motor cooperative control unit simultaneously acquire the A phase, B phase and C phase current detection signals of each stator module at the input end of the motor; step 2: the first permanent magnet motor cooperative control unit, the second permanent magnet motor cooperative control unit and the third permanent magnet motor cooperative control unit cooperatively control according to the acquired A phase, B phase and C phase current detection signals so as to obtain the PWM signals; step 3: frequency and amplitude of output stator voltage are changed according to the PWM signals to achieve cooperative control of speed of the unit motors.
6. The control method according to claim 5, wherein the cooperative control of the step 2 comprises the following steps: step 2-1: obtaining the rotor speed estimation value according to the A phase, B phase and C phase current detection signals, and simultaneously sending the signals to each control unit to achieve mutual communications among the three control units; step 2-2: describing the communication structure of the three control units by using a method for constructing the undirected graph; step 2-3: obtaining the overall communication association matrix of the control units according to the constructed undirected graph, and constructing the error function according to the rotor speed estimation value, the rotor speed reference value set by users and the overall communication association matrix of the control units; step 2-4: setting the real number matrix and the real number items, and obtaining the output values according to the constructed error function; step 2-5: obtaining the direct-axis voltage reference value and the quadrature-axis voltage reference value in the two-phase stationary reference frame according to the output values, and then obtaining PWM signals by using space vector pulse-width modulation.
7. The control method according to claim 6, wherein the step 2-1 of obtaining the rotor speed estimation value according to the A phase, B phase and C phase current detection signals comprises the following steps: step 2-1-1: enabling the received current detection signals to be subjected to analog-to-digital conversion, and performing Clark transformation and Park transformation on the converted A phase, B phase and C phase current signals according to initial phase angle values of the rotor, to obtain direct-axis current and quadrature-axis current in the two-phase rotating reference frame; step 2-1-2: enabling the quadrature-axis current to be subjected to band-pass filter to obtain a high frequency component of the quadrature-axis current, multiplying the high frequency component of the quadrature-axis current with a sinusoidal high-frequency signal to obtain a quadrature-axis current high frequency component of a separable phase angle error signal, and enabling the quadrature-axis current high frequency component to be subjected to low-pass filter to obtain a current signal only containing phase angle errors; step 2-1-3: obtaining the rotor speed estimation value by using a PI control algorithm, and obtaining a rotor phase angle estimation value by integral calculation on the rotor speed estimation value.
8. The control method according to claim 6, wherein the communication association matrix of the step 2-3 is a symmetric matrix in which the number of rows and the number of columns are both 3, and elements in the matrix are 0 or 1: when the control units can communicate with each other, the element value is 1, else the element valve is 0; the error function is: a result of multiplying differences between the rotor speed estimation value of one control unit and those of the other control units with a coefficient, and summing up the result and a new result of multiplying differences between the rotor speed estimation value of the control unit and the set rotor speed reference value with a coefficient, wherein for the result of multiplying differences between the rotor speed estimation value of one control unit and those of the other control units with the coefficient, the coefficient is an element in the communication association matrix.
9. The control method according to claim 6, characterized in that, the output value of the step 2-4 is calculated as follows: the error function is multiplied by the real number matrix and the real number items, and then summed with the set rotor speed reference value, wherein the real matrix is a 1×2 real number vector.
10. The control method according to claim 6, wherein the step 2-5 of obtaining the direct-axis voltage reference value and the quadrature-axis voltage reference value in the two-phase stationary reference frame according to the output value, comprises the following steps: step 2-5-1: taking the output values as a quadrature-axis current reference; step 2-5-2: enabling the obtained direct-axis current and quadrature-axis current to be subjected to the low-pass filter to obtain fundamental direct-axis current and fundamental quadrature-axis current; step 2-5-3: comparing the fundamental quadrature-axis current with the quadrature-axis current reference, to obtain a quadrature-axis current error value, and comparing the fundamental direct-axis current and the direct-axis current reference, to obtain a direct-axis current error value; step 2-5-4: respectively calculating the quadrature-axis current error value and the direct-axis current error value by using a PI control algorithm, to obtain a quadrature-axis voltage reference value and a direct-axis voltage reference value, and summing up the direct-axis voltage reference value with a high-frequency voltage signal value to obtain a direct-axis voltage reference value containing the high-frequency signal; step 2-5-5: performing anti-Park transformation on the quadrature-axis voltage reference value and the direct-axis voltage reference value containing the high-frequency signal according to the motor rotor phase angle estimation value, to obtain a direct-axis voltage reference value and a quadrature-axis voltage reference value in the two-phase stationary reference frame, and then obtaining the PWM signals by using the space vector pulse-width modulation.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
[0043] An embodiment of the present invention is further described in connection with the accompanying drawings.
[0044] The intelligent cooperative control system for the multi-unit permanent magnet synchronous motor according to this embodiment of the present invention, as shown in
[0045] In this embodiment of the present invention, the double-parallel PWM rectifier circuit 1 is used to convert 380V alternating current power into direct current power with adjustable voltage; the circuit as shown in
[0046] In this embodiment of the present invention, the first permanent magnet motor cooperative control unit, the second permanent magnet motor cooperative control unit and the third permanent magnet motor cooperative control unit adopt the same structure, as shown in
[0047] In this embodiment of the present invention, the control unit adopts DSP of TMS320F28335 type as the core, and is externally combined with a communication module, an A/D sampling module and a pulse generation module; the inverter unit adopts a resonant pole-type three-phase soft-switching inverter circuit (see patent with Application Number: 200910010240.9) as shown in
[0048] In this embodiment of the present invention, as shown in
[0049] In this embodiment of the present invention, a multi-unit permanent magnet synchronous motor adopting a structure of a double fractional slot concentrated winding with a pitch of 1 is adopted, which greatly increases the slot full rate of the motor, and thus is more suitable for mechanical automatic winding in industrial production; also, because of a larger number of rotor pole pairs, a built-in tangential form is used in the rotor magnetic circuit, which all provide possibility for implementation of a multi-pole less-slot permanent magnet synchronous motor. A schematic diagram of the structure of a 27-slot 30-pole three-phase permanent magnet synchronous motor adopted as the multi-unit permanent magnet synchronous motor is shown in
[0058] (2) finding the optimal cyclic number sequence; [0059] taking the value of 0 as the first number, ranging the integer part (plus 1) of all the determined fractions in order behind 0, and taking the last integer that is taken as an integer, i.e., 0,1,1,1,2,2,2,3,3,3,3; then subtracting the previous term from the latter item in the resulting number sequence, wherein the new resulting number sequence is the optimal cyclic number sequence, which is 1,0,0,1,0,0,1,0,0,0; [0060] (3) repeating the optimal cyclic number sequence several times, in the manner of dividing usually based on a 60° phase belt, and repeatedly assigning the windings AcBaCb to the optimal cyclic number sequence, until cycle is to the beginning state; and
TABLE-US-00001 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 A c B a C b A c B a C b A c B a C b A c B a C b A c B a C b [0061] (4) taking out the windings below 1, and taking such winding sequence as the first layer of windings in fractional slot concentrated windings, arranged as: AaACcCBbB; [0062] wherein, a, b and c represent coils embedded reversely; when double-layer windings are used, shifting the first layer of windings to the right by one slot so as to obtain the second layer of windings; [0063] finally, enabling the slot potential star graphs of the 27-slot 30-pole whole permanent magnet motor and the 9-slot 10-pole unit permanent magnet motor to be shown in
[0066] In this embodiment of the present invention, the control method of using the intelligent cooperative control system for the multi-unit permanent magnet synchronous motor, with the flow diagram as shown in
is constructed, and the error can be written as:
[0085] in matrix
{circumflex over (ω)}.sub.ri represents the rotor speed estimation value obtained by the i.sub.th control unit, and {circumflex over ({dot over (ω)})}.sub.ri represents the derivative of the rotor speed estimation value obtained by the i.sub.th control unit; in matrix
ω* represents the rotor speed reference value, {dot over (ω)}*represents the derivative of the rotor speed reference value, namely the acceleration, and the value of g.sub.i is 0 or 1; when the i.sub.th control unit can receive the control unit reference value ω* , g.sub.i=1, else g.sub.i=0.
[0086] Then the system error function is:
u.sub.i=ω*+cKe.sub.i (7) [0088] wherein u.sub.i represents the output value of the distributed cooperative controller in the i.sub.th control unit, c is a real number, and K is a real number vector of 1×2; [0089] in the
λ.sub.min(Λ.sub.G) represents the real part of the minimum value of the eigenvalues of the matrix Λ.sub.G, the matrix Λ.sub.G being:
The vector K is calculated according to the steps of:
[0090] (1) constructing a performance index function J=∫(e.sub.i.sup.T Ne.sub.i+u.sub.i.sup.TRu.sub.i)dt to obtain the optimal matrix N and the matrix R corresponding to the minimum performance index function; wherein, matrix N and matrix R are both 2×2 positive definite symmetric matrices, and matrix N and matrix R are both set as the unit matrix in the initiation; [0091] (2) applying the resulting matrix N and the matrix R into the equation D.sup.TM+MD+N−MBR.sup.−1B.sup.TM=0 to find the matrix M. wherein the matrix
matrix
and [0092] (3) applying the resulting matrix M into the equation K=R.sup.−1B.sup.TM, to find the vector K. [0093] step 2-5: obtaining the direct-axis voltage reference value and the quadrature-axis voltage reference value in the two-phase stationary reference frame according to the output values, and then obtaining PWM signals by using space vector pulse-width modulation, including the following steps: [0094] step 2-5-1: taking the output value u.sub.i as a quadrature-axis current reference i.sub.qref; [0095] step 2-5-2: enabling the obtained direct-axis current i.sub.d and quadrature-axis current i.sub.q to be subjected to the low-pass filter to obtain fundamental direct-axis current i.sub.db and fundamental quadrature-axis current i.sub.qb; [0096] step 2-5-3: comparing the fundamental quadrature-axis current i.sub.qb with the quadrature-axis current reference i.sub.qref, to obtain a quadrature-axis current error value i.sub.qe, and comparing the fundamental direct-axis current i.sub.db and the direct-axis current reference i.sub.dref (taking 0), to obtain a direct-axis current error value i.sub.de; [0097] step 2-5-4: respectively calculating the quadrature-axis current error value i.sub.qe and the direct-axis current error value i.sub.de by using a PI control algorithm, to obtain a quadrature-axis voltage reference value u.sub.qref and a direct-axis voltage reference value u.sub.dref, and summing up the direct-axis voltage reference value u.sub.dref with a high-frequency voltage signal value V.sub.inj cos ω.sub.ht to obtain a direct-axis voltage reference value u.sub.dh containing the high-frequency signal; and [0098] step 2-5-5: performing anti-Park transformation on the quadrature-axis voltage reference value u.sub.qref and the direct-axis voltage reference value u.sub.dh containing the high-frequency signal according to the motor rotor phase angle estimation value {circumflex over (θ)}.sub.1, to obtain a direct-axis voltage reference value u.sub.βref and a quadrature-axis voltage reference value u.sub.αref in the two-phase stationary reference frame, and then obtaining PWM signals by inputting u.sub.αref and u.sub.βref into an SVPWM module; and [0099] step 3: frequency and amplitude of output stator voltage are changed according to the PWM signals to achieve cooperative control of speed of the unit motors;
[0100] In this embodiment of the present invention, the PWM signals control the inverter unit 1 to output a corresponding three-phase sinusoidal waveform through the driving circuit, thereby controlling the stator unit 1 of the motor.
[0101] In this embodiment of the present invention, as shown in