Forum: Analoge Elektronik und Schaltungstechnik TVS-diode LTspice


von Christian V. (theorie)


Angehängte Dateien:

Lesenswert?

Hallo,

ich möchte diese Datei in Ltspice einbinden.
Ich habe mehrere Unterschiedliche Dioden benutzt.
Wenn ich .include 15KE12CA.MOD  reinschreibe, werden dann alle Dioden 
mit diser Datei verbunden?
Wenn ja , wie kann ich es verhindern?




Gruß
Christian

von Helmut S. (helmuts)


Lesenswert?

Hallo Christian,

da ist doch nur eine Diode drin.

.SUBCKT t15ke12ca ....

Das ist ein subcircuit Modell.

Platziere eine Diode im Schaltplan.
Ctrl rechte Maustaste auf diese platzierte Diode.
Im Dialogfenster dann
Prefix:D  nach Prefix:X ändern.
Value: t15ke12ca
OK

Groß- oder Kleinschreibung von t15ke12ca ist egal.

Gruß
Helmut

Nachtrag:
In einer Modelldatei dürfen beliebig viele Modelle drin sein.

: Bearbeitet durch User
von Christian V. (theorie)


Lesenswert?

Danke Helmut für  die schnelle Antwort.

Hab alles so gemacht wie due es beschrieben hast.  Den 
Spannungs,Stromverlauf aufgezeichnet aber  mit dem Fehler:
Error on line 198 : r:tvs:lf tvs:9 tvs:90 2.448e+006 tvs:rlmod
   Unknown parameter "tvs:rlmod"
Error on line 199 : r:tvs:lr 0«:1» tvs:9 2.448e+006 tvs:rlmod
   Unknown parameter "tvs:rlmod"
Error on line 210 : r:tvs:bvc tvs:10 0«:0» 12000 tvs:rbvcmod
   Unknown parameter "tvs:rbvcmod"
Direct Newton iteration for .op point succeeded.

Date: Sat Nov 16 18:26:11 2013
Total elapsed time: 0.140 seconds.


Woran kann es liegen?

Gruß
Christian

: Bearbeitet durch User
von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

Hallo Christian,

Die Fehlermeldung kommt daher, dass deine Datei beim Widerstand die 
SPICE3 Syntax verwendet.

RLF 9 90 2.448E+006 RLMOD


LTspice und auch PSPICE wollen es aber so:

RLF 9 90 RLMOD 2.448E+006

Wenn du die Wahl hast zwischen einem SPICE(3) Modell und einem PSPICE 
Modell, dann nimm das PSPICE Modell für LTspice.

Im Anhang Beiepiel mit dem Diodensymbol dio und einem neuen Subcircuit 
Symbol (Prefix:X).


Mein Rat: Kopiere die zusätzlich benötigten Symboldateien und 
Modelldateien in das Verzeichnis des Schaltplans und die eigenen 
Schaltplanverzeichnisse legt man nie unter C:\Programme.. an.

Gruß
Helmut

von Christian V. (theorie)


Lesenswert?

Vielen dank Helmut,

Ich werde in der Zukunft es berücksichtigen.


Gruß
Christian

von Christian V. (theorie)


Angehängte Dateien:

Lesenswert?

Hallo,
da bin ich wieder.
Bis jetzt habe ich viele Dioden einfügen können.
Bis ich auf diese Diode gestoßen bin.
Dabei habe ich in .op: .include 1N4004:MOD reingeschriben. Also er weis 
schon welche Datei er verwenden sollte.
Und  bei der Diode habe ich Prefix auf X gesetzt und Value auf DI_1N4004 
geändert.
Was habe ich falsch gemacht , das ich ein Fehler bekomme.
Unknown subcircuit called in : xd3 n003 n001 DI_1N4004 ?
Soweit ich verstehe er erkennt DI_1N4004, aber wieso?
kann es sein dass es keine subcircuit Modell ist und man muss sie dann 
anderes einbinden?

Gruß
Christian

: Bearbeitet durch User
von Otto (Gast)


Lesenswert?

Hast du bei .inc wirklich einen Doppelpunkt vor .mod geschrieben?

von Christian V. (theorie)


Lesenswert?

nö, und die dateien sind im gleichen ordner wo die Simulation auch ist

von Helmut S. (helmuts)


Lesenswert?

Hallo Christian,

Diese Diode haz gar kein Subcircuit model ".subckt ..." sonder es ist 
ein reines Diodenmodell ".model DI_1N4004 ..".
Deshalb muss der Prefix im Symbol auf D bleiben.
Die Zeile zum einbinden braucht man natürlich auch da.
.lib 1N4004.MOD

Ich bevorzuge inzwischen .lib statt .inc.
Bei .lib such LTspice nur nach models, subcircuits und functions in der 
Datei. Bei .inc versucht LTspice jede Zeile die nicht mit * beginnt als 
SPICE-Zeile zu interpretieren. Wenn in der Datei nur Modelle und 
Subcircuits drin sind, dann ist das für LTspice natürlich gleichwertig.


Gruß
Helmut

*SRC=1N4004;DI_1N4004;Diodes;Si;  400V  1.00A  3.00us   Diodes, Inc. 
diode
.MODEL DI_1N4004 D  ( IS=76.9p RS=42.0m BV=400 IBV=5.00u
+ CJO=39.8p  M=0.333 N=1.45 TT=4.32u )

von Otto (Gast)


Lesenswert?

Christian V. schrieb:
> Hallo,
> da bin ich wieder.
>
> Dabei habe ich in .op: .include 1N4004:MOD reingeschriben.

Die richtige Syntax ist:

.inc 1N4004.mod (wenn das der Name deiner Datei ist)

von Christian V. (theorie)


Lesenswert?

Alles klar, vielen Dank Helmut für die Erklärung.
Muss dann der Value trotzdem  auf DI_1N4004 geändert werden?
Oder ist es wurscht?
Weil bei mir klappt es mit  oder ohne der Änderung.



Otto schrieb:
> Die richtige Syntax ist:
>
> .inc 1N4004.mod (wenn das der Name deiner Datei ist)
Sorry ,ja so habe ich es auch stehend, hab mich beim Posten der 
Nachricht verschrieben.

Gruß
Christian

: Bearbeitet durch User
von Helmut S. (helmuts)


Lesenswert?

Hallo,
da es ja im .model DI_1N4004 heißt, muss natürlich der Value auch 
DI_1N4004 sein.

Platziere eine Diode "dio" im Schaltplan. Dann Rechtsklick auf D und 
durch den Modellnamen DI_1N4004 ersetzen.

Wenn du im Schaltplan 1N4004 haben willst, dann ändere den Namen in der 
Zeile .model DI_1N4004 zu .model 1N4004 ...

: Bearbeitet durch User
von Christian V. (theorie)


Lesenswert?

Alles klar , danke an euch beiden für die Mühe, die ihr euch genommen 
habt .

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.