Transformers
This section describes the general properties of all transformer components in Typhoon HIL's Schematic Editor, such as an ideal transformer, a single-phase three winding transformer, a three-phase four winding transformer, etc.
Core model
Transformer core modeling is available for all transformers in the library. A transformer core model can be selected by the Core model combo box. The list bellow describes mask properties and the primary side of the transformer for all available core models. Core model can be set to one of the following values:
- Linear
- The core is modeled as a linear magnetizing inductance on the primary side of the transformer
-
Non-Linear / Hysteresis
- The core saturation is modeled as a nonlinear magnetizing inductance on the primary side of the transformer. Some transformers can also model the hysteresis of the core.
- Lm/Rm neglected
- When selected, the core magnetizing inductance and resistance will be neglected
Hysteresis effects
Simulating hysteresis effects requires signal processing implementation. Therefore, an execution rate for hysteresis simulation must be specified. To capture this effect for an arbitrary dynamic signal, its period should be at least 20 times faster than the execution rate of hysteresis sampling, defined in Execution rate. Hysteresis is further defined through three lists/arrays which have different labels depending on the type of transformer or nonlinear inductor as shown in Figure 4. Hysteresis flux values define the hysteresis upper curve for the positive current, positive flux quadrant. The hysteresis bottom curve and the three other flux-current quadrants are extrapolated using symmetry. When hysteresis is enabled, the current source is created in parallel with a nonlinear inductor, injecting current only due to hysteresis effects with an execution rate specified through the Execution rate parameter. Nonlinear current functionality, however, will always be simulated with the solver execution rate, making saturation effects significantly more responsive than the hysteresis effect.To properly define hysteresis, the data value for both Flux values and Hysteresis flux values must be specified for the zero current data-point, which means that the first value of Current values and Flux values lists/arrays must be 0, and that the first value of the Hysteresis flux values list/array must be the remanent flux value. Secondly, all three of these properties must have the same number of elements and all three must be monotonically non-decreasing lists/arrays. Hysteresis flux values must have at least one element that is higher in value than the corresponding element in the Flux values list, followed by at least one element that has the same value as the corresponding element in Flux values. The first common element for Hysteresis flux values and Flux values is defined as the Hysteresis upper curve threshold.
Figure 5 demonstrates an example of properly defined parameter values using the settings below.
Flux values [Wb]: [0, 0.004, 0.008, 0.011, 0.013, 0.014, 0.0145, 0.015]
Current values [A]: [0, 1, 2, 3, 4, 5, 6, 7]
Hysteresis flux values [Wb]: [0.004, 0.007, 0.01, 0.012, 0.0135, 0.0141, 0.0145, 0.015]
Clicking the Preview button will validate the hysteresis parameters, but only if they are defined directly in the respective property fields and not if they are defined through the namespace. After validation, the Hysteresis curve will be extended, showing the expected simulation hysteresis curve as shown in Figure 6.
When the simulated flux value surpasses the Hysteresis upper curve threshold, the upper curve becomes the trajectory for the flux-current set-points and stays that way until the next trigger event. When the simulated flux value falls bellow the Hysteresis bottom curve threshold, the bottom curve becomes the trajectory for the flux-current set-points and stays that way until the next trigger event. When the simulation is first started, the original curve is a reference, until the next trigger event. A way to disable hysteresis and return the reference curve to the original magnetization curve during runtime, is to set the scada input named demagnetize_scada_in to 1. To re-enable the hysteresis upper and bottom curve, set the scada input demagnetize_scada_in to 0. Flux demagnetization to the reference curve is not supported in TyphoonSim yet.
The current version of Schematic Editor offers a selection of the following types of transformer components:
- Ideal Transformer
- Ideal Transformer With Variable Transfer Ratio
- Phase-shifting Transformer
- Single Phase Two Winding Transformer
- Single Phase Two Winding Variable Ratio Transformer
- Single Phase Three Winding Transformer
- Single Phase Four Winding Transformer
- Three Phase Two Winding Transformer
- Three Phase Two Winding Variable Ratio Transformer
- Three Phase Three Winding Transformer
- Three Phase Four Winding Transformer
- Single Phase Multi-Winding Transformer
Additional information on calculation of equivalent circuit parameter values is contained in a separate section.