Перейти к содержанию

Калькулятор активного фильтра MFB

Задайте тип фильтра, частоту, добротность или готовую характеристику и усиление — калькулятор рассчитает резисторы и конденсаторы звена с многопетлевой обратной связью, округлит их до стандартного ряда и покажет, какими станут частота, добротность и усиление с этими номиналами. Ниже — требования к ОУ, схема и АЧХ.

Исходные данные

Тип фильтра

Параметры звена второго порядка — из таблиц TI SLOA049D (табл. 9-1…9-4)

Гц

можно 1k, 2,5k

В/В

схема инвертирует

нФ
нФ

пусто — наименьшая из ряда

для C2

МГц

для проверки и кривой с ОУ

В p-p

для скорости нарастания

Результат

R1 (вход)
6,81 кОм
расчётное 6,91 кОм
R2 (обратная связь)
6,81 кОм
расчётное 6,91 кОм
R3 (к входу −)
7,87 кОм
расчётное 7,8 кОм
C2 (на общий)
47 нФне меньше 40 нФ
Собственная частота f0 с номиналами
1,003 кГцрасчёт 1 кГц, +0,28 %
Добротность Q
0,7038расчёт 0,7071, −0,46 %
Усиление в полосе
−1 (0 дБ)0 %
Частота −3 дБ с номиналами
998,1 Гц
GBW ОУ, правило TI
от 100 кГцSLOD006B, 16.8.4: усиление ОУ на 40 дБ выше пикового усиления звена
GBW ОУ, правило ADI
от 7,071 кГцMT-220: на 20 дБ выше отклика на f0 с учётом пика
Второй корень уравнения
R2 = 15,6 кОм, R3 = 3,46 кОмта же АЧХ, другие номиналы (R1 = R2 / K)

Схема с номиналами

ФНЧ второго порядка с многопетлевой обратной связью (MFB)Вход через R1 6,81 кОм подан на узел, от которого C2 47 нФ идёт на общий провод, R2 6,81 кОм — к выходу ОУ, R3 7,87 кОм — к инвертирующему входу. C1 10 нФ включён между выходом и инвертирующим входом, неинвертирующий вход заземлён.UвхR16,81 кОмC247 нФR37,87 кОмC110 нФR26,81 кОм−+Uвых

АЧХ

100−10−20−30−40−50−60100 Гц1 кГц10 кГц100 кГцдБf−3 дБfc 1 кГцниже −60 дБ не показано
с номиналами ряда, идеальный ОУ

Расчёт выполнен по формулам и данным из источников, приведённых на этой странице, и не заменяет проверку: параметры компонентов у разных производителей и даже партий различаются. Перед применением сверяйте результат с документацией на конкретные детали.

Фильтр с многопетлевой обратной связью (multiple feedback, MFB) — звено второго порядка на одном операционном усилителе: неинвертирующий вход ОУ заземлён, а частотную характеристику задают пять элементов — три резистора и два конденсатора у ФНЧ и полосового фильтра, два резистора и три конденсатора у ФВЧ. Калькулятор рассчитывает все три варианта звена по формулам TI, сверенным с формулами ADI, подбирает номиналы из стандартного ряда и пересчитывает с ними частоту, добротность и усиление. Как выбрать тип фильтра и чем MFB отличается от Sallen-Key — в статье «Аналоговые фильтры».

Как пользоваться

  1. Тип фильтра. ФНЧ пропускает частоты ниже среза, ФВЧ — выше, полосовой — узкую полосу вокруг центральной частоты. У полосового фильтра по умолчанию Q = 3: при усилении 1 и C = 10 нФ это наибольшая круглая добротность, при которой все резисторы на 1 кГц остаются в пределах 1…100 кОм.
  2. Характеристика (для ФНЧ и ФВЧ). Баттерворт, Бессель или Чебышёв с пульсациями 1 или 3 дБ — тогда вводится частота среза fc, а собственная частота звена f0 и добротность Q берутся из таблиц TI SLOA049D. «Своя добротность Q» — вводятся f0 и Q напрямую: так рассчитывают звенья фильтров высокого порядка. У полосового фильтра задаются центральная частота fm и добротность Q = fm / полоса.
  3. Усиление. Модуль усиления в полосе пропускания (у полосового — на центральной частоте). Звено инвертирует сигнал: на выходе −K.
  4. Конденсаторы. У ФНЧ задайте C1; C2 калькулятор подберёт сам — наименьший из ряда конденсаторов, при котором схема реализуема, — или введите свой. У ФВЧ задаётся C1 = C3, а C2 = C1 / K определяет усиление. У полосового оба конденсатора одинаковые.
  5. ОУ. Если ввести GBW выбранного ОУ, калькулятор сравнит его с требованиями и нарисует АЧХ с этим ОУ рядом с идеальной. Размах выходного сигнала нужен для расчёта скорости нарастания.

Резисторы подбираются из выбранного ряда: калькулятор перебирает по три соседних значения ряда вниз и вверх для каждого резистора и оставляет комбинацию, у которой наибольшее из отклонений частоты, добротности и усиления меньше всего. Ниже результата — схема с номиналами и АЧХ.

Как считается

Звено описывается собственной частотой f0, добротностью Q и усилением K. Обозначения элементов — как в главе 16 руководства TI SLOD006B (рис. 16-19, 16-29 и 16-34); у ADI в MT-220 те же схемы с другими номерами.

ФНЧ. Вход через R1 приходит на узел, от которого C2 идёт на общий провод, R2 — к выходу ОУ, R3 — к инвертирующему входу; C1 включён между выходом и инвертирующим входом. При выбранных C1 и C2 (SLOD006B, разд. 16.3.2.2, коэффициенты a1 = 1/Q, b1 = 1 при нормировке на f0):

R2=C2/Q−C22/Q2−4C1C2(1+K)4πf0C1C2,R1=R2K,R3=14π2f02C1C2R2R_2 = \frac{C_2/Q - \sqrt{C_2^2/Q^2 - 4 C_1 C_2 (1 + K)}}{4\pi f_0 C_1 C_2}, \qquad R_1 = \frac{R_2}{K}, \qquad R_3 = \frac{1}{4\pi^2 f_0^2 C_1 C_2 R_2}
C2≥4Q2(1+K) C1C_2 \ge 4 Q^2 (1 + K)\, C_1

Обратная проверка — по передаточной функции из SLOA049D (ур. 22): f0=1/(2πR2R3C1C2)f_0 = 1/(2\pi\sqrt{R_2 R_3 C_1 C_2}), Q=R2R3C1C2 / (C1(R2+R3+R2R3/R1))Q = \sqrt{R_2 R_3 C_1 C_2}\,/\,\bigl(C_1 (R_2 + R_3 + R_2 R_3 / R_1)\bigr), K = R2/R1. У квадратного уравнения два корня; TI берёт корень со знаком «минус», второй даёт ту же АЧХ с бо́льшим R2 и меньшим R3 — калькулятор показывает и его. ADI (MT-220) сразу задаёт C2 = 4Q2(1 + K)C1 — ровно минимум TI, при котором оба корня совпадают; при таком C2 формулы двух компаний дают одни и те же резисторы.

ФВЧ. Резисторы и конденсаторы меняются местами: вход через C1 приходит на узел, от которого R2 идёт на общий провод, C2 — к выходу, C3 — к инвертирующему входу, а R1 включён между выходом и инвертирующим входом. При C1 = C3 = C (SLOD006B, разд. 16.4.2.2):

K=CC2,R1=Q (1+2K)2πf0C,R2=12πf0 Q C2(1+2K)K = \frac{C}{C_2}, \qquad R_1 = \frac{Q\,(1 + 2K)}{2\pi f_0 C}, \qquad R_2 = \frac{1}{2\pi f_0\, Q\, C_2 (1 + 2K)}

Усиление задаёт отношение конденсаторов, поэтому калькулятор округляет C2 = C/K до ряда конденсаторов и предупреждает, если усиление из-за этого изменилось. Формулы MT-220 для ФВЧ дают те же R1 и R2. Частота среза ФВЧ из таблиц фильтров — fc = f0 / FSF: ФВЧ получается из ФНЧ заменой s на 1/s с теми же коэффициентами (SLOD006B, разд. 16.4).

Полосовой фильтр. Вход через R1, R3 с узла на общий провод, два одинаковых конденсатора C — с узла к выходу и к инвертирующему входу, R2 — между выходом и инвертирующим входом (SLOD006B, разд. 16.5.1.2):

R2=QπfmC,R1=R22Am,R3=AmR12Q2−AmR_2 = \frac{Q}{\pi f_m C}, \qquad R_1 = \frac{R_2}{2 A_m}, \qquad R_3 = \frac{A_m R_1}{2Q^2 - A_m}

Здесь Am — модуль усиления на центральной частоте; он должен быть меньше 2Q2, иначе R3 получается отрицательным. Ширина полосы fm/Q и усиление не зависят от R3, поэтому R3 подстраивает частоту, не меняя полосы (там же). ADI задаёт то же звено через H = A₀/Q: R1 = 1/(H·k), R2 = 1/((2Q − H)·k), R5 = 2Q/k, k = 2π·F0·C (MT-218, MT-220) — это те же три резистора.

АЧХ калькулятор считает не по готовой формуле, а узловым анализом схемы с выбранными номиналами — так проверяются и сами формулы: модуль усиления на f0 равен K·Q у ФНЧ и ФВЧ и Am у полосового. Кривая «с ОУ» — тот же анализ с ОУ, у которого усиление падает с частотой как у звена первого порядка: A(f) = A₀ / (1 + j·f·A₀/GBW), A₀ = 100 дБ. Это модель калькулятора, а не данные конкретного ОУ.

Пример: ФНЧ Баттерворта 1 кГц

Это значения калькулятора по умолчанию и пример из статьи «Аналоговые фильтры»: ФНЧ Баттерворта второго порядка на 1 кГц с усилением −1. Для звена Баттерворта f0 = fc и Q = 0,7071 (SLOA049D, табл. 9-1).

  1. C1 = 10 нФ. Условие даёт C2 ≥ 4 · 0,7071² · 2 · 10 нФ = 40 нФ; наименьший конденсатор ряда E12 не меньше этого — 47 нФ.
  2. R2 = R1 = 6,91 кОм, R3 = 7,80 кОм. Второй корень — 15,6 и 3,46 кОм; номиналы около него, 15,4 и 3,48 кОм, TI приводит в таблице примеров (SLOA049D, табл. 10-2).
  3. Ближайшие значения ряда E96 — 6,98 и 7,87 кОм — дают 990,5 Гц (−0,95 %) и Q = 0,7072. Калькулятор находит комбинацию точнее: 6,81, 6,81 и 7,87 кОм — 1002,8 Гц (+0,28 %) и Q = 0,7038 (−0,46 %).

Если нужно усиление −10, C2 должен быть не меньше 220 нФ — это ровно значение ряда, и оба корня совпадают: R1 = 1,12 кОм, R2 = 11,2 кОм, R3 = 1,03 кОм. ОУ для такого звена по правилу TI нужен с GBW от 1 МГц, по правилу ADI — от 71 кГц.

Пример TI: полосовой фильтр 1 кГц, Q = 10

Пример 16-5 из SLOD006B: центральная частота 1 кГц, добротность 10, усиление −2, C = 100 нФ. Формулы дают R2 = 31,8 кОм, R1 = 7,96 кОм, R3 = 80,4 Ом. С номиналами E96 31,6 кОм, 7,87 кОм и 80,6 Ом центральная частота 1002 Гц, Q = 9,95, усиление 2,008. Калькулятор предупредит, что R3 меньше 1 кОм — по рекомендации TI (SLOD006B, разд. 16.8.3) резисторы лучше держать в пределах 1…100 кОм; для этого уменьшите C в несколько раз.

В разделе 16.5.2 того же документа два таких звена образуют полосовой фильтр четвёртого порядка. R1 и R2 калькулятор повторяет (46,7 и 16,5 кОм, 43,5 и 15,4 кОм), а R3 у него 58,5 и 54,6 Ом, тогда как в документе напечатано 58,1 и 54,2 Ом: при подстановке в знаменатель 2Q2 − Am там взято +1,415 вместо −1,415. Формула и пример 16-5 соответствуют значениям калькулятора.

Требования к ОУ

Звено MFB использует ОУ как интегратор, поэтому полосы ОУ ему нужно больше, чем звену Sallen-Key с единичным усилением (ADI MT-220). Калькулятор показывает два правила:

  • TI (SLOD006B, разд. 16.8.4): собственное усиление ОУ на 40 дБ выше пикового усиления звена, тогда ошибка усиления не больше 1 %. Для ФНЧ: fT = 100 · K · fc · ki при Q ≤ 1, где ki — отношение частоты −3 дБ звена к частоте среза фильтра (у фильтра второго порядка ki = 1 для всех типов, хотя собственная частота звена Бесселя в 1,27 раза выше fc), и fT=100⋅K⋅Qf0(Q2−0,5)/(Q2−0,25)f_T = 100 \cdot K \cdot Q f_0 \sqrt{(Q^2 - 0{,}5)/(Q^2 - 0{,}25)} при Q > 1. Эти формулы воспроизводят примеры документа: 17 МГц для звена Чебышёва с Q = 8,82 и усилением 2 на 10 кГц и 1,5 МГц для звена Баттерворта с Q = 1,62. Для полосового фильтра и ФВЧ готовых формул в документе нет — калькулятор применяет тот же принцип к отклику на f0 и помечает результат как свою оценку. У полосового звена берётся большее из Am и Q: шумовое усиление звена на центральной частоте — около 2Q², поэтому звено с Q = 5 и усилением 1 требует от ОУ столько же, сколько с усилением 5 (проверено узловым анализом калькулятора).
  • ADI (MT-220): усиление ОУ хотя бы на 20 дБ выше отклика звена на резонансной частоте с учётом пика, A₀ = H·Q; для полосового калькулятор тоже берёт max(Am, Q). В примере MT-218 (1 кГц, Q = 10, пик 20 дБ) это 40 дБ на 1 кГц, то есть GBW от 100 кГц.

Если запаса мало, добротность звена растёт — ADI называет это Q enhancement (Basic Linear Design, с. 8.114–8.118); в модели калькулятора при этом и центральная частота уходит вниз. У ФВЧ полоса пропускания сверху всегда ограничена самим ОУ: в модели калькулятора — примерно на GBW / (1 + K). Скорость нарастания для синуса с размахом U на выходе — не меньше π·U·fc (SLOD006B, разд. 16.8.4): 5 В на 100 кГц требуют 1,57 В/мкс.

Типичные ошибки

  • Неподходящий C2 у ФНЧ. При C2 меньше 4·Q²·(1 + K)·C1 подкоренное выражение отрицательно и схема с такими конденсаторами не даёт нужной добротности при любых резисторах. С ростом усиления и добротности минимальный C2 быстро растёт: для Q = 1,3 и K = 10 он уже в 74 раза больше C1.
  • Конденсаторы X7R. Частота и добротность звена меняются примерно на 0,5 % при изменении любого R или C на 1 % (SLOD006B, разд. 16.8.2); ёмкость X7R уходит на ±15 % по температуре. Для фильтров нужны C0G (NP0) и резисторы 1 % и точнее.
  • Слишком маленькие или большие номиналы. Ёмкость меньше 1 нФ сравнима с паразитными ёмкостями, резисторы меньше 1 кОм нагружают выход ОУ, больше 100 кОм — добавляют шум и ошибку от входного тока ОУ (SLOD006B, разд. 16.8.3). Калькулятор предупреждает о выходе за эти пределы.
  • Забытая инверсия. Звено MFB переворачивает сигнал. При однополярном питании неинвертирующий вход ОУ подключают не к общему проводу, а к середине питания (SLOD006B, разд. 16.8.1).
  • Высокая добротность полосового звена. ADI считает звено MFB надёжным примерно до Q = 20 (MT-218): выше растёт разброс номиналов и требования к ОУ. Узкие фильтры собирают из нескольких звеньев с меньшей добротностью или на схеме с несколькими ОУ.

Расчёт пассивного RC-звена первого порядка — в калькуляторе RC-фильтра, усилительного каскада на ОУ — в калькуляторе усилителя на ОУ. Стандартные ряды номиналов — в калькуляторе рядов E. Определения терминов — в глоссарии: добротность и произведение усиления на полосу.

Частые вопросы

Чем фильтр MFB отличается от Sallen-Key?

Звено MFB инвертирует сигнал, его усиление задаётся отношением резисторов (у полосового и ФНЧ) или конденсаторов (у ФВЧ), а высокие частоты оно подавляет лучше: у Sallen-Key часть сигнала проходит на выход через конденсатор обратной связи и выходное сопротивление ОУ. TI рекомендует MFB для звеньев с высокой добротностью и усилением (SLOD006B, разд. 16.3.2.2), а Sallen-Key с единичным усилением — для низкой добротности. Подробное сравнение — в статье «Аналоговые фильтры».

Почему калькулятор подбирает C2, а не все конденсаторы?

У ФНЧ MFB резисторы получаются действительными, только если C2 не меньше 4·Q²·(1 + K)·C1 (SLOD006B, разд. 16.3.2.2). Конденсаторы выпускают в редких рядах, поэтому сначала выбирают C1, затем наименьший C2 из ряда, удовлетворяющий условию, и уже под них считают резисторы. Свой C2 можно ввести вручную.

Какой ОУ нужен для фильтра MFB?

У ОУ должен быть запас усиления на частоте фильтра. TI требует, чтобы собственное усиление ОУ было на 40 дБ выше пикового усиления звена, тогда ошибка не больше 1 %: для ФНЧ Баттерворта на 1 кГц с K = 1 это GBW от 100 кГц (SLOD006B, разд. 16.8.4). ADI называет минимумом 20 дБ над откликом на резонансной частоте (MT-220). Если запаса мало, добротность звена растёт, а частота смещается — калькулятор показывает это кривой с ОУ на графике, если ввести GBW.

Как сделать фильтр четвёртого порядка?

Соединить последовательно два звена второго порядка с частотами и добротностями из таблиц фильтров (TI SLOA049D, табл. 9-1…9-4): для Баттерворта четвёртого порядка это Q = 0,5412 и 1,3065 при FSF = 1. Каждое звено рассчитайте отдельно в режиме «Своя добротность Q». Звено с меньшей добротностью ставят первым (SLOA049D, разд. 8). Два звена MFB вместе не инвертируют сигнал.

Источники

  1. Texas Instruments. Op Amps For Everyone (SLOD006B, 2002), глава 16: Kugelstadt T. Active Filter Design Techniques — разд. 16.3.2.2 (с. 16-17…16-18: ФНЧ MFB, формулы R1–R3 и условие для C2), 16.4.2.2 (с. 16-24…16-25: ФВЧ MFB), 16.5.1.2 (с. 16-30…16-31: полосовой MFB, пример 16-5: 1 кГц, Q = 10, −2, 100 нФ), 16.5.2 (с. 16-33…16-34: два полосовых звена), 16.8.3–16.8.4 (с. 16-52…16-54: номиналы R и C, GBW ОУ — 17 и 1,5 МГц в примерах, скорость нарастания)
  2. Texas Instruments. Active Low-Pass Filter Design (SLOA049D, Karki J., 2000, ред. 2023) — ур. 1 и 22 (с. 4, 9: стандартная форма, ФНЧ MFB), табл. 9-1…9-4 (с. 11–12: FSF и Q Баттерворта, Бесселя и Чебышёва 1 и 3 дБ), табл. 10-2 (с. 13: номиналы MFB на 1 кГц), разд. 12 (ёмкость не меньше 10 пФ)
  3. Analog Devices. MT-220 Multiple Feedback Filters, Zumbahlen H., Rev. B (2022) — с. 1–2: правило 20 дБ запаса усиления ОУ над откликом A0 = H·Q, формулы расчёта ФНЧ (выбор C5), ФВЧ (выбор C1) и полосового (выбор C3) в обозначениях ADI
  4. Analog Devices. MT-218 Multiple Feedback Band-Pass Design Example, Zumbahlen H., Rev. A (2023) — с. 1–2: полосовой фильтр 1 кГц, Q = 10, H = 1 (усиление 10 на центральной частоте), запас 20 дБ, звено надёжно примерно до Q = 20, подстройка частоты через R2
  5. Analog Devices. Basic Linear Design, глава 8 «Analog Filters», Zumbahlen H. (ed.), 2007 — с. 8.114–8.118: ограничения ОУ в фильтрах, рост добротности при малом запасе усиления (Q enhancement) у звена MFB, ФВЧ ограничен сверху полосой ОУ

Где пригодится

Встроить калькулятор на свой сайт

Скопируйте код и вставьте его в HTML страницы, статьи или вики. Виджет бесплатный, без рекламы, счётчиков и cookie. Условие одно — ссылка на GAW под рамкой остаётся на месте. Подробнее о виджетах

<iframe src="https://gaw.ru/embed/mfb-filter/" title="Калькулятор активного фильтра MFB" width="100%" height="640" style="border:1px solid #e3e5e9;border-radius:8px" loading="lazy" allow="clipboard-write"></iframe>
<p style="margin:6px 0 0;font-size:14px">Калькулятор: <a href="https://gaw.ru/tools/mfb-filter/">Калькулятор активного фильтра MFB</a> — GAW.ru</p>
Автоподстройка высоты рамки

Если сайт разрешает скрипты, добавьте этот код один раз в любом месте страницы: рамка будет менять высоту вместе с результатом расчёта.

<script>window.addEventListener("message",function(e){if(e.origin!=="https://gaw.ru"||!e.data||e.data.type!=="gaw:embed-height")return;var f=document.querySelectorAll('iframe[src^="https://gaw.ru/embed/"]');for(var i=0;i<f.length;i++)if(f[i].contentWindow===e.source)f[i].style.height=e.data.height+"px"})</script>

Обновлено .

Нашли ошибку в расчёте?