Forum: Analoge Elektronik und Schaltungstechnik Spice Model für ir2132


von Heiko J. (buffalo)


Lesenswert?

Hallo,
hat jemand ne Ahnung wo ich ein spice model für den ir2132 finden kann ? 
(http://www.irf.com/product-info/datasheets/data/ir2132.pdf)

Ja ich habe schon gegoogelt, nein ich habe nichts brauchbares gefunden.


Das einzige was mir ansonsten einfällt wäre das model für den ir2136 
anzupassen 
(http://www.irf.com/product-info/models/sim/microsim/ir2136.zip) 
(http://www.irf.com/product-info/datasheets/data/ir2136.pdf) und zu 
modifizieren, ich habe aber keine Ahnung wie, bisher war ich lediglich 
"Spice-Endanwender".


Danke auf jeden Fall schon mal im voraus !

von U. B. (Gast)


Lesenswert?

Ich würde die Schaltung erstmal mit dem 2136 simulieren.

Wenn die dann läuft, kann man ja im sub-Modell die Parameter lt. 
Datenblatt auf den 2132 umändern - mit ein bisschen Phantasie.

von Heiko J. (buffalo)


Lesenswert?

Hallo,

erst mal Danke für die schnelle Antwort !

U. B. schrieb:
> Ich würde die Schaltung erstmal mit dem 2136 simulieren.

Hehe ... des hab ich mir auch schon gedacht, war gerade schon dabei als 
die Antwort gekommen ist. Ich glaube das ist ein Zeichen das ich auf dem 
richtigen Weg war/bin.

> Wenn die dann läuft, kann man ja im sub-Modell die Parameter lt.
> Datenblatt auf den 2132 umändern - mit ein bisschen Phantasie.
Uff... das ist eigentlich das Problem, ich hab bei den Spice Include und 
Libs keine Ahnung wo vorne und hinten ist, mein KnowHow reicht gerade 
zum benutzen von ".inc"  und ".lib". Also die Unterschiede zwischen 
ir2132 und ir2136 kann ich aus den Datenblättern raus fischen, ist ja 
schliesslich nur Fleissarbeit, aber das ganze in Spice zu giessen, da 
muss ich (momentan) passen. Ich hab schon diverse Tutorials zum Bauteile 
simulieren mit Spice durchgelesen, aber bisher hat es noch nicht "pling" 
gemacht. Gibt's den einen kleinen Tipp wo man Anfangen könnte, oder 
welche Strategie zielführender ist ?

Meine momentanen Optionen sind:
a) Erst mal richtig spicen lernen. Dauert wahrscheinlich 1-2 Monate bis 
ich in der Lage bin gezielt die Änderungen zu machen, die ich möchte. 
Hat aber den Vorteil, dass ich wieder was neues dazu gelernt hab.

oder

b) Basteln und Spicefile raten spielen, diverse Parameter im Spicefile 
in den Datenblättern suchen/erraten und Tests an den Änderungen 
simulieren. Wird nach schätzungsweise 3 bis 5 Abenden zum Erfolög oder 
zur Verzweiflung und anschliessend zu a) führen.

Lohnt es sich mit ein paar Tipps an b) zu versuchen, oder einfach gleich 
a)  in voller Härte durchziehen ?!?

Mit besten Grüßen
Heiko

von Yalu X. (yalu) (Moderator)


Lesenswert?

Ich habe mir das IR2136-Modell einmal angeschaut: Auf den ersten Blick
sieht es sehr komplex aus (1912 Codezeilen), es enthält aber sehr viel
gleichartigen Code, weil es nicht hierarchisch mit SUBCKTs aufgebaut
ist, sondern gleiche Submodule als Kopien mit geänderten Knotennamen
enthalten sind.

Von den zig verschiedenen Schaltungselementen, die Spice anbietet,
werden nur Spannungsquellen (auch spannungsgesteuerte), Widerstände,
Kondensatoren, Dioden und Schalter genutzt. Letztere verwenden dss
VSWITCH-Modell von PSpice, das in anderen Spices entweder gar nicht
vorhanden ist (z.B. in Berkeley Spice) oder umgeschrieben werden muss
(z.B. in LTspice). Evtl. sind noch mehr PSpice-spezifische Konstrukte
enthalten. Wenn du also ans Umschreiben denkst, wäre es vorteilhaft
(wenn auch nicht zwingend erforderlich), Zugriff auf PSpice zu haben.

Heiko Jakob schrieb:
> a) Erst mal richtig spicen lernen. Dauert wahrscheinlich 1-2 Monate bis
> ich in der Lage bin gezielt die Änderungen zu machen, die ich möchte.

Im Prinzip genügt es, den Aufbau einer Spice-Datei zu verstehen und die
Anwendung und Funktion der o.g. Schaltungselemente zu kennen. Das zu
lernen, dauert keine Monate, sondern höchstens ein paar Tage.

> b) Basteln und Spicefile raten spielen, diverse Parameter im Spicefile
> in den Datenblättern suchen/erraten und Tests an den Änderungen
> simulieren.

Das wird schwierig, weil die meisten Parameter aus dem Datenblatt nicht
als gleiche Zahlenwerte in der Spice-Datei erscheinen, sondern sich im-
plizit aus der Verschaltung von Spice-Elementen ergeben. So werden bspw.
die Schwellwerte der Eingangs-Schmitt-Trigger durch Spannungsteiler aus
Widerständen festgelegt.

Du wirst also nicht umhin kommen, Teile der Spice-Datei als Schaltplan
herauszuzeichnen, daraus abzuleiten, von welchen Spice-Größen die Daten-
blattparameter abhängen und diese Größen dann entsprechend anzupassen.

Beachte auch, dass der IR2132 Features hat, die beim IR2136 fehlen und
umgekehrt. So hat der IR2132 einen Opamp zur Laststrommessung, denn du
zusätzlich modellieren musst, falls du ihn verwenden möchtest. Auch
scheint die Logik zum Setzen und Löschen des Fault-Zustands bei beiden
Bausteinen unterschiedlich zu sein. Dazu muss an einigen Stellen die
Schaltungsstruktur geändert werden.

Noch etwas am Rande: Wenn man selber Modelle erstellt oder modifiziert,
spiegelt das Ergebnis immer das eigene Verständnis der Schaltung wieder,
das aber auch falsch sein kann. Deswegen hat gerade bei etwas komplexe-
ren Bauteilen wie dem IR2132 ein eigenes Modell nicht den gleichen Wert
wie eines, das direkt vom Hersteller kommt. Trotzdem ist es natürlich
besser, als auf die Simulation ganz verzichten zu müssen.

von Martin H. (Gast)


Lesenswert?

Liebe Leute,

ich hole einen sehr alten Beitrag wieder raus aber ich hätte hierzu eine 
Frage und zwar ist es möglich ein PSpice Modell auch auf LTSpice zu 
simulieren und wenn ja, wie??

Das Problem ist, dass IR einen PSpice Modell zur Verfügung stellt und 
kein LTSpice Modell...

Ich wäre euch sehr, sehr dankbar.

Lg Martin

von Jasch (Gast)


Lesenswert?

Martin H. schrieb:
> Liebe Leute,
>
> ich hole einen sehr alten Beitrag wieder raus aber ich hätte hierzu eine
> Frage und zwar ist es möglich ein PSpice Modell auch auf LTSpice zu
> simulieren und wenn ja, wie??

Natürlich, LTSpice kann PSpice Modelle V2 und V3, wenn ich mich richtig 
erinnere.

Zum wie: die LTSpice-Doku gibt Auskunft. Im wesentlichen .lib <filename> 
und dann den Modell-Namen benutzen oder so.

> Das Problem ist, dass IR einen PSpice Modell zur Verfügung stellt und
> kein LTSpice Modell...

Niemand stellt LTSpice-Modelle zur Verfügung, ausser LT für ihre 
Switcher natürlich... ;-)

von Helmut S. (helmuts)


Lesenswert?

> Letztere verwenden dss VSWITCH-Modell von PSpice, das in anderen
> Spices entweder gar nicht vorhanden ist (z.B. in Berkeley Spice)
> oder umgeschrieben werden muss (z.B. in LTspice).

LTspice kennt die Syntax VSWITCH und fast alle anderen Elememt von 
PSPICE auch. Zumindest von der Syntax her sollte das in LTspice 
funktionieren. In der Yahoo group gibt es dazu viel Beiepiele die das 
bestätigen. Allerdings gibt es kein Beispiel mit dem gefragten Modell. 
Diese Modelle machen  übrigens öfters Probleme bezüglich Konvergenz. Der 
Grund ist dass dort z. B. Flipflops mit rückgekoppelten E-Quellen 
gemacht werden.

Einen IR2132 gibt es hier aber nicht.
http://www.irf.com/models/sim

: 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.