Jeśli muszę ustawić wartość beta na niestandardową wartość, czy mogę wykonać niestandardowy tranzystor z wersją beta mojego wyboru? Innymi słowy, czy mogę edytować wersję beta gotowego lub ogólnego tranzystora i zapisać go jako niestandardowy tranzystor? Jak mogę to zrobić?
13
Odpowiedzi:
Inne odpowiedzi są w porządku, ale jest o wiele łatwiejszy sposób na robienie tego, co chcesz, i nie jest to udokumentowane w oficjalnym przewodniku.
To jest
AKO
„tryb” (AKO oznacza „A Kind Of”).MODEL
dyrektywy.Jeśli zdefiniujesz taki model:
.MODEL MyModelName AKO: 2N2222
MyModelName
będzie reprezentować NPN dokładnie równą 2N2222. Na przykład:.MODEL PN2222 AKO: 2N2222
Możesz także zmieniać niektóre parametry w komponencie „base”:
.MODEL MyBJT AKO: 2N2222 (Bf=400)
robi
MyBJT
2N2222 z zyskiem 400.Oto pospiesznie wymyślona symulacja, która pokazuje, co ci powiedziałem:
Jak widać, właśnie zmieniłem wartość Bf dla „modelu AKO”, co odbiło się na charakterystykach wyjściowych, jak można się spodziewać po tej zmianie.
Tę sztuczkę ( aliasy AKO ) można znaleźć na nieudokumentowanej stronie LTSpice w LTwiki .
źródło
Wbudowane tranzystory można znaleźć w pliku
lib/cmp/standard.bjt
w katalogu instalacyjnym LTSpice.Możesz skopiować jeden wpis jako jedną dyrektywę SPICE do swojego obwodu, zmienić jego nazwę i zmienić
Bf
parametr:(Aby wybrać niestandardowy model tranzystora dla komponentu, użyj Ctrl + prawy przycisk myszy.)
Możesz także dodać nowy wpis do
standard.bjt
pliku, ale wtedy.asc
plik nie będzie działał nigdzie indziej lub po aktualizacji.źródło
Otwórz plik tranzystora (standard.bjt) i zlokalizuj wybrany tranzystor. Teraz weź ten wiersz i wstaw go do instrukcji .model na schemacie i zmień dowolny parametr.
Zauważ, że chociaż możesz dodać ten tranzystor do pliku .bjt, odradzam go, ponieważ prawdopodobnie zostanie on zastąpiony przez cykl aktualizacji ltspice.
źródło