Программа параметрической оптимизации 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 | A£ |
Weight | 1 | Circuit File | Filter |
Target | 1 | Evaluate | max(V(Out)) |
На каждой итерации процесса оптимизации в главном окне программы приводятся значения целевых функций, текущих значений-параметров, количество просмотренных вариантов (в графе Simulations) и суммарная ошибка (в графе RMS Error). Чем ближе фактические значения целевых функций к заданным значениям, тем меньше эта ошибка.
Замечание
Ошибка RMS учитывает только отклонения целевых функций от заданных значений, в нее не входят ошибки соблюдения ограничений.