- •Пакет программ схемотехнического анализа MicroCap-7 Литература
- •Основные сведения о программе
- •Введение
- •Установка системы
- •Состав программного пакета mc7
- •Корневой каталог мс7:
- •Подкаталоги data и library
- •Работа с меню системы
- •Основные способы общения с программой
- •Основные команды меню
- •Форматы задания компонентов
- •Общие сведения
- •Переменные
- •Математические выражения и функции
- •Арифметические операции
- •Тригонометрические, показательные, логарифмические функции от действительных и комплексных величин (х — действительная, z — комплексная величина)
- •Функции от комплексных величин (z)
- •Прочие функции от действительных и комплексных величин (X,y — действительная, z — комплексная величина, n,m — целые положительные)
- •Интегрально-дифференциальные операторы (X,y,u — действительные переменные)
- •Операции отношения и логические операции (X,y — действительные величины, b — логическое выражение)
- •Операции с логическими переменными (состояниями цифровых узлов схемы)
- •Операторы обработки сигналов (u, V — действительные сигналы при анализе переходных процессов, s — спектры сигналов)
- •Параметры моделей
- •Правила использования выражений и переменных
- •Текстовые директивы
- •.Define — присвоение значений идентификаторам переменных
- •.Include — включение текстового файла
- •.Lib — подключение файлов библиотек компонентов
- •.Macro — задание определений макросов
- •.Model — описание модели компонента
- •.Nodeset — задание начального приближения режима по постоянному току
- •.Parameters — задание параметров схем
- •Модели аналоговых компонентов
- •Общие сведения о моделях компонентов
- •Пассивные компоненты (Passive components)
- •Р езистор (Resistor)
- •Конденсатор (Capacitor)
- •Индуктивность (Inductor)
- •Взаимная индуктивность и магнитный сердечник (к)
- •Трансформатор (Transformer)
- •Линия передачи (Transmission line)
- •Диод (Diode) и стабилитрон (Zener)
- •Источники сигналов (Waveform sources)
- •Независимые источники постоянного напряжения и тока Источники постоянного напряжения (Battery) или фиксированного смещения для аналоговых цепей (Fixed Analog)
- •И сточники постоянного тока (Isource)
- •Источники сигнала, зависящего от времени и сточник импульсного напряжения (Pulse source)
- •Источник синусоидального напряжения (Sine source)
- •Независимые источники напряжения и тока (V и I) сложной формы формата spice
- •Источник напряжения, задаваемый пользователем (User source)
- •Линейные и нелинейные зависимые источники
- •Зависимые источники линейные и полиномиальные (Dependent Sources) Линейные зависимые источники
- •Полиномиальные зависимые источники
- •Линейные управляемые источники, задаваемые преобразованиями Лапласа (Laplace Sources) и z-преобразованиями (z Transform Sources)
- •Функциональные источники сигналов (Function Sources)
- •Смесь (Miscellaneous)
- •Ключ (Switch)
- •Ключ, управляемый напряжением (s)
- •К люч, управляемый током (w)
- •Устройство выборки-хранения Sample and Hold
- •Стрелки (Arrow) и контакты (Bubble)
- •Активные компоненты (Active components)
- •Биполярный транзистор (Bipolar transistor — bjt)
- •Арсенид-галлиевый полевой транзистор (GaAsFet)
- •О перационный усилитель (орамр)
- •Выполнение моделирования
- •Задание параметров моделирования dc Analysis Limits
- •Использование клавиши р
- •Меню режимов расчета передаточных функций dc
- •Задание параметров моделирования ac Analysis Limits (f9, )
- •Использование клавиши р
- •Меню режимов расчета частотных характеристик ас
- •Вывод численных данных
- •Расчет уровня внутреннего шума
- •Задание параметров моделирования Transient Analysis Limits (f9, )
- •Использование клавиши р
- •Меню режимов расчета переходных процессов transient
- •Задание начальных значений и редактирование переменных состояния
- •Вывод численных данных
- •Многовариантный анализ
- •Параметрическая оптимизация
- •Статистический анализ по методу Монте-Карло
- •Просмотр и обработка результатов моделирования
- •Окно отображения результатов моделирования
- •Панорамирование окна результатов моделирования
- •Масштабирование окна результатов моделирования
- •Режим электронной лупы Scope
- •Функции раздела performance
- •Вывод графиков характеристик в режиме Probe
- •Анимация и трехмерные графики
Задание начальных значений и редактирование переменных состояния
Состояние электрической схемы полностью описывается потенциалами ее аналоговых узлов, токами через индуктивности и логическими состояниями цифровых узлов. Перед началом расчета переходных процессов их значения должны быть определены. В программе МС7 для этого используются следующие возможности.
Перед первым расчетом переходных процессов какой-нибудь схемы, если не используется редактор State Variables Editor, все переменные состояния полагаются равными нулю, а состоянию цифровых узлов присваивается состояние неопределенности «X».
При последующих расчетах той же схемы, выполняемых нажатием клавиши F2 или кнопки Run, начальные условия устанавливаются в соответствии со значениями параметра State Variables, установленного в окне Analysis Limits. Здесь имеются три варианта:
Zero — установка нулевых начальных условий для потенциалов всех аналоговых узлов и токов через индуктивности. Цифровым узлам присваиваются неопределенные логические состояния «X», а выходным состояниям триггеров Q, QB присваиваются значения "0", "1" или "X" в соответствии со значением глобального параметра DIGINITSTATE, устанавливаемым в окне Global Setting;
Read — чтение начальных условий из бинарного дискового файла <имя схемы>.ТОР, созданного ранее с помощью State Variables Editor, перед каждым вариантом расчета при изменении температуры или другого параметра,
Leave — программа МС7 ничего не делает с начальными условиями, она оставляет их без изменений. Здесь возможны три варианта:
первый расчет — если не используется редактор State Variables Editor, все переменные состояния полагаются равными нулю,
последующие расчеты — установка в качестве начальных условий значений, полученных при окончании расчета переходного процесса в предыдущем варианте;
редактирование — если переменные состояния редактировались с помощью State Variables Editor, то их значения принимаются в качестве начальных условий.
Используя эти начальные условия, производится расчет режима по постоянному току при включении источников питания (если включена опция Operation Point, см. п. 4.6.1), начальные условия переопределяются и затем рассчитываются переходные процессы при включении источников переменных сигналов. Если же опция Operation Point выключена, то переходные процессы рассчитываются с первоначально заданными начальными условиями. При включении опции Operation Point Only переменные состояния принимают значения, определенные в режиме по постоянному току и отображаются в окне State Variables Editor.
Окно State Variables Editor. Редактор значений переменных имеет меню состояния, вызываемый нажатием пиктограммы , показанное на рис. 4.16. В трех колонках располагаются значения узловых потенциалов Node Voltages, токов через катушки индуктивностей Inductor Currents и логических состояний цифровых узлов Node Levels. Узловые потенциалы помечаются именами узлов, а в их отсутствие номерами узлов, токи через катушки индуктивностей — их позиционными обозначениями, логические состояния цифровых узлов (если они имеются в схеме) — именами или номерами узлов. В начальный момент времени эти переменные полагаются равными нулю или состоянию неопределенности «X». После окончания моделирования в этом окне приведены конечные значения переменных состояния. Обычно не требуется редактировать эти значения. Однако это можно сделать, подводя курсор мыши в нужную строку или нажимая [Tab] для перевода курсора в следующую строку.
В нижней части экрана расположены кнопки команд:
Close — закрытие диалогового окна;
Clear — присвоение нулевых значений всем переменным состояния;
Read — чтение переменных состояния из файла <имя схемы>.ТОР (создается по команде Write);
Write — немедленная запись значений переменных состояний в бинарный дисковый файл <имя схемы>.ТОР;
Print —запись значений переменных состояний в текстовый файл <имя схемы.SVV, содержание которого немедленно выводится в текстовое окно;
Рис. 4.16. Редактор переменных состояния State Variables Editor
.IC — запись существующих переменных состояния в виде директивы .IC и запись ее в текстовом окне;
Help — вызов раздела State Variables Editor системы помощи.