Иллюстрированный самоучитель по OrCAD

Программа параметрической оптимизации PSpice Optimizer

По окончании оптимизации полезно просмотреть текстовые отчеты, составляемые по команде 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.

Таблица 5.16. Задание целевых функций.

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
Weight 1 Circuit File Filter
Target 1 Evaluate max(V(Out))

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

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

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.