uSimmics (ehemals QucsStudio) Monte-Carlo-Simulation: tol-Funktion und Parameter richtig konfigurieren [2026]

Simulation_

Die Monte-Carlo-Analyse in uSimmics (ehemals QucsStudio) ermöglicht es, den Einfluss von Fertigungstoleranzen und Umgebungseinflüssen auf das Schaltungsverhalten statistisch zu bewerten. Dieser Artikel erklärt die tol-Funktion – das zentrale Werkzeug zur Modellierung von Bauteilstreuungen – mit besonderem Fokus auf die Bedeutung der Argumente, den Unterschied zwischen den Verteilungstypen und häufige Konfigurationsfehler.

Was Sie lernen werden

  • Grundprinzip der Monte-Carlo-Simulation und ihre Rolle im Schaltungsdesign
  • Syntax und Argumente der tol-Funktion in uSimmics (ehemals QucsStudio)
  • Unterschied zwischen Normalverteilung und Gleichverteilung sowie deren sinnvoller Einsatz
  • Korrekte Modellierung von Fertigungstoleranzen mit der tol-Funktion
  • Typische Konfigurationsfehler und wie Sie fehlerhafte Simulationsergebnisse vermeiden

Was ist Monte-Carlo-Simulation?

Die Monte-Carlo-Simulation ist eine Methode zur probabilistischen Bewertung von Systemen und Prozessen mit Unsicherheiten. Dabei werden den Eingangsgrößen zufällige Werte zugewiesen, die Berechnung wird vielfach wiederholt, und die Verteilung der Ergebnisse wird statistisch ausgewertet. So lässt sich ermitteln, in welchem Wertebereich ein System mit welcher Wahrscheinlichkeit arbeitet.

Ein typisches Anwendungsbeispiel im Schaltungsdesign: Widerstände und Kondensatoren weisen fertigungsbedingt Toleranzen von z. B. ±5 % auf. Die Monte-Carlo-Simulation zeigt, wie sich diese Streuungen auf Grenzfrequenz, Verstärkung oder Phasenreserve der Schaltung auswirken.

Die tol-Funktion steht im Mittelpunkt dieses Artikels, weil viele Anwender unsicher sind, wie Bauteilstreuungen korrekt einzustellen sind, und Fehlkonfigurationen zu Simulationsergebnissen führen, die die Realität nicht abbilden.


Variationsbereich modellieren

Für eine Monte-Carlo-Simulation müssen Variationsbereich und Verteilungstyp der Eingangsgrößen definiert werden. uSimmics (ehemals QucsStudio) stellt dafür die tol-Funktion bereit, mit der sich diese Einstellungen kompakt vornehmen lassen.

Mit der tol-Funktion definieren Sie, wie stark ein Bauteilwert (z. B. Widerstandswert oder Kapazität) um seinen Nennwert streut – und spiegeln so Fertigungstoleranzen oder Umgebungseinflüsse im Simulationsmodell wider.


Syntax und Argumente der tol-Funktion

Die tol-Funktion in uSimmics (ehemals QucsStudio) wird wie folgt geschrieben:

tol(x, v, d)
Argument Bedeutung Beispiel
x Mittelwert (Nennwert des Bauteils) 100 (100 Ω)
v Toleranzbereich (%) 10 (±10 %)
d Verteilungstyp (0 = Normalverteilung, 1 = Gleichverteilung, Standard: 0) 0

Beispiel: 100-Ω-Widerstand ±10 %

Ein Widerstand mit einer Toleranz von ±10 % um den Nennwert 100 Ω wird wie folgt modelliert:

tol(100, 10, 0)
  • 100: Mittelwert (Zentrum der Streuung)
  • 10: Toleranzbereich (±10 %)
  • 0: Normalverteilung (Gaußverteilung)

Verteilungstypen im Detail

Das dritte Argument der tol-Funktion ist ein entscheidender Parameter, der die Aussagekraft der Simulationsergebnisse direkt beeinflusst. Die Eigenschaften beider Verteilungstypen müssen verstanden werden, um die richtige Wahl zu treffen.

Normalverteilung: d=0

Die Werte sind symmetrisch um den Mittelwert verteilt; mit zunehmendem Abstand vom Mittelwert sinkt die Auftrittswahrscheinlichkeit. Die Verteilungsform entspricht der bekannten Glockenkurve.

Wichtiger Hinweis zur Konfiguration:
Wenn v auf ±10 % gesetzt wird, entspricht dies einer Standardabweichung (σ) von 10 % (also 10 Ω). Da die Normalverteilung theoretisch bis ±∞ reicht, können auch Werte außerhalb von 90–110 Ω auftreten. Mit anderen Worten: Die als Toleranz angegebenen ±10 % werden als 1σ interpretiert, nicht als harte Grenze. Dies kann bei der Modellierung realer Bauteilstreuungen zu erheblichen Missverständnissen führen.

Gleichverteilung: d=1

Die Werte sind innerhalb des angegebenen Bereichs gleichmäßig verteilt; jeder Wert im Bereich tritt mit gleicher Wahrscheinlichkeit auf. Die Verteilungsform ist rechteckig (flach).

Bei v = 10 % sind die Werte gleichmäßig zwischen 90 Ω und 110 Ω verteilt; außerhalb dieses Bereichs gibt es keine Werte. Die obere und untere Grenze liegen exakt bei ±10 %.

Reale elektronische Bauteile folgen jedoch einer Normalverteilung – Werte nahe dem Nennwert sind wahrscheinlicher als Extremwerte. Daher ist die Gleichverteilung für eine realitätsnahe Bauteilmodellierung weniger geeignet.

Wann welchen Verteilungstyp verwenden?

Verteilungstyp Eigenschaften Empfohlener Einsatz
Normalverteilung (d=0) Konzentriert um den Mittelwert; Werte außerhalb des Toleranzbereichs möglich Näher an realen Bauteilstreuungen; Standardabweichung beachten
Gleichverteilung (d=1) Gleichmäßig im angegebenen Bereich; keine Werte außerhalb Worst-Case-Analyse, Sicherheitsmargenbewertung

Wichtiger Hinweis: Fertigungstoleranz und Standardabweichung

Die Fertigungstoleranz realer Widerstände und Kondensatoren folgt einer Normalverteilung. Die in Datenblättern angegebene Toleranz (z. B. ±5 %) entspricht in der Regel dem 3σ-Bereich (3-fache Standardabweichung), da Bauteilhersteller ihre Fertigungsprozesse entsprechend steuern.

Wenn Sie den Toleranzwert aus dem Datenblatt direkt in das Argument v der tol-Funktion eingeben, simulieren Sie eine dreimal größere Streuung als in der Realität. Wie Sie die Standardabweichung korrekt berechnen und einstellen, wird im verwandten Artikel „Standardabweichung realer Bauteile korrekt einstellen“ ausführlich beschrieben.


Fazit

Eine korrekte Konfiguration der tol-Funktion ist die Voraussetzung dafür, dass die Eingangsgrößen in einer Monte-Carlo-Simulation die realen Verhältnisse widerspiegeln. Verstehen Sie die Eigenschaften von Normal- und Gleichverteilung, und wählen Sie den Verteilungstyp passend zum Simulationsziel. Insbesondere bei der Normalverteilung muss stets geprüft werden, ob die Standardabweichung mit der Fertigungstoleranzspezifikation übereinstimmt.


Verwandte Artikel

Comment

Titel und URL kopiert