Ich habe mir das LTspice Model des AD633 (Vier-Quadranten-Multiplizierers) von der AD-Website heruntergeladen und den im Datenblatt angegebenen Modulator in LTspice nachgebaut. Leider bekomme ich den Hinweis auf Floating Nodes. Ist das Modell des AD633 fehlerhaft oder die Schaltung im Datenblatt falsch ? Oder wo habe ich den Denkfehler ?
Hallo Hans-Werner, 1. X2 und Z auf Masse. 2. Leider gibt es dann noch ein Konvergenzproblem. Das bekommt man bei dem AD633 leider nur mit der gefährlichsten Option cshunt weg. Wenn man die schon braucht, dann so klein wie möglich und überprüfen, dass das Signal trotzdem stimmt. .options gmin=1e-10 .options cshunt=5e-16 Für das Bild habe ich beide Queleln auf 10V gestellt. Dein Symbol und deine Modell-Datei habe ich nicht verndert. Man muss übrigens eine Modell-Datei nicht nach .sub ändern. Gruß Helmut
Danke Anke, äh Helmut. :-) Mit den beiden Optionen funktionierts. Mal nachschlagen was die bedeuten. Leider gibt es dann noch ein Konvergenzproblem. Das bekommt man bei dem AD633 leider nur mit der gefährlichsten Option cshunt weg. Inwieweit gefährlich ? Ist das ein spezifisches Problem des AD633 ? Wenn ja, wodurch bedingt ? Oder tritt dieses Problem im Zusammenhang mit Multiplizierern oder vielleicht auch nur mit Vier-Quadranten-Multiplizierern auf ?
Die Option cshunt schaltet an jeden Knoten einen Kondensator nach Masse. Das kann verändert das Verhalten der Schaltung in nicht vorhersehbarer Weise ändern. Deshalb verwendet man diese Option nur dann, wenn alle anderen Möglichkeiten zur Konvergenzverbesserung nicht geholfen haben. Manche Modelle konvergieren einfach schecht. Die Entwickler des Modells bei AD haben wahrscheinlich mit PSPICE getestet. Es kann ja sein, dass es da auch ohne solche Hilfestellungen funktioniert. Jedes der SPICE-Programme ist von den jeweiligen Entwicklern unabhängig weiterentwickelt worden. Mal konvergiert eben das eine und oder das andere Programm besser.
Vielen Dank Helmut. Wie bist du auf die Werte für cshunt und gmin gekommen ? Hast du es ausprobiert oder die kleinstmöglichen Werte genommen ? Jetzt steck ich bei der Dividierer-Schaltung aus dem Datenblatt fest. Hier helfen auch die beiden Optionen nicht; jedenfalls nicht mit den bisherigen Werten.
Bei cshunt habe ich den kleinstmöglichen Wert genommen damit es funktioniert. Bei gmin kann man vielleicht bis 1e-9 gehen. Der AD633 konvergiert halt sehr schlecht mit LTspice. Ob das mit einem anderen SPICE besser ist weiß ich nicht.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.