def setUp(self):
     self.cab0 = zx.Conductor(name="CU 2/0 AWG", category=zx.CC_CU,
                              diameter=10.5, r25=0.2767)
     self.cab1 = zx.Conductor(name="COPPERWELD 3/8", category=zx.CC_CUWELD,
                              diameter=9.78, r25=1.030581)
     self.cc0 = zx.CurrentCalc(self.cab0)
     self.cc1 = zx.CurrentCalc(self.cab1)
     self.item0 = zx.OperatingItem(self.cc0,  50.0, 1)
     self.item1 = zx.OperatingItem(self.cc1, 125.0, 1)
# CRISTIAN ECHEVERRÍA RABÍ

from cer.conductor import zx
import time

#-----------------------------------------------------------------------------------------

t0 = time.clock()

cab = zx.Conductor(category=zx.CC_AAAC,
                   name="AAAC 740,8 MCM FLINT",
                   diameter=25.17,
                   r25=0.089360,
                   hcap=0.052744)
ac = zx.CurrentCalc(cab)
ac.sunEffect = 1.0

# Supongamos 2 líneas en paralelo con 70% de su transferencia nominal con sol
# Cada línea tendra una corriente Ic0 y temperatura de conductor Tc0
scc = zx.TcTimeCalc(ac, 25.0)
scc.timeStep = 1

# Usamos scc que ya tiene asociada la T° ambiente
Icnom = scc.getCurrent(50.0)
Ic0 = 0.7 * Icnom
Tc0 = scc.getTc(Ic0)

# Se produce una falla en una de las líneas y la otra se sobrecarga al doble
# La línea en servicio queda con corriente Ic1 = 2*Ic0
Ic1 = 2 * Ic0
print(Ic0, Ic1)
Beispiel #3
0
c1 = cx.Conductor(
    name='AAAC 740,8 MCM FLINT',
    category=cx.CC_AAAC,
    diameter=25.17,  # en mm
    area=375.4,  # en mm2
    weight=1.035,  # en Kg/m
    strength=11625.0,  # en Kg
    r25=0.08936,  # Resistencia a 25°C en Ohm/km
    hcap=0.05274,  # capacidad calórica
)

c2 = zx.Conductor(
    name='AAAC 740,8 MCM FLINT',
    category=zx.CC_AAAC,
    diameter=25.17,  # en mm
    area=375.4,  # en mm2
    weight=1.035,  # en Kg/m
    strength=11625.0,  # en Kg
    r25=0.08936,  # Resistencia a 25°C en Ohm/km
    hcap=0.05274,  # capacidad calórica
)

#-----------------------------------------------------------------------------------------

ac1 = cx.CurrentCalc(c1)
ac2 = zx.CurrentCalc(c2)
opi1 = cx.OperatingItem(ac1, 50, 1)
opi2 = zx.OperatingItem(ac2, 50, 1)

#bench("getTc(50, 1000)", ac1.getTc, ac2.getTc, (50, 100))
#print(" ")
#bench("getTa(60, 1000)", ac1.getTa, ac2.getTa, (60, 100))
Beispiel #4
0
 def setUp(self):
     self.cond = zx.Conductor("AAAC 740,8 MCM FLINT",
                              zx.CC_AAAC,
                              diameter=25.17,
                              r25=0.089360)
     self.cc = zx.CurrentCalc(self.cond)