![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Программа параметрической оптимизации PSpice Optimizer
В пакете OrCAD параметрическая оптимизация выполняется методом наискорейшего спуска путем взаимодействия модуля PSpice Optimizer с графическим редактором схем (PSpice Schematics или OrCAD Capture), программой моделирования PSpice и постпроцессором Probe. Критерий оптимизации — обеспечение заданного значения целевой функции при выполнении ряда линейных и нелинейных ограничений. 1. Если схема оптимизируемого устройства создается в PSpice Schematics, на нее наносится символ OPTPARAM из библиотеки Special.sib для определения списка оптимизируемых параметров. Щелчком по заголовку этого символа открывается панель спецификации параметров и задаются следующие величины:
Нажатие кнопки Add Param добавляет введенные значения к списку параметров. После ввода последнего параметра нажимается кнопка Save Param для их сохранения. Определенные таким образом параметры должны быть использованы для обозначения параметров компонентов схемы и их моделей (сопротивлений резисторов, параметров транзисторов и т.п.). Далее в меню Analysis по команде Setup открывают диалоговое окна для задания вида анализа и диапазона изменения текущей переменной (частоты, времени, источника постоянного напряжения или глобального параметра). При создании схемы с помощью OrCAD Capture список оптимизируемых параметров задается по команде PSpice> Place Optimizer Parameters (см. разд. 2.7). 2. Критерий оптимизации задается непосредственно в программе PSpice Optimizer, которая вызывается из меню Tools программ PSpice Schematics и OrCAD Capture по команде Run Optimizer для создания или редактирования файла задания на оптимизацию *.ОРТ. Рис. 5.10. Главное окно программы PSpice Optimizer В правой верхней части этого окна помещен список значений функций, которые могут быть целевыми функциями или ограничениями (раздел Specifications), в нижней — перечень варьируемых параметров (раздел Parameters). Значения целевых функций рассчитываются с помощью программы Probe. Они задаются следующим образом:
Целевые функции программы Probe позволяют рассчитать минимум или максимум функции, расстояние между выделенными точками, центральную частоту, полосу пропускания и т.п. (стандартные целевые функции размещены в файле pspice.prb). В выражениях программы PSpice Optimizer разрешается использовать следующие математические операции и функции: +, -, *, / — арифметические операции; ** — возведение в степень; ЕХР(x) — ехр(х), экспонента числа х; LOG(x) — ln(x), натуральный логарифм х; LOG10(x) — l og(x), десятичный логарифм х; SIN(x) — sin(x), синус х (х в радианах); COS(x) — cos(x), косинус х (х в радианах); TAN(x) — tg(x), тангенс х (х в радианах); ATAN(x) — acrtg(x), арктангенс х (х в радианах). По команде Parameters меню Edit открывается окно co списком спецификации функций (рис. 5.11, а). Нажатием кнопки Add открывается меню спецификации новой функций, показанное на рис. 5.11, б. Это же окно открывается щелчком по имени функции из списка. В окне спецификации вводятся следующие данные:
Внутренняя спецификация задается параметрами:
а) б) Рис. 5.11. Спецификация целевых функций и ограничений (а) и окно их редактирования (б) Внешняя спецификация задается параметрами:
|