SMHCC – Regulátor pro procesy s topením a chlazením
Symbol blokuPotřebná licence: ADVANCED
Popis funkce
Regulátor SMHCC (Sliding Mode Heating/Cooling Controller) je snadno nastavitelný
regulátor pro kvalitní regulaci teplotních soustav s dvoustavovým (ON-OFF) topením
a dvoustavovým (ON-OFF) chlazením. Klasickým příkladem takových soustav je
plastikářský lis. SMHCC může být samozřejmě nasazen i na jiné soustavy, kde se
dosud běžně používají konvenční termostaty. Pro zajištění správné funkce
je nutné blok SMHCC doplnit blokem PWM (Pulse Width Modulation), jak je
patrné z následujícího obrázku.
Blok SMHCC pracuje s několika časovými periodami. První perioda je vzorkovací perioda měřené teploty a je rovněž rovna periodě, se kterou se blok regulátoru SMHCC spouští. Druhá perioda je perioda řízení, se kterou blok SMHCC generuje akční zásahy. Tato perioda je totožná s periodou cyklu bloku PWM. V každém okamžiku, když se změní akční zásah mv bloku SMHCC, algoritmus bloku PWM přepočte šířku pulsu a spustí nový PWM cyklus. Třetí perioda, kterou je třeba stanovit, je perioda spouštění bloku PWM. Obecně může být . Pro dosažení co nejlepší kvality řízení je doporučeno nastavit periodu na minimální možnou hodnotu ( na maximální možnou hodnotu), poměr maximální, ale by měla být dostatečně malá vzhledem k dynamice procesu. Pro aplikace v plastikářském průmyslu jsou doporučeny následující hodnoty:
Zákon řízení bloku regulátoru SMHCC v automatickém režimu (MAN=off) je založen na diskrétní technice dynamického řízení s klouzavým režimem a dále je použit speciální filtr třetího řádu pro odhad první a druhé derivace regulační odchylky.
Po změně požadované hodnoty sp (setpoint) se regulátor dostane do první fáze, tzv. přibližovací, kdy diskrétní proměnná klouzavého režimu
je stlačena do nuly. Ve výše uvedené definici neznámé po řadě označují filtrovanou regulační odchylku (pv-sp), první a druhou derivaci v čase . Parametry a jsou popsány níže. V druhé fázi (kvazi klouzavý režim) je proměnná držena v okolí nulové hodnoty pomocí patřičných zásahů řízení, režim topení se střídá s režimem chlazení. Amplitudy topení a chlazení se adaptují tak, aby se dosáhlo přibližně . V důsledku toho je hypotetická spojitá proměnná klouzavého režimu
stále přibližně nulová. Jinak řečeno regulační odchylka je popsána diferenciální rovnicí druhého řádu
Z toho plyne, že vývoj může být ovlivněn volbou parametrů a . Poznamenejme, že pro stabilní chování musí být splněno a . Typická optimální hodnota leží v intervalu Optimální hodnota je silně závislá na řízeném procesu, pomalejší procesy mají menší hodnotu a rychlejší větší. Doporučená hodnota pro začátek ladění parametrů je .
Řídicí veličina mv je obvykle v intervalu . Kladná hodnota odpovídá topení, záporná chlazení, např. znamená plné topení. Omezení na mv může být zadáno parametry hilim_p a hilim_m. Omezení může být potřebné, když existuje velká asymetrie mezi topením a chlazením. Jestliže je například chlazení mnohem agresivnější než topení, je vhodné nastavit and . Pokud chceme omezení aplikovat pouze v intervalu po změně požadované hodnoty sp, volíme u0_p a u0_m tak, že platí a .
Hodnoty amplitud proměnných pro topení a chlazení t_ukp, t_ukm se automaticky adaptují speciálním algoritmem tak, aby byl dosažen kvazi klouzavý režim, ve kterém se střídají znaménka po každém kroku. V tomto případě se výstup isv přepíná mezi a . Rychlost adaptace amplitud topení a chlazení je dána časovými konstantami taup a taum. Obě tyto časové konstanty musí být dostatečně velké, aby zajistily správnou funkci adaptace, ale jejich jemné doladění není nezbytné pro výslednou kvalitu regulace. Pro úplnost dodejme, že mv je určena na základě amplitud t_ukp a t_ukm podle následujícího výrazu
Dále je třeba říci, že dosažení kvazi klouzavého režimu nastává velmi zřídka, protože řízené procesy obsahují dopravní zpoždění a působí na ně poruchy. Vhodným indikátorem kvality „klouzání“ je opět výstup isv. Pro jemné doladění je možno v mimořádných případech použít parametr beta definující šířku pásma derivačního filtru. Ve většině případů však vyhovuje přednastavená hodnota .
V manuálním režimu () je vstup regulátoru hv kopírován (po případném omezení saturačními mezemi [-hilim_m, hilim_p]) na výstup mv. Výstup mve poskytuje ekvivalentní amplitudově modulovanou hodnotu akční veličiny mv pro informativní účely. Výstup mve je získán aplikací filtru prvního řádu s časovou konstantou tauf aplikovaným na mv.
Tento blok propaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.
Vstup
sp | Požadovaná hodnota (setpoint) | Double (F64) |
pv | Řízená veličina | Double (F64) |
hv | Hodnota výstupu v manuálním režimu | Double (F64) |
MAN | Manuální nebo automatický režim | Bool |
|
|
|
Parametr
ipwmc | Délka PWM cyklu (počet vzorkovacích period bloku) 100 | Long (I32) |
xi | Relativní tlumení 1.0 | Double (F64) |
om | Přirozená frekvence 0.01 | Double (F64) |
taup | Časová konstanta adaptace amplitudy topení [s] 700.0 | Double (F64) |
taum | Časová konstanta adaptace amplitudy chlazení [s] 400.0 | Double (F64) |
beta | Šířka pásma derivačního filtru 0.01 | Double (F64) |
hilim_p | Horní saturační mez amplitudy topení 1.0 | Double (F64) |
hilim_m | Horní saturační mez amplitudy chlazení 1.0 | Double (F64) |
u0_p | Počáteční hodnota amplitudy topení 1.0 | Double (F64) |
u0_m | Počáteční hodnota amplitudy chlazení 1.0 | Double (F64) |
sp_dif | Práh pro detekci změny setpointu 10.0 | Double (F64) |
tauf | Časová konstanta filtru ekvivalentní akční veličiny 400.0 | Double (F64) |
Výstup
mv | Akční zásah regulátoru (manipulated variable) | Double (F64) |
mve | Ekvivalentní akční veličina | Double (F64) |
de | Regulační odchylka | Double (F64) |
SAT | Saturace | Bool |
|
|
|
isv | Počet kroků přepínací proměnné | Long (I32) |
t_ukp | Aktuální amplituda topení | Double (F64) |
t_ukm | Aktuální amplituda chlazení | Double (F64) |
t_sk | Přepínací proměnná | Double (F64) |
t_pv | Filtrovaná řízená veličina | Double (F64) |
t_dpv | Filtrovaná první derivace řízené veličiny | Double (F64) |
t_d2pv | Filtrovaná druhá derivace řízené veličiny | Double (F64) |
[Předchozí] [Na začátek] [Výše] [Další]
2024 © REX Controls s.r.o., www.rexygen.com