Внесённые в схему изменения записываются в текущий каталог в файл схемы с расширением.sch (обычным для Windows способом). Если схема создана вновь, дополнительно запрашивается имя схемы (сохранить как).
1.2.3 Редактирование параметров компонентов
Все компоненты характеризуются списком атрибутов (параметров), который открывается двойным щелчком по любой точке, находящейся внутри изображения символа компонента. На рисунке 5 в качестве примера приведены списки атрибутов биполярного транзистора и конденсатора.
Рис. 5 - Диалоговое окно редактирования атрибута транзистора а) конденсатора б)
Символ «*» слева от имени атрибута означает, что этот атрибут нельзя редактировать в режиме рисования схем (только в режиме редактирования символа). Чтобы сделать этот атрибут доступным для редактирования в режиме рисования схемы, необходимо войти в режим редактирования символа (пиктограмма
), выполнить команды Part/Attributes и установить флаг в окне Changeableschematics.Если параметры компонента отражены на схеме (например, сопротивление резистора, ёмкость конденсатора, напряжение источника питания), их удобно редактировать индивидуально, дважды щёлкнув по нему курсором мыши. В результате открывается окно редактирования, пример которого приведён на рисунке 6.
Рис. 6 - Панель редактирования ёмкости конденсатора
2. Подготовка к моделированию
После создания схемы моделируемого устройства должны быть введены символы источников сигнала и источники питающего напряжения.
Источники сигналов представлены в системе моделирования достаточно широко [16, 17]. Уделим внимание только наиболее важным и часто используемым.
Источник питания имеет имя VDC и содержит в качестве изменяемого атрибута напряжение DC =xxV.
Источник постоянного тока имеет имя IDC и содержит в качестве изменяемого атрибута ток DC=xxA.
Источник напряжения для АС анализа имеет имя VAC и содержит в качестве редактируемых атрибутов напряжение постоянного тока DC=xxV, напряжение переменного тока ACMAG=xxV и фазу ACPHASE=xx (в градусах).
Источник тока с именем IAC имеет изменяемые атрибуты, аналогичные по смыслу с атрибутами источника напряжения VAC, но, естественно, единицей измерения тока является [А].
Источник синусоидального сигнала VSIN содержит в качестве редактируемых атрибутов напряжение постоянного тока DC=xxV, напряжение переменного тока AC=xxV, напряжение смещения VOFF=xxV, амплитуду синусоидального сигнала VAMPL=xxV, частоту FRIQ=xx (в Герцах), задержку включения TD=xx (в секундах), коэффициент затухания DF=xx (в 1/с) и фазу PHASE=xx (в градусах).
Источник импульсного сигнала VPULSE содержит в качестве редактируемых атрибутов напряжение постоянного тока DC=xxV, напряжение переменного тока AC=xxV, напряжение V1=xxVв начале импульса, напряжение V2=xxV по окончании импульса, TD – задержку переднего фронта (сек.), TR – длительность переднего фронта (сек), TF – длительность заднего фронта (с), PW – длительность плоской вершины (с) и PER – период повторения.
Отметим, что всем атрибутам должно быть присвоено какое-либо значение, иначе при начале моделирования будет выдано сообщение об ошибках.
2.1 Составление задания на моделирование
Перед проведением моделирования составляется задание на моделирование по команде Analysis/Setup или при нажатии пиктограммы
. В открывшемся окне (рис. 7) нажатием курсора отмечают нужные директивы моделирования (при этом в графе Enabled появляется флаг). После нажатия соответствующей кнопки открываются диалоговые меню задания директив моделирования.Рис. 7 - Выбор директив моделирования
2.1.1 ACSweep-расчёт частотных характеристик и уровня шума
В диалоговом окне задания параметров режима ACSweep имеется три раздела (рис. 8).
В разделе ACSweepType определяют характер изменения частоты: Linear – линейная шкала; Octave – изменение частоты октавами; Decade – изменение частоты декадами.
В разделе SweepParameters задаются параметры диапазона частот: TotalPts – общее количество точек расчёта при выборе линейного масштаба или количество точек на октаву или декаду по частоте; StartFreq – начальная частота; EndFreq – конечная частота.
Рис. 8 - Расчёт частотных характеристик и уровня шума
В разделе NoiseAnalysis устанавливаются параметры расчёта спектральной плотности внутреннего шума: NoiseEnabled – включение режима расчёта уровня шума; OutputVoltage – выходное напряжение; I/V – имя входного источника напряжения или тока; Interval – интервал расчёта парциального уровня шума.
Расчёт характеристик в частотной области производится после определения режима по постоянному току и линеаризации всех нелинейных компонентов. Все независимые источники напряжения и тока, для которых заданы значения АС-амплитуды и фазы, являются входными воздействиями.
2.1.2 DCSweep – вариация параметров при расчёте режима попостоянному току
Расчёт режима по постоянному току производится при вариации одного или нескольких источников постоянного напряжения или тока, температуры, параметров моделей компонентов схемы и глобальных параметров.
После нажатия на кнопку DCSweep открывается основное окно (рис. 9), в котором задаются следующие параметры.
В разделе SweepVar. Type задаётся тип варьируемого параметра: источник напряжения, температура, источник тока, параметры модели компонента, глобальные параметры.
В зависимости от выбранного типа параметра заполняется одна или несколько строк:
Name – имя варьируемого параметра (для источника напряжения, источника тока, глобального параметра);
Model Type – типмодели, например RES, DIOD, NPN (для Model Parameter);
Рис. 9 - Диалоговое окно задания цикла изменения параметров в режиме DCSweep
ModelName – имя модели, например KT815B (для ModelParameter);
Param. Name – имяпараметра (для Model Parameter, Global Parameter).
Вразделе Sweep Type задаётсятипвариациипараметра: Linear – линейныймасштаб; Octave – логарифмическиймасштабоктавами; Decade – логарифмическиймасштабдекадами; Value List – ввидеспискапараметров.
Пределы изменения параметров задаются в строках: StartValue – начальное значение; EndValue – конечное значение; Incremen – приращение; Value – список параметров.
Статистический анализ по методу Монте-Карло (MonteCarlo/WorstCase) не рассматривается.
Ещё одно замечание необходимо сделать о режиме Options – установка параметров моделирования. До приобретения навыков работы с программой Schematics лучше пользоваться теми опциями, которые система устанавливает по умолчанию. При ошибочно выбранных значениях некоторых параметров моделирования может быть нарушена сходимость вычислений из-за ограниченности разрядной сетки компьютера и моделирование схемы провести не удастся. Однако в некоторых случаях за счёт установки необходимых опций удаётся повысить точность расчётов, особенно связанных с определением производных.
2.1.3 Parametric – многовариантный анализ
Вариация параметров назначается по заданию Parametric. На каждом шаге вариации параметров по очереди выполняются все виды анализа характеристик цепи. Варьироваться могут все параметры всех моделей компонентов и глобальные параметры, за исключением: параметры L и W МОР-транзистора; температурные коэффициенты резисторов и других компонентов.
Приведём пример проведения многовариантного анализа по глобальному параметру А. Диалоговое окно вариации параметров имеет такое же назначение полей, как и для директивы DCSweep (рис. 10).
Рис. 10 - Диалоговое окно вариации параметров
Например, многовариантный анализ переходных процессов при изменении амплитуды А гармонического сигнала осуществляется следующим образом: в описании синусоидального источника VSIN атрибуту VAMPL присваивается значение {A}. Далее после размещения на схеме символа стандартного компонента PARAMETRS двойным щелчком мыши вызывается диалоговое окно PartName:PARAM (рис. 11).
Рис. 11 - Окно спецификации задаваемых параметров
Далее определяется глобальный параметр А: NAME1=A и задаётся его начальное значение VALUE1=0. Это означает, что режим по постоянному току будет рассчитан при амплитуде генератора синусоидального сигнала равной нулю.
Затем будут выполнены расчёты переходных процессов согласно установкам списка значений амплитуд, установленных в окне Parametric (рис. 10): А=1V, A=5V, A=10V.
2.1.4 Temperature – вариация температуры
Список температур указывается в диалоговом окне, открывающемся после нажатия на кнопку Temperature в меню выбора директив моделирования. В этом окне указывается список значений температуры (по шкале Цельсия), для которых следует выполнить все заданные виды анализа характеристик. Если эта директива не используется, то все расчёты по умолчанию проводятся для номинальной температуры 27 оС по умолчанию.
2.1.5 TransferFunction – передаточные функции по постоянномутоку
При работе с управляющей оболочкой Schematics определение передаточных функций задаётся в диалоговом окне, открывающемся после нажатия на кнопку TransferFunction в меню выбора директив моделирования (рис. 12). В нём указываются имена входной и выходной переменной.
Рис. 12 - Определение передаточной функции