Ich versuche, einen Colpitts-Oszillator zu simulieren.
Ich habe die Übertragungsfunktion des Tiefpassfilters dieser Schaltung bestimmt:
Ich bin zu diesem Ausdruck gekommen:
Ich habe das Bode-Diagramm mit Python des Pi-Tiefpassfilters gezeichnet:
Mit:
Phasendiagramm: Verstärkungsdiagramm:
Der rote Punkt zeigt die Frequenz an ( ), die die Eingangssignalphase um 180 Grad verschiebt:
soll die Schwingfrequenz sein, denn sie macht mit dem invertierenden Verstärker a Gesamtphasenverschiebung einschließlich des Filters.
Ich bekomme mit den angegebenen Werten:
Ich entscheide mich für die Verwendung
Dann ist die Übertragungsfunktion des Operationsverstärkers (invertierender Verstärker):
Dann kommt das Barkhausen-Kriterium:
Aus meiner Sicht wird das Kriterium eingehalten.
Diese Simulation schlägt jedoch fehl und ich verstehe nicht, warum. Es scheint, als wäre die Rückkopplung zu schwach, aber die Verstärkung sollte 1 sein, gerade genug, um Schwingungen aufrechtzuerhalten.
Ich habe auf dieser Seite gelesen, dass Barkhausen eine notwendige, aber nicht hinreichende Bedingung ist, um Schwingungen zu bekommen.
Gibt es eine Bedingung, die ich dort vermisse?
UPDATE: TimWescotts Antwort - erster Punkt - hat mir sehr geholfen. Indem ich R1 in meine Berechnungen einbeziehe, erhalte ich nun diese Übertragungsfunktion:
Mit
Der Frequenz (die die 180°-Phasenverschiebung erzeugt) ist jetzt:
Es lohnt sich, die Abhängigkeit von zu bemerken auf - was vor der Berücksichtigung nicht der Fall war .
Dieses Ergebnis widerspricht vielen Formeln, die in Artikeln über diesen Oszillator angegeben wurden – wie dieser .
Es scheint jedoch zu funktionieren, zumindest in Falstad sim .
Mit den gleichen Werten wie oben angegeben - und :
Daher
Also mit das ist genau der Wert, der Schwingungen aufrechterhält (nach Falstad).
Außerdem nach meinen Berechnungen: Dies ist die von Falstad angezeigte Frequenz. Dies ist nicht gleich .
Entweder gibt es ein Problem mit Falstad (ich werde SPICE sim bald ausprobieren) oder die im Artikel (und vielen anderen über diese Schaltung) angegebene Frequenz ist - in diesem Beispiel leicht - falsch. Allerdings erweitert sich die Lücke, wenn Und Werte werden verringert.
Erstens wird Ihr Filter sowohl von R3, das Sie anscheinend berücksichtigt haben, als auch von R1, das Sie anscheinend vernachlässigt haben, geladen.
R1 ist wichtig, weil der invertierende Knoten des Operationsverstärkers ungefähr 0 V betragen sollte, zumindest wenn Sie den 741 mit 10 kHz oder weniger betreiben. Dies bedeutet, dass R1 dem Filter so erscheint, als wäre er geerdet.
Zweitens möchten Sie Ihren Oszillator mit einem Überschuss an Verstärkung in der Verstärkerschaltung konstruieren und ihn so konstruieren, dass die Verstärkung des Verstärkers abnimmt, wenn die Amplitude der Oszillation zunimmt. Dies kann so einfach wie eine Clipping-Schaltung sein und wird von dort aus aufwändiger.
Drittens kann der LM741 wahrscheinlich keinen 220 fahren Widerstand an seinem Ausgang - 2200 ist wohl besser. Ja, ein transistorisierter Collpitts kann mit Impedanzpegeln von 220 arbeiten , aber dafür bräuchte man einen kräftigeren Operationsverstärker.
Wahrscheinlich scheitert die Simulation beim Finden des DC-Arbeitspunktes, weil es keinen DC-Arbeitspunkt gibt . Geben Sie entweder die Anfangsbedingungen vor oder schalten Sie den DC-Arbeitspunkt aus. Ich weiß nicht, ob das in Falstad möglich ist.
Sie können das Verhältnis von C1/C2 ändern, um eine moderate Verstärkung durch den PI-Resonator zu erzielen.
Das Q wird durch R1 verschlechtert, da der Operationsverstärker Vin (-) eine virtuelle Masse erzeugt, was für niedrige Frequenzen bedeutet, dass die rechte Seite von R1 "geerdet" ist.
Lionel Chemin