Сгенерируйте стандартные характеристики MOSFET для Simscape и проверьте результаты преобразования против LTspice
[ принимает SimscapeTM
outputData] = convertedMosfetValidation(filename,Name,Value)ssc имя файла и набор пар "имя-значение" и возвращает эти характеристики:
Id от Vgs
Id от Vds
Заряд затвора (Qiss)
Выходной заряд (Qoss)
Напряжение пробоя
Если вы также предоставляете файлы нетлиста SPICE в качестве входов, outputData также включает графики из Simscape и LTspice. Когда сигналы находятся ниже значений допуска, можно наблюдать различия между результатами Simscape и LTspice.
Эта функция поддерживает LTspice XVII.
ee_convertedMosfetValidation функция для генерации, построения графиков и сравнения результатов симуляцииСгенерируйте стандартные характеристики MOSFET и постройте график результатов для сравнения с результатами, полученными в LTspice.
[outputData] = ee_convertedMosfetValidation('ee_BSC019N02KS.ssc',... 'SPICEFile','ee_SPICEOptiMOS20V.lib','Subcircuit','BSC019N02KS',... 'SPICEPath','C:\Program Files\LTC\LTspiceXVII\XVIIx64.exe',... 'CheckIdVgs',1,'CheckIdVds',1,'CheckQiss',1,'CheckQoss',1,... 'CheckBreakdown',1,'Vt',1.5,'Vds',15,'RelTol',1e-5,'AbsTol',1e-5,... 'VnTol',1e-5,'Ciss',23e-9,'Coss',3e-9,'AbsErrTol',1e-2, 'RelErrTol',... 0.1,'BreakdownScalingForVds',3,'GeneratePlots',1)
filename - Имя файлаИмя ssc Simscape файл, из которого необходимо сгенерировать характеристики, заданный как вектор символов.
Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.
'SPICEFile','ee_SPICEOptiMOS20V.lib','Subcircuit','BSC019N02KS''SPICEFile' - файл нетлиста SPICEИмя файла списка сетей SPICE, из которого необходимо сгенерировать характеристики, заданное как разделенная разделенными запятой парами, состоящая из 'SPICEFile' и вектор символов.
'Subcircuit' - подокружение SPICEИмя подсхемы из файла списка сетей SPICE, заданное как разделенная разделенными запятой парами, состоящая из 'Subcircuit' и вектор символов.
'SPICEPath' - Путь к исполняемому файлу LTspiceПуть к исполняемому файлу LTspice, заданный как разделенная разделенными запятой парами, состоящая из 'SPICEPath' и вектор символов.
'Vt' - Пороговое напряжение1.4 (по умолчанию) | положительная скалярная величинаПриблизительное значение порогового напряжения МОП-транзистора в вольтах, заданное как разделенная разделенными запятой парами, состоящая из 'Vt' и положительная скалярная величина. Эта переменная используется для определения области значений напряжения источника управления для графического изображения. Напряжение источника управления изменяется от 0 до 3 * Vt для характеристик Id от Vgs.
'Vds' - Максимальное напряжение слива в источник20 (по умолчанию) | положительная скалярная величинаПриблизительное значение максимального напряжения стока в источник для МОП-транзистора в вольтах, заданное как разделенная разделенными запятой парами, состоящая из 'Vds' и положительная скалярная величина. Эта переменная используется для определения области значений напряжения источника стока для графического изображения. Напряжение источника стока растёт от 0 до Vds для характеристик Id от Vds.
'CheckIdVgs' - Идентификатор от тестового флага Vgs1 (по умолчанию) | 0Тестовый флаг Id от Vgs, заданный как разделенная разделенными запятой парами, состоящая из 'CheckIdVgs' и любой из них 0 или 1. Чтобы запустить тест Id против Vgs, установите это значение равным 1.
'CheckIdVds' - Идентификатор от тестового флага Vds1 (по умолчанию) | 0Тестовый флаг Id от Vds, заданный как разделенная разделенными запятой парами, состоящая из 'CheckIdVds' и любой из них 0 или 1. Чтобы запустить тест Id против Vds, установите это значение равным 1.
'CheckQiss' - Флаг проверки заряда затвора0 (по умолчанию) | 1Флаг тестирования заряда затвора, заданный как разделенная разделенными запятой парами, состоящая из 'CheckQiss' и любой из них 0 или 1. Чтобы запустить тест заряда затвора, установите это значение равным 1.
'CheckQoss' - Выход заряда0 (по умолчанию) | 1Флаг теста выходного заряда, заданный как разделенная разделенными запятой парами, состоящая из 'CheckQoss' и любой из них 0 или 1. Чтобы запустить тест заряда выхода, установите это значение равным 1.
'CheckBreakdown' - Пробный тест0 (по умолчанию) | 1Пробный тестовый флаг, заданный как разделенная разделенными запятой парами, состоящая из 'CheckBreakdown' и любой из них 0 или 1. Чтобы запустить тест поломки, установите это значение равным 1.
'Ciss' - Входная емкость440e-12 (по умолчанию) | скаляромПриблизительное значение входа емкости в фараде, используемое для определения ведущего тока для характеристики Qiss, заданное как разделенная запятой пара, состоящее из 'Ciss' и скаляром.
'Coss' - Выходная емкость30e-12 (по умолчанию) | скаляромПриблизительное значение выходной емкости, используемой для определения ведущего тока для характеристики Qoss, в farad, задается как разделенная разделенными запятой парами, состоящая из 'Coss' и скаляром.
'RelTol' - Относительная погрешность1e-4 (по умолчанию) | скаляромОтносительная погрешность, используемый в симуляциях SPICE, задаётся как разделенная разделенными запятой парами, состоящая из 'RelTol' и скаляром.
'AbsTol' - Абсолютная погрешность1e-4 (по умолчанию) | скаляромПараметр абсолютного допуска тока, используемый в симуляциях SPICE, задается как разделенная разделенными запятой парами, состоящая из 'AbsTol' и скаляром.
'VnTol' - Абсолютный допуск напряжения1e-4 (по умолчанию) | скаляромПараметр абсолютного допуска напряжения, используемый в симуляциях SPICE, задается как разделенная разделенными запятой парами, состоящая из 'VnTol' и скаляром.
'BreakdownScalingForVds' - Пробный тест2 (по умолчанию) | скаляромКоэффициент Vds для теста на разбивку, заданного как разделенная разделенными запятой парами, состоящая из 'BreakdownScalingForVds' и скаляром. Напряжение стока увеличивается до BreakdownScalingForVds * Vds.
'GeneratePlots' - генерация графика0 (по умолчанию) | 1Будет ли строиться график результатов симуляций, заданный как разделенная разделенными запятой парами, состоящая из 'GeneratePlots' и любой из них 0 или 1.
'AbsErrTol' - Абсолютный допуск ошибок1e-3 (по умолчанию) | скаляромЗначение абсолютной ошибки, допустимой между результатами SPICE и Simscape, задается как разделенная разделенными запятой парами, состоящая из 'AbsErrTol' и скаляром.
'RelErrTol' - Относительный допуск ошибок1e-2 (по умолчанию) | скаляромЗначение относительной погрешности, допустимой между результатами SPICE и Simscape, по сравнению с SPICE, заданное как разделенная разделенными запятой парами, состоящая из 'RelErrTol' и скаляром. Индексы для различий, выходящих за пределы допусков ошибок, сохраняются в выходном аргументе outputData, когда абсолютные и относительные погрешности между результатами SPICE и Simscape больше 'AbsErrTol' и 'RelErrTol', соответственно.
outputData - Результаты симуляцииРезультаты симуляции, возвращенные как структура с этими полями:
plots - Результаты симуляцииТаблица с результатами графика, возвращенная как структура, которая содержит:
Напряжение и текущие значения для SPICE и Simscape для тестов Id против Vgs, Id против Vds и Breakdown
Индексы напряжения для различий, выходящих за пределы допусков ошибок для тестов Id против Vgs, Id против Vds и Breakdown
Значения времени симуляции и значения напряжения для SPICE и Simscape для SPICE и Simscape для тестов заряда затвора и выходного заряда
Индексы времени симуляции для различий, выходящих за пределы допусков ошибок для тестов заряда затвора и выходного заряда
SPICE_netlist_file - имя файла нетлиста SPICEИмя файла списка сетей SPICE, возвращаемое как вектор символов.
SPICE_netlist_file_timestamp - Временная метка файла нетлиста SPICEВременная метка файла нетлиста SPICE, возвращенная как вектор символов.
Simscape_file - Имя файла SimscapeИмя файла Simscape, возвращаемое как вектор символов.
Simscape_file_timestamp - Временная метка файла SimscapeВременная метка файла Simscape, возвращенная как вектор символов
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.