Next Article in Journal
Co-Optimization of Market and Grid Stability in High-Penetration Renewable Distribution Systems with Multi-Agent
Previous Article in Journal
Innovative Application of the Ritz Method to Oil-Gas Seepage Problems: A Novel Variational Approach for Solving Underground Flow Equations
Previous Article in Special Issue
A Novel Non-Isolated Bidirectional DC-DC Converter with Improved Current Ripples for Low-Voltage On-Board Charging
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multi-Vector Modulated Model Predictive Control Based on Coordinated Control Strategy of a Photovoltaic-Storage Three-Port DC–DC Converter †

1
Electric Power Research Institute of Guizhou Power Grid Co., Ltd., Guiyang 550002, China
2
Electrical Engineering College, Guizhou University, Guiyang 550025, China
*
Author to whom correspondence should be addressed.
This paper is an extended version of our paper published in 2023 IEEE International Conference on Power 12 Science and Technology (ICPST), Kunming, China, 5–7 May 2023; pp. 503–507.
Energies 2025, 18(12), 3208; https://doi.org/10.3390/en18123208
Submission received: 14 May 2025 / Revised: 28 May 2025 / Accepted: 17 June 2025 / Published: 19 June 2025

Abstract

As a core component of the photovoltaic-storage microgrid systems, three-port DC–DC converters have attracted significant attention in recent years. This paper proposes a multi-vector modulated model predictive control (MVM-MPC) method based on vector analysis for a non-isolated three-port DC–DC converter formed by paralleling two bidirectional DC–DC converters. The proposed modulated MPC method utilizes three basic vectors to calculate the optimal switching sequence for minimizing the error vector. It can significantly minimize voltage ripple while maintaining the nonlinear and dynamic performance characteristics of a traditional MPC. MATLAB/Simulink R2024a simulations and hardware-in-loop (HIL) experimental results demonstrate that, compared with finite control set MPC and traditional two-vector modulated MPC methods, the proposed approach achieves remarkable reductions in current ripple and voltage ripple, along with excellent dynamic performance featuring smooth mode-switching.

1. Introduction

With the development of global economy, energy shortages and environmental pollution have become prominent issues. As a major carbon-emitting sector, the power industry urgently needs to transform towards a green and low-carbon model. Photovoltaic power generation has become the mainstay of renewable energy due to its advantages such as flexible deployment, short construction period, and proximity to load centers. From 2020 to 2024, the global cumulative installed capacity of photovoltaic power jumped from 127 GW to 592 GW, an increase of 465 GW over four years, with particularly significant growth from 2022 to 2023, marking that photovoltaic power has entered an accelerated phase of popularization. In 2024, the newly added global energy storage capacity was 79.2 GW/188.5 GWh, marking a year-on-year increase of 82.1%. The total demand is expected to reach 828 GWh by 2030. The coordination of photovoltaic power and energy storage has become a key method to reduce carbon emissions and energy waste [1,2].
As a core component of the photovoltaic-storage microgrid systems, three-port converters can effectively integrate photovoltaic sources, energy storage units, and loads, enabling flexible power flow management to enhance photovoltaic energy utilization efficiency and regional system stability [3]. As shown in Figure 1, the three-port photovoltaic-storage converter comprises three ports: a photovoltaic port, a battery port, and a load port. Depending on solar irradiance and load demand, it operates in distinct working modes [4,5]. Dual-Input Single-Output (DISO) mode: when solar irradiance weakens and photovoltaic output becomes insufficient, the energy storage unit discharges to complement the photovoltaic array, jointly supplying power to the load and ensuring its normal operation. Single-Input Dual-Output (SIDO) mode: when solar irradiance is sufficient, the photovoltaic array generates power exceeding the actual load demand. In this mode, the energy storage unit stores surplus energy while the photovoltaic array simultaneously supplies power to the load, achieving maximum energy utilization.
The mainstream system configuration of photovoltaic-storage three-port DC–DC converters is illustrated in Figure 2 [6,7,8,9,10]. This system integrates the load, photovoltaic (PV) array, and battery through two parallel bidirectional synchronous rectification DC–DC converter circuits, enabling power transmission in any direction as required. Currently, these two DC–DC converters are predominantly controlled independently. For instance, the PV-side DC–DC converter adopts maximum power point tracking (MPPT) control strategies, such as the Perturb and Observe (P&O) method, to regulate the duty cycle of switching devices, ensuring the PV panel operates at its maximum power point and improving energy conversion efficiency [11,12,13]. In essence, MPPT achieves this by adjusting the input inductor current. The battery-side bidirectional DC–DC converter typically employs dual-loop control—an outer voltage loop used to stabilize the DC bus voltage, and an inner current loop used to regulate the charging/discharging current. For example, the outer voltage loop may use proportional–integral (PI) control or advanced active disturbance rejection control (ADRC), while the inner current loop may utilize PI control or MPC [14,15]. When the DC bus voltage is low, the battery discharges (Boost mode); when the voltage is high, the battery charges (Buck mode). However, the parallel operation of the two bidirectional DC–DC converters (PV-side and battery-side) through the DC bus introduces a mutual coupling mechanism. This mechanism exerts influence on bus voltage stability, power supply quality, and smooth mode-switching control. Therefore, it is imperative to explore novel control strategies to coordinate the operation of these two converters, thereby minimizing the adverse effects of the coupling mechanism.
Model predictive control (MPC), as an advanced control strategy, has demonstrated broad application prospects in various fields due to its predictive capability, multi-variable handling, and constrained optimization advantages. For the two parallel bidirectional DC–DC converter circuits (non-isolated topology with four switches), studies in [16,17] proposed a finite control set MPC (FCS-MPC) with the objective of minimizing the cost function (considering the power tracking error), where only one switching state (corresponding to a single vector) is selected to minimize the cost function. However, this approach suffers from variable switching frequencies and tracking errors due to the inability of a single vector to cover all possible reference vector directions. To address these issues, Ref. [18] proposed a multi-mode partitioning method combined with MPC, which predicts duty cycles under different modes to select the optimal mode and incorporates a hysteresis mechanism to avoid frequent switching. However, this method requires additional hysteresis logic for mode transitions and fixes duty cycles in intermediate modes, which limits flexibility. By designing an adaptive cost function, smooth switching between Buck mode, Boost mode, and critical mode is achieved, while avoiding complex parameter tuning processes [19]. However, the control performance highly depends on the accuracy and sampling frequency of voltage and current sensors. If there is noise or delay in sampling, it may lead to the accumulation of prediction errors and affect the control effect. Moreover, it is necessary to design additional digital filtering algorithms, increasing software complexity. In [20], a modulated model predictive control (MMPC) method was developed based on vector analysis, and a comprehensive simulation comparison has not been discussed.
Building on these foundations, this paper proposes a modulated model predictive control strategy for three-port converters. The approach involves the following:
(1)
Deriving inductor current increments from the system’s discrete-time mathematical model.
(2)
Establishing a four basic vector coordinate system and reference vector.
(3)
Calculating optimal duty cycles using three basic vectors and adopting adaptive strategies to minimize the error vector based on the reference vector’s position.
(4)
Generating fixed-frequency switching sequences via a PWM module after determining duty cycles.
Compared with traditional MPCs, the proposed modulated MPC offers fixed-frequency switching through vector synthesis, enabling continuous control, error-free tracking of reference vectors within the four basic vector coordinate system, significant reductions in current/voltage ripple, and enhanced dynamic performance.

2. Operating Principles of Three-Port DC–DC Converters

To optimize the design of control strategies and achieve smooth mode transitions, this section analyzes and models the operational states of the topology. A simplified diagram of the three-port DC–DC converter is shown in Figure 3. The converter employs two complementary power switching devices, resulting in four distinct operating modes.
Mode I: Switches S1 and S2 are both turned off (i.e., S1 = 0 and S2 = 0). The corresponding circuit diagram and current flow are illustrated in Figure 4 below. The governing equations in the continuous time domain are derived as follows:
I : L 1 d I L 1 d t = V p v V d c L 2 d I L 2 d t = V b a V d c
Mode II: Switches S1 is turned of and S2 is turned on (i.e., S1 = 0 and S2 = 1). The corresponding circuit diagram and current flow are illustrated in Figure 5 below. The governing equations in the continuous time domain are derived as follows:
II : L 1 d I L 1 d t = V p v V d c L 2 d I L 2 d t = V b a
Mode III: Switches S1 is turned on and S2 is turned off (i.e., S1 = 1 and S2 = 0). The corresponding circuit diagram and current flow are illustrated in Figure 6 below. The governing equations in the continuous time domain are derived as follows:
III : L 1 d I L 1 d t = V p v L 2 d I L 2 d t = V b a V d c
Mode IV: Switches S1 and S2 are both turned on (i.e., S1 = 1 and S2 = 1). The corresponding circuit diagram and current flow are illustrated in Figure 7 below. The governing equations in the continuous time domain are derived as follows:
IV : L 1 d I L 1 d t = V p v L 2 d I L 2 d t = V b a
To model the converter’s behavior, the switching function Si is defined as (i = 1, 2) = 1, with Si being represented as ON and vice versa. By combining the four operational mode equations using logical operators (e.g., XOR for mutually exclusive states), a unified expression is derived. Applying the forward difference approximation for derivative discretization, the following discrete time state–space model is obtained:
I L 1 k + 1 = ( V p v k ( 1 S 1 ) V d c k ) T L 1 + I L 1 k I L 2 k + 1 = ( V d c k ( 1 S 2 ) V b a k ) T L 2 + I L 2 k
where T stands for the sampling period, and V p v k , V d c k , and V b a k represent the sample values at time k for PV voltage, DC bus voltage, and battery voltage. I L 1 k and I L 2 k represent the sample values at time k for the PV inductor current, and battery inductor current, respectively. I L 1 k + 1 and I L 2 k + 1 are the prediction values at the time (k + 1) for those two currents, respectively. Notably, Equation (5) indicates that the system states at the time (k + 1) can be predicted by a mathematical model with the system state at time k.

3. Multi-Vector Modulated Model Predictive Control (MMPC) for Three-Port DC–DC Converters

FCS-MPC’s function is to predict the future behavior of the system and to select the optimal control action by traversing a finite number of switch state combinations. The control variables (such as the on/off states of switching tubes) are restricted to a finite number of discrete combinations. The specific control process is as follows:
(1)
System Modeling
Establish a discretized mathematical model of the controlled object for predicting future states. The following is a typical model form:
x k + 1 = f x k ,   u k
where x(k) represents the current state (such as inductor current and capacitor voltage), and u(k) denotes the control input (switch state combination). The discretized mathematical model of the finite-set MPC for the topology in Section 2 is as follows:
I L 1 k + 1 = ( V p v k ( 1 S 1 ) V d c k ) T L 1 + I L 1 k I L 2 k + 1 = ( V d c k ( 1 S 2 ) V b a k ) T L 2 + I L 2 k
(2)
State Prediction
Traverse all possible switch combinations, such as 8 switch combinations (23) for a three-phase inverter, and 4 combinations (22) for the dual-switch system of the photovoltaic energy storage three-port DC/DC converter in Section 2, to predict the system state at the next moment. For each candidate switch state ui, calculate the predicted value x(k + 1).
(3)
Cost Function Evaluation
Design a cost function to quantify the control objectives. The following is a common form:
J = i = 1 N ( x r e f x ( k + i ) 2 + λ u ( k + i 1 ) 2 )
where the first part of the function is the tracking error term (such as current/voltage tracking error), the second part is the constraint term (such as switch switching frequency suppression, voltage/current limiting), and is the weighting factor used to adjust the priority of different objectives. The cost function of the finite-set MPC for the topology in Section 2 is as follows:
J = γ I L 1 ( I L 1 r e f I L 1 n e x t ) 2 + γ I L 2 ( I L 2 r e f I L 2 n e x t ) 2 + γ s w ( ( p r e v S 1 S 1 ) 2 + ( p r e v S 2 S 2 ) 2 )
(4)
Optimal Decision-Making
Select the switch state that minimizes the cost function as the following current control input:
u * ( k ) = arg min J
(5)
Control Implementation
Apply the optimal switch state u * ( k ) directly to the system without the need for PWM modulation.
FSC-MPC focuses on discrete switch states. For example, switching devices in power electronics have only a finite number of possible combinations. Traditional modulated MPC usually deals with continuous control inputs, such as duty cycle or voltage, and finds the optimal control sequence by solving an optimization problem.
Therefore, the discretized mathematical model of traditional modulated MPC for the topology in Section 2 is as follows:
I L 1 k + 1 = ( V p v k ( 1 D S 1 ) V d c k ) T L 1 + I L 1 k I L 2 k + 1 = ( V d c k ( 1 D S 2 ) V b a k ) T L 2 + I L 2 k
Then, the main difference in the second-step state prediction is that traditional modulated MPC loops through DS1 and DS2, for example, searching for the optimal duty cycle from 0 to 1 with a step size of 0.1. For a dual-switch system, there are 100 combinations. Then, the PWM modulation is carried out.
FSC-MPC only selects one switch state, which cannot fully track the reference value, leading to large current and voltage ripples. Meanwhile, the variable switching frequency increases the complexity of filter design. The conventional FCS-MPC only uses one fundamental vector to calculate the duty cycle; thus, only the four points (purple points in Figure 2) can achieve error-free regulation. The TM-MPC uses two fundamental vectors to calculate the duty cycle; thus, only with the reference vector being on the boundary enclosed by the four fundamental vectors (green line in Figure 2) can error-free regulation be achieved.
To address these challenges, this paper proposes a multi-vector modulated MPC strategy. By synthesizing three basic vectors to coordinate and compute the optimal switching sequence, the method minimizes voltage ripple and achieves error-free tracking of reference values. The detailed control approach is shown below.
Based on Equation (5), the inductor current increment over one sampling period is derived as follows:
Δ I L 1 k + 1 = I L 1 k + 1 I L 1 k = ( V p v k ( 1 S 1 ) V d c k ) T L 1 Δ I L 2 k + 1 = I L 2 k + 1 I L 2 k = ( V b a k ( 1 S 2 ) V d c k ) T L 2
The increment value under four different operation modes is summarized in Table 1, and a vector coordinate system based on the increments is established. Here, the x-axis stands for the input inductor current increments, and the y-axis stands for the output inductor current increments. Benefiting from the symmetrical structure, we can obtain four symmetric fundamental vectors based on different operation modes, which can form a rectangle modulation region as shown in Figure 8a. Meanwhile, we can obtain the reference vector as follows:
M r ( Δ I L 1 r , Δ I L 2 r ) = M r I L 1 * I L 1 k M r , x , I L 2 * I L 2 k M r , y
The conventional MPC directly calculates the desired switching states with a cost function in each sampling cycle, which cannot realize error-free tracking because only one fundamental vector is used. In this paper, three fundamental vectors are used to calculate the optimal switching sequence to minimize the error vector. If we choose the three fundamental vectors Mi, Mj, and Ml with a duty cycle of di, dj, and dl (di + dj + dl = 1) we obtain the following:
M s = d i M i + d j M j + ( 1 d i d j ) M l ( i = 0 , 1 , 2 , 3 ; j = 0 , 1 , 2 , 3 ; l = 0 , 1 , 2 , 3 ; i j l )
Possible synthetic vectors will form a rectangle, as shown in the dotted box of Figure 8b. In this situation, the error vector Merror can approach zero when Mr is inside the rectangle, resulting in a theoretical control error near zero.
M e r r o r = min M s M r = 0 ,   M r   is   inside   the   rectangle
When the reference vector Mr is outside the rectangle, the error vector cannot approach the error-free zone even with three fundamental vectors. In this situation, we can make a line perpendicular to the nearest edge of the rectangle, shown in Figure 8c, and then obtain a new reference vector Mr,n that can be modulated with three fundamental vectors to minimize the error vector. Fortunately, we can easily obtain the nearest vector by the region of the reference vector due to the symmetric of the fundamental vectors, which can be expressed as follows:
M r , n M r , x = M 1 , x       if ( M r , x < M 1 , x ) M r , x       if ( M 1 , x M r , x M 3 , x ) M 3 , x       if ( M 3 , x < M r , x )     ,     M r , y = M 0 , y       if ( M r , y < M 0 , y ) M r , y       if ( M 0 , y M r , y M 1 , y ) M 1 , y       if ( M 1 , y < M r , y )
After we obtain the reference vector, we can choose the two group vectors G1 (M0, M1, M2) and G1 (M1, M2, M3) to obtain the optimal switching sequences, which can fully cover the entire modulation area. The detailed formula for G1 and G2 can be expressed as:
G 1 : M r = d 0 M 0 + d 1 M 1 + ( 1 d 1 d 0 ) M 2 d 3 = 0   0 d 0 1 0 d 1 1 0 1 d 1 d 0 1 G 2 :   M r = d 1 M 1 + d 2 M 2 + ( 1 d 1 d 2 ) M 3 d 0 = 0     0 d 1 1 0 d 2 1 0 1 d 1 d 2 1    
Theoretically, we should locate where Mr to determine which groups will be chosen. However, the optimal duty cycle can be calculated, which satisfies all constraints in Equation (11). After calculating the duty cycle for each vector, the duty cycle for S1 and S2 can be obtained as follows:
D 1 = d 2   + d 3 D 2 = d 1   + d 3
where D1 is the duty cycle for S1, and D2 is the duty cycle for S2. Then, the PWM module is used to generate an optimal sequence, obtaining fixed switching benefits. The overall control strategy and the flowchart of the proposed MVM-MPC are shown in Figure 9.

4. Simulation Validation

To validate the proposed control strategy, a simulation platform was developed using the MATLAB/Simulink 2024a, with detailed design parameters summarized in Table 2. The simulation was conducted under two operational modes based on the relationship between the photovoltaic port input power and the DC load conditions.
Mode 1 (DISO): The power provided by the photovoltaic port panel is lower than the DC load requirement, and the energy storage battery discharges to the load. The output power of the photovoltaic port is 120 W, corresponding to an output inductor current of 5 A at the photovoltaic port; the load power is 180 W, meaning that the energy storage port output power is 60 W. The simulation time is 10 ms. As shown in Figure 10, 10 time nodes (with an interval of 1 ms between each time point) are selected to plot a vector diagram during the modulation process to verify the effectiveness of the modulation strategy. The gray dashed line represents the complete historical trajectory of the reference vector Mr throughout the simulation. The changing gray translucent rectangles are the modulation regions formed by the four basic vectors M0, M1, M2, and M3 at the selected 10 time points. It can be observed that each time point has a corresponding symmetric rectangular modulation region. The red solid circles represent the specific positions of the reference vector Mr at each time point. According to the proposed control method of forming the reference vector by proximity and multi-vector synthesis, it can be found that the system basically reaches a stable operating state within 2 ms after startup, with the reference vector Mr converging near the origin.
Figure 11 compares the switching actions and control ripple effects of the traditional finite control set MPC (FCS-MPC), traditional modulated MPC (TM-MPC), and the proposed MPC (MVM-MPC). The finite control set MPC method only selects one vector to approximate the reference value, but it cannot achieve zero-error control, and its switching frequency is not fixed, leading to significantly higher current ripple and poor voltage control performance. Although the traditional modulated MPC fixes the switching frequency, it also only selects one vector to approximate the reference value. In contrast, the proposed new modulated MPC can select three vectors (e.g., M3, M1, M0) to achieve error-free control, resulting in significantly reduced current ripples and better voltage control. Meanwhile, the proposed new modulated MPC can achieve a fixed switching frequency, which will simplify filter design. Table 3 summarizes the comparison of voltage and current ripples under different control modes. It can be seen that with the proposed control method, the current ripple and DC bus voltage ripple are both significantly reduced, benefiting from multi-vector analysis and the fixed switching frequency.
Mode 2 (SIDO): The power provided by the photovoltaic port exceeds the DC load power requirement, and the energy storage battery is charged. The output power of the photovoltaic port is 120 W, corresponding to an output inductor current of 5 A at the photovoltaic port; the load power is 90 W, meaning the input power of the energy storage port is 30 W. Similarly, for Mode 2, the simulation time is 0.01 s. As shown in Figure 12, 10 time nodes are selected to plot a vector diagram during the modulation process to verify the effectiveness of the modulation strategy. It can also be observed that the system basically reaches a stable operating state within 2 ms after startup, with the reference vector converging near the origin. Similarly, as shown in Figure 13, comparing different control methods, the proposed new modulated MPC method can achieve significant improvement in control performance under the conditions of fixed switching frequency and multi-vector modulation. Specific ripple comparisons are presented in Table 4.
Further, to verify the dynamic performance of the proposed new modulated MPC, a dynamic load simulation was conducted, where the photovoltaic port voltage was 24 V and the reference current value was 5 A, with the load resistance varying between 5 ohm and 10 ohm. The inductor current at the energy storage terminal is limited by the range of −10 A to 10 A. Figure 14 compares the dynamic performance between the conventional FCS-MPC, TM-MPC, and MVM-MPC. Under the condition of consistent parameters of the PI voltage outer loop, a comparison of different control methods reveals that the proposed MPC exhibits significantly smaller voltage overshoots during the startup phase and mode-switching processes. Additionally, the current overshoots on both sides are also reduced. However, there is no significant difference in the regulation time, primarily because the PI controller plays a dominant role in this aspect. As shown in Figure 14d, the photovoltaic port consistently tracks its reference value of 5 A with almost no fluctuations. The battery can quickly and smoothly adjust its charging and discharging states according to the load conditions, with a transient adjustment time of only 0.01 s, without any current overshoot or controller adjustments.

5. Analysis of Experimental Results

5.1. Overview of the Experimental Platform

To verify the effectiveness of the proposed strategy in this paper, a hardware-in-loop (HIL) experimental platform was built, in which the main circuit is simulated by a star-sim simulator, while the control strategy is implemented using a real DSP controller (DSP28335) for verification. This is a common practice to validate the innovation of the control strategy and does not involve issues related to implementation costs [21,22]. The hardware of the three-port DC–DC converter is simulated by the MT 6060-5 real-time simulator, a power electronics hardware-in-the-loop simulation platform. The controller uses a TMS320F28335 DSP from TI (Texas Instruments, Texas Instruments, Dallas, TX, USA). The experimental platform for the three-port DC–DC converter is shown in Figure 15, mainly including the MT 6060-5 real-time simulator, a host computer for the real-time simulator, a TMS320F28335 controller, a host computer for the controller, and an oscilloscope.

5.2. Experimental Results

Mode 1 (DISO): The power provided by the photovoltaic port is lower than the DC load power requirement, and the energy storage port outputs power to the load. The output power of the photovoltaic port is 120 W, with a reference value of 5 A for the output inductor current of the photovoltaic port; the DC load voltage is 30 V, and the load power is 180 W, meaning the energy storage port output power is 60 W. The specific experimental waveforms are shown in Figure 16 and Figure 17. Benefiting from the fixed switching frequency and multi-vector modulation, it can be observed that the inductor current ripple of the photovoltaic port is approximately 0.5 A, the inductor current ripple of the energy storage port is approximately 0.9 A, and the DC bus load voltage ripple is approximately 0.1 V. The symmetry and low amplitude of the ripples verify the rationality of the multi-vector modulated model predictive control method, ensuring that the error vector theoretically approaches zero.
Mode 2 (SIDO): The power provided by the photovoltaic port is higher than the DC load requirement, and the photovoltaic port simultaneously outputs power to both the energy storage port and the load. The output power of the photovoltaic port is 120 W, i.e., the reference value for the photovoltaic port output inductor current is 5 A; the load power is 45 W, meaning the input power of the energy storage battery port is 75 W. The specific waveforms are shown in Figure 18 and Figure 19. Benefiting from the fixed switching frequency and multi-vector modulation, the inductor current ripple of the photovoltaic port is approximately 0.45 A, the inductor current ripple of the energy storage port is approximately 0.8 A, and the DC bus load voltage ripple is approximately 0.05 V.
Furthermore, to verify the dynamic performance of the proposed new modulated MPC, a dynamic load change experiment was conducted, where the photovoltaic port voltage was 24 V, the reference current value was 5 A, and the load suddenly changed from 45 W to 180 W. As shown in Figure 20, the photovoltaic port maintained the tracking of its reference value of 5 A at all times with almost no fluctuations. This indicates that the new modulated MPC had an extremely high control precision and disturbance rejection capability for the photovoltaic port, capable of maintaining the stability of photovoltaic energy output during severe load changes and reflecting the robustness and reliability of the control strategy in handling dynamic tracking of the photovoltaic port.
Meanwhile, the battery can quickly and smoothly adjust its charging and discharging states according to load conditions, with a transient adjustment time of only 6 ms. The rapid adjustment demonstrates that the controller can sense load changes in real time and quickly adjust the power output of the energy storage system, while the smooth transition reflects the control algorithm’s precise regulation of the charging and discharging process of the energy storage device. This avoids damage to the energy storage equipment caused by current surges and verifies the stability and self-adaptability of the control strategy during dynamic processes, as it can adapt to sudden load changes without additional control parameter adjustments.

6. Conclusions

This paper addresses the coordinated control problem of a three-port DC–DC converter with two bidirectional DC–DC converters in parallel. By analyzing and comparing the finite control set MPC (FCS-MPC) and the traditional modulated MPC (TM-MPC), a modulation-based model predictive control method based on vector analysis is proposed. By introducing reference vector synthesis and duty cycle optimization, the problems of fixed switching frequency, large tracking error of FCS-MPC and large tracking error of traditional TM-MPC are solved. The simulation and experimental results show that the fixed switching frequency and multi-vector modulation technology perform excellently in the cooperative control of multi-power ports. The ripple indexes of all physical quantities are better than expected. By synthesizing the reference vector with three basic vectors, the theoretical control error is close to zero. Compared with FCS-MPC, the current ripple is reduced by 61.90–81.82% and the voltage ripple is reduced by 73.33–90% under different working modes. Compared with TM-MPC, the current ripple is reduced by 20–50% and the voltage ripple is reduced by 46.67–70% under different working modes (see Table 3 and Table 4). The rationality of the theoretical design and control strategy is verified, which provides a reliable experimental basis for the engineering application of the photovoltaic energy storage composite system. It shows that the system achieves good performance in power distribution, dynamic response, and stability.
Furthermore, compared to the other two typical MPC methods (which simply traverse all possible options to find the optimal solution), it may require fewer computation steps. However, it places higher demands on computational capabilities and is only suitable for processors with matrix operation capabilities.

Author Contributions

Conceptualization, C.Z.; methodology, Q.F. and M.Z.; data curation, M.Z.; writing—original draft preparation, Y.X.; writing—review and editing, Q.F.; supervision, X.Y. and D.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the key technology project China Southern Power Grid Corporation (GZKJXM20220041), and in part by the National Key Research and Development Plan (2022YFE0205300).

Data Availability Statement

The original contributions presented in the study are included in the article; further inquiries can be directed to the corresponding author.

Conflicts of Interest

Authors Qihui Feng, Yutao Xu and Dunhui Chen were employed by Electric Power Research Institute of Guizhou Power Grid Co., Ltd, which is a subsidiary company of China Southern Power Grid Corporation. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest. The authors declare that this study received funding from China Southern Power Grid Corporation. The funder had the following involvement with the study: methodology, writing—original draft preparation, writing—review and editing, supervision.

References

  1. Khan, A.; Bressel, M.; Davigny, A.; Abbes, D.; Bouamama, B.O. Comprehensive Review of Hybrid Energy Systems: Challenges, Applications, and Optimization Strategies. Energies 2025, 18, 2612. [Google Scholar] [CrossRef]
  2. Dong, Q.; Song, X.; Gong, C.; Hu, C.; Rui, J.; Wang, T.; Xia, Z.; Wang, Z. Voltage Regulation Strategies in Photovoltaic–Energy Storage System Distribution Network: A Review. Energies 2025, 18, 2740. [Google Scholar] [CrossRef]
  3. Guţu-Chetruşca, C.; Braga, D. Energy Crises—Energy Transition Driving Force. In Proceedings of the 2023 International Conference on Electromechanical and Energy Systems (SIELMEN), Craiova, Romania, 11–13 October 2023; pp. 1–6. [Google Scholar] [CrossRef]
  4. Wang, Z.; Luo, Q.; Wei, Y.; Mou, D.; Lu, X.; Sun, P. Topology Analysis and Review of Three-Port DC–DC Converters. IEEE Trans. Power Electron. 2020, 35, 11783–11800. [Google Scholar] [CrossRef]
  5. Haque, M.M.; Wolfs, P.J.; Alahakoon, S.; Islam, M.A.; Nadarajah, M.; Zare, F.; Farrok, O. Three-Port Converters for Energy Conversion of PV-BES Integrated Systems—A Review. IEEE Access 2023, 11, 6551–6573. [Google Scholar] [CrossRef]
  6. Zhou, Z.; Wu, H.; Ma, X.; Xing, Y. A non-isolated three-port converter for stand-alone renewable power system. In Proceedings of the IECON 2012—38th Annual Conference on IEEE Industrial Electronics Society, Montreal, QC, Canada, 25–28 October 2012; pp. 3352–3357. [Google Scholar] [CrossRef]
  7. Zhou, M.; Liu, C.; Xie, R.; Zhuang, Y.; Mao, X.; Zhang, Y. A High-Gain Three-Port DC–DC Converter with Soft-Switching for Renewable Energy System Applications. IEEE Trans. Power Electron. 2025, 40, 1508–1518. [Google Scholar] [CrossRef]
  8. Galal, O.Y.; Abdelsalam, I.; Marei, M.I. Partially isolated three-port converter for electric vehicle charging applications. In Proceedings of the 25th International Middle East Power System Conference (MEPCON), Cairo, Egypt, 17–19 December 2024; pp. 1–6. [Google Scholar] [CrossRef]
  9. Rastogi, P.; Bhat, A. Partially Isolated Three-Port Quasi-Switched-Boost Integrated LCL-T Converter for DC Micro-Grids. In Proceedings of the 2021 IEEE 2nd International Conference on Smart Technologies for Power, Energy and Control (STPEC), Bilaspur, India, 19–22 December 2021; pp. 1–6. [Google Scholar] [CrossRef]
  10. Li, P.; Nisar, H.; Bazzi, A. Nonlinear Control of A Three-Port DC-DC Converter for Multi-Directional Energy Exchange. In Proceedings of the 2024 IEEE Workshop on Control and Modeling for Power Electronics (COMPEL), Lahore, Pakistan, 24–27 June 2024; pp. 1–5. [Google Scholar] [CrossRef]
  11. Orellana, M.; Petibon, S.; Estibals, B.; Alonso, C. Four Switch Buck-Boost Converter for Photovoltaic DC-DC power applications. In Proceedings of the IECON 2010—36th Annual Conference on IEEE Industrial Electronics Society, Glendale, AZ, USA, 7–10 November 2010; pp. 469–474. [Google Scholar] [CrossRef]
  12. Olayiwola, T.N.; Hyun, S.-H.; Choi, S.-J. Photovoltaic Modeling: A Comprehensive Analysis of the I–V Characteristic Curve. Sustainability 2024, 16, 432. [Google Scholar] [CrossRef]
  13. Olayiwola, T.N.; Choi, S.-J. Superellipse model: An accurate and easy-to-fit empirical model for photovoltaic panels. Sol. Energy 2023, 262, 111749. [Google Scholar] [CrossRef]
  14. Zhang, X. Research and design of a three-port DC-DC converter based on PID algorithm. In Proceedings of the 2022 IEEE 4th International Conference on Civil Aviation Safety and Information Technology (ICCASIT), Dali, China, 12–14 October 2022; pp. 791–794. [Google Scholar] [CrossRef]
  15. Vahid, S.; Abarzadeh, M.; Weise, N.; EL-Refaie, A. A Novel Three-Port dc-dc Power Converter with Adaptive Boundary Current Mode Controller for a Residential PV-Battery System. In Proceedings of the IECON 2020 The 46th Annual Conference of the IEEE Industrial Electronics Society, Singapore, 18–21 October 2020; pp. 4263–4268. [Google Scholar] [CrossRef]
  16. Yang, M.; Lisha, C.; Weichao, H. Optimized control method of cascaded bi-directional DC-DC converters. Trans. China Electrotech. Soc. 2017, 32, 153–159. [Google Scholar]
  17. Ao, W.; Chen, J. Model Predictive Control of Four-Switch Buck-Boost Converter for Pulse Power Loads. In Proceedings of the 2021 IEEE International Conference on Predictive Control of Electrical Drives and Power Electronics (PRECEDE), Jinan, China, 20–22 November 2021; pp. 904–908. [Google Scholar] [CrossRef]
  18. Yan, W.; Wei, W.; Guohong, Z.; Xuezhi, W.; Fen, T. Multi-Mode Model Predictive Control Strategy for the Four-Switch Buck-Boost Converter. Trans. China Electrotech. Soc. 2022, 37, 2572–2583. [Google Scholar]
  19. Bai, Y.; Hu, S.; Yang, Z.; Zhu, Z.; Zhang, Y. Model Predictive Control for Four-Switch Buck–Boost Converter Based on Tuning-Free Cost Function with Smooth Mode Transition. IEEE J. Emerg. Sel. Top. Power Electron. 2022, 10, 6607–6618. [Google Scholar] [CrossRef]
  20. Feng, Q.; Xu, Y.; Tan, Z.; Zhang, C.; Chen, D.; Yuan, X. A Modulated Model Predictive Control Based on the Vector Modulation for Tri-Port DC-DC Converter in Photovoltaic-Battery Hybrid Power Systems. In Proceedings of the 2023 IEEE International Conference on Power Science and Technology (ICPST), Kunming, China, 5–7 May 2023; pp. 503–507. [Google Scholar] [CrossRef]
  21. Tang, S.; Hang, L.; Wang, D.; Zhang, C.; Wang, J.; Chen, Y.; Shen, Z.J.; Lu, Y. Distributed Continuous Control Set Model Predictive Control Using Nash Equilibrium for Flying Capacitor Multilevel Converters. IEEE Trans. Ind. Electron. 2025, 72, 1549–1560. [Google Scholar] [CrossRef]
  22. Wang, D.; Shen, Z.J.; Yin, X.; Tang, S.; Liu, X.; Zhang, C.; Wang, J.; Rodriguez, J.; Norambuena, M. Model Predictive Control Using Artificial Neural Network for Power Converters. IEEE Trans. Ind. Electron. 2022, 69, 3689–3699. [Google Scholar] [CrossRef]
Figure 1. System configuration of the photovoltaic-storage three-port converter.
Figure 1. System configuration of the photovoltaic-storage three-port converter.
Energies 18 03208 g001
Figure 2. System diagram of the photovoltaic-storage three-port DC–DC converter.
Figure 2. System diagram of the photovoltaic-storage three-port DC–DC converter.
Energies 18 03208 g002
Figure 3. Simplified topology.
Figure 3. Simplified topology.
Energies 18 03208 g003
Figure 4. Operating Mode I of the three-port DC–DC converter.
Figure 4. Operating Mode I of the three-port DC–DC converter.
Energies 18 03208 g004
Figure 5. Operating Mode II of the three-port DC–DC converter.
Figure 5. Operating Mode II of the three-port DC–DC converter.
Energies 18 03208 g005
Figure 6. Operating Mode III of the three-port DC–DC converter.
Figure 6. Operating Mode III of the three-port DC–DC converter.
Energies 18 03208 g006
Figure 7. Operating Mode IV of the three-port DC–DC converter.
Figure 7. Operating Mode IV of the three-port DC–DC converter.
Energies 18 03208 g007
Figure 8. Four fundamental state vectors based on the different operation models. (a) The four fundamental vectors; (b) when the reference vector is inside the rectangle, the error vector (blue line) can approach zero; and (c) when the reference vector is outside the rectangle, we need to recalculate the reference vector, which can be modulated with three fundamental vectors that minimize the error vector. The green line is the new reference vector; the blue line is the error vector.
Figure 8. Four fundamental state vectors based on the different operation models. (a) The four fundamental vectors; (b) when the reference vector is inside the rectangle, the error vector (blue line) can approach zero; and (c) when the reference vector is outside the rectangle, we need to recalculate the reference vector, which can be modulated with three fundamental vectors that minimize the error vector. The green line is the new reference vector; the blue line is the error vector.
Energies 18 03208 g008
Figure 9. Control strategy and the flowchart of the proposed MVM-MPC.
Figure 9. Control strategy and the flowchart of the proposed MVM-MPC.
Energies 18 03208 g009
Figure 10. Vector diagrams of the proposed MPC in Mode 1.
Figure 10. Vector diagrams of the proposed MPC in Mode 1.
Energies 18 03208 g010
Figure 11. Comparison of switching actions and specific waveforms under different control methods in Mode 1 (the red line represents the reference value, and the blue line represents the actual value).
Figure 11. Comparison of switching actions and specific waveforms under different control methods in Mode 1 (the red line represents the reference value, and the blue line represents the actual value).
Energies 18 03208 g011
Figure 12. Vector diagrams of the proposed MPC in Mode 2.
Figure 12. Vector diagrams of the proposed MPC in Mode 2.
Energies 18 03208 g012
Figure 13. Comparison of switching actions and specific waveforms under different control methods in Mode 2 (the red line represents the reference value, and the blue line represents the actual value).
Figure 13. Comparison of switching actions and specific waveforms under different control methods in Mode 2 (the red line represents the reference value, and the blue line represents the actual value).
Energies 18 03208 g013
Figure 14. Comparison of dynamic performances under different control methods (the red line represents the reference value, and the blue line represents the actual value).
Figure 14. Comparison of dynamic performances under different control methods (the red line represents the reference value, and the blue line represents the actual value).
Energies 18 03208 g014
Figure 15. The experimental platform.
Figure 15. The experimental platform.
Energies 18 03208 g015
Figure 16. Experimental waveforms of Mode 1 (40 μs/div).
Figure 16. Experimental waveforms of Mode 1 (40 μs/div).
Energies 18 03208 g016
Figure 17. Experimental waveforms of Mode 1 (400 μs/div).
Figure 17. Experimental waveforms of Mode 1 (400 μs/div).
Energies 18 03208 g017
Figure 18. Experimental waveforms of Mode 2 (40 μs/div).
Figure 18. Experimental waveforms of Mode 2 (40 μs/div).
Energies 18 03208 g018
Figure 19. Experimental waveforms of Mode 2 (400 μs/div).
Figure 19. Experimental waveforms of Mode 2 (400 μs/div).
Energies 18 03208 g019
Figure 20. Dynamic experimental performance (2 ms/div).
Figure 20. Dynamic experimental performance (2 ms/div).
Energies 18 03208 g020
Table 1. The current increment values under different operation modes.
Table 1. The current increment values under different operation modes.
Operation State Δ I L 1 Δ I L 2 Quadrant
M0: State I M 0 , x : ( V p v V d c ) T / L 1 M 0 , y : ( V ba V d c ) T / L 2 Third
M1: State II M 1 , x : ( V p v V d c ) T / L 1 M 1 , y : V b a T / L 2 Second
M2: State III M 2 , x : V p v T / L 1 M 2 , y : ( V ba V d c ) T / L 2 Fourth
M3: State IV M 3 , x : V p v T / L 1 M 3 , y : V b a T / L 2 First
Table 2. Design parameters.
Table 2. Design parameters.
ParametersValueParametersValue
Battery voltage 12 V DCCalculation Frequency20 kHz
PV Voltage24 V DCDC bus Voltage30 V
Inductors L1/L2500 μHDC bus Capacitor1000 μF
Table 3. Comparison of voltage and current ripples under different control methods in Mode 1.
Table 3. Comparison of voltage and current ripples under different control methods in Mode 1.
Method Δ I L 1 Δ I L 2 Δ V d c
FCS-MPC 2.2   A 2.1   A 0.3   V
TM-MPC 0.8   A 1   A 0.15   V
MVM-MPC 0.4   A 0.8   A 0.08   V
Table 4. Comparison of voltage and current ripples under different control methods in Mode 2.
Table 4. Comparison of voltage and current ripples under different control methods in Mode 2.
Method Δ I L 1 Δ I L 2 Δ V d c
FCS-MPC 2.2   A 2.5   A 0.3   V
TM-MPC 0.9   A 1.5   A 0.1   V
MVM-MPC 0.4   A 0.75   A 0.03   V
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

Feng, Q.; Zhang, M.; Xu, Y.; Zhang, C.; Chen, D.; Yuan, X. A Multi-Vector Modulated Model Predictive Control Based on Coordinated Control Strategy of a Photovoltaic-Storage Three-Port DC–DC Converter. Energies 2025, 18, 3208. https://doi.org/10.3390/en18123208

AMA Style

Feng Q, Zhang M, Xu Y, Zhang C, Chen D, Yuan X. A Multi-Vector Modulated Model Predictive Control Based on Coordinated Control Strategy of a Photovoltaic-Storage Three-Port DC–DC Converter. Energies. 2025; 18(12):3208. https://doi.org/10.3390/en18123208

Chicago/Turabian Style

Feng, Qihui, Meng Zhang, Yutao Xu, Chao Zhang, Dunhui Chen, and Xufeng Yuan. 2025. "A Multi-Vector Modulated Model Predictive Control Based on Coordinated Control Strategy of a Photovoltaic-Storage Three-Port DC–DC Converter" Energies 18, no. 12: 3208. https://doi.org/10.3390/en18123208

APA Style

Feng, Q., Zhang, M., Xu, Y., Zhang, C., Chen, D., & Yuan, X. (2025). A Multi-Vector Modulated Model Predictive Control Based on Coordinated Control Strategy of a Photovoltaic-Storage Three-Port DC–DC Converter. Energies, 18(12), 3208. https://doi.org/10.3390/en18123208

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