Forum: Analoge Elektronik und Schaltungstechnik Einbinden Spice file in LTSpice


von Tob (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

Ich habe folgendes Problem. Ich will das folgende File in LTSpice 
simmulieren. (Das Bauteil heißt "PUMH11" und findet man ziemlich weit 
unten in der Liste des Links)

http://materias.fi.uba.ar/6625/TPs/TP3/phil_bjt.lib

Meine erste Frage lautet: Wie implementiere ich das Model in LTSpice?

Meine zweite Frage ist: Es handelt sich bei dem Bauteil um einen 
Digitaltransistor muss ich hierfür ein neues Symbol erstellen oder kann 
ich da einfach den NPN-Transistor den LTSpice zur verfügung stellt 
nutzen?

Ich danke schon jetzt für eure Antworten

Gruß Tob

von Detlev T. (detlevt)


Lesenswert?

Am besten die Datei in LTSPICE laden. Dann kannst du auf die Zeile mit 
".subckt" gehen und mit rechter Maustaste dir ein Symbol erstellen 
lassen. Das dann benutzen.

Edit: War kein npn, erste Angabe war falsch/gelöscht

: Bearbeitet durch User
von Tob (Gast)


Angehängte Dateien:

Lesenswert?

Danke für die schnelle Antwort :)
hat funktioniert

Woran kann ich dann in der .txt file erkennen welcher Anschluss zu 
welchem Pin gehört?

*$
*
* PUMH11
* 2 RETs in SC-88
* RET1 =RET2 = 10kO / 10kO- NPN
* PDTC114E
*
.SUBCKT PUMH11/PLP 1 2 3
*
R1 2 21 10000
Cres1 2 1 4.3E-13
R21 21 22 5000
R22 22 3 5000
Cres2 22 1 1.3E-13
Q1 1 21 3 PDTC114E
*
.MODEL PDTC114E NPN
+ IS = 1.822E-14
+ NF = 0.9932
+ ISE = 2.894E-16
+ NE = 1.4
+ BF = 354.4
+ IKF = 0.246
+ VAF = 182
+ NR = 0.9931
+ ISC = 9.982E-12
+ NC = 1.763
+ BR = 14.99
+ IKR = 0.05
+ VAR = 17.9
+ RB = 10
+ IRB = 5E-06
+ RBM = 5
+ RE = 0.649
+ RC = 1.101
+ XTB = 0
+ EG = 1.11
+ XTI = 3
+ CJE = 1.32E-11
+ VJE = 0.8401
+ MJE = 0.3622
+ TF = 1E-32
+ XTF = 0
+ VTF = 1E+03
+ ITF = 0
+ PTF = 0
+ CJC = 3.821E-12
+ VJC = 0.5986
+ MJC = 0.3745
+ XCJC = 0.6193
+ TR = 1E-32
+ CJS = 0
+ VJS = 0.75
+ MJS = 0.333
+ FC = 0.5
.ENDS

von Detlev T. (detlevt)


Lesenswert?

Das muss man, wenn wie hier der Ersteller das nicht angibt, aus dem Rest 
erschließen. "1 2 3" tauchen im weiteren Text wieder auf. Q1 ist der 
zugrunde liegende Transistor, daran erkennt man, dass "1" der Emitter 
und "3" der Kollektor ist. "2" ist dann die Quasi-Basis des 
"Digital"-Transistors.

PS: Das Symbol kann man auch noch in LTSPICE bearbeiten.

: Bearbeitet durch User
von HildeK (Gast)


Lesenswert?

Tob schrieb:
> Woran kann ich dann in der .txt file erkennen welcher Anschluss zu
> welchem Pin gehört?

Das ist hier leider nicht offensichtlich. Der Ersteller hätte sich hier 
noch eine Kommentarzeile erlauben sollen ...
Aber wenn man das Prinzipbild eines Digitaltransistors (B-Vorwiderstand, 
BE-Widerstand, Transistor) zur Hand nimmt und dann aus dem Teil
1
.SUBCKT PUMH11/PLP 1 2 3
2
R1 2 21 10000
3
Cres1 2 1 4.3E-13
4
R21 21 22 5000
5
R22 22 3 5000
6
Cres2 22 1 1.3E-13
7
Q1 1 21 3 PDTC114E
ein Ersatzbild zeichnet, dann sieht man, dass
C nur auf Pin 1, B nur auf Pin 2 und E nur auf Pin 3 liegen kann.
Beim 'intelligenten' Zeichnen kann man auch die parasitären 
Zusatzkapazitäten einfach weglassen (<1pF!) - dann sieht es 
übersichtlicher aus :-).

von Tob (Gast)


Lesenswert?

Danke an alle für die Hilfe :)

von Helmut S. (helmuts)


Lesenswert?

Hallo Tob

Noch eine Möglichkeit.
"Zufällig" ist die Netlist-Reihenfolge des Subcircuit genau wie beim 
"npn" Symbol - Kollector Basis Emitter.

Einen Transistor npn im Schaltplan platzieren.
CTRL rechter MAusklick auf den Transistor. -> Ein Dialogfenster mit 
allen Attributen geht auf.
Prefix:QN nach Prefix:X ändern.
Value:npn nach Value:PUMH11/PLP ändern
OK klicken.
Jetzt ist es ein Subcircuit symbol. X steht für Subcircuit.

Noch ein SPICE-Directive mit folgendem Inhalt einfügen damit LTspuce das 
Subcircuit-Modell findet.
.inc filename.xyz

Fertig.

Gruß
Helmut

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.