i have question in P&O

10 次查看(过去 30 天)
nada juburi
nada juburi 2018-5-30
dear sir i have design four panels two series and 2 parallel array of pv and want to apply mppt with buck boost convertor the panel have vmax =54.7 and vo on load give -48 so when design buck boost as the load requried the load consumed power 1300 and l=(1-d)^2*R/2f d=dutycycle and cmin=vod/vrfR i try to change the ferquncey but there is mistake can any body help me please??

回答(2 个)

nada juburi
nada juburi 2018-5-30
how can i found dmax and dmin and d intial

nada juburi
nada juburi 2018-5-30
function D = PandO(Param, Enabled, V, I)
% MPPT controller based on the Perturb & Observe algorithm.
% D output = Duty cycle of the boost converter (value between 0 and 1) % % Enabled input = 1 to enable the MPPT controller % V input = PV array terminal voltage (V) % I input = PV array current (A) % % Param input: Dinit = Param(1); %Initial value for D output Dmax = Param(2); %Maximum value for D Dmin = Param(3); %Minimum value for D deltaD = Param(4); %Increment value used to increase/decrease the duty cycle D % ( increasing D = decreasing Vref ) %
persistent Vold Pold Dold;
dataType = 'double';
if isempty(Vold) Vold=0; Pold=0; Dold=Dinit; end P= V*I; dV= V - Vold; dP= P - Pold;
if dP ~= 0 & Enabled ~=0 if dP < 0 if dV < 0 D = Dold - deltaD; else D = Dold + deltaD; end else if dV < 0 D = Dold + deltaD; else D = Dold - deltaD; end end else D=Dold; end
if D >= Dmax D<= Dmin D=Dold; end
Dold=D; Vold=V; Pold=P;

类别

Help CenterFile Exchange 中查找有关 Power and Energy Systems 的更多信息

标签

产品


版本

R2016b

Community Treasure Hunt

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

Start Hunting!

Translated by