Professional Documents
Culture Documents
0( 1) B i V V + =
1 i P +
i P
1
1
i i
i i
P P
V V
+
+
=
=
i V
1 i V +
Figure 5. Main program flow chart
B. Process of LMPPT
For tracking LMPP, take the following algorithm:
1) Select three points A, B, C, from left to right on the P-V
characteristic curve. Three voltages are V
A
,V
B
and V
C
. P
A
, P
B
and P
C
are the corresponding powers, and V
oc
is the total open
circuit voltage of solar cells array. The voltage values of A,C
point V
A
,V
C
are determined by the voltage value of B point V
B
and a voltage adjustment step V. The initial value of V
B
follows the principle of value which is as close as possible to
maximum power point. Based on the analysis of P-V curve, the
maximum power point voltage is usually slightly less than 80%
of the total open circuit voltage. Therefore, V
B
=0.8*V
oc
. Take
V
B
as a reference point, and V
B
plus or minus step a V,
respectively , are V
A
,V
C
(V
A
= V
B
-VV
C
= V
B
+V).
2) Current values I
A
, I
B
and I
C
which are corresponding to
the voltage values V
A
, V
B
and V
C
collected through
photovoltaic system. Respectively , power values P
A
, P
B
and P
C
can be obtained. Determine the direction of voltage values V
A
,
V
B
and V
C
disturbances followed by comparing the size of the
power values P
A
, P
B
and P
C
. The relationship of P
A
, P
B
and P
C
shows three situations. When the power values of P
A
, P
B
and
P
C
gradually increase, then take V
C
as the base point to the
right disturbance; When P
A
, P
B
and P
C
are in order of
decreasing, then take V
A
as the reference point to the left
disturbance; When P
B
is the largest point of the three powers,
then reduce the voltage adjustment step, and take V
B
as the
reference point to disturb V
A
and V
C
.
3) Set the precision of constant in the permissible error
range, which is used to control the result of the algorithm.
When the step V is smaller than the precision of constant
after several adjustments, it indicates that V
B
has been very
close to the maximum power point. Then a value is obtained
by subtracting the step V and precision , which can be
considered as a reasonable error that can be negligible. V
B
is
the voltage corresponding to maximum power point. Collect
the current I
B
which is corresponding to the voltage V
B
.
Finally calculate the maximum power and output of the
power.
[5]
Note: If the step V is too small, it will lead the searching
speed too slow and solar energy utilization too low. Instead, if
the step V is too large, the search will appear many shocks in
the vicinity of the maximum power point in result that the
maximum power point is not precise enough. Through analysis,
initial value of the step V ranges between 0.01 and 0.1 volts
for the best. v is the fine-tuning voltage value, and its initial
value depends on the step V. On one hand, if v is too close to
V, it will post a small fine-tuning value and the system can
not be quickly respond to the change of the external
environment. Meanwhile, the reaction rate becomes quite slow.
On the other hand, after a little fine-tuning, the system needs
more time to track the maximum power point resulting in too
much energy loss. Thus, take v=0.5*V by the dichotomy.
Moreover, the value of precision also needs accuracy. If the
precision is too high, it will lead some power loss and lower
accuracy. If the precision is too small, it will result in tracking
more precise. But it will prolong tracking time and lose too
much energy. Through analysis, the value of precision ranges
between 0.01 and 0.1 volts for the best.
[6]
LMPPT algorithm flow chart is shown in Fig.6.
A B
C B
V V V
V V V
=
= +
A B C P P P <
B C
A B
C B
V V
V V V
V V V
=
=
= +
V <
M B
M B
P P
V V
=
=
A B C P P P >
B A
A B
C B
V V
V V V
V V V
=
=
= +
, , A B C I I I
*
*
*
A A A
B B B
C C C
P V I
P V I
P V I
=
=
=
0.5*
A B
C B
v V
V V v
V V V
V V V
=
=
=
= +
0.8* B OC V V =
Figure 6. LMPPT subroutine flow chart
C. Implementation of the Algorithm
Realize the algorithm by TMS320F28027 processor and
feed-forward DC-DC converters. Control the duty cycle of DC-
DC converter by DSP chip in order to regulate the output
impedance of solar array, achieve optimal impedance matching
and speed up the GMPPT. With the addition of feed-forward
control, the system can improve the ability of searching for
GMPP, and reduce the oscillation around the maximum power
point.
Figure 7. DSP and DC-DC connection diagram
Here, choose TMS320F28027 processor as DSP chip
because there are more high-speed than its relative
microcontroller on processing and computing. Mainly, its 2000
Series is suitable for controlling in the field. The DC-DC
converter chooses Boost-type circuit. Propose a program with
feed-forward PWM controlling DC-DC converter, and
combine it with LMPPT algorithm in order to accelerate the
tracking speed. The schematic with photovoltaic system
tracking GMPP is shown in Fig.8. Due to the design of the
controller by adding feed-forward control (D=k*(V
ref
- V
pv
) )
, incremental value of duty cycle D will be a variable value
in LMPPT algorithm. Because of the addition of feed-forward
control, the system can improve the ability of tracking LMPP
and reduce the oscillation around the maximum power point.
[7]
o V
pv V
ref V
D D
D
o V
pv V
LB
sw
1 D
f C 2 D R
pv I
Figure 8. The schematic of photovoltaic system tracking GMPP
Shown in Fig.8, V
o
is the output voltage of DC-DC
converter, V
pv
is the output voltage of photovoltaic array, and
V
ref
is the output voltage of GMPPT algorithm which is set in
advance. Set the original duty cycle D. D is a disturbing
quantity of D, D is the new duty cycle, so get these formulas
(1) and (2).
D=1-( V
ref
/ V
o
) (1)
D=k* ( V
ref
- V
pv
) (2)
In (2), k is a scaling factor.
D=1- V
ref
/V
o
-D (3)
The existence of D can improve the speed of LMPPT.
VI. CONCLUSION
P-V curves appear more complex and give multiple peak
points in the conditions of partial shadows. The positions of
these peak points are variable, but in fact there are still certain
laws among them. With a good grasp of these laws, it is quite
easy to get the global maximum power point from these local
maximum power points. This paper analyses the characteristic
of photovoltaic cells array and puts forward the specific
process of MPPT algorithm under the partial shadows
environment. After that, we will focus on putting the MPPT
algorithm to our strategy by the TMS320F28027 processor and
feed-forward type DC-DC Boost Converter. The analysis and
the method of this paper will pave the way for follow-up study.
ACKNOWLEDGMENT
We thank for the help of Prof. Zhang Yuhe.
REFERENCES
[1] Hiren Patel and Vivek Agarwal, Maximum Power Point Tracking
Scheme for PV Systems Operating Under Partially Shaded Conditions.
IEEE transaction on industrial electronics,2008 , pp 1689-1698.
[2] Nicola Femia, Gianpaolo Lisi, Giovanni Petrone. Distributed Maximum
Power Point Tracking of PV Arrays: Novel Approach and System
Analysis.IEEE Transaction on industrial electronics, 2008, pp 2610-
2615.
[3] Miguel Garca, Jose Miguel Maruri, Partial Shadowing, MPPT
Performance and Inverter Configurations: Observations at Tracking PV
Plants. Wiley InterScience,2008, pp 529-536.
[4] Jingliang Xiao, Zheng Xu,Optimal Design of Photovoltaic Arrays Under
Partial Shading. Tsinghua University, Proceedings of the CSEE,2009, pp
119-124(In Chinese).
[5] Huichao Liang,Shanxu Duan, Comparison of Maximum Power Tracking
Control Methods for Solving Partial Shading Problem. Huazhong
University of Science,2005, pp 119-124(In Chinese).
[6] Tengfei Long,Xuanhao Ding,Comparative analysis of MPPT's three-
point comparison and mountain method. Guilin University of Electronic
Science and Technology, Popular Science,2007, pp 14-17(In Chinese).
[7] Antoneta Iuliana Bratcu, Iulian Munteanu, Bertrand Raison, Power
Optimization Strategy for Cascaded DC-DC Converter Architectures of
Photovoltaic Modules.IEEE International Conference on Industrial
Technology,2009, pp 426-433.