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

Архангелский Справочное пособие по ПСпице и Десигн Центер 1996

.pdf
Скачиваний:
52
Добавлен:
16.08.2013
Размер:
1.92 Mб
Скачать

Обозначения результатов анализа шумов

При анализе шумов используются следующие обозначения :

обозначение

параметр

INOISE

корень из спектральной плотности эквивалентного шума

 

на входе

 

 

ONOISE

корень из спектральной плотности шума на выходе

 

 

DB(INOISE)

INOISE в децибеллах

 

 

DB(ONOISE)

ONOISE в децибеллах

Напечатать шумы отдельных элементов операторами .PRINT и .PLOT нельзя. Однако в операторе .NOISE предусмотрена возможность получить информацию о вкладе отдельных элементов.

2. Краткие сведения о синтаксисе PSpice

61

Математические выражения в PSpice

МАТЕМАТИЧЕСКИЕ ВЫРАЖЕНИЯ В PSPICE

В описаниях элементов, моделей и во многих других операторах входного языка можно вместо конкретных значений записывать математические выражения, содержащие константы, глобальные параметры, арифметические операции "+", "-", "*", "/", скобки, функции, вводимые пользователем с помощью оператора .FUNC и следующие встроенные функции:

ABS(X)

|X|

SQRT(X)

X

EXP(X)

eX

LOG(X)

ln(X) натуральный логарифм

LOG(X)

log(X) десятичный логарифм

PWR(X,Y)

|X|Y

SIN(X)

sin(X) X в радианах

COS(X)

COS(X)

TAN(X)

tg(X) X в радианах

ATAN(X)

arctg(X) результат в радианах

TABLE(X,...)5

табличная функция

)

 

 

 

LIMIT(X,...)5)

функция ограничения

5) - начиная с PSpice 5

Табличная кусочно-линейная функция Y(X) имеет формат

TABLE(<имя аргумента>, <X1> <Y(X1)> <X2> <Y(X2)> ... <Xn> <Y(Xn)>) .

В нем задаются имя аргумента, а затем пары чисел - координаты точек излома. При значениях X<X1 функция постоянна и равна Y(X1). Аналогично при X>Xn функция равна Y(Xn). Внутри заданного диапазона изменения аргумента проводится линейная интерполяция таблицы.

Функция ограничения LIMIT имеет формат

LIMIT(<имя аргумента>, <Xмин>, <Xмакс>).

Значения функции определяются соотношением

62

2. Краткие сведения о синтаксисе PSpice

R| Xмин при X ≤ Xмин,

Y = S| X при Xмин < X < Xмакс,

TXмакспри X ≥ Xмакс.

2. Краткие сведения о синтаксисе PSpice

63

Математические выражения в PSpice (окончание)

Фактически, функция LIMIT является частным случаем табличной функции. Так,

выражения TABLE(X,-1,-1,1,1) и LIMIT(X,-1,1) описывают одну и ту же функциональную зависимость.

При записи математическое выражение заключается в фигурные скобки и должно размещаться в одну строку, т.е. без переносов. Если для сложных выражений возникают трудности при их записи в одну строку, то возможны два выхода. Наиболее простой - увеличить допустимую длину строки оператором

.WIDTH IN=132.

Более универсальный путь - оформить отдельные члены выражения как функции и ввести их операторами .FUNC.

Математические выражения можно использовать вместо численных значений:

-для параметров моделей;

-для параметров элементов (номиналов резисторов, конденсаторов, индуктивностей, относительной площади полупроводниковых приборов и т.п.);

-для параметров источников V, I, E, G, F, H;

-для начальных значений напряжений конденсаторов и токов индуктив-ностей, задаваемых элементами описаний IC;

-для значений, задаваемых операторами .IC и .NODESET;

-для определения глобальных параметров.

Во всех этих случаях математическое выражение при записи заключается в фигурные скобки {}. Математические выражения используются также в операторе

.FUNC, причем в этом случае они не заключаются в фигурные скобки. Запрещено использование математических выражений:

-вместо имен узлов;

-вместо значений в операторах, задающих вид анализа (.AC, .TRAN и др.);

-вместо параметров модели PWL для V и I;

-вместо полиномиальных коэффициентов для E, G, F, H;

-вместо параметров NL и F в описании линии задержки T;

-вместо температурных коэффициентов, указываемых в операторе R; однако математические выражения можно использовать для температурных коэффициентов в модели резистора.

64

2. Краткие сведения о синтаксисе PSpice

Обозначения переменных в PROBE

ОБОЗНАЧЕНИЯ ПЕРЕМЕННЫХ В PROBE

В работе с постпроцессором PROBE используются следующие обозначения переменных.

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

форма

переменная

пример

V(<узел>)

напряжение в узле

V(3) - потенциал узла 3

V(<узел+>,<узел->)

разность потенциалов

V(5,6) - разность потенциалов узлов

 

узла+ и узла-

5 и 6

Vx(<имя>)

напряжение на выводе 'x'

VB(Q1) - напряжение базы

 

элемента

транзистора Q1

Vz(<имя>)

напряжение на конце

VA(T1) - напряжение на выводах A

 

длинной линии

линии T1

I(<имя>)

ток двухполюсника

I(D1) - ток диода D1

Ix(<имя>)

ток, втекающий в вывод

IB(Q1) - ток базы транзистора Q1

 

элемента

 

Iz(<имя>)

ток на конце длинной

IA(T1) - ток на выводах A линии T1

 

линии

 

D(<имя>)

цифровой сигнал

D(DA) - сигнал цифрового узла DA

 

цифрового узла

 

TIME

время

 

<переменная DC>

переменная, варьируемая

V1 - напряжение источника V1,

 

в режиме DC

являющегося переменной режима

 

 

DC

Форма I(<имя>) применима к двухполюсным элементам C, D, I, L, R, V.

Формы Vx(<имя>) и Ix(<имя>) применимы к трех- и четырехполюсным элементам, для которых 'x' в зависимости от вида элемента может принимать следующие значения

:

биполярный транзистор Q:

C - коллектор, B - база, E - эмиттер, S - подложка;

МДП-транзистор M:

D - сток, G - затвор, S - исток, B - подложка;

полевые транзисторы J и B:

D - сток, G - затвор, S - исток.

2. Краткие сведения о синтаксисе PSpice

65

Обозначения переменных в PROBE (продолжение)

Формы Vx(<имя>) и Ix(<имя>) можно применять и к двухполюсным элементам. В этих случаях "x" - № полюса в описании элемента. Например, V1(R1) - напряжение первого полюса резистора R1. Соответственно V1(R1)-V2(R1) означает падение напряжения на R1.

Формы Vz(<имя>) и Iz(<имя>) применимы к длинной линии и 'z' может принимать одно из двух значений : A или B. A означает выводы A (первая пара узлов), а B - выводы B (вторая пара узлов).

Не все токи могут фигурировать в качестве выходных величин. Нельзя непосредственно обращаться к токам элементов F и G - зависимых источников тока. Если все же эти токи требуются, надо включить последовательно в интересующую цепь источник нулевого напряжения и обращаться к току этого источника.

Обозначения результатов частотного анализа

Для AC анализа используются те же обозначения переменных, что и для расчета по постоянному току и для расчета переходных процессов. Однако, к этим обозначениям добавляются суффиксы, отражающие тот факт, что в данном случае все переменные - комплексные.

суффикс

значение

пример

пояснение примера

суффикс

модуль

V(2,3)

модуль разности потенциалов

отсутствует

 

 

узлов 2 и 3

M

модуль

VM(2)

модуль напряжения узла 2

DB

модуль в децибеллах

VDB(R1)

модуль напряжения на

 

 

 

резисторе R1 в децибеллах

P

фаза

VBEP(Q1)

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

 

 

 

транзистора Q1

G

групповая задержка

IAG(T1)

ток выводов A линии T1

 

d(фаза)/d(частота)

 

 

R

действительная часть

IBR(Q1)

действительная часть базо-

 

 

 

вого тока транзистора Q1

I

мнимая часть

II(R1)

мнимая часть тока резистора

 

 

 

R1

Помимо обычных выходных переменных может указываться частота FREQUENCY.

66

2. Краткие сведения о синтаксисе PSpice

Обозначения переменных в PROBE (окончание)

Обозначения результатов анализа шумов

При анализе шумов используются следующие обозначения:

обозначение

параметр

V(INOISE)

корень из спектральной плотности эквивалентного шума

 

на входе

V(ONOISE)

корень из спектральной плотности шума на выходе

Общие правила обозначения переменных

Для обозначения переменной, относящейся к внутреннему узлу или элементу подсхемы, перед узлом или элементом указывается имя подсхемы (или цепочка имен, если подсхемы вложенные), завершающееся символом ".". Например, V(X1.3) - напряжение узла 3 подсхемы X1. Или V(XEXT2.XINT1.R3) - напряжение резистора R3 подсхемы XINT1, входящей в подсхему XEXT2.

Если идет работа с несколькими секциями файла .DAT (например, с несколькими вариантами многовариантного анализа), то все указанные выше обозначения означают переменные сразу всех секций (вариантов). Соответственно, если речь идет о выводе кривой на график, будет сразу выведено семейство кривых. Если же надо указать переменную конкретного варианта, то после ее имени надо ввести символ "@" и номер варианта. Например, V(4)@2 означает напряжение узла 4 второго варианта.

2. Краткие сведения о синтаксисе PSpice

67

Математические выражения в PROBE

МАТЕМАТИЧЕСКИЕ ВЫРАЖЕНИЯ В PROBE

Работая с PROBE можно наряду с переменными использовать и математические выражения при задании кривых на графиках (раздел меню Add_trace), выборе аргумента графика (раздел меню X_axIs/X_varIable), описании макросов (раздел меню Macros). Математические выражения могут содержать переменные в стандартном виде (см. раздел "Обозначения переменных в PROBE), константы, арифметические операции "+", "-", "*", "/", скобки, функции, вводимые пользователем в виде макросов и следующие встроенные функции:

ABS(X)

|X|

SGN(X)

+1 при X>0, 0 при X=0, -1 при X<0

SQRT(X)

X

EXP(X)

eX

LOG(X)

ln(X) натуральный логарифм

LOG10(X)

log(X) десятичный логарифм

DB(X)

20 log(|X|) перевод в децибеллы

M(X) 5)

модуль комплексной переменной

P(X) 5)

фаза комплексной переменной

R(X) 5)

действительная часть комплексной переменной

IMG(X) 5))

мнимая часть комплексной переменной

G(X) 5)

групповое время запаздывания комплексной переменной (в

 

секундах)

PWR(X,Y)

|XY

SIN(X)

sin(X) X в радианах

COS(X)

COS(X)

TAN(X)

tg(X) X в радианах

ATAN(X)

arctg(X) результат в радианах

ARCTAN(X) arctg(X) результат в радианах

d(Y)

приращение Y при единичном приращении аргумента X (аналог

 

дифференциала)

S(Y)

интеграл Y по аргументу X

AVG(Y)

текущее среднее значение Y по X

RMS(Y)

текушее среднее геометрическое значение Y по X

MIN(Y)

минимальное значение Y в диапазоне изменения X

MAX(Y)

максимальное значение Y в диапазоне изменения X

5) - начиная с PSpice 5

68

2. Краткие сведения о синтаксисе PSpice

Математические выражения в PROBE (окончание)

Для дифференциалов и интегралов простых переменных (не выражений) можно использовать форму записи как с круглыми скобками, так и без них. Например,

выражения d(V(4)) и dV(4), s(IC(Q1)) и sIC(Q1) эквивалентны.

При обработке результатов частотного анализа в некоторых функциях (MIN(Y), MAX(Y) и других) нельзя указывать модуль комплексной величины без указания суффикса “M”. Например, нельзя записывать MAX(V(5)) (результат вычисления может оказаться неверным), а надо записывать MAX(VM(5)).

Если на экране уже построен график некоторого выражения, то на это выражение можно сослаться в последующих выражениях, введя номер кривой с предшествующим ему символом "#". Например, если уже построены две каких-то кривых, то можно при построении следующей кривой записать (#1 + #2)/2 или #1 - #2 и будут построены соответственно кривая среднего значения или разности двух предыдущих.

Приведем некоторые примеры применения математических выражений.

Если при анализе результатов DC анализа записать dIC(Q1)/dIB(Q1), то будет построен график дифференциального коэффициента передачи базового тока транзистора Q1.

Если желательно построить характеристику некоторой переменной, например, V(4), отнормировав ее на максимальное значение, достаточно в режиме Add_trace записать

V(4)/MAX(V(4)) или .V(4)/MAX(VM(4)) в случае частотного анализа.

Если требуется определить размах изменения некоторой переменной, например, V(4), достаточно написать MAX(V(4))-MIN(V(4)).

Если желательно на одном графике получить кривые входного (например, V(1)) и выходного (например, V(2)) напряжений усилителя с коэффициентом усиления 100, то в режиме Add_trace можно записать: V(1)*100 V(2). Тогда обе кривые на графике будут иметь примерно одинаковый размах (в противном случае входной сигнал не был бы виден на фоне выходного).

2. Краткие сведения о синтаксисе PSpice

69

Модели электрических сигналов

3. ОПЕРАТОРЫ ОПИСАНИЯ ЭЛЕМЕНТОВ СХЕМЫ В ПРОГРАММЕ PSPICE

В данном разделе в алфавитном порядке приведены операторы входного языка программы PSpice, описывающие элементы схем. Более общие сведения о входном языке, основных операторах и методике их применения для расчета схем приведены в

[1].

МОДЕЛИ ЭЛЕКТРИЧЕСКИХ СИГНАЛОВ

Вданном разделе приведены модели сигналов, используемые независимыми источниками напряжения и тока (элементами V и I) при расчетах переходных процессов. Во всех приведенных ниже выражениях символом “x” обозначается напряжение или ток в зависимости от того, какой источник использует данную модель.

Вприведенном ниже описании сигналов используются для значений по умолчанию переменные TSTEP и TSTOP. Эти параметры устанавливаются оператором .TRAN: TSTEP - <шаг печати>, TSTOP - <длительность процесса>.

EXP - импульс с экспоненциальными фронтами

имя

 

 

 

 

 

 

 

 

параметр

 

 

 

 

размерность

умолчание

 

x1

 

 

 

начальное значение тока

 

 

В или А

-

 

x2

 

 

 

значение тока в импульсе

 

 

В или А

-

 

td1

 

 

 

начало переднего фронта

 

 

 

 

 

 

с

0

 

tc1

 

постоянная времени переднего фронта

 

 

 

 

 

с

TSTEP

 

td2

 

начало заднего фронта

 

 

 

 

 

 

 

 

 

 

 

c

td1+TSTEP

 

tc2

 

постоянная времени заднего фронта

 

 

 

 

 

 

c

TSTEP

 

Аналитическое описание :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

при TIME ≤ td2;

| x1

b2

 

x1ge

 

 

 

j

 

 

 

 

 

 

 

S

 

− TIME −td1

tc1

 

 

 

 

 

 

 

 

 

 

X = |x1 +

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

при td1 < TIME < td2;

1 − e b

g

 

 

 

 

 

 

 

 

 

|

 

b2

 

x1g

 

 

 

e

 

 

 

 

j

e

 

 

 

j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

 

 

 

 

 

 

 

− TIME −td1 tc1

 

 

− TIME −td2 tc2

 

 

 

 

 

 

|x1 +

x

 

 

 

 

1 − e b

 

g

 

 

− 1 − e b

g

 

 

 

 

при TIME ≥ td2.

70 Введение