Forum: PC-Programmierung LTSpice Bauteilkennwerte aus txt. setzen


von Robert (Gast)


Lesenswert?

Hi Leute,

Ich habe eine Aufgabe von der Uni bekommen in der ich ein C-Programm 
schreibe welches eine Schaltung analysiert bei der alle Bauteilkennwerte 
vom Bediener eingegeben werden müssen.
Als Nachweis sollen wir mit LTSpice die Richtigkeit unseres Programms 
kontrollieren und dementsprechend dokumentieren.

Ich hab mir überlegt über mein Programm eine Textdatei zu erstellen die 
alle Schaltungskennwerte enthält und auf die LTSpice zugreifen kann. 
Hier soll es dann alle Schaltungskennwerte entnehmen, so dass der 
Bediener nichts weiter machen muss als das Programm zu öffnen und die 
Simulation zu starten.

Ich habe gesehen, dass man Modelle erstellen/downloaden kann aus denen 
Bauteile sich ihre Kennwerte holen können. Jedoch hab ich das nur für 
nichtlineare Bauteile wie Diode, Transistor, usw. gefunden.

Ist es möglich dies auch für Widerstände, Kondensatoren, Spulen und 
Spannungsquellen zu machen?

Vielen Dank schonmal.

von Robert (Gast)


Lesenswert?

Soo, es hat sich erledigt.

Die Werte von Bauelementen in LTSpice können durch Variablen gesetzt 
werden indem man den Variablennamen in geschweifte Klammern als Wert 
festlegt.

Durch den Befehl .param <Variablenname> <wert> wird der Wert einer 
Variablen gesetzt.

Um dies über mein Programm zu steuern hab ich ne txt. erstellt die ich 
über den Befehl .include <Verzeichniss der txt.> in LTSpice eingebunden 
habe. Hier wurde dann der .param befehel für alle Variablen aufgelistet.
Jetzt konnte ich über fprintf in C die Textdatei bearbeiten und LTSpice 
hat sich dementsprechend die Werte aus de txt. geholt.

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.