Архангелский Справочное пособие по ПСпице и Десигн Центер 1996
.pdfОбозначения результатов анализа шумов
При анализе шумов используются следующие обозначения :
обозначение |
параметр |
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 Введение