Как построить модель SPICE из таблицы данных?


14

Это может быть не идеальный форум для вопроса; пожалуйста, мигрируйте, если форум лучше подходит для этого вопроса.

Я смотрю на компонент, для которого мои попытки найти модель SPICE онлайн были безрезультатными. Тем не менее, есть технические характеристики компонента, доступные для онлайн-справки. Модель SPICE для компонента, вероятно, опирается на содержание таблицы данных для него ...

Итак, как можно построить модель SPICE, когда лист данных доступен для справки? Я смотрю на LTSpice


1
Вы можете немного сузить это? О каком компоненте мы говорим?
Дэйв Твид

2
Ну, я сейчас смотрю на 2SJ50. Но я имел в виду этот вопрос, чтобы обратиться к более широкому набору компонентов от резисторов, конденсаторов, диодов, по крайней мере, через BJT / FET.
Каждый

2
У меня такая же проблема, как и у вас. Эти ссылки помогли мне - h-renrew.de/h/spicelib/doc/index.html github.com/werner2101/spicelib
Pushpak Dagade

Ответы:


7

В зависимости от компонента, общий метод заключается в использовании карты .MODEL для базовых элементов (транзисторов, диодов) или для более сложных компонентов (ИС, таких как операционные усилители, регуляторы и т. Д.), Вы можете использовать любую модель подсхемы (составленную из основных элементы) или поведенческая модель (с использованием формул для приблизительного поведения)

Это может очень усложниться очень быстро, насколько это сложно, зависит от того, насколько точным вам нужно моделировать компонент, и требует довольно подробного знания типа компонента, чтобы вы знали, какие параметры таблицы важны, как они переводятся в параметры SPICE и т. Д.

Пример типа параметров, о которых вам нужно знать (по крайней мере, некоторые из них), в справке LTSpice найдите в разделе LTSpice-> Circuit Elements-> Bipolar Transistor и посмотрите на параметры Gummel-Poon.
Сложно, как это выглядит, вы можете использовать значения по умолчанию для большинства и просто изменить основы, такие как Bf (бета), Vje (напряжение), Cje (емкость базового эмиттера), Cjc и т. Д. Полезно взглянуть на различные модели которые приходят с LTSpice, чтобы получить представление о вещах.

В справке содержится много полезной информации, поэтому внимательно ее прочитайте. Также «Руководство по моделированию цепей с использованием PSPICE» - это наполовину приличная книга с некоторым обсуждением параметров модели. Кроме того, поищите информацию о моделях в Google, вы можете найти много - например, вот отличный документ о модели Gummel-Poon и о том, как ее использовать.


Боюсь, что я, возможно, изо всех сил пытаюсь построить модель ... но спасибо (+:
Все

3

Вот очень хорошее руководство по созданию оператора .model для MOSFET: http://www.simonbramble.co.uk/lt_spice/ltspice_lt_spice_tutorial_6.htm

Просто чтобы дать немного больше информации здесь: есть два пути для создания компонентной модели. Один использует .subscktутверждение, а другой использует.model утверждение.

Для базовых компонентов, таких как MOSFET, лучше использовать .modelоператор. Усилитель MOSFET может быть смоделирован с матричным заявлением .model XXXX VDMOS(Rg= Rd=5 Rs=1 Vto= Kp= Cgdmax= Cgdmin= Cgs= Cjo= Is= Rb= ), в котором параметры Rg, Rd,Rs и т.д. могут быть определены из листа данных и других пряных файлов.

Примером является MOSFET Fairchild FDS6680A с моделью, определенной оператором .model FDS6680A VDMOS(Rg=3 Rd=5m Rs=1m Vto=2.2 Kp=63 Cgdmax=2n Cgdmin=1n Cgs=1.9n Cjo=1n Is=2.3p Rb=6m mfg=Fairchild Vds=30 Ron=15m Qg=27n).


Ответы только на ссылки, как правило, не одобряются, так как ссылки могут сломаться, делая ответ бесполезным. Возможно, вы могли бы обобщить ссылку или немного расширить ответ.
Том Карпентер

@Tom - Вы правы и спасибо за отзыв. Я добавил немного больше, что, надеюсь, делает ответ более «автономным».
py_man

2

Вы должны четко понимать, что вы подразумеваете под компонентом. Spice изначально моделирует элементы схемы транзисторов, можно вставлять свои собственные модели "C" (не все версии могут это делать), но тогда вам нужно понять, как работает SPICE, чтобы модели были правильными. Для более крупных и сложных устройств вы можете использовать макромодели или более современный тренд - Verilog-A.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.