Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

welcome_spice

.pdf
Скачиваний:
56
Добавлен:
09.02.2015
Размер:
575.8 Кб
Скачать

Опция

Наименование

LIST

Печать всех исходных данных.

NOMOD

Запрещает печать списка параметров моделей.

NOPAGE

Запрещает постраничное разбиение результатов

 

моделирования.

NODE

Печать таблицы узлов.

OPTS

Печатает значения всех опций.

В таблице 12 перечислены основные опции и их значения по умолчанию.

 

 

Таблица 12.

Опция

Наименование

Значение по

 

 

 

умолчанию

 

ABSTOL=x

Допустимая ошибка расчета токов в режиме TRAN.

1рА

 

CHGTOL=x

Допустимая ошибка расчета заряда в режиме TRAN.

1.0e-14.

 

DEFAD=x

Диффузионная площадь стока МОП-транзистора.

0

 

DEFAS=x

Диффузионная площадь истока МОП-транзистора.

0.0

 

DEFL=x

Длина канала МОП-транзистора.

100.0 микрон

 

DEFW=x

Ширина канала МОП-транзистора.

100.0 микрон

 

GMIN=x

Минимальная проводимость ветви. Проводимость ветви меньше GMIN,

1.0e-12.

 

 

считается равной нулю.

 

 

ITL1=x

Максимальное число итераций в расчете статического режима (DC).

100.

 

ITL2=x

Максимальное количество итераций при расчете передаточных функций

50

 

 

по постоянному току при переходе к последующей точке.

 

 

ITL4=x

Максимальное количество итераций при переходе к следующему

10

 

 

моменту времени в режиме TRAN.

 

 

ITL5=x

Общее максимальное количество всех итераций в режиме TRAN

0

 

 

(установка ITL5=0 устраняет это ограничение.

 

 

METHOD=name

Метод интегрирования в SPICE. Возможны метод "Gear" или

trapezoidal

 

 

"trapezoidal" ("trap").

 

 

PIVREL=x

Относительная величина элемента строки матрицы, необходимая для

1.0e-3

 

 

его выделения в качестве ведущего элемента(режим AC).

 

 

PIVTOL=x

Абсолютная величина элемента строки матрицы, необходимая для его

1.0e-13

 

 

выделения в качестве ведущего элемента (режим AC).

 

 

RELTOL=x

Допустимая относительная ошибка расчета напряжений и токов в

0.001 (0.1%).

 

 

режиме TRAN.

 

 

TEMP=x

Температура при которой работает электрическая схема.

270C (3000K)

 

TNOM=x

Номинальная температура при которой измерены параметры моделей.

270C (3000K)

 

TRTOL=x

Коэффициент, определяющий допустимую ошибку усечения в режиме

7.0

 

 

TRAN.

 

 

VNTOL=x

Допустимая ошибка расчета напряжений в режиме TRAN.

1е-6 Вольт

 

Вывод результатов расчета

Вывод результатов расчета осуществляется с помощью инструкций PRINT и PLOT. В первом случае результаты выводятся в виде таблиц, а во втором в виде графиков.

Инструкция для вывода результатов расчета в виде таблиц и графиков имеют вид:

.PRINT PTYPE OV1 <OV2 ... OV8>

.PLOT PTYPE OV1 <OV2 ... OV8>

Примеры:

.PRINT TRAN V(4) I(VIN)

.PLOT TRAN V(4) I(VIN)

.PRINT DC V(2) I(VSRC) V(23, 17)

.PLOT DC V(2) I(VSRC) V(23, 17)

21

.PRINT AC VM(4, 2) VR(7) VP(8, 3)

.PLOT AC VM(4, 2) VR(7) VP(8, 3)

Опция PTYPE определяет вид расчета, к которому принадлежит данная инструкция PRINT или PLOT (DC, AC, TRAN), далее следуют имена переменных OV1 <OV2 ... OV8>, выводимых в таблицы и графики. В качестве переменных могут выступать напряжения в узлах электрической схемы относительно нулевого потенциала, напряжения между узлами схемы, токи через независимые источники напряжения и некоторые параметры и переменные моделей (см. таблицу 13).

При расчете частотных характеристик в таблицу или на график можно вывести действительную часть, мнимую часть, фазу напряжения или тока и амплитуду напряжения в децибелах (20 log10(V)). Для этого вместо символов V и I следует указать VR, VI, VP, VDB соответственно для напряжений и IR, II, IP соответственно для токов.

Выше приведенные примеры демонстрируют вид инструкций вывода результатов расчета в виде таблиц и графиков. Так в первом случае в таблицу и на график выводятся напряжение в узле номер 4 и ток через независимый источник напряжения VIN, полученные в результате расчета схемы во временной области.

Для вывода в таблицы и на графики параметров и переменных моделей инструкции PRINT и PLOT имеют следующий вид:

.PRINT @device[keyword]

.PLOT @device[keyword]

Примеры:

.PRINT TRAN @R1[i] @C1[i] @D1[id]

.PLOT TRAN @R1[i] @C1[i] @D1[id]

Опция device в инструкции указывает имя элемента схемы, а опция keyword – параметр или переменную модели.

Ввыше приведенном примере в таблицу и на график выводятся токи через резистор R1, емкость C1 и диод D1, полученные в результате расчета во временной области.

Втаблице 13 приведены наиболее часто необходимые значения ключевых слов (keyword) для различных переменных моделей.

Таблица 13.

 

Пассивные элементы R,L,C

i

ток через элемент

p

рассеиваемая мощность

 

Диод

vd

напряжение на диоде

id

ток диода

p

рассеиваемая мощность

 

Биполярный транзистор

ic

ток коллектора

ib

ток базы

ie

ток эмиттера

is

ток подложки

vbe

напряжение база – эмиттер

vbc

напряжение база - коллектор

p

рассеиваемая мощность

22

 

Полевой, МОП, арсенид - галлиевый транзисторы

vgs

напряжение затвор – исток

vgd

напряжение затвор – сток

ig

ток затвора

id

ток стока

is

ток истока

igd

ток затвор - сток

p

рассеиваемая мощность

Статический режим

Статическим режимом работы электрической схемы называют режим при моделировании которого считают, что все переходные процессы, протекающие в схеме уже установились. При этом система считает, что все индуктивности в электрической схеме замкнуты, а емкости разомкнуты.

Инструкция для расчета статического режима:

.DC SRCNAM VSTART VSTOP VINCR [SRC2 START2 STOP2 INCR2]

Примеры:

.DC VIN 0.25 5.0 0.25

.DC VDS 0 10 .5 VGS 0 5 1

.DC VCE 0 10 .25 IB 0 10U 1U

Инструкция для расчета статического режима DC определяет имена источников напряжения или тока, пределы и шаг их изменения в процессе расчета. SRCNAM - имя источника напряжения или тока в рассчитываемой схеме. VSTART, VSTOP, и VINCR параметры, определяющие начальное, конечное и шаг изменения значений источника.

Например, в первом случае, источник напряжения VIN изменяется от 0.25 Вольт до 5.0 Вольт с шагом 0.25 Вольт. Второй источник (SRC2) также может быть описан своими параметрами. В этом случае изменение значений первого источника во всем диапазоне происходит для каждого значения второго источника. Такой алгоритм очень удобен для расчета выходных характеристик полупроводниковых приборов. Например, в примере 1. представлено описание схемы (рис. 1) для расчета выходных характеристик МОПтранзистора, а на рис. 2. показаны результаты расчета.

Пример 1. Расчет выходных характеристик МОП-транзистора.

Постановка задачи. Рассчитать выходные характеристики схемы представленной на рис. 3. при изменении напряжения сток-исток в пределах 0-10 Вольт с шагом 0.5 Вольт и изменении напряжения затвор-сток в пределах 0-5 Вольт с шагом 1 Вольт.

Рис.3. Электрическая схема для расчета характеристик МОП-транзистора

23

Исходные данные на языке Spice

MOS OUTPUT CHARACTERISTICS

.OPTIONS NODE NOPAGE VDS 3 0

VGS 2 0

M1 1 2 0 0 MOD1 L=4U W=6U AD=10P AS=10P

* VIDS MEASURES ID, WE COULD HAVE USED VDS, BUT ID WOULD BE NEGATIVE VIDS 3 1

.MODEL MOD1 NMOS VTO=-2 NSUB=1.0E15 UO=550

.DC VDS 0 10 .5 VGS 0 5 1

.PLOT DC ABS(VDS#BRANCH)

.END

Результаты расчета

Рис. 4. Результаты расчета выходных характеристик МОП - транзистора

Пример 2. Расчет параметрического стабилизатора напряжения.

Постановка задачи. Рассчитать выходную характеристику параметрического стабилизатора напряжения (рис. 5.) при изменении входного напряжения в диапазоне 13-17 Вольт с шагом 0.5 Вольт.

Рис. 5. Электрическая схема параметрического стабилизатора напряжения

Исходные данные на языке Spice

24

PARAMETRIC STABIL. V1 1 0

R1 1 2 200

C2 2 0 100U

Q1 1 2 3 KT604BM

D1 0 2 D814D RN 3 0 12

.MODEL KT604BM NPN(IS=1PA NE=1.2 BF=30)

.MODEL D814D D(BV=13 RS=18)

.DC V1 13 17 0.5

.PLOT DC V(1) V(3)

.END

Результаты расчета

Рис. 6. Результаты расчета выходной характеристики стабилизатора напряжения

Временная область

Моделирование электрической схемы во временной области предполагает получение выходных характеристик как функций времени в указанном пользователем диапазоне, т.е. рассчитываются переходные процессы, протекающие в схеме. Переходные процессы всегда рассчитываются с момента tнач=0 до момента времени заданного tкон. Перед началом расчета переходных процессов всегда (без специальных на то указаний) производится расчет статического режима и все источники, не изменяющиеся во времени принимают значения их значения по постоянному току (например, источник питания). Шаг расчета переходных процессов выбирается системой автоматически, а результаты выводятся в виде таблиц и графиков с шагом указанным пользователем.

Инструкция для расчета во временной области имеет вид:

.TRAN TSTEP TSTOP [TSTART [TMAX]] [UIC]

Примеры:

.TRAN 1NS 100NS

.TRAN 1NS 1000NS 500NS

.TRAN 10NS 1US

25

TSTEP – указывает шаг вывода результатов расчета переходных процессов на печать. TSTOP – указывает конечное время расчета переходных процессов.

TSTART – указывает начальное время вывода переходных процессов на печать, если TSTART не определено, то его значение считается нулевым. Расчет схемы во временной области всегда производится с начального момента времени равного 0. На интервале времени <0, TSTART>, схема рассчитывается, но результаты расчета не выводятся на печать. На интервале <TSTART, TSTOP>, схема рассчитывается, а результаты выводятся на печать. TMAX – ограничивает максимальный шаг расчета переходных процессов. По умолчанию

TMAX (TSTOP-TSTART)/50.0.

UIC – опция, указывающая, что перед расчетом переходных процессов не производится расчет статического режима. Если опция присутствует в инструкции TRAN, то начальные значения напряжений на конденсаторах и токов в индуктивностях могут быть заданы опцией IC=… в инструкциях для описания элементов.

Ниже приведены примеры расчета переходных процессов в RC-цепи (пример 3.) и стабилизаторе напряжения (пример 4.).

Пример 4. Расчет RC-схемы во временной области

Постановка задачи. Рассчитать напряжение на конденсаторе и ток в схеме RC-цепи (рис. 7.) во временном диапазоне 0-7с. при воздействии на вход схемы сигнала в виде «ступеньки».

Рис. 7. Электрическая схема RC-цепи

Исходные данные на языке Spice

BASIC RC CIRCUIT R 1 2 1.0

C 2 0 1.0

VIN 1 0 PULSE (0 1)

.TRAN 0.1 7.0

.PLOT TRAN V(2)

.PLOT TRAN I(VIN)

.END

Результаты расчета

26

Рис. 8. Зависимость напряжения на конденсаторе C от времени

Рис. 9. Зависимость тока в RC-цепи от времени

Пример 5. Расчет пульсаций выходного напряжения источника вторичного электропитания (ИВЭП).

Постановка задачи. Рассчитать пульсации выходного напряжения источника вторичного электропитания (рис. 10) при подаче на вход напряжения частотой 50 Герц и амплитудой 20.2 Вольт.

27

Рис. 10. Электрическая схема ИВЭП

Исходные данные на языке Spice

SPICE 3 МОДЕЛИРОВАНИЕ ИВЭП

.OPTIONS RELTOL=.001U VIN 5 4 SIN(0 20.2 50)

D5 0 5 KD522B

D2 5 1 KD522B

D3 0 4 KD522B

D4 4 1 KD522B

C2 1 0 400U

.MODEL KD522B D(IS=1PA N=1.2) *ПАРАМЕТРИЧЕСКИЙ СТАБИЛИЗАТОР

R1 1 2 200

C1 2 0 100U

Q1 1 2 3 KT604BM

D1 0 2 D814D

IN 3 0 DC 100M

.MODEL KT604BM NPN(IS=1PA NE=1.2 BF=30)

.MODEL D814D D(BV=13 RS=18)

.TRAN .1M 600M 570M 0.1M

.PLOT TRAN V(1) MEAN(V(1)) V(3) MEAN(V(3))

.END

28

Результаты расчета

Рис. 11. Результаты расчета ИВЭП

Пример 6. Расчет процесса установления колебаний LC автогенератора.

Постановка задачи. Рассчитать переходной процесс установления колебаний LC автогенератора на 10 кГц (рис. 12) при включении напряжения питания 10 Вольт.

Рис. 12. Электрическая схема LC автогенератора

Исходные данные на языке Spice

LC - GENERATOR

.OPTIONS RELTOL=0.0001 VE 2 0 DC 10

R1 1 2 12K

R2 1 0 8.2K

C1 2 3 0.1U

C2 3 4 0.047U

L1 2 4 10M

R3 3 0 1.5K

29

Q1 4 1 3 VT1

.MODEL VT1 NPN(BF=100)

.TRAN .05M 1.2M UIC

.PLOT V(1) V(3)

.END

Результаты расчета

Рис.13. Результаты расчета LC автогенератора

Частотные характеристики

Моделирование частотных характеристик в системе Spice предполагает вычисление выходных характеристик электрической схемы как функции частоты. Перед началом расчета частотных характеристик Spice всегда производит расчет статического режима схемы для определения рабочих точек нелинейных элементов и перехода к малосигнальным линейным моделям. Результирующая линейная модель схемы рассчитывается в указанном пользователем частотном диапазоне.

Инструкция для расчета в частотной области:

.AC DEC ND FSTART FSTOP

.AC OCT NO FSTART FSTOP

.AC LIN NP FSTART FSTOP

Примеры:

.AC DEC 10 1 10K

.AC DEC 10 1K 100MEG

.AC LIN 100 1 100HZ

DEC – устанавливает логарифмический масштаб изменения частоты по декадам1. ND – указывает количество точек в декаде.

OCT – устанавливает логарифмический масштаб изменения частоты по октавам2.

1Декада – интервал частот, граничные точки которого отличаются в десять раз.

2Октава – интервал частот, граничные точки которого отличаются в два раза.

30

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]