Forum: Analoge Elektronik und Schaltungstechnik LTSpice Library bearbeiten und einbinden


von Thomas (Gast)



Lesenswert?

Hallo liebe community,

ich bin Anfänger mit dem Umgang in LTSpice und möchte eine Library, 
welche ich von Infineon heruntergeladen habe bearbeiten und in mein 
Programm einbinden.
Das Datenblatt zum IGBT Modul ist im Anhang. Ich möchte daraus mit den 
IGBT nehmen und es in meine Schaltung integrieren.

Als ich die .lib Datei geöffnet habe, war ich sehr verwirrt, da es 
mehrere .subscript Zeilen hatte.

Ich habe dazu folgende Fragen:

1) Welche von den subcripts benötige ich für mein IGBT aus dem 
Datenblatt.

2) Welche Variablen müssen geändert werden, damit ich es richtig 
verwenden kann.

Gruß Thomas

von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

Hallo,

mit dieser unten stehenden SPICE-Directive die Datei in den Schaltplan 
einbinden.

.inc Simulation_Model_PSpice_-_IGBT.lib


Das IGBT-Modell heißt in der Datei IKW40N65H5A_L2 falls du da nicht 
Teile weggelassen hast.

An dieser Art von Infineon IGBT und Mosfet Modellen mit diesen 
Gleichungsmonstern wirst du keine Freude haben. Die meisten konvergieren 
nicht in LTspice, also unbrauchbar für die Simulation. Mit richtigem 
SPICE haben diese Modelle nichts zu tun. Ich vermute die haben diese 
Modelle ursprünglich für VHDL-AMS geschrieben und dann halt die 
Gleichungen nach SPICE konvertiert. Jeden weiteren Kommentar dazu spare 
ich mir.

GRQB q 0 VALUE = {LIMIT(1u*V(q,0)/TAU_X(TJ) - 
IQ(V(xj1,0),I(VID0),V(q,0),V(d_xj),TJ) - I(VID0),-1e12,1e12)}

: Bearbeitet durch User
von Thomas (Gast)


Lesenswert?

Hallo Helmut,

vielen Dank. Ich werde es mir gleich mal anschauen und in meine 
Schaltung integrieren.

von Thomas (Gast)


Lesenswert?

Hallo,

ich habe jetzt den IGBT wie oben beschrieben in meine Schaltung 
integriert, jedoch started die Simulation nicht und es kommt folgende 
Fehlermeldung:

Unknown subcircuit called in: xu1 d g s IKW40N65H5A_L2

Im Anschluss habe ich nochmal die Beispielschaltung von Helmuts 
gestartet und es passierte das gleiche.
Kann mir jemand weiterhelfen

von Thomas (Gast)


Lesenswert?

Das gleiche passiert ebenfalls, wenn ich einen normalen IGBT aus der 
MISC Library verwende.

von Helmut S. (helmuts)


Lesenswert?

Um mein Beispiel zu starten musst du den Modellfile "xxx_IGBT.lib" in 
das Verzeichnis kopieren in dem der Schaltplan "Inf_IBGT1.asc" liegt. 
Selbstverständlich legt man dieses Verzeichnis für eigene Schaltpläne 
außerhalb von C:\Programme an um Probleme mit Zugriffsrechten in WIN7/8 
zu vermeiden.

von Thomas (Gast)


Lesenswert?

Mein Verzeichnis ist in einem Ordner auf dem Desktop.
Es beinhaltet deine Schaltung sowie die xxx.lib und meine Schaltung.

Ich habe dementsprechend beim include nur den Dateinamen angegeben, 
jedoch habe ich es auch mit der kompletten Pfad versucht.
Ohne Erfolg.

von sulfat2 (Gast)


Lesenswert?

Eventuell liegt es an Einschränkungen deines Betriebssystems.

Hier unter XP-SP3 funktioniert(*) es sowohl mit
C:\Documents and Settings\meinbenutzer\Desktop\test\Inf_IGBT1.asc
als auch
in F:\test\....

(*) Naja, wie üblich bei den L2/L3 Modellen gibt es dann die berühmte 
"timestep too small" Meckerei.

Abgesehen von den L0-Modellen - d.h ohne Eigenerwärmung - habe bisher 
noch kein Infineon-Modell gefunden, dass mit LTSpice auf Anhieb 
funktioniert hätte.

btw. Woher hast du die lib bzw. weißt du, dass der IKW40N65H5A_L2 den 
Typen im Modul entspricht? Direkt verlinkt ist dazu bei Infineon nichts.

http://www.infineon.com/cms/de/product/power-modules-discs-and-systems/automotive-qualified-igbt/automotive-igbt-module/F4-75R07W1H3_B11A/productType.html?productType=db3a3044405f2581014071d145080c14

von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

Es funktioniert auch unter WIN7. Damit garantiert nichts falsch gemacht 
werden kann habe ich beide Files gezipped. Einfach in einem Verzeichnis 
auspacken und den Schaltplan öffnen. Natürlich kommt dann nach kurzer 
Zeit die "Time step to small" Fehlermeldung.

Hast du eventuell einen Modell-File mit gleichem Namen im LTspice 
Verzeichnis in dem du etwas geändert hast?

: Bearbeitet durch User
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.