Next Article in Journal
Design of a Boomerang-Type Rotor for Achieving IE4 Efficiency in a 37 kW LS-SynRM
Previous Article in Journal
Assessing the Feasibility of Enzymatic Biodiesel Production Using the 5W2H Framework: A Brazilian Case Study with Distiller’s Corn Oil
Previous Article in Special Issue
Multi-Criteria Decision-Making of Hybrid Energy Infrastructure for Fuel Cell and Battery Electric Buses
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Model Predictive Control of a Hybrid Li-Ion Energy Storage System with Integrated Converter Loss Modeling

1
Power Systems Group, Catalonia Institute for Energy Research (IREC), 08930 Barcelona, Spain
2
Departament d’Enginyeria de Sistemes, Automàtica i Informàtica Industrial (ESAII), Escola Tècnica Superior d’EEnginyeria Industrial de Barcelona (ETSEIB), Universitat Politècnica de Catalunya (UPC), 08034 Barcelona, Spain
*
Author to whom correspondence should be addressed.
Energies 2025, 18(20), 5462; https://doi.org/10.3390/en18205462
Submission received: 3 September 2025 / Revised: 3 October 2025 / Accepted: 10 October 2025 / Published: 16 October 2025

Abstract

The integration of renewable energy systems and electrified transportation requires advanced energy storage solutions capable of providing both high energy density and fast dynamic response. Hybrid energy storage systems offer a promising approach by combining complementary battery chemistries, exploiting their respective strengths while mitigating individual limitations. This study presents the design, modeling, and optimization of a hybrid energy storage system composed of two high-energy lithium nickel manganese cobalt batteries and one high-power lithium titanate oxide battery, interconnected through a triple dual-active multi-port converter. A nonlinear model predictive control strategy was employed to optimally distribute battery currents while respecting constraints such as state of charge limits, current bounds, and converter efficiency. Equivalent circuit models were used for real-time state of charge estimation, and converter losses were explicitly included in the optimization. The main contributions of this work are threefold: (i) verification of the model predictive control strategy in diverse applications, including residential renewable energy systems with photovoltaic generation and electric vehicles following the World Harmonized Light-duty Vehicle Test Procedure driving cycle; (ii) explicit inclusion of the power converter model in the system dynamics, enabling realistic coordination between batteries and power electronics; and (iii) incorporation of converter efficiency into the cost function, allowing for simultaneous optimization of energy losses, battery stress, and operational constraints. Simulation results demonstrate that the proposed model predictive control strategy effectively balances power demand, extends system lifetime by prioritizing lithium titanate oxide battery during transient peaks, and preserves lithium nickel manganese cobalt cell health through smoother operation. Overall, the results confirm that the proposed hybrid energy storage system architecture and control strategy enables flexible, reliable, and efficient operation across diverse real-world scenarios, providing a pathway toward more sustainable and durable energy storage solutions.

1. Introduction

Climate change has become a primary concern for governments and companies, as its impacts have only intensified in recent years [1]. The implementation of renewable energies has been on the rise; however, the total substitution of non-renewable sources for renewables is progressing slower than required to effectively mitigate environmental problems. Governments and industries are therefore focusing on expanding renewable energy deployment and on exploring both the development of new technologies and the improvement of existing ones [2]. One of the most relevant areas of research in this context is the energy storage system (ESS), as it is essential for enabling a larger penetration of renewables. The ESS allows for the capture of excess energy generated during periods of low demand and its release when needed, thus improving the efficiency, flexibility, and stability of renewable energy systems [3,4,5].
An important part of current ESS research is directed towards hybrid energy storage systems (HESSs), which combine different types of storage devices to maximize the advantages and applications of each while minimizing their disadvantages [6]. This configuration increases the efficiency of the system and can also extend the lifetime of the storage elements, such as lithium-ion (Li-ion) batteries, thereby reducing costs [7]. A HESS is generally composed of a high-energy storage system—which can store and release energy over long durations, such as batteries, compressed air energy storage (CAES), pumped hydro energy storage (PHES), or fuel cells—and a high-power storage system, which can deliver large amounts of power over short durations, such as supercapacitors, superconducting magnetic energy storage (SMES), or specific high-power batteries. The most common combinations under investigation involve pairing a high-energy battery with either a supercapacitor or a high-power battery [8].
In this scenario, Li-ion batteries have emerged as one of the most promising technologies for HESSs due to their unique combination of high energy density, long cycle life, and relatively high efficiency compared to other electrochemical storage devices [9]. Their modularity and maturity make them highly adaptable to both stationary and mobile applications, while their declining costs have accelerated large-scale deployment. Within the family of Li-ion batteries, different chemistries can be tailored to specific roles in a HESS. High-energy Li-ion batteries, such as NMC (Nickel–Manganese–Cobalt), are particularly suitable for providing long-duration energy storage because of their high specific energy, enabling them to store and deliver large amounts of energy over extended periods [10]. In contrast, high-power Li-ion batteries, such as LTO (Lithium Titanate Oxide), are optimized for fast charge/discharge capability, high power density, and excellent cycle life, making them ideal for handling transient peaks or rapid load variations [11]. By combining these complementary chemistries in a HESS, it is possible to exploit the advantages of both; the high-energy cells ensure sustained operation, while the high-power cells manage fast dynamics and reduce stress on the high-energy battery, thereby improving system efficiency, extending lifetime, and reducing overall costs. Many studies have demonstrated the effectiveness of such configurations for smoothing renewable energy fluctuations, improving electric vehicle performance and extending battery lifetime [12,13].
The best way to exploit the potential of this kind of system is by combining it with an appropriate control strategy. Control strategies improve the performance of the system, but the choice of the most suitable strategy for the specific configuration is crucial [14]. These strategies can be broadly divided into two categories. The first are classical control strategies, which are conventional and relatively simple, making them easier to implement in real-time applications. They are typically based on static rules, which cannot adapt well to dynamic conditions and may lead to non-optimal solutions. The most used among them are proportional–integral–derivative controller (PID) controllers and rule-based strategies [15]. The second category includes optimization-based strategies, which minimize a cost function to obtain optimal or near-optimal solutions. While methods such as Dynamic Programming (DP) and Pontryagin’s Minimum Principle (PMP) can achieve optimal results, they are computationally expensive and not suitable for real-time use [16,17]. On the other hand, Model Predictive Control (MPC) and other meta-heuristic strategies provide close-to-optimal solutions while remaining feasible for real-time operation [18]. As highlighted in previous studies, MPC has shown strong potential for hybrid storage systems, as it incorporates system constraints and considers system dynamics effectively [19].
As seen in Ref. [14], direct comparisons between control strategies can only be made with the same system and objectives for each control, which problematizes the possibilities of these comparisons. Also, the high variety of control strategies can make all of them the best option for different objectives or for requirements for different types of systems. However, in some studies, some of these methods could be compared strictly regarding power and SOC values, especially between rule-based and optimization methods, resulting, as expected, in the optimization-based method usually having the best solution. Based on this idea and considering how the MPC is an optimization-based control and how implementation complexity is not a problem for the system, it is a better control option than most rule-based strategies. Compared to control strategies such as PID, MPC appears as a better option regardless of the solution, as it provides an easier way to consider the different variables for the control.
Usually, in these studies, the model only considers the elements from the storage system (battery–battery or battery–ultracapacitor) as the model affected by the control strategy chosen, which leads the control having a solution that diverges from the real system. In this study, not only are power electronics considered as part of the system but also the efficiency associated with the converter is explicitly considered for the control, with the aim of this being to achieve the best optimal solution in relation to the real-world system.
A further crucial aspect of achieving optimal operation in HESSs is the modeling of system components. Accurate models are indispensable both for the design of the control strategy and for evaluating system performance under realistic operating conditions. In particular, battery modeling is a central element, as it provides the basis for estimating parameters such as the state of charge (SOC) and the state of health (SOH). Among different modeling approaches, the Equivalent Circuit Model (ECM) stands out as a practical and reliable method, offering a balance between accuracy and computational efficiency [20]. ECM-based models can capture the internal resistance, capacitance, and voltage response of batteries, making them particularly suitable for real-time SOC estimation and control implementation [21].
Additionally, converter modeling plays a fundamental role, since converters are the interface between different storage elements and the grid or load. Neglecting the behavior of converters can lead to inaccurate performance assessment of the entire system. In particular, multi-port converters, such as dual active bridge (DAB)-based topologies, are widely studied in hybrid storage systems because of their flexibility and bidirectional power flow capability [22]. However, their losses—including conduction, switching, and magnetic losses—must be considered in the model to avoid overestimating system efficiency [23].
The novelty of this study lies in the combination of a multi-battery HESS composed of one LTO and two NMC modules, the use of a triple dual-active multi-port converter with explicit loss modeling, and the development of a nonlinear MPC framework. The modeling approach includes ECM-based battery models for SOC estimation and converter models with losses, aiming to provide a realistic evaluation of the performance and applicability of such systems in real-life scenarios. This approach enables more realistic performance assessment and greater operational flexibility across diverse scenarios, setting it apart from earlier contributions in the field.
Recent advancements in HESSs have explored nonlinear MPC strategies to enhance energy management. For instance, Ref. [24] proposed a fast SOC balancing method for Modular Multilevel Converter Battery Energy Storage Systems (MMC-BESSs) based on nonlinear MPC, focusing on rapid balancing and computational efficiency. Similarly, Ref. [25] developed a nonlinear MPC energy management strategy for hybrid power ships, emphasizing working condition identification. However, these studies primarily concentrate on SOC balancing and working condition identification without integrating detailed converter loss modeling or considering battery stress in the control strategy. In contrast, our study introduces a comprehensive approach by incorporating detailed multi-port converter models, including conduction, switching, and magnetic losses, into the nonlinear MPC framework. This integration allows for a realistic representation of power flow constraints and enables the controller to balance trade-offs between energy efficiency and battery stress, which has not been addressed in previous studies. Furthermore, we employ ECMs for both NMC and LTO batteries, ensuring accurate SOC estimation and capturing realistic battery behavior in simulations. This approach provides a more detailed representation of battery dynamics compared to earlier works. By combining these elements, our research offers a novel and practical solution for HESS control, advancing beyond existing studies in the field.
The effectiveness of this approach is demonstrated through two representative real-world scenarios: a residential renewable energy system and an electric vehicle application. In both cases, the MPC strategy successfully distributes the power demand among batteries, prioritizes LTO cells during transient peaks to protect NMC health, and considers converter efficiency to optimize overall system performance. Quantitative comparisons with uncontrolled operation highlight the benefits of the proposed control strategy, including improved efficiency, an extended NMC lifetime, and reliable power delivery under dynamic conditions.
Finally, the modeling approach, which combines ECM-based battery models with a detailed converter description, allows for a more accurate evaluation of system performance and provides insights into the trade-offs between efficiency, battery stress, and operational constraints. This makes the proposed methodology broadly applicable to various HESS applications, from stationary renewable energy integration to electrified transportation.
The research methodology that was used starts with an investigation on the state of the art of similar systems and the EMS used, coming to the next step of defining the model to be used (both batteries and control strategy); next, all the equations for the MPC were established considering the model. After all were defined, the next step was to search and determine the cases to be studied, leading to the correct tune of the MPC in order to obtain the best results possible. If there were problems with this first batch of results, the model, MPC equations, and tuning of this strategy were revised and changed in order to improve them, considering the cases. After obtaining good results, the model was improved by considering the power electronics involved in the system, leading to new tuning of the MPC, considering the level of restriction put on the new variables, and obtaining new results. If these new results were not good, the model, MPC, and tuning of the MPC were revised and changed to obtain better results. After the results were labeled as good, they were discussed and analyzed. In Graph 1, there is a flowchart that shows this procedure.
This paper is structured as follows: Section 2 presents the battery modeling approach; Section 3 describes the converter model including loss mechanisms; Section 4 details the MPC strategy; Section 5 provides numerical validation and case studies; Section 6 presents the results; Section 7 presents the discussion of the results and Section 8 concludes the paper.
Graph 1. Flowchart of the research methodology.
Graph 1. Flowchart of the research methodology.
Energies 18 05462 gr001

2. Battery Model

Hybrid storage systems can offer higher efficiency and, especially, higher flexibility, since the advantages of each technology can be maximized while their disadvantages are minimized. In this study, the two elements of the configuration are Li-ion batteries of different chemistries, as their use is well established in the market and they offer a wide range of characteristics suitable for hybridization. Among them, NMC is selected as the high-energy device, while LTO is chosen as the high-power device. As mentioned, NMC batteries are characterized by their high specific energy and relatively low cost, which makes them suitable for supplying energy over longer periods in a stable manner. Conversely, LTO batteries are distinguished by their excellent power capability, long lifespan, and superior safety, as they can withstand high charge/discharge rates with minimal degradation, making them ideal for handling power peaks and frequent cycling.
As presented before, the system under study consists of a combination of three batteries/modules: one LTO and two NMCs. This configuration allows NMC to act as the primary source for long-duration energy supply, while LTO operates as a buffer to absorb rapid fluctuations and protect the NMC from excessive stress, thereby extending the overall system lifetime.
To accurately capture the dynamic behavior of these cells, ECMs are employed. ECMs were selected for this study because they provide a balance between modeling accuracy and computational simplicity, which is essential for real-time control. More complex electrochemical models may offer higher fidelity, but they are computationally demanding and unsuitable for embedded implementation. Conversely, ECMs are widely validated in the literature for SOC estimation, power prediction, and integration into optimization-based control frameworks.
The ECMs used in this work are parameterized from empirical data obtained from commercial cells. The selected NMC cell is an LG NMC cell with a nominal voltage of 3.63 V and a capacity of 4.85 Ah, while the LTO cell is a Hakami LTO cell with a nominal voltage of 2.4 V and a capacity of 1.5 Ah. For the model, both NMC cells are assumed to be identical and share the same parameter set. The models were coded in C language within a MATLAB environment, allowing for seamless integration into the simulation framework and direct compatibility with the MPC controller developed in later sections.
The ECM adopted is a resistive Thevenin model, which includes an open-circuit voltage (OCV) source dependent on the SOC and a series resistance (R0) representing internal losses. This model structure is sufficiently accurate to replicate the terminal voltage under most operating conditions while maintaining a low computational burden.
The terminal voltage of the battery is calculated as
V k = O C V R 0 · I ( k ) ,
with k being each iteration of the defined discrete time and I being the current in Ampere units.
The model is composed as a state space considering the SOC, which is calculated with the following equation:
S O C β k + 1 =   S O C β k   t ·   η β Q β ·   I β k ,
where β = {NMC, LTO} indicates the battery chemistry, ∆t is the discrete time step, I β is the current of the batteries, Q β is the nominal capacity of the battery, and η β is the Coulombic efficiency.
It is worth noting that the simplified battery model adopted does not fully capture all short-term transients, particularly under highly dynamic conditions, as for example the WLTP cycle in electric vehicles. While the simplified resistive Thevenin model adopted provides computational efficiency, it does not fully capture all electrochemical dynamics. In particular, higher-order models with multiple RC branches can reproduce diffusion-related phenomena and voltage relaxation more accurately. This may introduce slight deviations in SOC estimation and terminal voltage prediction during rapid accelerations or braking.
Despite these limitations, the simplified ECM is widely validated in the literature and offers a good trade-off between accuracy and computational cost. Therefore, for the purposes of this work, where the MPC controller operates at the system level to manage power flows between NMC and LTO batteries, the model provides sufficient fidelity to ensure proper tracking of the power demand profile while remaining suitable for real-time implementation. In particular, the MPC strategy operates on a system-level horizon, ensuring correct energy distribution between the NMC and LTO batteries to meet the power demand profile. Thus, the potential modeling inaccuracies at very fast timescales do not compromise the overall performance of the proposed control approach.
Therefore, the presented formulation enables the model to capture SOC evolution, terminal voltage, and power exchange while maintaining low computational effort, which is crucial for real-time operation in the MPC framework. Moreover, the distinction between NMC and LTO is preserved in the model through their parameterization; NMC cells are modeled with higher capacity but lower current tolerance, while LTO cells are parameterized with a higher admissible current and lower energy density. In this way, the models reflect not only the electrochemical differences but also the functional roles of each chemistry within the hybrid storage system.
All these parameters and variables appear summarized in Table A1 in Appendix A, which lists their values, descriptions, and units for clarity. As can be noticed in Table 1, which shows the numerical values for the different cases of study, NMC cells have a greater capacity than LTO chemistry.

3. Power Electronics

The configuration for power electronics requires consideration of the different chemistries of the batteries. One of the options used frequently in previous investigations is the multi-port converter due to its bidirectional controlled power flow capability, which facilitates the power exchange between batteries and reduces the number of conversion stages compared to using separate converters.
From this family of converters, the option selected for this system is a two-level triple-active bridge (TAB), composed of three half-bridges from switches and a high-frequency transformer, dividing each battery into different modules. In this configuration, the two NMC modules (NMC 1 and NMC 2) are connected to the external ports of the transformer, while the LTO is connected to the internal port. This structure makes it possible to efficiently transfer power among the three modules while maintaining galvanic isolation. The architecture of the converter implemented in Simulink is shown in Figure 1.
The main advantage of this converter, as expressed before, is the easy transfer of power between the modules and batteries, with the additional benefit of compactness compared to using several DABs. The LTO, connected to the central port, can absorb or deliver fast power variations, while the NMC modules contribute stable energy over longer durations.
From the way the converter works and especially related to the control, it can be simplified to an equation associating the current from each battery with the required angle φ, which is directly related to the power the converter transfers. This formula is expressed as
I β = V o 4 w s L 1 · φ β 1 φ β π ,
where V o corresponds to the LTO voltage, L 1   relates to the different inductors for each half-bridge of the converter, with all of them having a value of 330 nH, and w s is the angular frequency.
With respect to the angular frequency, it can be calculated by means of the following equation:
w s = 2 π f s ,
where f s is the switching frequency of the converter, which has a value of 50 kHz. It is also important to consider that the angle φ is subject to a theoretical constraint that limits its value to the range −   π 2 to π 2 , which ensures safe and stable operation. All converter parameters and variables are summarized in Table A1.
In addition to the basic power transfer, the efficiency of the converter must be considered in the model. In real applications, losses arise from conduction in semiconductor devices, transformer windings, switching events, and magnetic components. To reflect this, an efficiency profile as a function of current and output power is included in the model, based on experimental or literature-derived curves. This enables the controller not only to determine the power split among the batteries but also to account for the impact of converter losses, improving the realism of the optimization process.
The converter efficiency profile used in this work is shown in Figure 2 and was generated in version R2024b in MATLAB based on experimental results reported in the literature. In particular, the curve was reconstructed from [26], which provides a detailed analysis of bidirectional DC-DC converter efficiency in hybrid energy storage applications. In that study, efficiency is expressed as a function of the output current, exhibiting a characteristic shape: lower efficiency at very low currents, a peak between 1 and 2 A, and a gradual decrease in efficiency as the current increases further. Accordingly, in this work, the efficiency profile reflects the same behavior, with values ranging from 60% to nearly 90%, and a maximum at approximately 1.5 A.
It is important to note that, although efficiency may vary with operating conditions such as temperature or switching frequency, a single representative profile has been adopted in this study to ensure tractability. This simplification enables the proposed optimization strategy to explicitly account for converter performance while maintaining the computational efficiency required for control-oriented applications.
By combining the simplified analytical equation with efficiency modeling, the TAB converter representation achieves a good balance between accuracy and computational simplicity, which is essential for embedding the converter dynamics into the MPC framework presented in Section 4.

4. Model Predictive Control

The optimization of the hybrid battery system must be selected considering the main objectives of this study: improving system efficiency and ensuring a high degree of operational flexibility. As previous studies have shown, the application of any control strategy to hybrid storage systems already improves the behavior of the batteries. However, achieving the flexibility required is only possible with more advanced optimization-based strategies. After evaluating different approaches, MPC was selected as the most suitable optimization strategy.
MPC is an optimization/control method characterized by the use of an objective (cost) function that is minimized subject to a set of constraints [27]. The method relies on a predictive horizon, over which the future behavior of the system is forecast using a state-space model. At each sampling step, the MPC solves a nonlinear optimization problem over a finite control horizon, where the manipulated variables are the battery currents. The objective is to minimize the total cost function while satisfying constraints on current limits, SOC bounds, and converter operation. Only the first control action is applied, and the optimization is repeated at the next time step in a receding-horizon fashion, allowing the controller to anticipate future power demands and disturbances. This approach allows the controller to anticipate future events and disturbances, which leads to near-optimal solutions at each iteration. Given the nonlinear nature of battery models, a nonlinear MPC formulation is employed in this work, providing a more accurate description of the system at the expense of increased computational complexity.
In contrast to linear MPC, which assumes that the system dynamics can be approximated by linear models, the nonlinear MPC employed in this study explicitly accounts for the nonlinear behavior of both the battery and converter models. This is particularly important for HESSs where cell voltage, internal resistance, and converter efficiency vary nonlinearly with current and SOC. By incorporating these nonlinearities directly into the optimization problem, NMPC provides a more accurate prediction of system behavior, leading to better control performance, reduced battery stress, and improved efficiency compared to linear approximation. Although NMPC requires higher computational effort, the use of existing optimization solvers facilitates the problem.
For the hybrid battery system considered here, which consists of three battery modules (two NMC and one LTO), the MPC optimization is formulated based on the equivalent circuit models introduced in Section 2. The manipulated variables are the currents of the three batteries, and the cost function is designed to penalize deviations from the desired current sharing. Specifically, the quadratic cost function is defined as
Q H E S S = λ I N M C 1 · I N M C 1 2 + λ I N M C 2 · I N M C 2 2 + λ I L T O · I L T O 2 ,
where I β are the battery currents (manipulated variables), and λ β are the weighting factors assigned to each battery β = {NMC1, NMC2, LTO}, which are typically tuned empirically.
It is important to note that, although there are no theoretical values for the weighting factors in a MPC problem, certain criteria can be established to properly select their numerical ranges and practical values. According to the literature, small values favor fast, aggressive responses to reach targets, while large values promote smoother control actions and protect actuators.
In the case of the hybrid battery system, the values of λ β can be chosen according to the desired behavior of each battery. On the one hand, higher weights are assigned to penalize the use of NMC modules, thereby limiting rapid current variations. On the other hand, lower weights are assigned to the LTO module to encourage its role in absorbing peak demands.
Accordingly, for current weights, values of 5–20 are recommended for NMC modules, while 0.2–5 are suggested for LTO modules. This difference reflects the distinct electrochemical characteristics: NMC cells are sensitive to current stress, with high charging/discharging currents accelerating degradation, increasing thermal risk, and reducing cycle life. Conversely, LTO cells exhibit high power capability and excellent tolerance to high C-rates, which allows for lower penalties and more aggressive operation without compromising safety.
One of the main strengths of MPC is the ability to incorporate constraints directly into the optimization problem, which is crucial in battery applications. The first essential constraint is the power demand balance, ensuring that the sum of the power delivered by the three batteries equals the total system demand, as follows:
P N M C 1 k + P N M C 2 k + P L T O k = P L O A D ,
where P β are the powers of the three batteries and P L O A D is the required power demand at time step k . Depending on the case study, this equation may also include other sources or sinks, such as capacitors or the electrical grid. The power of each battery is computed as the product of its voltage and current, calculated in simulation using the ECM-based models.
As mentioned, limiting the current is necessary to ensure the safe operation of the system, in order to avoid possible spikes that could damage the electronic components or even the batteries themselves. For this reason, it is common to define minimum and maximum current limits for each battery, which are usually specified in the cell manufacturers’ datasheets. Thus, the following second set of constraints has been introduced to limit the current within safe bounds:
I β m i n   I β k I β m a x
where Iβmin and Iβmax are obtained from the manufacturer datasheets. These limits prevent current spikes that could damage power electronic components or accelerate battery degradation.
Finally, there is a constraint regulating the SOC of the batteries to prevent overcharging or deep discharging. This constraint has been formulated by imposing minimum and maximum SOC bounds, which in practice depend on the battery chemistry and are usually specified in the manufacturer’s datasheets. This third constraint has been defined as follows:
S O C β l o w ϵ β k < S O C β ( k ) < ϵ β k + S O C β u p
where S O C β l o w and S O C β u p are the allowable SOC boundaries for each chemistry, and ϵ β k   are slack variables that allow for temporary, controlled violations of the SOC constraints. These slack variables are incorporated into the cost function as
Q s o f t = λ s o f t , β · ϵ β 2
where λ s o f t ,   β are weights penalizing the violation of SOC bounds. This approach, commonly known as soft constraints, ensures that the optimization problem remains feasible even under dynamic and unexpected conditions, while discouraging operation outside the safe limits.
For this constraint, the weighting factors λ s o f t , β are substantially higher compared to the current ones, with recommended ranges of 10–100 for NMC and LTO. This reflects the critical nature of SOC limits. NMC modules have a narrow safe operating window (typically 10–90%), so violations are heavily penalized to prevent degradation and safety hazards. LTO modules have a wider safe operating window and can tolerate deeper cycling, allowing for lower penalties while still discouraging violations.
The final optimization problem solved at each time step k over the control horizon N c is formulated as
min i = k k + N c 1 Q H E S S i + Q s o f t ( i )
This formulation balances two main objectives: (i) performance, by penalizing deviations in current distribution across the batteries, and (ii) safety, by ensuring that SOC and current constraints are satisfied as much as possible. By embedding both aspects, the MPC strategy ensures safe, efficient, and robust operation of the hybrid storage system while adapting to disturbances, uncertainties, and highly dynamic power demand conditions.
Therefore, the problem formulation is based on solving Equation (10) while ensuring that all previously defined constraints are satisfied. As mentioned, the manipulated variables are the battery currents, which, through the ECMs introduced in Section 2, allow for the prediction of the evolution of the SOC and terminal voltage. These terminal voltages are then used to calculate the powers involved in the presented optimization problem. Thus, at each sampling step, an optimal current value is obtained for each battery in the HESS, minimizing the cost function while respecting all operational constraints.
Several assumptions are considered in this formulation. First, the battery and converter models accurately represent the system dynamics over the prediction horizon. Second, all operational limits, including current, SOC, and converter constraints, are known and deterministic. Third, the optimization problem assumes perfect measurement of the battery states at each step, allowing the controller to update predictions and compute the optimal currents in real time.
For numerical implementation in this work, the nonlinear MPC problem is solved in MATLAB/C using the fmincon solver, which handles the nonlinear constraints and provides the optimal battery current profiles. To improve convergence and computational efficiency, the solver quadprog is used to compute an initial approximation of the solution by solving a related quadratic problem. This combination ensures that the optimization is both accurate and computationally tractable for real-time simulation.
All MPC parameters and variables are explained and summarized in Table A1. With respect to the values of parameters such as the weights or bounds, they have been defined depending on the case of study presented in the next section.

5. Cases of Study

For the evaluation of the performance of the system selected, and to analyze the chemistries of the batteries, architecture of the system, and chosen control strategy, this system needs to be evaluated in real-time scenarios. Considering the main applications of storage systems, the best way to prove the effectiveness of this system is by proving it regarding electric vehicles and renewable energy systems; thus, two different cases centered on these applications were chosen for this study.
The first case is about a renewable energy system composed of a photovoltaic system and a grid in addition to the storage system, while the second case is about an electric vehicle with its demand based on the Worldwide Light Vehicles Test Procedure (WLTP).
All the analyses were carried out in simulation, with the entire system implemented in code C. In the simulations, the batteries are represented by a single module—in the case of the LTO, composed of six cells in series, and in the case of the NMC, composed of four cells in series—in order to provide a higher energy storage capacity.
For the case studies presented, where real data from different sources have been considered, the power demand has been scaled to match the limited capacity of the modeled NMC and LTO cell modules. This approach was selected to facilitate the analysis and to illustrate the operation of the proposed HESS in the applications mentioned. It is worth noting, however, that in real implementation the correct dimensioning of the number of cells and modules is a crucial step to ensure that both power and energy demands are satisfied. In such cases, the constraints defined in the control strategy could be linearly scaled when moving to kW-range systems, while other parameters, such as the weights, may remain unchanged as they reflect relative priorities among system variables. Nonetheless, fine adjustment of these weights may be advisable in practical large-scale applications to guarantee the desired balance between performance, safety, and efficiency.
The strategy followed by the MPC control revolves around the characteristics of the chemistries of the batteries, as the LTO is encouraged to be the main supplier while it is preferred for the NMCs to be constant regarding their power supply. This way, the NMC is protected from the power and current peaks and is able to improve its lifespan.
The physical characteristics of the converter and battery modules are summarized in the following Table 1. As can be noticed, the batteries are defined by a maximum current of 14.55 A for NMC and 12 A for LTO and a safe range of SOC values between 0.1 and 0.9. These values have been chosen considering the datasheets of the commercial cells LG NMC and Hakami LTO, whose ECMs have been obtained using experimental data.
Table 1. Physical parameters of the converter and NMC and LTO modules.
Table 1. Physical parameters of the converter and NMC and LTO modules.
VariableValueUnits
t 1S
Q N M C 4.453Ah
Q L T O 1.5Ah
η N M C 0.95-
η L T O 0.9-
I N M C m i n −14.55A
I N M C m a x 14.55A
I L T O m i n −12.99A
I L T O m a x 12.99A
S O C N M C l o w 0.1-
S O C N M C u p 0.9-
S O C L T O l o w 0.1-
S O C L T O u p 0.9-
L 1 330nH
f s 50kHz

5.1. Case A: Renewable Energy System

As previously stated, the first case evaluates the performance of the HESS within a renewable energy system composed of the storage system and a photovoltaic (PV) system connected to the electric grid and with the objective of supplying the power demand expected from a household. The demand profile used for this case comes from the CREST Demand Model, a stochastic integrated thermal–electrical domestic demand simulation tool developed by Eoghan McKenna and Murray Thomson [28]. This model simulates power demand based on the average electricity consumption of 15,000 households in the United Kingdom while also providing the corresponding PV generation profile from the same stochastic simulation tool.
For this study, the demand profile corresponds from a typical day in June near the city of Birmingham and represents the electrical consumption of a single household over one weekday and one week. For simplicity, all weekdays (Monday to Friday) are assumed to follow the same demand profile, while Saturday and Sunday are assigned different demand patterns.
The household power demand and PV generation profiles for weekdays are shown in Figure 3 and Figure 4, respectively.
From Figure 3, the profile of the power demand for all 24 h can be divided into five time periods which correspond to different levels of activity and occupation inside the house. This time periods correspond to the following:
-
Early morning (00–06 h): The power demand is at its lowest, close to the baseline consumption from the stand-by appliances.
-
Morning (06–10 h): The consumption increases around 1–1.5 kW, as there is also an increase in the use of the appliances and lightning from their morning routines.
-
Midday (10–16 h): There is a decrease in consumption as there is a decrease in the activity and occupation in the household. The consumption happens to be a little over the one registered in the early morning
-
Afternoon–Evening (16–21 h): In this period, the household is considered to be in peak activity and occupation, characterized by the biggest peaks (3.5 kW) in electricity.
-
Night (21–24 h): The power demand is still very high (between 0.5 and 1.5 kW) and decreases in time as people go to bed.
These periods can be divided as two of them being low demand and three being high demand, alternating during the day and corresponding to the usual activity in a household, being at its highest between the afternoon and the night.
Figure 4 presents the PV power generation profile for a weekday for the same 24 h as the power demand. The generation starts shortly after sunrise (between 6 and 7 h), increasing until it reaches its peak at midday and early afternoon (between 0.6 and 0.8 kW for all these hours) and starts to fall at 17 h until 18:30 when it reaches 0 kW.
Combining both profiles, there is a clear mismatch between both of them; the highest power demand revolves around the hours when there is lower or no photovoltaic generation. The main objective of the storage system is to balance this supply and demand.
For this particular case, the power demand has been scaled to a maximum of 100 W to ensure that the different modules can supply most of the required energy. In addition, the grid has been considered as a supporting element. Figure 5 presents the scaled power demand profile, calculated as the difference between the household electricity demand and PV power generation. As can be observed, the profile shows a negative demand between 12:00 h and 18:00 h, resulting from low household consumption during these hours combined with maximum PV generation.
In this case, there is also the validation of the system from the power demand of the entire week, which spans from a Monday at 0 h to a Sunday at 23:59 h. To simplify the analysis, the weekdays are considered to have the same power demand and PV generation, while the two days of the weekend present different ones higher than those of the weekdays, as the activity inside the house is usually higher than during the weekdays. This power demand and PV generation can be seen in Figure 6 and Figure 7.
Similar to the weekday, the power demand has also been scaled to ensure that the problem can be addressed using the characteristics of the battery modules—still the same as previously, six cells for the LTO and four cells for the NMC. Specifically, the maximum power demand over any given time interval has been normalized to 100 W, whereas the actual peak demand was 2956 kW for a weekday and 8483 kW during Sunday.
Figure 8 presents the scaled power demand profile, calculated as the difference between the household electricity demand and PV power generation.
As stated previously, the strategy is to preserve the NMC’s health, using the LTO as the main provider of power. This strategy is followed by the weights of the MPC, especially the current weight values for every battery, as its values are λ I N M C 1 = 10, λ I N M C 2 = 15 and λ L T O = 1; the lower the value of the weight is, the less restrictive on its use it is. The SOC also is restricted by the different weights that appear in Table 2, still enforcing the restriction on the NMC cells. The other parameters are summarized in the same table.

5.2. Case B: Electric Vehicle

This second case evaluates the system as the energy storage system of an electric vehicle, studying its operation under the Worldwide Harmonized Light Vehicles Test Procedure (WLTP). The WLTP Class 3 cycle is selected, as the power-to-mass ratio related to this cycle (greater than 34 W/kg) is the standard for the majority of passenger cars currently in the market.
This driving cycle is divided into four phases, each defined by a different speed range:
-
Phase 1 (low): 0–56 km/h;
-
Phase 2 (medium): 0–76 km/h;
-
Phase 3 (high): 0–97 km/h;
-
Phase 4 (extra high): 0–137 km/h.
The power demand required by the electric vehicle is derived from its speed profile and the combination of forces acting on the vehicle, including rolling resistance, aerodynamic drag, grade resistance, and acceleration resistance, and these can be seen in Figure 9. This kind of cycle allows for the system to be evaluated in both low- and high-power demands, analyzing its performance across a wide range of conditions.
As seen in the previous case, the power demand is also scaled as seen in Figure 10; in this case, the maximum considered is 20 W while maintaining real-life behavior. Consequently, the results obtained from this scaled case remain representative of real driving conditions and allow for a realistic assessment of the MPC strategy under vehicle operation scenarios.
In this study case, similar current weights for the NMC batteries have been selected, λ I N M C 1   = 10, λ I N M C 2   = 7. With respect to the LTO, the weight chosen is λ L T O = 5, prioritizing its higher contribution and penalizing the use of NMC more strongly. The SOC also is restricted with the same weights as the previous case, Case A. Other parameters such as initial SOC are summarized in Table 3.

6. Numerical Results

The results shown in the following subsections for the different study cases have been obtained from simulations in C code made in MATLAB. An exploration of different weights for efficiency was undertaken, and a comparison between the systems with and without control was made.

6.1. Case A: Renewable Energy System

For the first results, the efficiency weight is 0.075, which is a very low value as the first approach of the system. The power delivered by each battery considering all the weights is shown in Figure 11.
As can be noticed in Figure 11, the power dynamics correspond very clearly to the strategy approach set on the MPC, as the LTO is the main supplier and the most variable, while the NMC has a more constant approach. The grid is only used as a support until nearly the end when the batteries are at their lowest level of energy and become the main provider.
This can be seen in Figure 12, depicting the evolution of the SOC, starting with all batteries being discharged on different levels, with the NMC2 reaching its minimum (0.1). The first peaks of power demand occur in the morning; then, they are charged, matching the low demand and high photovoltaic generation during midday until they become discharged again as a result of the high demand that occurs during the afternoon and night. All of these arriving to the minimum of 0.1 and require the grid to supply the majority of the power. Visually, there is a clear difference between the LTO and NMCs batteries, as the latter have a smoother charge and discharge profile, coinciding with more constant behavior.
In Figure 13, the current profile from all the batteries is similar to the power profile, as the LTO presents the most fluctuations while the NMCs are very similar. As said previously, efficiency is not considered a priority in these results, as Figure 14 can show the efficiency of the three batteries. To better analyze this variable, the mean value was calculated, showing the following results: 66.65% for NMC1, 69.81% for NMC2, and 66.64% for LTO. All the efficiencies are lower than 70%.
To illustrate how the proposed optimization strategy accounts for the different weights and see the low results from the previous efficiency calculations, a new simulation was carried out by increasing the efficiency weight in order to assess the potential improvement while still meeting the power demand. In this case, a value of 0.5 instead of the previous 0.075 was chosen.
Figure 15 shows the new power profiles of the batteries and the grid, where it can be seen that the behavior is quite similar to the previous case, as expected. On the one hand, regarding the batteries, they exhibit many more fluctuations, with the main objective of maintaining a current close to 2 A, which is optimal for maximizing efficiency. Similar to the previous simulation, the grid becomes the main provider at the final hours.
The behavior of the SOC, seen in Figure 16, happens to be very similar to the previous simulation, with a first discharge in the morning, a charge in the afternoon, and a final discharge during the late afternoon and night. The only clear difference is that there are high fluctuations, especially concerning the SOC, as the current tries to reach the most efficient values (between 1 and 2 A or −1 A and −2 A).
Similarly to Figure 15 and Figure 16, Figure 17 depicts a current profile demonstrating that the current fluctuates significantly, oscillating between approximately 1 and −1 A for the NMC and between −2 A and 2 A for the LTO. This behavior reflects the controller’s continuous effort to keep the operating point within the region that maximizes converter efficiency.
These oscillations, while necessary for the increase in efficiency, may introduce additional stress on the batteries, potentially affecting their aging and long-term reliability. Therefore, these results highlight an important trade-off: optimizing efficiency by maintaining the current near its most favorable operating range inevitably leads to higher short-term fluctuations in current profiles.
To better illustrate the connection between the theoretical formulation and the obtained results, it is important to quantify the effect of changing the efficiency weight in the cost function. When the efficiency weight was increased from 0.075 to 0.5, the average efficiency of the modules improved markedly: from 66.65% (NMC1), 69.81% (NMC2), and 66.64% (LTO) in the baseline case to 81.25%, 81.60%, and 85.37%, respectively. This represents an efficiency gain of more than 10% across all modules. However, this improvement was achieved at the expense of more pronounced current oscillations, particularly for the LTO module, where the current varied within ±2 A as the controller actively sought the operating points associated with higher converter efficiency. This result highlights the theoretical trade-off introduced in the cost function between maximizing efficiency and minimizing current stress to preserve battery lifetime. By adjusting the weighting factors, the MPC strategy allows for explicit navigation of this trade-off, demonstrating both the flexibility of the control design and its direct correspondence to the theoretical optimization problem.
Figure 18 shows the efficiency profile of the three batteries, with the mean values for each battery being 81.25% for NMC1, 81.60% for NMC2, and 85.37% for LTO, more than 10% higher than the previous simulation.
This improvement clearly demonstrates the impact of assigning a higher weight to the efficiency criterion within the optimization framework. By prioritizing efficiency, the system effectively shifts its operating point to regions where the converter performs optimally, even if this results in more fluctuating current profiles, as shown previously. Furthermore, the results highlight the flexibility of the proposed strategy; by adjusting the weighting factors, it is possible to emphasize different objectives, such as efficiency, battery lifetime, or grid support, depending on the requirements of the application.
To emphasize the necessity of a control strategy, a simulation was performed without any type of control. In this scenario, it is assumed that the total power demand is simply divided among the four supply elements (the two NMC batteries, the LTO battery, and the grid). Figure 19 shows that the SOC of the batteries, specially the LTO, becomes discharged very quickly, even reaching values below 0, which means that this system could not be implemented in real life without a control. As seen, the implementation of the control strategy ensures safe, efficient, and reliable operation by maintaining the SOC within realistic bounds while simultaneously balancing power demand among the available resources.
The uncontrolled case further reinforces the necessity of explicitly including the SOC and current constraints in the MPC formulation. Without a control, the LTO module rapidly over-discharges, even reaching infeasible negative SOC values, which are physically unrealistic and would cause permanent battery damage in practice. In contrast, the MPC formulation ensures that such violations are avoided by enforcing the theoretical constraints at each step of the optimization. This comparison highlights how the theoretical framework directly translates into safe and feasible system operation in realistic scenarios.
After this first approach to the renewable energy system (RES), we performed a simulation regarding the power demand from the entire week. In this case, efficiency is not considered to be a priority, so the weight is 0.075.
Figure 20 shows the power profiles of the batteries and the grid. Similar to the results obtained from the one-day simulations, the LTO is the main power source, especially for the peaks, while the NMCs are more constant regarding their power supply. The grid also becomes the main provider by the last day of the week.
Figure 21 shows the SOC profiles of the batteries. During weekdays, the behavior is largely consistent and very similar to that of the previous simulations, with the batteries supplying energy during the late hours of the day when demand is highest and storing energy during the morning and afternoon. This is the main difference from the one-day approach, as the first discharge observed previously does not happen. All three batteries reach their lowest SOC values near the 0.1 limit defined in the optimization problem on Sunday, when the highest power demand peaks occur and the grids become the main provider.
As said previously, efficiency is not considered a priority in these results, as Figure 22 can show the efficiency of the three batteries. The results of the mean values are 62.66% for NMC1, 63.82% for NMC2, and 64.63% for LTO, with all the efficiencies being lower than 70% and between 2% and 6% lower than the one-day simulations’ efficiencies.
As expressed previously, the results are very similar to the ones in the first simulation. These results confirm that the control strategy effectively balances the load among the batteries and the grid, prioritizing LTO for peak handling while preserving NMC health. The approach ensures system reliability over extended periods, manages battery degradation, and maintains a predictable power delivery profile, demonstrating the robustness of the MPC strategy across both single-day and week-long demand scenarios.

6.2. Case B: Electric Vehicle

In this case, efficiency is also not considered a priority, with its weight being 0.075. The power delivered by each battery considering all the weights is shown in Figure 23.
The results align with the MPC strategy, as the LTO seems to be the one delivering the peaks and the fluctuations in power from the demand while the NMCs have a more constant power profile until the final part of the simulation when all the batteries experience big fluctuations because of the high-power demand peaks. In general, the MPC correctly balances the batteries in order to not cause greater stress in one of them while still following the strategy from the weights.
As can be observed at the end of the WLTP cycle in Figure 23, the batteries reach a deep discharge with significant power fluctuations. Regarding the SOC, Figure 24 shows that all batteries reach values below the minimum SOC defined in the optimization problem. This occurs because, in this scenario, the system sizing is insufficient to fully meet the vehicle’s power demand under normal operating conditions.
Nevertheless, the demand profile has been maintained to illustrate the operation of the MPC, which prioritizes meeting the required power demand even when SOC constraints are temporarily exceeded. For longer WLTP profiles, it would be necessary to appropriately rescale the system to ensure that the power demand can be fully satisfied while keeping the SOC within safe operational limits.
The current profile, shown in Figure 25, has the same dynamics as the power profile shown in Figure 23.
Finally, the efficiency of the batteries is shown in Figure 26. As expected, the LTO module exhibits greater variability, consistent with its role as the main buffer for transient loads, while the NMC modules generally operate more smoothly. The NMC 2 seems to be the battery with the highest efficiency.

7. Discussion

The results confirm the hypothesis that combining two NMC batteries with one LTO battery under an MPC control framework can significantly enhance the efficiency, flexibility, and reliability of HESSs. In both case studies, the control strategy ensured that the power demand was satisfied while respecting the operational limits of the SOC and current. This demonstrates that the system design can be adapted to distinct applications, from renewable energy integration to electric mobility.
In the renewable energy case, the results showed that the LTO acted as the main provider of variable power, compensating for peaks in household demand, while the NMC modules supplied energy more smoothly. This division of roles aligns with the working hypothesis: LTO is well suited for transient loads due to its fast charge/discharge capability, while NMC performs better under steady conditions, thereby reducing its degradation rate. Importantly, the strategy prevented unsafe SOC levels, in contrast to the uncontrolled scenario where the LTO module was discharged beyond acceptable limits. These results are consistent with previous findings that hybrid storage enhances stability and lifetime compared to single-chemistry approaches.
The efficiency results highlight a critical trade-off. When efficiency was not prioritized, the average efficiency of all modules remained below 70%. Increasing the efficiency weight in the optimization improved mean values to above 80% but introduced higher current fluctuations. This suggests that system operators can tailor the MPC to prioritize either battery lifetime or converter efficiency depending on the application. Such flexibility reinforces the value of MPC in hybrid systems, as also suggested in recent studies. However, the observed current oscillations also indicate potential implications for battery aging, which must be considered in future work.
In the electric vehicle case, the system successfully handled the WLTP demand cycle, with the LTO absorbing transient peaks and the NMCs maintaining smoother power delivery. This confirms that the same control framework can be extended to highly dynamic scenarios. Nevertheless, by the end of the cycle, the batteries approached deep discharge, showing the importance of initial SOC levels and system sizing. These results underline that, while the control strategy ensures safe operation, long-range driving applications may still require scaling the system or introducing additional storage components.
Overall, the findings place this work in line with previous research while extending it in several ways: (i) the explicit consideration of converter efficiency in the control formulation, (ii) the use of a multi-battery architecture instead of the more common battery–supercapacitor pairing, and (iii) validation across two very different but realistic scenarios. The flexibility of the strategy demonstrates that MPC can adapt priorities between efficiency, safety, and performance, depending on the needs of the application.
Future research should extend the present work in several directions, such as incorporating aging and thermal models into the optimization to better predict lifetime effects; validating the approach in real-time embedded platforms; and scaling the system to higher power levels, including different combinations of chemistries. Such studies would consolidate the practical feasibility of hybrid Li-ion storage managed by converter-aware MPC.

8. Conclusions

This study analyzed the behavior of a hybrid storage system composed of different Li-ion battery chemistries, two NMC batteries and one LTO, interconnected through a multi-port converter configured as a triple-active bridge and managed by a Model Predictive Control strategy. The Equivalent Circuit Models developed for the batteries provided a realistic representation of their behavior and ensured accurate simulation of their operational characteristics.
The scenarios selected for analysis were designed to reflect real-life applications, thereby validating the system under conditions representative of typical storage system use. The results demonstrate that the proposed system successfully achieved its main objectives, delivering higher flexibility and improved efficiency compared to uncontrolled operation. In particular, the MPC strategy enabled the system to satisfy power demand while respecting SOC and efficiency constraints across all simulations. By coordinating the complementary strengths of each battery chemistry, the controller also contributed to reducing stress on the NMC batteries during dynamic operating conditions, thereby extending their lifetime. The comparison with the uncontrolled case highlighted the essential role of MPC; it enabled the same demand to be met with fewer cells while making better use of the complementary advantages of each chemistry. As expected, the strategy also contributed to extending the lifetime of the NMC batteries by reducing stress during dynamic operating conditions.
Beyond demonstrating improved performance, this work introduces several key contributions that distinguish it from prior studies. First, the MPC strategy was verified in diverse application contexts, including residential renewable energy systems and electric vehicles, highlighting its practical applicability. Second, the study explicitly incorporates the power converter into the system model, a critical component often neglected in battery-focused control studies. Finally, the efficiency of the converter was considered directly in the cost function, allowing the controller to optimize overall system performance by balancing energy losses with battery stress and operational constraints.
Future research should focus on extending these results to other types of systems with different power demand profiles, implementing the control strategy in real time on experimental platforms and exploring hybrid systems incorporating three or more different battery chemistries. These steps will further validate the scalability and robustness of the proposed approach for practical energy storage systems.
The main contributions of this work can be summarized as follows:
  • A nonlinear Model Predictive Control (MPC) strategy was developed for hybrid energy storage systems (HESSs), explicitly incorporating nonlinearities of the system dynamics.
  • Unlike most existing studies, the converter model was included in the control formulation, allowing for a realistic representation of power flow constraints and losses.
  • Converter efficiency was considered as an explicit optimization objective, enabling the controller to balance trade-offs between energy efficiency and battery stress.
  • Equivalent Circuit Models (ECMs) were used for both chemistries, ensuring accurate SOC estimation and realistic battery behavior in the simulations.
  • The proposed control strategy was validated in two representative real-world scenarios, a residential renewable energy system and an electric vehicle application, demonstrating flexibility and robustness across diverse conditions.
  • A quantitative comparison with the uncontrolled case highlighted the benefits of the MPC strategy, including extended lifetime of NMC cells, improved efficiency, and reliable power delivery.

Author Contributions

Conceptualization, P.A. and A.C.; methodology, P.A. and M.F.; validation, A.C.; writing—original draft preparation, P.A. and M.F.; writing—review and editing, A.C. and L.T.; visualization, P.A. and A.C.; supervision, L.T.; project administration, L.T.; funding acquisition, L.T. All authors have read and agreed to the published version of the manuscript.

Funding

This paper is funded by the CERCA Programme from Generalitat de Catalunya, funded by MCIN/AEI/10.13039/501100011033 and by the European Union “NextGenerationEU”/PRTR and funded by the European Union’s H2020 research and innovation programme.

Data Availability Statement

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

Acknowledgments

This paper is funded by the CERCA Programme from Generalitat de Catalunya and is part of the projects Cell Manager (TED2021-132864A-I00) funded by MCIN/AEI/10.13039/501100011033 and by the European Union “NextGenerationEU”/PRTR” and the HELIOS project (963646) funded from the European Union’s H2020 research and innovation programme.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

CAESCompressed air energy storage
DABDual active bridge
DPDynamic programming
ECMEquivalent circuit model
ESSEnergy storage system
HESSHybrid energy storage system
LTOLithium titanate oxide
MPCModel predictive control
NMCNickel–manganese–cobalt
OCVOpen circuit voltage
PHESPumped hydro energy storage
PIDProportional–integral–derivative
PMPPontryagin’s Minimum Principle
RESRenewable energy storage
SMESSuperconducting magnetic energy storage
SOCState of charge
SOHState of health
TABTriple active bridge
WLTPWorld Harmonized Light-duty Vehicle Test Procedure

Appendix A

Appendix A.1. Battery Modeling Code


 % Battery capacities and efficiency
NMC.cap_nom = 4.452;
LTO.cap_nom = 1.5;
eta = 1;

 % Battery parameters
NMC.lookup_table = readtable(“A8_NMC_LookupTable.csv”);
LTO.lookup_table = readtable(“HK7_LTO_LookupTable.csv”);
NMC.SOCOCV = polyfit(NMC.lookup_table.(‘SoC’),NMC.lookup_table.(‘OCV’),11);
NMC.dSOCOCV = polyder(NMC.SOCOCV);
NMC.R0 = polyfit(NMC.lookup_table.(‘SoC’),NMC.lookup_table.(‘R0’),7);
LTO.SOCOCV = polyfit(LTO.lookup_table.(‘SoC’),LTO.lookup_table.(‘OCV’),11);LTO.dSOCOCV = polyder(LTO.SOCOCV);
LTO.R0 = polyfit(LTO.lookup_table.(‘SoC’),LTO.lookup_table.(‘R0’),6);

 % Initial conditions
SOC_Init_LTO  = 0.88;
SOC_Init_NMC_1  = 0.85;
SOC_Init_NMC_2  = 0.86;
X   = [SOC_Init_LTO; 0; 0; 0; SOC_Init_NMC_1; 0; 0; 0; SOC_Init_NMC_2; 0; 0; 0];
DeltaT   = 1;
Qn_rated_LTO  = LTO.cap_nom * 3600;
Qn_rated_NMC  = NMC.cap_nom * 3600;
n_cells_NMC = 834;
n_cells_LTO = 1297;
SOC_estimated_LTO = zeros(length(p_demand),1);
SOC_estimated_NMC_1 = zeros(length(p_demand),1);
SOC_estimated_NMC_2 = zeros(length(p_demand),1);
Vt_LTO = zeros(length(p_demand),1);
Vt_NMC_1 = zeros(length(p_demand),1);
Vt_NMC_2 = zeros(length(p_demand),1);
ik = length(p_demand);
I_LTO = zeros(length(p_LTO),1);
I_NMC_1 = zeros(length(p_NMC_1),1);
I_NMC_2 = zeros(length(p_NMC_2),1);

 % Modeling computation (SOC and terminal voltage) in each step
for k = 1:1:ik

  U_LTO = I_LTO(k); % A
  SOC_LTO = X(1);
  U_NMC_1 = I_NMC_1(k); % A
  SOC_NMC_1 = X(2);
  U_NMC_2 = I_NMC_2(k); % A
  SOC_NMC_2 = X(3);

  SOC_estimated_LTO(k) = SOC_LTO;
  SOC_estimated_NMC_1(k) = SOC_NMC_1;
  SOC_estimated_NMC_2(k) = SOC_NMC_2;

  LTOR0  =  polyval(LTO.R0,SOC_LTO);
  LTO_OCV = polyval(LTO.SOCOCV,SOC_LTO);
  Vt_LTO (k) = LTO_OCV - LTOR0*U_LTO
  NMCR0_1  =  polyval(NMC.R0,SOC_NMC_1);
  NMC_OCV_1 = polyval(NMC.SOCOCV,SOC_NMC_1);
  Vt_NMC_1 (k) = NMC_OCV_1 - NMCR0_1*U_NMC_1
  NMCR0_2 = polyval(NMC.R0,SOC_NMC_2);
  NMC_OCV_2 = polyval(NMC.SOCOCV,SOC_NMC_2);
  Vt_NMC_2 (k) = NMC_OCV_2 - NMCR0_2*U_NMC_2
  U_LTO= p_LTO./(Vt_LTO*n_cells_LTO);
  U_NMC_1= p_NMC_1./(Vt_NMC_1*n_cells_NMC);
  U_NMC_2 = p_NMC_2./(Vt_NMC_2*n_cells_NMC);
A_LTO = [1 0 0
      0 0 0
      0 0 0];
  B_LTO = [-(eta * DeltaT/Qn_rated_LTO); 0; 0];
  A_NMC_1 = [0 0 0
        0 1 0
        0 0 0];
  B_NMC_1 = [0;-(eta * DeltaT/Qn_rated_NMC);0];
  A_NMC_2 = [0 0 0
        0 0 0
        0 0 1];
  B_NMC_2 = [ 0; 0; -(eta * DeltaT/Qn_rated_NMC)];

 X = ((A_LTO+A_NMC_1+A_NMC_2) * X) + (B_LTO * U_LTO(k) + B_NMC_1*U_NMC_1(k) + B_NMC_2 *U_NMC_2(k));
End

Appendix A.2. Model Predictive Control Code


for k = 1:N_p-1
  if(k + N > N_p)
   M = N_p - k + 1;
  else
   M = N;
  end
  if(Var_weights == true)
   L_iNMC_2 = zeros(1,M);
   L_iLTO = zeros(1,M);
   L_iNMC_1 = zeros(1,M);
   W1 = 15;
   W2 = 20;
   W3 = l_iLTO;
   Slope1 = 10*(W1 - l_iNMC_1);
   Slope2 = 10*(W2 - l_iNMC_2);
   Slope3 = 10*(W3 - l_iLTO);
   for i = 2:M+1
    x1 = abs(SOC_predicted_NMC_1(i)- 0.5);
    L_iNMC_1(i-1) = max(-Slope1*x1+W1,l_iNMC_1);
    x2 = abs(SOC_predicted_NMC_2(i)- 0.5);
    L_iNMC_2(i-1) = max(-Slope2*x2+W2,l_iNMC_2);
    x3 = abs(SOC_predicted_LTO(i)- 0.5);
    L_iLTO(i-1) = max(-Slope3*x3+W3,l_iLTO);
   end
  else
   W1 = 0;
   W2 = 0;
   W3 = 0;
   L_iNMC_2 = l_iNMC_2*ones(1,M);
   L_iLTO = l_iLTO*ones(1,M);
   L_iNMC_1 = l_iNMC_1*ones(1,M);
  end
  E_1 = diag(L_iNMC_1.*ones(1,M));
  E_2 = diag(L_iNMC_2.*ones(1,M));
  E_3 = diag(L_iLTO.*ones(1,M));
  E_4 = diag(l_pGrid.*ones(1,M));
  E_1Aux = tril(ones(M));
  E_2Aux = tril(ones(M));
  E_3Aux = tril(ones(M));
  Aux_1 = tril(ones(M));
  Aux_2 = tril(ones(M));
  Aux_3 = tril(ones(M));
  for i = 1:M
   for j = 1:i
    E_1Aux(i,j) = (M-i+1)*T_s^2/(Qn_rated_NMC^2)*eta^2;
    E_1Aux(j,i) = E_1Aux(i,j);
    E_2Aux(i,j) = (M-i+1)*T_s^2/(Qn_rated_NMC^2)*eta^2;
    E_2Aux(j,i) = E_2Aux(i,j);
    E_3Aux(i,j) = (M-i+1)*T_s^2/(Qn_rated_LTO^2)*eta^2;
    E_3Aux(j,i) = E_3Aux(i,j);
   end
  end
  Aux_1 = -T_s*eta/(Qn_rated_NMC)*Aux_1;
  Aux_2 = -T_s*eta/(Qn_rated_NMC)*Aux_2;
  Aux_3 = -T_s*eta/(Qn_rated_LTO)*Aux_3;

  E_1 = E_1 + 80*l_SOCNMC_1*E_1Aux;
  E_2 = E_2 + 80*l_SOCNMC_2*E_2Aux;
  E_3 = E_3 + 240*l_SOCLTO*E_3Aux;
  E = 2.*blkdiag(E_1,E_2,E_3,E_4);
  h = zeros(4*M,1);

  for i = 1:M
    h(i) = (M-i+1)*T_s/Qn_rated_NMC*eta*(-2*(80*l_SOCNMC_1)*SOC_NMC_1(k)+l_SOCNMC_1*80);
    h(M+i) = (M-i+1)*T_s/Qn_rated_NMC*eta*(-2*(80*l_SOCNMC_2)*SOC_NMC_2(k)+l_SOCNMC_2*80);
    h(2*M+i) =(M-i+1)*T_s/Qn_rated_LTO*eta*(-2*(240*l_SOCLTO )*SOC_LTO(k)+l_SOCLTO*240);
  end

  I = eye(M);
  O = zeros(M);
  if(k > 1)
   Aeq = [n_cells_NMC*Vt_NMC_1(k-1)*I n_cells_NMC*Vt_NMC_2(k-1)*I n_cells_LTO*Vt_LTO(k-1)*I I];
  else
   Aeq = [n_cells_NMC*3.63*I n_cells_NMC*3.63*I n_cells_LTO*2.4*I I];
  end
  A_1 = [Aux_1 O O O; -Aux_1 O O O];
  A_2 = [O Aux_2 O O; O -Aux_2 O O];
  A_3 = [O O Aux_3 O; O O -Aux_3 O];

  A = [A_1;A_2;A_3];

  SOCNMC_1_upArr = (SOC_up-SOC_NMC_1(k))*ones(1,M);
  SOCNMC_2_upArr = (SOC_up-SOC_NMC_2(k))*ones(1,M);
  SOCLTO_upArr = (SOC_up_LTO-SOC_LTO(k))*ones(1,M);
  SOCNMC_1_loArr = (SOC_NMC_1(k)-SOC_lo)*ones(1,M);
  SOCNMC_2_loArr = (SOC_NMC_2(k)-SOC_lo)*ones(1,M);
  SOCLTO_loArr = (SOC_LTO(k)-SOC_lo_LTO)*ones(1,M);
  beq = p_demand(k:M+k-1);
  b = [SOCNMC_1_upArr SOCNMC_1_loArr SOCNMC_2_upArr SOCNMC_2_loArr SOCLTO_upArr SOCLTO_loArr]′;

  lb = [-I_NMC_1_max*ones(1,M) -I_NMC_2_max*ones(1,M) -I_LTO_max*ones(1,M) -p_Grid_max*ones(1,M)]; %Màxims i mínims valors
  ub = [I_NMC_1_max*ones(1,M) I_NMC_2_max*ones(1,M) I_LTO_max*ones(1,M) p_Grid_max*ones(1,M)]; %Que poden tenir les variables

  optionsquadprog = optimoptions(‘quadprog’,’Display’,’none’);
  [x0,fval2] = quadprog(E,h,A,b,Aeq,beq,lb,ub,[],optionsquadprog);
  L_Efi = l_Efi.*ones(3*M,1);
  fun = @(x) objectivegrid(x,E,h,M,L_Efi);

  nonlinear_constraints = @(x) nlcongrid(x,SOC_NMC_1(k),SOC_NMC_2(k),SOC_LTO(k), const_NMC, const_LTO,-p_demand(k:M+k-1),M,n_cells_NMC,n_cells_LTO);


   optionsfmincon = optimoptions(‘fmincon’,‘SpecifyObjectiveGradient’,true, …
   ‘SpecifyConstraintGradient’,true,‘Algorithm’,‘interior-point’, …
   ‘EnableFeasibilityMode’,true,‘SubproblemAlgorithm’,‘cg’, …
   ‘MaxIterations’,500, ‘Display’,‘none’);

  [x,fval2,exitflag,output] = fmincon(fun,x0,A,b,[],[],lb,ub,nonlinear_constraints,optionsfmincon);

  % Current values uipdate
  I_NMC_1(k) = x(1);
  I_NMC_2(k) = x(M + 1);
  I_LTO(k) = x(2*M + 1);
  p_Grid(k) = x(3*M + 1);

  % SOC values update
  SOC_NMC_1(k+1) = SOC_NMC_1(k) - const_NMC*I_NMC_1(k);
  SOC_NMC_2(k+1) = SOC_NMC_2(k) - const_NMC*I_NMC_2(k);
  SOC_LTO(k+1) = SOC_LTO(k) - const_LTO*I_LTO(k);

  SOC_predicted_NMC_2(1) = SOC_NMC_2(k);
  SOC_predicted_NMC_1(1) = SOC_NMC_1(k);
  SOC_predicted_LTO(1) = SOC_LTO(k);
  SOC_predicted_NMC_2(2:M+1) = SOC_predicted_NMC_2(1:M) - const_NMC.*x(M+1:2*M);
  SOC_predicted_NMC_1(2:M+1) = SOC_predicted_NMC_1(1:M) - const_NMC.*x(1:M);
  SOC_predicted_LTO(2:M+1) = SOC_predicted_LTO(1:M) - const_LTO.*x(2*M+1:3*M);

  % Power values updated
  LTOR0  = polyval(LTO_R0,SOC_LTO(k));
  LTOdR0  = polyval(LTO_dR0,SOC_LTO(k));
  LTO_OCV = polyval(LTO_SOCOCV,SOC_LTO(k)); % calculate the values of OCV at the given SOC, using the polynomial SOCOCV
  LTO_dOCV = polyval(LTO_dSOCOCV,SOC_LTO(k));
  Vt_LTO(k) = LTO_OCV - LTOR0*I_LTO(k);
  p_LTO(k) = n_cells_LTO*I_LTO(k)*Vt_LTO(k);

  NMC_1R0  = polyval(NMC_R0,SOC_NMC_1(k));
  NMC_1dR0  = polyval(NMC_dR0,SOC_NMC_1(k));

  NMC_1_OCV = polyval(NMC_SOCOCV,SOC_NMC_1(k)); % calculate the values of OCV at the given SOC, using the polynomial SOCOCV
  NMC_1_dOCV = polyval(NMC_dSOCOCV,SOC_NMC_1(k));

  Vt_NMC_1(k) = NMC_1_OCV - NMC_1R0*I_NMC_1(k);
  p_NMC_1(k) = n_cells_NMC*I_NMC_1(k)*Vt_NMC_1(k);

  NMC_2R0   = polyval(NMC_R0,SOC_NMC_2(k));
  NMC_2dR0   = polyval(NMC_dR0,SOC_NMC_2(k));


  NMC_2_OCV = polyval(NMC_SOCOCV,SOC_NMC_2(k)); % calculate the values of OCV at the given SOC, using the polynomial SOCOCV
  NMC_2_dOCV = polyval(NMC_dSOCOCV,SOC_NMC_2(k));

  Vt_NMC_2(k) = NMC_2_OCV - NMC_2R0*I_NMC_2(k);
  p_NMC_2(k) = n_cells_NMC*I_NMC_2(k)*Vt_NMC_2(k);

  Wk = 2*pi*50,000;
  Lk = 330 × 10-9 ;
  ConstPhiNMC1 = abs(pi*I_NMC_1(k)*4*Wk*Lk/Vt_LTO(k));
  ConstPhiNMC2 = abs(pi*I_NMC_2(k)*4*Wk*Lk/Vt_LTO(k));
  signI_NMC_1 = abs(I_NMC_1(k))/I_NMC_1(k);
  signI_NMC_2 = abs(I_NMC_2(k))/I_NMC_2(k);

  PhiNMC1(k)= signI_NMC_1*((pi)-((pi^2-4*ConstPhiNMC1))^0.5)/(2);
  PhiNMC2(k)= signI_NMC_2*((pi)-((pi^2-4*ConstPhiNMC2))^0.5)/(2);

  Prova(k) = Vt_LTO(k).*PhiNMC2(k).*(1-abs(PhiNMC2(k))./pi)./(4*Wk*Lk);

  perc = floor(100*k/N_p);
  if(rem(perc,10) == 0)
   if(var == false)
   fprintf(‘ -> %1.0f%% completed in %1.3f seconds \n’,perc, toc);
   var = true;
   end
  else
   var = false;
  end
  disp(k)

end

Appendix A.3. Parameters and Variables Description

Table A1. Description and units of the parameters and variables.
Table A1. Description and units of the parameters and variables.
VariableDescriptionUnits
kIterations from the discrete time-
βDefines the chemistry of the battery-
VTerminal voltage of each batteryV
OCVOpen circuit voltage of each batteryV
IβCurrent of each batteryA
R0Internal resistance from the batteryΩ
t Discrete times
η βCoulombic efficiency-
QβNominal capacity of each type of batteryAh
V0LTO voltageV
L1Inductors of the half-bridges from the converternH
φ βRequired angle of the converterrad
w s Angular frequency -
f s Switching frequency of the converterkHz
λWeights associated with the use of the current for each battery-
λSOCβWeights associated with the use of the SOC for each battery-
PβPower of each batteryW
P L O A D Power demandW
I β m i n Minimum current the system can tolerate for each batteryA
I β m a x Maximum current the system can tolerate for each batteryA
S O C β l o w Minimum SOC the system can tolerate for each battery-
S O C β u p Maximum SOC the system can tolerate for each battery-
ϵ β k Slack variable to consider the surpassing of the limits for the SOC-
λ s o f t , β Weights associated for the surpassing of the limits of the SOC for each battery-

References

  1. Abbass, K.; Qasim, M.Z.; Song, H.; Murshed, M.; Mahmood, H.; Younis, I. A review of the global climate change impacts, adaptation, and sustainable mitigation measures. Environ. Sci. Pollut. Res. 2022, 29, 42539–42559. [Google Scholar] [CrossRef]
  2. Sayed, E.T.; Olabi, A.G.; Alami, A.H.; Radwan, A.; Mdallal, A.; Rezk, A.; Abdelkareem, M.A. Renewable Energy and Energy Storage Systems. Energies 2023, 16, 1415. [Google Scholar] [CrossRef]
  3. Lund, H.; Østergaard, P.A.; Connolly, D.; Ridjan, I.; Mathiesen, B.V.; Hvelplund, F.; Thellufsen, J.Z.; Sorknæs, P. Energy Storage and Smart Energy Systems. Int. J. Sustain. Energy Plan. Manag. 2016, 11, 3–14. [Google Scholar] [CrossRef]
  4. Mitali, J.; Dhinakaran, S.; Mohamad, A.A. Energy storage systems: A review. Energy Storage Sav. 2022, 1, 166–216. [Google Scholar] [CrossRef]
  5. Elalfy, D.A.; Gouda, E.; Kotb, M.F.; Bureš, V.; Sedhom, B.E. Comprehensive review of energy storage systems technologies, objectives, challenges, and future trends. Energy Strategy Rev. 2024, 54, 101482. [Google Scholar] [CrossRef]
  6. Reveles-Miranda, M.; Ramirez-Rivera, V.; Pacheco-Catalán, D. Hybrid energy storage: Features, applications, and ancillary benefits. Renew. Sustain. Energy Rev. 2024, 192, 114196. [Google Scholar] [CrossRef]
  7. Sinha, S.S.; Bharadwaj, P. Hybrid Energy Storage System for the Life Extension of Lithium-ion Batteries in Electric Vehicles. In Proceedings of the 2024 IEEE 4th International Conference on Sustainable Energy and Future Electric Transportation (SEFET), Hyderabad, India, 31 July–3 August 2024; pp. 1–6. [Google Scholar] [CrossRef]
  8. Chandu, V.V.; Gopi, M.; Ramesh, R. Review of battery-supercapacitor hybrid energy storage systems for electric vehicles. Results Eng. 2024, 24, 103598. [Google Scholar] [CrossRef]
  9. Madani, S.S.; Shabeer, Y.; Allard, F.; Fowler, M.; Ziebert, C.; Wang, Z.; Panchal, S.; Chaoui, H.; Mekhilef, S.; Dou, S.X.; et al. A Comprehensive Review on Lithium-Ion Battery Lifetime Prediction and Aging Mechanism Analysis. Batteries 2025, 11, 127. [Google Scholar] [CrossRef]
  10. Evro, S.; Ajumobi, A.; Mayon, D.; Tomomewo, O.S. Navigating battery choices: A comparative study of lithium iron phosphate and nickel manganese cobalt battery technologies. Future Batter. 2024, 4, 100007. [Google Scholar] [CrossRef]
  11. Mahek, M.K.; Ramadan, M.; Choi, D.S.; Ghazal, M.; Alkhedher, M.; Alami, A.H. Lithium titanate batteries for sustainable energy storage: A comprehensive review of safety, performance, and environmental impact. J. Energy Storage 2025, 132, 117573. [Google Scholar] [CrossRef]
  12. Li, J.; Xiong, R.; Mu, H.; Cornélusse, B.; Vanderbemden, P.; Ernst, D.; Yuan, W. Design and Real-Time Test of a Hybrid Energy Storage System in the Microgrid with the Benefit of Improving the Battery Lifetime. Appl. Energy 2018, 218, 470–478. [Google Scholar] [CrossRef]
  13. Jing, W.; Lai, C.H.; Ling, D.K.X.; Wong, W.S.H.; Wong, M.L.D. Battery Lifetime Enhancement via Smart Hybrid Energy Storage Plug-In Module in Standalone Photovoltaic Power System. J. Energy Storage 2019, 21, 586–598. [Google Scholar] [CrossRef]
  14. Clemente, A.; Arias, P.; Gevorkov, L.; Trilla, L.; Obrador Rey, S.; Roger, X.S.; Domínguez-García, J.L.; Filbà Martínez, À. Optimizing Performance of Hybrid Electrochemical Energy Storage Systems through Effective Control: A Comprehensive Review. Electronics 2024, 13, 1258. [Google Scholar] [CrossRef]
  15. Le Moigne, P.; Rizoug, N.; Mesbahi, T.; Bartholomes, P. A New Energy Management Strategy of a Battery/Supercapacitor Hybrid Energy Storage System for Electric Vehicular Applications. In Proceedings of the 7th IET International Conference on Power Electronics, Machines and Drives (PEMD), Manchester, UK, 8–10 April 2014. [Google Scholar] [CrossRef]
  16. Yuan, Z.; Teng, L.; Fengchun, S.; Peng, H. Comparative Study of Dynamic Programming and Pontryagin’s Minimum Principle on Energy Management for a Parallel Hybrid Electric Vehicle. Energies 2013, 6, 2305–2318. [Google Scholar] [CrossRef]
  17. Nguyen, B.-H.; German, R.; Trovão, J.P.F.; Bouscayrol, A. Real-Time Energy Management of Battery/Supercapacitor Electric Vehicles Based on an Adaptation of Pontryagin’s Minimum Principle. IEEE Trans. Veh. Technol. 2019, 68, 203–212. [Google Scholar] [CrossRef]
  18. Chen, S.; Yang, Q.; Zhou, J.; Chen, X. A model predictive control method for hybrid energy storage systems. CSEE J. Power Energy Syst. 2021, 7, 329–338. [Google Scholar] [CrossRef]
  19. Fustero, C.; Clemente, A.; Costa-Castelló, R.; Ocampo-Martinez, C. Energy management using predictive control and Neural Networks in microgrid with hybrid storage system. In Proceedings of the IEEE 28th International Conference on Emerging Technologies and Factory Automation (ETFA), Sinaia, Romania, 12–15 September 2023; pp. 1–8. [Google Scholar] [CrossRef]
  20. Tran, M.-K.; Mathew, M.; Janhunen, S.; Panchal, S.; Raahemifar, K.; Fraser, R.; Fowler, M. A Comprehensive Equivalent Circuit Model for Lithium-Ion Batteries, Incorporating the Effects of State of Health, State of Charge, and Temperature on Model Parameters. J. Energy Storage 2021, 43, 103252. [Google Scholar] [CrossRef]
  21. Wang, S.; Fan, Y.; Stroe, D.-I.; Fernandez, C.; Yu, C.; Cao, W.; Chen, Z. Electrical Equivalent Circuit Modeling. In Battery System Modeling; Elsevier: Amsterdam, The Netherlands, 2021; pp. 47–94. [Google Scholar] [CrossRef]
  22. Tong, Y.; Salhi, I.; Wang, Q.; Lu, G.; Wu, S. Bidirectional DC-DC Converter Topologies for Hybrid Energy Storage Systems in Electric Vehicles: A Comprehensive Review. Energies 2025, 18, 2312. [Google Scholar] [CrossRef]
  23. Abraham, Y.H.; Wen, H.; Xiao, W.; Khadkikar, V. Estimating power losses in Dual Active Bridge DC-DC converter. In Proceedings of the 2nd International Conference on Electric Power and Energy Conversion Systems (EPECS), Sharjah, United Arab Emirates, 15–17 November 2011; pp. 1–5. [Google Scholar] [CrossRef]
  24. Ji, X.; Xie, F.; Qi, Y.; Ji, Y.; Niu, D.; Yan, Q. A Fast SOC Balancing Method for MMC-BESS Based on Nonlinear Model-Predictive Control. Energies 2025, 18, 2502. [Google Scholar] [CrossRef]
  25. Yan, Y.; Chen, Z.; Gao, D. Nonlinear Model Predictive Control Energy Management Strategy for Hybrid Power Ships Based on Working Condition Identification. J. Mar. Sci. Eng. 2025, 13, 269. [Google Scholar] [CrossRef]
  26. Wang, C.; Xiong, R.; He, H.; Ding, X.; Shen, W. Efficiency analysis of a bidirectional DC/DC converter in a hybrid energy storage system for plug-in hybrid electric vehicles. Appl. Energy 2016, 183, 612–622. [Google Scholar] [CrossRef]
  27. Morari, M.; Garcia, C.E.; Prett, D.M. Model predictive control: Theory and practice. IFAC Proc. Vol. 1988, 21, 1–12. [Google Scholar] [CrossRef]
  28. McKenna, E.; Thomson, M. High-resolution stochastic integrated thermal–electrical domestic demand model. Appl. Energy 2016, 165, 445–461. [Google Scholar] [CrossRef]
Figure 1. Simplified diagram of the power electronics architecture in Simulink.
Figure 1. Simplified diagram of the power electronics architecture in Simulink.
Energies 18 05462 g001
Figure 2. Converter’s efficiency profile.
Figure 2. Converter’s efficiency profile.
Energies 18 05462 g002
Figure 3. Weekday household power demand profile.
Figure 3. Weekday household power demand profile.
Energies 18 05462 g003
Figure 4. Weekday household PV generation profile.
Figure 4. Weekday household PV generation profile.
Energies 18 05462 g004
Figure 5. Scaled weekday household power demand considering PV generation.
Figure 5. Scaled weekday household power demand considering PV generation.
Energies 18 05462 g005
Figure 6. Household power demand profile for a week.
Figure 6. Household power demand profile for a week.
Energies 18 05462 g006
Figure 7. Household PV generation profile for a week.
Figure 7. Household PV generation profile for a week.
Energies 18 05462 g007
Figure 8. Scaled household power demand considering PV generation for the week.
Figure 8. Scaled household power demand considering PV generation for the week.
Energies 18 05462 g008
Figure 9. WLTP power demand profile for an EV.
Figure 9. WLTP power demand profile for an EV.
Energies 18 05462 g009
Figure 10. Scaled WLTP power demand profile for an EV.
Figure 10. Scaled WLTP power demand profile for an EV.
Energies 18 05462 g010
Figure 11. Optimized power distribution for a weekday (Monday to Friday).
Figure 11. Optimized power distribution for a weekday (Monday to Friday).
Energies 18 05462 g011
Figure 12. Optimized SOC profile for a weekday (Monday to Friday).
Figure 12. Optimized SOC profile for a weekday (Monday to Friday).
Energies 18 05462 g012
Figure 13. Optimized current distribution for a weekday (Monday to Friday).
Figure 13. Optimized current distribution for a weekday (Monday to Friday).
Energies 18 05462 g013
Figure 14. Efficiency from the three batteries for a weekday (Monday to Friday).
Figure 14. Efficiency from the three batteries for a weekday (Monday to Friday).
Energies 18 05462 g014
Figure 15. High-efficiency optimized power distribution for a weekday (Monday to Friday).
Figure 15. High-efficiency optimized power distribution for a weekday (Monday to Friday).
Energies 18 05462 g015
Figure 16. High-efficiency SOC profiles for the three batteries for a weekday (Monday to Friday).
Figure 16. High-efficiency SOC profiles for the three batteries for a weekday (Monday to Friday).
Energies 18 05462 g016
Figure 17. High-efficiency current profiles for the three batteries for a weekday (Monday to Friday).
Figure 17. High-efficiency current profiles for the three batteries for a weekday (Monday to Friday).
Energies 18 05462 g017
Figure 18. High-efficiency profiles for the three batteries for a weekday (Monday to Friday).
Figure 18. High-efficiency profiles for the three batteries for a weekday (Monday to Friday).
Energies 18 05462 g018
Figure 19. SOC profiles in the non-control case during a weekday (Monday to Friday).
Figure 19. SOC profiles in the non-control case during a weekday (Monday to Friday).
Energies 18 05462 g019
Figure 20. Optimized power distribution for an entire week (Monday to Sunday).
Figure 20. Optimized power distribution for an entire week (Monday to Sunday).
Energies 18 05462 g020
Figure 21. SOC profiles for the three batteries for an entire week (Monday to Sunday).
Figure 21. SOC profiles for the three batteries for an entire week (Monday to Sunday).
Energies 18 05462 g021
Figure 22. Efficiency profiles for an entire week (Monday to Sunday).
Figure 22. Efficiency profiles for an entire week (Monday to Sunday).
Energies 18 05462 g022
Figure 23. Optimized power distribution for the WLTP power demand profile for an EV.
Figure 23. Optimized power distribution for the WLTP power demand profile for an EV.
Energies 18 05462 g023
Figure 24. SOC profiles of the three batteries for the WLTP power demand profile for an EV.
Figure 24. SOC profiles of the three batteries for the WLTP power demand profile for an EV.
Energies 18 05462 g024
Figure 25. Current profiles of the three batteries for the WLTP power demand profile for an EV.
Figure 25. Current profiles of the three batteries for the WLTP power demand profile for an EV.
Energies 18 05462 g025
Figure 26. Efficiency profiles of the three batteries for the WLTP power demand profile for an EV.
Figure 26. Efficiency profiles of the three batteries for the WLTP power demand profile for an EV.
Energies 18 05462 g026
Table 2. Constraints and weights parameters of the MPC formulation for Case A.
Table 2. Constraints and weights parameters of the MPC formulation for Case A.
VariableValueUnits
I N M C m a x 14A
I L T O m a x 12A
S O C N M C l o w 0.1-
S O C N M C u p 0.9-
S O C L T O l o w 0.1-
S O C L T O u p 0.9-
λ I N M C 1 10-
λ I N M C 2 15-
λ L T O 1-
λ S O C , N M C 1 25-
λ S O C , N M C 2 15-
λ S O C , L T O 10-
S O C N M C 1 0 0.8-
S O C N M C 2 0 0.7-
S O C L T O 0 0.8-
Table 3. Constraints and weights parameters of the MPC formulation for Case B.
Table 3. Constraints and weights parameters of the MPC formulation for Case B.
VariableValueUnits
I N M C m a x 14A
I L T O m a x 12A
S O C N M C l o w 0.1-
S O C N M C u p 0.9-
S O C L T O l o w 0.1-
S O C L T O u p 0.9-
λ I N M C 1 10-
λ I N M C 2 7-
λ L T O 5-
λ S O C , N M C 1 25-
λ S O C , N M C 2 15-
λ S O C , L T O 10-
S O C N M C 1 0 0.9-
S O C N M C 2 0 0.8-
S O C L T O 0 0.92-
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

Arias, P.; Farrés, M.; Clemente, A.; Trilla, L. Model Predictive Control of a Hybrid Li-Ion Energy Storage System with Integrated Converter Loss Modeling. Energies 2025, 18, 5462. https://doi.org/10.3390/en18205462

AMA Style

Arias P, Farrés M, Clemente A, Trilla L. Model Predictive Control of a Hybrid Li-Ion Energy Storage System with Integrated Converter Loss Modeling. Energies. 2025; 18(20):5462. https://doi.org/10.3390/en18205462

Chicago/Turabian Style

Arias, Paula, Marc Farrés, Alejandro Clemente, and Lluís Trilla. 2025. "Model Predictive Control of a Hybrid Li-Ion Energy Storage System with Integrated Converter Loss Modeling" Energies 18, no. 20: 5462. https://doi.org/10.3390/en18205462

APA Style

Arias, P., Farrés, M., Clemente, A., & Trilla, L. (2025). Model Predictive Control of a Hybrid Li-Ion Energy Storage System with Integrated Converter Loss Modeling. Energies, 18(20), 5462. https://doi.org/10.3390/en18205462

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