Einfache Methode zum Hinzufügen verschlüsselter Modelle von Drittanbietern zum Modellbaum von LTSpice

Ich habe >20 verschiedene MOSFET-Typen von Fairchild, die ich dem Modellbaum von LTSpice hinzufügen möchte. Fairchild verschlüsselt ihre Bibliotheken. Was ist eine einfache Methode zum Hinzufügen ihrer Bibliotheken zum Modellbaum, bei der ich nicht jedes Mal eine Teilschaltung angeben muss, wenn ich sie verwenden möchte? Ich habe Hunderte dieser FETs und verwende sie häufig.

BEARBEITEN

Ich denke, das könnte etwas Licht ins Dunkel bringen.

* LTspice Encrypted File
* 
* This encrypted file has been supplied by a 3rd
* party vendor that does not wish to publicize
* the technology used to implement this library.
* 
* Permission is granted to use this file for
* simulations but not to reverse engineer its
* contents.
* 
********************************************************************************
* Fairchild Semiconductor SuperFETIII 650V Model Library
* Last Update: Jun. 02, 2016
* Model Version: 1.3
* Simulator: LTspice
*
********************************************************************************
* Model Contacts:
*    James Victory     James.Victory@fairchildsemi.com
*    Ken He            kencanzhong.he@fairchildsemi.com
*    Scott Pearson     Scott.Pearson@fairchildsemi.com
*    Hyeongwoo Jang    Hyeongwoo.Jang@fairchildsemi.com
*
********************************************************************************
* Reversion History:
*   Vers.   Date        Brief Description
*   1.0     03/16/2016  1. Extract scalable base model from data of FCB070N65S3. The process parameters are from
*                          rev2 TCAD simulation (file "SJFET3_650V_TCAD_MODEL_PARAMETER_TABLE_rev2.xlsx")
*                       2. Generated models for :
*                           FCB070N65S3
*                           FCP067N65S3
*                           FCPF067N65S3
*   1.1     05/03/2016  Added model for FCH023N65S3_F155
*   1.2     05/25/2016  Added model for FCH067N65S3_F155
*   1.3     06/02/2016  Added model for FCH023N65S3L4
*                       Updated thermal parameters for FCH023N65S3_F155
*
********************************************************************************
* Usage:
* This library contains 3 and 5 pin(or terminal) models. The models include 
* self heating effects and were characterized under pulse conditions from 
* 10us to 1ms conditions. 
*
* The 5p models contain 2 additional pins tj (or junction temperature) and
* tcase (or device case thermal terminal). 
* tj should always be left floating or can be connected to a very
* large resistor (>1meg). This terminal is meant to provide the user with
* output information on the junction temperature under operation. For model
* verification purposes against the data sheet and isothermal device simulations
* for example, tcase should be connected to a voltage source with value {TEMP},
* the simulator ambient temperature. For system/module level simulations that
* include thermal effects, tcase should be connected to the device-module
* thermal interface node such as the heat sink interface point.
*
* For the device FCH023N65S3L4 which has a Kelvin Source (4-lead package), there are 4- and 6-pin models, the 3rd pin
* "s1" is the Kelvin Source, the 4th pin "s2" is the Power Source.
*
********************************************************************************
* Support devices:
*   FCB070N65S3_3p, FCB070N65S3_5p
*   FCP067N65S3_3p, FCP067N65S3_5p
*   FCPF067N65S3_3p, FCPF067N65S3_5p
*   FCH023N65S3_F155_3p, FCH023N65S3_F155_5p
*   FCH067N65S3_F155_3p, FCH067N65S3_F155_5p
*   FCH023N65S3L4_4p, FCH023N65S3L4_6p
* 
********************************************************************************
*
** Begin:
 90 3B 2A 85 D1 AC 5A AE 43 66 6B A8 56 8C 9F F4
 03 E8 4D E9 30 FE 57 15 09 76 CA DC 5D 13 36 1F
 91 60 74 AB 47 45 20 03 46 D7 13 E8 66 1A 13 CF
 94 22 5C 5A 9C 1F 27 A1 4C 65 63 59 EF FC 09 07

Ich kann nicht einmal ltspice dazu bringen, sie zu erkennen. Fairchild gibt keine Anweisungen, wie man sie benutzt, und auf LT konnte ich nur Ihre eigenen verschlüsseln. Ich habe versucht, sie wie unverschlüsselte Bibliotheken zu verwenden. Das Verrückte ist, dass ein Typ eine Bibliothek mit Controller-Chips hatte, die ich aus einem Forum heruntergeladen habe, und alles, was ich tun musste, war, sie zu kopieren und in den Ordner einzufügen, und ich kann sie ohne Schweiß per Drag-and-Drop hineinziehen. Ich entwerfe ein SMPS mit einem SG3525 und es funktioniert hervorragend in Spice. Warum ist das ein Kopfschmerz?

Hier ist der Fehler, den ich bekomme

Eigenschaftsfenster

Ich glaube nicht, dass das möglich ist, wenn sie verschlüsselt sind. Die einzige Möglichkeit, die ich sehe, besteht darin, sie zusammen mit den anderen Teilschaltungen im Pfad lib/sub zu platzieren und sie verfügbar zu machen, indem einfach eine .incor- .subDirektive in den Schaltplan eingefügt wird. Dies wird jedoch nicht empfohlen, da das Exportieren des Schaltplans/Projekts es nicht für andere verfügbar macht, die nicht über diese bestimmte benutzerdefinierte Bibliothek verfügen. Aber nur eine kurze Frage: Sind Sie sicher, dass diese Modelle .MODEL, statt verwenden .SUBCKT?
Ich habe viele Fairchild-Modelle und keines ist verschlüsselt; Sie erfordern jedoch, dass ich mich anmelde, um sie zu erhalten. Ein bestimmter Teil kann nützlich sein, um zu sehen, ob eine unverschlüsselte Version verfügbar ist. Ich werde darauf hinweisen, dass Würth eine verschlüsselte Modellbibliothek speziell für die Verwendung in LTSpice bereitstellt.
Ich konnte nichts auf dem älteren Chip finden, aber ich habe oben bearbeitet, um zu zeigen, womit ich es zu tun habe

Antworten (1)

Dies kann funktionieren oder nicht, aber wenn ich ein externes Modell in die Bibliotheken importieren musste, damit es immer angezeigt wird (keine Include-Anweisung erforderlich), ist hier die Methode:

Erstellen Sie zunächst einen Ordner für Ihre eigenen Teile innerhalb des LTSpice-Baums unter lib\sym:

Mein Teileordner

[Bearbeiten] Aktualisiert für den Fall, dass ASY-Dateien bereitgestellt werden:

Legen Sie die bereitgestellten ASY-Dateien in diesem Ordner ab; das Bearbeitungsverfahren entfällt.

Bearbeitungsverfahren für den Fall, dass keine ASY-Dateien bereitgestellt werden:

Öffnen Sie einen neuen Schaltplan und platzieren Sie das NMOS-Objekt. Machen Sie STRG: Klicken Sie mit der rechten Maustaste, um das Eigenschaftenfeld zu erhalten:

Dialog Eigenschaften

Öffnen Sie nun das Symbol (die oberste Schaltfläche) und führen Sie dann Bearbeiten->Attribute bearbeiten aus

Dialogfeld Attribute bearbeiten

Geben Sie den spezifischen Namen der Datei, die das Modell enthält, in die Spice-Modellzeile ein.

Ändern Sie den Wert auf das spezifische Modell, das Sie verwenden möchten, da genau der Name in der Bibliothek steht (z. B. FCB070N65S3 aus der obigen Auflistung; dies wird auch im Schaltplaneditor angezeigt).

Speichern Sie nun die Datei in Ihrem neuen Ordner als [Modellname].asy (z. B. FCB070N65S3.asy)

Ende des Bearbeitungsvorgangs für den Fall, dass keine ASY-Dateien bereitgestellt werden .

Stellen Sie sicher, dass sich die Modelldatei, die das Modell enthält, im Ordner lib/sub befindet.

lib\sub-Speicherort

Das ist es und zeigt eine meiner Komponenten.

Jetzt sollten Sie Ihren eigenen Ordner im Baum im Schaltplaneditor sehen:

Mein Ordner in LTSpice

Sie sollten in den Ordner navigieren und das Teil platzieren können. Die Datei scheint für LTSpice verschlüsselt worden zu sein, also sollte es hoffentlich funktionieren.

Ich weiß nicht, ob das Modell als Subckt implementiert wurde (MOSFETs sind dies sehr häufig), daher müssen Sie in den Bearbeitungsattributen möglicherweise das Präfix von MN in X ändern.

Beachten Sie, dass das Verfahren identisch ist mit der Methode zum Einbinden der verschlüsselten Würth-Bibliothek (und das funktioniert definitiv).

Das Gute, was ich hier sehe, ist, dass sie mir bereits die ASY-Dateien zur Verfügung gestellt haben. Die Bibliothek selbst ist .txt, sollte ich die Erweiterung umbenennen, und wo geht sie hin? Vielen Dank übrigens für die Antwort, darauf habe ich die ganze Nacht gewartet.
Sie müssen die Bibliotheksdatei nicht umbenennen; Stellen Sie nur sicher, dass Sie genau diesen Dateinamen in den Attributen verwenden; Es ist möglich, dass die ASY-Dateien diesen Namen bereits enthalten. Ich aktualisiere die Antwort, wohin die Datei geht.
Ich habe es gerade bearbeitet, um Sie über den Fehler, den ich bekomme, und den Unterschied zwischen einem normalen NMOS und diesem Ding auf dem Laufenden zu halten
@PeterSmith Sie sollten beachten, dass, selbst wenn dies die Wahl des Benutzers ist, (fast) keine Chance besteht, Ihre Projekte mit diesen Symbolen zu exportieren, da höchstwahrscheinlich niemand sonst über Ihre benutzerdefinierten Bibliotheken / Modelle / usw. verfügt. Tatsächlich der Vorschlag, einfach ein .incoder zu platzieren .lib, anstatt an der Standardinstallation herumzuspielen. sollte der erste Gedanke sein (wenn Sie nicht Ordner für alle Projekte erstellen und dann nach Bedarf sumbols/libs/etc hineinkopieren). Komfort hat einen Preis, den nicht jeder zu zahlen bereit wäre.
Ich habe nicht wirklich vor, sie zu teilen, ich bin zurück in der Schule und nehme jetzt Ingenieurwesen. Dies sind persönliche Projekte, die ich in einer simulierten Umgebung testen möchte, um eine Vorstellung davon zu bekommen, wie sich die Komponenten verhalten werden. Ich versuche sozusagen der Klasse voraus zu sein. Wir sind in der Wechselstromtheorie und ich mache einen Wechselrichter.
Siehst du die Fehler, sie scheinen überall dort aufzutreten, wo ich sie hinstelle. Ich habe überall im Internet gesucht, kann es anscheinend nicht zum Laufen bringen.
@iuppiter: Ich stelle fest, dass die ASY-Datei nicht den Bibliotheksdateinamen hat; Sie könnten versuchen, es hinzuzufügen (genau so, wie es im Datei-Explorer angezeigt wird, einschließlich der Erweiterung), da das Teil den betroffenen Subcircuit möglicherweise nicht aufnimmt.
Soll ich es in einem Texteditor bearbeiten, um diese Informationen zu sehen?
Ich würde das Feld im Attribut-Editor bearbeiten.
Es hat keinen Unterschied gemacht, jetzt sagt es nur, dass es das Modell in der Bibliothek nicht finden kann