Ich verwende die folgende Schaltung, um die LEDs mit konstantem Strom zu versorgen. Ich bitte um Ihren Vorschlag zur Berechnung der Stromtoleranz (minimale und maximale Schwankung des eingestellten Stroms) allein aufgrund der Temperatur.
Wie sind Änderungen in Vbe zu berücksichtigen, um den Strom zu berechnen?
Ein paar Notizen können helfen, die Luft zu reinigen.
Eines der Probleme von BJTs ist der sogenannte Early Effect. Hier hängt der Kollektorstrom von der Größe der Kollektor-Emitter-Spannung ab. Dies ist jedoch aus folgenden Gründen für diese Schaltung kein Problem:
Das Ergebnis des oben Gesagten ist, dass die Schaltung nicht stark vom Early-Effekt beeinflusst wird. Und das ist gut so.
Änderungen in der aufgrund der Temperatur am Antriebs- BJT werden automatisch durch den Rückkopplungs- BJT kompensiert, der den Kollektorstrom des Antriebs- BJT misst, wenn er durch den Widerstand zwischen der Basis und dem Emitter des Rückkopplungs -BJT fließt.
Wenn sich also der Antriebs -BJT erwärmt (was wahrscheinlich darauf zurückzuführen ist, dass der größte Teil der Verlustleistung im Antriebs- BJT stattfindet ) und dies die Größe der Basis-Emitter-Spannung beeinflusst, spielt das keine Rolle. Der Rückkopplungs- BJT misst den Strom und passt seine Kollektorspannung nach Bedarf an. Temperatureinflüsse auf den Antriebs- BJT werden also auch in dieser Schaltung zunichte gemacht.
Das ist das eigentliche Problem in dieser Schaltung. Hier wirkt sich die Temperatur aus. (Dies ist auch ein Grund, den Feedback -BJT thermisch vom Antriebs- BJT getrennt/isoliert zu halten .)
Grob gesagt wird die Basis-Emitter-Spannung irgendwo dazwischen variieren bis etwa . Es gibt zwei grundlegende Teile der Gleichung. Einer liegt an der Thermospannung aufgrund der Temperatur, -- das Vorzeichen ist hier positiv, in dem Sinne, dass steigende Temperatur die thermische Spannung erhöht. Der andere ist auf die Änderungen des Sättigungsstroms (der auf den Boltzmann-Faktor zurückzuführen ist, der eine Aussage über das Verhältnis oder die relativen Wahrscheinlichkeiten verschiedener Zustände ist) im BJT zurückzuführen – das Vorzeichen ist hier negativ, sodass steigende Temperatur zunimmt der Sättigungsstrom, aber da der Sättigungsstrom im Nenner steht, bedeutet dies, dass die Auswirkung auf die Größe der Basis-Emitter-Spannung negativ und nicht positiv ist.)
Wie sich in der Praxis herausstellt, dominiert das negative Vorzeichen des Boltzmann-Faktors und löscht das positive Vorzeichen der Thermospannung aus, so dass der Nettoeffekt wie bereits erwähnt zwischen liegt bis etwa .
Jetzt könnten wir viel rechnen und die Sensitivitätsgleichung entwickeln, die ich zuvor erwähnt habe. Und wenn du das wirklich willst, werde ich es hier posten. Aber glauben Sie mir, die große Version davon ist keine einfache Gleichung. Eigentlich eine ziemlich fiese Formel. Ich würde es gerne für Sie entwickeln (ich genieße es, zu zeigen, wie man von einem Ausgangspunkt in der Mathematik zu einem Ergebnis kommt.) Aber es geht darum, mit der Kombination mehrerer komplexer Gleichungen zu beginnen und dann ihre komplizierten Ableitungen zu bilden . Wenn Sie das nicht wirklich brauchen, dann lassen Sie es uns vorerst umgehen.
Damit bleibt uns der kleinräumige Ansatz. Wenn wir die Größe der Basis-Emitter-Spannung bei einer bestimmten Temperatur kennen und vermuten können, dass sie sich um nicht mehr als ändern wird , dann können wir eine einfache Aussage treffen:
Also, wenn Und Und , Dann . Vorausgesetzt vor der Temperaturänderung, . Also ein Anstieg von der Rückkopplungs -BJT-Temperatur würde dann eine Änderung von implizieren , in diesem Fall. Das dürfte durchaus akzeptabel sein.
Aber wenn Sie nach der groß angelegten Gleichung suchen, die Ihnen zeigt, wie die Dinge über viele Jahrzehnte von Designströmungen sind, dann werden Sie wahrscheinlich den ursprünglichen Ausdruck wollen, den ich vorgeschlagen habe – die Sensitivitätsgleichung selbst. Dies gibt Ihnen die prozentuale Änderung an für eine prozentuale Temperaturänderung, bei jedem Startsollwert für Und . Dies erfordert aber auch die Kombination mehrerer Gleichungen und die Verwendung von Ableitungen. Wenn du das willst, sag es. Ansonsten ist die obige Kleinsignal-Lokaländerungsgleichung wahrscheinlich ausreichend.
Lassen Sie uns die Schlussfolgerung, die ich oben gezogen habe, noch einmal durchgehen, indem ich eine Berechnung auf der Rückseite des Umschlags durchführe, die die Schaltung tatsächlich analysiert. Wir sollten dies tun, um zu sehen, ob die obige Schätzung, die ich bereitgestellt habe, einer etwas genaueren Prüfung standhält. Wir brauchen einen Schaltplan, damit ich Teile in den Gleichungen identifizieren kann:
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Es folgt:
Auch bei Temperaturschwankungen , liegt der Wert des ersten obigen Faktors sehr nahe bei 1 (etwas weniger). Daher können wir ihn aus der Betrachtung entfernen. zu Analysezwecken vernünftigerweise als temperaturunabhängig angenommen wird. Damit bleibt uns also:
Es gibt also einen Anpassungsbegriff, den ich im ursprünglichen Fall nicht berücksichtigt hatte. Allerdings, weil es im Grunde so sein wird und dieser Begriff wird nicht viel ausmachen.
Wir können die ersetzen Variablen in der obigen Gleichung mit der Shockley-Entwicklung, die auch die vollständigen temperaturabhängigen Gleichungen für enthält . Eine geschlossene Lösung beinhaltet die Verwendung der Produktprotokollfunktion und nimmt darunter viel Platz ein. Aber es kann getan werden.
Im Moment reicht es meiner Meinung nach aus, zu sehen, dass eine grundlegende Schaltungsanalyse die ursprüngliche Gleichung als "nah genug" bestätigt, wenn vernünftige Schätzungen für die Variation von verwendet werden mit Temperatur.
Ich werde den D44H11 BJT für verwenden und der 2N2222A BJT für . (Beides sind OnSemi-Datenblätter.) Ich werde auch die Lieferung der Schaltung veranlassen bei 's Collector (hier gibt es nichts Kritisches, daher ignoriere ich Nuancen, damit die Mathematik leicht verständlich bleibt.)
Der D44H11 ist viel, viel leistungsfähiger als die aktuelle Senke, die ich entwerfe. Sie könnten leicht 100-mal so viel Strom durchleiten. Aber dies würde auch 100-mal so viel Basisstrom erfordern, und ich müsste mehr schreiben, wenn nicht mehr entwerfen. Ich möchte mich auf das Wesentliche konzentrieren und unnötige zusätzliche Komplikationen vermeiden.
Schauen wir uns zunächst die Erwartung an :
Das sind typische Kurven. Aus diesen sieht es so aus, als ob ich ziemlich sicher sein kann, dass dies über einen sehr weiten Temperaturbereich und so lange der Fall ist , Das .
Schauen wir uns jedoch die Tabelle an:
Dies liefert eine Worst-Case-Lesung. Es ist für , das ist das 100-fache dessen, was ich in Betracht ziehe. Aber wenn Sie sich die obigen Kurven noch einmal ansehen, werden Sie sehen, dass die Positionen in beiden Fällen ungefähr gleich sind. Also lasst uns das entwerfen für . Mit dieser Wahl sind wir absolut sicher.
Das heisst . Verschiedene D44H11-Geräte können variieren, aber wir können ziemlich sicher sein, dass der Basisstrom diesen Wertebereich nicht überschreitet. Nimmt man den Worst-Case und den Best-Typ als Extreme, .
Für , ich kümmere mich eigentlich nicht zu sehr um seine Funktionsweise denn es ist die Aufgabe von dort Anpassungen vorzunehmen. Also werde ich nicht darüber nachdenken. Die Schaltung wird damit umgehen.
Lass uns weitergehen zu . Es ist das Gerät, das die Messfunktion ausführt, und es besteht die folgende Beziehung zwischen seinen wichtigsten und sein (für dieses Gerät ):
Dies ist entscheidend, weil wesentlich bestimmt Kollektorstrom und damit der LED/LOAD-Strom. Also Einstellung der Kollektorstrom ist wichtig. Teile- und Temperaturschwankungen im D44H11, , verursacht Schwankungen in seinem Basisstrom, und diese Schwankungen verursachen Schwankungen im Kollektorstrom von und das führt zu Schwankungen in , die direkt auf die gesteuerte Stromsenke wirken.
Dazu benötigen wir die Sensitivitätsgleichung:
Nehmen wir an, wir wollen nur zulassen (oder 5%.) Dies bedeutet für thermische und Teilevariationen, die wir beibehalten möchten . Wir sollten die größten verwenden denen wir wahrscheinlich begegnen werden . (Seit wird mit der Umgebungstemperatur driften und ist hoffentlich nicht daran gekoppelt , das bedeutet, dass vielleicht die höchste Temperatur, die wir berücksichtigen, ist , oder .)
Schauen wir uns diese Kurve für den 2N2222A an:
Beachten Sie zunächst, dass dies für ist . Zum Glück werden wir operieren bei nur wenig mehr (zwei 's), also ist das Diagramm nah genug für unsere Verwendung.
Beachten Sie zweitens, dass dies ein typisches Diagramm ist. Und dass wir KEINE Möglichkeit haben, das Minimum und Maximum zwischen Teilen innerhalb einer Tasche zu berechnen. Wir versuchen, temperaturbedingte Änderungen zu vermeiden, da dies der springende Punkt dieser Übung ist, aber wir müssen eine Vorstellung davon haben, was bei Gerätevariationen zu erwarten ist. Der Hauptfaktor bestimmend ist der Sättigungsstrom für ein Gerät und da dieser von der genauen Kontaktfläche zwischen Emitter und Basis abhängt, können Sie leicht Geräte finden, die zwischen 50 % und 200 % der nominellen 100 % in derselben Tasche variieren. Aufgrund der beteiligten Log-Funktion geht das auf ca .
Den Kollektorstrom kennen wir noch nicht , aber sehen wir uns das an Kurve hier und nehmen Sie einen Wert von ab . Das können wir jetzt abschätzen allein für Teilvariationen. Ab hier finden wir das Und . Die (kaum) strengere Spezifikation ist diese letzte, also ist es die, die es zu erfüllen gilt. (Beachten Sie, dass die Sensitivitätsgleichung uns ziemlich genau sagt, dass wir ziemlich viele Variationen akzeptieren können 's Kollektorstrom, der es uns erlaubt, seinen Kollektorstrom viel näher an den benötigten Basisstrom von einzustellen .)
Lösen bietet .
Jetzt kehren wir zu der Tatsache zurück, dass . Lassen Sie uns verwenden . Das bedeutet, dass wir erwarten , mit einem geometrischen Mittel (um Dinge zu zentrieren, damit der Plus/Minus-Teil gleichmäßig verteilt ist) .
Rückblickend können wir also sehen, dass wir 5 % für zulässige Schwankungen des Kollektorstroms zugelassen haben und dass wir weitere 4% für erlaubt haben Teil Variationen. Dies ist ein guter Zeitpunkt, um umzudenken. Wenn wir die Dinge auf etwa 5 % halten wollen, müssen wir die Schwankungen des Kollektorstroms auf 1 % begrenzen und nicht auf die ursprünglichen 5 %, die wir zuvor zugelassen haben. Also lass uns das tun. Wir wollen eine strengere Spezifikation von 5 % und es sieht so aus, als könnten wir sie erreichen.
Wenn wir zurückgehen, stellen wir fest, dass die strengere Spezifikation ist . Und dann bietet . Beachten Sie, dass wir den Kollektorstrom erhöht haben muss ein gutes Stück bewältigen, um diese Variation auf ein Minimum zu beschränken.
Aber jetzt erwarten wir eine Abweichung von etwa 5 % in der Stromsenke aufgrund von Abweichungen in Teilen für das Design. (Widerstände sind leicht viel, viel genauer. Aber ein 1%-Widerstand fügt hier natürlich ein wenig hinzu. Wir könnten uns auch darüber Sorgen machen. Aber für diese Zwecke denke ich, dass wir weit genug gegangen sind.)
Nehmen wir das an . Das heisst . Wir können entweder den nächstniedrigeren oder nächsthöheren Wert auswählen und sind „ziemlich gut“. Da ich etwas mehr straffen möchte, um einen Teil dieser Widerstandsvariation zu berücksichtigen, wähle ich aus .
Simulieren Sie diese Schaltung
Hier ist das Ergebnis einer Spice-Simulation, bei der der Lastwiderstand (z. B. LEDs simulieren) um den Faktor 10 und der Sättigungsstrom von variiert wird wird um den Faktor 4 variiert:
Die blaue Linie ist für Last und die rote Linie ist für Belastung. (Der D44H11 hat einen relativ starken Early-Effekt, daher testen die Lastvariationen auch diesen Aspekt der Schaltung.)
Wie Sie sehen können, erfüllt es die Spezifikationen. Es wird jedoch nur für eine einzige Temperatur ausgeführt. Aber für Teilevariationen erfüllen die entworfenen Werte die endgültigen Anforderungen, die wir dafür festgelegt haben.
Der 2N2222A in diesem Temperaturbereich weist eine Variation zum unteren Ende hin oder ungefähr auf . Das bedeutet, dass über a Variation, die wir erwarten würden Variation. Mal sehen:
Ich denke, Sie können leicht sehen, dass die Vorhersage erfüllt ist.
Ich denke das reicht erstmal. Der Punkt ist, dass Sie diese Schaltungen tatsächlich entwerfen können, um bestimmte Ziele zu erreichen. Es erfordert einige Anstrengung, dies zu tun. Du kannst sie nicht einfach niederschlagen. (Nun, ich mache das hier die ganze Zeit. Aber die Leser wollen normalerweise nicht alle oben genannten Arbeiten sehen, sondern nur etwas Schnelles und Einfaches und irgendwo in einem Baseballstadion sehen.)
Die Datenblätter könnten besser sein. Sie könnten statistische Informationen über die Teile liefern, die Sie in einem Paket erhalten. (Manchmal bekommt man diese Informationen, wenn man freundlich fragt. Oft nicht.) Aber es ist immer noch möglich, genügend Informationen auf einem Datenblatt herauszupicken, um tatsächlich vernünftige Ziele zu erreichen. Und wenn Sie nicht genug Informationen erhalten können oder wenn diese Informationen zu stark variieren, müssen Sie andere Teile finden oder eine andere Topologie entwickeln, die mit dem Mangel an Informationen fertig wird (normalerweise mit einer großen Menge an negativem Feedback und /oder mehr Teile, oder beides.)
Wenn engere Toleranzen gegenüber der Umgebungstemperatur erwünscht sind, ist eine Emitterdegeneration eine Option, die hinzugefügt werden kann . Ein Widerstand, von dem vorhergesagt wird, dass er mehr als etwa abfällt sollte helfen. (Mehr ist besser.) Dies hat jedoch seinen Preis:
Die Degeneration verbessert auch das Verhalten gegenüber Teilvariationen. Aber die Degeneration des Emitters ist wichtiger für das Management von Schwankungen der Betriebstemperatur, da eine signifikante Verbesserung mit einem kleinen Verlust des Spannungskonformitätsbereichs erzielt werden kann. Die Opfer, die erforderlich sind, um in Bezug auf die Teilevariation viel zu erreichen, sind teilweise der Grund, warum sie seltener verwendet wird. Es gibt andere, bessere Topologien, die in Betracht gezogen werden sollten, bevor man sich zu weit auf diesen Weg begibt.
(der Treibertransistor ) kann auch durch einen MOSFET ersetzt werden. Tatsächlich wird die Idee oft angesprungen. Tun kann aber auch bedeuten, die Möglichkeit etwas breiterer Early-Effect-Variationen in Erwägung zu ziehen , als die von diskreten MOSFETs z kann breiter sein als die Variation diskreter BJTs, die sie dort ersetzen. Nur eine Anmerkung, die Sie im Hinterkopf behalten sollten, wenn Sie versucht sind, Vergleiche anzustellen.
wie man die Stromtoleranz (minimale und maximale Schwankung des eingestellten Stroms) allein aufgrund der Temperatur berechnet.
Dies wird durch die inkrementelle Änderung der Durchlassspannung bei Temperaturänderungen tempco.= gemessen oder die partielle Ableitung, wie durch eine "Empfindlichkeitsgleichung" definiert. Es wird weniger empfindlich gegenüber einem größeren Durchlassstrom. Dies wird von TI für den MMBT2222 unten grafisch dargestellt.
Beispielsweise ergibt eine Stromquelle von 1 mA ~ 1,5 mA für die meisten BJTs ~ -2,0 mV/°C und ist als Thermometer nützlich.
Die Analyse von @ Jonk ist gut, aber Sie müssen lernen, wie Sie diese Eigenschaft verwenden. Sagen wir als Thermometer oder um tatsächlich die Temperatur einer heißen Treiberverbindung zu messen. Indem Sie die Durchlassspannung in einem Ofen kalibrieren, dann den Strom zu einer Diode oder einem Transistor pulsieren und dann die Durchlassspannung bei 1 mA genau messen, um die Sperrschichttemperatur abzulesen.
Nicht in Ihrer Frage enthalten ist die Empfindlichkeit aller anderen Quellvariablen gegenüber Stromschwankungen: zum Beispiel {hFE1; hFE2, Vcc, Vf (LED), Vbe1, Vbe2 Rb, Re}.
Wie sich herausstellt, ist hFE nicht so empfindlich, solange der Pullup-Widerstand, Rb genug Strom vorspannt, um die Strombegrenzung sicherzustellen, und nicht zu viel, um eine Sättigung zu verursachen, wo es die gesamte Stromverstärkung verliert. Daher sollten die Werte von Re zunächst immer für 600 mV mit 1 mA Kollektorstrom in der Rückkopplung Q1 gewählt werden und nicht für den klassischen Lehrbuchvorschlag von Vbe=0,7 V, der näher bei 50 mA auftritt.
Der Pullup Rb muss beispielsweise 50 % mehr Strom ziehen als Ie/Re, der dann vom Rückkopplungskollektor nebengeschlossen wird, um den Antriebsstrom auf Vbe/Re zu regeln.
Der Last- und Versorgungsregelfehler muss untersucht werden, um sicherzustellen, dass die obigen Bedingungen erfüllt sind, um eine Treibersättigung durch die Wahl von Rb und den Worst-Case-Bereich von Vce(min) zu verhindern.
Wenn der Pullup R eine feste Spannung (logischer Pegel) hat und die LED-Versorgung eine Welligkeit hat, kann die Fehlerempfindlichkeit der Stromregelung durch hFE1*hFE2 * Variation von Vcc erheblich reduziert werden.
jonk
mkeith
Sonder
Sonder
jonk
mkeith
Russell McMahon