Преобразуйте подсхему SPICE в пользовательские компоненты Simscape
subcircuit2ssc(filename,target)
subcircuit2ssc(___,subcircuit1,...,subcircuitN)
subcircuitArray = subcircuit2ssc(___)
[subcircuitArray,unsupportedCommands] = subcircuit2ssc(___)
subcircuit2ssc(
читает список соединений 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. Например, емкость основного конденсатора и индуктивность основного индуктора должны быть ненулевыми.