6.3. Расчет БИХ-фильтров по заданным параметрам АЧХ
Вначале приведем основные сведения из теории линейных фильтров, необходимые при проектировании БИХ-фильтров, АЧХ которых задаются ограниченным набором параметров. Рассматриваются оптимальные аппроксимации АЧХ, обеспечивающие минимальный порядок передаточной функции фильтра при заданных требованиях к форме АЧХ (монотонный характер АЧХ или допустимость пульсаций в полосе пропускания и задерживания).
Рис. 6.9. Параметры АЧХ.
При описании АЧХ фильтров нижних частот в качестве параметров фигурируют четыре величины (см. рис. 6.9):
wС – частота среза, определяющая полосу пропускания фильтра;
wЗ –граница области затухания;
H C – уровень АЧХ, определяющий неравномерность передачи в полосе пропускания, одной из границ которой является частота среза;
H З – уровень АЧХ, определяющий ослабление в области затухания.
Поведение графика АЧХ в полосе пропускания и в области затухания в нашем случае в задании на расчет не регламентируется, кроме выполнения единственного, заранее оговариваемого условия – допускается или не допускается наличие пульсаций на этих участках АЧХ. В зависимости от того, как формулируется указанное условие, возможны четыре основных типа АЧХ, графики которых показаны на рис. 6.10.
|
|
Рис. 6.10. Типы АЧХ фильтров нижних частот: а)монотонная; б) с пульсациями в полосе пропускания; в) с пульсациями в области затухания; г) с пульсациями в полосе пропускания и в области затухания.
Применительно к различным формам АЧХ, показанным на рис. 6.10, используются, как правило, три типа оптимальных аппроксимаций АЧХ: Баттерворта, Чебышева, Кауэра. Принято фильтры с указанными аппроксимациями АЧХ называть, соответственно, фильтрами Баттерворта, Чебышева и Кауэра.
Фильтр Баттерворта. Функция, оптимально аппроксимирующая АЧХ в области нижних частот монотонно убывающей зависимостью, описывается выражением, характеризующим фильтр Баттерворта:
(6.55)
и однозначно определяется двумя параметрами: характерной частотой w0 и порядком фильтра N. Графики функции (6.55) для различных значений N показаны на рис. 6.11.
Рис. 6.11. АЧХ фильтров Баттерворта.
Первые (2 N - 1) производные АЧХ фильтра нижних частот Баттерворта N -го порядка равны нулю при w = 0. По этой причине фильтры Баттерворта также называются фильтрами с максимально плоскими (гладкими) АЧХ.
Рис. 6.12. К расчету АЧХ.
Частота w0 и порядок передаточной функции N находятся из решения системы двух уравнений. Они составляются для заданных значений wС, wЗ, H C и H З (рис. 6.12). Система этих уравнений находится из (6.55) и имеет вид
|
|
. (6.56)
Решение этих уравнений относительно двух неизвестных приводит к следующим выражениям для w0 и N:
(6.57)
(6.58)
В выражениях (6.57) и (6.58) H З и H C – абсолютные значения ослабления в области затухания и неравномерности коэффициента передачи в области пропускания, выраженные в децибелах.
Значение N, определяемое формулой (6.58), округляется до ближайшего большего целого числа. При этом рассчитываемый фильтр приобретает несколько лучшие характеристики по сравнению с заданными, а именно, большее ослабление в области затухания.
Передаточная функция H (s)фильтра Баттерворта имеет только полюсы
(6.59)
Из (6.59) следует, что все полюсы лежат в левой s -полуплоскости (следовательно, фильтр устойчив) и эквидистантно размещаются на окружности с радиусом w0 (рис. 6.13). Угловое смещение между полюсами равно p/ N.
Рис. 6.13. Полюсы передаточной функции Баттерворта: а) при четном N; б) при нечетном N.
При составлении выражения для передаточной функции фильтра Баттерворта удобно в качестве аргумента использовать нормированный оператор s 0:
s 0 = s/ w0, (6.60)
тогда полюсы будут определяться так:
(6.61)
и исходная запись для передаточной функции фильтра примет вид:
(6.62)
Если в (6.62) использовать тригонометрическое представление комплексной экспоненты (6.61)
s 0.П k = exp(j j k) = cosj k + j sinj k,
то после преобразований передаточная функция (6.62) примет более удобный общий вид:
(6.63)
где BN (s 0) – полином Баттерворта N -го порядка.
Коэффициенты полинома Баттерворта для заданного значения N можно определить из таблиц (например, в [9]). Для значений N = 1 ÷ 3 полиномы Баттерворта записываются так:
(6.64)
В качестве примера определим передаточную функцию фильтра Баттерворта при следующих исходных данных:
H C = 0,707 (–3 дБ), f С = 42,50 кГц, H З = 0,25 (–12 дБ), f З =86,00 кГц.
Используя (6.57) и (6.58), получаем w0 = 103 рад/с, N = 1,92. Округляя значение N до ближайшего целого, получаем N = 2. Так как порядок N равен двум, то из (6.64) выбираем полином B 2(s 0) и записываем выражение для передаточной функции фильтра:
Фильтр Чебышева. В фильтрах Чебышева (рис. 6.14) ошибки аппроксимации идеально прямоугольной АЧХ представляются равновеликими пульсациями. В зависимости от того, где минимизируются эти ошибки – в полосе пропускания или в области затухания – различают фильтры Чебышева I и II типа.
Рис. 6.14. АЧХ фильтров Чебышева а)I типа и б)II типа.
Фильтр Чебышева I типа. АЧХ фильтра описывается выражением
(6.65)
где TN (x) – полином Чебышева N -го порядка от аргумента x = w/wС:
(6.66)
Параметр eв (6.65) характеризует уровень пульсаций в полосе пропускания (рис. 6.14,а).
Фильтр Чебышева I типа отличается равновеликими пульсациями в полосе пропускания и монотонным ослаблением в области затухания. Порядок фильтра определяется из (6.65) при w = wЗ, тогда
|
|
откуда выражение для TN с использованием (6.66) примет следующий вид:
и после преобразований формула для определения порядка N запишется так:
. (6.67)
Выражение (6.67) можно заменить более удобным, хотя и менее точным выражением:
. (6.68)
При расчетах по выражениям (6.67) и (6.68) берутся абсолютные значения H Cи H З, выраженные в децибелах.
Передаточная функция фильтра Чебышева I типа имеет только полюсы (нули удалены в бесконечность). Нормированные координаты полюсов определяются формулами
где
. (6.69)
Параметр
После расчета координат полюсов передаточная функция фильтра Чебышева I типа составляется в форме
(6.70)
где s 0 = s /wС.
Фильтр Чебышева II типа характеризуется монотонной АЧХ в полосе пропускания и равновеликими пульсациями в области затухания (рис. 6.14,б). АЧХ фильтра (иногда фильтр этого типа называют обратным или инверсным фильтром Чебышева) описывается выражением
(6.71)
Порядок фильтра определяется теми же формулами (6.67) и (6.68), которые использовались для фильтра I типа. В этом легко убедиться, если в (6.71) подставить w = wЗ и иметь в виду, что TN (1) = 1 при любом значении N.
В отличие от фильтров I типа инверсные фильтры Чебышева характеризуются не только полюсами, но и нулями передаточной функции. Нули являются чисто мнимыми. Нормированные ординаты нулей определяются так:
(6.72)
где p = wЗ/wC, k = 1, 2, … N.
Нормированные координаты полюсов находятся из выражений:
где
. (6.73)
|
|
Параметры a k и b k рассчитываются по формулам:
, (6.74)
где d = .
Передаточная функция фильтра Чебышева II типа составляется в следующей форме:
(6.75)
где s 0 = s /wС.
Фильтр Кауэра обладает АЧХ, отличительной особенностью которой является наличие пульсаций как в полосе пропускания, так и в области затухания (рис. 6.15). Выражение для АЧХ фильтра Кауэра имеет следующий вид:
(6.76)
Рис. 6.15. АЧХ фильтра Кауэра.
где RN (w, L) – эллиптическая функция Якоби, а L - параметр, характеризующий пульсации функции RN (w, L). Присутствие функции RN в (6.76) определило и другое название фильтров этого типа – эллиптические фильтры.
Порядок фильтра Кауэра рассчитывается по формуле
(6.77)
где K – символ полного эллиптического интеграла 1-го рода,
Передаточная функция фильтра Кауэра содержит как полюсы, так и нули, расчет которых достаточно сложен и здесь не приводится. Необходимые сведения по этому расчету можно найти в [15].
Итак, нами рассмотрены три основные аппроксимации АЧХ фильтров нижних частот. Какими же соображениями следует руководствоваться при выборе той или иной аппроксимации?
Известно, что с точки зрения получения более высокого «качества фильтрации» желательно АЧХ фильтров задавать в виде монотонно убывающих функций (аппроксимация Баттерворта). Однако в большом числе практических случаев наличие пульсаций в форме АЧХ считается вполне допустимыми. Если это так, то целесообразнее использовать другие аппроксимации – Чебышева или Кауэра, так как порядок проектируемого фильтра получается намного меньше.
Для иллюстрации этого положения определим порядок N фильтров Баттерворта, Чебышева и Кауэра для одних и тех же исходных условий. Рассчитаем фильтр нижних частот с полосой пропускания 2 кГц (т.е. частота среза равна 2 кГц) и допустимыми ошибками аппроксимации идеально прямоугольной АЧХ, определяемыми следующими параметрами:
- неравномерность в полосе пропускания – 2 дБ,
- ослабление в области затухания – 40 дБ,
- ширина переходной зоны 0,5 кГц (при этом частота задерживания равна 2,5 кГц).
Используя формулы (6.58), (6.68) и (6.77), получим
- для фильтра Баттерворта N = 18,
- для фильтра Чебышева N = 7,
- для фильтра Кауэра N = 5.