Forum: Mikrocontroller und Digitale Elektronik LTSPICE Transistormodel erstellen


von Gast (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

LTSpice ist wie ich finde ein recht anständiges Simulationstool.

Habe hier bereits erfolgreich ein OP Model eingebunden.

Bei einem Transistormodel weiß ich allerdings nicht weiter.


Habe ein *.asy Transistor Symbol angelegt (kopiert)
und das entsprechende Transistormodel aus dem Internet in den Sub Ordner 
kopiert.


*
.MODEL FZT560 PNP IS=4E-14 NF=0.98 BF=140 VAF=104 ISE=1E-12 NE=1.54
+RCO=100 GAMMA=1.5E-7 NR=1 BR=2 VAR=100 ISC=1e-13 NC=2 IKR=10E-3
+RB=25 RE=.3 RC=.3 CJC=29E-12 MJC=0.364 VJC=0.511 CJE=100.3E-12
+MJE=0.419 VJE=0.877 TF=2E-10 TR=1.5e-6 XTB=1.5 QUASIMOD=1
*


Das OP Model, das ich bereits eingebunden habe, ist ein
.SUBCKT
Da hat alles wunderbar geklappt.

Hier beim Transistor komme ich momentan nicht weiter.

von Helmut S. (helmuts)


Lesenswert?

Hallo,

das hast du richtig erkannt, dass das nur mit Subcircuits geht.

Nimm das normale PNP-symbol. Das holst du in den Schaltplan. Im 
Schaltplan den Text "PNP" am Symbol(instance) durch FZT560 ersetzen. 
Dann noch eine SPICE-directive in den Schaltplan setzen um die 
Modell-Datei dazuzuladen. Fertig.

.inc FZT560.txt

LTspice sucht jetzt unter anderem in dem Verzeichnis in dem der 
Schaltplan steht. Deshalb meine Empfehlung dort die Modelldatei 
FZT560.txt abzulegen. Das ist meiner Meinung nach viel sicherer als die 
in das Installationsverzeichnis zu legen. Theoretisch kannst du auch den 
vollen Pfad angeben. Allerdings läuft dann die Simulation nur bei 
demjenigen, der genau diesen Pfad hat.

.inc C:/..../.../FZT560.txt


Es gibt dann auch noch die Möglichkeit ".model" Transistormodelle in der 
Datei "standart.bjt" am Ende einzufügen. Diese Datei wird bei der 
Installation von LTspice im Verzeichnis Lib\cmp angelegt. Das hat aber 
auch wieder den Nachteil, dass andere die deinen Schaltplan simulieren 
wollen, auch deine Datei "standard.bjt" brauchen.

von HildeK (Gast)


Lesenswert?

Noch einfacher:
Öffne die Datei \lib\cmp\standard.bjt und füge unten deinen neuen 
Transistor an. Fertig.
Nach dem Neustart von LTSPICE findest du dann deinen FZT560 bei den 
anderen Transistoren und kannst ihn auswählen.

von Gast (Gast)


Lesenswert?

Hallo,


Hat beides wunderbar geklappt.

Habe dann noch einige Fragen.

Ist es möglich bei LTSPICE die Simulation mit unterschiedlichen 
Temperaturwerten zu starten?
Zenen Dioden oder Transistoren  z.B. sind ja doch etwas über der 
Temperatur schwankend.


Wie kann ich einen mechanischen Schalter simulieren, der zum Zeitpunkt x 
einen Kreis schließen soll und zum Zeitpunkt x+y wieder öffnet.

von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

Gast schrieb:
> Hallo,
>
>
> Hat beides wunderbar geklappt.
>
> Habe dann noch einige Fragen.
>
> Ist es möglich bei LTSPICE die Simulation mit unterschiedlichen
> Temperaturwerten zu starten?
> Zenen Dioden oder Transistoren  z.B. sind ja doch etwas über der
> Temperatur schwankend.
>
>
> Wie kann ich einen mechanischen Schalter simulieren, der zum Zeitpunkt x
> einen Kreis schließen soll und zum Zeitpunkt x+y wieder öffnet.


Mit 3 Temperaturen

.TEMP 20 50 100


oder in 5° Schritten

.STEP TEMP 0 100 5

Siehe Beispiel aus LTspice Installation.

C:\Programme\LTC\LTspiceIV\Examples\Educational\teptemp.asc


Eiin Schalter heißt sw und der braucht eine Modellanweisung.

Modell für einen Schalter vom Typ sw1

.model sw1 sw(Ron=1 Roff=1G Vt=0.5 Vh=0)


Siehe Beispiel aus LTspice Installation.

C:\Programme\LTC\LTspiceIV\Examples\Educational\vswitch.asc

Oder das Beispiel im Anhang.

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.