generateSemiconductorSwitchROM
Syntax
Description
The generateSemiconductorSwitchROM
function converts a
high-fidelity semiconductor switch subsystem into a MOSFET
(Ideal, Switching) or IGBT (Ideal,
Switching) block, which represent a reduced-order model (ROM). The function
parameterizes the ROM with the on-state tabulated I-V curve and tabulated switching losses for
the transistor, and the on-state tabulated I-V curve and tabulated reverse recovery loss for
the associated body or external diode.
The semiconductor switch in the high-fidelity subsystem can be an N-Channel
MOSFET block, an N-Channel
IGBT block, a SPICE-Imported
MOSFET block, or a black-box semiconductor model. The subsystem must include
a body diode or an external diode associated with the semiconductor switch. The
generateSemicondutorSwitchROM
function uses a double-pulse test circuit
to extract the switching losses. The test harness is a single-quadrant chopper that supplies
an inductive load. The function requires a diode for the IGBT or MOSFET devices as a
free-wheeling diode because, in many applications such as three-phase AC motor drives,
bi-directional DC motor drives, and full-bridge DC-DC converters, the power electronics
converter comprises one or more IGBT-based half-bridges.
ROMs are easier to interpret and run faster than high-fidelity semiconductor switch subsystems. You can run faster simulations by replacing the original semiconductor switch subsystem with the generated ROM subsystem. Use ROMs to quickly test and analyze system-level scenarios where the semiconductor switch interacts with other systems.
generateSemiconductorSwitchROM(
generates
a reduced-order model from the high-fidelity semiconductor switch subsystem
sys
)sys
.
generateSemiconductorSwitchROM(
specifies options using one or more name-value arguments in addition to the input argument
in previous syntaxes. For example,
sys
,Name=Value
)generateSemiconductorSwitchROM(sys,OnStateGateSourceVoltage=20)
generates a ROM with an on-state gate-source voltage equal to 20 V.
returns a structure that contains the lookup table data for the I-V curve and loss of the
semiconductor switch and the diode.ROMParameters
= generateSemiconductorSwitchROM(sys
,Name=Value
)
Examples
Input Arguments
Output Arguments
Version History
Introduced in R2024b