Interfejs KIDE->Prawa lista->Bloki funkcyjne->Różne->AnalogFilter_const_time

AnalogFilter_const_time (Filtr wartości analogowych ze stałym czasem)

Wejścia:

Wyjście:

Algorytm:

Na wyjście Out podawana jest średnia wartość z ostatnich N próbek podanych na wejście In. Próbki zapisywane są co określony czas Cycle_100ms * 0,1s. Wstępnie bufor uśredniający jest wypełniony zerami, więc rzeczywista wartość uśrednienia będzie podawana na wyjście Out w N cyklach programu.

Przykład:

N=64

Wykres przedstawia 64-próbkowy filtr, dla próbek od 1 do 64 widać stopniowe dojście filtra do wartości zadanej. W okolicach próbki 80 następuje krótki wzrost wartości wejściowej In, który powoduje krótkotrwałe, niewielkie odchylenie Out od wartości średniej. Dla próbek od 170 do 210 pokazano, że krótkotrwałe, nawet relatywnie duże odchylenia sygnału wejściowego nie wpływają na sygnał wyjściowy.


powrót