Professional Documents
Culture Documents
Abstract: This paper proposes an artificial neural network maximum power point tracker (MPPT) for solar
electric vehicles. The MPPT is based on a highly efficient boost converter with insulated gate bipolar transis-
tor (IGBT) power switch. The reference voltage for MPPT is obtained by artificial neural network (ANN) with
gradient descent momentum algorithm. The tracking algorithm changes the duty-cycle of the converter so
that the PV-module voltage equals the voltage corresponding to the MPPT at any given insolation, tempera-
ture, and load conditions. For fast response, the system is implemented using digital signal processor (DSP).
The overall system stability is improved by including a proportional-integral-derivative (PID) controller, which
is also used to match the reference and battery voltage levels. The controller, based on the information sup-
plied by the ANN, generates the boost converter duty-cycle. The energy obtained is used to charge the lith-
ium ion battery stack for the solar vehicle. The experimental and simulation results show that the proposed
scheme is highly efficient.
Key words: artificial neural network; maximum power point tracker (MPPT); photovoltaic module; digital
signal processor; solar electric vehicle
tracking method using open circuit voltage of the solar under a given insolation; 7 sat is the reverse saturation
current; q is the charge of an electron; k is the
panel [11]
utilizes the fact that the operating voltage at
Boltzmann constant; A is the ideality factor for a P-
M P P is almost linearly proportional to open circuit
N junction; Τ is the array temperature; R and R
voltage at M P P of the P V module (using 7 6 % of open
s sh
exp (2)
such modern control algorithms are capable of improv- Bk
ing the tracking performance as compared to
I = 17 + ^ _ ( r - 2 5 ) l — (3)
the conventional methods.
In this paper, we propose an A N N M P P T for solar
L so
8 /v ; J 1 0 0
reference voltage to the M P P is obtained by an offline Equations (l)-(3) are used in the development of
trained A N N . The controller generates the boost computer simulations for the solar array. The Matlab
converter duty-cycle. programming language is used. Figure 2 show the
simulated current-voltage and power-voltage curves
1 PV Module Characteristics for the solar array at different insolations and different
temperatures. These curves show that the output char-
The solar array characteristics significantly influence
acteristics of the solar array are nonlinear and greatly
the design of the converter and the control system, so
affected by the solar radiation, temperature, and load
the P V characteristics will be briefly reviewed here.
condition. Each curve has a maximum power point
The solar array is a nonlinear device and can be repre-
(TW), which is the optimal operating point for the ef-
sented as a current source model, as shown in Fig. 1.
ficient use of the solar array.
The traditional I-V characteristics of a solar array,
when neglecting the internal shunt resistance, are given 2 Artificial Neural Network
by the following equation:
A N N technology has been successfully applied to
206 Tsinghua Science and Technology, April 2 0 0 5 , 10(2): 2 0 4 - 2 0 8
(7)
From Eqs. (4) and (6), the mean squared error per-
formance index can be rewritten as
0 20 40 60 80
UN The configuration of the proposed three-layer feed-
(c) Power-voltage curves
forward neural network function approximator is
Fig. 2 C u r r e n t - v o l t a g e a n d p o w e r - v o l t a g e c u r v e s for shown in Fig. 3. The neural network is used to obtain
t h e s o l a r a r r a y at d i f f e r e n t i n s o l a t i o n s a n d different
the voltage of the maximum power V (n) of the so- mp
t e m p e r a t u r e s (S is t h e s o l a r r a d i a t i o n )
lar panel. The network has three layers: an input, a
solve very complex problems. Recently, its application hidden, and an output layer. The numbers of nodes are
in various fields is increasing rapidly ' . [16 17]
two, four, and one in the input, the hidden, and output
The instantaneous sum of error squares or error en- layers, respectively. The reference-cell open circuit
ergy at iteration η is given by voltage V {n) and the time parameter Τ (n) are
oc
layer and send their output to the node in the output output layer mapping. During the training, the con-
layer. The sigmoid activation function is utilized in the necting weights are modified recursively until the best
layers of the network. The training program calculates fit is achieved for the input-output patterns in the train-
the connecting weights ^{1,1} with the bias b{\} ing data. The training of the net was accomplished
for the input to hidden layer mapping, the connecting off-line using Matlab.
weights W {2,1} with bias b{2} for the hidden layer to
L
* \ ^,{1,1} W {2,1}
L
^oc(»)
Γ
T{n)
) J >(±>
b{2}
2 4 1
training process
V o l t a g e at m a x p o w e r p o i n t , V mp (V) 17.1
C u r r e n t at m a x p o w e r p o i n t , 7 (A) 2.64
m p
The parameters used for the training of the ANN and
Size ( m m X m m X m m ) 971X441X28
the output values given by the ANN after the training
M a s s (kg) 5
can be found in Table 2. Various sets of reference cell
The feed-forward back-propagation ANN, as shown open circuit voltage V and a time parameter Τ (as
oc
in Fig. 3 was trained with values obtained from ex- shown in Table 2) are supplied as the input to the ANN.
perimental data of the reference cell. Gradient descent In order to validate the learning capability of the ANN,
algorithm was used in training as it improves the per- other sets of V different from the one in Table 2 were
oc
formance of the ANN, reducing the total error by also supplied to the ANN, which gave out values of
changing the weights along its gradient. The training V as expected. The software Matlab was used in the
mp
H o u r of the day
9:00 9:30 10:00 10:30 11:00 11:30 12:00 12:30 13:00 13:30 14:00
Time parameter -1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0
V oc measured 0.555 0.519 0.516 0.529 0.517 0.514 0.516 0.510 0.511 0.509 0.508
V mp measured 0.422 0.394 0.392 0.402 0.393 0.391 0.392 0.388 0.388 0.387 0.386
Vmp given by A N N 0.421 0.379 0.388 0.416 0.395 0.394 0.392 0.388 0.388 0.386 0.385
208 Tsinghua Science and Technology, April 2 0 0 5 , 10(2): 2 0 4 - 2 0 8
The weights to the hidden layer 1 from input 1 are as LA, U S A , 2000: 115-1156.
follows: [6] T s e Κ Κ , H o Μ Τ, C h u n g Η S, H u i S Y . A n o v e l m a x i m u m
[8] M u t o h N , M a t u o T, O k a d a K, S a k a i M . P r e d i c t i o n - d a t a -
4 Conclusions b a s e d m a x i m u m p o w e r p o i n t t r a c k i n g m e t h o d for p h o t o -
v o l t a i c p o w e r g e n e r a t i o n s y s t e m s . In: P r o c . I E E E P o w e r
An artificial neural network MPPT for charging the E l e c t r o n . S p e c . Conf., C a i r n s , A u s t r i l i a , 2 0 0 2 : 1 4 8 9 - 1 4 9 4 .
battery stack of a solar (hybrid) vehicle has been pro- [9] N o g u c h i T, T o g a s h i S, N a k a m o t o R. S h o r t - c u r r e n t p u l s e -
posed in this paper. An off-line ANN, trained using a b a s e d m a x i m u m p o w e r p o i n t t r a c k i n g m e t h o d for m u l t i p l e
back-propagation with gradient descent momentum al- p h o t o v o l t a i c a n d c o n v e r t e r m o d u l e s y s t e m . IEEE Trans.
gorithm, is utilized for online estimation of reference Ind. Electron., 2002, 49(1): 217-223.
voltage for the feed-forward loop. Experimental data is [10] L e e D Y , N o h Η J, H y u n D S, C h o y I. A n improved
used for the offline training of the ANN, and software M P P T c o n v e r t e r u s i n g c u r r e n t c o m p e n s a t i o n m e t h o d for
Matlab is used in the training of the net. The precision small scaled PV-applications. In: P r o c . IEEE Applied
of the estimation has been verified by the graph of the P o w e r E l e c t r o n . Conf., D a l a s , T X , U S A , 2 0 0 2 : 5 4 0 - 5 4 5 .
convergence error. The proposed method has several [11] E n s l i n J Η R, W o l f Μ S, S n y m a n D B , S w e i g e r s W . I n t e -
advantages over the conventional methods, particularly grated photovoltaic m a x i m u m power point tracking con-
in that there is no need for voltage and current sensors, verter. IEEE Trans. Ind. Electron., 1997, 44(6): 769-773.
and in that it avoids a complex calculation of power. [12] C h e n Y , S m e d l e y K, V a c h e r F , B r o u w e r J. A n e w m a x i -
The experimental and simulation results show that the mum power point tracking controller for photovoltaic
proposed scheme is highly efficient. p o w e r g e n e r a t i o n . In: P r o c . I E E E A p p l i e d P o w e r E l e c t r o n .
Conf., M i a m i B e a c h , F L , U S A , 2 0 0 3 : 5 6 - 6 2 .
References
[13] N a f e h A , F a h m y F H , E l - Z a h a b Ε Μ A . E v a l u a t i o n of a
[1] H u a C, L i n J, S h e n C. I m p l e m e n t a t i o n of a D S P - c o n t r o l l e d p r o p e r c o n t r o l l e r p e r f o r m a n c e for m a x i m u m p o w e r p o i n t
Ind. Electron., 1998, 45(1): 99-107. of Numerical Modelling, 2002, 15(4): 385-398.
of a m i c r o c o n t r o l l e r - b a s e d p h o t o v o l t a i c m a x i m u m p o w e r m a x i m u m p o w e r p o i n t t r a c k i n g of P V s y s t e m s u s i n g fuzzy
p o i n t t r a c k i n g c o n t r o l s y s t e m . IEEE Trans. Power Elec- c o n t r o l l e r . IEEE Trans. Aerosp. and Electron. Syst., 2002,
[3] K u o Y C, L i a n g Τ J, C h e n J F . N o v e l m a x i m u m p o w e r [15] H i y a m a T, K o u z u m a S, O r t m e y e r T. E v a l u a t i o n o f n e u r a l
sion s y s t e m . IEEE Trans. Ind. Electron., 2001, 48(3): 594- ler for P V s y s t e m . IEEE Trans, on Energy Com., 1995,
b a s e d p h o t o v o l t a i c s y s t e m for i l l u m i n a t i o n a p p l i c a t i o n s . In:
P r o c . I E E E A p p l i e d P o w e r E l e c t r o n . Conf., N e w O r l e a n s ,