Записи с меткой «заканчивается»

Вспомогательные файлы, определение параметров и функций

Вспомогательные файлы, определение параметров и функций.
Функции, определяемые пользователем, задаются по директиве
.FUNC <имя функции>([<аргумент>*]) {<тело>}
Количество аргументов находится в пределах от 1 до 10. Имя функции назначает пользователь, но оно не должно совпадать с именами встроенных функций, например SIN и др. Тело функции, содержащее ее описание, состоит из арифметических выражений и стандартных функций и заключается в фигурные скобки {}. Если аргументы отсутствуют, круглые скобки ( ) все равно нужны. Определение функции в задании на моделирование должно предшествовать ее использованию. Тело функции можно записывать на нескольких строках, помещая символ «+» в первой позиции строки продолжения. Приведем примеры:
. FUNC DR(D) D/57.296
.FUNC E(X) ЕХР(Х)
.FUNC APBX(A.B.X) А+В*Х
.FUNCP()SIN(0.19634954)
Набор стандартных функций целесообразно записывать в файлы и подключать их к заданию на моделирование директивой .INC.
Глобальные параметры задаются директивами вида .PARAM «имя параметра>=< значение»* .PARAM «имя параметра>={<выражение>}>*
Значения параметров могут быть константами или выражениями, содержащими константы или другие параметры. Выражения должны заключаться в фигурные скобки { }. Введем, например, параметры pi = л, pi2 = 2л, напряжение источника питания VPOWER=5 и используем один из них при описании емкости конденсатора С1:
.PARAM pi=3.14159265, pi2=6.2831853, VPOWER=5v
.PARAM VNUM = {8*pi} C1 20{1/(pi2*10kHz*5k)}
Имена вводимых параметров не должны совпадать с именем текущего времени TIME и именами стандартных параметров:

  • GMIN — минимальная проводимость;
  • TEMP — текущая температура;
  • VT — температурный потенциал р-л-перехода.

Директиву .PARAM можно использовать внутри описания макромодели для создания локальных параметров. С помощью параметров можно определять все параметры моделей устройств и большинство параметров компонентов и директив, за исключением:

  • температурных коэффициентов резистора TCI, TC2, задаваемых в описании резистора на схеме (в модели резистора это, конечно, допускается);
  • параметров кусочно-линейного источника сигнала PWL;
  • линейных и полиномиальных коэффициентов зависимых линейных источников всех типов Е, F, G и Н (для этого рекомендуется использовать нелинейные источники).

Параметры нельзя использовать для именования узлов цепи и задания значений переменных в директивах моделирования .AC, .DC и др.
Директивы .PARAM можно помещать в библиотечные файлы. В процессе поиска параметров сначала просматривается задание на моделирование, а затем все подсоединенные файлы.
Файл библиотеки компонентов подключается по директиве
.LIB ["имя файла библиотеки"]
В файле библиотеки с указанным именем содержится описание встроенных моделей одного или нескольких компонентов (параметры каждого компонента вводятся по директиве .MODEL) или подсхем (описанных с помощью директив .SUBCKT/.ENDS). В этом же файле могут быть помещены комментарии и обращения к другим директивам .LIB.
При указании в задании на моделирование имени какого-либо конкретного компонента, модель которого содержится в библиотечном файле, в ОЗУ загружается не весь файл, а только его часть, относящаяся к данному компоненту.
Приведем примеры:
.LIB "KT315A.mod" — подключение файла описания модели транзистора КТ315А;
.LIB "QRUS.lib" — подключение файла библиотеки отечественных биполярных транзисторов;
.LIB "D:\PSPICE\LIB\diode.lib" — подключение библиотеки диодов, находящейся на диске С: в подкаталоге LIB каталога PSPICE.
В каталоге \OrCAD\Library\PSpice может находиться файл каталога библиотек NOM.LIB, в нем перечислены директивы подключения всех используемых библиотек.
Приведем пример этого файла, создаваемого пользователем:
.LIB "D:\PSPICE\LIB\qrus.lib"
.LIB "D:\PSPICE\LIB\d.lib"
.LIB "D:\PSPICE\LIB\digit.lib"
В таком случае в задании на моделирование указывается директива .LIB без параметров.
При работе с графическим редактором PSpice Schematics подключение библиотек производится по команде Analysis>Library and Include Files. Причем опции, помеченные звездочкой «*», делают выбранный библиотечный файл доступным для всех схем, без звездочки — только для текущей схемы. далее…

Создание символов вручную и их редактирование

Создание символов вручную и их редактирование
Рассмотрим последовательность операций по созданию нового символа компонента или его редактирования.

  • Создание нового символа. Для создания нового символа переходят в режим редактирования символов и выбирают команду Part>New, в результате на экране появляется диалоговое окно для описания символа.
  • Это же окно активизируется по команде Part>Definition для редактирования информации о новом или существующем символе:

    • Description — текстовое описание символа (например, биполярный п-р-п транзистор, резистор и т.п., к сожалению, только по-английски), которое просматривается при выборе символов из библиотек и используется в средствах поиска компонента по ключевым словам;
    • Part Name — имя компонента, под которым он занесен в библиотеку символов;
    • Alias List — список псевдонимов символа; при размещении символа на схеме можно равноправно указывать как основное имя (Part Name), так и любой из псевдонимов (Alias);
    • АКО Name — имя прототипа, т.е. компонента, графика которого, выводы и все атрибуты переносятся для построения нового символа. При этом в текущем компоненте нужно отредактировать атрибуты и можно добавить новые и изменить текстовое описание, графику изменить нельзя — для этого нужно редактировать прототип. Символ компонента и его прототип должны находиться в одной и той же библиотеке. Этот способ значительно сокращает размер библиотек символов. Если у компонента имеется прототип, то в списке компонентов в скобках указывается его имя, например КТ316А (АКО NPN-R);
    • Туре — тип компонента, принимающий значения:
    • component — стандартные компоненты или иерархические символы;
    • annotation — неэлектрические символы;
    • hier port — соединения между разными уровнями иерархии;
    • global port — глобальные узлы, соединяющиеся друг с другом на всех страницах схемы (например, соединение с «землей»);
    • off page — соединители цепей на одной или разных страницах;
    • title block — угловой штамп чертежа;
    • border — рамка чертежа;
    • marker — маркер для вывода графиков;
    • viewpoint — отображение напряжения узла цепи в рабочей точке;
    • current probe — отображение тока вывода в рабочей точке;
    • optimizer parameter — задание значений оптимизируемых параметров;
    • stimulus — указание узла, к которому подключается источник сигналов, созданный с помощью StmEd;
    • simulation control — задание команд моделирования типа .IC, .NODESET;
    • No Connect — отсутствие соединений.

    Правильное назначение типа компонентов обеспечивает правильность выполнения ряда операций. Например, по команде Edit>Select All выбираются все символы схемы вместе с соединительными цепями, кроме символа углового штампа, имеющего тип title block. Это позволяет смещать изображение принципиальной схемы внутри рамки, оставляя угловой штамп на прежнем месте в нижнем правом углу листа. В противном случае угловой штамп перемещался бы вместе с остальными символами и его затем нужно было возвращать на прежнее место.
    Для ввода текстовых переменных курсором выбирается соответствующее поле редактирования и на клавиатуре набирается текст. далее…

    Создание принципиальных схем

    Создание принципиальных схем

  • Размещение компонентов на схеме. Создание схемы начинается с размещения компонентов. Нажатием на пиктограмму (команда Draw>Get New Part) открывается диалоговое окно выбора имени компонента.
  • Если в строке Part Name указать символ *, то в расположенном под ней окне выводится алфавитный список компонентов, содержащихся во всех подключенных библиотеках. Список компонентов пролистывается с помощью линейки прокрутки. Можно также в строке Part Name набрать имя компонента или его начальные символы. Нужный компонент указывается щелчком курсора, после чего изображение его символа выводится в центральном окне, а имя библиотеки, в которой он находится, — в расположенной выше этого окна строке Library. Одновременно в окне Description выводится краткая характеристика выбранного компонента. далее…