Research and Development Center for Electric Vehicle, Xi’an Jiaotong University, Xi’an 710049, China
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
ε ( n ) = (Vref ( n ) − VA ( n ) ) .
1 2
2
The network training is performed repeatedly until the
performance index ε = (Vref − VA )
2
falls below a
specified value, ideally to zero. In other words ε → 0
(Vref − VA ) → 0, and then the connecting
2
implies
weights of the network are adjusted in such a way that
the array voltage VA is identically equal to the maxi-
mum power point voltage Vmp . At this stage the refer-
ence voltage Vref becomes equal to the maximum
power point voltage Vmp .
The configuration of the proposed three-layer feed-
forward neural network function approximator is
Fig. 2 Current-voltage and power-voltage curves for shown in Fig. 3. The neural network is used to obtain
the voltage of the maximum power Vmp ( n ) of the so-
the solar array at different insolations and different
temperatures (S is the solar radiation)
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 n is given by voltage Voc ( n ) and the time parameter T ( n ) are
1 supplied to the input layer of the neural network. These
ε (n) = ∑ e2j (n)
2 j∈C
(4) signals are directly passed to the nodes in the next hid-
den layer. The node in the output layer provides the
where neuron j lies in a layer to the right of neuron
identified maximum power point voltage Vmp ( n ) . The
i , and neuron k lies in a layer to the right of neuron nodes in the hidden layer get signals from the input
Theodore Amissah OCRAN et al:Artificial Neural Network Maximum Power Point Tracker …… 207
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 WI {1,1} with the bias b{1} ing data. The training of the net was accomplished
for the input to hidden layer mapping, the connecting off-line using Matlab.
weights WL {2,1} with bias b{2} for the hidden layer to
The weights to the hidden layer 1 from input 1 are as LA, USA, 2000: 115-1156.
follows: [6] Tse K K, Ho M T, Chung H S, Hui S Y. A novel maximum
⎡ 2.1706 −5.3865 −3.2326 −5.1766 ⎤ power point tracker for PV panels using switching fre-
WI {1,1} = ⎢ ⎥.
⎣109.8309 −27.9435 97.7250 −8.5640 ⎦
quency modulation. IEEE Trans. Power Electron., 2002,
17(6): 980-989.
The weights to the output layer 2 are WI {2,1} =
[7] Brambilla A, Gambarra M, Garutti A, Ronchi F. New ap-
[ −0.2039 0.0065 0.0561 −0.3029 ]. The bias to proach to photovoltaic arrays maximum power point track-
layer 1is b{1} = [−60.0887 12.996 − 54.4753 ing. In: Proc. IEEE Power Electron. Spec. Conf., Charles-
−1.5969]. The bias to layer 2 is b{2} = [−0.0397] . ton, SC, USA, 1999: 632-637.
[8] Mutoh N, Matuo T, Okada K, Sakai M. Prediction-data-
4 Conclusions based maximum power point tracking method for photo-
voltaic power generation systems. In: Proc. IEEE Power
An artificial neural network MPPT for charging the Electron. Spec. Conf., Caims, Austrilia, 2002: 1489-1494.
battery stack of a solar (hybrid) vehicle has been pro- [9] Noguchi T, Togashi S, Nakamoto R. Short-current pulse-
posed in this paper. An off-line ANN, trained using a based maximum power point tracking method for multiple
back-propagation with gradient descent momentum al- photovoltaic and converter module system. 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] Lee D Y, Noh H J, Hyun D S, Choy I. An improved
used for the offline training of the ANN, and software MPPT converter using current compensation method for
Matlab is used in the training of the net. The precision small scaled PV-applications. In: Proc. IEEE Applied
of the estimation has been verified by the graph of the Power Electron. Conf., Dalas, TX, USA, 2002: 540-545.
convergence error. The proposed method has several [11] Enslin J H R, Wolf M S, Snyman D B, Sweigers W. Inte-
advantages over the conventional methods, particularly grated photovoltaic maximum 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] Chen Y, Smedley K, Vacher F, Brouwer J. A new maxi-
The experimental and simulation results show that the mum power point tracking controller for photovoltaic
proposed scheme is highly efficient. power generation. In: Proc. IEEE Applied Power Electron.
Conf., Miami Beach, FL, USA, 2003: 56-62.
References
[13] Nafeh A, Fahmy F H, El-Zahab E M A. Evaluation of a
[1] Hua C, Lin J, Shen C. Implementation of a DSP-controlled proper controller performance for maximum power point
photovoltaic system with peak power tracking. IEEE Trans. tracking of a stand-alone PV system. International Journal
Ind. Electron., 1998, 45(1): 99-107. of Numerical Modelling, 2002, 15(4): 385-398.
[2] Koutroulis E, Kalaitzakis K, Voulgaris N C. Development [14] Veerachary M, Senjyu T S, Uezato K. Feedforward
of a microcontroller-based photovoltaic maximum power maximum power point tracking of PV systems using fuzzy
point tracking control system. IEEE Trans. Power Elec- controller. IEEE Trans. Aerosp. and Electron. Syst., 2002,
tron., 2001, 16(1): 46-54. 38(3): 969-981.
[3] Kuo Y C, Liang T J, Chen J F. Novel maximum power [15] Hiyama T, Kouzuma S, Ortmeyer T. Evaluation of neural
point tracking controller for photovoltaic energy conver- network based real time maximum power tracking control-
sion system. IEEE Trans. Ind. Electron., 2001, 48(3): 594- ler for PV system. IEEE Trans. on Energy Conv., 1995,
601. 10(3): 543-548.
[4] Sullivan C R, Powers M J. A high-efficiency maximum [16] Bose B K. Artificial neural network applications in power
power point tracker for photovoltaic arrays in a solar- electronics. In: Proc. IEEE Ind. Electron. Conf., Denver,
powered race vehicle. In: Proc. IEEE Power Electron. Spec. CO, USA, 2001: 1631-1638.
Conf., Seattle, WA, USA, 1993: 574-580. [17] Haykin S. Neural Networks—A Comprehensive Founda-
[5] Simoes M G, Franceschetti N N. A risc-microcontroller tion, 2nd Edition. New York: Prentice Hall Inc., 1999.
based photovoltaic system for illumination applications. In:
Proc. IEEE Applied Power Electron. Conf., New Orleans,