SAI – Zabezpečený analogový vstup

Symbol blokuPotřebná licence: ADVANCED
PIC

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 E= on) v následujících případech:

F1: Hardwarová chyba. Vstupní signál HWF = on.
F2: Vstupní signál u se mění příliš málo. Posledních nc vzorků vstupu u leží v intervalu délky du,
du = vmaxvmin 2nbits , pro nbits {8,9,...,16} 0, pro nbits{8,9,...,16}.

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:

PIC

Jestliže je nastaveno nc = 0, 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,
rate = pratevmaxvmin 100 ,

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 u vmin,vmax). V bloku je zařazený SPIKE filtr s pevnými parametry mingap = (vmaxvmin)100 a q = 2 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:

PIC

Jestliže je nastaveno nr = 0, 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 vmin,vmax. Jestliže je nastaveno nv = 0, 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 F1F4. Je-li trvale R= on, potom v případě rozpoznání neplatnosti vstupu u je výstup E nahozen pouze po dobu jednoho cyklu. Naproti tomu při R = off je E = on až do následného resetování (náběžná hrana Roff on).

Tabulka kódů chyb iE podle vnitřních příznaků F1F4:






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 nb 5 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

off ..

vstupní modul signálu pracuje normálně

on ...

došlo k hardwarové chybě vstupního modulu

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

off ..

signál je platný

on ...

signál není platný

iE

Důvod neplatnosti signálu

Long (I32)

0 ....

signál je platný

1 ....

signál mimo rozsah

2 ....

signál se mění příliš málo

3 ....

signál se mění jen málo a je mimo rozsah

4 ....

signál se mění příliš mnoho

5 ....

signál se mění příliš mnoho a je mimo rozsah

6 ....

signál se mění příliš málo a příliš mnoho

7 ....

signál se mění příliš málo a příliš mnoho a je mimo rozsah

8 ....

hardwarová chyba

2024 © REX Controls s.r.o., www.rexygen.com