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

AnalogStat_const_time (Statystyka parametru analogowego ze stałym czasem)

Wejścia:

Wyjście:

Algorytm:

Na początku uruchomienia programu (np. po restarcie zasilania), stos wypełniony jest zerami. Na wyjście Filter podawana jest średnia wartość z ostatnich N próbek, na wyjściu Min minimalna wartość parametru z N próbek, na wyjściu Max maksymalna wartość z N próbek, na wyjściu Std Deviation podawane jest odchylenie standardowe od średniej obliczone z ostatnich N próbek. Jeśli Cycle_100ms == 10, wartości będą pobierane co sekundę, ustawienie N == 6 i Cycle_100ms ==10 oznacza, że operacje będą wykonane na 6 parametrach pobieranych co sekundę, przez ostatnie 6 sekund. Jeśli Cykl wykonania programu będzie wyższy niż Cycle_100ms * 0,1 ms, np. 2 sekundy, dla N == 6 i Cycle_100ms == 10 do obliczeń będą wykorzystanych 6 parametrów odczytanych co cykl programu (w tym przypadku z 12 sekund).

Przykład wykorzystania:

Rejestrowanie regulacji temperatur w pomieszczeniu dla różnych ustawień algorytmu PID – można dla różnych ustawień regulatora sprawdzić odchylenia standardowe, wartości minimalne i maksymalne oscylacji.

In – kolejne próbki N Filter Min Max Std Deviation
5,8,7,12,4,3 6 6 3 12 3
5,8,7,12,4,3 3 6 3 12 4
20,18,16,18,19,21,20 6 18 16 21 1
20,18,16,18,19,21,20 3 20 19 21 0

powrót