필터 지우기
필터 지우기

Adaptive Incremental conductance algorithm

조회 수: 7 (최근 30일)
Mujeeb Ul Hassan
Mujeeb Ul Hassan 2022년 7월 29일
답변: Yash 2023년 11월 21일
Hello, I am trying to develop adaptive incremental conductance algorithm for the MPPT from PV array. I have written the code, however it does not work well under varying irradiance values and has high oscillations and less efficiency when compared to simple incremental conductance algorithm. Kindly, help.
function y=adap_IC(v,i,vo,io,D)
%Initialising variables
m=0.5; %duty cycle
dv=v-vo; %change in voltage
di=i-io; %change in current
dp=(v*i)-(vo*io); %change in power
d=5e-2*(abs(dp/dv)); %step change in duty cycle
%Initialising algorithm
if dv==0
if di==0;
m=D;
else
if di>0
m=D+d;
else
m=D-d;
end
end
else
if (di/dv)==-(i/v)
m=D;
else
if (di/dv)> -(i/v)
m=D-d;
else
m=D+d;
end
end
end
y=m; %setting the duty cycle as output duty cycle

답변 (1개)

Yash
Yash 2023년 11월 21일
Hey Mujeeb,
I understand that you have implemented an adaptive incremental conductance algorithm for maximum power point tracking (MPPT) from a photovoltaic (PV) array. However, you are experiencing high oscillations and lower efficiency compared to the simple incremental conductance algorithm. Here are a few suggestions to improve your algorithm:
  1. Use a smaller step-size: The step size 'd' in your algorithm is currently set to 5e-2 times the absolute value of the change in power divided by the change in volume. This step size may be too large for your system, especially if the irradiance is varying rapidly. Try reducing the step size to a smaller value, such as 1e-3, and see if that improves the performance.
  2. Add a low-pass filter: High-frequency oscillations in the duty cycle can cause instability and reduce the efficiency of the MPPT algorithm. To reduce these oscillations, you can add a low-pass filter to smooth out the duty cycle. One way to implement a low-pass filter is to use a moving average of the duty cycle over the past few time steps.
  3. Use a different algorithm: The incremental conductance algorithm is known to have some limitations, especially under rapidly changing irradiance conditions. You may want to consider using a different MPPT algorithm, such as the Perturb and Observe (P&O) algorithm or the Extremum Seeking Control (ESC) algorithm, which may be more suitable for your system.
Hope this helps!

카테고리

Help CenterFile Exchange에서 Solar Power에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by