Forum: Mikrocontroller und Digitale Elektronik Modell in LTSpice einbinden


von Markus (Gast)


Angehängte Dateien:

Lesenswert?

Hallo

Ich hab in meine Simulation das pSpice-Modell des LM6132B eingebunden 
und ein Symbol mit der korrekten Pinbelegung erstellt (s. Anhang). Das 
Modell scheint korrekt eingebunden zu sein, wenn ich die Simulation 
starte erhalte ich aber die folgende Fehlermeldung:

Fatal Error: Port(pin) count mismatch between the definition of 
subcircuit "lm6132b/ns" and instance: "xu1"
The instance has more connection terminals than the definition.

Im Modell LM6132B.MOD sind 5 Anschlüsse beschrieben, mein Symbol besteht 
ebenfalls aus 5 Pins/Ports.

Wieso erhalte ich dann aber trotzdem eine Fehlermeldung?
Und was bedeutet "xu1"?

Bestem Daml!
Markus

von Stefan (Gast)


Lesenswert?

Die Netlistorder-Angabe von drei Pins in deinem Symbol ist falsch.

von Markus (Gast)


Lesenswert?

Hi Stefan

Die Netzliste im Symbol entspricht doch genau der Liste aus dem Modell 
LM6132B.MOD, die wiefolgt aussieht:

* Connections:      Non-inverting input
*                   |   Inverting input
*                   |   |   Positive power supply
*                   |   |   |   Negative power supply
*                   |   |   |   |   Output
*                   |   |   |   |   |
*                   |   |   |   |   |
.SUBCKT LM6132B/NS  1   2  99  50  28

Welche Angaben sind denn im Symbol LM6132B.asy falsch? Das Symbol sieht 
wiefolgt aus:

Version 4
SymbolType CELL
LINE Normal -32 32 32 64
LINE Normal -32 96 32 64
LINE Normal -32 32 -32 96
LINE Normal -28 48 -20 48
LINE Normal -28 80 -20 80
LINE Normal -24 84 -24 76
LINE Normal 0 32 0 48
LINE Normal 0 96 0 80
LINE Normal 4 44 12 44
LINE Normal 8 40 8 48
LINE Normal 4 84 12 84
WINDOW 0 16 32 Left 2
WINDOW 3 16 96 Left 2
SYMATTR Value opamp2
SYMATTR Prefix X
SYMATTR Description Basic Operational Amplifier symbol for use with 
subcircuits in the file ./lib/sub/LTC.lib.  You must give the value a 
name and include this file.
PIN -32 80 NONE 0
PINATTR PinName In+
PINATTR SpiceOrder 1
PIN -32 48 NONE 0
PINATTR PinName In-
PINATTR SpiceOrder 2
PIN 0 32 NONE 0
PINATTR PinName V+
PINATTR SpiceOrder 99
PIN 0 96 NONE 0
PINATTR PinName V-
PINATTR SpiceOrder 50
PIN 32 64 NONE 0
PINATTR PinName OUT
PINATTR SpiceOrder 28

Besten Dank
Markus

von lark (Gast)


Lesenswert?

Markus schrieb:

> PIN -32 80 NONE 0
> PINATTR PinName In+
> PINATTR SpiceOrder 1
> PIN -32 48 NONE 0
> PINATTR PinName In-
> PINATTR SpiceOrder 2
> PIN 0 32 NONE 0
> PINATTR PinName V+
> PINATTR SpiceOrder 99
> PIN 0 96 NONE 0
> PINATTR PinName V-
> PINATTR SpiceOrder 50
> PIN 32 64 NONE 0
> PINATTR PinName OUT
> PINATTR SpiceOrder 28

SpiceOrder  bezieht sich auf die Reihenfolge der Pins, nicht auf die 
Bezeichnung.

Also im Symboleditor "SpiceOrder 99" -> "SpiceOrder 3", 50->4, 28->5 
ändern.

von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

Hallo,
da die Reihenfolge der Pins im Subcircuit mit denen von "opamp2" 
übereinstimmt, kann man auch gleich dieses Symbol nehmen.
Siehe Anhang.

* Connections:      Non-inverting input
*                   |   Inverting input
*                   |   |   Positive power supply
*                   |   |   |   Negative power supply
*                   |   |   |   |   Output
*                   |   |   |   |   |
*                   |   |   |   |   |
.SUBCKT LM6132B/NS  1   2  99  50  28

Gruß
Helmut

von Markus (Gast)


Lesenswert?

Besten Dank jetzt funktioniert das Modell. Ziel der Simulation ist zu 
sehen, ab wann der OpAmp auf Grund der kapazitiven Last instabil wird. 
Ich finde es allerdings seltsam, dass dies unabhängig von meiner Last 
nie der Fall ist. Woran kann das liegen? Auch wenn ich den 
Lastwiderstand entferne und nur die Ausgangskapazität am Ausgang des 
OpAmps angeschlossen ist, ist die Ausgangsspannung am OpAmp bockstabil.

Gruss
Markus

von Achim S. (Gast)


Angehängte Dateien:

Lesenswert?

Markus schrieb:
> Ziel der Simulation ist zu
> sehen, ab wann der OpAmp auf Grund der kapazitiven Last instabil wird.
> Ich finde es allerdings seltsam, dass dies unabhängig von meiner Last
> nie der Fall ist.

Keine Angst, in der Realität schwingt der schon ;-)

Einen exakten Wert für die erlaubte Last wirst du aus der Simulation 
nicht bekommen. Um ein Gefühl zu bekommen, ob die kapazitive Last schon 
kritisch wird, kannst du einen kleinen Spannungssprung auf den Eingang 
geben und schauen, wie stark der Ausgang nachschwingt.

Auch wenn er in der Simu mit 100p noch schwach gedämpft einschwingt 
(blaue Kurve) kann er im realen Aufbau damit schon instabil sein.

von Michael (Gast)


Lesenswert?

Markus schrieb:
> Ich finde es allerdings seltsam, dass dies unabhängig von meiner Last
> nie der Fall ist. Woran kann das liegen?
Das Modell ist nicht perfekt.
Der LTSpice-Autor hat mal empfohlen die eingebauten Modelle zu verwenden 
und nur die Parameter anzupassen.
Mit Fremdmodellen hätte er schon die merkwürdigsten Dinge erlebt, z.B. 
einen OpAmp, der mehr Leistung an die Last abgibt, als er selber 
aufnimmt.

Im Zweifel kritisch bleiben ;-)

Viele Grüße,
Micha

von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

Und es schwingt doch, schon ab 1xxpF geht es los. Man muss halt mal 
einen kleinen Sprung an den Eingang legen.

: Bearbeitet durch User
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.