Auswirkung des Ausgangsstroms auf die Auswahl des Induktorwerts für SMPS

Arbeiten am Entwurf einer Stromversorgung basierend auf dem TPS5403 SMPS. Datenblatt hier:

https://www.ti.com/lit/ds/symlink/tps5403.pdf

Das Datenblatt ist anders als das, was ich gewohnt bin. Frühere SMPS, die ich implementiert habe, hatten normalerweise Tabellen für empfohlene Induktoren, aber dieses hat eine Formel:

Geben Sie hier die Bildbeschreibung ein

Die Variable Io ist der Ausgangsstrom. Das Datenblatt verweist in ihrem Beispiel auf 2A. Ich fand das ungewöhnlich, da das SMPS nur für 1,7 A ausgelegt ist. Für meine Anwendung erwarte ich, weniger als 1,2 A zu benötigen, und es könnte zeitweise erheblich weniger sein.

Mir ist aufgefallen, dass sich der empfohlene Induktor stark ändert, wenn ich den Io-Wert in der Formel ändere. Ein niedrigerer Io führt zu einer viel höheren empfohlenen Induktivität. Was ist die Bedeutung davon? Sollte ich immer Io=2A wie in dem Beispiel verwenden, das sie liefern? 1,2 A? Etwas anderes? Andere Netzteile, die ich implementiert habe, empfehlen nicht, die Induktivität basierend auf dem Ausgangsstrom zu ändern.

Für eine bestimmte PWM-Frequenz, Eingangsspannung und Ausgangsstrom haben Sie eine bestimmte Zeit, um die Induktivität zu „laden“. Halbieren Sie den erforderlichen Strom und Sie möchten den Induktor langsamer "aufladen". Dies setzt voraus, dass Sie einen Dauerstrommodus (bei dem immer Strom in die / aus der Induktivität fließt) im Vergleich zu einem diskontinuierlichen Strommodus wünschen, in dem Sie zulassen, dass der Strom in / aus der Induktivität auf Null geht. Der Regler geht in den diskontinuierlichen Modus (vorausgesetzt, er lässt dies zu), wenn die minimale Energiemenge, die er in den Induktor einspeisen kann, größer ist als die Last erfordert.
Stellen Sie sich den Induktor wie einen Eimer Wasser vor - der PWM-Schalter füllt Wasser ein und Ihre Last entnimmt Wasser. Angenommen, die Mindestmenge an Wasser, die Sie einfüllen können, ist mehr als die Ladung herausnimmt - der Eimer läuft über (der Induktor ist gesättigt - schlechtes Juju). Um dies zu bewältigen, überspringen Sie PWM-Zyklen, bis der Eimer genug leer ist. Wenn die Last konstant ist, versuchen Sie, die Induktorgröße zu optimieren, um dies zu vermeiden. Wenn Ihre Last dynamisch ist (dh eine ESP32-WLAN-Einheit - der Empfangsstrom ist niedrig, springt aber beim Senden auf einen viel höheren Wert), müssen Sie bei der Auswahl der Induktivität Kompromisse eingehen.
@Kartman meine Last ist das von Ihnen beschriebene dynamische Szenario, ein ESP32, STM32, USB-Hub, einige Motortreiber und eine Handvoll anderer Dinge - warum ich mich gefragt habe, was für den Io-Wert verwendet werden soll

Antworten (2)

Dies ist eine ziemlich gebräuchliche Formel, die zur Berechnung des Werts der Ausgangsinduktivität verwendet wird. Es gibt einige Designüberlegungen, die bei der Auswahl eines Induktorwerts eine Rolle spielen.

  • Größe
  • Kosten
  • Ausgangswelligkeitsstrom (Sie arbeiten also während des Nennbetriebs in CCM).
  • Brummspannung am Ausgang.

Die Induktivität steuert den Ausgangswelligkeitsstrom des Wandlers. Je höher der Induktivitätswert, desto geringer ist die Welligkeit. Wenn die Welligkeitsamplitude größer als der Ausgangsstrom ist, arbeitet Ihr Wandler im Discontinuous Conduction Mode (DCM), um zu versuchen, die Ausgangsspannung aufrechtzuerhalten, aber dies wirkt sich auf die Stabilität und Effizienz des Wandlers aus. In den meisten Anwendungen möchte man dies vermeiden.

Es ist üblich, den Welligkeitsstrom so zu wählen, dass er etwa 10–40 % des maximalen DC-Ausgangsstroms beträgt. Auf diese Weise verwenden Sie normalerweise keinen größeren Induktor als nötig, aber Sie arbeiten normalerweise im kontinuierlichen Leitungsmodus (CCM). Sobald Sie diesen Wert haben, ist es eine gute Idee, die Berechnung damit erneut auszuführen ICH Ö als Ihren minimal erwarteten Betriebsstrom und stellen Sie sicher, dass das Verhältnis des Ausgangswelligkeitsstroms weniger als 200 % beträgt. So stellen Sie sicher, dass Sie während des Betriebs im CCM bleiben.

Ein weiterer Grund für eine größere Induktivität ist, dass sie Ihre Ausgangswelligkeitsspannung senkt. Ihre Ausgangskondensatoren beeinflussen dies ebenfalls, daher gibt es normalerweise einen Kompromiss zwischen Kondensatorgröße und Induktorgröße, um eine gute Balance zu finden, um die Ausgangswelligkeitsspannung innerhalb der Spezifikation zu halten.

Für Ihren Fall würde ich wahrscheinlich die kleinste Induktivität wählen, die den Wandler in den meisten Betriebsfällen in CCM halten würde, und dann Kondensatoren auswählen, um die Ausgangswelligkeit auf den gewünschten Wert zu reduzieren und den Ausgang stabil zu halten. Sobald Sie einen guten Wert haben, können Sie eine Induktivität mit angemessenem DC-Widerstand wählen und sicherstellen, dass der maximale Sättigungsstrom größer ist als der maximale DC-Ausgangsstrom plus die Welligkeitsamplitude des Ausgangsstroms.

Ich würde auch das Design simulieren, sobald ich fertig bin, um zu überprüfen, ob es sich so verhält, wie ich es erwarte. Sie können den kostenlosen TINA-TI Spice-Simulator verwenden, um die Teile von TI zu simulieren.

Io*LIR ist im Grunde der Welligkeitsstrom in der Induktivität. Diese 30 % des maximalen Laststroms sind sinnvoll, können aber aus Effizienz- oder Kostengründen mit einem anderen Wert optimiert werden.

Wie bei vielen Elektronikberechnungen bietet ein erheblicher Sicherheitsfaktor oder ein Overdesign-Parameter einen Spielraum für unerwartete Leistung oder andere Anforderungen.

Deshalb verwenden sie 2 A für ein 1,7-A-Teil. Wenn Sie wissen, dass Ihr Strom max. 1,2 A, Sie können ein anderes L verwenden; Dies wirkt sich geringfügig auf Ihren DCDC-Wirkungsgrad sowie auf die Qualität des Ausgangs (Welligkeit und Reaktion auf Lastschritte) aus.

Ein niedrigerer Induktorwert kann einen etwas geringeren Wirkungsgrad haben (dies hängt jedoch vom Gleichgewicht zwischen Induktor- und IC-Verlusten ab).

Beachten Sie, dass die nächste Zeile in diesem Datenblatt eine falsche Berechnung für deltaIL enthält – es wird nicht durch I0, sondern durch L geteilt.

Danke, ich habe die falsche Berechnung in der folgenden Zeile bemerkt