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?
12
Antworten:
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.MODEL
Richtlinie.Wenn Sie ein Modell wie dieses definieren:
.MODEL MyModelName AKO: 2N2222
MyModelName
stellt 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
MyBJT
einen 2N2222 mit einer Verstärkung 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 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 .
quelle
Die eingebauten Transistoren befinden sich 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önnen der
standard.bjt
Datei auch den neuen Eintrag hinzufügen , aber dann.asc
funktioniert Ihre Datei nirgendwo anders oder nach einem Update mehr.quelle
Ö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.
quelle