welchen OPV in LTSpice

Gast #1622375
Lesenswert?

Welcher Oerationsverstärker bei LTSpice entspricht einem "Wald-und 
Wiesentyp"? Ich lese immer nur "µV, Low Offsett, mikropower, precision, 
wideband" um nur einige Attribute zu nennen.

einen LM/RC4558 von JRC, einen NE5534, einen TL07x. etwas vergleichbares 
eben. Ich möchte nicht ALLE Datenblätter lesen müssen.

Daher meine Frage:

welchen Operationsverstärker fügt ihr in eure Schaltungen ein, wenn ihr 
mit LTSpice simuliert?

Denke und Gruß

Axelr.
Gast #1623372
Lesenswert?

Axelr. schrieb:
> welchen Operationsverstärker fügt ihr in eure Schaltungen ein, wenn ihr
> mit LTSpice simuliert?

Ich habe einen TL074 und einen LM324 hinzugefügt. Bei denen weiß ich 
einigermaßen, wofür die stehen und kann so auch mal schnell vergleichen.

Es steht dir aber frei, für besondere Anwendungen auch ein paar Typen 
mit entsprechenden Eigenschaften hinzuzufügen. Ist ja keine große Sache.
Gast #1623634
Lesenswert?

>Es steht dir aber frei, für besondere Anwendungen auch ein paar Typen
>mit entsprechenden Eigenschaften hinzuzufügen. Ist ja keine große Sache.

Eben, eben:
Ich habe keine besonderen Sachen, die entsprechende Eigenschaften 
rechtfertigen würden.
"Keine große Sache", ist gut.

ich hatte versucht einen LMV771
http://www.national.com/pf/LM/LMV771.html#Overview
einzufügen. Das ist aber schon wieder einige Zeit her und die Ergebnisse 
der Simulation waren in keiner Weise geeignet, in sinvoller Weise 
interpretiert zu werden ;) Wenn sie wissen was ich meine...
Also da kam irgentwas heraus :((
Irgenwas war da falsch. Und jetzt musste ich mich wieder da 
hineinarbeiten und eigene OPVs einbasteln. Da wollte ich halt auf 
vorhandene Typen von LT zurückgreifen. Da weiss ich wenigstens, das es 
dann funktioniert.

ODER, aber - da kann man hier in Forum ja nochmal suchen -, es steht 
hier mittlerweile von einem User irgentwo bei den Artikeln gut erklärt, 
wie man von verschiedenen Herstellern deren OPVs in LTSpice einbindet.
Wenn es keine große Sache ist, kann evtl. der eine oder andere schon 
hier was dazu sagen?

Wie gesagt, ich hatte das vor Jahren mal versucht, bin aber damals 
gescheitert.

Danke und Gruß
Axelr.
Gast #1624023
Lesenswert?

Ich habe da auch mal was dazu geschrieben. Ich hänge dir einfach mal ein 
paar Files an - für einen LM324 und für den TL074.
Für jeden OPA musst du eine eigene .asy-Datei erstellen, Muster siehe 
Anhang. Diese Datei speicherst du im Verzeichnis \LTspiceIV\lib\sym\, am 
Besten unter Opamps oder auch unter einem eigenen Verzeichnis zum 
besseren Finden. Unter dem Namen der .asy-Datei findest du in LTSpice 
dann den OPA.

Willst du einen neuen, eigenen erstellen, so kopiere einen der Files auf 
einen neuen Namen und passe darin die Zeilen "SYMATTR Value", "SYMATTR 
Value2" und ggf. "SYMATTR Description" an. Die 'Values' müssen mit der 
Bezeichnung nach dem Schlüsselwort ".SUBCKT" im Libfile übereinstimmen.

Die Zeilen mit "PINATTR PinName" und "PINATTR SpiceOrder" beziehen sich 
auf die Pinbezeichnung und Reihenfolge im Lib-File. Meistens sind die 
aber gleich gewählt, wenn du im Netz für einen anderen ein Modell 
findest. Eine Kontrolle schadet nicht!

Der Libfile (hier: OWN.lib) enthält die Modelle. Er sollte im Ordner 
\LTspiceIV\lib\sub\ abgelegt werden. Hier kannst du mehrere Modelle 
unterbringen, wie am Beispiel zu sehen ist.
Ich habe dir auch gleich den LMV771 dazugepackt, das Modell ist von der 
National-Webseite. Leider war ein kleiner Fehler drin:
statt       R302 0 70 1E6 TC=0.004, -0.0001
stand da    R302 0 70 1E6 TC1=0.004, -0.0001
Muss man erst finden :-).
Da aber alle Files in ASCII sind, ist es zumindest kein technisches 
Problem.
Ein Beispielfile mit dem LMV771 ist auch dabei.

Wenn du eine Änderung an einem der Files vornimmst oder neue ablegst (so 
wie ev. mit dem angehängten Beispiel), so musst du LTSpice neu starten.

Zugegeben, ich habe nach Kleinigkeiten auch schon manchmal längere Zeit 
gesucht. LTSpice macht es einem da nicht immer leicht. Man sollte bei 
der Auswahl auf jeden Fall die PSpice-Modelle wählen, es gibt auch ein 
paar andere Varianten (HSpice, Berkley ...) mit kleinen syntaktischen 
Unterschieden.
Angehängte Dateien:
Gast #1624079
Lesenswert?

Hallo Axel,

Du kannst beispielsweise den LM358 nehmen und das zugehörige Modell 
einbinden. Wo Du das Modell herbekommst, steht unten.

Modell einfügen
Das Modell LM358.MOD kopierst Du in das Verzeichnis
.\lib\sub

Symbol erstellen
Im Verzeichnis .\lib\sym erstellst Du ein neues Symbol LM358.asy. Bei 
der Eingabe der Pins ist die "Pin list order" entscheidend. Du 
numerierst die Pins mit 1, 2, 3, 4 usw durch.

Diese Nummern 1, 2, 3, 4, ... entsprechen dem 1./2./3. usw Eintrag 
hinter dem Befehl ".SUBCKT" (subcircuit) in der Modelldatei.

* connections:      non-inverting input
*                   |   inverting input
*                   |   |   positive power supply
*                   |   |   |   negative power supply
*                   |   |   |   |   output
*                   |   |   |   |   |
*                   |   |   |   |   |
.SUBCKT LM358/NS    1   2  99  50  28

Konkret:
* Pin 1 entspricht dem nichtinvertierenden Eingang
* Pin 2 entspricht dem invertierenden Eingang
* Pin 3 entspricht Ucc
* Pin 4 entspricht -Ucc
* Pin 5 entspricht dem Ausgang.

Die Zahlen 99, 50 und 28 brauchen Dich nicht zu interessieren. Es geht 
nur um die Reihenfolge.

Bevor Du die Datei abspeicherst, wählst Du unter Edit/Attributes/Edit 
attributes:

Prefix: X
Spice-Model: LM358/NS           (wie im MOD-File)
Value:       LM358/NS
Value2:      LM357/NS
Modelfile:   LM358.MOD

Danach steht Dir der LM358 zur Verfügung. Im Anhang findest Du die 
benötigten Dateien mit Ausnahme des Modells. Das Modell kannst Du Dir 
unter
http://www.national.com/models/spice/LM/LM358.MOD
direkt vom Hersteller runterladen.


Gruß,
  Michael
Angehängte Dateien:
#2400042
Lesenswert?

sorry, ich hab einen Fehler gemacht und inzwischen selbst gefunden. 
wollte einen Spannungsfolger simulieren und hab da was mit den zwei 
verschiedenen Spannungsquellen durcheinandergebracht - hätte die beiden 
Minus verbinden müssen oder ein zweites GND zeichnen. mich hats 
gewundert weil beim TL074 die Ausgangspannung "stimmt", beim LM324 aber 
nicht. wie kommt das?
Angehängte Dateien:
Gast #2400129
Lesenswert?

Du hast die Versorgungsspannung schwimmend verwendet. Dass es bei einem 
geht, beim andern nicht, liegt vermutlich daran, dass im jeweiligen 
Modell innen die Masseanbindung anders erfolgt ist. Es ist also Zufall.
Korrekt ist, mit zwei Spannungsquellen (hier: -5V und +25V) zu arbeiten 
und dazwischen den GND-Punkt zu wählen. Siehe Anhang.
Angehängte Dateien:
Gast #2401366
Lesenswert?

Um mal die Originalfrage zu beantworten:

Für die schnelle Simulation zwischendurch verwende ich LT1012, 
LT1013/LT1014 als Feld-, Wald-, und Wiesen-OPVs. Die sind besser 
("performance enhanced") als die Standard-OPVs die sie ersetzen, daher 
sollte man es in der Simulation nicht übertreiben und sowieso nicht 
alles glauben, was die Simulation liefert.

Ich bilde mit dabei ein, das Simulationen mit diesen speziell für 
LTSpice gemachten Modellen schneller laufen als mit den normalen SUBCKT 
Modellen für OPA-07, LM324 oder LM358.
Moderator #2401382
Lesenswert?

Mehrwert schrieb:
> Ich bilde mit dabei ein, das Simulationen mit diesen speziell für
> LTSpice gemachten Modellen schneller laufen als mit den normalen SUBCKT
> Modellen für OPA-07, LM324 oder LM358.

LT verwenden in ihren Opamp-Modellen als Eingangsdifferenzverstärker
eine eigene Erweiterung von Spice, den OTA (Operational Transconductance
Amplifier), der über das A-Element (Special Functions) verfügbar ist.
Darin ist das hartcodiert, was bei anderen Opamp-Modellen üblicherweise
aus zwei Transistoren, Stromquellen und ggf. weiteren Teilen zusammenge-
setzt ist. Ich kann mir gut vorstellen, dass das einen gewissen Perfor-
mancegewinn bringt.
#2670004
Lesenswert?

Hallo,

das Modell im lM324.mod verwendet die gleiche Pin-Reihenfolge wie in 
opamp2.asy. Deshalb nimmt man am besten gleich dieses Symbol. Das 
erspart dir extra Arbeit. Das Modell lm324.mod speichert man natürlich 
genau so wie eventuell zusätzliche Symbole in dem Ordner in dem der 
Schaltplan liegt. Bei diesem Beispiel musst du nur den .mod file in dein 
Schaltplan-Verzeichnis kopieren. Viel Spass beim Simulieren mit 
demLM324.mod.

Helmut
Angehängte Dateien:
#3881444
Lesenswert?

Hallo,


"opamp" ist ein fast idealer Opamp ohne Spannungsversorgung.
Rechtsklick auf das Symbol erlaubt es einige Parameter zu ändern.
Beim "opamp" benötigt man zusätzlich eine SPICE-directive im Schaltplan.

.lib opamp.sub


"UniversalOpamp2" ist ein Opamp mit Spannungsversorgung.
Rechtsklick auf das Symbol erlaubt es einige Parameter zu ändern und 
verschiedene Level zu wählen. Man braucht sonst nichts zusätzlich im 
Schaltplan.

"opamp" ist ein Template um Modelle anderer Hersteller zu verwenden.
.lib name_des_model_files
oder
.inc name_des_model_files


Gruß
Helmut

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren