Ingeniería 2026-10-16 · 11 min

Complejidad bajo el capó: cómo GorkyCAD calcula la electricidad según GOST

GorkyCAD es un programa de diseño eléctrico que no solo dibuja, sino que calcula: corrientes de cortocircuito, caída de tensión, calentamiento, iluminancia y presupuesto, y emite la documentación según GOST (SPDS), mientras que en el ámbito internacional sigue IEC, BS, NEC e IS 732. Un solo cálculo produce cuatro documentos coherentes: el plano, el esquema unifilar, la tabla de cables y el presupuesto; bajo el capó hay 1,16 millones de líneas de código, 76 módulos y más de 20 000 pruebas automatizadas en cada versión.

Autor: Equipo GorkyCAD
Cada línea en la hoja es el resultado de un cálculo, cada anotación es el resultado de una norma.

En corto

  • El cálculo eléctrico (corrientes de cortocircuito, ΔU, calentamiento, iluminancia) lo hace un solo modelo: plano, esquema, tabla y presupuesto coinciden hasta el metro y hasta el céntimo.
  • Cinco normas (GOST/SPDS y PUE — normas y reglas de instalación rusas; IEC, BS, NEC e IS 732) están incrustadas en el código como comprobaciones.
  • 1,16 millones de líneas de código, 76 módulos, más de 20 000 pruebas automáticas, 34 páginas de referencia con sha256.
  • Se comprueba gratis en el navegador: la demostración «Casa 100 m²» en /cad/.

Qué es: un programa de diseño eléctrico que además calcula

GorkyCAD hace tres cosas a la vez. Dibuja — el plano, los trazados, el cuadro eléctrico, el esquema unifilar. Calcula — corrientes de cortocircuito, caída de tensión, calentamiento, iluminancia, presupuesto. Emite — un juego de documentación según GOST (SPDS) o según IEC, BS, NEC e IS 732. La complejidad no está en la interfaz: está bajo el capó.

La escala de la base de código: unos 1,16 millones de líneas de TypeScript (de las cuales ≈760 000 son código de producto, sin pruebas) y 76 módulos. Capas del núcleo:

Capa del núcleoArchivos
Generador de PDF≈466
Núcleo de IA (reconocimiento)328
Motores de cálculo203
Importación de planos existentes200

Más abajo: símbolos eléctricos 161, gráfica SVG 111, presupuesto 99, esquema unifilar — 93 archivos.

Complejidad n.º 1 — las normas: un canon verificable por máquina

Aquí las normas no son globos de ayuda, sino un canon verificable por máquina: cada norma existe en el código como dato con el número de apartado y como una comprobación que influye en la emisión. Al mismo tiempo conviven el circuito ruso (GOST/SPDS, PUE y SP — normas y reglas de instalación rusas) y el internacional (IEC, BS, NEC e IS 732).

Un registro normativo único — «un solo libro» para todo el sistema

En la base hay un registro único de referencias normativas: 44 hechos (27 verificados contra la fuente original y con cita, y 17 marcados honestamente como política de proyecto). La interfaz, el PDF y los motores toman la redacción de la norma solo del registro, y no escriben el número de apartado «sobre la marcha»; una lista negra de 61 pares prohibidos fija qué apartado no se puede aplicar a qué hecho.

SubsistemaResponde a la preguntaEscala
Registro de referencias normativas«A qué nos apoyamos»44 hechos (27 verificados + 17 políticas)
Registro QC (control normativo)«Qué está mal en la hoja»69 reglas en 15 categorías
Motor de reglas ejecutables«Si el cálculo queda dentro del límite»perfiles RU_PUE e IN_CEA

El canon de los trazados de cable

Los trazados son como un manojo del Manhattan: tronco → ramas → desvíos a 90°, sin diagonales. En los cruces, la línea de fuerza permanece continua y la de baja tensión se interrumpe (según GOST). La automatización nunca arruina el trazado dibujado a mano: ajusta la geometría o traslada el cruce a la apertura más cercana.

Complejidad n.º 2 — el cálculo eléctrico: un canon, cuatro proyecciones

El cálculo en GorkyCAD es un canon único para todo el producto. El plano, el esquema unifilar, la tabla de cables y el presupuesto son cuatro proyecciones de un mismo cálculo: por eso coinciden.

Corriente de cortocircuito y bucle fase–neutro

La corriente de cortocircuito la calcula una sola función: la llaman la pantalla, el worker en segundo plano, el PDF, la hoja del cuadro y la calculadora PUE. Es un defecto ya curado: antes, la misma entrada daba 547 A en una comprobación y 298 A en el cuadro, porque la fórmula vivía en varias copias. Mientras la fórmula sea una, los documentos tienen que coincidir.

En el cálculo de la corriente de cortocircuito se ha eliminado una sobreestimación de 1,8–3,4 veces: el bucle fase–neutro se calcula ahora por completo (L + N/PE), con calentamiento hasta 160 °C y resistencias de contacto — según GOST 28249-93 y el PUE, cap. 7.1. Allí donde la protección antes «pasaba» de forma falsa, el requisito se comprueba con honestidad.

LíneaAntesDespués
Cu 2,5 mm² / 20 m767 A415 A
Cu 6 mm² / 5 m4 678 A1 392 A
Cu 6 mm² / 20 m2 500 A764 A

Cálculo de la Icc en GorkyCAD. Las filas 1–2 corresponden al «camino de la calculadora PUE»; la fila 3, al «camino de la sugerencia de IA» (caso Ghost H5).

Giro del veredicto: línea de 1,5 mm² / 60 m, disyuntor C16 — antes de la corrección «relación 10,1 — se cumple» (falso); después, «6,28 — no se cumple» (honesto).

La protección se verifica por sensibilidad según las curvas tiempo–corriente B/C/D según el destino del circuito: iluminación → B, bombas y máquinas → D (para que la corriente de arranque no provoque disparos falsos), tomacorrientes y usos generales → C. «C en todas partes» aquí no es canon.

Sin entrada, no hay veredicto. Un veredicto falso es peor que ningún veredicto.

Caída de tensión en el cable (ΔU)

La caída de tensión se calcula con un canon único, ΔU = k·I·L·(R·cosφ + X·sinφ): la resistencia, a la temperatura de trabajo del conductor de 70 °C y no de 20 °C (de lo contrario la ΔU queda subestimada en torno a un 16 %), las longitudes, de los segmentos reales de trazado, y la caída se suma a lo largo de la cascada «entrada → grupo». El límite es del 3 % para iluminación y del 5 % para el resto (GOST R 50571.5.52, apartado 525). Antes había cuatro implementaciones distintas de ΔU; ahora hay una, vigilada por una prueba.

Sección, calentamiento y cálculo de iluminancia

La sección no se elige «a ojo»: primero por calentamiento (In ≤ Iz = Iadm·K1·K2) y coordinación con la protección, y después por ΔU. Los coeficientes de corrección salen estrictamente de las tablas del PUE; fuera de la tabla, un honesto «no verificado» en lugar de un número inventado. El aluminio va con sus propias tablas, no con «cobre × 0,78». La iluminancia se calcula por el método del factor de utilización, con los límites del SP 52.13330.2016.

Verificación transversal: cuatro documentos, un cálculo

Una misma línea en el plano, en el esquema unifilar, en la tabla de cables y en el presupuesto no son cuatro documentos, sino cuatro proyecciones de un mismo cálculo: la longitud sale de un mismo canon de trazado, el calibre del aparato es idéntico («C25» en todas partes). Cualquier discrepancia es un error de la compuerta; en el proyecto de control «Casa 100 m²» la verificación devuelve cero discrepancias. La contrapartida: sin datos, «SIN DATOS» y no supuestos; sin solución, un motivo escrito y no un relleno «2,5 mm²».

Complejidad n.º 3 — el documento: del esquema unifilar a la tabla de cables según GOST

El juego de documentación de proyecto no es «un par de dibujos», sino un catálogo de hasta 38 hojas: portada y plano de situación, nueve planos, esquemas unifilares de los cuadros, tabla de cables, hojas de cálculo, relaciones, especificaciones y presupuesto. La referencia dorada son 34 páginas: cada una con su huella sha256; aparte, 6 referencias SSIM por píxel detectan la degradación del render.

Fragmento del plano del proyecto de demostración «Casa 100 m²», generado en GorkyCAD
Fragmento del plano del proyecto de demostración «Casa 100 m²», generado en GorkyCAD; se reproduce en /cad/.
Fragmento del esquema de fuerza del proyecto de demostración «Casa 100 m²», generado en GorkyCAD
Fragmento del esquema de fuerza del proyecto de demostración «Casa 100 m²», generado en GorkyCAD; se reproduce en /cad/.

Los globos no cruzan paredes, cotas ni texto

Anotar un plano también es una tarea de ingeniería. Motor de cinco etapas: objetivos → clusters (abanicos) → bandas → globo → comprobación de colisiones; si aparece una superposición, la anotación se recoloca en lugar de imprimirse encima, y si no hay sitio limpio, acaba en la leyenda de la hoja. La jerarquía de conflictos está incrustada en el código: paredes y huecos > símbolos gráficos > conexiones > cotas > globos > texto. El paso del cable por una pared solo se hace con un pasamuros, con la anotación «Ø25 ignífugo».

El PDF es determinista bit a bit

Antes los bytes del mismo proyecto no coincidían entre exportaciones: la fecha salía del reloj del sistema y el identificador era aleatorio. Ahora el identificador es un hash del contenido y las fechas salen del modelo y de la versión, sin Date.now() ni Math.random(): el mismo documento produce exactamente los mismos bytes hoy, en CI y dentro de un año.

Un juego vacío o roto no puede pasar por terminado

Antes de emitirse, la hoja recorre una cadena de comprobaciones: completitud, invariantes, contenido, coherencia, validación del PDF. Un proyecto vacío («55 paredes, 0 aparatos») antes se declaraba documentación de proyecto lista; ahora se bloquea con el motivo. Un PDF roto interrumpe la exportación, y una hoja no construida se sustituye por la página «Hoja no construida: motivo».

Complejidad n.º 4 — importación con IA de planos existentes

Importar un plano existente es una disciplina aparte. La aplicación clasifica con honestidad la naturaleza del archivo (vector / escaneo / vacío) y lee la escala del propio dibujo: anotaciones de cota → línea de cota más cercana → mediana con rechazo de valores atípicos. La confianza y el número de medidas no se ocultan. El ciclo completo está en los materiales de la academia sobre la importación de planos.

Un píxel no se puede anotar como milímetro

Las coordenadas del reconocimiento no pueden escribirse en el proyecto como milímetros, y la aplicación lo comprueba en lugar de fiarse del modelo: la compuerta bloquea las unidades en píxel mientras no se aporte la calibración «mm por unidad». Una escala sin confirmar bloquea tanto «Montar proyecto» como la exportación a PDF, y la confirmación de una persona queda registrada con marca de tiempo y autor.

Cinco votos para una toma

Una toma la reconocen cinco «voces»: el nombre de la capa, la leyenda y los símbolos, el tamaño físico del símbolo, la repetición del bloque y el modelo de visión; de cada resultado se ve el origen. Un escaneo se lee por escalera: reglas gratuitas → conjunto de modelos baratos por consenso → un árbitro fuerte solo cuando hay desacuerdo; si la IA no da con ello, «no reconocido» y no basura. «Montar proyecto» recorre circuitos, cuadro y trazados con los mismos motores que el trabajo manual.

Cómo se comprueba solo

Cada versión pasa por un circuito de más de 20 000 pruebas automatizadas en 2 285 archivos de prueba: ≈339 para el generador de PDF, 102 para los motores de cálculo y 103 para la importación de planos. Nombres de archivos: gate, parity, canon, gost, norm, acceptance, invariant.

Las compuertas son normas incrustadas en la comprobación

Las pruebas comprueban cosas de ingeniería. La prueba de corrientes admisibles exige exactamente los valores de la tabla del PUE y devuelve «no verificado» para una sección no estándar, en lugar de «la más cercana que sirve». La prueba de caída de tensión implementa la fórmula ΔU con una implementación aparte escrita a mano; si no, la verificación del código de producción no demuestra nada por sí misma. Las hojas de referencia se comparan píxel a píxel (SSIM) y la compuerta se comprueba a sí misma: desplaza una página 20 píxeles y tiene que ponerse en rojo.

El trinquete de la deuda y la prohibición de segundas verdades

La deuda técnica (as any, fórmulas duplicadas, archivos hinchados) está montada sobre un trinquete: la cantidad está fijada, añades deuda y la compilación queda en rojo, la reduces y el umbral baja. Una compuerta aparte prohíbe nuevas «fuentes de verdad»: una segunda copia de la tabla de corrientes o una fórmula propia de ΔU fuera del canon. Algunas compuertas aún están en rodaje: las infracciones se ven en los registros y los merges todavía no se bloquean.

Antes de que un PDF se considere listo, supera 19 compuertas registradas, 10 de las cuales bloquean la emisión, con la regla «un error de compuerta no puede terminar en estado de listo». Una hoja no construida entra en el juego como una página honesta con el motivo, y no desaparece en silencio. Los detalles están en la documentación del producto.

Circuito internacional: la misma ingeniería para el mundo IEC

GorkyCAD no «localiza etiquetas»: cambia el perfil completo. En un mismo núcleo conviven cinco especificaciones — GOST/PUE (normas y reglas de instalación rusas), IEC 60364, BS 7671, NEC (NFPA 70) e IS 732/1646 (India) — cada una con su frecuencia, sus series de secciones, sus corrientes, sus colores de fase y sus reglas de protección diferencial. El cambio es de un clic: cálculos, colores, hojas y símbolos se reconstruyen de forma coherente.

ParámetroGOST/PUEIEC 60364BS 7671NEC (NFPA 70)IS 732/1646
Frecuencia50 Hz50 Hz50 Hz60 Hz50 Hz
Serie de seccionesdesde 1,5 mm²desde 1,5 mm²desde 1,0 mm²AWG 18…4/0desde 1,0 mm²
Protección diferencialdiferencial según PUE/SPRCD 30 mAcomo IECGFCI 6 mAcomo IEC
SímbolosGOST 2.755/2.710IEC 60617BS 3939/1363ANSI Y32.9/NEMAIEC/IS

AWG y mm² conviven en una misma tabla; NEC usa sus propias unidades (AWG, pies, pulgadas). El idioma del documento se congela durante la exportación, para que un cambio de interfaz no mezcle idiomas en la hoja. Los símbolos de los estándares se tratan en la sección de la academia GorkyCAD.

Compruébalo tú mismo

No te fíes del artículo al pie de la letra: abre el proyecto de demostración gratuito «Casa 100 m²» en el navegador: hay 20 circuitos (QF01–QF20) y 349,0 m de cable ya calculados. La demo se carga sin trazados: constrúyelos con el botón «Por circuitos» y abre las hojas en PDF. En la demo también se ven el montaje del cuadro eléctrico y el esquema unifilar en línea, cómo nacen del cálculo. Más materiales en el blog de GorkyCAD.

Abrir la demo «Casa 100 m²» →

Preguntas frecuentes

¿Qué puede hacer GorkyCAD?

GorkyCAD dibuja, calcula y emite documentación eléctrica en una sola aplicación. Construye el plano, el esquema unifilar, la tabla de cables y el presupuesto, calcula corrientes de cortocircuito, caída de tensión, calentamiento del cable e iluminancia, y después monta el juego de hojas PDF según GOST (SPDS) o según IEC/BS/NEC/IS — todo a partir de un mismo modelo.

¿Se puede hacer un esquema unifilar según GOST?

Sí: el esquema unifilar según GOST se monta automáticamente a partir del modelo de cálculo, no se dibuja a mano. Los calibres de los disyuntores, los diferenciales, las designaciones de circuito y la disposición del cuadro salen del mismo cálculo que el plano, por lo que el esquema siempre está en acuerdo con el plano y la tabla de cables; una discrepancia bloquea la emisión.

¿Cómo se calculan la corriente de cortocircuito y la caída de tensión?

La corriente de cortocircuito se calcula por el bucle fase–neutro, con el calentamiento del conductor hasta 160 °C y las resistencias de contacto; la caída de tensión, con la fórmula ΔU = k·I·L·(R·cosφ + X·sinφ) a 70 °C. Ambos cálculos los hace una sola función en todo el producto, por lo que los números del plano, del esquema y de la tabla coinciden.

¿En qué se diferencia de AutoCAD, sPlan y Excel?

AutoCAD y sPlan dan gráfica, pero no mantienen el modelo de cálculo: en ellos el esquema y el presupuesto viven por separado. Excel guarda tablas, pero no conoce la topología de la red. GorkyCAD mantiene un solo modelo: plano, esquema unifilar, tabla de cables y presupuesto se recalculan de forma coherente — cambias el trazado y se actualizan corrientes, longitudes y presupuesto.

¿Qué es un proyecto EOM y qué incluye?

El proyecto EOM (electricidad, iluminación y equipamiento) es el proyecto de suministro eléctrico y equipamiento eléctrico: planos, esquemas de los cuadros, tabla de cables, cálculos de corriente de cortocircuito y de caída de tensión, especificaciones y presupuesto. En GorkyCAD todo el juego se monta a partir de un mismo modelo con una sola exportación: hasta 38 hojas, desde planos y esquemas unifilares hasta relaciones y presupuesto.

¿La tabla de cables según GOST y el presupuesto entran en el proyecto?

Sí: la tabla de cables y el presupuesto forman parte del juego y se construyen con el mismo modelo que el plano y el esquema. La tabla reúne longitudes, secciones y marcas de cable, y el presupuesto, volúmenes y coste de las obras; una discrepancia entre ambos bloquea la emisión, por lo que siempre coinciden con el plano.

¿Hay una versión gratuita?

El proyecto de demostración «Casa 100 m²» está disponible gratis: se abre en el navegador sin registro ni instalación. Ya tiene calculados 20 circuitos y 349 m de cable; los trazados se construyen con el botón «Por circuitos» y las hojas se exportan a PDF. Es una forma honesta de comprobar los cálculos en un proyecto real.

Ingeniería bajo el capó, orden en la hoja.