Forum: Analoge Elektronik und Schaltungstechnik LTspice Model Syntax am Beispiel TL431


von Disi S. (disi_s)


Lesenswert?

Guten Morgen zusammen,

ich beschäftige mich momentan mit der Syntax der Bauteile in LTspice. 
Ziel ist es diese Bauteile nicht nur aus dem Internet runterzuladen 
sondern die Syntax zu verstehen um die Bauteile der Realität bzw. 
Datenblätter  anzupassen. Hierfür habe ich auch schon ein paar gute 
Internetseiten gefunden auf denen einiges hierfür erklärt ist. 
Allerdings habe ich bei der Spannungsgesteuerten Spannungsquelle 
Verständnisprobleme. Vielleicht kann mir da jemand behilflich sein?

Hier einmal der Code:

  E1  5  2     POLY(2)       (4,2)  (1,2)  0  710  -710
Name  N0+/N0-  2dimensional   NC+    NC-   ?   ?     ?

Die Spannungsquelle ist also an Knoten 5 und 2 angeschlossen und wird 
mit 4,2V bei NC+ und 1,2CV bei NC- angesteuert. Doch wofür steht die 0 
bzw die +/- 710.
In der Beschreibung (Quelle (1) Seite 17 Spannungs gesteuerte 
Spannungsquelle)steht" Ename N+ N- [ POLY (nd) ] NC1+ NC1- [ NC2+ ... ]
+ [ P0 P1 ... ] [ IC=val1,val2,... ] " und als Erklärung für P: "Wird 
nur ein Koeffizient angegeben, so wird dieser automatisch als P1
angenommen und P0 auf 0 gesetzt." Gegeben sind noch folgende Formeln:
f1 = V(NC1 +) − V(NC1 −)
U0 = P0 + P1 ⋅ f1 + P2 ⋅ f1^2+…+ Pn ⋅ f1^n
Diese Beschreibung hilft mir hier aber nicht weiter!



Hier mal für andere Hilfesuchende die Links die mir schon sehr geholfen 
haben um den Syntax zu verstehen:
(1) http://www.janson-soft.de/seminare/links/Spice_kompakt.pdf
(2) 
http://www2.informatik.hu-berlin.de/sv/lehre/ti1/ti1_g/prak/spice.pdf
(3) http://www.ni.com/white-paper/5416/en
(4) 
http://public.rz.fh-wolfenbuettel.de/~kraft/vl/HF-Labor/SPICE_anl.pdf

auf Englisch:
(5) http://www.freeda.org/doc/SPICE/spice.pdf


Hier noch das komplette Model:

************************************************************************ 
*****
* TL431 MACROMODEL 
***************3-26-92************************************
* REV N/A 
****************************************************************DBB
************************************************************************ 
*****
*              REFERENCE
*              |  ANODE
*              |  |  CATHODE
*              |  |  |
.SUBCKT  TL431 1  2  3
V1  6  7  DC  1.4V
I1  2  4  1E-3
R1  1  2  1.2E6
R2  4  2  RMOD 2.495E3
R3  5  7  .2
D1  3  6  DMOD1
D2  2  3  DMOD1
D3  2  7  DMOD2
E1  5  2  POLY(2)  (4,2)  (1,2)  0  710  -710
.MODEL RMOD RES (TC1=1.4E-5 TC2=-1E-6)
.MODEL DMOD1 D (RS=.3)
.MODEL DMOD2 D (RS=1E-6)
.ENDS


Vielen Dank für eure Hilfe!
Schöne Grüße
Disi

von Helmut S. (helmuts)


Lesenswert?

Hallo Disi,

hier mal die komplette Syntax:

E|G{name} {+node} {-node} POLY(dim) {inputs X} {coeff k0,k1,...} 
[IC=value]

  POLY(2)
  y = k0    + k1∙X1        +  k2∙X2       +
            + k3∙X1∙X1     +  k4∙X2∙X1    +  k5∙X2∙X2    +       + 
k6∙X1∙X1∙X1  +  k7∙X2∙X1∙X1 +  k8∙X2∙X2∙X1 +
      + k9∙X2∙X2∙X2  +  ...



Angewendet auf deine E-Funktion:

E1  5  2  POLY(2)  (4,2)  (1,2)  0  710  -710

y = 0    + 710∙V(4,2)        +  -710∙V(1,2)


Quelle:
http://www.ecircuitcenter.com/SPICEsummary.htm

Gruß
Helmut

von Disi S. (disi_s)


Angehängte Dateien:

Lesenswert?

Hallo Helmut,

vielen Dank für deine Antwort du hast mir sehr geholfen!
Kannst du mir noch sagen wie ich diese Spannungsgesteuerte 
Spannungsquelle in LTspice (schematic) implementieren kann?

Gibt es in LTspice auch eine Möglichkeit die Netlist in Schematic 
umzuwandeln? Schematic in Netlist ist ja kein Problem!

Schöne Grüße
Disi

PS: im Anhang meine Schaltung

von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

Hallo Disi,

So wolltest du es machen. Siehe Anhang. :-)
Die Poly-Quellen gibt es in [Misc].

Von welchem Hersteller war dieses Modell?

Gruß
Helmut

von Helmut S. (helmuts)


Lesenswert?

Hallo Disi,

hier gibt es ein Programm das aus einer SPICE-Netzliste alle Bauteile 
als Symbol einschließlich der Netznamen in einen Schaltplan lädt.

Ort zum herunterladen des Programms:

Files > Util > SchBuilder.zip

http://tech.groups.yahoo.com/group/LTspice/files/%20Util/

Um da Zugriff zu haben musst du dich in der LTspice group anmelden.
http://tech.groups.yahoo.com/group/LTspice/
Mach für die Anmeldung am einfachsten eine Yahoo email Adresse. Es ist 
alles kostenlos.

Gruß
Helmut



Nachtrag:
In meiner vorigen email steht im Schaltplan der Kommentar TL491. Das 
muss natürlich TL431 heißen.

von Disi S. (disi_s)


Lesenswert?

Hallo Helmut,

Vielen Dank!
Ich hatte noch ein kleines Problem mit der Poly-Quelle aber das hab ich 
jetzt gelöst! Die (4,2) entsprechen ja den Knoten. Da mein Knoten 2 in 
meiner Endschaltung an Ground anliegt wurde dieser immer auf 0 gesetzt. 
Somit hat die Quelle nicht funktioniert. Nach Änderung auf (4,0) und 
(1,0) läuft alles wunderbar!


Der TL431 ist von Texas Instruments
Quelle:
http://www.ti.com/product/tl431

Leider ist dieser nicht ganz optimal. Da beim Betrieb aus Ref ein Strom 
fließt.

Gruß
Disi

von Helmut S. (helmuts)


Lesenswert?

Schlaufüchse gehen in die LTspice Yahoo group und schauen dort nach ob 
es Diskussionen darüber oder Modelle gibt. Es gibt dort Alternativen.

http://tech.groups.yahoo.com/group/LTspice/files/%20Lib/TL431%20voltage%20reference/
http://tech.groups.yahoo.com/group/LTspice/files/adventures_with_analog/my%20model%20files/

von Disi S. (disi_s)


Lesenswert?

Hallo Helmut,

dankeschön! Bin schon fündig geworden;-)

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.