modelTrafoSatEff

Averaged saturation transformer, 3-phase dq0

Extends from Partials.TrafoSatBase (Base for saturation transformer, 3-phase dq0).

Information

Stray-impedance and resistance, with non-ideal magnetic coupling, i.e. non-zero magnetisation current, eddy current losses and effective saturation.
Delta topology: impedance is defined as winding-impedance (see info package Transformers).

Note: the saturation is treated as a 'time-average-effect' with the intention to omit variable transforms.
It has to be decided, under which conditions the approximation is acceptable. If this is not the case, use Transformers.TrafoSat (more computation intensive).
The factor 0.66 in the expression of the effective pu flux is an estimation, between sqrt(1/3) (eff value of unsaturated flux) and sqrt(2/3) (amplitude of unsaturated flux).

SI-input: values for stray and coupling impedances are winding dependent.

  r[k]   = R[k]
  x[k]   = omega_nom*L[k]
  x0[k]  = omega_nom*L0[k]
  redc   = Redc
  xm     = omega_nom*Lm
  xm_sat = omega_nom*Lm_sat, saturation value of inductance
  psi_sat, pu saturation value of flux (no SI-value!)

pu-input: values for stray and coupling impedances are winding-reduced to primary side.

  r[k]   = R[k]/R_nom[k]
  x[k]   = omega_nom*L[k]/R_nom[k]
  x0[k]  = omega_nom*L0[k]/R_nom[k]
  redc   = Redc/sqrt(R_nom[1]*R_nom[2])
  xm     = omega_nom*Lm/sqrt(R_nom[1]*R_nom[2])
  xm_sat = omega_nom*Lm_sat/sqrt(R_nom[1]*R_nom[2]), saturation value of inductance
  psi_sat, pu saturation value of flux

with

  R_nom[k] = V_nom[k]^2/S_nom,  k = 1(primary), 2(secondary)

Saturation needs high-precision integration!

Parameters

TypeNameDefaultDescription
Datapar (from TrafoIdealBase)
Initialization
Types.DynamicsdynType (from TrafoIdealBase)system.dynTypetransient or steady-state model
PS.Currenti1_start (from TrafoIdealBase)zeros(PS.n)start value of primary current
PS.Currenti2_start (from TrafoIdealBase)i1_startstart value of secondary current
BooleandynTC (from TrafoIdealBase)falseenable dynamic tap-changing
Options
Booleanuse_tap_1_in (from TrafoIdealBase)false= true to enable input tap_1_in
Integertap_1 (from TrafoIdealBase)par.tap_neutral[1]fixed tap_1 position
Booleanuse_tap_2_in (from TrafoIdealBase)false= true to enable input tap_2_in
Integertap_2 (from TrafoIdealBase)par.tap_neutral[2]fixed tap_2 position

Connectors

TypeNameDefaultDescription
Ports.ACdq0_pterm_p (from Port_p_n)positive terminal
Ports.ACdq0_nterm_n (from Port_p_n)negative terminal
Modelica.Blocks.Interfaces.IntegerInputtap_1_in (from TrafoIdealBase)1: index of voltage level
Modelica.Blocks.Interfaces.IntegerInputtap_2_in (from TrafoIdealBase)2: index of voltage level

Components

TypeNameDefaultDescription
Topology_ptop_p (from YDportTrafo_p_n)p: Y, Delta or PAR topology
Topology_ntop_n (from YDportTrafo_p_n)n: Y, Delta or PAR topology
PS.Voltagev1 (from YDportTrafo_p_n)voltage conductor
PS.Currenti1 (from YDportTrafo_p_n)current conductor
PS.Voltagev_n1 (from YDportTrafo_p_n)voltage neutral
PS.Currenti_n1 (from YDportTrafo_p_n)top_p.i_ncurrent neutral to ground
PS.Voltagev2 (from YDportTrafo_p_n)voltage conductor
PS.Currenti2 (from YDportTrafo_p_n)current conductor
PS.Voltagev_n2 (from YDportTrafo_p_n)voltage neutral
PS.Currenti_n2 (from YDportTrafo_p_n)top_n.i_ncurrent neutral to ground
PS.Voltagev0
PS.Currentimag
PS.Currentiedc

Contents

NameDescription
der_satprotected