Сгенерируйте стандартные характеристики 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.