AstraRegul
Релиз 2024.08.31.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.