Атрибуты и шаблоны символов
- Символы директив. В библиотеке special.slb имеется несколько символов LIB, INCLUDE, IC1, IC2, NODESET1, NODESET2, PARAM, OPTPARAM (см. Приложение 2 [7]), используемых для задания директив моделирования, отсутствующих в диалоговом окне команды Analysis › Setup. Эти символы размещаются на чертеже либо в любом свободном месте, как символы LIB, INCLUDE и др., либо подсоединяя их к узлам схемы. Имя директивы заносится в шаблон TEMPLATE символа, а ее содержание задается при редактировании соответствующего атрибута. Например, символ LIB, используется для включения в задание на моделирование имени файла библиотеки моделей с помощью директивы .LIB. Его атрибуты имеют вид:
При указании имени файла EVAL.LIB в списке соединений ему будет соответствовать строка:
REFDES
=
LIB? FILENAME
=
<имя файла>
TEMPLATE
=
.LIB
"@FILENAME"
.LIB
"EVAL.LIB"
- Резистор, сопротивление которого имеет случайный разброс, имеет атрибуты:
Имя модели резистора, в которой задаются параметры случайного разброса его сопротивления, указывается в атрибуте MODEL. Например, 5%-ный разброс сопротивления, имеющего равномерный закон распределения, задается с помощью модели:
Имя этой модели указывается в атрибуте MODEL=MR.
Текстовое описание модели .model… может быть включено в любую имеющуюся текстовую библиотеку моделей или в собственную библиотеку пользователя. В последнем случае ее имя должно быть включено в файл nom.lib или, что более удобно, указано в файле конфигурации pspice.ini по команде Analysis › Library and Include Files.
Другой, более удобный способ, заключается в введении описания директивы .model непосредственно в шаблон резистора:
Теперь если такой резистор поместить на схему, присвоить ему позиционное обозначение R1 и задать значение атрибута TOLERANCE=20%, то в списке соединений ему будут соответствовать строки:
REFDES
=
R?
TEMPLATE
=
R
^
@REFDES
%
1
'
%
2
?MODEL
/
@MODEL
/
@VALUE
VALUE
=
1k
MODEL
=
MR
.model MR RES (R
=
1
DEV
=
5
%
)
REFDES
=
R?
TEMPLATE
=
R
^
@REFDES
%
1
%
2
?TOLERANCE |R
^
@REFDES| @VALUE?TOLERANCE
|\n.model R
^
@REFDES RES R
=
1
DEV
=
@TOLERANCE
%
| VALUE
=
1k
PART
=
R TOLERANCE
=
R_R1
0
1
R_R1
1k
.model R_R1 RES R
=
1
DEV
=
20
%
- Приведем еще пример двухобмоточного воздушного трансформатора XFRM_LINEAR:
Если на схеме присвоить трансформатору позиционное обозначение ТХ1 и задать значения атрибутов коэффициента связи COUPLING=0.75 и индуктивностей Ll_VALUE=10m, L2_VALUE=25m, в списке соединений ему будут соответствовать строки:
REFDES
=
TX?
TEMPLATE
=
K
^
@REFDES L1
^
@REFDES L2
^
@REFDES @COUPLING
L1
*
@REFDES
%
1
%
2
@L1_VALUE \n L2
^
@REFDES
%
3
%
4
@L2_VALUE
COUPLING
=
L1_VALUE
=
L2_VALUE
=
K_TX1 L1_TX1 L2_TX1
0.75
L1_TX1
1
0
10m
L2 TX1
2
0
25m