Neural Network Controller For Asymmetric Cascaded Multilevel Inverter
Neural Network Controller For Asymmetric Cascaded Multilevel Inverter
6, December 2010
ABSTRACT
Among the Artificial Intelligent (AI) technique, Neural Network (NN) is emerging technology that is advancing rapidly and having impact on many scientific and engineering applications. In this paper, NN apply on Asymmetric Cascaded Multilevel Inverter (ACMLI), in order to improve the controller easier to construct, simpler and better performance. To verify these goals, the system simulated based on Matlab Simulink after the NN controller build using m-file program. The simulation results show that the goals can realized.
Keywords
Neural network, Asymmetric Cascaded Multilevel Inverter, performance
1. INTRODUCTION
NN belongs to the area of AI like expert systems (ES), fuzzy logic (FL) and genetic algorithm (GA), but it is a more generic form of emulated human thinking that capability to memorize, store knowledge, perceive, learn and take intelligent decision [4]-[12]. The NN structure consists of artificial neurons, which each order interconnected. Because these capability to emulate human thinking, hence NN will be used to overcome the problems in many scientific and engineering applications. In this paper, NN use to improve ACMLI controller especially to
Fig. 1. Structure of Biological neuron The junction is an infinitesimal gap in the dendrite, which is filled with neurotransmitter fluid that either accelerates or retards the flow of the signal. These signals are accumulated in the nucleus (or soma), nonlinearly modified at the output before flowing to other neurons through the branches of axon. The adjustment of the impedance or conductance of the synaptic gap by the neurotransmitter fluid contributes to the memory or intelligence of the brain.
make the controller easier to design, simpler, and better performance if compared to other control of ACMLI, as
electronic circuits controller, micro-controller, Field Programmable Gate Array (FPGA), or computer program within certain language [1],[4-5],[8],[10,[13]. NN will be applied for ACMLI within binary, trinary and sine quantization of DC voltage progression. This ACMLI within these DC voltage progressions selected, because its have better performance than others [2],[7]. This application built using the Matlab toolbox, where the NN structure easy construct using gensim(net) instruction in the mfile, and the system simulation so easy to construct using the Simulink model. The parameter input for training this NN determine from reference signals such as DC voltages, sine reference, and trigger signals that determined from certain algorithm as explained in the Ref. [3]. To verify the performance, a comparative study used, among the proposed controller to the other controllers.
Fig. 2. Structure of neuron (artificial neuron) The model of a neuron (artificial neuron) is shown in Fig. 2 [4],[6]. It has op-amp summer-like structure. The neuron has
17
International Journal of Computer Applications (0975 8887) Volume 11 No.6, December 2010 some input signal (p), which flows through a gain or weight (w), which can be positive or negative, integer or non-integer. The summing node accumulates all the input-weighted signals, adds to the weighted bias signal (b) (if its used), and then passes to the output through the nonlinear (or linear) activation or transfer function (TF). But generally, NN can be classified as feed forward and feedback types. In the feed forward class, the signals flow only in the forward direction, whereas in feedback types, the signals can flow in forward as well as backward or lateral direction. A network can be defined as static or dynamic, depending on whether it emulates static or dynamic system. A NN is characterized by inputoutput mapping property. Only a few topologies that are most used. Currently, the back propagation network is most popular [4],[6]. There are many algorithms to determine parameters (weight and bias) in neural network system. It is very difficult to know which training algorithm will be the best for a given problem. It depends on many factors, including the complexity of the problem, the number of data points in the training set, the number of weights and biases in the network, the error goal, and others [6],[12]. These algorithms are Levenberg-Marquardt (LM), BFGS QuasiNewton (BFG), Resilient Backpropagation (RP), Scaled Conjugate Gradient (SCG), Conjugate Gradient with Powell/Beale Restarts (CGB), Fletcher-Powell Conjugate Gradient (CGF), Polak-Ribire Conjugate Gradient (CGP), One Step Secant (OSS), Variable Training Rate Backpropagation (GDX), etc. Among these algorithms, LM algorithm is the fastest for NN training. It is over four times faster than others [6]. Other classification is learning method, there are two kinds, namely supervised learning, where there is a target output, and unsupervised learning, a method, which no output as target.
2.1.4 NN Layer
To obtain correct expression among inputs and outputs, a network can have several layers. Each layer has a weight matrix W, a bias vector b, and an output vector a. Fig. 4 shows NN in multi layer configuration. The configuration that similar with this NN will be used in this paper.
2.1.3 NN Type
Many NN models have been proposed, such as Perceptron, Adaline and Madaline, Backpropagation (BP) Network, Radial Basis Function Network (RBFN), Modular Neural Network (MNN), Training Vector Quantization (LVQ) Network, Fuzzy Neural Network (FNN), Kohonens Self-Organizing Feature Map (SOFM), Adaptive Resonance Theory (ART) Network, Real Time Recurrent Network, Elman Network, Hopfield Network, Boltzmann Machine, Recirculation Network, Brain-State-In-ABox (BSB), Bi-Directional Associative Memory (BAM) Network.
Fig. 4. Multi layer NN The layers of a multi layer network play different roles [6]. A layer that produces the network output is called an output layer. All other layers are called hidden layers. The three-layer network shown earlier has one output layer (layer 3) and two hidden layers (layer 1 and layer 2).
18
International Journal of Computer Applications (0975 8887) Volume 11 No.6, December 2010
progression the amplitude of DC voltage have ratio 1: 2: 4: 8 . . : 2N, where N is amount of H-Bridges in the ACMLI. Similar this progression, trinary progression has amplitude of DC voltages within ratio 1: 3: 9: 27. . : 3N. If the highest voltage of H-Bridge equal to voltage rating of power devices or Vdc1 =1 pu, then Vdc2 =1/2 pu,. Vdcmin = VdcN =1/N2 pu. Trinary progression, also called orde-3 [5],[14], have DC voltages Vdc1 =1 pu, then Vdc2 =1/3 pu, . Vdcmin = VdcN =1/N3 pu. Using these DC voltages, the number of voltage levels and the maximum output voltage binary and trinary DC voltage progression on ACMLI are shown in (4), (5), (6) and (7).
n V Max V dc , j
n V Max V dc , j
2N
(4 )
(2 N 2
3N
j 1
( 5)
(6)
)V dcmin 2 3 j 1V dcmin j , (
- V dc,2 S32
S11
S21
S41
S22
S42
The other progression is sine quantization. Each DC voltage in this ACMLI can be determined by equation (8), while the maximum output voltage calculate by equation (9). In this equation the voltage of sine wave reference is Vm, the frequency is f, the sequence number of H-Bridge is j and the number of HBridge is N. The process is produced by definition of quantization that is conversion of a continuous range of values into a number of discrete levels. Or in the ACMLI context, definition of sine quantization progression is a sequence of DC voltages that amplitude follows sine wave function value on discrete times.
Vdc , j
+
Vm sin( t j ) (1 / f ) j) 4 N+2 1 2 V sin( j ) j 1,2,3..., N (8) 2 N+1 6 1 2 V sin( j ) j 1,2,3..., N (9) 2N 1 2 V sin(2 f
Vo,1 -
Vo,2 Vo
Vo,N -
Vo (t )
Vo ,1 (t ) Vo , 2 (t ) ..... Vo , N (t )
(1)
Vmax
1
Based on equation (1) and three output voltages, maximum number of switches of CMLI (s) show as equation (2). But not all of voltage levels are the effective switching. These effective of output voltages usually called voltage levels (n). The effective switches only produced if the output voltages have different amplitudes (3) and its depend on DC voltage variety.
s n
3N s
(2) (3)
di
sin
Vj Vk 2
(10 )
dj
sin 1 (Vk)
(11)
19
International Journal of Computer Applications (0975 8887) Volume 11 No.6, December 2010
3.2 NN Training
ACMLI within five H-Bridges used in this paper. Each H-Bridges have four power electronics devices that need to trigger. In this paper the triggering done using in the adding scheme only, so in the inverter only happen 2N+1 output voltage levels. Training of NN is done using m-file program in Matlab, with the urgent instruction of the program as shown in Fig.9. This program have five step, fill the Training signal, setting the NN structures, Training with certain parameter, simulation and build NN in the simulink models. %Training signal
x=(T6'); y=[T1'; T2'; T3'; T4'; T5'] ; P=[x(:,:)]; T=y; %NN setting
NN
ACMLI
Load
Sine Ref
DC
Fig. 7. System configuration Input signals that entrance to NN have to normalized, and for output signal that exit from NN have to denormalized. Amount layers and neurons t in the each layer determined by optimization, where the optimum condition occurs if the NN system have little amount of neuron but have lowest error rate.
net = newff(minmax(P),{5 20},{'purelin', 'logsig', 'logsig' , 'logsig', 'logsig', 'logsig', 'logsig', 'logsig', 'logsig', 'logsig', 'logsig', 'logsig', 'logsig', 'logsig', 'logsig', 'logsig', 'logsig', 'logsig', 'logsig'}); net.trainParam.lr=0.1; net.trainParam.epochs= 150; %NN Training net.trainParam.lr = 0.6; . net = train(net,P,T); %NN simulation Y = sim(net,P); %Build NN Simulink gensim(net); Fig. 9. m-file of NN Training Training signal souce is T1, T2, T3, T4, T5 and T6 matrix, where T6 is an input signal, while others are the output signals. After this fill these signals, NN structure then setting. In this program setting is done in the 1-5-20, that means one input within satlins
20
International Journal of Computer Applications (0975 8887) Volume 11 No.6, December 2010 transfer function, five hidden layer within satlins transfer functions and 20 output signals within purelin transfer functions. The weights and bias of this NN then calculate using Training step. In this Training, some parameters Training can be set, as Training rate, maximum epoch, error rate goals, etc. Simulation step, optional to used, but build NN simulink step is an urgent step in this program. With using this step, a sophisticated NN can automatically construct base on gensim(net) instruction. Performance of training process in the graph format is shown in Fig. 10. This figure indicate that training have small error. ACMLI within conventional controller as shown in Fig. 13, hence we can say that NN controller can applied to ACMLI controller within comparable performance.
5. CONCLUTIONS
This paper show that NN controller can applied for ACMLI within more easily, more flexible, quicker and better performance than conventional controller. From simulation this goals can realized, as indicated by low error rate of training, and high performance of simulation, although the NN controller still need implemented on high speed computing component to compensate its speed.
By using this simulation circuit, output voltage and frequency spectrum of ACMLI are shown in Fig.12. If this figure compare to
21
International Journal of Computer Applications (0975 8887) Volume 11 No.6, December 2010 [9] L. M. Tolbert, John N. Chiasson, Zhong Du, and Keith J. McKenzie, Elimination of Harmonics in a Multilevel Converter With Nonequal DC Sources, IEEE Transactions On Industry Applications, Vol. 41, No. 1, January/February 2005, pp. 75-82. [10] M. G. Hosseini Aghdam, S. H. Fathi, G. B. Gharehpetian, A Complete Solution of Harmonics Elimination Problem in a Multi-Level Inverter with Unequal DC Sources, Journal of Electrical Systems, 3-4, 2007, pp.259-271 [11] M. H. Rashid, Power Electronics Handbook, Academic Press, 2001, Canada [12] R. Taleb, A. Meroufel, 2009, Control of Asymmetrical Multilevel Inverter Using Artificial Neural Network, Electronics and Electrical Engineering, No. 8(96), 2009, pp. 93-98. [13] S. J. Park, F. S. Kang, S. E. Cho, C.J. Moond, H. K. Nam, A novel switching strategy for improving modularity and manufacturability of cascaded-transformer-based multilevel inverters, Electric Power Systems Research, 74. 2005, pp. 409416 [14] S. Krishna, Harmonic Elimination by Selection of Switching Angles and DC Voltages in Cascaded Multilevel Inverters, Fifteenth National Power Systems Conference (NPSC), IIT Bombay, December 2008.
Fig. 13. Output voltage and frequency spectrum of ACMLI usin conventional controller
6. REFERENCES
[1] B. Cheng, F. Huang, Multilevel Inverter Control Scheme, US Patent 6,867,987 B2, March, 2005. [2] B. S. Suh, G. Sinha, M. D. Manjrekar, T. A. Lipo, Multilevel Power Conversion An Overview of Topologies and Modulation Strategies, IEEE-OPTIM Conference Record, pp. 11-24, vol. 2, 1998. [3] Bambang Sujanarko, Mochamad Ashari and Mauridhi Hery Purnomo, Universal Algorithm Control for Asymmetric Cascaded Multilevel Inverter, International Journal of Computer Applications (0975 8887), Vol.8, No.15, November 2010. [4] Bimal K. Bose, Neural Network Applications in Power Electronics and Motor Drives An Introduction and Prespective, IEEE Trans. On Industrial Electronics., Vol. 54, No. 1, pp. 14-33, Pebruary 2007. [5] E. Babaei, S.H. Hosseini, G.B. Gharehpetian, M. Tarafdar Haquea, M. Sabahi, Reduction of dc voltage sources and switches in asymmetrical multilevel converters using a novel topology, Electric Power Systems Research, 77, 2007, pp. 10731085 [6] Howard Demuth, Mark Beale,Martin Hagan. 2008, Neural Network Toolbox 6 Users Guide, The MathWorks, Inc. 3 Apple Hill Drive Natick, MA 01760-2098 [7] J.S. Lai and F.Z. Peng, Multilevel convertersA new breed of power converters, IEEE Transactions on Industry Applications, vol.32, pp. 50951, May/June, 1996. [8] Kuhn, H. Ruger, N.E. Mertens, A., Control Strategy for Multilevel Inverter with Non-ideal DC Sources, Power Electronics Specialists Conference (PESC), Hanover, 2007.
AUTHOR PROFILE
Bambang Sujanarko received the B.Sc. from Universitas Gadjah Mada, Yogyakarta Indonesia and Master from Universitas Jember, Indonesia. He is senior lecture of Departement Electrical Universitas Jember and currently toward his Ph.D in Institut Teknologi Sepeluh Nopember (ITS) Surabaya, Indonesia. His research interests included power electronics and renewable energy systems, hybrid power systems, artificial intelligent, and instrumentation. Mochamad Ashari received the Bachelor degree in electrical engineering from the Institut Teknologi Sepuluh Nopember(ITS) Surabaya, Indonesia, in 1989 and Master and Ph.D. from Curtin University of Technology, Perth, Australia. He has been with ITS since 1990 as a Lecturer in the Department of Electrical Engineering. He is a Professor and head of Electrical Engineering ITS. His research interests include power electronics and inverter applications, power system modeling, simulation, and analysis of hybrid power systems. Mauridhi Hery Purnomo received the B.S. degree from Institut Teknologi Sepuluh Nopember (ITS) Surabaya, Indonesia and Master ad Ph.D from Osaka City University, Osaka, Japan. He is a Professor in the Department of Electrical Engineering, ITS. Since 2007, he was vice director on ITS postgraduate program. He has been engaged in research and teaching in the areas of intelligent system and pattern recognition, power system simulations, and computer programming.
22