Class UcteConverterHelper

java.lang.Object
com.powsybl.ucte.converter.util.UcteConverterHelper

public final class UcteConverterHelper extends Object
Author:
Abdelsalem HEDHILI <abdelsalem.hedhili at rte-france.com>
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.apache.commons.math3.complex.Complex
    calculateAsymmAngleDuAndAngle(TwoWindingsTransformer twoWindingsTransformer, boolean combinePhaseAngleRegulation)
    Calculate the δu(%) for the angle regulation of the two windings transformer This computation only work for an angle regulation with the type asymmetrical dU = 100 * (distance between the 2 most distant taps) / (number of taps - 1)
    static double
    calculatePhaseDu(TwoWindingsTransformer twoWindingsTransformer)
    calculate the δu(%) for the phase regulation of the two windings transformer du = 100 * (1 / ρmin – 1/ ρmax) / (number of taps - 1).
    static double
    Calculate the δu(%) for the angle regulation of the two windings transformer This computation only work for an angle regulation with the type symmetrical dU = 100 * (2*(tan(αmax/2) – tan(αmin/2))/(number of taps -1))

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • calculatePhaseDu

      public static double calculatePhaseDu(TwoWindingsTransformer twoWindingsTransformer)
      calculate the δu(%) for the phase regulation of the two windings transformer du = 100 * (1 / ρmin – 1/ ρmax) / (number of taps - 1).
      Parameters:
      twoWindingsTransformer - The TwoWindingsTransformers containing the RatioTapChanger we want to convert
      Returns:
      the δu needed to create a UctePhaseRegulation
    • calculateSymmAngleDu

      public static double calculateSymmAngleDu(TwoWindingsTransformer twoWindingsTransformer)
      Calculate the δu(%) for the angle regulation of the two windings transformer This computation only work for an angle regulation with the type symmetrical dU = 100 * (2*(tan(αmax/2) – tan(αmin/2))/(number of taps -1))
      Parameters:
      twoWindingsTransformer - The twoWindingsTransformer containing the PhaseTapChanger we want to convert
      Returns:
      the δu needed to create a UcteAngleRegulation
    • calculateAsymmAngleDuAndAngle

      public static org.apache.commons.math3.complex.Complex calculateAsymmAngleDuAndAngle(TwoWindingsTransformer twoWindingsTransformer, boolean combinePhaseAngleRegulation)
      Calculate the δu(%) for the angle regulation of the two windings transformer This computation only work for an angle regulation with the type asymmetrical dU = 100 * (distance between the 2 most distant taps) / (number of taps - 1)
      Parameters:
      twoWindingsTransformer - The twoWindingsTransformer containing the PhaseTapChanger we want to convert
      Returns:
      the δu needed to create a UcteAngleRegulation