SAI – Zabezpečený analogový vstup
Symbol blokuPotřebná licence: ADVANCED
Popis funkce
Blok SAI testuje vstupní signál u s cílem rozpoznání jeho
platnosti. Vstupní signál u se považuje za neplatný (výstup
) v
následujících případech:
- F1: Hardwarová chyba. Vstupní signál .
- F2: Vstupní signál u se mění příliš málo. Posledních nc vzorků vstupu u leží
v intervalu délky du,
kde vmin a vmax jsou po řadě dolní a horní mez vstupu u a nbits je počet bitů příslušného A/D převodníku. Situace, kdy je splněna podmínka příliš malé změny u, je zobrazena na následujícím obrázku:
Jestliže je nastaveno , potom podmínka F2 není splněna nikdy.
- F3: Vstupní signál u se mění příliš rychle. Posledních nr vzorků vstupu u
filtrovaného filtrem SPIKE neleží v intervalu délky rate,
kde prate vyjadřuje dovolenou procentuální změnu signálu u z celkového rozsahu během nr vzorků. V bloku je zařazený SPIKE filtr s pevnými parametry a odstraňující ze signálu úzké špičky, které by mohly způsobovat nežádoucí splnění této podmínky (blíže viz popis bloku SPIKE). Situace, kdy je splněna podmínka příliš rychlé změny, je zobrazena na následujícím obrázku:
Jestliže je nastaveno , potom podmínka F3 není splněna nikdy.
- F4: Vstupní signál u je mimo rozsah. Posledních nv vzorků vstupu u leží mimo přípustný interval . Jestliže je nastaveno , potom podmínka F4 není splněna nikdy.
Je-li signál u platný, potom je beze změny kopírován na výstup y. V opačném případě je do výstupu y dosazena náhradní hodnota ze vstupu sv. V tomto případě má výstup E hodnotu on a výstup iE udává kód rozpoznané chyby vstupu u (viz tabulka níže). Vstup R resetuje vnitřní příznaky chyb F1–F4. Je-li trvale , potom v případě rozpoznání neplatnosti vstupu u je výstup E nahozen pouze po dobu jednoho cyklu. Naproti tomu při je až do následného resetování (náběžná hrana R: offon).
Tabulka kódů chyb iE podle vnitřních příznaků F1–F4:
F1 | F2 | F3 | F4 | iE |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 1 | 1 |
0 | 0 | 1 | 0 | 2 |
0 | 0 | 1 | 1 | 3 |
0 | 1 | 0 | 0 | 4 |
0 | 1 | 0 | 1 | 5 |
0 | 1 | 1 | 0 | 6 |
0 | 1 | 1 | 1 | 7 |
1 | * | * | * | 8 |
Parametr nb určuje počet vzorků po restartu, kdy je potlačeno rozpoznávání platnosti signálu u. Doporučuje se volit z důvodu odeznění počátečních podmínek SPIKE filtru.
Vstupy
u | Analogový vstupní signál | Double (F64) |
sv | Náhradní hodnota při neplatném signálu u | Double (F64) |
HWF | Příznak hardwarové chyby | Bool |
|
|
|
R | Vynulování vnitřních příznaků chyb F1–F4 | Bool |
Výstupy
y | Analogový výstupní signál | Double (F64) |
yf | Výstupní signál y filtrovaný SPIKE algoritmem | Double (F64) |
E | Indikátor neplatnosti výstupního signálu | Bool |
|
|
|
iE | Důvod neplatnosti signálu | Long (I32) |
|
|
|
Parametry
nb | Počet vzorků po restartu, kdy je potlačeno rozpoznávání platnosti signálu u 10 | Long (I32) |
nc | Počet vzorků pro testování neměnnosti (podmínka F2) 10 | Long (I32) |
nbits | Počet bitů A/D převodníku vstupního modulu 12 | Long (I32) |
nr | Počet vzorků pro testování variability (podmínka F3) 10 | Long (I32) |
prate | Maximální předpokládaná procentuální změna vstupu u z celkového rozsahu za nr vzorků vstupu u 10.0 | Double (F64) |
nv | Počet vzorků pro testování překročení rozsahu (podmínka F4) 1 | Long (I32) |
vmin | Spodní omezení na vstupní signál u -1.0 | Double (F64) |
vmax | Horní omezení na vstupní signál u 1.0 | Double (F64) |
[Předchozí] [Na začátek] [Výše] [Další]
2020 © REX Controls s.r.o., www.rexygen.com