Forum: Platinen ngspice in KiCad


von Jan O. (Firma: Privat) (rpi)


Lesenswert?

Hallo,

Wie kann ich in KiCad ein spice netlist exportieren, die nicht den 
gesammten schaltplan enthält, sondern nur den zu simulierenden teil. 
Hintergrund ist, dass ngspice in einer Cloud läuft und diese 
simulationen im rahmen einer ci pipeline ausgeführt werden sollen, und 
deren ergebisse dann mit entsprechenden richtlinen automatisiert 
verglichen werden.

Danke schonmal

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Jan O. schrieb:

> Wie kann ich in KiCad ein spice netlist exportieren, die nicht den
> gesammten schaltplan enthält, sondern nur den zu simulierenden teil.
> Hintergrund ist, dass ngspice in einer Cloud läuft und diese
> simulationen im rahmen einer ci pipeline ausgeführt werden sollen, und
> deren ergebisse dann mit entsprechenden richtlinen automatisiert
> verglichen werden.

Grobe Idee: Du packst den zu simulierenden Teil in einen hierarschichen 
Subschaltplan.

Der ist im "wesentlichen" ein Schaltplan für sich alleine. Du könntest 
Ihn jetzt z.B. kopieren, umbenennen (Dann ist er wirklich vom 
Restschaltplan gelöst) und in irgendwelchen Details simulationsbezogene 
Modifikationen machen.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.l02.de

von Jack (Gast)


Lesenswert?

Eine andere Idee: Custom Field Properties bei den Bauteilen hinzufügen, 
die Teil der Simulation sein sollen. Mit einem selbst gebauten 
Preprozessor (oder ist das ein Postprozessor?) den Teil der Schaltung 
mit den Custom Properties extrahieren und an den Simulator senden.

von il Conte (Gast)


Lesenswert?

Bernd W. schrieb:
> Der ist im "wesentlichen" ein Schaltplan für sich alleine. Du könntest
> Ihn jetzt z.B. kopieren, umbenennen (Dann ist er wirklich vom
> Restschaltplan gelöst) und in irgendwelchen Details simulationsbezogene
> Modifikationen machen.

Hi Bernd,

für mein Dafürhalten wäre es doch schlauer gleich das Ganze im LTSpice
zu simulieren, wo man zusätzlich davon ausgehen kannn das die Modelle 
stimmig sind.

Jack schrieb:
> Eine andere Idee: Custom Field Properties bei den Bauteilen hinzufügen,
> die Teil der Simulation sein sollen. Mit einem selbst gebauten
> Preprozessor (oder ist das ein Postprozessor?) den Teil der Schaltung
> mit den Custom Properties extrahieren und an den Simulator senden.

Kropfiger geht es nicht :-(

von Gerd E. (robberknight)


Lesenswert?

il Conte schrieb:
> für mein Dafürhalten wäre es doch schlauer gleich das Ganze im LTSpice
> zu simulieren, wo man zusätzlich davon ausgehen kannn das die Modelle
> stimmig sind.

und wie willst Du dann den Lauf des LTSpice vollständig automatisieren?

Der TO hat ja (im Gegensatz zu so manch anderem) klar gesagt was er 
machen will: die Simulation soll vollständig automatisiert in einer CI 
Pipeline ablaufen, also nix mit Klicken in einer Windows GUI.

von Marc (Gast)


Lesenswert?

LTSpice kann man perfekt über die Kommandozeile Steuern.
Ich hab schon 500 Simulationen per Batch gerechnet.

Man nutzt dann direkt die Netzliste.

von Holger (Gast)


Lesenswert?

Ein Ausschlussprinzip ist vorgesehen:

Eeschema->Edit Spice Model->Disable Symbol for Simulation

Das Bauteil wird dann in der Netzliste nicht berücksichtigt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.