Example: marketing

Spice-Modelle in LTspice einbinden

Hochschule Karlsruhe - Technik und Wirtschaft Fakult t f r Elektro- und Informationstechnik Prof. A. Kl nne EIT V o r l e s u n g L e i s t u n g s e l e k t r o n i k A n l e i t u n g e n 2016, Prof. A. Kl nne Hochschule Karlsruhe Technik und Wirtschaft Spice-Modelle in LTspice einbinden Prof. A. Kl nne 1 Verwendung von externen SPICE-Modellen 2 2016, Prof. A. Kl nne Hochschule Karlsruhe Technik und Wirtschaft Vorwort Immer wieder muss man externe Spice-Modelle in seine LTspice -Simulationen einbinden . Diese kleine Anleitung soll dem Nutzer bei der Einbindung helfen und ihm einige M hsal im Erstellen ersparen. Die Anleitung ist als Schritt-f r-Schritt-Anleitung konzipiert. ber Anregungen oder Ver-besserungen freue ich mich nat rlich. Alfons Kl nne, Hochschule Karlsruhe Email: Revision Erste Erstellung: 1 Verwendung von externen SPICE-Modellen 3 2016, Prof.

Hochschule Karlsruhe - Technik und Wirtschaft Fakultät für Elektro- und Informationstechnik Prof. Dr.-Ing. A. Klönne EIT Vorlesung Leistungselektronik

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of Spice-Modelle in LTspice einbinden

1 Hochschule Karlsruhe - Technik und Wirtschaft Fakult t f r Elektro- und Informationstechnik Prof. A. Kl nne EIT V o r l e s u n g L e i s t u n g s e l e k t r o n i k A n l e i t u n g e n 2016, Prof. A. Kl nne Hochschule Karlsruhe Technik und Wirtschaft Spice-Modelle in LTspice einbinden Prof. A. Kl nne 1 Verwendung von externen SPICE-Modellen 2 2016, Prof. A. Kl nne Hochschule Karlsruhe Technik und Wirtschaft Vorwort Immer wieder muss man externe Spice-Modelle in seine LTspice -Simulationen einbinden . Diese kleine Anleitung soll dem Nutzer bei der Einbindung helfen und ihm einige M hsal im Erstellen ersparen. Die Anleitung ist als Schritt-f r-Schritt-Anleitung konzipiert. ber Anregungen oder Ver-besserungen freue ich mich nat rlich. Alfons Kl nne, Hochschule Karlsruhe Email: Revision Erste Erstellung: 1 Verwendung von externen SPICE-Modellen 3 2016, Prof.

2 A. Kl nne Hochschule Karlsruhe Technik und Wirtschaft Inhaltsverzeichnis 1 Verwendung von externen SPICE-Modellen .. 4 Modelle von Basiselementen einbinden .. 4 Schnelle L sung mit Spice-Text in Simulationsoberfl che .. 5 Schnelle L sung mit include-Anweisung .. 5 Mehrfache Nutzung f r Basiselement .. 6 2 Spice-Modell als Subcircuit einbinden .. 8 Symbollayout anpassen .. 10 3 Literaturverzeichnis .. 14 1 Verwendung von externen SPICE-Modellen 4 2016, Prof. A. Kl nne Hochschule Karlsruhe Technik und Wirtschaft 1 Verwendung von externen SPICE-Modellen Viele Hersteller bieten f r ihre Bauelemente Spice-Modelle f r die Simulation an. Damit soll der Kunde das Bauteilverhalten in seiner Anwendung simulieren k nnen. Sollen ex-terne Spice-Modelle eingebunden werden, sind folgende Fragen zu stellen: Handelt es sich bei dem zu simulierenden Bauelement um ein Basiselement (so Widerstand, Diode, Transistor)?

3 Soll das neue Modell nur einmalig verwendet werden? Handelt es sich um ein neues Bauelement, welches kein Basiselement ist? Modelle von Basiselementen einbinden Basiselemente sind bereits vordefinierte Bauelemente. Dazu geh ren Bipolartransis-toren, Dioden, Widerst nde oder dergleichen. Die Verwendung von Modellen f r Basiselemente soll am Beispiel des Transistors BC847C erl utert werden. Beim Bipolartransistor handelt es sich um ein solches Basiselement. LTspice stellt bereits eine Vielzahl von Bauteilmodellen f r den Bipolartransistor zur Ver-f gung. Viele Hersteller von Halbleitern bieten nun f r die Basiselemente ihre Parameters tze zur Simulation in Spice an. Damit wird das allgemeine Basiselement mit einer Liste von pro-duktspezifischen Parametern versorgt. Im Fall des BC847C wird die Modelldatei vom Hersteller ON Semiconductor unter angeboten.

4 Sie kann mit einem Texteditor ge ffnet werden, siehe Abb. Abb. : Spice-Modelldatei des Transistors BC847C (Quelle: ON Semiconductor) 1 Verwendung von externen SPICE-Modellen 5 2016, Prof. A. Kl nne Hochschule Karlsruhe Technik und Wirtschaft Die Beschreibung des Bauteils in Abb. beginnt mit der Direktive < .model >, gefolgt von einer Liste von Wertzuweisungen. Daran zeigt sich, dass diese Modelldatei lediglich Parameter f r das Basiselement zur Verf gung stellt. Deshalb wurde sie (entgegen dem Beispiel des Herstellers) im .mod Format abgespeichert. Welches Format gew hlt wird, spielt f r den Simulator keine Rolle, da es sich bei den zul ssigen drei Formaten ausschlie lich um ASCII-Formate handelt, die alle mit einem Texteditor ge ffnet und ver ndert werden k nnen. Die zul ssigen Dateiformate f r LTspice sind.

5 Lib .sub .mod Schnelle L sung mit Spice-Text in Simulationsoberfl che F r die schnelle Anwendung wird einfach die Spice-Datei als Spice-Befehl in die Schema-tic-Oberfl che hineinkopiert, siehe nachfolgende Abbildung Abb. : Abb. : Spice-Modelldatei als Spice-Directive hineinkopiert in die Simulationsoberfl che. Man beachte, dass der Transistor Q1 die Bezeichnung des MODEL haben muss. Schnelle L sung mit include-Anweisung Soll das Spice-Modell nur schnell einmal in der aktuellen Simulation benutzt werden, bietet sich die Einbindung ber die include-Anweisung an. Dazu wird die Spice-Modellbeschreibung (hier: ) als ASCII-File im Arbeitsverzeichnis abgespeichert. Um das Transistormodell zu verwenden, wird ein Bipo-1 Verwendung von externen SPICE-Modellen 6 2016, Prof. A. Kl nne Hochschule Karlsruhe Technik und Wirtschaft lartransistor auf dem Schaltplan platziert.

6 Danach wird ein Rechtsklick auf die Bauteilbe-schriftung NPN (Name des verwendeten Modells) ausgef hrt. Im erscheinenden Attri-butfenster wird die Bezeichnung NPN durch den Namen des Modells (Ausdruck hinter der .model Direktive, hier: BC847 CDXV6T1) ersetzt. Zus tzlich muss dem Simulator noch mitgeteilt werden, wo er das Modell findet. Hierzu wird die SPICE Direktive < .include > auf dem Schaltplan platziert. Jetzt steht das Modell des BC847C zur Simulation bereit. Sollte es in einer anderen Simulation nochmals ben tigt werden, muss die .mod- Datei im Arbeitsverzeichnis der neuen Simulation abgespeichert sein. Dann kann auch hier mit dem BC847C simuliert werden. Da die Modelldatei als Text-Datei eingebunden wird, darf sie auch mit dem Namen .txt, .lib, .sub enden. Abb. : Spice-Modell ber < .include > Befehl einbinden .

7 Die Spice-Datei muss im gleichen Ver-zeichnis wie die Simulation liegen. Mehrfache Nutzung f r Basiselement Will man immer wieder auf ein neues Spice-Basiselement zugreifen, so bindet man es am besten gleich in die Standardbibliotheken ein. Dann kann man bei jeder neuen Simulation direkt das neue Element ausw hlen. In diesem Beispiel wird der Spice-Text in die Bibliothek des entsprechenden Basisele-ments in diesem Fall des Bipolartransistors hineinkopiert, siehe Abb. Die Stan-dard-Libraries sind im Installationspfad unter C:\Programme\LTC\LTspiceIV\lib\cmp zu finden. Dann kann das Bauelement im Attributfenster des Basiselements mit dem <Pick New> 1 Verwendung von externen SPICE-Modellen 7 2016, Prof. A. Kl nne Hochschule Karlsruhe Technik und Wirtschaft Button erreicht werden, siehe Abb. Abb. : Erg nzung des Spice-Modells BC847C in Standardbibliothek.

8 Die Original-Basiselementdatei ist hier um die Spice-Modell-Beschreibung des Transis-tors erg nzt worden (siehe markierten Text). Abb. : Zugriff auf neues Basiselement ber < Pick New Transistor > . Man klickt dazu mit der rechten Maustaste auf Q1 und ffnet das Attributfenster. 2 Spice-Modell als Subcircuit einbinden 8 2016, Prof. A. Kl nne Hochschule Karlsruhe Technik und Wirtschaft 2 Spice-Modell als Subcircuit einbinden Alternativ kann unter Nutzung des bereits bestehenden Transistorsymbols ein Subcircuit erstellt werden, mit dem das neue Modell aufgerufen wird. In diesem Fall erscheint das neue Modell in der Bauteildatenbank als neues, zus tzliches Element. In dem folgenden Beispiel soll das Spice-Modell eines IGBTs eingebunden werden. Der IGBT ist in LTspice kein Basiselement wie der Widerstand oder Transistor.

9 Deshalb muss man hier den Spice-Code in ein Bauteilmodell umsetzen. Ein Bauteil besteht in LTspcice aus zwei Anteilen: Netzliste (Spice-Code) Symbol (grafische Darstellung) In dem Beispiel hier wird die PSpice-Modellbeschreibung des 650V-80A-IGBTs direkt von der Herstellseite heruntergeladen: Das Spice-Modell sieht in einem Texteditor wie folgt aus, siehe Abb. (am besten nutzt man hier nicht den Standard-Editor, sondern Notepad , weil dieser den Text nicht in eine Zeile presst). Weil es sich um eine Netzliste handelt, speichert man diese mit der Endung *.net im Arbeitsverzeichnis ab. (Das ist nicht unbedingt notwendig, dient aber der bersicht). Abb. : Spice-Modell des IGBTs IXXH80N65B4H1 der Firma IXYS. 2 Spice-Modell als Subcircuit einbinden 9 2016, Prof. A. Kl nne Hochschule Karlsruhe Technik und Wirtschaft In LTspice ruft man nun die Netzliste unter <File> <Open> <Dateityp Netlists > auf, siehe Abb.

10 Man kann auch das Textfile der Spice-Netzliste ffnen, muss dazu aber beim ffnen darauf achten, dass beim Dateityp All Files angegeben wird. Symbol erzeugen Anschlie end erzeugt man automatisch ein Symbol aus der Netzliste. LTspice ist in der Hinsicht recht komfortabel: Zeile .SUBCKT IXXH80N65B4H1 C G E markieren Rechte Maustaste Create Symbol Abb. : Spice-Modell f r automatische Modellerzeugung vorbereiten. Dazu wird die Titelzeile .SUBCKT IXXH80N65B4H1 C G E markiert und per Rechtsklick < Create Symbol > auf-gerufen. Abb. : Symbol automatisch erzeugen Das Symbol wird daraufhin automatisch erzeugt und sieht folgenderma en aus, siehe Abb. Das U im Namen zeigt, dass es sich um ein selbsterstelltes Symbol mit einer Unterstruktur handelt. 2 Spice-Modell als Subcircuit einbinden 10 2016, Prof.


Related search queries