SINGLE VECTOR-BASED FINITE CONTROL SET MODEL PREDICTIVE CONTROL METHOD OF TWO PARALLEL POWER CONVERTERS
20230344367 · 2023-10-26
Inventors
- Zhiyong ZENG (Nan Jing, CN)
- Li YANG (Nan Jing, CN)
- Zhen CUI (Nan Jing, CN)
- Xiaoliang JIN (Nan Jing, CN)
- Lei LI (Nan Jing, CN)
- Diming ZHANG (Hangzhou, CN)
Cpc classification
H02M7/53876
ELECTRICITY
International classification
Abstract
This invention proposes a single-vector-based finite control set model predictive control for two parallel power converters, which adopts a centralized control structure to achieve accurate control of overall performance. It establishes predictive models for line currents and three phase-circulating currents and constructs a novel cost function that uses these currents as performance indices to implement the predictive control algorithm based on the proposed predictive models. The invention proposes dynamic weighting coefficients and adjustment principles to improve system control performance. A finite set output signal matrix containing important characteristic information of all alternative vectors is constructed to avoid redundant calculations in each control horizon, reducing computation time during practical implementation. This invention addresses the limitations of existing one-vector-based FCS-MPC for two paralleled power converters, which controls each sub-converter individually with a set of available eight control actions and cannot effectively regulate the overall performance of the two paralleled power converters.
Claims
1. A single vector-based finite control set model predictive control method of two parallel power converters, comprising: establishing mathematical models of line currents and three phase-circulating currents for the two parallel power converters respectively, and obtaining discrete predictive models by discretization; establishing relationships between switching states and equivalent output terminal voltage differences of the two parallel power converters, generating a complete set of 64 alternative vector combinations available with the two parallel power converters, and creating a finite set output signal matrix that comprises characteristic information covering switching states, equivalent output voltages, and terminal voltage differences; sampling a DC bus voltage, load voltages, and three-phase currents of each converter at an instant k, determining the line currents and the three phase-circulating currents according to the three-phase currents of the two parallel power converters, and calculating reference values of the line currents at an instant k+2, while setting the reference values of the three phase-circulating currents to zero; adding delay compensation, using a two-step prediction approach, classifying the 64 alternative vector combinations of the two parallel power converters, substituting the equivalent output voltages and the terminal voltage differences in the finite set output signal matrix into the discrete predictive models by category, and generating predictive values of the line currents and the three phase-circulating currents at the instant k+2; creating a cost function using the line currents and the three phase-circulating currents as performance indices, substituting the reference values of the line currents and the predictive values of the line currents and the three phase-circulating currents of the alternative vector combinations at the instant k+2 to obtain a cost function value and obtaining an optimal vector combination that minimizes the cost function through comparison; generating switching control signals of corresponding legs of the two parallel power converters through a comparator using switching states of the optimal vector combination and amplifying the switching control signals to control power switching devices of the two parallel power converters.
2. The single vector-based finite control set model predictive control method of two parallel power converters according to claim 1, wherein, the discrete predictive models of the line currents are:
3. The single vector-based finite control set model predictive control method of two parallel power converters according to claim 1, wherein, the relationships between the switching states and the equivalent output voltages of the two parallel power converters are:
4. The single vector-based finite control set model predictive control method of two parallel power converters according to claim 1, wherein, the line currents and the three phase-circulating currents are determined according to the three-phase currents of the two parallel power converters as follows:
5. The single vector-based finite control set model predictive control method of two parallel power converters according to claim 1, wherein, the reference values of the line currents at the instant k+2 are:
6. The single vector-based finite control set model predictive control method of two parallel power converters according to claim 1, wherein, adding delay compensation, using a two-step prediction approach, classifying the 64 alternative vector combinations of the two parallel power converters comprises: substituting the load voltages, the line currents, and the three phase-circulating currents at the instant k, along with the equivalent output voltages and the terminal voltage differences determined by a preselection vector at an instant k−1, into the discrete predictive models to obtain the predictive values of the line currents and the three phase-circulating currents at an instant k+1; classifying the 64 alternative vector combinations: classifying different vector combinations with the same equivalent output terminal voltage differences into one group, wherein the vector combinations of a same group require only one predictive calculation, classifying the 64 alternative vector combinations into 5 groups according to different values of an a-phase equivalent output voltage u.sub.a, wherein, 5 different values of u.sub.a are 2 V.sub.DC/3, V.sub.DC/3, 0, −V.sub.DC/3 and −2 V.sub.DC/3 respectively; according to different values of an a-terminal voltage difference Δu.sub.a of the two parallel power converters, classifying the 64 alternative vector combinations into 3 groups, wherein, 3 different values of Δu.sub.a are V.sub.DC, 0 and −V.sub.DC respectively, and V.sub.DC is the DC bus voltage; obtaining the predictive values of the line currents and the three phase-circulating currents at the instant k+2 corresponding to all alternative vectors based on classification.
7. The single vector-based finite control set model predictive control method of two parallel power converters according to claim 1, wherein, the cost function is:
8. The single vector-based finite control set model predictive control method of two parallel power converters according to claim 7, wherein, the distribution coefficient
9. An electronic device, comprising a memory, a processor and a computer program stored on the memory and capable of running on the processor, wherein, the processor implements the single vector-based finite control set model predictive control method of two parallel power converters according to claim 1 when executing the computer program.
10. A computer-readable storage medium, on which a computer program is stored, wherein, the computer program implements the single vector-based finite control set model predictive control method of two parallel power converters according to claim 1 when executed by the processor.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
DETAILED DESCRIPTION
[0055] The specific embodiments of the present application are described in detail below in combination with the drawings.
[0056]
[0057] As shown in
[0058] Step (1): establishing mathematical models of line currents and three phase-circulating currents for the two parallel power converters respectively, and obtaining discrete predictive models by discretization.
[0059] According to Kirchhoff's laws, the mathematical model of the line currents is derived:
[0060] In Equation (2), the equivalent inductance and its parasitic resistance are represented by L.sub.e and R.sub.e, respectively, where Le is calculated as L+L.sub.1/2 and R.sub.e is calculated as R+R.sub.1/2. The discrete predictive model of the line currents is obtained as:
[0061] The mathematical model of the three phase-circulating currents is derived as:
[0062] where u.sub.a1o, u.sub.b1o, u.sub.c1o, u.sub.a2o, u.sub.b2o, and u.sub.c2o represent the voltage from the midpoint of each leg to the virtual midpoint of the DC bus, while Δu.sub.a, Δu.sub.b, Δu.sub.c indicate the terminal voltage differences between the parallel legs. The discrete predictive model of the line currents is obtained as:
[0063] Step (2): establishing relationships between switching states and equivalent output voltages/terminal voltage differences of the two parallel power converters, generating a complete set of 64 alternative vector combinations available with the two parallel converters, and creating a 64×12 finite output signal matrix that comprises characteristic information covering switching states, equivalent output voltages, and terminal voltage differences.
[0064] Firstly, the expression of the equivalent output voltages of two parallel converters is derived as:
[0065] In Equation (6), the state function values S.sub.a1, S.sub.b1, S.sub.c1, S.sub.a2, S.sub.b2, and S.sub.c2 represent the ON/OFF status of the IGBTs of the two parallel power converters, with a value of 1 indicating that the upper IGBT is on and the lower IGBT is off, and vice versa.
[0066] Secondly, the expression of the terminal voltage differences of two parallel power converters is derived as:
[0067] An output signal matrix for two parallel power converters is established based on equations (6) and (7), with each row consisting of switching states, equivalent output voltages, and terminal voltage differences, represented by [S.sub.a1S.sub.b1S.sub.c1S.sub.a2S.sub.b2S.sub.c2u.sub.au.sub.bu.sub.cΔu.sub.aΔu.sub.bΔu.sub.c].
[0068] With 64 available switching states combinations, the matrix has 64 rows×12 columns, and subsequent predictive processes will reference this matrix for corresponding feature information.
[0069] Step (3): sampling a DC bus voltage V.sub.DC(k), load voltages e.sub.a(k), e.sub.b(k) and e.sub.c(k), three-phase currents of the first converter i.sub.a1(k), i.sub.b1(k) and i.sub.c1(k) and three-phase currents of the second converter i.sub.a2(k), i.sub.b2(k) and i.sub.c2(k) at an instant k, determining the line currents i.sub.a(k), i.sub.b(k) and i.sub.c(k) and the three phase-circulating currents i.sub.cira(k), i.sub.cirb(k) and i.sub.circ(k) according to the three-phase currents of the two parallel power converters, and calculating reference values of the line currents i.sub.ra(k+2), i.sub.rb(k+2) and i.sub.rc(k+2) at an instant k+2, while setting the reference values of the three phase-circulating currents to zero.
[0070] According to equation (1), the sampling values of the line currents and the three phase-circulating currents can be obtained as:
[0071] Step (4): adding delay compensation, using a two-step prediction approach, classifying the 64 alternative vector combinations of the two parallel power converters, substituting the equivalent output voltages and the terminal voltage differences in the finite set output signal matrix into the discrete predictive models by category, and generating predictive values of the line currents and the three phase-circulating currents at the instant k+2.
[0072] To account for the time delay in the microprocessor, a two-step prediction is implemented in the proposed single vector-based finite control set model predictive control method. Firstly, predictive values for line currents [i.sub.a(k+1), i.sub.b(k+1) and i.sub.c(k+1)] and three phase-circulating currents [i.sub.cira(k+1), i.sub.cirb(k+1) and i.sub.circ(k+1)] at the instant k+1 are calculated by inputting the preselection vector from the instant k−1 into equations (3) and (5). Next, predictive values for line currents [i.sub.a(k+2), i.sub.b(k+2) and i.sub.c(k+2)] and three phase-circulating currents [i.sub.cira(k+2), i.sub.cirb(k+2) and i.sub.circ(k+2)] at the instant k+2 are calculated by substituting the 64 alternative vector combinations into equation (3) and (5). This eliminates the time delay between selecting a vector combination at instant k and the corresponding action at instant k+1.
[0073] In order to ensure control performance and system stability, the computation time should be minimized to prevent exceeding the control cycle. In the 64 alternative vector combinations of the two parallel power converters, vector combinations with equivalent output voltages or terminal voltage differences are grouped together to reduce computation time. The same group of vector combinations is calculated only once to reduce computation time. For instance, the vector combinations (100, 000) and (110, 101) with the same output voltage are classified into one group, reducing the computation time of the predictive line currents. Similarly, the vector combinations (100, 000) and (110, 010) with the same terminal voltage difference are also classified into one group, reducing the computation time of the predictive circulating currents. Besides, each phase output voltage is classified into five groups: 2V.sub.DC/3, V.sub.DC/3, 0, −V.sub.DC/3, and −2V.sub.DC/3, thereby reducing the computation time of the predictive line current from 64 to 5 groups. Likewise, the terminal voltage differences are classified into three groups: V.sub.DC, 0, and −V.sub.DC, thus reducing the computation time of the predictive circulating current from 64 to 3 groups.
[0074] Step (5): creating a cost function using the line currents and the three phase-circulating currents as performance indices, substituting the reference values of the line currents and the predictive values of the line currents and the three phase-circulating currents of the alternative vector combinations at the instant k+2 to obtain a cost function value and obtaining an optimal vector combination that minimizes the cost function through comparison.
[0075]
[0076] The voltage vector errors are the main factor in determining the three-phase current ripples of two parallel power converters.
[0077] The maximum current ripple I.sub.ripmax is:
[0078] The use of interleaved carriers results in varying maximum voltage vector errors depending on the modulation index. In the first sector (0˜60°),
[0079] According to
[0080] where
equation (14) be simplified as:
[0081] The cost function is defined as the optimization of three phase-circulating currents and line current ripples, based on equations (11) and (15).
[0082] where λ represents a distribution coefficient that adjusts the proportion of the two control objectives, three phase-circulating currents and line currents, in the cost function under different modulation indices to ensure control performance.
[0083] The cost function is modified to meet the requirements of different application scenarios:
[0084] where γ∈[0, 1] is a variable parameter for further improving the control performance. A value of γ=0.5 balances the output performance of the three phase-circulating currents and the line current ripples. For applications that prioritize line current quality, γ can be increased; for those that prioritize circulating current, γ can be decreased.
[0085] The optimal vector combination is determined by calculating and comparing the cost function values of 64 alternative vector combinations, with the one having the lowest value being selected. The gate signals of power switching devices of two parallel converters are then generated based on this optimal vector combination.
[0086] Step (6): generating switching control signals of corresponding legs of the two parallel power converters (CNV1 and CNV2) through a comparator using switching states of the optimal vector combination and amplifying the switching control signals to control power switching devices of the two parallel power converters. It should be noted that due to time delay, the switching control signals will take effect at the instant k+1.
[0087] An experimental prototype was built to test the proposed method, with a DC voltage of 200V, an AC-side resistance load of 9Ω, a filter inductance of 14.4 mH, a switching frequency of 10 kHz, a fundamental frequency of 50 Hz, and a modulation index of 0.8. According to
[0088]
[0089] This application uses centralized control to achieve precise control of two parallel power converters' overall performance. It establishes predictive models and a cost function to comprehensively control line currents and three phase-circulating currents. It proposes dynamic weight coefficients and adjustment principles to enhance comprehensive control performance. An output signal matrix with important characteristic information of all alternative vectors is constructed to reduce computation time. Delay compensation is considered to improve the system's control effects.
[0090] The above description of embodiments is a preferred embodiment of the application, but the embodiments of the application are not limited by the above embodiments. On the basis of the ideological principle and technical scheme of the application, various modifications or variants that can be made by those skilled in the art without creative work are still within the protection scope of the application.