Ich möchte ein PWM-Signal aus einer gleichgerichteten Sinuswelle ähnlich dem Bild unten mit einem 555-Timer-IC erzeugen .
Dazu habe ich die folgende Schaltung entworfen.
Ich möchte ein Tastverhältnis von 80 % am Höhepunkt der Sinuswelle und 0 % (5 %, wenn nicht möglich) an den Nulldurchgängen erhalten.
Wie wähle ich die Widerstandswerte R16 und R17 entsprechend aus? Wie mache ich die Berechnungen?
Hinweis: Die Periode der Sinuskurve beträgt 50 Hz. Und die Periode PWM ist
.
Die höchste Spannung in R16 liegt bei der Spitze = (20 V - 0,6 V) = 19,4 V
Der niedrigste Schwellenwert ist Null. Leider ist die Schwelle die ganze Zeit über Null, wenn der Sinus < 0,6 V ist. Es gibt also einen Teil der Welle, bei dem der PWM-Ausgang ausgeschaltet oder undefiniert ist. Um dies zu lösen, möchten Sie möglicherweise etwas zusätzlichen Strom in R17 (ein zusätzlicher Pullup-Widerstand) hinzufügen.
Aber mit dem, was wir haben, wollen wir Vthreshmax so lösen, dass die Impulslänge ~ 120 us beträgt. (80 % Einschaltdauer)
Vctl = Vcc * (1-exp(-t/RC))
Vcc = 15 V, t = 120 us, R = 10 kOhm, C = 10 nF,
Ergebnis: erforderliche Vctl = 10,5 V
R17/(R16+R17) = 10,5/19,4 = 0,54
R17 = 0,54 R16 + 0,54 R17
0,46 R17 = 0,54 R16
R16 = 0,46/0,54 R17 = 0,85 R17
Also, wenn R17 = 100.000, R16 = 85.000
Bitte überprüfen Sie die Mathematik :-)
gwideman
hk Battousai
gwideman
Andi aka
Wladimir Cravero
David Tweed
hk Battousai
hk Battousai
Wladimir Cravero
Andi aka