modelTrafoSatEff
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
| Type | Name | Default | Description |
|---|---|---|---|
| Data | par (from TrafoIdealBase) | ||
| Initialization | |||
| Types.Dynamics | dynType (from TrafoIdealBase) | system.dynType | transient or steady-state model |
| PS.Current | i1_start (from TrafoIdealBase) | zeros(PS.n) | start value of primary current |
| PS.Current | i2_start (from TrafoIdealBase) | i1_start | start value of secondary current |
| Boolean | dynTC (from TrafoIdealBase) | false | enable dynamic tap-changing |
| Options | |||
| Boolean | use_tap_1_in (from TrafoIdealBase) | false | = true to enable input tap_1_in |
| Integer | tap_1 (from TrafoIdealBase) | par.tap_neutral[1] | fixed tap_1 position |
| Boolean | use_tap_2_in (from TrafoIdealBase) | false | = true to enable input tap_2_in |
| Integer | tap_2 (from TrafoIdealBase) | par.tap_neutral[2] | fixed tap_2 position |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Ports.ACdq0_p | term_p (from Port_p_n) | positive terminal | |
| Ports.ACdq0_n | term_n (from Port_p_n) | negative terminal | |
| Modelica.Blocks.Interfaces.IntegerInput | tap_1_in (from TrafoIdealBase) | 1: index of voltage level | |
| Modelica.Blocks.Interfaces.IntegerInput | tap_2_in (from TrafoIdealBase) | 2: index of voltage level |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Topology_p | top_p (from YDportTrafo_p_n) | p: Y, Delta or PAR topology | |
| Topology_n | top_n (from YDportTrafo_p_n) | n: Y, Delta or PAR topology | |
| PS.Voltage | v1 (from YDportTrafo_p_n) | voltage conductor | |
| PS.Current | i1 (from YDportTrafo_p_n) | current conductor | |
| PS.Voltage | v_n1 (from YDportTrafo_p_n) | voltage neutral | |
| PS.Current | i_n1 (from YDportTrafo_p_n) | top_p.i_n | current neutral to ground |
| PS.Voltage | v2 (from YDportTrafo_p_n) | voltage conductor | |
| PS.Current | i2 (from YDportTrafo_p_n) | current conductor | |
| PS.Voltage | v_n2 (from YDportTrafo_p_n) | voltage neutral | |
| PS.Current | i_n2 (from YDportTrafo_p_n) | top_n.i_n | current neutral to ground |
| PS.Voltage | v0 | ||
| PS.Current | imag | ||
| PS.Current | iedc |
Contents
| Name | Description |
|---|---|
| der_satprotected |