Создание модели симуляции

Краткий обзор

В этой статье объясняется, как подготовить компоненты схемы к моделированию в Altium Designer: создать, импортировать, настроить модели и управлять ими. В ней рассматриваются распространённые способы получения моделей, включая файлы от производителей и файлы моделей, созданные вручную. Затем показано, как создавать и сохранять модели для моделирования в рабочем пространстве (Workspace), задавать основные сведения о них — имя модели, файл, описание и параметры — и при необходимости редактировать их. Если вам нужны понятные инструкции по подготовке компонентов к моделированию и упорядочению моделей в рабочем пространстве, это руководство поможет уверенно приступить к работе. Читайте далее.

- Способы создания и получения моделей для моделирования, включая загрузку файлов от производителей, копирование текстовых моделей и написание файлов подсхем вручную.
- Создание, сохранение, привязка и редактирование моделей для моделирования в Altium Designer и подключённом рабочем пространстве.
- Сведения, необходимые для корректного определения модели для моделирования, включая имена моделей, используемые файлы и параметры уровня модели.
Узнайте больше с ИИ:

Для моделирования схемы с помощью симулятора смешанных сигналов Altium Designer все компоненты схемы должны быть подготовлены к моделированию, то есть с каждым из них должна быть связана модель для моделирования.

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

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

Создание новой модели для моделирования

Некоторые модели предоставляются производителями и поставщиками в виде текстовых файлов для скачивания. Иногда описание модели представлено в виде текста на странице браузера, а не отдельного файла. В таком случае можно создать новый файл модели в Altium Designer и скопировать в него содержимое страницы браузера. Используйте соответствующую команду в подменю File » New » Mixed Simulation, как показано ниже.

Команды создания нового пустого файла модели.
Команды создания нового пустого файла модели.

Чтобы определить нужный тип модели (*.MDL, *.CKT и т. д.), просмотрите ее текстовое содержимое.

Затем можно скопировать содержимое файла модели и вставить его в редактор моделей.

Пример текстового содержимого модели для моделирования.
Пример текстового содержимого модели для моделирования.

  • В выражении, задающем значение функционального источника, поддерживается использование токов через индуктивности.
  • Внутри подсхемы поддерживается директива начальных условий (.IC).
  • Для моделирования повторяющихся серий переходных процессов можно использовать функцию EXP в независимых источниках со следующими параметрами:

    EXP(V1 V2 Td1 Tau1 Td2 Tau2 Tpulse Npulse Tburst),

    где:

    • Tpulse — период импульсов
    • Npulse — количество импульсов в серии
    • Tburst — период повторения серий
  • Выходные токи транзисторов с P-каналом (BJT, JFET, MOSFET, MESFET) трактуются как втекающие токи, что обеспечивает единообразие с транзисторами с N-каналом.
  • При создании модели на основе другой модели теперь можно использовать ключевое слово модели AKO. В приведенном ниже примере модель QP имеет те же параметры, что и модель QP350, за исключением того, что параметр BF изменен, а параметр VA задан.

    .MODEL QP350 PNP(IS=1.4E-15 BF=70 CJE=.012P CJC=.06P RE=20 RB=350 RC=200)

    .MODEL QP AKO:QP350 PNP(BF=150 VA=100)

    При использовании синтаксиса AKO выполняется обнаружение ошибок, если определение модели содержит бесконечную рекурсию ( показать изображение) или отсутствует базовая модель ( показать изображение).

Создание модели для моделирования в Workspace

Altium Designer совместно с подключенным Workspace позволяет создавать модели для моделирования в Workspace и управлять ими. Созданную в Workspace модель для моделирования можно использовать при создании одного или нескольких компонентов Workspace.

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

  1. Откройте панель Components и включите отображение моделей, нажав кнопку  в верхней части панели и выбрав Models.

    Включите отображение Models на панели Components
    Включите отображение Models на панели Components

  2. Перейдите в категорию Simulations и выберите Create Component в меню кнопки .

    Перейдите к моделям для моделирования на панели Components и выберите команду создания новой модели 
    Перейдите к моделям для моделирования на панели Components и выберите команду создания новой модели

  3. В открывшемся диалоговом окне Create New Item введите необходимые сведения, убедитесь, что параметр Open for editing after creation включен, и нажмите OK. Будет создана модель для моделирования в Workspace и открыт временный редактор SimModel. Активным документом в рабочей области проектирования станет документ .SimModel. Имя этого документа будет соответствовать элементу и его ревизии в формате: <Item><Revision>.SimModel (например, SIM-001-0001-1.SimModel).

    Пример редактирования начальной ревизии модели для моделирования в Workspace — временный редактор SimModel предоставляет документ для определения модели.
    Пример редактирования начальной ревизии модели для моделирования в Workspace — временный редактор SimModel предоставляет документ для определения модели.

  4. Используйте этот документ, чтобы задать модель для моделирования в Workspace в соответствии с требованиями. Подробнее см. в разделе Определение модели для моделирования.
  5. Сохраните модель в Workspace с помощью элемента управления Save to Server справа от записи модели на панели Projects. Откроется диалоговое окно Edit Revision, в котором можно изменить имя и описание, а также при необходимости добавить примечания к выпуску. После сохранения документ и редактор будут закрыты.
  6. Документ с исходным определением модели для моделирования, *.SimModel, будет сохранен в ревизии модели в Workspace. Модель будет отображаться на панели Components в категории Simulations.

    Сохраненная модель для моделирования в Workspace на панели Components
    Сохраненная модель для моделирования в Workspace на панели Components

    Данные, сохраненные в Workspace, включают определение модели в файле .SimModel, а также все файлы .mdl или .ckt, на которые оно ссылается. На панели Explorer перейдите на вкладку представления Preview, затем нажмите на файл, на который имеется ссылка, чтобы просмотреть его содержимое. При наличии также будут показаны параметры уровня модели.

    Просмотрите сохраненную модель для моделирования в Workspace на панели Explorer. Перейдите на вкладку представления Preview, чтобы увидеть сохраненные данные.
    Просмотрите сохраненную модель для моделирования в Workspace на панели Explorer. Перейдите на вкладку представления Preview, чтобы увидеть сохраненные данные.

Сохраненную модель для моделирования в Workspace затем можно связать с компонентом Workspace при его определении в редакторе компонентов в режиме редактирования одного компонента или пакетного редактирования компонентов.

  • С точки зрения разработчика компонент Workspace объединяет в одной сущности всю информацию, необходимую для представления этого компонента во всех областях проектирования. Поэтому его можно рассматривать как контейнер, в котором хранятся все модели для разных областей проектирования и параметрическая информация. При этом компонент Workspace содержит не сами модели соответствующих областей проектирования из Workspace, а ссылки на них. Эти ссылки задаются при определении компонента.
  • Модели для моделирования также могут создаваться в Workspace при импорте существующих библиотек компонентов предыдущих поколений (SchLib, PcbLib, IntLib, DbLib, SVNDbLib). Интерфейс этого процесса — Library Importer — предлагает понятную последовательность действий для импорта выбранных исходных библиотек в Workspace. Подробнее см. в разделе Импорт библиотек.

Определение модели для моделирования

Для определения модели в файле SimModel требуются следующие сведения:

  • Model Name – используйте это поле, чтобы указать имя модели. При сохранении в Workspace это значение будет использоваться в качестве Name ревизии элемента модели моделирования.

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

    При использовании файла MDL имя должно совпадать с именем в строке .MODEL определения модели. Рассмотрим модель диода со следующим определением:

    .MODEL 1N4002 D(IS=2.55E-9 RS=0.042 N=1.75 TT=5.76E-6 CJO=1.85E-11 + VJ=0.75 M=0.333 BV=100 IBV=1E-5 )

    В данном случае имя модели — 1N4002. Именно это имя необходимо ввести в поле Model Name.

    При использовании файла CKT имя должно совпадать с именем в строке .SUBCKT определения модели. Рассмотрим модель плавкого предохранителя со следующим определением:

    .SUBCKT FUSE 1 2 PARAMS: CURRENT=1 RESISTANCE=1m SW1 1 2 3 0 SMOD OFF BNLV 3 0 V=(abs(v(1,2)))
    .MODEL SMOD SW (VT=\{(CURRENT*RESISTANCE)\} RON=1g ROFF=\{RESISTANCE\})
    .ENDS FUSE

    В данном случае имя модели — FUSE. Именно это имя необходимо ввести в поле Model Name.

  • Model File – для модели, определенной с помощью файла .mdl или .ckt, используйте кнопку Browse для выбора нужного файла из доступной библиотеки.
  • Description – введите описание модели, например ее назначение. При сохранении в Workspace это значение будет использоваться в качестве Description ревизии модели моделирования.
  • Parameters – параметры уровня модели (см. Параметры уровня модели).
  • Model Preview – содержимое файла .mdl или .ckt, на который ссылается модель; доступно только для чтения.

Параметры уровня модели

В соответствующих случаях параметры уровня модели можно задавать непосредственно в файле SimModel, поскольку они являются частью определения модели. Область Parameters документа автоматически заполняется параметрами, применимыми к выбранной модели. Значения параметров можно изменять непосредственно в списке — щелкните поле Parameter Value нужного параметра и введите требуемое значение.

Для встроенных моделей SPICE3f5, поддерживаемых моделей PSpice и моделей подсхем доступные параметры автоматически отображаются в области Parameters.

Задавайте параметры модели как часть ее определения, редактируя их непосредственно в списке.
Задавайте параметры модели как часть ее определения, редактируя их непосредственно в списке.

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

Редактирование модели моделирования Workspace

На любом этапе можно вернуться к любой модели моделирования Workspace и отредактировать ее напрямую. Выберите категорию Simulations на панели Components (для доступа к этой категории в меню панели должна быть включена опция Models), щелкните правой кнопкой мыши запись модели моделирования и выберите команду Edit в контекстном меню. Снова откроется временный редактор, в котором для редактирования будет открыт файл с исходным определением модели, хранящийся в модели моделирования Workspace. Внесите необходимые изменения, затем сохраните документ в следующей ревизии модели моделирования Workspace.

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

Подробнее об обновлении родительских компонентов при сохранении модели предметной области см. на странице Создание и редактирование содержимого.

Создание файлов SimModel

Файлы SimModel можно создавать на основе активного документа библиотеки схемных компонентов или библиотеки базы данных с помощью команды Tools » Generate SimModel Files.

  • Эта функция доступна только для стандартных библиотек баз данных (DbLib). Создание файлов SimModel из библиотек баз данных SVN (SVNDbLib) не поддерживается.
  • При создании файлов SimModel учитываются только компоненты из таблиц, включенных в данный момент.

После запуска команды появится диалоговое окно Generate SimModel Files. Каждый файл SimModel и содержащееся в нем определение модели создаются на основе ссылки на модель моделирования схемного компонента в активной библиотеке схемных компонентов (или сведений о моделировании в записи компонента активной библиотеки базы данных). С помощью элементов управления диалогового окна настройте создание одного или нескольких файлов SimModel. По умолчанию будет создана вложенная папка с именем Sim Models. При необходимости задайте более подходящее имя. Если указанная папка существует, будет использована она; в противном случае папка будет создана.

Диалоговое окно Generate SimModel Files
Диалоговое окно Generate SimModel Files

Задав необходимые параметры, нажмите OK. Начнется создание файлов. По завершении процесса появится диалоговое окно подтверждения с указанием количества созданных файлов SimModel. Все файлы .mdl, .ckt или .scb, на которые имеются ссылки, также будут сохранены вместе с файлами SimModel.

Созданный файл SimModel затем можно использовать для создания новой ревизии элемента модели моделирования в подключенном Workspace. Откройте файл SimModel и выполните команду File » Save to Server, чтобы в открывшемся диалоговом окне Choose Planned Item Revision выбрать запланированную ревизию элемента модели моделирования в Workspace (или создать ее на месте).

При переносе из интегрированной библиотеки исходные библиотеки схемных компонентов (SchLib) можно получить, открыв IntLib в Altium Designer и выбрав извлечение исходных библиотек. При создании файлов SimModel из библиотеки базы данных учитываются только компоненты из таблиц, включенных в данный момент.

Имена файлов SimModel зависят от типа исходной библиотеки:

  • Schematic Library — каждому файлу SimModel присваивается имя модели моделирования. Если несколько схемных компонентов используют одну и ту же реализацию модели моделирования (модель с одинаковым именем), будет создан только один файл SimModel с этим именем.
  • Database Library — каждому файлу SimModel присваивается имя модели моделирования, указанное в поле Sim Model Name записи компонента. Если несколько записей компонентов во включенных таблицах используют одну и ту же реализацию модели моделирования (одинаковое значение в поле Sim Model Name), будет создан только один файл SimModel с этим именем.

Мастер создания моделей SPICE

Для некоторых моделей аналоговых устройств, встроенных в SPICE, предусмотрен связанный файл модели (*.mdl), в котором с помощью параметров задаются расширенные поведенческие характеристики (например, для полупроводникового резистора, диода или биполярного транзистора). Создание такого файла вручную и его последующее ручное связывание с нужным компонентом схемы может быть довольно трудоемким. SPICE Model Wizard упрощает эту задачу. С помощью мастера можно задать характеристики устройства на основе полученных пользователем данных. Параметры, введенные напрямую или извлеченные из предоставленных данных, автоматически записываются в файл модели, который затем связывается с указанным компонентом схемы.

SPICE Model Wizard предоставляет удобное полуавтоматическое решение для создания и подключения моделей SPICE для ряда аналоговых устройств — устройств, встроенных в SPICE и требующих связанного файла модели (*.mdl). Поведенческие характеристики модели задаются на основе информации, которую вы предоставляете мастеру. Объем этой информации зависит от типа устройства, для которого создается модель: от простого ввода параметров модели до ввода данных устройства, взятых из технического описания производителя или полученных путем измерений на самом устройстве.

В следующих разделах рассматривается работа с мастером — от его запуска до проверки результата.

Запуск мастера

Мастер запускается из редактора схемных символов с помощью команды Tools » XSpice Model Wizard в главном меню.

Начальная страница SPICE Model Wizard
Начальная страница SPICE Model Wizard

На двух следующих страницах мастера можно выбрать:

  • Конкретное устройство для моделирования из списка поддерживаемых типов устройств.
  • Добавить ли создаваемую модель SPICE к существующему компоненту в документе библиотеки или к новому компоненту, который мастер создаст и добавит в этот документ.
По сути, мастер моделей SPICE представляет собой набор мастеров — по одному для каждого поддерживаемого типа модели устройства.

Поддерживаемые типы устройств

Мастер позволяет создавать модели SPICE для следующих типов аналоговых устройств:

  • Диод
  • Полупроводниковый конденсатор
  • Полупроводниковый резистор
  • Ключ, управляемый током
  • Ключ, управляемый напряжением
  • Биполярный транзистор
  • Линия передачи с потерями
  • Однородная распределенная RC-линия передачи

Задание имени модели

Один из важнейших шагов при работе с мастером — задать имя создаваемой модели. Пока имя не введено, перейти к этапу определения параметров модели невозможно.

После создания модели это имя появится в поле Model Name диалогового окна Sim Model. Файл модели также создается с этим именем (<ModelName>.mdl). Если мастер используется для добавления модели к новому библиотечному компоненту, указанное имя модели будет также использовано в качестве имени компонента.

При задании имени модели можно также ввести ее краткое описание. В нем можно указать назначение модели (например, Semiconductor Resistor) или более конкретные сведения о номинале либо конфигурации (например, NPN BJT).

Моделируемые характеристики

После задания имени модели вы перейдете на одну или несколько страниц, посвященных моделируемым характеристикам. Типы моделей, поддерживаемые мастером, можно разделить на две группы:

Значение параметра, указанное в файле модели устройства, переопределяет его значение по умолчанию, заданное в ядре SPICE.
  • Модели, требующие ввода данных, из которых извлекаются параметры, определяющие выбранные характеристики устройства. Вводимые данные получают либо путем непосредственных измерений на физическом устройстве, либо из технического описания производителя. Дополнительные сведения см. в разделе Модели устройств, создаваемые путем извлечения параметров из данных.
Мастер обрабатывает только параметры, которые можно задать в файле модели. Параметры устройства, задаваемые на уровне компонента, следует настроить на вкладке Parameters диалогового окна Sim Model после того, как мастер завершит создание файла модели.

Формирование модели

После задания необходимых данных и параметров мастер отобразит сформированную модель. Именно это содержимое будет сохранено в MDL-файл.

Предварительный просмотр содержимого сформированного файла модели.
Предварительный просмотр содержимого сформированного файла модели.

Модель можно редактировать непосредственно на этой странице, что дает полный контроль над ее описанием.

Когда описание модели будет готово, нажмите Next, чтобы перейти к завершающему этапу мастера. Нажатие Finish позволит сохранить модель. В диалоговом окне Save SPICE Model File укажите, куда следует сохранить полученный MDL-файл. По умолчанию файл сохраняется в том же каталоге, что и документ библиотеки схемных символов. При желании на этом этапе можно также изменить имя файла.

Если вы выбрали подключение модели к новому компоненту, этот компонент будет создан и добавлен в документ библиотеки.

Хотя модель автоматически связывается с компонентом — новым или существующим, — рекомендуется всегда проверять соответствие выводов компонента схемы выводам модели. Откройте диалоговое окно Sim Model для подключенной модели и проверьте соответствие выводов в области Pin Mapping, при необходимости внеся изменения. При необходимости задайте значения дополнительных параметров модели на вкладке Parameters этого диалогового окна.

Модели устройств, создаваемые путем прямого ввода параметров

Для перечисленных ниже моделей устройств мастер не извлекает параметры из введенных данных. Вместо этого модели создаются на основе непосредственно введенных значений соответствующих параметров. При вводе значений следует учитывать следующее:

  • Если значение параметра не указано, запись о нем не добавляется в создаваемый файл модели. В этом случае используется значение по умолчанию, заданное внутри SPICE. Иными словами, если значение параметра указано в файле модели, оно переопределяет значение этого параметра по умолчанию.
  • Если в мастере для параметра по умолчанию указано «-» и его значение не введено явно, при расчетах будет использоваться нулевое значение по умолчанию, заданное внутри SPICE.

Полупроводниковый конденсатор

Для этой модели устройства с помощью мастера можно задать следующие параметры. Если ввести значение параметра, он будет записан в создаваемый MDL-файл.

CJ

 

Удельная емкость донной части перехода (в Ф/м²).

CJSW

 

Удельная емкость боковой стенки перехода (в Ф/м).

DEFW

 

Ширина устройства по умолчанию (в метрах). (По умолчанию = 1e-6).

NARROW

 

Уменьшение ширины из-за бокового травления (в метрах). (По умолчанию = 0).

Полупроводниковый резистор

Для этой модели устройства с помощью мастера можно задать следующие параметры. Если ввести значение параметра, он будет записан в создаваемый MDL-файл.

TC1

 

Температурный коэффициент первого порядка (в Ом/°C). (По умолчанию = 0)

TC2

 

Температурный коэффициент второго порядка (в Ом/°C²). (По умолчанию = 0)

RSH

 

Поверхностное сопротивление (в Ом).

DEFW

 

Ширина по умолчанию (в метрах). (По умолчанию = 1e-6).

NARROW

 

Уменьшение ширины вследствие бокового подтравливания (в метрах). (По умолчанию = 0).

TNOM

 

Температура измерения параметров (в °C). Если значение не задано, используется значение по умолчанию, заданное для TNOM на вкладке Advanced диалогового окна Advanced Analyses Settings (по умолчанию = 27).

Ключ, управляемый током

Для этой модели устройства с помощью мастера можно задать следующие параметры. Если ввести значение параметра, он будет записан в создаваемый MDL-файл.

IT

 

Пороговый ток (в амперах). (По умолчанию = 0).

IH

 

Ток гистерезиса (в амперах). (По умолчанию = 0).

RON

 

Сопротивление во включенном состоянии (в Ом). (По умолчанию = 1).

ROFF

 

Сопротивление в выключенном состоянии (в Ом). По умолчанию равно 1/GMIN. GMIN — это расширенный параметр SPICE, задаваемый на вкладке Advanced диалогового окна Advanced Analyses Settings. Он определяет минимальную проводимость (максимальное сопротивление) любого устройства в схеме. Его значение по умолчанию составляет 1e-12 См, что дает значение ROFF по умолчанию 1000 ГОм.

Ключ, управляемый напряжением

Для этой модели устройства с помощью мастера можно задать следующие параметры. Если ввести значение параметра, он будет записан в создаваемый MDL-файл.

VT

 

Пороговое напряжение (в вольтах). (По умолчанию = 0).

VH

 

Напряжение гистерезиса (в вольтах). (По умолчанию = 0).

RON

 

Сопротивление во включенном состоянии (в Ом). (По умолчанию = 1).

ROFF

 

Сопротивление в выключенном состоянии (в Ом). По умолчанию равно 1/GMIN. GMIN — это расширенный параметр SPICE, задаваемый на вкладке Advanced диалогового окна Advanced Analyses Settings. Он определяет минимальную проводимость (максимальное сопротивление) любого устройства в схеме. Его значение по умолчанию составляет 1e-12 См, что дает значение ROFF по умолчанию 1000 ГОм.

Линия передачи с потерями

Для этой модели устройства с помощью мастера можно задать следующие параметры. Если ввести значение параметра (или установить флаг), он будет записан в создаваемый MDL-файл.

R

 

Сопротивление на единицу длины (в Ом/ед. длины). (По умолчанию = 0).

L

 

Индуктивность на единицу длины (в Гн/ед. длины). (По умолчанию = 0).

G

 

Проводимость на единицу длины (в См/ед. длины). (По умолчанию = 0).

C

 

Емкость на единицу длины (в Ф/ед. длины). (По умолчанию = 0).

LEN

 

Длина линии передачи.

REL

 

Управление точками излома (в условных единицах). (По умолчанию = 1).

ABS

 

Управление точками излома (в условных единицах). (По умолчанию = 1).

NOSTEPLIMIT

 

Флаг, установка которого снимает ограничение, требующее, чтобы шаг по времени был меньше задержки линии. (По умолчанию не установлен).

NOCONTROL

 

Флаг, установка которого отключает ограничение шага по времени на основе критериев погрешности свертки. (По умолчанию не установлен).

LININTERP

 

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

MIXEDINTERP

 

Флаг, установка которого включает проверку применимости квадратичной интерполяции по специальному критерию. Если она неприменима, используется линейная интерполяция. (По умолчанию не установлен).

COMPACTREL

 

Величина, управляющая уплотнением ранее рассчитанных значений, используемых для свертки. По умолчанию используется значение параметра допуска относительной погрешности моделирования (RELTOL), заданного на вкладке Advanced диалогового окна Advanced Analyses Settings.

COMPACTABS

 

Величина, управляющая уплотнением ранее рассчитанных значений, используемых для свертки. По умолчанию используется значение параметра допуска абсолютной погрешности тока (ABSTOL), заданного на вкладке Advanced диалогового окна Advanced Analyses Settings.

TRUNCNR

 

Флаг, установка которого включает итерационный метод Ньютона — Рафсона для определения подходящего шага по времени в процедурах управления шагом. (По умолчанию не установлен; в этом случае используется метод проб и ошибок с последовательным уменьшением предыдущего шага вдвое).

TRUNCDONTCUT

 

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

Для моделирования полученной модели необходимо задать значения как минимум двух параметров из R, L, G, C, а также ввести значение параметра LEN. Пока эти условия не будут выполнены, перейти к следующему шагу мастера будет невозможно.

Однородная RC-линия передачи с распределенными параметрами

Для этой модели устройства с помощью мастера можно задать следующие параметры. Если ввести значение параметра, он будет записан в создаваемый MDL-файл.

K

 

Постоянная распространения. (По умолчанию = 2).

FMAX

 

Максимальная рассматриваемая частота (в герцах). (По умолчанию = 1.0G).

RPERL

 

Сопротивление на единицу длины (в Ом/м). (По умолчанию = 1000).

CPERL

 

Емкость на единицу длины (в Ф/м). (По умолчанию = 1.0e-15).

ISPERL

 

Ток насыщения на единицу длины (в А/м). (По умолчанию = 0).

RSPERL

 

Сопротивление диода на единицу длины (в Ом/м). (По умолчанию = 0).

 

Модели приборов, создаваемые путем извлечения параметров из данных

Для диодов и биполярных транзисторов мастер извлекает параметры из введенных вами данных. Конкретный набор параметров, извлекаемых для включения в файл модели, зависит от характеристик диода или биполярного транзистора, которые вы выбрали для моделирования.

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

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

Если требуется ввести данные с графика, внесите ряд точек, считанных с исходного графика, в таблицу мастера. Если данные сохранены в формате значений, разделенных запятыми (*.csv), их можно импортировать с помощью кнопки Import Data. Мастер использует введенные данные для извлечения необходимых параметров модели. Результаты извлечения отображаются на следующей странице мастера: приводятся сами значения извлеченных параметров и сравнительный график введенных данных и значений, рассчитанных с использованием этих параметров. На изображении ниже показан пример такого представления результатов.

Введите исходные данные, чтобы мастер мог извлечь необходимые параметры модели.
Введите исходные данные, чтобы мастер мог извлечь необходимые параметры модели.

Вы можете изменить извлеченные значения параметров для дальнейшего повышения точности модели диода. Сравнительный график будет обновлен с учетом изменений.

Диод

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

Биполярный транзистор (BJT)

При создании модели биполярного транзистора (BJT) мастер SPICE-моделей предлагает выбрать источник данных, из которого будут извлекаться значения параметров:

  • Данные измерений — выберите этот вариант, если исходные данные получены при измерениях реального устройства и вы хотите разработать точную модель, описывающую все аспекты его поведения на постоянном токе.
  • Техническое описание производителя — выберите этот вариант, если исходные данные взяты из технического описания. Технические описания, как правило, не содержат достаточно подробной информации для моделирования всех аспектов работы биполярного транзистора. Однако обычно в них достаточно данных для создания модели устройства, работающей только в прямом активном режиме.
При создании модели BJT мастер также предлагает указать тип проводимости транзистора — NPN или PNP.

Различия между этими двумя вариантами в основном касаются способа извлечения параметров, моделирующих вольт-амперные характеристики биполярного транзистора на постоянном токе. Параметры ёмкостей обратно смещённых переходов и времени переноса извлекаются одинаково в обоих случаях.

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

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Меню
Contents
Доступность функций

Доступные вам функции зависят от того, какое решение Altium вы используете: Altium Develop, Altium Agile Teams, Altium Agile Enterprise или Altium Designer (при активной подписке).

Если вы не видите описанную функцию в используемом вами программном обеспечении, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Contents