Modellierung von NCP1217 IC für LTSpice

Ich muss einen Flyback-SMPS-Ausgang (15 V, 6 A) entwerfen. NCP1217 ist der Steuer-IC, der zur Regulierung der Ausgangsleistung verwendet wird.

-> Ich habe die ".lib"-Datei für das Spice-Modell von der Website von ON Semiconductor für NCP1217 heruntergeladen.

-> Geöffnet in meiner LTSpice-Konsole.

->Rechtsklick auf die

".SUBCKT NCP1217 überspringe FB CS GND DRV VCC HV Parameter: Fswitch=65k Conso=960u"

und ein Symbol dafür generiert.

-->Danach habe ich alle Verbindungen mit dem obigen Symbol hergestellt und versucht, es zu simulieren. Aber LTSpice hat einen Fehler generiert, der besagt: „Cant find definition of model „N971-KN-1-0-20R18“ “.

Bitte sagen Sie mir, was hier falsch läuft? Ist es nicht möglich, ganze ICs von Drittanbietern in LTSpice zu verwenden?

Bitte beachten Sie den Link unten und werfen Sie einen Blick auf die Bibliotheksdateien von NCP1217. Hier sind mehrere ".SUBCKT"-Zeilen vorhanden. Welche sollte ich verwenden? (Ich verwende eine Schaltfrequenz von 65 kHz).

Bitte laden Sie die ".lib"-Datei von hier herunter.

Link:- http://www.onsemi.com/PowerSolutions/supportDoc.do?type=models&rpn=NCP1217

Antworten (1)

Das erste, was Sie bei einem Spice-Simulationsproblem tun sollten, ist, Ihre Netzliste zu überprüfen, was der einfachste Weg ist, mit grafischen Spice-Paketen zu debuggen. Wenn Sie keine .lib und den Namen Ihres heruntergeladenen Pakets haben, haben Sie ein Problem. (Sie können dies in Ansicht->Spice-Netzliste tun)

Die zweite Sache ist, dass Sie Ihre Wege gerade machen müssen. Wenn Sie eine .lib-Anweisung haben, muss der Pfad Ihrer .subckt-Datei der .lib-Anweisung folgen. Beispiel: Wenn Ihre .subckt-Datei den Namen NCP1217.cir hatte (oder was auch immer ihre Erweiterung ist, es sind sowieso alles Textdateien) in C:\LTC\libraries lag, dann lautet der Spice-Befehl, der in der Spice-Netzliste angezeigt werden muss:

.lib c:\LTC\libraries\NCP1217.cir

Wenn Sie Ihre Datei im Ordner LTspice\lib\sub ablegen, müssen Sie nicht den gesamten Pfad angeben.

Es gibt Möglichkeiten durch die Attributliste (in Ihren Symboldateien, .asy um genauer zu sein) die .lib-Anweisung einzuschließen.

Das Letzte ist, dass Sie Ihre X-Zeile in der Netzliste benötigen, um die entsprechenden Knoten zu haben, jeden Knoten der lt spice-Netzliste doppelt zu überprüfen und sicherzustellen, dass er mit der Netzliste in Ihrem Drittanbietermodell übereinstimmt. Wenn Sie dann mehrere Geräte haben, sollte das Letzte der Name des Subcircuits sein.

Hier ist ein Beispiel:
XU1 posrail negrail posterminal negterminal Ausgang DEV1376

Denken Sie daran, dass kein Spice-Modell der realen Welt auch nur nahe kommt, die meisten Modelle sind in Spice vereinfacht, um ausgewählte Parameter im Datenblatt des Herstellers zu modellieren und die reale Welt nur anzunähern. (Wenn sie wirklich ein Transistormodell von jedem Gerät erstellt haben, müssten Sie zum Erstellen einer Kopie des Geräts nur die Spice-Datei herunterladen.) Einige Modelle geben eine Art Haftungsausschluss darüber, was das Modell kann und kann. nicht tun.

Wie Sie sagten, habe ich meine Netzlistendatei überprüft und am Ende eine .lib-Anweisung gesehen. Ich habe die folgende Aussage erhalten:- ".lib C:\users\khilav\Desktop\HHPE_Project\LTspice Simulation\Test 2\tl431.lib" Ich kann jedoch die Subcircuit-Datei nicht finden. Wie finde ich die Subcircuit-Datei? Ich habe lediglich die heruntergeladene ".lib"-Datei des NCP1217 geöffnet, die Zeile ".SUBCKCT" in ".lib" gesucht, mit der rechten Maustaste auf ".SUBCKCT" geklickt, ein Symbol erstellt und dieses Symbol dann im Schaltplan verwendet . Meine alle meine Dateien, dh die ".asy"-Datei für den Schaltplan, die heruntergeladene ".lib"-Datei und die ".net"-Datei befinden sich im selben Ordner.
Öffnen Sie es in einem Texteditor wie Notepad++ Eine Sache, die ich vergessen habe zu erwähnen, normalerweise kopiere ich einfach den subckct-Abschnitt und füge ihn in eine eigene Datei ein, auf diese Weise muss ich mich nicht um die mehreren subckcts kümmern.
Oh, wenn dir die Antwort gefällt, markiere und stimme hoch