From 82c99adde77775c0be0addf870ad39362dfaa0fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Polo=20J=C3=A1come=20Toss?= Date: Wed, 1 Jun 2022 15:50:42 -0500 Subject: [PATCH] 0.1.28rc1 --- electricalwiresizes/__init__.py | 9 ++++-- electricalwiresizes/basicelecfunc.py | 9 ++++-- electricalwiresizes/bd.py | 7 +++-- electricalwiresizes/dbcircuit.py | 9 ++++-- electricalwiresizes/dbcircuitcd.py | 9 ++++-- electricalwiresizes/graph.py | 9 ++++-- electricalwiresizes/kElectric.py | 13 ++++++--- electricalwiresizes/mbtal.py | 15 ++++++---- electricalwiresizes/mbtcu.py | 42 +++++++++++++++------------- electricalwiresizes/mbtcustd.py | 19 ++++++++----- electricalwiresizes/shortcircuit.py | 9 ++++-- electricalwiresizes/version.py | 13 ++++++--- 12 files changed, 109 insertions(+), 54 deletions(-) diff --git a/electricalwiresizes/__init__.py b/electricalwiresizes/__init__.py index 413cfd1..c838cc4 100644 --- a/electricalwiresizes/__init__.py +++ b/electricalwiresizes/__init__.py @@ -1,7 +1,7 @@ ''' :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -| PYEWS, ElectricalWireSizes, 20/04/2022 | -| Version : 0.1.27rc3 | +| PYEWS, ElectricalWireSizes, 01/06/2022 | +| Version : 0.1.28rc1 | | Autor : Marco Polo Jacome Toss | | License: GNU Affero General Public License v3 (GPL-3.0) | | Requires: Python >=3.5 | @@ -9,6 +9,11 @@ Changelog: +0.1.28rc1: En esta versión se actualiza las protecciones y se actaliza + la fórmula de corriente incluyendo el factor de sobrecorriente, + en la versión 0.1.27 no se logra ver la actualización de la + corriente nominal. + 0.1.27rc3: En esta versión los módulos se han clasificado e independizado en distintos archivos además se mejora la salida de datos del módulo dbcircuit para funciones futuras. diff --git a/electricalwiresizes/basicelecfunc.py b/electricalwiresizes/basicelecfunc.py index 89b15a8..7975834 100644 --- a/electricalwiresizes/basicelecfunc.py +++ b/electricalwiresizes/basicelecfunc.py @@ -1,7 +1,7 @@ ''' :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -| PYEWS, ElectricalWireSizes, 20/04/2022 | -| Version : 0.1.27 | +| PYEWS, ElectricalWireSizes, 01/06/2022 | +| Version : 0.1.28rc1 | | Autor : Marco Polo Jacome Toss | | License: GNU Affero General Public License v3 (GPL-3.0) | | Requires: Python >=3.5 | @@ -9,6 +9,11 @@ Changelog: +0.1.28rc1: En esta versión se actualiza las protecciones y se actaliza + la fórmula de corriente incluyendo el factor de sobrecorriente, + en la versión 0.1.27 no se logra ver la actualización de la + corriente nominal. + 0.1.27rc3: En esta versión los módulos se han clasificado e independizado en distintos archivos además se mejora la salida de datos del módulo dbcircuit para funciones futuras. diff --git a/electricalwiresizes/bd.py b/electricalwiresizes/bd.py index f88c2e4..a5fc7c1 100644 --- a/electricalwiresizes/bd.py +++ b/electricalwiresizes/bd.py @@ -10,8 +10,8 @@ ╚═╝░░╚═╝╚══════╝╚══════╝╚══════╝░╚════╝░░░░╚═╝░░░╚═╝░░╚═╝╚═╝░╚════╝░. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -| Web : www.electricalwiresizes.org, 20/04/2022 | | -| Version : 0.1.27 | +| Web : www.electricalwiresizes.org, 01/06/2022 | | +| Version : 0.1.28rc1 | | Autor : Marco Polo Jacome Toss | | License: GNU Affero General Public License v3 (GPL-3.0) | | Requires: Python >=3.5 | @@ -80,3 +80,6 @@ ["1500 KCM",0.02814,0.02814,0.02814,525,625,705,760], ["1750 KCM",0.0241,0.0241,0.0241,545,650,735,887], ["2000 KCM",0.02109,0.02109,0.02109,555,665,750,1013]] + +SITM=[0,15,20,30,40,50,60,70,80,90,100,110,125,150,175,200,225,250,300,350,400,450,500,600,700,800,1000,1200,1600,2000,2500,3000,4000,5000,6000] + diff --git a/electricalwiresizes/dbcircuit.py b/electricalwiresizes/dbcircuit.py index ff40a5c..5c4eb04 100644 --- a/electricalwiresizes/dbcircuit.py +++ b/electricalwiresizes/dbcircuit.py @@ -1,7 +1,7 @@ ''' :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -| PYEWS, ElectricalWireSizes, 20/04/2022 | -| Version : 0.1.27 | +| PYEWS, ElectricalWireSizes, 01/06/2022 | +| Version : 0.1.28rc1 | | Autor : Marco Polo Jacome Toss | | License: GNU Affero General Public License v3 (GPL-3.0) | | Requires: Python >=3.5 | @@ -9,6 +9,11 @@ Changelog: +0.1.28rc1: En esta versión se actualiza las protecciones y se actaliza + la fórmula de corriente incluyendo el factor de sobrecorriente, + en la versión 0.1.27 no se logra ver la actualización de la + corriente nominal. + 0.1.27rc3: En esta versión los módulos se han clasificado e independizado en distintos archivos además se mejora la salida de datos del módulo dbcircuit para funciones futuras. diff --git a/electricalwiresizes/dbcircuitcd.py b/electricalwiresizes/dbcircuitcd.py index 13d0495..3689765 100644 --- a/electricalwiresizes/dbcircuitcd.py +++ b/electricalwiresizes/dbcircuitcd.py @@ -1,7 +1,7 @@ ''' :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -| PYEWS, ElectricalWireSizes, 20/04/2022 | -| Version : 0.1.27 | +| PYEWS, ElectricalWireSizes, 01/06/2022 | +| Version : 0.1.28rc1 | | Autor : Marco Polo Jacome Toss | | License: GNU Affero General Public License v3 (GPL-3.0) | | Requires: Python >=3.5 | @@ -9,6 +9,11 @@ Changelog: +0.1.28rc1: En esta versión se actualiza las protecciones y se actaliza + la fórmula de corriente incluyendo el factor de sobrecorriente, + en la versión 0.1.27 no se logra ver la actualización de la + corriente nominal. + 0.1.27rc3: En esta versión los módulos se han clasificado e independizado en distintos archivos además se mejora la salida de datos del módulo dbcircuit para funciones futuras. diff --git a/electricalwiresizes/graph.py b/electricalwiresizes/graph.py index 2ee084a..325261c 100644 --- a/electricalwiresizes/graph.py +++ b/electricalwiresizes/graph.py @@ -1,7 +1,7 @@ ''' :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -| PYEWS, ElectricalWireSizes, 20/04/2022 | -| Version : 0.1.27 | +| PYEWS, ElectricalWireSizes, 01/06/2022 | +| Version : 0.1.28rc1 | | Autor : Marco Polo Jacome Toss | | License: GNU Affero General Public License v3 (GPL-3.0) | | Requires: Python >=3.5 | @@ -9,6 +9,11 @@ Changelog: +0.1.28rc1: En esta versión se actualiza las protecciones y se actaliza + la fórmula de corriente incluyendo el factor de sobrecorriente, + en la versión 0.1.27 no se logra ver la actualización de la + corriente nominal. + 0.1.27rc3: En esta versión los módulos se han clasificado e independizado en distintos archivos además se mejora la salida de datos del módulo dbcircuit para funciones futuras. diff --git a/electricalwiresizes/kElectric.py b/electricalwiresizes/kElectric.py index e7d8aaf..d731585 100644 --- a/electricalwiresizes/kElectric.py +++ b/electricalwiresizes/kElectric.py @@ -17,8 +17,8 @@ ''' :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -| PYEWS, ElectricalWireSizes, 20/04/2022 | -| Version : 0.1.27 | +| PYEWS, ElectricalWireSizes, 01/06/2022 | +| Version : 0.1.28rc1 | | Autor : Marco Polo Jacome Toss | | License: GNU Affero General Public License v3 (GPL-3.0) | | Requires: Python >=3.5 | @@ -26,6 +26,11 @@ Changelog: +0.1.28rc1: En esta versión se actualiza las protecciones y se actaliza + la fórmula de corriente incluyendo el factor de sobrecorriente, + en la versión 0.1.27 no se logra ver la actualización de la + corriente nominal. + 0.1.27rc3: En esta versión los módulos se han clasificado e independizado en distintos archivos además se mejora la salida de datos del módulo dbcircuit para funciones futuras. @@ -45,8 +50,8 @@ def version(): print(" ▀▄▄▄▄▄▀▀") print(" ") print("::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::") - print("| Python ElectricalWireSizes, 13/04/2022 |") - print("| Version : 0.1.27 |") + print("| Python ElectricalWireSizes, 01/06/2022 |") + print("| Version : 0.1.28rc1 |") print("| Autor : Marco Polo Jacome Toss |") print("| License: GNU Affero General Public License v3 (GPL-3.0) |") print("| Requires: Python >=3.5 |") diff --git a/electricalwiresizes/mbtal.py b/electricalwiresizes/mbtal.py index 0bacd6a..0b06fd8 100644 --- a/electricalwiresizes/mbtal.py +++ b/electricalwiresizes/mbtal.py @@ -1,7 +1,7 @@ ''' :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -| PYEWS, ElectricalWireSizes, 20/04/2022 | -| Version : 0.1.27 | +| PYEWS, ElectricalWireSizes, 01/06/2022 | +| Version : 0.1.28rc1 | | Autor : Marco Polo Jacome Toss | | License: GNU Affero General Public License v3 (GPL-3.0) | | Requires: Python >=3.5 | @@ -9,6 +9,11 @@ Changelog: +0.1.28rc1: En esta versión se actualiza las protecciones y se actaliza + la fórmula de corriente incluyendo el factor de sobrecorriente, + en la versión 0.1.27 no se logra ver la actualización de la + corriente nominal. + 0.1.27rc3: En esta versión los módulos se han clasificado e independizado en distintos archivos además se mejora la salida de datos del módulo dbcircuit para funciones futuras. @@ -19,7 +24,7 @@ import math, time from tabulate import tabulate -from .bd import dbConductorCu, dbConductorAl +from .bd import dbConductorCu, dbConductorAl, SITM from .basicelecfunc import Rn, RnCd, Z, Rcd, dbc, FCT, zpucu, zpual def mbtal(VF=None,VL=None,In=None,Nc=None,L=None,FA=None,Type=None,Ta=None,Vd=None,S=None,Fp=None,View=None,Fsc=None,To=None, Break=None): @@ -78,9 +83,9 @@ def mbtal(VF=None,VL=None,In=None,Nc=None,L=None,FA=None,Type=None,Ta=None,Vd=No Xj=6 #print(tabulate(datos)) - In=In/Nc + In=(In*Fsc)/Nc - LIn=L*In*Fsc + LIn=L*In datos=[ ["6 AWG"], diff --git a/electricalwiresizes/mbtcu.py b/electricalwiresizes/mbtcu.py index 524d4b5..a1cad68 100644 --- a/electricalwiresizes/mbtcu.py +++ b/electricalwiresizes/mbtcu.py @@ -1,7 +1,7 @@ ''' :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -| PYEWS, ElectricalWireSizes, 20/04/2022 | -| Version : 0.1.27 | +| PYEWS, ElectricalWireSizes, 01/06/2022 | +| Version : 0.1.28rc1 | | Autor : Marco Polo Jacome Toss | | License: GNU Affero General Public License v3 (GPL-3.0) | | Requires: Python >=3.5 | @@ -9,6 +9,11 @@ Changelog: +0.1.28rc1: En esta versión se actualiza las protecciones y se actaliza + la fórmula de corriente incluyendo el factor de sobrecorriente, + en la versión 0.1.27 no se logra ver la actualización de la + corriente nominal. + 0.1.27rc3: En esta versión los móduos se han clasificado e independizado en distintos archivos además se mejora la salida de datos del módulo dbcircuit para funciones futuras. @@ -18,7 +23,7 @@ ''' import math, time from tabulate import tabulate -from .bd import dbConductorCu, dbConductorAl +from .bd import dbConductorCu, dbConductorAl, SITM from .basicelecfunc import Rn, RnCd, Z, Rcd, dbc, FCT, zpucu, zpual @@ -59,10 +64,7 @@ def mbtcu(VF=None,VL=None,In=None,Nc=None,L=None,FA=None,Type=None,Ta=None,Vd=No else : FT90=round(math.sqrt((90-Ta)/(90-30)),3) - - - SITM=[0,15,20,25,30,35,40,45,50,60,70,80,90,100,110,125,150,175,200,225,250,300,350,400,450,500,600,700,800,1000,1200,1600,2000,2500,3000,4000,5000,6000] - + #SITM if Type==1: #Conductores en ducto de PVC @@ -78,7 +80,7 @@ def mbtcu(VF=None,VL=None,In=None,Nc=None,L=None,FA=None,Type=None,Ta=None,Vd=No Xj=6 #print(tabulate(datos)) - In=(In)/Nc + In=(In*Fsc)/Nc LIn=L*In @@ -163,14 +165,14 @@ def mbtcu(VF=None,VL=None,In=None,Nc=None,L=None,FA=None,Type=None,Ta=None,Vd=No if (To==60): - if ((round(datos[i][5],3)*FA*FT60>=(In*Fsc))): + if ((round(datos[i][5],3)*FA*FT60>=(In))): datos[i].append('Yes') else: datos[i].append('Not') elif (To==75): - if ((round(datos[i][6],3)*FA*FT75>=(In*Fsc))): + if ((round(datos[i][6],3)*FA*FT75>=(In))): datos[i].append('Yes') else: datos[i].append('Not') @@ -178,7 +180,7 @@ def mbtcu(VF=None,VL=None,In=None,Nc=None,L=None,FA=None,Type=None,Ta=None,Vd=No elif (To==90): - if ((round(datos[i][7],3)*FA*FT90>=(In*Fsc))): + if ((round(datos[i][7],3)*FA*FT90>=(In))): datos[i].append('Yes') else: datos[i].append('Not') @@ -220,14 +222,14 @@ def mbtcu(VF=None,VL=None,In=None,Nc=None,L=None,FA=None,Type=None,Ta=None,Vd=No if (To==60): - if ((round(datos[i][5],3)*FA*FT60>=(In*Fsc))): + if ((round(datos[i][5],3)*FA*FT60>=(In))): datos[i].append('Yes') else: datos[i].append('Not') elif (To==75): - if ((round(datos[i][6],3)*FA*FT75>=(In*Fsc))): + if ((round(datos[i][6],3)*FA*FT75>=(In))): datos[i].append('Yes') else: datos[i].append('Not') @@ -235,7 +237,7 @@ def mbtcu(VF=None,VL=None,In=None,Nc=None,L=None,FA=None,Type=None,Ta=None,Vd=No elif (To==90): - if ((round(datos[i][7],3)*FA*FT90>=(In*Fsc))): + if ((round(datos[i][7],3)*FA*FT90>=(In))): datos[i].append('Yes') else: datos[i].append('Not') @@ -275,14 +277,14 @@ def mbtcu(VF=None,VL=None,In=None,Nc=None,L=None,FA=None,Type=None,Ta=None,Vd=No if (To==60): - if ((round(datos[i][5],3)*FA*FT60>=(In*Fsc))): + if ((round(datos[i][5],3)*FA*FT60>=(In))): datos[i].append('Yes') else: datos[i].append('Not') elif (To==75): - if ((round(datos[i][6],3)*FA*FT75>=(In*Fsc))): + if ((round(datos[i][6],3)*FA*FT75>=(In))): datos[i].append('Yes') else: datos[i].append('Not') @@ -290,7 +292,7 @@ def mbtcu(VF=None,VL=None,In=None,Nc=None,L=None,FA=None,Type=None,Ta=None,Vd=No elif (To==90): - if ((round(datos[i][7],3)*FA*FT90>=(In*Fsc))): + if ((round(datos[i][7],3)*FA*FT90>=(In))): datos[i].append('Yes') else: datos[i].append('Not') @@ -330,14 +332,14 @@ def mbtcu(VF=None,VL=None,In=None,Nc=None,L=None,FA=None,Type=None,Ta=None,Vd=No if (To==60): - if ((round(datos[i][5],3)*FA*FT60>=(In*Fsc))): + if ((round(datos[i][5],3)*FA*FT60>=(In))): datos[i].append('Yes') else: datos[i].append('Not') elif (To==75): - if ((round(datos[i][6],3)*FA*FT75>=(In*Fsc))): + if ((round(datos[i][6],3)*FA*FT75>=(In))): datos[i].append('Yes') else: datos[i].append('Not') @@ -345,7 +347,7 @@ def mbtcu(VF=None,VL=None,In=None,Nc=None,L=None,FA=None,Type=None,Ta=None,Vd=No elif (To==90): - if ((round(datos[i][7],3)*FA*FT90>=(In*Fsc))): + if ((round(datos[i][7],3)*FA*FT90>=(In))): datos[i].append('Yes') else: datos[i].append('Not') diff --git a/electricalwiresizes/mbtcustd.py b/electricalwiresizes/mbtcustd.py index 7e7919f..e79bd35 100644 --- a/electricalwiresizes/mbtcustd.py +++ b/electricalwiresizes/mbtcustd.py @@ -1,7 +1,7 @@ ''' :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -| PYEWS, ElectricalWireSizes, 20/04/2022 | -| Version : 0.1.27 | +| PYEWS, ElectricalWireSizes, 01/06/2022 | +| Version : 0.1.28rc1 | | Autor : Marco Polo Jacome Toss | | License: GNU Affero General Public License v3 (GPL-3.0) | | Requires: Python >=3.5 | @@ -9,6 +9,11 @@ Changelog: +0.1.28rc1: En esta versión se actualiza las protecciones y se actaliza + la fórmula de corriente incluyendo el factor de sobrecorriente, + en la versión 0.1.27 no se logra ver la actualización de la + corriente nominal. + 0.1.27rc3: En esta versión los módulos se han clasificado e independizado en distintos archivos además se mejora la salida de datos del módulo dbcircuit para funciones futuras. @@ -19,7 +24,7 @@ import math, time from tabulate import tabulate -from .bd import dbConductorCuStd +from .bd import dbConductorCuStd, SITM from .basicelecfunc import Rn, RnCd, Rcd def mbtcustd(Vcd=None,In=None,Nc=None,L=None,Class=None,Ta=None,Vd=None,View=None,Fsc=None, To=None, Break=None): @@ -74,7 +79,7 @@ def mbtcustd(Vcd=None,In=None,Nc=None,L=None,Class=None,Ta=None,Vd=None,View=Non Rj=3 #print(tabulate(datos)) - In=(In)/Nc + In=(In*Fsc)/Nc LIn=L*In @@ -142,18 +147,18 @@ def mbtcustd(Vcd=None,In=None,Nc=None,L=None,Class=None,Ta=None,Vd=None,View=Non if Vd > D1: if (To==60): - if ((round(datos[i][4],3)*FT60>=(In*Fsc))): + if ((round(datos[i][4],3)*FT60>=(In))): datos[i].append('Yes') else: datos[i].append('Not') elif (To==75): - if ((round(datos[i][5],3)*FT75>=(In*Fsc))): + if ((round(datos[i][5],3)*FT75>=(In))): datos[i].append('Yes') else: datos[i].append('Not') elif (To==90): - if ((round(datos[i][6],3)*FT90>=(In*Fsc))): + if ((round(datos[i][6],3)*FT90>=(In))): datos[i].append('Yes') else: datos[i].append('Not') diff --git a/electricalwiresizes/shortcircuit.py b/electricalwiresizes/shortcircuit.py index f1086be..51d4485 100644 --- a/electricalwiresizes/shortcircuit.py +++ b/electricalwiresizes/shortcircuit.py @@ -1,7 +1,7 @@ ''' :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -| PYEWS, ElectricalWireSizes, 20/04/2022 | -| Version : 0.1.27 | +| PYEWS, ElectricalWireSizes, 01/06/2022 | +| Version : 0.1.28rc1 | | Autor : Marco Polo Jacome Toss | | License: GNU Affero General Public License v3 (GPL-3.0) | | Requires: Python >=3.5 | @@ -9,6 +9,11 @@ Changelog: +0.1.28rc1: En esta versión se actualiza las protecciones y se actaliza + la fórmula de corriente incluyendo el factor de sobrecorriente, + en la versión 0.1.27 no se logra ver la actualización de la + corriente nominal. + 0.1.27rc3: En esta versión los módulos se han clasificado e independizado en distintos archivos además se mejora la salida de datos del módulo dbcircuit para funciones futuras. diff --git a/electricalwiresizes/version.py b/electricalwiresizes/version.py index 2542789..48c7579 100644 --- a/electricalwiresizes/version.py +++ b/electricalwiresizes/version.py @@ -1,7 +1,7 @@ ''' :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -| PYEWS, ElectricalWireSizes, 20/04/2022 | -| Version : 0.1.27 | +| PYEWS, ElectricalWireSizes, 01/06/2022 | +| Version : 0.1.28rc | | Autor : Marco Polo Jacome Toss | | License: GNU Affero General Public License v3 (GPL-3.0) | | Requires: Python >=3.5 | @@ -9,6 +9,11 @@ Changelog: +0.1.28rc1: En esta versión se actualiza las protecciones y se actaliza + la fórmula de corriente incluyendo el factor de sobrecorriente, + en la versión 0.1.27 no se logra ver la actualización de la + corriente nominal. + 0.1.27rc3: En esta versión los módulos se han clasificado e independizado en distintos archivos además se mejora la salida de datos del módulo dbcircuit para funciones futuras. @@ -28,8 +33,8 @@ def version(): print(" ▀▄▄▄▄▄▀▀") print(" ") print("::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::") - print("| Python ElectricalWireSizes, 20/04/2022 |") - print("| Version : 0.1.27 |") + print("| Python ElectricalWireSizes, 01/06/2022 |") + print("| Version : 0.1.28rc1 |") print("| Autor : Marco Polo Jacome Toss |") print("| License: GNU Affero General Public License v3 (GPL-3.0) |") print("| Requires: Python >=3.5 |")