Contenido principal

Two-Winding Transformer (Three-Phase)

R2026b

Three-phase linear nonideal wye- and delta-configurable two-winding transformer with saturation capability

  • Two-Winding Transformer (Three-Phase) block

Libraries:
Simscape / Electrical / Passive / Transformers

Description

The Two-Winding Transformer (Three-Phase) block represents a linear nonideal three-phase two-winding transformer that transfers electrical energy between two or more circuits through electromagnetic induction. The block includes linear winding leakage and linear core magnetization effects.

You can parameterize the block using equivalent-circuit impedances or positive-sequence and zero-sequence test data (since R2026b).

The configuration options for both the primary and secondary windings are:

  • Wye with floating neutral — Star or T configuration with Floating Neutral (Three-Phase)

  • Wye with neutral port — Star or T configuration with Neutral Port (Three-Phase)

  • Wye with grounded neutral — Star or T configuration with Grounded Neutral (Three-Phase)

  • Delta 1 o'clock — Mesh configuration with a lagging 30 degree phase shift relative to the voltage of a connected wye configuration

  • Delta 11 o'clock — Mesh configuration with leading 30 degree phase shift relative to the voltage of a connected wye configuration

If you parameterize the block using circuit impedances, you can specify the core type as one of these options:

  • Three-phase five-limb

  • Three-phase three-limb

Although a three-limb core is typically less expensive, a five-limb core offers these advantages:

  • Lower impedance for the zero-sequence component of current, that is between the line and neutral, in the case of an unbalanced load

  • Greater heat dissipation

Equations

Three-Limb Core

This block is implemented in the magnetic domain using basic magnetic reluctances, windings, and eddy currents blocks.

It is important to determine the relation between the electrical domain parameters from the block mask and the magnetic domain parameters used in the model:

  • n1 is the number of the primary winding turns.

  • n2 is the number of the secondary winding turns.

  • Lm is the shunt magnetizing inductance.

  • L0 is the zero-sequence inductance.

  • Lp is the primary winding leakage inductance.

  • Ls is the secondary winding leakage inductance.

  • Rm is the shunt magnetizing resistance.

  • R is the magnetizing reluctance between phases.

    R=n12Lm

  • R0 is the zero sequence reluctance.

    R0=13n12L0Lp

  • Rl1 is the primary winding leakage reluctance.

    Rl1=n12Lp

  • Rl2 is the secondary winding leakage reluctance.

    Rl2=n22Ls

  • Leddy is the conductance of eddy current loop

    Leddy=n12Rm

For two-winding transformers (three-phase), the coupling between different windings in each phase is identical.

Five-Limb Core

In the case of a five-limb transformer, the extra magnetic flux paths provided by the extra limbs can be represented by zero sequence reluctances, which are originally designed for magnetic paths through the air in the three-limb transformer.

In a five-limb model, the magnetic reluctances from the phases to the extra limbs are supposed to be equal to the magnetic reluctances between phases.

R=R0

Therefore:

R=R0=n12Lm

Test Data

When you set the Specify parameterization by parameter to Test data, the block must derive the equivalent-circuit parameters from the measured test data.

The test data specifies the electrical quantities that you obtain from standard transformer tests, such as no-load and short-circuit tests. From these values, the block computes the corresponding equivalent-circuit impedances that characterize the transformer behavior under both positive‑sequence and zero‑sequence conditions.

For the positive-sequence equivalent circuit, the block defines the relationships between the test data and the equivalent parameters by using these mathematical expressions:

Xl1+Xl2=X121P1core=P1Iext12R1

where:

  • Xl1 is the per-unit primary leakage reactance.

  • Xl2 is the per-unit secondary leakage reactance.

  • X121 is the per-unit positive-sequence short-circuit reactance.

  • P1 is the per-unit positive-sequence no-load loss.

  • Iext1 is the per-unit positive-sequence no-load excitation current.

  • R1 is the per-unit primary winding resistance.

The block calculates the shunt magnetizing resistance, Rm, from the specified positive-sequence core resistive loss, P1core:

Rm=1P1core.

The block then derives the shunt magnetizing reactance, Xm from the no-load excitation current using the calculated shunt magnetizing resistance and impedance relationship:

|1Rm+1jXm|=Iext1Xm=RmIext12Rm21.

Xm and Rm defines the shunt magnetizing branch of the positive-sequence equivalent circuit.

For the zero-sequence equivalent circuit, the block calculates the open-circuit impedance Zopen and the short-circuit impedance Zshort using the zero-sequence no-load and short-circuit test data,

Zopen=11Rm+1R0+1jXm+1jX0+R1+jXl1Zshort=11Rm+1R0+1jXm+1jX0+1R2+jXl2+R1+jXl1

where:

  • X0 is the per-unit zero-sequence reactance.

  • R0 is the per-unit zero-sequence resistance.

  • R2 is the per-unit secondary winding resistance.

By separating the real and imaginary components of these impedances, the block calculates the zero-sequence resistance and reactance,

X120=Imag{Zshort}Iext0=|1Zopen|P0=Real{1Zopen}

Real{Zopen}=P0Iext02Imag{Zopen}=Iext02P02Iext02

where:

  • X120 is the per-unit zero-sequence short-circuit reactance-

  • Iext0 is the per-unit zero-sequence no-load excitation current.

  • P0 is the per-unit zero-sequence no-load loss.

These quantities characterize the transformer behavior under zero‑sequence excitation and model the zero‑sequence losses and leakage effects.

Generate Derived Data Sheet

Since R2026b

You can generate a derived data sheet for the Two-Winding Transformer (Three-Phase) block that contains summary tables and characteristic plots similar to those that device manufacturers provide in their data sheets. A built-in MATLAB® script calculates the block-level characteristics based on the parameter values in your model. Use derived data sheets to explore the effect of your parameter choices on device characteristics, help you select manufactured parts, or share your component-level design with others.

The derived data sheet for the Two-Winding Transformer (Three-Phase) block includes these plots:

  • Open-circuit test results — Secondary voltage versus excitation current

  • Short-circuit test results — Current versus phase voltage

  • Load test results — Voltage regulation and efficiency versus load

  • Iron loss, copper loss, and total loss versus load

To generate a derived data sheet:

  1. Open the MATLAB script by clicking the Open live script button next to the Derived data sheet parameter in the Utilities section of the block dialog box.

  2. Click the Generate Data Sheet button in the script.

For more information about derived data sheets, see Generate Derived Data Sheets.

Display Options

You can display the transformer per-unit base values in the MATLAB command window. To display the transformer values, in the Utilities section, click the Display button next to the Base values parameter.

Variables

To set the priority and initial target values for the block variables before simulation, use the Initial Targets section in the block dialog box or Property Inspector. For more information, see Set Priority and Initial Target for Block Variables.

Nominal values provide a way to specify the expected magnitude of a variable in a model. Using system scaling based on nominal values increases the simulation robustness. You can specify nominal values using different sources, including the Nominal Values section in the block dialog box or Property Inspector. For more information, see System Scaling by Nominal Values.

Examples

Ports

Conserving

expand all

Expandable three-phase electrical conserving port associated with the three-phase, [a1 b1 c1], voltage of winding 1.

Electrical conserving port associated with the primary winding neutral point.

Dependencies

To enable this port, set Winding 1 connection type to Wye with neutral port.

Expandable three-phase electrical conserving port associated with the three-phase, [a2 b2 c2], voltage of the secondary winding.

Electrical conserving port associated with the secondary winding neutral point.

Dependencies

To enable this port, set Winding 2 connection type to Wye with neutral port.

Parameters

expand all

Main

Since R2026b

Whether to model composite or expanded three-phase ports.

Composite three-phase ports represent three individual electrical conserving ports with a single block port. You can use composite three-phase ports to build models that correspond to single-line diagrams of three-phase electrical systems.

Expanded three-phase ports represent the individual phases of a three-phase system using three separate electrical conserving ports.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

Parameter: port_option
Values: "ee.enum.threePhasePort.composite" (default) | "ee.enum.threePhasePort.expanded"

Apparent power flowing through the transformer when operating at rated capacity. The value must be greater than 0.

Rated or nominal frequency of the AC network to which the transformer is connected. The value must be greater than 0.

Primary winding type.

RMS line voltage applied to the primary winding under normal operating conditions. The value must be greater than 0.

Secondary winding type.

RMS line voltage applied to the secondary winding under normal operating conditions. The value must be greater than 0.

Since R2026b

Option to specify the parameterization of the transformer, specified as one of these options:

  • Circuit impedances — Parameterize the transformer using the equivalent-circuit impedances.

  • Test data — Parameterize the transformer using positive-sequence and zero-sequence test data.

Dependencies

To enable this parameter, set Specify parameterization by to Circuit impedances.

Number of limbs that comprise the magnetic circuit.

Dependencies

To enable this parameter, set Specify parameterization by to Circuit impedances. (since R2026b)

Impedances

Per-unit power loss in the primary winding.

Dependencies

To enable this parameter, set Specify parameterization by to Circuit impedances. (since R2026b)

Per-unit power loss in the secondary winding.

Dependencies

To enable this parameter, set Specify parameterization by to Circuit impedances. (since R2026b)

Whether to model magnetic flux losses.

Dependencies

To enable this parameter, set Specify parameterization by to Circuit impedances. (since R2026b)

Per-unit magnetic flux loss in the primary winding. The value must be greater than 0.

Dependencies

To enable this parameter, set Specify parameterization by to Circuit impedances (since R2026b) and Leakage reactance to Include.

Per-unit magnetic flux loss in the secondary winding. The value must be greater than 0.

Dependencies

To enable this parameter, set Specify parameterization by to Circuit impedances (since R2026b) and Leakage reactance to Include.

Whether to model the transformer core losses.

Dependencies

To enable this parameter, set Specify parameterization by to Circuit impedances. (since R2026b)

Per-unit losses in the transformer core. The value must be greater than 0.

Dependencies

To enable this parameter, set Specify parameterization by to Circuit impedances (since R2026b) and Magnetizing resistance to Include.

Whether to model magnetic effects of the transformer core.

Dependencies

To enable this parameter, set Specify parameterization by to Circuit impedances. (since R2026b)

Choose if and how you want to represent the magnetic saturation.

Dependencies

To enable this parameter, set Specify parameterization by to Circuit impedances (since R2026b) and Magnetizing reactance to Include.

Per unit vector of currents. The first value must be 0. This parameter must be strictly ascending.

Dependencies

To enable this parameter, set Specify parameterization by to Circuit impedances (since R2026b), Magnetizing reactance to Include, and Magnetic saturation representation to Lookup table (phi versus i).

Per unit vector of magnetic flux. The first value must be 0. This parameter must be strictly ascending.

Dependencies

To enable this parameter, set Specify parameterization by to Circuit impedances (since R2026b), Magnetizing reactance to Include, and Magnetic saturation representation to Lookup table (phi versus i).

Per-unit magnetic effects of the transformer core when operating in its linear region. The value must be greater than 0.

Dependencies

To enable this parameter, set Specify parameterization by to Circuit impedances (since R2026b), Magnetizing reactance to Include, and Magnetic saturation representation to None.

Per-unit zero sequence reactance. The value must be greater than or equal to the primary winding magnetic flux loss.

Dependencies

To enable this parameter, set Specify parameterization by to Circuit impedances (since R2026b) and Core type to Three-phase three-limb.

Test Data

Since R2026b

Per-unit power loss in the primary winding.

Dependencies

To enable this parameter, set Specify parameterization by to Test data.

Since R2026b

Per-unit power loss in the secondary winding.

Dependencies

To enable this parameter, set Specify parameterization by to Test data.

Since R2026b

Positive-sequence reactance, in per-unit, measured from the primary winding when the secondary winding is short-circuited.

Dependencies

To enable this parameter, set Specify parameterization by to Test data.

Since R2026b

No-load power loss of the transformer, in per-unit, when you apply the positive-sequence nominal voltage at the primary winding. This parameter includes the core loss and the primary winding loss.

Dependencies

To enable this parameter, set Specify parameterization by to Test data.

Since R2026b

No-load excitation current, in per-unit, when you apply the positive-sequence nominal voltage at the primary winding.

The value of this parameter must be greater than the value of the Positive-sequence no-load loss (pu) parameter.

Dependencies

To enable this parameter, set Specify parameterization by to Test data.

Since R2026b

Option to include zero-sequence test data.

Dependencies

To enable this parameter, set Specify parameterization by to Test data.

Since R2026b

Zero-sequence reactance, in per-unit, measured from the primary winding when the secondary winding is short-circuited.

Dependencies

To enable this parameter, set Specify parameterization by to Test data and Zero-sequence test data to Include.

Since R2026b

No-load power loss of the transformer, in per-unit, when you apply the zero-sequence nominal voltage at the primary winding.

Dependencies

To enable this parameter, set Specify parameterization by to Test data and Zero-sequence test data to Include.

Since R2026b

No-load excitation current, in per-unit, when you apply the zero-sequence nominal voltage at the primary winding.

The value of this parameter must be greater than the value of the Zero-sequence no-load loss (pu) parameter.

Dependencies

To enable this parameter, set Specify parameterization by to Test data and Zero-sequence test data to Include.

Since R2026b

Option to represent the magnetic saturation.

Dependencies

To enable this parameter, set Specify parameterization by to Test data.

Since R2026b

Vector of per-unit currents. The first value must be 0. This parameter value must be strictly ascending.

Dependencies

To enable this parameter, set Specify parameterization by to Test data and Magnetic saturation representation to Lookup table (phi versus i).

Since R2026b

Vector of per-unit magnetic flux. The first value must be 0. This parameter value must be strictly ascending.

Dependencies

To enable this parameter, set Specify parameterization by to Test data and Magnetic saturation representation to Lookup table (phi versus i).

Utilities

Since R2026b

Click this button to open a MATLAB script that generates a derived data sheet.

For more information about derived data sheets, see Generate Derived Data Sheets.

Since R2026a

Display the transformer per-unit base values in the MATLAB Command Window.

Extended Capabilities

expand all

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Version History

Introduced in R2019a

expand all