Forum: Analoge Elektronik und Schaltungstechnik Massebezug bei Spice Modellen für OP Amps


von Lars B. (Gast)


Lesenswert?

Gibt es irgendeine Möglichkeit die Modelle für Operationsverstärker 
irgendwie floatend zu bekommen, da die meisten immer 0 als Bezugsknoten 
benutzen? Ich habe zum Beispiel den AD711, dessen Modell gibt es von 
Analog Devices aber der hat immer 0.

von Klaus R. (klara)


Lesenswert?

Lars B. schrieb:
> Gibt es irgendeine Möglichkeit die Modelle für Operationsverstärker
> irgendwie floatend zu bekommen, da die meisten immer 0 als Bezugsknoten
> benutzen?

Ich Frage mal so, gibt es einen OPV der keinen Massebezug haben muß?

GND muß ja nicht zwangsläufig auf 0 V liegen. Man kann ja auch eine 
virtuelle Masse einrichten. Und diese virtuelle Masse muß auch nicht 
unbedingt konstant sein. Nur, das muß man unbedingt beachten, dann mußt 
Du alles aus Sicht der floatenden Masse betrachten.

mfg klaus

von Sebastian S. (amateur)


Lesenswert?

Soweit mir bekannt braucht die Berechnung irgendeinen Bezug. Eine 
"Luftnummer" ist dabei nicht besonders hilfreich.

Es gibt aber einen Trick. Einfach einen seeehr hochohmigen Widerstand 
gegen Masse schalten. Mache ich gerne, wenn mir ein Optokoppler in den 
Weg springt.

So hochohmig, dass keine relevanten Ströme fließen können, der 
Rechenalgorithmus aber einen Bezug findet.

: Bearbeitet durch User
von Alexander S. (alesi)


Lesenswert?

Lars B. schrieb:
> da die meisten immer 0 als Bezugsknoten
> benutzen? Ich habe zum Beispiel den AD711, dessen Modell gibt es von
> Analog Devices aber der hat immer 0.

Der AD711 hat, wie die meisten OPVs, einen V- und einen V+ Anschluss.
"negative supply" und "positive supply" im Modell (.cir).
Was immer man in der Realität oder Simulation an V- anschliesst ist der 
Bezugspunkt. Was meinst Du mit "der hat immer 0"?

von Lars B. (Gast)


Lesenswert?

Alexander S. schrieb:
> Lars B. schrieb:
>> da die meisten immer 0 als Bezugsknoten
>> benutzen? Ich habe zum Beispiel den AD711, dessen Modell gibt es von
>> Analog Devices aber der hat immer 0.
>
> Der AD711 hat, wie die meisten OPVs, einen V- und einen V+ Anschluss.
> "negative supply" und "positive supply" im Modell (.cir).
> Was immer man in der Realität oder Simulation an V- anschliesst ist der
> Bezugspunkt. Was meinst Du mit "der hat immer 0"?

Schau mal in das Modell. Da sind G und E devices drin mit ganz vielen 0 
knoten. Ich will aber nichts auf 0 bezogen, das ich dann nichts mehr 
floatend simulieren kann.

von Alexander S. (alesi)


Lesenswert?

Hallo,

wie Sebastian S. bereits geschrieben hat braucht die Simulation einen 
Bezugspunkt. Wie würdest Du die simulierte Schaltung denn realisieren? 
Du kannst ja schlecht V- und V+ des AD711 offen (floaten) lassen.

von HildeK (Gast)


Lesenswert?

Lars B. schrieb:
> Schau mal in das Modell. Da sind G und E devices drin mit ganz vielen 0
> knoten. Ich will aber nichts auf 0 bezogen, das ich dann nichts mehr
> floatend simulieren kann.

Ist dir irgendwas negativ aufgefallen oder hast du nur das Modell 
angeschaut?
Jedenfalls hatte ich noch nie Schwierigkeiten bei der Simulation eines 
OPA, der entweder symmetrisch versorgt wurde oder alternativ mit 
virtuellem GND, also Single-Supply. Und die Modelle haben auch Knoten 
mit dem Namen '0'.
Außerdem: wo ich in der Simulation meinen GND hinlege, ist dem Spice 
egal, Hauptsache ich habe einen GND-Knoten. Ich muss halt die gemessenen 
Kurven anders interpretieren ...

Alternativ, benenne in der Lib die Knoten mit '0' einfach mal um, z.B. 
in 999.

von Yalu X. (yalu) (Moderator)


Angehängte Dateien:

Lesenswert?

GND-Knoten innerhalb eines Modells stören nicht, wenn sie weder eine DC-
noch eine AC-Verbindung zu irgendeinem der Pins des Modells haben.

Für die meisten Opamp-Modelle von AD/LT ist diese Bedingung aber nicht
erfüllt, wie man im angehängten Beispiel sehen kann. Dort fließt ein
nicht unerheblicher Strom von 5 mA in den Pin für die negative
Versorgungsspannung des Opamp und verschwindet dort auf magische Weise.
Der Opamp kennt offenbar das 1. Kirchhoffsche Gesetz nicht ;-)

Bei artgerechterer Anwendung des Opamp-Modells sind die Effekte i.Allg.
nicht so extrem, aber vor bösen Überaschungen ist man nur dann sicher,
wenn man das Modell so modifiziert, dass entweder sämtliche GND-Knoten
restlos eliminiert werden oder zumindest die obige Bedingung erfüllt
ist.

HildeK schrieb:
> Alternativ, benenne in der Lib die Knoten mit '0' einfach mal um, z.B.
> in 999.

Das allein genügt wahrscheinlich nicht, da das Potential dieses Knotens
dann in ungünstiger Weise von den Potentialen an den Pins beeinflusst
werden kann.

von Klaus R. (klara)


Lesenswert?

Lars B. schrieb:
> Schau mal in das Modell. Da sind G und E devices drin mit ganz vielen 0
> knoten. Ich will aber nichts auf 0 bezogen, das ich dann nichts mehr
> floatend simulieren kann.

Wie soll dann denn Dein OPV funktionieren? Der OPV muß in der realen 
Welt wie auch in der Simulation Strom bekommen. Also könntest Du dem OPV 
eine Batterie zuordnen die ebenfalls mit floated.

Wie ist das denn mit denn Eingangsspannungen? Die können ja durchaus 
auch selber floaten, aber nur so weit wie es die Spezifikationen des OPV 
zulassen.

Also, man kann das Ganze zwar floaten lassen, aber der OPV muß ja noch 
arbeiten können. Er braucht seine virtuelle, eigene Masse. Diese 
virtuelle Masse darf auch floaten solange die Spezifikationen des OPV es 
zulassen.

Du solltest Dein eigentliches Anliegen hier vorstellen.
Dann gibt es in der Regel auch meistens eine Lösung.
mfg Klaus

von Lars B. (Gast)


Lesenswert?

Ich will sowas hier machen: 
https://m.eet.com/media/1152270/24127-45890.pdf

Dafür darf das Modell intern keinen Bezug zu 0 haben, da die Schaltung 
sonst nicht funktionieren kann. Ich habe mir vorerst damit beholfen 
intern einfach alles alle 0 Knoten an V- zu hängen.

von Klaus R. (klara)


Lesenswert?

Lars B. schrieb:
> Ich will sowas hier machen:
> https://m.eet.com/media/1152270/24127-45890.pdf
>
> Dafür darf das Modell intern keinen Bezug zu 0 haben, da die Schaltung
> sonst nicht funktionieren kann. Ich habe mir vorerst damit beholfen
> intern einfach alles alle 0 Knoten an V- zu hängen.

Ich sehe prinzipiell kein Problem diese Schaltungen in LTspice zu 
simulieren. Mich hat noch nie interessiert wie das Modell intern 
aussieht.

Wenn ein Modell intern einen Bezug zu 0 hat, heißt das doch nicht, das 
"0" GND entspricht, oder?

Schaue ich mir das Datenblatt des AD711 an, dann sehe ich die 
Pin-Belegung. Da ist kein Pin für GND zu finden! Ich wette, das Modell 
hat auch keinen Pin für GND.

In Deinem Link, erste Schaltung, wie erhält der AD820 den Bezug zur 
Masse?
Kleiner Tipp, es ist nicht Vin.
mfg Klaus

von hinz (Gast)


Lesenswert?

Klaus R. schrieb:
> Wenn ein Modell intern einen Bezug zu 0 hat, heißt das doch nicht, das
> "0" GND entspricht, oder?

Doch. Knoten 0 ist global.

von Klaus R. (klara)


Lesenswert?

hinz schrieb:
> Klaus R. schrieb:
>> Wenn ein Modell intern einen Bezug zu 0 hat, heißt das doch nicht, das
>> "0" GND entspricht, oder?
>
> Doch. Knoten 0 ist global.

Dann sehe ich den Sinn und den Zweck zur realen Welt nicht ganz. Es gibt 
OPV mit GND Pin. Aber die meisten haben keinen GND Pin.
mfg Klaus

von especia (Gast)


Lesenswert?

Lars B. schrieb:
> Ich will sowas hier machen:
> https://m.eet.com/media/1152270/24127-45890.pdf
Problematisch dabei sind zumeist aber nicht an den 0-Knoten, sondern es 
scheitert daran, dass viele OPV-Modelle ihren Ausgangsstrom nicht über 
die Versorgungsanschlüsse, sondern aus internen Quellen beziehen.

Siehe auch
Beitrag "Re: 0-Node in fremden SPICE-Modell eliminieren" bzw.
Beitrag "Re: 0-Node in fremden SPICE-Modell eliminieren"

von Klaus R. (klara)


Lesenswert?

especia schrieb:
> Siehe auch
> Beitrag "Re: 0-Node in fremden SPICE-Modell eliminieren" bzw.
> Beitrag "Re: 0-Node in fremden SPICE-Modell eliminieren"

In diesen Threads sind auch Beiträge von Helmut S. (helmuts) dabei. Den 
können wir nur leider nicht mehr fragen. Helmut Sennewald war der 
Experte in Sachen Spice und vieles mehr. Tipps von Helmut sind immer 
gut.
mfg Klaus

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.