zbOhm property

double get zbOhm

Bronimpedantie per fase, verwezen naar secundaire zijde Ω. Bevat transformatorimpedantie + optionele netwerkimpedantie. Geeft 0 terug als bronimpedantie niet actief is.

Implementation

double get zbOhm {
  if (!bronimpedantieActief) return 0.0;
  if (zUpstreamHandmatigMohm != null && zUpstreamHandmatigMohm! > 0) {
    // Gebruiker heeft volledige lusimpedantie upstream opgegeven [mΩ];
    // per-fase equivalent = helft van de lusimpedantie.
    return zUpstreamHandmatigMohm! / 2000.0;
  }
  final zbTrafo = (transformatorUccPct / 100.0) *
      (spanningV * spanningV) /
      (transformatorKva * 1000.0);
  if (skNetOneindig || skNetMva <= 0) return zbTrafo;
  final zbNet = (spanningV * spanningV) / (skNetMva * 1e6);
  return zbTrafo + zbNet;
}