Что не так с этим фильтром Баттерворта, как его можно улучшить?


8

Я разработал низкочастотный фильтр Баттерворта 6-го порядка с частотой среза 20 кГц, используя топологию Sallen Key (спасибо Энди Ака). Фильтр ведет себя, как и ожидалось, с частотой среза и спадом, однако, на несколько порядков выше частоты среза что-то происходит с частотной характеристикой, которую я не ожидаю.

Почему ослабление уменьшает 110 кГц, а затем становится стабильным после 1 МГц?

введите описание изображения здесь

РЕДАКТИРОВАТЬ: Сегодня я сделал еще немного моделирования. Я использовал 2 неидеальных операционных усилителя, и это дало мне похожий результат. Затем я использовал то, что я считаю идеальным операционным усилителем в LTSpice. Символ называется «opamp» и для его использования требуется директива spice. Результат ниже:

введите описание изображения здесь

Сначала я думал, что идеальный операционный усилитель не страдает от проблемы, которую я видел с настоящим операционным усилителем. Это правда, что это не так. Однако между 0,6 ГГц и 0,7 ГГц я замечаю странное поведение. Это отличается от того, что было замечено ранее.

Я масштабировал значения на 10. Все R делятся на 10, а все C умножаются на 10.

введите описание изображения здесь

Теперь я изменил значения на 10, то есть увеличил резистор.

введите описание изображения здесь

Редактировать II:

По просьбе Гуру у меня теперь есть больше графиков:

Графики с идеальным операционным усилителем с импедансным масштабированием; предел до 10 МГц. введите описание изображения здесь

Участок оригинальной схемы с дополнительным RC в конце: введите описание изображения здесь

Участок с OP275 в соответствии с требованиями Гуру: введите описание изображения здесь

Наконец, график оригинального дизайна, но с буфером в цикле обратной связи: введите описание изображения здесь


1
Вы можете обнаружить, что фильтр 7-го порядка, состоящий из вышеупомянутого плюс однополюсный пассивный RC, лучше соответствует вашим целям. Пассивная ступень устраняет зависимость от выходного сопротивления операционного усилителя. Дешевый эксперимент в любом случае. (RC для -3 дБ около 100-200 кГц)
Брайан Драммонд

квант231, для объяснения поведения в приложении. 0,7 ГГц было бы полезно (а) изучить «идеальное» описание модели операционного усилителя (любая частотная зависимость?) И (б) заменить эту идеальную модель источником напряжения, управляемым напряжением (VCVS), снова с приложением. 1E5. Разные результаты моделирования?
LvW

Ответы:


8

Боюсь, изменение типа операционного усилителя не поможет. Наблюдаемый эффект (меньшее демпфирование для повышающихся частот) является типичным недостатком низкочастотной топологии Sallen-Key .

Причина в следующем: для нарастающих частот «классический» выходной сигнал от операционного усилителя уменьшается (по желанию) - однако в то же время на выход поступает сигнал через конденсатор обратной связи (сигнал обходит операционный усилитель). Этот сигнал создает выходное напряжение на конечном выходном импедансе операционного усилителя (выходной импеданс даже увеличивается при повышении частоты). Следовательно, этот нежелательный сигнал доминирует для высоких частот и ограничивает затухание при фиксированном значении.

Если вам нужно больше демпфирования для очень больших частот, единственное решение - использовать другую топологию фильтра (Sallen-Key / негатив, MFB с множественной обратной связью, GIC, ...).

Тот же эффект можно наблюдать для классического инверторного интегратора Миллера (конденсатор в цепи обратной связи).

РЕДАКТИРОВАТЬ / КОММЕНТАРИЙ : Конечно, этот нежелательный эффект может быть подавлен с помощью другого буферного усилителя в пределах канала положительной обратной связи (возбуждение конденсатора обратной связи). Однако этот метод требует другого операционного усилителя.

РЕДАКТИРОВАТЬ 2: В зависимости от ваших требований к демпфированию - может быть достаточно использовать другую топологию фильтра (MFB) только для последней из трех ступеней фильтра. В качестве другой альтернативы, вы можете добавить пассивную низкочастотную RC и ступень буфера после третьей ступени фильтрации.

РЕДАКТИРОВАНИЕ 3 : Вот простой «прием» для улучшения затухания существующей цепи фильтра в полосе останова: Измените уровень импеданса используемых деталей. Например: увеличьте все резисторы на коэффициент k (например, k = 10) и уменьшите все конденсаторы на один и тот же коэффициент. Таким образом, все постоянные времени и расположение всего фильтра остаются неизменными, но прямой путь к выходу операционного усилителя теперь содержит большие резисторы (R2, R4, R6) и меньший конденсатор. Это должно уменьшить оставшиеся напряжения на выходе для очень больших частот до значения приложения. ** r, out / (r, out + RX) ** с RX = R2, R4, R6 соответственно.


Хорошо, я попробую неделю, когда вернусь домой. У меня есть еще один вопрос. Считается, что у фильтра низких частот Sallen Key низкий уровень Q. Но у фильтра Баттерворта всегда Q равен 0,7071. Кроме того, уравнение Q для ключа Sallen содержит R1, R2, C1, C2. Почему же тогда люди говорят, что он страдает от низкого Q, как будто это проблема? Конечно, Q становится очень важным для полосовых и режекторных фильтров.
Quant231

1
Нет - в принципе, вы можете реализовать каждое Q-значение. Что значит "в принципе"? Ответ: Вы должны различать несколько альтернатив Sallen-Key: подход с единичным усилением (ваш дизайн) требует относительно большого коэффициента конденсатора для высоких значений добротности. Это все, и это - возможно - маленький недостаток. Ситуация лучше для значений усиления "2" или больше. Общее замечание: нелегко выбрать определенную топологию фильтра и определенную альтернативу (с одной и той же топологией) для конкретного приложения. Это всегда компромисс между конфликтующими требованиями (значениями частей, чувствительностью и т. Д.)
LvW

1
Мне нравится идея изменения уровней импеданса, это простой способ увидеть, что это конечный эффект импеданса.
Джордж Херольд

6

Стандартный дизайн Sallen-Key предполагает, что вы используете идеальные операционные усилители.

LM324 довольно медленно работает с операционными усилителями, я удивлен, что он показывает, что фильтр работает так же, как и он.

Проведите еще несколько симуляций, меняя тип используемого вами операционного усилителя. Используйте более быстрый операционный усилитель, более медленный и идеальный. Я не знаю LTSpice конкретно, но большинство симуляторов имеют общий операционный усилитель, параметры которого вы можете установить, или выход из строя, это просто блок источника напряжения, на котором вы можете установить высокий коэффициент усиления.

Происходит то, что немоделированное увеличение сдвига фаз усилителя меняет идеальный отклик компонентов фильтра.

Не очень хорошая идея пытаться «предыскажать» конструкцию Sallen-Key, чтобы компенсировать частоту вращения усилителя до проблемной частоты в 1 МГц, где отклик поднимается. Во-первых, с этими значениями компонентов и усилителями, полоса пропускания и полоса перехода являются правильными. Во-вторых, предел пропускной способности операционных усилителей не контролируется должным образом, поэтому он может немного отличаться с каждой новой сборкой.

Есть два способа улучшить отклик фильтра. Во-первых, использовать более быстрые операционные усилители. Однако это только увеличивает частоту проблемы, а не устраняет ее полностью. Использование более быстрых операционных усилителей, чем вам нужно, также вызывает другие проблемы. Медленные операционные усилители позволят вам избежать плохой разметки или развязки, а быстрые операционные усилители накажут вас нестабильностью.

Второй способ справиться с ударом в полосе останова, если для вас важно постоянное глубокое ослабление полосы останова, - это использовать пассивный «кровельный» фильтр низкого порядка, в вашем случае обрезание около 300 кГц.

EDIT хорошо сделано для изучения моделирования с другими вариантами усилителя.

1) С идеальным операционным усилителем. Полоса пропускания и полоса перехода выглядят довольно идеально.

Что это за маленькая морщинка на 650 МГц? Проверьте амплитуду, она ниже линии -640 дБ. Теперь, согласно моим суммам, 64-разрядные вещественные числа исчерпаны в 16 десятичных разрядах ~ 320 дБ. Я бы ожидал увидеть только мусор и шум ниже -320 дБ. Но, возможно, ключ в том, что 640 = 2x 320. Использует ли LTSpice 128-битный реал? Если это так, я бы не поверил ничему ниже -640 дБ, так же как и при программировании, вы не ожидаете, что тест if (float == 0.0) будет работать последовательно.

Тепловой шум находится на уровне -174 дБм. PA мощностью 1 кВт имеет мощность + 60 дБм. Это динамический диапазон 234 дБ.

Так что же происходит на 650 МГц? У Spice нет / не должно быть точности, чтобы представить это, и аудио мир не может начать использовать этот видимый динамический диапазон. Я думаю, что мы можем игнорировать это.

Это иллюстрирует как силу, так и слабость использования дБ для оси y. Сила - позволяет компактно представлять колоссальные динамические диапазоны. Слабость - если вы неосторожны и следите за тем, что означают цифры, вы можете обратить внимание на некоторые не относящиеся к делу детали в шуме.

2) С повышенным уровнем импеданса.

Хороший улов от LvW, и его анализ, который напрямую связывался с маленьким конденсатором, попадал прямо на выход. Это показывает еще одну неидеальность операционных усилителей, их конечный выходной импеданс. Лучший результат с более высокими импедансами показывает, что это является причиной.

Здесь я не согласен, что более быстрый операционный усилитель не поможет. Обычно выходной импеданс операционного усилителя поддерживается в более широкой полосе пропускания с более быстрым операционным усилителем. В то время как кривые выходного импеданса редко представлены для низкочастотных усилителей типа LM324, они характерны для усилителей видео класса, и они имеют тенденцию выравниваться до некоторой удивительно низкой частоты, а затем начинают расти на 6 дБ на октаву, поскольку замкнутый контур исчерпывает усиление ,

Конечно, более быстрый операционный усилитель не излечит проблему, он все равно исчерпает жесткий выход на некоторой частоте, но он подтолкнет проблему к более высокой частоте, что облегчит работу кровельного фильтра.

Брайан понял, что фильтр странного порядка выгоден из-за реального полюса. Когда вы выполняете секцию Sallen-Key 3-го порядка, на входе присутствует реальная секция RC, которая обеспечит ослабление 6 дБ в дальней полосе, независимо от операционного усилителя.

Дальнейшие сюжетные запросы

a) график на том же графике исходного 6-го порядка и нового фильтра 7-го порядка с использованием LM324 с исходными компонентами фильтра полного сопротивления. Это показывает, насколько хорошо один настоящий RC улучшает лифт на 1 МГц.

b) построить на том же графике кривую для LM324 с компонентами с более высоким импедансом и кривую для «идеального» операционного усилителя только с частотой до 10 МГц. Это чтобы увидеть, сколько еще можно получить от лучшего операционного усилителя, сделав улучшение до уровня импеданса.

в) мой усилитель 'go to' для работы с аудио - это OP275. У LTSpice должна быть модель для этого. Было бы интересно увидеть LM324 против OP275 с оригинальными компонентами импеданса на том же графике.

Эскизы макетов - только для связи, так как я не могу поместить эскизы в комментарии, иллюстрируя как Rs и C настроены в разделе третьего порядка, так и как буфер может быть помещен в обратную связь (что я бы не предложил для реального дизайна Только для интересного эксперимента)

схематический

смоделировать эту схему - схема, созданная с использованием CircuitLab


1
Проблема с вашим выпавшим ключом 3-го порядка состоит в том, что 3-й полюс будет настоящим полюсом, который не будет соответствовать ни одному из полюсов в фильтре Баттерворта четного порядка.
Фотон

Также, для OP, помните, что даже после того, как вы найдете более быстрый операционный усилитель, вам нужно беспокоиться о паразитах ... на некоторой частоте ваши резисторы превратятся в конденсаторы, ваши конденсаторы превратятся в индукторы и т. Д. Если вам нужен фильтр чтобы работать более чем на 3 десятилетия выше предела, вам необходимо выяснить, какие у вас основные паразиты, и включить их в свою модель.
Фотон

Есть шесть полюсов, все сложные. Это должно быть использовано для звукового сигнала.
Quant231

1
Наблюдаемое поведение является систематическим эффектом, который типичен для низкочастотных структур Sallen-Key. Это не имеет никакого отношения к скорости нарастания или другим паразитарным эффектам. Это цена, которую нужно заплатить за простоту одной ступени фильтра второго порядка, требующей только 4 части. Эффект Ter исчезает для идеальных имитационных моделей (нулевой выходной импеданс).
LvW

1
Затухание существующих ступеней фильтра можно улучшить, изменив уровень импеданса, см. Мой подробный ответ.
LvW
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.