Forum: Analoge Elektronik und Schaltungstechnik Transistor in LTSpice hinzufügen


von Simon B. (transistor2504)


Lesenswert?

Hallo
ich habe folgendes Problem:
Früher konnte ich Transistormodelle in den entsprechenden Ordner 
(standard LTSpice Bipolar) einfügen... Nun habe ich den Rechner 
gewechselt und mir das neue LTSpice heruntergeladen. Wenn ich nun aber 
neue Modelle in diesem Ordner erstelle, speicher und dann Spice öffne, 
stehen mir diese nicht zur Verfügung. Kann mir einer erklären, warum 
nicht?

Gruß Simon

von HildeK (Gast)


Lesenswert?

Ist bei mir kein Problem.
Die Modelle stehen allerdings inzwischen unter (bei Win) 
'...USER\Documents\LTspiceXVII\lib\cmp\' und nicht mehr im 
Programmverzeichnis.

von Klaus R. (klara)


Lesenswert?

HildeK schrieb:
> Die Modelle stehen allerdings inzwischen unter (bei Win)
> '...USER\Documents\LTspiceXVII\lib\cmp\' und nicht mehr im
> Programmverzeichnis.

Ich habe das noch nicht komplett durchgezogen und hole die Modelle 
jeweils bei Bedarf in die Arbeitsverzeichnisse.
Hast Du die Modelle komplett nach USER ausgelagert oder nur Deine 
private Sammlung?
Wie ist das mit Updates?
mfg klaus

von voltwide (Gast)


Lesenswert?

Bei LTSpice hat es ja nun einen Versionssprung gegeben. Damit könnte 
Dein Problem zusammenhängen.

von Klaus R. (klara)


Lesenswert?

voltwide schrieb:
> Bei LTSpice hat es ja nun einen Versionssprung gegeben. Damit könnte
> Dein Problem zusammenhängen.

M.E. wird nicht automatisch von LTspice-IV nach LTspice-XVII upgedatet. 
Zumindest musste ich mir LTspice-XVII downloaden. Ferner ist es erst mit 
LTspice-XVII möglich unter dem Control Panel Pfade für Symbole und Lib´s 
anzugeben.

Klar, wenn man LTspice-IV hatte und selber Ergänzungen in den Pfaden der 
Symbole und Lib´s eingefügt hatte, dann müsste man es unter LTspice-XVII 
wiederholen oder mit den neuen Suchpfaden arbeiten.
mfg klaus

von HildeK (Gast)


Lesenswert?

Klaus R. schrieb:
> Ich habe das noch nicht komplett durchgezogen und hole die Modelle
> jeweils bei Bedarf in die Arbeitsverzeichnisse.
> Hast Du die Modelle komplett nach USER ausgelagert oder nur Deine
> private Sammlung?
Ich habe bei bestehender Version IV die neue installiert, mit der aber 
noch nicht viel gemacht. Es ging hier ja um Modelle einfacher 
Halbleiter, die auch früher schon in \lib\cmp standen, das sich jedoch 
im Installationsverzeichnis von LTSpice befand. Seit Win7 ein Ärgernis.
Ich habe den Eindruck, dass die hinzugefügten Modell in Version IV in 
die Version XVII migriert wurden. Beim Installieren wurden die Files mit 
den Modellen, Symbolen etc. automatisch unter 
\USER\Documents\LTspiceXVII\ angelegt. In dem Pfad habe ich dann auch 
meine Simalationsdateien.
Zum Test meiner Antwort von oben habe einfach eine Zeile in standart.bjt 
dupliziert und einen Phantasiemodellnamen verwendet. Das Modell war dann 
verfügbar.
BTW: bisher musste man bei einer solchen Modifikation immer LTSpice neu 
starten. Das mache ich seit langem so, vielleicht hatte das der TO 
vergessen!

> Wie ist das mit Updates?
Da gibt es doch schon lange keine Probleme mehr. Bei IV musste man aber 
zum Update das Programm mit Adminrechten starten. Das entfällt jetzt, 
weil eben die Files nicht mehr im teilweise geschützten 
Installationsverzeichnis liegen. Eigene Einträge bleiben schon lange 
erhalten.
Einzig das europäische R-Symbol wird immer wieder mit der doofen 
Ami-Variante überschrieben.

Wenn ich für einen Transistor oder eine Diode ein Modell dauerhaft 
einbinden will, dann nehme ich einfach einen normalen Texteditor für die 
standard.xyz-Files und füge es dort ein.

von TomA (Gast)


Angehängte Dateien:

Lesenswert?

Hallo  Simon,

Habe mir das neue LTspiceXVII mal neben der Version IV installiert und 
ausprobiert. Kann HildeK nur recht geben, als Ordner für Beispiele und 
Bibliotheken wird nun "C:\Users\......\Documents\LTspiceXVII" verwendet 
(die Punkte stehen für den Benutzernamen). Die ordner "examples" und 
"lib" konnte ich sogar aus dem Installationsverzeichnis löschen (Bild 
InstOrdn.png), ohne das es Probleme gibt.

Habe dann meine Transistorbibliothek "MyTransistor.bjt" umbenannt in 
"standard.bjt" und die originale Datei aus 
"C:\Users\......\Documents\LTspiceXVII\lib\cmp" damit ersetzt, es hat 
sofort funktioniert (Bild TransNeu.png). Hänge meine Bibliothek mal an, 
dann könnt ihr sie als "standard.bjt" benutzen oder Transitormodelle 
daraus in eure eigene "standard.bjt" kopieren.

Im der neuen Pfadauswahl mußte ich dazu nichts eintragen (Bild 
LibPath.png). Im Gegenteil, wenn ich dort den Installationspfad 
eingetragen hatte, zeigte das keine Wirkung.

Wer das amerikanische Widerstandssymbol "res.asy" im Ordner 
"C:\Users\......\Documents\LTspiceXVII\lib\sym" durch das Angehängte 
austauscht hat das deutsche Symbol.

Viel Erfolg und guten Rutsch. Tom

von TomA (Gast)


Angehängte Dateien:

Lesenswert?

Da ist etwas mit den Bildern schiefgelaufen, hier das fehlende.

von Simon B. (transistor2504)


Lesenswert?

Hallo Tom
Vielen Dank für deine ausführliche Antwort und natürlich auch Danke an 
die anderen.:) Uch werde das gleich mal probieren... Das mit dem neuen 
Ordnerverzeuchnis ist mir auch schon aufgefallen. Wusste aber nicht wie 
ich das interpretieren soll.

Gruß und einen guten Start ins Neue Jahr
Simon

von Helmut S. (helmuts)


Lesenswert?

> Wer das amerikanische Widerstandssymbol "res.asy" im Ordner
"C:\Users\......\Documents\LTspiceXVII\lib\sym" durch das Angehängte
austauscht hat das deutsche Symbol.

Wenn ich für jemand einen Schaltplan in LTspice zeichne und denke, dass 
derjenige das deutsche Widerstandssymbol bevozugt, dann nehme ich das 
Widerstandssymbol "EuropeanResistor" aus dem Ordner [Misc]. Dieses 
Symbol ist das "deutsche" Widerstandssymbol. Man muss also nicht 
unbedingt das Symbol "res.asy" ersetzen, wenn man ein "deutsches" 
Widerstandssymbol haben will.

von Simon B. (transistor2504)


Angehängte Dateien:

Lesenswert?

Also ich verstehe es nicht... Ich habe das neue Modell jetzt in den 
cmp-Ordner unter Dokumente eingespeichert. Trotzdem funktioniert es 
nicht... Ich habe mal ein Screenshot von der Meldung gemacht, die bei 
der Transistorauswahl kommt. Wisst ihr, warum das Programm solche 
Probleme hat?

Gruß Simon

von TomA (Gast)


Angehängte Dateien:

Lesenswert?

Habe mich noch ein wenig mit LtSpiceXVII beschäftigt und jetzt 
verstanden wie die Pfadangaben funktionieren. Wollte eine Datei, welche 
mit LtSpiceIV erstellt war, bearbeiten. Natürlich wurde der 
Operationsverstärker TL062 nicht gefunden, da ich ihn nachträglich nach 
LtSpiceIV übernommen hatte (Bild NoLib.png).

Nun ließe sich das Problem dadurch lösen, den Baustein neu in die 
Bibliotheken zu übernehmen, die neuen Bibliotheken durch die Alten zu 
ersetzen ODER die Pfadangaben auf die alten Bibliotheken zu erweitern 
(Bild LibPathN.png).

Nachdem der Pfad erweitert ist besteht Zugriff zu den Bauteilen der 
alten Bibliothek (Bild Zugriff.png). Nun sind auch die alten Dateien mit 
den dort verwendeten Bauteilen wieder zugänglich.

Langfristig werde ich nicht mit so vielen Bibliotheken arbeiten. Werde 
ordentlich ausmisten und nur die gebräuchlichsten Bauteile in den Lib's 
behalten, damit es wieder übersichtlicher wird. Ein dann fehlendes 
Bauteil ist schnell wieder integriert.

@Simon
War bei mir auch so, habe dann die Ordner im Installationsverzeichnis 
umbenannt lib->bib, examples->axamples, danach hat es funktioniert und 
endlich habe ich die umbenannten Ordner gelöscht (Bild InstOrdn.png im 
vorigen Beitrag).

Gruß. Tom

von TomA (Gast)


Lesenswert?

Noch vergessen:

Konnte die Datei mit LtSpiceXVII simulieren, bearbeiten, speichern und 
danach problemlos in LtSpiceIV öffnen, simulieren und bearbeiten.

Gruß. Tom

von Simon B. (transistor2504)


Lesenswert?

Ich habe die Ordner im Installationsverzeichnis sofort gelöscht und 
nicht erst umbenannt. Damit sollte die Sache doch auch funktionieren?

Gruß Simon

von TomA (Gast)


Angehängte Dateien:

Lesenswert?

Habe wieder etwas herausgefunden. Die Ordner "lib" und "examples" aus 
dem Installationsverzeichnis zu löschen ist keine gute Idee. Im Falle 
daß LtSpiceXVII ein Problem in den Bibliotheken bemerkt, stellt es die 
Bibliotheken und Beispiele aus dem Installationsverzeichnis in das 
Benutzerverzeichnis wieder her. Findet es die Quellen nicht, gibt es 
eine Fehlermeldung (Bild LibErr.png) und LtSpice startet nicht.

Das bedeutet aber auch, daß Änderungen in den Bibliotheken des 
Benutzerverzeichnis auch ins Installationsverzeichnis übernommen werden 
müssen, sonst werden sie beim nächsten restaurieren der libs von den 
Originalen überschrieben.

Gruß. Tom

von Simon B. (transistor2504)


Lesenswert?

Das heißt, ich muss in beide Verzeichnisse das neue Modell einfügen. 
Richtig? Das habe ich auch schon gemacht, dann kam aber die 
Fehlermeldung, die ich schon hochgeladen habe... Ich habe nebenbei auch 
das alte LTSpice IV installiert und als ich dort meine Modelle eingefügt 
habe, hat alles funktioniert. Wenn ich übrigens jetzt LTSpiceIV öffne 
und bei der Fehlermeldung die Bibliothek von der älteren Spice Version 
angebe, funktioniert es?!
Hast du ne Erklärung?:)

Simon

von Simon B. (transistor2504)


Lesenswert?

Ich meine natürlich, wenn ich LTSpiceXVII öffne und die Bibliothek von 
IV angebe, läuft es.:)

von TomA (Gast)


Lesenswert?

>Das heißt, ich muss in beide Verzeichnisse das neue Modell
>einfügen. Richtig?

Ja! Ich kopiere jeweils die geänderte Bibliothek in den anderen Ordner.

Ich habe mir jetzt einfach die Bibliotheken von LtSpiceIV ins Benutzer- 
und Installationsverzeichnis von LtSpiceXVII kopiert. So kann ich meine 
bestehenden Schaltungen problemlos weiter verwenden. Die originalen 
Bibliotheken von LtSpiceXVII habe ich umbenannt und behalten. So kann 
ich Bauteile, die ich evtl. für die neuen Beispiele oder neue Projekte 
brauche, in meine Bibliotheken kopieren.

Gruß. Tom

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.