5.5.3.1.1.1.1. Алгоритм
Функциональный блок FILTER_S выполняет функцию фильтра запаздывания первого порядка.
Фильтр запаздывания первого порядка используется для уменьшения шума во входных сигналах от технологического процесса.
Функциональный блок FILTER вычисляет выходное значение в соответствии со следующим арифметическим выражением:
OUT = (1- α) × IN + α × OUTN-1,
где α - коэффициент фильтра;
IN - входное значение;
OUT - выходное значение;
OUTN-1 - предыдущее выходное значение (по умолчанию значение равно 0).
|
Предусмотрены следующие пять коэффициентов фильтра:
Номер фильтра (CFT)
|
Коэффициент фильтра
|
0
|
α = 0 (фильтрация не выполняется)
|
1
|
α = 0,368
|
2
|
α =0,5
|
3
|
α =0,75
|
4
|
α = 0,875
|
Если номер фильтра отличается от перечисленных выше, он считается фильтром с номером 0.
Постоянная времени фильтра определяется как комбинация номера фильтра (коэффициента фильтра) и периода цикла ПЛК. Чем больше коэффициент фильтра, тем больше постоянная времени, которая пропорциональна периоду цикла ПЛК в соответствии с формулой:
Постоянная времени = α / (1- α) × период цикла ПЛК,
где α - коэффициент фильтра.
|