Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты / САПР.docx
Скачиваний:
204
Добавлен:
08.04.2022
Размер:
6.7 Mб
Скачать

14. Анализ Монте-Карло в MicroCap на примере режекторного фильтра. Разброс параметров электронных элементов.

Монте-Карло – это вид анализа, в ходе которого проводится серии вычислений для статистической обработки полученных результатов. При этом параметры компонентов схемы меняются по случайному закону в пределах заданного допуска. Таким образом исследуется влияние разброса параметров, который всегда существует у реальных компонентов, на характеристики схемы. Кроме того, анализ Монте-Карло предназначен для обнаружения сочетаний параметров компонентов схемы, при которых характеристики схемы выходят за заданные пределы. Все такие комбинации параметров записываются в файл числового вывода и в дальнейшем могут быть подробно проанализированы.

При выборе режимов моделирования Transient, AC или DC становится доступен подрежим Monte Carlo для расчета характеристик цепей при случайном разбросе параметров:

Options – установка параметров метода Монте-Карло;

Add Histogram – добавление окна гистограмм (доступно после проведения моделирования);

Delete Histogram – удаление окна гистограмм (доступно после проведения моделирования);

Statistics – статистическая обработка результатов (доступно после построения гистограммы).

В диалоговом окне Monte Carlo Options, открываемом по команде Monte Carlo/Options, указывается количество статистических испытаний Number of Runs (не более 30000) и характер закона распределения случайных параметров, заданных значением LOT параметра модели: Uniform равномерное распределение, Gauss – гауссово, Worst Case – наихудший случай. Напомним, что в окне Global Settings задается отношение разброса случайных параметров к среднеквадратическому отклонению SD.

Диалоговое окно имеет вид:

Должно быть примерно вот так:

Вот так получилось:

15. Оптимизация параметров в MicroCap на примере полосового фильтра. Оптимум функций.

Параметрическая оптимизация может выполняться в программе Micro-Cap при проведении любого вида анализа. Метод Пауэлла наиболее подходит для решения задач оптимизации электронных схем. Также можно использовать другие методы поиска оптимальных значений – метод Левенберга-Марквардта, Хука-Дживса, дифференциальной эволюции.

Оптимизатор в Micro-Cap упорядоченным образом (согласно алгоритму поиска экстремума) меняет значения параметров схемы в пределах областей, заданных пользователем, для того, чтобы добиться минимума, максимума, равенства определенному значению заданной характеристики схемы. Он вызывается из любого режима анализа (за исключением Sensitivity и Transfer Function), позволяя оптимизировать искажения, характеристики во временной области, малосигнальные частотные характеристики и характеристики на постоянном токе.

Синтаксис задания поиска оптимального решения следующий:

1) Находится значение параметра, при которой заданная характеристика схемы минимальна (максимальна или равна заданному значению) при соблюдении заданных ограничений в виде логических выражений.

2) Вводим настройки оптимизатора в диалоговом окно параметров оптимизации:

  • Find – указываются параметры элементов схемы, для которых проводится оптимизация. Содержит следующие поля:

  • Parameter – указывает элемент, параметр которого оптимизируется.

  • Current – текущее значение оптимизируемого параметра во время выполнения процесса оптимизации.

  • Optimized – оптимальное значение параметра по текущим результатам выполняемой оптимизации.

  • That – указывается цель проведения оптимизации, включая критерий оптимизации (максимум, минимум, определенное значение) и целевую функцию (целевая функция – это функция (или комплекс функций), которая в результате проведения оптимизации должна принять заданное оптимальное значение).

  • Maximizes, Minimizes, Equates – поля выбора критериев оптимизации.

  • To – значение, которого оптимизатор будет добиваться для целевой функции, если выбран критерий Equate.

  • Error – показывает отклонения от заданных значений при выборе критериев оптимизации вида Equate.

  • Start With – позволяет выбрать начальные значения оптимизируемых параметров.

  • Initial – начальные значения берутся равными нижним пределам областей изменения параметров.

  • Existing – начальные значения берутся равным значениям, достигнутым в конце предыдущего сеанса оптимизации.

  • Update Plot – обновляет график, построенный в одном из режимов анализа, на основе которого производится оптимизация. Позволяет при длительном процессе отслеживать прогресс в поиске оптимального решения.

  • Time – поле показывает полное время, затраченное на данный сеанс оптимизации.

  • RMS Error –при использовании критериев оптимизации типа Equate, в этом поле выводится среднеквадратическое отклонение целевой функции от заданных значений – корень квадратный из суммы квадратов отклонений текущих значений функций от заданных значений.

  • Percent Error – при оптимизации на совпадение (Equate) показывает среднюю относительную ошибку в %.

На рисунке представлена схема полосового фильтра.

Источник (V1) создает синусоидальный сигнал, поступающий на вход ПФ. Элементы C1, C2, R1 и R2 задают значение резонансной частоты фильтры fРЕЗ, соотношение элементов R3 и R4 задает значения коэффициента передачи на резонансной частоте KРЕЗ и добротности фильтры Q.

При запуске AC Analysis получим АЧХ полосового фильтра, но коэффициент передачи на резонансной частоте и сама резонансная частота не имеют конкретных «красивых» значений, а будут варьировать близ них.

Для того чтобы задать конкретное значение 1 Hz резонансной частоты полосового фильтра, используют функцию оптимизации.

В меню AC - > Optimise. В поле Find устанавливаем параметр, который будет изменяться (что оптимизировать) – конденсатор C1, пределы изменения. В поле «That» критерий оптимизации: Peak_X – значение X (частоты) первого локального пика Y. Он должен быть равен (Equetes) 1. Также выбираем один метод оптимизации (например, Пауэлла). Запускаем оптимизацию кнопкой Optimize. В результате получим значение емкости С1, время расчета, ошибку в процентах.

При нажатии Apply полученное значение емкости будет применено к моделируемой схеме.

Для задания коэффициента передачи на резонансной частоте равным 0, установим в поле Find значение сопротивления резистора R3, его пределы, в поле «That»: Peak_Y – значение Y (KРЕЗ) первого локального пика X. Он должен быть равен (Equetes) 0.

Полученные точные значения емкости C1 и сопротивления R3 не имеют практического значения из-за разброса значений параметров элементов, в том числе ОУ, нестабильности входного сигнала и действия на схему ПФ внешних факторов (тепло, электромагнитные поля и др.). Однако они иллюстрируют возможности инструмента оптимизации.

 Для того, чтобы определить максимально возможное значения KРЕЗ для изучаемой схемы необходимо в поле «That» значение Equetes заменить на Maximizes. В этом случае критерием оптимизации выступает нахождение наибольшего значения для первого локального максимума.

Все значения сопротивления резистора R3 отличающиеся в большую или меньшую сторону от оптимального будут задавать меньшее значение KРЕЗ, чем найденное максимальное.

Соседние файлы в папке Билеты