Подписка на новости

Опрос

Нужны ли комментарии к статьям? Комментировали бы вы?

Реклама

 

2005 №8

Программа Advanced Analysis и режим анализа Optimizer в PSD 15.0 и OrCAD 10.0

Златин Иосиф


Для того чтобы использовать подбор кривой для оптимизации вашей схемы, вы должны создать сигнал Reference. В Advanced Analysis Optimizer сигнал Reference определен в форме сложных точек ввода данных, сохраненных в файле Reference. Это текстовый файл, представляющий собой таблицу с данными сигнала (сигналов) Reference.

Все статьи цикла:

Файл Reference должен иметь минимум два столбца: один для варьируемых данных и один для сигнала Reference. Файл может иметь большое количество столбцов. Каждый дополнительный столбец представляет новый сигнал Reference. Формат файла Reference с большим количеством столбцов показан на рис. 2.

Рис. 2. Формат файла Reference с большим количеством столбцов

Типовой .mdp-файл с одним сигналом Reference показан ниже.

Первый столбец файла Reference содержит варьируемые данные, которые наносятся на ось X. Первый элемент в заголовке столбца указывает тип анализа. Для анализа Transient вводимым параметром должно быть Time (время), а для анализа ACFreq (частота). Для анализа DC нет никакого специального заголовка. В случае, если вы оставляете заголовок первого столбца чистым, Advanced Analysis Optimizer принимает введенные данные в варьируемых столбцах Time или Freq в зависимости от того, является ли профайл моделирования AC или Transient соответственно. Остальные введенные данные в заголовке столбца указывают названия сигнала Reference в каждом столбце. Эти введенные данные показаны в выпадающем списке Reference Waveform в таблице Curve Fit.

Вы можете создать файл Reference, используя один из следующих способов.

  • Вручную. Запишите точки x, y опорного сигнала в текстовом файле. Сохраните текстовый файл или с расширением .mdp, .csv или .txt.
  • Используя команду Export в меню PSpice File.
    1. Загрузите файл .dat в PSpice.
    2. В меню PSpice File, выберите Export/Text (файл .txt).
    3. Появится диалоговое окно Export Text Data. Output Variable to Export отобразит список существующих графиков. Вы можете добавить или удалить графики из этого списка.
    4. В поле File name определите название файла Reference и место, где этот файл должен быть сохранен.
    5. Щелкните OK для создания файла Reference.

Ошибка, показанная в столбце Error таблицы Curve Fit, находится под влиянием следующих факторов:

  • Relative Tolerance (относительное допустимое отклонение), указываемое пользователем в столбце Tolerance таблицы Curve Fit.
  • Механизм подстройки кривой (Curve Fit Gear), указываемый пользователем в таблице Optimizer диалогового окна Profile Settings. Механизм подстройки кривой — методы, используемые для вычисления ошибки. Диалоговое окно Profile Settings отображается, когда вы выбираете установки Profile в меню Advanced Analysis Edit.

Отображаемая ошибка — различие между Root Mean Square Error (Erms — среднеквадратической ошибкой) и допустимым отклонением, определяемым пользователем. Erms вычисляется по следующей формуле:

где Ri = YatX(R,Xi) и Si = YatX(S,Xi); Yi — моделируемое значение, Xi указывает набор варьируемых значений, используемых для вычисления ошибки и зависит от типа механизма, выбранного пользователем.

Для механизма Legacy gear каждая точка в опорном сигнале рассматривается как индивидуальная спецификация (цель) Optimizer. В этом методе каждая точка ввода данных оптимизирована. Поэтому ошибка в каждой точке ввода данных должна быть нолем. Анализ Optimizer вычисляет ошибку в каждой точке отсчета, и заключительная ошибка является среднеквадратической ошибкой во всех точках отсчета. Механизм Legacy gear работает, только если число точек ввода данных оптимизировано и меньше 250. Если число точек ввода данных больше чем 250, автоматически выбирается следующий механизм.

Для механизма Weighted reference gear весовой коэффициент умножается на ошибку в каждом Xi. В этом случае Xi будет содержать и точки файла Reference, и моделирования вариаций точек, но ошибка рассчитывается умножением весового коэффициента ошибки в каждой точке. Поэтому ошибка определяется как:

где Wi — весовой коэффициент.

Для механизма Reference only gear Advanced Analysis Optimizer пробует подстроиться к кривой, определенной сигналом Reference, для того чтобы сделать RMSerror/RMSref ниже уровня допустимого отклонения, указанного пользователем. Ошибка вычисляется только в опорных точках данных. Поэтому Xi будет содержать только точки на сигнале Reference.

Формула вычисления ошибки — та же самая, что используется в Weighted reference gear, за исключением того, что Wi — ноль для всех точек ввода данных, которые не находятся на опорном сигнале.

Для механизма Simulation also gear Advanced Analysis Optimizer рассматривает объединение опорных точек ввода данных так же, как точек результата моделирования, в обычном интервале значений частоты или времени.

Поэтому ошибка вычисляется по следующей формуле:

Для использования подбора кривой в оптимизации проекта:

  1. Откройте проект в редакторе схем Capture (*.opj) и промоделируйте его. Проверьте по результатам моделирования, правильно ли работает схема.
  2. Вызовите Advanced Analysis Optimizer, выберите таблицу Curve Fit.
  3. Создайте спецификацию Сurve Fit. Определите следующее:
    1. выражение для графика. Выберите профайл моделирования и добавьте выражение для графика.
    2. название и местоположение файла Reference.
    3. сигнал Reference — как определено в файле Reference.
    4. Tolerance (допустимое отклонение).
    5. Weight (весовой коэффициент).
  4. выберите оптимизируемые параметры. Для каждого параметра первоначальное значение (original value), минимальное значение (original value/10) и максимальное значение (original value*10) отображаются автоматически. Вы можете изменить диапазон min-max по необходимости.
  5. Определите метод для вычисления ошибки.
    1. в меню Edit выберите Profile Settings.
    2. в выпадающем перечне Curve Fit Error в таблице Optimizer диалогового окна Profile Settings выберите метод, который используется для вычисления ошибки.
  6. Определите, действительно ли вы хотите запомнить данные моделирования.
    1. в диалоговом окне Profile Settings выберите таблицу Simulation.
    2. в выпадающем перечне Optimizer выберите Save All Runs, если вы хотите, чтобы данные моделирования были сохранены, либо Save None, если не хотите, чтобы данные моделирования были сохранены.
  7. Выберите процессор и запустите Advanced Analysis Optimizer.

Щелкните по кнопке в верхней инструментальной панели. Анализ запустится. Сообщения в выходном окне известят вас о состоянии анализа. Номинальное выполнение использует компоненты с первоначальными значениями параметра компонента. Такая процедура оптимизации, как Error Graph, покажет график со следом ошибки для каждого измерения. Таблицы данных Parameters и Specifications обновятся.

Для управления хронологическими параметрами прогона поместите курсор где-нибудь в Error Graph. Таблицы Parameters и Specifications отображают соответствующие данные, вычисленные в течение этого выполнения. Процессор оптимизации, используемый для каждого выполнения, отображается в выпадающем перечне Engine. Хотя название процессора отображается, выпадающий список заблокирован, указывая, что вы можете только увидеть выбранный в Error Graph процессор, используемый для выполнения анализа Optimizer. Анализ Optimizer сохраняет только название процессора, связанное с выполнением моделирования. Установки процессора не сохраняются.

Выбор Clear history сохраняет значения параметров при последнем выполнении. Информация о моделировании для всех предыдущих выполнений моделирования удаляется. Например, если Optimizer сохранил информацию для N выполнений моделирования, выберите Clear history для удаления всей информации от 0 до N-1 выполнения. Значения в текущем столбце окна Parameters используются как отправная точка для следующего выполнения моделирования.

Для возвращения первоначального значения параметра вы должны удалить все параметры и импортировать их снова.

Щелкните правой кнопкой мыши на Error Graph и выберите Clear History в выплывающем меню. Это удалит все хронологические данные и восстановит текущие значения параметра для последних значений параметра.

Вы можете остановить анализ, чтобы исследовать тенденции оптимизации в Error Graph, откорректировать цели, когда результаты отличаются от ожидаемых, или изменить процессор.

Для паузы, остановки или старта анализа выполните перечисленные ниже операции.

  1. Для запуска или продолжения щелкните в верхней инструментальной панели по кнопке .
  2. Для приостановки щелкните в верхней инструментальной панели по кнопке . Паузы в анализе в точке прерывания отображаются в текущих данных.
  3. Для остановки щелкните в верхней инструментальной панели по кнопке .

Диапазон, в котором Optimizer изменяет параметр компонента, управляется значениями Min иMax. Для резисторов, конденсаторов и катушек индуктивности диапазон по умолчанию — одна декада в любом направлении. Для более эффективной оптимизации сожмите диапазон между значениями Max и Min. Для этого:

  • измените минимальное или максимальное варьируемые значения параметра: щелкните в столбце Min или Max в таблице Parameters и напечатайте измененное значение;
  • используйте первоначальное значение параметра (без изменения) в течение следующего выполнения оптимизации: щелкните в таблице Parameters для удаления галочки в переключателе;
  • блокируйте текущее значение (без изменения) параметра для следующего выполнения оптимизации: щелкните по пиктограмме замка в таблице Parameters, чтобы замок закрылся .

Если вы не можете отредактировать значение и это — не первое выполнение, можете рассмотреть данные хронологии. Для возвращения к текущим данным щелкните справа от горизонтальной стрелки в Error Graph.

Ячейки с заштрихованным фоном только читаются и не могут быть отредактированы. Для управления измерениями спецификаций выполните следующие операции:

  • чтобы исключить измерение из следующего выполнения оптимизации, щелкните по пиктограмме в таблице Specifications для удаления галочки;
  • чтобы скрыть график измерения в Error Graph, щелкните по пиктограмме в таблице Specifications — это установит символ переключателя в положение «выключено»;
  • чтобы отредактировать измерение, щелкните на измерении, которое вы хотите отредактировать, затем щелкните по пиктограмме ;
  • чтобы добавить новое измерение, щелкните в ячейке с надписью «Click here to import a measurement...»;
  • для экспорта нового измерения в Optimizer или Monte Carlo выберите измерение и щелкните правой кнопкой мыши по ячейке, содержащей текст «Click here to import a measurement created within PSpice», после чего выберите Send To из выплывающего меню.

В течение оптимизации можно изменить выполнение Optimizer, копируя значения параметра из предыдущего выполнения оптимизации в базу данных текущего выполнения. Вы можете затем изменить параметры оптимизации или установки процессора, и выполнить Optimizer снова, чтобы увидеть результаты изменения некоторых параметров.

Команда Copy History to Next Run позволяет скопировать значения параметра выбранного выполнения в последнее выполнение, которое является также отправной точкой для следующего выполнения моделирования. Применив Copy History To Next Run, можно копировать только значения параметра выбранного выполнения. Спецификации, процессор и установки процессора не копируются.

Используйте следующую процедуру для копирования хронологии.

  1. В Error Graph выберите выполнение, которое вы хотите скопировать. Маркер хронологии появится и отметит выбранное выполнение.
  2. Щелкните правой кнопкой на Error Graph.
  3. Выберите Copy History To Next Run во всплывающем меню. Значения параметров скопируются с заданного маркером выполнения, например, Run 1, к концу выполнения. Команда Copy History To Next Run доступна только когда Optimizer остановлен. В режиме Pause эта команда меню заблокирована.

Рассмотрим случай, когда в течение оптимизации значения параметра не сходятся после данной точки. В таких случаях можно остановить Optimizer, скопировать значение параметра в последнее выполнение, выбрать различные процессоры Optimizer и выполнить анализ снова.

Можно использовать особенность Find in Design для возвращения в схематический редактор и определения местонахождения компонентов, которые необходимо изменить [6].

Заключительные результаты сохраняются в профайле Advanced Analysis (.aap).

В течение процесса оптимизации одно или несколько выполнений Optimizer могут потерпеть неудачу. Для исследования неудач оптимизации выберите Analysis > Optimizer > Troubleshoot in PSpice.

Примеры оптимизации

Рассмотрим два примера. Первый пример использует спецификации измерения. Второй, оптимизируя проект, использует спецификации подбора кривой.

Пример 1. Оптимизация проекта с использованием спецификации измерения.

Возьмем использованную ранее схему ВЧ-усилителя с внутренним сопротивлением источника и сопротивлением нагрузки, равными 50 Ом [5, 6]. Пример использует цели и особенности ограничений в процессоре Modified LSQ. Процессор стремится добраться как можно ближе к целям при выполнении заданных ограничений.

При проектировании ВЧ-схемы приходится выбирать компромисс между полосой пропускания и усилением схемы. В этом примере мы постараемся за счет некоторого уменьшения усиления и увеличения входного и выходного шума достичь нашей цели — увеличения полосы пропускания.

Цель Optimizer:

  • увеличение полосы пропускания со 150 до 200 МГц.

Ограничения Optimizer:

  • усиление — по крайней мере, 5 дБ (первоначальное значение — 9,4 дБ);
  • максимальный коэффициент шума — 5 дБ (первоначальное значение — 4,1 дБ).

Для настройки схемы в редакторе схем выполните следующие операции.

  1. Откройте проект RFAmp из папки \PSpice\tutorial\Capture\pspiceaa\rfamp (рис. 3).
  2. Рис. 3. Схема ВЧ-усилителя
  3. Выберите профайл моделирования SCHEMATIC1-AC.
  4. Щелкните по кнопке для выполнения моделирования PSpice.
  5. Рассмотрите результаты (рис. 4). Сигналы в PSpice те, что мы ожидали.
  6. Рис. 4. Результаты моделирования ВЧ-усилителя в PSpice
  7. В меню PSpice в редакторе схем выберите Advanced Analysis/Optimizer. Откроется диалоговое окно анализа Optimizer.
  8. В верхнем инструментальном меню щелкните справа в выпадающем перечне процессоров Optimizer. Выберите процессор Modified LSQ.
  9. В таблице Parameters щелкните по ячейке, содержащей текст «Click here to import ...». Появится диалоговое окно Parameters Selection (рис. 5).
  10. Рис. 5. Диалоговое окно Parameters Selection
  11. Выделите компоненты (R4 = 470 Ом, R6 = 470 Ом, R8 = 3,3 Ом) в диалоговом окне Parameters Selection. Для этого, нажимая на клавишу Ctrl, курсором выделите необходимые резисторы.
  12. Щелкните OK. Компоненты теперь будут внесены в перечень в таблице Parameters.

В столбцах Min и Max сделайте следующие изменения:

  • R8: минимальное значение 3, максимальное — 3,6;
  • R6: минимальное значение 235, максимальное — 705;
  • R4: минимальное значение 235, максимальное — 705.

Это сжимает диапазон процессора, изменяя сопротивление каждого резистора для более эффективной оптимизации.

Измерения (установлены ранее в PSpice) определяют поведение схемы, которую мы хотим оптимизировать. Спецификации измерения устанавливают минимальный и максимальный пределы допустимого поведения.

При использовании процессора Modified LSQ вы можете взвесить важность спецификаций измерения и отметить их как ограничения или цели. Процессор стремится добраться как можно ближе к целям при выполнении заданных ограничений.

Когда имеется более одной спецификации измерения, измените число в столбце Weight (весовой коэффициент), если необходимо подчеркнуть важность одной спецификации относительно другой.

  1. В таблице Specifications щелкните по ячейке, содержащей текст «Click here to import ....». Появится диалоговое окно Import Measurements (рис. 6) с измерениями, сформированными ранее в PSpice.
  2. Рис. 6. Диалоговое окно Import Measurements
  3. Выберите все измерения AC.sim и щелкните OK. Измерения будут внесены в список в таблице Specifications.
  4. В строке Max(DB(V(Load))) таблицы Specifications:
    • ячейка Min: введите минимальное усиление в дБ — 5;
    • ячейка Max: введите максимальное усиление в дБ — 5,5;
    • ячейка Type: щелкните в ячейке и измените на Constraint;
    • ячейка Weight: введите весовой коэффициент — 20.

    В строке Bandwidth(V(Load),3):

    • ячейка Min: введите минимальную полосу пропускания частотной характеристики — 200e6;
    • ячейка Max: оставьте пустой (без предела);
    • ячейка Type: оставьте Goal;
    • ячейка Weight: оставьте весовой коэффициент равным 1.

    В строке Min (10*log10(v(in...:

    • ячейка Min: оставьте пустой;
    • ячейка Max: введите максимальный коэффициент шума — 5;
    • ячейка Type: щелкните в ячейке и измените на Constraint;
    • ячейка Weight: оставьте весовой коэффициент равным 1.

    В строке Max(V(onoise)):

    • ячейка Min: оставьте пустой;
    • ячейка Max: введите максимальное усиление шума — 3n;
    • ячейка Type: щелкните в ячейке и измените на Constraint;
    • ячейка Weight: введите весовой коэффициент — 20.

Для запуска выполнения анализа Optimizer щелкните в верхней инструментальной панели по кнопке . Из сообщений в выходном окне вы узнаете о состоянии анализа. Номинальное выполнение делается с первоначальными значениями параметра компонента. В то время когда оптимизация продолжается, Error Graph отображает график со следом ошибки для каждого измерения. Данные в таблицах Parameters и Specifications обновляются. Анализ Optimizer находит решение после пяти пробегов (рис. 7).

Рис. 7. Результаты анализа в диалоговом окне Optimizer

Для отображения параметров прогона поместите курсор где-нибудь в Error Graph, чтобы ознакомиться с хронологическими параметрами прогона. Таблицы Parameters и Specifications показывают соответствующие данные, вычисленные в течение этого выполнения. Хронологические данные выполнения не могут быть отредактированы. Они только читаются, что обозначено заштрихованным фоном.

Процессор Discrete используется в конце цикла оптимизации для округления значения компонента к значениям, соответствующим стандартным рядам номиналов компонентов. В конце выполнения примера оптимизация была успешной для всех целей измерения и ограничений. Однако новые значения резистора не могут быть стандартными значениями. Вы можете найти доступные значения, используя процессор Discrete.

  1. В верхней инструментальной панели в текстовом окне процессоров выберите Discrete в выпадающем перечне. В таблице Parameters появится новый столбец Discrete Table. Дискретные значения таблиц для RLC-компонентов обеспечиваются Advanced Analysis.
  2. Чтобы выбрать таблицу дискретных значений, щелкните в любой ячейке столбца Discrete Table RLC-компонента. Вы получите выпадающий перечень доступных значений (таблицы дискретных значений) для этого компонента.
  3. Выберите таблицу 10%-ных дискретных значений для резистора R8. Аналогично выберите ту же самую таблицу для резисторов R6 и R4.
  4. Щелкните по кнопке . Сначала процессор Discrete находит самый близкий доступный компонент. Затем он повторно выполнит моделирование с новым значением параметра и отобразит результаты измерения. При завершении столбец Current в таблице Parameters заполнится новыми значениями (рис. 8).
  5. Рис. 8. Результаты анализа в диалоговом окне Optimizer после запуска процессора Discrete
  6. Возвратитесь в редактор схем и измените:
    • R8 на 3,6 Ом;
    • R6 на 680 Ом;
    • R4 на 240 Ом.

    Вы можете использовать Find in Design [6] для определения местонахождения компонентов в схематическом редакторе.

  7. В то время как вы еще находитесь в схематическом редакторе, повторно выполните моделирование в режиме AC. Проверьте ваши сигналы и измерения в PSpice и удостоверьтесь, что они соответствуют ожидаемым.

В какой-то момент вы можете захотеть отредактировать измерение. Это можно сделать в таблице Specifications, но любые изменения в ней не появятся в измерениях в других инструментальных средствах Advanced Analysis или в PSpice.

  1. Щелкните на измерении, которое вы хотите отредактировать. Появится крошечная пиктограмма с многоточием.
  2. Щелкните по пиктограмме . Появится диалоговое окно Edit Measurement (рис. 9).
  3. Рис. 9. Диалоговое окно Edit Measurement
  4. Отредактируйте измерение.
  5. Щелкните OK.

Окончательные результаты будут сохранены в профайле Advanced Analysis (.aap).

Это очень удобно для редактирования и выполнения вашего измерения в PSpice и проверки его работы перед выполнением Optimizer.

Пример 2. Оптимизация проекта путем подстройки кривой.

Пример проекта показывает, как можно использовать подстройку кривой для достижения желательной частотной характеристики активного двухполюсного полосового фильтра со сложной обратной связью. Этот полосовой фильтр использует два операционных усилителя, имеющих по семь выводов. Маркер шаблона окна графика [4] Bode Plot dBdual Y axes добавлен к выходу второго операционного усилителя (перед R7). Этот маркер используется для получения графиков амплитуды и фазы коэффициента усиления выходного напряжения. Процессор LSQ будет использоваться для оптимизации этого проекта схемы. Пример проекта доступен в папке ...\tools\pspice\tutorial\capture\pspiceaa\bandpass.

  1. Откройте проект примера в редакторе схем Capture (рис. 10).
  2. Рис. 10. Полосовой фильтр
  3. Промоделируйте схему. Для этого в меню PSpice выберите Run.
  4. В PSpice в окне графика появится отображение результатов моделирования (рис. 11). В увидите два графика — один для фазы коэффициента усиления выходного напряжения и другой для коэффициента усиления напряжения (дБ).
  5. Рис. 11. Результаты моделирования полосового фильтра в окне графика

Теперь оптимизируем значения параметра компонента в схеме. В качестве такого параметра используем выходной сигнал, подгоняемый к сигналу, описанному в файле Reference. Для этого примера проекта используем файл reference.txt, чтобы определить сигнал Reference для DB(V(Vout)) и P(V(Vout)).

В будущем перед использованием подстройки кривой в Advanced Analysis Optimizer вы должны будете создавать файл Reference, содержащий сигнал Reference.

Для открытия диалогового окна программы Optimizer в редакторе схем Capture в меню PSpice выберите Advanced Analisis/Optimizer.

Для выбора процессора в выпадающем перечне выберите процессор Modified LSQ.

Для установки параметров компонента выполните следующие операции.

  1. В окне Parameters добавьте параметры, которые необходимо оптимизировать для получения желательных выходных данных. Выберите ячейку «Click here to import a parameter».
  2. В диалоговом окне Parameter Selection выберите C1, C2, C3, C4, R1, R2, R3 и R4, затем щелкните OK. Выбранные компоненты, их первоначальные значения, минимальные и максимальные значения, которые рассчитаны с использованием первоначальных значений, появятся в окне Parameters. Например, в схеме значение R4 равно 1,2K. Поэтому значение, показанное в столбце Original против R4 — 1200. Отображенное минимальное значение — 120 (1200/10), а отображенное максимальное значение — 12 000 (1200×10).
  3. В таблице Parameters заблокируйте значения параметра для R6 и R5.
  4. Можно также игнорировать некоторые из значений параметра. Несмотря на то что мы добавили параметр R3, для этой сессии Optimizer мы будем его игнорировать. Чтобы сделать это, уберите галочку рядом с флагом сообщения.

Для подстройки соответствующей кривой спецификации:

  1. Выберите таблицу Curve Fit в окне Optimizer.
  2. В таблице Curve Fit добавьте спецификации. Выберите ячейку с надписью «Click here to enter a curve-fit specification».
  3. В диалоговом окне New Trace Expression сначала выберите P () в перечне Analog operators and Functions, затем выберите V(out) из перечня Simulation Output Variables. В текстовом окне Measurement появится выражение P(V(out)).
  4. Щелкните OK, чтобы сохранить новое выражение для графика.
  5. В текстовом окне File Reference определите местоположение reference.txt.
  6. Щелкните в окне Ref.Waveform. В выпадающем списке выберите PHASE.

    Данные в выпадающем списке — заголовки столбца в файле Reference. Если вы откроете файл reference.txt, то увидите, что PHASE является заголовком второго столбца, а третий столбец не имеет никакого заголовка. Когда в файле Reference заголовки столбца пусты, выпадающий список сигналов Reference отображает вместо названия такие заголовки, как Column_2 (Столбец_2) и Column_3 (Столбец_3).

  7. Определите допустимое отклонение и весовой коэффициент как 5 и 1 соответственно. Это завершает процесс создания новой спецификации Сurve Fit.
  8. Точно так же добавьте другую спецификацию. Определите выражение для графика как DB(V(out)), файл Reference — reference.txt, сигнал Reference — Column_2, допустимое отклонение — 3, весовой коэффициент — 1.
  9. Включите динамическое рассмотрение, щелкнув по кнопке . На рис. 12 показано диалоговое окно Optimizer, в котором были изменены установки.
  10. Рис. 12. Диалоговое окно Optimizer после изменения установок
  11. В случае, если вы хотите, чтобы эти данные моделирования были доступны вам даже после того, как сессия оптимизации завершена, вы должны изменить установки Optimizer. В Advanced Analysis в меню Edit выберите Profile Settings.
  12. В появившемся диалоговом окне Profile Settings выберите позицию Simulation, а затем в выпадающем перечне Optimizer выберите Save All Runs.
  13. Выполните анализ Optimizer.

После того, как оптимизация завершилась, вы можете посмотреть любое выполнение Optimizer, если была выбрана опция Save All Runs в диалоговом окне Profile Settings.

Для рассмотрения результатов выполнения анализа Optimizer:

  1. Выберите выполнение 4 в разделе Error Graph.
  2. Выберите соответствующую спецификацию подстройки кривой, для которой вы хотите посмотреть выполнение. Выберите первую спецификацию.
  3. Щелкните правой кнопкой мыши и выберите View[Run #4] in PSpice (рис. 13). График для выбранного выполнения откроется в PSpice (рис. 14).
  4. Рис. 13. Выбор спецификации кривой
    Рис. 14. График для выбранного выполнения

После того, как оптимизация выполнится, PSpice Optimizer создает системный журнал (log file). Этот файл содержит информацию, которая может использоваться в случаях, когда оптимизация была не в состоянии сойтись. Для того чтобы открыть системный журнал Optimizer, выберите View > Log Files > Optimizer. Системный журнал Optimizer откроется в текстовом редакторе.

Литература

  1. Разевиг В. Д. Система проектирования OrCAD 9.2. М.: Солон-Р, 2001.
  2. Златин И. Моделирование на функциональном уровне в OrCAD 9.2 // Компоненты и технологии. 2003. № 3 и № 4.
  3. Златин И. В Монте-Карло с OrCAD 9.2 // Компоненты и технологии. 2003. № 5.
  4. Златин И. Графический анализ результатов моделирования в OrCAD 9.2 // Компоненты и технологии. 2003. № 7.
  5. Златин И. Программа Advanced Analysis и режим анализа Smoke в PSD 15.0 и OrCAD 10.0 // Компоненты и технологии. 2004. № 4.
  6. Златин И. Программа Advanced Analysis и режим анализа Sensitivity в PSD 15.0 и OrCAD 10.0 // Компоненты и технологии. 2005. № 5.
  7. Златин И. Программа Advanced Analysis и режим анализа Optimizer в PSD 15.0 и OrCAD 10.0 // Компоненты и технологии. 2005. № 6.

Скачать статью в формате PDF  Скачать статью Компоненты и технологии PDF

 


Другие статьи по данной теме:

Сообщить об ошибке