Jak przeglądać i dostosowywać wersję beta tranzystora w LTspice

13

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ć?

użytkownik1245
źródło
Czy używasz LTSpice? Lub?
jonk
tak, używając LTSpice
1245
Następnie istnieje BARDZO łatwa metoda przy użyciu „ako”. Możesz odwoływać się do innego modelu bez konieczności jego kopiowania i modyfikowania dowolnego parametru. Możesz nawet włączyć go do parametru schodkowego. Widzę, że tutaj jest teraz odpowiedź na ten temat.
jonk

Odpowiedzi:

20

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”) .MODELdyrektywy.

Jeśli zdefiniujesz taki model:

.MODEL MyModelName AKO: 2N2222

MyModelNamebę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 MyBJT2N2222 z zyskiem 400.

Oto pospiesznie wymyślona symulacja, która pokazuje, co ci powiedziałem:

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

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 .

Lorenzo Donati - Codidact.org
źródło
Zgadza się, całkowicie o tym zapomniałem, fajnie jest też używać go w hackach wraz ze zwiększaniem parametrów. Czy nadal działa z XVII?
PlasmaHH
@PlasmaHH Nie mogę powiedzieć na pewno. Próbowałem zainstalować nową wersję, ale miałem pewne problemy z powodu moich potrzeb. LTspiceIV można uczynić „przenośnym” w systemie Windows, konfigurując zmienną środowiskową „APPDATA”. Nowa wersja nalega na tworzenie elementów w profilu użytkownika, pomimo zmian w innych zmiennych środowiska. Dlatego odłożyłem „instalację”. Naprawdę nie potrzebuję kilku nowych funkcji, które dodali.
Lorenzo Donati - Codidact.org
4

Wbudowane tranzystory można znaleźć w pliku lib/cmp/standard.bjtw katalogu instalacyjnym LTSpice.

Możesz skopiować jeden wpis jako jedną dyrektywę SPICE do swojego obwodu, zmienić jego nazwę i zmienić Bfparametr:

Niestandardowy tranzystor LTspice

(Aby wybrać niestandardowy model tranzystora dla komponentu, użyj Ctrl + prawy przycisk myszy.)

Możesz także dodać nowy wpis do standard.bjtpliku, ale wtedy .ascplik nie będzie działał nigdzie indziej lub po aktualizacji.

CL.
źródło
3

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.

Plazma
źródło