
TABLE II
BUCK POWER CONVERTER NOMINAL PARAMETERS.
Description Parameter Value Units
Source voltage E24 V
Inductance L2.5mH
Inductor parasitic resistance r0.5 Ω
Capacitance C220 µF
Resistance load R2.5 Ω
Current load i01.0A
PWM frequency f100 kHz
Upper saturation umax 0.8-
Lower saturation umin 0.2-
2) The PID plus feedforward compensation (PID+FF) con-
troller is given by:
u=ud−KPev−KD˙ev−KIξ, ˙
ξ=ev,(35)
where ud=Y⊤
dθ, is a constant feedforward term based on
the nominal parameters in Table II, and Ydis defined in (10).
B. Controller Parameter Selection
The PID gains in (33) can be selected to meet desired
performance specifications. Using these gains, the parameters
of the proposed PID+BAW+AFF controller can be computed
from (34) as follows:
ki=KI/k01, kp=KP−kik02, kd=KD.(36)
This parameterization reproduces the nominal behavior of a
linear PID controller, with deviations due to the anti-windup
and adaptive feedforward components. The full parameter
selection procedure is summarized in Algorithm 1.
Algorithm 1 Control Design for PID+BAW+AFF (12)-(14)
1) Choose PID controller (33) gains KP,KI,KD>0.
2) Select parameters k01, k02 >0such that kp, ki, kd>0
computed via (36).
3) Choose parameters α,ϵ,β > 0such that (31), (32), and
(22) are satisfied. If these conditions are not met, return
to Step 1 or Step 2 to reselect parameters.
4) Implement kAW (˙
ˆ
θ)in (20) with ρ,κ > 0.
5) Choose suitable parameters for Π(ˆ
θ)and Γin (14).
The controller parameters for the implemented controllers
are presented in Table III. As performance indexes, we use the
integral of the squared error (ISE), the integral of the absolute
error (IAE), and the root mean square (RMS) of the tracking
error ev(t).
C. Experiment 1. Trajectory Tracking under Saturation.
This experiment evaluates the controllers’ voltage trajectory
tracking performance under saturation conditions, using pa-
rameters from Table II. A sinusoidal voltage trajectory is used
[10]. To induce saturation, an unreachable reference trajectory
is applied that exceeds the physical limits of the actuator, tem-
porarily saturating the control signal [6], [15]. The trajectory is
TABLE III
CONTROLLER PARAMETERS OF THE IMPLEMENTED ALGORITHMS.
PID (33) PID+FF (35) PID+BAW+AFF (12)-(14) ⋄
KP= 0.1KP= 0.1kp= 0.09
KI= 100 KI= 100 ki= 10
KD= 1 ×10−5KD= 1 ×10−5kd= 1 ×10−5
k01 = 10.0,k02 = 0.001
⋄Gains in (14) are γ1= 1 ×10−12,γ2= 1 ×10−7,γ3= 18 ×104,γ4= 18 ×104.
Function πiin (16) uses a1= 1.51 ×10−8,b1= 5 ×10−8,a2= 1 ×10−5,
b2= 10 ×10−5,a3= 0.01,b3= 0.15,a4= 0.01,b4= 0.1,δ= 1 ×10−5.
α= 0.1,ϵ= 1 ×10−9,β= 5.1×10−11. The parameters satisfy (22), (31)-(32).
Function kaw(
˙
ˆ
θ) in (20) employs ρ= 0.01 and κ= 1.0.
then reverted to a reachable reference to analyze the controller
recovery from saturation. Specifically, the initial reference
trajectory, vd(t) = 10 + 2 sin(2π50t)V, is switched to an
unreachable reference, vd(t) = 24 + 2 sin(2π50t)V, before
returning to the original trajectory. The dynamic response of
the controllers is illustrated in Fig. 2. For the reachable trajec-
tory, the PID controller exhibits voltage magnitude and phase
distortion while attempting to track the sinusoidal reference. In
contrast, the PID+FF and the proposed controller achieve more
precise trajectory tracking. The improved performance can be
attributed to the adaptive feedforward compensation terms.
When the reference switches to the unreachable trajectory, all
controllers enter saturation and fail to achieve the desired volt-
age. However, upon reverting to the reachable trajectory, the
proposed controller exits saturation immediately and resumes
accurate trajectory tracking. In contrast, the PID and PID+FF
controllers suffer from integral windup, remaining saturated
for an extended period before recovering. The performance
index values, presented in Table IV, further demonstrate the
superior performance of the proposed controller.
D. Experiment 2. Trajectory Tracking under Parameter
Variation.
This experiment evaluates the robustness of the controllers
under parameter variations while tracking the reference tra-
jectory vd(t) = 10 + 2 sin(2π50t)V. During operation, the
input voltage and load resistance are changed from E= 24
to 36 V and R= 2.5to 5 Ω, respectively. The corresponding
results are shown in Fig. 3. As in the first experiment, the
PID controller suffers from amplitude and phase distortion.
While PID+FF improves performance, it becomes sensitive to
parameter changes, resulting in noticeable distortions. In con-
trast, the proposed controller adapts online via the feedforward
term ˆud, achieving a visibly smaller error profile despite the
perturbations. Performance index values in Table IV further
highlight the superior robustness of the proposed scheme.
V. CONCLUSION
In this letter, we addressed the trajectory tracking problem
of an input-constrained DC-DC buck power converter driv-
ing resistive and current loads, employing an adaptive anti-
windup PID control approach. Lyapunov’s method was used
to conduct the convergence analysis. Despite the inherent input
limitations of the PWM duty cycle, the output voltage error
asymptotically converges to zero for all initial conditions, and
This article has been accepted for publication in IEEE Control Systems Letters. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/LCSYS.2025.3597926
© 2025 IEEE. All rights reserved, including rights for text and data mining and training of artificial intelligence and similar technologies. Personal use is permitted,
but republication/redistribution requires IEEE permission. See https://www.ieee.org/publications/rights/index.html for more information.
Authorized licensed use limited to: UNIVERSITE DE TUNIS. Downloaded on September 01,2025 at 09:47:52 UTC from IEEE Xplore. Restrictions apply.