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ů (s ohledem na celkový rozsah vstupního signálu ). 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 vstupního signálu u, 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.
Tento blok nepropaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.
Vstup
u | Analogový vstupní signál | Double (F64) |
sv | Náhradní hodnota pro případ chyby | Double (F64) |
HWF | Příznak hardwarové chyby | Bool |
|
|
|
R | Vynulování vnitřních chybových příznaků | Bool |
Parametr
nb | Počet vynechaných vzorků po restartu 10 | Long (I32) |
nc | Počet vzorků pro testování neměnnosti 10 | Long (I32) |
nbits | Počet bitů A/D převodníku 12 | Long (I32) |
nr | Počet vzorků pro testování variability 10 | Long (I32) |
prate | Maximální procentuální změna 10.0 | Double (F64) |
nv | Počet vzorků pro testování překročení rozsahu 1 | Long (I32) |
vmin | Spodní omezení na vstupní signál -1.0 | Double (F64) |
vmax | Horní omezení na vstupní signál 1.0 | Double (F64) |
Výstup
y | Analogový výstupní signál | Double (F64) |
yf | Výstupní signál filtrovaný SPIKE algoritmem | Double (F64) |
E | Indikátor neplatnosti výstupního signálu | Bool |
|
|
|
iE | Důvod neplatnosti signálu | Long (I32) |
|
|
|
[Předchozí] [Na začátek] [Výše] [Další]
2024 © REX Controls s.r.o., www.rexygen.com