Kotel s jednostupňovým hořákem (v1.1)
Celé jméno
Lib.Mervis.v1_1.OneStageBoiler
Popis
Blok sloužící pro ovládání výkonu kotle s jednostupňovým hořákem a oběhovým čerpadlem.
Potřebné reference projektu
- Lib.Mervis
Omezení použití bloku
**Obsolete** - nahrazen blokem OneStageBoiler v1.2
Použití v ST
program test
var
oneStageBoiler: lib.mervis.v1_1.OneStageBoiler;
end_var
oneStageBoiler();
end_program
Popis vstupů a výstupů
| Vstupy | Jméno | Datový typ | Retain | Nutno připojit | Význam |
| OperatingMode | OperatingMode | Ano | ne | Provozní režim kotle | |
| PumpOperatingMode | OperatingMode | Ano | ne | Provozní režim oběhového čerpadla | |
| OutputTemperature | real | Ne | Ano | Výstupní teplota | |
| BoilerDemand | StageControlType | Ne | Ano | Sdružený požadavek na kotel z kaskádního regulátoru | |
| Running | bool | Ne | Ne | Zpětná hláška chodu kotle | |
| Failure | bool | Ne | Ne | Zpětná hláška poruchy kotle | |
| PumpRunning | bool | Ne | Ne | Zpětná hláška chodu oběhového čerpadla | |
| PumpFailure | bool | Ne | Ne | Zpětná hláška poruchy oběhového čerpadla | |
| ResetRuntime | bool | Ne | Ne | Vynulování provozních hodin | |
| FailureReset | bool | Ne | Ne | Reset poruchy | |
| Xp | real | Ne | Ne | PI regulátor - šířka pásma | |
| Ti | real | Ne | Ne | PI regulátor - integrační konstanta | |
| MaxOutputTemperature | real | Ne | Ne | Maximální výstupní teplota, její překročení se považuje za poruchu | |
| FailureDelay | time | Ne | Ne | Interval čekání na aktivní hlášku chodu kotle | |
| FailureCountLimit | uint | Ne | Ne | Počet po sobě jdoucích chyb kotle, než je trvale označen jako nefunkční | |
| FailureTimeout | time | Ne | Ne | Čas po neúspěšném startu kotle než dojde k opětovnému pokusu o start | |
| ModulationPeriod | time | Ne | Ne | Perioda modulace výkonu při použití PWM | |
| MinimalRunTime | time | Ne | Ne | Minimální doba provozu hořáku | |
| NominalPowerInKw | real | Ne | Ne | Jmenovitý výkon - momentálně se hodnota nepoužívá | |
| PumpRunDownTime | time | Ne | Ne | Doběh oběhového čerpadla po vyřazení kotle z kaskády | |
| PumpFailureDelay | time | Ne | Ne | Interval čekání na aktivní hlášku chodu oběhového čerpadla |
| Výstupy | Jméno | Datový typ | Význam |
| State | StageInfoType | Sdružený stav kotle do kaskádního regulátoru | |
| Demand | bool | Povel hořák | |
| PumpDemand | bool | Povel na oběhové čerpadlo | |
| RunTimeInHours | udint | Provozní hodiny kotle jako celé hodiny | |
| FailureOutput | bool | Porucha kotle | |
| PumpFailureOutput | bool | Porucha oběhového čerpadla | |
| RunTime | time | Provozní hodiny |
Podrobný popis funkce
Blok slouží pro řízení jednostupňového kotle. Řízení probíhá využitím pulzně šířkové modulace, kdy požadovaný výkon z kaskády je převeden na odpovídající dobu chodu v rámci modulační periody.
Oběhové čerpadlo se spouští spolu s povelem na hořák, pouze v případě kdy je kotel první v pořadí je toto čerpadlo v provozu trvale (pokud je v automatickém režimu).
Blok také vyhodnocuje následující chybové stavy:
- Nechod hořáku - na základě rozdílnosti povelu a zpětné hlášky nebo přímo pomocí poruchového vstupu. Pokud dojde k této chybě dojde ke zvětšení počítadla chyb, pokud překročí hodnotu FailureCountLimit je kotel trvale označen do poruchy a vyřazen z kaskádního řízení. Dále je toto počitadlo vynulováno úspěšným startem.
- Nechod oběhového čerpadla - vyhodnocován stejně jako nechod hořáku, jeho porucha má taktéž za následek vyřazení z kaskádního řízení
