Das zu simulierende Design sollte überprüft und ausreichend vorbereitet werden, damit Sie korrekte Simulationsergebnisse erhalten. Die relevanten Bereiche des Simulation Dashboard Bedienfelds führen Sie durch die Designprüfung und -vorbereitung, um sicherzustellen, dass das Design die für die Simulation erforderlichen Anforderungen erfüllt.
Steuern des Simulationsumfangs
Zunächst sollte der Umfang der Simulation über die Einstellung Affect oben im Simulation Dashboard Bedienfeld ausgewählt werden. Diese Einstellung legt fest, für welche Schaltplanseite(n) des aktiven Projekts der Schaltungssimulator eine Liste von Schaltungen erstellt:
-
Document – nur für die aktuell geöffnete Schaltplanseite.
-
Project – für alle Seiten des aktuellen Projekts.

Legen Sie fest, welche Schaltplanseiten in die Simulation einbezogen werden sollen.
-
Die Einstellung Affect ermöglicht Ihnen ein schnelles Umschalten zwischen den Modi bei der Fehlersuche lokaler Probleme, sodass Sie ein Problem auf eine bestimmte Seite eingrenzen können. Diese Einstellung kann effektiv in Verbindung mit einer Compile-Mask-Direktive (siehe unten) und der Funktion zum Hinzufügen von Quellen aus dem Simulation Dashboard verwendet werden, wodurch Sie den Schaltplan der aktuellen Seite getrennt von anderen Schaltplanseiten betrachten können.
-
Beachten Sie außerdem, dass die Analysen für die aktive Variante durchgeführt werden, wenn das Designprojekt, das die zu analysierende Schaltung enthält, Designvarianten umfasst.
Verwenden einer Compile Mask in simulierbaren Designs
Da alle Elemente eines Designs, die von einer Compile Mask directive abgedeckt werden, für den Design-Compiler unsichtbar sind, werden sie aus dem Design ausgeschlossen. Diese Funktion ist besonders nützlich, wenn die Simulation Teil des Designablaufs ist.
Spannungs- und Stromquellen sind notwendige Elemente bei der Durchführung von Schaltungssimulationen, haben jedoch auf der fertigen Leiterplatte keinen Platz. Mit etwas Planung der Schaltungsstruktur ist es in der Regel möglich, alle simulationsspezifischen Komponenten in einem Abschnitt des Designs zusammenzufassen – einem Abschnitt, der dann leicht mit einer Compile-Mask-Direktive abgedeckt werden kann.
Wenn die Schaltung für die Simulation verwendet wird, wird die Compile-Mask-Direktive deaktiviert, um die simulationsspezifischen Komponenten sichtbar zu machen. Sobald die Schaltung überprüft wurde und bereit ist, in das Design aufgenommen zu werden, kann die Compile-Mask-Direktive wieder aktiviert werden, sodass die simulationsspezifischen Komponenten aus dem Design ausgeschlossen werden. Falls das Design später erneut geändert werden muss, kann vor der Freigabe schnell ein weiterer Simulationsdurchlauf ausgeführt werden, indem die Compile-Mask-Direktive deaktiviert wird (um die simulationsspezifischen Komponenten wieder sichtbar zu machen).
Überprüfen des Designs für die Simulation
Zunächst muss der in der Simulation verwendete Schaltplan Teil eines PCB-Projekts sein (*.PrjPcb). Wenn die Schaltplanseite ein freies Dokument ist, stehen die simulationsbezogenen Steuerelemente nicht zur Verfügung: der Befehl Simulate » Run Simulation in den Hauptmenüs ist inaktiv, ebenso wie das Bedienfeld Simulation Dashboard. Oben im Bedienfeld wird eine Warnung angezeigt.

Simulation ist für einen Schaltplan, der nicht Teil eines Projekts ist, nicht verfügbar.
Wenn das aktive Schaltplandokument Teil eines PCB-Projekts ist, klicken Sie im Bereich Start Verification des Bedienfelds Verification auf die Schaltfläche Simulation Dashboard, um die Projektprüfung entsprechend dem gewählten Simulationsumfang zu starten.

Klicken Sie auf Start Verification, um Ihre Schaltung für die Simulation zu überprüfen.
Eine Reihe automatisierter Prozesse und Prüfungen wird ausgeführt, darunter die Erzeugung der SPICE-Netzliste der Schaltung (*.nsx), mehrere simulationsbezogene elektrische Regelprüfungen sowie Prüfungen der Gültigkeit von Simulationsmodellen. Die Modellprüfung erkennt Komponenten mit fehlenden Simulationsmodellen sowie Modelle mit Parsing- oder Pinzuordnungsfehlern.
Wenn keine Verstöße erkannt werden, wird im Bereich Verification des Bedienfelds Simulation Dashboard ein grünes Häkchensymbol angezeigt.

Der Bereich Verification, wenn keine Verstöße erkannt wurden
Wenn Prüfverstöße erkannt werden, werden die entsprechenden Warnungen und Symbole im Bereich Verification des Bedienfelds Simulation Dashboard angezeigt. Mögliche Verstöße werden unten beschrieben.
Nach dem ersten Prüfdurchlauf wird die Prüfung bei kleineren Änderungen an den Schaltplänen automatisch durchgeführt. Bei größeren Änderungen, die erheblich Zeit in Anspruch nehmen könnten, wird die automatische Prüfung angehalten, und oben im Bedienfeld Simulation Dashboard wird eine Meldung angezeigt, dass die Prüfung nicht mehr aktuell ist. Klicken Sie auf das Steuerelement Update, um die Prüfung durchzuführen.
Verstöße gegen elektrische Regelprüfungen (ERC) für die Simulation werden unter der Überschrift Electrical Rule Check aufgeführt.
Empty circuit for simulation
Der Schaltplan muss mindestens eine Komponente enthalten, die über ein Simulationsmodell verfügt. Andernfalls kann die Simulation nicht ausgeführt werden, und die Warnung Empty circuit for simulation wird angezeigt. Der Link Details öffnet das Bedienfeld Messages mit der Fehlermeldung.

Die Warnung Empty circuit for simulation
No reference node
Der Schaltplan muss ein Netz enthalten, das der Simulator als Referenzknoten verwenden kann. Ein Netzobjekt (normalerweise ein Power Port) muss mindestens mit einer Komponente verbunden sein. Andernfalls kann die Simulation nicht ausgeführt werden, und die Warnung No reference node wird angezeigt. Der Link Details öffnet das Bedienfeld Messages mit der Fehlermeldung.

Die Warnung No reference node
Standardmäßig wird das Netz mit dem Namen GND als Referenzknoten verwendet. Sie können schnell einen Power Port mit dem Namen GND über den Befehl Place GND power port platzieren, der im Menü zum Platzieren von Power Ports im Active Bar verfügbar ist.
Der Name des Referenzknotens kann über die Option Spice Reference Net Name auf der Registerkarte Advanced des Dialogs Advanced Analysis Settings geändert werden, der durch Klicken auf Settings im Bereich Analysis Setup & Run des Bedienfelds Simulation Dashboard aufgerufen wird.
Duplicate designators
Jede Komponente muss einen eindeutigen Bezeichner haben. Wenn doppelte Bezeichner erkannt werden, wird die Warnung Duplicate Designators angezeigt. Der Link Details öffnet das Bedienfeld Messages mit der Fehlermeldung.

Die Warnung Duplicate designators
Voltage source/Inductor loop found
Die Pins von Spannungsquellen und Induktivitätskomponenten dürfen nicht kurzgeschlossen sein, d. h. die Pins einer Spannungsquelle oder einer Induktivität dürfen nicht mit demselben Netz verbunden sein. Andernfalls wird die Warnung Voltage source/Inductor loop found angezeigt. Der Link Details öffnet das Bedienfeld Messages mit der Fehlermeldung.

Die Warnung Voltage source/Inductor loop found
Net name errors
Die in der Schaltung verwendeten Netznamen dürfen keine mit SPICE inkompatiblen Zeichen wie Leerzeichen und Kommas enthalten. Andernfalls wird die Warnung Net name errors angezeigt. Der Link Details öffnet das Bedienfeld Messages mit der Fehlermeldung.

Die Warnung Net name errors
Global parameter errors
Die Werte der in der Schaltung verwendeten globalen Parameter müssen korrekt sein. Andernfalls wird die Warnung Global parameter errors angezeigt. Der Link Details öffnet das Bedienfeld Messages mit der Fehlermeldung.

Die Warnung Global parameter errors
Die Liste der globalen Parameter ist auf der Registerkarte Global Parameters des Dialogs Advanced Analysis Settings verfügbar, der durch Klicken auf Settings im Bereich Analysis Setup & Run des Bedienfelds Simulation Dashboard aufgerufen wird. Falsche Werte werden auf dieser Registerkarte rot hervorgehoben.
Verstöße im Zusammenhang mit Prüfungen von Komponentensimulationsmodellen werden unter der Überschrift Simulation Models aufgeführt.
Components without Models
Jede Komponente muss über ein Simulationsmodell verfügen. Wenn einer Komponente ein Modell fehlt, wird die Warnung Components without Models angezeigt.

Die Warnung Components without Models
Klicken Sie auf das Steuerelement Add Model neben einer bestimmten Komponente, um auf den Dialog Sim Model dialog zuzugreifen und manuell ein Simulationsmodell für diese Komponente auszuwählen.
Klicken Sie auf das Steuerelement Assign Automatically, um die fehlenden Modelle automatisch hinzuzufügen. Die Suche nach verfügbaren Modellen wird nacheinander in den folgenden Quellen durchgeführt:
-
Local – die lokal gespeicherten Modelle im Pfad, der im Feld Model Path auf der Seite Simulation – General page des Dialogs Preferences definiert ist.
-
Libraries – die installierten Bibliotheken, die auf der Registerkarte Installed des Dialogs Available File-based Libraries dialog aufgeführt sind.
-
Server – Simulationsmodelle aus dem verbundenen Workspace.
-
Octopart – in der Cloud-Bibliothek verfügbare Simulationsmodelle.
Die gefundenen Modelle werden den Komponenten zugewiesen, wobei die Pins zwischen der Komponente und dem Simulationsmodell automatisch zugeordnet werden. Die Ergebnisse der automatischen Zuweisung werden im Simulation Dashboard Bereich angezeigt. Wenn Sie auf den Edit Model Link für ein automatisch zugewiesenes Modell klicken, werden zugehörige Meldungen (Status, Modellkandidaten) im Messages Bereich angezeigt (zusätzlich zum Öffnen des Sim Model Dialogs).
Wenn ein Simulationsmodell einer Komponente nicht korrekt zugeordnet werden kann, wird diese Komponente unter dem Components with Partly Assigned Models Eintrag im Simulation Dashboard Bereich aufgeführt. Sie können auf den Edit Model Link für die Komponente klicken, um den Sim Model Dialog zu öffnen und die Pin-Zuordnung zu bearbeiten.
Model syntax errors
Jede Komponente muss ein Simulationsmodell haben. Wenn ein Modell Syntaxfehler enthält, wird die Warnung Model syntax errors angezeigt. Klicken Sie auf das Steuerelement Edit Model, um auf den Dialog Sim Model zuzugreifen und das Modell zu prüfen. Die gefundenen Fehler werden unten rechts im Dialog angezeigt.
Vorbereiten des Designs für die Simulation
Hinzufügen und Konfigurieren einer Simulationsquelle
Um eine Schaltung zu simulieren, sollte das Schaltplandesign mindestens eine Spannungs- oder Stromquelle enthalten. Wenn keine Quelle vorhanden ist, kann die Simulation dennoch durchgeführt werden, und Sie werden durch die Meldung Need to add source im Bereich Preparation des Simulation Dashboard Panels darauf hingewiesen. Eine Spannungs- oder Stromquelle kann im Schaltplan platziert werden, indem Sie auf das Steuerelement Add im Bereich Simulation Sources des Simulation Dashboard Panels klicken und den Befehl Voltage oder Current aus dem Menü auswählen oder indem Sie den Befehl Place Voltage oder Place Current aus dem Hauptmenü Simulate oder dem Simulationsbefehlsmenü in der Active Bar verwenden.

Simulationsquellen sollten zur Schaltung hinzugefügt werden. Dies kann direkt im Simulation Dashboard Panel erfolgen.
Sobald eine Quelle platziert wurde, können ihre Eigenschaften im Properties Panel geändert werden. Hinweise zur Konfiguration der Eigenschaften einer Quelle:
-
Stimulus Name ist der zugewiesene Name des Signals. Sie können neue Signale für den Schaltplan erstellen oder unnötige entfernen. Wählen Sie ein Signal aus der verfügbaren Liste über das Dropdown-Menü der Eigenschaften Stimulus Name aus. Sie können dieselbe Signalkonfiguration mehreren Signalquellen in einer elektrischen Schaltung zuweisen.
Wenn derselbe Stimulus für mehrere Quellen verwendet wird, beachten Sie, dass diese Quellen denselben Satz an Stimulusparametern gemeinsam nutzen. Das bedeutet, dass eine Änderung eines Stimulusparameters einer Quelle exakt auch bei den anderen Quellen übernommen wird. Um dies zu vermeiden, können Sie einen neuen Stimulus erstellen.
-
Stimulus Type ist eine Auswahl des Quellentyps als Signal-Zeit-Abhängigkeit:
-
DC Source – eine konstante Signalquelle ohne Zeitabhängigkeit.
-
Exponential – eine exponentielle Signalquelle mit einer zeitlichen Abhängigkeit in Form einer Exponentialfunktion.
-
Piecewise Linear – eine zeitabhängige Signalquelle in Form einer stückweise linearen Funktion. Weitere Informationen unter Konfigurieren einer stückweise linearen Quelle.
-
Pulse – eine Signalquelle mit einer zeitlichen Abhängigkeit in Form eines rechteckigen Pulses.
-
Single Frequency FM – eine Signalquelle mit einer zeitlichen Abhängigkeit in Form einer frequenzmodulierten Einzelfunktion.
-
Sinusoidal – eine Signalquelle mit einer zeitlichen Abhängigkeit in Form einer Sinusfunktion.
-
File – CSV-dateibasierte PWL-Quelle. Weitere Informationen unter Verwenden einer CSV-Datei als Quelle.
-
Für die Quelle steht im Bereich Parameters des Properties Panels eine Reihe von Parametern zur Verfügung. Der Parametersatz hängt vom ausgewählten Quellentyp ab.
-
Der Vorschaubereich zeigt das Signal für einen kurzen Zeitraum an (zwei Niederfrequenzperioden bei periodischen Signalformen), basierend auf den angegebenen Parametern. So können Sie die vorgenommenen Änderungen verfolgen und ihre Korrektheit überprüfen.

Ein Beispiel für konfigurierte Eigenschaften einer sinusförmigen Quelle
Alle im Schaltplan platzierten Quellen werden im Simulation Dashboard Panel aufgeführt. Von hier aus können Sie die hinzugefügten Quellen entfernen und sie auch aktivieren/deaktivieren. Eine deaktivierte Quelle wird nicht in die Berechnung einbezogen und im Schaltplan in blassen Farben dargestellt. Klicken Sie auf einen Quellennamen, um per Cross-Probing zu dieser Quelle im Schaltplanblatt zu springen.

Erkunden und verwalten Sie die Simulationsquellen im Simulation Dashboard Panel
Die Simulation Generic Components Bibliothek enthält außerdem eine Reihe von DC- und AC-Strom- und Spannungsquellen, gesteuerten Strom- und Spannungsquellen sowie Signalquellen verschiedener Typen.
Konfigurieren einer stückweise linearen Quelle
Es ist häufig erforderlich, ein komplexes stückweise lineares Signal zu erstellen, wenn die Wellenform vom Benutzer vorgegeben wird. In diesem Fall können interpolierte VPWL- und IPWL-Spannungs- und Stromquellen verwendet werden. Wenn Piecewise Linear als Stymulus Type für die ausgewählte Quelle gewählt ist, verwenden Sie das Parameterfeld Time-Value Pairs im Bereich Parameters des Properties Panels, um die Koordinatenwerte der Achsen als Zahlenfolge anzugeben, wie unten gezeigt.

Verwenden Sie den Parameter Time-Value Pairs, um eine Piecewise Linear Quelle zu konfigurieren
Verwenden einer CSV-Datei als Quelle
Der Schaltungssimulator unterstützt auch die Verwendung einer CSV-Datei, um die Zeit-Wert-Paare für die interpolierten VPWL- und IPWL-Spannungs- und Stromquellen anzugeben. Setzen Sie Stimulus Type auf File und geben Sie dann Pfad+Dateiname im Parameter File an (z. B. C:\Designs\Circuit Simulation\Analog Amplifier\PWL_Source.csv), wie unten gezeigt. Sie können Pfad+Dateiname manuell angeben oder im Feld File doppelklicken und dann zur gewünschten Datei navigieren und sie auswählen.
Hinzufügen und Konfigurieren von Tastköpfen
Tastköpfe werden verwendet, um Messungen an bestimmten Stellen der Schaltung vorzunehmen. Ein Tastkopf kann im Schaltplan platziert werden, indem Sie auf das Steuerelement Add im Bereich Probes des Simulation Dashboard Panels klicken und den erforderlichen Tastkopftyp aus dem Menü auswählen oder indem Sie die Befehle des Menüs Simulate » Place Probe oder des Simulationsbefehlsmenüs in der Active Bar verwenden. Die folgenden Tastkopftypen sind verfügbar:
-
Voltage – zeigt die Spannung bezogen auf den Basisknoten einer elektrischen Schaltung an (normalerweise ein GND-Knoten). Der Tastkopf muss auf einer Leitung oder dem elektrischen Hotspot eines Komponentenpins platziert werden.
-
Current – zeigt den Strom an, der in den Komponentenpin fließt. Ein positiver Stromwert zeigt an, dass Strom in den Komponentenpin hineinfließt, während ein negativer Stromwert anzeigt, dass Strom aus dem Komponentenpin herausfließt. Der Stromtastkopf muss auf dem elektrischen Hotspot eines Komponentenpins platziert werden.
-
Power – zeigt den momentanen Leistungswert am Komponentenpin an. Ein positiver Leistungswert zeigt an, dass der Komponentenpin als Leistungsaufnahme arbeitet, während ein negativer Leistungswert anzeigt, dass der Pin als Leistungsquelle arbeitet. Der Leistungstastkopf muss auf dem elektrischen Hotspot eines Komponentenpins platziert werden.
-
Voltage Difference – zeigt die Spannung zwischen ausgewählten Knoten an. Ein Tastkopfpaar – positiv (VD+) und negativ (VD-) – wird nacheinander auf Leitungen oder den elektrischen Hotspots von Komponentenpins platziert. Die Spannung bezieht sich auf den negativen Tastkopf.

Tastköpfe können direkt im Simulation Dashboard Panel hinzugefügt werden.
Sobald ein Tastkopf platziert wurde, können seine Eigenschaften im Properties Panel geändert werden. Standardmäßig wird er nach dem Netz oder der Komponente benannt, auf dem bzw. der dieser Tastkopf platziert ist.
-
Wenn ein Tastkopf an einer ungeeigneten Stelle platziert wird, wird ihm der Name Empty Probe zugewiesen.
-
Strom- und Leistungstastköpfe werden für Pins einer Komponente mit einem subcircuit-basierten Simulationsmodell nicht unterstützt. In diesem Fall wird dem Tastkopf der Name Not Available zugewiesen.

Beispiele für platzierte Tastköpfe. Beachten Sie, dass der Stromtastkopf an einer ungeeigneten Stelle platziert wurde (nicht an einem Komponentenpin), daher wurde ihm der Name Empty Probe zugewiesen.
Alle im Schaltplan platzierten Tastköpfe werden im Simulation Dashboard Panel aufgeführt. Von hier aus können Sie die hinzugefügten Tastköpfe entfernen und sie auch aktivieren/deaktivieren. Ein deaktivierter Tastkopf wird nicht in die Berechnung einbezogen und im Schaltplan in blassen Farben dargestellt. Klicken Sie auf einen Tastkopfnamen, um per Cross-Probing zu diesem Tastkopf im Schaltplanblatt zu springen.

Erkunden und verwalten Sie die Tastköpfe im Simulation Dashboard Panel
In den Panels Properties und Simulation Dashboard können Sie außerdem die Farbe einer Quelle ändern. Die gewählte Farbe bestimmt die Farbe des entsprechenden Diagramms im Simulationsergebnisdokument.
Außerdem wird der zuletzt während des Simulationsprozesses berechnete Wert im Properties Panel und im Designbereich neben dem Tastkopf angezeigt, und die Vorschau des entsprechenden Diagramms wird im Properties Panel dargestellt.

Simulationsergebnisse werden neben dem Tastkopf im Designbereich und im Properties Panel angezeigt.
Interaktiver Tastkopfmodus
Diese Funktion befindet sich in der Open Beta und ist verfügbar, wenn die Option Simulation.InteractiveProbes im Dialog Advanced Settings aktiviert ist.
Sie können den interaktiven Probe-Modus aktivieren, indem Sie die Option Interactive Mode im Bereich Preparation des Fensters Simulation Dashboard aktivieren, damit alle Änderungen an Probes (Hinzufügen und Entfernen von Probes, Aktivieren und Deaktivieren von Probes, Verschieben einer Probe in ein anderes Netz, Ändern der Probe-Farbe) sofort im Dokument .sdf mit den Simulationsergebnissen übernommen werden.

Die Option Interactive Mode im Fenster Simulation Dashboard
Nach dem Aktivieren der Option Interactive Mode muss die Simulation erneut ausgeführt werden, damit die Funktion arbeitet.
Das Aktivieren der Option Interactive Mode kann sich auf die Simulationsleistung und die Größe des Dokuments .sdf auswirken.
Simulationsmodelle zum Design hinzufügen
Um ein Design erfolgreich zu simulieren, müssen alle Komponenten in der Schaltung simulationsbereit sein, das heißt, für jede muss ein verknüpftes Simulationsmodell definiert sein. Der Simulator von Altium Designer unterstützt gängige SPICE-Modellformate, einschließlich PSpice- und LTspice-Formaten. Modelldateien mit den Erweiterungen .mdl, .ckt, .lib und .cir können verwendet werden.
Beachten Sie, dass Sonderfunktionen in LTspice-Modellen (diese sind in ihrer Modellsyntax mit dem Bezeichner A definiert) derzeit nicht unterstützt werden.
Altium Designer wird mit einer standardmäßigen Bibliothek Simulation Generic Components geliefert, die eine Reihe von Simulationsmodellen für die gängigsten Komponenten enthält. Außerdem können Sie simulationsbereite Komponenten über das Fenster Manufacturer Part Search von Altium Designer finden.
Bei der großen Anzahl an Komponenten, die Designern in der Praxis zur Verfügung stehen, wird es häufig vorkommen, dass die für eine Schaltung benötigte(n) Komponente(n) in vom Benutzer hinzugefügten Bibliotheken erstellt werden müssen. Neben der Definition des Symbols der Komponente muss auch ein Simulationsmodell für diese Komponente beschafft und anschließend verknüpft werden, damit die Komponente simulationsbereit ist.
Ein Simulationsmodell kann aus vielen unterschiedlichen Quellen bezogen werden. Nachfolgend finden Sie eine nicht vollständige Liste möglicher Orte oder Methoden, um das benötigte Modell für ein Zielbauteil zu erhalten, das Sie in Ihrem Design verwenden möchten:
-
Manufacturer – ein beliebter Ort zur Suche nach einem Modell ist die Website des Herstellers des Bauteils, das Sie verwenden möchten. In der Regel gibt es auf der Seite zum jeweiligen Bauteil einen Link zu einem verfügbaren Modell.
-
Altium Designer's SPICE Model Wizard – verwenden Sie diesen Assistenten, um ein SPICE3f5-Bauteilmodell zu erstellen und automatisch mit einer vorhandenen oder neuen Bibliothekskomponente zu verknüpfen. Bei der Verknüpfung mit einer neuen Komponente wird diese vom Assistenten automatisch erstellt. Die folgenden Bauteilmodelltypen werden unterstützt: Halbleiterkondensator, Halbleiterwiderstand, stromgesteuerter Schalter, spannungsgesteuerter Schalter, JFET, verlustbehaftete Übertragungsleitung, gleichmäßig verteilte RC-Übertragungsleitung, Diode und BJT. Weitere Informationen zur Verwendung des Spice Model Wizard von Altium Designer zum Erstellen eines Simulationsmodells finden Sie unter Creating a Simulation Model.
-
Third-Party Modeling Tools – verschiedene Simulationssoftwarepakete enthalten Funktionen zur Modellierung eines Bauteils. Dies erfolgt typischerweise in Form eines Modellassistenten.
-
Dedicated Modeling Companies – möglicherweise können Sie das benötigte Modell von einem Drittanbieter beziehen, der Simulationsmodelle auf Basis einer vorgegebenen Spezifikation erstellt.
-
By Hand – das benötigte Modell kann auch selbst von Grund auf erstellt werden. Dies erfordert in der Regel gute Kenntnisse der Sprache, in der die Modelldefinition geschrieben wird, beispielsweise beim Erstellen einer Subschaltung. Beim Erstellen einer einfachen MDL-Datei benötigen Sie gute Kenntnisse der für dieses Bauteil verfügbaren und unterstützten Parameter.
Das Modell (oder Makromodell) wird der Komponente entweder bei der Definition der Komponente im entsprechenden Editor oder nachdem das Schaltplansymbol der Komponente auf dem Schaltplanblatt platziert wurde, zugewiesen.
-
Der Simulator unterstützt für Modelldateien nur ANSI-Codierung.
-
In einem Projekt verwendete Simulationsmodelle werden im Projekt zwischengespeichert, sodass die Simulation solcher Projekte problemlos auf verschiedenen Rechnern ausgeführt werden kann.
Die verfügbaren Optionen zum Platzieren von Komponenten mit Simulationsmodellen in Altium Designer werden in den folgenden Abschnitten beschrieben.
Platzieren einer Komponente aus der Bibliothek Simulation Generic Components
Die Bibliothek Simulation Generic Components wird standardmäßig mit Altium Designer installiert. Komponenten aus dieser Bibliothek können wie normale Komponenten in Ihren Schaltplan eingefügt werden. Greifen Sie über das Fenster Components auf die Bibliothek zu, indem Sie den Eintrag Simulation Generic Components auswählen oder den Befehl Simulate » Place Simulation Generic Component in den Hauptmenüs des Schaltplaneditors wählen.

Greifen Sie über das Fenster Components auf die Bibliothek Simulation Generic Components zu
-
Auf der Seite Simulation Generic Components finden Sie Referenzinformationen zu den Parametern von Komponenten, die aus dieser Bibliothek platziert werden.
-
Beachten Sie, dass generische Simulationskomponenten zwar direkt auf dem Schaltplan platziert werden können, im weiteren Verlauf des Designs jedoch durch physische (statt virtuelle) Komponenten ersetzt werden müssen.
-
Eine Reihe häufig verwendeter generischer Simulationskomponenten (Widerstand, Kondensator, Transistoren usw.) kann auch aus der Bibliothek
Simulation Generic Components im Schaltplan mithilfe der Befehle des Untermenüs Simulate » Place Models platziert werden.
Platzieren einer Komponente mit angehängtem Simulationsmodell
Wenn eine Komponente in Ihrer Workspace library oder einer verfügbaren dateibasierten oder Datenbankbibliothek ein angehängtes Simulationsmodell hat, platzieren Sie diese Komponente über das Fenster Components.
Weitere Informationen zum Verknüpfen eines Simulationsmodells mit einer Bibliothekskomponente finden Sie auf den folgenden Seiten:
Wenn Sie mit einer Bibliothek arbeiten, die einige Komponenten mit und einige ohne Simulationsmodelle enthält, aktivieren Sie die Spalte Simulation im Fenster Components, damit Sie die simulationsbereiten Komponenten leicht finden können.

Blenden Sie die Spalte Simulation im Fenster Components ein, um auf einen Blick zu sehen, welche Komponenten Simulationsmodelle haben.
Wenn eine Komponente ein Simulationsmodell hat, können Sie das Modell im Bereich Component Details des Fensters Components prüfen, wenn die Komponente in der Liste des Fensters ausgewählt ist.
Eine simulationsbereite Komponente über das Fenster Manufacturing Part Search beziehen
Das Fenster Manufacturing Part Search bietet Ihnen Zugriff auf Herstellerteile, von denen viele Simulationsmodelle besitzen. Sie können die Teileliste so filtern, dass nur Teile mit Simulationsmodellen angezeigt werden, indem Sie im Bereich Filters des Fensters für den Parameter Has Simulation die Option Yes auswählen. Teile mit Modellen werden mit dem Symbol
neben ihren Einträgen aufgeführt.

Im Fenster Manufacturer Part Search können Sie die Liste so filtern, dass nur Teile mit Simulationsmodellen angezeigt werden.
Ein in der Liste des Fensters Manufacturer Part Search ausgewähltes Teil kann in Ihrem Workspace gespeichert (empfohlen), als integrierte Bibliothek heruntergeladen oder direkt in Ihrem Design platziert werden.
Wenn ein Teil aus dem Fenster Manufacturer Part Search direkt auf einem Schaltplanblatt platziert wird, wendet Altium Designer standardmäßig eine 1:1-Zuordnung zwischen dem Schaltplansymbol und dem Simulationsmodell des Teils an. Wenn die resultierende Zuordnung nicht korrekt ist, können Sie dieses Verhalten überschreiben, indem Sie eine Option aktivieren, die das vorhandene Komponentensymbol automatisch durch ein generisches Komponentensymbol ersetzt. Dieses generische Komponentensymbol ist ein einfaches Rechteck, das während der Platzierung erstellt wird und dessen Pins automatisch den richtigen Modell-Pins zugeordnet werden. Um diese Funktion zu verwenden, aktivieren Sie die Option Always Generate Model Symbol for Manufacturer Part Search Panel Using Simulation Model Description auf der Seite Simulation - General des Dialogs Preferences.
Platzieren einer Komponente, wenn Sie nur das Simulationsmodell haben
Wenn Sie ein Simulationsmodell in Form einer Modelldatei auf Ihrer Festplatte oder hochgeladen in Ihrem verbundenen Workspace haben, können Sie dieses Modell direkt über das Fenster Components platzieren, anstatt dieses Simulationsmodell zuerst an eine Komponente anzuhängen.
-
Um eine Modelldatei auf Ihrer Festplatte auf diese Weise zu verwenden, stellen Sie sie bereit als dateibasierte Bibliothek und wählen dann den Eintrag für diese Datei im Fenster aus.

Eine Simulationsmodelldatei kann als dateibasierte Bibliothek bereitgestellt werden. Hier ist ein Beispiel für eine Modelldatei gezeigt, die zur Liste der installierten Bibliotheken hinzugefügt wurde.
-
Wenn die Option Show in Components Panel auf der Seite Simulation – General page des Dialogs Preferences aktiviert ist, ist die Kategorie SPICE Libraries im Bereich Components verfügbar. Die Bibliotheken im Ordner Model Path, der auf der Seite Simulation – General des Dialogs Preferences angegeben ist, werden in dieser Kategorie aufgelistet. Die Kategoriestruktur entspricht dabei der Struktur des angegebenen Ordners. Der Ordner SPICE Models, der standardmäßig in diesem Feld angegeben ist, befindet sich im Standard-Installationsordner Library der Mixed Simulation-Erweiterung (\ProgramData\Altium\Altium Designer <GUID>\Extensions\Mixed Simulation\Library) und enthält einen Ordner mit SPICE-Modellen von Analog Devices.
-
Um Workspace simulation models auf diese Weise zu verwenden, wählen Sie Models im Menü der Schaltfläche
im Bereich Components und wählen Sie dann Simulations innerhalb der Kategorie All Ihrer Workspace-Bibliothek im Bereich aus.

Durchsuchen Sie die Simulationsmodelle in Ihrer verbundenen Workspace im Bereich Components, indem Sie dort die Option Models aktivieren.
Wenn Sie ein Simulationsmodell direkt platzieren, analysiert Altium Designer das Modell und sucht in der Bibliothek Simulation Generic Components nach einem geeigneten Symbol. Diskrete Komponenten erhalten ein Symbol, das zu diesem Komponententyp passt, und Komponenten, die durch eine Subschaltung modelliert werden, erhalten ein einfaches rechteckiges Symbol.
Die folgende Tabelle listet die unterstützten Modellarten und das platzierte Komponentensymbol aus der Bibliothek Simulation Generic Components auf.
| Komponente |
Modelltext |
Symbol
(SIM Library Design Item ID) |
| Widerstand |
.MODEL <model name> RES |
Widerstand |
| Kondensator |
.MODEL <model name> CAP |
Kondensator |
| Induktivität |
.MODEL <model name> IND |
Induktivität |
| Diode |
.MODEL <model name> D |
Diode |
| Bipolartransistor |
.MODEL <model name> NPN |
BJT NPN 4 MGP |
| Bipolartransistor |
.MODEL <model name> PNP |
BJT PNP 4 MGP |
| Sperrschicht-FET |
.MODEL <model name> NJF |
JFET N-ch Level2 |
| Sperrschicht-FET |
.MODEL <model name> PJF |
JFET P-ch Level2 |
| MOSFET |
.MODEL <model name> NMOS |
MOSFET N-ch Level1 |
| MOSFET |
.MODEL <model name> PMOS |
MOSFET P-ch Level1 |
Automatische Zuweisung von Simulationsmodellen
Wenn während der design verification eine oder mehrere Komponenten ohne Simulationsmodelle erkannt werden, werden die Warnungen Components without Models im Bereich Simulation Dashboard angezeigt. Dort haben Sie die Möglichkeit, diesen Komponenten automatisch Simulationsmodelle zuzuweisen.
Unterstützung für PSpice Digital Devices
Altium Designer unterstützt außerdem alle digitalen PSpice-Primitiven, digitale Stimuli (digitaler Stimulusgenerator und dateibasierter Stimulus) sowie digitale Eingabe- und Ausgabegeräte.
-
Für alle digitalen PSpice-Gatter (außer DLYLINE) ist eine Verarbeitung mit Trägheitsverzögerung implementiert.
-
Bei allen digitalen Komponenten wird Unterstützung für Verzögerungen mit Nullzeit bereitgestellt. Wenn die Anzahl der Zyklen einen vorgegebenen Grenzwert erreicht (die Grenze ist auf 50 Iterationen festgelegt), wird ein Fehler gemeldet und die Simulation beendet.
-
Es wird auch Unterstützung für digitale Modelle bereitgestellt, die globale Knoten
$D_HI, $D_LO und $D_X verwenden. Diese Knoten verhalten sich so, als wären digitale Signalquellen mit den Werten 1, 0 bzw. X mit ihnen verbunden.
Unterstützung für variable passive Bauelemente
Altium Designer unterstützt variable Widerstände, Kondensatoren und Induktivitäten. Der Wert eines passiven Bauelements kann als Variable festgelegt werden. Verwenden Sie einen Ausdruck in geschweiften Klammern als Wert des Parameters Value, um den Widerstand eines Widerstands, die Kapazität eines Kondensators oder die Induktivität einer Induktivität zu definieren. In Ausdrücken kann Folgendes verwendet werden:
-
Integrierte Konstanten (
pi, e usw.)
-
Benutzerdefinierte global parameters
-
x für die Spannung über dem Kondensator oder den Strom durch die Induktivität
-
temp für die Analysetemperatur
-
time in einer transient analysis
-
hertz in einer AC sweep analysis
-
Knotenspannungen
-
Ströme von Spannungsquellen
-
Induktivitätsströme
-
Ströme variabler passiver Bauelemente
Verwenden Sie die Zeichenfolge 'q =' oder 'flux =' gefolgt von einem Ausdruck in geschweiften Klammern als Wert des Parameters Value, um die Ladung eines Kondensators oder den Fluss einer Induktivität zu definieren.
Beispiele für Ausdrücke in den Werten passiver Bauelemente und die Ergebnisse der Transientenanalyse für die entsprechenden Schaltungen sind unten dargestellt.
Ausgangsspannung, Leistung und Strom werden für variable passive Bauelemente unterstützt.
Zuweisung von Netzbezeichnungen
Das Zuweisen von Netzbezeichnungen ist für die Schaltungssimulation nicht erforderlich, wird jedoch aus Gründen der Benutzerfreundlichkeit empfohlen. Durch das Zuweisen einer Netzbezeichnung wird die Auswahl von Punkten zur Anzeige von Kennwerten klarer, insbesondere bei der Arbeit mit komplexen Schaltplänen. Wenn Sie Configuring & Running a Simulation im Simulation Dashboard durchführen, können Sie für einige Berechnungsarten die gewünschten Punkte auswählen, um die Kennwerte in den Abschnitten Output Expression in den Diagrammen anzuzeigen, sofern Sie diese Punkte mit einer net label gekennzeichnet haben.