Massebezug bei Spice Modellen für OP Amps

#6659447
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
#6659454
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.
#6659492
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"?
Gast #6660007
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.
Gast #6660230
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.
Moderator #6660354
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.
Angehängte Dateien:
#6660590
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
#6661543
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
Gast #6661633
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"
#6661690
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

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