4.2. Цифровые фильтрыКак мы уже знаем, основные операции, которые выполняет ЦВМ в контуре управления, связаны с реализацией цифровых фильтров. На этой лекции вначале мы установим связь между уже известными нам аналоговыми фильтрами и соответствующими цифровыми фильтрами. Затем познакомимся с основными методами и алгоритмами цифровой фильтрации сигналов. Рассматриваемые методы важны не только для систем управления. Они применяются в самых различных системах обработки сигналов, например, в системах цифровой связи. Связь аналоговых и цифровых фильтров
Любой линейный аналоговый фильтр с передаточной функцией H(p) описывается дифференциальным уравнением следующего общего вида:
Предположим, что входные и выходные сигналы этого фильтра наблюдаются в дискретные моменты времени ti = iTкв . При малых интервалах временного квантования Ткв можно приближенно заменить производную первого порядка на отношение разностей:
Соответственно вторая производная может быть приближенно записана в виде
Третья производная
Продолжая этот процесс замены производных конечными разностями, получим
Подставим теперь все выражения для производных в дифференциальное уравнение аналогового фильтра. Получим следующее выражение для эквивалентного цифрового фильтра: Таким образом, мы нашли цифровой эквивалент аналогового фильтра; все операции цифровой фильтрации могут выполняться теперь на ЭВМ. Пример 1. Пусть имеется апериодическое звено с передаточной функцией Найдем эквивалентный этому звену цифровой фильтр. Для этого заменим После элементарных преобразований получим: где Анализ общего выражения для цифрового фильтра показывает, что фильтр состоит из двух частей. Первая часть, соответствующая случаю
Вычисление каждого следующего значения xi выходного сигнала фильтра осуществляется с помощью взвешивания предыдущих выходных значений фильтра В этом случае для фильтрации используется только текущее gi и предыдущие значения входного сигнала, взвешиваемые с коэффициентами
Математическое описание цифровых систем
Пусть процесс с дискретным временем gi поступает на вход цифрового фильтра. На выходе будет уже другой процесс xi . Как можно описать характеристики процесса gi , и как они изменятся после прохождения через цифровой фильтр? Для процессов с непрерывным временем подобная проблема решается на основе преобразования Лапласа или преобразования Фурье. Действительно, если известен спектр непрерывного входного процесса Для процессов с дискретным временем существуют точно такие же по смыслу соотношения. Для них вводится дискретное преобразование Фурье:
Отметим следующие два важных свойства дискретного преобразования Фурье: 1) линейность 2) Применение этих свойств позволяет легко находить спектр процесса на выходе цифрового фильтра. Пример 2. Пусть цифровой фильтр описывается следующим выражением: Тогда Так же, как и в системах с непрерывным временем, Вместе с тем, появляется очевидное неудобство использования дискретного преобразования Фурье: передаточные функции содержат экспоненты в знаменателе и числителе. Поэтому было предложено в дискретном преобразовании Фурье ввести новую переменную Z – преобразование имеет ряд свойств, аналогичных дискретному преобразованию Фурье. Отметим линейность Z – преобразования и Пример 3. Рассмотрим цифровой фильтр, описываемый уравнением: Таким образом, с помощью Z–преобразования легко получить передаточную функцию любого линейного цифрового фильтра. Рис. 49 Устойчивость систем управления принято проверять с помощью анализа передаточной функции H(z). Если
* * *
Полученные результаты позволяют реализовать процесс фильтрации в виде программы для специализированной или универсальной ЭВМ. Как мы видели, существует приближенный способ построения цифрового фильтра, основанный на аналоговом прототипе. Точный способ заключается в подборе подходящих коэффициентов.
|