Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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






В пакете OrCAD параметрическая оптимизация выполняется методом наискорейшего спуска путем взаимодействия модуля PSpice Optimizer с графическим редактором схем (PSpice Schematics или OrCAD Capture), программой моделирования PSpice и постпроцессором Probe. Критерий оптимизации — обеспечение заданного значения целевой функции при выполнении ряда линейных и нелинейных ограничений.

1. Если схема оптимизируемого устройства создается в PSpice Schematics, на нее наносится символ OPTPARAM из библиотеки Special.sib для определения списка оптимизируемых параметров. Щелчком по заголовку этого символа открывается панель спецификации параметров и задаются следующие величины:

  • Name — имя параметра;
  • Initial Value — начальное значение;
  • Current Value — текущее значение (вводится либо начальное значение, либо текущее, либо оба);
  • Lower Limit — нижняя граница изменения параметра;
  • Upper Limit — верхняя граница изменения параметра;
  • Tolerance — допуск стандартизованного ряда значений параметров, испрльзуемый при округлении значений параметров, в процентах.

Нажатие кнопки 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. Они задаются следующим образом:

  • целевые функции Goal Function программы Probe, записанные в файл с расширением имени *.PRB;
  • выражения, заданные в программе PSpice Optimizer.

Целевые функции программы 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, б. Это же окно открывается щелчком по имени функции из списка. В окне спецификации вводятся следующие данные:

  • Name — имя функции;
  • Enabled — включение режима расчета функций на следующей итерации;
  • Reference — выбор между внутренней спецификацией (Internal), задаваемой в диалоговом окне, и внешней (External), адресуемой к имени файла данных;
  • Weight — весовой коэффициент целевой функции (с их помощью устанавливается важность каждой целевой функции и учитываются различия их абсолютных значений).

Внутренняя спецификация задается параметрами:

  • Target — желаемое значение функции;
  • Range — ширина допустимого диапазона значений функции;
  • Constraint — включение/выключение режима учета ограничений. Если режим Constraint включен, задаваемая в этом окне функция является ограничением, в противоположном случае — целевой функцией;
  • Туре — тип-ограничения: =target — равно, > =target — больше или равно, < =target — меньше или равно заданному значению функции.

а)

б)

Рис. 5.11. Спецификация целевых функций и ограничений (а) и окно их редактирования (б)

Внешняя спецификация задается параметрами:

  • File — имя файла данных, содержащего значения функции;
  • X Column Name — заголовок столбца данных, содержащего значения отсчетов переменной х;
  • Y Column Name — заголовок столбца данных, содержащего значения отсчетов переменной у;
  • Tolerance — класс допуска при округлении результатов вычислений до стандартных значений.
  • Остальные параметры имеют следующий смысл:
  • Analysis — выбор вида анализа (AC, DC или Transient);
  • Circuit File — имя файла схемы, к которому обращаются при моделировании (если оно не указано, то математические выражения вычисляются непосредственно);
  • Probe File Containing Goal Functions — имя файла целевых функций для программы Probe (расширение имени по умолчанию *.PRB);
  • Evaluate — спецификация математического выражения для функции. В нее могут входить имена переменных, имена Goal Function и имена любых параметров.





© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.