Warning: include(/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/wp-cache-base.php): failed to open stream: No such file or directory in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 65

Warning: include(): Failed opening '/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/wp-cache-base.php' for inclusion (include_path='.:/opt/alt/php55/usr/share/pear:/opt/alt/php55/usr/share/php') in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 65

Warning: include_once(/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/ossdl-cdn.php): failed to open stream: No such file or directory in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 82

Warning: include_once(): Failed opening '/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/ossdl-cdn.php' for inclusion (include_path='.:/opt/alt/php55/usr/share/pear:/opt/alt/php55/usr/share/php') in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 82
Перечень команд программы PSpice Optimizer | Учебники

Главная > OrCAD > Перечень команд программы PSpice Optimizer


Перечень команд программы PSpice Optimizer

Перечень команд программы PSpice Optimizer.
Команды программы PSpice Optimizer

Команда

Назначение

Меню File (Файл)

New

Очистка рабочего окна для создания нового файла задания на оптимизацию(*. ОРТ)

Open…

Открытие (загрузка) существующего файла задания на оптимизацию

Save

Сохранение внесенных изменений в текущем файле

Save As…

Сохранение внесенных изменений в новом файле, имя которого указывается по дополнительному запросу

Report

Создание текстового файла отчета об оптимизации (*.ООТ)

Exit (Alt+F4)

Завершение работы

1, 2, …

Список последних четырех загруженных файлов

 

Команда

Назначение

Меню Edit (Редактирование)

Parameters…

Редактирование списка целевых функций и ограничений

Specifications…

Редактирование спецификаций целевых функций и ограничений

Store Values

Копирование текущих значений в качестве начальных значений спецификаций и параметров

Reset Values

Копирование начальных значений в качестве текущих значений

Round Nearest

Замена значения каждого параметра, соответствующего номиналу компонента, ближайшим стандартным значением (погрешность округления задается параметром Tolerance)

Round Calculated

Замена значения каждого параметра ближайшим стандартным значением, если новые значения целевых функций находятся в заданных пределах (расчет проводится на основе производных без повторения моделирования)

Update Schematic

Перенос на схему оптимальных значений параметров

Меню Типе (Настройка)

Update Performance

Расчет характеристик схемы для начальных и текущих значений каждого параметра

Update Derivatives

Вычисление чувствительности каждой целевой функции к изменению каждого параметра

Show Derivatives

Отображение матрицы чувствительностей

Auto

Управление процессом оптимизации в автоматическом режиме:

Start

Начало оптимизации

Terminate

Прекращение оптимизации

Меню Options (Параметры)

Defaults

Установка параметров оптимизации:

Delta

Относительное приращение параметров для расчета производных, в процентах

Max. Iterations

Максимальное количество итераций в процессе оптимизации

Probe File

Задание имени файла целевых функций .prb для программы Probe

Display

Имя конфигурации дисплея программы Probe, предварительно сохраненной по команде Tools>Display Configuration

Advanced Options

Дополнительные параметры: Cutback — минимальная доля внутреннего шага изменения параметров; Thres hold — минимальный шаг изменения параметров; One Goal — выбор метода минимизации при задании значения функции в одной точке

 

Команда

Назначение

Recalculate

Режим расчета новых значений параметров и функций:

Auto

Автоматическое обновление результатов

Manual

Расчет параметров после нажатия кнопки Parameters, целевых функций — кнопки Results

Меню Help (Помощь)

About Optimizer…

Вывод номера версии программы и ее регистрационного номера

Web Resources

Выход в Интернет:

PSpice Home Page

Загрузка сайта www.orcad.com

Customer Support

Выход на службу технической поддержки www.orcad.com/technical

По окончании оптимизации полезно просмотреть текстовые отчеты, составляемые по команде File>Report (расширение имени *.ООТ), и составляемые автоматически протоколы оптимизации (расширение имени *.OLG).
Пример. Рассмотрим применение программы PSpice Optimizer для настройки полосового фильтра на операционном усилителе.
С помощью трех потенциометров R2, R4, R5 настроим фильтр на частоту Fc = 10 Гц и обеспечим полосу пропускания BW = 1 Гц и резонансный коэффициент передачи Gain =10. Варьируемые параметры — сопротивления потенциометров aFc, aGain, aBW — и их начальные значения определены на схеме с помощью атрибутов символа OPTPARAM. В качестве цели оптимизации потребуем равенства трех характеристик фильтра заданным значениям с некоторым допуском, введя их значения по команде Edit>Specification . В табл. 5.16 приведены все данные, которые должны быть введены в диалоговых окнах этой команды. Вид анализа — расчет частотных характеристик АС, спецификация внутренняя (Internal). Используемые здесь целевые функции, указанные в графах Evaluate, записаны в файле pspice.prb.
Задание целевых функций

Name

Fc

Range

0.1

Reference

Internal

Analysis

AC

Weight

1

Circuit File

Filter

Target

10

Evaluate

BandWidth(Vdb(Out),3)

Range

0.1

Name

Gain

Analysis

AC

Reference

Internal

Circuit File

Filter

Weight

1

Evaluate

CenterFreq(Vdb(Out),l)

Target

10

Name

BW

Range

0.1

Reference

Internal

Analysis

A?

Weight

1

Circuit File

Filter

Target

1

Evaluate

max(V(Out))

На каждой итерации процесса оптимизации в главном окне программы приводятся значения целевых функций, текущих значений-параметров, количество просмотренных вариантов (в графе Simulations) и суммарная ошибка (в графе RMS Error). Чем ближе фактические значения целевых функций к заданным значениям, тем меньше эта ошибка.
Замечание.
Ошибка RMS учитывает только отклонения целевых функций от заданных значений, в нее не входят ошибки соблюдения ограничений.
В ряде задач используется возможность задавать желаемый вид характеристики в табличном виде. Для этих целей служит внешняя спецификация External. Применим ее в рассматриваемом примере для спецификации коэффициента усиления Gain. В табл. 5.17 приведена информация о целевой функции Gain, которую нужно ввести вместо того, что в ней указано.
Целевые функции в режиме External

Name

Gain

Y Colum Name

Gain

Reference

External

Tolerance

5%

Weight

1

Analysis

AC

File

Filter. mdp

Circuit File

Filter

X Colum Name

Freq

Evaluate

YatX(V(Out),!)

Во-первых, в строке File сделана ссылка на имя файла, в котором приведены отсчеты желаемых значений коэффициента усиления. Этот файл имеет вид:
Freq Gain
1 0.1
50.5
72
83
95
9.58
1010
10.58
11 5
123
132
180.5
200.1
На первой строке указаны имена столбцов данных, такие же как в диалоговом окне Edit>Specification (см. табл. 5.17). Далее приведена таблица отсчетов значений частоты и коэффициента усиления. Между соседними отсчетами выполняется линейная интерполяция. На строке Evaluate диалогового окна приведено выражение для целевой функции YatX(V(Out),!), вычисляющей значения коэффициента усиления по результатам моделирования. Эта целевая функция имеется в стандартном файле pspice.prb, поставляемом вместе с системой, она имеет вид:
YatX(1,X_value)=y1
*#Назначение#* Найти значение переменной Y для заданного значения X.
*#Аргумент1#* Имя переменной Y, значение которой нужно определить
*#Аргумент2#* Значение переменной X
* Применение: YatХ(<имя_переменнои>,<значение_Х>)
{
1| search forward Xvalue (X_value) !1 ;
}
Функция YatX(V(Out),!) для каждого значения аргумента X — частоты в режиме АС — определяет значение напряжения на выходе фильтра V(Out), которое при единичной амплитуде входного сигнала численно совпадает со значением коэффициента передачи фильтра. Обратим внимание, что задание табличной зависимости фактически означает, что введено большое количество частных целевых функций, количество которых равно числу строк в этой таблице — на каждой частоте выходное напряжение должно быть равно заданному значению. Вот поэтому на строке Evaluate нельзя просто написать V(Out), вместо этого должна быть записана целевая функция YatX(V(Out),!).
В режиме External изменяется содержание окон Specifications в главном меню. Если в режиме Internal в нем указываются достигнутые в процессе оптимизации значения целевых функций, то в режиме External указывают два числа, разделенных косой чертой «/» — отношение количество аргументов таблицы, для которых достигнуты заданные значения целевых функций (с допустимой ошибкой), к общему числу строк таблицы.

Отметим в заключение, что табличное задание целевых функций требует достаточно большого количества оптимизируемых параметров. Кроме того, следует учитывать, что отклонения значений целевых функций от заданных значений суммируются в квадратуре с одинаковым весом. Это означает, что все отклонения равноправны как для больших, так и для малых значений целевых функций. Поэтому табличный способ задания целевых функций удобен, например, для идентификации параметров математических моделей транзисторов по экспериментальным данным и мало пригоден для оптимизации характеристик высокоизбирательных широкополосных фильтров.

Статьи по теме

Комментарии запрещены.