Professional Documents
Culture Documents
dv
PV
dt
=
1
C
1
(i
PV
i
LC
),
di
LC
dt
=
1
L
C
(v
PV
vC
2
(1 D)),
dv
C2
dt
=
1
C
2
i
LC
(1 D)
v
C2
R
L
.
(1)
1.1 Photovoltaic array
As a function of voltage, the current of the PV array
is dened as [16]:
i
PV
= n
p
I
ph
n
p
I
D
exp
v
PV
+ R
s
i
PV
n
s
v
t
, (2)
where n
s
is the number of PV cells connected in series;
n
p
is the number of the cells in parallel; v
t
is the thermal
voltage.
PV array
i
PV
R
s
C
1 PV
C
2
C
2
L
C
R
L
Load
D
PWM MPPT
T
i
L
i
L
C
I
ph
I
D
Boost converter
Fig.2 Photovoltaic energy system
The characteristics of the PV array are non-linear
and time-variant in nature. The output power of so-
lar cell increases with an increase in solar radiation and
decreases with an increase in temperature as shown in
Fig.1. There is a unique MPP on each P-V curve. The
J Shanghai Univ (Engl Ed), 2009, 13(1): 2936 31
MPP must be tracked using a maximum power point
tracker in order to extract maximum power from the
PV array.
1.2 Boost converter
Boost converter as shown in Fig.2 is used to track the
MPP by tuning its duty ratio D(0 D 1). Accord-
ing to the duty ratio given by the MPPT, a pulse width
modulation (PWM) method is used to generate pulse
and drive the MOSFET T. The boost converter is char-
acterized by the non-linearity and non-minimum phase.
The equivalent input resistance of the boost converter
can be calculated by [17]
R
eq
= R
i
(1 D)
2
. (3)
According to the power transfer theory, the power
delivered to the load is maximized when the equivalent
resistance R
eq
equals to the output resistance of the PV
array
[18]
.
2 Proposed neural fuzzy controller
The proposed intelligent control system is schemat-
ically shown in Fig.3. An adaptive neural fuzzy con-
troller (NFC) is adopted as the maximum power point
tracker. The condition of a maximum power point can
be described as
P
pv
v
pv
=
v
pv
i
pv
v
pv
= v
pv
i
pv
v
pv
+ i
pv
= 0. (4)
On-line
learning
algorithm
K
1
K
3
i
PV
v
PV
K
2
Neural fuzzy
controller
(NFC)
d
dt
Plant
s
s
.
u u
*
RBF
estimator
s
s
+
_
i
PV
v
PV
i
PV
v
PV
+ s=
Fig.3 Adaptive neural fuzzy control system
Hence, input error term of the NFC for the MPP can
be calculated as
s =
i
pv
v
pv
+
i
pv
v
pv
i
pv
(N) i
pv
(N 1)
v
pv
(N) v
pv
(N 1)
+
i
pv
(N)
v
pv
(N)
, (5)
where N is the number of iterations. The RBFNN-based
estimator is designed to identify the input-output dy-
namic behavior of the controlled plant so as to provide
a reference signal for the NFC parameter tuning.
2.1 Structure of the NFC
Figure 4 depicts the NFC structure, which is a four-
layer feedforward connectionist network to realize a sim-
plied fuzzy inference system
[12]
. Let each input have n
membership functions, then the input-output relations
between layers are stated precisely as follows:
(i) Layer 1: input layer
The input units in this layer are the tracking error
x
1
= k
1
s and the change of the error x
2
= k
2
s. The
input layer is dened as
I
(1)
i
= x
i
, i = 1, 2,
O
(1)
ij
= I
(1)
i
, j = 1, 2, , n.
(6)
m
k=1
O
(3)
k
u
w
1
w
m
O
1
(3)
O
11
(2)
O
11
(1)
O
1n
(1)
O
1n
(2)
O
21
(2)
O
21
(1)
O
2n
(2)
O
m
(3)
O
2n
x
2
k
2
s
k
1
s
x
1
(1)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
Fig.4 Structure of the four-layer NFC
(ii) Layer 2: linguistic term layer
In this layer, each node uses a Gaussian function as a
membership function. Thus, the input-output relation-
ship of this layer is dened as
I
(2)
ij
=
(O
(1)
ij
a
ij
)
2
b
2
ij
,
O
(2)
ij
= exp(I
(2)
ij
),
(7)
where a
ij
and b
ij
are, respectively, the center and the
width parameters of the Gaussian function.
(iii) Layer 3: rule layer
Each node in this layer is denoted by . The rule
node is represented as
I
(3)
(j1)n+l
= O
(2)
1j
O
(2)
2l
, l = 1, 2, , n,
O
(3)
k
= I
(3)
k
, k = 1, 2, , m(= n
2
).
(8)
(v) Layer 4: output layer
32 J Shanghai Univ (Engl Ed), 2009, 13(1): 2936
This layer performs the centroid defuzzication to
obtain the inference output, that is
I
(4)
=
m
k=1
O
(3)
k
w
k
,
O
(4)
= u =
I
(4)
m
k=1
O
(3)
k
.
(9)
The control input of the plant is dened as
u
= k
3
u. (10)
2.2 On-line learning algorithm
Once an NFC has been constructed, the learning
aims at determining appropriate values for the quanti-
zation factors (k
1
, k
2
), the scale factor (k
3
), the parame-
ters of the Gaussian membership functions (a
ij
, b
ij
), and
the linking weights (w
q
). Instead of using random num-
bers in pure neural networks, we suggest in this study
to initialize these parameters using the expert knowl-
edge from the traditional fuzzy control. These initial
settings can generally give more meaningful and stable
starting than random initialization. After the initializa-
tion process, a gradient-descent-based back-propagation
algorithm is employed to adjust the controller parame-
ters.
The error function is dened as
E =
1
2
k
1
s
2
. (11)
The scale factor and the linking weights are updated
by
E
k
3
=
E
s
s
u
k
3
= k
1
s
s
u
u, (12)
E
w
q
=
E
s
s
u
u
u
w
q
= k
1
s
s
u
k
3
O
(3)
k
m
p=1
O
(3)
p
. (13)
The gradients
E
a1j
and
E
k1
can be derived respec-
tively by
E
a
1j
=
E
s
s
u
u
n
l=1
u
O
(3)
(j1)n+l
O
(3)
(j1)n+l
O
(2)
1j
O
(2)
1j
I
(2)
1j
I
(2)
1j
a
1j
= k
1
s
s
u
k
3
2(O
(1)
1j
a
1j
)O
(2)
1j
b
2
1j
p=1
O
(3)
p
2
n
l=1
O
(2)
2l
w
(j1)n+l
m
p=1
O
(3)
p
m
p=1
O
(3)
p
w
p
,
j = 1, 2, , n, (14)
E
k
1
=
n
j=1
E
a
1j
s. (15)
In a similar way, the gradients
E
a2j
and
E
k2
can be
derived respectively by
E
a
2j
= k
1
s
s
u
k
3
2(O
(1)
2j
a
2j
)O
(2)
2j
b
2
2j
p=1
O
(3)
p
2
n
l=1
O
(2)
1l
w
(l1)n+j
m
p=1
O
(3)
p
m
p=1
O
(3)
p
w
p
,
j = 1, 2, , n, (16)
E
k
2
=
n
j=1
E
a
2j
s. (17)
The gradients
E
b1j
and
E
b2j
can be obtained by
E
b
1j
= k
1
s
s
u
k
3
2(O
(1)
1j
a
1j
)
2
O
(2)
1j
b
3
1j
p=1
O
(3)
p
2
n
l=1
O
(2)
2l
w
(j1)n+l
m
p=1
O
(3)
p
m
p=1
O
(3)
p
w
p
,
j = 1, 2, , n, (18)
E
b
2j
= k
1
s
s
u
k
3
2(O
(1)
2j
a
2j
)
2
O
(2)
2j
b
3
2j
p=1
O
(3)
p
2
n
l=1
O
(2)
1l
w
(l1)n+j
m
p=1
O
(3)
p
m
p=1
O
(3)
p
w
p
,
j = 1, 2, , n. (19)
Then, the NFC parameters can be updated by [12]
w
q
(N + 1) = w
q
(N)
E
w
q
+ w
q
(N),
a
ij
(N + 1) = a
ij
(N)
E
a
ij
+ a
ij
(N),
b
ij
(N + 1) = b
ij
(N)
E
b
ij
+ b
ij
(N),
k
c
(N + 1) = k
c
(N)
E
k
c
+ k
c
(N),
(20)
= (N) (N 1), q = 1, 2, , m, c = 1, 2, 3.
J Shanghai Univ (Engl Ed), 2009, 13(1): 2936 33
The only unknown in the proposed learning algo-
rithm is
s
u
. The in-
put of the network is the control input ( x
1
= u
) and
the output of the controlled plant ( x
2
= s). The output
of the RBFNN is the estimated value s of the track-
ing error s. The signal propagation and the activation
function in each layer are introduced as
(i) Input layer
net
(1)
r
= x
r
, r = 1, 2,
y
(1)
r
= net
(1)
r
, r = 1, 2.
(21)
y
1
(2)
y
1
(1)
y
S
(3)
y
(2)
y
(1)
2
w
1
x
1
x
2
u*
w
S
m
m
.
.
.
Fig.5 Structure of three-layer RBFNN estimator
(ii) Hidden layer
net
(2)
v
=
(y
(1)
1
1v
)
2
+ (y
(1)
2
2v
)
2
2
2
v
,
y
(2)
v
= exp(net
(2)
v
), v = 1, 2, , m.
(22)
(iii) Output layer
net
(3)
=
e m
v=1
w
v
y
(2)
v
,
y
(3)
= net
(3)
.
(23)
The error function of the RBFNN is dened as
e =
1
2
(s s)
2
. (24)
The parameters (
rv
,
v
, w
v
) can be updated by
w
v
(N + 1) = w
v
(N)
e
w
v
+
w
v
(N),
rv
(N + 1) =
rv
(N)
e
rv
+
rv
(N),
v
(N + 1) =
v
(N)
e
v
+
v
(N).
(25)
Mean square error (MSE) is employed here to eval-
uate identication results:
MSE =
1
N
N
t=1
(s(t) s(t))
2
. (26)
From the input-output relationship between s and
u
s
u
=
e m
v=1
s
y
(3)
y
(3)
y
(2)
v
y
(2)
v
net
(2)
v
net
(2)
v
u
=
e m
v=1
w
v
y
(2)
v
(
1v
y
(1)
1
)
2
. (27)
3 Results and discussion
In this section, we shall implement the proposed NFC
to track the MPP of the PV array. The parameters in
the NFC are initialized as follows:
k
1
= 1, k
2
= 0.50, k
3
= 1,
= 0.30, = 0.02, n = 7,
[a
i1
(0), a
i2
(0), , a
in
(0)]
= [1, 2/3, 1/3, 0, 1/3, 2/3, 1], b
ij
(0) = 0.25.
The initial linking weights w are listed in Table 1.
The parameters of the RBFNN are initialized as
= 0.35,
= 0.05,
w
v
= 0,
rv
= 0.10,
v
= 3,
r = 1.20, v = 1, , m, m = 4.
In order to show the eectiveness of the proposed
control algorithm, a traditional FLC is also used to track
the MPP
[8]
. The atmospheric conditions (insolation and
temperature) and external load disturbance are shown
in Fig.6. The quantization factors (k
1
, k
2
) and scale fac-
tor (k
3
) are adaptive to condition variations as shown
in Fig.7. The comparison between the experimental er-
ror s and the error s acquired by the RBFNN is shown
in Fig.8. The MSE of the error s is 0.005 4. Figures 9
and 10 depict the voltage and current of the PV array
regulated by MPP tracker, respectively. The traditional
34 J Shanghai Univ (Engl Ed), 2009, 13(1): 2936
Table 1 Initial linking weights of the NFC
x
1
x
2
NB NM NS ZO PS PM PB
NB 1.00(w
1
) 1.00(w
8
) 0.66 0.66 0.33 0.33 0.00
NM 1.00(w
2
) 0.66 0.66 0.33 0.33 0.00 0.33
NS 0.66 0.66 0.33 0.33 0.00 0.33 0.33
ZO 0.66 0.33 0.33 0.00 0.33 0.33 0.66
PS 0.33 0.33 0.00 0.33 0.33 0.66 0.66
PM 0.33 0.00 0.33 0.33 0.66 0.66 1.00(w
48
)
PB 0.00 0.33 0.33 0.66 0.66 1.00(w
42
) 1.00(w
49
)
FLC needs 8 ms to reach sable state and its overshoot
is big. Comparatively, the proposed algorithm is better
than the traditional FLC, and it only needs no more
than 2 ms with hardly any overshoot to reach steady
state.
The error s of the maximum power point tracking
is shown in Fig.11. Although both of the FLC and the
proposed NFC can acquire the MPP under the variant
1050
1000
950
900
850
800
750
700
650
0 2 4 6 8
I
n
s
o
l
a
t
i
o
n
/
W
2
Time/(10
4
s) Time/(10
4
s) Time/(10
4
s)
0 2 4 6 8 0 2 4 6 8
155
150
145
140
135
130
125
120
115
320
315
310
305
300
295
290
285
280
L
o
a
d
/
T
e
m
p
e
r
a
t
u
r
e
/
K
Fig.6 Insolation, temperature and load
1.066
1.064
1.062
1.060
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0.490
0.485
0.480
0.475
1.160
1.155
1.150
k
1
k
2
k
3
Time/(10
4
s)
Time/(10
4
s)
Time/(10
4
s)
Fig.7 Quantization factors (k1, k2) and scale factor (k3)
conditions, the accuracy and stability achieved by the
proposed NFC is better than that of the FLC.
4 Conclusion
In this paper, an intelligent control strategy is pro-
posed for the MPPT of a PV energy system. A four-
layer NFC is adopted as the process feedback controller.
0.020
0.015
0.010
0.005
0
0.005
0.010
0.015
0.020
Value of s from controlled plant
Value of s from RBF neural network
0 1 2 3 4 5 6 7 8 9
E
r
r
o
r
Time/(10
4
s)
Fig.8 Comparison between the experimental error s and
the error s acquired by the RBFNN
Fig.9 Regulated voltage (vPV) of photovoltaic energy sys-
tem
J Shanghai Univ (Engl Ed), 2009, 13(1): 2936 35
Fig.10 Regulated current (iPV) of photovoltaic energy sys-
tem
0 1 2 3 4 5 6 7 8 9
Traditional fuzzy control
Adaptive neural fuzzy control
1.0
0.8
0.6
0.4
0.2
0
0.2
0.4
0.6
0.8
1.0
s
Time/(10
4
s)
Fig.11 Error (s) of MPPT for the photovoltaic energy sys-
tem
The NFC is initialized using the expert knowledge from
the traditional fuzzy control, which reduces the burden
of the lengthy pre-learning. With a derived learning al-
gorithm, the parameters in the NFC are updated adap-
tively by observing the tracking error s. A radial basis
function neural network (RBFNN) is designed to pro-
vide the NFC with the gradient information, which re-
duces the complexity of the internal system. The exper-
imental results have shown that the NFC can track the
MPP smoothly and quickly, exhibits good robustness to
the parameter variants and external load disturbances,
and performs much better compared with the traditional
FLC.
References
[1] Xiao W D, Dunford W G, Palmer, P R, et al. Reg-
ulation of photovoltaic voltage [J]. IEEE Transactions
on Industrial Electronics, 2007, 54(3): 13651374.
[2] Xiao W D, Ozog N, Dunford W G. Topology study
of photovoltaic interface for maximum power point
tracking [J]. IEEE Transactions on Industrial Electron-
ics, 2007, 54(3): 16961704.
[3] Shtessela Y B, Zinober A S I, Shkolnikov Il A.
Sliding mode control of boost and buck-boost power
converters using method of stable system centre [J].
Automatica, 2003, 39(6): 10611067.
[4] Swiegers W, Enslin J H R. An integrated maximum
power point tracker for photovoltaic panels [C]// Pro-
ceedings of IEEE International Symposium on Indus-
trial Electronics, Pretoria, South Africa. Piscataway,
NJ, USA: IEEE Press, 1998: 4044.
[5] Santos J L, Antunes F, Chehab A, et al. A maxi-
mum power point tracker for PV systems using a high
performance boost converter [J]. Solar Energy, 2006,
80(7): 772778.
[6] Brambilla A. New approach to photovoltaic arrays
maximum power point tracking [C]// Proceeding of the
30th IEEE Power Electronics Specialists Conference,
South Carolina, USA. Piscataway, NJ, USA: IEEE
Press, 1998: 632637.
[7] Valenciaga F, Puleston P F, Battaiotto P E.
Power control of a photovoltaic array in a hybrid
electric generation system using sliding mode tech-
niques [J]. IEE Proceedings of Control Theory and Ap-
plication, 2001, 148(6): 448455.
[8] Patcharaprakiti N, Premrudeepreechacharn S,
Sriuthaisiriwong Y. Maximum power point tracking
using adaptive fuzzy logic control for grid-connected
photovoltaic system [J]. Renewable Energy, 2005, 30(1):
17711788.
[9] Altasa I H, Sharaf A M. A novel maximum power
fuzzy logic controller for photovoltaic solar energy sys-
tems [J]. Renewable Energy, 2008, 33(3): 388399.
[10] Hiyama T, Kouzuma S, Imakubo T, et al. Evalua-
tion of neural network based real time maximum power
tracking controller for PV system [J]. IEEE Transac-
tions on Energy Conversion, 1995, 10(3): 543548.
[11] Torres A M, Antunes F L M. An articial neural
network-based real time maximum power tracking con-
troller for connecting a PV system to the grid [C]//
The 24th Annual Conference of the IEEE Industrial
Electronics Society, Aachen, Germany. Piscataway, NJ,
USA: IEEE Press, 1998: 554558.
[12] Chen C T, Peng S T. Intelligent process control using
neural fuzzy techniques [J]. Journal of Process Control,
1999, 9(6): 493503.
[13] Qi Z D, Zhu X J, Cao G Y. Nonlinear modeling of
molten carbonate fuel cell stack and EGA-based fuzzy
control [J]. Journal of Shanghai University (English
Edition), 2006, 10(2): 144150.
36 J Shanghai Univ (Engl Ed), 2009, 13(1): 2936
[14] Lin F J, Shen P H. Adaptive fuzzy-neural-network
control for a DSP-based permanent magnet linear syn-
chronous motor servo drive [J]. IEEE Transactions on
Fuzzy Systems, 2006, 14(4): 481495.
[15] Das D, Esmaili R, Xu L Y, et al. An optimal de-
sign of a grid connected hybrid wind/photovoltaic/fuel
cell system for distributed energy production [C]// The
32nd Annual Conference of the IEEE Industrial Elec-
tronics Society, Paris, France. Piscataway, NJ, USA:
IEEE Press, 2005: 24992504.
[16] Xiao W D, Dunford W G, Capel A. A novel mod-
eling method for photovoltaic cells [C]// IEEE Power
Electronics Specialists Conference, Aachen, Germany.
Piscataway, NJ, USA: IEEE Press, 2004: 19501956.
[17] Kazimierczuk M K, Starman L A. Dynamic per-
formance of PWM DC-DC boost converter with input
voltage feedforward control [J]. IEEE Transactions on
Fundamental Theory and Applications, 1999, 46(12):
14731481.
[18] Mukerjee A K, Dasgupta N. DC power supply
used as photovoltaic simulator for testing MPPT al-
gorithms [J]. Renewable Energy, 2007, 32(4): 587592.
[19] Huang S J, Huang K S, Chiou K C. Development
and application of a novel radial basis function sliding
mode controller [J]. Mechatronics, 2003, 13(4): 313
329.
(Editor HONG Ou)