На страницах: Метод контурных токов Метод узловых напряжений были рассмотрены методы, которые можно использовать для расчёта амплитудно- и фазо- частотных характеристик любых линейных четырёхполюсников. Однако для многозвенных четырёхполюсников эти методы приводят к весьма громоздким вычислениям, поскольку связаны с решением уравнений высокого порядка. Существуют более простые методы расчёта АЧХ. Один из таких методов был рассмотрен на странице, которая помещена в архив. Метод сводился к расчёту коэффициентов передачи отдельных звеньев четырёхполюсника путём вычисления параллельных и последовательных сопротивлений и не требовал составления уравнений. Т.е. он был более инженерным и более простым. Ниже мы рассмотрим ещё более простой метод и приведем примеры программ для типовых фильтров. Элементы теорииПод амплитудно-частотной характеристикой (АЧХ) обычно понимается соотношение между выходным и входным напряжением четырёхполюсника, которое называется коэффициентом передачи: K(f) = Un(f) / E(f) Здесь Un(f) и E(f) - выходное и входное напряжение соответственно, которые можно измерить физически, т.е. с помощью вольтметров V1 и V2 как показано на рис. 1.
Соответственно K(f) - это действительное число, указывающее во сколько раз напряжение на выходе четырёхполюсника больше или меньше напряжения на его входе . В теории существует также понятие комплексного коэффициента передачи: K(f) = Un(f) / E(f) Здесь жирный шрифт означает комплексную величину, которая учитывает не только соотношение амплитуд, но и сдвиг фазы гармонического напряжения. На практике, в большинстве случаев, основной интерес представляет амплитуда напряжения. В этом случае, если известно K(f), то K(f) вычисляется как модуль комплексного числа: K(f) = | K(f) | При необходимости от K(f) можно определить так же и фазо-частотную характеристику, которая будет рассмотрена на другой странице. Рассмотрим расчёт АЧХ на примере простейшей интегрирующей RC-цепочки:
Как видим, RC-цепочка это простой делитель напряжения, хотя и частотно зависимый. Передаточная функция определяется как: Комплексное сопротивление ёмкости: Zс = -i/ωC, где i - мнимая единица, ω = 2πf - круговая частота. Подставив эти значения, приведём формулу к следующему виду: Отсюда находим коэффициент передачи как модуль передаточной функции: Из формулы следует, что при f = 0, K(0) = 1, а с ростом частоты значения K(f) уменьшаются. Это означает, что данная RC-цепь обладает свойствами фильтра нижних частот. Из формулы нетрудно определить частоту среза данного фильтра - т.е. частоту fc при которой коэффициент передачи равен K(fc) = 1 /√2: fc = 1/2πRC Зададим номиналы: R = 1 кОм , С = 1 мкФ и при помощи формы определим: fc = ~ 160 Гц. Теперь перейдём непосредственно к расчёту АЧХ, используя формулу (2) и калькулятор KAN. Ниже представлен текст соответствующей программы, которую нужно ввести в окно калькулятора и нажать кнопку "Вычислить".
; Калькулятор KAN. http://калькулятор.нехаев.рф/calc/calculator.html
; расчёт АЧХ RC-фильтра нижних частот при заданных R и C ; по аналитической формуле C = 1E-6; ёмкость в Фарадах R = 1000 ; сопротивление в Омах ;цикл расчета АЧХ фильтра [ f = 10 : 1000, 10 ; пределы цикла f_min : f_max, f_step K = 1/sqr( 1 + (2*pi*f*R*C)^2) ; коэфф передачи K_dB = 20*lg(K) ; коэфф передачи в децибелах val(f,K_dB); вывод данных в таблицу и на график ] ; завершение цикла grafY(-20,0) ; пределы по оси Y grafX(0,1000) ; пределы по оси X Результатом будут таблица и график АЧХ в децибелах, который показан ниже: Строка: K = 1/sqr( 1 + (2*pi*f*R*C)^2) ; коэфф передачи- это программный код, соответствующий формуле (2).
График представлен, как это обычно принято, в децибелах, где K(f)db = 20Lg K(f) Внизу страницы в Приложении 1 приводится аналогичная программа, составленная в среде Mathcad. Рассмотренный подход расчёта АЧХ можно назвать аналитическим, т.к. мы вывели аналитическую формулу (2), по которой затем и произвели расчёт. Однако такой подход применим только для простых схем, содержащих небольшое число элементов. Ниже мы рассмотрим более универсальный подход, основанный на возможностях калькулятора KAN производить вычисления с комплексными числами. Cнова рассмотрим схему RC-цепи на рис. 2 и соответствующую ей формулу комплексного коэффициента передачи (1). Составим также программу для расчёта АЧХ с использованием комплексных вычислений:
; Калькулятор KAN. http://калькулятор.нехаев.рф/calc/calculator.html
; расчёт АЧХ RC-фильтра нижних частот при заданных R и C ; по комплексным коэффициентам передачи C = 1E-6; ёмкость в Фарадах R = 1000 ; сопротивление в Омах ;цикл расчета АЧХ фильтра [ f = 10 : 1000, 10 ; пределы цикла f_min : f_max, f_step w = 2*pi*f ; круговая частота ZC = -!/(w*C) ; комплексное сопротивление ёмкости C K = ZC/(R + ZC ) ; комплексный коэффициент передачи K = modC (K) ; модуль коэффициента передачи K_dB = 20*lg(K) ; коэфф передачи в децибелах val(f,K_dB); вывод данных в таблицу и на график ] ; завершение цикла grafY(-20,0) ; пределы по оси Y grafX(0,1000) ; пределы по оси X Ниже приведён фрагмент программы, где вычисляются коэффициенты передачи K = ZC/(R + ZC ) ; комплексный коэффициент передачи K = modC (K) ; модуль коэффициента передачи K_dB = 20*lg(K) ; коэфф передачи в децибелахПервая строка соответствует формуле (1) и вычисляет комплексный коэффициент передачи. Вторая строка - взятие модуля комплексного числа. Третья - перевод в децибелы. Если ввести текст программы в окно калькулятора, то получим график идентичный тому, что на рис. 3. Строка: ZC = -!/(w*C) ; комплексное сопротивление ёмкостисоответствует математической записи: Zc = -i/ωC, где i - мнимая единица. Внизу страницы в Приложении 2 приводится аналогичная программа, составленная в среде Mathcad. Расчёт АЧХ сложных схемРасммотрим обобщённую схему линейной цепи т.н. лестничной структуры. По этой структуре могут быть реализованы фильтры (нижних и верхних частот, полосовые, режекторные), содержащие элементы L, C и R.
Из теории известно, что коэффицент передачи такого 4-х полюсника может быть описан следующими выражениями: где D - матрица, состоящая из элементов рассмотренной схемы, det(D) - детерминант этой матрицы, Ri и Rn сопротивления источника и нагрузки соответственно. Теперь рассмотрим реальную схему LC-фильтра нижних частот третьего порядка:
Для частоты среза 100 Гц и C = 10 мкФ (10E-6 Ф) расчётом по форме получено: L1 = L2 = 0.5 Гн (L/2) Rn = Ri = 318 Ом Ниже приведена программа расчёта АЧХ данного фильтра:
; Калькулятор KAN. http://калькулятор.нехаев.рф/calc/calculator.html
; расчёт АЧХ LC-фильтра нижних частот 3-го порядка ; матричный метод mas: D[4,4] ; резервирование массива под матрицу C = 10E-6; ёмкость в Фарадах Ri = 318; сопротивление в Омах Rn = Ri L1 = 0.5 L2 = L1 ;цикл расчета АЧХ фильтра [ f = 10 : 1000, 10 ; пределы цикла f_min : f_max, f_step w = 2*pi*f ; круговая частота ZC = -!/(w*C) ; комплексное сопротивление ёмкости ZL1 = !(w*L1) ; комплексное сопротивление индуктивности ZL2 = ZL1 ;параметры матрицы Z1 = Ri + ZL1 Z3 = ZL2 Y2 = 1/ZC ; комплексная проводимость ёмкости Y4 = 1/Rn ; матрица D=| Z1 1 0 0 -1 Y2 1 0 0 -1 Z3 1 0 0 -1 Y4 | det = detM(D) ; определитель матрицы K = 1/det*sqr(Ri/Rn) ; комплексный коэффициент передачи фильтра K = modC (K) ; модуль коэффициента передачи K_dB = 20*lg(K) ; коэфф передачи в децибелах val(f,K_dB); вывод данных в таблицу и на график ] ; завершение цикла grafY(-30,0) ; пределы по оси Y grafX(0,400) ; пределы по оси X На рис. 6 показан график АЧХ данного фильтра:
Видно, что на частоте 100 Гц коэффициент передачи равен -9 дБ или -3 дБ относительно нулевой частоты. Программу можно скопировать и выполнить на калькуляторе КАН. В заключение рассмотрим популярный в своё время фильтр на частоту среза 3000 Гц с весьма крутым срезом и значительным затуханием в полосе непропускания:
Программа приведена ниже:
; Калькулятор KAN. http://калькулятор.нехаев.рф/calc/calculator.html
; расчёт АЧХ LC-фильтра нижних частот с крутым срезом ; матричный метод ; ёмкости в Ф mas: D[8,8] C1 = 24300E-12 C2 = 2610E-12 C3 = 26300E-12 C4 = 13600E-12 C5 = 22500E-12 C6 = 9030E-12 C7 = 19700E-12 ; индуктивности в Гн L1 = 231E-3 L2 = 146E-3 L3 = 168E-3 ; Rn = 4700 Ri = Rn ; ;цикл расчета АЧХ фильтра [ f = 100 : 10000, 50 ; пределы цикла f_min : f_max, f_step w = 2*pi*f ; круговая частота ; комплексные сопротивления ёмкостей ZC1 = -!/(w*C1) ZC2 = -!/(w*C2) ZC3 = -!/(w*C3) ZC4 = -!/(w*C4) ZC5 = -!/(w*C5) ZC6 = -!/(w*C6) ZC7 = -!/(w*C7) ; комплексные сопротивления индуктивностей ZL1 = !(w*L1) ZL2 = !(w*L2) ZL3 = !(w*L3) ; параметры матрицы Z1 = Ri Y2 = 1/ZC1 Z3 = parC(ZL1,ZC2) Y4 = 1/ZC3 Z5 = parC(ZL2,ZC4) Y6 = 1/ZC5 Z7 = parC(ZL3,ZC6) Y8 = 1/parC(Rn,ZC7) D = | Z1 1 0 0 0 0 0 0 -1 Y2 1 0 0 0 0 0 0 -1 Z3 1 0 0 0 0 0 0 -1 Y4 1 0 0 0 0 0 0 -1 Z5 1 0 0 0 0 0 0 -1 Y6 1 0 0 0 0 0 0 -1 Z7 1 0 0 0 0 0 0 -1 Y8 | ; det = detM(D); определитель матрицы K = 1/det*sqr(Ri/Rn) ; комплексный коэффициент передачи фильтра K = modC (K) ; модуль коэффициента передачи K_dB = 20*lg(K) ; коэфф передачи в децибелах val(f,K_dB); вывод данных в таблицу и на график ] ; завершение цикла grafY(-100,0) ; пределы по оси Y grafX(0,10000) ; пределы по оси X График АЧХ данного ФНЧ представлен на рис. 8 .
Судя по виду АЧХ, это т.н. эллиптический фильтр. Программу так же можно скопировать и выполнить на калькуляторе КАН. Её не трудно переделать для схемы линейного 4-х полюсника любой сложности. Однако оговоримся, что данный метод применим только к 4-х полюсникам, звенья которых соединены последовательно, тогда как прямые соединения звеньев через звено и больше отсутствуют (такие соединения характерны для мостовых 4-х полюсников). В этом случае воспользуйтесь методами контурных токов или узловых напряжений. Приложение 1. Расчет АЧХ RC цепи по аналитической формуле на MathcadПриложение 2. Расчет АЧХ RC цепи по комплексной характеристике на Mathcad
|