
- •20.1 Назначение программы pspice
- •20.2 Описание компонентов
- •20.3 Система единиц
- •20.4 Структура задания на моделирование
- •20.5 Моделирование статического режима
- •Для получения вах диода (вольт-амперной характеристики) целесообразно изменить этот оператор:
- •Пример задания:
- •21.1 Моделирование переходных процессов
- •Ve 1 0 pwl( 0 0 1n 2 5n 2 7n 0 9n 0) (21.1)
- •****** Cxeмa с диодом. Динамика.
- •21.2 О формировании математической модели схемы
- •21.3 О выполнении лабораторной работы
- •Пусть var – номер вашей схемы.
- •21.4 Другие виды анализа схем
- •Лекция 22 Введение в языки java и с#
- •22.1 Понятие о языке Java
- •22.2 Выполнение Java-программы
- •22.3 Назначение языка с#
- •22.4 О некоторых особенностях языка с#
- •22.5 Пример программы. Компиляция и выполнение
- •Void main ( )
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).