Ich versuche, einen Funktionsgenerator zu machen.
Der Generator läuft auf 16kHz, die Rails sind +12/-12V für Testzwecke.
Ich erhalte im Grunde eine Sinuswelle mit einem Oszillator, treibe einen Komparator (LM311) mit der Sinuswelle an, um eine Rechteckwelle zu erhalten, und integriere dann die Rechteckwelle, um eine Dreieckwelle zu erhalten.
Das Problem ist, dass die Rechteckwelle zur positiven Schiene driftet und ich nichts in der Nähe einer Dreieckwelle bekomme. Ich habe auch einen TL071 verwendet, der auch nicht funktioniert hat. Unten ist die Schaltung:
Das ist das Ergebnis. Blau ist die Sinuswelle, Grün ist die Dreieckswelle und Lila ist die Rechteckwelle:
Ich möchte, dass der Generator eine variable Frequenz hat.
R6 ist zu klein, es sollte in der Größenordnung von 1M oder 470k liegen.
R3 ist zu groß, machen Sie es ungefähr 4k7. Dieser Widerstand bildet mit dem Eingangswiderstand des Integrators einen Potentialteiler. Wenn der Eingang zum Integrator hoch geht, wirken diese beiden 100k-Widerstände zusammen, um die Eingangsspannung zum Integrator zu halbieren, verglichen mit dem Fall, wenn der Eingang des Integrators niedrig wird, was den Integrator aus dem Gleichgewicht bringt.
Es gibt 3 Faktoren, die die Amplitude der ausgegebenen Dreieckswelle steuern:-
Amplitude des Rechteckwelleneingangs.
Frequenz der Eingangsrechteckwelle. Das heißt, wie lange die Rechteckwelle im High-Zustand bleibt und wie lange sie im Low-Zustand bleibt.
Die Zeitkonstante R4 * C1.
Im Moment ist die Amplitude der Dreieckswelle viel zu groß (der Operationsverstärker sättigt an den Versorgungsschienen). Erhöhen Sie daher die Frequenz der Sinuswelle oder erhöhen Sie die Größe von C1, um die Amplitude der Dreieckswelle auf innerhalb der Versorgung zu bringen Schienen.
Selbst bei einer Änderung an R3, wodurch es 4k7 wird, wird die quadratische positive Auslenkung etwas kleiner sein als ihre negative Auslenkung, was zu einem Versatz der Dreieckswelle vom Mittelboden führt. Um diesen Offset erheblich zu reduzieren, fügen Sie einen kleinen Widerstand (z. B. 100R) zwischen dem 4k7-Widerstand und dem Ausgang des LM311 ein und verbinden Sie den Eingang mit dem Integrator zwischen diesen beiden Widerständen. Dadurch wird die Amplitude des negativen Schwungs der Rechteckwelle verringert und die Dreieckwelle wird zentraler. Sie müssen den Wert dieses zusätzlichen Widerstands anpassen, um seinen optimalen Wert zu finden, um den Dreieckswellen-Offset zu minimieren.
Sie haben vielleicht anhand der 3 oben aufgeführten Amplitudenkontrollfaktoren erkannt, dass die Amplitude der Dreieckswelle mit der Sinuswellenfrequenz variiert. Festwertkomponenten lassen nur einen begrenzten Frequenzbereich für eine Amplitude der Dreieckwelle zwischen sehr klein und einer durch die Versorgungsschienen begrenzten Amplitude zu.
BEARBEITEN
Um die Amplitude der Dreieckswelle zu berechnen:-
Vout = -(Vin * t)/(RC)
Wo:-
Vout = die Amplitude der Dreieckswelle
Vin = die Amplitude der Rechteckwelle
t = die Hälfte der Zeit, in der die Rechteckwelle entweder hoch oder niedrig ist = 1/(4f)
RC = Eingangswiderstand multipliziert mit Rückkopplungskapazität
Die Formel enthält ein negatives Vorzeichen, denn wenn die Eingangsrechteckwelle positiv wird, fällt der Ausgang des Integrators in eine negative Richtung ab.
Da der Inhalt des Signals rein Wechselstrom ist, sollten Sie die analogen Stufen kapazitiv koppeln, um das Gleichstromsignal zu eliminieren (möglicherweise müssen Sie einen Gleichstromversatz für den Kondensator bereitstellen, um das Signal zu zentrieren, wenn die Schienen, die Sie haben, nicht einseitig sind).
Cristobol Polychronopolis
Lorenzo Donati unterstützt die Ukraine
Benutzer253751
Tombeki