Umschalten zwischen Batterie und USB mit Dioden-ODER-Logik


7

Ich habe einen Raspberry Pi, der über ein USB-Kabel eines Samsung-Ladegeräts mit Strom versorgt wird. Da mein College häufig Stromausfälle hat, habe ich einen Basisschalter entwickelt, mit dem automatisch über eine tragbare mobile Batterie und die USB-Stromversorgung mithilfe eines Dioden-ODER-Gatters umgeschaltet werden kann. Die Strecke wurde von hier genommen und sieht folgendermaßen aus:

schematisch

simulieren Sie diese Schaltung - Schema erstellt mit CircuitLab

Da dies nun ein sehr einfacher Weg ist, um meinen Zweck zu erreichen, möchte ich wissen, welche Stromquelle verbraucht wird, wenn beide angeschlossen sind. Vielleicht über eine LED-Anzeige oder so. Die Hauptgrundlage für diese Schaltung ist die Tatsache, dass mein Eingang V1eine höhere Spannung hat als die von BAT. Der Unterschied zwischen den beiden Eingabequellen ist jedoch gering. Zum Beispiel gibt mein 2,1-A-Samsung-Ladegerät ungefähr 5,3 V aus, während mein tragbarer Akku ungefähr 5,1 V ausgibt. Dieser Unterschied scheint jedoch mit der hier angegebenen Schaltung gut zu funktionieren. Um sicher zu sein, möchte ich einen Indikator, der überprüft, welcher Eingang derzeit aktiv ist.


1
Den Spannungsabfall an einem Shunt-Widerstand in jeder Einspeisung messen und den durch sie fließenden Strom berechnen?
Majenko

Könnten Sie bitte weitere Informationen geben? Wie könnte das genau gemacht werden?
Kanishka Ganguly

Ich schreibe gerade eine Antwort darauf, entspann dich. Die Methode des Shunt-Widerstands.
KyranF

Antworten:


9

Sie bitten um Hilfe beim Hinzufügen einer LED-Anzeige, aber es gibt einige andere Probleme mit Ihrer Schaltung. Der Pi kann instabil werden, wenn er weniger als 5,0 Volt erhält, und die 1N4007-Dioden haben einen Abfall von 0,8 oder 0,9 Volt. Eine Lösung besteht darin, Schottky-Dioden wie die 1N5820 zu verwenden, die nur einen Spannungsabfall von 0,3 aufweisen.

Eine Alternative zu Dioden, die eine bessere Spannung für den Pi liefern würden, ist diese Schaltung:

Pi Netzteil

Hier wird ein P-Kanal-MOSFET verwendet, um die Batterie mit dem Pi zu verbinden, wenn die Hauptstromversorgung abfällt. Der Komparator (LM293) vergleicht die Batteriespannung mit der Hauptstromspannung. Wenn die Hauptspannung unter die Batteriespannung fällt, wird der MOSFET eingeschaltet und die LED leuchtet. Die niedrige EIN - Widerstand des IRF4905 sorgt der Spannungsabfall von der Batterie unterhalb 0,1 Volt ist , wenn der MOSFET Vgs = -5V. Die Batterie versorgt den Pi mit Strom, bis die Hauptspannung wiederhergestellt ist, da der Komparator dann den MOSFET ausschaltet.

Bearbeiten: Einige Details.

Es gibt einige Fehlerquellen in der Schaltung, die sie weniger genau machen, aber für den beabsichtigten Zweck gut genug sind. Die Toleranz der 10k-Widerstände und die Komparator-Offset-Spannung können den Schaltpunkt geringfügig ändern. Der 1k-Widerstand wird benötigt (nicht 220 Ohm), da der LM293 nicht viel Strom aufnehmen kann. Der MOSFET Q1 muss einen niedrigen Widerstand haben, wenn Vgs -5,0 Volt beträgt (IRF7410 ist eine ausgezeichnete Wahl, aber nur in Oberflächenmontage erhältlich). Wenn Vbat und Vin nahezu gleich sind, kann Rauschen aufgrund der variablen Pi-Verarbeitung dazu führen, dass der MOSFET schnell ein- und ausgeschaltet wird. Dies kann zu unerwünschter Wärme im MOSFET führen. Ein Kondensator an einem der Spannungsteiler stoppt schnelle Schwingungen (verlangsamt jedoch die Reaktion auf einen abnehmenden Vin). Außerdem wurde die Schaltung schnell entworfen und nicht simuliert oder getestet ...

Edit 3: Eine Korrektur.

Wenn die Stromversorgung Vin mehr als 700 mV über Vbat liegt, leitet die integrierte Sperrdiode im MOSFET und versucht, die Batterie von der Stromversorgung zu laden. Dies ist wahrscheinlich nicht das, was Sie wollen. Eine Schottky-Diode in Reihe mit Q1 würde den Rückstrom verhindern, aber dies würde den Zweck des MOSFET zunichte machen! Ich habe den cleveren Trick mit Back-to-Back-MOSFETs angewendet . Durch die Installation von 2 MOSFETs mit einem gemeinsamen Drain oder einer gemeinsamen Source wird das Stromdiodenstromleck blockiert. Das Paar hat den doppelten Widerstand (Rds on), dies ist jedoch in dieser Anwendung nicht wichtig.


Ich mag diese Lösung. Ganz einfach zu machen. Was kann jedoch passieren, wenn sowohl mein USB als auch mein Akku fast die gleiche Spannung haben? (wie in Frage erwähnt) Wird der Komparator einen so geringen Spannungsunterschied erkennen?
Kanishka Ganguly

Ein Komparator ist sehr empfindlich. Sobald Vin auf 1 Mikrovolt unter Vbat abfällt, schaltet sich der MOSFET ein und übernimmt reibungslos die Stromversorgung des Pi.
Logic Knight

Ich werde Ihre Version ausprobieren und die Ergebnisse sehen. Überprüfen Sie dies auch. Dies scheint meiner Meinung nach weitaus stabiler zu sein.
Kanishka Ganguly

1
@KanishkaGanguly Die Schaltung im BMP-Bild ist etwas verwirrend, aber die Doppel-MOSFET-Idee sah interessant aus. Nachdem ich einige andere Quellen überprüft hatte, konnte ich sehen, wie es funktioniert. Ich habe meine Schaltung oben geändert. Dies löst ein Problem, das ich auch habe. Danke, dass Sie die Frage gestellt haben.
Logic Knight

Vielen Dank, dass Sie sich die Mühe gemacht haben, die Frage so ausführlich zu beantworten. : DI arbeitet noch am Aufbau der Schaltung. Das Erhalten der Teile braucht Zeit, da wir hier in Indien einen Feiertag haben.
Kanishka Ganguly

5

schematisch

simulieren Sie diese Schaltung - Schema erstellt mit CircuitLab

Sie können einen kleinen 10-mΩ- oder 100-mΩ-Widerstand (Shunt-Widerstand genannt) in Reihe an jeden Stromeingangspfad vor der Diode schalten und einen Allzweck-Operationsverstärker mit zwei Gehäusen verwenden und mit zwei davon die Shunt-Widerstände unabhängig voneinander überwachen. Wenn ein beliebiger Strom durch den Widerstand fließt (z. B. 200 mA), kann Ihr Operationsverstärker Strom über eine LED liefern / senken, um anzuzeigen, welcher Eingang Strom liefert.

Wenn Sie einen 100-mΩ-Widerstand hätten und 200 mA durch ihn gehen würden, würde die darüber aufgebaute Spannung 20 mV betragen. Sie sollten dies verstärken, um die zweite Stufe des Operationsverstärkers als Komparator zuverlässiger und einfacher zu machen. Möglicherweise beträgt die Ausgangsverstärkung des ersten Operationsverstärkers 20. Dies bedeutet, dass Ihre Vergleichsspannung für einen "EIN" -Zustand 0,4 V beträgt.

Ihr Operationsverstärker der zweiten Stufe verwendet dann eine Spannungsteilerreferenz von der 5-V-Schiene als Eingang zum invertierenden Eingang des Operationsverstärkers. 0,4 V sind im Grunde genommen 1/11, sodass Sie herausfinden können, welche Widerstandswerte dafür funktionieren, vielleicht etwas Einfaches wie 10 kΩ und 100 kΩ (was ein Verhältnis von 0,091 ergibt). Der nicht invertierende Eingang ist die Ausgangsstufe des ersten Operationsverstärkers, und ohne Rückkopplung arbeitet der Operationsverstärker im offenen Regelkreis (enorme Verstärkung, im Grunde EIN oder AUS, basierend auf dem Vergleichseingang).

Schließlich durchläuft der Ausgang des zweiten Operationsverstärkers einen Widerstand und eine LED zur einfachen Anzeige des Stroms, der für diesen bestimmten Eingang durch den Nebenschlusswiderstand fließt. Ein sehr einfacher billiger Allzweck-Operationsverstärker funktioniert dafür, und die Schaltung ist sehr einfach. Sie sollten in der Lage sein, alle Teile und Prototyping-Boards an Ihrer Universität zu finden, und dies alles funktioniert sehr schnell.


8
Als Bonus können Sie den Ausgang der Operationsverstärker nehmen und sie (über einen Widerstandsteiler, um 3,3 V zu erhalten) in zwei GPIO-Pins am Pi einspeisen, damit dieser weiß, welche Stromquelle verwendet wird - und dann möglicherweise einige Peripheriegeräte ausschalten Strom sparen, wenn die Batterie betrieben wird?
Majenko

in der Tat ist das eine großartige Idee und Verwendung der vorhandenen Schaltkreise Majenko!
KyranF

1
@SpehroPefhany Vielleicht sollten die Operationsverstärker diejenigen sein, die mit 300-500 mV über ihrer Eingangsschiene arbeiten. Oder Sie meinen, es wird buchstäblich nicht richtig funktionieren? Gibt es eine Möglichkeit, die Erfassungsspannung zu reduzieren, möglicherweise mit einem Eingangsspannungsteiler sowohl am invertierenden als auch am nichtinvertierenden Eingang?
KyranF

1
Es ist selten, dass ein Operationsverstärker in diesem Zustand garantiert funktioniert. Vielleicht verwenden Sie eine TSC88
Spehro Pefhany

1
@ SpehroPefhany in der Tat, dass man für die Rolle gut aussieht. Zwei davon fungieren im Schaltplan als OA1 und als Allzweck- oder geeigneter Komparator-Operationsverstärker mit zwei Gehäusen und gemeinsamem Vref-Spannungsteiler, um Teile zu reduzieren und die LEDs ein- und auszuschalten. nett!
KyranF

0

Eine andere Lösung ist die folgende Schaltung, die hier zu finden ist . Es wurde auch schon in Stackexchange besprochen .

Geben Sie hier die Bildbeschreibung ein

Ich bin mir nur nicht sicher, welche Vor- und Nachteile diese Schaltung im Vergleich zu der von CarpetPython bereitgestellten Schaltung hat.

Vielleicht könnte jemand das klären?


Ein offensichtlicher Nachteil ist der Spannungsabfall der Diode sowohl an der Haupt- als auch an der Batterieversorgung. Aber das kann wahrscheinlich für viele Designs toleriert werden. Ansonsten sieht es schön und einfach aus.
Rev1.0

Tatsächlich kann diese Schaltung verbessert werden durch: Entfernen von D2 und vertikales Spiegeln von Q4 (Schalter D und S). Die Körperdiode verhält sich wie die Diode - oder wenn die Hauptversorgung eingeschaltet ist, damit die Batterie nicht zurückgespeist wird. Wenn die Hauptversorgung ausgeschaltet ist, wird Q4 mit minimalem Spannungsabfall an der Batterie eingeschaltet (wichtig, um einen p-Fet mit niedrigem Rds_on zu wählen, wenn der Laststrom hoch ist)
wildwildwilliam

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.