Преобразуйте подсхему SPICE в пользовательские компоненты Simscape
subcircuit2ssc(
считывает netlist SPICE, заданный как filename
,target
)filename
и преобразует каждую подсхему в один или несколько файлов Simscape™ в папке, заданной как target
.
Функция перечисляет команды SPICE, не поддерживаемые процессом преобразования, в комментариях соответствующих файлов Simscape. После преобразования проверьте сгенерированные файлы Simscape и внесите ручные правки для любых неподдерживаемых элементов. Вы также можете получить список неподдерживаемых команд с помощью необязательного выходного аргумента, описанного ниже.
Подробное объяснение поддерживаемых преобразований см. в разделе Преобразование нетлиста SPICE в блоки Simscape.
subcircuit2ssc(___,
преобразует только подсхемы с заданными именами.subcircuit1,...,subcircuitN
)
возвращает массив объектов, содержащий информацию о подсхеме.subcircuitArray
= subcircuit2ssc(___)
[
возвращает массив объектов, содержащий информацию о подсхеме и subcircuitArray
,unsupportedCommands
] = subcircuit2ssc(___)struct
массив, содержащий имена подсхем и команды SPICE, найденные в преобразованных подсхемах, которые не поддерживаются процессом преобразования.
Список сетей должен быть записан в Cadence® PSpice формат и быть синтаксически правильным. Ассистент преобразования не проверяет правильность синтаксиса PSpice.
Поддерживается только подмножество языка нетлиста PSpice. Однако неподдерживаемые команды PSpice идентифицируются в верхней части соответствующего файла компонента Simscape, чтобы облегчить ручное преобразование.
Чтобы создать сгенерированные компоненты Simscape в блоки Simscape, значения параметров должны соответствовать ограничениям Simscape. Для примера емкость основного конденсатора и индуктивность основного индуктора должны быть ненулевыми.