Рассчитать эффективность как функцию рассеянных потерь мощности
возвращает эффективность схемы на основе данных, извлеченных из узла регистрации Simscape™. efficiency = ee_getEfficiency('loadIdentifier',node)
Перед вызовом этой функции необходимо иметь переменную журнала моделирования в текущей рабочей области. Создайте переменную журнала моделирования путем моделирования модели с включенным протоколированием данных или загрузите ранее сохраненную переменную из файла. Если node - имя переменной журнала моделирования, то таблица содержит данные для всех полупроводниковых блоков в модели. Если node - имя узла в дереве данных моделирования, то таблица содержит данные только для блоков в этом узле.
Эффективность проверки позволяет определить, работают ли компоненты цепи в соответствии с их требованиями. Все блоки в библиотеке полупроводниковых устройств, а также некоторые другие блоки имеют внутреннюю переменную, называемую power_dissipated, которая представляет мгновенную мощность, рассеиваемую блоком. Эта мгновенная рассеиваемая мощность включает только реальную мощность (не реактивную или кажущуюся мощность), которую рассеивает блок. При регистрации данных моделирования временной ряд значений для этой переменной представляет мощность, рассеиваемую блоком во времени. Просмотреть и распечатать эти данные можно с помощью обозревателя результатов Simscape. ee_getPowerLossTimeSeries функция также позволяет получить доступ к этим данным.
Примечание
power_dissipated внутренняя переменная не сообщает о динамических потерях, вызванных переключением полупроводников или магнитным гистерезисом.
ee_getEfficiency функция вычисляет эффективность схемы на основе потерь для блоков, имеющих power_dissipated переменная, которая идентифицируется как блок нагрузки. Уравнение эффективности:
где:
Eff - эффективность схемы.
Pload - выходная мощность, то есть мощность, рассеиваемая блоками нагрузки.
Ploss - мощность, рассеиваемая блоками без нагрузки.
Это уравнение предполагает, что все механизмы потерь захватываются блоками, содержащими по меньшей мере один power_dissipated переменная. Если модель содержит какие-либо блоки с потерями, не имеющие этой переменной, вычисление эффективности дает неверные результаты.
Некоторые блоки имеют более одного power_dissipated переменная, в зависимости от их конфигурации. Например, N-канальный блок MOSFET имеет отдельный power_dissipated узлы регистрации для МОП-транзистора, резистора затвора, а также для резисторов истока и стока, если они имеют ненулевые значения сопротивления. Функция суммирует все эти потери, чтобы обеспечить общую потерю мощности для блока, усредненную за время моделирования. Функция использует данные о потерях для расчета эффективности схемы.
возвращает эффективность цепи на основе efficiency = ee_getEfficiency('loadIdentifier',node,...
startTime,endTime)power_dissipated данные, извлеченные из узла регистрации Simscape в течение временного интервала. startTime и endTime представляют начало и конец временного интервала для вычисления эффективности. Если эти два входных аргумента опущены, функция вычисляет эффективность в течение всего времени моделирования.
[ возвращает эффективность схемы и вклад потерь мощности блоков без нагрузки в схеме на основе данных, извлеченных из узла регистрации Simscape.efficiency,lossesTable] = ee_getEfficiency('loadIdentifier',node)
Выходная мощность равна общей мощности, рассеиваемой блоками, которые идентифицируются как блоки нагрузки.
Входная мощность равна выходной мощности плюс общая мощность, рассеиваемая блоками, которые не идентифицируются как блоки нагрузки.
power_dissipated переменные фиксируют все вклады потерь.
ee_getPowerLossSummary | ee_getPowerLossTimeSeries | sscexplore