Source code for soft4pes.model.grid.base_grid

"""
Base values for a grid.
"""

import numpy as np


[docs]class BaseGrid: """ Base values for a grid. The class computes the base values for a grid based on the rated values. Parameters ---------- Vg_R_SI : float Rated voltage [V] (line-to-line rms voltage). Ig_R_SI : float Rated current [A] (line rms current). fg_R_SI : float Rated frequency [Hz]. Attributes ---------- V : float Base voltage [V]. I : float Base current [A]. w : float Base angular frequency [rad/s]. S : float Base apparent power [VA]. Z : float Base impedance [Ohm]. L : float Base inductance [H]. C : float Base capacitance [F]. """ def __init__(self, Vg_R_SI: float, Ig_R_SI: float, fg_R_SI: float):
[docs] self.V = np.sqrt(2 / 3) * Vg_R_SI
[docs] self.I = np.sqrt(2) * Ig_R_SI
[docs] self.w = 2 * np.pi * fg_R_SI
[docs] self.S = 3 / 2 * self.V * self.I
[docs] self.Z = self.V / self.I
[docs] self.L = self.Z / self.w
[docs] self.C = 1 / (self.Z * self.w)