Как работает фильтр Sallen-Key
Sallen-Key — самая распространённая топология активного фильтра 2-го порядка: один операционный усилитель, два резистора и два конденсатора в частотозадающей цепи плюс ещё пара резисторов Ra и Rb в цепи обратной связи. Пассивная связка R и C задаёт частоту среза, а ОУ добавляет усиление и «разгоняет» добротность — за счёт этого одно звено даёт спад 40 дБ на декаду там, где обычному пассивному RC-фильтру нужно два каскада, и без потерь на согласование. Активный фильтр не нагружает источник сигнала и держит характеристику независимо от того, что подключено к выходу. Название схема получила по фамилиям Р. Саллена и Э. Ки, описавших её ещё в 1955 году; с тех пор это базовый кирпичик аналоговой обработки сигнала.
R1 = R2 = R, C1 = C2 = C fc = 1 / (2π·R·C) ⟹ R = 1 / (2π·fc·C)
K = 1 + Rb/Ra = 3 − 1/Q ⟹ Rb = Ra·(2 − 1/Q) спад ≈ 40 дБ/дек
Калькулятор использует метод равных элементов: R1 = R2 = R и C1 = C2 = C. Тогда частота среза считается ровно как у одиночного RC-звена — fc = 1/(2π·R·C), — а вся форма характеристики отдаётся на откуп добротности Q. Удобно это тем, что вы задаёте ёмкость C из стандартного ряда (её проще подобрать), а сопротивление R получается расчётом. ФНЧ и ФВЧ строятся на одной и той же схеме: чтобы перейти от нижних частот к верхним, резисторы и конденсаторы в сигнальном тракте меняются местами — переключатель «ФНЧ / ФВЧ» делает это сам.
Добротность Q и тип характеристики
Ключевой момент топологии Sallen-Key при равных элементах: добротность задаётся не номиналами R и C, а усилением в полосе K. Связь жёсткая — K = 3 − 1/Q, и обратно Q = 1/(3 − K). Само усиление выставляется делителем Ra–Rb в обратной связи: K = 1 + Rb/Ra, откуда Rb = Ra·(2 − 1/Q). Поэтому частоту среза и добротность можно настраивать независимо: R и C двигают fc, а пара Ra–Rb — форму отклика.
Именно Q определяет «характер» фильтра. Малая добротность даёт пологий, плавный переход; высокая — крутой излом у частоты среза, но с подъёмом (горбом) АЧХ и звоном на переходной характеристике. Отсюда классические аппроксимации: Бессель, Баттерворт, Чебышёв — это просто разные значения Q для одного и того же звена. Подробнее про сам параметр — в калькуляторе добротности Q.
Как выбирать номиналы и где ошибаются
Жёсткое ограничение схемы: K < 3, то есть Q > 1/3 (≈0,33). При K = 3 знаменатель 3 − K обращается в ноль, добротность уходит в бесконечность, и фильтр превращается в генератор — самовозбуждается. Калькулятор ставит барьер и предупреждает, если Q приближается к опасной зоне. Практические границы по номиналам тоже важны: слишком малое R (единицы сотен ом) перегружает выход ОУ, слишком большое R (единицы мегаом) поднимает тепловой шум и делает фильтр чувствительным к входным токам усилителя. Оптимум для R — примерно от 1 до 100 кОм; если вышли за него, поменяйте ёмкость C и пересчитайте.
Вторая частая ошибка — забыть про быстродействие самого ОУ. На высоких частотах среза упираешься в скорость нарастания и полосу усиления — их считает калькулятор полосы ОУ по slew rate. Наконец, разброс реальных номиналов «уводит» и fc, и особенно Q: чем выше добротность, тем сильнее фильтр реагирует на допуск резисторов и конденсаторов, поэтому для добротных звеньев берут элементы 1 % и точнее.
Типы фильтров и их добротность
В калькуляторе тип характеристики выбирается из списка, и он просто подставляет соответствующее Q. Вот что стоит за каждым пресетом:
| Тип (аппроксимация) | Q | K = 3 − 1/Q | Особенность |
| Бессель | 0,577 | 1,27 | Линейная фаза, лучшая переходная характеристика, пологий срез |
| Баттерворт | 0,707 | 1,59 | Максимально плоская полоса, компромисс на все случаи |
| Чебышёв 0,5 дБ | 0,864 | 1,84 | Круче срез, пульсации 0,5 дБ и небольшой подъём на fc |
| Чебышёв 1 дБ | 0,957 | 1,96 | Ещё круче срез ценой пульсаций 1 дБ, выраженный горб |
Для фильтров выше 2-го порядка звенья Sallen-Key соединяют каскадом, и у каждого каскада своё Q — их берут из таблиц по нужному порядку фильтра. Тогда суммарная характеристика (Баттерворт 4-го, 6-го порядка и т. д.) складывается из нескольких звеньев с разной добротностью.
Где применяют — и где не годится
Sallen-Key — рабочая лошадка звукового и измерительного тракта: антиалиасинговые фильтры перед АЦП, восстанавливающие фильтры после ЦАП, тон-корректоры, полосы разделения в активных кроссоверах акустики, сглаживание после ШИМ. Для полосового отклика два звена ФНЧ и ФВЧ ставят последовательно; узкую полосу проще собрать на пассивном полосовом RC. Схема хороша до сотен килогерц — на радиочастотах ОУ уже не тянет, и там переходят на пассивные LC-фильтры.
Отдельно ценят удобство настройки: ёмкости берут из ряда E6, а сопротивления подгоняют под расчётные — так проще уложиться в стандартные номиналы, чем подбирать точные конденсаторы. Ещё одна сильная сторона — единичное усиление в варианте с Ra→∞ (повторитель): фильтр вообще не меняет амплитуду в полосе, а форму задаёт только соотношение элементов.
Чего Sallen-Key не умеет — вырезать одну узкую частоту: для режекции (например, сетевой наводки 50 Гц) берут двойной Т-мост. Не стоит гнаться и за очень высокой Q в одном звене: выше 10 фильтр становится капризным к номиналам и температуре — такую избирательность лучше набрать каскадом звеньев поскромнее. И помните про питание ОУ: полезный сигнал должен укладываться в его динамический диапазон, иначе на подъёме АЧХ у частоты среза усилитель войдёт в ограничение и добавит искажений.
Пример
Значения по умолчанию — ФНЧ Баттерворта: fc = 1 кГц, Q = 0,707, C = 10 нФ, Ra = 10 кОм. Считаем сопротивление цепи: R = 1/(2π·1000·10·10⁻⁹) = 1/(6,283·10⁻⁵) ≈ 15,92 кОм (R1 = R2). Усиление в полосе: K = 3 − 1/0,707 = 3 − 1,414 ≈ 1,586, что соответствует примерно 4 дБ. Резистор обратной связи: Rb = Ra·(2 − 1/0,707) = 10·(2 − 1,414) ≈ 5,856 кОм при Ra = 10 кОм. Итог: R1 = R2 = 15,92 кОм, C1 = C2 = 10 нФ, Ra / Rb = 10 / 5,856 кОм — ровно эти номиналы и показывает виджет выше.
См. также: RC-фильтр · LC-фильтр · усилитель на ОУ · добротность Q · порядок фильтра · кроссовер АС · двойной Т-мост · все калькуляторы
|