AstraRegul
Релиз 2024.08.31.00
×

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- α) × период цикла ПЛК,
где α  -  коэффициент фильтра.