Next Article in Journal
Nonlinear Control Design for a PVTOL UAV Carrying a Liquid Payload with Active Sloshing Suppression
Next Article in Special Issue
Enhancing Distribution Network Performance with Coordinated PV and D-STATCOM Compensation Under Fixed and Variable Reactive Power Modes
Previous Article in Journal
Measurement Error of Markerless Motion Capture Systems Applied to Tracking Movements in Human–Object Interaction Tasks: A Systematic Review with Best Evidence Synthesis
Previous Article in Special Issue
The Use of a Complex Network with NetworkX and Neplan Software for the Analysis of a Power Transmission System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Voltage Regulation of a DC–DC Boost Converter Using a Vertex-Based Convex PI Controller

by
Hector Hidalgo
1,
Leonel Estrada
2,*,
Nimrod Vázquez
2,
Daniel Mejia
2,
Héctor Huerta
3 and
José Eli Eduardo González-Durán
4
1
Mechatronics Department, TecNM/Instituto Tecnológico Superior de Villa La Venta, Huimanguillo 86418, Mexico
2
Electronics Department, TecNM/Instituto Tecnológico de Celaya, Celaya 38010, Mexico
3
Department of Computational Sciences and Engineering, Universidad de Guadalajara/Centro Universitario de los Valles, Ameca 46600, Mexico
4
Department of Automotive Technology Engineering, Universidad Politécnica de Querétaro, Querétaro 76240, Mexico
*
Author to whom correspondence should be addressed.
Technologies 2026, 14(1), 30; https://doi.org/10.3390/technologies14010030
Submission received: 25 November 2025 / Revised: 24 December 2025 / Accepted: 27 December 2025 / Published: 1 January 2026
(This article belongs to the Special Issue Innovative Power System Technologies)

Abstract

The regulation of output voltage in power converters often demands nonlinear control techniques; however, their implementation is challenging when deployed on low-cost hardware with limited computational resources. To address this difficulty, the modeling via the sector nonlinearity technique is adopted to represent the converter dynamics as a convex combination of linear vertex models. Building on this representation, this article proposes a vertex-based convex PI controller that significantly reduces the required online computations compared to conventional convex controllers relying on full-state feedback. In the proposed scheme, the inductor current is used solely to evaluate the weighting functions, avoiding the need to compute control gains associated with this state. The effectiveness of the method is demonstrated through offline simulations and validated using hardware-in-the-loop experiments.

1. Introduction

DC–DC boost converters are widely used in a broad range of applications such as renewable energy systems, battery-powered devices, and electric vehicles, where voltage step-up and tight regulation are required [1,2,3,4]. These converters are attractive due to their simplicity, efficiency, and compact structure. However, the inherent nonlinearity, nonminimum phase, and operating point dependency of their dynamics make controller design a challenging task, particularly under wide variations of load and input voltage.
Numerous advanced control techniques have been proposed to improve the dynamic performance and robustness of these converters. Linear controllers such as Proportional–Integral (PI) or Proportional–Integral–Derivative (PID) are simple and easily implementable, but their effectiveness is limited to small-signal conditions around a fixed operating point [5,6]. Sliding-Mode Control (SMC) and Model Predictive Control (MPC) offer improved robustness and fast transient response; however, SMC often induces high-frequency chattering that accelerates device wear [7], and MPC requires an online solution of optimization problems, imposing a significant computational burden that precludes low-cost microcontrollers or small-footprint FPGAs [8,9].
Some recent studies have highlighted additional limitations. The work in [10] presents an interconnection and damping assignment passivity-based control method, which can be effective but may require precise parameter tuning and face challenges with complex system dynamics. The approach in [11] proposes an input–output feedback linearization approach for a Boost converter supplying a constant power load. While this technique stabilizes an otherwise nonminimum phase system, its implementation relies on accurate system inversion and the knowledge of load characteristics, which may limit robustness under parameter variations. Fuzzy-logic and neural-network methods capture nonlinear behavior over wide ranges but typically demand extensive offline training, large rule bases or network parameters, and substantial code memory and real-time inference resources [12,13,14]. Consequently, deploying these sophisticated controllers in cost- and power-constrained embedded platforms remains challenging [15].
In contrast, gain-scheduling strategies based on exact or approximate convex modeling have attracted attention as a practical compromise for handling nonlinear dynamics. These methods recast the nonlinear behavior as a convex combination of linear vertex models, enabling the use of Linear Matrix Inequalities (LMIs) to certify global stability via a single Lyapunov function. The sector nonlinearity approach shows that any static nonlinearity confined within a sector bound can be expressed exactly as a weighted sum of its boundary gains [16]. A comprehensive LMI-based framework for control design has been developed [17], and subsequent work addressed model construction, rule reduction, and robust compensation in the generalized setting [18]. Fuzzy models implement similar convex interpolations via IF–THEN rules [19,20,21,22,23], but the sector formulation provides an exact convex description whenever the nonlinearity lies within the specified sector. This polytopic representation has been successfully applied to a variety of power converters, offering a favorable trade-off between model accuracy and control simplicity [24,25,26,27,28,29,30].
However, existing convex approaches typically require the following:
  • Full-state feedback (inductor current, output voltage and integral error).
  • Tuning of multiple vertex-specific gains (proportional voltage, proportional current, and integral terms).
  • Significant online computation for weight updates.
  • Complex implementation on resource-constrained hardware.
This paper presents the following:
  • A simplified convex PI controller that
    • Eliminates current-error feedback gains entirely.
    • Reduces per-vertex tuning parameters from three to two (proportional voltage and integral gains only).
    • Maintains current measurement solely for convex weight computation.
    • Integrates a disturbance compensator that estimates input voltage via duty cycle and output voltage measurement.
  • Genetic optimization of vertex gains sharing a common matrix P, ensuring stability via LMIs.
  • Hardware-efficient implementation through
    • Reduced flash memory requirements for gain storage.
    • Elimination of current-control loop computations.
The remainder of the paper is organized as follows. Section 2 introduces the nonlinear control formulation based on the two-sector nonlinearity method and presents the mathematical model along with its convex representation. Section 3 describes the design of the convex PI controller with its LMI based stability condition and details the integration of the disturbance compensator. Section 4 presents the simulation results and the Hardware-in-the-Loop (HIL) validation of the proposed control strategy. Finally, Section 5 concludes the paper and outlines future research directions.

2. Convex Modeling via Sector Nonlinearity

2.1. Nonlinear Control Based on the Sector Nonlinearity Method

The sector nonlinearity approach has become a widely adopted framework for the exact convex representation of nonlinear systems. This methodology has been extensively applied in the literature for modeling and control, providing a systematic way to rewrite a nonlinear model into a polytopic form without approximation errors [31,32,33]. The main advantage of this formulation lies in its ability to embed nonlinear terms within bounded sectors and express them as convex combinations of their limits, thus enabling the application of LMIs for stability and control synthesis.
For a general nonlinear system described by
x ˙ = f x + g x u , y = h x ,
where x R n is the state vector, and u R m is the control input, the nonlinear terms embedded in f x and g x can be bounded using premise variables z l z _ l , z ¯ l , where the extreme bounds z _ l , z ¯ l are induced by the compact Ω . Each nonlinear term z l x is expressed as a convex combination of its bounds using weighting functions w i l :
z l x = z _ l w 0 l + z ¯ l w 1 l ,
where l denotes the index of the premise variables, and the weights are computed as
w 0 l = z ¯ l z l x z ¯ l z _ l , w 1 l = 1 w 0 l , l = 1 , 2 , , p .
These weighting functions are normalized, as follows:
w 0 l , w 1 l 0 , w 0 l + w 1 l = 1 .
Remark 1. 
The set  Ω R n  denotes the compact region of the state space over which the nonlinear system (1) is analyzed. This compactness guarantees that all premise variables  z l x  remain bounded, making the convex combination (2) well-defined. In practice,  Ω  represents the operational range of the system’s states, where the controller is designed to satisfy the desired performance and stability criteria.
For a system with p premise variables, the number of vertex systems is v = 2 p . The global weighting function for each vertex system is constructed as
ρ i = w i 1 1 w i 2 2 w i p p , i { 1 , 2 , , v } , i k { 0 , 1 } .
The nonlinear system is exactly represented through a convex combination of linear vertex systems:
x ˙ = i = 1 v ρ i A i x + B i u , y = i = 1 v ρ i C i x ,
where A i R n × n , B i R n × m , and C i R q × n represent, respectively, the state, input, and output matrices for each vertex system. The weighting functions ρ i satisfy the convexity conditions ρ i 0 and i = 1 v ρ i = 1 , ensuring proper interpolation between vertex systems. The resulting convex combination permits stability analysis and controller synthesis while maintaining the exact representation of the original nonlinear dynamics.
A parallel distributed compensation (PDC) is adopted using full state feedback and vertex-specific gains:
u = j = 1 v ρ j K j x ,
where K j R m × n are the gain matrices for each linear vertex system. Substituting (7) into (6) yields the interconnected system:
x ˙ = i = 1 v j = 1 v ρ i ρ j A i B i K j x .
The stability of system (8) is analyzed using a quadratic Lyapunov candidate function (9), ensuring that all vertex models satisfy the Hurwitz stability condition.
V x = x T P x , P > 0 .
The expression (9) has the following time derivative:
V ˙ x = i , j = 1 v ρ i ρ j x T A i B i F j T P + P A i B i F j x .
Thus, due to the convexity of functions ρ i and ρ j , V ˙ x < 0 is guaranteed for i , j 1 , 2 , , v 2 :
A i B i F j T P + P A i B i F j < 0 .
The stability condition (11) contains a bilinear term P B i F j , which prevents direct LMI formulation. This is solved through the following variable transformation S = P 1 , M j = F j S , obtaining
S A i T + A i S M j T B i T B i M j < 0 .
The solution provides matrices P and F j , ensuring that the outermost Lyapunov level x : V x c Ω serves as a region of attraction where all trajectories converge to the origin, demonstrating the desired closed-loop system properties.

2.2. The Boost Converter Convex Model

The DC–DC boost converter can be modeled as a nonlinear dynamical system describing the time evolution of the inductor current i L and the output voltage V o [34]. Assuming a duty cycle u 0 , 1 , the time-domain model is expressed as
d i L d t = 1 L f r i L 1 u V o + V s + d s , d V o d t = 1 C f 1 u i L V o R + d L ,
where u is the control input, L f denotes the inductance, C f is the output capacitance, r represents the parasitic inductor resistance, V s is the voltage source, and R is the load resistance. Moreover, the term d s represents the lumped disturbances caused by the model uncertainty and voltage source variation. On the other hand, d L represents the parameter variations and external disturbances. A schematic of the boost converter is shown in Figure 1.
The nonlinearities are expressed in terms of premise variables z 1 = i L and z 2 = V o , bounded within their operating ranges:
z 1 = i L i L _ , i L ¯ , z 2 = V 0 V 0 _ , V 0 ¯ .
The weighting functions w k l are constructed to interpolate between the bounds of each premise variable:
w 0 1 = i L ¯ i L i L ¯ i L _ , w 1 1 = 1 w 0 1 , w 0 2 = V 0 ¯ V 0 V 0 ¯ V 0 _ , w 1 2 = 1 w 0 2 .
These weights satisfy the convexity conditions w i k l 0 and i k w i k l = 1 . The global weighting functions combine as
ρ 1 = w 0 1 w 0 2 , ρ 2 = w 0 1 w 1 2 , ρ 3 = w 1 1 w 0 2 , ρ 4 = w 1 1 w 1 2 .
The nonlinear boost converter model in (13) can be reformulated as a convex representation, where the dynamics are expressed as a convex combination of vertex systems, as follows:
x ˙ = A x + i = 1 4 ρ i B z i u + d w , y = C x ,
where x = i L V o T , the disturbance term is given by d w = V s + d s / L f d L / C f , the state, input, and output matrices are defined respectively as
A = r L f 1 L f 1 C f 1 R C f , B = 1 L f 0 0 1 C f ,
and C = 0   1 .
The operating space of the boost converter is characterized by vertex vectors constructed from the extreme values of the premise variables:
z i = z 2 i z 1 i Z , i = 1 , , 4 .   Z = z _ 2 z _ 1 , z ¯ 2 z _ 1 , z _ 2 z ¯ 1 , z ¯ 2 z ¯ 1 .

3. Proposed Control Strategy

3.1. Convex PI Controller Structure

The proposed control strategy adopts a Parallel Distributed Proportional–Integral (PD-PI) structure formulated in the state–space domain. The integral action is introduced as an additional state ξ , governed by
ξ ˙ = r d V o ,
where r d is the reference signal. The control input is computed as a convex combination of vertex-dependent PI controllers, given by
u = j = 1 4 ρ j K p j r d V o + K s j ξ ,
with K p j and K s j denoting the proportional and integral gains at the j -th vertex, respectively, and ρ j being convex weighting functions satisfying ρ j 0 and j = 1 4 ρ j = 1 . Substituting (20) into (17), the closed-loop dynamics reduce to
x ˙ = A x + i = 1 4 j = 1 4 ρ i ρ j B z i K p j r d C x + K s j ξ + d w ,
where A , B , and C are the system matrices defined in Section 2. In this formulation, the output voltage V o appearing in the PI control law is expressed as V o = C x , linking the control input directly to the measured system state. This structure explicitly captures the interaction between the vertex-dependent plant model and the vertex-dependent PI controller, with the double summation representing the coupling between the system vertices and the controller vertices.
Rearranging terms, the system can be represented in an augmented state–space form by defining the extended state vector x a = x T ξ T , leading to
x ˙ a = A c l x a + B c l r d + d w ,
where the augmented matrices are
A c l = i = 1 4 j = 1 4 ρ i ρ j A K p j B z i C K s j B z i C 0 1 × 1 ,
and
B c l = i = 1 4 j = 1 4 ρ i ρ j K p j B z i I 1 × 1 .

3.2. Stability Analysis

Global weighting products satisfy the convexity conditions 0 ρ i ρ j 1 , and i = 1 4 j = 1 4 ρ i ρ j = 1 . As a result, the system trajectories remain within the convex hull defined by the vertex systems, ensuring that the overall model evolves inside the compact set Ω . Moreover, the weighting functions ρ i and ρ j are linear and convex; thus, the vertex stability can be assumed when i = j and ρ i ρ j = 1 . The closed-loop matrix can therefore be expressed compactly as
A c l j = A K p j B z j C K s j B z j C 0 1 × 1 .
The Hurwitz property of the vertices constitutes a necessary but not sufficient condition:
R e λ m A c l j < 0 , m 1 , 2 , 3 .
The disturbance term d w , which incorporates the input voltage-to-inductance ratio V s / L f , is inherently compensated by the integral action of the controller. At steady-state equilibrium x a ˙ = 0 , the integrator state ξ converges to a value that precisely cancels the effect of d w . This behavior emerges from the equilibrium condition:
0 = A c l j x e q + B c l j r d t + d w ,
where the equilibrium point x e q is uniquely determined as
x e q = A c l j 1 B c l j r d t + d w .
The invertibility of A c l j is assured when the vertex dynamics are stable. To analyze the stability, consider the error dynamics x ~ a = x a x e q . Substituting x a = x ~ a + x e q into the original system yields the simplified error dynamics:
x ~ ˙ a = A c l j x ~ a ,
where the equilibrium terms cancel exactly due to the steady-state definition. In the modeling phase, the inductor’s parasitic series resistance r is explicitly included to improve the accuracy of the control plant. However, other parasitic elements, such as the capacitor’s Equivalent Series Resistance (ESR) and the internal resistances of the switching devices, are neglected. This simplification is justified, because the integral action of the proposed controller effectively compensates for the small voltage drops and damping effects introduced by these omitted components, ensuring zero steady-state error.
The stability of the convex model set is verified through a common quadratic Lyapunov function. A symmetric positive-definite matrix P must satisfy
x ~ a T A c l j T P + P A c l j x ~ a < 0 , j 1 , , 4 .
Remark 2. 
The symmetric positive-definite matrix  P  is common for all vertices and ensures a quadratic Lyapunov function that guarantees the stability of the convex model set.
To enhance numerical tractability, the condition is relaxed with a tolerance δ 1 > 0 , the Lyapunov function is defined as
L j = A c l j T P + P A c l j <   δ 1 I 3 × 3 ,
ensuring stability across the entire operating envelope. This formulation guarantees the convergence of the error dynamics while accounting for practical implementation constraints. Although the proposed control law has a PI structure and relies only on output voltage feedback and the integral of the tracking error, it can be interpreted as a state-feedback controller acting on an augmented system that includes the integral state. This augmented representation explicitly captures the interaction between the vertex-dependent plant model and the vertex-dependent PI gains. As a result, the stability analysis is carried out on the augmented closed-loop system, and the global stability over the entire operating envelope is guaranteed through the common Lyapunov-based LMI condition in (29).

3.3. PI Controller Tuning via Genetic Algorithm

The dependency of the closed-loop matrix A c l j on the proportional K p j and integral gain K s j results in a hybrid convex–heuristic optimization problem, which is solved using a genetic algorithm (GA). The use of a GA for controller tuning is motivated by the nonlinear nature of the system and the presence of multiple control parameters. Unlike traditional tuning methods based on linearized models, the GA enables direct optimization of nonlinear performance criteria and provides enhanced robustness to parametric variations and changing operating conditions. A cost function is proposed to guarantee a desired dynamic performance of the closed-loop system, preventing excessive overshoot and avoiding sustained oscillations. The cost function is defined as follows:
J = tr P + η 1 cond P + η 2 1 λ m i n P + ε ,
where the matrix P is computed through the feasibility of the LMIs associated with (29). The first term t r P penalizes the magnitude of the Lyapunov matrix to avoid excessively large solutions, and the second term c o n d P penalizes the condition number to ensure good numerical sensitivity and is defined as follows:
c o n d P = σ m a x P σ m i n P ,
where σ m a x and σ m i n represent the maximum and minimum singular values of P . The third term penalizes the proximity of the minimum eigenvalue λ m i n P zero in order to guarantee positive definiteness. By adding a small parameter ε , this term ensures that P remains strictly positive definite, avoiding numerical issues. The weighting factors η 1 and η 2 allow adjusting the relative importance of the conditioning and eigenvalue margin in the optimization process.
In addition to the previous terms, the cost function incorporates a penalty for the maximum violation of the Lyapunov inequality across all vertices of the polytopic system, denoted as v m a x , which enforces closed-loop stability and accelerates the convergence of the genetic algorithm, the maximum violation measure is then obtained as
v m a x P = max j { 1 , , 4 } λ m a x A c l j .
A third weighting factor, denoted as η 3 , emphasizes solutions that better satisfy the stability constraints. To further refine the transient response, an integral squared error (ISE) term is incorporated, promoting faster and smoother dynamics. These contributions yield the extended cost function defined as
J T = J + η 3 v m a x + 0 T r d V o 2 d t .
The optimization variables are arranged as the global gain matrix
K = K p 1 K p 2 K p 3 K p 4 K s 1 K s 2 K s 3 K s 4 ,
where the first row collects the proportional gains, and the second row collects the integral gains associated with each operating vertex.
The design problem is posed as
min K   J T , such   that   K p j , min K p j K p j , max , K s j , min K s j K s j , max , P δ 2 I , L j < δ 1 I 3 × 3 , j { 1 , , 4 } ,
where δ 2 > 0 enforces strict positive definiteness. This formulation ensures that a single Lyapunov matrix P simultaneously guarantees stability across all vertices, while the gain bounds enforce physically realizable controller parameters. For each candidate solution, the procedure was as follows:
  • Attempt to solve the LMIs for a common P with margins δ 1 and δ 2 ;
  • If P is feasible, compute the associated metrics tr P , cond P , λ m i n P , v m a x , and ISE;
  • Form the cost function J T using the predefined coefficients η 1 , η 2 , and η 3 ;
  • If no feasible P is found, assign a large penalty to discard the individual.
The proposed hybrid convex–heuristic optimization method is summarized in Algorithm 1.
Algorithm 1. GA-based Gain Tuning Procedure
1: Initialize the population of candidate gains (34)
2: while termination criterion is not satisfied, do
3:  for all individuals in population (in parallel) do
4:   Solve LMIs
5:   if  P δ 2 I and (29) then
6:    Compute tr P ,   cond P ,   λ m i n P , v m a x
7:    Simulate system response and compute ISE
8:    Evaluate (33)
9:   else
10:     Assign large penalty cost
11:   end if
12:  end for
13:  Apply selection, crossover, and mutation operations
14: end while
15: Output optimal vertex-dependent gains K p , K s

3.4. Disturbance Compensator

The boost converter is inherently susceptible to exogenous disturbances, primarily input voltage source variations, d s , and load changes, d L . To enhance the closed-loop performance without modifying the main operation of the proposed controller, a disturbance compensator is incorporated.
This compensator is explicitly designed to directly mitigate the effects of the input voltage source variations. However, it is also capable of attenuating part of the effects of load changes. A key design requirement is that the compensation must be performed without resorting to complex state observers, relying instead on the direct measurement of the output voltage, V o .
The compensator’s design is derived from the steady-state voltage gain relationship of the boost converter in Continuous Conduction Mode (CCM). This gain expression can be directly obtained by manipulating the state–space averaging model (13), yielding.
G v = V o V s = R 1 u r + R 1 u 2 .
In this analysis, R corresponds to the nominal load resistance ( R nom ) used for the controller design. This nominal value represents the operating point around which the system is optimized. Furthermore, the control input u directly influences the relationship between the power supply and output voltage. For a fixed control input u , the converter’s output voltage V o is positively correlated with the supply voltage. Consequently, a decrease in V o is attributed to a drop in the supply voltage, while an increase in V o results from a higher supply voltage.
The disturbance compensator is expressed as
u c = K c V n o m G v 1 V o .
where V n o m is the nominal voltage source, u c is the compensator control input, and K c is the compensator gain. It follows that the total control input u T is given by
u T = u + u c .
The compensator (37) is designed to operate only under transient conditions. Therefore, an adequate selection of K c is essential to prevent control saturation. Equation (37) is derived under the assumption that external disturbances, mainly load and input voltage, can be modeled as slowly varying or bounded signals, which is a common hypothesis in practical DC–DC converter applications. The parameter K c acts as the gain of the disturbance compensator and must be selected by balancing the performance and robustness: higher values of K c improve the disturbance rejection speed but may amplify the noise and excite unmodeled dynamics, whereas excessively low values reduce the effectiveness of the compensator.
The controller structure mainly depends on the general form of the nonlinear model; so, the proposed approach is generalizable to other commonly used DC–DC conversion topologies, such as buck–boost, Ćuk, SEPIC, and flyback converters, among others. The procedure can be applied by replacing the corresponding dynamic equations of each architecture, while preserving the same controller design philosophy and disturbance compensator. The stability analysis and tuning scheme remain valid as long as the system can be represented as an input-affine nonlinear system.

4. Simulation Results and Discussion

4.1. Offline Simulation

The first validation of the proposed controller was carried out through time-domain simulations of the boost converter under different operating conditions. The closed-loop structure is depicted in Figure 2, where the vertex-based convex PI controller is integrated with the weighting functions. The electrical parameters of the converter, summarized in Table 1, define the operating ranges of the inductor current and the output voltage.
Based on these parameters, the vertex models were constructed, and a Genetic Algorithm (GA) was employed to determine the proportional and integral gains at each vertex. The GA configuration included a population size of 300, a maximum of 1000 generations, a function tolerance of 10 8 , tournament selection, a crossover fraction of 0.8, and an adaptive feasible mutation rate of 5%. The cost function combined the trace and condition number of the Lyapunov matrix P , the minimum eigenvalue margin, the maximum violation of the Lyapunov inequality, and ISE. Specifically, the weighting coefficients were set as η 1 = 0.1 for the condition number, η 2 = 1 for the eigenvalue margin, and η 3 = 10 for the violation penalty.
To guarantee feasibility, the Lyapunov inequalities were formulated with small margins defined by δ 1 = 10 4 and δ 2 = 10 3 . These margins were consistently enforced during the GA optimization and the subsequent feasibility verification. For each individual in the population, the feasibility of the Lyapunov condition in (29) was assessed by solving the corresponding LMIs through the YALMIP toolbox in combination with the SeDuMi solver. Only when a common P , satisfying (29), was found, were the candidate gains were considered valid and further evaluated in terms of performance metrics.
The optimization yielded a common positive-definite Lyapunov matrix
P = 0.0097 0.0002 0.4672 0.0002 0.0014 0.1973 0.4672 0.1973 298.6545 ,
which guarantees stability across the entire polytopic region. The optimal vertex-dependent gains were obtained as: Vertex 1: K p = 0.0025386 , K s = 4 ; Vertex 2: K p = 0.00076261 , K s = 1.2032 ; Vertex 3: K p = 0.0013458 , K s = 2 ; and Vertex 4: K p = 0.00046931 , K s = 1.039 . In addition, the disturbance compensator (37) with gain K c = 0.05 was integrated into the control law to attenuate the input-voltage perturbations and improve transient recovery.
The closed-loop performance of the proposed control strategy was evaluated through detailed simulations carried out in the software PSIM version 2021.a environment. PSIM was selected due to its robustness and efficiency in modeling power electronic converters. Three representative operating scenarios were simulated to assess the dynamic response, steady-state behavior, and overall stability of the system. In the first case, the output reference was sequentially modified from 80 V to 100 V, then to 120 V, back to 100 V, and finally to 80 V, as shown in Figure 3. The controller exhibited fast tracking with negligible overshoot and steady-state error. The second test considered abrupt load changes between 50% and 100% of the nominal power (200 W). The load was switched from 100 Ω to 50 Ω at 0.1 s and back to the original value at 0.3 s, as illustrated in Figure 4. During this test, the controller exhibited a response time around 15 ms, a transient overshoot of approximately 5%, and a steady state error near to zero. This behavior is consistent with a control design that prioritizes fast dynamic response and robust stability, while keeping the overshoot within acceptable limits according to industrial standards for DC–DC converters. The output voltage remained well regulated, demonstrating a disturbance rejection capability during load transients. Finally, Figure 5 shows the response under input voltage disturbances, where the source was subjected to an 8 V drop (from 48 V to 40 V) and later restored to its nominal value. The integral action, together with the disturbance compensator, ensured fast recovery of the output voltage despite the supply perturbation.

4.2. Controller Hardware in the Loop Simulation

Discrete-time equations of the boost converter were required for the real-time simulation, following the methodology presented in [35]. The difference equations were programmed in fixed-point using LabVIEW. The boost converter model (13) and the proposed PD–PI controller (20) were implemented on two NI cRIO-9067 operating with a 40 MHz clock. In the case of the PD–PI controller, the PWM gate-drive signal was generated through the NI 9401 digital I/O module, while the NI 9291 analog input module was used for current and voltage acquisition. Conversely, the boost converter model required the NI 9262 DAC module to generate the inductor current and capacitor voltage and other NI 9401 digital I/O for the acquisition of the PWM signal. The schematic diagram of the overall system interconnections is shown in Figure 6.
To further validate the proposed control strategy under real-time computational constraints, the same three test scenarios were reproduced using the HIL setup. This configuration allowed the controller to operate on the actual embedded platform while interacting with a real-time model of the power converter.
In the first scenario, the output reference was modified following the same sequence used in the offline simulations. The reference was set initially to 80 V, then increased to 100 V, later to 120 V, subsequently reduced again to 100 V, and finally returned to 80 V. As shown in Figure 7, the controller preserved its tracking capability under real-time execution, achieving transitions without overshoot and maintaining a negligible steady-state error. The second scenario consisted of sudden load variations between 50% and 100% of the nominal load. The resistance was switched from 100 Ω to 50 Ω and back to 100 Ω, as depicted in Figure 8. The voltage regulation remained robust despite the abrupt changes in operating conditions, and the controller exhibits a similar behavior to the simulation results (a response time around 15 ms, an overshoot of 5%, and a steady state error near to zero). The HIL results confirmed that the disturbance rejection mechanism performed reliably when subjected to realistic timing and quantization effects.
Finally, Figure 9 presents the system response under input-voltage disturbances. The source voltage experienced an 8 V drop, decreasing from 48 V to 40 V, and was later restored to its nominal value. The controller recovered the output voltage rapidly, preserving the stability and tracking accuracy. The synergy between the offline and real-time simulations provides a comprehensive verification of the control system’s performance. While the PSIM environment enabled the design and optimization of the proposed controller, the HIL platform confirmed the feasibility of its execution on a real-time digital system. This dual-verification methodology significantly mitigates the risk in subsequent hardware implementation and testing phases, establishing a reliable pathway from the theoretical model to a functional prototype.
To quantitatively support the claim of the reduced online computational burden, a comparison of the arithmetic operations required per sampling cycle is carried out between a conventional full-state feedback LMI/PDC controller (7) and the proposed vertex-based convex PI controller (20). The results are summarized in Table 2.
The proposed controller eliminates matrix–vector products and reduces both the number of stored gains and the required arithmetic operations per sampling cycle. This reduction directly translates into lower execution time and memory usage, which is critical for real-time implementation on low-cost embedded hardware.
For embedded platforms based on ARM Cortex microcontrollers operating at approximately 84 MHz and without hardware floating-point units, such as those commonly used in low-cost control applications, the matrix–vector products required by conventional full-state feedback LMI/PDC controllers may represent a considerable computational burden. In contrast, the proposed control law relies only on scalar proportional and integral gains per vertex and can be efficiently implemented using single-precision floating-point arithmetic.
On the other hand, the stability guarantees provided by the proposed vertex-based convex PI controller are inherently linked to the operating region defined by the sector nonlinearity approach. The selected vertex models correspond to physically meaningful ranges of the boost converter variables, such as the inductor current and output voltage, around a nominal operating point. As a result, the common Lyapunov-based LMI condition ensures stability only within the convex hull spanned by these vertices. Outside this region, no formal mathematical guarantee can be established.

5. Conclusions

In this paper, a vertex-based convex PI controller for voltage regulation in a boost converter was presented. The proposed method achieves accurate voltage tracking while avoiding the computation of control gains associated with the current measurement, thus reducing the online complexity. The controller also exhibits a fast dynamic response under reference variations. Additionally, a sector-nonlinearity-based dynamical model was introduced to obtain a convex representation of the nonlinear converter, enabling the design of the vertex-based PI gains. A disturbance compensator that estimates the input voltage using only the duty cycle and the output voltage was incorporated, enhancing the rejection of input-voltage disturbances.
The experimental results demonstrate that the proposed scheme regulates the output voltage using a simple control loop. The disturbance rejection is maintained not only under input voltage variations but also under load changes exceeding 50%. These characteristics suggest that the proposed voltage regulation strategy is well suited for renewable-energy conversion systems.

Author Contributions

Conceptualization, H.H. (Hector Hidalgo), L.E., and N.V.; Investigation, H.H. (Hector Hidalgo), and L.E.; Methodology, N.V., and H.H. (Hector Hidalgo); Supervision, N.V., L.E., H.H. (Héctor Huerta), J.E.E.G.-D., and D.M.; Writing—original draft, H.H. (Hector Hidalgo); Writing—review and editing, N.V., D.M., and J.E.E.G.-D. Funding acquisition, L.E., N.V., and J.E.E.G.-D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was financed by the Tecnológico Nacional de México under project 21942.25-P.

Data Availability Statement

The data are contained in the paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Ebrahimi, R.; Madadi Kojabadi, H.; Chang, L.; Blaabjerg, F. Coupled-inductor-based High Step-up DC–DC Converter. IET Power Electron. 2019, 12, 3093–3104. [Google Scholar] [CrossRef]
  2. Ghaffarpour, M.; Ebrahimi, R.; Kojabadi, H.M.; Chang, L.; Guerrero, J.M. Novel High Voltage Gain Dc–Dc Converter with Dynamic Analysis. IET Power Electron. 2021, 14, 562–583. [Google Scholar] [CrossRef]
  3. Olalla, C.; Leyva, R.; Queinnec, I.; Maksimovic, D. Robust Gain-Scheduled Control of Switched-Mode DC–DC Converters. IEEE Trans. Power Electron. 2012, 27, 3006–3019. [Google Scholar] [CrossRef]
  4. Aghdam, F.H.; Abapour, M. Reliability and Cost Analysis of Multistage Boost Converters Connected to PV Panels. IEEE J. Photovolt. 2016, 6, 981–989. [Google Scholar] [CrossRef]
  5. Chen, Z. PI and Sliding Mode Control of a Cuk Converter. IEEE Trans. Power Electron. 2012, 27, 3695–3703. [Google Scholar] [CrossRef]
  6. Kapat, S.; Krein, P.T. Formulation of PID Control for DC–DC Converters Based on Capacitor Current: A Geometric Context. IEEE Trans. Power Electron. 2012, 27, 1424–1432. [Google Scholar] [CrossRef]
  7. Utkin, V. Sliding Mode Control of DC/DC Converters. J. Frankl. Inst. 2013, 350, 2146–2165. [Google Scholar] [CrossRef]
  8. Klaučo, M.; Kalúz, M.; Kvasnica, M. Real-Time Implementation of an Explicit MPC-Based Reference Governor for Control of a Magnetic Levitation System. Control Eng. Pract. 2017, 60, 99–105. [Google Scholar] [CrossRef]
  9. Stellato, B.; Goulart, P.J. Real-Time FPGA Implementation of Direct MPC for Power Electronics. In Proceedings of the 2016 IEEE 55th Conference on Decision and Control (CDC), Las Vegas, NV, USA, 12–14 December 2016; IEEE: New York, NY, USA, 2016; pp. 1471–1476. [Google Scholar]
  10. Pang, S.; Nahid-Mobarakeh, B.; Pierfederici, S.; Phattanasak, M.; Huangfu, Y.; Luo, G.; Gao, F. Interconnection and Damping Assignment Passivity-Based Control Applied to On-Board DC–DC Power Converter System Supplying Constant Power Load. IEEE Trans. Ind. Appl. 2019, 55, 6476–6485. [Google Scholar] [CrossRef]
  11. Arora, S.; Balsara, P.; Bhatia, D. Input–Output Linearization of a Boost Converter with Mixed Load (Constant Voltage Load and Constant Power Load). IEEE Trans. Power Electron. 2019, 34, 815–825. [Google Scholar] [CrossRef]
  12. Patyra, M.J.; Grantner, J.L. Hardware Implementations of Digital Fuzzy Logic Controllers. Inf. Sci. N. Y. 1999, 113, 19–54. [Google Scholar] [CrossRef]
  13. Baždarić, R.; Matko, D.; Leban, A.; Vončina, D.; Škrjanc, I. Fuzzy Model Predictive Control of a DC-DC Boost Converter Based on Non-Linear Model Identification. Math. Comput. Model. Dyn. Syst. 2017, 23, 116–134. [Google Scholar] [CrossRef]
  14. Rubaai, A.; Ofoli, A.R.; Burge, L.; Garuba, M. Hardware Implementation of an Adaptive Network-Based Fuzzy Controller for DC–DC Converters. IEEE Trans. Ind. Appl. 2005, 41, 1557–1565. [Google Scholar] [CrossRef]
  15. Maddalena, E.T.; Specq, M.W.F.; Wisniewski, V.L.; Jones, C.N. Embedded PWM Predictive Control of DC-DC Power Converters Via Piecewise-Affine Neural Networks. IEEE Open J. Ind. Electron. Soc. 2021, 2, 199–206. [Google Scholar] [CrossRef]
  16. Ohtake, H.; Tanaka, K.; Wang, H.O. Fuzzy Modeling via Sector Nonlinearity Concept. In Proceedings of the Joint 9th IFSA World Congress and 20th NAFIPS International Conference (Cat. No. 01TH8569), Vancouver, BC, Canada, 25–28 July 2001; IEEE: New York, NY, USA, 2001; pp. 127–132. [Google Scholar]
  17. Tanaka, K.; Wang, H.O. Takagi-Sugeno Fuzzy Model and Parallel Distributed Compensation. In Fuzzy Control Systems Design and Analysis; Wiley: Hoboken, NJ, USA, 2001; pp. 5–48. [Google Scholar]
  18. Taniguchi, T.; Tanaka, K.; Ohtake, H.; Wang, H.O. Model Construction, Rule Reduction, and Robust Compensation for Generalized Form of Takagi-Sugeno Fuzzy Systems. IEEE Trans. Fuzzy Syst. 2001, 9, 525–538. [Google Scholar] [CrossRef] [PubMed]
  19. Li, H.; Xu, J.; Yu, J. Discrete Event-Triggered Fault-Tolerant Control of Underwater Vehicles Based on Takagi–Sugeno Fuzzy Model. IEEE Trans. Syst. Man. Cybern. Syst. 2023, 53, 1841–1851. [Google Scholar] [CrossRef]
  20. Nguyen, Q.D.; Giap, V.N.; Pham, D.-H.; Huang, S.-C. Fast Speed Convergent Stability of T-S Fuzzy Sliding-Mode Control and Disturbance Observer for a Secure Communication of Chaos-Based System. IEEE Access 2022, 10, 95781–95790. [Google Scholar] [CrossRef]
  21. Veysi, M.; Aghaei, J.; Shasadeghi, M.; Razzaghi, R.; Bahrani, B.; Ryan, D.J. Energy-Efficient Speed Control of Electric Vehicles: Linear Matrix Inequality Approach. IEEE Trans. Veh. Technol. 2020, 69, 10469–10483. [Google Scholar] [CrossRef]
  22. Wei, L.; Wang, X.; Li, L.; Fan, Z.; Dou, R.; Lin, J. T-S Fuzzy Model Predictive Control for Vehicle Yaw Stability in Nonlinear Region. IEEE Trans. Veh. Technol. 2021, 70, 7536–7546. [Google Scholar] [CrossRef]
  23. Li, L.; Gu, T.; Pan, H.; Hu, J.; Yu, X. Sensor and Actuator Fault Estimations and Self-Healing Control of Discrete-Time T-S Fuzzy Model with Double Observers and Its Application to Wastewater Treatment Process. IEEE Trans. Fuzzy Syst. 2024, 32, 2428–2437. [Google Scholar] [CrossRef]
  24. da Silva Moreira, T.B.; Silvério Costa, M.V.; Gonzalez Nogueira, F. Output Feedback T-S Fuzzy RMPC Applied to 3SSC Boost Converter. IEEE Lat. Am. Trans. 2021, 19, 1520–1527. [Google Scholar] [CrossRef]
  25. Torres-Pinzón, C.A.; Paredes-Madrid, L.; Flores-Bahamonde, F.; Ramirez-Murillo, H. LMI-Fuzzy Control Design for Non-Minimum-Phase DC-DC Converters: An Application for Output Regulation. Appl. Sci. 2021, 11, 2286. [Google Scholar] [CrossRef]
  26. Tasiu, I.A.; Liu, Z.; Yan, Q.; Chen, H.; Hu, K.; Wu, S. Fuzzy Observer-Based Control for the Traction Dual Rectifiers in High-Speed Train. IEEE Trans. Veh. Technol. 2021, 70, 303–318. [Google Scholar] [CrossRef]
  27. Duan, Z.; Meng, Y.; Duan, Y.; Zhang, H.; Wang, X.; Wang, X. Large-Signal Stability Analysis and Enhancement of Modular Multilevel Matrix Converter Under Power Fluctuation Based on T-S Fuzzy Model Theory. IEEE Trans. Power Electron. 2023, 38, 14601–14613. [Google Scholar] [CrossRef]
  28. Frances, A.; Asensi, R.; Uceda, J. Blackbox Polytopic Model with Dynamic Weighting Functions for DC-DC Converters. IEEE Access 2019, 7, 160263–160273. [Google Scholar] [CrossRef]
  29. Zhang, Y.; Zheng, H.; Zhang, C.; Yuan, X.; Xiong, W.; Cai, Y. T-S Fuzzy Model Based Large-Signal Stability Analysis of DC Microgrid with Various Loads. IEEE Access 2023, 11, 88087–88098. [Google Scholar] [CrossRef]
  30. Liu, S.; Li, X.; Xia, M.; Qin, Q.; Liu, X. Takagi-Sugeno Multimodeling-Based Large Signal Stability Analysis of DC Microgrid Clusters. IEEE Trans. Power Electron. 2021, 36, 12670–12684. [Google Scholar] [CrossRef]
  31. Qiao, L.; Li, L.; Lu, Y. Parallel and Nonparallel Distributed Compensation Controller Design for T-S Fuzzy Discrete Singular Systems with Distinct Difference Item Matrices. IEEE Access 2021, 9, 87475–87483. [Google Scholar] [CrossRef]
  32. Delprat, S.; Alvarez, J.; Sanchez, M.; Bernal, M. A Tighter Exact Convex Modeling for Improved LMI-Based Nonlinear System Analysis and Design. IEEE Trans. Fuzzy Syst. 2021, 29, 2819–2824. [Google Scholar] [CrossRef]
  33. Zhang, J.; Wang, X.; Shao, X. Design and Real-Time Implementation of Takagi–Sugeno Fuzzy Controller for Magnetic Levitation Ball System. IEEE Access 2020, 8, 38221–38228. [Google Scholar] [CrossRef]
  34. Errouissi, R.; Al-Durra, A.; Muyeen, S.M. A Robust Continuous-Time MPC of a DC–DC Boost Converter Interfaced with a Grid-Connected Photovoltaic System. IEEE J. Photovolt. 2016, 6, 1619–1629. [Google Scholar] [CrossRef]
  35. Estrada, L.; Vázquez, N.; Vaquero, J.; de Castro, Á.; Arau, J. Real-Time Hardware in the Loop Simulation Methodology for Power Converters Using LabVIEW FPGA. Energies 2020, 13, 373. [Google Scholar] [CrossRef]
Figure 1. Topological structure of boost converter.
Figure 1. Topological structure of boost converter.
Technologies 14 00030 g001
Figure 2. Block diagram of the proposed vertex-based PI controller.
Figure 2. Block diagram of the proposed vertex-based PI controller.
Technologies 14 00030 g002
Figure 3. PSIM simulation of the closed-loop performance under reference step changes with a load of 100 Ω .
Figure 3. PSIM simulation of the closed-loop performance under reference step changes with a load of 100 Ω .
Technologies 14 00030 g003
Figure 4. PSIM simulation of the closed-loop performance under load step changes, corresponding to a load change from 100 Ω (100 W) to 50 Ω (200 W) and back to 100 Ω at a nominal output voltage of 100 V.
Figure 4. PSIM simulation of the closed-loop performance under load step changes, corresponding to a load change from 100 Ω (100 W) to 50 Ω (200 W) and back to 100 Ω at a nominal output voltage of 100 V.
Technologies 14 00030 g004
Figure 5. PSIM simulation of the closed-loop performance under input voltage step changes.
Figure 5. PSIM simulation of the closed-loop performance under input voltage step changes.
Technologies 14 00030 g005
Figure 6. HIL platform configuration.
Figure 6. HIL platform configuration.
Technologies 14 00030 g006
Figure 7. HIL simulation of the closed-loop performance under output voltage reference step changes.
Figure 7. HIL simulation of the closed-loop performance under output voltage reference step changes.
Technologies 14 00030 g007
Figure 8. HIL simulation of the closed-loop performance under load step changes: (a) from 100 Ω to 50 Ω; (b) from 50 Ω to 100 Ω.
Figure 8. HIL simulation of the closed-loop performance under load step changes: (a) from 100 Ω to 50 Ω; (b) from 50 Ω to 100 Ω.
Technologies 14 00030 g008
Figure 9. HIL simulation of the closed-loop performance under input voltage step changes: (a) from 48 V to 40 V; (b) from 40 V to 48 V.
Figure 9. HIL simulation of the closed-loop performance under input voltage step changes: (a) from 48 V to 40 V; (b) from 40 V to 48 V.
Technologies 14 00030 g009
Table 1. Boost converter parameters.
Table 1. Boost converter parameters.
ParameterDescriptionValue
V s Input voltage48 V
L f Inductance1.5 mH
C f Capacitance220 μ F
R Nominal load resistance 50   Ω
r Inductor series resistance 0.25   Ω
i L Inductor current range0.42–4.5 A
V o Output voltage range48–150 V
P o Nominal power output200 W
Table 2. Online computational complexity comparison per sampling cycle.
Table 2. Online computational complexity comparison per sampling cycle.
ControllerState Used OnlineGains StoredMatrix–Vector ProductsMultiplicationsAdditions
Full-State Feedback LMI/PDC i L , V o ,   ξ 12 (3 per vertex)Yes1611
Proposal V o ,   ξ 8 (2 per vertex)No127
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Hidalgo, H.; Estrada, L.; Vázquez, N.; Mejia, D.; Huerta, H.; González-Durán, J.E.E. Voltage Regulation of a DC–DC Boost Converter Using a Vertex-Based Convex PI Controller. Technologies 2026, 14, 30. https://doi.org/10.3390/technologies14010030

AMA Style

Hidalgo H, Estrada L, Vázquez N, Mejia D, Huerta H, González-Durán JEE. Voltage Regulation of a DC–DC Boost Converter Using a Vertex-Based Convex PI Controller. Technologies. 2026; 14(1):30. https://doi.org/10.3390/technologies14010030

Chicago/Turabian Style

Hidalgo, Hector, Leonel Estrada, Nimrod Vázquez, Daniel Mejia, Héctor Huerta, and José Eli Eduardo González-Durán. 2026. "Voltage Regulation of a DC–DC Boost Converter Using a Vertex-Based Convex PI Controller" Technologies 14, no. 1: 30. https://doi.org/10.3390/technologies14010030

APA Style

Hidalgo, H., Estrada, L., Vázquez, N., Mejia, D., Huerta, H., & González-Durán, J. E. E. (2026). Voltage Regulation of a DC–DC Boost Converter Using a Vertex-Based Convex PI Controller. Technologies, 14(1), 30. https://doi.org/10.3390/technologies14010030

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

Article Metrics

Back to TopTop