Meistern Sie Ihr Schaltungsdesign: Tauchen Sie ein in die Worst-Case-Analyse

Kamil Jasiński
|  Erstellt: Dezember 23, 2024  |  Aktualisiert am: Dezember 24, 2024

Beim Entwurf eines jeden Schaltkreises ist es wesentlich, seine zuverlässige Leistung unter verschiedenen Bedingungen außerhalb der kontrollierten Umgebung eines Laborarbeitstisches zu gewährleisten. Dies beinhaltet die Berücksichtigung von Bauteiltoleranzen und Temperaturschwankungen. In sicherheitskritischen Anwendungen, wie in der Luft- und Raumfahrt und im Militär, müssen zusätzliche Faktoren wie Bauteilalterung und Strahlenexposition ebenfalls berücksichtigt werden. Obwohl das Einrichten geeigneter Tests eine Herausforderung sein kann, kann eine gründliche Analyse die Robustheit Ihres Designs effektiv überprüfen.

Dieser Artikel wird Sie durch die Analyse eines Differenzverstärkers führen, um Ihnen zu helfen, die Quellen von Fehlern zu verstehen und eine zuverlässige Leistung unter verschiedenen Bedingungen sicherzustellen.

Differenzverstärkerschaltung zur Messung kleiner Ströme

In diesem Beispiel untersuchen wir eine Differenzverstärkerkonfiguration, die entworfen wurde, um kleine Ströme durch einen Shunt-Widerstand zu messen. Unser gewählter Operationsverstärker ist der ADA4084, der einen Rail-to-Rail-Ausgang und eine niedrige Offsetspannung aufweist. Lassen Sie uns zunächst die korrekte Funktionalität unserer Schaltung überprüfen.

Differential amplifier configuration for measuring small currents

Abbildung 1: Differenzverstärkerkonfiguration zur Messung kleiner Ströme

Um die Schaltung zu überprüfen, führen wir eine DC-Sweep-Simulation durch. Der Ausdruck des Ausgangs berechnet den Strom aus der Ausgangsspannung, indem er durch den Verstärkungsfaktor (201) und den Wert des Shunt-Widerstands (0,2Ω) geteilt wird.

Results of DC sweep simulation with parameters

Abbildung 2: Ergebnisse der DC-Sweep-Simulation mit Parametern

Wie durch Cursor A gezeigt, funktioniert unsere Schaltung nahezu perfekt. Zum Beispiel erhalten wir bei einer realen Last von 30,005mA einen berechneten Strom von 29,810mA. Die reale Welt weicht jedoch oft ab.

Als Nächstes beziehen wir verschiedene Parameter ein, wie die Toleranzen von Widerständen und spezifische Parameter aus dem ADA4084-Datenblatt. Die kritischsten Parameter, die berücksichtigt werden müssen, sind die Eingangsspannungsabweichung, der Eingangsstromfehler und der Eingangsbiasstrom.

Important parameters to include in simulation and its values

Abbildung 3: Wichtige Parameter, die in die Simulation einbezogen werden sollen und ihre Werte

Circuit including input offset current, input offset voltage and input current bias

Abbildung 4: Schaltung einschließlich Eingangsstromfehler, Eingangsspannungsabweichung und Eingangsstrom-Bias

Empfindlichkeitsanalyse

Die Empfindlichkeitsanalyse ermöglicht es uns zu bestimmen, welche Parameterabweichungen den Ausgang am meisten beeinflussen. Widerstände wurden mit einer Toleranz von 1% (10m im Empfindlichkeitsfenster) eingestellt, während andere Parameter auf 100% gesetzt wurden, um ihren Einfluss zu bewerten.

Sensitivity simulation setup

Abbildung 5: Aufbau der Empfindlichkeits-Simulation

Results of sensitivity analysis

Abbildung 6: Ergebnisse der Empfindlichkeitsanalyse. Die Spalte mit der relativen Abweichung zeigt den Einfluss auf den Ausgang bei sich ändernden Parametern

Wie erwartet spielen die Toleranzen der Widerstände die bedeutendste Rolle, während die Eingangsströme (Bias und Offset) vernachlässigbar sind. Aus Gründen der Einfachheit werden diese Parameter in diesem speziellen Fall später ignoriert.

Worst-Case-Analyse (WCA)

Während die Sensitivitätsanalyse jeweils den Wert einer Komponente ändert, untersucht die Worst-Case-Analyse die kombinierte Wirkung aller Parameterabweichungen. Die höchsten Werte bei einer Toleranz von 1% führen nicht notwendigerweise zum schlechtesten Ausgang; die Interaktion dieser Toleranzen tut es.

Monte-Carlo-Analyse ist ein nützliches Werkzeug für diesen Zweck. Sie erzeugt bei jeder Iteration des Algorithmus zufällige Werte für Komponenten innerhalb ihrer Toleranzen. Mit genügend Simulationen können wir Ausgangswerte mit spezifischen Wahrscheinlichkeiten bestimmen. Die Monte-Carlo-Analyse garantiert jedoch nicht, dass Extremwerte erreicht werden. Daher bietet die Auswahl der Worst-Case-Analyse-Option innerhalb der Monte-Carlo-Analyse in Altium und das Festlegen der Anzahl der Durchläufe auf 2^5 (unter Berücksichtigung von fünf Komponenten) eine gründliche Untersuchung. R10, der den Ausgang nicht beeinflusst, wird ausgeschlossen.

Monte Carlo analysis parameters

Abbildung 7: Parameter der Monte-Carlo-Analyse. In diesem speziellen Fall ändern wir nur Widerstände

Die Basistoleranz wurde als 1% definiert. Um Alterung einzubeziehen, könnten wir das Arrhenius-Gesetz verwenden, wie im ECSS-Q-HB-30-01A detailliert beschrieben. Der Einfachheit halber werden wir die Details hier überspringen und einfach eine zusätzliche Toleranz von 0,17% hinzufügen. Temperaturdrift kann ebenfalls in die Toleranzberechnung einbezogen werden. Zum Beispiel fügt ein 100 ppm Widerstand bei 50°C 0,5% hinzu, was in einer Gesamttoleranz von 1,67% resultiert.

Die Offsetspannung bleibt unverändert. Zwei separate Simulationsläufe wurden vorbereitet, einer mit einer Offsetspannung von -300µV und einer mit +300µV. Die Ergebnisse dieser Simulationen werden unten gezeigt.

DC sweep analysis - Offset voltage: 300u

Abbildung 8: DC-Sweep-Analyse mit unterschiedlicher Variation der Bauteilwerte. Offsetspannung: 300u

DC sweep analysis - Offset voltage: -300u

Abbildung 9: DC-Sweep-Analyse mit unterschiedlicher Variation der Bauteilwerte. Offsetspannung: -300u

Die Cursor veranschaulichen den Unterschied zwischen einer realen Last von 60mA und dem Ausgang, mit Fehlern von bis zu 17%! Um zu erkunden, wie sich dieser Wert mit unterschiedlichen Widerstandstoleranzen (z.B. 0,1%) ändert, können Sie es selbst ausprobieren. Versuchen Sie es noch heute! Altium bietet eine kostenlose Testversion für Ihre Experimente an.

Schlussfolgerung

Durch die Analyse und Simulation von Schaltkreisen können wir robuste und zuverlässige Systeme entwerfen, die den Herausforderungen ihrer vorgesehenen Umgebungen standhalten können. Dieser sorgfältige Prozess verbessert nicht nur die Leistung und Lebensdauer des Schaltkreises, sondern stellt auch sicher, dass er in kritischen Anwendungen, in denen Präzision und Zuverlässigkeit entscheidend sind, zuverlässig funktioniert.

Über den Autor / über die Autorin

Über den Autor / über die Autorin

Kamil is an electronics engineer whose passion for the field began as a hobby. He initially pursued studies in Automation and Robotics, during which time he actively engaged with a science club as an electronics enthusiast. This involvement led him to contribute to his first space project, developed for a program organized by the European Space Agency.

After completing his initial studies, Kamil ventured into the medical industry and technical sales, gaining valuable experience. However, his passion for space drew him back to his roots. Now, with a Master’s degree in electronics engineering, Kamil is professionally involved in the space industry. He participated in robotic solutions project and scientific instruments.

In addition to his expertise in hardware, Kamil has also cultivated skills in software development. He has acquiring knowledge in embedded systems and high-level scripting languages such as Python. Kamil firmly believes that every workflow can be improved, and he is constantly seeking innovative solutions to automate the design and testing of electronic systems

Ähnliche Resourcen

Verwandte technische Dokumentation

Zur Startseite
Thank you, you are now subscribed to updates.