Modelle in LTSpice erstellen

#2500230
Lesenswert?

Hallo,
ich würde gerne einen idealen Operationsverstärker in LTSpice erstellen,
also ein Modell. Ich habe leider noch nie ein Modell eines Bauelementes 
erstellt und kenne mich bei der Syntax null aus. Wie macht man das?
Danke im Voraus
Gruß
PS: Die vorhandenen Modelle eignen sich nicht, da ich den 
Operationsverstärker auf einen beliegigen Punkt in der äußeren 
Beschaltung referenzieren möchte und somit ein zusätzlicher Referenzpin 
am OPV nötig ist.
#2500425
Lesenswert?

Hallo Marion,
Hier ist dein "idealer" Opamp. Im Anhang sind alel benötigten Dateien.
Ich habe das Symbol "opamp2" von LTspice verwendet.

* Ideal Opamp
* in+ in- V+ V- out
.subckt OPV1 1 2 3 4 5
.param gain=100k
.param Rout=100
E1 6 0 4 5 0.5 ; mid of supply
B1 50 0 V=limit(V(3),V(1,2)*{gain}+V(6),V(4))
Rout 50 5 {Rout}
.ends


Ich würde an deiner Stelle aber den UniverslOpamp2 von LTspice nehmen. 
Der hat schon alles eingebaut was du suchst und noch viel mehr.
Angehängte Dateien:
#2503799
Lesenswert?

Vielen Dank für die Hilfe!
@Helmut: Du referenzierst doch  deinen OPV auf Masse ('0'), oder? Ich 
suche eine Möglichkeit den OPV auf einen beliebigen Punkt in der äußeren 
Beschaltung zu referenzieren. Ich wollte auch eigentlich nicht wirklich 
schon die fertige Lösung, sondern nur Hilfe bei dem Aufbau der 
ABM-Sprache. Aber Danke trotzdem. Durch den Code, habe ich mir noch ein 
bißchen mehr Syntax aneignen können, die mir geholfen hat, das Problem 
zu lösen.
@Klaus: Vielen Dank für die Tutorials. Den einen hatte ich auch schon 
gefunden und er hat mir wirklich sehr weitergeholfen!
#2504203
Lesenswert?

Marion B. schrieb:
> Vielen Dank für die Hilfe!
> @Helmut: Du referenzierst doch  deinen OPV auf Masse ('0'), oder?

Nein!

> Ich
> suche eine Möglichkeit den OPV auf einen beliebigen Punkt in der äußeren
> Beschaltung zu referenzieren.

Das ist aber nicht üblich, weil der reale Opamp überhaupt keinen 
Bezugspunkt kennt. Der kennt nur V+ und V- für die Versorgung.

> Ich wollte auch eigentlich nicht wirklich
> schon die fertige Lösung, sondern nur Hilfe bei dem Aufbau der
> ABM-Sprache.

Ich wollte mir Fragen wie "Dein Symbol funktioniert nicht?" ersparen.

> Aber Danke trotzdem.
> Durch den Code, habe ich mir noch ein
> bißchen mehr Syntax aneignen können, die mir geholfen hat, das Problem
> zu lösen.

Die Syntax muss man lernen, wenn man Modelle machen will.

Gruß
Helmut

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