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