Академический Документы
Профессиональный Документы
Культура Документы
Artificial Neural Network Maximum Power Point Tracker for Solar Electric Vehicle
Theodore Amissah O C R A N , C A O Junyi CAO Binggang ( f ^ B ' J ) , SUN Xinghua ( # ^ )
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 transistor (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, temperature, 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 supplied by the ANN, generates the boost converter duty-cycle. The energy obtained is used to charge the lithium 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
Introduction
Photovoltaic (PV) generation is gaining increased importance as a renewable source of energy. The undesirable rapid changes of solar power, which usually occur in a running vehicle, arise as a result of shade from buildings, large trees, and clouds in the sky. Conventional PV systems have difficulties in responding to rapid variations due to shade. The main drawbacks of PV systems are that the initial installation cost is considerably high and the energy conversion efficiency (from 12% to 29%) is relatively low. Furthermore, in most cases, PV systems require a power conditioner
Received: 2004-03-24 * * To whom correspondence should be addressed. E-mail: caojy@mailst.xjtu.edu.cn; Tel: 86-29-87570252
(dc-dc or dc-ac converter) for load interface. Therefore, the overall system cost could be reduced drastically by using highly efficient power conditioners, such as the maximum power point tracker (MPPT), to extract and maintain the peak power from the PV module even when the above-mentioned unfavorable conditions occur. Various methods of maximum power tracking have been considered in PV power applications^ " ^. Among the hill climbing methods , the perturb and observe (P&O) method tracks maximum power point (MPP) by repeatedly increasing or decreasing the output voltage at MPP of the PV module. This method requires calculation of dP/dFto determine the MPP ' ' . Though the method is relatively simple to implement, it cannot track the MPP when the irradiance changes rapidly. Also, the method oscillates around the MPP instead of
1 12 [1_5] [1 2 4]
Theodore Amissah OCRAN et al: Artificial Neural Network Maximum Power Point
Tracker
205
directly tracking
other methods. This method gives good performance under rapidly changing conditions. However, the complex calculation of dl/dV and the complicated algorithm require use of a digital signal processor (DSP), which will usually increase the total system coEhe M P P tracking method using the short circuit current of the P V module utilizes the fact that the operating current at M P P of the P V module is linearly proportional to the short circuit current of the P V modu l e ^ . Under rapidly changing atmospheric conditions, this method has a fast response speed of tracking the MPP, but the control circuit is complicated. The M P P tracking method using open circuit voltage of the solar panel
[11]
Fig. 1
exp
AkT (1) are the output current and output is the generated current is the reverse saturation k is the
where 7 a n d
o
M P P is almost linearly proportional to open circuit voltage at M P P of the P V module (using 7 6 % of open circuit voltage as the M P P voltage). This method is very simple and cost-effective, but the reference voltage does not change between samplings. MPPTs using the fuzzy l o g i c '
[13 14]
and R
sh
are the intrinsic series and shunt resistances of the solar The saturation current of the solar array varies with temperature according to the following equation: exp qE
G
[ 1 5 ]
have been reported. These studies show that tracking performance as compared to where T
Bk
(2)
In this paper, we propose an A N N M P P T for solar electric vehicle P V systems. The tracking algorithm changes the duty ratio of the converter so that the P V module voltage equals the voltage corresponding to the M P P at that atmospheric condition. This adjustment is carried out by using the back-propagation A N N . The reference voltage to the M P P is obtained by an offline trained A N N . The controller generates the boost converter duty-cycle.
I = 17 + ^ _ ( r - 2 5 ) l L so /v ; J
8
(3) I
or
is the
G0
Equations (l)-(3) are used in the development of computer simulations for the solar array. The Matlab programming language is used. Figure 2 show the simulated current-voltage and power-voltage curves for the solar array at different insolations and different temperatures. These curves show that the output characteristics of the solar array are nonlinear and greatly affected by the solar radiation, temperature, and load condition. Each curve has a maximum power point (TW), which is the optimal operating point for the efficient use of the solar array.
PV Module Characteristics
The solar array characteristics significantly influence the design of the converter and the control system, so the P V characteristics will be briefly reviewed here. The solar array is a nonlinear device and can be represented as a current source model, as shown in Fig. 1. The traditional I-V characteristics of a solar array, when neglecting the internal shunt resistance, are given by the following equation:
Tsinghua
Science
and Technology,
April
2 0 0 5 , 10(2): 2 0 4 - 2 0 8
j when neuron j is a hidden unit; e. (n) is the error signal at the output of neuron j for iteration ; and the set C includes all the neurons in the outer layer of the network. The correction Aw () to the
(5)
where a is the momentum constant; is the learning-rate parameter of the back-propagation algorithm; Sj(n) is the local gradient. The error signal at the output is defined as e (n) = d (n)-y (n)
J J J
(6)
where d. {n) is the desired response or wanted targets and y. (n) is the output signal. Adjustment of the weights for these layers is given by w (n +1) = w (n) + a*w (n -1) + [n)y (n)
] i
(7) From Eqs. (4) and (6), the mean squared error performance index can be rewritten as s(n) = \(V (n)-V (n)f.
K( A
The network training is performed repeatedly until the performance index = (V f-V )
rQ A 2
falls
below a
weights of the network are adjusted in such a way that the array voltage V ence voltage F
0 40 60 UN (c) Power-voltage curves 20 80
A
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 different
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 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 )
solve very complex problems. Recently, its application in various fields is increasing rapidly ' . The instantaneous sum of error squares or error energy at iteration is given by
[16 17]
<) = \{)
Z
(4)
J t C
where neuron j lies in a layer to the right of neuron i, and neuron k lies in a layer to the right of neuron
The configuration of the proposed three-layer feedforward neural network function approximator is shown in Fig. 3. The neural network is used to obtain the voltage of the maximum power V (n) of the solar panel. The network has three layers: an input, a hidden, and an output layer. The numbers of nodes are two, four, and one in the input, the hidden, and output layers, respectively. The reference-cell open circuit voltage V {n) and the time parameter (n) are supplied to the input layer of the neural network. These signals are directly passed to the nodes in the next hidden layer. The node in the output layer provides the identified maximum power point voltage V (n) . The nodes in the hidden layer get signals from the input
mp oc
Artificial
Neural
Network
Maximum
Power
Point
Tracker
207
layer and send their output to the node in the output layer. The sigmoid activation function is utilized in the layers of the network. The training program calculates the connecting weights ^{1,1} with the bias b{\} for the input to hidden layer mapping, the connecting weights W {2,1} with bias b{2} for the hidden layer to
L
output layer mapping. During the training, the connecting weights are modified recursively until the best fit is achieved for the input-output patterns in the training data. The training of the net was accomplished off-line using Matlab.
Hidden Output
Input
^oc()
T{n)
* \ ^,{1,1}
)
W {2,1}
L
b{2}
>(>
1
2 Fig. 3
Experimental/Simulation Results
A PV array used for the collection of the experimental data is JDG-M-45 (Germany) type modules. The module has a maximum power output of 45 W and a 20-V open-circuit voltage at an irradiation of 1000 W/m and a 25C temperature. The PV module specifications provided by the manufacturer in Table 1.
2
7=0.1; momentum factor a =0.9; number of training iterations=10 000; error goal=0.000 001. The convergence error for the training process is shown in Fig. 4.
Table 1
E l e c t r i c a l s p e c i f i c a t i o n s for t h e P V (JDG-M-45)
m
module
M a x i m u m power, P
(W)
SC
45 2.93 20
mp
2000
S h o r t circuit current, 7
8000
10 000
O p e n circuit v o l t a g e , V
Fig. 4
Convergence
for t h e
neural
network
oc
V o l t a g e at m a x p o w e r p o i n t , V C u r r e n t at m a x p o w e r p o i n t , 7 Size ( m m X m m X m m ) M a s s (kg)
training process
m p
The feed-forward back-propagation ANN, as shown in Fig. 3 was trained with values obtained from experimental data of the reference cell. Gradient descent algorithm was used in training as it improves the performance of the ANN, reducing the total error by changing the weights along its gradient. The training parameters are as follows: learning rate parameter
Table 2
The parameters used for the training of the ANN and the output values given by the ANN after the training can be found in Table 2. Various sets of reference cell open circuit voltage V and a time parameter (as shown in Table 2) are supplied as the input to the ANN. In order to validate the learning capability of the ANN, other sets of V different from the one in Table 2 were also supplied to the ANN, which gave out values of V as expected. The software Matlab was used in the training of the ANN.
oc oc mp
mp
mp
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 follows: ^{1,1} = "2.1706 -5.3865 -3.2326 -5.1766" [109.8309 -27.9435 97.7250 -8.5640_
1
LA, U S A , 2000: 115-1156. [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 p o w e r p o i n t t r a c k e r for P V p a n e l s u s i n g s w i t c h i n g q u e n c y m o d u l a t i o n . IEEE 17(6): 980-989. [7] Brambilla A, Gambarra M , Garutti A, Ronchi F. N e w approach to photovoltaic arrays m a x i m u m power point tracking. In: P r o c . I E E E P o w e r E l e c t r o n . S p e c . Conf., C h a r l e s ton, SC, U S A , 1999: 632-637. [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 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 Trans. Power Electron., fre-
2002,
The weights to the output layer 2 are ^{2,1} = [-0.2039 layer 1 0.0065 is 0.0561 -0.3029]. The bias to 12.996 -54.4753 b{\} = [-60.0887
Conclusions
An artificial neural network MPPT for charging the battery stack of a solar (hybrid) vehicle has been proposed in this paper. An off-line ANN, trained using a back-propagation with gradient descent momentum algorithm, is utilized for online estimation of reference voltage for the feed-forward loop. Experimental data is used for the offline training of the ANN, and software Matlab is used in the training of the net. The precision of the estimation has been verified by the graph of the convergence error. The proposed method has several advantages over the conventional methods, particularly in that there is no need for voltage and current sensors, and in that it avoids a complex calculation of power. The experimental and simulation results show that the proposed scheme is highly efficient. References
[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 h o t o v o l t a i c s y s t e m w i t h p e a k p o w e r t r a c k i n g . IEEE Ind. Electron., [2] 1998, 45(1): 99-107. Trans.
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 . [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 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 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 Ind. Electron., [10] 2002, 49(1): 217-223. improved Trans.
L e e D Y , N o h J, H y u n D S, C h o y I. A n
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 . [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 grated photovoltaic m a x i m u m power point tracking converter. IEEE [12] Trans. Ind. Electron., 1997, 44(6): 769-773.
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 . [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 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 t r a c k i n g o f a s t a n d - a l o n e P V s y s t e m . International of Numerical [14] Veerachary Modelling, M, Senjyu 2002, 15(4): 385-398. S, U e z a t o K. Feedforward Journal
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 c o n t r o l l e r . IEEE 38(3): 969-981. [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 network based real time m a x i m u m p o w e r tracking controller for P V s y s t e m . IEEE 10(3): 543-548. Trans, on Energy Com., 1995, 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 p o i n t t r a c k i n g c o n t r o l l e r for p h o t o v o l t a i c e n e r g y c o n v e r sion s y s t e m . IEEE 601. Trans. Ind. Electron., 2001, 48(3): 594-
[4]
S u l l i v a n C R, P o w e r s J. A h i g h - e f f i c i e n c y
maximum
[16]
H a y k i n S. N e u r a l N e t w o r k s A C o m p r e h e n s i v e F o u n d a tion, 2
n d