Ответ линейной схемы модели от списка соединений SPICE

Блок Linear Circuit Wizard анализирует список соединений SPICE, чтобы смоделировать ответ желаемой линейной схемы, такой как пользовательское создание фильтра или схема с parasitics. Блок поддерживает ограниченное количество построений списка соединений SPICE, в частности приспосабливая Беркли синтаксису SPICE [1] или синтаксису HSPICE [2]. Отредактируйте свой список соединений SPICE так, чтобы желаемая схема была описана в верхнем уровне списка соединений поддерживаемыми построениями списка соединений. Блок игнорирует любые операторы, которые используют неподдерживаемые синтаксисы списка соединений.

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

Если существующие, независимые источники интерпретированы как входные порты блоком Linear Circuit Wizard. Имя входного порта является указателем для элемента схемы, тип порта совпадает с исходным типом, и узлы являются узлами, с которыми соединяется источник. Для каждого такого входного порта стимулом является Simulink® сигнал соединяется с портом, не описанием, предоставленным списком соединений SPICE.

Выходные порты заданы.PRINT или.PLOT операторами, соответствующими синтаксису HSPICE. Поскольку операторы SPICE не предоставляют имена порта для зондируемых напряжений, блок Linear Circuit Wizard предоставляет имена по умолчанию для выходных портов напряжения. Порты текущей производительности называют после того, как независимый источник напряжения раньше обнаруживал ток. Список соединений должен содержать все узлы схемы и элементы схемы, требуемые поддерживать выходные порты.

Блок Linear Circuit Wizard не поддерживает математические функции.

Поддерживаемый синтаксис SPICE

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

E1 2 0 LAPLACE 3 4 6.3e7/6.3e4 1
E1 2 0 LAPLACE 3 4
+ 6.3e7/6.3e4 1

Поддерживаются три формы комментария.

  • Блокируйте комментарий. Блок комментария начинает с линии #com и концы с линией #endcom. Например:

    #com
    When you’re lying awake with a dismal headache
    and repose is taboo’d by anxiety,
    I conceive you may use any language you choose
    to indulge in without impropriety.
    #endcom
    

  • Комментарий линии. Комментарий является линией, которая запускается со звездочки (" * "). Например:

    * Gilbert, Iolanthe, act 2, “Love, unrequited, robs me of my rest”, line 5
  • Конец комментария линии. Комментарий следует за символом вертикальной черты (" | ") и проигнорирован. Например:

    .end | That’s all, folks.

Узел пометил “0” задан как общий узел возврата для схемы.

КомпонентСинтаксисКомментарий
Пассивные устройства
Резистор

R <имя> <+ узел> <-узел> <значение>

Создайте резистор с определенным значением.
Конденсатор

C <имя> <+ узел> <-узел> <значение>

Создайте конденсатор определенного значения.
Индуктор

L <имя> <+ узел> <-узел> <значение>

Создайте индуктор определенного значения.

Взаимная индуктивность

K <имя> <имя индуктора> <имя индуктора> <значение>

Создайте взаимную индуктивность, связывающуюся между двумя индукторами.

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

Значение элемента схемы является взаимным фактором индуктивности k, где 0 <k <1.

Независимые источники
Независимый источник напряженияV <имя> <+ узел> <-узел> Создайте порт входного напряжения в блоке Simulink.
Независимый текущий источникЯ <имя> <+ узел> <-узел> Создайте вход текущий порт в блоке Simulink.
Управляемые источники
Напряжение управляло источником напряжения

E <имя> <+ узел> <-узел> <+ управляют узлом> <-узел управления> <усиление>

E <имя> <+ узел> <-узел> ЛАПЛАС <+ управляют узлом> <-узел управления> <k0, k1, … км> / <d0, d1, … dn>

Создайте управляемый источник напряжения напряжения.

Усиление может быть постоянным значением или рациональной передаточной функцией.

Смотрите Ключевое слово ЛАПЛАСА для определения передаточной функции.

Текущий управляемый текущий источник

F <имя> <+ узел> <-узел> <исходное имя напряжения> <усиление>

F <имя> <+ узел> <-узел> ЛАПЛАС <исходное имя напряжения> <k0, k1, … км> / <d0, d1, … dn>

Создайте текущий управляемый текущий источник.

Усиление может быть постоянным значением или рациональной передаточной функцией.

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

Смотрите Ключевое слово ЛАПЛАСА для определения передаточной функции.

Напряжение управляло текущим источником

G <имя> <+ узел> <-узел> <+ управляют узлом> <-узел управления> <усиление>

G <имя> <+ узел> <-узел> ЛАПЛАС <+ управляют узлом> <-узел управления> <k0, k1, … км> / <d0, d1, … dn>

Создайте управляемый текущий источник напряжения.

Усиление может быть постоянным значением или рациональной передаточной функцией.

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

Смотрите Ключевое слово ЛАПЛАСА для определения передаточной функции.

Текущий управляемый источник напряжения
  • H <имя> <+ узел> <-узел> <исходное имя напряжения> <усиление>

  • H <имя> <+ узел> <-узел> ЛАПЛАС <исходное имя напряжения> + <k0, k1, … км> / <d0, d1, … dn>

Создайте текущий управляемый источник напряжения.

Усиление может быть постоянным значением или рациональной передаточной функцией.

Смотрите Ключевое слово ЛАПЛАСА для определения передаточной функции.

Подсхема
ПодсхемаX <имя> <внешние имена узла> <имя подсхемы> <список параметров>Создайте экземпляр подсхемы. Количество внешних узлов должно равняться количеству узлов в определении подсхемы. Записи в списке параметров принимают форму <имя> = <значение>.
Команды
.PARAM.param <имя параметрического усилителя> = <выражение>Определимый параметр
.SUBCKT.subckt <подымя> <внешние имена узла> <список параметров> Начните определение подсхемы. Количество внешних узлов произвольно. Записи в списке параметров принимают форму <имя> = <значение>. Определения подсхемы могут быть вложены.
.ENDS

.ends

.ends <подымя>

Директива, чтобы закончить определение подсхемы.
конецконецДиректива, чтобы закончить список соединений. Дополнительная команда.
.INC.inc [lude] <имя файла>Директива, чтобы включать содержимое внешнего списка соединений
печать.print V (<один или два узла>) | я (<исходное имя напряжения>)Директива, чтобы задать выходные порты. Несколько напряжение и текущие производительности могут быть заданы в отдельном операторе.
график.plot V (<один или два узла>) | я (<исходное имя напряжения>)Директива, чтобы задать выходные порты. Несколько напряжение и текущие производительности могут быть заданы в отдельном операторе.

Ключевое слово ЛАПЛАСА

Ключевое слово ЛАПЛАСА задает доменную передаточную функцию Лапласа для управляемого напряжения или текущего источника. Передаточная функция задана серией коэффициентов числителя передаточной функции, от постоянного термина до самой высокой степени s, сопровождаемого наклонной чертой вправо (‘ / ’), сопровождаемый серией коэффициентов знаменателя от постоянного термина до самой высокой степени s.

Ссылки

[1] "Элементы схемы SPICE". http://bwrcs.eecs.berkeley.edu/Classes/IcBook/SPICE/UserGuide/elements_fr.html.

[2] "Руководство пользователя HSPICE®: Симуляция и Анализ". https://cseweb.ucsd.edu/classes/wi10/cse241a/assign/hspice_sa.pdf.

Смотрите также

Связанные примеры

Больше о

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