Осциллятор Колпитца: возникли проблемы с соблюдением критерия Баркгаузена, недостаточно ли этого критерия?

Я пытаюсь смоделировать генератор Колпитца.

Я определил передаточную функцию ФНЧ этой схемы:

Генератор операционного усилителя Colpitts

Я пришел к этому выражению: ЧАС ( Дж ю ) "=" 1 1 л С 2 ю 2 + Дж р 3 ю ( С 2 + С 1 л С 1 С 2 ю 2 )

Я построил диаграмму Боде с помощью Python фильтра нижних частот pi:

С:

С 1 "=" С 2 "=" 470 п Ф

л "=" 100 µ ЧАС

р 3 "=" 220

Сюжет фазы: ФазаСюжет усиления:Прирост

Красная точка указывает на частоту ( ф 0 ), который сдвигает фазу входного сигнала на 180 градусов:

ф 0 "=" 1 2 π С 1 + С 2 л С 1 С 2

ф 0 предполагается, что это частота колебаний, потому что она делает с инвертирующим усилителем 2 π полный фазовый сдвиг, включая фильтр.

Я получаю с заданными значениями:

| ЧАС ( Дж ю 0 ) | "=" 1

а р г ( Дж ю 0 ) "=" π

я предпочитаю использовать р 2 "=" р 1 "=" 1 к Ом

Тогда передаточная функция операционного усилителя (инвертирующий усилитель): Т ( Дж ю ) "=" р 2 р 1 "=" 1

Затем следует критерий Баркгаузена:

| Т ( Дж ю ) * ЧАС ( Дж ю 0 ) | "=" 1

а р г ( Т ( Дж ю ) * ЧАС ( Дж ю 0 ) ) "=" 0 [ 2 π ]

С моей точки зрения, критерий соблюдается.

Однако эта симуляция терпит неудачу, и я не понимаю, почему. Кажется, что обратная связь слишком слабая, но усиление должно быть равно 1, чего достаточно для поддержания колебаний.

Я прочитал на этой странице , что Баркгаузен является необходимым, но недостаточным условием для получения колебаний.

Есть ли условие, которое мне не хватает?


ОБНОВЛЕНИЕ: ответ TimWescott - первый пункт - мне очень помог. Включив R1 в свои расчеты, я получил следующую передаточную функцию:

ЧАС ( Дж ю ) 1 1 + р 3 р 1 л ю 2 ( С 2 + С 1 р 3 р 1 ) + Дж ( л ю р 1 р 3 С 1 С 2 ю 2 ( л ю 1 С е ю ) )

С С е "=" С 1 С 2 С 1 + С 2

The ф 0 частота (которая производит фазовый сдвиг на 180°) теперь:

ф 0 "=" 1 2 π 1 р 1 р 3 С 1 С 2 + 1 л С е

Стоит обратить внимание на зависимость ф 0 на р 1 , р 2 - чего не было до принятия во внимание р 1 .

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

Тем не менее, похоже, это работает, по крайней мере, в Falstad sim .

С теми же значениями, что и приведенные выше - и р 1 "=" 1 к Ом :

| ЧАС ( Дж ю 0 ) | "=" 0,412

Таким образом | Т ( Дж ю 0 ) | "=" 1 | ЧАС ( Дж ю 0 ) | "=" 2,42

Итак, с р 3 "=" 1 к Ом , р 2 2,42 к Ом именно это значение поддерживает колебания (по Фалстаду).

Кроме того, по моим расчетам: ф 0 "=" 1,092 М ЧАС г это частота, отображаемая Falstad . Это не равно 1 2 π С 1 + С 2 л С 1 С 2 "=" 1,038 М ЧАС г .

Либо есть проблема с Falstad (скоро я попробую симулятор SPICE), либо частота, указанная в статье (и многих других об этой схеме), немного неверна в этом примере. Однако разрыв увеличивается, когда С 1 и С 2 значения уменьшаются.

Ответы (3)

Во-первых, ваш фильтр загружен как R3, что вы, похоже, учли, так и R1, которым вы, похоже, пренебрегли.

R1 имеет значение, потому что инвертирующий узел операционного усилителя должен быть около 0 В, по крайней мере, если вы работаете на частоте 10 кГц или меньше для 741. Это означает, что R1 воспринимается фильтром, как если бы он был заземлен.

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

В-третьих, LM741, вероятно, не может управлять 220-м двигателем. Ом резистор на его выходе -- 2200 Ом наверное лучше. Да, транзисторный Коллпиттс может работать с уровнями импеданса 220 Ом. Ом , но для этого вам понадобится более мощный операционный усилитель.

Спасибо за подробный ответ. По первому пункту я не понял, что нужно учитывать R1. Я думал, что это часть усилителя. Во-вторых, я не уверен, что понимаю математически, что это значит, но я проведу исследования. В-третьих, я забыл изменить свою схему, я на самом деле использую LM6172. Однако в симуляции используется идеальный операционный усилитель, поэтому я думаю, что только первый и второй пункты объясняют, почему он не запускается.

Симуляция, вероятно, терпит неудачу при поиске рабочей точки постоянного тока, потому что рабочей точки постоянного тока нет . Либо задайте начальные условия, либо отключите рабочую точку постоянного тока. Я не знаю, возможно ли это в фалстаде.

Я не думаю, что симулятор фальстада не пытается найти рабочую точку постоянного тока? Насколько мне известно, это не сильно влияет на начальные условия; он предполагает, что все напряжения и токи равны нулю до включения симуляции.
Еще одна причина, по которой это всего лишь игрушка, а не настоящий инженерный инструмент.
Я бы назвал это больше, чем игрушка — это образовательный инструмент. Конечно, вы не будете использовать его для профессиональной работы, это не проблема, но для новичков полезно получить представление о простых схемах.
Как вы думаете, я должен попробовать это в реальной жизни и попробовать другой симулятор?
Да, попробуйте lt spice

Вы можете изменить соотношение C1/C2 для достижения умеренного усиления через резонатор PI.

Q будет ухудшаться на R1, потому что операционный усилитель Vin(-) создает виртуальную землю, что для низких частот означает, что правая сторона R1 «заземлена».