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