MPPT algortimus
Josef Šíp
sip na raab.cz
Pondělí Listopad 9 22:36:42 CET 2020
Zdravim,
ja osobne to mam tak, ze udržuju v rychlejsi smycce napeti. Cas od casu
odskocim s napetim dost daleko třeba 0.5V (pro 3S cca 80V) zmerim proud a pak i na opacnou stranu.
MPPT ktivka je docela plocha tak aby detekoval nejakou rozumnou zmenu vykonu.
Dále mam v programu meze napeti mezi kterými se MPPT bod hleda...
Co jsem cetl, ze profi MPPT cas od casu projedou celou krivku (kvůli stinum) aby nezustaly
viset v nejakem lokalnim maximu.
J.S.
-----Original Message-----
From: Hw-list <hw-list-bounces na list.hw.cz> On Behalf Of Petr Zapadlo
Sent: Monday, November 9, 2020 2:40 PM
To: 'HW-news' <hw-list na list.hw.cz>
Subject: MPPT algortimus
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
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz Hw-list na list.hw.cz http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list