Создание макромодели, заданной схемой замещения (Macros)

Для создания макромодели необходимо выполнить следующие операции:

- создать схему макромодели. По команде Options→Mode→Text присвоить имена узлам схемы, которые должны быть выводами макромодели. Если необходимо передавать в макромодель значения параметров, то имена этих параметров должны быть продекларированы в директиве .PARAMETRS. Записать схему в файл, имя которого должно совпадать с именем макромодели;

- с помощью редактора компонентов (Component Editor) из меню Windows занести макромодель в библиотеку компонентов. Для этого в поле Name ввести имя макромодели, в поле Shape указать имя подходящего символа, если такового символа нет, то предварительно создать его с помощью редактора условных графических обозначений (Shape Editor) из меню Windows. В поле Definition ввести Macro. Затем с помощью курсора путем перемещения разместить выводы макромодели в нужных местах символа. Имена выводов совпадают с именами узлов, присвоенными на схеме замещения;

- добавить в один из библиотечных файлов с расширением .lib не обязательную директиву .MACRO для замены длинного списка численных значений параметров в атрибуте VALUE, коротким именем.

При использовании макромодели в качестве компонента схемы выполняются следующие операции:

- в библиотеке выбирается нужная макромодель, щелчком курсора символ макромодели размещается в схеме. В открывшемся окне атрибут VALUE определяется одним из двух возможных способов:

- в списке параметров указываются их численные значения, причем они перечисляются в том же порядке, в котором указаны в директиве .PARAMETRS на схеме замещения макромодели;

- в качестве значения данного атрибута указывается имя псевдонима, указанное в директиве .MACRO.

Моделирование устройств

Меню Analysis

Меню Analysis содержит следующий набор режимов моделирования:

Команда Назначение
Transient (Alt+1) Моделирование во временной области (Анализ переходных процессов)
AC (Alt+2) Моделирование в частотной области (Анализ частотных характеристик)
DC (Alt+3) Анализ цепи по постоянному току;
Dynamic DC (Alt+4) Расчет режима по постоянному току и его динамическое отображение на схеме;
Transfer Function (Alt+5) Расчет передаточных функций по постоянному току, а также входного и выходного сопротивлений;
Sensitivity (Alt+6) Расчет чувствительностей по постоянному току одного или нескольких выражений по отношению к одному или нескольким параметрам;
Probe Transient (Ctrl+Alt+1) Анализ переходных процессов и отображение результатов в режиме Probe;
Probe AC (Ctrl+Alt+1) Анализ частотных характеристик и отображение результатов в режиме Probe;
Probe DC (Ctrl+Alt+1) Анализ передаточных функций по постоянному току и отображение результатов в режиме Probe.

После запуска режимов анализа переходных процессов, частотных характеристик или передаточных функций по постоянному току на экран выводится окно анализа. Анализ (моделирование) проводится с помощью набора команд, сгруппированных в системе раскрывающихся меню. Наиболее часто используемые команды вызываются нажатием пиктограмм или комбинаций «горячих» клавиш. Окно анализа имеет следующие основные режимы:

Режим Назначение
Limits Создание макромодели, заданной схемой замещения (Macros) - student2.ru (F9) Задание пределов моделирования и построения графиков;
Stepping Создание макромодели, заданной схемой замещения (Macros) - student2.ru (F11) Задание вариаций параметров компонентов при моделировании;
Animate Создание макромодели, заданной схемой замещения (Macros) - student2.ru Открытие диалогового окна для задания параметров анимации;
Analysis Создание макромодели, заданной схемой замещения (Macros) - student2.ru (F4) Открытие графического окна результатов моделирования;
State variables Создание макромодели, заданной схемой замещения (Macros) - student2.ru (F12) Вызов редактора значений переменных состояния;
Scale mode Создание макромодели, заданной схемой замещения (Macros) - student2.ru (F7) Вывод на весь экран части графика, заключенного в рамку;
Cursor mode Создание макромодели, заданной схемой замещения (Macros) - student2.ru (F8) Режим электронного курсора для считывания координат одной или двух точек на графике, имя переменной которой подчеркнуто. Расположение точек на графике изменяется их перемещением правой и левой кнопками мыши;
Horizontal tag mode Создание макромодели, заданной схемой замещения (Macros) - student2.ru Нанесение на график расстояния по горизонтали между двумя выбранными точками графика;
Vertical tag mode Создание макромодели, заданной схемой замещения (Macros) - student2.ru Нанесение на график расстояния по вертикали между двумя выбранными точками графика;
Tag mode Создание макромодели, заданной схемой замещения (Macros) - student2.ru Нанесение на график значений координат X, Y выбранной точки;
Run Создание макромодели, заданной схемой замещения (Macros) - student2.ru (F2) Выполнение моделирования;
Stop Создание макромодели, заданной схемой замещения (Macros) - student2.ru Остановка выполнения моделирования;
Pause Создание макромодели, заданной схемой замещения (Macros) - student2.ru Остановка выполнения моделирования;
Data points Создание макромодели, заданной схемой замещения (Macros) - student2.ru Отображение на графиках расчетных точек;
Ruler Создание макромодели, заданной схемой замещения (Macros) - student2.ru Нанесение разметки координатных осей вместо изображения сетки;
Tokens Создание макромодели, заданной схемой замещения (Macros) - student2.ru Нанесение на графики специальных значков для облегчения их распознавания;
Horizontal Axis Создание макромодели, заданной схемой замещения (Macros) - student2.ru Нанесение на графики сетки по горизонтальной оси координат;
Vertical Axis Создание макромодели, заданной схемой замещения (Macros) - student2.ru Нанесение на графики сетки по вертикальной оси координат;
Minor log grids Создание макромодели, заданной схемой замещения (Macros) - student2.ru Нанесение на графики более мелкой логарифмической сетки на всех осях координат, размеченных в логарифмическом масштабе;
Baseline Создание макромодели, заданной схемой замещения (Macros) - student2.ru Нанесение нулевой линии на выбранный график;
Horizontal cursor Создание макромодели, заданной схемой замещения (Macros) - student2.ru Проведение горизонтальной линии от текущего положения курсора;
Go to X Создание макромодели, заданной схемой замещения (Macros) - student2.ru (Shift+Ctrl+X) Перемещение левого и правого курсора в точку с заданной координатой по оси X;
Go to Y Создание макромодели, заданной схемой замещения (Macros) - student2.ru (Shift+Ctrl+Y) Перемещение левого и правого курсора в точку с заданной координатой по оси Y;
Go to performance Создание макромодели, заданной схемой замещения (Macros) - student2.ru Открытие окна для построения зависимости целевой функции от варьируемого параметра и переход в заданную точку;
Next data point Создание макромодели, заданной схемой замещения (Macros) - student2.ru Перемещение курсора к следующей точке данных;
Peak Создание макромодели, заданной схемой замещения (Macros) - student2.ru Перемещение курсора к следующему пику, расположенному слева или справа от текущего положения курсора нажатием клавиш →, ← соответственно;
Valley Создание макромодели, заданной схемой замещения (Macros) - student2.ru Перемещение курсора к следующему минимуму, расположенному слева или справа от текущего положения курсора нажатием клавиш →, ← соответственно;
High Создание макромодели, заданной схемой замещения (Macros) - student2.ru Перемещение курсора к наибольшему максимуму нажатием клавиш → или ←;
Low Создание макромодели, заданной схемой замещения (Macros) - student2.ru Перемещение курсора к наибольшему минимуму нажатием клавиш → или ←;
Inflection Создание макромодели, заданной схемой замещения (Macros) - student2.ru Перемещение курсора к следующей точке перегиба графика;
Global high Создание макромодели, заданной схемой замещения (Macros) - student2.ru Перемещение курсора к наибольшему максимуму семейства графиков нажатием клавиш → или ←;
Global low Создание макромодели, заданной схемой замещения (Macros) - student2.ru Перемещение курсора к наибольшему минимуму семейства графиков нажатием клавиш → или ←;
Numeric output Создание макромодели, заданной схемой замещения (Macros) - student2.ru (F5) Вывод на экран численных результатов в табличной форме.

Наши рекомендации