Университет Украины "Киевский Политехнический Институт"

Вид материалаРуководство пользователя
Редактор Переменных Состояния
Анализ переходных процессов (Transient Analysis). Инициализация
Меню Transient
Диалоговое окно Transient Analysis Limits
Кнопки Управления
Числовые Границы
Параметры Форм волны (Waveform Options)
Выражения (Expressions)
Опции (Options)
Подобный материал:
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, Micro-Cap анализирует схему на ошибки и готовит внутренние структуры к Анализу Переходных Процессов. Если ошибки не найдены, появляется диалоговое окно 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" для каждого нового выполнения анализа. Если не отмечено, то используются существующие значения масштаба из полей Диапазона.

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