Next Article in Journal
Two-Stage Integrated Optimization Design of Reversible Traction Power Supply System
Next Article in Special Issue
Power Grid Primary Frequency Control Strategy Based on Fuzzy Adaptive and State-of-Charge Self-Recovery of Flywheel–Battery Hybrid Energy Storage System
Previous Article in Journal
Carbon Dioxide Recycling into Fuels and Valuable Chemicals
Previous Article in Special Issue
Advanced Control Strategies for Enhancing the Performance of Phase-Shifted Full-Bridge Series Resonant DC–DC Converters in Photovoltaic Micro-Inverters
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Virtual Synchronous Generator Based on Hybrid Multi-Vector Model Predictive Control

1
State Key Laboratory of Smart Grid Protection and Control (State Grid Electric Power Research Institute/ NARI Group Corporation), Nanjing 211106, China
2
NARI School of Electrical and Automation Engineering, Nanjing Normal University, Nanjing 210046, China
*
Author to whom correspondence should be addressed.
Energies 2025, 18(3), 701; https://doi.org/10.3390/en18030701
Submission received: 24 December 2024 / Revised: 23 January 2025 / Accepted: 27 January 2025 / Published: 3 February 2025

Abstract

This paper proposes a hybrid multi-vector model predictive control (MPC) to reduce the harmonic content in the output current of a two-level virtual synchronous generator (VSG). Compared to traditional two-vector MPC, the proposed hybrid multi-vector MPC has twelve sets of voltage vectors, meaning that the number of iterative calculations required in each cycle is identical for both control methods. Compared to the three-vector MPC, the proposed method requires more iterative calculations per control period but achieves optimal harmonic content in the output current. In addition, different from the traditional MPC methods, this paper incorporates frequency variation weights into the cost function, which further reduces the harmonic content in the output current. Finally, the effectiveness of the proposed control strategy is validated through a simulation model built in MATLAB/Simulink.

1. Introduction

With the exhaustion of traditional fossil energy, distributed generation, especially comprising wind and solar energy sources, has gained substantial popularity owing to its minimal environmental impact and abundant renewable resources [1]. Distributed energy sources are typically integrated into the grid through power electronic converters. However, unlike synchronous generators, power electronic converters lack inertia and damping, which can result in insufficient system inertia and damping when distributed energy sources are extensively integrated into the grid. The system becomes less resilient to disturbances and is more susceptible to frequency collapse under severe disturbances [2,3]. To address this issue, the concept of virtual synchronous generator (VSG) control has been introduced, where power electronic converters emulate the inertia and damping, as well as the active frequency regulation and reactive voltage regulation capabilities of synchronous generators to support the grid [4,5,6,7].
VSG control typically employs a double-loop control strategy, which is straightforward to implement and easy to understand [8,9,10,11]. In [12,13,14,15], an adaptive control strategy was proposed. The output characteristics of the converter are optimized by adjusting the rotational inertia and damping in real time when the load is disturbed. In [16,17], the control delay was considered, and a distributed secondary control strategy was proposed to optimize the output characteristics of the inverter. However, these methods suffer from the same drawbacks, i.e., high control complexity and slow dynamic response, as the inner loop uses closed-loop control based on a proportional-integral controller. Model predictive control (MPC) has gained significant attention due to its rapid dynamic response and multi-objective optimization capabilities. The application of MPC in VSG can effectively address the issue of slow dynamic response in the existing double-loop control.
In [18], the mathematic model and frequency control strategy of VSGs were investigated through MPC. In [19,20], a single-vector MPC was proposed for a two-level converter. In this method, eight voltage vectors are used to control the output current. It is easy to implement; however, the high harmonic content of the output current necessitates additional filters to meet power quality requirements. To improve the quality of the VSG output current, references [21,22,23] proposed a two-vector MPC method based on virtual vectors. This method includes 12 sets of voltage vectors, leading to an overall improvement in the quality of the output current compared to the single-vector MPC method. In addition, a three-vector MPC was proposed in [24,25,26]. The three-vector MPC consists of six sets of voltage vectors, each containing three vectors, which is one vector more than the two-vector MPC. However, although the three-vector MPC expands the coverage of voltage vectors, the harmonic content of the output current using this method is not better than that of the two-vector MPC in all cases. A hybrid multi-vector MPC strategy for voltage source inverter was introduced in [27]. This method minimizes the harmonic content of the output current, but it requires 18 iterations of computation per switching cycle, demanding a controller with higher performance.
Therefore, to minimize current harmonic content without increasing the controller cost, a hybrid multi-vector MPC method is proposed in this paper. First, the cost functions of two-vector MPC and three-vector MPC are analyzed. By comparing the values of the cost functions of both methods, it is demonstrated that neither achieves global optimization of the harmonic content of the output current. Then, a hybrid multi-vector MPC strategy is proposed. In the proposed strategy, to avoid increasing the number of iterative computations per control cycle, new vector sets are introduced by analyzing the vector sets of the two-vector MPC and three-vector MPC. Compared to the two-vector MPC, this proposed strategy ensures that the voltage vector sets with the lowest current harmonic content are selected in each control period, without increasing the number of iterations. Furthermore, considering the frequency fluctuations in microgrids, this paper incorporates frequency variation weights into the cost function of the hybrid multi-vector MPC. When the microgrid frequency is stable, the frequency deviation component in the cost function is small, and it has minimal impact on the selection of the optimal voltage vectors. However, this component becomes significant during frequency deviations, allowing the harmonic content of the current to be reduced by influencing the selection of the optimal voltage vectors. To verify the effectiveness of the proposed control strategy, a simulation model is built in MATLAB/Simulink. The strategy is tested under two operating conditions—power variation and frequency variation—and the results demonstrate its effectiveness.

2. Topology and Mathematical Model of VSG

2.1. Topology of VSG

A traditional VSG system is shown in Figure 1. The main circuit of the system consists of a two-level voltage-type converter, where the DC port of the converter is connected to the distributed generation, and the AC output is linked to the load or grid through a filter circuit. The control loop collects the output current, output voltage, and active and reactive power of the main circuit, generates modulation signals through the active-frequency control, reactive-voltage control, and MPC, and finally generates the pulse signal to control the converter. The equivalent diagram and structure diagram of Figure 1: Ls is the filter inductor; Cs is the filter capacitor; Pe and Qe are the active and reactive power output by the converter, respectively; iabc_inv and uabc_inv are the output current and voltage.

2.2. Mathematical Model of VSG Control

The stator electrical equation and the typical second-order rotor motion equation of the synchronous generator are given in (1).
e = u + i R + j ω L T m T e = P m P e ω = J d ω d t + D Δ ω Δ ω = ω ω N d δ d t = ω
In the stator electrical equation, u represents the armature terminal voltage; L denotes the inductance, and R is the stator resistance. In the rotor motion equation, Tm is the mechanical torque; Te is the electromagnetic torque; J is the moment of inertia; D is the damping coefficient; ω is the mechanical angular velocity; ωN is the rated angular velocity of the system; δ is the output power angle.
As shown in Figure 1, based on the principles of the synchronous generator governor and excitation regulator, the equation relationships between active power and frequency, as well as reactive power and voltage, are established, as given in (2).
ω = 2 π f E = K s Q ref + K V U n U inv Q e Δ T = P ref + K P ω N ω P e / ω
In (2), the reference values for active power and reactive power are denoted as Pref and Qref; KV, KP, and K denote the voltage regulation coefficient, the active power droop coefficient, and the integral loop coefficient, respectively. In addition, Un and Uinv denote the voltage reference and the RMS value of the output voltage, respectively; E is the virtual potential command, and f is the frequency of the VSG output voltage.
Therefore, combining the obtained voltages in the voltage synthesis link reference value and phase angle, the output voltage of VSG is given in (3).
e a _ ref = 2 E sin δ e b _ ref = 2 E sin δ 2 π 3 e c _ ref = 2 E sin δ + 2 π 3
Furthermore, the reference value for the output current of VSG be obtained as:
i L a _ ref = e a _ ref u a _ inv R s + s L s i L b _ ref = e b _ ref u b _ inv R s + s L s i L c _ ref = e c _ ref u c _ inv R s + s L s

2.3. Mathematical Model of MPC

Based on the mathematical model of the topology derived from the VSG control, the inductor currents can be obtained as shown in (5).
L s d i L a d t = e a u a _ inv R s i L a L s d i L b d t = e b u b _ inv R s i L b L s d i L c d t = e a u c _ inv R s i L c
In (5), eabc represents the output voltages of the two-level converter, and their values are determined by the switching signals.
Applying the Clarke transform to (5) and discretizing it, the predictive model for the current is obtained as illustrated in (6), where Ts represents the control period.
i L α k + 1 = T s L s e α u α _ inv + 1 R s T s L s i L α k i L β k + 1 = T s L s e β u β _ inv + 1 R s T s L s i L β k
Applying the Clark transform to (4) yields the current references i_ref and i_ref. Therefore, the cost function can be obtained as:
G = i L α k + 1 i L α _ ref + i L β k + 1 i L β _ ref

3. Hybrid Multi-Vector Model Predictive Control

3.1. Two-Vector MPC and Three-Vector MPC Voltage Vectors

Based on the voltage vector schematic in Figure 2, the voltage vectors for both the two-vector MPC and the three-vector MPC control can be derived. In two-vector MPC, the voltage vector can be divided into real vectors and virtual vectors. The real vectors consist of us1(u0, u1), us2(u0, u2), us3(u0, u3), us4(u0, u4), us5(u0, u5), and us6(u0, u6), while the virtual vectors include us7(u1, u2), us8(u2, u3), us9(u3, u4), us10(u4, u5), us11(u5, u6), and us12(u6, u1). In three-vector MPC, the voltage vectors include ut1(u0, u1, u2), ut2(u0, u2, u3), ut3(u0, u3, u4), ut4(u0, u4, u5), ut5(u0, u5, u6), and ut6(u0, u6, u1).
First, the two-vector MPC is analyzed. Taking us1 as an example, it is formed by the combination of u0 and u1, so the relationship between the three vectors can be obtained as shown in (8), where tu0 and tu1 represent the durations of u0 and u1, respectively.
u s 1 = t u 0 T s u 0 + t u 1 T s u 1
The duration of each voltage vector should be inversely proportional to its corresponding cost function. Therefore, based on the cost function values Gu0 and Gu1 corresponding to u0 and u1, the durations of tu0 and tu1 are given in (9).
t u 0 = G u 1 G u 0 + G u 1 T s t u 1 = G u 0 G u 0 + G u 1 T s
Similarly, the relationship between the virtual vectors and the fundamental vectors in the three-vector MPC can also be derived. Taking ut1 as an example, the durations of u0, u1, and u2 are given in (10), where Gu0, Gu1, and Gu2 represent the values of the corresponding cost functions for these vectors, respectively.
To compare the two-vector MPC and three-vector MPC, the vector corresponding to sector 1 is selected as an example for the cost function calculation. According to [27], in the two-vector MPC, the cost function expressions corresponding to the three vectors us1, us2, and us7 are given in (11), while the cost function expressions corresponding to the three-vector MPC are provided in (12). In (11) and (12), the vectors uαref and uβref represent the components of the voltage vector uαβref in the αβ co-ordinate system.
t u 0 = G u 1 G u 2 G u 0 G u 1 + G u 1 G u 2 + G u 0 G u 2 T s t u 1 = G u 0 G u 2 G u 0 G u 1 + G u 1 G u 2 + G u 0 G u 2 T s t u 2 = G u 0 G u 1 G u 0 G u 1 + G u 1 G u 2 + G u 0 G u 2 T s
G u s 1 = u α ref 2 3 G u 0 U dc G u 1 + G u 0 + u β ref G u s 2 = u α ref 1 3 G u 7 U dc G u 7 + G u 2 + u β ref 3 3 G u 7 U dc G u 7 + G u 2 G u s 7 = u α ref 1 3 G u 1 U dc G u 1 + G u 2 2 3 G u 2 U dc G u 1 + G u 2 + u β ref 3 3 G u 1 U dc G u 1 + G u 2
G u t 1 = u α ref 2 3 G u 0 G u 2 U dc f 1 3 G u 0 G u 1 U dc f + u β ref 3 3 G u 0 G u 1 U dc f f = G u 0 G u 1 + G u 2 G u 1 + G u 0 G u 2
The two control strategies are compared by analyzing the differences in their cost functions. The expression for the difference is provided in (13), and its waveform is shown in Figure 3. As can be seen, the value of δ3-2 is greater than 0 under certain conditions, indicating that the performance of the three-vector MPC is not universally superior to that of the two-vector MPC. The two-vector MPC is more effective when the reference voltage vector is near the edge of each sector, while the three-vector MPC performs better when the reference voltage is farther from the edge of each sector. Therefore, optimal control cannot be achieved by using either the two-vector MPC or the three-vector MPC alone.
δ 3 2 = G u t 1 min G u s 1 , G u s 2 , G u s 7

3.2. Hybrid Multi-Vector MPC

The analysis of the two-vector MPC and three-vector MPC indicates that, for optimal control, the optimal voltage vector should be selected from us1 to us12 when the reference voltage is near the edge of each sector, and from ut1 to ut6 when the reference voltage is farther from the edge of the sector. Therefore, the hybrid multi-vector MPC is proposed by combining the two-vector MPC and three-vector MPC to achieve optimal voltage vector selection for each control period.
As shown in Figure 2, the two-vector MPC consists of twelve voltage vector sets, while the three-vector MPC consists of 6 voltage vector sets. If these two types of control are directly combined as in [27], 18 voltage vector sets would need to be calculated in each control cycle, which places higher demands on the controller. Therefore, it is necessary to analyze these 18 voltage vector sets.
By comparing the virtual vectors in the two-vector MPC with the vectors in the three-vector MPC, it can be observed that ut1 contains one additional zero vector compared to us7. The voltage vectors ut1 and us7 are equivalent when the action time of the zero vector is zero, meaning ut1 can be considered to contain us7. Similarly, it can be argued that ut2, ut3, ut4, ut5 and ut6 contain us8, us9, us10, us11, and us12, respectively. Therefore, 12 sets of voltage vectors (us1, us2, us3, us4, us5, us6, ut1, ut2, ut3, ut4, ut5, and ut6) are selected to compute the cost function in the proposed hybrid multi-vector MPC. Therefore, the cost function needs to be computed only 12 times in each control period, reducing the number of calculations by 1/3 compared to the method proposed by [27]. The voltage vector combinations in the proposed hybrid multi-vector MPC are shown in Figure 4.
To further demonstrate that the proposed hybrid multi-vector MPC effectively reduces the harmonic content of the current, its cost functions are compared with those of the two-vector MPC and the three-vector MPC. The comparison is presented using sector 1 as an example. The difference in the cost function between the hybrid multi-vector MPC and the two-vector MPC, as well as the three-vector MPC, is defined as δh-2 and δh-3, respectively, as shown in (14). It should be noted that when the value of Gu0 equals to 1, the value of f equals to Gu1 + Gu2, and the remaining moments of f are shown in (12).
δ h 2 = min G u s 1 , G u s 2 , G u t 1 min G u s 1 , G u s 2 , G u s 7 δ h 3 = min G u s 1 , G u s 2 , G u t 1 G u t 1
The waveforms of δh-2 and δh-3 are shown in Figure 5. As observed, both δh-2 and δh-3 are consistently less than 0, indicating that the proposed hybrid multi-vector MPC effectively reduces the current harmonics compared to the two-vector MPC and three-vector MPC.
A comparison is conducted among the traditional dual-loop control, single-vector MPC, two-vector MPC, three-vector MPC, and the proposed hybrid multi-vector MPC under the same operating conditions, and the details are provided in Table 1. In terms of dynamic response time, the dual-loop control has a longer dynamic response time, while the four MPC methods exhibit shorter dynamic response times. Then, the current harmonic content among these methods is compared. Since the output current of the traditional dual-loop control is determined by the proportional and integral parameters of the inner loop, it will not be compared with the other MPC methods. As previously analyzed, the harmonic content of the output current is highest in the single-vector MPC method. Both the two-vector MPC and three-vector MPC methods improve the harmonic content of the output current compared to the single-vector MPC. However, these two methods cannot achieve optimal current output in all cases. In contrast, the proposed hybrid multi-vector MPC achieves the lowest output current harmonic content in all cases.

3.3. Considering Frequency Variation in Cost Function

In microgrids, frequency is sensitive to load changes: an increase in load causes a temporary drop in frequency, while a decrease in load results in a temporary rise in frequency. Traditional MPC approaches typically focus only on the output current, ignoring frequency variations. To address this, this paper proposes an MPC strategy that incorporates frequency variation into the control process.
The rotor motion equation in VSG control is given in (15), where Kp is the sag coefficient.
P m = P ref K p ω ω N P m P D ω N Δ ω = J ω d ω d t J ω N d ω d t
Discretizing (15) results in a discrete model of the angular frequency, as shown in (16).
ω k + 1 = T S J ω N P ref P + K p + D ω N ω N + 1 T S J ω N K p + D ω N ω k
Based on (16), the angular frequency at time step k + 1 can be computed. Therefore, the deviation of this angular frequency can be incorporated into the cost function. The expression for the modified cost function is given in (17), where kf is the weighting factor for frequency variation. The value of kf can be adjusted based on the magnitude of the frequency deviation. When the frequency deviation is small, kf can be to 0.
G = i L α k + 1 i L α _ ref + i L β k + 1 i L β _ ref + k f ω k + 1 ω N

4. Simulation Analysis

To verify the effectiveness of the proposed hybrid multi-vector MPC, a two-level VSG model is developed in the MATLAB/Simulink platform, and the relevant control parameters used are shown in Table 2.
The system operates in a grid-connected state with a simulation duration of 2 s. The microgrid has a rated frequency of 50 Hz and grid-connected active power of 50 kW, while the reactive power remains constant at 0 kVar during this period. The two-vector MPC, three-vector MPC, and the proposed hybrid multi-vector MPC are compared under two operating conditions: power variation and frequency variation. In the power variation condition, the grid-connected power increases by 10 kW at 1 s, while in the frequency variation condition, the microgrid frequency increases by 0.2 Hz at 1 s.

4.1. Power Variation Condition

The simulation results of the two-vector MPC, three-vector MPC, and the proposed hybrid multi-vector MPC under varying power conditions are shown in Figure 6, Figure 7 and Figure 8. As can be seen from Figure 6, with the two-vector MPC, the ripple current of the converter is large, and the total harmonic content reaches 2.49%. Compared to the two-vector MPC, the ripple current of the converter is significantly improved with the three-vector MPC, as shown in Figure 7, and the total harmonic content is reduced to 1.95%. In addition, as shown in Figure 8, the ripple current of the converter can be further reduced by using the proposed hybrid multi-vector MPC, and the total harmonic content is decreased to 1.54%. This is consistent with the previous theoretical analyses.

4.2. Frequency Variation Condition

The simulation results for the two-vector MPC, three-vector MPC, and hybrid multi-vector MPC under varying frequency conditions are shown in Figure 9, Figure 10 and Figure 11. The simulation results show that after the frequency change, the total harmonic content of the current measured by the three methods is 2.05%, 2.26%, and 1.91%, respectively. When using the proposed hybrid multi-vector MPC, the total harmonic content of the converter output current remains the lowest. Additionally, the total harmonic content of the output current with the two-vector MPC is lower than that with the three-vector MPC. Therefore, based on the simulation results presented in Figure 6, Figure 7, Figure 9, and Figure 10, it can be observed that neither the two-vector MPC nor the three-vector MPC alone can achieve the lowest harmonic content of the output current under different operating conditions, which is consistent with the previous theoretical analysis.
The simulation results of the hybrid multi-vector MPC, which incorporates frequency variation into the cost function, are presented in Figure 12. In the simulation, the value of kf is set to 0 when the frequency variation in the system is within 0.05 Hz, and the value of kf is set to 1 when the frequency variation exceeds 0.05 Hz. From the simulation results, it can be observed that when the microgrid frequency is 50 Hz, the harmonic content of the output current is slightly improved compared to the results shown in Figure 9, using the hybrid multi-vector MPC that accounts for frequency variation. When the microgrid frequency is increased by 0.2 Hz, the harmonic content of the output current is only 1.55%, nearly 20% lower than the results shown in Figure 12.

5. Conclusions

VSG technology enhances system stability by simulating the characteristics of synchronous generators. However, conventional two-vector MPC and three-vector MPC cannot guarantee that the optimal voltage vector, which minimizes current harmonic content, is selected in every control period. To address this issue, this paper proposes a hybrid multi-vector MPC strategy. The effectiveness of this approach is validated through simulations involving power variation and frequency variation. The main contributions of this work are as follows:
(1)
The cost functions of two-vector MPC and three-vector MPC are analyzed, and it is shown that neither control strategy can achieve the global optimum for minimizing the harmonic content of the converter output current.
(2)
A hybrid multi-vector MPC strategy is proposed that introduces a new combination of vectors, enabling the selection of the voltage vector with the lowest current harmonic content in each control period, without increasing the number of iterations.
(3)
A hybrid multi-vector MPC strategy that considers frequency variations is proposed to further improve the quality of the output current by incorporating frequency variation weighting coefficients into the cost function.

Author Contributions

Conceptualization, Y.Y. and Z.F.; methodology, W.W.; software, Y.S.; validation, Y.Y., Z.F., and Y.S.; formal analysis, D.Y.; investigation, D.Y.; resources, Z.W.; data curation, Y.S.; writing—original draft preparation, Y.Y.; writing—review and editing, Y.S.; visualization, W.W.; supervision, Y.S.; project administration, Y.S.; funding acquisition, Y.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Open Research Project of the State Key Laboratory of Smart Grid Protection and Control (SGNR0000KJJS2302136).

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yang, X.Z.; Su, J.H.; Ding, M. Frequency control strategy for microgrid island operation. Power Syst. Technol. 2010, 34, 164–168. [Google Scholar]
  2. Sun, H.D.; Xu, T.; Guo, Q. Analysis on blackout in Great Britain power grid on August 9th, 2019 and its enlightenment to power grid in China. Proc. CSEE 2019, 39, 6183–6191. [Google Scholar]
  3. Wen, Y.F.; Yang, W.F.; Lin, X.H. Review and prospect of frequency stability analysis and control of low-inertia power systems. Electr. Power Autom. Equip. 2020, 40, 211–222. [Google Scholar]
  4. Zhong, Q.C.; Nguyen, P.L.; Ma, Z.Y. Selfsynchronized synchronverters: Inverters without a dedicated synchronization unit. IEEE Trans. Power Electron. 2014, 29, 617–630. [Google Scholar] [CrossRef]
  5. Muftau, B.; Fazeli, M. The Role of Virtual Synchronous Machines in Future Power Systems: A Review and Future Trends. Electr. Power Syst. Res. 2022, 206, 107775. [Google Scholar] [CrossRef]
  6. Liang, X.D.; Karim, C.A.B. Virtual synchronous machine method in renewable energy integration. In Proceedings of the 2016 IEEE PES Asia-Pacific Power and Energy Engineering Conference (APPEEC), Xi’an, China, 25–28 October 2016; pp. 364–368. [Google Scholar]
  7. Ren, H.P.; Chen, Q.; Zhang, L.L. Parameter adaptive strategy for virtual synchronous generator control. Control Theory Appl. 2020, 37, 2571–2580. [Google Scholar]
  8. Zhong, Q.; Weiss, G. Synchronverters: Inverters That Mimic Synchronous Generators. IEEE Trans. Ind. Electron. 2011, 58, 1259–1267. [Google Scholar] [CrossRef]
  9. Alipoor, J.; Miura, Y.; Ise, T. Power system stabilization using virtual synchronous generator with alternating moment of inertia. IEEE J. Emerg. Sel. Top. Power Electron. 2015, 3, 451–458. [Google Scholar] [CrossRef]
  10. Wu, H.; Ruan, X.; Yang, D.; Chen, X.; Zhao, W.; Lv, Z. Small-Signal Modeling and Parameters Design for Virtual Synchronous Generators. IEEE Trans. Ind. Electron. 2016, 63, 292–4303. [Google Scholar] [CrossRef]
  11. Qu, S.; Wang, Z. Cooperative Control Strategy of Virtual Synchronous Generator Based on Optimal Damping Ratio. IEEE Access 2021, 9, 709–719. [Google Scholar] [CrossRef]
  12. Yang, Y.; Mei, F.; Zhang, C.Y. Coordinated adaptive control strategy of rotational inertia and damping coefficient for virtual synchronous generator. Electr. Power Autom. Equip. 2019, 39, 125–131. [Google Scholar]
  13. Li, D.D.; Zhu, Q.W.; Lin, S.F. A self-adaptive inertia and damping combination control of VSG to support frequency stability. IEEE Trans Energy Convers. 2017, 32, 397–398. [Google Scholar] [CrossRef]
  14. Li, Z.J.; Yang, M.W.; Zhang, J.A.; Liu, H.J. Research on the cooperative adaptive control of VSG inertia and damping. J. Electr. Power Syst. Autom. 2022, 35, 36–43. [Google Scholar]
  15. Ren, B.; Li, Q.; Fan, Z.; Sun, Y. Adaptive Control of a Virtual Synchronous Generator with Multiparameter Coordination. Energies 2023, 16, 4789. [Google Scholar] [CrossRef]
  16. Wang, Q.D.; Huang, S.H.; Xiong, L.Y.; Zhou, Y.; Niu, T.; Gao, F.; Khan, W.M.; Wang, Z.Q.; Ban, C.Y.; Song, R.K. Distributed Secondary Control Based on Bi-Limit Homogeneity for AC Microgrids Subjected to Non-Uniform Delays and Actuator Saturations. IEEE Trans. Power Syst. 2025, 40, 820–833. [Google Scholar] [CrossRef]
  17. Xiong, L.Y.; Song, R.K.; Huang, S.H.; Ban, C.Y.; Li, P.H.; Wang, Z.Q.; Khan, W.M.; Niu, T. Markov Jump System Modeling and Control of Inverter-Fed Remote Area Weak Grid via Quantized Sliding Mode. IEEE Trans. Power Syst. 2024, 1–14. [Google Scholar] [CrossRef]
  18. Fathi, A.; Shafiee, Q.; Bevrani, H. Robust Frequency Control of Microgrids Using an Extended Virtual Synchronous Generator. IEEE Trans. Power Syst. 2018, 33, 6289–6297. [Google Scholar] [CrossRef]
  19. Cortes, P.; Rodriguez, J.; Silva, C.; Flores, A. Delay compensation in model predictive current control of a three-phase inverter. IEEE Trans. Ind. Electron. 2012, 59, 1323–1325. [Google Scholar] [CrossRef]
  20. Davari, S.; Khaburi, A.; Kennel, R. An improved FCS–MPC algorithm for an induction motor with an imposed optimized weighting factor. IEEE Trans. Power Electron. 2012, 27, 1540–1551. [Google Scholar] [CrossRef]
  21. Jin, D.; Zhang, H.; Zhu, S.; Wang, A.; Jiang, J. Two-vector predictive current control strategy based on maximum torque per ampere control for PMSMs. J. Power Electron. 2022, 22, 1313–1323. [Google Scholar] [CrossRef]
  22. Zhang, Y.; Bai, Y. An efficient two-vector-based model predictive control for induction motor drives. In Proceedings of the 2017 20th International Conference on Electrical Machines and Systems, Sydney, NSW, Australia, 11–14 August 2017; pp. 1–6. [Google Scholar]
  23. Rui, T.; Zheng, Y.; Wang, F.; Lu, G.; Zhen, L. Model-Free Predictive Current Control Strategy of Grid-Connected Inverter Based on Double-Vector. Trans. China Electrotech. Soc. 2023, 38, 3759–3768. [Google Scholar]
  24. Agustin, C.A.; Yu, J.-T.; Cheng, Y.-S.; Lin, C.-K.; Huang, H.-Q.; Lai, Y.-S. Model-Free Predictive Current Control for SynRM Drives Based on Optimized Modulation of Triple-Voltage-Vector. IEEE Access 2021, 9, 130472–130483. [Google Scholar] [CrossRef]
  25. Wang, X.; Sun, D. Three-Vector-Based Low-Complexity Model Predictive Direct Power Control Strategy for Doubly Fed Induction Generators. IEEE Trans. Power Electron. 2017, 32, 773–782. [Google Scholar] [CrossRef]
  26. Zhang, M.; Wang, X. Triple-Vector Model Predictive Control for High-Voltage Islanded Microgrids Based on Two-Step Accelerated Prediction. In Proceedings of the 2023 IEEE 7th Conference on Energy Internet and Energy System Integration, Hangzhou, China, 15–18 December 2023; pp. 2344–2349. [Google Scholar]
  27. Guo, L.; Chen, M.; Li, Y.; Wang, P.; Jin, N.; Wu, J. Hybrid Multi-Vector Modulated Model Predictive Control Strategy for Voltage Source Inverters Based on a New Visualization Analysis Method. IEEE Trans. Transp. Electrif. 2023, 9, 8–21. [Google Scholar] [CrossRef]
Figure 1. A graph of VSG.
Figure 1. A graph of VSG.
Energies 18 00701 g001
Figure 2. Voltage vectors of two-vector MPC and three-vector MPC.
Figure 2. Voltage vectors of two-vector MPC and three-vector MPC.
Energies 18 00701 g002
Figure 3. The waveform of δ 3 2 .
Figure 3. The waveform of δ 3 2 .
Energies 18 00701 g003aEnergies 18 00701 g003b
Figure 4. Voltage vector combinations in the hybrid multi-vector MPC.
Figure 4. Voltage vector combinations in the hybrid multi-vector MPC.
Energies 18 00701 g004
Figure 5. Waveforms of δh-2 and δh-3.
Figure 5. Waveforms of δh-2 and δh-3.
Energies 18 00701 g005
Figure 6. Output current of two-vector MPC for power variation condition.
Figure 6. Output current of two-vector MPC for power variation condition.
Energies 18 00701 g006
Figure 7. Output current of three-vector MPC for power variation condition.
Figure 7. Output current of three-vector MPC for power variation condition.
Energies 18 00701 g007
Figure 8. Output current of hybrid multi-vector MPC for power variation condition.
Figure 8. Output current of hybrid multi-vector MPC for power variation condition.
Energies 18 00701 g008
Figure 9. Output current of two-vector MPC for frequency variation condition.
Figure 9. Output current of two-vector MPC for frequency variation condition.
Energies 18 00701 g009
Figure 10. Output current of three-vector MPC for frequency variation condition.
Figure 10. Output current of three-vector MPC for frequency variation condition.
Energies 18 00701 g010
Figure 11. Output current of hybrid multi-vector MPC for frequency variation condition.
Figure 11. Output current of hybrid multi-vector MPC for frequency variation condition.
Energies 18 00701 g011
Figure 12. Hybrid multi-vector MPC incorporates frequency variation into the cost function.
Figure 12. Hybrid multi-vector MPC incorporates frequency variation into the cost function.
Energies 18 00701 g012
Table 1. Comparison of the dual-loop control, two-vector MPC, three-vector MPC, and proposed MPC.
Table 1. Comparison of the dual-loop control, two-vector MPC, three-vector MPC, and proposed MPC.
Dual-loop ControlSingle-Vector MPCTwo-Vector MPCThree-Vector MPCHybrid Multi-Vector MPC
Dynamic response timelongshortshortshortshort
Current harmonic content\highmediummediumlow
Table 2. Simulation parameters of VSG.
Table 2. Simulation parameters of VSG.
ParameterNumerical ValueParameterNumerical Value
Rated voltage on AC grid ug (V)380Filter inductor Ls (mH)2.2
Rated voltage on DC side Udc (V)800Filter capacitor Cs (uF)20
Rated active power (kW)50Grid-side inductance Lg (mH)1
Rated reactive power (Var)0Control period Ts (ms)0.1
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yan, Y.; Fan, Z.; Sun, Y.; Wang, W.; Yang, D.; Wei, Z. Virtual Synchronous Generator Based on Hybrid Multi-Vector Model Predictive Control. Energies 2025, 18, 701. https://doi.org/10.3390/en18030701

AMA Style

Yan Y, Fan Z, Sun Y, Wang W, Yang D, Wei Z. Virtual Synchronous Generator Based on Hybrid Multi-Vector Model Predictive Control. Energies. 2025; 18(3):701. https://doi.org/10.3390/en18030701

Chicago/Turabian Style

Yan, Yinyu, Zhiyuan Fan, Yichao Sun, Wei Wang, Dongmei Yang, and Zheng Wei. 2025. "Virtual Synchronous Generator Based on Hybrid Multi-Vector Model Predictive Control" Energies 18, no. 3: 701. https://doi.org/10.3390/en18030701

APA Style

Yan, Y., Fan, Z., Sun, Y., Wang, W., Yang, D., & Wei, Z. (2025). Virtual Synchronous Generator Based on Hybrid Multi-Vector Model Predictive Control. Energies, 18(3), 701. https://doi.org/10.3390/en18030701

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop