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