Как просмотреть и настроить бета-версию транзистора в LTspice

13

Если мне нужно установить бета-версию на собственное значение, можно ли сделать индивидуальный транзистор с бета-версией по моему выбору? Другими словами, могу ли я отредактировать готовую или универсальную бета-версию транзистора и сохранить ее как пользовательский транзистор? Как я могу это сделать?

user1245
источник
Вы используете LTSpice? Или же?
jonk
да, используя LTSpice
user1245
Тогда есть ОЧЕНЬ простой метод с использованием «ako». Вы можете ссылаться на другую модель без необходимости фактически копировать ее и просто изменять любой параметр, который вы хотите. Вы даже можете сделать его частью ступенчатого параметра. Я вижу, что здесь есть ответ на эту тему.
jonk

Ответы:

20

Другие ответы в порядке, но есть гораздо более простой способ сделать то, что вы хотите, и он не задокументирован в официальном руководстве.

Это AKO«режим» (АКО означает «Вид») .MODELдирективы.

Если вы определите модель как это:

.MODEL MyModelName AKO: 2N2222

MyModelNameбудет представлять NPN, точно равный 2N2222. Например:

.MODEL PN2222 AKO: 2N2222

Вы также можете изменить некоторые параметры из «базового» компонента:

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

делает MyBJT2N2222 с усилением 400.

Вот поспешно задуманная симуляция, которая показывает то, что я вам сказал:

введите описание изображения здесь

введите описание изображения здесь

Как видите, я просто изменил значение Bf для «модели АКО», и это отразилось на выходных характеристиках, как и следовало ожидать от этого изменения.

Этот трюк ( псевдонимы AKO ) можно найти на недокументированной странице LTSpice в LTwiki .

Лоренцо Донати - Codidact.org
источник
Правильно, я полностью забыл об этом, это также может быть забавно использовать в хаки вместе со степпингом параметров. Это все еще работает с XVII?
PlasmaHH
@PlasmaHH Не могу сказать наверняка. Я попытался установить новую версию, но у меня были некоторые проблемы из-за моих потребностей. LTspiceIV можно сделать «переносимым» под Windows, настроив переменную среды «APPDATA». Новая версия настаивает на создании материала в профиле пользователя, несмотря на любые изменения в других средах. Поэтому я отложил его «установку». Мне действительно не нужно несколько новых функций, которые они добавили.
Лоренцо Донати - Codidact.org,
4

Встроенные транзисторы можно найти в файле lib/cmp/standard.bjtв каталоге установки LTSpice.

Вы можете скопировать одну запись в виде одной директивы SPICE в свою схему, переименовать ее и изменить Bfпараметр:

LTspice нестандартный транзистор

(Чтобы выбрать собственную модель транзистора для компонента, используйте Ctrl + щелчок правой кнопкой мыши.)

Вы также можете добавить новую запись в standard.bjtфайл, но тогда ваш .ascфайл больше не будет работать где-либо еще или после обновления.

CL.
источник
3

Откройте файл транзистора (standard.bjt) и найдите транзистор по вашему выбору. Теперь возьмите эту строку и вставьте ее в оператор .model в вашей схеме и измените любой параметр, который вам нравится.

Обратите внимание, что хотя вы можете добавить этот транзистор в файл .bjt, я бы рекомендовал не использовать его, поскольку он, вероятно, будет перезаписан циклом обновления ltspice.

PlasmaHH
источник