Robust Relay-Feedback Based Autotuning
for DC-DC Converters
L. Corradini
Department of Information Engineering
University of Padova – Italy
luca.corradini@dei.unipd.it
P. Mattavelli
DTG
University of Padova – Italy
paolo.mattavelli@unipd.it
D. Maksimovic
Colorado Power Electronics Center
University of Colorado at Boulder
maksimov@colorado.edu
Abstract – This paper addresses the design and practical
implementation of a digital controller for switched-mode DC-
DC converters with self-tuning capabilities. The proposed
tuning technique is based on digital relay feedback and exhibits
some features specifically developed to improve accuracy and
robustness in practical applications. The most relevant
property is the elimination of the measurement of the output
voltage oscillation amplitude, which is critical from the
accuracy point of view, if the oscillation amplitude is only a few
Least Significant Bits (LSBs) of the A/D converter. The
proposed tuning technique is presented and the complexity of
the resulting algorithm is further analyzed, its performances
compared to other recently proposed tuning techniques. The
described approach is simple, quite accurate, and robust.
Experimental results on a 10 A, 1.5 V point-of-load converter
are provided to show the effectiveness of the discussed
approach.
I. INTRODUCTION
The design flow of an analog controller for a DC-DC
power converter usually requires a rather precise knowledge
of its control-to-output transfer function, in order to achieve
proper stability margins and dynamic closed-loop
performances. Other sources of process parametric
variations such as component tolerances and aging,
temperature dependences, number and type of output
decoupling capacitors, are generally handled through a
worst-case design. This well-established design approach
has two major drawbacks, since often the resulting analog
controller cannot achieve the best performances for a
specific power converter, and it cannot track any process
parametric variations that may occur over time. On the other
hand, the intrinsic programmability of a digital controller
gives rise to the opportunity of implementing self-tuning
compensators, capable of self-adjusting their own
parameters to the specific power stage. A tuning algorithm
identifies the key properties of the process under control and
subsequently calculates the compensator coefficients. The
opportunity of giving such autotuning techniques a robust,
simple and cost-effective implementation can be considered
a breakthrough for digital control in power electronics [1-5].
A general block diagram of a self-tuning PID
compensator is shown in Fig. 1; the general form of a
discrete-time PID controller is:
1
1
2
1
1
1
) 1 )( 1 (
) (
−
− −
−
− −
=
z
z z z z
K z PID (1)
A tuning algorithm identifies one or more system
parameters and adjusts the programmable PID controller
transfer function until predefined constraints are met, usually
expressed in terms of stability margins and closed-loop
bandwidth. Several interesting works in this area have been
reported in literature, presenting many different approaches
for system identification and practical online tuning [6-12].
In this paper the relay-feedback based tuning technique [13-
16] is extended and a practical implementation is proposed
that allows for high tuning accuracy and repeatability.
Unlike previously reported approaches based on induced
limit cycling oscillations [6,7], the proposed solution does
not rely on the knowledge of any power stage parameter nor
does it require any measurement of the output voltage
oscillation amplitude. Section II briefly introduces the digital
relay feedback approach, while in section III a detailed
description of the proposed improved tuning technique is
presented. Simulation results are presented in Section IV,
while experimental results are reported in Section V.
II. RELAY-FEEDBACK AUTOTUNING
The relay-feedback based tuning technique identifies the
key properties of the process by inducing amplitude-
controlled limit cycle oscillations and measuring the
corresponding oscillating frequencies. Figure 2 shows the
system during the tuning process; the tuning operates in
closed-loop configuration with a relay block inserted in the
feedback loop. The relay block is very simple and can be
considered a 1-bit quantizer: its output is equal to +R
whenever its input is positive, or negative and equal to –R
whenever its input is negative. Because of the nonlinearity
introduced by the relay, a limit cycle oscillation at frequency
f
osc
and amplitude A
osc
(measured at the power stage output)
will arise in the system, with A
osc
and f
osc
satisfying the
fundamental equation:
1 ) (
4
− =
osc
osc
f T
A
R
π
(2)
where T is the linear part of the system’s loop gain, i.e.
T(z)=G
c
(z)G
vd
(z), where G
vd
(z) is the control-to-output
+
-
V
ref
1
1
2
1
1
1
) 1 )( 1 (
) (
−
− −
−
− −
=
z
z z z z
K z PID
Tuning Algorithm
K, z
1
and z
2
tuning
Programmable PID
Compensator
i
o
(t)
ESR
C
L
V
in
Buck Converter
i
o
(t)
ESR
C
L
V
in
Buck Converter
DPWM
A/D A/D
Fig. 1 – Digitally controlled buck converter with self-tuning PID
compensator
2196
1-4244-0655-2/07/$20.00©2007 IEEE