AstraRegul
Релиз 2024.08.31.00
×

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

 
 
Функциональный блок FILTER выполняет функцию фильтра запаздывания первого порядка.
 

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

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

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

 
Выходные параметры
Тип данных
Описание
OUT
REAL
Выходное значение

Описание 

 
Фильтр запаздывания первого порядка используется для уменьшения шума во входных сигналах от технологического процесса.
 
Функциональный блок 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
Постоянная времени фильтра определяется как комбинация номера фильтра (коэффициента фильтра) и периода цикла ПЛК. Чем больше коэффициент фильтра, тем больше постоянная времени, которая пропорциональна периоду цикла ПЛК в соответствии с формулой:
 
Постоянная времени = α / (1- α) × период цикла ПЛК,
где α  -  коэффициент фильтра.