Блок мастера линейных цепей анализирует список соединений SPICE для моделирования отклика требуемой линейной цепи, такой как пользовательская конструкция фильтра или цепь с паразитами. Блок поддерживает ограниченное количество конструкций списка соединений SPICE, специально соответствующих синтаксису Berkeley SPICE [1] или синтаксису HSPICE [2]. Отредактируйте список соединений SPICE таким образом, чтобы требуемая цепь описывалась на верхнем уровне списка соединений поддерживаемыми конструкциями списков соединений. Блок игнорирует любые инструкции, использующие неподдерживаемые синтаксисы списка соединений.
Список соединений SPICE может содержать пассивные устройства, независимые источники, управляемые источники и подкарты.
При наличии независимые источники интерпретируются как входные порты блоком мастера линейных цепей. Имя входного порта является обозначением элемента цепи, тип порта соответствует типу источника, а узлы являются узлами, к которым подключен источник. Для каждого такого входного порта стимулом является сигнал Simulink ®, подключенный к порту, а не описание, предоставленное списком соединений SPICE.
Выходные порты определяются инструкциями .PRINT или .PLOT, соответствующими синтаксису HSPICE. Поскольку инструкции 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. |
| Независимый источник тока | I < имя > < + узел > < - узел > | Создайте входной текущий порт в блоке Simulink. |
| Контролируемые источники | ||
| Источник напряжения, контролируемого напряжением | E < имя > < + узел > < - узел > < + узел управления > < - узел управления > < усиление > E < имя > < + узел > < - узел > LAPLACE < + узел управления > < - узел управления > < k0, k1,... km >/< d0, d1,... dn > | Создайте источник напряжения, управляемый напряжением. Коэффициент усиления может быть постоянным значением или рациональной передаточной функцией. Определение передаточной функции см. в разделе Ключевое слово LAPLACE. |
| Источник тока с токовым управлением | F < имя > < + узел > < - узел > < имя источника напряжения > < усиление > F < имя > < + узел > < - узел > LAPLACE < имя источника напряжения > < k0, k1,... km >/< d0, d1,... dn > | Создание текущего контролируемого источника тока. Коэффициент усиления может быть постоянным значением или рациональной передаточной функцией. Ток через управляющий источник напряжения определяет выходной ток. Управляющий источник должен быть независимым источником напряжения, хотя он не должен иметь нулевое значение постоянного тока. Определение передаточной функции см. в разделе Ключевое слово LAPLACE. |
| Источник тока, управляемый напряжением | G < имя > < + узел > < - узел > < + узел управления > < - узел управления > < усиление > G < имя > < + узел > < - узел > LAPLACE < + узел управления > < - узел управления > < k0, k1,... km >/< d0, d1,... dn > | Создайте источник тока, управляемый напряжением. Коэффициент усиления может быть постоянным значением или рациональной передаточной функцией. Ток через управляющий источник напряжения определяет выходной ток. Управляющий источник должен быть независимым источником напряжения, хотя он не должен иметь нулевое значение постоянного тока. Определение передаточной функции см. в разделе Ключевое слово LAPLACE. |
| Источник напряжения, управляемого током |
| Создайте источник напряжения, управляемый током. Коэффициент усиления может быть постоянным значением или рациональной передаточной функцией. Определение передаточной функции см. в разделе Ключевое слово LAPLACE. |
| Подсхема | ||
| Подсхема | X < имя > < имена внешних узлов > < имя подкарты > < список параметров > | Создайте экземпляр субсистемы. Число внешних узлов должно совпадать с числом узлов в определении субсистемы. Записи в списке параметров имеют вид < имя > = < значение >. |
| Команды | ||
| .PARAM | .param < имя _ парама > = < выражение > | Определяемый параметр |
| .SUBCKT | .subckt < подназвание > < имена внешних узлов > < список параметров > | Начните определение подкарты. Число внешних узлов является произвольным. Записи в списке параметров имеют вид < имя > = < значение >. Определения субсхем могут быть вложенными. |
| .ENDS | .ends .ends < подзаголовок > | Директива об окончании определения подкарты. |
| .END | .end | Директива о завершении списка соединений. Дополнительная команда. |
| .INC | .inc [lude] < имя файла > | Директива для включения содержимого внешнего списка соединений |
| Печать | .print V (< один или два узла >) | I (< имя источника напряжения >) | Директива для определения выходных портов. Несколько выходов напряжения и тока могут быть определены в одном операторе. |
| График | .plot V (< один или два узла >) | I (< имя источника напряжения >) | Директива для определения выходных портов. Несколько выходов напряжения и тока могут быть определены в одном операторе. |
Ключевое слово LAPLACE определяет функцию передачи области Лапласа для управляемого источника напряжения или тока. Передаточная функция определяется последовательностью числительных коэффициентов передаточной функции, от постоянного члена к наивысшей степени 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.