Руководство пользователя к пакету Micro-Cap V (Working Demo) Содержание

Вид материалаРуководство пользователя
Редактор Переменных Состояния
Close: Закрывает диалоговое окно.Clear
Анализ переходных процессов (Transient Analysis). Инициализация
Инициализация Установки
Инициализация выполнения моделирования
Нулевые (Zero)
Прочитать (Read)
Первый запуск (First run)
Последующий запуск (Later run)
Редактированные (Edited)
Меню Transient
Analysis Plot
State Variables Editor
Диалоговое окно Transient Analysis Limits
Кнопки Управления
Delete: Эта кнопка команды удаляет строку форм волны, в которой находится текстовый курсор.Expand
Числовые Границы
Максимальное Время Шага (Maximum Time Step)
Число точек (Number of points)
Температура (Temperature)
...
Полное содержание
Подобный материал:
1   ...   12   13   14   15   16   17   18   19   ...   31

Редактор Переменных Состояния


State Variables Editor


Редактор Переменных Состояния используется для того, чтобы делать обзор или редактировать значения переменных состояния. Редактор отображает списки напряжений узла, потоков катушки индуктивности и уровни цифровых узлов. Полосы прокрутки используются для обзора значений, не видимых на дисплее. Любое значение может быть отредактировано.


Функции кнопок управления:


Close: Закрывает диалоговое окно.


Clear: Немедленно устанавливает все аналоговые значения в нуль. Цифровой уровень узла устанавливается в " X ".


Read: читает новый набор значений из дискового файла ИМЯ_СХЕМЫ.TOP. Этот файл должен быть предварительно создан командой Write в Редакторе Переменных Состояния (State Variables Editor).


Write: Немедленно записывает выведенные значения в дисковый файл ИМЯ_СХЕМЫ.TOP. Этот файл доступен для моделирования через опцию Read, находящуюся в Параметрах Запуска в диалоговом окне Transient Analysis Limits .


Print: Копирует значения в файл и окно с именем ИМЯ_СХЕМЫ.SVV. Чтобы напечатать значения на принтере, Вы должны выполнить операцию печати из окна или из файла.


Help: Обращается к теме справки Редактор Переменных Окружения.


Важно обратить внимание на то, что редактор делает непосредственные изменения до того, как моделирование начинается. Элементы Zero и Read из диалогового окна Analysis Limits изменяют значения в начале моделирования.

Анализ переходных процессов (Transient Analysis).




Инициализация


Initialization


Переменные Состояния определяют состояние или условие математической системы, которая представляет схему в любой момент. Эти переменные должны быть установлены в некоторое значение до начала выполнения анализа. Вот как Micro-Cap делает инициализацию:


Инициализация Установки:

Когда Вы сначала выбираете переходный анализ, все переменные состояния установлены в ноль и весь цифровой уровень - в X, это называется инициализацией установки.


Инициализация выполнения моделирования:

Каждый раз Вы начинаете новый выполненный, нажимая F2 или нажимая на кнопку Run, выполняется Инициализация выполнения моделирования. Чтобы решить, что делать, Micro-Cap Рассматривает опцию Переменные Состояния (State Variables) из Диалогового окна Analysis Limits. Имеются три выбора:


Нулевые (Zero): Аналоговые переменные состояния, напряжения узла и потоки катушки индуктивности устанавливаются в 0. Цифровые уровни устанавливаются в X, или, в случае триггера, выводы Q и QB устанавливаются в " 0 ", " 1 " или " X " в зависимости от глобального значения DIGINITSTATE. Это значение определено в диалоговом окне Global Settings.


Прочитать (Read): Micro-Cap просто читает переменные из файла ИМЯ_СХЕМЫ.TOP. Файл создает Редактор Переменных Состояния.


Оставить (Leave): Micro-Cap не делает ничего с переменными состояния. Просто оставляет их как есть. Имеются три возможности:


Первый запуск (First run): Если переменные не были отредактированы Редактором Переменных Состояния, они все еще сохраняют значения инициализации установки.


Последующий запуск (Later run): Если переменные не были отредактированы Редактором Переменных Состояния, они сохраняют значения окончания из последнего запуска.


Редактированные (Edited): Если переменные были отредактированы Редактором Переменных Состояния, они - значения, показанные в редакторе.


Все узлы, соединенные с цифровыми источниками стимула, изменены на значение их T = tmin.


При использовании этих начальных значений факультативное действующее вычисление отметки может быть выполнено, и переменные состояния могут изменяться. Если никакая действующая отметка не выполнена, переменные состояния остаются неизмененными процедурой инициализации. Если действующая отметка только запрошена, то окончательные значения равны значениям DC operating points.

Меню Transient


Меню Transient обеспечивает следующие опции:


Run: Запускает анализ. Выполняет ту же самую функцию, что и нажатие F2 или нажатие кнопки Run.


Limits: Обращение к Диалоговому окну Analysis Limits. F9 может также использоваться.


Stepping: Мы обращаемся к Диалоговому окну Stepping. F11 может также использоваться.


Analysis Plot: Показывает график анализа. Используется для того, чтобы повторно отобразить график анализа после того, как он уже отобразился. Numeric output window. F4 может также использоваться.


Numeric Output: Показывает Numeric output window. F5 может также использоваться


State Variables Editor: Обращается к State Variables Editor. Этот редактор отображает конечное значение времени для всех узлов. F12 может также использоваться.


DSP: Вызывает DSP dialog box, который делает доступными части окна анализа для операторов обработки сигнала.


Exit Analysis: Закрывает все окна анализа и возвращает Вас к схемному решению. F3 может также использоваться.

Диалоговое окно Transient Analysis Limits


Transient Analysis Limits dialog box


Когда Вы выбираете Анализ Переходных Процессов (Transient Analysis) из меню Analysis, MC5 анализирует схему на ошибки и готовит внутренние структуры к Анализу Переходных Процессов. Если ошибки не найдены, появляется диалоговое окно Transient Analysis Limits. Это диалоговое окно позволяет Вам делать последние решения относительно выполненного, такие как: диапазон времени для выполнения, максимальный шаг времени, что рисовать и печатать, различные опции по управления, запуску и инициализации. Диалоговое окно Analysis Limits разделено на пять областей: Кнопки Управления, Числовые Границы, Опции Формы Сигнала, Выражения и Установки.

Кнопки Управления



Run: Эта кнопка начинает выполнение анализа. При нажатие кнопки Run на полосе Инструментов или при нажатии F2 также начнется выполнение.


Add: Эта кнопка добавляет еще одну строку форм волны после строки, содержащей курсор. Строка форм волны состоит из поля опции формы волны и поля выражения. Полоса прокрутки справа от поля выражения прокручивает по строкам формыволны, когда их больше, чем может отображаться.


Delete: Эта кнопка команды удаляет строку форм волны, в которой находится текстовый курсор.


Expand: Эта кнопка команды расширяет текстовое поле в большое диалоговое окно для редактирования или просмотра. Чтобы использовать эту особенность, нажмите мышь в выбранном текстовом поле, и затем нажмите кнопку Expand. Это вызывает диалоговое окно Expand.


Stepping: Эта команда вызывает диалоговое окно Продвижение (Stepping).


Help: Эта команда вызывает тему Справки для диалогового окна Transient Analysis Limits.


Числовые Границы



Диапазон Времени (Time Range) Это поле определяет диапазон времени моделирования. Формат - tmax [, tmin]. Например, " 3u, 1u " определяет диапазон 1 микросекунды к 3 микросекундам. При старте анализа устанавливается время, равное tmin, затем выполняется, пока время не увеличилось до tmax. Значение по умолчанию tmin - ноль. Отрицательные значения не разрешены для значения tmin или tmax. Начало времени tmin является обычно нулем. Определение значения больше чем ноль будет воздействовать только на значения источников формы волны.


Максимальное Время Шага (Maximum Time Step): Это поле определяет максимальный шаг времени для выполнения. Micro-Cap выберет такой максимальный шаг времени, насколько возможно, чтобы он не противоречил поддержанию определенного допустимого значения ошибки, RELTOL. Допуск ошибки прежде всего определяется путем проверки диапазона времени изменения нагрузки и потока. Для схем, содержащих емкость или индуктивность, управляющая подпрограмма в конечном счете увеличит шаг времени до определенного значения Maximum Time Step. Выбирая маленькое значение Maximum Time Step, просчитывается большее количество точек и, следовательно, генерируются более гладкие формы волны. Это не обязательно подразумевает большую точность, а только более гладкие формы волны. Точность управляется внутренним LTE (Локальная Ошибка Усечения) алгоритмом управления шага времени. Значение по умолчанию для Максимального Шага Времени - (tmax-tmin) /50.


Число точек (Number of points): Это поле определяет, сколько точек должно быть напечатано, если числовой вывод разрешен. Оно определяет фактическое число строк в таблице распечатки. Значения в числовой таблице вывода интерполированы из фактических значений формы волны. Значение по умолчанию 51.


Температура (Temperature): Это поле определяет значения температуры, которые нужно использовать во время выполнения анализа. Значения определены в градусах Цельсия. Формат High[,Low[,Step]]. Температура изменяется от Low до High с приращением, равным Step. Один полный анализ выполняется для каждого значения температуры. Если введено одиночное значение, анализ выполняется при этой температуре. Если Step опущен, то это проводит к двум исследованиям, одно в High и одно в Low. Температура анализа может использоваться как переменная в выражениях. Имя переменной - TEMP.


Параметры Форм волны (Waveform Options)


Эти поля размещены ниже поля Числовые границы и левее поля Выражений. Каждая опция формы волны воздействует только на форму волны в строке. Опции работают следующим образом:


Логарифмический/Линейный Масштаб по оси X: Переключает ось X между линейным и логарифмическим масштабом. Логарифмический масштаб требует положительных диапазонов масштаба. Значок слева относится к логарифмическому масштабу. Значок справа обозначает линейный масштаб.


Логарифмический/Линейный Масштаб по оси Y: Переключает ось Y между линейным и логарифмическим масштабом. Логарифмический масштаб требует положительных диапазонов масштаба. Значок слева относится к логарифмическому масштабу. Значок справа обозначает линейный масштаб.


Цвет: Эта опция обращается к меню Цветов. Имеются 16 возможных цветов для индивидуальной формы волны. Кнопка отражает выбранный цвет.


Числовой Вывод (Numeric Output): Эта кнопка выбирает формы волны для числового вывода. Числовой вывод направляется в файл с именем ИМЯ_СХЕМЫ.TNO и также отображается в окне Числового Вывода. Число напечатанных значений определяется значением, помещенным в поле "Number of Points" в Числовых Ограничениях. Это окно доступно через меню Transient.


Файл Пользователя (User File): Если эта кнопка разрешена, то форма волны выражения Y в этой строке будет сохранена в файле пользователя. К форме волны можно затем обращаться в другой схеме путем использования Пользовательского Источника, который читает файл. Для более подробной информации смотрите тему Источник Пользователя (User source). Число сохраненных значений зависит от значения RELTOL:


Число значений = 2(6-log10(RELTOL))


Например, имеются некоторые типичные значения


RELTOL Число значений

.001 512

.0001 1024

.00001 2048


Та же самая формула используется для определения шаги времени, используемого с источниками Лапласа (Laplace sourses).


Монте Карло (Monte Carlo) - статистический анализ: Эта опция передает форму волны подпрограммы Монте Карло. Эти подпрограммы выполняют статистический анализ на выбранной форме волны. Только одна форма волны может быть выбрана для анализа Монте Карло.


Графическая Группа (Plot Group): Номер от 1 до 9 в этом столбце упорядочивает формы волны в различные графические группы. Все формы волны с подобными числами помещены в ту же самую графическую группу. Если поле пусто, форма волны не печатается и не рисуется.


Выражения (Expressions)


Эти поля определяют горизонтальный (X) и вертикальный диапазоны масштаба (Y) и выражения. Micro-Cap может вычислять и рисовать широкий диапазон выражений для любой оси. Обычно они просты, одна переменная выглядит подобно T (времени), V (1) (напряжение в узле 1) или D (1) (цифровое состояние узла 1). Они могут, однако, быть более сложными выражениями, подобно V (2) *I(V1) * sin(2 *PI* 1E6 * T).


Выражение по X (X Expression): Поля в этом столбце используются для определения выражения для переменных оси X. Обычно этот столбец содержит простое выражение, T для (Времени), но более сложные выражения, подобно H (K1) (H поле ядра K1) также могут использоваться.


Выражение по Y (Y Expression): Поля в этом столбце используются, чтобы определить выражения для переменных y-оси. Обычно это поле содержит простые выражения для напряжения узла подобно V(12,11), или источнику тока, подобно I(V1), но более сложные выражения подобно V(VCC) * I(VCC) (поток мощности из источника VCC) также часто используются.


Диапазон по X (X Range): Поля в этом столбце устанавливают диапазоны масштаба для X форм волны. Формат: High [, Low]. Например, чтобы определить диапазон от одной микросекунды от десяти микросекунд, напечатайте " 10u, 1u ". Значение по умолчанию для Low - ноль. Ключевое слово "AUTO" может использоваться для автоматического определения диапазона. Полное моделирование должно быть выполнено прежде, чем диапазон будет определен. В течение выполнения форма волны выводится с основным масштабом.


Диапазон по Y (Y Range): Поля в этом столбце используются, чтобы установить диапазоны масштаба для Y форм волны.


Формат (Fmt): Это поле определяет числовое представление выражений в течение выполнения, когда числовые значения можно показывать, нажимая клавишу P, в числовых распечатках, и также в режиме курсора (cursor mode) на конечном графике. Имеются два возможных формата. Первый формат - L.R. Когда число введено, большое целое число для R выводит большое количество цифр справа от десятичной точки. Аналогично большое целое число для L обеспечивает больше места для цифр слева от десятичной точки. "5.3" определяет пять позиций слева от десятичной точки и три позиции справа от десятичной точки для вывода числа. Второй формат - Re, который заставляет числовое представление отображаться в научной записи. "3e" определяет три цифры справа от десятичной точки, например 1.234e06. Всегда будет только одна цифра слева от десятичной точки.


Опции (Options)


Опции переходных процессов находятся справа от поля Числовых Ограничений. Эти опции управляются через раскрывающийся список или переключатель. Параметры Выполнения и Переменные Состояния управляются раскрывающимся списком, и к ним можно обращаться двумя путями. Нажатие мыши на стрелке вниз покажет список опций. Список может также быть активизирован нажатием ALT+(подчеркнутый символ в заголовке списка), И список может затем быть прокручен клавишами курсора. Другие опции имеют переключатели. Нажатие мыши в квадрате включит или выключит (X в квадрате указывает, что опция включена).


Опции, доступные отсюда, включают:


Параметры Выполнения (Run Options)


Normal: Выполняет моделирование без сохранения на диск.


Save: Выполняет моделирование и сохраняет его на диск. Запись идет в файл данных - ИМЯ_СХЕМЫ.TSA.


Retrieve: Загружает предварительно сохраненное моделирование и графики и печатает их так, как будто они были только что выполнены. Чтение идет из файла данных - ИМЯ_СХЕМЫ.TSA.


Переменные состояния (State Variables)


Ноль (Zero): Устанавливает начальные значения переменных состояния (напряжения узла, потоки катушки индуктивности, цифровые состояния) в ноль или "X".


Чтение (Read): Читает предварительно сохраненный набор переменных состояния и использует их как начальные значения для выполнения анализа. Файл данных - ИМЯ_СХЕМЫ.TOP. Эти файлы создаются в Редакторе Переменных Состояния (State Variable Editor).


Оставить в том же состоянии (Leave): Оставляет текущие значения переменных состояния. Они сохраняют свои последние значения. Если это первое выполнение, то они равны нулю. Если Вы только что выполнили анализ без возвращения к Редактору Схем, они равны значениям в конце выполнения. Если выполнение было для расчета значений в узлах, это значения в узлах схемы при постоянном токе.


Узел (Operating Point): Вычисляет значения в узлах при постоянном токе, в результате изменяя переменные состояния. Узел перезаписывает любые начальные условия, которые могли быть установлены.


Только Узлы (Operating Point Only): Вычисляет только значения узлов при постоянном токе. Никакое выполнение анализа переходных процессов не делается. Переменные состояния оставлены с конечными действующими значениями узлов. Это - способ, которым Вы устанавливаете значения до использования опции "Просмотр Напряжений/Состояний узлов" ("View Node Voltages/States") в Редакторе Схем, чтобы отобразить действующие напряжения узла непосредственно на схеме.


Автоматическое Масштабирование Диапазонов (Auto Scale Ranges): Устанавливает диапазон X и Y в "AUTO" для каждого нового выполнения анализа. Если не отмечено, то используются существующие значения масштаба из полей Диапазона.


Опции Выполнения, Переменные Состояния и Опции Анализа воздействуют на результаты моделирования. Чтобы видеть эффект изменений этих опций, Вы должны выполнить моделирование.