AstraRegul
Релиз 2025.08.15.00
×

5.5.2.1.3.2. Цифровой фильтр

 
В блоках регуляторного управления процесс фильтрации выполняется для входного сигнала (главный входной сигнал), считанного только с входа IN, после преобразования входного сигнала.
 
Цифровой фильтр выполняет апериодическую обработку первого порядка. Помехи на входе сигнала могут быть уменьшены с помощью процесса цифровой фильтрации, когда входной сигнал фильтруется для блоков регуляторного управления, тогда как значение после обработки вычислений фильтруется для вычислительных блоков.
 
Ниже представлена переходная характеристика процесса цифровой фильтрации.
 
 
 
где Yn – текущие значения фильтрации;
– коэффициент фильтрации;
X – значение входа;
Yn-1 – предыдущее значение фильтрации.
 
Существует три вида коэффициентов цифрового фильтра:
 
Коэффициент цифрового фильтра 1: 0 – 1.00 (единица измерения 0,01; значения по умолчанию: коэффициент цифрового фильтра – 0,5, период сканирования – 1 с, постоянная времени – 1 с);
Коэффициент цифрового фильтра 2: 0 – 1.00 (единица измерения 0,01; значения по умолчанию: коэффициент цифрового фильтра – 0,75, период сканирования – 1 с, постоянная времени – 3 с);
Коэффициент цифрового фильтра 3: 0 – 1.00 (единица измерения 0,001; значения по умолчанию: коэффициент цифрового фильтра – 0,875, период сканирования – 1 с, постоянная времени – 7 с).
 
Цифровой фильтр может быть определен для каждого функционального блока с помощью конфигурационного параметра CONFIG.INPUT.FILTERING типа ENUM_FILTERING (фильтрация входного сигнала) в среде разработки Astra.IDE.
 
Тип фильтрации
Описание
AUTO
Используется коэффициент цифрового фильтра 1
NO
Процесс фильтрации не производится.
COEF_1
Используется коэффициент цифрового фильтра 1.
COEF_2
Используется коэффициент цифрового фильтра 2.
COEF_3
Используется коэффициент цифрового фильтра 3.