Note: This page has been translated by MathWorks. Click here to see

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

Calculate dissipated power losses and return the time series data

`lossesCell = pe_getPowerLossTimeSeries(node)`

`lossesCell = pe_getPowerLossTimeSeries(node,startTime,endTime)`

`lossesCell = pe_getPowerLossTimeSeries(node,startTime,endTime,intervalWidth)`

calculates dissipated power losses for blocks, based on logged Simscape™ simulation data, and returns the time series data for each block.`lossesCell`

= pe_getPowerLossTimeSeries(`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 Simulation Data Logging (Simscape). 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 `pe_getPowerLossTimeSeries`

function
also allows you to access this data from a cell array.

The `pe_getPowerLossTimeSeries`

function calculates 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.

The nonideal semiconductor blocks also have thermal variants. Thermal variants 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 variant, 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 variant 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 for blocks in a model, based on logged Simscape simulation data, and returns the time series data for each block for time
steps from `lossesCell`

= pe_getPowerLossTimeSeries(`node`

,`startTime`

,`endTime`

)`startTime`

to `endTime`

. If
`startTime`

is equal to `endTime`

, the interval is
effectively zero and the function returns the instantaneous power for the time step that
occurs at that moment.

calculates dissipated power losses for blocks in a model, based on logged Simscape simulation data, and returns the time series data for each block for time
steps from `lossesCell`

= pe_getPowerLossTimeSeries(`node`

,`startTime`

,`endTime`

,`intervalWidth`

)`startTime`

to `endTime`

, with averaging
applied over intervals equal to `intervalWidth`

. If
`intervalWidth`

is 0, the function returns the instantaneous power
dissipation.

`ee_getEfficiency`

| `ee_getPowerLossSummary`

| `ee_getPowerLossTimeSeries`

| `sscexplore`

- Perform a Power-Loss Analysis
- Data Logging (Simscape)
- About the Simscape Results Explorer (Simscape)