LM2576 Step Down Wandler mit PWM steuern. Verständnisproblem beim Feedback-Kreis.

Gast #1293968
Lesenswert?

Hallo,

ich möchte den LM2576 mit einem µC steuern, d.h. die Ausgangsspannung 
soll von 0V...24V einstellbar sein. Wobei 0V wohl nicht so ohne weiteres 
möglich ist, die kleinste Ausgangsspannung beim LM2576 ist 1,23V.

Meine Vorrausetzungen sind folgende. Ich kann nur die PWM vom µC nehmen 
um den LM zu steuern, ADC Eingänge stehen keine zur Verfügung. Also 
fällt eine Regelung über den µC flach.

Meine Idee bzw. Recherchen im Internet haben zwei Lösungsansätze 
ergeben:
1. In den FB-Spannungsteiler einen Strom einprägen (siehe Anhang)
oder
2. R2 durch einen Transistor ersetzen und diesen als steuerbaren 
Widerstand betreiben.

Problem bei 1. ich verstehe noch nicht so 100%ig wie ich die Widerstände 
brechenen und ob ich mit der PWM, die ich auf 0..3,3V filter, die 
Ausgangsspannung wie angegeben einstellen kann.
Nehmen wir an ich will am Ausgang die 24V haben, dann muss U_steuer=0V 
sein, somit liegen R2 und R3 parallel, der Strom durch diesen 
Gesamtwiderstand beträgt ja I_23= 1,23V/R_23. Dieser fließt auch durch 
R1 und verursacht einen Spannungsbfall der zusammen mit der Spannung an 
R_23 die 24V am Ausgang ergibt.
Bis hier hin könnte ich ja noch alles berechnen, aber wie lege ich R3 
aus wenn ich jetzt mit U_steuer > 0V die Spannung am Ausgang auf 0V bzw. 
1,23V runterregeln will? Ist das überhaupt so möglich???

Bei der Variante 2 müsste ich doch einen selbstleitenden PMOS verwenden, 
da am FB-Punkt (zwischen R1 und R2) die 1,23V anliegt und Ugs zwischen 
0V-1,23V=-1,23V und 3,3V-1,23V=2,07V betragen kann. Liege ich mit meiner 
Annahme richtig?
Angehängte Dateien:
#1293991
Lesenswert?

Razeputz schrieb:
> Wobei 0V wohl nicht so ohne weiteres
> möglich ist, die kleinste Ausgangsspannung beim LM2576 ist 1,23V.

Doch, das geht schon, wenn man den Offset von 1,23V einbringt.

> 1. In den FB-Spannungsteiler einen Strom einprägen (siehe Anhang)

So hätte ich es auch gemacht.

> 2. R2 durch einen Transistor ersetzen und diesen als steuerbaren
> Widerstand betreiben.

Halte ich für keine gute Idee, vor allem da der Zusammenhang 
Ausgangsspannung/R2 eine 1/x Funktion ist. Da muss man dann wieder viel 
Rechnen. Und einen exakt einstellbaren Widerstand zu bekommen ist auch 
nicht einfach.

> Nehmen wir an ich will am Ausgang die 24V haben, dann muss U_steuer=0V
> sein, somit liegen R2 und R3 parallel, der Strom durch diesen
> Gesamtwiderstand beträgt ja I_23= 1,23V/R_23. Dieser fließt auch durch
> R1 und verursacht einen Spannungsbfall der zusammen mit der Spannung an
> R_23 die 24V am Ausgang ergibt.
> Bis hier hin könnte ich ja noch alles berechnen, aber wie lege ich R3
> aus wenn ich jetzt mit U_steuer > 0V die Spannung am Ausgang auf 0V bzw.
> 1,23V runterregeln will? Ist das überhaupt so möglich???

Der Spannungsteiler R3/R2 muss bei 3,3V am Eingang 1,23V an FB erzeugen, 
und der Spannungsteiler R1/(R2||R3) muss bei 24V auch 1,23V erzeugen.
Somit musst du dir ein R2 aussuchen und dann R1 und R3 berechnen.

Zu PWM: Die solltest du auf jedenfall vorher filtern, ansonsten ergibt 
sich eine unschöne Mischung beider Frequenzen. Vor R3 kommt daher ein RC 
Glied. Der Widerstand des RC Glieds ist dann ein Teil von R3 für die 
Berechnung.
Gast #1294111
Lesenswert?

@Stephan Henning

Deine Methode würde gehen, aber dazu muss der µC die Ausgangsspannung 
überwachen, d.h. ADC Eingang wird benötigt. Aber dies habe ich in meinem 
Post ausgeschlossen.

@Benedikt K.

>> Wobei 0V wohl nicht so ohne weiteres
>> möglich ist, die kleinste Ausgangsspannung beim LM2576 ist 1,23V.

>Doch, das geht schon, wenn man den Offset von 1,23V einbringt.

Ist dies einfach und ohne großen Bauteileaufwand möglich? Beeinflusst 
dies meine Ansteuerung im negativen Sinne?

>Zu PWM: Die solltest du auf jedenfall vorher filtern, ansonsten ergibt
>sich eine unschöne Mischung beider Frequenzen. Vor R3 kommt daher ein RC
>Glied. Der Widerstand des RC Glieds ist dann ein Teil von R3 für die
>Berechnung.

Ja filtern werde ich die natürlich, habe ich auch gschrieben. Aber ob 
ein einfacher TP ausreicht weiss ich nicht, besser man nimmt zwei oder 
drei.

>Der Spannungsteiler R3/R2 muss bei 3,3V am Eingang 1,23V an FB erzeugen,
>und der Spannungsteiler R1/(R2||R3) muss bei 24V auch 1,23V erzeugen.
>Somit musst du dir ein R2 aussuchen und dann R1 und R3 berechnen.

Also ich habe die zwei Gleichungen mal aufgestellt und komme auf 
folgendes Ergebnis für meine Widerstände:
Bei de Annahme R2=1,21k (aus DB), folgen die Werte für R1=14k und R3=2k.
Ist das so richtig?
#1294126
Lesenswert?

Razeputz schrieb:

>>> Wobei 0V wohl nicht so ohne weiteres
>>> möglich ist, die kleinste Ausgangsspannung beim LM2576 ist 1,23V.
>
>>Doch, das geht schon, wenn man den Offset von 1,23V einbringt.
>
> Ist dies einfach und ohne großen Bauteileaufwand möglich? Beeinflusst
> dies meine Ansteuerung im negativen Sinne?

Mit deiner jetzigen Lösung kommst du schon auf 0V runtern, denn sobald 
du deine Spannung von extern einspeist, erhöhst du den Feedbackwert. Das 
ermöglicht auch eine geringere Ausgangsspannung.
Es kann sein, dass der LM2576 bei geringen Ausgangsspannungen Probleme 
mit der Regelung bekommt. Irgendwas in der Richtung meine ich mal hier 
im Forum gelesen zu haben.

> Also ich habe die zwei Gleichungen mal aufgestellt und komme auf
> folgendes Ergebnis für meine Widerstände:
>
>
> Bei de Annahme R2=1,21k (aus DB), folgen die Werte für R1=14k und R3=2k.
> Ist das so richtig?

Ja, die Werte passen, ich habs gerade mal simuliert.
Das einzige Problem das dabei auftritt ist, dass bei 0V am Ausgang R1 
noch parallel zu R2 liegt (da ja sowohl R1 als auch R2 an 0V, bzw. Masse 
gehen). Man müsste also die Formel noch korrigieren, so das im Falle 0V 
der Spannungsteiler aus R3/(R1||R2) besteht. Das hatte ich vorhin 
übersehen.
Gast #1294170
Lesenswert?

>Das einzige Problem das dabei auftritt ist, dass bei 0V am Ausgang R1
>noch parallel zu R2 liegt (da ja sowohl R1 als auch R2 an 0V, bzw. Masse
>gehen). Man müsste also die Formel noch korrigieren, so das im Falle 0V
>der Spannungsteiler aus R3/(R1||R2) besteht.

Also wenn ich 0V am Ausgang habe, dann muss U_steuer = 3,3V sein. 
Richtig?
Muss ich also die zweite Gleichung durch folgende ersetzen:

Mit welchen Programm hast du die Schaltung simuliert? ich habe hier 
pSpice Studentenversion, aber dort ist kein LM2576 enthalten. :-(

@Gast
Die SChlatung ist nur als Prinzip dargestellt, Werte der Bauteile 
stimmen noch nicht. ;-)
#1294178
Lesenswert?

Razeputz schrieb:

> Also wenn ich 0V am Ausgang habe, dann muss U_steuer = 3,3V sein.
> Richtig?

Ja.

> Mit welchen Programm hast du die Schaltung simuliert? ich habe hier
> pSpice Studentenversion, aber dort ist kein LM2576 enthalten. :-(

Mit LTSpice:
http://www.linear.com/designtools/software/#Spice

Ich hatte auch keinen LM2576, aber zur Vereinfachung kann man ja auch 
mal einen normalen OP nehmen. Zumindest zur Kontrolle der Widerstände 
reicht das.
Angehängte Dateien:
Gast #1294234
Lesenswert?

Ich habe so das Gefühl, dass dies nicht funktioniert. Ich bekomme mit 
derneuen Gleichung einen negativen Widerstand für R3 raus. :-/
Hattest du nicht irgendwas gesagt, dass man nur mit einem Offset die 
Spannung auf 0V runter bekommt. Liegt es vielleicht daran, dass ich in 
diesem Fall einen negativen Widerstand erhalte?
Gast #1295631
Lesenswert?

Tsja ich schätze dann mal dass die Spannung -1,23V betragen muss. Aber 
wie soll ich diese erzeugen und das auch noch in Zusammenhang mit der 
PWM?

Negative Widerstände gibt es glaube ich schon, ich habe da mal was im 
Tietze-Schenk gelesen...
#1295716
Lesenswert?

Stimmt, theoretisch sollte das gehen, da die Steuercharakteristik ja 
invers ist (das war mein Fehler, nicht der LM317).

Ein Problem sehe ich aber: Je grösser der gewünschte Spannungsbereich 
wird, desto grösser wird der Einfluss auf die Schleifenverstärkung. Bei 
einem mässigen Spannungsbereich ist das kein Problem, aber im hier 
betrachteten Fall dürfte sie bei 1,2V um den Faktor 20 geringer 
ausfallen als in normaler Beschaltung. Ich weiss nicht wie sie das 
letztlich auswirkt.
Gast #1296093
Lesenswert?

@Stephan Henning

Kann sein dass es schon x mal gemacht wurde. Aber selbst in dem von dir 
angegebenen Beitrag konnte ich keine Beschreibung, Berechnung noch sonst 
was zu meinem Problem finden. Dort wurde die meiste Zeit über 
Schwingungen und Störungen diskutiert. Soweit bin ich ja noch gar nicht.

Auch die Suche nach den sechs Reglern brachte kein brauchbares Ergebnis.
:-(

@all

Sehr hilfreich wäre es wenn ihr zu euren Vorschlägen noch eine kleine 
Skizze anhängen könntet, dass würde für das Verständnis sehr hilfreich 
sein. Danke.
#1296135
Lesenswert?

Beitrag "Schaltregler LM2576 per uC einstellen"

ich poste heute Abend mal ein Stück vom Plan.
Finde den Beitrag auf die Schnelle nicht. Bin auf Arbeit.

Allerdings verstehe ich das Problem nicht.
Solange Ufb < 1.23V macht er auf.
Wenn Ufb = 1.23V oder größer dann macht er zu.
Er schaltet also ständig an und aus.

Nimm eine Soll und eine Ist Spannung, vergleiche sie und führe ihm das 
Ergebnis zu. So das Bei Ua = Soll an Fb=1.23V stehen.
Gast #1298211
Lesenswert?

@Stepahn Henning

Ich habe mir deine Schaltung mal angesehen, und wollte nochmal 
nachfragen ob ich die Funktionsweise richtig verstanden habe.
Du misst den Strom über einen Shunt und verstärkst das Ergebnis mit dem 
instrumentenverstärker, der eine einstellbare Verstärkung über ein Poti 
besitzt. Das Ergebnis vergleichst du mit einem Sollwert über den 
"Komperator" dessen Ausgangsspannung entweder 0V oder U_b_lm358=? ist. 
Sollwert kommt vom Mikrocontroller? Istwert würd über den 
Spannungsteiler am Ausgang erfasst.
Jetzt aber noch die Frage, für was misst du den Strom? Wie sollte ich 
bei meiner CShlatung am besten vorgehen? Ich habe ja keinen A/D-Eingang.
Gast #5342775
Lesenswert?

Wie währe es denn wenn Du ein OpAmp (LM358, ...) nimmst und den Ausgang 
des Schaltreglers über einen Spannungsteiler R1,R2 zum + Eingang des 
OpAmps führst. An den - Eingang des OpAmps legst du das PWM oder einen 
DAC Steuersignal. Den Ausgang des OpAmps verbindest du mit den Feedback 
Eingang des Schaltreglers.
Der Opamp wird die Ausgangspannung mit der Referenz (PWM, DAC) 
vergleichen und wenn die Ausgangspannung zu groß wird auf High schalten 
(auf 2-3 Volt begrenzen). Dadurch wird der Schaltregler  sich eine Pause 
gönnen und die Ausgangspannung wird sinken. Sinkt die Ausgangspannung 
wird der Opamp bald wieder auf LOW gehen, das bedeutet der Schaltregler 
läuft wieder los.
Mit dem Microcontroller brachst du nur die Vorgabe machen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren