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)