SC2FA – Stavový regulátor systému 2. řádu s autotunerem
Symbol blokuPotřebná licence: AUTOTUNING
Popis funkce
Funkční blok SC2FA realizuje stavový regulátor pro systém druhého řádu
(7.4) s frekvenčním autotunerem. Je vhodný především pro aktivní
řízení (zatlumení) kmitavých systémů s velmi slabým tlumením
().
Může však být použit též jako samonastavující se regulátor pro libovolný
systém, který lze s dostatečnou přesností popsat přenosem ve tvaru
(7.4) |
kde je přirozená (netlumená) frekvence, , , je koeficient tlumení a , jsou libovolná reálná čísla. Blok pracuje ve dvou režimech, v režimu „Identifikace a návrhu“ a v režimu „Regulace“.
Identifikace a návrh
Režim „Identifikace a návrhu“ ze zapíná nastavením binárního vstupu
. Během
identifikačního experimentu jsou naměřeny dva body frekvenční charakteristiky s daným
fázovým zpožděním. Vlastní proces identifikace a návrhu se spouští náběžnou hranou
offon
vstupu TUNE. Na výstupu bloku mv se poté objeví budící harmonický
signál se stejnoměrnou složkou ubias, amplitudou uamp a frekvencí
postupně
probíhající interval .
Aktuální frekvence
je přitom kopírována na výstup w. Rychlost změny (rozmítání) frekvence je dána
parametrem cp, který udává relativní zmenšení počáteční periody
budící
sinusovky za čas ,
tedy
(7.5) |
Hodnota parametru cp se obvykle pohybuje v intervalu . Čím menší je koeficient tlumení řízeného systému, tím více se musí cp blížit k jedné.
Na začátku identifikace má budící signál frekvenci . Po uplynutí stime startuje výpočet odhadu aktuálního bodu frekvenční charakteristiky. Jeho reálná a imaginární část se průběžně kopíruje po řadě na výstupy xre a xim. Je-li parametr bloku MANF nastaven na 0, potom se v procesu identifikace dvakrát zastaví rozmítání frekvence na dobu stime a to v okamžicích, kdy jsou poprvé dosaženy body s fázovým zpožděním ph1 a ph2. Přednastavené hodnoty parametrů ph1 a ph2 jsou po řadě a a mohou být změněny na libovolné hodnoty v intervalu , přičemž . Po uplynutí stime sekund při zastavení ve fázi ph1, resp. ph2 se spočítá průměr posledních iavg naměřených bodů (průměrováním tedy získáme odhad příslušného bodu frekvenční charakteristiky) pro následný výpočet parametrického modelu ve tvaru (7.4). Je-li , potom je možné provést „navzorkování“ dvou bodů frekvenční charakteristiky ručně pomocí vstupu HLD. Vstup zastaví rozmítání frekvence a opětovné nastavení vede k jeho pokračování. Ostatní funkce jsou identické.
V případě potřeby je možné proces identifikace přerušit vstupem . Jsou-li již v tomto okamžiku oba dva body pro parametrickou identifikaci určeny, pokračuje se v návrhu regulátoru normálním způsobem. V opačném případě je proces ukončen bez návrhu regulátoru a výstup signalizuje chybu.
Během vlastní „identifikace a návrhu“:
- je výstup TBSY nastaven na 1. Po skončení je shozen na 0.
- Při bezchybném návrhu regulátoru je výstup
a výstup iIDE signalizuje jednotlivé fáze identifikačního experimentu:
- Přibližování k prvnímu bodu je ,
- zastavení v prvním bodě ,
- přibližování k druhému bodu je ,
- zastavení v druhém bodě a
- poslední fáze po zastavení v druhém bodě je .
- Jestliže identifikace skončí s chybou, pak je a číslo na výstupu iIDE specifikuje příslušnou chybu. Viz popis parametru iIDE níže.
Vypočtené parametry stavového regulátoru jsou instalovány okamžitě do algoritmu řízení, jestliže vstup SETC je trvale nastaven na on. V opačném případě se provede nastavení parametrů až po ukončení návrhu na náběžnou hranu vstupu SETC. Výsledky parametrické identifikace a návrhu stavového regulátoru je možné získat na výstupech p1, p2, …, p6 vhodným nastavením vstupu ips. Pro jednotlivé hodnoty ips mají parametry tyto významy:
- 0: Dva body frekvenční charakteristiky
- p1 …frekvence 1. měřeného bodu v rad/s
- p2 …reálná část 1. bodu
- p3 …imaginární část 1. bodu
- p4 …frekvence 2. měřeného bodu v rad/s
- p5 …reálná část 2. bodu
- p6 …imaginární část 2. bodu
- 1: Model druhého řádu ve formě (7.6)
- p1…parametr
- p2…parametr
- p3…parametr
- p4…parametr
- 2: Model druhého řádu ve formě (7.7)
- p1…parametr
- p2…parametr
- p3…parametr v rad/s
- p4…parametr
- p5…parametr v Hz
- p6 …rezonanční frekvence v Hz
- 3: Parametry stavové zpětné vazby
- p1…parametr
- p2…parametr
- p3…parametr
- p4…parametr
- p5…parametr
Náběžná hrana na vstupu MFR po skončení identifikace () odstartuje generování frekvenční charakteristiky získaného parametrického modelu na výstupech w, xre, xim. Takto je možno porovnat její průběh s „přímo odměřenou“ frekvenční charakteristikou systému.
Regulace
V režimu „regulace“ (binární vstup )
může regulátor pracovat v manuálním módu
() nebo v
automatickém módu. Jestliže je blok regulátoru spuštěn (při studeném startu) s hodnotou
vstupu , potom se
předpokládá, že zadané parametry bloku mb0, mb1, ma0 a ma1 odpovídají dříve určeným
koeficientům ,
,
a
přenosu řízeného systému a automaticky proběhne návrh
stavového regulátoru. Je-li regulátor navíc v automatickém módu a
,
potom zákon řízení od počátku využívá nově navržené parametry. Takto lze
vypustit identifikaci při opakovaném spuštění bloku.
Na výše uvedeném obrázku je zjednodušené vnitřní schéma samonastavujícího se stavového regulátoru, část frekvenční identifikace. Na spodním obrázku je stavová zpětná vazba s rekonstruktorem stavu a ošetřením unášení integrační složky. Na obrázku není znázorněna skutečnost, že blok návrhu regulátoru v části frekvenční identifikace automaticky nastaví parametry rekonstruktoru stavu a koeficienty f1, f2, …, f5 stavové zpětné vazby.
Model řízeného systému je brán jako systém 2. řádu s přenosem ve tvaru (7.4). Jednoduchými úpravami lze dojít k přenosům
(7.6) |
a
(7.7) |
Parametry těchto přenosů je možné po skončení identifikace přečíst z výstupů p1,…,p6. Význam těchto výstupů se mění při změně vstupu ips, avšak pouze pokud neběží identifikace (tedy ).
Tento blok propaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.
Vstup
dv | Proměnná dopředné vazby | Double (F64) |
sp | Požadovaná hodnota (setpoint) | Double (F64) |
pv | Řízená veličina | Double (F64) |
tv | Veličina pro vysledování | Double (F64) |
hv | Hodnota výstupu v manuálním režimu | Double (F64) |
MAN | Manuální nebo automatický režim | Bool |
|
|
|
ID | Režim identifikace nebo regulace | Bool |
|
|
|
TUNE | Zahájení ladicího experimentu | Bool |
HLD | Zastavení rozmítání frekvence | Bool |
BRK | Signál pro přerušení | Bool |
SETC | Přijmutí a nastavení parametrů regulátoru | Bool |
|
|
|
ips | Význam výstupních signálů | Long (I32) |
|
|
|
MFR | Generování frekvenční charakteristiky modelu | Bool |
Parametr
ubias | Stejnosměrná složka budicího signálu | Double (F64) |
uamp | Amplituda budicího signálu 1.0 | Double (F64) |
wb | Počátek frekvenčního intervalu [rad/s] 1.0 | Double (F64) |
wf | Konec frekvenčního intervalu [rad/s] 10.0 | Double (F64) |
isweep | Způsob rozmítání frekvence 1 | Long (I32) |
|
|
|
cp | Rychlost rozmítání 0.5 1.0 0.995 | Double (F64) |
iavg | Počet vzorků pro průměrování 10 | Long (I32) |
alpha | Relativní poloha pólů rekonstruktoru (ident.) 2.0 | Double (F64) |
xi | Koeficient tlumení rekonstruktoru (ident.) 0.707 | Double (F64) |
MANF | Ruční výběr bodů frekvenční charakteristiky | Bool |
|
|
|
ph1 | Fázové zpoždění prvního bodu (ve stupních) -60.0 | Double (F64) |
ph2 | Fázové zpoždění druhého bodu (ve stupních) -120.0 | Double (F64) |
stime | Doba ustálení [s] 10.0 | Double (F64) |
ralpha | Relativní poloha pólů rekonstruktoru 4.0 | Double (F64) |
rxi | Koeficient tlumení rekonstruktoru 0.707 | Double (F64) |
acl1 | Relativní poloha 1. dvojice pólů uzavř. smyčky 1.0 | Double (F64) |
xicl1 | Tlumení 1. dvojice pólů uzavřené smyčky 0.707 | Double (F64) |
INTGF | Příznak rozšíření o integrátor on | Bool |
|
|
|
apcl | Relativní poloha reálného pólu 1.0 | Double (F64) |
DISF | Příznak rozšíření o model poruchy | Bool |
|
|
|
dom | Přirozená frekvence modelu poruchy [rad/s] 1.0 | Double (F64) |
dxi | Koeficient tlumení modelu poruchy | Double (F64) |
acl2 | Relativní poloha 2. dvojice 2.0 | Double (F64) |
xicl2 | Tlumení 2. dvojice pólů uzavřené smyčky 0.707 | Double (F64) |
tt | Časová konstanta vysledování 1.0 | Double (F64) |
hilim | Horní mez akčního zásahu regulátoru 1.0 | Double (F64) |
lolim | Dolní mez akčního zásahu regulátoru -1.0 | Double (F64) |
mb1p | Koeficient přenosu řízeného systému (b1) | Double (F64) |
mb0p | Koeficient přenosu řízeného systému (b0) 1.0 | Double (F64) |
ma1p | Koeficient přenosu řízeného systému (a1) 0.2 | Double (F64) |
ma0p | Koeficient přenosu řízeného systému (a0) 1.0 | Double (F64) |
Výstup
mv | Akční zásah regulátoru (manipulated variable) | Double (F64) |
de | Regulační odchylka | Double (F64) |
SAT | Saturace | Bool |
|
|
|
TBSY | Příznak probíhajícího ladicího experimentu | Bool |
|
|
|
w | Odhad bodu frekvenční charakteristiky - frekvence [rad/s] | Double (F64) |
xre | Odhad bodu frekvenční charakteristiky - reálná část | Double (F64) |
xim | Odhad bodu frekvenční charakteristiky - imaginární část | Double (F64) |
epv | Rekonstruovaný signál pv | Double (F64) |
IDE | Příznak chyby identifikace | Bool |
|
|
|
iIDE | Kód chyby | Long (I32) |
|
|
|
p1..p6 | Výsledky identifikace a návrhu regulátoru | Double (F64) |
[Předchozí] [Na začátek] [Výše] [Další]
2024 © REX Controls s.r.o., www.rexygen.com