Aller au contenu principal
Ingénierie 2026-10-16 · 12 min

Complexité sous le capot : comment GorkyCAD calcule l'électricité selon GOST

GorkyCAD est un logiciel de conception électrique qui ne se contente pas de dessiner : il calcule — courants de court-circuit, chute de tension, échauffement, éclairement, devis — et émet la documentation selon GOST (SPDS), tandis que sur le plan international il suit IEC, BS, NEC et IS 732. Un seul calcul produit quatre documents cohérents : le plan, le schéma unifilaire, le bordereau des câbles et le devis ; sous le capot, 1,16 million de lignes de code, 76 modules et plus de 20 000 tests automatisés à chaque version.

Auteur : Équipe GorkyCAD
Chaque ligne sur la feuille est le résultat d'un calcul, chaque annotation est le résultat d'une norme.

En bref

  • Le calcul électrique (courants de court-circuit, ΔU, échauffement, éclairement) repose sur un seul modèle : plan, schéma, bordereau et devis se rejoignent au mètre et au centime près.
  • Cinq normes (GOST/SPDS et PUE — normes et règles d'installation russes ; IEC, BS, NEC et IS 732) sont intégrées au code sous forme de contrôles.
  • 1,16 million de lignes de code, 76 modules, plus de 20 000 tests automatisés, 34 pages de référence avec sha256.
  • Vérifiable gratuitement dans le navigateur : la démo « Maison 100 m² » sur /cad/.

Ce que c'est : un logiciel de conception électrique qui calcule aussi

GorkyCAD fait trois choses à la fois. Il dessine — le plan, les tracés, le tableau électrique, le schéma unifilaire. Il calcule — courants de court-circuit, chute de tension, échauffement, éclairement, devis. Il émet — un dossier documentaire selon GOST (SPDS) ou selon IEC, BS, NEC et IS 732. La complexité n'est pas dans l'interface : elle est sous le capot.

L'échelle de la base de code : environ 1,16 million de lignes de TypeScript (dont ≈760 000 de code produit, hors tests) et 76 modules. Couches du cœur :

Couche du cœurFichiers
Générateur PDF≈466
Cœur IA (reconnaissance)328
Moteurs de calcul203
Import de plans existants200

Plus bas — symboles électriques 161, graphisme SVG 111, devis 99, schéma unifilaire — 93 fichiers.

Complexité n° 1 — les normes : un canon vérifiable par la machine

Ici, les normes ne sont pas des infobulles, mais un canon vérifiable par la machine : chaque norme existe dans le code comme donnée avec le numéro de l'article et comme un contrôle qui influe sur l'émission. Deux boucles coexistent : le circuit russe (GOST/SPDS, PUE et SP — normes et règles d'installation russes) et le circuit international (IEC, BS, NEC et IS 732).

Un référentiel normatif unique — « un seul livre » pour tout le système

À la base, un référentiel unique de références normatives : 44 faits (27 vérifiés face à la source originale et avec citation, 17 honnêtement marqués politique de projet). L'interface, le PDF et les moteurs ne prennent la formulation de la norme que dans ce référentiel et n'écrivent pas le numéro d'article « sur le tas » ; une liste noire de 61 paires interdites fixe quel article ne peut pas s'appliquer à quel fait.

Sous-systèmeRépond à la questionÉchelle
Référentiel des références normatives« À quoi nous appuyons-nous »44 faits (27 vérifiés + 17 politiques)
Référentiel QC (contrôle normatif)« Qu'est-ce qui ne va pas sur la feuille »69 règles en 15 catégories
Moteur de règles exécutables« Le calcul reste-t-il dans les limites »profils RU_PUE et IN_CEA

Le canon des tracés de câbles

Les tracés se lisent comme un faisceau de Manhattan : tronc → branches → dérivations à 90°, aucune diagonale. Aux croisements, la ligne de force reste continue et la ligne basse tension s'interrompt (selon GOST). L'automatisation ne jette jamais le tracé dessiné à la main : elle ajuste la géométrie ou déplace le croisement vers l'ouverture la plus proche.

Complexité n° 2 — le calcul électrique : un canon, quatre projections

Le calcul dans GorkyCAD est un canon unique pour tout le produit. Le plan, le schéma unifilaire, le bordereau des câbles et le devis sont quatre projections d'un même calcul : c'est pourquoi ils se rejoignent.

Courant de court-circuit et boucle phase–neutre

Le courant de court-circuit est calculé par une seule fonction — appelée par l'écran, l'worker d'arrière-plan, le PDF, la feuille du tableau et la calculatrice PUE. C'est un défaut guéri : la même entrée donnait 547 A dans un contrôle et 298 A sur le tableau, parce que la formule vivait en plusieurs copies. Tant que la formule est une, les documents doivent se rejoindre.

Dans le calcul du courant de court-circuit, une surestimation de 1,8 à 3,4 fois a été supprimée : la boucle phase–neutre est désormais calculée en entier (L + N/PE), avec échauffement jusqu'à 160 °C et résistances de contact — selon GOST 28249-93 et le PUE, ch. 7.1. Là où la protection « passait » autrefois à tort, l'exigence est vérifiée honnêtement.

LigneAvantAprè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

Calcul de la Icc dans GorkyCAD. Les lignes 1–2 suivent le « chemin de la calculatrice PUE » ; la ligne 3, le « chemin de la suggestion de l'IA » (cas Ghost H5).

Renversement du verdict : ligne de 1,5 mm² / 60 m, disjoncteur C16 — avant le correctif « rapport 10,1 — respecté » (faux) ; après, « 6,28 — non respecté » (honnête).

La protection est vérifiée pour sa sensibilité selon les courbes temps–courant B/C/D selon la fonction du circuit : l'éclairage en B, pompes et machines en D (pour que le courant de démarrage ne déclenche pas de faux déclenchements), prises et usages généraux en C. « C partout » n'est pas le canon ici.

Pas d'entrée, pas de verdict. Un faux verdict est pire qu'aucun verdict.

Chute de tension dans le câble (ΔU)

La chute de tension suit un canon unique, ΔU = k·I·L·(R·cosφ + X·sinφ) : la résistance, à la température de service du conducteur de 70 °C et non de 20 °C (sinon la ΔU est sous-estimée d'environ 16 %), les longueurs, issues des segments réels de tracé, et la chute se cumule le long de la cascade « arrivée → groupe ». La limite est de 3 % pour l'éclairage et 5 % pour le reste (GOST R 50571.5.52, article 525). Il existait quatre implémentations distinctes de ΔU ; il n'y en a maintenant qu'une, surveillée par un test.

Section, échauffement et calcul de l'éclairement

La section ne se choisit pas « à l'œil » : d'abord par l'échauffement (In ≤ Iz = Iadm·K1·K2) et la coordination avec la protection, puis par la ΔU. Les coefficients de correction viennent strictement des tableaux du PUE ; hors tableau, un honnête « non vérifié » plutôt qu'un nombre inventé. L'aluminium a ses propres tableaux, pas « cuivre × 0,78 ». L'éclairement se calcule par la méthode du coefficient d'utilisation, avec les limites du SP 52.13330.2016.

Vérification transversale : quatre documents, un calcul

Une même ligne sur le plan, sur le schéma unifilaire, dans le bordereau des câbles et dans le devis n'est pas quatre documents, mais quatre projections d'un même calcul : la longueur vient d'un même canon de tracé, le calibre de l'appareil est identique (« C25 » partout). Toute divergence est une erreur de passerelle ; sur le projet de contrôle « Maison 100 m² », la vérification renvoie zéro divergence. L'envers : pas de données, « DONNÉES ABSENTES » et non des hypothèses ; pas de solution, une raison écrite et non un remplissage « 2,5 mm² ».

Complexité n° 3 — le document : du schéma unifilaire au bordereau des câbles selon GOST

Le dossier de conception n'est pas « deux croquis », mais un catalogue de jusqu'à 38 feuilles : page de titre et plan de situation, neuf plans, schémas unifilaires des tableaux, bordereau des câbles, feuilles de calcul, relevés, spécifications et devis. La référence dorée compte 34 pages : chacune avec son empreinte sha256 ; à part, 6 références SSIM au pixel traquent la dégradation du rendu.

Fragment du plan du projet de démonstration « Maison 100 m² », généré dans GorkyCAD
Fragment du plan du projet de démonstration « Maison 100 m² », généré dans GorkyCAD ; reproductible sur /cad/.
Fragment du schéma de puissance du projet de démonstration « Maison 100 m² », généré dans GorkyCAD
Fragment du schéma de puissance du projet de démonstration « Maison 100 m² », généré dans GorkyCAD ; reproductible sur /cad/.

Les annotations ne traversent ni murs, ni cotes, ni texte

Annoter une planche est aussi un sujet d'ingénierie. Moteur à cinq étapes : objectifs → grappes (éventails) → bandes → annotation → contrôle des collisions ; en cas de chevauchement l'annotation est repositionnée au lieu d'être imprimée par-dessus, et s'il ne reste aucun endroit propre, elle part dans la légende de la feuille. La hiérarchie des conflits est codée : murs et ouvertures > symboles graphiques > liaisons > cotes > annotations > texte. Le passage d'un câble par un mur ne se fait que dans un fourreau, avec l'annotation « Ø25 coupe-feu ».

Le PDF est déterministe au bit près

Autrefois, les octets d'un même projet différaient d'une exportation à l'autre : la date venait de l'horloge système et l'identifiant était aléatoire. Maintenant l'identifiant est un hash du contenu et les dates viennent du modèle et de la version, sans Date.now() ni Math.random() : le même document produit exactement les mêmes octets aujourd'hui, en CI et dans un an.

Un dossier vide ou cassé ne peut pas passer pour terminé

Avant d'être émis, une feuille parcourt une chaîne de contrôles — complétude, invariants, contenu, cohérence, validation du PDF. Un projet vide (« 55 murs, 0 appareils ») était déclaré documentation de projet prête ; désormais il est bloqué avec sa raison. Un PDF cassé interrompt l'export ; une feuille non construite est remplacée par la page « Feuille non construite : raison ».

Complexité n° 4 — import IA de plans existants

Importer un plan existant est une discipline à part. L'application classe honnêtement la nature du fichier (vectoriel / scan / vide) et lit l'échelle dans le dessin lui-même : cotes → ligne de cote la plus proche → médiane avec rejet des valeurs aberrantes. La confiance et le nombre de mesures ne sont pas cachés. Le cycle complet est dans les ressources de l'académie sur l'import de plans.

Un pixel ne peut pas s'écrire en millimètres

Les coordonnées issues de la reconnaissance ne peuvent pas être écrites dans le projet en millimètres, et l'application le vérifie au lieu de faire confiance au modèle : la passerelle bloque les unités en pixels tant que l'étalonnage « mm par unité » n'est pas fourni. Une échelle non confirmée bloque à la fois « Assembler le projet » et l'export PDF, et la confirmation d'une personne est horodatée avec son auteur.

Cinq votes pour une prise

Une prise est reconnue par cinq « voix » — le nom du calque, la légende et les symboles, la taille physique du symbole, la répétition du bloc et le modèle de vision ; chaque résultat garde sa provenance. Un scan se lit par échelle : règles gratuites → pool de modèles bon marché par consensus → un arbitre fort seulement en cas de désaccord ; si l'IA échoue, un honnête « non reconnu » et non des déchets. « Assembler le projet » fait passer circuits, tableau et tracés par les mêmes moteurs que le travail manuel.

Comment il se vérifie lui-même

Chaque version passe par une boucle de plus de 20 000 tests automatisés répartis dans 2 285 fichiers de tests : ≈339 pour le générateur PDF, 102 pour les moteurs de calcul, 103 pour l'import de plans. Noms des fichiers : gate, parity, canon, gost, norm, acceptance, invariant.

Les passerelles sont des normes encodées en contrôles

Les tests vérifient des choses d'ingénierie. Le test des courants admissibles exige exactement les valeurs du tableau du PUE et renvoie « non vérifié » pour une section non standard, plutôt que « la plus proche qui convient ». Le test de chute de tension réimplémente la formule ΔU dans une implémentation séparée, écrite à la main — sinon la vérification du code de production ne prouve rien par elle-même. Les feuilles de référence se comparent pixel par pixel (SSIM) et la passerelle se vérifie elle-même : décalez une page de 20 pixels, elle doit virer au rouge.

Le crantage de la dette et l'interdiction des secondes sources de vérité

La dette technique (as any, formules dupliquées, fichiers enflés) est montée sur un crantage : la quantité est fixée, ajoutez de la dette et la compilation passe au rouge, réduisez-la et le seuil baisse. Une passerelle séparée interdit les nouvelles « sources de vérité » : une deuxième copie du tableau des courants ou une formule de ΔU privée hors du canon. Certaines passerelles sont encore en rodage : les violations apparaissent dans les logs, les merges ne sont pas encore bloqués.

Avant qu'un PDF ne soit considéré comme prêt, il passe 19 passerelles enregistrées, dont 10 bloquent la sortie, avec la règle « une erreur de passerelle ne peut pas se terminer en état de prêt ». Une feuille non construite entre dans le dossier comme une page honnête avec sa raison, et ne disparaît pas en silence. Les détails sont dans la documentation du produit.

Circuit international : la même ingénierie pour le monde IEC

GorkyCAD ne « localise pas des étiquettes » : il change tout le profil. Un même cœur accueille cinq spécifications — GOST/PUE (normes et règles d'installation russes), IEC 60364, BS 7671, NEC (NFPA 70) et IS 732/1646 (Inde) — chacune avec sa fréquence, ses séries de sections, ses courants, ses couleurs de phase et ses règles de protection différentielle. Le changement se fait en un clic : calculs, couleurs, feuilles et symboles se reconstruisent de façon cohérente.

ParamètreGOST/PUEIEC 60364BS 7671NEC (NFPA 70)IS 732/1646
Fréquence50 Hz50 Hz50 Hz60 Hz50 Hz
Série de sectionsdès 1,5 mm²dès 1,5 mm²dès 1,0 mm²AWG 18…4/0dès 1,0 mm²
Protection différentielledifférentiel selon PUE/SPRCD 30 mAcomme IECGFCI 6 mAcomme IEC
SymbolesGOST 2.755/2.710IEC 60617BS 3939/1363ANSI Y32.9/NEMAIEC/IS

L'AWG et le mm² cohabitent dans un même tableau ; le NEC utilise ses propres unités (AWG, pieds, pouces). La langue du document est gelée pendant l'export, pour qu'un changement d'interface ne mélange pas les langues dans une feuille. Les symboles des normes sont traités dans la rubrique de l'académie GorkyCAD.

Vérifiez-le vous-même

Ne croyez pas l'article sur parole — ouvrez le projet de démonstration gratuit « Maison 100 m² » dans le navigateur : 20 circuits (QF01–QF20) et 349,0 m de câble y sont déjà calculés. La démo se charge sans tracés : construisez-les d'un clic sur « Par circuits » et ouvrez les feuilles en PDF. La démo montre aussi le câblage du tableau et le schéma unifilaire en ligne, comment ils naissent du calcul. Plus de ressources dans le blog de GorkyCAD.

Ouvrir la démo « Maison 100 m² » →

Questions fréquentes

Que fait GorkyCAD ?

GorkyCAD dessine, calcule et émet la documentation électrique dans une seule application. Il construit le plan, le schéma unifilaire, le bordereau des câbles et le devis, calcule les courants de court-circuit, la chute de tension, l'échauffement du câble et l'éclairement, puis assemble le dossier de feuilles PDF selon GOST (SPDS) ou selon IEC/BS/NEC/IS — le tout à partir d'un même modèle.

Peut-on faire un schéma unifilaire selon GOST ?

Oui — le schéma unifilaire selon GOST est assemblé automatiquement à partir du modèle de calcul, pas dessiné à la main. Les calibres des disjoncteurs, les différentiels, les désignations de circuits et la disposition du tableau viennent du même calcul que le plan : le schéma est donc toujours en cohérence avec le plan et le bordereau des câbles — toute divergence bloque la sortie.

Comment calcule-t-on le courant de court-circuit et la chute de tension ?

Le courant de court-circuit se calcule sur la boucle phase–neutre, avec l'échauffement du conducteur jusqu'à 160 °C et les résistances de contact ; la chute de tension, par la formule ΔU = k·I·L·(R·cosφ + X·sinφ) à 70 °C. Les deux calculs utilisent une seule fonction pour tout le produit : les chiffres du plan, du schéma et du bordereau sont donc identiques.

Quelle différence avec AutoCAD, sPlan et Excel ?

AutoCAD et sPlan donnent du graphisme, mais ne tiennent pas le modèle de calcul : chez eux, le schéma et le devis vivent séparément. Excel range des tableaux, mais ignore la topologie du réseau. GorkyCAD tient un seul modèle : plan, schéma unifilaire, bordereau des câbles et devis se recalculent de façon cohérente — vous changez un tracé, les courants, les longueurs et le devis se mettent à jour.

Qu'est-ce qu'un projet EOM et que contient-il ?

Le projet EOM (électricité, éclairage et équipement) est le projet d'alimentation et d'équipement électriques : plans, schémas des tableaux, bordereau des câbles, calculs de courant de court-circuit et de chute de tension, spécifications et devis. Dans GorkyCAD, tout le dossier s'assemble à partir d'un même modèle en une seule exportation — jusqu'à 38 feuilles, des plans et schémas unifilaires aux relevés et au devis.

Le bordereau des câbles selon GOST et le devis sont-ils dans le projet ?

Oui — le bordereau des câbles et le devis font partie du dossier et sont construits avec le même modèle que le plan et le schéma. Le bordereau réunit longueurs, sections et marques de câbles, le devis les volumes et le coût des travaux ; toute divergence entre eux bloque la sortie, ils concordent donc toujours avec le plan.

Existe-t-il une version gratuite ?

Le projet de démonstration « Maison 100 m² » est disponible gratuitement — il s'ouvre dans le navigateur, sans inscription ni installation. Il contient déjà 20 circuits et 349 m de câble ; les tracés se construisent avec le bouton « Par circuits » et les feuilles s'exportent en PDF. C'est une façon honnête de vérifier les calculs sur un projet réel.

Ingénierie sous le capot, ordre sur la feuille.