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