SPICE
Vorwort
SPICE ist ein Simulationsprogramm für elektronische Schaltungen in der Konsole. Die Schaltung wird in Textform eingegeben.
Als Ergebnis einer Analyse der Schaltung werden statische Daten (Spannungen und Ströme) oder grafische Plots der Schaltung wie z.B. Frequenzgänge oder Bodediagramme ausgegeben.
Dies geschieht in verschiedenen Formaten. SPICE wurde ursprünglich in Fortran geschrieben.
Beschreibung
Unter X erfolgt die Ausgabe der Plots am Bildschirm.
Es lassen sich zusätzlich Anmerkungen in den Plot einfügen durch Anklicken mit der Maus und Eingaben mit der Tastatur.Ferner hat SPICE noch eine Zoom-Funktion.
Der Plot lässt sich mit der Hardcopcy-Funktion ausdrucken oder abspeichern und mit dem plot Befehl in eps, gif, pcl, fig, ps, hpgl, cgm, svg usw. umwandeln und weiterverarbeiten.
Die Umwandlung erfolgt entweder nach PDF oder LaTeX.
Der Editor lässt sich mit edit aus der SPICE-Befehlszeile einstellen. In vim, sowie einigen weiteren Editioren, gibt es auch ein Syntaxhighlighting für SPICE.
Bei SPICE sind auch etliche Beispiele (Schaltungen und Modelle) für den Einstieg enthalten.
Beispiele
Hier ein Beispiel für eine 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, 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.
Einige SPICE 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).
run startet die Berechnung und plot V(2) gibt ein Bode-Diagramm des RC-Filters aus.
Installation
emerge -av sci-electronics/spice
Infos zu SPICE:
http://bwrc.eecs.berkeley.edu/Classes/IcBook/SPICE/MANUALS/spice3.html
http://linux.maruhn.com/sec/spice.html
http://gentoo-portage.com/sci-electronics/spice