Obsah

Kaskádní regulátor (v1.1)

Celé jméno

Lib.Mervis.v1_1.CascadeController

Popis

Blok slouží pro řízení zařízení zapojených do kaskády.

Potřebné reference projektu

Související bloky

Omezení použití bloku

**Obsolete** - nahrazen blokem CascadeController v1.2

Použití v ST

program test
    var
        cctrl: lib.mervis.v1_1.CascadeController;
    end_var

    cctrl();
end_program

Příklady použití

Popis vstupů a výstupů

Vstupy Jméno Datový typRetainNutno připojit Význam
FirstStageRequest usint Ano Ne Určuje první aktivní zařízení (0 = automaticky, 1..4 = odpovídající zařízení)
StageCountLimit usint Ano Ne Maximální počet povolených zažízení v kaskádě (0 = maximum, 1..NumberOfStages)
Stage1 StageInfoType Ne Ano Sdružené info o prvním zařízení
Stage2 StageInfoType Ne Ne Sdružené info o druhém zařízení
Stage3 StageInfoType Ne Ne Sdružené info o třetím zařízení
Stage4 StageInfoType Ne Ne Sdružené info o čtvrtém zařízení
MeasuredOutput real Ne Ano Skutečná hodnota regulované veličiny
SetPoint real Ne Ano Žádaná hodnota regulované veličiny
Enable real Ne Ano Povolení provozu
SwitcherState CascadeSwitcherControlTypeNe Ne Sdružené info z přepínače zařízení
NumberOfStages usint Ne Ne Instalovaný počet zařízení
LimitForRunTime time Ne Ne Doba nutná pro automatické vystřídání prvního zařízení v pořadí
LimitForAttach real Ne Ne Limitni hodnota kritéria pro aktivaci dalšího zařízení
LimitForDettach real Ne Ne Limitni hodnota kritéria pro deaktivaci posledního zařízení
ChangeOrderStrategyChangeOrderStrategyType Ne Ne Volba metody pro střídání prvního zařízení
Diff real Ne Ne Pásmo necitlivosti okolo žádané hodnoty
Výstupy Jméno Datový typ Význam
Request1 StageControlType Sdružený požadavek na první zařízení
Request2 StageControlType Sdružený požadavek na první zařízení
Request3 StageControlType Sdružený požadavek na první zařízení
Request4 StageControlType Sdružený požadavek na první zařízení
ActualSetPoint real Aktuální žádaná hodnota regulované veličiny
ActualFirstStage usint Číslo aktualního prvního zařízení
ActualNumberOfActive usint Aktuální počet aktivních zařízení
RequestedTotalPower usint Celkový požadovaný výkon kaskády
ActualTotalPower usint Aktuální výkon kaskády
Failure bool Sdružená porucha
FailurePowerInsufficientbool Varování o nedostatečném výkonu
SwitcherControl CascadeSwitcherInfoTypeSdružený požadavek do přepínače zařízení
BlokyJméno Datový typ Význam
IC Lib.Mervis.v1_0.IntegralCriterionIntegrální kritérium pro určování počtu aktivních stupňů

Podrobný popis funkce

Celý blok je postaven na základě bloku IntegralCriterion a proto je nutné začít pochopením tohoto bloku.

Blok slouží pro určení optimálního počtu aktivních zařízení pro dosažení žádané hodnoty společného výstupu. Základní zapojení je vždy blok kaskádního regulátoru s odpovídajícím počtem výstupních bloků pro daná zařízení. Blok umožňuje řídit kaskádu i pouze s pomocí čidla společného výstupu, nicméně pro zkvalitnění regulace je vhodnější mít čidla i pro jednotlivá zařízení. Kaskádní regulátor určuje, která zařízení budou v provozu a řídí jejich výkon, výstupní bloky zajišťují předání těchto požadavků konkrétnímu zařízení (RequestX → Demand) a ošetření provozních a poruchových stavů. Tyto stavy jsou následně předány zpět do kaskádního regulátoru (State → StageX).

Určování aktivních zařízení se děje na základě integrálních kriterií a na základě hlášení o stavu nejpozději přiřazeného zařízeni (konkrétně jeho aktuálního výkonu). Pro aktivaci dalšího zařízení musí být tedy splněny následující podmínky:

Přidáním dalšího zařízení se změní požadované výkony pro jednotlivá zařízeni, všem kromě posledního se nastaví požadovaný výkon na 100%, u posledního se provádi regulace podle režimu řízení daného výstupního bloku. Pro deaktivaci platí podmínky opačné, pokud se zařízení deaktivuje, vypne se, přechází regulace na předchozí stupeň s tím, že začíná na 100% výkonu aby nedošlo ke skokové ztrátě dodávaného výkonu a tím k rozkmitání.

Verze