Anzeigen und Anpassen der Beta eines Transistors in LTspice

12

Wenn ich Beta auf einen benutzerdefinierten Wert einstellen muss, ist es dann möglich, einen benutzerdefinierten Transistor mit einem Beta meiner Wahl zu erstellen? Mit anderen Worten, kann ich die Beta eines fertigen oder generischen Transistors bearbeiten und als benutzerdefinierten Transistor speichern? Wie kann ich das machen?

user1245
quelle
Verwenden Sie LTSpice? Oder?
Jonk
ja mit LTSpice
user1245
Dann gibt es eine sehr einfache Methode mit "ako". Sie können auf ein anderes Modell verweisen, ohne es tatsächlich kopieren zu müssen, und einfach den gewünschten Parameter ändern. Sie können es sogar zu einem Teil eines gestuften Parameters machen. Ich sehe, dass es hier jetzt eine Antwort zu diesem Thema gibt.
Jonk

Antworten:

19

Die anderen Antworten sind in Ordnung, aber es gibt eine viel einfachere Möglichkeit, das zu tun, was Sie wollen, und es ist nicht im offiziellen Handbuch dokumentiert .

Es ist der AKO"Modus" (AKO steht für "A Kind Of") der .MODELRichtlinie.

Wenn Sie ein Modell wie dieses definieren:

.MODEL MyModelName AKO: 2N2222

MyModelNamestellt eine NPN dar, die genau der 2N2222 entspricht. Beispielsweise:

.MODEL PN2222 AKO: 2N2222

Sie können auch einige Parameter von der "Basis" -Komponente abweichen:

.MODEL MyBJT AKO: 2N2222 (Bf=400)

macht MyBJTeinen 2N2222 mit einer Verstärkung von 400.

Hier ist eine hastig konzipierte Simulation, die zeigt, was ich Ihnen gesagt habe:

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Wie Sie sehen können, habe ich gerade den Wert von Bf für das "AKO-Modell" geändert und dies spiegelt die Ausgabeeigenschaften wider, wie Sie es von dieser Änderung erwarten würden.

Dieser Trick ( AKO-Aliase ) ist auf der undokumentierten LTSpice- Seite des LTwiki zu finden .

Lorenzo Donati unterstützt Monica
quelle
Ein Recht, das habe ich total vergessen, es kann auch Spaß machen, es in Hacks zusammen mit Parameter-Stepping zu verwenden. Funktioniert es noch mit XVII?
PlasmaHH
@PlasmaHH Kann ich nicht sicher sagen. Ich habe versucht, die neue Version zu installieren, hatte jedoch aufgrund meiner Anforderungen einige Probleme. LTspiceIV kann unter Windows durch Konfigurieren der Umgebungsvariablen "APPDATA" "portabel" gemacht werden. Die neue Version besteht darauf, trotz aller Änderungen in anderen Umgebungen Variablen im Benutzerprofil zu erstellen. Deshalb habe ich die "Installation" verschoben. Ich brauche die wenigen neuen Funktionen, die sie hinzugefügt haben, nicht wirklich.
Lorenzo Donati unterstützt Monica
4

Die eingebauten Transistoren befinden sich in der Datei lib/cmp/standard.bjtim LTSpice-Installationsverzeichnis.

Sie können einen Eintrag als einzelne SPICE-Direktive in Ihre Schaltung kopieren, umbenennen und den BfParameter ändern :

LTspice kundenspezifischer Transistor

(Um ein benutzerdefiniertes Transistormodell für eine Komponente auszuwählen, verwenden Sie Strg + Rechtsklick.)

Sie können der standard.bjtDatei auch den neuen Eintrag hinzufügen , aber dann .ascfunktioniert Ihre Datei nirgendwo anders oder nach einem Update mehr.

CL.
quelle
3

Öffnen Sie die Transistordatei (standard.bjt) und suchen Sie den Transistor Ihrer Wahl. Nehmen Sie nun diese Zeile und fügen Sie sie in eine .model-Anweisung in Ihrem Schaltplan ein und ändern Sie einen beliebigen Parameter.

Beachten Sie, dass Sie diesen Transistor zwar zur .bjt-Datei hinzufügen können, ich jedoch davon abraten würde, da er wahrscheinlich durch einen ltspice-Aktualisierungszyklus überschrieben wird.

PlasmaHH
quelle