Вычислите рассеянные потери степени и потери переключения
вычисляет рассеянные потери степени и потери переключения для полупроводниковых блоков в модели на основе записанных данных моделирования и возвращает данные для каждого блока в таблице. lossesTable
= ee_getPowerLossSummary(node
)
Прежде чем вы вызовете эту функцию, у вас должна быть переменная журнала симуляции в текущей рабочей области. Создайте переменную журнала симуляции путем симуляции модели с включенным логгированием данных или загрузите ранее сохраненную переменную из файла. Если node
- имя переменной журнала симуляции, затем таблица содержит данные для всех полупроводниковых блоков в модели. Если node
является именем узла в дереве данных моделирования, тогда таблица содержит данные только для блоков в этом узле.
Проверка рассеянной степени полезна для проверки того, что компоненты схемы работают в своих рабочих огибающих. Все блоки в библиотеке Semiconductor Devices, а также некоторые другие блоки имеют внутреннюю переменную, называемую power_dissipated
, который представляет мгновенную степень, рассеянную блоком. Когда вы записываете данные моделирования, временной ряд для этой переменной представляет степень, рассеянную блоком с течением времени. Просмотреть и построить графики этих данных можно с помощью Simscape™ Results Explorer.
Примечание
The power_dissipated
внутренняя переменная не сообщает о динамических потерях, вызванных полупроводниковым переключением или магнитным гистерезисом.
Две различные переменные, lastTurnOnLoss
и lastTurnOffLoss
сообщить о потерях переключения.
Потери переключения являются потерями, связанными с переходом полупроводникового переключателя из его включенного состояния в его off-состояние и viceversa. Они зависят от частоты. ee_getPowerLossSummary
функция рассчитывает средние потери переключений с течением времени и выражает их в ваттах.
ee_getPowerLossSummary
функция вычисляет средние потери для каждого блока, который имеет power_dissipated
переменная. Некоторые блоки имеют несколько power_dissipated
переменная, в зависимости от их строения. Для примера блок N-Channel MOSFET имеет отдельные power_dissipated
каротажные узлы для МОП-транзистора, резистора затвора и для резисторов истока и стока, если они имеют ненулевые значения сопротивления. Функция суммирует все эти потери и обеспечивает значение потерь степени для всего блока, усредненное за время симуляции.
вычисляет рассеянные потери степени за определенный временной интервал. lossesTable
= ee_getPowerLossSummary(node
,startTime
,endTime
)startTime
и endTime
представление начала и конца временного интервала для усреднения потерь степени. Если вы опускаете эти два входных параметров, функция усредняет потери степени за все время симуляции.