
- •Цифровые системы управления и обработки информации
- •5.5. Аналоговая фильтрация сигналов
- •5.5.1. Фильтры низкой частоты первого порядка
- •5.5.2.Фильтры низкой частоты высоких порядков
- •5.5.3.Фильтр Баттерворта
- •5.5.4. Фильтры высокой частоты
- •Вопросы для самопроверки
- •5.6. Общая структура цифровых фильтров
- •5.6.1. Основные понятия
- •5.6.2. Фильтры с конечным временем отклика.
- •5.6.3. Фильтры с бесконечным временем отклика
- •Вопросы для самопроверки
- •5.7. Фильтры первого порядка
- •5.8. Фильтры второго и высших порядков
- •5.8.1. Фильтр второго порядка
- •5.8.2. Фильтры высших порядков
- •5.8.3. Фильтр Баттерворта
- •5.8.3.1. Определение параметров фильтра Баттерворта
- •5.8.4. Фильтр высоких частот
- •5.8.5. Полосовой фильтр
- •5.8.7. Фильтр скользящего среднего
- •5.8.8. Экспоненциальный фильтр
- •Вопросы для самопроверки
- •5.9. Основы цифровой обработки измеренной информации
- •5.9.1 Основные положения
- •5.9.2. Достоверность входных данных и аварийная сигнализация
- •5.9.3. Масштабирование и линеаризация
- •5.9.4. Другие операции обработки данных
- •5.9.5. Программное обеспечение для анализа данных
- •5.9.6. Структура данных для обработки измерений
- •Вопросы для самопроверки
- •Литература
5.8.5. Полосовой фильтр
Рассмотри
выражение
,
где
.
Очевидно, что эта функция достигает
своего максимума при
.
Это означает, что передаточная функция
изображает полосовой фильтр. При замене
в выражении
получим фильтр с комплексными
коэффициентами. Формально - это решение
задачи, однако использование комплексного
фильтра для фильтрации вещественного
сигнала не очень удобно. Поэтому
используют выражение вида
.
Для четного
.
Оно снова достигает максимума при
.
Используя ту же технику, что и в предыдущем
случае, после замены
снова сведем задачу к отысканию корней
квадратного уравнения.
При последовательном соединении фильтров высоких и низких частот их передаточные функции перемножаются. В результате получаем передаточную функцию полосового фильтра. Это наиболее простой способ получения полосового фильтра, но при этом повышается размерность.
5.8.7. Фильтр скользящего среднего
Фильтр скользящего среднего получается, если в выражении для обобщенного фильтра
y[n]=- a1 y[n-1] -a2 y[n-2] -.. -ak y[n-k]+
+b0 x[n]+.. +bmx[n-m]
где у[n]=- — отфильтрованный выход, а x[n] – вход. Если все коэффициенты аk равны нулю, то такой фильтр называется фильтром скользящего среднего с конечной импульсной характеристики. Если необходимо простое усреднение, то все весовые коэффициенты bi равны и дают в сумме единицу. Например, фильтр скользящего среднего с пятью входными отсчетами имеет вид
y[n]= 1/5.(y[n] + ...+y[n-4]
Этот метод имеет определенные ограничения. При использовании одинаковых коэффициентов фильтр может быть излишне инертным и недостаточно быстро реагировать на реальные изменения во входном сигнале. С другой стороны, если коэффициенты различны и убывают для больших значений индекса, то это затрудняет анализ свойств фильтра.
5.8.8. Экспоненциальный фильтр
Это авторегрессионый фильтр скользящего среднего первого порядка, определяемый следующим уравнением
y [n] = α. y[n-1] + (1- α) x[n]
Отфильтрованное значение y [n] вычисляется суммированием предыдущего значения отфильтрованного сигнала y[n-1] и последнего значения x[n] измеренного сигнала с весовыми коэффициентами. Коэффициент α лежит в интервале между 0 и 1. Уравнение можно переписать в виде
y [n] = y[n-1] + (1- α)∙( x[n]- y[n- 1])
т. е. экспоненциальный фильтр уточняет отфильтрованное значение на выходе сразу как только на вход поступает новое значение.
Вопросы для самопроверки
Приведите выражение алгоритма цифрового фильтра первого порядка
Почему не может быть реализован идеальный фильтр первого порядка?
Приведите методику расчета цифрового фильтра.
Дайте характеристику фильтрам типа скользящего среднего
Какие характерные особенности экспоненциального фильтра?
5.9. Основы цифровой обработки измеренной информации
5.9.1 Основные положения
Преобразованные в цифровую форму измерительные данные должны быть подвергнуты проверке. После АЦ-преобразования необходимо выполнить следующие операции — первичную обработку:
- компенсировать дрейф;
- сохранить исходные данные;
- проверить соответствие исходных данных параметрам датчика — диапазону Допустимых выходных значений и диапазону скоростей изменения выходного сигнала; если значение выходит из этих диапазонов, то должны генерировать аварийные сообщения или другие указания для оператора;
- вычислить среднее значение исходных данных ("посторонние" значения, которые заметно отличаются от других, возможно, должны быть отброшены);
- применить цифровую фильтрацию;
- сохранить отфильтрованные данные.
После цифровой фильтрации выполняются:
- пересчет единиц измерения — масштабирование (при необходимости);
- линеаризация;
- другие типы обработки данных, например статистический анализ;
- в автоматических системах — анализ входных данных для принятия решен? о дальнейших действиях, например генерации управляющих или опорных сигналов.