Forum: Analoge Elektronik und Schaltungstechnik LTSpice fähige Modelle


von Roman W. (Firma: Uni) (nevendil)


Angehängte Dateien:

Lesenswert?

Hallo auch,

für diejenigen die sich etwas mehr mit LTSpice auskennen:

Da die Auswahl an Leistungshalbleitern bei LTSpice leider sehr 
beschränkt ist und sich auch nicht ohne weiteres Modelle selbst 
entwerfen lassen, jedoch von Seiten der Hersteller wenn dann PSpice 
Modelle geboten werden, und die sind leider scheinbar nicht kompatibel, 
hätte ich folgende Frage:

Lässt sich aus einem für PSpice entworfenen Modell ein LTSpice 
kompatibeles gewinnen?

Im Anhang als Beispiel das Modell eines STW11NK100Z von ST 
Microelectronics das ich von deren Website habe. Die fehlermeldung 
besagt:
>> m1: Can't find definition of model"stw11nk100z" <<

sollte jemand auf die yahoo-gruppe verweisen wollen: da bin ich schon, 
und es gibt dort wirklich jedemenge fertige BE aber halt nicht unbedingt 
solche die ich benötigen würde.

schonmal vielen Dank im vorraus
:)

Nev

von Roman W. (Firma: Uni) (nevendil)


Lesenswert?

Immernoch das gleiche Problem, allerdings glaube ich ich bin schon ein 
Stückchen weiter. Habe das Prefix im Komponent Editor in X geändert. so 
wie beim erstellen eines eigenen Modells/ Bauelements. Außerdem die 
Spiceline geändert. Und natürlich die Quellbibliothek includiert. Nun 
bin ich mir nur noch nicht sicher ob das der korekte Weg ist und das 
Bauelement so wie vom Hersteller gedacht funktioniert. Für 
Berichtigungen und Verbesserungen wäre ich dankbar :)

von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

Hallo Roman,
damit man das normale NMOS symbol für ein Subcircuit nehmen kann, muss 
im platzierten NMOS der Prefix auf X gesetzt werden, weil der Buchstabe 
X in SPICE für ein Subcircuit steht. Das geht mit Ctrl plus rechte 
Maustaste auf das platzierte Symbol.

Schau die Simulation an.
Schlecht: Id(Uds verläuft total flach. Schade, das könnte man besser 
machen.
Gut: Der Durchbruch bei 1067V ist im Modell drin.

Hinweis: LTspice braucht in dieser Beschaltung/Simulation
.options gmin=1e-10

Gruß
Helmut

von Ulrich S. (voodoofrei)


Lesenswert?

Spricht was dagegen, die Daten in die standart.mos zu übertragen?

von Helmut S. (helmuts)


Lesenswert?

Hallo,
Subcircuits kann man nicht in standard.mos eintragen!
Helmut

PS: Ich trag da eh nie etwas ein, weil andere denen du den Schaltplan 
geben willst dann auch dein standard.mos brauchen.

von Ulrich S. (voodoofrei)


Lesenswert?

Hallo Helmut,

mir ging es nur um den Parametersatz.

Bei der Weitergabe hast du recht. Da müsste man die standart.mos ebenso 
mitschicken, wie deine *.lib, das macht aber spätestens dann Probleme, 
wenn der Empfänger ebenfalls Änderungen in seiner standart.mos gemacht 
hat. Die darf er dann nicht überschreiben.

von Roman W. (Firma: Uni) (nevendil)


Lesenswert?

Hallo Helmut,

Dankeschön für die ausführliche Antwort. Das Prefix zu ändern hat 
funktioniert. :)
Willst du mich damit darauf hinweisen das die Modelle von ST vielleicht 
ein wenig zu idealisiert sind? Ich will diese ja auch nicht für 
Verstärkerschaltungen nutzten sondern eher als Schalter gesteuert durch 
ein PWM- Signal.
deine
'.options gmin=1e-10 ' directive soll genau was bewirken?
Und noch eine letzte Frage: Kannst du mir einen Hersteller empfehlen der 
nicht so sehr idealisierte Modelle zu seinen Fabrikaten anbietet?
Hatte mich doch etwas gefreut das man bei ST die Modelle so leicht 
findet da sie direkt beim jeweiligen BE stehen. :(

Dankeschön,

Nev

von Helmut S. (helmuts)


Lesenswert?

Hallo Nev,

> '.options gmin=1e-10 ' directive soll genau was bewirken?

Der Standardwert ist 1e-12. Wenn die Simulation aber ungewöhnlich 
langsam oder gar nicht konvergiert, dann versucht man halt ein paar 
Optionen zu ändern.


> Und noch eine letzte Frage: Kannst du mir einen Hersteller
> empfehlen der nicht so sehr idealisierte Modelle zu seinen
> Fabrikaten anbietet? Hatte mich doch etwas gefreut das man
> bei ST die Modelle so leicht findet da sie direkt beim
> jeweiligen BE stehen. :(

So etwas kann bei jedem Hersteller passieren. Außerdem hast du keine 
große Auswahl bei Mosfets für 1000V und mehr.

Helmut

von Roman W. (Firma: Uni) (nevendil)


Angehängte Dateien:

Lesenswert?

Hallo Helmut,

ahhh...ok. gut, das kommt mir doch gelegen. Hab da nämlich noch eine 
Simultation die immer ewig braucht. Werde ich mal ausprobieren, danke.
Nunja, es müssen nicht unbedingt die 1000V Sperrspannung sein. 
Allerdings mindestens 400V und wenn irgend geht bis etwa 6A.
Doch leider macht mir ind den meißten Fällen die SOA einen Strich durch. 
Kann leider nicht davon ausgehen immer Pulsweiten von unter einer 
Millisekunde zu haben, da ich genau über diese den Strom durch die Spule 
steuern möchte.
(Also ein langer Impuls am Anfang um auf einen gewünschten Stromwert zu 
kommen und danach Pulse mit recht kleinen T_ein und recht großen T_aus 
damit ich den Strom auf einem heilwegs konstanten Wert halten kann. In 
Ermangelung einer besseren Idee für das Pulsweitenmodulierte Signal habe 
ich versucht mir mit dem repeat zu behelfen)
Das ist erstmal nur eine Grundsätzliche Überlegung und ich möchte 
vorallem herausfinden was in dieser Schaltung so vor sich geht.Das ich 
z.B. bei der Ansteuerung der Leistungs- MOSFETS nicht von derart idealen 
Signalen ausgehen kann, sondern man da Treiberstufen benötigt die den 
erforderlichen Gateladestrom bringen, sowie das Problem des sich 
ändernden Sourcepotentials, sind mir bewusst. Das wollte ich erstmal zur 
vereinfachung außer acht lassen.

Nun bin ich leider noch sehr grün hinter den Ohren was die richtige 
Auswahl eines solchen Halbleiterbauteils angeht und habe versucht mir 
das nötige Wissen zu erarbeiten. Aber leider habe ich noch nicht so die 
Übersicht welche Daten ich besonders beachten muss. Solltest du oder ein 
anderer hier, da den einen oder anderen Hinweis für mich haben wäre ich 
dankbar :)

Nev

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.