Добавлено 11 августа 2017 в 20:10
Сохранить или поделиться
Программа моделирования схем SPICE в процессе моделирование работы схем обеспечивает и моделирование работы диодов. Модели диодов основаны на характеристиках отдельных устройств, описанных в технических описаниях на конкретные продукты, и характеристиках технологических процессов, которые не указаны в описаниях на устройства. Некоторая информация, взятая из технического описания на 1N4004, приведена на рисунке ниже.
Графики из технического описания на диод 1N4004Параметр | Значение | Размерность |
---|---|---|
Максимальный средний выпрямленный ток ID | 1 | А |
Пиковое повторяющееся обратное напряжение VRRM | 400 | В |
Пиковый прямой импульсный ток IFSM | 30 | А |
Общая емкость CT | 15 | пФ |
Прямое падение напряжения VF | 1 | В |
Прямой ток IF | 1 | А |
Максимальный обратный ток IR | 5 | мкА |
Максимальное обратное напряжение VR | 400 | В |
Определение диода начинается с имени элемента диода, которое должно начинаться с «d
» плюс необязательные символы. Примеры имен элементов диодов: d1, d2, dtest, da, db, d101. Два номера узлов определяют подключение анода и катода, соответственно, к другим компонентам. За номерами узлов следует имя модели, ссылаясь на последующий оператор «.model
«.
Строка оператора модели начинается с « .model
«, за которым следует название модели, соответствующее одному или нескольким определениям диода. Затем «d
» указывает, что работа диода должна моделироваться. Остальная часть объявления модели представляет собой список дополнительных параметров диода в виде ParameterName=ParameterValue
. В примере 1 такие параметры не используются. В примере 2 определены несколько параметров. Список параметров диодов приведен в таблице ниже.
Основная форма: d[имя] [анод] [катод] [название_модели]
.model ([название_модели] d [parmtr1=x] [parmtr2=y] . . .)
Пример1: d1 1 2 mod1
.model mod1 d
Пример2: D2 1 2 Da1N4004
.model Da1N4004 D (IS=18.8n RS=0 BV=400 IBV=5.00u CJO=30 M=0.333 N=2)
Самый простой подход для получения SPICE модели такой же, как и для получения технического описания: посмотрите на сайте производителя. В таблице ниже приведены параметры модели для некоторых диодов. Во втором случае можно создать SPICE модель по тем параметрам, которые указаны в техническом описании. Третий случай, который здесь не рассматривается, – это измерение параметров реального устройства. Затем вычислить, сравнить и подогнать параметры SPICE модели к результатам измерений.
Обозначение | Название | Параметр | Единицы измерения | Значение по умолчанию |
---|---|---|---|---|
IS | IS | Ток насыщения (диодное уравнение) | А | 1E-14 |
RS | RS | Паразитное сопротивление (последовательное сопротивление) | Ом | 0 |
n | N | Коэффициент эмиссии, от 1 до 2 | – | 1 |
tD | TT | Время переноса заряда | с | 0 |
CD(0) | CJO | Емкость перехода при нулевом смещении | Ф | 0 |
φ0 | VJ | Контактная разность потенциалов перехода | В | 1 |
m | M | Коэффициент плавности перехода | – | 0,5 |
0,33 для линейно леггированнного перехода | ||||
0,5 для лавинного перехода | ||||
Eg | EG | Ширина запрещенной зоны | эВ | 1,11 |
Si (кремний) | эВ | 1,11 | ||
Ge (германий) | эВ | 0,67 | ||
Шоттки | эВ | 0,69 | ||
pi | XTI | Температурный экспоненциальный коэффициент тока насыщения | – | 3,0 |
pin переход | – | 3,0 | ||
Шоттки | – | 2,0 | ||
kf | KF | Коэффициент фликер-шума | – | 0 |
af | AF | Показатель степени в формуле фликер-шума | – | 1 |
FC | FC | Коэффициент емкости обедненной области при прямом смещении | – | 0,5 |
BV | BV | Обратное напряжение пробоя | В | ∞ |
IBV | IBV | Обратный ток пробоя | А | 1E-3 |
Если параметры диода не указаны, как в первом примере выше, применяются параметры по умолчанию, взятые из таблиц выше и ниже. Это модели по умолчанию диодов в интегральных микросхемах. Они безусловно подходят для предварительной работы и с дискретными устройствами. Для более важной работы используйте SPICE модели, поставляемые производителем, поставщиками ПО SPICE и другими источниками.
Элемент | IS | RS | N | TT | CJO | M | VJ | EG | XTI | BV | IBV |
---|---|---|---|---|---|---|---|---|---|---|---|
По умолчанию | 1E-14 | 0 | 1 | 0 | 0 | 0.5 | 1 | 1.11 | 3 | ∞ | 1m |
1N5711 sk | 315n | 2.8 | 2.03 | 1.44n | 2.00p | 0.333 | — | 0.69 | 2 | 70 | 10u |
1N5712 sk | 680p | 12 | 1.003 | 50p | 1.0p | 0.5 | 0.6 | 0.69 | 2 | 20 | — |
1N34 Ge | 200p | 84m | 2.19 | 144n | 4.82p | 0.333 | 0.75 | 0.67 | — | 60 | 15u |
1N4148 | 35p | 64m | 1.24 | 5.0n | 4.0p | 0.6 | — | — | 75 | — | |
1N3891 | 63n | 9.6m | 2 | 110n | 114p | 0.255 | 0.6 | — | — | 250 | — |
10A04 10A | 844n | 2.06m | 2.06 | 4.32u | 277p | 0.333 | — | — | — | 400 | 10u |
1N4004 1A | 76.9n | 42.2m | 1.45 | 4.32u | 39.8p | 0.333 | — | — | — | 400 | 5u |
1N4004 тех.описание | 18.8n | — | 2 | — | 30p | 0.333 | — | — | — | 400 | 5u |
В противном случае введите некоторые из параметров, приведенных в техническом описании. Сначала выберите значение для SPICE параметра N между 1 и 2. Это необходимо для диодного уравнения (n). Массобрио в книге “Semiconductor Device Modeling with SPICE” рекомендует «… n, коэффициент эмиссии обычно равен примерно 2». В таблице выше мы видим, что силовые выпрямительные диоды 1N3891 (12 А) и 10A04 (10 А) используют примерно 2. Первые четыре строки в таблице не актуальны, поскольку они представляют собой диод Шоттки, диод Шоттки, германиевый диод и кремниевый диод для малых сигналов, соответственно. Ток насыщения, IS, выводится из диодного уравнения, значения (V D, ID) на графике выше, и N=2 (n в диодном уравнении).
ID = IS (eVD/nVT – 1)
VT = 26 мВ (при температуре 25°C)
n = 2,0
VD = 0,925 В (при 1 А на графике)
1 А = IS (e(0,925 В)/(2)(26 мВ) – 1)
IS = 18,8E-9
Числовые значения IS=18.8n и N=2 приведены в последней строке таблицы выше для сравнения с моделью производителя 1N4004, что значительно отличается. По умолчанию RS установлено в значение 0. Это будет оценено позже. N, IS и RS являются важными статическими параметрами по постоянному току.
Рашид в книге “SPICE for Power Electronics and Electric Power” предлагает, чтобы TT, tD, время перехода, было аппроксимировано из восстанавливаемого заряда QRR, параметра из технического описания (в нашем случае недоступного) и IF, прямого тока.
ID = IS (eVD/nVT – 1) tD = QRR/IF
Мы принимаем TT=0 из-за отсутствия QRR. Хотя было бы разумно взять TT, как у аналогичного выпрямительного диода 10A04, 4.32u. TT диода 1N3891 не подходит, так как выпрямителем с быстрым восстановлением. CJO, емкость перехода при нулевом смещении оценивается по графику зависимости CJ от VR, который приведен выше. Емкость при ближайшем на графике к нулю напряжении составляет 30 пФ при 1 В. Если моделировать отклик на высокоскоростные переходы, как в импульсных источниках питания, то в модели должны быть учтены параметры TT и CJO.
Коэффициент плавности перехода M связан с профилем легирования перехода. Он не содержится в техническом описании устройств. Мы выбираем M = 0.333, что соответствует линейной плавности перехода. Мощные выпрямительные диоды в таблице выше используют более низкие значения M.
Мы берем значения по умолчанию для VJ и EG. Многие другие диоды используют VJ=0.6, что показано в таблице выше. Однако выпрямительный диод 10A04 использует значение по умолчанию, которое мы будем использовать для нашей модели 1N4004 (1N4001 тех. описание в таблице выше). Используйте значение по умолчанию EG=1.11 для кремниевых и выпрямительных диодов. В таблице выше приведены значения для диодов Шоттки и германия. Возьмите XTI=3, стандартный температурный коэффициент IS для кремниевых устройств. Для XTI диодов Шоттки смотрите таблицу выше.
Выдержка из технического описания, показанная на рисунке выше, приводит I
На рисунке ниже показана схема для сравнения модели производителя, модели, полученной из технического описания, и модели по умолчанию, использующей параметры по умолчанию. Для измерения токов через диоды необходимы три фиктивных источника 0 V. Источник 1 V изменяет своё выходное напряжение от 0 до 1,4 В с шагом 0,2 мВ. Смотрите инструкцию .DC
в списке соединений в таблице ниже. DI1N4004 – это модель производителя, а Da1N4004 – модель, созданная нами.
Параметры списка соединений SPICE: (D1) DI1N4004 модель производителя, (D2) Da1N40004 модель, полученная из технического описания, (D3) модель по умолчанию:
*SPICE circuit <03468.eps> from XCircuit v3.20
D1 1 5 DI1N4004
V1 5 0 0
D2 1 3 Da1N4004
V2 3 0 0
D3 1 4 Default
V3 4 0 0
V4 1 0 1
.DC V4 0 1400mV 0.2m
.model Da1N4004 D (IS=18.8n RS=0 BV=400 IBV=5.00u CJO=30
+M=0.333 N=2.0 TT=0)
.MODEL DI1N4004 D (IS=76.9n RS=42.0m BV=400 IBV=5.00u CJO=39.8p
+M=0.333 N=1.45 TT=4.32u)
.MODEL Default D
.end
Мы сравниваем три модели на рисунке ниже и данные графиков в таблице ниже. VD – это напряжение, подаваемое на диод для сравнения токов модели производителя, нашей расчетной модели и модели диода по умолчанию. Последний столбец «1N4004 график» – это данные из вольт-амперной характеристики из технического описания, которая приведена на рисунке выше, и с которой наши результаты должны совпадать. Сравнение токов трех моделей с последним столбцом показывает, что модель по умолчанию хороша при низких токах; модель производителя хороша при больших токах; а наша рассчитанная по техническому описанию модель лучше всего при токах до 1 А. Точка на 1 А почти идеальна, поскольку расчет IS основан на напряжении диода при 1 А. Наша модель сильно завышает значения тока выше 1 А.
Первое испытание модели производителя, модели по техническому описанию и модели диода по умолчаниюИндекс | VD | Модель производителя | Модель по тех. описанию | Модель по умолчанию | 1N4004 график |
---|---|---|---|---|---|
3500 | 7.000000e-01 | 1.612924e+00 | 1.416211e-02 | 5.674683e-03 | 0.01 |
4001 | 8.002000e-01 | 3.346832e+00 | 9.825960e-02 | 2.731709e-01 | 0.13 |
4500 | 9.000000e-01 | 5.310740e+00 | 6.764928e-01 | 1.294824e+01 | 0.7 |
4625 | 9.250000e-01 | 5.823654e+00 | 1.096870e+00 | 3.404037e+01 | 1.0 |
5000 | 1.000000e-00 | 7.395953e+00 | 4.675526e+00 | 6.185078e+02 | 2.0 |
5500 | 1.100000e+00 | 9.548779e+00 | 3.231452e+01 | 2.954471e+04 | 3.3 |
6000 | 1.200000e+00 | 1.174489e+01 | 2.233392e+02 | 1.411283e+06 | 5.3 |
6500 | 1.300000e+00 | 1.397087e+01 | 1.543591e+03 | 6.741379e+07 | 8.0 |
7000 | 1.400000e+00 | 1.621861e+01 | 1.066840e+04 | 3.220203e+09 | 12. |
Решение заключается в том, чтобы увеличить RS со значения по умолчанию, которое равно RS=0. Изменение RS от 0 до 8m в модели по техническому описанию приводит к тому, что кривая пересекает 10 А (здесь не показано) при том же напряжении, что и модель производителя. Увеличение RS до 28.6m смещает кривую дальше вправо, как показано на рисунке ниже. Это приводит к более точному соответствию нашей модели с графиком из технического описания (рисунок выше). В таблице ниже показано, что ток 1.224470e+01 А соответствует графику при 12 А. Однако ток при 0.925 В ухудшился с 1.096870e+00 до 7.318536e-01.
Второе испытание для улучшения рассчитаной по техническому описанию модели по сравнению с моделью производителя и моделью по умолчанию.model Da1N4004 D (IS=18.8n RS=28.6m BV=400 IBV=5.00u CJO=30
+M=0.333 N=2.0 TT=0)
Индекс | VD | Модель производителя | Модель по тех. описанию | 1N4004 график |
---|---|---|---|---|
3505 | 7.010000e-01 | 1.628276e+00 | 1.432463e-02 | 0.01 |
4000 | 8.000000e-01 | 3.343072e+00 | 9.297594e-02 | 0.13 |
4500 | 9.000000e-01 | 5.310740e+00 | 5.102139e-01 | 0.7 |
4625 | 9.250000e-01 | 5.823654e+00 | 7.318536e-01 | 1.0 |
5000 | 1.000000e-00 | 7.395953e+00 | 1.763520e+00 | 2.0 |
5500 | 1.100000e+00 | 9.548779e+00 | 3.848553e+00 | 3.3 |
6000 | 1.200000e+00 | 1.174489e+01 | 6.419621e+00 | 5.3 |
6500 | 1.300000e+00 | 1.397087e+01 | 9.254581e+00 | 8.0 |
7000 | 1.400000e+00 | 1.621861e+01 | 1.224470e+01 | 12. |
Предлагаемое упражнение для читателя: уменьшить N так, чтобы ток при VD = 0,925 В был восстановлен до 1 А. Это может увеличить ток (12,2 А) при VD = 1,4 В, требуя увеличения RS для уменьшения тока до 12 А.
Стабилитрон. Существует два подхода к моделированию стабилитрона: установка в инструкции модели параметра BV на напряжение стабилитрона или моделирование стабилитрона с подсхемой, содержащей диодный фиксатор уровня, установленный на напряжение стабилитрона. Пример первого подхода устанавливает напряжение пробоя BV в значение 15 для модели стабилитрона 1n4469 на 15 В (IBV необязательно):
.model D1N4469 D ( BV=15 IBV=17m )
Второй подход моделирует стабилитрон с подсхемой. Фиксатор уровня D1 и VZ на рисунке ниже моделируют напряжение обратного пробоя 15 В стабилитрона 1N4477A. Диод DR учитывает в подсхеме проводимость стабилитрона при прямом смещении.
Подсхема стабилитрона использует фиксатор уровня (D1 и VZ) в модели стабилитронаТуннельный диод. Туннельный диод может быть смоделирован с помощью SPICE подсхемы и пары полевых (JFET) транзисторов.
Диод Ганна. Диод Ганна также может быть смоделирован парой полевых транзисторов.
.model
. Инструкция .model
содержит параметры, описывающие диод. Если параметры не указаны, модель использует значения по умолчанию.Оригинал статьи:
Сохранить или поделиться
radioprog.ru
AD22050 | Single-Supply Sensor Interface Amplifier | AD22050 SPICE Macro Models
AD22057 | Усилитель сигналов датчиков с однополярным питанием | AD22057 SPICE Macro Models AD5144 | Четырехканальный энергонезависимый цифровой потенциометр на 256 позиций с I2C/SPI портом | AD5144_10k SPICE Macro Model AD536A | Integrated Circuit True RMS-to-DC Converter | AD536A SPICE Macro Model AD549 | Операционный усилитель с крайне низким входным током смещения | AD549 SPICE Macro Model AD5686R | Quad, 16-Bit nanoDAC+™ with 2 ppm/°C On-Chip Reference and SPI Interface | AD5686R SPICE Macro Model AD5767 | 16-Channel, 12-Bit Voltage Output denseDAC | AD5767 SPICE Macro Model AD581 | Прецизионный источник опорного напряжения 10 В | AD581 SPICE Macro Models AD584 | Pin Programmable Precision Voltage Reference | AD584 SPICE Macro Models AD587 | High Precision 10 V Reference | AD587 SPICE Macro Models AD588 | Multiple Output, High Precision, Dual Tracking Reference | AD588 SPICE Macro Models AD600 | Dual, Low Noise, Wideband Variable Gain Amplifier, 0 dB To +40 dB Gain | AD600 SPICE Macro Models AD602 | Dual, Low Noise, Wideband Variable Gain Amplifier, -10 dB To +30 dB Gain | AD602 SPICE Macro Models AD603 | Low Noise, 90 MHz Variable Gain Amplifier | AD603 SPICE Macro Models AD604 | Dual, Ultralow Noise Variable Gain Amplifier | AD604 SPICE Macro Model AD605 | Dual, Low Noise, Single-Supply Variable Gain Amplifier | AD605 SPICE Macro Model AD620 | Малопотребляющий инструментальный усилитель с малым дрейфом, диапазон усиления от 1 до 10000 | AD620 SPICE Macro Models AD623 | Недорогой Rail-Rail инструментальный усилитель с однополярным питанием | AD623 SPICE Macro Model AD624 | Прецизионный инструментальный усилитель с низким шумом | AD624 SPICE Macro Models AD626 | Недорогой дифференциальный усилитель с однополярным питанием | AD626 SPICE Macro Models AD627 | Микропотребляющий Rail-to-Rail инструментальный усилитель с однополярным и биполярным питанием | AD627A SPICE Macro Models AD628 | Усилитель разностного сигнала с программируемым коэффициентом усиления и широким диапазоном синфазных напряжений | AD628 SPICE Macro Model AD629 | Усилитель разностного сигнала с высоким синфазным напряжением | AD629B SPICE Macro Model Minimum Values AD629 | Усилитель разностного сигнала с высоким синфазным напряжением | AD629A SPICE Macro Model Typical Values AD629 | Усилитель разностного сигнала с высоким синфазным напряжением | AD629B SPICE Macro Model Typical Values AD629 | Усилитель разностного сигнала с высоким синфазным напряжением | AD629A SPICE Macro Model Minimum Values AD630 | Балансный модулятор/демодулятор | AD630 SPICE Macro Model AD633 | Недорогой аналоговый умножитель | AD633 SPICE Macro Models AD636 | Low Level, True RMS-to-DC Converter | AD636P SPICE Macro Model AD637 | High Precision, Wideband RMS-to-DC Converter | AD637 SPICE Macro Model AD645 | Low Noise, Low Drift FET Op Amp | AD645 SPICE Macro Models AD680 | Bandgap, Low Power 2.5v Reference | AD680J SPICE Macro Model AD680 | Bandgap, Low Power 2.5v Reference | AD680A SPICE Macro Model AD680 | Bandgap, Low Power 2.5v Reference | AD680JT SPICE Macro Model AD680 | Bandgap, Low Power 2.5v Reference | AD680 SPICE Macro Model AD704 | Четырехканальный ОУ на биполярных транзисторах с входным током на уровне пикоампер | AD704 SPICE Macro Models AD706 | Двухканальный ОУ на биполярных транзисторах с входным током на уровне пикоампер | AD706 SPICE Macro Models AD711 | Прецизионный, недорогой, быстродействующий BiFET ОУ | AD711 SPICE Macro Models AD712 | Прецизионный, недорогой, быстродействующий двухканальный BiFET ОУ | AD712 SPICE Macro Models AD713 | Прецизионный, быстродействующий, четырехканальный BiFET ОУ | AD713 SPICE Macro Models AD734 | Четырехкввадрантный умножитель/делитель, полоса 10 МГц | AD734 SPICE Macro Models AD736 | Low Cost, Low Power, True RMS-to-DC Converter | AD736 SPICE Macro Model AD737 | Low Cost, Low Power, True RMS-to-DC Converter | AD737 SPICE Macro Model AD743 | BiFET ОУ с крайне низким шумом | AD743 SPICE Macro Models AD744 | Precision, 500 ns Settling BiFET Op Amp | AD744 SPICE Macro Models AD745 | Быстродействующий BiFET ОУ с крайне низким шумом | AD745 SPICE Macro Models ad746 | Двухканальный, прецизионный BiFET ОУ, время установления 500 нс | AD746 SPICE Macro Models AD780 | 2.5 V/3.0 V High Precision Reference | AD780 SPICE Macro Models AD795 | Малопотребляющий, прецизионный ОУ на полевых транзисторах с низким шумом | AD795 SPICE Macro Models AD797 | ОУ с крайне низкими шумом и искажениями | AD797 SPICE Macro Models AD8000 | ОУ с крайне высоким быстродействием и режимом пониженного энергопотребления, полоса 1.5 ГГц | AD8000 SPICE Macro Model AD8001 | 800 MHz, 50 mW Current Feedback Amplifier | AD8001 SPICE Macro Model AD8002 | Dual 600 MHz, 50 mW Current Feedback Amplifier | AD8002 SPICE Macro Model AD8003 | Трехканальный ОУ, ширина полосы 1.5 ГГц | AD8003 SPICE Macro Model AD8004 | Четырехканальный усилитель с обратной связью по току, скорость нарастания 3000 В/мкс, потребляемая мощность 35 мВт | AD8004 SPICE Macro Model AD8005 | Усилитель с обратной связью по току полоса 270 МГц, потребляемый ток 400 мкА | AD8005 SPICE Macro Model AD8007 | Быстродействующий усилитель с крайне малыми искажениями | AD8007/AD8008 SPICE Macro Model AD8008 | Быстродействующий усилитель с крайне малыми искажениями | AD8007/AD8008 SPICE Macro Model AD8009 | Усилитель с низкими искажениями, полоса 1 ГГц, скорость нарастания 5500 В/мкс | AD8009 SPICE Macro Model AD8010 | Малопотребляющий усилитель-распределитель с высоким выходным током | AD8010 SPICE Macro Model AD8011 | Усилитель с обратной связью по току, полоса 300 МГц, потребляемый ток 1 мА | AD8011 SPICE Macro Model AD8012 | Малопотребляющий двухканальный усилитель с обратной связью по току | AD8012 SPICE Macro Model AD8014 | Малопотребляющий, высококачественный усилитель с полосой 400 МГц | AD8014 SPICE Macro Model AD8016 | Полноскоростной драйвер ADSL с режимом пониженного энергопотребления | AD8016 SPICE Macro Model AD8017 | Недорогой драйвер с высоким выходным током и высоким выходным напряжением | AD8017 SPICE Macro Model AD8018 | Rail-to-Rail усилитель-драйвер xDSL с высоким выходным током и питанием 5 В | AD8018 SPICE Macro Models AD8021 | Быстродействующий усилитель с низким шумом для 16-разрядных систем | AD8021 SPICE Macro Model AD8022 | Dual High Speed, Low Noise Op Amp | AD8022 SPICE Macro Model AD8023 | Трехканальный усилитель видеосигнала с высоким выходным током | AD8023 SPICE Macro Model AD8024 | Четырехканальный усилитель с полосой 350 МГц, напряжение питания 24 В | AD8024 SPICE Macro Model AD8027 | Быстродействующий усилитель с Rail-to-Rail входом/выходом и низкими искажениями | AD8027 SPICE Macro Model AD8028 | Быстродействующий усилитель с Rail-to-Rail входом/выходом и низкими искажениями | AD8028 SPICE Macro Model |
www.analog.com
3. Щелкните ОК, чтобы закрыть диалоговое окно.
Multisim базируется на промышленном стандарте SPICE 3F5. Ее поддерживаемые модели созданы с использованием стандартного синтаксиса SPICE. Вы можете создать модель, используя Model Makers и назначая значения параметров модели примитива или создаваямодель-подсхему(subcircuit model).
►Чтобы использовать модель, созданную Model Makers:
1.Выберите Model ID в диалоговом окнеSelect a Model.
2.Щелкните по кнопке Start Model Maker. Появится диалоговое окноSelect Model Maker.
3.Выберите Model Maker, который вы хотите использовать для создания модели.
4.Щелкните Accept для продолжения начала процесса создания модели. ЩелкнитеCancel, чтобы вернуться на закладкуModel диалогового окнаComponent Properties.
5.Аналоговые Model Makers описаны в разделе «Создание моделей компонентов с использованием Model Makers», где есть процедуры для отдельных Model Makers. А RF модели описаны в «RF Model Makers».
6.Когда вы введете всю требуемую информацию в диалоговом окне Model Maker, щелкнитеОК. Данные модели, что вы только что создали, появятся в полеModel Data.
Некоторые устройства имеют SPICE модели примитива. Эти устройства перечислены в таблице ниже. Модель примитива — это модель, которая определяется набором параметров. Они используются как базовые строительные блоки в схемах и подсхемах.
National Instruments Corporation | 219 | Multisim User Guide |
Пример модели примитива для 2n2222a NPN BJT Transistor (NPN биполярный транзистор) следующая. Первая строка модели примитива начинается с утверждения, .MODEL, за которым следует имя модели и тип примитива. В примере ниже модель названа «2N2222A» тип примитива «NPN». Последующие строки модели определяют параметры NPN BJT. Заметьте, что все они начинаются с «+». Детали, относящиеся к параметрам, можно найти в «Multisim Component Reference Guide». Вам не нужно определять все параметры, все, что здесь опущены, добавляются значениями по умолчанию.
.MODEL 2N2222A NPN
+IS=2.04566e-13BF=296.463 NF=1.09697 VAF=10 +IKF=0.0772534ISE=1.45081e-13NE=1.39296 BR=0.481975 +NR=1.16782 VAR=100 IKR=0.100004ISC=1.00231e-13+NC=1.98587 RB=3.99688 IRB=0.2 RBM=3.99688 +RE=0.0857267 RC=0.428633 XTB=0.1 XTI=1
+EG=1.05 CJE=1.09913e-11VJE=0.99 MJE=0.23+TF=2.96787e-10XTF=9.22776 VTF=25.2257 ITF=0.0793144+CJC=3.1941e-11VJC=0.4 MJC=0.85 XCJC=0.901093 +FC=0.1 CJS=0 VJS=0.75 MJS=0.5
+TR=3.83883e-07PTF=0 KF=0 AF=1
За дальнейшей информацией, относящейся к моделям примитивов, пожалуйста обратитесь к «Multisim Component Reference Guide» или к «SPICE 3F5 user manual» (http://bwrc.eecs.berkeley.edu/Classes/IcBook/SPICE/).
Многие электронные устройства не представлены примитивами, но они еще хорошо походят как SPICE модели. Subcircuit Models используются для ввода характеристик этих моделей. Подсхемы моделей создаются из набора устройств, которые содержат модели примитивов,
National Instruments Corporation | 220 | Multisim User Guide |
источников напряжения и/или тока, и/или других моделей-подсхем.
Вы можете либо создать модель-подсхемуиз набросков, впечатывая их в окно данных модели, или можете вначале начертить схему в Multisim и экспортировать ее в SPICE netlist, а затем уже модифицировать для использования вмодели-подсхеме.
Все модели-подсхемыдолжны начинаться со строки, которая начинается с утверждения
.SUBCKT, за которым следует имямодели-подсхемыи внешние узлы подсхемы, которые будут соединяться с другими компонентами. Подсхема должна заканчиваться утверждением.ENDS.
.SUBCKT <SubcircuitName> <N1> <N2> <N3> <N4>
…
.ENDS SubcircuitName
Модель-подсхемаопределяется по имени и соединяется внутренними устройствами, которые и создают подсхему. Например, для определения, что резистор 100kΩ со ссылочным указателем (reference designator) R1 соединен с узлами 4 и 5, вы должны написать:
R1 4 5 100k
Пример модели-подсхемыследующий:
Это подсхема для следующей схемы, начерченной в Multisim:
National Instruments Corporation | 221 | Multisim User Guide |
studfiles.net
frain [число] (нет) — Входной узел для многократного анализаfraout [число] (нет) — Выходной узел для многократного анализаfrastop [число] (нет) — верхняя частота для многократного анализаfrastart [число] (нет) — нижняя частота для многократного анализаfraamp [число] (нет) — fra func ampl. for freq.response analysis
fravref | [число] (нет) — additional DC offset of Vin Freq. response analysis |
Gmin | [число] (1e-12)- Минимальная проводимость ветви(меньшая |
проводимость считается равной нулю)
itl1 [число] 100.-максимальноечисло итераций при анализе по пост.токуitl2 [число] 50. — Максимальное число итераций при расчете передаточных функций по постоянному току при переходе к следующей точке.itl4 [число] 10. — Максимальное число итераций при переходе к следующему моменту времени в режиме TRAN
itl6 [число] 25. — число шагов, используемых в продвижении источника (применяется при плохой сходимости по постоянному току при поиске рабочей точки)
srcsteps [число] 25. — альтернативное имя для itl6
maxclocks [число] infin.- максимальное число циклов записи
maxstep [число] infin.- максимальный шаг при расчете переходных процессов
measdgt [число] 6-Числорезультатов, помечаемыхв .measure-директивахmethod [строка] trap — Численный метод интегрирования, используется также trapezoidal или Gear
minclocks [число] 10 — минимальное число циклов записиnomarch [флаг] false — не запускать графический постпроцессор.noopiter [флаг] false-Идтинепосредственно к gmin stepping.
numdgt [число] 6 — Исторически «numdgt» используется для задания числа знаков в выходных данных. В LTspice, если «numdgt» устанавливается > 6, то используется двойная точность для представления переменных
oversample [число] (нет) — For Freq. response analysis
pivrel [число]1e-3- Относительная величина элемента строки матрицы, необходимая для его выделения в качестве ведущего элемента
pivtol [число]1e-13- Абсолютная величина элемента строки матрицы, необходимая для его выделения в качестве ведущего элемента (режим АС)
reltol [число] 0.001 — Допустимая относительная ошибка расчета напряжений и токов в режиме TRAN
startclocks [число] 5 — number of clock cycles to wait before looking for steadystate число тактовых циклов, необходимых для поиска установившегося процесса
sstol [число] 0.001 — относительная ошибка для обнаружения установившегося режима
studfiles.net
SPICE является программой для схемотехнического моделирования с ориентацией на интегральные схемы, впервые выпущенный из университета Калифорнии в Беркли в начале 1970-х годов. До существования SPICE инженеры разработали схемы вручную, возможно, с помощью логарифмической линейки и калькулятора. Прототип был построен с оригинальным дизайном, а его производительность оценивается целей дизайнера. Разработка многих из схем сегодня было бы невозможно без помощи SPICE. Часто аналоговые схемы содержат сотни или тысячи устройств. Проектирование и анализ включают поиск решений уравнений. Эти уравнения могут быть простые алгебраические форму или привлекать нелинейных дифференциальных уравнений. Прототипы еще построены, чтобы измерить производительность, но, учитывая затраты работает в сотни тысяч долларов, исполнение должно быть во многом предвосхитила через компьютерного моделирования до изготовления прототипа начинается. SPICE не ограничивается интегральных схем. Скорее всего, SPICE полезна для анализа любой цепи, которая может быть описана в терминах напряжения источников, источников тока, резисторы, конденсаторы, катушки индуктивности, транзисторов и некоторых других компонентов. Где найти SPICE для Linux? SPICE — первая версия была выпущена в 1993 году, и исходный код доступен для всех ftp://sunsite.unc.edu/pub/Linux/apps/circuits/spice3f4.tar.gz.
Как построить / Установка SPICE на Linux системы Если вы используете оборотов в минуту, здание SPICE так же просто, как: rpm -ba -vv SRPMS/spice-3f4-2.src.rpm rpm -i -U -vv RPMS/i386/spice-3f4-2.i386.rpm Первая строка создает устанавливаемый пакет из исходного кода. Вторая строка устанавливает пакет и обновления базы данных оборотов в минуту. Если вы не используете оборотов в минуту, сборки и установки SPICE немного более сложная, но не так уж плохо. Основной процесс выглядит следующим образом: rpm2cpio SRPMS/spice-3f4-2.src.rpm | cpio -i tar xzpf spice3f4.tar.gz patch < spice3f4.newlnx.patch patch < spice3f4.dirs.patch cd spice3f4 util/build linux Компиляция заняла 12 минут. util/build linux install strip /usr/bin/{spice3,help,nutmeg,sconvert,multidec,\ proc2mod} install -m 644 man/man1/spice.1 /usr/man/man1 install -m 644 man/man1/nutmeg.1 /usr/man/man1 install -m 644 man/man1/sconvert.1 /usr/man/man1 install -m 644 man/man3/mfb.3 /usr/man/man3 install -m 644 man/man5/mfbcap.5 /usr/man/man5 После установки происходит самое интересное, создания и моделирования цепей.
Рисунок 1. Дифференциальная пара принципиальная схема На рисунке 1 показана схема цепи дифференциальной пары построен переход от биполярного транзисторов и резисторов. Эта схема может быть использована для цифровых или аналоговых целей и, в любом случае, может быть моделируется с помощью SPICE. Схема работает следующим образом. Очень мало тока через базу транзистора Q2, так что база может считаться состоявшейся у земли потенциал, ноль вольт. Когда входное напряжение, VIN, низкий, у земли, Q1 будет выключен и Q2 будет дальше. Нет ток будет течь через Q1, так VO1 будет высоким, равным VCC. Все тока в ИЭЭ будет проходить через Q2. Падение напряжения RL2 будет: Таким образом, напряжение VO2 будет ниже 5V VCC. Таким образом, VO2 будет 0В. В линейных аналоговых операций VIN пройдет у земли, за исключением небольшой экскурсии сигнал от земли. При этом условии дифференциальных пар будет служить в качестве усилителя, где напряжение выгоды: AV1 = VO1 / VIN = - (gm1 / 2) * RL1 AV2 = VO2 / VIN = (GM2 / 2) * RL2 где gm1 и gm2 являются transconductances из двух транзисторов.
В листинге 1 показан файл SPICE вход соответствующие схемы на рисунке 1. SPICE файл входных данных содержит описание схемы и ее соединений, входных стимулов, заявления контролировать то, что такой анализ SPICE будет выполнять, отчетность контролировать выход, комментарии и название. Первая строка всегда название и последняя непустая строка всегда. Конца.Строки комментариев начинаются со звездочки (*). Линии управления любого рода начинается с точки (.). Символ продолжения строки является знак плюс (+), который проходит в начале линии продолжаются от предыдущей линии. Это немного отличается от общего обратную косую черту (\) продолжение строки, используемые в других Linux, где, что продолжение герой отправляется в конце линии продолжается на следующей строке.
Выходные напряжения Передачи постоянного тока характерно график показывает напряжение на выходе, слева направо, начиная за 0В до 5В и показывает входное напряжение, сверху донизу, от -0,15 до 0,15 В. Каждый раз, когда я смотрю сюжет, как это я получаю ностальгический, вспоминая те дни, когда я хотел перевернуть переключатели на передней панели PDP-8 и программ нагрузки загрузки с бумажной ленты. Но это уже другая история. Этот сюжет, конечно, не фантазия, по сегодняшним меркам, но это не передать необходимую информацию. Далее, в листинге 4, я выбрал передачу данных функций. Дисплей команда показывает мне переменных я могу запросить от передачи данных функций. Вместо того, чтобы выбрать одну переменную для отображения в строке № 10 я выбрал все переменные для отображения. Это показывает, выходной импеданс составляет около. , А входное сопротивление составляет около
В строке 20 я провел анализ Фурье от напряжения во временной области, чтобы найти содержание гармоник искаженной синусоидальной волны. Мне пришлось указать на основной частоте 5 МГц в качестве, так же, как был дан в исходном файле, а узел напряжения анализ Фурье следует проверить. Как и следовало ожидать от сжатого форму синусоидальной волны выхода, коэффициент гармонических искажений (THD) достаточно высок. Оставьте свой комментарий! Добавить комментарий |
pro-spo.ru
В то же время известны более компактные Spice-модели идеальных трансформаторов, одна из которых описана в статье L.G. Meares и Charles E. Hymowitz «SPICE Models For Power Electronics» (Spice-модели для силовой электроники)
www.intusoft.com/articles/satcore.pdf
Перепев этой модели, доведенный до уровня символ, под тем же названием, что и у авторов статьи, но с небольшими непринципиальными изменениями можно найти в громадном архиве LTspiceIV.zip, упоминавшемся в видеоуроке bsvi (файлы XFMR1.asy и XFMR2.asy, SUBCKT к ним в файле Sborka.lib).Именно эту модель возьмем в качестве прототипа для наших дальнейших изысков. Но при этом учтем одно интересное замечание из Help LtspiceIV:
«It is better to use a G source shunted with a resistance to approximate an E source than to use an E source. A voltage controlled current source shunted with a resistance will compute faster and cause fewer convergence problems than a voltage controlled voltage source. Also, the resultant nonzero output impedance is more representative of a practical circuit.»
В переводе это звучит так:
«Лучше использовать G-источник (ИТУН), шунтированный сопротивлением, чтобы аппроксимировать Е-источник (ИНУН — источник напряжения, управляемый напряжением), чем использовать просто Е-источник. Источник тока, управляемый напряжением, шунтированный сопротивлением, считается быстрее и вызывает меньше проблем со сходимостью, чем источник напряжения, управляемый напряжением. Кроме того, получаемые результаты благодаря ненулевому импедансу в большей степени репрезентативны по отношению к реальным цепям».
Обратимся теперь к базовой модели идеального двухобмоточного трансформатора из статьи L.G. Meares и Charles E. Hymowitz,
Рис.1 Модель идеального трансформатора, предложенная Кристофером Бассо
Мы видим, что входное напряжение первичной обмотки (порты 1 и 2) в качестве управляющего поступает на источник напряжения Е. Его выходное напряжение через источник напряжения с нулевым выходом VM поступает на порты 3, 4 и используется как напряжение вторичной обмотки. Источник VM используется как датчик тока для источника тока F, управляемого током. Напряжение, получаемое на резисторе RP от протекания тока источника F, воспроизводит ЕДС самоиндукции первичной обмотки. Резистор RS создает ненулевое выходное сопротивление цепи вторичной обмотки. Оба этих резистора RP и RS служат для устранения сингулярности матрицы, описывающей схему. Коэффициент трансформации задается параметром Ratio, равным отношению числа витков вторичной обмотки к числу витков первичной. Листинг модели (Netlist в терминах LTspice) показан в левой части рисунка. Заметим, что входное напряжение может подаваться на любую пару портов, относящихся к одной обмотке. По этой причине, что считать первичной обмоткой, а что вторичной, не имеет принципиального значения. Важно лишь правильно задавать параметр Ratio. Модели многообмоточных трансформаторов создаются путем параллельного включения первичных обмоток нескольких двухобмоточных трансформаторов. Пример построения трехобмоточного трансформатора показан на следующем рис.2:
Рис. 2 Трехобмоточный идеальный трансформатор по модели К. Бассо
1) Как низкоуровневую часть иерархической схемы более высокого уровня.
В обычной инженерной практике такое иерархическое дробление сложного устройства на блоки, субблоки, модули и пр. встречается сплошь и рядом.
2) Как примитив с наперед заданными и неизменяемыми свойствами.
В этом смысле созданный символ подобен полупроводниковому прибору или микросхеме.
Никаких изменений в таком примитиве (символе) непосредственно из моделируемой схемы более высокого уровня произвести нельзя. Такое представление имеет смысл в случае многократного повторения данного узла в общей схеме и полной уверенности в отсутствии необходимости каких-либо подстроек.
3) Как примитив (символ) с возможным изменением отдельных параметров непосредственно из моделируемой схемы.
Рассмотрим вначале, как создается модель нашего идеального трехобмоточного трансформатора в случае его использования в качестве элемента схемы более высокого уровня, то есть при иерархическом построении моделируемой схемы. Нашу модель мы будем строить из штатных примитивов LTspice.
2) Самостоятельно нарисовать мнемонически более содержательный образ нового компонента, отвечающий привычному его изображению.
Пойдем по второму варианту. Открываем окно создания нового символа с помощью линии команд «File -> New Symbol». Далее используя меню «Draw», рисуем устраивающий нас символ. Ниже показан пример заготовки для создания символа идеального трехобмоточного трансформатора:
Рис. 7 Заготовка символа идеального трехобмоточного трансформатора
На рисунке мы видим некое подобие условного обозначения трансформатора, обрамляющий его прямоугольник, значки выводных контактов, а также множество красных кружочков. Это так называемые анкерные точки для создания дуг окружностей, изображающих обмотки, а также для привязки прямых линий и условных знаков из доступного алфавита. Наиболее трудоемким является рисование дуг. Ниже показан порядок нанесения анкерных точек для дуг, обращенных выпуклостью вверх или вниз,:
Рис. 8 Последовательность установки анкерных точек при рисовании дуг
При нанесении дуг для получения качественного рисунка необходимо следить за координатами анкерных точек, которые отображаются в нижнем левом углу поля чертежа. Все координаты должны иметь значение, кратное 8. Закончив работу по созданию заготовки символа, помещаем его под именем Ideal_Trans3.asy во вновь создаваемую папку «Trans», которая должна быть размещена в каталоге «sym» программы LTspice. Это даст нам возможность вызывать создаваемую модель в разрабатываемую схему через нажатие на кнопку «Component» точно также как и для прочих компонентов.
tqfp.org
3. Щелкните ОК, чтобы закрыть диалоговое окно.
Multisim базируется на промышленном стандарте SPICE 3F5. Ее поддерживаемые модели созданы с использованием стандартного синтаксиса SPICE. Вы можете создать модель, используя Model Makers и назначая значения параметров модели примитива или создаваямодель-подсхему(subcircuit model).
►Чтобы использовать модель, созданную Model Makers:
1.Выберите Model ID в диалоговом окнеSelect a Model.
2.Щелкните по кнопке Start Model Maker. Появится диалоговое окноSelect Model Maker.
3.Выберите Model Maker, который вы хотите использовать для создания модели.
4.Щелкните Accept для продолжения начала процесса создания модели. ЩелкнитеCancel, чтобы вернуться на закладкуModel диалогового окнаComponent Properties.
5.Аналоговые Model Makers описаны в разделе «Создание моделей компонентов с использованием Model Makers», где есть процедуры для отдельных Model Makers. А RF модели описаны в «RF Model Makers».
6.Когда вы введете всю требуемую информацию в диалоговом окне Model Maker, щелкнитеОК. Данные модели, что вы только что создали, появятся в полеModel Data.
Некоторые устройства имеют SPICE модели примитива. Эти устройства перечислены в таблице ниже. Модель примитива — это модель, которая определяется набором параметров. Они используются как базовые строительные блоки в схемах и подсхемах.
National Instruments Corporation | 219 | Multisim User Guide |
Пример модели примитива для 2n2222a NPN BJT Transistor (NPN биполярный транзистор) следующая. Первая строка модели примитива начинается с утверждения, .MODEL, за которым следует имя модели и тип примитива. В примере ниже модель названа «2N2222A» тип примитива «NPN». Последующие строки модели определяют параметры NPN BJT. Заметьте, что все они начинаются с «+». Детали, относящиеся к параметрам, можно найти в «Multisim Component Reference Guide». Вам не нужно определять все параметры, все, что здесь опущены, добавляются значениями по умолчанию.
.MODEL 2N2222A NPN
+IS=2.04566e-13BF=296.463 NF=1.09697 VAF=10 +IKF=0.0772534ISE=1.45081e-13NE=1.39296 BR=0.481975 +NR=1.16782 VAR=100 IKR=0.100004ISC=1.00231e-13+NC=1.98587 RB=3.99688 IRB=0.2 RBM=3.99688 +RE=0.0857267 RC=0.428633 XTB=0.1 XTI=1
+EG=1.05 CJE=1.09913e-11VJE=0.99 MJE=0.23+TF=2.96787e-10XTF=9.22776 VTF=25.2257 ITF=0.0793144+CJC=3.1941e-11VJC=0.4 MJC=0.85 XCJC=0.901093 +FC=0.1 CJS=0 VJS=0.75 MJS=0.5
+TR=3.83883e-07PTF=0 KF=0 AF=1
За дальнейшей информацией, относящейся к моделям примитивов, пожалуйста обратитесь к «Multisim Component Reference Guide» или к «SPICE 3F5 user manual» (http://bwrc.eecs.berkeley.edu/Classes/IcBook/SPICE/).
Многие электронные устройства не представлены примитивами, но они еще хорошо походят как SPICE модели. Subcircuit Models используются для ввода характеристик этих моделей. Подсхемы моделей создаются из набора устройств, которые содержат модели примитивов,
National Instruments Corporation | 220 | Multisim User Guide |
источников напряжения и/или тока, и/или других моделей-подсхем.
Вы можете либо создать модель-подсхемуиз набросков, впечатывая их в окно данных модели, или можете вначале начертить схему в Multisim и экспортировать ее в SPICE netlist, а затем уже модифицировать для использования вмодели-подсхеме.
Все модели-подсхемыдолжны начинаться со строки, которая начинается с утверждения
.SUBCKT, за которым следует имямодели-подсхемыи внешние узлы подсхемы, которые будут соединяться с другими компонентами. Подсхема должна заканчиваться утверждением.ENDS.
.SUBCKT <SubcircuitName> <N1> <N2> <N3> <N4>
…
.ENDS SubcircuitName
Модель-подсхемаопределяется по имени и соединяется внутренними устройствами, которые и создают подсхему. Например, для определения, что резистор 100kΩ со ссылочным указателем (reference designator) R1 соединен с узлами 4 и 5, вы должны написать:
R1 4 5 100k
Пример модели-подсхемыследующий:
Это подсхема для следующей схемы, начерченной в Multisim:
National Instruments Corporation | 221 | Multisim User Guide |
studfiles.net