Módulo dbcircuit
El módulo dbcircuit tiene la función de realizar dimensionamientos masivos de conductores eléctricos fabricados en cobre o aluminio. Este módulo complementa a los módulos mbtcu y mbtal, los cuales fueron vistos en las lecciones 9 y 10, respectivamente. Si has pasado por alto estas lecciones, se recomienda no avanzar con la presente, ya que es importante contar con el conocimiento previo adquirido en estas.
El llamado del módulo dbcircuit se realiza con la instrucción siguiente:
from electricalwiresizes import dbcircuit
dbcircuit(#agumentos)
El bloque de código anterior no incorpora los módulos mbtcu ni mbtal, ya que estos se incluyen como subrutinas. Por otro lado, es importante tener en cuenta que el dimensionamiento masivo de conductores solo permite utilizar un tipo de material conductor en cada cálculo, es decir, cobre o aluminio, pero no ambos simultáneamente. Por tanto, las cargas deben organizarse mediante una lista, que es una estructura básica de Python. A continuación, se presenta un ejemplo de cómo se pueden organizar las cargas en una estructura básica:
carga=[
["1",120,220,30,1,20,0.8,3,35,3,1,0.9,2,1.00,60,1.00,1.00],
["2",120,220,15,1,15,0.8,3,35,3,1,0.9,2,1.00,60,1,1.00],
["3",120,220,17,1,18,0.8,3,35,3,1,0.9,2,1.00,60,1,1.00],
["4",120,220,22,1,32,0.8,3,35,3,1,0.9,2,1.00,60,1,1.00],
["5",120,220,130,3,32,0.8,3,35,3,4,0.9,2,1.00,60,1.25,1.25]
]
La lista de cargas es muy sencilla de elaborar, esta usa el orden de los argumentos de los módulos mbtcu y mbtal, además se agrega un identificador (Id) para cada carga y este debe estar escrito entre comillas dobles o simples para que el intérprete lo lea como cadena de texto dentro del módulo dbcircuit, véase el video 08.
Entonces, la estructura básica de una lista de cargas se muestra en el bloque siguiente:
carga=[
]
Las cargas se agregan entre un par de corchetes y el contenido dentro de este es básicamente es el orden de los argumentos dados en los módulos mbtcu y mbtal agregando al inicio un identificador entre comillas dobles o simples, si se desea adicionar más de una carga cada par te corchetes debe llevar al final una coma simple para identificarlo del arreglo anterior, por tanto, la última carga no debe llevar coma simple ya que no existe una carga predecesora, la estructura básica de una variable de carga se muestra en el bloque siguiente:
["Id",VF,VL,In,Nc,L,FA,Type,Ta,Vd,S,Fp,View,Fsc,To,Break,Fcond]
Entonces, cuando se tiene múltiples cargas, por ejemplo, cinco cargas el arreglo base quedaría como en el bloque siguiente:
carga = [
[#argumentos],
[#argumentos],
[#argumentos],
[#argumentos],
[#argumentos]
]
El nombre de la variable del arreglo anterior puede cambiar por una de su agrado, este variable se usa para transportar las cargas hacia el módulo dbcircuit, además, la variable modo de resultados de los módulos mbtcu y mbtal deben estar en la opción modo lista, esta opción se ha indicado en la lección 9 y 10.
Argumentos del módulo dbcircuit
El módulo dbcircuit requiere de 4 argumentos para poder dimensionar masivamente conductores eléctricos de circuitos derivados y alimentadores, los argumentos son:
- Cargas. Es una lista que contiene todas las cargas a dimensionar, este archivo requiere de un corchete de apertura y cierre, las cargas individuales se colocan entre corchetes y estas se identifican mediante un nombre o número. Al tratarse de múltiples cargas cada una se separa con una coma simple con excepción de la última carga, véase los ejemplos anteriores.
- Modo de resultados. Los resultados de los cálculos se pueden visualizar mediante las opciones siguientes: [1] Completo, [2] Resumen.
- Material conductor. El material conductor puede ser cobre o aluminio, selecciona alguna de las dos opciones, estas son: [1] Cobre [2] Aluminio.
- Estilo de tabla. El formato de la tabla puede ser elegido, los más comunes son: psql, fancy_outline, simple_outline, estos deben ir escritos entre comillas dobles o simples.
En la Figura 11-1 se muestra el orden de los argumentos del módulo dbcircuit, por tanto, no debe olvidar que cada carga debe estar con la opción modo lista, véase el modo de resultados de los módulos mbtcu y mbtal, en caso de no indicar dicha opción no será posible dimensionar masivamente conductores eléctricos.

Ejemplo de dimensionamiento masivo
En la tabla siguiente se muestran varias cargas teóricas para probar el dimensionamiento masivo del módulo dbcircuit, para este ejemplo se asume que la temperatura ambiente es de 27 °C y las tuberías que almacenarán los conductores son metálicas, considere un factor de agrupamiento de 0.8, una tensión de fase y línea de 120V/220V respectivamente.
Id | Potencia | FP | In | Distancia | Sistema | Tensión | Tipo | T. Op. | Fase |
1 | 1620 W | 0.9 | 15 A | 15 m | 1F-2H | 120 V | No dedicado | THW 60 °C | B |
2 | 900 W | 0.9 | 8.33 A | 40 m | 1F-2H | 120 V | Dedicado | THW 60 °C | B |
3 | 2000 W | 0.9 | 18.52 A | 12 m | 1F-2H | 120 V | Dedicado | THW 60 °C | A |
4 | 600 W | 0.85 | 5.88 A | 25 m | 1F-2H | 120 V | Dedicado | THW 60 °C | C |
5 | 2600 W | 0.85 | 25.49 A | 18 m | 1F-2H | 120 V | No dedicado | THW 60 °C | C |
6 | 500 W | 0.9 | 4.63 A | 50 m | 1F-2H | 120 V | No dedicado | THW 60 °C | B |
7 | 1200 W | 0.9 | 11.11 A | 25 m | 1F-2H | 120 V | Dedicado | THW 60 °C | A |
8 | 6000 W | 0.9 | 17.5 A | 28 m | 3F-4H | 220 V | Dedicado | THW 60 °C | ABC |
9 | 7500 W | 0.9 | 21.87 A | 22 m | 3F-4H | 220 V | Dedicado | THW 60 °C | ABC |
10 | 22.92KW | 0.9 | 66.83 A | 20 m | 3F-4H | 220 V | Dedicado | THW 75 °C | ABC |
El diagrama representativo del centro de carga trifásico de 20 circuitos y 125 A de capacidad se muestra en la Figura 11-2, las cargas que se muestran en el centro de carga son dedicadas y no dedicadas y se encuentran conectadas en una fase determinada para exista un desbalanceo superior al 5%, por tanto; las cargas dedicadas, son aquellas que se consideran en su totalidad y se usan simultáneamente ya sea para un circuito derivado o alimentador y estas no son de uso continuo; las cargas no dedicadas, es el conjunto de cargas que no se utilizan simultáneamente y no son continuas.
Para una mejor comprensión la Figura 11-2 contiene las cargas; las primeras nueve, se encuentran en los circuitos derivados; la décima carga; es la carga total o suma de las cargas de los circuitos derivados; por tanto, se requiere también dimensionar el conductor y la protección.

La información de la tabla se traslada en el bloque siguiente:
from electricalwiresizes import dbcircuit
carga=[
["1",120,220,15,1,15,0.8,3,27,3,1,0.9,2,1.00,60,1.00,1.00],
["2",120,220,7.5,1,40,0.8,3,27,3,1,0.9,2,1.00,60,1.25,1.00],
["3",120,220,18.5,1,12,0.8,3,27,3,1,0.9,2,1.00,60,1.25,1.00],
["4",120,220,5.88,1,25,0.8,3,27,3,1,0.85,2,1.00,60,1.25,1.00],
["5",120,220,25.49,1,18,0.8,3,27,3,1,0.85,2,1.00,60,1.00,1.00],
["6",120,220,4.63,1,50,0.8,3,27,3,1,0.9,2,1.00,60,1.00,1.00],
["7",120,220,11.11,1,25,0.8,3,27,3,1,0.9,2,1.00,60,1.25,1.00],
["8",120,220,17.5,1,28,0.8,3,27,3,4,0.9,2,1.00,60,1.25,1.00],
["9",120,220,21.87,1,22,0.8,3,27,3,4,0.9,2,1.00,60,1.25,1.00],
["10",120,220,66.83,1,20,0.8,3,27,3,4,0.9,2,1.00,60,1.25,1.00]
]
dbcircuit(carga,2,1,"psql")
En la Figura 11-3 se muestra el procedimiento en consola para obtener el dimensionamiento masivo de conductores eléctricos, por otra parte, las opciones que se muestran indican que los conductores son de material cobre, por otra parte, el resumen de cargas se encuentra activo, esto lo puede observar en la línea 14 del bloque de código anterior.

Con la información previamente cargada en consola usando el intérprete es posible realizar el cambio de material conductor, verificando las opciones de este módulo cambie el material conductor mediante la instrucción siguiente:
dbcircuit(carga,2,2,"psql")
Lo anterior crea un nuevo dimensionamiento, pero con conductores de material aluminio, véase la Figura 11-4.

Los dimensionamientos de conductores anteriores se mantienen activos si la consola, terminal o IDLE, contienen en la sesión las cargas e instrucciones correspondientes, esto es de utilidad si es necesario realizar el desglose de los cálculos para cada carga individual, por tanto, es necesario cambiar la opción modo de resultados colocando el valor entero 1 en el módulo dbcircuit.
En el bloque de código siguiente se muestra un ejemplo de dimensionamiento desglosado para conductores de material cobre, véase la Figura 11-5.
dbcircuit(carga,1,1,"psql")

Finalmente, el módulo dbcircuit tiene algunas limitaciones, estas son las siguientes:
- No puede dimensionar conductores de distinto material, únicamente realiza cálculos para un solo material conductor.
- Es imposible intercalar materiales de conductores dentro del arreglo de cargas.
- Exclusivo para conductores en corriente alterna.