Forum: Analoge Elektronik und Schaltungstechnik CA3140 LTSPice Model


von Beatmachine (Gast)


Lesenswert?

Ich suche ein Spice Model für LTSpice des CA3140,
Auf dieser Seite wurde ich fündig:
http://forum.allaboutcircuits.com/newsgroups/viewtopic.php?t=1250

Bei dem habe ich den ersten eintrag von *$ model description: 
"awbca3140"
bis end kopiert

und dann einfach die asy Datei eines TL082 genommen und wie folgt 
verändert:
1
Version 4
2
SymbolType CELL
3
LINE Normal -32 32 32 64
4
LINE Normal -32 96 32 64
5
LINE Normal -32 32 -32 96
6
LINE Normal -28 48 -20 48
7
LINE Normal -28 80 -20 80
8
LINE Normal -24 84 -24 76
9
LINE Normal 0 32 0 48
10
LINE Normal 0 96 0 80
11
LINE Normal 4 44 12 44
12
LINE Normal 8 40 8 48
13
LINE Normal 4 84 12 84
14
WINDOW 0 16 32 Left 0
15
WINDOW 3 16 96 Left 0
16
SYMATTR Value CA3140
17
SYMATTR Prefix X
18
SYMATTR SpiceModel ca3140.sub
19
SYMATTR Value2 CA3140
20
SYMATTR Description OPERATIONAL AMPLIFIERS
21
PIN -32 80 NONE 0
22
PINATTR PinName In+
23
PINATTR SpiceOrder 1
24
PIN -32 48 NONE 0
25
PINATTR PinName In-
26
PINATTR SpiceOrder 36
27
PIN 0 32 NONE 0
28
PINATTR PinName V+
29
PINATTR SpiceOrder 15
30
PIN 0 96 NONE 0
31
PINATTR PinName V-
32
PINATTR SpiceOrder 20
33
PIN 32 64 NONE 0
34
PINATTR PinName OUT
35
PINATTR SpiceOrder 12


Wenn ich jetzt simulieren möchte bekomme ich die Fehlermeldung:
Too many parameters for subcircuit type ""ca3140" (instance: xu1)

Weiß jemand was da falsch läuft?

von Beatmachine (Gast)


Angehängte Dateien:

Lesenswert?

Hier mal noch die ca3140.sub

von Frank (Gast)


Lesenswert?

Hallo,

du darfst in der Symboldatei die Pinnummern aus dem Model NICHT 
übernehmen !

PIN -32 80 NONE 0
PINATTR PinName In+
PINATTR SpiceOrder 1
PIN -32 48 NONE 0
PINATTR PinName In-
PINATTR SpiceOrder 36
PIN 0 32 NONE 0
PINATTR PinName V+
PINATTR SpiceOrder 15
PIN 0 96 NONE 0
PINATTR PinName V-
PINATTR SpiceOrder 20
PIN 32 64 NONE 0
PINATTR PinName OUT
PINATTR SpiceOrder 12

Die Reihenfolge der Pins aus dem Model: ".subckt ca3140  1 36 15 20 12" 
muss in der Symboldatei beibehalten werden, aber die Pinnummern müssen 
von 1 bis 5 durchnummeriert sein !

Ich hatte das gleiche Problem gehabt.

Dann sollte es gehen.

von Beatmachine (Gast)


Lesenswert?

Dann bekomme ich leider den Fehler:

Analysis Failed: Iteration limit reached

kannst du mir vielleicht mal deine Dateien geben?

von Lars (Gast)


Lesenswert?

Hallo,

habe gerade das gleiche Model verwendet. Im Editor habe ich zunächst die 
Doppelpunkte vor "subckt" "model" "ends" usw. in einfache Punkte 
geändert. Ich mußte außerdem nach dem Einladen die Pinreihenfolge ändern 
(bei Simetrix einfach später machbar). Dann funktionierte es ohne 
Probleme.

von ParalOszi (Gast)


Lesenswert?

Hallo und Achtung!

in dem Modell gibt es einen wiederspruch:

* CONNECTIONS:   NON-INVERTING INPUT
*                | INVERTING INPUT
*                | | POSITIVE POWER SUPPLY
*                | | | NEGATIVE POWER SUPPLY
*                | | | | OUTPUT
*                | | | | |

.subckt ca3140  1 36 15 20 12
*START OF DECK
* +IN -IN OUT +VSS -VSS
*NODE: 1 36 15 20 12


wie man sieht, ist die Reihenfolge der graphischen Netlist nicht 
identisch mit der Netlist der zweitletzten Reihe (einmal Output am Ende, 
und dann in der Mitte).
Mit der graphischen Netlist lief bei mir keine Simulation. Nachdem ich 
die untere Netliste nach obiger und anderer Anleitungen verwendet habe, 
läufts und schwingts. Obs plausiebel ist, muss ich noch prüfen.

Grüße
ParalOszi

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.