MPPT algortimus
Petr Zapadlo
zapik na email.cz
Pondělí Listopad 9 14:40:22 CET 2020
Zdravím,
několik lidí se tu zmiňovalo že si taky hráli s MPPT regulátorem.
Chci se zeptat na použitý algoritmus, ten můj nějak selhává.
Vlastní regulátor je step-down měnič řízený PWM, panel je 18V, nabíjí
olověnou baterii 12V.
Časně z rána kdy solár začne "něco" dodávat to jede v celkem očekávaném
režimu - napětí soláru skáče od 16 do 18 voltů, PWM je někde kolem 70. S
postupným zvyšujícím se výkonem soláru ale algoritmus najednou přejede
do stavu kdy drží napětí soláru cca 1V nad napětím baterie a proud
klesne. PWM se v tomto režimu pohybuje kolem 95. Takto to jede až do
podvečera, kdy se výkon soláru zmenší a opět se to vrátí k normálnímu
provozu.
Vlastní MPPT algoritmus je jednoduchý - změřím U a I, vypočítám výkon,
kousek pohnu s PWM směrem k vyšší hodnotě a ověřím jestli se výkon
zmenšíl - pokud ano, zmenším PWM o 2 stupně, pokud ne, nechám tak jak to je.
Viz:
psol_last=isol*usol;
pwm +=PWMSTEP;
if (pwm > PWMMAX){pwm=PWMMAX;}
pwm_set(pwm);
measurement();
if ((isol*usol) < psol_last){
//solar nema takovy vykon
pwm -=(PWMSTEP+PWMSTEP);
if (pwm < PWMMIN){pwm=PWMMIN;}
pwm_set(pwm);
}
Ale evidentně to není ten správný přístup.
Jakou fintu používate?
Dík
Petr
Další informace o konferenci Hw-list