Forum: Analoge Elektronik und Schaltungstechnik Einbinden von Bauteilen (TL431) in LTspice


von Disi (Gast)


Lesenswert?

Hallo zusammen,

ich habe ein Problem mit dem einbinden von Bauteilen in LTspice.
ich versuch seit heute morgen den TL431 in meine Bib einzubinden. Ich 
habe schon mehere Anleitungen aus dem Netzt versucht, leider ohne 
Erfolg.

Auf folgender Seite habe ich eine Zip Datei heruntergeladen welche die 
Datei TL431.asy, TL431ED.asy als auch die Datei TL431ED.sub beinhaltet.
http://www.audio-perfection.com/voltage-regulators/linear-regulators/realistic-spice-model-for-tl431-stability-noise-impedance-and-performance-simulation-of-tl431-shunt-regulator.html


Die beiden .asy Dateien habe ich unter C:\Program Files 
(x86)\LTC\LTspiceIV\lib\sym abgespeichert und die .sub Datei unter 
C:\Program Files (x86)\LTC\LTspiceIV\lib\sub

Ich kann mein TL431 in mein Schaltplan hinzufügen.
Beim Component Attribute Editor bin ich mir allerdings nicht ganz 
sicher.
Die voreingestellten Daten bei dem TL431 sind:
Prefix X
InstName U1
SpiceModel: steht nichts drinne
Value: TL431ED

Ich hab jetzt schon mehrere Einstellungen versucht aber ich bekomme 
immer wieder folgende Fehlermeldungen.
"Unknown subcircuit called in: xu1 nc_01 nc_02 nc_03 tl431ed"

Subcircuit hab ich aber eingebunden.

Wäre schön wenn mir jemand da weiter helfen könnte.
Vielen Dank und schöne Grüße
Disi

von Christian L. (cyan)


Lesenswert?

Mit der Anleitung funktioniert es bei mir immer:
http://dev.emcelettronica.com/how-to-use-manufacturer-supplied-model-ltspice

LG Christian

von Helmut S. (helmuts)


Lesenswert?

Hier geht es um ein hierarchisches Design (Toplevel 
Schaltplan+Unterschaltplan)
http://tech.groups.yahoo.com/group/LTspice/files/adventures_with_analog/my%20mod\
el%20files/TL431A-Test.zip
Einfach den gewählte Symbolfile(name.asy) und das dazugehörige 
Modellschaltbild(hier name.asc) in den Ordner legen in dem dein 
Schaltplan ist.


Hättest du Symbol und Subcircuit(SPICE-text), dann das Symbol und diese 
Modelldatei in das Verzeichnis deines Schaltplans kopieren. Hier muss 
dann im Schaltplan noch stehen: .include Modellname.

von Markus G. (thechief)


Lesenswert?

Hallo Disi,

ich hatte vor ein paar Tagen das gleiche Problem wie Du und zeige hier 
die Lösung am Beispiel des bereits in LTSpice enthaltenen Bauteils: 4N25 
(Optokoppler):

Auszug aus der Datei 4N25.asy:

...
WINDOW 0 0 -96 Center 0
WINDOW 3 0 64 Center 0
SYMATTR Value 4N25   <---
SYMATTR Prefix X
SYMATTR SpiceModel 4N25.sub   <---
SYMATTR Value2 4N25   <---
SYMATTR Description Optoisolator, Transistor Output
...


Auszug aus der Datei 4N25.sub:

* Copyright © Linear Technology Corp. 1998, 1999, 2000.  All rights 
reserved.
*
.subckt 4N25 1 2 3 4 5   <---
R1 N003 2 2
...

Entscheidend sind die vier von mir mit <--- markierten Stellen in den 
beiden Dateien!

Die Datei 4N25.asy beinhaltet die Beschreibung der Grafik und die 
Verknüpfung zur Spice-Model Datei 4N25.sub.

An den Stellen SYMATTR Value und SYMATTR Value2 muss EXAKT die selbe 
Bezeichnung stehen wie an der Stelle .subckt in der Spice-Model Datei 
(hier: 4N25.sub)!

An der Stelle SYMATTR SpiceModel muss der Dateiname der zugehörigen 
Spice-Model Datei (hier: 4N25.sub) stehen!

An Stelle einer .sub Datei kann dort auch ein Verweis auf eine .lib 
Datei oder eine .mod Datei stehen.


Viel Erfolg!

Gruß
TheChief

von Disi (Gast)


Lesenswert?

Hallo Christian, Helmut und Markus,

vielen Dank für eure Hilfe! Ich habe es hin bekommen.

Vielen Dank!

Schöne Grüße
Disi

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.