A New Digital Control DC-DC Converter With Multi-Layer Neural Network Predictor

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

2009 International Conference on Machine Learning and Applications

A New Digital Control DC-DC Converter with


Multi–layer Neural Network Predictor

Fujio Kurokawa † , Hidenori Maruta † , Tomoyuki Mizoguchi† ,


Akihiro Nakamura † and Hiroyuki Osuga ‡
† Nagasaki University, 1-14 Bunkyo-machi, Nagasaki, 852-8521, Japan
‡ Mitsubishi Electronic Corporation, 325 Kamimachiya, Kamakura, Kanagawa, 247-8520, Japan
E-mail: fkurokaw@nagasaki-u.ac.jp

Abstract This paper presents a new digital control forward type


multiple-output dc-dc converter. In this converter, two new
The purpose of this paper is to present a new digital con- control methods are proposed, and the P-I-D control is used
trol method of the forward type multiple-output dc-dc con- as the feedback control and two new control methods are
verter with both a P-I-D feedback and a new feed forward corresponding to the feedforward control, respectively. The
control. In this converter, two novel control methods are first new control method is a model method [7] and the sec-
proposed. The first new control method is a model method ond new method is a machine learning predictor [8],[9].
and the second new method is a neural network predictor. In the model method, the value of the feedforward con-
The dynamic characteristics of digital control dc-dc con- trol element is changed against the change of the output
verter are improved as compared with the conventional one. load. We already reported that the reference value of the
Especially, the digital control dc-dc converter with method output voltage is changed by the model [7]. However, in
of the neural network can be realized excellent dynamic this method, the circuit becomes unstable under some con-
characteristics. As a result, the undershoot of the output dition. Therefore, the new model method is presented in
voltage and the overshoot of reactor current are improved this paper. The relational equation between the output load
to 45% and 26% , respectively. and the time ratio of the main switch are preset and then
calculated in the proposed control circuit. In the neural net-
work based method, the value of the feedforward control
element is changed by both the change of the output load
1. Introduction
and predicted data from the neural network, which is widely
used in the machine learning area. After reviewing the fun-
The concern with saving the energy has been growing in damental configurations of the conventional P-I-D and two
the world. In the electronics, telecommunications and data new digitally controlled dc-dc converters and these opera-
communications systems, it has been proposed to introduce tion principles, the dynamic characteristics of three digital
the power management function. In the power supply with control methods are examined. As a result, it is revealed
the power management function, the output power is always that two new converters have a superior transient response
changed widely, for example, from a low power sleep oper- compared with the conventional P-I-D controlled one. Es-
ation mode to a high power active operation mode. There- pecially, the most excellent dynamic characteristics can be
fore, in these areas, the power supply system requires not realized in the digital control dc-dc converter with method
only the high energy management function but also the high of the neural network. The key point of this paper is to
performance dynamic characteristics. Moreover, the high describe the possibility of realizing a next generation high
reliability and the small size are necessary. In order to cor- performance digitally controlled switching power converter
respond to these requirements, the digital control techniques with the advanced method of machine learning.
have been growing to apply to the switching power supply
[1]-[6]. In the control method, the P-I-D control method,
FIR (Finite Impulse Response) filter method and IIR (In- 2. Operation Principle
finite Impulse Response) filter method have been widely
used. Figure 1 shows a new digital control forward type
So, these control methods have been reported [3]-[7]. multiple-output dc-dc converter. In the circuit, the reset

978-0-7695-3926-3/09 $26.00 © 2009 IEEE 638


DOI 10.1109/ICMLA.2009.106
winding Np2 is added to avoid the saturated flux. The turn
ratio Np1 /Np2 is equal to unity. Ei is the input voltage, eo1
and eo2 are the output voltages, respectively. io1 and io2 eo1 es Ei
are the output currents. iL1 and iL2 are the reactor currents.
D11 , D12 , D21 and D22 are the diode. C1 and C2 are the Pre-Amplifier Circuit
output smoothing capacitor. Np1 , Np2 , Ns1 and Ns2 are Eeo1 E es Eei
the numbers of turn for the transformer T . R1 and R2 are A/D Converter
the load. L is energy storage reactor with the cross regula- N eo1 Nes Nei
tion function [10],[11], and NL1 and NL2 are the number
P-I-D Model
of turn for energy storage reactor L. The output voltage eo1
Controller Controller
is detected and controlled. The output voltage is controlled
N Ton_c NTon_m
by the cross regulation of the transformer T and reactor L.
Particularly, the output currents io1 is detected as the volt- Subtractor
age es by a sensing resistor Rs and the input voltage Ei is NTon
also detected.
Counter CK
es
Drive Digital Control
Circuit Ei Drive
Circuit
Circuit
D11 i L1 L i o1 (a)Model based method of feed forward control.
T eo1 es Ei
Tr NL1
Ei N Ns1
p1 D R1 e o1 Pre-Amplifier Circuit
12 C1
Eeo1 E es Eei
Rs
A/D Converter
DR D 21 es
N eo1 Nes Nei
i L2 NL2 i o2
Np2 Ns2 P-I-D Neural Network
C2 R2 e o2 Controller Predictor
D22
NTon_c N Ton_l

Subtractor
Figure 1. A new digital control multiple-output NTon
dc-dc converter.
Counter CK

Figures 2(a) and (b) show the configuration of the pro- Drive
posed digital control circuits. The function of this controller Circuit
is divided into the P-I-D controller and either the model (b)Neural Network based method of feed forward control.
controller or the neural network predictor. Procedures of
the model controller and the neural network predictor are Figure 2. Proposed digital control circuits.
shown in Figs. 3(a) and (b) respectively.
In the P-I-D controllers, the output voltage eo1 of the
dc-dc converter is input to the A-D converter through a pre-
NR is the numerical reference value and KP is the pro-
amplifier circuit, and converted to the Neo1 . In this case, the
portional coefficient, respectively. ND,n−1 is given by
suffix n denotes the n-th period of the switching period TS .
the deference between Neo1,n−1 and Neo1,n−2 . ND,n−1
The value is sent to the P-I-D controller and the model con-
troller. Similarly, the input voltage Ei and output current
is multiplied by the differential coefficient  KD and
KD ND,n−1 is generated at the multiplier. NI,n−1 is
io1 are sent to the model controller.
given by the integral deference between Neo1,n−1 and
In the P-I-D controller, the following equation is calcu-
NIN T . In this case, NIN T is the predetermined reference
lated and the numerical value NT on c corresponded to the
value in the I-control and corresponds
 to the desired output
on-time from the P-I-D controller is sent to the sutbractor.
 voltage of the dc-dc converter. NI,n−1 is also multiplied
NT on c,n = KP (Neo,n−2 )+KI NI,n−2 +KD ND,n−2 by the integral coefficient KI .
(1) In the model controller in Fig. 2 (a), the numerical values

639
Nes,n−2 = Aes GAD Rs io1 (8)
{ eo1,n-2 }
Nei,n−2 = Aei GAD Ei (9)
Aes and GAD are the gains of the pre-amplifier and A-
Model D converter which sense the output current, and Aeo1 is the
gains of the pre-amplifier which sense the output voltage,
Eq. (2) respectively. NT on m is performed as the feedforward con-
NTon_m,n trol element, as shown in Fig. 3 (a). NT on c and NT on m
are sent to the subtractor and the modified NT on are repre-
Eq. (10)
sented as follows;
N Ton,n
NT on,n = NT on m,n − NT on c,n
(a)Model based. = NT on m,n − {KP (Neo1,n−2 − NR )

{ eo1,n-1 , eo1,n-2 , eo1,n-3 } + KI NI,n−1 + KD (Neo1,n−2 − Nn−2 )}
(10)

Neural Prediction of Ton,n = (NT on,n /NT s ) Ts (11)


Network Neural Network In the neural network approach illustrated in Fig. 2(b),
to control NT on,n , a multi-layer neural network method is
Neo1Est-n applied as a feedforward controller. Notice that P-I-D con-
troller is remained, the neural network controller is consid-
Stack ered as the predictor of non-linear dynamical system. In
this proposed method, three-layer neural network is applied.
Memory This neural network predicts eo1Est,n , the n-th value of out-
put voltage eo1,n , using its 3 former data, eo1,n−1 , eo1,n−2 ,
Eqs. (13) and (14)
eo1,n−3 as shown in Fig. 3 (b). The number of the unit of
NTon_l,n input layer becomes three and the number of the hidden unit
is set six, twice number of the input layer’s unit in this case.
(b)Neural Network based. By definition, the output layer become one unit, which is
predicted eo1,n . In this neural network, sigmoid function
Figure 3. Calculation of the feed forward term. is used as the activation function. Weight parameters are
randomly initialized and are trained by back propagation
algorithm with the standard sum-of-squares error function.
To train this neural network, one periodic data of eo1 with-
corresponded to the on-time from the model controller are out the neural network control, which are obtained from
given by the following equations; conventional digital control circuits, is used as the learn-
ing data. In this case, the number of data points is 1000

due to the switching frequency. After iterations (1000 times
(1 + r1 /R1 ) Eo1 aL1 NT s in this case) with the back propagation algorithm using this
NT on m,n = NT s +
Ns1 /Np1 b − rp (a + Io2 ) Ns /Np1 bT s learning data, the obtained neural network controller is con-
(2) sidered as the predictor of eo1,n . After eo1Est,n , which is
a = Nes,n−2 /Aes GAD Rs (3) the predicted value of eo1,n , is predicted, the feedforward
controller term Neo1Est,n is obtained. The numerical value
b = Nei,n−2 /Aes GAD (4) NT on,n with neural network controller corresponded to the
on-time is represented as follows;
rp = rT r + rT (5)
r1 = rL1 + Rs (6) NT on,n = NT on 1,n − NT on c,n
= NT on 1,n − {KP (Neo1,n−2 − NR )
The resistance R1 is calculated by the sensed output volt- 
age and output current. In Eqs. 1, 3 and 4, Neo1,n−1 , + KI NI,n−1 + KD (Neo1,n−2 − Nn−2 )}
Nes,n−1 and Nei,n−1 are represented as follows; (12)

Neo1,n−2 = Aeo1 GAD eo1 (7) NT on 1,n = αn (Neo1,n−1 − Neo1Est,n ) (13)

640
αn = A · e−λn (14)
Table 1. Summary of conventional and pro-
where Neo1,n−1 is obtained by substitution of eo1 into Eq. posed methods about output voltage eo1 .
7 and it is numerical desired output voltage corresponded to
the desired output voltage. Further, Neo1Est,n is obtained P-I-D Model Neural Network
by substitution of the estimated eo1,n with the neural net- undershoot(%) 1.8 2.2 1.0
work controller into Eq. 7. A and λ are the coefficients, overshoot(%) 0.8 0.7 0.4
respectively. Notice that n denotes the n-th switching pe- tst (ms) 0.21 0.34 0.08
riod from the point in which the step response of the load is
occurred. Once {Neo1Est,n } are obtained, they are stacked
into the memory as shown in Fig. 3 (b). The {Neo1Est,n }
are performed as the feedforward control elements with no– Table 2. Summary of conventional and pro-
delay. When the change of load is occurred, the resistance is posed methods about reactor current iL1 .
calculated by the sensed output voltage and output current.
In the neural network predictor, the predict value No1Est,n P-I-D Model Neural Network
is generated about each load R at the previous and current overshoot(%) 39 28 29
time points.

3. Transient Response 5.3

Figures 4 through 6 show the simulated transient re- 5.2 Overshoot : 0.8%
sponse of the conventional P-I-D control and two new dig- 5.1
e (V)
ital control method of the forward type multiple-output dc-
o1

dc converter in step change of the load resistor R1 from 5.0 㫧1%


25Ω to 2.5Ω. In this case, R2 is constant. In the con-
4.9 t st : 0.21ms
ventional P-I-D control dc-dc converter, the sensing resis-
tor Rs is removed because the output current io1 is not de- 4.8
tected. The simulator is PSIM. The switching frequency is Undershoot : 1.8%
200kHz. The circuit parameters are Ei = 36V , Eo1 ∗
= 5V , 4.7
0.0 1.0 2.0 3.0 4.0
C1 = C2 = 1, 000μF , RS = 0.001Ω, Aeo1 = 0.5, t (ms)
Aes = 100, AEi = 0.0625 and GAD = 819. The pro-
portional coefficient KP is 5, the integral coefficient KI is (a)Output voltage eo1 .
0.024 and the differential coefficient KD is 2. The num-
ber of bit of A-D converter is 12. Figure 4 shows that the 3.0
Overshoot : 39%
undershoot, overshoot and transient time of the output volt-
age eo1 are 1.8 %, 0.8% and 0.21ms in the conventional
P-I-D control method. The convergence time tst that the 2.0
iL1 (A)

output voltage eo1 is settled within 1% is 0.21ms. The over-


shoot of reactor current iL1 is 39 %. Figure 5 shows the
simulated transient response of the proposed model control 1.0
method. The digital control circuit parameters are KP = 2,
KI = 0.00001 and KD = 2, respectively. These param-
eters are selected to optimize the dynamical characteristics 0.0
of the transient response for this method. 0.0 1.0 2.0 3.0 4.0
The overshoot and undershoot of the output voltage eo1 t (ms)
is over 2.2 %, 0.7% . The convergence time tst is 0.34ms.
(b)Reactor current iL1
The overshoot of reactor current iL1 is 28%.
Figure 6 shows the simulated transient response accord- Figure 4. Transient response of conventional
ing to the neural network based control method of the for- P-I-D control.
ward type multiple-output dc-dc converter. The digital con-
trol circuit parameters are same as above conventional P-I-
D control method. A and λ are set 85 and 40,000, respec-
tively. The coefficient A is very important to suppress the

641
5.3 5.3
5.2 5.2
Overshoot : 0.7% t st : 0.08ms
5.1 5.1 Overshoot : 0.4%
eo1(V)

eo1(V)
5.0 㫧1% 5.0 㫧1%
4.9 t st: 0.34ms 4.9
Undershoot : 1.0%
4.8 4.8
Undershoot : 2.2%
4.7 4.7
0.0 1.0 2.0 3.0 4.0 0.0 1.0 2.0 3.0 4.0
t (ms) t (ms)
(a)Output voltage eo1 . (a)Output voltage eo1 .

3.0 3.0
Overshoot : 28% Overshoot : 29%

2.0 2.0
iL1 (A)

1.0 i L1 (A)1.0

0.0 0.0
0.0 1.0 2.0 3.0 4.0 0.0 1.0 2.0 3.0 4.0
t (ms) t (ms)
(b)Reactor current iL1 (b)Reactor current iL1

Figure 5. Transient response using proposed Figure 6. Transient response using proposed
model controller. neural network predictor.

undershoot of output voltage eo1 and the overshoot of reac-


tor current, the coefficient λ is also performed to suppress multi-output dc-dc converter.
the overshoot of the output voltage eo1 . It seems that excellent characteristic is otbained in the
The overshoot and undershoot of the output voltage eo1 proposed P-I-D control method adding the neural network
is under 0.4% and 1.0% respectively in case of a neural net- predictor as the feedforward controller. It is clarified that the
work based control. The convergence time tst is less than undershoot of the output voltage is 1% and the convergence
0.08ms. The overshoot of reactor current iL1 is under 29%. time that the output voltage is settled within 1% is 0.08ms.
The undershoot of the output voltage, the overshoot of re- The overshoot of reactor current is 29%. The effect of the
actor current iL1 and the convergence time tst are improved neural network predictor is superior than that of the model
to 45%, 26% and 62%, respectively. controller. The undershoot of output voltage of the neu-
As a result, it is revealed that the transient response of the ral network method is less than one half of that of model
dc-dc converter is improved by adding the neural network method. The convergence time is one quarter. Namely,
based control as the feedforward control. the undershoot of the output voltage, the overshoot of re-
actor current and convergence time are widely improved to
45%, 26% and 62%, respectively, compared with the con-
4. Conclusion ventional P-I-D control method. It is confirmed that a new
digital control method of the forward type multi-output dc-
The transient response to step change of the load is dis- dc converter is useful to realize the high performance digital
cussed in a new digital control method of the forward type control circuit of dc-dc converter.

642
This work is supported in part by the Grant-in-Aid for Trans. IECEof Japan, vol. 62-C, no. 8, pp. 550-557,
Scientific Research (No.21360134) of JSPS (Japan Society August 1979.
for the Promotion of Science) and the Ministry of Educa-
tion, Science, Sports and Culture. [11] H. Saotome, S. Oikawa, Y. Kikuchi, N. Sekino and
M. Hayashi: “Analysis of cross-regulation in multiple-
output DC/DC converters,” Trans. IEICE of Japan,
References vol. 104, no. 407, pp. 25-30, Nov 2004.

[1] D. Maksimovic, R. Zane and R. Erickson, “Impact


of digital control in power electronics,” Proceedings
of International Symposium on Power Semiconductor
Devices & ICs, pp. 13-22, May 2004.

[2] P. T. Krein, “Digital control generations -digital con-


trols for power electronics through the third gener-
ation,” Proceedings of the IEEE International Con-
ference on Power Electronics and Drive Systems,
November 2007.

[3] L. Guo, J. Y. Hung and R. M. Nelms, “PID controller


modifications to improve steady-state– performance
of digital controllers for buck and boost converters,”
Proceedings of Annual IEEE Applied Power Electron-
ics Conference, no. 9.3, pp. 381-388, March 2002.

[4] W. Stefanutti, S. Saggini, E. Tedeschi, P. Mattavelli


and P. Tenti, “Simplified model reference tuning of
PID regulators of digitally controlled dc-dc converters
based on crossover frequency analysis,” IEEE Power
Electronics Specialists Conference Record, pp.785-
791, June 2007.

[5] F. Kurokawa, M. Okamatsu, T. Ishibashi, and Y.


Nishida, “Dynamic characteristics of dc-dc convert-
ers using digital filters,” Journal of Power Electronics,
vol. 9, no. 3, pp. 430-437, May 2009.

[6] F. Kurokawa and M. Okamatsu, “Static and dynamic


characteristics of dc-dc converter using a digital filter,”
IEICE Trans. Commun., vol. E92-B, no. 3, pp. 998-
1003, March 2009.

[7] F. Kurokawa and S. Sukita, “A new model control


dc-dc converter to improve dynamic characteristics,”
Proceedings of the IEEE International Conference on
Power Electronics and Drive Systems, pp. 763-767,
Nov. 2007.

[8] T. Masters, “Practical Neural Network Recipes in


C++,” Morgan Kaufmann, 1995.

[9] T. Hastie, R. Tibshirani, J.H. Friedman, ”The elements


of statistical learning: data mining, inference, and pre-
diction,” Springer, 2001.

[10] H. Matsuo and F. Kurokawa: “Analysis of multiple-


output dc-dc power converter using cross-regulation,”

643

You might also like