AstraRegul
Релиз 2025.08.15.00
×

5.6.3.2. FILTER | ФИЛЬТР ПЕРВОГО ПОРЯДКА

 
 
Функциональный блок FILTER выполняет функцию фильтра запаздывания первого порядка и используется для уменьшения шума во входных сигналах от технологического процесса.
 
Формула фильтра:
OUT = (1- α) × IN + α × OUTN-1,
 
где α  -  коэффициент фильтра;
IN - входное значение;
OUT - выходное значение;
OUTN-1 - предыдущее выходное значение (по умолчанию значение равно 0).
 

Входные параметры

 
Входные параметры
Тип данных
Описание
IN
REAL
Входное значение
CFT
DINT
Номер фильтра (от 0 до 4)
 

Выходные параметры

 
Выходные параметры
Тип данных
Описание
OUT
REAL
Выходное значение
Предусмотрены следующие пять коэффициентов фильтра:
 
Номер фильтра (CFT)
Коэффициент фильтра
0
α = 0 (фильтрация не выполняется)
1
α = 0,368
2
α =0,5
3
α =0,75
4
α = 0,875
 
Постоянная времени фильтра определяется как комбинация номера фильтра (коэффициента фильтра) и периода цикла ПЛК. Чем больше коэффициент фильтра, тем больше постоянная времени, которая пропорциональна периоду цикла ПЛК в соответствии с формулой:
Постоянная времени = α / (1- α) × период цикла ПЛК,
где α  -  коэффициент фильтра.
 

Ограничения в применении ФБ

При использовании ФБ необходимо учитывать ограничения в его применении.
 
Входной параметр
Ограничения в применении
CFT
Значение должно удовлетворять условию 0 <= CFT < =4