pe_getPowerLossSummary
Calculate dissipated power losses
Syntax
Description
calculates dissipated power losses for semiconductor blocks in a model, based on logged
simulation data, and returns the data for each block in a table. lossesTable
= pe_getPowerLossSummary(node
)
Before you call this function, generate or load the simulation log variable into your workspace. To generate the variable, simulate the model with simulation data logging enabled. For more information, see About Simscape Data Logging. To load a previously saved variable from a file, right-click on the file and select Load.
Checking dissipated power allows you to determine if circuit components are operating
within their efficiency requirements. Blocks in the Semiconductor >
Fundamental Components library have an internal variable called
power_dissipated. This variable represents the instantaneous dissipated
power, which includes only the real power (not the reactive or apparent power) that the
block dissipates. When you log simulation data, the time-value series for this variable
represents the power dissipated by the block over time. You can view and plot this data
using the Simscape™ Results Explorer. The ee_getPowerLossTimeSeries
function also allows you to access this data from a
cell array.
The pe_getPowerLossSummary
function calculates average losses for
each block that has a power_dissipated variable. Some blocks have more
than one power_dissipated variable, depending on their configuration. For
example, for the MOSFET (Ideal, Switching) block, both the
diode
node and the ideal_switch
node have a
power_dissipated
logging node. The function sums the power losses for
both nodes to provide the total power loss for the block, averaged over simulation
time.
The nonideal semiconductor blocks also have thermal modeling options. Thermal modeling options have thermal ports that allow you to model the heat that is generated due to switching events and conduction losses. If you use a thermal modeling option, the function calculates power losses based on the thermal parameters that you specify. Essentially, the power dissipated is equal to the heat generated.
If you use a modeling option without a thermal port, the function calculates power losses based on the electrical parameters that you specify, such as on-state resistance and off-state conductance.
calculates dissipated power losses within a time interval. lossesTable
= pe_getPowerLossSummary(node
,startTime
,endTime
)startTime
and endTime
represent the start and end of the time interval for
averaging the power losses. If you omit these two input arguments, the function averages the
power losses over the total simulation time.