Metadata-Version: 2.1
Name: ElectricalWireSizes
Version: 0.1.15
Summary: Module for dimensioning copper electrical conductors / Módulo para dimensionamiento de conductores eléctricos de cobre y aluminio.
Home-page: https://jacometoss.github.io/PyEWS/
Author: Marco Polo Jacome Toss
Author-email: jacometoss@outlook.com
License: GPL-3.0
Description: <img src="https://i.ibb.co/YD4XKb8/02.png" alt="PyEWS" style="zoom: 80%;" />
        
        
        
        # Python Electrical Wire Sizes 
        
        El módulo PyEWS (0.1.15) puede ser utilizado para dimensionar conductores  de baja tensión de una instalación eléctrica. Es fácil de utilizar e interpretar sus resultados mostrando un panorama más general al poder visualizar por completo una lista de conductores propuestos con los parámetros de entrada.
        
        ## Instalación
        
        La instalación del módulo se realiza con :
        
        ```Python
        pip install ElectricalWireSizes
        ```
        
        ## Iniciar paquete de instalación
        
        El módulo tiene dependencias siendo necesario instalar `tabulate` el cual da una mejor apariencia al momento de mostrar los resultados.
        
        ```tex
        #VF: Tensión de fase o en su defecto tensión de línea para sistemas de 1F2H, 2F.
        #VL: Tensión de línea.
        #In: Corriente nominal total de una de las fases.
        #Nc: Número de conductores por fase.
        #L : Longitud en metros.
        #FA: Número de conducrtores activos en el tubo conduit.
        #Type: Tipo de tubo conduit (1:PVC,2:AL,3:ACERO)
        #Ta: Temperatura ambiente en centigrados, únicamente ingresar la opcion númerica.
        ---- 1:20 2:25 3:30 4:35 5:40 6:45 7:50 8:55 9:60 10:65 11:70 12:75
        #Vd: Caída de tensión (porcentual de 2, 3, 5)
        ---- 2,3,5	
        #S:  Seleccione el sistema que desea propner en base a este se muestran los resultados.
        ---- 1:(1F-2H) 2:(2F-3H) 3:(3F-3H) 4:(3F-4H)
        #Fp: Factor de potencia
        #Op: Opción para mostrar resultados
        	 1: Mostrar los resultados adecuadamente estructurado en una tabla. 
        	 2: Mostrar los resultados como datos acumulados. Esta opción es necesario cuando se activa
        	 	la función para múltiples cargas.
        	
        ```
        
        ```python
        import PyEWS
        #Para conductores de cobre
        PyEWS.MBTCU(VF,VL,In,Nc,L,FA,Type,Ta,Vd,S,Fp,Op)
        #Para conductores de aluminio
        PyEWS.MBTAL(VF,VL,In,Nc,L,FA,Type,Ta,Vd,S,Fp,Op)
        ```
        
        ## PyEWS Módulos
        
        | Id   | Descripción                                                  | Módulo | Versión |                      Descargar                      |
        | ---- | ------------------------------------------------------------ | ------ | ------- | :-------------------------------------------------: |
        | 1    | Módulo de baja tensión para conductores de cobre clase B, C y D  tensión de 600V a 2000V | MBTCU  | 0.1.15  | [PyEWS 0.1.15](https://github.com/jacometoss/PyEWS) |
        | 2    | Módulo de baja tensión para conductores de aluminio clase B, C y  d, tensión 600V a 200V | MBTAL  | 0.1.15  | [PyEWS 0.1.15](https://github.com/jacometoss/PyEWS) |
        
        ## Test
        
        El módulo tiene dependencias por lo que es necesario instalar `tabulate` el cual da una mejor apariencia al momento de mostrar los resultados.
        
        ```python
        import PyEWS
        PyEWS.MBTCU(127,220,15,1,22,1,1,35,3,1,0.9,1)
        ```
        
        Los se resultados muestran con la iteración de todos los conductores tanto para tensión monofásica como trifásica.
        
        - `Vd (Voltage Drop)` es la pérdida de tensión porcentual 
        - `60,75,90` la ampacidad real de los conductores.
        - `Nc` es el número de conductores por fase.
        - `Op` muestra si el resultado es correcto al aparecerer en la columna como Yes.
        - `ITM` es la protección del circuito.
        
        ![Resultados](https://i.ibb.co/VDtY0vz/Ejemplo-01.jpg)
        
        El circuito mostrado es la solución y para ver el resumen este fue agregado para la opción multiples cargas.
        
        ## Base de datos de conductores
        
        Para poder ampliar el módulo se agregó la tabla de conductores donde incluye las resistencias y reactancias como ampacidades. Ingrese el código mostrado para visualizar la tabla completa.
        
        ```python
        import PyEWS
        #1 Conductores de cobre, 2 conductores de aluminio
        PyEWS.DBC(1)
        ```
        
        ## Múltiples cargas 
        
        Para implementar una gran variedad de cargas se organizan como se muestra en el bloque de código, puede agregar hasta 25 cargas.
        
        ```python
        carga=[
             ["1",127,220,15,1,22,1,1,35,3,1,0.9,2],
             ["2",127,220,12,1,22,1,1,25,3,1,0.9,2],
             ["2",127,220,22,1,22,1,1,25,3,1,0.9,2],
             ["2",127,220,22,1,22,1,1,25,3,1,0.9,2],
             ["2",127,220,22,1,22,1,1,25,3,1,0.9,2],
             ["2",127,220,22,1,22,1,1,25,3,1,0.9,2],
             ["2",127,220,22,1,22,1,1,25,3,1,0.9,2],
             ["2",127,220,22,1,22,1,1,25,3,1,0.9,2],
             ["1",127,220,15,1,22,1,1,35,3,1,0.9,2],    
             ["2",127,220,22,1,22,1,1,25,3,1,0.9,2],
             ["1",127,220,15,1,22,1,1,35,3,1,0.9,2],
             ["2",127,220,22,1,22,1,1,25,3,1,0.9,2],
             ["2",127,220,22,1,22,1,1,25,3,1,0.9,2],
             ["2",127,220,22,1,22,1,1,25,3,1,0.9,2],
             ["2",127,220,22,1,22,1,1,25,3,1,0.9,2],
             ["2",127,220,22,1,22,1,1,25,3,1,0.9,2],
             ["2",127,220,22,1,22,1,1,25,3,1,0.9,2],    
             ["2",127,220,22,1,22,1,1,25,3,1,0.9,2],
             ["2",127,220,22,1,22,1,1,25,3,1,0.9,2],
            ["3",127,220,196,3,55,0.8,3,75,3,3,0.9,2]
            ]
        #Una forma sencilla de mostrar el total de cargas
        print("Total de cargas : ",len(carga))
        #Para mostar completo el desarrollo
        #----------PyEWS.DBCIRCUIT(carga,1,1) #Cobre
        #----------PyEWS.DBCIRCUIT(carga,1,2) #Aluminio
        #Para mostar el resumen únicamente 
        #----------PyEWS.DBCIRCUIT(carga,2,1) #Cobre
        #----------PyEWS.DBCIRCUIT(carga,2,2) #Aluminio
        ```
        
        Para mostrar el resumen para  conductores de cobre
        
        ```python
        PyEWS.DBCIRCUIT(carga,2,1)
        ```
        
        ![Resultados](https://i.ibb.co/Btdp62f/A.jpg)
        
        Para mostrar el resumen para conductores de aluminio
        
        ```python
        PyEWS.DBCIRCUIT(carga,2,2)
        ```
        
        ![Resultados](https://i.ibb.co/DttdHzk/B.jpg)
        
        
        
        ## Referencias
        
        [1] Norma Oficial Mexicana NOM-001-SEDE-2012, *Instalaciones Eléctricas (utilización)*
        
        [2] Thue, W., 1978. *Electrical Power Cable Engineering*. 2nd ed. New York, Basel: Marcel Dekker Inc., p.34.
        
        
Keywords: PyEWS,electrical,conductor,size
Platform: UNKNOWN
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Requires-Python: >=3.5
Description-Content-Type: text/markdown
