Hallo,
kann man LT Spice mit anderen Modellen, z.B. weitere OpAmps erweitern?
Woher bekommt man weitere Modelle für LT Spice?
In der Standardinstallation stehen nur OpAmps der LTxxx Reihe zur
Verfügung.
Ich würde gern auch Typen der LMxxx- oder der TLCxxx-Reihe verwenden.
Gruß
Die meisten Hersteller haben SPICE-Modelle auf ihren Webseiten.
Bei Standard-Opamps passt meistens das Symbol "opamp2".
Dann nur noch zusätzlich eine SPICE-Zeile(Directive) in den Schaltplan
legen.
.include modelname
Den Modellfile in diesem Fall am besten in das gleiche Verzeichnis
kopieren in dem der Schaltplan liegt.
Wenn man beim Modellnamen den kompletten Pfad angibt, dann kann der
Modellfile natürlich auch überall hingelegt werden.
Neuerdings gibt es auch die Möglichkeit ein Symbol automatisch zu
machen.
1. Modellfile in das Fenster von LTspice ziehen.
2. Kursor auf die Zeile ".subckt ..." legen. Rechte Maustaste -> Create
Symbol
Da muss man natürlich noch die Graphic anpassen.
Wer fertige Beispiele(Modelle,Symbole) sucht, der sollte hier
reinschauen.
17000 haben sich da schon registriert. Ca. 30000 Messages und mehr
als 1000 Files zu LTspice gibt es da.
http://tech.groups.yahoo.com/group/LTspice/
Du kannst auch weitere Bibliotheken hinzufügen, so dass sie verwendbar
sind wie die bereits enthaltenen BE.
In z.B. C:\Programme\LTC\LTspiceIV\lib\sym\Opamps
erstellst du einen File LM324.asy, Inhalt siehe Anhang. Diese Datei
wurde abgeleitet aus der opamp2.asy. Wichtig sind die unter SYMATTR
genannten Parameter für die Unterscheidung zu den anderen Symbolen und
Modellen, ebenso die PIN und die PINATTR-Zeilen. Letztere legen fest, wo
die Ein- und Ausgänge des OPAs in Bezug zum Symbol sind und müssen sich
auch mit der Reihenfolge der IO-Pin-Angabe in der *.lib decken,
Beispiel:
1
* connections: non-inverting input
2
* | inverting input
3
* | | positive power supply
4
* | | | negative power supply
5
* | | | | output
6
* | | | | |
7
* | | | | |
8
.SUBCKT LM324 1 2 99 50 28
In C:\Programme\LTC\LTspiceIV\lib\sub
erstellst du dann eine Lib z.B. mit Namen LM.lib. Siehe Anhang.
Dorthin kopierst du dann die Modelle deiner dich interessierenden
LMxxxx-Bausteine. Es können mehrere in der LIB drin sein, für jeden OPA
brauchst du aber einen eigenen *.asy.
Ich habe dir mal meine (kleine) LM.lib und den *.asy für den LM324
angehängt. Die Namensgebung der Lib ist dir überlassen, der *.asy-File
sollte jedoch so heißen, wie du den Baustein auch finden willst.
Nach dem Hinzufügen muss LTSpice neu gestartet werden.
Danke für die Hinweise und für die LIB, toll!
Mein zweites Problem war ja die Frage, woher man Modelle bekommt. In der
Yahoo group muß man angemeldetes Mitglied sein, sonst geht da wohl
nichts.
Am liebsten wäre es mir, ich könnte die interessanten Modelle von den
Herstellerseiten laden, aber bei TI.com wurde ich auch nicht fündig.
@Hannes: Habe die FAQ gelesen.
Das Einbinden der LM.LIB hat prima geklappt!
Nochmals danke an HildeK und Helmut für die Hilfe. So sind Profis!
Also bei ni habe ich die Modelle gefunden, alle einzeln, naja
immerhin...
Bei TI unter
http://focus.ti.com/packaged_lits/pspice_files/ti_pspice_models.zip
kommt die Seite leider nicht
Wie kan man es seinen Kunden nur so unnötig schwer machen :-(
>Bei TI [...] kommt die Seite leider nicht
Ja - bei mir heute auch nicht mehr, aber vorgestern habe ich noch 12 MB
heruntergeladen - als ZIP.
Entweder hat da einer gebastelt und Mist gebaut oder TI will sie nicht
mehr öffentlich sehen.
>heute ging es wieder...
Auf der Seite steht auch:
NOTE: The collection of SPICE models is updated on a weekly basis.
Vielleicht benötigen die dazu einen Tag ...
Hallo Leute,
als erstes super Beitrag. Hat mir zu beginn weiter geholfen. Nun eine
Frage zu docean. Bei den Dateien handelt es sich "nur" um lib-Dateien.
Wie muss ich jetzt vorgehen um diese auch im Lt-Spice benutzen zu
können?
Wenn ich das richtig verstanden habe, muss ich mir eine asy-Datei
kreieren. Welche Syntax muss ich da beachten bzw. wie muss ein Aufbau
prinzipell aussehen?
Danke schon mal.
Gruß Andreas
Hallo,
mir geht es vorallem um den Mosfet BSS123.
Ich habe mir eine asy-Datei erstellt und beide Dateien in die
entsprechenden Ordner eingefügt.
Wenn ich das in meine Schaltung einbaue, bekomme ich folgenden Fehler:
"M1: Only a level 9 B3SOI can have 5 nodes"
Kann jemand was damit anfangen und ist meine erstellte Datei .asy
richtig?
Gruß Andreas
> Welche Syntax muss ich da beachten bzw. wie muss ein Aufbau> prinzipell aussehen?
Oeffne mal eine vorhandene Datei mit einem Texteditor.
Das ganze ist ziemlich selbsterklaerend.
Olaf
Hallo Olaf,
da hast du schon recht, obwohl nicht ein Kommentar drin steht.
Durch die Erklärung von HildeK habe ich auch schon ein paar Änderungen
vorgenommen. Trotzdem kommt die besagte Fehlermeldung. Hast du dir
einmal meine Dateien angeschaut? Sind die denn richtig oder muss ich da
noch was ändern?
Gruß Andreas
Hallo docean,
danke für den Tip. Nun habe ich alles dementsprechend geändert und der
Fehler ist zwar weg, jetzt braucht er aber ewig zum simulieren und ich
weiß noch nicht einmal ob da ein Ergebniss heraus kommt. Ich glaub der
rechnet sich tot. Könntes du einmal mit den Dateien im Anhang folgende
Schaltung ausprobieren:
24V
|
|
| |
| | Rx 20k
| |
|
|__D MOSFET(entschuldige die Zeichnung)
||
||G
||______Pulse(0V,5V)
S|
|
|
GND
Gruß Andreas
> Hast du dir einmal meine Dateien angeschaut?
Noe, wo kommen wir denn hin wenn man vor dem posten noch lesen soll? :-)
Noch ein paar Tips dir mir im laufe der Zeit so aufgefallen sind:
1. Beachte den Unterschied von Gross und Kleinschreibung bei
Schluesselwoertern und Pfadnamen
2. Beachte den Unterschied von / und \ in Pfaden
3. Achte darauf am Ende eines Filesnamen, also der Lib die deine
asy-datei einbindet kein Leerzeichen zu haben. Das hat mich
auch mal Nerven gekostet.
Und komme nicht auf die Idee Leerzeichen in Pfaden oder Dateinamen
zu verwenden.
Olaf
Also für Mosfets braucht man generell kein Symbol machen.
Nimm das nmos oder pmos symbol und platziere es auf dem Schaltplan.
Cursor über Bauteil, Ctrl-rechte Maustaste: im Dialogfenster Prefix:X
Fertig.
Schon taugt das Symbol für einen Subcircuit-Mosfet.
Die Simulation rennt wie der Blitz.
Helmut
Hallo Leute,
danke für die Tips. Das funktioniert auch alles super und so langsam
blick ich auch bei all dem durch.
Ein Frage nur noch. Ich habe versucht mit dem MOSFET BSP171 aus der
Bibliothek von
http://www.elektronikschule.de/~krausg/Spice_Model_CD/
zu arbeiten. Könntet ihr mir sagen warum der nicht so funktioniert wie
ich mir das vorgestellt habe?(siehe Anhang) Mit dem BSS84 scheint es zu
funktionieren.
Danke
Gruß Andreas
In dem File haben die Modelle eine andere Reihenfolge der Anschlüsse.
Gate, Source, Drain
Das LTspice-Symbol: Drain, Gate, Source
*p-MOSFET*60V 1700mA 0.35 Ohm*Add_in_Line
.SUBCKT BSP171 1 2 3
LS 5 2 7N
LD 102 3 5N
...
Mögllichkeut 1: Zeile im Modell ändern
.SUBCKT BSP171 3 1 2
LS 5 2 7N
LD 102 3 5N
...
Möglichkeit 2:
Ein neues Symbol für diese Modelle machen in dem die Netlist Order in
den
Pins an diese Modelle angepasst ist.
Alles klar. Damit funktioniert auch alles. Ihr seit echt super. Werd
mich gleich mal ransetzen und noch einwenig simulieren.
Super Forum
Bis demnächst.
Gruß Andreas
Helmut schrieb:
> Also für Mosfets braucht man generell kein Symbol machen.>> Nimm das nmos oder pmos symbol und platziere es auf dem Schaltplan.> Cursor über Bauteil, Ctrl-rechte Maustaste: im Dialogfenster Prefix:X> Fertig.
Ich benutze LTspiceIV Version 4.04k unter Linux (mit wine).
Wenn ich Ctrl-rechte Maustaste über einem NMOS klicke, geht ein
readonly-Dialog "NMOS M1" auf, in dem ein Button "Pick new MOSFET"
vorhanden ist.
Eine Möglichkeit, ein Prefix einzugeben ist weder in "NMOS M1", noch im
Dialog, der durch den Button geöffnet wird.
Was mache ich falsch?
Uhu Uhuhu schrieb:
> Helmut schrieb:>> Also für Mosfets braucht man generell kein Symbol machen.>>>> Nimm das nmos oder pmos symbol und platziere es auf dem Schaltplan.>> Cursor über Bauteil, Ctrl-rechte Maustaste: im Dialogfenster Prefix:X>> Fertig.>> Ich benutze LTspiceIV Version 4.04k unter Linux (mit wine).>> Wenn ich Ctrl-rechte Maustaste über einem NMOS klicke, geht ein> readonly-Dialog "NMOS M1" auf, in dem ein Button "Pick new MOSFET"> vorhanden ist.>> Eine Möglichkeit, ein Prefix einzugeben ist weder in "NMOS M1", noch im> Dialog, der durch den Button geöffnet wird.>> Was mache ich falsch?
Das liegt an deinem Linux. Mit Ubuntu 9.04 ging es bei mir auch nicht.
Mit Ubuntu 9.10 geht es jetzt, aber dafür hängt der PC jedesmal beim
herunterfahren. So gesehen war die 9.10 eine Fehlinstallation.
Probier mal
1. Shift-Control
oder
2. die rechte Control-Taste
Uhu Uhuhu schrieb:
> Helmut S. schrieb:>> Probier mal>>>> 1. Shift-Control>>>> oder>>>> 2. die rechte Control-Taste>> Hab ich schon - das ändert nichts.
Ich zitiere mal aus dem LTspice Forum.
---
I run Ubuntu Linux which is a close cousin to Debian Linux. While my
keyboard works OK, you may be able to fix yours by going to
System/Preferences/Keyboard Shortcuts.
---
Helmut S. schrieb:
> Ich zitiere mal aus dem LTspice Forum.>> ---> I run Ubuntu Linux which is a close cousin to Debian Linux. While my> keyboard works OK, you may be able to fix yours by going to> System/Preferences/Keyboard Shortcuts.> ---
Der Hinweis ist leider ziemlich kryptisch und nach mehrfachem Lesen der
Hilfe zum Applet habe ich keine Idee, wie ich das bewerkstelligen soll.
Uhu Uhuhu schrieb:
> Helmut S. schrieb:>> Ich zitiere mal aus dem LTspice Forum.>>>> --->> I run Ubuntu Linux which is a close cousin to Debian Linux. While my>> keyboard works OK, you may be able to fix yours by going to>> System/Preferences/Keyboard Shortcuts.>> --->> Der Hinweis ist leider ziemlich kryptisch und nach mehrfachem Lesen der> Hilfe zum Applet habe ich keine Idee, wie ich das bewerkstelligen soll.
OK,
noch ein paar mehr Ideen aus der LTspice Yahoo group.
---
> Most likely this is down to your Desktop having already assigned> <CTRL>+xx combinations to some other functions, and filtering out the> <CTRL> keypress.> >> > I recall this topic coming up previously, and somebody noted that> <CTRL><SHIFT>R-Mouse worked instead. Alternatively, did you try the> <R-CTRL>R-Mouse combination (not a convenient combination for> right-handed folk...)? It is possible to map left and right <CTRL>> keys separately.> >> > If you're using Gnome Desktop, you can check the assigned> combinations by invoking Applications>System Tools>Configuration> Editor>Apps>Metacity and looking under the various keybindings menus.> Perhaps someone can advise on a method for checking KDE bindings?
---
Irgendwelche Belegungen für die Maustasten kann ich nirgends entdecken
und <Ctrl> alleine ist auch nicht vergeben.
Die Sache bleibt rätselhaft - ein Grund mehr, eine andere Distribution,
als Ubuntu zu probieren...
Das Problem läßt sich umschiffen, indem man im Projekt (.asc) zu dem
betreffenden Teil die Zeile
SYMATTR Prefix X
zufügt und anschließend das Projekt neu in LTspice lädt.
Hallo,
beim Einfügen des AD8045 Models (s. Anhang) kommt folgende
Fehlermeldung:
" Error on line 84 : r:u2:c1 n001«:101» u2:5 537.15 t_abs=-250
Unknown parameter "t_abs" "
Andere Modelle gehen problemlos. Kann mir vielleicht jemand
weiterhelfen?
Grüße
Phillip
Hallo Philipp,
T_abs ist ein Parameter für die absolute Temepratur in °C in PSPICE.
Das Äquivalent in LTspice ist TEMP.
RC1 101 5 537.15 TEMP=-250
Ich habe dir mal eine Testschaltung mit obiger Änderung angehängt.
Hinweis: Einfach alle Dateien in einem Verzeichnis lassen.
Gruß
Helmut