ELEKTRO FORUM

Elektroforum
It is currently January 6, 2009, 12:12 am

All times are UTC





Post new topic Reply to topic  [ 8 posts ] 
Author Message
 Post subject: Frage zu LTspice
PostPosted: 2003-06-26 09:48:03
Online
Registered User

Joined: 2003-06-26 09:48:03
Hallo,

ich nutze LTspice und m


Top
 Profile
 
 Post subject: Frage zu LTspice
PostPosted: 2003-06-26 13:28:13
Online
Registered User

Joined: 2003-06-26 13:28:13
Guenter Koenig schrieb:
>
> ich nutze LTspice und m


Top
 Profile
 
 Post subject: Frage zu LTspice
PostPosted: 2003-06-26 14:10:40
Online
Registered User

Joined: 2003-06-26 14:10:40
Guenter Koenig schrieb im
Newsbeitrag news:bde8ba$3j4$03$1@news.t-online.com...
> Hallo,
>
> ich nutze LTspice und m


Top
 Profile
 
 Post subject: Frage zu LTspice
PostPosted: 2003-06-26 20:07:36
Online
Registered User

Joined: 2003-06-26 20:07:36
Helmut Sennewald schrieb im Newsbeitrag
news:bdenrh$kp$00$1@news.t-online.com...
> Guenter Koenig schrieb im
> Newsbeitrag news:bde8ba$3j4$03$1@news.t-online.com...
> > Hallo,
> >
> > ich nutze LTspice und m


Top
 Profile
 
 Post subject: Frage zu LTspice
PostPosted: 2003-06-26 20:28:39
Online
Registered User

Joined: 2003-06-26 20:28:39
Helmut Sennewald schrieb im Newsbeitrag
news:bdenrh$kp$00$1@news.t-online.com...
> Guenter Koenig schrieb im
> Newsbeitrag news:bde8ba$3j4$03$1@news.t-online.com...
> > Hallo,
> >
> > ich nutze LTspice und m


Top
 Profile
 
 Post subject: Frage zu LTspice
PostPosted: 2003-06-26 20:28:39
Online
Registered User

Joined: 2003-06-26 20:28:39
"Helmut Sennewald" <HelmutSennewald@t-online.de> schrieb im
Newsbeitrag
news:bdenrh$kp$00$1@news.t-online.com...
> "Guenter Koenig" <koenig-adendorf#guenter@t-online.de>
schrieb im
> Newsbeitrag news:bde8ba$3j4$03$1@news.t-online.com...
> > Hallo,
> >
> > ich nutze LTspice und möchte einige OP`s hinzufügen.
Spicedaten sind
> > vorhanden. Ist das möglich und wenn ja, wie?
> >
>

Hallo,
der Pfad "...LtcSWCADIIIliblibPrivate" muß natürlich
"...LtcSWCADIIIlibsubPrivate" heißen.

Ich habe die Original-Mail korrigiert und wieder angehängt.
Zusätzlich habe ich im 2. Beispiel die Reply "> " Kennung
entfernt.
Also bitte nur diese korrigierte Mail "archivieren".

Gruß
Helmut



Korrigierte Original-Mail
-------------------------

Hallo Günter,
ich habe hier mal einen Mix aus meinen früheren Postings zusammengestellt.
Die Vorgehensweise gilt natürlich für alle Subcircuits.
Subcircuits sind alle Bauteile die in ihrer Definition mit .SUBCKT beginnen.

Gruß
Helmut


1. Ein Beispiel für einen TI-Opamp TL072.
-----------------------------------------
Zunächst legt man am besten zwei eigene Unterverzeichnisse an.
Das dient einzig und allein der Übersichtlichkeit.
"..." ist das Installationsverzeichnis, z.B.
"C:Programme".

"...LtcSWCADIIIlibsymPrivate"
"...LtcSWCADIIIlibsubPrivate"

Die SPICE-Text-Dateien mit den Modellen kopiert man dann ins
Verzeichnis "...LtcSWCADIIIlibsubPrivate", z.B.
"Ti.lib"
wird "...LtcSWCADIIIlibsubPrivateTi.lib".
In die "Ti.lib"-Datei kann man beliebig viele SPICE Modelle
hineinkopieren.

Die noch zu generierenden Symbole legt man entsprechend unter
"...LtcSWCADIIIlibsymPrivate" ab, z.B "TL072.asy".

Wenn man in Switchercad jetzt eines dieser neuen Bauteile
addieren will, dann findet man das im Menu im Verzeichnis
"Private" das parallel zum Verzeichnis "Opamp" liegt.
Dort gibt es dann z.B. den TL072. Nur noch anklicken und schon
ist er auf dem Schaltplan.


Generierung neuer Symbole:
--------------------------
Als erstes kopiert man am besten ein ähnliches Symbol nach
"symprivate". Z.B. "LT1013.asy" nach
"...symprivateTL072.asy".
Das spart unnötige Arbeit. Dann die Datei TL072.asy mit LTSPICE
öffnen.

In der Kommandozeile "Edit -> Attributes -> Edit Attributes"
klicken. Die Box mit den Attributen wird angezeigt.

Den Wert von Value und Value2 von "LT1013" auf "TL072"
ändern.
Diese Werte müssen mit dem Namen des Subcircuits übereinstimmen.

Wert von "SpiceModel" von "LTC.lib" auf
"PrivateTi.lib" ändern.
Das ist der relative Suchpfad für den Library-File. Wäre dort
nur "Ti.lib" eingetragen, dann würde LTSPICE "nur" im
Verzeichnis
"...libsub" und im Arbeitsverzeichnis, wo die komplette
Schaltung(*.asc) liegt, nach dem Library-File "Ti.lib" suchen.
Der kleine Nachteil mit dem Unterverzeichnis "Private" für
den Library-File ist, daß man bei der Weitergabe von Symbolen
darauf hinweisen muß, daß die Library-Files im Unterverzeichnis
"Private" gespeichert werden müssen oder der Pfad im Symbol
angepasst werden muß.

Natürlich kann man auch das graphische Symbol selbst in dem Editor
verändern.

Ebenso kann man auch Pin-Namen ändern, löschen oder hinzufügen.
Dazu Cursor auf Pin setzen und dann recht Maustaste.
In der Box den neuen Namen und die "Netlist Order" eintragen.

Überprüfen ob die "Netlist Order"(Reihenfolge 1,2,3..) der
Pins im
Symbol mit der Reihenfolge der Netze im Subcircuit-Modell übereinstimmt.
Dazu Cursor auf Pin setzen und dann recht Maustaste.
Beispiel: In+,1 1. Netz in .SUBCKT Non iverting ...
Dieser Pin "In+" hat im Symbol die "Netlist Order" 1. Damit
muß er
mit dem ersten Pin/Netz im Model .SUBCKT 1 2 3 4 5 übereinstimmen.
Der erste Pin im Model TL072 ist der "NON-INVERTING INPUT". Dieser
entspricht "In+" vom Symbol und ist damit richtig.
In unserem Beispiel stimmt die "Netlist Order" aller Pins bereits mit
der Netzreihenfolge im Modell(Library) vom TL072 überein.
Also braucht man da nichts ändern.
Achtung, die Pin-Namen im Symbol haben für LTSPICE keine Bedeutung.
Es kommt einzig auf deren "Netlist Order"-Wert an.
Zum Glück haben fast alle SPICE-Opamps verschiedener Hersteller die
gleiche Pin/Netz-Reihenfolge in ihren Modellen. Damit hat man dann
schon mal keine Arbeit mit Umnumerierung beim Generieren eines Symbols.

Symbolfile "TL072.asy":
"Label" In+ In- V+ V- Out
"Netlist Order" 1 2 3 4 5

Auszug aus Subcircuit definition(Ti.lib):
* TL072 OPERATIONAL AMPLIFIER "MACROMODEL" SUBCIRCUIT
* CREATED USING PARTS RELEASE 4.01 ON 06/16/89 AT 13:08
* (REV N/A) SUPPLY VOLTAGE: +/-15V
* CONNECTIONS: NON-INVERTING INPUT
* | INVERTING INPUT
* | | POSITIVE POWER SUPPLY
* | | | NEGATIVE POWER SUPPLY
* | | | | OUTPUT
* | | | | |
.SUBCKT TL072 1 2 3 4 5


Dann "Save" klicken und damit das neue Symbol speichern.

LTSPICE beenden!

Das neue Symbol kann erst nach einem Neustart von LTSPICE benutzt werden.

PS: Es gibt auch noch die Möglichkeit des "One fits all"-Symbols
wenn man viele gleichartige Symbole hat. Die Idee dahinter ist, daß
man erst im Schaltplan die Opamp-Type einträgt. Aber das laß ich
jetzt
lieber erstmal weg.



SWCADIIIlibsymprivateTL072.asy
--------------------------------------------------

Version 3
SymbolType CELL
LINE Normal -8 8 8 16
LINE Normal -8 24 8 16
LINE Normal -8 8 -8 24
LINE Normal -7 12 -5 12
LINE Normal -7 20 -5 20
LINE Normal -6 21 -6 19
LINE Normal 0 8 0 12
LINE Normal 0 24 0 20
LINE Normal 1 11 3 11
LINE Normal 2 10 2 12
LINE Normal 1 21 3 21
WINDOW 0 4 8 Left 0
WINDOW 3 4 24 Left 0
SYMATTR Prefix X
SYMATTR SpiceModel PrivateTi.lib
SYMATTR Value TL072
SYMATTR Value2 TL072
SYMATTR Description Fast Fet Operational Amplifier
PIN -8 20 NONE 0
PINATTR PinName In+
PINATTR SpiceOrder 1
PIN -8 12 NONE 0
PINATTR PinName In-
PINATTR SpiceOrder 2
PIN 0 8 NONE 0
PINATTR PinName V+
PINATTR SpiceOrder 3
PIN 0 24 NONE 0
PINATTR PinName V-
PINATTR SpiceOrder 4
PIN 8 16 NONE 0
PINATTR PinName OUT
PINATTR SpiceOrder 5



Datei SWCADIIIlibsubprivateTi.lib
---------------------------------------------------

* TL072 OPERATIONAL AMPLIFIER "MACROMODEL" SUBCIRCUIT
* CREATED USING PARTS RELEASE 4.01 ON 06/16/89 AT 13:08
* (REV N/A) SUPPLY VOLTAGE: +/-15V
* CONNECTIONS: NON-INVERTING INPUT
* | INVERTING INPUT
* | | POSITIVE POWER SUPPLY
* | | | NEGATIVE POWER SUPPLY
* | | | | OUTPUT
* | | | | |
.SUBCKT TL072 1 2 3 4 5
*
C1 11 12 3.498E-12
C2 6 7 15.00E-12
DC 5 53 DX
DE 54 5 DX
DLP 90 91 DX
DLN 92 90 DX
DP 4 3 DX
EGND 99 0 POLY(2) (3,0) (4,0) 0 .5 .5
FB 7 99 POLY(5) VB VC VE VLP VLN 0 4.715E6 -5E6 5E6 5E6 -5E6
GA 6 0 11 12 282.8E-6
GCM 0 6 10 99 8.942E-9
ISS 3 10 DC 195.0E-6
HLIM 90 0 VLIM 1K
J1 11 2 10 JX
J2 12 1 10 JX
R2 6 9 100.0E3
RD1 4 11 3.536E3
RD2 4 12 3.536E3
RO1 8 5 150
RO2 7 99 150
RP 3 4 2.143E3
RSS 10 99 1.026E6
VB 9 0 DC 0
VC 3 53 DC 2.200
VE 54 4 DC 2.200
VLIM 7 8 DC 0
VLP 91 0 DC 25
VLN 0 92 DC 25
.MODEL DX D(IS


Top
 Profile
 
 Post subject: Frage zu LTspice
PostPosted: 2003-06-27 10:52:38
Online
Registered User

Joined: 2003-06-27 10:52:38
"Helmut Sennewald" <HelmutSennewald@t-online.de> schrieb:

[Ausführliche Anleitung]

Das sollte eigentlich in die FAQ übernommen werden!

Gruß
Jürgen

--
Advertisement to this mail address is prohibited!


Top
 Profile
 
 Post subject: Frage zu LTspice
PostPosted: 2003-06-28 00:40:43
Online
Registered User

Joined: 2003-06-28 00:40:43
"MaWin" <mawin@gmx.net> schrieb im Newsbeitrag
news:01c33cf6$6f6642e0$0100007f@amdk6-300...
> Juergen Klein <juergen@ek-p.de> schrieb im Beitrag
<khtnfvore4ev5934b8olb0dsr018s7g01r@4ax.com>...
> >
> > [Ausführliche Anleitung]
> >
> > Das sollte eigentlich in die FAQ übernommen werden!
> >
> Hmm, ein bischen lang...
> --

Hallo Mawin,
man kann ja das 2. Beispiel weglassen. Nur so mal als Tipp.

Gruß
Helmut


Top
 Profile
 
Post new topic Reply to topic  [ 8 posts ] 

Who is online

Users browsing this forum: =?ISO-8859-15?Michael J. Sch,Georg Sauthoff <g sauthoff@web.de>,Stefan Reiter <reiterst@sbox.tugraz.at>, 1 guests, Smolik Boom Republika 82-85 Intymnie


New posts New posts    No new posts No new posts    Announce Announcement
New posts [ Popular ] New posts [ Popular ]    No new posts [ Popular ] No new posts [ Popular ]    Sticky Sticky
New posts [ Locked ] New posts [ Locked ]    No new posts [ Locked ] No new posts [ Locked ]    Moved topic Moved topic
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group