Вау, это впечатляет, что вы задали этот вопрос, он демонстрирует замечательную смелость.
Анализ устойчивости контуров в реальном мире.
«Как можно разработать Bode-plot для таких схем, используя неидеальные операционные усилители, которые содержат важные полюса в дополнение к тем, которые созданы моими пассивными компонентами?»
При разработке схем необходимо учитывать два вопроса:
- Делает ли этот дизайн то, что ему нужно?
- Делает ли этот дизайн то, что должен (предназначен) делать?
Первый вопрос является наиболее важным, но сейчас мы обойдем его, чтобы рассмотреть второй, в котором анализ стабильности вписывается в процесс проектирования. Это будет демонстрация хорошо известного метода, анализа Боде, применяемого к простым контурам, состоящим из операционных усилителей, резисторов, конденсаторов и левых полуплоскостей полюсов и нулей. Хотя это можно распространить на более сложные типы циклов, этого здесь не будет, потому что это будет достаточно долго, как есть. Таким образом, вы не найдете обсуждения топологий петель, которые периодически переключаются во время рабочего цикла, никаких исчезающих полюсов, никаких блуждающих нулей в правой полуплоскости и других грязных трюков.
Анализ стабильности включает три этапа:
- Быстрая и грязная (QnD) оценка.
- Ищите красные флаги. Раскройте любые очевидные ошибки.
- Выполните опрос полюсов и нулей и усиление петли.
- Используйте асимптотическую модель Боде, чтобы получить приблизительную оценку запаса по фазе. Обратите особое внимание на запас по фазе, так как он является наиболее достоверным показателем стабильности, тогда как усиление должно быть больше 0 дБ.
- Численная модель и моделирование. Используйте это, чтобы получить более точную и точную картину усиления контура и запаса по фазе, чем обеспечивает QnD. Кроме того, вы также можете сделать анализ стабильности цикла.
- Физическое измерение. Я только (едва) расскажу об этом здесь, во введении, поскольку это слишком большая тема. Любой, кто работает с высокопроизводительными контурами и серьезно относится к стабильности, будет измерять физические контуры своей схемы. Для измерения контура вам понадобится сетевой анализатор (например, E5061 или AP300 ) и суммирующий усилитель для разрыва контура и подачи возмущающего сигнала. Очень приятно встроить суммирующий усилитель вместе с некоторыми микроразъемами в ваш дизайн, чтобы вы могли в любой момент запустить петлю.
Некоторые вещи, которые следует иметь в виду при анализе Боде:
- Это только линейная техника. Не допускается умножение частоты в контуре ... частоту развертки источника следует сравнивать на входе и выходе без какой-либо энергии, передаваемой на другие частоты, чтобы результаты были полезными.
- Это также действительно анализ переменного сигнала малого типа.
- Анализ проводится только на открытых циклах. Весь анализ замкнутого контура даст вам отклик равным нулю дБ, пока коэффициент усиления разомкнутого контура не упадет ниже нуля дБ. Итак, вы должны разорвать цикл, и тогда вы сможете увидеть вклад всех полюсов и нулей в цикле.
- Любая петля с усилением, которая пересекает ноль дБ при> 20 дБ / декаду (более 1 некомпенсированного полюса), будет нестабильной.
- Вы действительно хотите иметь запас по фазе> 35 градусов.
Мы пройдем шаги 1 и 2, используя ваш цикл в качестве примера.
1. Быстрый и грязный
Красные флаги
Быстро взгляните на петлю всего, что выделяется.
- В этом случае мы видим OA2, некомпенсированный с неконтролируемым усилением. Наличие нескомпенсированного усилителя в петле всегда сомнительно, и обычно это плохая идея. Если требуется высокий коэффициент усиления на постоянном токе, следует использовать интегратор.
- Никаких нулей. Это плохо, так как имеется более 1 полюса (фактически есть 3 полюса) ... цикл будет нестабильным с адекватным усилением (а поскольку OA2 имеет максимальное усиление, все выглядит не слишком хорошо).
Помните, что это мгновенное впечатление, когда вы ищете вещи, которые выделяются на первый взгляд. Это работает лучше всего, если вы видите, что есть через 5 или 10 секунд. Часто это трудно сделать с помощью собственной схемы, внешний вид может быть очень ценным.
Опрос по полюсу, нулю и усилению
Асимптотический анализ Боде лучше всего работает с простыми полюсами и нулями и менее точен для сложных полюсов и нулей из-за коэффициента демпфирования. Обычно петли OpAmp имеют в основном простые полюсы и нули. Продолжайте и учитывайте любые сложные пары, но имейте в виду, что этот приблизительный анализ, вероятно, будет неточным и чрезмерно оптимистичным, когда они присутствуют. В этом случае все полюсы просты.
Обычно лучше разбить вещи по этапам OpAmp, поэтому:
- OA1: полюс на 36 кГц, усиление = 26 дБ
- OA2: полюс на 1 Гц, усиление = 120 дБ. Обратите внимание, это предположение для LFP и усиления OA2, так как я пока не удосужился посмотреть
- OA3: полюс на 6 кГц, усиление = 0 дБ
Асимптотическая модель Боде
Используя расположение полюсов в результате съемки, подсчитайте запас по фазе, используя асимптотическую модель Боде. Напомним, левая половина плоскости полюса и нулевые характеристики по Боде:
- Поляки: усиление падает на 20 дБ / декаду (6 дБ / октава), начиная с частоты полюсов. Фаза падает до 45 градусов / декада (13,5 градусов / октава) в общей сложности 90 градусов, центрированных на частоте полюса.
- Нули: усиление возрастает до 20 дБ / декада (6 дБ / октава), начиная с нулевой частоты. Фаза возрастает до 45 градусов / декада (13,5 градусов / октава) в общей сложности 90 градусов по центру на нулевой частоте.
Во-первых, мы знаем, что в этом случае мы должны обращать внимание только на фазу из-за высокого коэффициента усиления OA2. Просто сложите фазу для нескольких частот, пока мы не найдем, где запас по фазе равен нулю. Чтобы все было аккуратно, я положу это в стол.
FreqОКРУГ КОЛУМБИЯ6kHz18KHz36 кГцOA1- 180- 190- 212- 225OA2- 180- 270- 270- 270OA3- 180- 225- 247- 260φT - 540- 685- 729- 755φM 18035- 9- 35
φMφM равно нулю).
φM будет нулевым), поэтому другие циклы могут займет немного больше времени.
Использование приблизительного анализа Боде может быть очень быстрым способом понять цикл. Вы можете нацарапать его на салфетке в прохладном темном баре ... ну, неважно, это ужасная трата счастливого часа. Но вы можете набросать его на полях слайда обзора проекта, пока докладчик говорит об этом, а затем, перед тем как перевернуть слайд, спросите их, беспокоятся ли они обо всем этом фазовом сдвиге. (Начните задавать подобные вопросы в обзорах дизайна, и вы, вероятно, больше не будете тратить на них много времени.)
Итак, кто проводит такой анализ? Кажется, что почти никто не делает. Большинство людей просто погружаются в числовую модель, что очень плохо. Подход QnD может заставить вас думать о цикле так, как иначе. После QnD вы будете знать, в основном, что должен делать цикл, и обойдете самую большую проблему с числовым моделированием - слепую доверчивость и принятие волшебного ответа.
2. Численная модель и моделирование
ряроAv
Для двух усилителей, используемых здесь, параметры модели:
ParameterAv LFPRiRoOPA2376126dB0.6 Hz1012 Ohm150 OhmOPA340115 dB4 Hz1013 Ohm10 Ohm
При построении модели вы можете разорвать петлю в любом месте (кроме суммирующего перехода усилителя). Я решил разбить его на узле, обычном для Rfb, Rtrack2 и OA3out, отделив Rfb, чтобы явно сделать его входом для 1-го этапа (OA1). Таким образом, генератор (и вход петли) будет входить в OA1 через Rfb, а выход петли будет на выходе OA3. Создайте модель в SPICE-подобном симуляторе по вашему выбору и нанесите на график величину и фазу OA3out / Oscin.
Вот результаты, которые я получил от 1 Гц до 1 МГц.
ϕMϕM
φM
φMрезультаты, проблема, возможно, не была замечена. Одна из самых интересных вещей здесь - это разница, которую вы, вероятно, увидите между реальной схемой, в которой LFP взаимодействовал с полюсом обратной связи, и численной моделью схемы. Численная модель показывает эффект двух полюсов, когда фазовый запас падает раньше, чем должен, почти как полюс распределен. Но реальное поведение усилителя становится пугающим, когда недостаточно усиления в разомкнутом контуре для поддержки усиления в замкнутом контуре, и происходят необычные вещи. Реальная цепь, по измерению, показала бы, что полюса взаимодействуют больше как сложная пара. Вы бы увидели лепесток усиления рядом с положением полюса обратной связи, где усиление увеличилось бы ближе к усилению разомкнутого контура, а запас по фазе временно увеличился бы и выдвинулся к точке пересечения более высокой частоты. После усиления и увеличения фазы, и усиление, и фаза будут быстро падать. В этом случае имеет смысл, чтоφM
Как исправить этот цикл?
В этом контуре OA2 фактически является усилителем ошибки, функция которого состоит в том, чтобы минимизировать ошибку (или разницу) между эталонной и некоторой контролируемой величиной. Обычно вы хотите, чтобы OA2 имел как можно более высокий коэффициент усиления на постоянном токе, чтобы минимизировать ошибку, поэтому основная структура OA2 будет интегратором. Наилучшим показателем производительности для разомкнутого контура будет коэффициент усиления 20 дБ / декада после пересечения с нулевым коэффициентом усиления с запасом по фазе более 45 градусов. Если в контуре есть n полюсов, вы бы хотели, чтобы (n-1) нули покрывали полюса, которые влияли бы на усиление на частотах, меньших, чем требуемая ширина полосы. В этом случае вы должны добавить нули к стадии OA2, чтобы покрыть полюсы в OA1 и OA3. Вы также хотели бы добавить 2 высокочастотных полюса к OA2 для управления усилением в замкнутом контуре (ступени OA2) при приближении к усилению в разомкнутом контуре OPA2376. Ой,
Бонус Материал
Вернуться к вопросу дизайна 1: делает ли этот дизайн то, что ему нужно? Ответ, вероятно, нет. В комментариях вы говорите, что пытаетесь устранить фон или уровень окружающей среды из сигнала. Обычно это делается с помощью коррелированного двойного сэмплера (CDS) или чего-то, что иногда называют цепью восстановления постоянного тока. Первым шагом в любом случае будет преобразование текущего сигнала в источник сигнала напряжения, в основном, как вы делали со ступенью OA1, но без обратной связи от OA3.
В CDS, после преобразования тока в напряжение, будет две цепи пробоотборника. Один будет производить выборку в течение фонового периода, а другой - в течение активного периода. Разница между двумя дискретизированными выходами будет принята за новый сигнал.
При восстановлении постоянного тока представление напряжения сигнала будет проходить через переменный ток, связанный с усилителем. В течение фонового периода клемма конденсатора связи, соединяющаяся с последующим входом усилителя, была бы заземлена (или привязана к эталону), что подает фоновое напряжение на конденсатор. Затем в течение активного периода эта клемма конденсатора будет освобождена от земли или эталона, и ей будет разрешено плавать, и это напряжение сигнала с удаленным фоном.