
Лекции / lect21
.doc// *** 1.12.04
Лекция 21 Моделирование электронных схем
с применением программы PSPICE (продолжение)
21.1 Моделирование переходных процессов
В случае переходных процессов (динамический режим) все узловые потенциалы изменяются во времени. Динамический режим описывает преобразование сигналов, поступающих на входы схемы. Если в схеме есть емкости, то они учитываются в расчетах, тогда как в статическом режиме каждая емкость считается разрывом соответствующей цепи. В динамическом режиме в схеме есть и переменные, и постоянные источники. Источники питания – это обычно постоянные источники.
Сигналы - это переменные источники, описываемые функциями времени, например, sin (w t) или импульсной функцией. Для импульса задается функция времени в виде PULSE или PWL (с.23 в [1]), например,
VE 1 0 PWL( 0 0 1n 2 5n 2 7n 0 9n 0) (21.1)
Здесь PWL – кусочно-линейная функция, т.е. заданные точки (t,y) соединяются прямыми ( линейная интерполяция). В примере (21.1) значения t = 0, 1n, 5n, 7n, 9n – это абсциссы точек в наносекундах, y=0, 2, 2, 0, 0 – ординаты точек в Вольтах.
Для гармонического сигнала имеем, например, следующий оператор:
VE 1 0 SIN ( 0.1 .2 100MEG) (21.2)
Здесь записано колебание с частотой 100 МГц , амплитудой 0.2В и постоянной составляющей 0.1В: VE (t) = 0.1 + 0.2 sin ( 2 1e8 t) .
Для исследования переходных процессов в схеме (динамический режим)
используется оператор .TRAN с параметрами,
т.е. TRAN - это вид анализа (от англ. transient).
Моделирование переходных процессов выполняется путем численного решения системы обыкновенных дифференциальных уравнений. Независимой переменной является время t и диапазон его изменения должен быть задан. Переходные процессы всегда
рассчитываются с момента t = 0 до момента <конечное время> ,
указанного в операторе .TRAN . В этом же операторе задаётся шаг вывода данных
и, если нужно, может быть задано начальное время вывода, которое, очевидно, не может превышать параметр <конечное время> .
Последовательность параметров:
.TRAN <шаг вывода> <конечное время> [<нач. время вывода>] ...
Для схемы рис. 20.1 вместо оператора .DC напишем
.TRAN .1n 20n
и изменим вывод на график
.PROBE V(1) V(2)
Это позволит сравнивать входной и выходной сигналы. Целесообразно изменить емкость CJO в модели диода, например, CJO=1е-12.
В заключение этого раздела отметим, что неявный метод прогноза - коррекции
с переменным шагом, используемый в программе PSPICE для решения системы ОДУ, позволяет регулировать скорость и точность вычислений. Погрешность оценивается на каждом шаге как разность значений узловых потенциалов, полученных при прогнозе и коррекции, т.е. для контроля используется другой метод вычислений. Основным при
расчетах является значение RELTOL (Reltol=1E-3 по умолчанию), которое на каждом шаге дискретизации определяет допустимую погрешность вычисления вектора узловых потенциалов и указывается в операторе .OPTION .
****** Cxeмa с диодом. Динамика.
D1 1 2 Mydiod
RN 2 0 100
CN 2 0 20P ; CN - это ёмкость нагрузки
.MODEL Mydiod D (IS=1e-11 NR=1.2 RS=1 CJO=1P
+ BV=10 IBV=1e-11)
VE 1 0 PWL ( 0 0 1n 2 5n 2 7n 0 9n 0)
* VE 1 0 SIN( 0.1 2 100MEG) ; можно sin
.PROBE V(1) V(2) I(D1)
.TRAN .1n 20n
.END
21.2 О формировании математической модели схемы
Кратко рассмотрим только основные этапы формирования математической
модели схемы (ММС).
1. Все сложные элементы, например, транзисторы, заменяются эквивалентными
схемами, состоящими из двухполюсных элементов: проводимостей g
(линейных и нелинейных) и источников тока J. Назовем эту схему новой.
2. Для каждой проводимости g записывается закон Ома,
т.е. математическая модель элемента, в виде i = u • g(u),
где u - напряжение на элементе, i - ток, g(u) - некоторая заданная функция.
3. Создается массив V, элементы которого равны значениям потенциалов
в узлах новой схемы, причем количество элементов в массиве V равно количеству
узлов N. Значения всех элементов массива, т.е. узловых потенциалов, неизвестны,
и определение их является целью расчетов.
4. Для получения математической модели схемы определяется суммарный ток T
каждого узла. Так как этот ток должен быть равен нулю, то имеем систему уравнений
Tm (V) = 0, (21.3)
где m = 1, 2, 3, . . ., N, т.е. N - количество уравнений в системе, V - массив длины N.
Отметим, что для современных интегральных схем значения N изменяются
от нескольких тысяч до миллионов.
5. Для статического режима полученная система обычно является
системой нелинейных уравнений. Для динамического режима в моделях
элементов появляются производные и поэтому система (21.3) является системой
обыкновенных дифференциальных уравнений. Системы решаются численными
методами ( см. радел 20.1).
21.3 О выполнении лабораторной работы
Каждый студент получает номер схемы из методических указаний. Эту схему
нужно нарисовать в тетради с номерами узлов.
Пусть var – номер вашей схемы.
1. Получить и нарисовать в тетради вольт-амперную характеристику ( ВАХ )
диода для его параметра Is = var * 1e-11.
2. Вывести на экран и нарисовать в тетради два входных сигнала ( PWL, SIN )
и выходные сигналы для них ( с учетом емкости CJO и других емкостей схемы ).
Работа начинается с создания в рабочей папке с программой PSPICE входного файла, содержащего описание схемы. Файл должен иметь расширений .cir. Так как используется одна из младших версий программы, то нужна кодировка DOS. .
После создания файла с описанием схемы выполняется загрузочный модуль
pspice1.exe
При этом программа PSPICE формирует описание схемы на внутреннем языке и выполняет все необходимые расчеты с применением численных методов
(см. разделы 20.1, 21.2).
После завершения расчетов можно просмотреть результаты в графическом
режиме, запустив программу графической обработки probe.exe. Эта программа
использует результаты из файла probe.dat. Он создается программой PSPICE,
если в задании есть оператор .PROBE.
Клавиша Esc прерывает выполнение любого этапа работы PSPICE.
.
21.4 Другие виды анализа схем
При моделировании аналоговых устройств возможны девять видов анализа: DС, многовариантный DС, TRAN, FOUR, SENS, TF, AC, NOISE, MC, см. [1,2]. В OrCAD 9.2 есть также программа параметрической оптимизации ( OrCAD PSPICE Optimizer).
Для анализа математических моделей компонентов можно использовать программу PARTS из PSPICE. Для ее вызова ввести
>parts.exe
и на экране появляется меню. В OrCAD она называется Model Editor.
Кроме программ PSPICE, PROBE, PARTS, пакет прикладных программ (ППП) PSPICE содержит редактор входных сигналов Stmed (файл stmed.exe) и управляющую оболочку Control Shell (файл ps.exe).
Возможно взаимодействие с системой P-CAD, а также моделирование цифровых и смешанных устройств.
В старших версиях PSPICE и OrCAD есть графические редакторы схем. Они позволяют рисовать схему на экране и автоматически формировать ее описание для задания на моделирование.
Отметим, что OrCAD 9.2 позволяет получить через Internet доступ к современным базам данным с параметрами электронных компонентов.
Контрольная работа.
Нарисовать вариант схемы и составить текст с описанием схемы
для анализа динамического режима в случае входного гармонического
сигнала с амплитудой несколько мВ и с частотой несколько МГц.
В файле с описанием cхемы должна быть фамилия автора.
ЛИТЕРАТУРА
1. Разевиг В.Д. Применение программ P-CAD и PSPICE
для схемотехнического моделирования на ПЭВМ. М., "Радио и связь", 1992. Вып.3. – 120 с. (Есть в студ. абонементе на ТС)
2. Разевиг В.Д. Система сквозного проектирования электронных устройств OrCAD 9.2. М.: Солон-Р, 2001. – 515 с. (Есть в студ. абонементе на ТС)
3. Методические указания к курсовой работе "Моделирование на ЭВМ статических и динамических характеристик интегральных схем” по курсу "Вычислительные методы в радиоэлектронике" для групп Р-51, Р-52. МГИЭМ, 1999. – 22 с.
(Шифр в абонементе на ТС: 621.396.6/М82)