Hilfe benötigt, um eine einfache Strombegrenzungsschaltung zu optimieren

Ich habe mit der Simulation von Strombegrenzungsschaltungen experimentiert. Ich versuche, den Strom bei einer festen 4,8-V-Quelle auf ~ 500 mA zu begrenzen. Ich habe angefangen, eine Schaltung zu verwenden, wie sie auf dieser Wikipedia-Seite zu finden ist ...

Geben Sie hier die Bildbeschreibung ein

Ich habe eine Simulation dieser Schaltung mit CircuitLab gemacht. Ich zeige die Ergebnisse unten. Die Schaltung auf der linken Seite verwendet einen einfachen Vorwiderstand zur Strombegrenzung, während die Schaltung auf der rechten Seite auf der Wikipedia-Schaltung basiert. Ich habe die Werte von R_bias und R_load auf gemeinsame Widerstandswerte angepasst, die verhindern, dass mehr als 480 mA aus der Quelle gezogen werden, wenn die Last 0 Ohm beträgt. Ich habe auch hFE der Transistoren auf 65 gesetzt, um mit einigen Multimetermessungen übereinzustimmen, die ich an einigen Leistungstransistoren gemacht habe, die ich zur Hand habe. Die Werte neben den Amperemetern sind die simulierten Werte.

Geben Sie hier die Bildbeschreibung ein

Wenn ich jetzt eine 10-Ohm-Last mache, wird klar, warum eine Strombegrenzungsschaltung einem Vorwiderstand überlegen ist. Die Strombegrenzungsschaltung verringert ihren effektiven Widerstand und lässt mehr Strom durch als bei Verwendung eines Reihenwiderstands . .

Geben Sie hier die Bildbeschreibung ein

Allerdings liefert die Strombegrenzungsschaltung in diesem Fall immer noch einen gewissen Reihenwiderstand. Ein idealer Strombegrenzer hätte überhaupt keinen Widerstand, bis die Last versucht, mehr Strom als die Grenze zu ziehen. Gibt es eine Möglichkeit, R_bias und R_load abzustimmen, um dies besser zu erreichen, und / oder gibt es Schaltungsoptimierungen, die dazu beitragen können, dies besser zu erreichen?

Es würde uns helfen zu wissen, was Sie wirklich versuchen zu tun? Was ist Ihre tatsächliche Belastung? Möchten Sie eine Strombegrenzung für eine Last an einer Festspannungsquelle oder möchten Sie eine Konstantstromquelle? Wie viel Strom und wie genau müssen Sie ihn einstellen?
Ich möchte eine Strombegrenzung von ~ 0,5 A für eine Last an einer Festspannungsquelle von 4,8 V. Es wäre jedoch schön, die Strombegrenzung optional zu variieren. Die tatsächliche Last kann zwischen den Extremen Aus und Kurzschluss variieren. Ich weiß nicht wirklich, was ich mit den Parametern der obigen Schaltung mache. Ich habe nur gezwickt, dass Rsensdas klein sein sollte.
Die von Ihnen hinzugefügte Schaltung ist kein Strombegrenzer, sondern ein Spannungsregler mit Strombegrenzung.
@stevenvh, das scheint das zu sein, was er will: "Eine Strombegrenzung von ~ 0,5 A für eine Last an einer Festspannungsquelle von 4,8 V".
@ThePhoton Ich habe die andere Schaltung in einer separaten Frage gepostet electronic.stackexchange.com/questions/39465/…

Antworten (3)

Die gezeigte Schaltung funktioniert, aber der Transistor und Rsense erzeugen einen Spannungsabfall, der berücksichtigt werden muss.
Was Sie sehen, ist die Wirkung davon:

Bei 480 mA würde der Spannungsabfall über dem 10-Ω-Widerstand 4,8 V betragen, was keinen "Raum" für die Transistorsättigungsspannung oder die Rsense-Spannungsabfälle lässt.
Der Strom wird also (Vsupply - Qsat - Vrsense) / Rload sein. Um dies zu beheben, erhöhen Sie die Versorgung um ein paar Volt und versuchen Sie die 0Ω- und 10Ω-Tests erneut. Reduzieren Sie Rdefend auch erheblich (<10Ω)
. Sie sollten hoffentlich (fast) keinen Unterschied sehen.

Für bessere Ergebnisse gilt: Je mehr Verstärkung Sie haben, desto besser. Eine andere zu beachtende Sache ist (wie Dave in seiner Antwort erwähnt), dass Rbias einen höheren Begrenzungspunkt als die Rsense-Einstellung haben muss, sonst wird es dominieren. Wenn der Transistor eine Verstärkung von 65 hat und Rsense auf 500 mA eingestellt werden soll, muss Rbias so eingestellt werden, dass mehr als 500 mA zulässig sind. Bei 500 Ω wird die absolute Grenze auf 65 * ((5 V - 1,4 V) / 500 Ω) = 468 mA festgelegt. Selbst wenn Rsense auf 500 mA eingestellt wäre, erhalten Sie es nicht. Um dies zu vermeiden, stellen Sie Rbias auf z. B. 250 Ω ein oder verwenden Sie, wie unten erwähnt, einen MOSFET für Q1, und dann ist der Wert nicht so wichtig (10 kΩ reichen aus).

Eine andere Option ist die Verwendung einer gemeinsamen Operationsverstärker-Konstantstromschaltung:

Opamp Konstantstrom

Simulation mit einer Versorgung von 4,8 V, Strombegrenzung auf 500 mA, Rload von 1 mΩ auf 50 Ω gewobbelt und Strom durch sie relativ dazu aufgetragen (beachten Sie, dass der Strom bei 500 mA bleibt, während er begrenzt ist):

Konstantstrom-Sim

Dies erfüllt Ihre Anforderungen an eine solide 500-mA-Begrenzung bei einer 4,8-V-Versorgung und ist leicht einstellbar, indem der Operationsverstärker nicht invertierend über den Eingangsspannungsteiler R2/R3 variiert wird. Die Formel lautet V(opamp+) / Rsense = I(Rload). Beispielsweise wird die 1-V-Referenz durch 20 geteilt, um 50 mV am Eingang opamp+ bereitzustellen, also 50 mV / 100 mΩ = 500 mA.
Ein MOSFET wird verwendet, um Basisstromfehler zu vermeiden, die die Sache verkomplizieren (ein MOSFET mit niedrigem Vth kann auch in der ursprünglichen Transistorschaltung verwendet werden, um die Dinge zu verbessern).

Interessant. Ich habe die Versorgung auf 6,8 V erhöht, R_bias auf 780 Ohm angepasst, um kurzzeitig eine Grenze von ~ 0,5 A zu erreichen, dann die 10-Ohm-Last ausprobiert und einen Stromabfall von nur ~ 20 mA statt der oben gezeigten > 80 mA festgestellt
Probieren Sie es zB mit 10 V/500 mA aus, Sie sollten weniger als 1 mA Unterschied sehen.
Im Simulator fallen immer noch etwa 20 mA ab, aber es ist gut zu wissen. Leider habe ich keine Kontrolle über die Spannung in der Anwendung, die ich plane. Aber das ist alles gute Sachen! Vielen Dank
Interessant - welchen Transistor verwendest du für die Simulation? (Ich habe gerade einen Check in meinem Simulator durchgeführt und ich bekomme eine Änderung von ~ 200uA)
2N3904 (Die Standardeinstellung in CircuitLab) mit einer auf 65 geänderten Verstärkung, sodass es sich eher wie ein Leistungstransformator verhält, den ich habe (TIP31C). Ist das falsch?
Es sollte die Dinge nicht so sehr beeinflussen, aber ich habe gerade Ihre Schaltung in LTSpice simuliert, indem ich eine generische .model-Anweisung verwendet und die aktuelle Verstärkung auf 65 eingestellt habe, um die Dinge genau anzupassen, und ich bekomme nur eine Änderung von ~ 200 uA zwischen 1 Milliohm und 10 Ohm für das 10-V-/500-mA-Szenario (Rsense 1,65 Ohm, Rbias 500 Ohm), was nahe an dem liegt, was ich in der Realität erwarten würde. Ich habe es auch mit LTSpices 2N3904 versucht und ich bekomme ähnliches, also stimmt etwas nicht ganz, denke ich. Versuchen Sie, die Verstärkungsänderung zu entfernen, um zu sehen, was passiert, es kann Probleme verursachen.
Ich habe gerade festgestellt, dass Ihr Rdefend 1 kOhm beträgt, nicht 1 Ohm, wie ich ursprünglich dachte. Dies wird einen Unterschied machen, versuchen Sie es auf 1 Ohm zu senken.
Ok, mit den von Ihnen vorgeschlagenen Änderungen erhalte ich einen Abfall des Versorgungsstroms von ~ 700 uA. Interessantes Zeug :) Immer noch seltsam, dass die Simulatoren nicht übereinstimmen, aber für meinen Geschmack mehr als nah genug
Wow! Schöne Aktualisierung!
Warum gibt es C1? Es geht um die parasitäre Gate-Source-Kapazität. Und verlangsamt die Reaktion auf schnelle Lastwechsel (z. B. Kurzschlussunfälle).

Ich glaube, hier liegt ein grundlegendes Missverständnis vor. Es ist nicht Rbias, das den begrenzenden Stromwert einstellen soll, sondern die Kombination aus Rsense und dem Vbe-Abfall von Q2.

Ihre erste Schaltung hat zwei verschiedene Strombegrenzungseffekte: Einer ist der Strom durch Rbias multipliziert mit der Verstärkung (Stromübertragungsverhältnis) von Q1, und der andere ist Vbe von Q2 geteilt durch Rsense. Der erste gibt den Wert von 470 mA an, den Sie sehen, aber dieser ist schlecht kontrolliert. Was in diesem Modus passiert, ist, dass sich die Schaltung wie ein Widerstand verhält, der den Wert von Rbias/Hfe oder in diesem Fall etwa 7,8 Ω hat. Der Strom wird immer noch mit der Versorgungsspannung variieren.

Der zweite Mechanismus würde Ihnen einen Wert von etwa 600 mA (dh 0,6 V / 1 Ω) mit einem viel schärfer definierten „Knie“ liefern – der effektive Quellenwiderstand in diesem Fall ist Rsense multipliziert mit den kombinierten Verstärkungen von Q2 und Q1 , was einer idealen Stromquelle viel näher kommt. Sie erreichen jedoch nicht das Stromniveau, bei dem dieser Mechanismus eingreifen würde.

Gute Antwort. Was wäre die Vorgehensweise, um den 2. Mechanismus zur Dominanz zu bringen?
Wie Oli in seiner Antwort sagt, müssen Sie Rbias reduzieren, damit der andere Mechanismus zuerst einsetzt. Aber der Maximalwert von Rbias hängt sowohl von der Worst-Case-Verstärkung von Q1 als auch von der niedrigsten erwarteten Versorgungsspannung ab. Eine noch bessere Antwort (insbesondere wenn Sie eine breite Palette möglicher Versorgungsspannungen erwarten) wäre, Rbias durch eine andere Stromquelle zu ersetzen.

Du sagst

"Ein idealer Strombegrenzer hätte überhaupt keinen Widerstand, bis die Last versucht, mehr Strom als die Grenze zu ziehen."

Ein idealer Stromsensor verwendet einen Verstärker mit unendlicher Verstärkung, um den Spannungsanstieg in einem Null-Ohm-Widerstand zu messen.
Sie nähern sich dem Null-Ohm-Widerstand an, indem Sie einen verwenden, der niedrig genug ist, um einen vernachlässigbaren Spannungsabfall zu verursachen.
"Das Problem" ist, dass Ihre Grundschaltung grundlegend fehlerhaft ist. Es wird nicht einmal versucht, eine ähnliche ideale Schaltung zu implementieren. Stattdessen verwendet es einen Vbe-Spannungsabfall als notwendige Messspannung. Dies setzt Vsense eine untere und schlechte Grenze.

Solange Sie einen Vbe-Abfall in Q2 oder etwas Äquivalentes als Ihre Erfassungsschwelle verwenden, können Sie sich einer idealen Lösung nicht nähern. Was benötigt wird, ist ein "Komparator", der Spannungen nahe Null Volt erkennt, wobei "nahe" davon abhängt, was Sie wünschen. Ein Abfall von zB 0,1 Volt bei einer 5-V-Versorgung = 2 % dürfte für die meisten Zwecke ausreichend sein, aber Sie können Schaltungen mit Vsense = sagen wir 0,01 Volt bauen, wenn Sie dies wünschen.

Die einfache und offensichtliche Wahl ist die Verwendung eines IC-Komparators oder Operationsverstärkers, ABER Sie können auf Wunsch einen geeigneten Komparator nur aus Transistoren bauen. Verwenden Sie entweder ein "langschwänziges Paar" von PNPs, deren gemeinsamer Knoten auf V + bezogen ist, oder verwenden Sie NPN-Transistoren mit den Spannungseingängen bei ~ = 0 V, die als Unterseite der Teilerketten fungieren, die die Spannungsänderungen auf Transistorbasen übertragen, die mit einer höheren Spannung arbeiten.

Die folgende Schaltung ist von hier aus und bietet einen Aufbau von einem Transistor bis durch -

Geben Sie hier die Bildbeschreibung ein

Wenn das keinen Sinn macht dann ein Blick auf
Wikipedia - Differenzverstärker

und dies wird viele Hinweise liefern

Hier ist ein IC mit PNP- und NPN-Longtailed-Paar im Inneren. Dies ist für den Betrieb mit 100 MHz (oder mehr) ausgelegt, zeigt jedoch, was gekauft werden kann.


Vor langer Zeit sahen sie so aus :-):

Geben Sie hier die Bildbeschreibung ein