Generação Distribuída

class Generation(object):
    def __init__(self,name,
                 Pa=0.0+0.0j,
                 Pb=0.0+0.0j,
                 Pc=0.0+0.0j,
                 P=None,
                 Qmin=0.0+0.0j,
                 Qmax=0.0+0.0j,
                 generation_type="PQ",
                 type_connection="wye",
                 Z=None)

Definição dos parâmetros:

  • name:

    Nome do nó. Obrigatório. string

  • ppa:

    Potência da fase a (W+jVar). Usado somente quando power é do tipo None. float

  • ppb:

    Potência da fase b (W+jVar). Usado somente quando power é do tipo None. float

  • ppc:

    Potência da fase c (W+jVar). Usado somente quando power é do tipo None. float

  • power:

    Potência trifásica (W+jVar). float

  • Qmin:

    Potência Reativa mínima (p.u.). float

  • Qmax:

    Potência Reativa máxima (p.u.). float

  • generation_type:

    Tipo de geração, "PQ ou "PV". `string

  • type_connection:

    Define o tipo de conexão, "wye" para estrela e "delta" para conexão delta. string

  • Z:

    Impedância interna da geração. numpy.ndarray

Exemplo:

from mygrid.grid import Generation

Z = np.eye(3, dtype=complex)*(15+100j)

b2_PV = Generation(name="b2_PV",
                   P=0e3+0j,
                   Qmin=-200.0e3j,
                   Qmax=200.0e3j,
                   Vmin=0.975,
                   Vmax=1.05,
                   Vspecified=0.98,
                   DV_presc=0.0002,
                   generation_type="PV",
                   Z=Z)

aa1_PQ = Generation(name="aa1_PV",
                    Pa=4.0e3-2.62e3j,
                    Pb=4.0e3-2.62e3j,
                    Pc=4.0e3-2.62e3j,
                    generation_type="PQ",
                    Z=Z)

Capacitores Shunt

class Shunt_Capacitor(object):
    def __init__(self,
                 vll, 
                 Qa,
                 Qb,
                 Qc,
                 type_connection):

Definição dos parâmetros:

  • vll:

    Tensão de linha. float

  • Qa:

    Potência reativa capacitiva na fase a. float

  • Qb:

    Potência reativa capacitiva na fase b. float

  • Qc:

    Potência reativa capacitiva na fase c. float

  • type_connection:

    Define o tipo de conexão, "wye" para estrela e "delta" para conexão delta. string

Exemplo:

from mygrid.grid import Shunt_Capacitor

capacitor_675 = Shunt_Capacitor(vll=4.16e3,
                                Qa=200e3, Qb=200e3, Qc=200e3,
                                type_connection="wye")

capacitor_611 = Shunt_Capacitor(vll=4.16e3,
                                Qa=0.0e3, Qb=0.0e3, Qc=100e3,
                                type_connection="wye")

Nós de Carga/Passagem

class LoadNode(object):
    def __init__(self,
                 name,
                 power=None,
                 ppa=0.0+0.0j,
                 ppb=0.0+0.0j,
                 ppc=0.0+0.0j,
                 voltage=0.0+0.0j,
                 Vmin=0.98,
                 Vmax=1.05,
                 Vspecified=1.0,
                 DV_presc=0.002,
                 generation=None,
                 type_connection="wye",
                 shunt_capacitor=None,
                 external_grid=None,
                 zipmodel=[1.0, 0.0, 0.0])

Definição dos parâmetros:

  • name:

    Nome do nó. Obrigatório. string

  • power:

    Potência trifásica (W+jVar). float

  • ppa:

    Potência da fase a (W+jVar). Usado somente quando power é do tipo None. float

  • ppb:

    Potência da fase b (W+jVar). Usado somente quando power é do tipo None. float

  • ppc:

    Potência da fase c (W+jVar). Usado somente quando power é do tipo None. float

  • voltage:

    Tensão no Nó (V). float

  • Vmin:

    Tensão mínima (p.u.). float

  • Vmax:

    Tensão máxima (p.u.). float

  • Vspecified:

    Tensão alvo para geração PV. `float

  • DV_presc:

    Precisão mínima para convergência da geração PV. ``float

  • generation:

    Geração distribuída. Generation

  • type_connection:

    Define o tipo de conexão, "wye" para estrela e "delta" para conexão delta. string

  • shunt_capacitor:

    Capacitor shunt. Shunt_Capacitor

  • external_grid:

    Rede externa. Usada para o nó raíz. ExternalGrid

  • zipmodel:

    Modelo zip [Potência constante, Impedância constante, Corrente constante]. list

Exemplo:

from mygrid.grid import LoadNode
from mygrid.util import p2r, r2p

vll_mt = p2r(13.8e3, 0.0)
vll_bt = p2r(380.0, 0.0)

Load_Node675 = LoadNode(name='675',
                        ppa=485.0e3 + 190.0e3j,
                        ppb=68.0e3 + 60.0e3j,
                        ppc=290.0e3 + 212.0e3j,
                        type_connection="wye",
                        shunt_capacitor=capacitor_675,
                        zipmodel=[1.0, 0.0, 0.0],
                        voltage=vll_mt)

b2 = LoadNode(name='B2',
              generation = b2_PV,
              power=150.0e3 + 110.0e3j,
              voltage=vll_mt)

aa3 = LoadNode(name='AA3',
               generation=aa1_PQ,
               power=20.0e3 + 5.0e3j,
               voltage=vll_bt)