1. Introduction
In recent years the current mode digital controlled DC-DC converter has become a hot research topic [
1,
2,
3,
4,
5,
6,
7]. As one of the most used DC-DC converters, the research on boost converters control has been well developed [
8,
9,
10]. Compared with voltage mode controlled system, it has higher response speed and larger loop gain bandwidth. However, to realize high quality current feedback control, precision current sensors are essential. State-of-art current sensing technologies are reviewed in [
11]. There are many kinds of technologies for current sensing, for example the giant magnetoresistance effect based current sensor provides low cost isolation solution [
12,
13]. However, for a boost converter, there are three most common types of current sensors. The first type uses a shunt resistor in series with the switching device, the second type uses current mirror to reconstruct the switch component current [
14,
15], and the third type uses Hall effect sensors [
16]. The first type may add power losses while the second type may suffer EMI problem [
17]. The third type is the most accurate method, and it can be designed highly immune to EMI [
18]. However, the cost of most Hall current sensors is relatively high. The current sensors and their signal processing circuits introduce delay and noise to the control circuitry and also contribute to the overall cost of the converter. Therefore, the sensorless current controlled boost converter which acts in current control mode with all the above advantages but without needing a current detecting module has got great potentials in both academic and industrial applications.
To realize sensorless current control, a current observer is normally used to estimate the current. Performance of the current observer deeply relies on the accuracy of system modeling [
19,
20,
21]. In [
22,
23,
24], a variety of boost converter modeling strategies are investigated. P. Midya proposed a sensorless current control strategy based on current observer in 2001 [
25], the model is quite accurate. However, for real time digital control, the implementation of this strategy is far too complex. An easier algorithm by feed forward current observer based on the input voltage was published in 2004 [
26], the input voltage feed forward was introduced in the observer, and it can effectively avoid the impact of the output voltage variations on the current observer. In this algorithm, however, the influence of the parasitic parameters was not considered and the current estimation error is relatively large. To improve the boost converter dynamic response, a Control-Lyapunov Function based sensorless current control strategy for a boost PFC is proposed in [
27]. A new sensing technique by measuring the maximum and minimum values to get the output voltage mean value is proposed, which is able to eliminate the double frequency ripple. Thus, the bandwidth of the voltage controller can be increased significantly. Cho investigated a state observer based sensorless controller using Lyapunov’s direct method for boost converters [
28]. A state observer is constructed to estimate the inductor current through input and output voltages together with a switch control signal. The system shows good performance in terms of transient response.
An optimized reduced order current observer is proposed for a buck converter by Min [
1]. Valley current control with trailing edge (TE) PMW modulation is employed. The current estimation is quite accurate and the algorithm is easy to implement. In [
29], a reduced order current observer is used for current estimation for a boost converter. Its current control mode is different from [
1] since the peak current control with TE PWM modulation is applied. According to [
30], this kind of combination can cause the system unstable. To solve this issue, the reference valley current of two switching cycle ahead is derived from the reference peak value, and then the duty ratio of next switching cycle is calculated through this reference valley current. With this approach, the stable peak current control is realized. Furthermore, in some applications, if the estimated current is average current, the average current control can be implemented directly to reduce the computational complexity. Moreover, the main contribution for this literature is that the root reason for output steady state error is found out. To eliminate the voltage steady state error and achieve high accuracy current estimation, a comprehensive compensation strategy was proposed to eliminate the effect of component parasitic parameters and signal sampling error.
To choose a current control algorithm, predictive current control (PCC) is a good candidate. It is feathered with high robustness, high response speed and low implementation complexity. Therefore, combining the sensorless current control with PCC is an optimized strategy for boost converter control. There are many literatures focusing on PCC. In [
31], Stephane Bibian proposed a high performance predictive Dead-beat digital control algorithm to eliminate the computational delay affection. Since the duty ratio is updated every two switching cycles, its response speed is not high. To achieve high response speed, Chen proposed an algorithm to eliminate the inductor current disturbance in two switching cycles for peak, average and valley current control modes [
30]. Lai further investigated PCC based peak current mode control in [
32]. The effectiveness to eliminate the disturbance in limit cycles by PCC with leading edge PWM modulation scheme was verified by theoretical derivation. In [
33], the authors combined the predictive and feed forward control with the PID controller to achieve fast transient response and low overshoot. Its transient response time is reduced by approximately 50%.
The aforementioned literature has made huge contributions to the development of boost converter control. In this paper, an accurate boost converter model, which includes a number of parasitics, is derived. As can been seen from this motel, the boost converter is a nonlinear system. Since EKF is suitable for nonlinear system state observation and measurement noise filtering, so it is chosen to act as a current sensor to estimate the boost converter inductor current. There is much literature on EKF implementation on state estimation of nonlinear systems [
34,
35]. However, for a boost converter, the load value is necessary for EKF design and it is subject to change with working conditions. This variation can lead to errors of current estimation as well as output voltage filtering. Unfortunately, there has not been any solution for the load variation issue in EKF based current observer yet. Therefore, a load variation effect elimination (LVEE) method is proposed together with the EKF. The current estimation accuracy, system dynamic response and no output voltage steady state error can be guaranteed by the introducing of LVEE module. What is more, the implementation of a PCC controller improves the system dynamic performance. The proposed method can be used in applications with mainly resistive load such as resistive electrical heating, electric oven, filament lamp,
etc. For inductive and capacitive load such boost converter in Hybrid Electric Vehicles, inductive oven and battery charger, LVEE module needs further investigation and this is for the next stage research. However, for practical applications, more elements should be taken into account. First, it is suitable for CCM condition. Extra modifications are needed if the application works in DCM condition. Second, the temperature variation and aging effect can cause the system parasitics subject to change. Especially inductor parasitic resistance is easily affected by temperature and capacitor ESR changes dramatically (100% increase) through aging effect. If the system model is not updated accordingly, it can lead to current estimation error. A look up table can be used to store these parameters under different conditions and the model parameters can be updated. However, the ultimate way to solve this issue is to use online parameters identification. Finally, please bear in mind, there is no pure resister in the real world, the load should be treated as a parasitic inductor in series with a resistor or inductive capacitive types with resistive parasitic, which depends on the actual applications. In this paper, the load is treated as a resistor because most academic literatures use this way to make the presentation easy to understand. In addition, the load parasitic inductance for the test in this paper is negligible.
The paper is organized as follows. In
Section 2, the overall control structure and mathematical of a boost converter with proposed algorithm is presented. An accurate model of this boost converter, which contains a number of parasitics, is also derived. In
Section 3, the current estimation module, which consists of an EKF together with a LVEE module, is designed. It can not only estimate the inductor average current accurately and filter the measurement noise of output voltage but also can be helpful for improving system steady and dynamic performance. In addition, the detailed analysis on LVEE module is carried out to explain its effect on eliminating output voltage steady state error. An average current mode based PCC controller is designed in
Section 4. The error between reference current and estimated average current can be eliminated in two switching cycles. Finally, the experimental results are given in
Section 5.
3. Proposed Current Estimation Strategy
In this section, an EKF for boost converter current sensorless control is first proposed. Then a LVEE method is investigated. In addition, further theoretical analysis on the filtered output voltage steady state error elimination by LVEE module is carried out.
3.1. An EKF for Current Estimation
The accurate model of a boost converter has been built in
Section 2. The EKF for current estimation and voltage filter can be derived accordingly. In order to realize the EKF based digital control, the state function of boost converter has to be converted to discrete domain at first.
Converting Equation (11) to discrete domain, a nonlinear random differential function of boost converter is obtained
Measurement function is
where, the input is duty ratio
d(
k),
Z(k) is the measurement variable, which is the output voltage;
VO(
k),
w(
k − 1) and
v(
k) are noises of the process and measurement. They are not coupled.
A,
B,
C and
D in discrete domain can be described as
A =
I +
TF2,
B =
T(
F1 −
F2),
C =
T(
G1 −
G2), and
D =
TG2.
H is the observation matrix in discrete domain and
H = [1 0].
Essentially, an EKF consists of a group of mathematical functions to realize prediction, adjusts and estimation. By using EKF, the covariance of estimation error can be reduced as low as possible. According to Equation (12), the updating functions of EKF are
Equations (14) and (15) are the state and covariance prediction equations.
Q is a covariance. The state and covariance of current switching cycle can be derived from last switching cycle. Where
is the previous state estimation of the
kth cycle, while
is the post state estimation of the (
k − 1)th cycle.
is the previous estimation covariance of the
kth cycle, and
P(
k − 1) is the post estimation covariance of the (
k − 1)th cycle.
A(
k) is a Jacob matrix of the process and it can be derived from Equation (16).
Using measurements to correct the previous state and covariance of estimation errors, then the measurement update matrix of EKF are
Equations (17)–(19) are the correction equations for state and covariance predictions. Kg(k) is the filter gain. R is a covariance. All the equations of the EKF are presented from Equations (14) to (19). As above process shows, only input and output voltages need to be sampled. Then the inductor current can be estimated and the output voltage can be filtered.
3.2. The LVEE Module
LoadR is involved both in F1 and F2. In practical, load varies with environmental and working conditions. If this variation is not considered, it can lead errors of current estimation and steady state output voltage. In this paper, the load R is replaced by an incremental resistance to eliminate the load variation effect. Therefore, the LVEE module is proposed.
Using average state method, in steady state, the relationship between the load current and inductor current
IL(
k) is described as Equation (20)
The relationship between the output voltage and load current is
Combine Equations (20) and (21), the relationship between the inductor current and output voltage is obtained.
Using outputs of EKF
and
to replace the actual output voltage
VO(
k) and inductor current
IL(
k) in Equation (22), then
R is derived as the following incremental resistance.
Substituting Equation (23) into F1 and F2, the load variation affection on EKF steady state outputs can be eliminated. The accuracies of current estimation and voltage regulation are improved.
3.3. Analysis on the LVEE Module
To find out the effect of LVEE module on output voltage stead state error, theoretical analysis is carried out as following.
RL is considered in the verification process. The state function of output voltage is derived from discretization of Equation (11).
In steady state, the sampled output voltage stays constant, then
VO(
k) =
VO(
k + 1). Since steady state error of output voltage is
, substituting Equation (23) into Equation (24), then
where
d'(
k) = 1 −
d(
k).
In steady state
, converting Equation (11) into discrete domain,
IL(
k) in steady state is described as
Estimated inductor current
is expressed as Equation (27)
Subtracting Equation (26) with Equation (27), estimation error of inductor current is
Substituting Equation (28) into Equation (25), then
During
d(
k)
T period, discharging current is
IL(
t)[1 −
d(
k)], the peak to peak value of output voltage
VPP (voltage ripple) is shown as Equation (30)
Substituting Equation (30) into Equation (29),
In practical, VPP is always far low than output voltage, which means E1 << 1. Normally Td'2(CRL) << 1, since the error between the input and output of EKF is low , then E2 << 1. So Equation (31) is less than 1, the error of EKF output decreases and finally equals to actual output voltage.
4. Average Current Control Based on PCC
In this paper, a leading edge PWM modulation scheme is used. According to [
31], sub harmonic oscillation exists in average control mode. Because when the average current equals to reference current in steady state, the peak current may not be a constant value and this causes the oscillation. In this section, a novel PCC based control algorithm is proposed. When any disturbance happens in current control loop, the current controller regulates the peak current to constant at first, and then the average current is also regulated to reference value in the following switching cycles.
Figure 3 shows the inductor current waveform under proposed average current control mode by using the leading edge PWM modulation method.
Figure 3.
Inductor current waveform under proposed average current control mode.
Figure 3.
Inductor current waveform under proposed average current control mode.
Assuming there is a disturbance on inductor peak current in the
kth switching cycle, and it is described as Equation (32).
where ∆
d(
k) =
d −
d(
k),
d is the duty ratio of steady state, and it can be expressed as
d =
M2(
k)/[
M1(
k) +
M2(
k)].
M1(
k) is the positive slope of inductor current in the
kth switching cycle, and
M2(
k) is the negative slope absolute value. They are described as Equations (33) and (34).
where
RCOMP =
RC +
d'd/2
fC, f is the switching frequency.
In
Figure 3, the shade area is the difference required to maintain the (
k + 1)th cycle peak current stays the same as the kth cycle and it can be derived as
When the peak current of the (
k + 1)th cycle stays constant, its average current is
First, average current of the (
k + 2)th is guaranteed equal to reference current by adjusting the duty ratio of the (
k + 1)th cycle, and this duty ratio is derived from Equation (32).
As can be seen from
Figure 3, if the errors of average and peak currents of the (
k + 2)th cycle are all zero, peak current variation of the (
k + 1)th cycle is
Because the switching period is relatively short compared with system electrical time constant, the slopes of the continuous two switching cycles can be regarded as constant
M1(
k) ≈
M1(
k + 1),
M2(
k) ≈
M2(
k + 1). Substituting Equation (38) into Equation (34), duty ratio of the (
k + 1)th cycle is derived
Using Equation (39) to regulate the system, in the (k + 2)th cycle is equal to reference current. Then proper duty ratio of the (k + 2)th cycle d(k + 2) is derived from Equation (39). d(k + 2) makes estimated average current equal to reference current and keeps peak current constant ∆IP(k + 2) = 0. So the proposed current control algorithm can eliminate the current in two switching cycles without causing any oscillations even d ≥ 0.5.
5. Experimental Results
In order to verify the proposed algorithm, a series of experiments in steady state and transient state with load and line voltage changing conditions are carried out for a boost converter. For comparison the same experiments are implemented by using conventional voltage control mode with the same hardware. Design parameters of the target boost converter are shown in
Table 1.
Table 1.
Specifications of the tested boost converter.
Table 1.
Specifications of the tested boost converter.
Input voltage | 6 V |
Output voltage | 12 V |
Rated output current (ROC) | 0.5 A |
Voltage ripple under ROC | 1% |
Switching frequency | 50 kHz |
The built boost converter consists of control and power sections. The core of the control section is a Texas Instruments digital signal processor (DSP) TMS320F2812. The power section includes the main power stage and signal sampling circuits and the input and output voltages are sampled at the beginning of each switching cycle. The switching device of the power stage is an Infineon BSZ110N06NS3 MOSFET, the output capacitor is Panasonic EEHZC1E101XP, and the diode is Liteon SB350. The components specifications are presented in
Table 2.
For monitoring, the estimated average current is output synchronously by a 12-bit (digital to analog converter) DAC TVL5616. The actual inductor current is measured by a current probe with a resolution of 200 mV/A. For easy comparison, the DAC output is set at the same scale. In the following voltage waveforms Channel 1 is sampled by AC mode with fine resolution to show voltage ripple clearly while Channel 2 shows output voltage itself with the resolution of 2 v/div. In current waveforms, Channel 1 is the actual current waveform marked as il and Channel 2 is the estimated average current waveform marked as IL.
Table 2.
Specifications of hardware platform.
Table 2.
Specifications of hardware platform.
Inductance of the power inductor | 120 µH |
Inductor winding resistance | 250 mΩ |
Capacitance of the output capacitor | 75 µF |
ESR value of the output capacitor | 50 mΩ |
MOSFET RDS | 11 mΩ |
Diode forward Voltage | 0.7 V |
Diode forward resistance | 100 mΩ |
(1) Experiments for the LVEE module function verification
Figure 4a,b are the steady state voltage and current waveforms, respectively, without using LVEE module. As shown in
Figure 4a, the output voltage in steady state is 11.57 V and there is a steady state error up to 0.43 V. In
Figure 4b, the estimated current average is 1.03 A while the actual average current should be 1.16 A, the current estimation steady state error is 0.13 A.
Figure 4.
(a) Steady state output voltage without using LVEE module; (b) Steady state inductor current without using LVEE Module
Figure 4.
(a) Steady state output voltage without using LVEE module; (b) Steady state inductor current without using LVEE Module
When the LVEE module is added, the steady state output voltage and current waveforms are presented in
Figure 5a,b. Neither the output voltage nor the estimated average current has steady state error.
Figure 5.
(a) Steady state output voltage by using LVEE module; (b) Steady state inductor current by using LVEE Module.
Figure 5.
(a) Steady state output voltage by using LVEE module; (b) Steady state inductor current by using LVEE Module.
(2) Experiments with load changing condition
Figure 6a,b are the output voltage and inductor currents waveforms in load changing condition (R changes from 24 Ω to 16 Ω) by using the proposed algorithm. In
Figure 6a, the output voltage declines to 11.52 V, then returns to 12 V within 710 µs after the load changes. As shown in
Figure 6b, the actual inductor average jumps from 1.15 A to 1.77 A in 710 µs after the load changes. It equals to its estimated value.
Figure 6.
(a) Output voltage transient response due to load changes from 24 Ω to 16 Ω with proposed algorithm; (b) Inductor current transient response due to load changes from 24 Ω to 16 Ω with proposed algorithm
Figure 6.
(a) Output voltage transient response due to load changes from 24 Ω to 16 Ω with proposed algorithm; (b) Inductor current transient response due to load changes from 24 Ω to 16 Ω with proposed algorithm
The output voltage waveform under load changing condition with conventional voltage control is shown as
Figure 7. It decreases to 11.15 V, then return to stable in 1 ms. Compared with
Figure 6a, the voltage decline is 77% larger and response time is 41% longer. So the system with proposed algorithm shows much better performance in terms of load changing.
Figure 7.
Output voltage transient response due to load changes from 24 Ω to 16 Ω with voltage control mode.
Figure 7.
Output voltage transient response due to load changes from 24 Ω to 16 Ω with voltage control mode.
(3) Experiments with line voltage changing condition
When the line voltage changes from 6 V to 5 V, the output voltage and inductor currents transient response waveforms are shown in
Figure 8a,b, respectively. From
Figure 8a, the output voltage decreases to 11.81 V and returns to stable state (12 V) in 680 µs. In
Figure 8b, both the estimated current and actual current converge to stable in 680 µs. In addition the estimated control equals to the actual average value.
Figure 8.
(a) Output voltage transient response due to input voltage changes from 6 V to 5 V with proposed algorithm; (b) Inductor current transient response due to input voltage changes from 6 V to 5 V with proposed algorithm.
Figure 8.
(a) Output voltage transient response due to input voltage changes from 6 V to 5 V with proposed algorithm; (b) Inductor current transient response due to input voltage changes from 6 V to 5 V with proposed algorithm.
For conventional voltage control mode, when the line voltages steps down from 6 V to 5 V. The output voltage waveform is shown in
Figure 9. It decreases to 11.36 V first, then returns to 12 V in 1 ms time. Compared with
Figure 8a, the response time is 47% longer and voltage drop is 237% larger.
Figure 9.
Output voltage transient response due to input voltage changes from 6 V to 5 V with voltage control mode.
Figure 9.
Output voltage transient response due to input voltage changes from 6 V to 5 V with voltage control mode.
From the above experimental results, the system presents very good robustness in both load and line voltage variation conditions by using proposed algorithm. Its transient response speed is much higher and its voltage drop is much less than the system with conventional voltage control mode.