Wenn ich Beta auf einen benutzerdefinierten Wert setzen muss, ist es dann möglich, einen benutzerdefinierten Transistor mit einem Beta meiner Wahl herzustellen? Mit anderen Worten, kann ich die Beta eines fertigen oder generischen Transistors bearbeiten und als benutzerdefinierten Transistor speichern? Wie kann ich das machen?
Die anderen Antworten sind in Ordnung, aber es gibt einen viel einfacheren Weg, 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 .MODEL
Direktive.
Wenn Sie ein Modell wie folgt definieren:
.MODEL MyModelName AKO: 2N2222
MyModelName
wird ein NPN darstellen, das genau dem 2N2222 entspricht. Zum Beispiel:
.MODEL PN2222 AKO: 2N2222
Sie können auch einige Parameter der "Basis"-Komponente variieren:
.MODEL MyBJT AKO: 2N2222 (Bf=400)
macht MyBJT
einen 2N2222 mit einem Gewinn von 400.
Hier ist eine hastig konzipierte Simulation, die zeigt, was ich Ihnen gesagt habe:
Wie Sie sehen können, habe ich gerade den Wert von Bf für das "AKO-Modell" geändert, was sich auf die Ausgangseigenschaften auswirkt, wie Sie es von dieser Änderung erwarten würden.
Dieser Trick ( AKO-Aliase ) kann auf der undokumentierten LTSpice- Seite des LTwiki gefunden werden .
Die eingebauten Transistoren finden Sie in der Datei lib/cmp/standard.bjt
im LTSpice-Installationsverzeichnis.
Sie können einen Eintrag als einzelne SPICE-Direktive in Ihre Schaltung kopieren, umbenennen und den Bf
Parameter ändern:
(Um ein benutzerdefiniertes Transistormodell für eine Komponente auszuwählen, verwenden Sie Strg+Rechtsklick.)
Sie könnten den neuen Eintrag auch der standard.bjt
Datei hinzufügen, aber dann würde Ihre .asc
Datei woanders oder nach einem Update nicht mehr funktionieren.
Ö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 den gewünschten 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.
jonk
Benutzer1245
jonk