Konfigurieren und Ausführen einer Simulation

Auf einen Blick

Dieser Artikel zeigt Ihnen Schritt für Schritt, wie Sie Simulationsanalysen in Altium Designer im Bereich „Analysis Setup and Run“ des Panels „Simulation Dashboard“ konfigurieren und ausführen. Zunächst werden die unterstützten Formate für die Zahleneingabe erläutert. Anschließend erfahren Sie, wie Sie wichtige Analysen einrichten, darunter Arbeitspunktanalyse, Übertragungsfunktionsanalyse, Pol-Nullstellen-Analyse, DC-Sweep und Transientenanalyse. Dabei lernen Sie die wichtigsten Optionen und die jeweils zu erwartenden Ergebnisse kennen. Außerdem erfahren Sie, wie Sie berechnete Werte im Schaltplan anzeigen und zu Simulationsergebnisdokumenten hinzufügen können, um das Schaltungsverhalten besser zu verstehen, bevor Sie mit Ihrem Entwurf fortfahren. Lesen Sie weiter und erfahren Sie, wie Sie die passende Simulation für Ihr Design sicher einrichten.

- Erfahren Sie, wo Sie Simulationsanalysen im Panel „Simulation Dashboard“ konfigurieren und wie Sie Werte in normaler, technischer oder wissenschaftlicher Zahlenschreibweise eingeben.
- Lernen Sie, was die gängigen Analysetypen leisten, wann sie eingesetzt werden und welche Einstellungen für eine erfolgreiche Ausführung erforderlich sind.
- Erfahren Sie, wie Sie Simulationsergebnisse im Schaltplan und in Ergebnisdokumenten anzeigen können, einschließlich zusätzlich eingefügter berechneter Werte und Ausdrücke für die Ergebnisausgabe.
Mit KI tiefer einsteigen:

Der Analysis Setup & Run-Bereich des Simulation Dashboard-Panels dient zum Konfigurieren und Ausführen der Simulationsanalysen. Sobald die Schaltung überprüft und für die Simulation vorbereitet ist, konfigurieren Sie den erforderlichen Analysetyp wie in den folgenden Abschnitten beschrieben.

Der Analysis Setup & Run-Bereich des Simulation Dashboard-Panels
Der Analysis Setup & Run-Bereich des Simulation Dashboard-Panels

Die folgenden Abschnitte beschreiben, wie Sie die gängigen Simulationsanalysen und zusätzliche Simulationseinstellungen konfigurieren.

Number formats

Die numerischen Felder im Analysis Setup & Run-Bereich des Simulation Dashboard-Panels können in drei Zahlenformaten eingegeben werden: normale, technische und wissenschaftliche Schreibweise.

In der normalen Schreibweise wird eine Zahl vollständig eingegeben, z. B. '1000000' für eine Million.

In der technischen Schreibweise wird eine Zahl als Mantisse (eine beliebige reelle Zahl) und als Größenordnungskennzeichen dargestellt, das gemäß der folgenden Tabelle mit einem oder mehreren Zeichen eingegeben wird. Eine Million kann in der technischen Schreibweise beispielsweise als '1meg' dargestellt werden.

Präfixsymbol Name und Wert
f Femto, 10-15
p Piko, 10-12
n Nano, 10-9
u Mikro, 10-6
m Milli, 10-3
k Kilo, 103
meg Mega, 106
g Giga, 109
t Tera, 1012

Die wissenschaftliche Schreibweise ermöglicht die Darstellung einer Zahl in zwei Teilen: der Mantisse und dem Exponenten der Zehnerpotenz. Mantisse und Exponent müssen durch den lateinischen Buchstaben 'e' getrennt werden – z. B. '1e6' für eine Million. Mantisse und Exponent werden als reelle Zahlen definiert.

Arbeitspunktanalyse

Die Arbeitspunktanalyse dient dazu, den Gleichstromarbeitspunkt einer Schaltung zu bestimmen. Dabei werden Induktivitäten kurzgeschlossen und Kondensatoren als Unterbrechung betrachtet. Diese Analyse berechnet die Strom- und Spannungswerte im stationären Betrieb der Schaltung sowie die Übertragungskoeffizienten im Gleichstrombetrieb. Außerdem berechnet sie die Pole und Nullstellen der Wechselstrom-Übertragungsfunktion, die für andere Berechnungsarten benötigt werden.

Die Arbeitspunktanalyse wird im Operating Point-Bereich des Simulation Dashboard-Panels konfiguriert.

Verwenden Sie die Display on schematic-Schaltflächen, um die berechneten Werte direkt im Schaltplan anzuzeigen:

  • Voltage – Knotenspannungen gegenüber dem Bezugsknoten anzeigen
  • Power – momentan aufgenommene (positiver Wert) oder abgegebene (negativer Wert) Leistung anzeigen
  • Current – Ausgangsstrom des Bauteils anzeigen.

Nach dem Ausführen der Analyse werden die berechneten Spannungs-, Leistungs- und/oder Stromwerte als Beschriftungen an den entsprechenden Knoten angezeigt.

  • Beschriftungen lassen sich im Schaltplan durch Anklicken, Gedrückthalten und Ziehen verschieben.
  • Berechnete Werte können auch nach dem Ausführen einer Arbeitspunktanalyse im Schaltplan angezeigt werden.

Das Simulationsergebnisdokument enthält die Berechnungen für die in der Schaltung platzierte Messsonde.

Die Werte werden automatisch für alle Knoten der Schaltung berechnet. Über das Sim Data-Panel können der Ergebnistabelle weitere Werte hinzugefügt werden. Erfahren Sie mehr über das Arbeiten mit Textdaten.

Nachfolgend sehen Sie ein Beispiel für eine konfigurierte Arbeitspunktanalyse einer Schaltung und das zugehörige Simulationsergebnisdokument. Beachten Sie, dass die nach dem Simulationslauf erscheinenden Beschriftungen der Ergebniswerte (für aktivierte Spannungs- und Leistungsberechnungen) im Schaltplanblatt angezeigt werden. Außerdem wird anhand eines Beispiels gezeigt, wie dem Simulationsergebnisdokument ein weiterer berechneter Wert hinzugefügt wird.

 

Das Node-Set-Bauteil dient dazu, die Anfangsspannung eines Knotens in der Schaltung während eines vorläufigen Durchlaufs der Arbeitspunktanalyse festzulegen. Nach diesem ersten Durchlauf wird die Vorgabe aufgehoben und die Iterationen werden fortgesetzt, bis die tatsächliche Arbeitspunktlösung erreicht ist. Um das Node-Set-Bauteil zu verwenden, platzieren Sie die .NS-Komponente aus der Simulation Generic Components-Bibliothek und legen Sie anschließend den Initial Voltage-Wert der platzierten Komponente fest.

Dieses Bauteil ist bei den meisten Schaltungen normalerweise nicht erforderlich, um Konvergenz zu erreichen. Bei der Simulation bistabiler oder astabiler Schaltungen kann es jedoch hilfreich sein.

Übertragungsfunktionsanalyse

Die Übertragungsfunktionsanalyse (Gleichstrom-Kleinsignalanalyse) berechnet den Gleichstrom-Eingangswiderstand, den Gleichstrom-Ausgangswiderstand und die Gleichstromverstärkung an jedem Spannungsknoten der Schaltung.

Um die Übertragungsfunktionsanalyse durchzuführen, aktivieren Sie die Option Transfer Function im Operating Point-Bereich des Simulation Dashboard-Panels. Sobald die Option aktiviert ist, stehen die entsprechenden Analyseoptionen zur Verfügung:

  • Source Name – die Kleinsignal-Eingangsquelle, die als Eingangsreferenz für die Berechnungen verwendet wird.
  • Reference Node – der Knoten in der Schaltung, der als Referenz für die Berechnungen an jedem angegebenen Spannungsknoten verwendet wird. '0' ist der Bezugsknoten (standardmäßig GND).

Nachfolgend sehen Sie ein Beispiel für eine konfigurierte Übertragungsfunktionsanalyse einer Schaltung und das zugehörige Simulationsergebnisdokument. Wählen Sie im Simulationsergebnisdokument das Transfer Function-Diagramm aus, indem Sie auf die Registerkarte am unteren Rand des Arbeitsbereichs klicken, um auf die Analyseergebnisse zuzugreifen.

Beachten Sie, dass das Diagramm zunächst keine Daten anzeigt. Über das Sim Data-Panel können die berechneten Werte der Ergebnistabelle hinzugefügt werden. Erfahren Sie mehr über das Arbeiten mit Textdaten.

 

Pol-Nullstellen-Analyse

Mit der Pol-Nullstellen-Analyse können Sie die Stabilität eines linearen Systems mit einem Eingang und einem Ausgang bestimmen, indem Sie die Pole und/oder Nullstellen der Kleinsignal-Wechselstrom-Übertragungsfunktion der Schaltung berechnen. Zunächst wird der Gleichstromarbeitspunkt der Schaltung ermittelt. Anschließend werden linearisierte Kleinsignalmodelle für alle nichtlinearen Bauteile in der Schaltung bestimmt. Diese Schaltung wird dann verwendet, um die Pole und Nullstellen zu ermitteln, die der angegebenen Übertragungsfunktion entsprechen.

Die Pol-Nullstellen-Analyse unterstützt Widerstände, Kondensatoren, Induktivitäten, linear gesteuerte Quellen, unabhängige Quellen, Dioden, BJTs, MOSFETs und JFETs. Übertragungsleitungen werden nicht unterstützt.

Um die Pol-Nullstellen-Analyse durchzuführen, aktivieren Sie die Option Pole-Zero Analysis im Operating Point-Bereich des Simulation Dashboard-Panels. Sobald die Option aktiviert ist, stehen die entsprechenden Analyseoptionen zur Verfügung:

  • Input Node – der positive Eingangsknoten der Schaltung.

  • Input Reference Node – der Bezugsknoten für den Eingang der Schaltung.

  • Output Node – der positive Ausgangsknoten der Schaltung.

  • Output Reference Node – der Bezugsknoten für den Ausgang der Schaltung.

  • Analysis Type – ermöglicht es Ihnen, den Umfang der Analyse weiter einzugrenzen. Sie können alle Pole ermitteln, die die Übertragungsfunktion der Schaltung erfüllen (Poles Only), alle Nullstellen (Zeros Only) oder sowohl Poles als auch Zeros.

  • Transfer Function Type – legt den Typ der AC-Kleinsignal-Übertragungsfunktion fest, die bei der Berechnung der Pole und/oder Nullstellen für die Schaltung verwendet werden soll. Zwei Typen stehen zur Verfügung:

    • V(output)/V(input) – Spannungsverstärkungs-Übertragungsfunktion.

    • V(output)/I(input) – Impedanz-Übertragungsfunktion.

Beachten Sie bei der Auswahl eines Knotens, dass '0' der Referenzknoten ist (standardmäßig GND).

Nachfolgend sehen Sie ein Beispiel einer konfigurierten Pol-Nullstellen-Analyse für eine Schaltung sowie das zugehörige Simulationsergebnisdokument. Wählen Sie im Simulationsergebnisdokument das Diagramm Pole-Zero Analysis aus, indem Sie auf die Registerkarte am unteren Rand des Designbereichs klicken, um die Analyseergebnisse anzuzeigen.

 
Bei der Pol-Nullstellen-Analyse wird eine suboptimale numerische Suche verwendet. Bei großen Schaltungen kann diese viel Zeit beanspruchen oder nicht alle Pole und Nullstellen finden. Bei einigen Schaltungen „verirrt“ sich das Verfahren und findet eine übermäßig große Anzahl von Polen oder Nullstellen. Wenn die Suche nach Polen und Nullstellen nicht konvergiert, grenzen Sie die Analyse so ein, dass nur Pole oder nur Nullstellen berechnet werden.

DC-Sweep

Die DC-Sweep-Analyse erzeugt eine Ausgabe ähnlich der eines Kennlinienschreibers. Sie führt eine Reihe von Arbeitspunktanalysen durch und verändert dabei die Werte ausgewählter Parameter in vordefinierten Schritten, um eine Gleichspannungs-Übertragungskennlinie zu erzeugen.

Die DC-Sweep-Analyse wird im Bereich DC Sweep des Panels Simulation Dashboard konfiguriert.

Klicken Sie auf das Steuerelement Add Parameter, um die Parameter hinzuzufügen, die schrittweise variiert werden sollen. Dabei kann es sich um den Gleichspannungs- bzw. Gleichstromwert einer Spannungs- oder Stromquelle, einen Widerstandswert oder die Temperatur (Temp) handeln. Geben Sie in den Feldern From, To und Step den Anfangswert, den Endwert bzw. die Schrittweite für den definierten Sweep-Bereich an.

Der Quelle können mehrere Parameter hinzugefügt werden. Für die Berechnungen werden jedoch nur die ersten beiden Parameter in der Liste verwendet, die über die Kontrollkästchen auf der linken Seite aktiviert sind.

Verwenden Sie den Abschnitt Output Expressions, um Ausdrücke hinzuzufügen, die in den Simulationsergebnisdokumenten als Signalverläufe ausgegeben werden sollen (zusätzlich zu den Signalverläufen für die in der Schaltung platzierten Sonden). Weitere Informationen finden Sie im Abschnitt Ausgabeausdrücke hinzufügen.

Nachfolgend sehen Sie ein Beispiel einer konfigurierten DC-Sweep-Analyse für eine Schaltung sowie das zugehörige Simulationsergebnisdokument.

 

Transientenanalyse

Die Transientenanalyse erzeugt eine Ausgabe, wie sie üblicherweise auf einem Oszilloskop angezeigt wird. Dabei werden die zeitabhängigen Ausgangsgrößen (Spannung oder Strom) als Funktion der Zeit über das vom Benutzer festgelegte Zeitintervall oder die festgelegte Anzahl von Perioden berechnet. Vor einer Transientenanalyse wird automatisch eine Arbeitspunktanalyse durchgeführt, um den Gleichstrom-Arbeitspunkt der Schaltung zu bestimmen, sofern die Option Use Initial Conditions nicht aktiviert ist.

Die Transientenanalyse wird im Bereich Transientenanalyse des Panels Simulation Dashboard konfiguriert.

Legen Sie das Zeitintervall bzw. die Anzahl der Perioden für die Analyse fest, indem Sie den gewünschten Modus auswählen und die entsprechenden Werte angeben:

  •  – Modus Interval. Geben Sie in den Feldern From, To und Step den Anfang und das Ende des gewünschten Zeitintervalls (in Sekunden) sowie die nominale Zeitschrittweite an.

  •  – Modus Period. Geben Sie in den Feldern From, N Periods und Points / Period den Anfang und das Ende des gewünschten Zeitintervalls (in Sekunden), die Anzahl der Perioden einer Sinusschwingung sowie die Anzahl der Datenpunkte pro Periode der Sinusschwingung an.

Verwenden Sie den Abschnitt Output Expressions, um Ausdrücke hinzuzufügen, die in den Simulationsergebnisdokumenten als Signalverläufe ausgegeben werden sollen (zusätzlich zu den Signalverläufen für die in der Schaltung platzierten Sonden). Weitere Informationen finden Sie im Abschnitt Ausgabeausdrücke hinzufügen.

Aktivieren Sie die Option Use Initial Conditions, um den transienten Vorgang anhand von Anfangsbedingungen zu berechnen und die Arbeitspunktanalyse zu überspringen. Verwenden Sie diese Option, wenn Sie eine Transientenanalyse ausgehend von einem anderen Zustand als dem Ruhearbeitspunkt durchführen möchten. Die Anfangsbedingung kann für jedes geeignete Bauteil im Schaltplan definiert werden (legen Sie den Wert des entsprechenden Parameters fest, z. B. Initial Current für eine Induktivität oder Initial B-E Voltage bzw. Initial C-E Voltage für einen Bipolartransistor). Alternativ können .IC-Bauteile in der Schaltung platziert werden (verwenden Sie den Befehl Simulate » Place Initial Condition aus den Hauptmenüs oder platzieren Sie das Bauteil .IC aus der Bibliothek Simulation Generic Components und legen Sie anschließend den Wert Initial Voltage des platzierten Bauteils fest). Der IC-Wert eines Bauteils hat Vorrang vor einem an ein Netz angeschlossenen .IC-Objekt.

Nachfolgend sehen Sie ein Beispiel einer konfigurierten Transientenanalyse für eine Schaltung sowie das zugehörige Simulationsergebnisdokument.

 

Fourier-Analyse

Die Fourier-Analyse eines Designs basiert auf der letzten Periode der während einer Transientenanalyse erfassten Transientendaten. Beträgt die Grundfrequenz beispielsweise 1 kHz, werden die Transientendaten der letzten 1-ms-Periode für die Fourier-Analyse verwendet.

Um eine Fourier-Analyse durchzuführen, aktivieren Sie die Option Fourier Analysis im Bereich Transient des Panels Simulation Dashboard. Sobald die Option aktiviert ist, stehen die entsprechenden Analyseoptionen zur Verfügung:

  • Fourier Fundamental Frequency – die Frequenz des Signals, das durch die Summe sinusförmiger Schwingungen angenähert wird.
  • Fourier Number of Harmonics – die Anzahl der Harmonischen, die bei der Analyse berücksichtigt werden sollen. Jede Harmonische ist ein ganzzahliges Vielfaches der Grundfrequenz. Zusammen mit der Sinusschwingung der Grundfrequenz ergeben die Harmonischen durch Addition die tatsächliche Wellenform des analysierten Signals. Je mehr Harmonische in die Summe eingehen, desto genauer wird die Wellenform des Signals angenähert (z. B. durch Addition von Sinusschwingungen zur Nachbildung eines Rechtecksignals).

Nachfolgend sehen Sie ein Beispiel einer konfigurierten Fourier-Analyse für eine Schaltung sowie das zugehörige Simulationsergebnisdokument. Die ersten beiden Darstellungen zeigen Signalverläufe aus der Transientenanalyse der Schaltung. Die nachfolgenden Darstellungen, die in einem separaten Diagramm Fourier Analysis des Simulationsergebnisdokuments angezeigt werden, zeigen die Ergebnisse der Fourier-Analyse. Das Rechtecksignal mit einer Grundfrequenz von 1 kHz wird in Sinusschwingungen zerlegt, deren Frequenzen ungeradzahlige Vielfache dieser Frequenz sind (ungeradzahlige Harmonische), wie in der dritten Darstellung gezeigt (1 kHz, 3 kHz, 5 kHz, 7 kHz usw.). Ihre Amplituden nehmen mit jeder weiteren Harmonischen ab.

 

Belastungsanalyse

Diese Funktion befindet sich in der offenen Betaphase und ist verfügbar, wenn die Option Simulation.StressAnalysis im Dialog Erweiterte Einstellungen aktiviert ist.

Die Belastungsanalyse dient dazu, die Betriebsbedingungen jedes einzelnen Bauteils, beispielsweise maximale Spannungen, Ströme und Verlustleistungen, zu berechnen und mit den im Belastungsmodell des Bauteils definierten Grenzwerten abzugleichen.

Das Belastungsmodell eines Bauteils wird auf der Registerkarte Stress des Dialogs Sim Model konfiguriert, der für das Simulationsmodell des Bauteils geöffnet wird. Hier können Sie das erforderliche Device Type auswählen und Parameterwerte sowie die Pin-Zuordnung zwischen dem Belastungsmodell (dessen Pins vordefiniert sind) und dem Simulationsmodell festlegen. Weitere Informationen zur Konfiguration des Belastungsanalysemodells finden Sie auf der Seite Bearbeiten einzelner Bauteile.

Derating-Koeffizienten, die die Parametergrenzwerte reduzieren, werden anhand der Parameter des Belastungsmodells berechnet. Alternativ können die Werte auf der Registerkarte Stress des Dialogs Advanced Analysis Settings festgelegt werden. Diesen öffnen Sie durch Klicken auf das Bedienelement Settings im Bereich Analysis Setup & Run des Panels Simulation Dashboard.

Um eine Belastungsanalyse durchzuführen, aktivieren Sie die Option Stress Analysis im Bereich Transient des Panels Simulation Dashboard. Wählen Sie im Simulationsergebnisdokument das Diagramm Stress aus, indem Sie auf die Registerkarte am unteren Rand des Arbeitsbereichs klicken, um auf die Analyseergebnisse zuzugreifen.

 
  • Verwenden Sie die Bedienelemente oben im Diagramm Stress, um nur die für Sie relevanten Ergebnisse der Belastungsanalyse anzuzeigen:

    • Verwenden Sie das Feld Search, um nur die Ergebnisse anzuzeigen, die die eingegebene Zeichenfolge Component oder Parameter enthalten.
    • Aktivieren Sie das Kontrollkästchen Hide Invalid Measurement, um als ungültig eingestufte Ergebnisse (sowie Ergebnisse ohne Wert) auszublenden.

     

  • Wenn das Diagramm Stress im Simulationsergebnisdokument nicht vorhanden ist, können Sie es mit dem Befehl Chart » Create/Update Stress Chart aus den Hauptmenüs des SimView-Editors hinzufügen und mit Daten füllen, die auf den Berechnungen des Transientendiagramms und den Belastungsparametern der Bauteile im Schaltplan basieren. Wenn das Belastungsdiagramm im Dokument bereits vorhanden ist, können Sie es mit diesem Befehl anhand der neuesten Ergebnisse der Transientenanalyse und der aktuellen Werte der Belastungsparameter der Bauteile im Schaltplan aktualisieren.

    Beachten Sie, dass beim Erstellen des Belastungsdiagramms mit diesem Befehl die standardmäßige Analysetemperatur von 27 °C verwendet wird. Wenn das Diagramm bereits vorhanden ist (die Belastungsanalyse also bereits durchgeführt wurde), wird die tatsächliche Analysetemperatur verwendet.

AC-Sweep

Die AC-Sweep-Analyse erzeugt eine Ausgabe, die den Frequenzgang der Schaltung zeigt, indem sie die Kleinsignal-Wechselstrom-Ausgangsgrößen als Funktion der Frequenz berechnet. Zunächst wird eine Arbeitspunktanalyse durchgeführt, um den Gleichstromarbeitspunkt der Schaltung zu bestimmen. Anschließend wird die Signalquelle durch einen Sinusgenerator mit fester Amplitude ersetzt und die Schaltung über den angegebenen Frequenzbereich analysiert. Das gewünschte Ergebnis einer AC-Kleinsignalanalyse ist in der Regel eine Übertragungsfunktion (Spannungsverstärkung, Transimpedanz usw.).

Bevor Sie eine AC-Sweep-Analyse durchführen können, muss der Schaltplan mindestens eine Signalquelle enthalten, für die ein Wert für den Parameter AC Magnitude eingetragen ist (mit dem optionalen Parameter AC Phase kann die Anfangsphase definiert werden). Diese Quelle wird während der Simulation durch einen Sinusgenerator ersetzt.

Der Parameter „AC Magnitude“ muss für die AC-Sweep-Analyse festgelegt werden.
Der Parameter „AC Magnitude“ muss für die AC-Sweep-Analyse festgelegt werden.

Die AC-Sweep-Analyse wird im Bereich AC Sweep des Panels Simulation Dashboard konfiguriert.

Legen Sie die folgenden Parameter für die Analyse fest:

  • Start Frequency – die Anfangsfrequenz des Sinusgenerators (in Hz).
  • End Frequency – die Endfrequenz des Sinusgenerators (in Hz).
  • No. Points / Points/Dec / Points/Oct – die Schrittweite für den Sweep-Bereich in Verbindung mit dem gewählten Type.
  • Type – die Art der Datenpunktverteilung im Frequenzspektrum. Die folgenden drei Arten stehen zur Verfügung:
    • Linear – Gesamtanzahl der gleichmäßig auf einer linearen Skala verteilten Datenpunkte.
    • Decade – Anzahl der gleichmäßig verteilten Datenpunkte pro Dekade einer log10-Skala.
    • Octave – Anzahl der gleichmäßig verteilten Datenpunkte pro Oktave einer log2-Skala.

Verwenden Sie den Abschnitt Output Expressions, um Ausdrücke hinzuzufügen, die in den Simulationsergebnisdokumenten als Kurven ausgegeben werden sollen (zusätzlich zu den Kurven für die in der Schaltung platzierten Messsonden). Weitere Informationen finden Sie im Abschnitt Hinzufügen von Ausgabeausdrücken.

Beachten Sie beim Konfigurieren eines Ausgabeausdrucks für eine AC-Sweep-Analyse, dass Sie im Dialog Add Output Expression aus einer Reihe von Complex Functions auswählen können.

Konfigurieren eines Ausgabeausdrucks mit komplexen Funktionen für eine AC-Sweep-Analyse
Konfigurieren eines Ausgabeausdrucks mit komplexen Funktionen für eine AC-Sweep-Analyse

Funktion Beschreibung
Betrag Gibt den Betrag des Signals zurück.
Betrag (dB) Gibt den Betrag des Signals in Dezibel zurück.
Realteil Gibt den Realteil eines komplexen Signals zurück.
Imaginärteil Gibt den Imaginärteil eines komplexen Signals zurück.
Phase (Grad) Gibt die Phase des Signals in Grad zurück.
Phase (Rad) Gibt die Phase des Signals im Bogenmaß zurück.
Gruppenlaufzeit Gibt die Gruppenlaufzeit des Signals zurück.

Nachfolgend sehen Sie ein Beispiel für eine konfigurierte AC-Sweep-Analyse einer Schaltung und das zugehörige Simulationsergebnisdokument.

 

Ausgangsspannung, Leistung und Strom werden in der AC-Analyse unterstützt, unter anderem für die folgenden Bauteile:

VCVS VCCS CCVS CCCS
VCVS_Table VCCS_Table CCVS_Table CCCS_Table
VCVS_Poly VCCS_Poly CCVS_Poly CCCS_Poly
VCVS_Expr VCCS_Expr CCVS_Expr CCCS_Expr

Rauschanalyse

Die Rauschanalyse ermittelt die Rauschbeiträge von Widerständen und Halbleiterbauteilen, indem sie die spektrale Rauschdichte darstellt, also das in Volt zum Quadrat pro Hertz (V2/Hz) gemessene Rauschen. Kondensatoren, Induktivitäten und gesteuerte Quellen werden als rauschfrei behandelt.

Um die Rauschanalyse durchzuführen, aktivieren Sie die Option Noise Analysis im Bereich AC Sweep des Panels Simulation Dashboard. Sobald die Option aktiviert ist, stehen die entsprechenden Analyseoptionen zur Verfügung:

  • Noise Source – eine unabhängige Spannungsquelle in der Schaltung, die als Eingangsreferenz für die Rauschberechnungen verwendet werden soll.

  • Output Node – der Knoten in der Schaltung, an dem das gesamte Ausgangsrauschen gemessen werden soll.

  • Ref Node – der Knoten in der Schaltung, der als Referenz für die Berechnung des gesamten Ausgangsrauschens am gewünschten Output Node verwendet wird. Standardmäßig ist dieser Parameter auf „0“ eingestellt (der Referenzknoten, standardmäßig GND). Wird ein anderer Knoten festgelegt, wird das gesamte Ausgangsrauschen als V(Output Node) - V(Reference Node) berechnet.

  • Points Per Summary – legt fest, welche Rauschmessung durchgeführt wird. Die folgenden Werte werden unterstützt:

    • 0 – wenn dieser Parameter auf diesen Wert eingestellt ist, werden nur das Eingangs- und das Ausgangsrauschen gemessen.

    • 1 – wenn dieser Parameter auf diesen Wert eingestellt ist, wird der Rauschbeitrag jedes Bauteils in der Schaltung gemessen.

    Die Eingabe einer Ganzzahl größer als 1 entspricht der Angabe von 1.

Nachfolgend sind ein Beispiel einer konfigurierten Rauschanalyse für eine Schaltung und das Dokument mit den Simulationsergebnissen dargestellt.

Wählen Sie im Dokument mit den Simulationsergebnissen das Diagramm Noise Spectral Density aus, indem Sie auf die Registerkarte am unteren Rand des Arbeitsbereichs klicken. Fügen Sie dem aktuellen Plot die benötigten Signalverläufe hinzu, indem Sie den entsprechenden Eintrag in der Liste Source Data im Panel Sim Data auswählen und auf die Schaltfläche Add Wave to Plot klicken. Der Signalverlauf onoise_spectrum (blau) zeigt das gesamte Ausgangsrauschen, das am angegebenen Ausgangsknoten gemessen wurde, in diesem Fall Output. Der Signalverlauf inoise_spectrum (rot) zeigt den Rauschpegel, der am Eingang eingespeist werden müsste, um das gemessene Ausgangsrauschen an diesem Knoten zu erhalten.

Wählen Sie auf die gleiche Weise das Diagramm Integrated Noise aus, indem Sie auf die Registerkarte am unteren Rand des Arbeitsbereichs klicken. Fügen Sie der Ergebnistabelle die benötigten berechneten Werte hinzu, indem Sie den entsprechenden Eintrag in der Liste Source Data im Panel Sim Data auswählen und auf die Schaltfläche Add Wave to Plot klicken.

 
Wäre der Parameter Points Per Summary auf 1 statt auf 0 eingestellt worden, wäre der Beitrag zum Ausgangsrauschen jedes relevanten Bauteils in der Schaltung gemessen worden. Die entsprechenden Signalverläufe wären dann im Panel Sim Data verfügbar.

S-Parameter-Analyse

Diese Funktion befindet sich in der offenen Betaphase und ist verfügbar, wenn die Option Simulation.SParametersAnalysis im Dialogfeld Erweiterte Einstellungen aktiviert ist.

S-Parameter (Streuparameter) ermöglichen die Beschreibung von Netzwerken anhand des Verhältnisses von einfallenden und reflektierten Mikrowellen. Bei einem Prüfling beschreiben sie, wie viel Leistung von einem Port zum anderen übertragen und wie viel Leistung zurückreflektiert wird. Diese Verhältnisse können anschließend zur Berechnung von Schaltungseigenschaften wie Eingangsimpedanz, Frequenzgang und Isolation verwendet werden. Die S-Parameter-Analyse wird zwar hauptsächlich für HF-Schaltungen und -Bauteile eingesetzt, ist aber ebenso für jede Schaltung mit mindestens zwei Quellen (Ports) geeignet.

Um die S-Parameter-Analyse durchzuführen, aktivieren Sie die Option S-Parameters Analysis im Bereich AC Sweep des Panels Simulation Dashboard. Sobald die Option aktiviert ist, stehen die entsprechenden Analyseoptionen zur Verfügung. Definieren Sie die beteiligten Ports (Quellen) und legen Sie für jeden eine Impedanz fest (standardmäßig 50 Ohm). Wenn ein Bauelement mehr als zwei Ports hat, können diese über das Bedienelement Add hinzugefügt und entsprechend definiert werden. Dadurch enthält die resultierende „S-Matrix“ mehr S-Parameter.

Die Simulations-Engine berechnet außerdem Y-Parameter (Admittanz) und Z-Parameter (Impedanz), die bei Bedarf den Plots im Diagramm hinzugefügt werden können.

Verwenden Sie den Abschnitt Output Expressions, um Ausdrücke hinzuzufügen, die in den Dokumenten mit den Simulationsergebnissen als Signalverläufe in der Form s_<m>_<n>, y_<m>_<n> oder z_<m>_<n> ausgegeben werden sollen, beispielsweise s_1_1 oder y_1_2.

Sobald die AC-Sweep-Analyse ausgeführt wurde, stehen die S-Parameter-Daten im Diagramm S-parameters Analysis des Dokuments mit den Simulationsergebnissen zur Verfügung.

Nachfolgend sind ein Beispiel einer konfigurierten S-Parameter-Analyse für eine Schaltung und das Dokument mit den Simulationsergebnissen dargestellt.

 

Zusätzliche Analysen

Es stehen mehrere zusätzliche Analysetypen zur Verfügung. Das Prinzip der zusätzlichen Berechnungen beruht darauf, die Parameterwerte innerhalb des ausgewählten Bereichs zu durchlaufen und für jeden Parameterwert eine Reihe von Berechnungen auszuführen.

Temperatur-Sweep

Mit der Temperatur-Sweep-Funktion wird die Schaltung bei jeder Temperatur innerhalb eines festgelegten Bereichs analysiert. Dabei entsteht eine Reihe von Kurven, jeweils eine pro Temperatureinstellung.

Um die Temperatur-Sweep-Analyse durchzuführen, aktivieren Sie die Option Temp. Sweep unten im Bereich Analysis Setup & Run des Panels Simulation Dashboard. Klicken Sie auf Settings, um die Analyse im Bereich Temperature auf der Registerkarte General des sich öffnenden Dialogfelds Advanced Analysis Settings anhand der folgenden Parameter zu konfigurieren:

  • From – die Anfangstemperatur des gewünschten Sweep-Bereichs (in Grad Celsius).
  • To – die Endtemperatur des gewünschten Sweep-Bereichs (in Grad Celsius).
  • Step – die Schrittweite zur Bestimmung der Sweep-Werte innerhalb des definierten Sweep-Bereichs.

Nachfolgend sind ein Beispiel einer konfigurierten AC-Sweep-Analyse für eine Schaltung in Verbindung mit der Temperatur-Sweep-Funktion und das Dokument mit den Simulationsergebnissen dargestellt.

 

Parameter-Sweep

Mit der Parameter-Sweep-Funktion können Sie die Werte von Bauelementen, Quellen und/oder der Temperatur in definierten Schritten über einen festgelegten Bereich variieren.

Der Parameter-Sweep kann grundlegende Bauteile und Modelle variieren – Teilschaltungsdaten werden während der Analyse nicht verändert.

Um die Parameter-Sweep-Analyse durchzuführen, aktivieren Sie die Option Sweep unten im Bereich Analysis Setup & Run des Panels Simulation Dashboard. Klicken Sie auf Settings, um die Analyse im Bereich Sweep-Parameter auf der Registerkarte General des sich öffnenden Dialogfelds Advanced Analysis Settings zu konfigurieren. Klicken Sie auf Add Parameter Bedienelement, um einen Parameter für die schrittweise Variation hinzuzufügen, und wählen Sie den Parameter im Dropdown-Menü aus. Wählen Sie die Verteilungsart für die schrittweise Parametervariation und legen Sie die Verteilungsparameter in den folgenden Feldern fest:

  • Linear – geben Sie den Startwert, den Endwert und die Schrittweite für den definierten Sweep-Bereich in den Feldern From, To bzw. Step an.
  • Decade – geben Sie den Startwert, den Endwert und die Anzahl der Datenpunkte pro Verzehnfachung des Parameterwerts in den Feldern From, To bzw. Points/Dec an.
  • Octave – geben Sie den Startwert, den Endwert und die Anzahl der Datenpunkte pro Verdopplung des Parameterwerts in den Feldern From, To bzw. Points/Oct an.
  • List – geben Sie im Feld Values eine Liste der gewünschten Parameterwerte ein (durch Leerzeichen getrennt).

Fügen Sie beliebig viele Parameter für die schrittweise Variation hinzu und konfigurieren Sie diese.

Nachfolgend sehen Sie ein Beispiel für eine konfigurierte Transientenanalyse einer Schaltung in Verbindung mit der Parameter-Sweep-Funktion sowie das Dokument mit den Simulationsergebnissen.

 

Monte Carlo

Mit der Monte-Carlo-Analyse können Sie mehrere Simulationsdurchläufe ausführen, bei denen die Bauteilwerte innerhalb festgelegter Toleranzen zufällig variiert werden.

  • Die Monte-Carlo-Analyse kann grundlegende Bauteile und Modelle variieren – Teilschaltungsdaten werden während der Analyse nicht variiert.
  • Jedes Bauteil wird unabhängig von anderen Bauteilen zufällig variiert. Wenn eine Schaltung beispielsweise zwei 10-kΩ-Widerstände enthält und die Standardtoleranz auf 10 % eingestellt ist, kann ein Widerstand im ersten Simulationsdurchlauf einen Wert von 953 Ω und der andere einen Wert von 1022 Ω aufweisen. Das Programm verwendet für jedes Bauteil eine separate, unabhängige Zufallszahl zur Erzeugung des Werts.

Um die Monte-Carlo-Analyse durchzuführen, aktivieren Sie die Option Monte Carlo unten im Bereich Analysis Setup & Run des Panels Simulation Dashboard. Klicken Sie auf Settings, um die Analyse im Bereich Monte Carlo auf der Registerkarte General des sich öffnenden Dialogfelds Advanced Analysis Settings mit den folgenden Parametern zu konfigurieren:

  • Number of Runs – die Anzahl der Simulationsdurchläufe, die der Simulator ausführen soll. Für jeden Durchlauf werden unterschiedliche Bauteilwerte innerhalb des angegebenen Toleranzbereichs verwendet. (Standard = 5).
  • Distribution – dieser Parameter definiert die Verteilung der bei der Zufallszahlenerzeugung erhaltenen Werte. Es stehen drei Verteilungsarten zur Verfügung:
    • Uniform (Standard) – dies ist eine Gleichverteilung. Die Werte sind über den angegebenen Toleranzbereich gleichmäßig verteilt. Bei einem 1-kΩ-Widerstand mit einer Toleranz von 10 % ist beispielsweise jeder zufällig erzeugte Wert zwischen 900 Ω und 1100 Ω gleich wahrscheinlich.
    • Gaussian – die Werte sind gemäß einer gaußschen Glockenkurve verteilt, deren Mittelpunkt beim Nennwert liegt und deren angegebene Toleranz ±3 Standardabweichungen entspricht. Bei einem Widerstand mit einem Wert von 1 kΩ ±10 % liegt der Mittelpunkt der Verteilung bei 1000 Ω, +3 Standardabweichungen entsprechen 1100 Ω und -3 Standardabweichungen entsprechen 990 Ω. Bei dieser Verteilungsart ist die Wahrscheinlichkeit höher, dass der zufällig erzeugte Wert näher am angegebenen Wert liegt.
    • Worst Case – dies entspricht der Gleichverteilung, allerdings werden nur die Endpunkte (Worst-Case-Werte) des Bereichs verwendet. Bei einem Widerstand mit 1 kΩ ±10 % wird der verwendete Wert zufällig aus den beiden Worst-Case-Werten 990 Ω und 1100 Ω ausgewählt. Bei jedem Simulationsdurchlauf ist es gleich wahrscheinlich, dass der obere Worst-Case-Wert (1100 Ω) oder der untere Worst-Case-Wert (990 Ω) verwendet wird.
  • Seed – dieser Wert wird vom Simulator verwendet, um Zufallszahlen für die verschiedenen Analysedurchläufe zu erzeugen. Wenn Sie eine Simulation mit einer anderen Folge von Zufallszahlen ausführen möchten, müssen Sie diesen Wert auf eine andere Zahl ändern. (Default = -1).
  • Group Tolerances:
    • Resistor – die für Widerstände einzuhaltende Toleranz. Der Wert wird als Prozentsatz eingegeben (Standard = 10 %).
    • Capacitor – die für Kondensatoren einzuhaltende Toleranz. Der Wert wird als Prozentsatz eingegeben (Standard = 10 %).
    • Inductor – die für Induktivitäten einzuhaltende Toleranz. Der Wert wird als Prozentsatz eingegeben (Standard = 10 %).
    • Transistor – die für Transistoren einzuhaltende Toleranz (Vorwärts-Stromverstärkung Beta). Der Wert wird als Prozentsatz eingegeben (Standard = 10 %).
    • DC Source – die für Gleichstrom-/Gleichspannungsquellen einzuhaltende Toleranz. Der Wert wird als Prozentsatz eingegeben (Standard = 10 %).
    • Digital Tp – die für Digital Tp (Signallaufzeit digitaler Bauteile) einzuhaltende Toleranz. Der Wert wird als Prozentsatz eingegeben (Standard = 10 %). Die Toleranz bestimmt den zulässigen Wertebereich, innerhalb dessen der Zufallszahlengenerator Werte für ein Bauteil erzeugen kann. Für ein Bauteil mit dem Nennwert ValNom lässt sich der Bereich wie folgt ausdrücken: ValNom - (Tolerance * ValNom) ... ValNom + (Tolerance * ValNom)

Nachfolgend sehen Sie ein Beispiel für eine konfigurierte Transientenanalyse einer Schaltung in Verbindung mit der Monte-Carlo-Analysefunktion sowie das Dokument mit den Simulationsergebnissen.

 

Empfindlichkeitsanalyse

Mit der Empfindlichkeitsanalyse lässt sich ermitteln, welche Bauteile oder Faktoren den größten Einfluss auf die Ausgangseigenschaften einer Schaltung haben. Mit diesen Informationen können Sie den Einfluss negativer Eigenschaften verringern oder alternativ die Leistungsfähigkeit der Schaltung auf Grundlage positiver Eigenschaften verbessern. Die Empfindlichkeitsanalyse berechnet Empfindlichkeiten als numerische Werte für vorgegebene Messgrößen in Bezug auf Bauteil- bzw. Modellparameter der Schaltungsbauteile sowie die Empfindlichkeit gegenüber Temperatur und globalen Parametern. Das Ergebnis der Analyse ist eine Tabelle der nach Rang geordneten Empfindlichkeitswerte für jeden Messgrößentyp.

Wenn Sie die Empfindlichkeit berechnen lassen, stehen die Analysen Temperatur-Sweep, Parameter-Sweep und Monte Carlo nicht zur Verfügung.

Um eine Empfindlichkeitsanalyse durchzuführen, muss eine geeignete Messung konfiguriert sein. Im folgenden Beispiel ist für die AC-Sweep-Analyse ein Ausgangsausdruck eingerichtet, dB(v(OUT)), und für diesen Ausgang sind zwei Messungen konfiguriert: BW (Bandbreite) und MAX (maximale Amplitude). Die Empfindlichkeit kann für jede dieser beiden Messgrößen berechnet werden.

Um die Empfindlichkeitsanalyse durchzuführen, aktivieren Sie die Option Sensitivity unten im Bereich Analysis Setup & Run des Panels Simulation Dashboard. Klicken Sie auf Settings, um die Analyse auf der Registerkarte Sensitivity des sich öffnenden Dialogfelds Advanced Analysis Settings zu konfigurieren. Verwenden Sie den Bereich Group Deviations, um die relative Toleranz festzulegen, die für Bauteile dieses Typs auf den Bauteilwert angewendet wird. Verwenden Sie den Bereich Custom Deviations, um die Empfindlichkeit eines beliebigen Objekts mit einem parametrischen Wert zu analysieren, das die Berechnung der Empfindlichkeitsanalyse unterstützt. Alle Empfindlichkeitseinstellungen haben den Standardwert 1m und erlauben Werte von 1u bis 0.1.

Wechseln Sie nach der Analyse zur Measurements des Ergebnisdokuments auf der Registerkarte des Panels Sim Data den gewünschten Satz von Messergebnissen aus und klicken Sie auf die Schaltfläche Sensitivity, um zum Diagramm Sensitivity zu wechseln. Die Empfindlichkeitsergebnisse werden in einer Tabelle angezeigt, sodass Sie schnell das Bauteil ermitteln können, das am empfindlichsten auf Änderungen seines Werts reagiert.

 

Das richtige Gleichgewicht zwischen Genauigkeit und Leistung finden

Ein wichtiger Bestandteil der Simulationseinrichtung ist die Festlegung geeigneter Werte für die bei der Simulation verwendeten Bereiche.

Beispielsweise entsprechen die Standardwerte möglicherweise nicht der Simulationsdauer, die aufgrund der Eigenschaften der Schaltung erforderlich ist. Betrachten Sie als Beispiel eine Transientenanalyse, deren Zeitintervall From – To wie unten dargestellt auf 0 bis 1u eingestellt ist.

Das Zeitintervall der Transientenanalyse wurde auf 0 bis 1u eingestellt.
Das Zeitintervall der Transientenanalyse wurde auf 0 bis 1u eingestellt.

In dieser Schaltung wurde für die Quelle ein Period von 1uS eingestellt, wie unten dargestellt.

Die Periodendauer der Quelle beträgt 1u.
Die Periodendauer der Quelle beträgt 1u.

Dieser Zeitbereich der Transientenanalyse ermöglicht angesichts der Betriebseigenschaften der Schaltung keine korrekte Simulation, wie unten dargestellt.

Der Zeitbereich der Transientenanalyse ist für die in der Quelle eingestellte Periodendauer zu kurz.

Ist der Bereich hingegen zu groß (z. B. 0–100u), wird die Auswertung des Diagramms ebenfalls erschwert. Außerdem erhöht sich die für die Analyse erforderliche Zeit.

Der Zeitbereich der Transientenanalyse ist zu groß.
Der Zeitbereich der Transientenanalyse ist zu groß.

Wählen Sie stattdessen einen Zeitbereich, der größer als die Periodendauer des Signals ist, beispielsweise 5 Perioden (0–5u). Dies sollte ausreichen, damit die Schaltung einen stabilen Zustand erreicht, ohne den Rechenaufwand für diese Art der Berechnung unnötig zu erhöhen.

Ein geeigneter Zeitbereich für eine Transientenanalyse dieser Schaltung.
Ein geeigneter Zeitbereich für eine Transientenanalyse dieser Schaltung.

Ebenso wichtig ist es, eine angemessene Schrittweite für die Berechnung bzw. eine geeignete Anzahl der im Diagramm dargestellten Punkte zu wählen. Wenn Sie zu viele Punkte auswählen, wird die Berechnung langsamer. Eine unzureichende Anzahl von Punkten führt dagegen zu ungenauen Berechnungen.

Betrachten Sie beispielsweise die unten dargestellten Amplitudenfrequenzgänge: Der erste ist für die Verwendung von 10 Punkten konfiguriert, der zweite für 1000 Punkte. Die unterschiedliche Anzahl der verwendeten Punkte wirkt sich nicht wesentlich auf die Berechnungszeit aus, erhöht jedoch die Genauigkeit der Kennlinien erheblich.

Die Analyseergebnisse bei Verwendung einer unzureichenden Anzahl von Punkten für die Berechnung.
Die Analyseergebnisse bei Verwendung einer unzureichenden Anzahl von Punkten für die Berechnung.

Für die Berechnung wurde eine geeignete Anzahl von Punkten verwendet.
Für die Berechnung wurde eine geeignete Anzahl von Punkten verwendet.

Um die Datenpunkte der Analyse in den Diagrammen anzuzeigen, aktivieren Sie die Option Show Data Points im Dialogfeld Document Options (Tools » Document Options).

Ausgabeausdrücke hinzufügen

Bei der Konfiguration bestimmter Analysen können Sie Ausdrücke hinzufügen, die in den Simulationsergebnisdokumenten als Signalverläufe ausgegeben werden (zusätzlich zu den Signalverläufen der in der Schaltung platzierten Messsonden). Um einen Ausdruck hinzuzufügen, klicken Sie im Abschnitt Output Expression des gewünschten Analysebereichs im Panel Simulation Dashboard auf das Steuerelement Add. Unter der aktuell ausgewählten Zeile mit einem Ausgabeausdruck wird eine leere Zeile angezeigt. Geben Sie den Ausgabeausdruck an und legen Sie die Diagrammnummer und die Farbe fest. Dies können Sie direkt über den hinzugefügten Eintrag im Panel tun. Alternativ können Sie auf die Schaltfläche  klicken und im Dialogfeld Add Output Expression aus der Liste der verfügbaren Waveforms auswählen.

Wählen Sie den gewünschten Ausgabeausdruck aus oder definieren Sie eine neue Funktion. Legen Sie anschließend fest, wie dieser Ausdruck dargestellt werden soll.
Wählen Sie den gewünschten Ausgabeausdruck aus oder definieren Sie eine neue Funktion. Legen Sie anschließend fest, wie dieser Ausdruck dargestellt werden soll.

Der Bereich Waveforms des Dialogfelds enthält eine Liste der aktuell verfügbaren Signalverläufe und Konstanten. Standardmäßig werden All-Signalverläufe aufgelistet. Verwenden Sie die Dropdown-Liste oberhalb der Liste, um einen Filter anzuwenden:

  • Digital – der Logikpegel (0, 1, undefiniert, hochohmig) an einem digitalen Knoten. Ein Knoten gilt als digital, wenn er mit einem Pin eines Bauteils mit digitalem Simulationsmodell verbunden ist.
  • Node Voltages – Spannungen in den Netzen der Schaltung.
  • Voltages – Spannungen über den Bauteilen der Schaltung.
  • Currents – Ströme durch die Bauteile der Schaltung.
  • Powers – von den Bauteilen der Schaltung aufgenommene/abgegebene Leistungen.
  • Charges\Fluxes – Ladungen von Kondensatoren und magnetische Flüsse von Induktivitäten in der Schaltung.
  • Conductivities – Leitwerte von Dioden und Transistoren in der Schaltung.
  • Constants

Mithilfe der unten aufgeführten Funktionen können Sie mathematische Ausdrücke auf Grundlage beliebiger Signalverläufe der Quelldaten erstellen. Beachten Sie, dass die verfügbaren Funktionen vom Analysetyp abhängen, mit dem die Signalverläufe ermittelt wurden.

Der Ausdruck kann eine beliebige Kombination aus verfügbaren Funktionen und zulässigen Operatoren enthalten. Klicken Sie auf einen Signalverlaufs- oder Funktionseintrag, um ihn dem aktiven Ausdrucksfeld (Expression X oder Expression Y) darunter hinzuzufügen. Sie können den Ausdruck auch direkt in diese Felder eingeben.

Die Optionen im unteren Bereich des Dialogfelds legen fest, wie der Ausdruck in der Simulationsdatendatei dargestellt wird:

  • Name – der Name des Ausgabeausdrucks.
  • Units – die angezeigten Maßeinheiten.
  • Plot Number – die laufende Nummer des Diagramms, in dem der Signalverlauf dargestellt wird. Wählen Sie eines der bereits definierten Diagramme aus oder wählen Sie New Plot, um ein neues Diagramm für den Signalverlauf zu erstellen.
  • Axis Number – die laufende Nummer der Y-Achse, die der Signalverlauf verwendet. Wählen Sie eine der bereits definierten Achsen aus oder wählen Sie New Axis, um eine neue Y-Achse für den Signalverlauf zu erstellen.
  • Color – die Farbe des Signalverlaufs. Wenn Sie diese nicht ändern, werden den verschiedenen Signalverläufen in der Simulationsdatendatei automatisch Farben zugewiesen.

Die Reihenfolge der Zeilen mit Ausgabeausdrücken kann per Drag-and-drop geändert werden. Klicken Sie auf eine freie Stelle in einer Zeile mit einem Ausgabeausdruck und halten Sie die linke Maustaste gedrückt, um die Zeile in der Liste nach oben oder unten zu verschieben.

Verfügbare Funktionen

Simulationsmessungen konfigurieren und durchführen

Messungen umfassen eine Reihe von Größen, die das Verhalten und die Qualität der Schaltung charakterisieren. Die Messwerte werden nach den festgelegten Regeln durch Auswertung der Eigenschaften der Signalverläufe in der Schaltung berechnet. Beispiele für Messgrößen sind Bandbreite, Verstärkung, Anstiegszeit, Abfallzeit, Impulsbreite, Frequenz und Periodendauer.

Messungen für einen Ausgangssignalverlauf werden auf der Registerkarte Measurements des Dialogfelds Add Output Expression konfiguriert. Klicken Sie auf das Steuerelement Add Measurement, um eine neue Messung hinzuzufügen, und konfigurieren Sie im daraufhin angezeigten Eintrag den Namen, den Typ und die zugehörigen Parameter der Messung. Die Anzahl der definierbaren Messungen ist unbegrenzt. Die Namen der hinzugefügten Messungen werden im Eintrag des Ausgangsausdrucks im Panel Simulation Dashboard angezeigt.

Fügen Sie beim Konfigurieren eines Ausgangsausdrucks die erforderlichen Messungen hinzu.
Fügen Sie beim Konfigurieren eines Ausgangsausdrucks die erforderlichen Messungen hinzu.

Erfahren Sie mehr über das Hinzufügen von Ausgangsausdrücken.

Die Ergebnisdaten der Messungen werden beim Auswerten des Simulationsergebnisdokuments auf der Registerkarte Measurements des Sim Data Panels angezeigt. Weitere Informationen finden Sie unter Arbeiten mit Messergebnissen.

Globale Parameter

Globale Parameter dienen dazu, die parametrische Abhängigkeit der Eigenschaften elektrischer Schaltungselemente zu definieren. In der Regel werden globale Parameter verwendet, um die Eigenschaften eines Elements vor der Auswahl seiner endgültigen Ausführung festzulegen, sofern das Elementmodell die Verwendung parametrischer Abhängigkeiten zulässt.

Globale Parameter werden auf der Registerkarte Global Parameters des Dialogs Advanced Analysis Settings definiert (aufrufbar durch Klicken auf Settings im Bereich Analysis Setup & Run des Panels Simulation Dashboard). Beachten Sie, dass ein globaler Parameter explizit oder mithilfe einer Formel definiert werden kann. Im letzteren Fall werden sowohl der Parameterwert als auch die Formel in der Spalte Value angezeigt.

Verwenden Sie die Registerkarte Global Parameters des Dialogs Advanced Analysis Settings, um globale Parameter für die Simulation zu definieren.
Verwenden Sie die Registerkarte Global Parameters des Dialogs Advanced Analysis Settings, um globale Parameter für die Simulation zu definieren.

Tragen Sie den Ausdruck oder den Namen des globalen Parameters in die Parameterwerte der Bauteile in der Schaltung ein – wenn der Simulator dies erkennt, versucht er, den Ausdruck auszuwerten, und prüft dabei zuerst die Liste der globalen Parameter.

Bauteilwerte verweisen auf globale Parameter.
Bauteilwerte verweisen auf globale Parameter.

Da der Simulator bei Namen, die in Ausdrücken verwendet werden, zuerst die Liste der globalen Parameter prüft, haben benutzerdefinierte Namen eine höhere Priorität. Wenn beispielsweise ein globaler Parameter mit dem Namen pi und dem Wert 4 vorhanden ist, wird  pi in allen Ausdrücken durch diesen Wert ersetzt; der interne Wert des Simulators für Pi wird in diesem Fall nicht verwendet.

Erweiterte Simulationsoptionen

Auf der Registerkarte Erweitert des Dialogs Advanced Analysis Settings (aufrufbar durch Klicken auf Settings im Bereich Analysis Setup & Run des Panels Simulation Dashboard) können Sie erweiterte Simulationsoptionen festlegen, darunter die Werte der SPICE-Variablen, das vom Simulator verwendete Integrationsverfahren und das Referenznetz der Simulation.

Die Registerkarte Advanced des Dialogs Advanced Analysis Settings
Die Registerkarte Advanced des Dialogs Advanced Analysis Settings

Im oberen Teil dieser Registerkarte sind Optionen aufgeführt, die Ihnen direkten Zugriff auf SPICE-Variablen ermöglichen. Dort können Sie Iterationsgrenzen, Fehlertoleranzen usw. ändern. Im Folgenden werden die einzelnen SPICE-Variablen der Liste erläutert.

In der Regel müssen Sie für eine genaue Simulation keine der erweiterten SPICE-Parameter auf dieser Registerkarte des Dialogs ändern. Ändern Sie diese Optionen nur, wenn Sie die SPICE-Simulationsparameter gut verstehen.
  • Um eine numerische Option auf ihren Standardwert zurückzusetzen, löschen Sie den aktuell festgelegten Wert.
  • Versuchen Sie bei der Fehlersuche nach einer fehlgeschlagenen Transientenanalyse, Folgendes einzustellen:
    • ABSTOL = RELTOL * (lowest current magnitude in the circuit)
    • VNTOL = RELTOL *  (lowest voltage magnitude in the circuit)
  • Ein höherer Wert für GMIN kann die Konvergenz verbessern, verringert jedoch die Genauigkeit.
  • ITL1 muss bei vielen Schaltungen möglicherweise auf bis zu 500 erhöht werden.
  • ITL2 muss bei einigen Schaltungen möglicherweise auf bis zu 200 erhöht werden.
  • ITL3 ist in SPICE3 nicht implementiert. Diese Option dient der Kompatibilität beim Erstellen von SPICE2-Netzlisten.
  • Wenn Sie ITL4 auf 100 oder mehr erhöhen, können Fehler vom Typ „timestep too small“ vermieden und sowohl die Konvergenz als auch die Geschwindigkeit verbessert werden.
  • ITL5 ist in SPICE3 nicht implementiert. Diese Option dient der Kompatibilität beim Erstellen von SPICE2-Netzlisten.
  • Das Aktivieren der Option KEEPOPINFO ist sinnvoll, wenn die Schaltung groß ist und Sie keine redundante Arbeitspunktanalyse durchführen möchten.
  • Beim numerischen Pivotierungsalgorithmus wird das kleinste zulässige Pivotelement wie folgt bestimmt:

    EPSREL = AMAX1(PIVREL * MAXVAL, PIVTOL)

    Dabei ist MAXVAL das größte Element in der Spalte, in der nach einem Pivotelement gesucht wird (partielle Pivotierung).

  • Bei der Option RELTOL führen größere Werte zu kürzeren Simulationszeiten, jedoch zu geringerer Genauigkeit.

Im Feld Integration method können Sie das für Simulationen verwendete numerische Integrationsverfahren festlegen. Das Verfahren Trapezoidal ist relativ schnell und genau, neigt jedoch unter bestimmten Bedingungen zu Schwingungen. Die Verfahren Gear erfordern längere Simulationszeiten, sind jedoch tendenziell stabiler. Eine höhere Ordnung des Gear-Verfahrens führt theoretisch zu genaueren Ergebnissen, erhöht aber die Simulationszeit. Das Standardverfahren ist Trapezoidal.

Bei einer Simulation werden alle erfassten Daten sämtlicher verfügbarer Signale auf ein bestimmtes Netz in der Schaltung bezogen. Dieses Netz wird im Feld Spice Reference Net Name festgelegt und ist standardmäßig das Netz GND. Um eine Transientensimulation durchzuführen, die sich auf ein anderes Netz als Masse bezieht, geben Sie den Netznamen in dieses Feld ein.

Die Einstellungen Digital Supply VCC und Digital Supply VDD werden vom Simulator in aktuellen Versionen von Altium Designer nicht verwendet.

Analysen ausführen

Sobald die erforderlichen Analysetypen konfiguriert sind, klicken Sie auf die entsprechende Schaltfläche Run rechts neben dem Namen der Analyse, um diese durchzuführen. Die Analyseergebnisse werden in einem neuen Dokument mit dem Namen <ProjectName>.sdf angezeigt, das automatisch als Dokumentregisterkarte geöffnet wird.

Um alle Analysetypen auszuführen und im selben Simulationsergebnisdokument anzuzeigen, verwenden Sie den Befehl Simulate » Run Simulation aus den Hauptmenüs (Tastenkürzel: F9). Die Ergebnisse jedes Analysetyps werden in einem eigenen Diagramm dargestellt.

  • Sie können die aktuelle Simulationsanalyse und die Erzeugung der Signalverläufe im SimData-Editor abbrechen, indem Sie auf die Schaltfläche  in der Symbolleiste SimView Standard klicken. Die Simulation wird daraufhin angehalten. Die Signalverläufe aller erfassten Daten werden bis zum Zeitpunkt des Abbruchs angezeigt, sofern sie bereits erzeugt wurden. In einigen Fällen werden die Signalverläufe nur teilweise angezeigt, in anderen Fällen sind keine Daten vorhanden.

  • Die Mixed-Signal-Simulation kann so konfiguriert werden, dass sie einen eigenen Thread verwendet, um die Reaktionszeit der Benutzeroberfläche während der Simulation zu verbessern. Dies ist verfügbar, wenn die Option Simulation.Threads im Dialogfeld Erweiterte Einstellungen aktiviert ist (standardmäßig aktiviert).

Wenn sich eine Schaltung nicht simulieren lässt, prüfen Sie, ob das Problem in der Schaltung oder im Simulationsablauf liegt. Weitere Informationen finden Sie auf der Seite Fehlerbehebung bei Simulationen.
Erfahren Sie mehr über das Arbeiten mit Simulationsergebnissen.
AI-LocalizedKI-lokalisiert
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieCtrl + Enter, um uns Ihr Feedback zu senden.
Contents
Funktionsverfügbarkeit

Die Ihnen zur Verfügung stehenden Funktionen hängen davon ab, über welche Altium-Lösung Sie verfügen – Altium Develop, Altium Agile Teams, Altium Agile Enterprise oder Altium Designer (mit aktivem Laufzeitvertrag).

Wenn Sie eine dokumentierte Funktion in Ihrer tatsächlich verwendeten Software nicht sehen, wenden Sie sich an den Altium-Vertrieb, um mehr zu erfahren.

Legacy-Dokumentation

Die Dokumentation von Altium Designer wird nicht mehr versioniert. Wenn Sie auf Dokumentation für ältere Versionen von Altium Designer zugreifen müssen, besuchen Sie den Abschnitt Legacy-Dokumentation auf der Seite Andere Installer.

Contents