Gibt es Bibliotheken/APIs für elektronische Schaltungssimulatoren, die ich verwenden kann, um virtuelle Schaltungssimulatoren wie SPICE usw. zu erstellen? Mein Hauptforschungsgebiet ist nicht die elektronische Simulation, da ich Informatik studiere, muss ich also den Aspekten des Software Engineering Priorität einräumen.
Danke
ähm, spice braucht nicht wirklich eine api ..... spice simulation file sieht ungefähr so aus
LPFILTER.CIR - SIMPLE RC LOW-PASS FILTER
*
VS 1 0 AC 1 SIN(0VOFF 1VPEAK 2KHZ)
*
R1 1 2 1K
C1 2 0 0.032UF
*
* ANALYSIS
.AC DEC 5 10 10MEG
.TRAN 5US 500US
*
* VIEW RESULTS
.PRINT AC VM(2) VP(2)
.PRINT TRAN V(1) V(2)
*
.PROBE
.END
Alles wird von Textdateien im Hintergrund gesteuert und diese Dateien werden an eine Pspice-Exe übergeben, die normalerweise den Rest erledigt. Die Spice-Engine selbst ist mit einer BSD-Lizenz erhältlich, sodass Sie sie selbst optimieren können.
Die meisten kommerziellen Angebote bieten schematische Eingaben, Teilebibliotheken und Plotoptionen für die Ausgabe.
Sie können dies vermeiden, indem Sie eine Netzlistendatei mit den Simulationsdetails an eine Spice-Engine übergeben und eine Textdatei mit den Ergebnissen zurückerhalten.
Also keine echte API, nur eine befehlszeilengesteuerte App. Natürlich können Sie den Quellcode erhalten und in Ihre eigene Anwendung kompilieren.
siehe wikipedia für mehr details.
AndrejaKo
Codierer9
Oli Glaser