SPICE3

Aus Tuxfutter

Wechseln zu: Navigation, Suche

SPICE3

Ein Simulationsprogramm für elekronische Schaltungen in der Konsole. Die Schaltung wird in Textform eingegeben. Als Ergebnis einer Analyse der Schaltung werden statische Daten (z.B. Spannungen und Ströme) oder grafische Plots der Schaltung wie z.B. Frequenzgänge oder Bodediagramme ausgegeben in verschiedenen Formaten.

SPICE wurde ursprünglich in Fortran geschrieben.

Unter X erfolgt die Ausgabe der Plots am Bildschirm und es lassen sich zusätzlich Anmerkungen in den Plot einfügen durch Anklicken mit der Maus und Eingaben mit der Tastatur und es gibt eine Zoom-Funktion. Der Plot lässt sich mit der Hardcopcy-Funktion ausdrucken oder abspeichern und mit dem plot Befehl (s. man plot) in eps, gif, pcl, fig, ps, hpgl, cgm, svg usw. umwandeln und weiterverarbeiten z.B. nach PDF oder LaTeX.

Der Editor lässt sich mit edit aus der SPICE-Befehlszeile einstellen, im vim gibt es auch ein Syntaxhighlighting für SPICE, in einigen weiteren Editoren ebenso. Bei SPICE sind auch etliche Beispiele (Schaltungen und Modelle) für den Einstieg enthalten.

Beispiel für eine einfache circuit-Datei, RC-Glied: rc.cir

RC-Filter
R1 1 2 10K
C1 2 0 1n
VIN 1 0 AC 1
.ac DEC 11 100 100K
.end

Die erste Zeile dient der Beschreibung der Schaltung (die wird bei der Analyse übergangen), Kommentare werden mit einem * eingeleitet, R1 ist der Widerstand 1 von Schaltungspunkt 1 nach 2 mit 10 Kiloohm, C1 ist der Kondensator 1 von Schaltungspunkt 2 nach 0 mit 1 Nano-Farad. (0 ist immer der Bezugspunkt oder Masse) VIN ist die Eingangspannung zwischen Punkt 1 und 0 mit 1V ~. ac ist der Befehl für eine AC-Analyse (Frequenzgang) mit 11 Schritten pro Dekade von 100 Hz bis 100 KHz.

run startet die Berechnung und plot V(2) gibt ein Bode-Diagramm des RC-Filters aus.

Screenshot der Ausgabe von rc.cir mit SPICE3
Screenshot der Ausgabe von rc.cir mit SPICE3

Einige grundlegende Befehle:

help,  Hilfe-Menü aufrufen.
listing, zeigt die Schaltung an.
run, startet die Analyse im Listing.
display, zeigt die Vektoren an die zur Ausgabe bereit stehen.
print, gibt Werte am Bildschirm aus
plot V(2), gibt unter X einen Plot von V(2) aus.
edit, die Schaltung lässt sich mit vi(m) editieren.
set, zeigt die Voreinstellungen an oder ändert diese (z.B. den Editor).

Die Zahl der Bauelemente und Knoten in einer Schaltung ist bei SPICE3 unbegrenzt, SPICE3 ist auch netzwerkfähig.

[Bearbeiten] Weblinks

'Persönliche Werkzeuge