Sensorless Current Mode Control
Sensorless Current Mode Control
Sensorless Current Mode Control
+ = +
(1)
where i
L
(n+1) is the value of the inductor current at the end
of the cycle n; v
i
(n) and v
o
(n) are the input and output voltages
of the dc-dc converter respectively, Ts is the sampling period
and d(n) is the duty cycle ratio in the nth cycle.
It is possible to rearrange this equation, solving for the duty
ratio, as follows:
[ ]
) (
) (
) ( ) 1 (
). (
) (
n v
n v
n i n i
T n v
L
n d
i
o
L L
s i
+ + =
(2)
A dead-beat controller will exhibit zero steady state error
after a minimum number of sampling instants [7]. We can
derive a one cycle dead-beat control equation for the inductor
current from (2) by noting that i
L
(n+1) must equal the current-
loop setpoint for that cycle i
ref
(n).
[ ]
) (
) (
) ( ) (
). (
) (
n v
n v
n i n i
T n v
L
n d
i
o
L ref
s i
+ =
(3)
Thus, the duty cycle d(n) is calculated in (3) such that the
inductor current at the end of the cycle will be equal to the
desired value; Iref(n), and therefore the error between the
desired value of inductor current and the actual value, is closed
in one-cycle.
As described, the valley current is the controlled state-
variable. It has been shown [6], that the well known problem of
period doubling oscillation in current mode converters can be
eliminated if the choice of PWM modulation strategies (trailing
edge, leading edge, triangle) is matched to the inductor current
control strategy (valley current, peak current, average current).
Thus period doubling oscillation is not exhibited by this
controller, in which a trailing edge PWM modulation strategy
is combined with valley current control. In [6] it was also
shown that the principles apply equally to buck, boost and
buck-boost converter configurations.
As in any conventional dual-loop current mode scheme, the
reference current is set by the voltage loop. In this case we use
a discrete time PI controller as follows:
) 1 ( )] 1 ( ) ( [ ) ( + = n Iref n Ve n Ve K n Iref (4)
where Ve(n) is the error voltage in cycle n, the proportional
gain K
p
=K., the integral gain K
i
=K(1-). In calculating the
values of K and alpha, we assume there is a one-cycle delay
between the sampling and availability of Ve(n), to account for
ADC conversion time and system calculation delay.
A. Sensorless Predictive Current Mode Control
In a practical system, finite time is required for
Hv(z) Hc(z) TI(s)
E(z)
Digital
PWM
s
T
d(z)
) (
z i
L
) (z i
ref
Vo(z)
Vos
Ve(z)
dq(z)
Vo(t)
Figure 4. Inductor Current in cycle n for the experimental circuit
configuration of figure 1.
Figure 3. Overall Control Scheme
) 1 ( + n i
L
s
T n ). 1 ( +
Switch on time dn.Ts
L
n v
o
) (
L
n v n v
o i
) ( ) (
s
T n.
) (n L
i
measurement of i
L
(n) and calculation of d(n). Figure 4 shows
that the inductor current measurement and the calculation of
d(n) must be done in zero time, making such a system non-
causal and therefore unrealizable. However, it is possible to
overcome this limitation by predicting i
L
(n) ahead of time
[5][6]. Furthermore, its possible to envisage a system in which
i
L
(n-1) is also estimated, leading to the concept of sensorless
control of the current loop (5), where the caret is used to
indicate that the inductor current is an estimate.
s
o
s
i
L L
T
L
n v
T n dq
L
n v
n i n i .
) 1 (
). 1 ( .
) 1 (
) 1 (
) (
+ =
(5)
Beginning the inductor current estimation from startup
gives a known value of zero at n=0.
B. Simplification of Equations
For VLSI implementation of the deadbeat current control
equation (3), we would like to rewrite it in terms of constants
to reduce the complexity of the calculation.
[ ]
i
o
L ref
s i
V
V
n i n i
T V
L
n d + = ) ( ) (
.
) (
(6)
In many applications, the input voltage and output voltage
of the dc-dc converter have limited range, and therefore we
propose to use constants in the prediction of the inductor
current also (7).
L
T V
n dq
L
T V
n i n i
S O s i
L L
+ = ) 1 ( .
.
) 1 (
) (
(7)
When in control, the output voltage deviates very little from
its steady-state value. Any constant error in the estimation will
be removed by an integral action in the voltage controller; that
is, the system being of at least type-1. The integral gain in (4),
which is a type-1 controller, dictates the strength of the integral
control action. We may also assume the input voltage is
constant, if required. The work of Chen et al. [6] has shown
that it is reasonable to use constants for the values of Vo and L
in practical circuits, and this has been borne out by experiment.
IV. ESTIMATION ERROR ANALYSIS
It is informative to analyze the inductor current estimation
error. Let us define the estimation error as the actual inductor
current minus the estimated value:
) (
) ( ) ( n i n i n
L L i
L
= (8)
We may write an equation to describe the error at sample
n=1 by substituting (7) and (1) into (8), given that i
L
(0)=0 :
[ ]
[ ] )) 0 ( ) 0 ( ( ) 0 ( )) 0 ( ) 0 ( (
) 1 (
) 1 (
) 0 ( ) 0 ( ) 0 ( ( ) 1 (
o o i i
L
T s
o i
s
i
v v dq v v
L
T
v dq v
L
T
L
+ +
+
+
=
(9)
where the constant values of Vi and Vo are represented as the
actual value plus a time variant delta; T and L represent
deviations in the sample time and inductor values respectively.
This simplifies to:
) 1 ( )) 0 ( ) 0 ( ) 0 ( (
) 1 (
) 1 (
) 1 (
L
L
T
o i
L
T s
i
i v dq v
L
T
L
+
+
=
(10)
For any sample n:
) ( )) ( ) ( ) ( (
) 1 (
) 1 (
) (
1
0
n i j v j dq j v
L
T
n
L
L
T
o
n
j
i
L
T s
i
L
+
+
=
(11)
So the error in the inductor current estimation at any sample
n, is composed of two components. The first is the major error
source, a time variant component which relates to the sum of
all previous errors between the actual voltages and the constant
values assumed. The second term is proportional to the actual
inductor current.
In practice the magnitude of the estimation error will
increase over time, resulting in a constant error voltage in the
steady state, due to the integral action of the controller. In the
example implementation of the system this error could be made
very small.
V. PERFORMANCE COMPARISON TO SENSED CURRENT
MODE CONTROL
It is informative to compare the performance of the
proposed sensorless current mode control scheme to the
traditional sensed method. Comparing the performance through
the use of modeling is advantageous in that inaccuracies in the
practical measurement of current are avoided. Figures 5 and 6
below, illustrate the simulated output voltage and inductor
current for a digital current mode controller where the inductor
current is sensed (fig. 5) and for the proposed sensorless
scheme (fig. 6).
Note the offset due to the inductor current estimation error
in figure 6. The difference in steady state voltage between load
current steps is around 25mV in this simulation of the
sensorless scheme. From the discussion of the estimation error,
it can be concluded that this change in offset is due to the term
proportional to the inductor current in (11). Offset voltage and
gain error in the model of the ADC causes the actual output
voltage in both cases to deviate slightly from the 2.5V setpoint.
VI. DIGITAL PWM
The limit cycle behavior of digital dc-dc control schemes
has been the subject of much attention in the recent past, and is
an active area of research in the field. In the context of voltage
mode control, it is understood that one condition in order to
eliminate limit cycles at the converter output is that the
resolution of the PWM must be greater than that of the ADC
[10][11]. In contrast, in the proposed controller the PWM
resolution can be less than the ADC. In the experimental
design, PWM resolution was 1/50, which corresponds to
200mV for a 10V input. A resolution of as little as 1/20
(500mV in this case) has demonstrated acceptable
performance.
The explanation for this is that the PWM limit cycle occurs
around the inner loop, as the quantized value of the duty cycle,
dq(n), is fed back into the estimated inductor current for the
next cycle. Thus, the estimated inductor current at the end of
the cycle, including the error due to quantization, is taken in to
account when the next duty cycle is calculated. Thus, the
inductor current is controlled over time to match i
ref
, despite
the quantization errors due to the PWM resolution. This gives
rise to a duty cycle frequency comparable to the sample rate as
shown in figure 7. Therefore it is attenuated by the LCR of the
power stage. In the example circuit this attenuation is around
40dB. Thus a 200mV PWM step size gets attenuated to 2mV at
the output of the converter, with the plant effectively averaging
the PWM output to yield the desired output voltage. The
spectrum of PWM quantization error is noise shaped [12].
VII. EXPERIMENTAL RESULTS
The synchronous buck converter circuit of figure 1 was
constructed. The digital controller was prototyped using the
ADSP-21992 mixed signal DSP. The ADSP-21992 is a 16 bit
integer DSP with integrated digital PWMs, 8-channel ADC,
timers, on chip RAM and CAN interface. It executes at up to
160MIPS. The power switch used the AD1991 class-D power
output driver, which integrates the power switches, over-
current protection and thermal shutdown protection for the
Figure 5. Output Voltage (top) and Inductor Current (bottom) when
the Inductor current is sensed.
Figure 6. Output Voltage (top) and Inductor Current (bottom) using
the proposed sensorless scheme.
0 50 100 150 200 250 300 350 400 450
0.1
0.15
0.2
0.25
0.3
0.35
0.4
Figure 7. Quantized duty cycle values, dq(n), in steady state
operation. The y-axis shows the duty cycle value. The x-axis shows
the cycle number. Each cycle corresponds to 1s.
power devices. Component values were: L=33H, C=22F .
Switching frequency and sample rate were 1MHz. The PWMs
operated with a resolution of 20ns (50MHz) based upon a DSP
operation frequency of 100MHz.
The transient load regulation of the system has been shown
in figure 2. With a 25% - 75% load current step, the output is
seen to deviate much less than 5% and recover within 50s.
The line regulation of the system is also excellent, as detailed
in table 1.
Line regulation
Vin
(V)
Vo(V) : (setpoint = 2.5V)
Deviation
(mV)
Deviation
(%)
12 2.532 36 1.4
11 2.516 20 0.8
10 2.496 - -
9 2.471 25 1.0
8 2.442 54 2.2
Table 1. Line regulation of the experimental converter
The behavior of the output voltage during a setpoint change
is shown in figure 8.
VIII. CONCLUSION
A new type of digital controller for switching regulators has
been introduced. The controller combines the advantages of
current mode control, digital control, dead-beat techniques and
sensorless inductor current estimation. Performance is not
sacrificed by adopting the sensorless control scheme. The
experimental implementation of the control scheme as a
synchronous buck converter, demonstrates comparable
performance to known control schemes but offers simplicity
and robustness of digital implementation and sensorless current
control.
It has been demonstrated that the PWM can be of low
resolution compared to digital voltage mode control schemes.
More details of this aspect of the work, and more details on
how it was implemented are expected to published in a future
paper.
Future work will apply the control scheme to a VLSI
controller. Applications of the work outside of dc-dc converters
is also being investigated, and is showing promising results.
REFERENCES
[1] P.Vallittu, T. Suntio, S.J. Ovsaka, 1998 Digital Control of Power
Supplies- Opportunities and Constraints. In IECON 1998, proceedings
of the 24th annual conference of the IEEE, Volume 1, 31 Aug 4 Sept
1998, p.562-567, vol.1
[2] A.Prodic, D.Maksimovic, 2000 Digital PWM controller and current
estimator for a low-power switching converter. The 7th Workshop on
Computers in Power Electronics, 2000. COMPEL 2000., 16-18 July
2000 p.123 -128
[3] A.J.Forsyth., S.V. Mollov, 1998 Modelling and control of DC-DC
converters. Power Engineering Journal, Oct. 1998, p.229-236
[4] L.Dixon, 1999, Average Current Mode Control of Switching Power
Supplies. Unitrode Application Note U-140
[5] S.Bibian, H.Jin, 2001 High performance predictive dead-beat digital
controller for DC power supplies 2001, In Applied Power Electronics
Conference and Exposition, 2001. APEC 2001. Sixteenth Annual IEEE ,
Volume: 1 , 4-8 March 2001, p.67 -73 vol.1
[6] J.Chen, A.Prodic, R.W.Erickson, D.Maksimovic, 2003 Predictive
digital current programmed control. In IEEE Transactions on Power
Electronics, Volume: 18 Issue: 1 , Jan. 2003, p.411 -419
[7] K.Ogata, 1994. Discrete-Time Control Systems. 2nd ed. Upper Saddle
River, N.J: Prentice-Hall.
[8] P.Midya, P.T. Krein, M.F. Greuel, 2001 Sensorless current mode
control-an observer-based technique for DC-DC converters. In IEEE
Transactions on Power Electronics, Volume: 16 Issue: 4 , July 2001
p.522 -526
[9] R.W.Erickson, D. Maksimovic, 2001. Fundamentals of Power
Electronics. 2nd ed. Norwell, MA, Kluwer Academic Publishers p. 441
[10] A.V.Peterchev, S.R. Sanders, 2003 Quantization Resolution and Limit
Cycling in Digitally Controlled PWM Converters, In IEEE
Transactions on Power Electronics, Volume:18, No.1, Jan 2003, p.301
308
[11] A.Prodic, R.W.Erickson, D.Maksimovic, 2001 Design and
implementation of a digital PWM controller for a high-frequency
switching DC-DC power converter. IECON01, proceedings of the
27th Annual Conference of the IEEE Industrial Electronics Society,
p.893 -898
[12] A.Kelly, K.Rinne, 2003 Predictive Digital Current Control,
unpublished.
Figure 8. Output voltage of the experimental circuit during a setpoint
change from 4V to 6V to 4V. Vertical scale 1V/div; Horizontal scale
100s/div