Abstract
Discrete-time sliding mode controllers that utilize saturation-based reaching laws require a gain that ensures contraction within the boundary layer in the presence of multiplicative gain uncertainty. The conventional fixed-gain approach does not maintain this property at moderate uncertainty levels. This work introduces a family of admissible reaching gains and identifies a unique optimal gain that guarantees a specified worst-case contraction. The proposed method offers a closed-form solution to the worst-case contraction problem over the gain-uncertainty interval and determines the optimal contraction factor for the saturation-based reaching law for any finite uncertainty ratio. The optimal gain is integrated into a discrete-time integral sliding-mode framework, thereby eliminating the reaching phase. Furthermore, a past-step disturbance estimator with a confidence factor is introduced to prevent error amplification, which reduces the quasi-sliding band from first to second order in the sampling period when the realized gain approximates its nominal value. The effectiveness of the proposed approach is validated through its application to a photovoltaic battery-charging system with a DC–DC boost converter, achieving robust inductor-current regulation across three battery banks under varying irradiance conditions in a switching-level model with parasitic elements.
1. Introduction
Sliding mode control (SMC) is a well-established robust control methodology for uncertain nonlinear systems [1,2,3]. In continuous time, SMC achieves exact compensation of matched bounded perturbations in finite time. However, digital implementation via sample-and-hold limits the existence of an ideal sliding mode [4]. As a result, the trajectory is confined to a neighborhood of the sliding surface known as the quasi-sliding mode band [5].
Several discrete-time SMC formulations have been proposed to address the intrinsic limitations of sampling. Sarpturk et al. [6] investigated stability conditions for discrete-time systems with matched uncertainties. Furuta [7] developed a discrete-time sliding mode controller for linear systems with parametric uncertainties. Misawa [8] developed a saturation-based controller that handles both unmatched uncertainties and uncertain control gain. This controller established boundary-layer attractivity through a discrete Lyapunov argument. Bartoszewicz [9] proposed reaching laws tailored to discrete-time implementations, and Bandyopadhyay and Janardhanan [10] extended the framework to multirate output feedback. More recently, implicit discretization methods have been shown to eliminate numerical chattering entirely [11,12,13]. Reaching law approaches have also been extensively studied; Gao et al. [5] introduced the quasi-sliding mode concept and proposed systematic reaching laws for discrete-time systems. Fridman et al. [14] provided a comprehensive treatment of higher-order sliding modes and their discretization. A comprehensive overview of discrete-time sliding mode techniques and their convergence properties can be found in [15,16].
A common limitation of the above approaches is the reaching phase. The trajectory must first converge to the sliding surface before the robustness properties take effect. Integral sliding mode (ISM) methodology, introduced by Utkin and Shi [17] and extended by Cao and Xu [18] and Rubagotti et al. [19], eliminates this phase. It does so by constructing a sliding variable that starts at zero at any initial condition, ensuring robustness from the first sampling instant onward.
Complementary to the ISM approach, disturbance estimation techniques have been integrated into discrete-time SMC to further reduce the quasi-sliding band. Su et al. [20] proposed a past-step estimation scheme that approximates the aggregated perturbation from consecutive samples of the sliding variable. When the estimation is sufficiently accurate, this achieves an improvement from first to second order in the sampling period. Drakunov and Utkin [21] introduced an observer-based approach to reconstructing unknown inputs in variable-structure systems. These estimation mechanisms are particularly effective when the gain uncertainty is moderate, as the estimation error is proportional to the deviation of the true gain from its nominal value.
The aforementioned discrete-time SMC techniques have found significant application in DC–DC power converters interfaced with photovoltaic (PV) panels. In these systems, the control objective is to regulate the inductor current to track a reference provided by a maximum power point tracking (MPPT) algorithm [22,23,24]. Several works have demonstrated the advantages of SMC-based MPPT over conventional techniques such as Perturb and Observe (P&O) and Incremental Conductance (IC). These advantages include faster convergence and improved tracking under partial shading [25,26]. Higher-order approaches, particularly the super-twisting algorithm [27], have also been incorporated into MPPT controllers for PV systems under irradiance variations [28]. Recent contributions have further explored SMC techniques for boost converters in renewable energy applications [29,30,31].
Beyond SMC-specific implementations, boost converter topologies for PV-based battery charging with MPPT have been actively studied in the recent literature. The aim is to improve conversion efficiency under varying irradiance conditions [32].
Extending previous work that explored practical SMC implementations for DC–DC power electronics converters, including a first-order discrete SMC deployed on a low-cost embedded platform [33] and an integrated sliding-mode control with an adaptive-step MPPT strategy for PV systems [34], this study advances these contributions. Specifically, it addresses the reaching-gain selection problem under multiplicative gain uncertainty and incorporates disturbance estimation within an ISM framework.
The DC–DC boost converter is a particularly relevant benchmark for discrete-time SMC with multiplicative gain uncertainty. Its control gain depends on the capacitor voltage, which varies with the battery state and the operating point. In a solar battery charging system serving multiple battery banks spanning from 24 V to 72 V, the gain ratio can vary substantially. This places the system well beyond the threshold at which the fixed-gain controller of [8] fails to contract inside the boundary layer. Moreover, the nominal drift in inductor current dynamics can be substantial in typical designs. This makes the direct application of Misawa’s controller impractical without the drift-cancellation mechanism provided by ISM. These characteristics make the boost converter an ideal testbed for the proposed framework.
This study addresses the identified limitation through four main contributions:
- 1.
- An optimal reaching gain, obtained as the unique optimum of a family of admissible reaching gains, that minimizes the worst-case contraction factor over the entire gain-uncertainty interval, guaranteeing contraction inside the boundary layer for every finite uncertainty ratio. This result defines the best achievable factor for the saturation-based reaching law under adversarial gain selection.
- 2.
- The integration of the optimal reaching law within a discrete-time ISM framework [17] eliminates the reaching phase and reduces the effective perturbation in the sliding variable dynamics. This combination is particularly advantageous for high-gain systems such as power converters, where drift mismatch in the direct approach leads to impractically wide boundary layers.
- 3.
- A past-step disturbance-estimation mechanism exploits the auxiliary sliding-variable recursion to approximate the additive perturbation. When the gain uncertainty is moderate, it further reduces the quasi-sliding band by one order in the sampling period. The estimation is attenuated by a confidence factor that prevents amplification of the estimation error when the gain deviates significantly from its nominal value.
- 4.
- The proposed controller is applied to an MPPT-based solar battery charging system using a DC–DC boost converter. It illustrates robust current regulation across three battery banks under varying irradiance conditions on a switching-level simulation model. The model includes parasitic resistances, semiconductor voltage drops, and switching ripple.
Compared with existing discrete-time SMC approaches, the proposed framework offers three distinct advantages: (i) unlike the fixed-gain design of [8], the optimal reaching gain guarantees contraction inside the boundary layer for every finite uncertainty ratio, not only for moderate levels; (ii) the ISM structure eliminates the reaching phase, which is present in [5,9,10]; and (iii) the disturbance estimator further reduces the quasi-sliding band from first to second order in the sampling period near the nominal gain, a feature not available in the above references.
The paper is organized as follows. Section 2 introduces notation, preliminary definitions, and the boost converter model. Section 3 presents the control design, including the ISM structure, the optimal reaching gain, and the disturbance estimation. Section 4 describes the specialization of the proposed controller to the PV battery charging system and the MPPT algorithm. Section 5 presents the simulation results, and Section 6 concludes the paper.
2. Notation and Preliminaries
2.1. Notation
Scalars are denoted by italic letters and vectors by boldface letters. For a vector , denotes the Euclidean norm. The signum function is set-valued at the origin, . The saturation function is defined as
where is the boundary-layer thickness.
2.2. Relaxation Iteration
Definition 1 (Optimal stationary relaxation).
Consider the scalar iteration , where λ ranges over an interval with . The relaxation parameter that minimizes the worst-case contraction factor is
and the corresponding optimal contraction factor is
where is the condition number of the interval [35].
Remark 1.
2.3. Quasi-Sliding Mode
Definition 2
(Quasi-sliding mode [5]). The motion of a discrete-time system is said to be in a quasi-sliding mode (QSM) within the band if Ψ is positively invariant and is reached in finite time from any initial condition.
In continuous-time SMC, the trajectory is constrained to exactly. In discrete time, the finite sampling period introduces a one-step delay between the measurement and the control action, so an exact sliding mode is generally unattainable. The QSM band width is typically proportional to [5,9].
2.4. Integral Sliding Mode
The conventional reaching phase in SMC requires the trajectory to converge to the sliding surface before the desired robustness properties are enforced. During this transient, the system is vulnerable to perturbations. The ISM methodology, introduced in [17], eliminates the reaching phase by constructing a modified sliding variable
where S is the original sliding variable and z is an integrator designed to cancel the nominal dynamics from the -channel. The initialization ensures , so the trajectory starts on the sliding surface regardless of the initial condition.
In discrete time, the integrator z is updated at each sampling instant to cancel the known (nominal) portion of the dynamics, leaving only the unknown perturbation and the robust control term in the -recursion. The nominal control is designed independently to provide the desired closed-loop performance (e.g., exponential convergence of the state), while the robust control maintains inside the boundary layer.
2.5. Saturation-Based Discrete-Time Sliding Mode Control with Uncertain Control Vector
The discrete-time sliding mode controller of [8] addresses uncertain nonlinear systems where the control gain satisfies with (the system class and assumptions are formalized in Section 3), and the additive uncertainty need not satisfy the matching condition. The controller employs a boundary-layer approach with a saturation function to avoid chattering.
2.5.1. General Case
For arbitrary , the equivalent control and the full control law are given by:
where is the reference increment between consecutive samples and is the sampling period.
where , is a known bound on the normalized lumped uncertainty (combining the discretization residual and the projected model error ), is an arbitrary design margin, and the boundary-layer thickness is time-varying:
The first two terms in (6) compensate for the gain uncertainty by weighting the equivalent control with -dependent coefficients, while the third term provides the reaching action through the saturation function. In [8], two main results are established for this general case: (i) the boundary layer is positively invariant and is reached in finite time (attractivity), and (ii) under an additional boundedness assumption on and , the thickness remains bounded.
2.5.2. Special Case
When the control gain is perfectly known (, ), the law (6) simplifies to
with constant boundary-layer thickness . In this case, a stronger result holds: the norm of the state is guaranteed to be bounded. The S-dynamics inside the boundary layer reduce to
where collects the Taylor approximation residual and the lumped uncertainty term, satisfying . The contraction factor guarantees convergence to a neighborhood of the origin whose size is proportional to . Moreover, in the absence of all uncertainties (, ), S converges asymptotically to zero.
Remark 2 (Limitation for uncertain control gain).
The general control law (6) guarantees boundary-layer attractivity for any β, but the inside-layer contraction rate is not analyzed in [8] for . When the inside-layer dynamics are cast in the form with a fixed reaching gain , the contraction factor must satisfy for all . At the upper endpoint , this requires ; but any fixed violates this condition for . For example, with and , the effective ceases to contract for (50% gain uncertainty). In contrast, the optimal gain developed in Section 3 satisfies for every finite β.
2.6. DC–DC Boost Converter Model
The DC–DC boost converter is used throughout this paper as the application case. Consider the circuit shown in Figure 1, which consists of an input voltage source E (provided by a PV panel), an inductor L with parasitic resistance , a controlled switch (MOSFET), a diode, an output capacitor C, and a load (battery bank) at voltage .
Figure 1.
Schematic of the DC–DC boost converter.
2.6.1. Averaged Model
Under the continuous-conduction mode (CCM) assumption, the state-space averaged model of the boost converter is [37,38]
where is the inductor current, is the capacitor voltage, is the duty cycle (control input), and is the equivalent battery resistance.
2.6.2. Current-Loop Dynamics
For the current regulation loop, the inductor current Equation (10) can be written in the standard form
where is the drift and is the control gain [39]. The drift a is negative in boost operation (since ), and its magnitude can be very large (order for typical PV systems). The control gain b is positive and depends on the output voltage , which varies with the battery bank:
2.6.3. Gain Uncertainty
Defining nominal values and , the multiplicative gain uncertainty is
which varies as changes with the operating point. For a system serving battery banks from to with nominal voltage , the uncertainty ratio is
2.6.4. Nominal Operating Point
At steady state, in (12), giving the nominal duty cycle
2.6.5. Photovoltaic Source and MPPT
The input voltage E is provided by a PV panel whose current–voltage characteristic depends on irradiance G and temperature T [40]. The maximum power point (MPP) varies with environmental conditions. An MPPT algorithm generates the current reference for the inner loop. In this work, an adaptive-step P&O algorithm is employed, where the perturbation step is modulated by the power derivative to achieve fast convergence near the MPP and reduced oscillation at steady state [23].
3. Control Design
3.1. System Class
Consider the class of uncertain nonlinear systems studied by Misawa [8]:
where is the state, is the control input, and are the known nominal vector fields, represents the unmatched additive uncertainty, is an external disturbance, and satisfies
The assumptions of [8] are retained; in particular, the sign condition is assumed to hold for all k.
Remark 3 ( is a design parameter).
The bound is known a priori from the operating range of the plant. The realized gain is unknown and may vary in time.
3.2. Discrete-Time Plant Model
Remark 4 (Sampling rate and drift compensation).
The controller operates at a sampling rate kHz, while the converter switches at kHz; each control update thus spans ten switching periods, over which the inductor current ripple is averaged. The forward-Euler model (19) describes the sample-to-sample dynamics at the controller rate and is well suited for control design on this time scale. However, the uncompensated open-loop map is expansive: with for the boost converter parameters of Section 4, the eigenvalue , so the inductor current would diverge without active control. This is precisely the role of the nominal control and the ISM integrator z: they cancel the large drift from the σ-channel, making the compensated map contractive.
3.3. Sliding Variable
The sliding variable is , where is the tracking error. With gradient , the one-step evolution is
where , , and .
3.4. Integral Sliding Mode Structure
Following the ISM framework introduced in Section 2, the control is decomposed as , and the auxiliary variable is
The integrator z is updated as
yielding the -recursion
where the aggregated perturbation is
Remark 5 (Role of ISM).
The integrator (23) removes the nominal drift f and the nominal control effect from the σ-channel, leaving only the perturbation P and the robust control in the recursion (24). Since by construction, the variable σ starts inside any boundary layer regardless of the initial condition of S, and the reaching phase is entirely bypassed.
3.5. Nominal Control
The nominal control provides the desired closed-loop dynamics in the absence of uncertainty. Setting in the nominal recursion yields
where satisfies . The first term cancels the nominal drift (feedforward), and the second drives the error to zero (proportional feedback).
Remark 6 (Practical relevance of the assumptions).
Three hypotheses underpin the stability analysis:
- 1.
- Eingenvalue condition: the inequality ensures that the nominal closed-loop eigenvalue , i.e., the discretized nominal dynamics are stable. For the boost converter of Section 4, , well within the stability margin.
- 2.
- Finite β: the uncertainty ratio is determined by the physical operating range of the converter. For the three battery banks (24–72 V), . This bound is known a priori from the system design and does not require online estimation. The optimal gain depends explicitly on β; if β is underestimated, the contraction guarantee may be violated at the actual gain extremes, so conservative sizing is recommended.
- 3.
- Lipschitz continuity of : the aggregated perturbation depends on the capacitor voltage , the inductance L, and the input voltage E, all of which are continuous physical quantities with bounded rates of change (limited by the energy storage in C and L). The Lipschitz constant is therefore finite for any practical power converter and determines the improvement from to in the σ-band when the estimator is active.
3.6. Reduced -Iteration and Optimal Reaching Gain
With the robust control
the -dynamics inside the boundary layer reduce to
3.6.1. A Family of Reaching Gains
The homogeneous part of (28) contracts the auxiliary variable by the worst-case one-step factor
so a reaching gain is characterized by the contraction it guarantees.
Definition 3 (Contraction profile).
A function is a contraction profile if it is continuous and strictly increasing, with and as . The set of contraction profiles is denoted .
A profile encodes a guaranteed in-layer contraction and hence an ultimate band proportional to . The subset of profiles that can be realized by an admissible reaching gain is denoted (characterized in Proposition 1 below).
Example 1 (Two reaching gains yield different bands).
The exponential profile and the rational profile both belong to (since for all ). Their ultimate bands scale as and , respectively. Neither profile dominates the other across all β, which raises the question of which profile is best.
3.6.2. The Optimal Reaching Gain
Among all realizable profiles, the one that minimizes the ultimate band (equivalently, the worst-case contraction factor) is the optimal profile , the lower boundary of . This is a minimax result for the scalar one-step contraction inside the boundary layer, not a claim of global optimality of the complete controller. The corresponding gain solves
where is defined in (29).
Lemma 1 (Optimal scalar contraction gain).
The problem (30) admits the unique solution
with optimal worst-case contraction factor . Moreover, for every finite β (with ), and for all , so the in-layer map is nonexpansive.
Proof.
For fixed , the map is convex, so its maximum over the compact interval is attained at an endpoint:
On the first term is non-increasing in , while on the second is non-decreasing; since , the two coincide at the unique satisfying , i.e., , which gives (31). For the maximum in (32) equals the (larger) first term and exceeds its value at ; for it equals the second and likewise exceeds it. Hence is the unique minimizer of J (equioscillation):
Finally, , so for every and finite , with . □
Proposition 1 (Realizability floor).
A contraction profile is realizable if and only if for all β: no reaching gain attains a worst-case factor below .
Proof.
By Lemma 1, , so no factor below is attainable. Conversely, for any , taking yields . □
In practical terms, the improvement from the optimal gain is most significant at moderate uncertainty ratios (e.g., gives , halving the sliding variable per step), while for very large the contraction approaches unity and additional mechanisms (gain scheduling, online estimation of ) would be needed.
The complete reaching law is
The two-branch structure of (34) serves complementary objectives: the inside branch applies the optimal for worst-case contraction within the band, while the outside branch provides monotone convergence toward .
Outside the boundary layer (), and the -dynamics reduce to . The two limits in the outside branch of (34) serve complementary purposes: the linear term provides one-step reaching to the origin under the minimum gain , while the cap prevents the trajectory from overshooting past under the maximum gain . Specifically, for and , the no-overshoot condition requires , which at the boundary yields . The minimum of both limits selects the most conservative gain at each step, ensuring monotone convergence toward for every .
Once the ISM is activated at with , the trajectory starts inside and the in-band invariance condition guarantees that never leaves the boundary layer. Consequently, the outside branch of (34) is inactive for all and governs only a possible pre-activation transient.
Remark 7 (Connection to relaxation theory).
Under the identification , the optimal reaching gain and the contraction factor with coincide with the optimal stationary relaxation parameter of Definition 1. The worst-case optimization framing traces back to Richardson [41], with the closed-form solution due to [35]; equivalently, is Nesterov’s first-order step with [36]. The present Lemma transposes this classical result from numerical linear algebra to the discrete-time sliding-variable iteration under multiplicative gain uncertainty. As shown in Remark 2, the fixed-gain design of [8] ceases to contract for ; in contrast, for every finite β. Notably, for all : the worst-case-optimal gain is a sub-unity under-relaxation, whereas the fixed gain over-relaxes.
3.7. Disturbance Estimation
To further reduce the quasi-sliding band, a past-step disturbance estimation is incorporated. The estimator reconstructs (not the current ) and is therefore effective when the perturbation varies slowly relative to the sampling period, i.e., . In power converters this condition is satisfied because the dominant perturbation sources (, L, E) have time constants much larger than ; for fast-changing disturbances, additional prediction or filtering would be required. From (24), the perturbation at the previous step satisfies
Since is unknown, the estimate uses the nominal gain:
At the first step after activation, is initialized to zero. The estimation error is
which vanishes when and grows with .
The robust control with disturbance compensation becomes
where is a confidence factor. Selecting ensures
which attenuates the estimation-error contribution, since , preventing destabilization.
Effect on the -Dynamics
Substituting (38) into (24), the effective perturbation becomes , which decomposes as
where . A rigorous bound follows from the triangle inequality:
The first term is the gain-mismatch residual; the second is the Lipschitz residual . Therefore:
when (nominal gain), the first term vanishes and , yielding the band. At the gain extremes ( or ), the first term dominates and the band remains . The boundary layer must be sized using (42) rather than alone when the estimator is active.
3.8. Boundary Layer Design
The boundary-layer thickness satisfies
and is sized as
where and is a design margin.
3.9. Anti-Windup
When the control saturates, the integrator z is frozen to prevent error accumulation:
where and are the physical actuator limits (for a power converter, and ).
3.10. Complete Control Law
3.11. Stability Analysis
Theorem 1 (Convergence under ISM with optimal reaching and estimation).
Consider the system (17), with the control (46), activated at the instant at which the ISM is initialized with . Suppose , , , , ϕ satisfies (43), and P is Lipschitz along trajectories, i.e., for some . Then:
- (i)
- No reaching phase: .
- (ii)
- -invariance: For all ,
- (iii)
- ultimate bound:where . Under Lipschitz continuity on P and , , yielding .
- (iv)
- Robust contraction: for every finite β.
- (v)
- State convergence:
Proof.
By Lemma 1, for all , yielding (47). For the Lyapunov function :
Since inside and , this is a geometric contraction with an additive perturbation term of order . The no-overshoot condition holds for all finite , so the trajectory cannot jump past the opposite boundary of .
Inside the band, the -increment is . Once has converged to its ultimate bound, the successive differences satisfy , which, under the Lipschitz hypothesis, yields in steady state. Defining , one obtains , and the geometric factor with gives (49). □
Consider .
- (i)
- By construction, .
- (ii)
- (iii)
- The recursion is a contractive iteration with additive input. Its fixed point satisfies , yielding
Remark 8 (Ideal case: absence of perturbation).
In the nominal case and , the ISM variable satisfies for all (since and the recursion (28) reduces to ), and the sliding variable converges as . That is, in the absence of uncertainty and disturbance, both σ and S reach zero exactly—σ instantaneously by ISM construction, and S geometrically by the nominal control . The nonzero values observed in practice are entirely attributable to the perturbation P and the gain mismatch .
Remark 9 (Convergence orders of S and ).
The state S converges to due to the integral action of z. The variable σ converges to a band determined by and , with a further tightening when estimation is active, as quantified in Theorem 1(iii). The estimation improves only the σ-band; the S convergence order is unchanged.
Remark 10 (Complementary operating regimes).
The optimal reaching gain and the disturbance estimator address complementary regimes of the gain uncertainty. At the voltage extremes ( or 72 V), deviates significantly from unity and the estimation error is large; here, the optimal gain is essential to guarantee contraction (), while the estimator provides only a modest reduction of the σ-band. Near the nominal voltage (), and the estimation error vanishes; here, the estimator tightens the σ-band effectively, while is less critical since any reasonable θ would contract. Together, the two mechanisms provide robust performance across the entire operating range.
4. Application: Photovoltaic Battery Charging System
This section specializes the ISM controller with optimal reaching gain and disturbance estimation developed in Section 3 to a solar-powered battery charging system based on a DC–DC boost converter.
4.1. System Overview
The system consists of a PV panel connected to a battery bank through a DC–DC boost converter, as shown in Figure 2. The control architecture comprises two hierarchical layers: an outer MPPT loop that determines the optimal operating voltage (converted to a current reference by a proportional-integral (PI) controller), and an inner current regulation loop that tracks this reference by adjusting at the switching frequency .
Figure 2.
Schematic of the proposed PV-fed boost converter with battery load and control system. The power stage consists of the PV panel, input filter capacitor , boost converter (L, Q, , C), and battery. The control chain (bottom) comprises the adaptive P&O MPPT, PI voltage-to-current converter, and ISM controller with optimal reaching gain. Dashed red lines indicate sensor signals.
The system is designed to charge battery banks of 24, 48, and 72 V using a single PV panel. Table 1 and Table 2 summarize the PV panel and converter parameters, respectively.
Table 1.
PV panel parameters (SUNERGY SYM 90).
Table 2.
Boost converter parameters.
4.2. MPPT Algorithm
The MPPT is performed by an adaptive-step P&O algorithm [23,42]. The algorithm operates at a rate slower than the inner current loop (typically every switching periods) and generates the voltage reference for the outer PI loop.
At each MPPT iteration, the PV power is measured and compared with the previous value. The adaptive step size is computed as
where is a scaling factor, and are the minimum and maximum perturbation sizes, and . Near the MPP, and the step reduces to , suppressing steady-state oscillations. Far from the MPP, the large saturates the step at , ensuring fast convergence. The perturbation direction (increase or decrease ) is determined by the standard P&O decision logic, as shown in the flowchart of Figure 3.
Figure 3.
Flowchart of the adaptive-step P&O MPPT algorithm.
4.3. Controller Specialization for the Boost Converter
The general ISM controller (46) is now specialized to the boost converter current loop described in Section 2.6. The boost converter (12) is an instance of (17) with the identifications listed in Table 3.
Table 3.
Identification of the boost converter with the general framework.
4.3.1. Sliding Variable and ISM Initialization
The sliding variable is , with gradient . The ISM auxiliary variable and integrator are
The activation instant corresponds to the time at which the inductor current enters a neighborhood of the reference: . Prior to activation, the converter operates with and the integrator is held at to maintain .
4.3.2. Nominal Control
From (26), the nominal control law is given by
The first term corresponds to the feedforward duty cycle , while the second term is a proportional correction that drives the current error to zero with rate .
4.3.3. Robust Control with Optimal Reaching and Estimation
4.3.4. Complete Duty Cycle
The total applied to the converter is
where enforces the physical duty-cycle constraint. The anti-windup mechanism (45) freezes the integrator z whenever saturates at 0 or 1.
4.4. Gain Uncertainty and Boundary Layer
4.4.1. Uncertainty Ratio
The multiplicative gain uncertainty (14) depends on the capacitor voltage . To minimize the uncertainty ratio across all battery banks, the nominal capacitor voltage is selected as the geometric mean of the extreme battery voltages:
which equalizes the uncertainty at both endpoints and yields
The corresponding optimal reaching parameters follow from Lemma 1:
4.4.2. Perturbation Bound
The aggregated perturbation in the -channel (25) for the boost converter is
where accounts for the parasitic losses, inductance variation, and external disturbances. At steady state, and . Since , the gain-mismatch contribution simplifies to . The parasitic contribution is bounded by , where collects all conduction resistances in the power stage (: MOSFET on-resistance, : diode equivalent resistance), giving
4.4.3. Boundary Layer
The boundary layer (44) with and gives
Remark 11 (Practical -band versus design ).
The boundary layer (43) holds by construction: ϕ is computed offline from the known bounds , β, and , all of which are determined at design time from the converter parameters and the operating range. No online verification is required. The layer is designed for the worst case (, maximum parasitic perturbation). In practice, when the converter operates near the nominal voltage (), and the perturbation is dominated by the parasitic losses (). The actual σ-band is therefore much smaller than ϕ; simulations in Section 5 confirm that σ typically occupies less than 10% of the design boundary layer during near-nominal () operation; at the 24 V extreme, reaches approximately 50% of ϕ by design.
4.5. Convergence Analysis for the Boost Converter
The following corollary specializes Theorem 1 to the boost converter.
Corollary 1 (Boost converter current regulation).
Consider the boost converter (12) with duty cycle (60), under the hypotheses of Theorem 1, activated at with . Suppose . Then:
- (i)
- The ISM variable σ starts at zero and remains in the band for all .
- (ii)
- Inside the band, σ contracts with factor per step. At : .
- (iii)
- The inductor current error converges geometrically:with s−1 and s: , giving a time constant s (approximately 7.5 sampling periods).
- (iv)
- The σ-ultimate bound satisfieswithout estimation: . With estimation and : .
- (v)
- The steady-state offset of σ is determined by the total perturbation at the operating point:where the first term is the gain-mismatch contribution and the second collects the parasitic conduction losses. Near the nominal voltage (), the mismatch vanishes and is dominated by the parasitic term; at the voltage extremes (e.g., V, ), the mismatch dominates and reaches approximately 2.87 A. This offset is quasi-static, varying only when or change.
- (vi)
- The steady-state bound on S combines the discretization residual and the switching ripple:where is the highest duty cycle and . The first term is the one-step residual that the integrator z has not yet compensated; the second is the inductor current ripple due to PWM switching.
Proof.
Properties (i)–(iv) follow directly from Theorem 1 with , , and .
For (v), in steady state, the perturbation is , which is approximately constant when and . Inside the band, , and the -recursion (28) at the fixed point gives
The integrator z absorbs this offset: , so . □
Remark 12 (Comparison with direct application of Misawa’s controller).
Without ISM, the boundary layer must accommodate the full drift mismatch . With = and (worst case): the per-step perturbation exceeds A, requiring A. Moreover, the fixed-gain design of [8] with yields a worst-case contraction factor of at , meaning the iteration diverges inside the boundary layer. In contrast, the optimal gain yields , halving the sliding variable at each step. The ISM removes from the σ-channel, and the optimal reaching gain guarantees contraction for any finite β.
Remark 13 (Delayed activation).
The activation at avoids initializing the ISM while the current is far from the reference (e.g., during startup from ). During the pre-activation phase (), the converter operates with and the integrator is held at to maintain . Once , the ISM takes over and z begins to evolve according to (56).
5. Simulations and Results
The proposed ISM controller with optimal reaching gain and disturbance estimation is illustrated through an analytical comparison and switching-level simulations of the PV-fed boost converter described in Section 4. Section 5.1 compares the worst-case contraction factor of the proposed reaching gain against the fixed-gain design of [8]. The simulations are carried out in MATLAB/Simulink R2023a using the FixedStepDiscrete solver with a fixed step size of s. To ensure a highly accurate representation of the power stage, SPICE elements are utilized for the semiconductor devices. The representation in Simulink includes the parasitic resistances and , and the switching ripple at kHz, while the controller updates at a sampling rate of kHz. Table 4 summarizes the controller and parameters. Three simulation scenarios are then considered: steady-state operation under constant irradiance (Section 5.2), transient response to irradiance step changes (Section 5.3) and a comparison with a discrete PI controller (Section 5.4).
Table 4.
Controller parameters.
5.1. Analytical Comparison with the Fixed-Gain Design
Figure 4 compares the worst-case contraction factors of the proposed reaching gain and the fixed-gain design of [8] as functions of the uncertainty ratio . The proposed factor remains strictly below unity for every finite , guaranteeing contraction inside the boundary layer regardless of the uncertainty level. In contrast, the fixed gain (corresponding to the typical choice , in [8]) crosses the contraction boundary at and grows linearly thereafter. At the converter’s operating point , the fixed-gain factor reaches , meaning the inside-layer iteration amplifies by 31% per step, whereas the proposed gain yields , halving at each step.
Figure 4.
Worst-case one-step contraction factor versus uncertainty ratio : proposed (solid) and fixed (dashed). The horizontal line at 1 is the contraction boundary; the shaded region indicates , where the fixed gain does not contract. Markers indicate the converter’s operating point at .
5.2. System Response Under Constant Irradiance
In this scenario, the system operates under standard test conditions ( W/m2, °C) and the MPPT algorithm converges to the MPP. Three battery bank voltages are tested: 24 V, 48 V, and 72 V.
Figure 5 shows the PV panel power extraction and for each battery bank. In all three cases, the MPPT algorithm converges to the rated power W, and settles to the corresponding steady-state operating value , where is the converged MPP voltage. The values differ slightly from the lossless formula due to conduction losses in the power stage.
Figure 5.
Steady-state response under constant irradiance ( W/m2). Each subfigure contains two subplots: PV panel power (top) and (bottom). (a) 24 V battery bank. (b) 48 V battery bank. (c) 72 V battery bank.
Figure 6 presents the inductor current tracking and the sliding surfaces S and for each battery bank. The sliding variable converges to a neighborhood of zero due to the integral action of z, while the ISM variable remains within the boundary layer . In each subplot, the dashed horizontal lines indicate the theoretical worst-case steady-state bounds: for S, the bound (70) gives A (where is the highest steady-state duty cycle), accounting for both the one-step residual perturbation that the integrator z has not yet compensated and the inductor current ripple due to pulse-width modulation (PWM) switching; for , the bound A corresponds to the worst-case operating point ( V, ), where the gain mismatch and parasitic losses produce the largest steady-state offset. The offset of varies with the operating point, scaling linearly with the reference current and inversely with , consistent with the parasitic-loss-driven expression (69).
Figure 6.
Steady-state current regulation under constant irradiance ( W/m2). Each subfigure contains three subplots: inductor current tracking vs. (top), sliding variable (middle), and auxiliary ISM variable with boundary layer (bottom). (a) 24 V battery bank. (b) 48 V battery bank. (c) 72 V battery bank.
5.3. Irradiance Step Changes
To evaluate the robustness of the controller under external disturbances, irradiance step changes are applied during operation. These steps modify the PV operating point, E, and the simultaneously, exercising the disturbance rejection capability of the controller. The irradiance profile follows the sequence W/m2, with step transitions at regular intervals of 250 ms. This test exercises both the MPPT tracking capability and the inner-loop disturbance rejection.
Figure 7 shows the PV power and response under irradiance steps for each battery bank. The MPPT algorithm tracks the changing power point, and adjusts accordingly. The controller maintains regulation during the transitions without exhibiting excessive overshoot or instability.
Figure 7.
Response under irradiance step changes ( W/m2). Each subfigure contains two subplots: PV panel power (top) and (bottom). (a) 24 V battery bank. (b) 48 V battery bank. (c) 72 V battery bank.
Figure 8 presents the current tracking and sliding surfaces under the same irradiance profile. At each irradiance step, the MPPT updates and the ISM controller tracks the new reference within a few switching periods. The sliding variable S returns to zero after each transient, and remains within the boundary layer throughout the test, confirming the robustness guarantees of Theorem 1. The quasi-static offset of adjusts to the new operating current, consistent with (69).
Figure 8.
Current regulation under irradiance step changes ( W/m2). Each subfigure contains three subplots: inductor current tracking vs. (top), sliding variable (middle), and auxiliary ISM variable with boundary layer (bottom). (a) 24 V battery bank. (b) 48 V battery bank. (c) 72 V battery bank.
5.4. Comparison with a Discrete PI Controller
To isolate the effect of the robust compensation from the MPPT dynamics, the proposed ISM controller is compared against a discrete-time PI controller on a simplified test scenario: the PV panel is replaced by a DC voltage source ( V) and the battery bank is replaced by a resistive load (), so that the capacitor voltage varies freely with the operating conditions rather than being fixed by the battery. The PI control law is
where is the current error, with integrator state , . The PI gains are selected to match the nominal closed-loop bandwidth of the proposed controller ( s−1):
Both controllers are tested under the same scenario with two sequential disturbances: a reference step from A to 3 A at s, and an input voltage step from V to 18 V at s. Figure 9 shows the inductor current tracking and the tracking error for both controllers. Three differences are observed: (i) the proposed ISM controller exhibits a smaller inductor current ripple in steady state; (ii) the transient response after the reference step is faster for the ISM controller; and (iii) the ISM controller is less sensitive to the input voltage perturbation, recovering the reference with a smaller deviation and shorter settling time. These improvements are attributed to the robust compensation layer, which rejects the time-varying perturbation through the optimal reaching gain, while the PI relies solely on its finite integral bandwidth.
Figure 9.
Comparison between the proposed ISM controller approach and the discrete PI controller with a resistive load (). Top: inductor current . Bottom: tracking error . A reference step ( A) is applied at s and an input voltage step ( V) at s.
5.5. Analysis Results
To quantify the performance of the proposed controller, the following metrics are evaluated during the steady-state interval after the MPPT algorithm has converged.
The MPPT tracking efficiency measures the fraction of available PV energy that is effectively extracted:
where is the measured PV power and is the theoretical maximum power at the given irradiance and temperature.
The current tracking quality is assessed through the root-mean-square (RMS) value of the normalized current error:
Table 5, Table 6 and Table 7 summarize the quantitative results for the three battery banks at irradiance levels of 1000, 800, and 500 W/m2, respectively. In all cases, the battery state of charge is set to 50% and all metrics except the startup convergence time are computed after the P&O algorithm has reached the MPP.
Table 5.
Performance metrics at W/m2, °C.
Table 6.
Performance metrics at W/m2, °C.
Table 7.
Performance metrics at W/m2, °C.
Table 8 compares the proposed ISM controller with the discrete PI controller (72) using the test scenario of Section 5.4 ( A, V, ). Both controllers use the same nominal bandwidth ( s−1).
Table 8.
Quantitative comparison between the proposed ISM controller and the discrete PI controller under the test scenario of Section 5.4.
Remark 14.
The results in Table 5, Table 6 and Table 7 show that the MPPT tracking efficiency remains above a high threshold across all tested conditions. While remains virtually constant across battery voltages, the normalized grows modestly with (from approximately 2% at 24 V to 5% at 72 V), which is attributable to the larger inductor current ripple at higher duty cycles—an inherent characteristic of the power stage, not a degradation of the controller performance. The MPPT startup convergence time stays within a few milliseconds regardless of the battery voltage.
6. Conclusions
This study investigated the selection of reaching gain in discrete-time sliding mode control under multiplicative gain uncertainty. The main contribution is an optimal reaching-gain design that guarantees contraction within the boundary layer for all finite uncertainty ratios. The principal findings are summarized as follows.
The fixed reaching gain used in Misawa’s saturation-based controller was shown to lose contraction within the boundary layer for gain uncertainty ratios as low as 50%. An optimal reaching gain was derived by reformulating the inside-layer dynamics as a stationary relaxation iteration, yielding a worst-case contraction factor strictly less than 1 for all finite uncertainty ratios. This result establishes a unified framework that connects discrete-time sliding mode control with classical iterative methods from numerical linear algebra and convex optimization for reaching-gain design.
The optimal reaching law was incorporated into a discrete-time ISM structure that is specifically designed to eliminate the reaching phase. This approach advances the main contribution in the boost converter application in two key ways. At voltage extremes, where deviates significantly from unity, the direct fixed-gain design diverges within the boundary layer (), while the proposed controller maintains contraction (). Near the nominal voltage (), ISM drift cancellation substantially reduces the effective perturbation compared to the uncompensated drift, thereby narrowing the operating -band well below the worst-case design . Furthermore, a past-step disturbance estimator, regulated by a confidence factor to prevent error amplification, was integrated. When the realized gain is close to the nominal value (), the estimator reduces the quasi-sliding band from to . At the extremes of gain, the improvement diminishes, and the band remains at .
The proposed controller was implemented in a photovoltaic battery charging system using a DC–DC boost converter that serves three battery banks at 24, 48, and 72 V. Simulations with a switching-level model including parasitic elements demonstrated that the inductor current closely tracks the MPPT reference, and the sliding variable converges to a neighborhood of zero. The auxiliary ISM variable remains within the design boundary layer under both constant and time-varying irradiance conditions. Additionally, the steady-state offset of the auxiliary variable was found to scale linearly with the reference current and parasitic resistance, consistent with theoretical predictions. A comparison with a discrete PI controller of matched nominal bandwidth confirmed that the proposed ISM controller achieves smaller inductor current ripple, faster transient response, and reduced sensitivity to input voltage perturbations.
Future research directions include experimental validation of the proposed controller on embedded platforms, extension to multi-input topologies such as interleaved boost converters, and investigation of semi-iterative Chebyshev acceleration strategies for fixed but unknown gain uncertainty.
Author Contributions
Conceptualization, D.E.C.-P., G.J.R.-A. and J.D.S.-T.; methodology, J.Á.G.-C. and J.D.S.-T.; software, J.Á.G.-C.; validation, J.Á.G.-C. and J.D.S.-T.; formal analysis, J.Á.G.-C. and J.D.S.-T.; investigation, H.E.T.-R., J.A.D.-A. and J.D.S.-T.; resources, D.E.C.-P. and G.J.R.-A.; data curation, J.Á.G.-C., H.E.T.-R., J.A.D.-A. and J.D.S.-T.; writing—original draft preparation, J.Á.G.-C. and J.D.S.-T.; writing—review and editing, D.E.C.-P., G.J.R.-A., J.A.D.-A. and J.D.S.-T.; visualization, D.E.C.-P., H.E.T.-R. and J.A.D.-A.; supervision, D.E.C.-P. and J.D.S.-T.; project administration, D.E.C.-P. and G.J.R.-A. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Informed Consent Statement
Not applicable.
Data Availability Statement
The original contributions presented in this study are included in the article.
Acknowledgments
The authors appreciate the support of Secretaría de Ciencia, Humanidades, Tecnología e Innovación (SECIHTI), Tecnológico Nacional de México (TecNM), and Instituto Tecnológico y de Estudios Superiores de Occidente (ITESO).
Conflicts of Interest
The authors declare no conflicts of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| SMC | Sliding Mode Control |
| ISM | Integral Sliding Mode |
| QSM | Quasi-Sliding Mode |
| MPPT | Maximum Power Point Tracking |
| MPP | Maximum Power Point |
| P&O | Perturb and Observe |
| IC | Incremental Conductance |
| PV | Photovoltaic |
| CCM | Continuous Conduction Mode |
| PWM | Pulse Width Modulation |
| DC–DC | Direct Current to Direct Current |
| MOSFET | Metal–Oxide–Semiconductor Field-Effect Transistor |
| RMS | Root Mean Square |
| SPICE | Simulation Program with Integrated Circuit Emphasis |
| PI | Proportional-Integral |
References
- Utkin, V.I. Variable structure systems with sliding modes. IEEE Trans. Autom. Control 1977, 22, 212–222. [Google Scholar] [CrossRef] [Scilit]
- Edwards, C.; Spurgeon, S.K. Sliding Mode Control: Theory and Applications; CRC Press: Boca Raton, FL, USA, 1998. [Google Scholar]
- Utkin, V.; Guldner, J.; Shi, J. Sliding Mode Control in Electro-Mechanical Systems, 2nd ed.; CRC Press: Boca Raton, FL, USA, 2017. [Google Scholar]
- Milosavljević, Č. General Conditions for the Existence of a Quasi-Sliding Mode on the Switching Hyperplane in Discrete Variable Structure Systems. Autom. Remote Control 1985, 46, 307–314. [Google Scholar]
- Gao, W.; Wang, Y.; Homaifa, A. Discrete-Time Variable Structure Control Systems. IEEE Trans. Ind. Electron. 1995, 42, 117–122. [Google Scholar] [CrossRef] [Scilit]
- Sarpturk, S.Z.; Istefanopulos, Y.; Kaynak, O. On the Stability of Discrete-Time Sliding Mode Control Systems. IEEE Trans. Autom. Control 1987, 32, 930–932. [Google Scholar] [CrossRef] [Scilit]
- Furuta, K. Sliding Mode Control of a Discrete System. Syst. Control Lett. 1990, 14, 145–152. [Google Scholar] [CrossRef] [Scilit]
- Misawa, E.A. Discrete-Time Sliding Mode Control for Nonlinear Systems with Unmatched Uncertainties and Uncertain Control Vector. Asme J. Dyn. Syst. Meas. Control 1997, 119, 503–512. [Google Scholar] [CrossRef] [Scilit]
- Bartoszewicz, A. Discrete-Time Quasi-Sliding-Mode Control Strategies. IEEE Trans. Ind. Electron. 1998, 45, 633–637. [Google Scholar] [CrossRef] [Scilit]
- Bandyopadhyay, B.; Janardhanan, S. Discrete-Time Sliding Mode Control: A Multirate Output Feedback Approach; Springer: Berlin/Heidelberg, Germany, 2006; Volume 323. [Google Scholar]
- Acary, V.; Brogliato, B. Implicit Euler Numerical Scheme and Chattering-Free Implementation of Sliding Mode Systems. Syst. Control Lett. 2010, 59, 284–293. [Google Scholar] [CrossRef] [Scilit]
- Brogliato, B.; Polyakov, A.; Efimov, D. The Implicit Discretization of the Supertwisting Sliding-Mode Control Algorithm. IEEE Trans. Autom. Control 2019, 65, 3707–3713. [Google Scholar] [CrossRef] [Scilit]
- Koch, S.; Reichhartinger, M. Discrete-Time Equivalents of the Super-Twisting Algorithm. Automatica 2019, 107, 190–199. [Google Scholar] [CrossRef] [Scilit]
- Fridman, L.; Moreno, J.; Iriarte, R. Sliding Modes After the First Decade of the 21st Century; Springer: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
- Brogliato, B.; Polyakov, A. Digital Implementation of Sliding-Mode Control via the Implicit Method: A Tutorial. Int. J. Robust. Nonlinear Control 2021, 31, 3528–3586. [Google Scholar] [CrossRef] [Scilit]
- Latosiński, P.; Adamiak, K. Discrete-Time Sliding Mode Control Strategies—State of the Art. Energies 2024, 17, 4564. [Google Scholar] [CrossRef] [Scilit]
- Utkin, V.; Shi, J. Integral sliding mode in systems operating under uncertainty conditions. In Proceedings of the 35th IEEE Conference on Decision and Control, Kobe, Japan, 11–13 December 1996; pp. 4591–4596. [Google Scholar]
- Cao, W.J.; Xu, J.X. Nonlinear integral-type sliding surface for both matched and unmatched uncertain systems. IEEE Trans. Autom. Control 2004, 49, 1355–1360. [Google Scholar] [CrossRef] [Scilit]
- Rubagotti, M.; Estrada, A.; Castanos, F.; Ferrara, A.; Fridman, L. Integral sliding mode control for nonlinear systems with matched and unmatched perturbations. IEEE Trans. Autom. Control 2011, 56, 2699–2704. [Google Scholar] [CrossRef] [Scilit]
- Su, W.C.; Drakunov, S.V.; Özgüner, U. An O(T2) Boundary Layer in Sliding Mode for Sampled-Data Systems. IEEE Trans. Autom. Control 2000, 45, 482–485. [Google Scholar] [CrossRef] [Scilit]
- Drakunov, S.V.; Utkin, V.I. Sliding Mode Control in Dynamic Systems. In Proceedings of the 32nd IEEE Conference on Decision and Control, San Antonio, TX, USA, 15–17 December 1993; pp. 2446–2451. [Google Scholar]
- Bianconi, E.; Calvente, J.; Giral, R.; Mamarelis, E.; Petrone, G.; Ramos, P.C.; Spagnuolo, G.; Vitelli, M. Perturb and observe MPPT algorithm with a current controller based on the sliding mode. Int. J. Electr. Power Energy Syst. 2013, 44, 346–356. [Google Scholar] [CrossRef] [Scilit]
- Montoya, D.G.; Ramos-Paja, C.A.; Giral, R. Improved Design of Sliding-Mode Controllers Based on the Requirements of MPPT Techniques. IEEE Trans. Power Electron. 2016, 31, 235–247. [Google Scholar] [CrossRef] [Scilit]
- Chinnappan, R.; Logamani, P.; Ramasubbu, R. Fixed frequency integral sliding-mode current-controlled MPPT boost converter for two-stage PV generation system. IET Circuits Devices Syst. 2019, 13, 793–805. [Google Scholar] [CrossRef] [Scilit]
- Fekik, A.; Hamida, M.L.; Azar, A.T.; Ghanes, M.; Hakim, A.; Denoun, H.; Hameed, I.A. Robust power control for PV and battery systems: Integrating sliding mode MPPT with dual buck converters. Front. Energy Res. 2024, 12, 1380387. [Google Scholar] [CrossRef] [Scilit]
- Djanssou, D.M.; Dadjé, A.; Tom, A.; Djongyang, N. Improvement of the dynamic response of robust sliding mode MPPT controller-based PSO algorithm for PV systems under fast-changing atmospheric conditions. Int. J. Photoenergy 2021, 2021, 6671133. [Google Scholar] [CrossRef] [Scilit]
- Levant, A. Sliding order and sliding accuracy in sliding mode control. Int. J. Control 1993, 58, 1247–1263. [Google Scholar] [CrossRef] [Scilit]
- Dunna, V.K.; Chandra, K.P.B.; Rout, P.K.; Sahu, B.K.; Manoharan, P.; Alsoud, A.R.; Derebew, B. Super-twisting MPPT control for grid-connected PV/battery system using higher order sliding mode observer. Sci. Rep. 2024, 14, 16597. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Cucuzzella, M.; Incremona, G.P.; Ferrara, A. Design of Robust Higher Order Sliding Mode Control for Microgrids. IEEE J. Emerg. Sel. Top. Circuits Syst. 2015, 5, 393–401. [Google Scholar] [CrossRef] [Scilit]
- Inomoto, R.S.; de Almeida Monteiro, J.R.B.; Sguarezi Filho, A.J. Boost Converter Control of PV System Using Sliding Mode Control with Integrative Sliding Surface. IEEE J. Emerg. Sel. Top. Power Electron. 2022, 10, 5522–5530. [Google Scholar] [CrossRef] [Scilit]
- Gursoy, M.; Zhuo, G.; Lozowski, A.G.; Wang, X. Photovoltaic Energy Conversion Systems with Sliding Mode Control. Energies 2021, 14, 6071. [Google Scholar] [CrossRef] [Scilit]
- Sabzehgar, R.; Ghali, R.; Fajri, P. A Novel Combined Control Strategy for a Two-Stage Parallel Full-Wave ZCS Quasi Resonant Boost Converter for PV-Based Battery Charging Systems with Maximum Power Point Tracking. Electricity 2022, 3, 145–161. [Google Scholar] [CrossRef] [Scilit]
- González-Castro, J.A.; Rubio-Astorga, G.J.; Alarcón-Carbajal, M.A.; Sánchez-Torres, J.D.; Medina-Melendrez, M.; Cabanillas-Noris, J.C.; Castro-Palazuelos, D.E. Low-Cost Platform Implementation of Discrete Controllers for DC-DC Boost Converter. Energies 2024, 17, 4097. [Google Scholar] [CrossRef] [Scilit]
- González-Castro, J.A.; Rubio-Astorga, G.J.; Castro-Rubio, J.R.; Alarcón-Carbajal, M.A.; Picos-Ponce, J.C.; Sánchez-Torres, J.D.; Castro-Palazuelos, D.E. Integrated Sliding Mode Control and Adaptive-Step P&O MPPT Strategy for DC–DC Boost–Buck Converter in Photovoltaic Systems. Energies 2026, 19, 1123. [Google Scholar] [CrossRef] [Scilit]
- Varga, R.S. Matrix Iterative Analysis; Prentice-Hall: Englewood Cliffs, NJ, USA, 1962. [Google Scholar]
- Nesterov, Y. Lectures on Convex Optimization, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 2018. [Google Scholar]
- Erickson, R.W.; Maksimović, D. Fundamentals of Power Electronics, 3rd ed.; Springer: Berlin/Heidelberg, Germany, 2020. [Google Scholar]
- Mohan, N.; Undeland, T.M.; Robbins, W.P. Power Electronics: Converters, Applications, and Design, 3rd ed.; John Wiley & Sons: Hoboken, NJ, USA, 2003. [Google Scholar]
- Bacha, S.; Munteanu, I.; Bratcu, A.I. Power Electronic Converters Modeling and Control; Springer: Berlin/Heidelberg, Germany, 2014. [Google Scholar]
- Villalva, M.G.; Gazoli, J.R.; Filho, E.R. Comprehensive Approach to Modeling and Simulation of Photovoltaic Arrays. IEEE Trans. Power Electron. 2009, 24, 1198–1208. [Google Scholar] [CrossRef] [Scilit]
- Richardson, L.F. The Approximate Arithmetical Solution by Finite Differences of Physical Problems Involving Differential Equations, with an Application to the Stresses in a Masonry Dam. Philos. Trans. R. Soc. London. Ser. A 1911, 210, 307–357. [Google Scholar] [CrossRef] [Scilit]
- Femia, N.; Petrone, G.; Spagnuolo, G.; Vitelli, M. Optimization of Perturb and Observe Maximum Power Point Tracking Method. IEEE Trans. Power Electron. 2005, 20, 963–973. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.








