Abstract
This paper proposes an efficient nonlinear observer-based a simple and effective control approach for DC microgrids integrating hybrid energy storage systems (HESSs) composed of supercapacitors and batteries with photovoltaic (PV) generation. The study focuses on improving HESS performance in DC microgrids, particularly in achieving fast and accurate DC microgrid bus voltage control, improved dynamic response, enhanced disturbance rejection capabilities, and better HESS power allocation. The proposed scheme combines a proportional–integral (PI) voltage controller with a variable-gain Nonlinear High-Gain Observer (NHGO) that estimates and compensates external disturbances, including load changes and PV power fluctuations. Unlike conventional high-gain or extended-state observers, which negatively impacted by measurement noise that can only be mitigated by reducing observer gain, consequently weakening dynamic response, the NHGO overcomes this limitation by dynamically adjusts its gain to achieve fast disturbance estimation during transients while maintaining noise immunity in steady state. This is achieved by utilizing high gain values during transient states for rapid disturbance estimation and rejection, followed by gain reduction during steady state to minimize noise and estimation error. Accordingly, the control strategy strategically allocates power demands between battery and supercapacitor storage components based on their inherent characteristics, effectively managing both transient and steady-state power imbalances while maintaining stable DC microgrid bus voltage. The complete system was implemented and validated through MATLAB/Simulink and real-time experiments using the OP5700 simulator. Results prove up to 45% reduction in voltage overshoot, 35% improvement in settling time, and superior robustness against parameter variations compared with ESO-LPF, HGO-LPF, and STO-LPF based control methods.
Similar content being viewed by others
Introduction
Due to the proliferation of renewable energy sources (RESs), significant advances in energy storage technologies, increased use of direct current (DC) loads, and multiple benefits inherent in DC power distribution, DC microgrids are emerging as an essential paradigm in modern power systems1. They have shown exceptional reliability and resilience in integrating and managing renewable energy sources while supporting critical loads2,3. In contrast to their AC counterparts, these systems exhibit a less intricate structure, especially concerning the stages of power conversion and control mechanisms4,5.
In modern DC microgrid architectures, HESSs are indispensable components6. Indeed, they provide an excellent ability to overcome failures and enhance dynamic responses in both stable and transient conditions, thereby strengthening the resilience of these microgrid systems6,7. The most common HESS configuration combines a battery and supercapacitor, forming a synergistic system3,8. This combination enables optimal power management and superior performance by leveraging its distinctive characteristics, including high energy and power densities9,10. It also guarantees a long-term energy supply and rapid response to transient power fluctuation demands11,12. Nevertheless, HESSs often encounter variable operating conditions and numerous technical challenges9. In addition, the characteristics of power generation systems degrade over time, presenting complex challenges for designing control structures and maintaining system stability13,14. To meet these challenges, advanced solutions that address power imbalances, ensure optimal regulation of the DC microgrid bus voltage, and enhance the ability to reject disturbances during transient and steady-state conditions are essential.
The method based on PI compensators is one of the most frequently used methods for dealing with these challenges15,16. However, this technique only allows the rejection of basic disturbances, and its performance deteriorates under variable operating conditions or with uncertain parameters. Some studies have introduced an additional control loop based on active damping to resolve stability problems and oscillations caused by associated static converters and load variations, including the virtual capacitance loop15 and the virtual resistance loop17. Nevertheless, its implementation is complex, and coupled disturbances strongly influence the system’s dynamic behavior. To address these coupled disturbances, sliding-mode control techniques are employed, which guarantee robust performance. However, chattering phenomena can occur in the case of uncoupled disturbances18.
Since traditional methods often present limitations and do not allow for the simultaneous rejection of disturbances from various sources, developing more advanced control solutions is necessary. To this end, several control strategies have been proposed, including Feedforward compensation techniques based on direct sensor measurements used in6,19,20 to mitigate voltage fluctuations in microgrids. However, the accuracy of disturbance modeling and the precision of measurements significantly influence the effectiveness of sustaining DC microgrid bus voltage dynamics14,21,22. Moreover, the need for supplementary sensors increases the potential for measurement inaccuracies, raises costs and power losses, and could jeopardize the system’s integrity.
On the other hand, state observer-based control approaches have recently attracted considerable interest in controlling DC microgrids. Although Luenberger23 and sliding mode observers24,25 have demonstrated their effectiveness in maintaining DC microgrid bus voltage stability and their ability to reject disturbances, their accuracy against HESS, whose components operate on distinct time scales, can be affected by parameter variations and model uncertainties due to the different characteristics of HESS components. To address the issues related to fluctuations in photovoltaic output power, load variations, and DC microgrid bus voltage variations in HESS-based DC microgrids, a deadbeat control method based on enhanced linear state observers (ELSO) was proposed in26. Although this technique provides enhanced system reliability, good DC microgrid bus voltage dynamics performance, and improved disturbance rejection, its bandwidth in practical applications remains limited. A very high bandwidth allows for rapid convergence but also generates significant noise, which is harmful to the system’s performance and a major concern.
A type-2 fuzzy approach based on extended state observer (ESO) was developed in27 to provide robust control and energy management for HESS in DC microgrids. This solution utilizes ESO to estimate and compensate for unknown disturbances and system uncertainties while enhancing robustness against parameter variations due to type-2 fuzzy logic28. However, alongside the drawbacks of ESO and the computational complexity imposed by the type-2 fuzzy controller, this technique necessitates meticulous parameter tuning to ensure system stability during rapid power transitions27. Kalman filters have also been investigated for HESS control29. They enable sophisticated state estimation. However, as batteries and supercapacitors operate on different time scales, the precision of these estimators may be adversely affected during rapid transients. The authors of18 proposed a fast composite backstepping control (FCBC)-based high-order sliding mode observer (HOSMO) for controlling HESS in microgrids30,31. This combined approach takes advantage of HOSMO’s ability to estimate and compensate for disturbances, while FCBC ensures rapid convergence and superior transient response. Although this solution demonstrates significant resilience to system uncertainties and external disturbances, higher-order terms and the composite control law complicate the calculations and tuning of parameters, along with stability-related challenges.
Generally, conventional observers often struggle to achieve efficient disturbance rejection while maintaining an excellent dynamic response and effective noise suppression when controlling HESS-based microgrids under varying operating conditions. To this end, multiple observers have been developed to overcome these limitations, including super-twisting disturbance observer31,32,33, adaptive super-twisting extended state observer34, high-gain observer (HGO)35, and nonlinear high-gain observer (NHGO)36,37. Among these advanced observers, the NHGO is a promising solution for HESS-based microgrids due to its simple design, ease of parameter tuning, and ability to efficiently resolve the traditional trade-off between rapid state estimation convergence and noise attenuation capabilities. In addition, this observer relies on an adaptive gain mechanism that uses high gain values to ensure rapid disturbance estimation and rejection during transient conditions and lower gain values to reduce measurement noise sensitivity and minimize estimation errors in a steady state while retaining effective disturbance rejection properties.
This paper a NHGO is proposed to address the microgrid voltage regulation and HESS power allocation challenges in PV/battery/supercapacitor-based DC microgrids. The proposed NHGO enables excellent estimation of the PV and load powers, enabling batter feedforward compensation in the microgrid voltage control loop. It is specifically designed to observe disturbances influencing the microgrid voltage, including load variations and PV power fluctuations. By doing so, the proposed NHGO enhances control performance and DC microgrid bus voltage disturbance rejections, ensuring robust operation, fast transient dynamics, stable voltage regulation, HESS power allocation, and reduced measurement noise under diverse operating conditions by its accurate and fast disturbance estimations. Furthermore, instead of directly controlling the measured DC microgrid bus voltage, this paper adopts the observed DC microgrid bus voltage state as the control variable and regulated it with its reference in the DC microgrid bus voltage control loop, generating current references for the battery and supercapacitor control loops to enhance HESS power allocation, steady-state performance, and reduce measurement noise. On the other hand, in this paper, the maximum power point of the PV system is achieved through a hybrid maximum power point tracking (MPPT) technique that combines the Incremental Conductance (InC) algorithm with integral backstepping control. This combination reduces steady-state errors and overshoot, thereby improving the efficiency of the PV system. The proposed control scheme outperforms existing methods under various operating conditions by achieving an optimal balance between measurement noise immunity and disturbance rejection capability. It exhibits minimal steady-state estimation error, excellent DC microgrid bus voltage dynamics, improved power point tracking, and significantly enhanced HESS component lifespan. The effectiveness of the proposed strategy is validated through real-time simulations using the OPAL-RT OP5700 platform.
This paper is organized as follows: Section II provides a comprehensive analysis and modeling of the DC microgrid system. Section III presents the proposed control approach, incorporating NHGO-LPF for hybrid storage system control and hybrid MPPT for PV system control. Section 4 covers the simulation results and real-time validation of the proposed approach, followed by the conclusion in Sect. 5.
System description and modeling
This section provides an overview of the standalone DC microgrid system under investigation. As illustrated in Fig. 1, the proposed system consists of a photovoltaic (PV) panel connected to a fully active hybrid energy storage system (HESS) that includes both a battery and a supercapacitor. The PV panel is connected to the DC microgrid bus via a DC–DC boost converter (BC), while both the battery and the supercapacitor are individually connected to the DC microgrid bus through bidirectional DC–DC converters (BDDCs).
Overall DC microgrid system architecture.
All components are interconnected through a unified DC microgrid bus, enhancing the overall resilience of the system. The microgrid is designed to meet the power demands of applications in remote areas where access to the main power grid is unavailable. Additionally, in this section, the dynamic models of all elements in the DC microgrid are presented. First, the dynamic model of the BC coupled with the solar PV unit is developed. Next, the dynamic model of the battery with its BDDC is derived. Finally, the dynamic model of the supercapacitor with its BDDC is formulated.
PV with BC system modeling
A photovoltaic cell consists of two layers of semiconductor materials that are doped differently, creating a P-N junction. When exposed to sunlight, if the photon energy exceeds the bandgap, a photocurrent is generated with an intensity proportional to solar irradiation. Numerous mathematical models for PV cells are available in the literature. Due to its simplicity and accuracy, the R-Shunt single-diode model is used in this study. As shown in Fig. 2, this model comprises a series resistance \(\:({R}_{S}\)) and a parallel resistance \(\:({R}_{Sh}\:\)), representing the losses due to contact resistance between the silicon and electrode surfaces, as well as the leakage current in the P-N junction.
Single diode model of PV module.
The equations governing the PV one-diode model are as follows38,39:
where \(\:{v}_{pv}\) denotes the PV output voltage (V), and \(\:{i}_{pv0}\) denotes the PV output current (A), \(\:\alpha\:\) is the diode ideality factor, \(\:{k}_{i}\) and \(\:{k}_{v}\) are the current and voltage coefficients respectively, \(\:\varDelta\:T\) is the difference between the real temperature and the temperature at STC conditions, \(\:G\) and \(\:{G}_{STC}\) are respectively the actual irradiation and the irradiation at STC conditions, \(\:{N}_{s}\) represents the number of cells in series, \(\:K\) is the Boltzmann constant, the absolute value of the electron’s charge is denoted \(\:q\), \(\:{v}_{oc}\) is the open circuit voltage, and \(\:{i}_{sc}\) represents the short-circuit current.
Figure 3 illustrates PV characteristics at a constant temperature of 25 °C under variable irradiation conditions, demonstrating that solar irradiation directly impacts the current of the photovoltaic panel and, consequently, its output power. Figure 4 illustrates the results obtained under varying temperature conditions while maintaining a constant irradiation level of 1000 W/m². It is clear that while temperature variations do not affect the current, they decrease the output voltage of the photovoltaic module.
I-V and P-V characteristics under different irradiations.
I-V and P-V characteristics under different temperatures.
The PV with BC serves as the primary power source in the DC microgrid system, responsible for both power generation and voltage regulation. The BC is controlled to regulates the PV output for extract maximum available power from the solar panels under varying irradiance, temperature, and loading conditions while simultaneously stepping down the PV voltage to match the voltage level required by the microgrid. Through the BC control system that controls the duty cycle based on the dynamics of the PV output voltage and BC input current, this configuration manages the power injection from the PV into the DC microgrid bus, ensuring stable operation. In the typical energy management hierarchy of this DC microgrid architecture, the PV-BC acts as the primary energy source when solar irradiance is available, while the battery serves as a secondary source for sustained power during low or no solar conditions, and the supercapacitor functions as a fast-response energy buffer for transient power demands and power quality improvement. The PV-BC thus acts as the foundation of the energy supply chain, with the battery and supercapacitor providing complementary energy storage and power smoothing functions to serve the connected loads.
Throughout the following, we will assume that the Boost converter operates in continuous conduction mode (CCM). Two operating periods can be determined depending on whether the switch ‘S’ in the BC is ‘ON’ or ‘OFF’. Form this and applying Kirchhoff’s law to the system shown in Fig. 2, the dynamics of the PV output voltage (\(\:\frac{d{v}_{pv}}{dt}\)) and the BC input current (\(\:\frac{d{i}_{pv}}{dt}\)) are given in Eq. (99)40:
where \(\:{C}_{pv}\) denotes the PV output capacitor (F), \(\:{i}_{Cpv}\) is the PV output capacitor current (A), \(\:{i}_{Lpv}\) is the BC input current (A), \(\:{L}_{pv}\) is the BC input filter inductance (H) and \(\:{v}_{Lpv}\) is the droop voltage across this inductance (V), \(\:{R}_{pv}\) is the internal resistance of \(\:{L}_{pv}\) (Ω), \(\:{D}_{pv}\) is the duty cycle of the BC, and \(\:{v}_{dc}\) is the DC microgrid bus voltage (V).
The dynamics of the PV output voltage and the BC input current in Eq. (99) are used to control the PV-BC system using the integral backstepping (IBSC) to provide the duty cycle of the BC \(\:{D}_{pv}\), as presented in Sect. 4.
Battery modeling
The electrical model that characterizes a Li-ion battery is shown in Fig. 541.
Lithium-ion type battery model.
The battery voltage equations are given as follow:
where \(\:{R}_{b0}\) is the internal battery resistance, \(\:Q\) represents the maximum battery capacitance, \(\:A\) is exponential voltage and \(\:{i}_{b0}\) is the battery current.
To design an efficient energy management system, it is crucial to understand the different performance characteristics of the battery used. Figure 6 shows the discharge characteristics of a Li-ion battery. Generally, the discharge behavior of the battery can be divided into three zones.
Lithium-ion battery characteristics.
-
Exponential zone (yellow): This phase corresponds to the initial exponential voltage drop, starting from the fully charged state. It depends mainly on the battery’s composition and the operating conditions.
-
Nominal zone (gray): This is the main operating range, where the voltage remains relatively stable around the nominal value.
-
Total discharge zone: This phase is marked by a rapid voltage drop and must be avoided during operation to preserve the battery’s state of health.
Supercapacitor modeling
This supercapacitor model employs a modified Stern equation to characterize the nonlinear relationship between charge and voltage. As shown in Fig. 7, the model considers both normal operation and self-discharge phenomena through a dual-current approach governed by a switching function42.
The supercapacitor current and voltage output are defined as follows:
where
Supercapacitor model.
HESS with BDDCs modeling
As illustrated in Fig. 1, two bidirectional DC–DC converters (BDDCs) are employed to enable proper interfacing between the battery/supercapacitor-based hybrid energy storage system (HESS) and the DC microgrid. These converters regulate the bidirectional flow of power, operating in both buck and boost modes as required. the HESS plays a pivotal role in ensuring continuous and stable power delivery to the DC load. The battery, characterized by high energy density, provides sustained energy support and compensates for long-term power imbalances. Meanwhile, the supercapacitor, with its superior power density and fast response, mitigates short-term fluctuations and transient load variations. By means of coordinated control of their respective BDDCs, the battery and supercapacitor manage bidirectional power flow with the DC microgrid bus, thereby stabilizing the system voltage. During periods of excess PV generation, surplus energy is used to charge the storage units, whereas under low solar output or sudden load changes, the HESS discharges to maintain power balance. This cooperative operation among the PV system, HESS, and DC load enhances the dynamic response, reliability, and overall efficiency of the DC microgrid. By applying the Kirchhoff’s laws to the battery and supercapacitor HESS together with their respective BDDCs, as depicted in Fig. 1, the dynamic equations governing the DC microgrid voltage (\(\:\frac{d{v}_{dc}}{dt}\)), BDDC-based battery input current (\(\:\frac{d{i}_{b0}}{dt}\)), and the BDDC-based battery input current (\(\:\frac{d{i}_{sc0}}{dt}\)) are given in Eq. (11)40:
where \(\:{i}_{b}\) and \(\:{i}_{sc}\) are the output currents of the BDDC-based battery system and BDDC-based supercapacitor system in (A), respectively.
By applying the power balance principle among the input and output of each BDDC within the HESS, we obtained the relation between the each BDDC input and output current as follows:
where \(\:{v}_{bddc1}\) is the BDDC-based battery system input voltage (V) and \(\:{v}_{bddc2}\) is the BDDC-based supercapacitor system input voltage (V).
Substituting the currents in Eq. (12) into the DC microgrid voltage dynamics in Eq. (11), we have
This equation allows for the determination of the reference currents of both the inner battery current control loop and inner supercapacitor current control loop via low pass filter, in which the low-frequency component of the reference current provided from the regulation if the DC microgrid regulation is assigned primarily to the battery (for energy support) while the high-frequency component is assigned to the supercapacitor (for transient power). The HESS current can be expressed by:
Furthermore, based on Fig. 1, the dynamics that represents power follow at the DC microgrid bus can be formulated as follows:
where \(\:{P}_{dc}\) represent the DC microgrid power (W), \(\:{P}_{L}\) is the power of load (W), and \(\:{P}_{dc}\) is the integrated PV/battery/supercapacitor power (W), which is given by:
where \(\:{P}_{pv}={v}_{dc}{i}_{pv}\) is the PV/BC system output power, \(\:{{P}_{b}=v}_{dc}{i}_{b}\) is battery/BDDC system output power, and \(\:{{P}_{sc}=v}_{dc}{i}_{sc}\) is the supercapacitor/BDDC system output power.
Control system design
This section provides a comprehensive analysis of the control strategies developed for the proposed energy management system approach. It initially presents the proposed control methodology for the integrated energy management system, highlighting the coordination of multiple energy sources to enhance system stability and operational efficiency. Subsequently, we investigate the specific control techniques employed within the photovoltaic subsystem, including maximum power point tracking algorithm and the associated control mechanisms that are responsive to fluctuating environmental conditions. The control methodologies outlined herein form the foundation of the system’s capability to effectively harvest, store, and distribute renewable energy while maintaining reliability across a range of operational scenarios.
Proposed control approach for energy management system
The suggested control structure consists of a DC microgrid bus voltage control loop featuring a PI controller and a state observer that employs a non-linear high-gain observer. Subsequently, the output obtained from the PI-NHGO loop is split by a low-pass filter into two parts. Next, the reference currents obtained for both the battery and supercapacitor are compared with the measured currents. The difference is then sent to the PI controllers to ensure proper regulation of battery and supercapacitor currents. The proposed control scheme is illustrated in Fig. 8.
Schematic diagram of the proposed control structure for the HESS-based DC microgrid.
Design of the outer control layer
The voltage regulation loop is the external supervision layer of the proposed control strategy. The function of this layer is to guarantee that the DC microgrid bus voltage remains at its specified nominal level, regardless of fluctuations in the load and variations in the production of renewable energy sources. This section elaborates on the design methodology for the outer control layer.
Non-linear high gain observer design
The variation in the power caused by PV and resistive load leads to fluctuations in the voltage, and a state observer is designed to compensate for its influence. In this work, the observer has been integrated into the microgrid voltage control loop within the overall control circuit of the DC-microgrid based HESS. Since the variation in PV and resistive power provides harmful power pulses to the microgrid, their power can be considered as an external disturbance. Given this condition, and by subsisting Eqs. (14), (15), and (16) into the DC microgrid bus voltage dynamics in Eq. (13), we have:
where \(\:{P}_{HESS}\) is the HESS output power, which is expressed by:
To design the proposed NHGO according to36,37,43, we define the \(\:x=\frac{{v}_{dc}^{2}}{2}\) as first state, \(\:{u}_{c}={P}_{HESS}={v}_{dc}\left({i}_{b}+{i}_{sc}\right)\) as the controller output, and \(\:d=\frac{{P}_{pv}-{P}_{L}}{{C}_{dc}}\) is the second state representing the disturbances that affecting the DC microgrid bus system. Hence, the \(\:d\) term’s changes as a function of the variations in load demand and PV output power.
Before proceeding with the observer design, we establish the following assumptions that form the mathematical foundation for the NHGO development and its stability guarantees:
Assumption 1
The half-square DC microgrid bus voltage \(\:x=\frac{{v}_{dc}^{2}}{2}\) and its derivative \(\:\dot{x}\) are bounded in the operating region, \(\,\parallel x\parallel \le \,M_{1}\), \(\,\parallel \dot{x}\parallel \le \,M_{2}\), where \(\:{M}_{1},{M}_{2}>0\) are known constants determined by physical voltage limits and circuit dynamics. This assumption is inherently satisfied in practical DC microgrids due to protection limits and converter saturation.
Assumption 2
The disturbance \(\:d\left(t\right)\), representing load variations and PV power fluctuations is bounded, \(\:\left|d\left(t\right)\right|\le\:{d}_{max}\), \(\:\forall\:t\ge\:0\). This is physically justified since both load power and PV generation have finite maximum values constrained by system capacity.
Assumption 3
The saturation function used in the NHGO design defined in (to be defined in Eq. 93) is globally Lipschitz continuous with constant \(\:{L}_{sat}=\frac{1}{f}\). This property ensures bounded observer gains during large estimation errors and enables smooth transition between dynamic and steady-state regimes.
Assumption 4
The observer gains are chosen sufficiently large compared to PI controller parameters, \(\:{\beta\:}_{1}\gg\:{K}_{\text{p}\text{v}}\) and \(\:{\beta\:}_{2}\gg\:{K}_{\text{i}\text{v}}\). This ensures time-scale separation between fast observer dynamics (rapid disturbance estimation) and slower controller dynamics (voltage regulation), preventing interference between the two control layers.
Assumption 5
The initial estimation errors are bounded, \(\,\parallel e_{1} \left( 0 \right)\parallel = \parallel x\left( 0 \right) - \hat{x}\left( 0 \right)\parallel \le \,\rho \,_{0}\), where \(\:{\rho\:}_{0}\) is a finite positive constant. This assumption is practical since initial estimates can be set based on nominal operating conditions or previous system states.
Under these assumptions, the NHGO provides exponential convergence of estimation errors to a bounded zone near zero, with the ultimate bound determined by the disturbance magnitude \(\:{d}_{max}\) and measurement noise level \(\:{\eta\:}_{max}\). The complete closed-loop stability proof using Piecewise Quadratic Lyapunov Functions (PQLF) is provided in the Appendix, demonstrating that the proposed NHGO achieves asymptotic stability in both dynamic (high-gain) and steady-state (low-gain) operating regimes. The design process of the proposed NHGO is begins with the classical ESO, which is widely used in disturbance-estimation methods. The ESO augments the perturbed system’s in Eq. (11) by introducing an additional “extended” state that represents the total lumped disturbance acting on the plant. Considering Eq. (17), the augmented perturbed model can be written as state-space model as given in Eq. (19):
where \(\:h\left(t\right)\) is the time derivative of \(\:d\), which is given by:
It is important to notice that in real-life conditions, disturbances vary frequently. Hence, \(\:x,\:d\) and \(\:h\left(t\right)\) are bounded, \(\:\begin{array}{cc}\left|d\left(t\right)\right|\le\:{D}_{max},\:&\:\begin{array}{cc}\left|h\left(t\right)\right|\le\:{H}_{max}&\:\forall\:t\ge\:0\end{array}\end{array}\) (consistent with Assumption 2), and \(\:h\left(t\right)\) is locally Lipschitz18,37. The local Lipschitz property of \(\:h\left(t\right)\) ensures that the disturbance derivative does not exhibit infinite rate of change, which is physically justified since PV power and load variations have finite slew rates determined by physical constraints.
Let’s define \(\:{e}_{1}\) as the observer error and \(\:{e}_{2}\) as the disturbance estimation error, with \(\:{e}_{1}={y}_{m}-\widehat{x}\) and \(\:{e}_{2}=d-\widehat{d}\). In this \(\:\widehat{x}\) represent the estimated state of \(\:x\), and \(\:\widehat{d}\) is the estimated state of \(\:d\), and \(\:{y}_{m}\) represent the measured output (DC microgrid bus voltage), which is given by:
where \(\:y=x\) represents the system output variable (the half-square DC microgrid bus voltage) and \(\:\eta\:\left(t\right)\) is the measurement noise, which is assumed to be bounded, \(\:\left|\eta\:\left(t\right)\right|\le\:{\eta\:}_{max}\) (consistent with practical sensor noise characteristics). This bounded noise assumption, combined with the variable-gain mechanism of the NHGO, enables superior noise immunity in steady-state operation compared to other observers.
The respective ESO is expressed by Eq. (22).
where \(\:{\beta\:}_{1}\) and \(\:{\beta\:}_{2}\) are the ESO gains, determined through the pole allocation approach according to30, which are given by \(\:{\beta\:}_{1}=2{\omega\:}_{eso}\), \(\:{\beta\:}_{2}={\omega\:}_{eso}^{2}\). \(\:{\omega\:}_{eso}\) is the bandwidth of the ESO and is selected in accordance to the natural frequency of the voltage regulator44,45. This configuration allows simultaneous estimation of the system state and corresponding disturbance, thus improving disturbance rejection capability and robustness without requiring an accurate model.
Although the ESO provides reliable disturbance estimation, its performance depends heavily on the gain selection. Increasing the ESO gains enhances estimation speed but also amplifies measurement noise in \(\:{e}_{1}\). Consequently, a trade-off exists between fast disturbance tracking and noise immunity. In applications such as DC microgrids, where the system is subject to abrupt irradiance or load variations, this compromise limits ESO effectiveness. To overcome the slow disturbance-tracking behavior of the ESO while maintaining a simple structure, another observer is proposed, named the HGO35, which accelerates disturbance estimation by scaling the first ESO gain \(\:{\beta\:}_{1}\) with a small positive parameter \(\:{k}_{1}\) and the second ESO gain \(\:{\beta\:}_{2}\) with the squared of this parameter (\(\:{k}_{1}^{2}\)), as given in Eq. (23).
with \(\:{0<k}_{1}\ll\:1\). By decreasing \(\:{k}_{1}\), the observer poles move far left in the complex plane, yielding rapid convergence of \(\:\widehat{x}\) and \(\:\widehat{d}\) to their true values.
This structure substantially improves transient disturbance rejection because the estimated disturbance reacts quickly to dynamic changes.
Despite its improved disturbance estimation speed, the HGO inherits a critical drawback: measurement-noise amplification. The observer error \(\:{e}_{1}\) is multiplied by large factors \(\:\frac{{\beta\:}_{1}}{{k}_{1}}\) and \(\:\frac{{\beta\:}_{2}}{{k}_{1}^{2}}\); thus, even small sensor noise produces large oscillations in the estimated states and, consequently, in the control input. Reducing \(\:{k}_{1}\) further intensifies this effect, while increasing it sacrifices estimation speed. Therefore, researchers sought an observer capable of adapting its gain dynamically using high gain during transients for rapid disturbance estimation and lower gain during steady state to attenuate measurement noise. This requirement motivated the development of the Nonlinear High-Gain Observer (NHGO).
Before developing the proposed NHGO, it is necessary to reformulate the linear correction terms of the traditional HGO into nonlinear ones, following Proposition 1 of46. In the standard HGO structure, both correction terms \(\:\frac{{\beta\:}_{1}}{{k}_{1}}{e}_{1}\) and \(\:\frac{{\beta\:}_{2}}{{k}_{1}^{2}}{e}_{1}\:\)are linear with respect to the observer error \(\:{e}_{1}\), scaled by constant high-gain factors \(\:\frac{{\beta\:}_{1}}{{k}_{1}}\) and \(\:\frac{{\beta\:}_{2}}{{k}_{1}^{2}}\). These linear correction terms ensure rapid convergence but also make the observer extremely sensitive to measurement noise, since any fluctuation in the measured voltage is directly amplified by the high gains. According to the approach proposed in46, this drawback can be mitigated by replacing the linear correction terms with nonlinear and bounded functions that preserve the sign of the estimation error while limiting its magnitude. Mathematically, this transformation replaces the linear terms \(\:\frac{{\beta\:}_{1}}{{k}_{1}}{e}_{1}\) and \(\:\frac{{\beta\:}_{2}}{{k}_{1}^{2}}{e}_{1}\) in Eq. (23) by new nonlinear expressions using the \(\:sat\) function according to the Proposition 1 in46 as given in Eq. (24):
where \(\:f>\epsilon\:\) defines the boundary layer of parameters \(\:{k}_{1}\) and \(\:{k}_{2}\). \(\:\epsilon\:\) defines the lower boundary layer of the observer estimation error (\(\:\epsilon\:\ge\:{e}_{1}\)). The parameter \(\:f\) determines the width of the transition region between the linear (steady-state, low-gain) and saturated (dynamic, high-gain) observer behaviors. A larger \(\:f\) results in a wider boundary layer with smoother gain transitions but slower disturbance response, while a smaller f provides sharper transitions and faster dynamics but may be more sensitive to noise. \(\:f\) should be selected based on the expected amplitude of the estimation error \(\:{e}_{1}\) during transients, which is selected equal 190 in this work.
As shown in Eq. (23), both correction nonlinear terms are represented as the sum of a linear correction terms with a saturation function “sat”. The sat (.) is introduced into the observer structure to smoothly limit the amplitude of the correction term that depends on the error signal \(\:{e}_{1}\). Its main purpose is to balance the trade-off between fast disturbance estimation and noise immunity, enabling the observer to behave differently during transient and steady-state conditions.
In the HGO, the observer error \(\:{e}_{1}\) is multiplied by very large constant gains (e.g., \(\:\frac{{\beta\:}_{1}}{{k}_{1}}\) and \(\:\frac{{\beta\:}_{2}}{{k}_{1}^{2}}\)). When measurement noise is present, even small fluctuations in \(\:y\) can cause large oscillations in the correction terms, destabilizing the observer or injecting noise into the control input. The sat (.) function limits the magnitude of this correction, effectively capping the observer’s response when the observer error \(\:{e}_{1}\) exceeds a defined threshold (the boundary layer width, \(\:f\)). This prevents noise or abrupt disturbances from causing excessive observer output. The sat (.) is expressed by37,43:
where \(\:D>0\) is a normalization constant that defines the width of the linear region of the \(\:sat\left(\frac{{e}_{1}}{f}\right)\). It specifies the range of the argument \(\:\frac{{e}_{1}}{f}\) within which the function behaves linearly (i.e., \(\:sat\left(\frac{{e}_{1}}{f}\right)=D\frac{{e}_{1}}{f}\)) and beyond which it saturates to the fixed limits ± 1. In this work we use \(\:D=1\).
The saturation function definition in Eq. (25) is additionally explicitly shows how \(\:f\) determines the switching boundary:
The new nonlinear correction terms in Eq. (22) introduces a variable-gain mechanism governed by a nonlinear saturation (or boundary-layer) function. According to these, the NHGO model is given by the following expression:
where \(\:{\beta\:}_{1}\), \(\:{\beta\:}_{2}\), \(\:{k}_{1}\) and \(\:{k}_{2}\) are the proposed NHGO’s gain parameters. In this, to achieve the idea of separate gains using the proposed NHGO, \(\:{k}_{2}\ge\:10{k}_{1}\) must be satisfied, in which \(\:{k}_{1}\) is adopted when the NHGO operating in dynamic state while \(\:{k}_{2}\) is adopted when the NHGO operating in steady state37,43.
As shown in Eq. (25), the \(\:sat\left(\frac{{e}_{1}}{f}\right)\) divides the proposed NHGO operation into two regimes, dynamic (transient) regime and steady-state regime, as follows:
Dynamic regime: when \(\:\left|\frac{{e}_{1}}{f}\right|>D\), the observer error is large and the \(\:sat\left(\frac{{e}_{1}}{f}\right)\) is reaches its limit, and the observer behaves like a high-gain system with small parameter \(\:{k}_{1}\). This allows rapid error convergence and fast disturbance estimation. In this case, the proposed NHGO in Eq. (25) becomes as a HGO as given by Eq. (27):
Steady-state regime: when \(\:\left|\frac{{e}_{1}}{f}\right|\le\:D\), the observer error is small and the \(\:sat\left(\frac{{e}_{1}}{f}\right)\) behaves linearly (\(\:sat\left(\frac{{e}_{1}}{f}\right)=\frac{{e}_{1}}{f}\)), effectively reducing the observer gain to a low-gain mode with large parameter \(\:{k}_{2}\), thus attenuating measurement noise and improving steady-state accuracy. In this case, the proposed NHGO in Eq. (24) becomes as given by Eq. (28):
Based on Eqs. (27) and (28), it is evident that the proposed NHGO effectively distinguishes between dynamic and steady-state operating regimes, thereby balancing disturbance-rejection dynamics and noise immunity. During transient regime, a smaller paraments \(\:{k}_{1}\) is employed to enable rapid disturbance estimation and rejection without compromising steady-state accuracy. Conversely, in the steady-state regime, a larger paraments \(\:{k}_{2}\) is utilized to suppress measurement noise and minimize estimation errors while maintaining satisfactory transient disturbance-rejection performance. The overall diagram of the suggested NHGO is illustrated in Fig. 9.
Schematic diagram of the proposed NHGO.
According to Fig. 9, the estimated disturbance \(\:\widehat{d}\) is used to provide feedforward to the output of the microgrid bus voltage regulator \(\:{I}_{c}^{\text{*}}\), compensating for the disturbance while also producing the HESS power reference \(\:{P}^{*}\) as in Fig. 8.
Unlike traditional ESO or HGO, the proposed NHGO introduces a nonlinear gain adaptation based on a saturation function that enables automatic transition between high- and low-gain modes. This structure achieves rapid disturbance estimation in transients while maintaining strong noise immunity at steady state. The proposed NHGO retains the same second-order structure as a conventional HGO; it only replaces the linear correction terms with bounded nonlinear functions (as described in Eq. (27)). Hence, its implementation complexity remains comparable to the standard HGO, and it does not require additional differentiators or sliding surfaces, as in the STO and HOSMO approaches. This makes it computationally efficient and well-suited for real-time implementation on embedded platforms like OP5700. Additionally, compared with ESO or STO-based methods that involve multiple gains or require solving Riccati-type equations, the NHGO is tuned with a few intuitive parameters: two gain coefficients (\(\:{\beta\:}_{1}\),\(\:{\beta\:}_{2}\)), two scaling constants (\(\:{k}_{1}\), \(\:{k}_{2}\)), and a boundary-layer width \(\:f\). This structure makes tuning straightforward and physically interpretable, unlike the complex multi-parameter adjustments needed for HOSMO or improved fuzzy ESO designs.
On the other hand, the proposed NHGO explicitly resolves the long-standing trade-off between disturbance-rejection speed and noise sensitivity observed in conventional observers. The classical ESO provides good robustness but suffers from limited bandwidth, which leads to slow disturbance estimation. The HGO improves estimation speed; however, it significantly amplifies measurement noise due to its constant high gain. Advanced observers such as the STO and HOSMO offer improved robustness, but they introduce higher-order dynamics, chattering effects, and complex tuning procedures that increase implementation difficulty. In contrast, the proposed NHGO achieves an effective balance between these conflicting objectives by employing a nonlinear, adaptive gain mechanism. This design enables the observer to operate with a high gain during transients for fast disturbance estimation and a reduced gain in steady state to suppress noise amplification and minimize estimation error.
DC microgrid bus voltage PI controller design
In a PV/battery/supercapacitor-based DC microgrid supplying DC loads, maintaining the voltage plays a vital role in maintaining the overall stability, power balance, and reliability of the system. The DC microgrid bus voltage serves as a common link that reflects the instantaneous balance between generated power, stored energy, and load demand. When generation exceeds the load demand, the DC microgrid bus voltage tends to rise, whereas a deficit in generation causes it to drop. The voltage regulation mechanism detects these variations and coordinates the operation of the HESS to restore the voltage to its reference. In this coordination, the battery provides slow, high-energy compensation for long-term power unbalances, while the supercapacitor delivers fast, high-power support to mitigate transient fluctuations. Additionally, the DC microgrid bus voltage regulation compensates for disturbances caused by variations in PV generation and load demand, ensuring smooth energy flow, stable converter operation, and high-quality power delivery to the DC loads, thus ensuring the system operates reliably and consistently. So, in this section we present the control of the microgrid bus voltage using the PI to provide the reference currents of both inner control loops (the inner BDDC-based battery input current control loop and the inner BDDC-based supercapacitor input current control loop). The diagram of the closed-loop DC microgrid voltage regulation is shown in Fig. 10.
Diagram of the closed-loop DC microgrid voltage regulation.
According to Eq. (17), the DC microgrid bus capacitor reference power \(\:{P}_{Cdc}^{\text{*}}\), the PV output power \(\:{P}_{pv}\), and the load power \(\:{P}_{load}\) are used to determine the HESS reference power \(\:{P}_{HESS}^{\text{*}}\). This reference power is extracted using a first order Low-Pass Filter (LPF) with cut-off frequency of \(\:{f}_{c}=20\:\text{k}\text{H}\text{z}\) to obtain the output reference currents for both the BDDC-based battery system (\(\:{i}_{b}^{\text{*}}\)) and the BDDC-based supercapacitor system (\(\:{i}_{sc}^{\text{*}}\)). These reference currents are then used to determine the inner BDDC-based battery input current control loop (\(\:{i}_{b0}^{\text{*}}\)) and the inner BDDC-based supercapacitor input current control loop (\(\:{i}_{sc0}^{\text{*}}\)), based on the relationship between the BDDC input and output currents given in Eq. (12).
According to Fig. 1, \(\:{P}_{Cdc}^{\text{*}}\) is generated from the regulation of the half-square DC microgrid bus voltage (\(\:x=\frac{{v}_{dc}^{2}}{2}\)) with its reference (\(\:\frac{{v}_{dc}^{2*}}{2}\)) using a PI controller as follows:
From Eqs. (15), (17), and (18), we have:
Based on Eqs. (29) and (30), we obtained \(\:{P}_{HESS}^{\text{*}}\) as follows:
where \(\:{K}_{pv}\) and \(\:{K}_{iv}\) are the DC microgrid bus voltage PI parameters, determined through the pole allocation approach as in the following equation:
where \(\:{\omega\:}_{nv}\) denotes the naturel frequency of the PI controller and \(\:{\zeta\:}_{v}\) its damping ratio. \(\:{\omega\:}_{nv}\) is selected to provide good separation between the naturel frequency of the DC microgrid voltage control loop and the naturel frequency of the BDDC-battery and BDDC-supercapacitor input current control loops according to the cascade PI parameters tuning methodology in44.
Figure 11 illustrates the step response of the DC microgrid bus system. According to this figure, it can be seen that the increase of the PI gain values results in a leftward shift of the poles, thereby speeding the system through a broader bandwidth and enhancing tracking at low frequencies. Nonetheless, this increase in gain can lead to considerable overshoot and a decrease in phase margin, thereby heightening the system’s sensitivity to noise and variations in parameters. Lower gain settings result in slower but more robust performance, whereas higher gain settings offer faster responses but may be prone to instability. Typically, optimal gain values are selected to strike an effective balance among speed, accuracy, and robustness.
Frequency response of the DC microgrid bus voltage plant.
Design of the inner control layer
The internal control loop is the basis of the multi-layer control strategy. It ensures rapid control and monitoring of the HESS current while protecting the associated devices. This control layer enables the external supervision loop to reliably achieve the objectives at the system level. This section elaborates on the design methodology for the inner control layer.
Supercapacitor current control loop
In this section, the inner current control loop is designed to regulate the BDDC-based supercapacitor system input current \(\:{i}_{sc0}\), aiming to improve the BDDC-based supercapacitor system input current quality, protect the BDDC power circuit against overcurrent, and to provide the duty cycle for the BDDC-based supercapacitor system \(\:{D}_{sc}\) according to the dynamic model of the BDDC-based supercapacitor system input current in Eq. (12) to makes the supercapacitor delivers fast and high-power support to mitigate transient fluctuations. The diagram of the PI in the supercapacitor current control loop is shown in Fig. 12.
Closed-loop BDDC-based supercapacitor system current regulation.
As shown in Fig. 12, the output of the PI-based BDDC-based supercapacitor system input current regulation is given by:
In this control loop, the BDDC-based supercapacitor system input current reference \(\:{i}_{sc0}^{*}\) is determined using relationship between the BDDC input and output currents in Eq. (12) from the filtration of the HESS reference power (\(\:{P}_{HESS}^{\text{*}}\)) obtained from the regulation of the DC microgrid bus voltage using the LPF with cut-off frequency of fc = 20 kH as follows:
where \(\:{P}_{HESS\_H}^{\text{*}}\) is the high component of \(\:{P}_{HESS}^{\text{*}}\) obtained using the LPF as shown in Fig. 8.
\(\:{v}_{Lsc}^{*}\) represent the droop voltage across the BDDC-based supercapacitor input filter inductance, which is given according to the dynamic model of the BDDC-based supercapacitor system input current in Eq. (12) by:
According to Eqs. (33) and (35), the duty cycle for the BDDC-based supercapacitor system \(\:{D}_{sc}\) is given by:
where \(\:{K}_{psc}\) and \(\:{K}_{isc}\) are the BDDC-based supercapacitor system input current PI parameters, determined also through the pole allocation approach as in Eq. (37):
where \(\:{\omega\:}_{nsc}\) is the frequency of the BDDC-based supercapacitor system input current PI controller and \(\:{\zeta\:}_{sc}\) its damping factor.
The Frequency response of supercapacitor current control system under the variation of \(\:{\omega\:}_{nsc}\) is given in Fig. 13. The analysis presented in this figure indicates that the elevation of the natural frequency is attributable to both heightened gains and expanded bandwidth, whereas the phase margin remains relatively stable around \(\:{65}^{^\circ\:}\) thus ensuring robustness. Lower values of \(\:{\omega\:}_{nsc}\:\)lead to a decreased bandwidth, resulting in a slower response to the supercapacitor’s current. Conversely, elevated values necessitate impractically high gains, rendering the system excessively susceptible to noise and fluctuations. Suitable gains facilitate rapid and adaptable support for the supercapacitor by utilizing gain parameters that are practically attainable.
Frequency response of supercapacitor control system.
Battery current control loop
In this section, the inner current control loop is designed to regulate the BDDC-based battery system input current \(\:{i}_{b0}\). Its objectives are to improve the input current quality of the BDDC-based battery system, protect the BDDC power circuit from overcurrent conditions, and generate the corresponding duty cycle \(\:{D}_{b}\) based on the dynamic model of the BDDC battery input current presented in Eq. (12). This control strategy enables the battery to deliver slow, high-energy compensation for long-term power imbalances. The representation diagram of the PI controller in the battery current control loop is illustrated in Fig. 14.
Closed-loop BDDC-based battery system input current regulation.
As shown in Fig. 14, and similar to the BDDC-based supercapacitor system input current regulation discussed in Sect. (3.3.1), the output of the PI-based BDDC battery system input current controller is expressed as:
In this control loop, the reference input current of the BDDC-based battery system (\(\:{i}_{b0}^{*}\)) is determined based on the relationship between the BDDC input and output currents given in Eq. (12). It is obtained from the low component of HESS reference power (\(\:{P}_{HESS\_L}^{\text{*}}\)), which is derived from the filtration of \(\:{P}_{HESS}^{\text{*}}\) using the LPF, as follows:
where \(\:{P}_{HESS\_L}^{\text{*}}\) is the low component of \(\:{P}_{HESS}^{\text{*}}\) obtained using the LPF as shown in Fig. 8.
\(\:{v}_{Lb}^{*}\) represent the droop voltage across the BDDC-based battery input filter inductance, which is given according to the dynamic model of the BDDC-based battery system input current in Eq. (12) by:
According to Eqs. (38) and (40), the duty cycle for the BDDC-based supercapacitor system \(\:{D}_{sc}\) is given by:
where \(\:{K}_{pb}\) and \(\:{K}_{ib}\) are the BDDC-based battery system input current PI parameters, determined also using pole allocation approach as in Eq. (42):
where \(\:{\omega\:}_{nb}\) is the natural frequency of the BDDC-based battery system input current PI controller and \(\:{\zeta\:}_{b}\) its damping factor.
In this work, both \(\:{\omega\:}_{nsc}\) and \(\:{\omega\:}_{nb}\) are selected in accordance to their corresponding switching frequency of the BDDC to provide good dynamic responses and ripple attenuations separation based on the PI parameters tuning methodology in44.
Photovoltaic system control
A nonlinear MPPT approach was adopted in this investigation to obtain an optimal operating point that maximizes the output power of the PV panel. An integral backstepping (IBSC) controller is used instead of the cascaded-loop PI controllers to improve the accuracy of MPP tracking. The reference voltage supplied to the IBSC controller is acquired using the classical INC algorithm. The control strategy implemented for the PV-side system is shown in Fig. 15.
The PV system serves as the primary renewable energy source in the proposed DC microgrid. To maximize energy harvesting under varying environmental conditions (irradiance and temperature fluctuations), the PV system requires: (i) accurate MPPT to determine the optimal operating voltage, and (ii) robust voltage regulation control to maintain the PV output at the identified MPP despite system disturbances. This section presents the integrated control strategy for the PV-side system, combining the Incremental Conductance (InC) MPPT algorithm with an Integral Backstepping Controller (IBSC) for superior tracking performance and disturbance rejection. The PV control system comprises two cascaded layers, as illustrated in Fig. 15:
-
1.
Reference Generation Layer (Sect. 4.1): The InC-MPPT algorithm processes measured PV voltage and current to compute the optimal reference voltage \(\:{v}_{pv}^{*}\) that corresponds to the MPP under current environmental conditions.
-
2.
Tracking Control Layer (Sect. 4.2): The IBSC controller regulates the boost converter duty cycle \(\:{D}_{pv}\) to force the actual PV voltage \(\:{v}_{pv}\) to accurately track the reference \(\:{v}_{pv}^{*}\), ensuring operation at the MPP while rejecting disturbances from DC bus voltage variations and rapid irradiance changes.
This two-layer architecture decouples MPPT decision-making from converter control execution, enabling independent tuning and robust performance under diverse operating scenarios.
The implemented control for the boost converter of the PV system.
The PV system control is developed in two stages, as follows:
PV reference voltage generation
The InC is an online algorithm approach operates by measuring PV voltage \(\:{v}_{pv}\) and current \(\:{i}_{pv0}\) at discrete time intervals and computing their incremental changes as follows:
Based on the comparison between incremental and instantaneous conductance, the reference voltage \(\:{v}_{pv}^{*}\) is updated according to the following decision logic:
where \(\:{v}_{pv}^{*}\left(k\right)\) is the reference voltage generated at time step \(\:k\) and \(\:\varDelta\:v\) is the voltage perturbation step size (typically 0.5–2.5% of \(\:{v}_{mmp}\)). In this algorithm the sign of (\(\:\frac{\varDelta\:{i}_{pv0}}{\varDelta\:{v}_{pv}}=-\frac{{i}_{pv0}}{{v}_{pv}}\)) indicates the operating point position relative to the MPP.
PV side control design
This section presents the development of an IBSC controller specifically tailored for the PV-side converter to ensure efficient MPPT and enable a smooth energy supply. The primary goal of this approach is to maintain the PV voltage at its reference level, which is set based on the MPPT algorithm, while considering the uncertainties of the system parameters and the impact of environmental changes, including variations in irradiance and temperature. Employing a backstepping approach enables the development of a systematic framework based on Lyapunov theory that guarantees the overall stability of the closed loop system47. Meanwhile, incorporating an integral action eliminates steady-state errors and enhances tracking performance, particularly in response to abrupt changes in load demand or weather conditions. The proposed method significantly improves the transient response and disturbance rejection capability compared with traditional methods, making it a more suitable choice for this implementation48. The IBSC regulates the instantaneous PV voltage to the reference value provided by the INC-MPPT algorithm, resulting in accurate PV voltage regulation, improved robustness, and enhanced MPP tracking accuracy and PV power production.
To design the Backstepping regulator for the BC-based PV system, the dynamic models of the PV output voltage and BC input current in Eq. (88) are written as state-space model as given in Eq. (44):
where \(\:{x}_{1}\) and \(\:{x}_{2}\) denote respectively the voltage \(\:{v}_{pv}\) and current \(\:{i}_{Lpv}\) states. \(\:{u}_{pv}={D}_{bc}\) represents the duty cycle of the DC DC boost converter-based PV system. \(\:{i}_{pv0}\) is the PV cell current (Eq. 95), which acts as a disturbance input dependent on environmental conditions.
The IBSC design is typically follows a systematic recursive procedure consisting of three main steps: (i) the definition of the tracking error and introduction of the Integral action, (ii) the definition of the first Lyapunov function and virtual control, and (iii) the definition of the second error surface and final control law.
First, we define the primary tracking error between the PV voltage and its reference \(\:{e}_{bs1}\) as in Eq. (45).
where \(\:{x}_{1}^{*}\) represents the PV voltage reference value (\(\:{v}_{pv}^{*}\)).
The derivative of \(\:{e}_{bs1}\) is given by:
To eliminate steady-state errors and enhance the robustness against uncertainties with improved system performance, the integral action \(\:\xi\:\) of the error \(\:{e}_{bs1}\) is introduced as follows:
where k > 0 is the integral gain weighting factor, determining the influence of accumulated error on the control action.
To ensure convergence of \(\:{e}_{bs1}\) and \(\:\xi\:\) to zero, we construct the first Lyapunov candidate function as follows:
This function is positive definite (\(\:{V}_{bs1}>0\) for \(\:{e}_{bs1}\ne\:0\) or \(\:\xi\:\ne\:0\)) and radially unbounded.
The derivative of this Lyapunov function is given by:
To ensure controller convergence, the derivative of the Lyapunov function in Eq. (49) must be negative. This yields:
where \(\:{k}_{bs1}>0\) is the first backstepping gain.
To make \(\:{\dot{V}}_{bs1}\) negative definite, we choose the virtual control (desired value of x₂) as:
Let \(\:\beta\:\) be the reference of the desired virtual input as follows:
The second backstepping error (\(\:{e}_{bs2}\)) is given now as:
From Eq. (55) we obtain:
Substituting Eq. (57) with its value in Eq. (46), we get:
Adding Eq. (55) to Eq. (58):
Simplifying Eq. (59) yields:
From this, Eq. (50) can be written as follows:
Simplifying Eq. (61), we have:
Since \(\:{x}_{2}\) (inductor current) cannot be directly assigned, define a second error tracking the deviation from the virtual control as:
Replacing Eq. (64) with its value in Eq. (63), we obtain:
To ensure that both errors (\(\:{e}_{bs1}\) and \(\:{e}_{bs2}\)) converge to zero, a Lyapunov function \(\:{V}_{bs2}\) is introduced, whose derivative must be strictly negative. The function \(\:{V}_{bs2}\) is defined as follows:
Inserting Eq. (62) into Eq. (67), yields:
To guarantee that \(\:{\dot{V}}_{2}\) is negative, we make:
From here, we can construct the backstepping final control law as follows:
Results and discussion
Simulations
This section evaluates the effectiveness of the proposed control strategy in various scenarios. To this end, and to ensure a thorough and meticulous analysis, the microgrid was subjected to four tests using MATLAB/Simulink. First, the adaptability of the proposed control system to abrupt changes in PV irradiation was assessed. Next, the efficacy of the strategy is analyzed, with particular attention to the effects of temperature fluctuations on the PV cells. The performance of the system was then examined under sudden shifts in the load demand. Finally, the robustness of the proposed methodology is investigated in relation to uncertainties in microgrid parameters and their impact on the overall system performance. The DC microgrid system and associated control parameters are given in Tables 1 and 2:
Performance under step changes in PV irradiance with constant load demand
In this scenario, the adaptability of the proposed control scheme to sudden fluctuations in solar radiation was assessed. As shown in Fig. 16, this assessment was conducted under the assumption of a steady load demand, thereby establishing an environment for evaluating the system’s responsiveness.
Test profiles under step changes in irradiance with constant load demand.
Figure 17a depicts the power response of the microgrid components with the proposed control scheme under sudden irradiance changes while assuming a constant power load demand of 2.3 kW. Initially, the irradiance was arround 900 W/m² until 0.3 s, after which a sudden fall to 400 W/m² was recorded. Subsequently, at 0.6 s, the irradiance increased to 700 W/m² for 0.3 s before decreasing to 300 W/m². As can be seen, the photovoltaic panel operated optimally, precisely tracking the maximum power point (MPP), thereby demonstrating the accuracy and effectiveness of the adopted nonlinear MPPT approach. Meanwhile, the HESS, which comprises a battery and supercapacitor, effectively manages both slow and fast load variations, thereby minimizing the stress on batteries and extending their lifespan. Figure 17b and c, and 17d show respectively the DC microgrid bus voltage, and BDDC-based battery input current, and BDDC-based supercapacitor input current (HESS current waveforms) when the PV temperature is varied while the load remains constant at 2 kW. It can be from these figures, that the proposed NHGO–PI controller maintains excellent voltage stability. The DC microgrid bus voltage settles rapidly at its reference of 400 V, exhibiting a maximum overshoot of only 0.25% (approximately 1 V) and a settling time of approximately 25 ms, as shown in Fig. 17b. The steady-state error is practically zero (|Ess| < 0.1 V) once the temperature stabilizes. Additionally, the corresponding BDDC-based battery and BDDC-based supercapacitor input currents indicate smooth coordination: the supercapacitor absorbs the fast transient current spike of approximately 1.2 A (± 4%) within 10 ms, while the battery current changes gradually to sustain the new steady operating point. This demonstrates that the NHGO correctly distributes transient and steady-state power, ensuring that temperature-induced PV voltage perturbations do not propagate to the DC microgrid bus. As shown in Fig. 18(a), the battery SOC varies smoothly, whereas Fig. 18(b) depicts the faster dynamics of the supercapacitor.
Simulation results under step change in irradiance (a) different power of the DC microgrid components, (b) DC microgrid bus voltage, (c) BDDC-based battery input current, and (d) BDDC-based supercapacitor input current.
State of charge (a) Battery, (b) Supercapacitor.
Performance under step changes in temperature with constant load demand
This scenario is shown in Fig. 19, which sought to assess the efficacy of the proposed control strategy, considering the impact of temperature variations in photovoltaic cells on the overall performance of the system while maintaining a constant load demand.
Test profile under step changes in PV temperature with constant load demand.
Figure 20a shows the power response of the microgrid components with the suggested control scheme to step temperature change. Initially, the temperature was approximately 35 °C until 0.3s, after which a sudden fall to 15 °C was recorded. Subsequently, at 0.6s, the temperature increased to 25 °C for 0.3s, and then stabilized at 50 °C. Throughout these changes, the PV power maintained a high tracking efficiency with minimal oscillations, thereby demonstrating the greater robustness of the proposed nonlinear MPPT control. The supercapacitor device effectively handled high-frequency power from the microgrid, addressing more than 80% of the transient demands, whereas the battery supplied a smooth steady-state power flow with appropriate temperature evolution.
Figure 20b and c, and 20d show respectively the DC microgrid bus voltage, and BDDC-based battery input current, and BDDC-based supercapacitor input current (HESS current waveforms) when the PV temperature is varied while the load remains constant at 2 kW. It can be from these figures, that the proposed NHGO–PI controller maintains excellent voltage stability. The DC microgrid bus voltage settles rapidly at its reference of 400 V, exhibiting a maximum overshoot of only 0.25% (approximately 1 V) and a settling time of approximately 25 ms, as shown in Fig. 20b. The steady-state error is practically zero (|< 0.1 V) once the temperature stabilizes. Additionally, the corresponding BDDC-based battery and BDDC-based supercapacitor input currents indicate smooth coordination: the supercapacitor absorbs the fast transient current spike of approximately 1.2 A (± 4%) within 10 ms (Fig. 20c), while the battery current changes gradually to sustain the new steady operating point, as shown in Fig. 20d. This demonstrates that the NHGO correctly distributes transient and steady-state power, ensuring that temperature-induced PV voltage perturbations do not propagate to the DC microgrid bus.
The suggested HESS coordination maintained a good power balance, leading to a faster recovery time and reduced power fluctuations. As illustrated in Fig. 21, the state-of-charge levels of both the batteries and supercapacitor remained within their acceptable operating range. The findings validate the proposed method’s ability to sustain the DC microgrid bus voltage level and enhance disturbance rejection while ensuring excellent power allocation, even under variable temperature conditions.
Simulation results under step changes in PV temperature (a) Different power of the DC microgrid components, (b) DC bus voltage, (c) BDDC-based battery input current, and (d) BDDC-based supercapacitor input current.
State of charge (a) Battery. (b) Supercapacitor.
Performance under step change in load demand with constant PV irradiation and temperature
The scenario depicted in Fig. 22 analyzes the system’s performance when faced with sudden fluctuations in load demand, all the while keeping solar radiation levels and the photovoltaic panel temperature constant.
Test profiles under step changes in load demand with constant PV irradiation and temperature.
Figure 23a illustrates the power response of the microgrid components with the proposed control scheme for fluctuating load demands while assuming a constant solar irradiation of 500 W/m² and temperature of 25 C°. Initially, the load demand was approximately 2 kW until 0.3 s, after which a sudden rise in demand to 3.5 kW was recorded. Subsequently, at 0.6 s, the load demand decreased to 1 kW for interval of 0.3 s before increasing to 3 kW. It can be clearly seen that the PV power curve is a straight line of approximately 1.8 kW because the irradiance is fixed, confirming the precision of the MPP tracking algorithm. At the same time, the power curve of the HESS shows that high-frequency power is handled by the supercapacitor and low frequencies are handled by the batteries. The findings confirm that the proposed approach efficiently accommodates both gradual and sudden load demand variations, thereby alleviating stress on the batteries and prolonging their lifespan.
Figure 23b depicts the DC microgrid bus voltage, which shows that the the proposed NHGO with PI control strategy limits the DC microgrid bus voltage deviation to ± 2 V, corresponding to an overshoot/undershoot of approximately 0.5% relative to 400 V. The stabilization time is approximately of \(\:30-35\:ms\), after which the voltage resumes its nominal value with steady-state error < 0.4 V (around 0.1%). This demonstrates that the proposed approach successfully maintained the microgrid voltage at its setpoint value while handling disturbances and variations caused by load demand, thus confirming the efficacy of the proposed approach.
The BDDC-based battery and BDDC-based supercapacitor input current responses, shown in Fig. 23c and d, confirm effective power allocation among the HESS components, in which the supercapacitor current peaks at approximately 2.8 A during the transient, quickly compensating the instantaneous power deficit, while the battery current increases more slowly from 0.9 A to 1.5 A to cover the long-term load. After approximately 40 ms, both currents converge to their new steady-state values. The absence of oscillation or residual ripple highlights the superior damping provided by the NHGO.
Figure 24a and b present respectively the state of charge for the batteries and supercapacitor, revealing that they charge and discharge in response to sudden load demands within their acceptable operating range. The findings validate the proposed strategy’s ability to sustain the DC microgrid bus voltage level and enhance disturbance rejection while ensuring excellent power allocation, even under fluctuating load demands.
Simulation results under step changes in load demand (a) Different power of the DC microgrid components, (b) DC bus voltage, (c) BDDC-based battery input current, and (d) BDDC-based supercapacitor input current.
State of charge (a) Battery. (b) Supercapacitor.
The estimated disturbance results presented in Fig. 25 clearly demonstrate the high accuracy and fast convergence capability of the proposed NHGO when estimating external disturbances under different operating conditions of the DC microgrid. Under irradiation variations (Fig. 25a), the observer exhibits a very rapid response, with a minimal overshoot of approximately 0.22% and a short stabilization time of about 20 ms, while the steady-state estimation error is nearly zero. During temperature fluctuations (Fig. 25b), the NHGO maintains a smooth dynamic response characterized by a slightly higher overshoot of 0.25% and a settling time of around 25 ms, again achieving negligible steady-state error (< 0.1 V). Under load changes (Fig. 25c), which introduce more abrupt disturbances, the observer remains stable and accurate, showing an overshoot of only 0.5%, a stabilization time below 35 ms, and a small residual error of approximately 0.4 V. These quantitative outcomes confirm that the NHGO effectively balances fast disturbance estimation with high noise immunity, achieving rapid transient convergence and minimal steady-state deviation across all tested conditions. The adaptive gain mechanism of the NHGO allows it to provide swift disturbance tracking during transients while maintaining low-gain operation and superior estimation accuracy in steady state.
NHGO estimated disturbance with its actual state. (a) Under changes of irradiation, (b) Under temperature variations, and (c) Under load changes.
Performance under parameters change in DC link capacitance and converter’s inductance
This scenario aims to evaluate the resilience of the proposed methodology by studying the impact of uncertainty in the DC microgrid bus capacity parameters on the system performance. where, the capacity and inductance values are reduced by 25% from their initial values and then increased by 25%. Figures bellow shows the DC microgrid bus voltage, with the DC microgrid bus voltage curve for a variation in the DC microgrid bus capacitance in Fig. 26a and the DC microgrid bus voltage curve for a variation in the inductance value of the converters in Fig. 26b. It is evident that fluctuations in the internal parameters of the microgrid lead to minimal ripples as they do not impact the behavior of the bus voltage, which in turn demonstrates the robustness of the proposed approach to variations in internal parameters.
DC microgrid bus voltage (a) Under varying DC capacitance. (b) Under varying inductance.
Comparison with exciting observers-based control methods
This section presents a comparative study of the proposed NHGO-based control method with these excisting observer-based control methods for DC microgrid control approaches, incorporating the ESO with PI in49, HGO in35, and the modified super twisting observer with PI controller (STO-PI) in18,50.
To ensure a fair comparison among the four observer-based control strategies (ESO-PI, HGO-PI, STO-PI, and the proposed NHGO-PI), all controllers were implemented under identical excitation conditions and system settings. The irradiance, temperature, and load-step profiles used in Fig. 27a and b were identical for all methods. Each control algorithm was executed in MATLAB/Simulink with a fixed simulation step of 6 µs and a PWM switching frequency of 20 kHz for the three converters within the DC microgrid system. The same system parametters in Tables 1 and 2 were used across all cases. Additionally, the observer’s gians of each observer are tunined using the pole placements approach following the methodiology in44 to achieve comparable dynamic bandwidths. The ESO and HGO observer gains were selected to match the identical steady state of the proposed NHGO, and the STO gain parameters were tuned using the same method to to match the identical dynamics of the proposed NHGO. The PI gains for all voltage and current loops were tunined also using the pole placements approach according to their bandwidths, damping factors, and system parameters and kept identical across all in all control methods as given in Table 3. The computational parity was also verified, in which all simulations were run on the same processor. The average CPU time per integration step and memory usage were recorded to compare algorithmic complexity.
All simulations were executed on the same PC (Intel i5-1145G7, 2.6 GHz) to maintain equal computational budgets. For statistical validation, three independent runs were performed for each control method under identical disturbance profiles. The performance indices reported in Table 3 represent the mean with standard deviation across the ten runs.
Results bellow presents the DC microgrid bus voltage curves for the various techniques. Two scenarios were considered in this study: the Fig. 27a shows the voltage response of the system in the case of a sudden change in irradiance, and the Fig. 27b shows the voltage response of the system in the case of a change in the load demand. Regarding the scenario in Fig. 27a, the irradiation was initially 850 W/m² after a time of 0.3 s, it dropped sharply to 400 W/m², then after the same time interval it rose to 700 W/m² before dropping after a time of 0.9 s to 300 W/m². In this scenario, the undershoot recorded during the first variation in sunlight using the proposed method remained below 1.5 V, whereas for the other methods, it surpassed 2.0 V. In addition, the overshoot recorded during the second variation remained below 1 V, whereas it was well above 2 V for the other methods. These results confirm the superiority of the proposed method in rejecting disturbances, even in the most challenging environmental conditions. In the scenario in Fig. 27b, the irradiation was fixed, whereas the load demand was initially 2 kW after 0.3 s. The demand suddenly increased to 3.5 kW, and then after the same time interval, it decreased to 1 kW before rising to 3 kW after 0.9 s. In this scenario, the undershoot recorded during the first variation in sunlight using the proposed method remained below 1.5 V, whereas for the other methods, it surpassed 2 V. In addition, the overshoot recorded during the second variation remained below 2.0 V, whereas it was well above 4 V for the other methods. These results confirm the superiority of the proposed method in rejecting disturbances, even in the most challenging load-demand fluctuations.
DC microgrid bus voltage: (a) Under irradiance variation (b) Under load variation.
Table 3 summarizes the performance metrics used to evaluate the different observer-based control methods.
The first metric is the Integral Absolute Error (IAE) in \(\:\left(\%\right)\), which defined as:
This metric quantifies the cumulative deviation of the DC microgrid bus voltage from its reference. A smaller IAE indicates more accurate voltage regulation and better tracking performance.
The second metric is DC microgrid voltage overshoot (OS) in \(\:\left(\%\right)\), which measures the transient peak in the DC microgrid voltage response, in which lower values denote a smoother and more stable convergence to the desired voltage. This metric is expressed by
where \(\:{v}_{dcmax}\) represent the maximal peak value of the DC microgrid voltage during transient and \(\:{v}_{dcss}\) represent the steady state value of the DC microgrid voltage.
The third metric is the Disturbance Recovery Time (Tdr) (ms), which represents the time required for the system to return to steady state after a disturbance. The smaller Tdr corresponds to faster disturbance rejection and enhanced dynamic performance. This metric is expressed by:
where \(\:{t}_{pert}\) is the time instant when the disturbance is applied (for example, when a load step or irradiance change occurs), and \(\:{t}_{ss}\) is the time instant when the system output (DC microgrid voltage, \(\:{v}_{dcss}\)) returns and remains within a defined steady-state tolerance band after the disturbance.
The fourth metric is the Root Mean Square Error (RMSE) in (V), which represent the square root of the average squared error. The smaller RMSE value means better tracking accuracy and smaller steady-state error. This metric is expressed by:
where \(\:i\) represents the number of sample and \(\:N\) represents the total number of samples.
Finally, the CPU time metric that reflects the average computational load per simulation step, in which the lower CPU time implies higher computational efficiency and better suitability for real-time control implementation.
The results in Table 3 clearly demonstrate the superior performance of the proposed NHGO-PI control scheme compared with the other observer-based methods. The NHGO achieves the lowest Integral Absolute Error (0.0074), confirming its excellent voltage-tracking capability and precise reference regulation. Its overshoot of only 0.22% indicates a smooth transient with minimal voltage fluctuation, while the disturbance recovery time of 20 ms reflects its fast dynamic response and effective disturbance rejection with very lower voltage ripples.
In contrast, the conventional ESO and HGO exhibit larger IAEs (0.0392 and 0.0694, respectively) and significantly slower recovery times (65 ms and 110 ms), mainly due to their fixed-gain structures, which limit adaptability to rapid operating changes. The STO method shows improved performance over ESO and HGO, but it still presents higher overshoot (0.44%) and longer recovery time (55 ms) than the NHGO because of residual chattering effects and tuning complexity.
Despite its enhanced dynamic behavior, the CPU time of the NHGO (≈ 20.44 s) remains comparable to that of the other methods, confirming that the proposed nonlinear adaptive-gain mechanism improves control precision and speed without increasing computational cost. These results collectively validate that the NHGO-based controller offers the best balance among tracking accuracy, disturbance rejection, and real-time implementability for DC microgrid voltage regulation in PV with hybrid energy-storage systems.
Dynamic response and noise sensitivity analysis
To assess the sensitivity of the proposed NHGO-based control approach to measurement noise and to analyze its dynamic response, a simulation study was performed by introducing homogeneous stochastic measurement noise to the measured DC microgrid voltage in the interval of [−0.2 V, 0.2 V]. The simulation also includes a sudden load power variation from 2 kW to 3.5 kW at t = 0.3 s, and the performance of four observers, ESO49, HGO35, STO18, and the proposed NHGO, was evaluated in these conditions.
Figure 28 illustrates the transient responses of the estimated disturbances. Among all evaluated observers, the proposed NHGO exhibits the best performance, responding rapidly to the load step change with a significantly shorter settling time while effectively suppressing measurement noise. This demonstrates its capability in managing the compromise between fast disturbance estimation and noise enhancement inherent in traditional observers. Thanks to the adaptive nonlinear gain mechanism of the proposed NHGO, which achieves an optimal trade-off between estimation speed and noise mitigation, the approach improves disturbance estimation accuracy, dynamic response, measurement noise suppression, and steady-state accuracy. In contrast, the disturbance estimates obtained from the HGO and STO show pronounced ripples. These findings prove that the proposed NHGO achieves the most robust performance in terms of both dynamic response and noise immunity, maintaining minimal steady-state estimation error even in the presence of measurement noise.
Estimated disturbance under the presence of noise when the load power is changed from 2 kW to 3.5 kW.
Real time implementation and validation
To further evaluate the practical feasibility of the proposed NHGO-PI controller, the OPAL-RT OP5700 system was used to carry out real-time tests, as illustrated in Fig. 29, comprises a PC (01) used to visualize and monitor the overall simulation system in real time. This host communicates with the OP5700 target (02) via the TCP/IP protocol (03). The real-time validation of the proposed NHGO-PI control strategy and the comparative observer-based controllers (ESO–PI, HGO–PI, and STO–PI) was carried out on the OPAL-RT OP5700 hardware-in-the-loop (HIL) platform. All control algorithms were executed on the same computational target using the RT-LAB environment to ensure parity in execution conditions. The simulation solver operated in fixed-step mode with a sampling period of Ts = 6 µs. The DC DC converters within the DC microgrid were driven with a PWM switching frequency of fs = 20 kHz, synchronized with their corresponding inner current control loops to guarantee consistent duty-cycle updates.
The overall CPU utilization during real-time execution remained between 75% and 80%, confirming that the proposed controller-based DC microgrid control system operates well within the available computational budget. These characteristics ensure faithful emulation of embedded implementation constraints and allow direct comparison of the dynamic performance and computational efficiency among all observer-based control methods. The real-time tests of the proposed method was carried out under the three following distinct scenarios.
Scenario 01: Step changes in irradiance and constant load demand and temperature;
Scenario 02: Step changes in temperature with constant load demand and irradiance;
Scenario 03: Step changes in load demand with constant irradiation and temperature.
The results of the real-time implementation are shown in Figs. 29, 30, 31 and 32.
Structure and working principle of the real-time test bench.
Scenario 1: changes in irradiance and constant load demand and temperature
In this scenario, the responsiveness of the proposed control system to sudden changes in solar irradiance was assessed under the assumption of a steady load demand. To guarantee the precision of the real-time simulation, the solar irradiance and load profiles were kept the same as those employed in the previous simulation, as illustrated in Fig. 17. The power response of the real-time simulation of the system under this scenario is presented in Fig. 30a, wherein the load power remained constant, and the PV power effectively tracked the maximum power point. Concurrently, Fig. 30b depicts the DC microgrid voltage response within the same scenario. Peaks were observed during each variation in sunlight. however, these peaks remained within very lower range (approximately 1.7 V). These findings substantiate the effectiveness and feasibility of the proposed approach under irradiance changes.
Real time results under changes in irradiance. (a) Power distribution among DC microgrid components; (b) DC microgrid bus voltage waveform.
Scenario 2: changes in temperature with constant load demand and irradiation
This scenario primarily aims to assess the effectiveness of the proposed control strategy, considering the influence of temperature fluctuations in the PV cells on the performance of the microgrid while maintaining a stable load demand. To ensure the accuracy of the real-time validation, the temperature levels and load profiles were aligned with those employed in the previous simulation, as shown in Fig. 20. As shown in Fig. 31a, this temperature fluctuation does not significantly affect the power responses. Figure 31b shows the DC microgrid voltage curve under the same conditions. These findings align with the simulation results, proving the effectiveness and practicality of the proposed approach under PV temperature variations.
Real time results under changes in temperature. (a) Power distribution among DC microgrid components; (b) DC microgrid bus voltage waveform.
Scenario 3: changes in load demand with constant irradiation and temperature
This scenario seeks to assess the performance of the microgrid in response to abrupt changes in load demand, while the solar irradiation levels and load profiles were maintained, as shown in Fig. 24. The power response obtained from a real-time system simulation is depicted in Fig. 32a, wherein the solar irradiance was maintained constant, and the load power profile exhibited variability. The results demonstrated an excellent power distribution that was identical to that achieved in the simulation studies. Figure 32b illustrates the voltage response under the same scenario. Voltage peaks were observed for each load-demand variation. However, these transient peaks remained within the acceptable operational limits. These experimental results validate the robustness and practical viability of the proposed control strategy when subjected to variable load demand conditions.
Real time results under changes in load demand. (a) Power distribution among DC microgrid components; (b) DC microgrid bus voltage waveform.
Conclusion
This study presented a NHGO-based control strategy integrated with a PI regulator for effective DC microgrid voltage regulation in photovoltaic-HESSs. By implementing an adaptive gain mechanism, the proposed NHGO enhances both disturbance estimation speed and steady-state accuracy through an adaptive nonlinear gain mechanism. Unlike traditional ESO, HGO, and STO approaches that suffer from the trade-off between fast convergence and noise sensitivity, the NHGO overcomes this limitation by dynamically adjusting its gain to achieve fast disturbance estimation during transients while maintaining noise immunity in steady state.
Comprehensive simulation and real-time experiments confirmed the superior dynamic and steady-state accuracy of the proposed scheme. Quantitatively, the NHGO achieved the lowest IAE of 0.0074, the smallest overshoot of 0.22%, and the fastest disturbance recovery time of 20 ms, compared to ESO (0.0392%, 0.59%, 65 ms), HGO (0.0694%, 0.79%, 110 ms), and STO (0.0234%, 0.44%, 55 ms). The RMSE of the DC microgrid voltage remained within 0.0042 V, confirming excellent voltage tracking precision. The DC microgrid bus voltage deviation was limited to ± 2 V (approximately of 0.5%) even under abrupt load and irradiance changes, with a steady-state error below 0.4 V (0.1%). Furthermore, real-time implementation on the OPAL-RT OP5700 platform demonstrated that the proposed NHGO maintained CPU execution times (approximately of 20.44 s) comparable to existing methods while ensuring fast transient response (< 35 ms) and robust disturbance rejection across all operating scenarios. These improvements are thanks to the adaptive nonlinear gain mechanism of the proposed NHGO, which achieves an optimal balance between disturbance estimation speed, noise mitigation, and steady-state performance, thereby improving voltage regulation accuracy, dynamic responses, disturbance rejection ability, and steady-state performance, as well as excellent power allocation among HESS.
The HESS power coordination results verified that the supercapacitor handled over 80% of transient power, while the battery supplied the steady-state component, effectively reducing current stress and extending storage lifespan. The NHGO’s adaptive estimation ensured smooth power-sharing transitions, high stability, and minimal voltage ripple under parameter uncertainties (± 25% variations in capacitance and inductance).
In summary, the proposed NHGO-PI control method significantly improves DC microgrid voltage regulation, achieving a balance between speed, precision, and computational efficiency. Its robustness against environmental disturbances and internal parameter uncertainties makes it a promising candidate for real-time embedded control in renewable-based DC microgrids.
Data availability
The datasets used and/or analyzed during the current study available from the corresponding author on reasonable request.
References
Xiao, J., Wang, P. & Setyawan, L. Hierarchical control of hybrid energy storage system in DC microgrids. IEEE Trans. Industr. Electron. 62 (8), 4915–4924 (2015).
Jing, W., Hung Lai, C., Wong, S. H. W. & Wong, M. L. D. Battery-supercapacitor hybrid energy storage system in standalone DC microgrids: Areview. IET Renew. Power Gener. 11 (4), 461–469 (2017).
Kotra, S. & Mishra, M. K. Design and stability analysis of DC microgrid with hybrid energy storage system. IEEE Trans. Sustain. Energy. 10 (3), 1603–1612 (2019).
Justo, J. J., Mwasilu, F., Lee, J. & Jung, J. W. AC-microgrids versus DC-microgrids with distributed energy resources: A review. Renew. Sustain. Energy Rev. 24, 387–405 (2013).
Lotfi, H. & Khodaei, A. AC versus DC microgrid planning. IEEE Trans. Smart Grid. 8 (1), 296–304 (2017).
Sinha, S. & Bajpai, P. Power management of hybrid energy storage system in a standalone DC microgrid. J. Energy Storage. 30, 101523 (2020).
Kumar, D., Zare, F. & Regulations,. Regulations a comprehensive review of maritime microgrids: system architectures, energy efficiency, power quality. IEEE Access 7, 67249–67277 (2019).
Xu, Q. et al. Review on advanced control technologies for bidirectional DC/DC converters in DC microgrids. IEEE J. Emerg. Sel. Top. Power Electron. 9 (2), 1205–1221 (2021).
Ihammouchen, S. 1st International Conference on Circuits, Power and Intelligent Systems (CCPIS), IEEE, Sep. 2023, pp. 1–6. (2023). https://doi.org/10.1109/CCPIS59145.2023.10291421
Hajiaghasi, S., Salemnia, A. & Hamzeh, M. Hybrid energy storage system for microgrids applications: A review. J. Energy Storage. 21, 543–570 (2019).
Chebabhi, A. et al. Enhanced grid current and DC voltage regulations for three level four leg rectifier DC microgrid under uncertainty and disturbances. Sci. Rep. 15 (1), 23938 (2025).
Faisal, M. et al. Review of energy storage system technologies in microgrid applications: issues and challenges. IEEE Access. 6, 35143–35164 (2018).
Amine, H. M., Mouaz, A. K., messaoud, H., Othmane, A. & Saad, M. The impacts of control systems on hybrid energy storage systems in remote DC-Microgrid system: A comparative study between PI and super twisting sliding mode controllers. J. Energy Storage. 47, 103586 (2022).
Zhang, X., Wang, B., Gamage, D. & Ukil, A. Model predictive control based dynamic power loss prediction for hybrid energy storage system in DC microgrids. IEEE Trans. Industr. Electron. 69 (8), 8080–8090 (2022).
Wu, M., Lu, D. D. C. & Tse, C. K. Direct and optimal linear active methods for stabilization of LC input filters and DC/DC converters under voltage mode control. IEEE J. Emerg. Sel. Top. Circuits Syst. 5 (3), 402–412 (2015).
Elwarfalli, H., Muntaser, A., Kumar, J. & Subramanyam, G. Design and implementation of PI controller for the hybrid energy system, in 2016 IEEE National Aerospace and Electronics Conference (NAECON) and Ohio Innovation Summit (OIS), IEEE, Jul. pp. 170–172. (2016).
Hosseinipour, A. & Hojabri, H. Small-signal stability analysis and active damping control of dc microgrids integrated with distributed electric springs,. IEEE Transactions on Smart Grid 11(5), 3737–3747 (2020).
Wang, B. et al. Higher order sliding mode observer based fast composite backstepping control for HESS in DC microgrids. IEEE Trans. Sustain. Energy. 15 (3), 1627–1639 (2024).
Ni, F. et al. Enhancing resilience of DC microgrids with model predictive control based hybrid energy storage system. Int. J. Electr. Power Energy Syst. 128, 106738 (2021).
Duan, J. et al. Reinforcement-Learning-Based optimal control of hybrid energy storage systems in hybrid AC–DC microgrids. IEEE Trans. Industr. Inf. 15 (9), 5355–5364 (2019).
Manandhar, U. et al. Joint control of Three-Level DC–DC converter interfaced hybrid energy storage system in DC microgrids. IEEE Trans. Energy Convers. 34 (4), 2248–2257 (2019).
Khan, K. A. & Khalid, M. Improving the transient response of hybrid energy storage system for voltage stability in DC microgrids using an autonomous control strategy. IEEE Access. 9, 10460–10472 (2021).
Das, D., Madichetty, S., Singh, B. & Mishra, S. Luenberger observer based current estimated boost converter for PV maximum power Extraction—A current sensorless approach. IEEE J. Photovolt. 9 (1), 278–286 (2019).
Wang, B., Xu, J., Xu, D. & Yan, Z. Implementation of an estimator-based adaptive sliding mode control strategy for a boost converter based battery/supercapacitor hybrid energy storage system in electric vehicles. Energy. Conv. Manag. 151, 562–572 (2017).
Yang, B. et al. Applications of battery/supercapacitor hybrid energy storage systems for electric vehicles using perturbation observer based robust control. J. Power Sources. 448, 227444 (2020).
Wang, B., Manandhar, U., Zhang, X., Gooi, H. B. & Ukil, A. Deadbeat control for hybrid energy storage systems in DC microgrids. IEEE Trans. Sustain. Energy. 10 (4), 1867–1877 (2019).
Fallah Ghavidel, H. & Mousavi-G, S. M. Observer-based type-2 fuzzy approach for robust control and energy management strategy of hybrid energy storage systems. Int. J. Hydrog. Energy. 47 (33), 14983–15000 (2022).
Mansour, M. et al. High-gain observer-based sensorless control of a flywheel energy storage system for integration with a grid-connected variable-speed wind generator. Soft. Comput. 24 (14), 10585–10596 (2020).
Wang, Y., Zhang, X., Liu, C., Pan, R. & Chen, Z. Multi-timescale power and energy assessment of lithium-ion battery and supercapacitor hybrid system using extended Kalman filter. J. Power Sources. 389, 93–105 (2018).
Ali, C. et al. An enhanced active disturbance rejection control scheme for DC voltage regulation in photovoltaic Grid-Connected Four-Leg inverter using a sliding mode observer. IEEE Access. 13, 18623–18643 (2025).
Chebabhi, A. et al. 3-D unbalanced coordinate transformation with Super-Twisting control and observation for unbalance and disturbance load voltage mitigations in stand alone Four-Leg inverters. IEEE Access. 13, 70464–70488 (2025).
Nerkar, S. S., Londhe, P. S. & Patre, B. M. Design of super twisting disturbance observer based control for autonomous underwater vehicle. Int. J. Dynamics Control. 10 (1), 306–322 (2022).
Zhou, J. et al. Decentralized robust control for vehicle platooning subject to uncertain disturbances via Super-Twisting Second-Order Sliding-Mode observer technique. IEEE Trans. Veh. Technol. 71 (7), 7186–7201 (2022).
Bahrami, M., Naraghi, M. & Zareinejad, M. Adaptive super-twisting observer for fault reconstruction in electro-hydraulic systems. ISA Trans. 76, 235–245 (2018).
Errouissi, R. & Al-Durra, A. Extended high‐gain observer‐based DC‐link voltage regulation in dual‐stage grid‐tied PV system under balanced and unbalanced voltages. IET Renew. Power Gener. 14 (12), 2037–2046 (2020).
Ball, A. A. & Khalil, H. K. Analysis of a nonlinear high-gain observer in the presence of measurement noise, in Proceedings of the 2011 American Control Conference, IEEE, Jun. pp. 2584–2589. (2011).
Prasov, A. A. & Khalil, H. K. A nonlinear High-Gain observer for systems with measurement noise in a feedback control framework. IEEE Trans. Autom. Control. 58 (3), 569–580 (2013).
Debdouche, N. et al. Synergetic simplified super-twisting algorithm control for stability enhancement of PV/BESS-based DC microgrid. Sci. Rep. 15 (1), 7392 (2025).
Mohamed Cherif, D. E. O., Chebabhi, A. & Kessal, A. Improving PV system power using four-leg interleaved boost converter and MPPT based on robust integral linear quadratic control. J. Power Technol. 105 (1), 77–89 (2025).
Debdouche, N. et al. Nonlinear MPPT techniques to control hybrid power systems. Sci. Rep. 14 (1), 18620 (2024).
Mishra, J. & Shankar, A. Optimizing wind-PV-battery microgrids for sustainable and resilient residential communities. Sci. Rep. 15 (1), 24339 (2025).
Hu, Q., Xie, S. & Zhang, J. Data-based power management control for battery supercapacitor hybrid energy storage system in solar DC-microgrid. Sci. Rep. 14 (1), 26164 (2024).
Liu, J. et al. Sliding mode control of grid-connected neutral-point-clamped converters via high-gain observer. IEEE Trans. Industr. Electron. 69 (4), 4010–4021 (2021).
Singh, J. K. et al. Active disturbance rejection control of photovoltaic three-phase grid following inverters under uncertainty and grid voltage variations. IEEE Trans. Power Delivery. 38 (5), 3155–3168 (2023).
Defdaf, M. et al. Enhanced linear state observer-based PLL-less vector-oriented control method for a three-phase PWM rectifier, International Transactions on Electrical Energy Systems, vol. no. 1, p. 7191464, 2024. (2024).
Zhao, L., Zheng, C., Wang, Y. & Liu, B. A finite-time control for a pneumatic cylinder servo system based on a super twisting extended state observer. IEEE Trans. Syst. Man. Cybernetics: Syst. 51 (2), 1164–1173 (2021).
Chebabhi, A., Al-dwa, A. A. M., Barkat, S. & Zebiri, F. Backstepping control of a grid-connected four-leg PWM rectifier under both balanced and unbalanced grid conditions. Int. J. Syst. Assur. Eng. Manage. 14 (S1), 1–18 (2023).
Chebabhi, A., Defdaf, M. & Kessal, A. Design and PIL implementation of a new robust backstepping based low-complexity voltage-oriented control method for four-leg rectifiers. Int. J. Electr. Power Energy Syst. 155, 109676 (2024).
Li, X. et al. Observer-based DC voltage droop and current feed-forward control of a DC microgrid. IEEE Trans. Smart Grid. 9 (5), 5207–5216 (2017).
Thomas, T., Mishra, M. K., Kumar, C. & Liserre, M. Observer based control using super-twisting technique for a PV-Wind-HESS based DC microgrid feeding constant power loads. IEEE J. Emerg. Sel. Top. Power Electron. 13 (1), 1018–1028 (2024).
Khalil, H. K. Nonlinear Systems 3rd edn (Prentice-Hall, 2002).
Yuan, D., Ma, X. J., Zeng, Q. H. & Qiu, X. Research on frequency-band characteristics and parameters configuration of linear active disturbance rejection control for second-order systems. Control Theory Appl. 30 (12), 1630–1640 (2013).
Dai, D., Hu, T., Teel, A. R. & Zaccarian, L. Analysis of systems with saturation/deadzone via piecewise-quadratic Lyapunov functions, in 2007 American Control Conference, pp. 5822–5827. (2007).
Folland, G. B. Real Analysis: Modern Techniques and their Applications 2nd edn (Wiley-Interscience, 1999).
Astolfi, D. & Marconi, L. A high-gain nonlinear observer with limited gain power. IEEE Trans. Autom. Control. 60 (11), 3059–3064 (2015).
Author information
Authors and Affiliations
Contributions
Syphax Ihammouchen, Ali Chebabhi, Djamel Ziane: Conceptualization, Methodology, Software, Visualization, Investigation, Writing- Original draft preparation. Toufik Rekioua, Mohamed Fouad Benkhoris, Youcef Belkhier: Data curation, Validation, Supervision, Resources, Writing - Review & Editing. Mohit Bajaj, Olena Rubanenko: Project administration, Supervision, Resources, Writing - Review & Editing.
Corresponding authors
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix: Closed-loop convergence and stability analysis of NHGO with PI controller
Appendix: Closed-loop convergence and stability analysis of NHGO with PI controller
This section presents a rigorous stability and convergence analysis of the proposed NHGO integrated with a PI regulator for DC microgrid bus voltage regulation. As illustrated in Fig. 3, the PI controller output directly influences the input \(\:{u}_{c}={P}_{HESS}^{\text{*}}\) in the NHGO dynamics, creating a feedback interconnection whose stability properties must be carefully analyzed. We demonstrate asymptotic stability, exponential convergence properties, robustness characteristics, and disturbance rejection capabilities of the closed-loop system under time-varying and transient disturbances. The analysis employs a Piecewise Quadratic Lyapunov Function (PQLF) approach to handle the saturation nonlinearity inherent in the NHGO design51.
To establish rigorous stability guarantees, we first state the assumptions (1–5) under which the subsequent analysis holds.
According to the PI controller law defined in Eq. (47), the integral state evolves as:
where the PI tracking error is defined as:
From Eqs. (19), (26), and (A.1), the augmented error dynamics (AEDs) system incorporating both observer and controller states can be expressed as:
To analyse the closed-loop system stability, we employ the following Piecewise Quadratic Lyapunov Function (PQLF) that accounts for both observer and controller states:
where \(\:P=\left[\begin{array}{cc}{p}_{11}&\:{p}_{12}\\\:{p}_{21}&\:{p}_{22}\end{array}\right]\) is a symmetric positive definite matrix and \(\:\sigma\:>0\) is a weighting coefficient. The specific form of \(\:{V}_{cl}\) (either \(\:{V}_{cl1}\) or \(\:{V}_{cl2}\)) depends on the region of the state space.
Expanding the PQLF in Eq. (A.4) yields:
The derivative of \(\:{V}_{cl}\) along the system trajectories is:
Along the system trajectories, the time derivative of \(\:{V}_{cl}\) is:
Assumption 6
The Lyapunov function \(\:{V}_{cl}\left(e\right)\) and its derivative \(\:{\dot{V}}_{cl}\left(e\right)\) are continuous at the boundary \(\:\left|{e}_{1}\right|=f\). This assumption is satisfied by construction, as both \(\:{V}_{cl}\left(e\right)\) (being quadratic) and the saturation function (being continuous) ensure continuity at the switching boundary.
The presence of the saturation function in the error dynamics necessitates a piecewise analysis approach. Following the approach established in52,53, we partition the state space into two distinct regions based on the magnitude of \(\:\frac{\left|{e}_{1}\right|}{f}\) as follows:
Linear Region: When \(\:\frac{\left|{e}_{1}\right|}{f}\le\:1\), in this region the saturation behaves linearly and \(\:sat\left(\frac{{e}_{1}}{f}\right)=\frac{{e}_{1}}{f}\).
Dynamic Region: When \(\:\frac{\left|{e}_{1}\right|}{f}>1\), in this region the saturation saturates and \(\:sat\left(\frac{{e}_{1}}{f}\right)=sign\left(\frac{{e}_{1}}{f}\right)\).
This partitioning allows us to analyse the stability using appropriate PSLFs for each region while ensuring global stability through continuity at the boundary.
In Linear Region, by substituting \(\:sat\left(\frac{{e}_{1}}{f}\right)=\frac{{e}_{1}}{f}\) into Eq. (A.3), the AEDs system in Eq. (A.3) is simplify to:
By substituting the linear region dynamics Eq. (A.7) into Eq. (A.6), we have:
Equation (A.8) can be compactly expressed in matrix form as in Eq. (A.9):
where the matrix \(\:{Q}_{cl1}\) in Eq. (A.9) is defined by:
with elements: \(\:{q}_{cl11}=-2{p}_{11}\frac{{\beta\:}_{1}}{{k}_{2}}-2{p}_{12}\frac{{\beta\:}_{2}}{{k}_{2}^{2}}+2{p}_{11}\frac{{K}_{pv}}{{C}_{dc}}+2{p}_{12}\frac{{K}_{iv}}{{C}_{dc}}\), \(\:{q}_{cl12}={p}_{11}-{p}_{12}\frac{{\beta\:}_{1}}{{k}_{2}}+{p}_{12}\frac{{K}_{pv}}{{C}_{dc}}+{p}_{22}\frac{{K}_{iv}}{{C}_{dc}}-{p}_{22}\frac{{\beta\:}_{2}}{{k}_{2}^{2}}\), \(\:{q}_{cl21}={p}_{11}-{p}_{12}\frac{{\beta\:}_{1}}{{k}_{2}}+{p}_{12}\frac{{K}_{pv}}{{C}_{dc}}+{p}_{22}\frac{{K}_{iv}}{{C}_{dc}}-{p}_{22}\frac{{\beta\:}_{2}}{{k}_{2}^{2}}\), and \(\:{q}_{cl22}=2{p}_{12}\). Note that \(\:{q}_{cl22}=2{p}_{12}\), confirming the symmetry of \(\:{Q}_{cl1}\).
Using the Young’s inequality with small constant parameter \(\in> 0\) to bound the non-quadratic disturbance and integral terms, the term \(\:(2{p}_{12}{e}_{1}+2{p}_{22}{e}_{2})d\) in Eq. (A.9) can by expressed by:
Expanding the squared term, Eq. (A.11) can be rewritten as follows:
where \(\:{d}_{max}\) represents the bounded disturbance magnitude \(\:{\left|d\right|\le\:d}_{max}\).
Assuming the voltage tracking error \(\:{e}_{\text{v}}\) is bounded such that \(\:\left|{e}_{v}\right|\le\:{e}_{vmax}\), the terms \(\:2\sigma\:{K}_{iv}{e}_{\text{v}}\partial\:\) is expressed as:
Additionally, using the Young’s inequality as in Eq. (A.11), the terms \(\:2\sigma\:{K}_{iv}{e}_{1}\partial\:\) is expressed as:
Combining the terms in Eqs. (A.12), (A.13), and (A.14), the derivative of the PQLF in Eq. (A.9) can be rewritten by:
where \(Q_{ \in }\), represents the additional positive semi-definite contribution from the bounding procedure, which given by:
For closed loop PI with NHGO stability in linear region, we need to choose parameters such that \(Q_{{cl1}} + Q_{\smallint }\) is negative definite and the additional constant terms are dominated by the negative quadratic form for large enough errors. The matrix is given as in Eq. (A.17):
For stability of the closed loop PI with NHGO system in region 1, \(\:{Q}_{cl1}^{{\prime\:}}\) must be negative definite, which requires to meet the following conditions:
When conditions Eq. (A.18) are satisfied, we obtain:
where \(\:{\lambda\:}_{min}\left({Q}_{cl1}^{{\prime\:}}\right)\) denotes the smallest eigenvalue of \(\:{Q}_{cl1}^{{\prime\:}}\). This value set a lower bound on the exponential convergence rate of the estimation error dynamics, which defines the closed loop convergence and robustness of the suggested NHGO with PI controller. A larger value of \(\:{{\uplambda\:}}_{min}\left({Q}_{cl1}^{{\prime\:}}\right)\) indicates faster convergence and higher robustness of the suggested NHGO with PI to time-varying dynamics. By appropriately choosing the design parameters (\(\:{\beta\:}_{1}\), \(\:{\beta\:}_{2}\), \(\:{\rho\:}_{2}\), \(\:{k}_{pdc}\), and \(\:{k}_{idc}\)), we ensure that the negative definite term \(\:{\lambda\:}_{min}\left({Q}_{cl1}^{{\prime\:}}\right)\) dominates the bounded disturbance terms \(\frac{ \in }{2}d_{{\max }}^{2} + \sigma k_{{idc}}^{2} e_{{v\max }}^{2} + 2\sigma \partial ^{2}\) for sufficiently large errors. When these conditions are met, \(\:{\dot{V}}_{\text{o}\text{b}\text{s}1}\left(e\right)<0\) for all \(\:e\ne\:0\) in region 1, guaranteeing asymptotic stability of the proposed NHGO with PI controller four DC microgrid bus voltage regulation in first region (linear region) while providing faster convergence and higher robustness in the presence of time-varying or transient disturbance dynamics. Additionally, this provides a quantitative resilience threshold against exogenous perturbations and unmodeled dynamics.
Similarly, for the dynamic region (when \(\:sat\left(\frac{{e}_{1}}{f}\right)=sign\left(\frac{{e}_{1}}{f}\right)\), the AEDs system in Eq. (A.3) can be written as:
Substituting these AEDs into Eq. (A.6) and following similar bounding procedures as in linear region, we obtained the derivative of the PQLF (\(\:{\dot{V}}_{cl2}\left(e\right)\)) corresponding to the dynamic region as follows:
where \(\:{Q}_{cl2}=\:{Q}_{cl1}\).
The term \(\:{K}_{sign}sign\left({e}_{1}\right)\) represents the collective contribution of all sign function terms. This term can be bound using a combination of Young’s and Cauchy-Schwarz inequalities as follows51,54:
For this term to contribute to the stability of the proposed NHGO with PI controller in the dynamic region, \(\:{\psi\:}_{1}\) and \(\:{\psi\:}_{2}\) should be negative, which happens if \(\:{p}_{11}>0\), \(\:{p}_{12}>0\), \(\:{p}_{22}>0\), and \(\:{k}_{1}>{k}_{2}\), and \(\:f\) should be selected based on the expected amplitude of \(\:{e}_{1}\). Accordingly, and when appropriate parameter selection, \(\:{\dot{V}}_{\text{c}\text{l}2}\left(e\right)\) in Eq. (A.21) can be expressed as in Eq. (A.23).
For overall stability of the proposed NHGO with PI regulator in the dynamic region, we need to choose \(\:{p}_{11}\), \(\:{p}_{12}{,\:p}_{22}>0\:\)to ensure \(Q_{{cl2}} + Q_{ \in } < 0\), and we select \(\:{\beta\:}_{1}\), \(\:{\beta\:}_{1}\), \(\:{K}_{pv}\), \(\:{K}_{iv}\), \(\:{\psi\:}_{1}\), and \(\:{\psi\:}_{2}\) sufficient such that the negative definiteness of \(e^{T} \left( {Q_{{cl2}} + Q_{ \in } } \right)e + K_{{sign}} sign\left( {e_{1} } \right)\) dominates positive terms \(\frac{ \in }{2}d_{{\max }}^{2} + \sigma K_{{iv}}^{2} e_{{v\max }}^{2} + 2\sigma \partial ^{2}\). Also, it needs to selecting \(\:{k}_{1}>{k}_{2}>0\), to provide additional stability margin for large \(\:\left|{e}_{1}\right|\).When these conditions are satisfied, \(\:{\dot{V}}_{cl2}\left(e\right)<0\) for all \(\:e\ne\:0\) in the dynamic region, guaranteeing closed loop asymptotic stability of the proposed NHGO with PI controller in the dynamic region while providing robustness against the nonlinear dynamics of \(\:d\).
When the stability conditions in both linear and dynamic regions are simultaneously satisfied, the proposed NHGO with PI regulator system will demonstrate asymptotic stability in both regions, bounded estimation errors even with nonlinear dynamics, reduced peaking phenomenon compared to standard high gain observers, and robustness against model uncertainties.The analysis proves that the estimation errors converge exponentially to zero, and the magnitude of these limits depends on the system uncertainty bounds and the choice of NHGO parameters. Furthermore, the time-scale separation between the NHGO and PI controller dynamics ensures that the closed-loop system remains stable when the estimated states are used for feedback control in the PI controller.
Additionally, the estimation errors \(\:{e}_{1}\), \(\:{e}_{2}\) converge exponentially with a convergence rate determined by55:
where \(\:{{\uplambda\:}}_{max}\left(P\right)\) is the largest eigenvalue of matrix P. Accordingly, the convergence time constant is given approximately by55:
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License, which permits any non-commercial use, sharing, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if you modified the licensed material. You do not have permission under this licence to share adapted material derived from this article or parts of it. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
About this article
Cite this article
Ihammouchen, S., Chebabhi, A., Ziane, D. et al. A nonlinear observer-based control strategy for hybrid energy storage systems to improve voltage disturbance rejection in DC microgrids. Sci Rep 16, 1253 (2026). https://doi.org/10.1038/s41598-025-30789-6
Received:
Accepted:
Published:
Version of record:
DOI: https://doi.org/10.1038/s41598-025-30789-6


































