Forum: Analoge Elektronik und Schaltungstechnik Ltspice Model einbinden?


von Michael (Gast)


Lesenswert?

Hallo habe folgendes Problem.

ich hab die 2 Datein


    LM317_InlineSpiceDirective.asc
    Ureg.asy

das soll das Modell vom LM317 sein. wie muss ich das jetzt genau 
einbinden, damit das Model funktioniert.

: Verschoben durch Admin
von Helmut S. (helmuts)


Lesenswert?

Du hast einen Schaltplan(.asc) und ein Symbol(.asy). Steht im Schaltplan 
das Modell ".subckt .... .ends" oder ist das in einer weiteren Datei?

von Michael (Gast)


Lesenswert?

Im Schaltplan steht das:

Version 4
SHEET 1 1164 1872
WIRE -608 272 -736 272
WIRE -448 272 -512 272
WIRE -736 336 -736 272
WIRE -560 352 -560 320
WIRE -448 352 -560 352
WIRE -736 432 -736 416
WIRE -448 432 -736 432
WIRE -448 464 -448 432
FLAG -448 464 0
SYMBOL Ureg -560 288 R0
SYMATTR InstName X1
SYMATTR Prefix X
SYMATTR SpiceModel LM317/TI
SYMBOL voltage -736 320 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V1
SYMATTR Value 30
SYMBOL Misc\\EuropeanResistor -464 256 R0
SYMATTR InstName R1
SYMATTR Value 127
SYMBOL Misc\\EuropeanResistor -464 336 R0
SYMATTR InstName R2
SYMATTR Value 1k
TEXT -336 232 Left 0 !.SUBCKT LM317/TI in adj out\n* PEI 08/98 p62\nJ1 
in out 4 JN\nQ2 5 5 6 QPL .1\nQ3 5 8 9 QNL .2\nQ4 8 5 7 QPL .1\nQ5 81 8 
out QNL .2\nQ6 out 81 10 QPL .2\nQ7 12 81 13 QNL .2\n*Q8 10 5 11 QPL 
.2\nQ8 10A 5 11 QPL .2\nQ9 14 12 10 QPL .2\nQ10 16 5 17 QPL .2\nQ11 16 
14 15 QNL .2 OFF\nQ12 out 20 16 QPL .2\nQ13 in 19 20 QNL .2\nQ14 19 5 18 
QPL .2\nQ15 out 21 19 QPL .2\nQ16 21 22 16 QPL .2\nQ17 21 out 24 QNL 
.2\nQ18 22 22 16 QPL .2\nQ19 22 out 241 QNL .2\nQ20 out 25 16 QPL 
.2\nQ21 25 26 out QNL .2\nQ22A 35 35 in QPL .2\nQ22B 16 35 in QPL 
.2\nQ23 35 16 30 QNL .2\nQ24A 27 40 29 QNL .2\nQ24B 27 40 28 QNL .2\nQ25 
in 31 41 QNL 5\nQ26 in 41 32 QNL 50\nD1 out 4 DZ\nD2 33 in DZ\nD3 29 34 
DZ\nR1 in 6 310\nR2 in 7 310\nR3 in 11 190\nR4 in 17 82\nR5 in 18 
5.6K\nR6 4 8 100K\nR7 8 81 130\n*R8 10 12 12.4K\nR8 10A 12 12.4K\nR9 9 
out 180\nR10 13 out 4.1K\nR11 14 out 5.8K\nR12 15 out 72\nR13 20 out 
5.1K\nR14 adj 24 12K\nR15 24 241 2.4K\nR16 16 25 6.7K\nR17 16 40 
12K\nR18 30 41 130\nR19 16 31 370\nR20 26 27 13K\nR21 27 40 400\nR22 out 
41 160\nR23 33 34 18K\nR24 28 29 160\nR25 28 32 3\nR26 32 out .1\nC1 21 
out 30PF\nC2 21 adj 30PF\nC3 25 26 5PF\nCBS1 5 out 2PF\nCBS2 35 out 
1PF\nCBS3 22 out 1PF\n.MODEL JN NJF (BETA=1E-4 VTO=-7)\n.MODEL DZ 
D(BV=6.3)\n.MODEL QNL NPN (EG=1.22 BF=80 RB=100 CCS=1.5PF TF=.3NS 
TR=6NS\n+ CJE=2PF CJC=1PF VAF=100 IS=1E-22 NF=1.2)\n.MODEL QPL PNP 
(BF=40 RB=20 TF=.6NS TR=10NS CJE=1.5PF CJC=1PF VAF=50\n+ IS=1E-22 
NF=1.2)\n.ENDS LM317/TI
TEXT -770 1856 Left 0 !.tran 10

von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

.asc Schaltplan
.asy Symbol
.lib Modelle

Symboldatei und Modelldatei immer in den Ordner kopieren in dem der 
Schaltplan(.asc) ist.

von Michael (Gast)


Lesenswert?

Schon mal vielen Dank für die Hilfe. Ich habe jetzt die 3 Dateien von 
Ihnen in den Lib Ordner von LTspice abgelegt wo auch andere Modelle von 
LT sind. Möchte ich meine Schaltung nun simulieren kommt dieser Fehler:


Unknown subcircuit called in:  xu1 n001 n003 n002 name.

Was mache ich falsch. Ich bin leider neuling im einbinden von Ltspice 
und habe deswegen leider keine ahnung.

von Helmut S. (helmuts)


Lesenswert?

Kopiere das Symbol(.asy) und das Modell(.lib) in das Verzeichnis, in dem 
dein Schaltplan ist.

Tipp: Deine Schaltpläne in eigene Verzeichnisse kopieren die nicht unter 
C:\Programme\.... sind. Diese Systemverzeichnisse gehören WIN-7. Da 
sollte der Benutzer keine Dateien anlegen.

von Steffen I. (echo)


Angehängte Dateien:

Lesenswert?

Hi,

ich versuche auch grade krampfhaft den OPA847 in LTSpice einzubinden 
aber komme nicht weiter: Fehlermeldung lautet immer "Could not open 
include file OPA847.lib"

Das von TI gelieferte Model findet sich hier: 
http://www.ti.com/litv/zip/sboc037a

Alle Dateien (.asy, .asc, .lib) befinden sich in einem Ordner unter D:\

Es wurde ein Symbol für den OPA847 angelegt:
Prefix X
SpiceModel OPA847.lib
Value OPA847_Model
Value2 OPA847_Model
Die Label-Nummerierung erfolgte gemäß der OPA847.lib

Im Schaltplan wird die OPA847.lib vermeintlich durch ".inc OPA847.lib" 
eingebunden. Ich habe auch bereits die vollen Pfadangaben eingegeben 
statt nur OPA847.lib, trotzdem keine Änderung des gemeldeten Fehlers.

Die OPA847.lib-Datei wurde gegenüber der Originaldatei von TI so 
verändert das die Anweisungen nach .ENDS    OPA847_Model gelöscht wurde 
das sie als nicht notwendig erachtet wurden (auch im Original versucht, 
keine Änderung des Fehlers).

Wäre nett wenn sich das mal jemand angucken könnte um mir den Fehler zu 
nennen.

Danke,

Steffen

von Helmut S. (helmuts)


Lesenswert?

Dein model-File heißt OPA847.lib.txt.
Der sollte aber OPA847.lib heißen.

von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

Hier jetzt das komplett gerichtete Beispiel.
Wichtig: Alle Dateien in ein Verzeichnis kopieren. Dann RUN.

In deinen Designs OPA847.asy und OPA847_Model.sub in den Ordner des 
Schaltplans kopieren.

von Steffen I. (echo)


Lesenswert?

Schick, Danke^^ Damit kann ich arbeiten.

Guten Rutsch,

Steffen

von Steffen I. (echo)


Lesenswert?

Noch ne Frage:

Ich hab mittlerweile auch nen IXYS-Mosfet erfolgreich in LTSpice 
einbinden können und wollte dies auch gerne mit dem dazu passenden 
Treiber von IXYS tun.
Nun beruft sich das Model aber auf diverse 74ACT-Logikbausteine, die so 
natürlich wieder nicht in LTSpice enthalten sind. Gibts iwo im Internetz 
ne fertige Bibliothek dieser Bausteine? Dann spar ich mir die Arbeit die 
knapp 7 Bausteine neu einzupflegen bzw. Fehlerquellen.

Hier findet sich das Model, nennt sich IXDD415SI.

Guten Rutsch,

Steffen

von Steffen I. (echo)


Angehängte Dateien:

Lesenswert?

Hab mittlerweile rausgefunden das es reicht entsprechend die verlangten 
Models über spice-direktiven einzufügen.
Am ende kommt dann aber folgende Meldung: "Unknown subcircuit called in: 
x:u1:_u7a u1:n383201 u1:n383201 u1:n494687 u1:vss 0<<:0>> u1:74act00 
io_level=0 mntymxdly=0"

Soweit ich das verstehe hat er Probleme mit der Verbindung der models 
untereinander?

Das IXDD415SI-Model verlangt nach den folgenden Models die ich alle über 
die spice-direkte per .include eingebunden habe, alle models liegen im 
gleichen verzeichnis:

74ACT00/02/04/08/11/14/32 und den lm7805c

Eventuell kann man die ganzen models auch direkt als text in die 
ixdd451si-.sub-datei einbinden? Hab ich noch nicht getestet.

Mit freundlichen Grüßen,

Steffen

von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

Hallo Michael,

LTspice hat auch digitale Bausteine. Das sind die A-devices.
Ich hab dir mal ein Beispiel angehängt das ich für die LTspice Yahoo 
group gemacht hatte.

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.