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