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

Опрос

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

Реклама

 

2008 №4

Дополнительные возможности OrCAD 15.7

Златин Иосиф


В этой статье читатель узнает, как с помощью программы Simulation Manager улучшить управление процессом моделирования; с помощью редактора схем Capture сохранять и архивировать проекты, схемы и библиотеки, а также как дополнительные результаты добавлять в файл данных или выходной файл.

PSpice Simulation Manager (Менеджер моделирования)

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

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

Диалоговое окно PSpice Simulation Manager

Программа Simulation Manager позволяет делать следующее:

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

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

Для выполнения этой очередности в Simulation Manager, в редакторе схем Capture на вкладке Probe Window диалогового окна Simulation Setting (рис. 2) уберем галочку в окошке Display Probe Window (игнорировать автоматический запуск Probe). Когда очередь выполнения моделирования закончена, последнее не будет загружаться в Probe. Чтобы увидеть результаты этого моделирования, необходимо загрузить его вручную.

Вкладка Probe Window диалогового окна Simulation Setting

Программа Simulation Manager запускается либо всякий раз, когда запускается новое моделирование, либо из PSpice. После этого она активна в течение моделирования, можно также вызывать программу Simulation Manager из области пиктограмм панели задач Windows. Можно запустить Simulation Manager в меню Пуск Windows. Цветные пиктограммы в столбце Sсhedule (рис. 1) слева от названия файла показывают текущее состояние моделирования. Быстрый взгляд на этот список позволяет определить, в каком состоянии определенная работа и как она развивается. В таблице 1 приведены пояснения к пиктограммам, показывающим состояние моделирования.

Таблица 1. Пояснения к пиктограммам
Пояснения к пиктограммам

В таблице 2 приведены пояснения к комментариям в столбце Schedule.

Таблица 2. Пояснения к комментариям в столбце Schedule
Пояснения к комментариям в столбце Schedule

В таблице 3 приведены пояснения к комментариям в столбце Status.

Таблица 3. Пояснения к комментариям в столбце Status
Пояснения к комментариям в столбце Status

В таблице 4 приведены пояснения к комментариям в столбце Percent.

Таблица 4. Приведены пояснения к комментариям в столбце Percent
Приведены пояснения к комментариям в столбце Percent

В таблице 5 описаны функциональные возможности Simulation Manager для каждой из версий PSpice.

Таблица 5. Функциональные возможности Simulation Manager для каждой из версий PSpice
Функциональные возможности Simulation Manager для каждой из версий PSpice

Программа Simulation Manager идентифицирует ошибки в течение моделирования следующим образом.

Аварийное моделирование — если моделирование терпит крах по какой-либо причине, Simulation Manager будет останавливать развитие изменений. После определенного периода Simulation Manager остановит это моделирование и автоматически запустит следующую работу из очереди.

Временное прекращение моделирования — если временное прекращение моделирования происходит автоматически и требуется ручное вмешательство для продолжения, Simulation Manager автоматически запустит следующую работу из очереди.

Пауза в моделировании — если моделирование остановлено автоматически, Simulation Manager будет автоматически запускать следующую работу из очереди.

С Simulation Manager можно устанавливать любое число серий моделирований, выполняемых одно за другим, и в это время можно выполнять другую работу в PSpice. Для каждого нового моделирования, которое устанавливается добавлением в конец очереди на моделирование, будет назначена категория queued. Это моделирование будет выполнено после всех других работ в очереди.

Если работа добавлена, можно изменить ее положение в очереди: запустить, остановить или временно прекратить или сделать другие изменения в ее статусе.

Для добавления моделирования в очередь:

  1. В меню File выберем Add Simulation или нажмем кнопку Add Simulation на панели инструментов.
  2. В открывшемся окне Add Simulation дважды щелкнем по файлу с расширением .SIM или CIR.

В Simulation Manager можно легко управлять различными сериями моделирований в очереди. Для запуска моделирования из Simulation Manager:

  1. Выберем моделирование из списка.
  2. В меню Simulation выберем Run или нажмем кнопку Run Selected на панели инструментов.

Для остановки моделирования в Simulation Manager:

  1. Выберем моделирование, которое выполняется в настоящее время.
  2. В меню Simulation выберем Stop или нажмем кнопку Stop Selected на панели инструментов.

Для временного прекращения моделирования из Simulation Manager:

  1. Выберем моделирование, которое в настоящее время выполняется.
  2. В меню Simulation выберем Pause или нажмем кнопку Pause Selected на панели инструментов.

Если для работ, выбираемых из списка в Simulation Manager, необходимо отобразить результаты моделирования, то нужно запустить моделирование в PSpice.

Для запуска моделирования в PSpice:

  1. Выберем моделирование, которое нужно запустить в PSpice.
  2. В меню View выберем Simulation Results.

Программа PSpice активизируется, и результаты выбранного моделирования отображаются в Probe. Если в этот момент выполняется моделирование, то можно наблюдать изменение сигналов в окне графиков.

Каждый раз при добавлении нового моделирования в процессе выполнения другого, Simulation Manager должен решить, как обращаться с новой работой.

Согласно установкам по умолчанию, новое моделирование добавляется в конец очереди, а выполнение работы, моделируемой в настоящее время, продолжается.

Можно изменять установки по умолчанию таким образом, что Simulation Manager будет запускаться при каждом новом моделировании немедленно и либо останавливать, либо временно прекращать любую работу текущего выполнения. Опции можно выбирать согласно разъяснениям, приведенным ниже. Можно отображать диалоговое окно Options каждый раз, когда добавляются новые моделирования, или не показывать его больше.

Для установок по умолчанию для Simulation Manager:

  1. В меню Tools выберем Options. Появится диалоговое окно Options (рис. 3).
  2. Диалоговое окно Options
  3. Если необходимо, диалоговое окно Options будет появляться каждый раз, когда добавляется моделирование — для этого должна быть установлена галочка в окошке Always Prompt (установка по умолчанию). Опции диалогового окна Options приведены в таблице 6.
  4. Таблица 6. Опции диалогового окна Options
    Опции диалогового окна Options
  5. Нажмем OK для сохранения установок.

Описание команд программы Simulation Manager приведены в таблице 7.

Таблица 7. Команды программы Simulation Manager
Команды программы Simulation Manager

Сохранение проекта, схемы или библиотеки

Редактор схем Capture обеспечивает функциональные возможности, которые позволяют легко сохранять и архивировать проекты на каждой стадии развития и сохранять схемы и библиотеки символов. Можно также создавать zip-архив.

Когда окно Project manager активно, можно сохранить новый или существующий проект, схему или библиотеку. Команда Save сохраняет все открытые документы, ссылающиеся на проект.

Попытаемся отредактировать, а затем сохранить эти проекты. Проекты, включающие схему, могут иметь ошибки, такие как дубликаты позиционных обозначений и другие проблемы. Когда сохраняют проекты вместе со схемами и библиотеками, соответствующие свойства сохраняются, и менять позиционные обозначения нет необходимости. Команда Save As сохраняет файлы в зависимости от выбора в Project manager:

  • Если выбрана одна или несколько схем (или библиотек), можно быстро сохранить каждый файл с изменениями.
  • Если в Project manager не выбраны схемы и библиотеки, можно быстро сохранить проект.

Для сохранения новой схемы или библиотеки:

  1. Выберем схему или библиотеку в Project manager, затем в меню File выберем Save As. Отобразится диалоговое окно Save As (рис. 4).
  2. Диалоговое окно Save As
  3. Введем название для схемы или библиотеки в текстовое окно File name (имя файла), определим местоположение, затем выберем кнопку Save.

Схема или библиотека, сохраненная в Project manager, остается открытой. Когда закрывается проект, Capture напоминает о сохранении файла проекта. Для сохранения существующего проекта в папке Design Resources или Output выберем Save в меню File. Проект сохраняется и остается открытым в рамках сессии Capture.

Когда сохраняется проект, сохраняются все файлы, находящиеся в проекте. Для сохранения одного проекта в Project manager в меню File выберем Save As. Если проект новый и еще не сохранен, в диалоговом окне Save As нужно определить диск и заменить сгенерированное название. Когда сохраняется проект, Capture автоматически создает резервный файл с расширением .DBK. Когда сохраняется библиотека, Capture автоматически создает резервный файл с расширением .OBK. Если сохраняется схематическая страница или символ, резервный файл не создается.

В Capture файл схемы (.DSN) всегда сопровождается файлом проекта (.OPJ). Для сохранения файла проекта вместе с файлом схемы:

  1. В Project manager выберем файл схемы.
  2. В меню File выберем Save As.
  3. Изменим диск и соответствующий каталог, выбрав название файла, затем нажмем Save.
  4. В Project manager выберем папку Design Resources.
  5. В меню File выберем Save As.
  6. Изменим диск и соответствующий каталог, выберем название файла, затем щелкнем на названии файла и выберем Save.

Архивирование c помощью редактора схем Capture

Можно сохранить проект (.OPJ) и все связанные с ним файлы (схему, библиотеку, выходные файлы и проектные ссылки) в различных каталогах, а также создать zip-файл этого каталога для архива. Можно также определить любые дополнительные файлы или каталоги, которые необходимо архивировать вместе с файлами проекта. Например, можно архивировать внешние проекты, глобальные библиотеки моделей PSpice и глобальные включаемые файлы в проекте PSpice или справочные данные для компонентов.

Можно использовать команду Archive Project в меню File для архивирования проекта. Эта команда позволяет сохранять все файлы, относящиеся к проекту, в каталоге, определенном для архивирования и в одиночном файле zip, который будет иметь расширение .zip. Можно использовать программное обеспечение WinZip для разархивирования файлов zip, созданных с помощью Capture. Предполагается, что когда архивный файл будет разархивирован, файлы и каталоги будут помещены в исходную структуру каталогов.

Для архивации проекта:

  1. Убедитесь, что проект, который необходимо заархивировать, активен и схематические страницы проекта не открыты.
  2. В меню File выберем Archive Project. Появится диалоговое окно Archive Project (рис. 5).
  3. Диалоговое окно Archive Project
  4. Выберем файлы, которые необходимо заархивировать в проекте. Если не выбраны опции (Library files, Output files или Referenced projects), Capture по умолчанию архивирует только файлы проекта (.OPJ) и схемы (.DSN). Для проектов PSpice профайлы моделирования и локальные файлы (.LIB, .STL, .INC) будут всегда архивироваться вместе с проектом. Опция Output files архивирует также выходные файлы для PSpice-проектов, такие как .DAT и .OUT.
  5. Нажмем кнопку , чтобы найти каталог, в котором необходимо сохранить файлы. Появится диалоговое окно Select Directory. Можно также ввести путь к каталогу архива в текстовое поле Archive directory.
  6. Найдем и выберем каталог, в котором нужно архивировать проект, и нажмем OK. Если необходимо, создадим каталог.
  7. Нажмем OK в диалоговом окне Archive Project. Capture архивирует проект с выбранными файлами в указанном каталоге и отобразит сообщения об ошибках в Session Log. При создании нового каталога архива текущий каталог не изменяется. Установки, определяемые в диалоговом окне Archive Project, сохраняются в файле CAPTURE.INI. Эти установки используются каждый раз, когда запускается следующая сессия архивирования.

Для создания архива zip проекта:

  1. Убедимся, что проект, который необходимо архивировать, является активным, и схематические страницы для проекта не открыты.
  2. В меню File выберем Archive Project. Появится диалоговое окно Archive Project.
  3. Установим каталог, в который необходимо сохранить все файлы проекта.
  4. Выберем кнопку-флажок Create single archive file для активации текстового поля File name.
  5. Определим название для файла zip-архива в текстовом поле File name. По умолчанию название файла архива имеет вид <projectname-current date>. Расширение файла (.zip) автоматически добавляется к архивному файлу.
  6. Нажмем OK. Capture архивирует все файлы в указанном каталоге и генерирует файл с расширением .zip. Session Log отобразит все события, которые происходили в процессе архивирования, и сообщит, какой процесс успешно завершен или завершен с ошибками.

Для добавления дополнительных файлов и каталогов в архив:

  1. Убедимся что проект, который необходимо архивировать, является активным, и схематические страницы для проекта не открыты.
  2. В меню File выберем Archive Project. Появится диалоговое окно Archive Project.
  3. Установим каталог, в котором необходимо сохранить все файлы проекта.
  4. Нажмем копку Add more files >>. Диалоговое окно Archive Project расширится и отобразит пространство, куда можно добавить дополнительное количество файлов и каталогов. Нажатие на кнопку Add more files << возвращает диалоговое окно Archive Project в его состояние по умолчанию (рис. 6).
  5. Расширенное диалоговое окно Archive Project
  6. Выберем опцию в окне списка Browse for (Directories для добавления каталогов или Files для добавления дополнительных файлов в архив). Опция Files выбрана по умолчанию.
  7. Нажмем кнопку или клавишу Insert на клавиатуре. Появится окно для редактирования с мигающим курсором в списке Additional Files/Directories.
  8. Нажмем кнопку для размещения файлов или каталогов, которые необходимо добавить в архив. Например, если выбрана опция Directories, то должно появиться диалоговое окно Select Directory. Иначе появится диалоговое окно Select File(s).
  9. Найдем и выберем файл или каталог для добавления в архив. Путь к местоположению выбранного файла или каталога добавляется в список Additional Files/Directories. Не надо вводить путь для файлов и каталогов в список Additional Files/Directories. Можно использовать стандартные клавиши Ctrl или Shift для выбора нескольких файлов в диалоговом окне Select File(s). Можно выбрать файл с помощью курсора в диалоговом окне Select Files и перетащить его, при нажатой левой кнопке мыши, в список Additional Files/Directories. Нельзя использовать этот метод для выбора нескольких каталогов в диалоговом окне Select Directory. Если необходимо добавить каталоги, то необходимо выбрать Directories в окне списка Browse For. Список Additional Files/Directories отображает информацию о вашем выборе в окне списка Browse for. Если выбирается Directories, то добавляются только каталоги. Используем кнопку или нажмем клавишу клавиатуры Delete для удаления файлов или каталогов, которые не нужны в списке Additional Files/Directories. Механизм архивирования гарантирует, что копии файлов и каталогов не будут добавлены в список Additional Files/Directories.
  10. Нажмем OK в диалоговом окне Archive Project. Capture заархивирует проект со всеми выбранными дополнительными файлами и каталогами в указанный каталог. Файл архивированного проекта (.OPJ) не содержит ссылок на дополнительные файлы и каталоги, добавленные в список Additional Files/Directories.

Установки в диалоговом окне Archive Project сохраняются в файле CAPTURE.INI. Эти установки используются всякий раз, когда запускается следующая сессия архивации, за исключением списка файлов и каталогов в списке Additional Files/Directories.

Другие выходные опции

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

Наблюдение аналоговых результатов в окне PSpice

В Capture используется специальный символ WATCH1, который позволяет контролировать значения напряжения для трех режимов схемы: DC sweep, AC sweep или Transient. Результаты отображаются в PSpice.

Для отображения значений напряжения в окне PSpice:

  1. Поместим и подсоединим символ WATCH1 (из PSpice библиотеки SPECIAL.OLB) к аналоговой схеме.
  2. Дважды щелкнем на образец символа WATCH1 для отображения электронной таблицы Parts.
  3. В столбце свойств ANALYSIS напечатаем DC, AC или TRAN (transient) для типа анализа, результаты которого необходимо наблюдать.
  4. В столбцах свойств LQ и HI напечатаем значения, соответственно нижнего и верхнего предела напряжения для данной точки схемы. Если результаты перемещаются за определенные пределы, PSpice временно прекращает моделирование, чтобы можно было оценить поведение.
  5. Повторим шаги с 1 по 4 для ввода двух или нескольких символов WATCH1.
  6. Запустим моделирование.

Например, на фрагменте схемы, показанном на рис. 7, символы WATCH1 подсоединены к цепям Mid и Vcс. После запуска моделирования PSpice отображает напряжения на цепях Mid и Vcc.

Фрагмент схемы с символами WATCH1

Запись дополнительных результатов в выходной файл PSpice

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

Для отображения выходного файла PSpice после выполнения моделирования в меню Simulation выберем Examine Output.

Можно сгенерировать графики напряжения и тока для любых видов анализа: DC sweep, AC sweep или Transient.

Для генерации графиков напряжения или тока в выходном файле:

  1. Поместим и подсоединим любые символы из таблицы 8 (из PSpice-библиотеки SPECIAL.OLB).
  2. Таблица 8. Символы для отображения графиков
    Символы для отображения графиков
  3. Дважды щелкнем на образец символа для отображения электронной таблицы Parts.
  4. Выберем тип анализа, который хотим отобразить: DC, AC или TRAN.
  5. В столбце Analysis type, который нужно отобразить (DC, AC или TRAN), напечатаем любые значения (например, Y, YES или 1).
  6. Если выбран тип анализа AC, определим выходной формат:
    • Выберем один из следующих выходных форматов: MAG (амплитуда), PHASE, REAL, IMAG (мнимое) или DB.
    • Напечатаем любые значения (например, Y, YES или 1).
    • Повторим шаги a и b для других выбранных выходных форматов анализа AC. Если формат не выбран, PSpice по умолчанию выберет MAG.
  7. Повторим шаги от 2-го до 4-го для других типов анализа, которые необходимо отобразить. Если тип анализа не выбран, PSpice представит результаты анализа Transient.

Можно генерировать таблицы напряжений и токов на цепях для любых видов анализа DC sweep, AC sweep и Transient.

Для генерации таблиц напряжения или тока в выходном файле:

  1. Поместите и подсоедините любые символы из таблицы 9 (из PSpice библиотеки SPECIAL.OLB).
  2. Таблица 9. Символы для генерации таблиц
    Символы для генерации таблиц
  3. Дважды щелкнем на образец символа для отображения электронной таблицы.
  4. Выберем тип анализа, данные которого нужно свести в таблицу: DC, AC или TRAN.
  5. В столбце для типа анализа, который необходимо отобразить (DC, AC или TRAN), напечатаем любое значение (например, Y, YES или 1).
  6. Если выбран тип анализа AC, выберем выходной формат:
    • Нажмем название свойства для одного из следующих выходных форматов: MAG (амплитуда), PHASE, REAL, IMAG (мнимый) или DB.
    • Напечатаем любое значение (Y, YES или 1).
    • Повторим шаги а и б для других выходных форматов анализа AC. Если формат не выбран, PSpice по умолчанию выберет MAG.
  7. Повторим шаги со 2-го по 4-й для других типов анализа, которые нужно отобразить. Если не выбран тип анализа, PSpice представит результаты анализа Transient.

Можно создать таблицу изменения цифрового состояния для любой цепи в течение анализа Transient.

Для генерации таблицы изменения цифрового состояния в выходном файле поместим символ PRINTDGTLCHG (из PSpice библиотеки SPECIAL.OLB) и подсоединим его к интересующей цепи.

В Capture имеется специальный символ VECTOR, который позволяет сохранять результаты цифрового моделирования в векторном файле. Всякий раз, когда цепь с присоединенным символом VECTOR изменяет состояние, данные записываются в векторный файл. Для генерации файла тестового вектора схемы:

  1. Поместим символ VECTOR (из PSpice библиотеки SPECIAL.OLB) и подсоединим его к проводу или шине на выходе образца цифрового символа.
  2. Дважды щелкнем на образец символа VECTOR для отображения электронной таблицы Parts.
  3. Установим свойства символа, как описано в таблице 10.
  4. Таблица 10. Свойства символа VECTOR
    Свойства символа VECTOR
  5. Повторим шаги от 1-го до 3-го для многочисленных тестовых векторов, которые нужно создать.

Литература

  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 // Компоненты и технологии. 2004. № 5.
  7. Златин И. Advanced Analysis и режим анализа Optimizer в PSD 15.0 и OrCAD 10.0 // Компоненты и технологии. 2004. № 6, 8.
  8. Златин И. Advanced Analysis и режим анализа Monte Carlo в PSD 15.0 и OrCAD 10.0 // Компоненты и технологии. 2005. № 9.
  9. Златин И. Advanced Analysis и режим анализа Troubleshooting в PSD 15.0 и OrCAD 10.0 // Компоненты и технологии. 2006. № 1.
  10. Златин И. Программа Advanced Analysis и режим анализа Parametric Plotter в OrCAD 10.5 // Компоненты и технологии. 2006. № 2.
  11. Златин И. OrCAD 10.5 для начинающих пользователей // Компоненты и технологии. 2006. № 3, 4.
  12. Златин И. Хамзин Н. Программа Transformer Designer (разработчик трансформаторов) в OrCAD 10.5 // Компоненты и технологии. 2006. № 5–8.
  13. Златин И. Создание и редактирование моделей в OrCAD 15.7 (программа Model Editor) // Компоненты и технологии. 2007. № 6–9.
  14. Златин И. Библиотеки символов компонентов в OrCAD 15.7 // Компоненты и технологии. 2007, № 12 и 2008, № 1.
  15. Златин И. Утилита Stimulus Editor (Редактор входных сигналов) в OrCAD 15.7 // Компоненты и технологии. 2008. № 2.

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

 


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