Téma: Program pro řízení přebytků el. energie prostřednictvím PWM a SSR rele
Prosím o pomoc při doladění programu pro řízení přebytků elektrické energie z FVE prostřednictvím PWM výstupu SDS Micro ovládáním SSR rele.
V historii na stránce www.nesvara.cz je vidět výsledek, ale ještě zbývá poměrně dost v přebytcích. Program potřebuja asi trochu doladit.
K SSR rele je připojeno topné těleso 3000W, které dohřívá akumulační nádrž.
Zde je
/* kazdou sekundu */
if (sys[10] != _beh_sec )
{
// _v_4 = vypocitany vykon spotreby
_v_2 = (14400000 / sys[592]; // vypocet okamziteho vykonu spotreba 1
_v_3 = (14400000 / sys[625]; // vypocet okamziteho vykonu spotreba 2
if (sys[592] > sys[625]) {
_v_4 = _v_2;
}
else {
_v_4 = _v_3;
}
// okamzity vykon spotreba
_v_8 = (14400000 / sys[593]; // vypocet okamziteho vykonu dodavka 1
_v_9 = (14400000 / sys[626]; // vypocet okamziteho vykonu dodavka 2
if (sys[593] > sys[626]) {
_v_10 = _v_8;
}
else {
_v_10 = _v_9;
}
// okamzity vykon dodavka
if (_v_10 > 3000) {
_v_10 = 3000; // vykon max 3000 w
}
_v_11 = 1966 * _v_10 / 1000 ;
if (_v_10 > 100 && _v_4 < 130) { // podmínka rizeni PWM
sys[192] = 7000 - ( _v_11 + _v_12) ; // připočtení hodnoty vykonu pred zmenou
} else {
sys[192] = 7000 ;
}
// POZOR! jen docasne, az bude fungovat, tak to vymaz
echo('Zpracovavam jednu sekundu ',sys[192],' ', _v_10,' ', _v_11,' ', _v_4 , _v_12);
_v_12 = _v_11; // paměť z minilé sekundy
_beh_sec = sys[10];
} /* kazdou sekundu */
Děkuji za pomoc.
Josef Nešvara