Nonlinear Transformer
R2026bTransformer with nonideal core
Libraries:
Simscape /
Electrical /
Passive /
Transformers
Description
The Nonlinear Transformer block represents a transformer with a nonideal core. A core may be nonideal due to its magnetic properties and dimensions. The equivalent circuit topology depends upon the option you choose to parameterize the winding leakage.
If you set Winding parameterized by to Combined primary
and secondary values, you use lumped resistance and inductance values to
represent the combined leakage in the primary and secondary windings.

In this diagram:
Req is the combined winding resistance.
Leq is the combined leakage inductance.
Rm is the magnetization resistance.
Lm is the magnetization inductance.
If you set Winding parameterized by to Separate primary
and secondary values, you use separate resistances and inductances to
represent leakages in the primary and secondary windings.

In this diagram:
R1 is the primary winding resistance.
L1 is the primary leakage inductance.
R2 is the secondary winding resistance.
L2 is the secondary leakage inductance.
Rm is the magnetization resistance.
Lm is the magnetization inductance.
To parameterize the nonlinear magnetization inductance, set the Magnetization inductance parameterized by parameter to one of these options:
Single inductance (linear)Single saturation pointMagnetic flux versus current characteristicMagnetic flux density versus magnetic field strength characteristicMagnetic flux density versus magnetic field strength characteristic with hysteresis
For more information about these parameterization options including the equations that the block uses to model nonlinear magnetization inductance, see the Nonlinear Inductor block reference page.
Simscape™ and Simscape Electrical™ libraries include several blocks than can model the same type of transformer device. However, these blocks make different modeling assumptions. To choose the right block for your application, you must understand how these assumptions impact the block behavior as a function of frequency. For more information, see Choose Blocks to Model Transformers.
Examples
Ports
Conserving
Parameters
Programmatic Use: Add Block
To add the block programmatically, use the add_block function with one of these library block paths as the source.
"ee_lib/Passive/Transformers/Nonlinear Transformer"
Example: add_block("ee_lib/Passive/Transformers/Nonlinear Transformer","myModel/myBlock",MakeNameUnique="on")
Extended Capabilities
Version History
Introduced in R2012b
See Also
Nonlinear Inductor | Center-Tapped Transformer | Earthing Transformer | Ideal Transformer | Phase-Shifting Transformer | Tap-Changing Transformer | Three-Winding Nonlinear Transformer | Three-Winding Transformer (Three-Phase) | Two-Winding Transformer (Three-Phase) | Zigzag-Delta-Wye Transformer


