Меню
Главная
Авторизация/Регистрация
 
Главная arrow Техника arrow Программа схемотехнического моделирования Micro-Сap. Версии 9, 10

5.6 Макромодели

5.6.1 Макромодели в виде схемы формата Micro-Cap (MACRO circuit)

Формат схем Micro-Cap

Атрибут PART: <имя>

Пример:

  • 2N5168
  • • Атрибут FILE<имя схемы макромодели>:

Пример:

SCR

Макромодели (MACRO) представляют собой схемный эквивалент текстовых описаний подсхем на языке SPICE (subcircuits). Как правило, они являются функционально законченными блоками электрических схем, созданными и сохраненными на диске для последующего использования в других схемах.

Создание схемной макромодели

  • 1. Создайте с помощью схемного редактора схему блока. Обозначьте выводы блока текстовыми надписями (с использованием английских букв) для идентификации схемных выводов блока. Если вы хотите при моделировании передавать в макромодель численные значения параметров, используйте для атрибутов численных значений элементов макромодели символические имена и (или) объявите эти символические имена в директиве .PARAMETERS. Сохраните схему на диске под выбранным именем как макромодель (с расширением файла MAC).
  • 2. Введите вновь созданный компонент в библиотеку компонентов следующим образом:
    • ? Запустите Component Editor (Windows>Component Editor). Выберите

группу, в которую вы хотите поместить вашу макромодель. Дайте команду Add Part ( ).

  • * Введите в поле NAME для появившегося нового компонента имя файла макромодели.
  • ? Выберите подходящее условное графическое обозначение (УГО) для созданной макромодели (с соответствующим количеством выводов), т.е. заполните поле SHAPE.
  • ? Выберите или наберите в поле DEFINITION — Macro
  • ? Присвойте выводам УГО имена, кликнув мышью на выводе УГО. Для названия выводов используйте те же текстовые обозначения, которыми были обозначены выводы в схемном файле макромодели (см. п. 1).
  • ? Закройте Component Editor с сохранением сделанных изменений.
  • ? Добавьте директиву .MACRO в один из MIB файлов для замены длинного списка параметров на более короткий (необязательное действие).

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

  • 3. Находясь в схемном редакторе, выберите из библиотеки компонентов макромодель (Component...). Поместите ее в схему, при необходимости введя в окне задания параметров необходимые значения параметров макромодели. Когда схемная макромодель помещается в схему, программа просматривает схемный файл макроопределения, определяет, имеет ли она параметры, и если имеет, то показывает параметры и их значения, заданные по умолчанию в окне задания атрибутов компонента. При необходимости их в этом окне можно отредактировать.
  • 4. При наличии соответствующих директив .MACRO в библиотечном файле (если выполнено последнее необязательное действие при создании макромодели, см. п. 2) можно вызвать нужную разновидность макро по ее псевдониму. При этом подставляется короткое имя-псевдоним, например 2N5168, на место имени файла макроопределения с соответствующим переопределением параметров.

Процесс создания схемной макромодели проиллюстрирован в пункте

2.5.5 главы 2 «Краткий ознакомительный экскурс».

Формат директивы .MACRO

.MACRO <псевдоним> <имя схемного файла макроопределения (список параметров)>

Подобная директива, набранная в библиотечном файле с расширением LIB, позволяет хранить в нем нужные параметры для необходимой разновидности макромодели. Например, в поставляемом варианте программы Micro- Cap, имеются модели различных тиристоров, базирующихся на макромодели SCR.mac. Для этого в файле THYJJB.LIB записана серия директив .MACRO для различных наименований тиристоров с нужными параметрами для каждого наименования прибора.

Подробности о директивах .MACRO и .PARAMETERS см. в разделе 4.9, посвященном текстовым директивам.

В качестве иллюстрации использования макромодели-схемы Micro-Cap см. схемные файлы system2.cir и oajdeal.cir из каталога ComponentsMacro (book-mc.rar).

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >
 

Популярные страницы