FLCU – Fuzzy regulátor
Symbol blokuPotřebná licence: ADVANCED
Popis funkce
Blok FLCU realizuje jednoduchý fuzzy regulátor se dvěma vstupy a jedním
výstupem. Dostatečný úvod do problematiky fuzzy řízení je uveden v
textu [2].
Funkce bloku je jednoznačně určena lichoběžníkovými funkcemi příslušnosti jazykových výrazů vstupů u a v, dále impulsními funkcemi příslušnosti jazykových výrazů výstupu y a konečně expertními pravidly. Pravidla mají následující tvar:
Jestliže (u je ) AND (v je ), potom (y je ),
kde jsou jazykové výrazy příslušné ke vstupu u; jsou jazykové výrazy příslušné ke vstupu v a jsou jazykové výrazy příslušné k výstupu y. Lichoběžníkové (trojúhelníkové) funkce příslušnosti odpovídající vstupům u a v jsou definovány čtyřmi čísly podle následujícího obrázku
U trojúhelníkových funkcí nejsou všechna čísla vesměs různá. Matice funkcí příslušnosti vstupů u a v se potom skládají z řádků . Matice mfu a mfv jsou tedy po řadě typu () a ().
Impulsní funkce příslušnosti prvního řádu odpovídající výstupu y se zapisují jako trojice
kde je hodnota výstupu přiřazená jazykovému výrazu v případě . Je-li a , potom je výrazu přiřazena hodnota . Matice funkcí příslušnosti výstupu sty je typu () a skládá se po řadě z řádků .
Soubor pravidel se skládá též jako matice a její řádky jsou , kde a označuje jistý jazykový výraz příslušný po řadě vstupu a výstupu . Číslo udává váhu pravidla v procentech . Tímto způsobem lze jednoduše některé pravidlo zdůraznit, popřípadě vypustit.
Vstupy
u | První analogový vstup bloku | Double (F64) |
v | Druhý analogový vstup bloku | Double (F64) |
Parametry
umax | Horní omezení vstupu u 1.0 | Double (F64) |
umin | Dolní omezení vstupu u -1.0 | Double (F64) |
nu | Počet funkcí příslušnosti – vstup u 1 25 3 | Long (I32) |
vmax | Horní omezení vstupu v 1.0 | Double (F64) |
vmin | Dolní omezení vstupu v -1.0 | Double (F64) |
nv | Počet funkcí příslušnosti – vstup v 1 25 3 | Long (I32) |
ny | Počet funkcí příslušnosti – výstup y 1 100 3 | Long (I32) |
nr | Počet pravidel 1 25 3 | Long (I32) |
mfu | Matice funkcí příslušnosti – vstup u [-1 -1 -1 0; -1 0 0 1; 0 1 1 1] | Double (F64) |
mfv | Matice funkcí příslušnosti – vstup v [-1 -1 -1 0; -1 0 0 1; 0 1 1 1] | Double (F64) |
sty | Matice funkcí příslušnosti – výstup y [-1 0 0; 0 0 0; 1 0 0] | Double (F64) |
rls | Matice pravidel [1 2 3 100; 1 1 1 100; 1 0 3 100] | Byte (U8) |
Výstupy
y | Analogový výstupní signál | Double (F64) |
ir | Dominantní pravidlo | Long (I32) |
wr | Stupeň pravdivosti dominantního pravidla | Double (F64) |
[Předchozí] [Na začátek] [Výše] [Další]
2020 © REX Controls s.r.o., www.rexygen.com