Ogni linea sul foglio è il risultato di un calcolo, ogni etichetta è il risultato di una norma.
In breve
- I calcoli elettrici (correnti di cortocircuito, ΔU, riscaldamento, illuminamento) girano su un unico modello — planimetria, schema, elenco cavi e computo coincidono al metro e al centesimo.
- Cinque normative (GOST/SPDS, PUE; IEC, BS, NEC, IS 732) sono controlli scritti nel codice.
- 1,16 milioni di righe, 76 moduli, oltre 20.000 test automatici, 34 pagine di riferimento con sha256.
- Si prova gratis nel browser: la demo «Casa 100 m²» su /cad/.
Che cos'è: un CAD elettrico che calcola davvero
GorkyCAD fa tre cose insieme. Disegna — planimetria, tracciati, quadro elettrico, schema unifilare. Calcola — correnti di cortocircuito, caduta di tensione, riscaldamento, illuminamento, computo metrico. Rilascia — un set documentale PDF secondo GOST (SPDS) oppure IEC, BS, NEC, IS 732. La complessità non è nell'interfaccia: è sotto il cofano.
La dimensione del codebase lo dimostra: circa 1,16 milioni di righe di TypeScript (di cui ≈760 mila di codice di prodotto, senza test) e 76 moduli. I livelli del nucleo:
| Livello del nucleo | File |
|---|---|
| Generatore PDF | ≈466 |
| Nucleo AI (riconoscimento) | 328 |
| Motori di calcolo | 203 |
| Importazione piani catastali (BTI) | 200 |
Più in basso — simboli elettrici 161, grafica SVG 111, computo metrico 99, schema unifilare 93 file.
Complessità n.1 — le norme: un canone verificabile dalla macchina
Qui le norme non sono suggerimenti a comparsa, ma un canone verificabile dalla macchina: ogni norma esiste nel codice come dato con il numero del comma e come controllo che può bloccare il rilascio. Convivono il circuito russo (GOST/SPDS, PUE — le regole di installazione elettrica russe — e SP) e quello internazionale (IEC, BS, NEC, IS 732).
Un unico registro normativo — «un solo libro» per tutto il sistema
In base c'è un registro unico di riferimenti normativi: 44 fatti (27 verificati sulla fonte originale con citazione, 17 onestamente contrassegnati come politica di progetto). Interfaccia, PDF e motori prendono la formulazione della norma solo dal registro, senza inventare numeri di comma «sul momento»; una blacklist di 61 coppie vietate registra quale comma non si può applicare a quale fatto.
| Sottosistema | Risponde alla domanda | Dimensione |
|---|---|---|
| Registro dei riferimenti normativi | «Su cosa ci appoggiamo» | 44 fatti (27 verificati + 17 politiche) |
| Registro QC (controllo di conformità) | «Cosa non va sul foglio» | 69 regole in 15 categorie |
| Motore di regole eseguibili | «Il calcolo sta nei limiti?» | profili RU_PUE e IN_CEA |
Il canone dei tracciati cavi
I tracciati sembrano fasci alla manhattan: tronco → rami → diramazioni a 90°, le diagonali non esistono per definizione del codice. A un incrocio la linea di potenza resta continua, la linea a bassa tensione si interrompe, secondo GOST. L'automazione non butta mai via il tracciato disegnato a mano dall'ingegnere: ne comprime la geometria o sposta l'incrocio verso l'apertura più vicina.
Complessità n.2 — i calcoli elettrici: un canone, quattro proiezioni
In GorkyCAD il calcolo è un canone unico per tutto il prodotto. Planimetria, schema unifilare, elenco cavi e computo metrico sono quattro proiezioni dello stesso calcolo: per questo coincidono.
Corrente di cortocircuito e anello «fase–neutro»
La corrente di cortocircuito la calcola una sola funzione — la chiamano lo schermo, il worker in background, il PDF, il foglio del quadro e il calcolatore PUE. È un difetto guarito: lo stesso alimentatore dava una volta 547 A in un controllo e 298 A sul quadro, perché la formula viveva in diverse copie. Finché la formula è una, i documenti devono coincidere.
Nel calcolo della corrente di cortocircuito è stata eliminata una sovrastima di 1,8–3,4 volte: l'anello «fase–neutro» ora si calcola per intero (L + N/PE), con riscaldamento fino a 160 °C e resistenze di contatto dei morsetti — secondo GOST 28249-93 e PUE, cap. 7.1. Dove la protezione prima «passava» per errore, ora il requisito viene verificato in modo onesto.
| Linea | Prima | Dopo |
|---|---|---|
| Cu 2,5 mm² / 20 m | 767 A | 415 A |
| Cu 6 mm² / 5 m | 4.678 A | 1.392 A |
| Cu 6 mm² / 20 m | 2.500 A | 764 A |
Calcolo di Ikz in GorkyCAD. Righe 1–2 — percorso «Calcolatore PUE»; riga 3 — percorso «Suggerimento AI» (caso Ghost H5).
Inversione del verdetto: linea 1,5 mm² / 60 m, interruttore C16 — prima della correzione «rapporto 10,1 — soddisfatto» (falso), dopo «6,28 — non soddisfatto» (onesto).
La protezione viene verificata per sensibilità sulle curve tempo–corrente B/C/D in funzione della destinazione del circuito: luce — B, pompe e macchine — D (così la corrente di avviamento non genera false attivazioni), prese e carichi generali — C. «Tutto C» qui non è il canone.
Nessun dato — nessun verdetto. Un verdetto falso è peggio di nessun verdetto.
Caduta di tensione sul cavo (ΔU)
La caduta di tensione si calcola con un unico canone ΔU = k·I·L·(R·cosφ + X·sinφ): resistenza alla temperatura di esercizio del conduttore, 70 °C e non 20 °C (altrimenti ΔU viene sottostimata di circa il 16 %), lunghezze prese dai segmenti reali dei tracciati, caduta sommata lungo la cascata «alimentatore → gruppo». I limiti sono 3 % per l'illuminazione e 5 % per gli altri carichi (GOST R 50571.5.52, comma 525). Prima esistevano quattro implementazioni diverse di ΔU — ora una sola, sorvegliata da un test.
Sezione del cavo, riscaldamento e calcolo dell'illuminamento
La sezione non si sceglie «a occhio»: prima per riscaldamento (In ≤ Iz = Iamm·K1·K2) e accordo con la protezione, poi per ΔU. I coefficienti di riduzione arrivano rigorosamente dalle tabelle del PUE; fuori dalla tabella c'è un onesto «non verificato», non un numero inventato. L'alluminio usa le sue tabelle, non «rame × 0,78». L'illuminamento si calcola col metodo del coefficiente di utilizzo, con i limiti dello SP 52.13330.2016.
Verifica trasversale: quattro documenti, un calcolo
Lo stesso circuito in planimetria, nello schema unifilare, nell'elenco cavi e nel computo metrico non sono quattro documenti, ma quattro proiezioni di un calcolo: la lunghezza viene da un unico canone dei tracciati, il nominale dell'apparecchio è lo stesso numero ovunque («C25» ovunque). Una discrepanza è un errore del gate; sul progetto di controllo «Casa 100 m²» la verifica restituisce zero discrepanze. Il rovescio: niente dati — «NESSUN DATO», non un'ipotesi; niente soluzione — il motivo scritto, non un riempitivo «2,5 mm²».
Complessità n.3 — il documento: dallo schema unifilare all'elenco cavi GOST
Il set di progettazione non è «un paio di disegni», ma un catalogo di fino a 38 fogli: copertina e planimetria di insediamento, nove planimetrie, schemi unifilari dei quadri, elenco cavi, fogli di calcolo, elenchi, capitolati e computo metrico. Il riferimento d'oro è di 34 pagine: ognuna con il suo impronta sha256; a parte, 6 riferimenti pixel SSIM individuano il degrado del rendering.


I richiami non tagliano muri, quote e testi
Anche l'etichetta sul disegno è un problema d'ingegneria. Motore a cinque fasi: obiettivi → cluster (ventagli) → fasce → richiamo → controllo collisioni; se trova una sovrapposizione, sposta l'etichetta invece di stamparla sopra, e se non c'è spazio pulito la manda nella legenda del foglio. La gerarchia dei conflitti è codificata: muri e aperture > simboli > collegamenti > quote > richiami > testo. Il cavo attraversa il muro solo attraverso una guaina, con l'etichetta «Ø25 antincendio».
Il PDF è deterministico byte per byte
Prima i byte dello stesso progetto cambiavano tra un esportazione e l'altra: la data veniva dall'orologio di sistema, l'identificatore era casuale. Ora l'identificatore è un hash del contenuto e le date arrivano dal modello e dalla versione, senza Date.now() né Math.random(): lo stesso documento produce gli stessi byte oggi, in CI e tra un anno.
Un set vuoto o rotto non può passare per pronto
Prima del rilascio un foglio attraversa una catena di controlli — completezza, invarianti, contenuto, coerenza, validazione PDF. Un progetto vuoto («55 muri, 0 apparecchi») una volta veniva dichiarato documentazione pronta — ora viene bloccato col motivo. Un PDF rotto interrompe l'esportazione; un foglio non costruito viene sostituito dalla pagina «Foglio non costruito: motivo».
Complessità n.4 — importazione AI dei piani catastali (BTI)
Importare un piano catastale (BTI, l'equivalente russo delle mappe catastali) è una disciplina d'ingegneria a sé. L'app classifica onestamente la natura del file (vettoriale / scansione / vuoto) e legge la scala dal disegno stesso: etichette di quota → linea di quota più vicina → mediana con rifiuto degli outlier. Confidenza e numero di rilevamenti non vengono nascosti. Il ciclo completo è nei materiali dell'accademia sui piani catastali.
Un pixel non può essere scritto come un millimetro
Le coordinate del riconoscimento non possono essere registrate nel progetto come millimetri, e l'app lo verifica invece di fidarsi del modello: il gate blocca le unità pixel finché non arriva la calibrazione «mm per unità». Una scala non confermata blocca sia «Assembla progetto» sia l'esportazione PDF — e la conferma umana viene timbrata con data/ora e autore.
Cinque voti per una presa
La presa la riconoscono cinque «voci» — nome del livello, legenda/simboli, dimensione fisica del simbolo, ripetibilità del blocco e modello vision; di ogni risultato si vede la provenienza. La scansione si legge a scala: regole gratuite → pool di modelli economici con voto di maggioranza → un arbitro forte in caso di disaccordo; se l'AI non ce la fa, un onesto «non riconosciuto», non spazzatura. «Assembla progetto» fa passare circuiti, quadro e tracciati dagli stessi motori del lavoro manuale.
Come si verifica da solo
Ogni release attraversa un circuito di oltre 20.000 test automatici in 2.285 file di test: ≈339 per il generatore PDF, 102 per i motori di calcolo, 103 per l'importazione dei piani catastali. I nomi dei file: gate, parity, canon, gost, norm, acceptance, invariant.
I gate sono norme codificate in controlli
I test verificano proprio cose d'ingegneria. Il test delle portate ammissibili esige esattamente i valori della tabella PUE e restituisce «non verificato» per una sezione non standard, non «la più vicina adatta». Il test della caduta di tensione riscrive la formula ΔU a mano, come implementazione indipendente — altrimenti la verifica del codice di produzione con se stesso non dimostra nulla. I fogli di riferimento si confrontano pixel per pixel (SSIM), e il gate controlla se stesso: sposti una pagina di 20 pixel, deve diventare rosso.
Il ratchet del debito tecnico e il divieto di secondi punti di verità
Il debito tecnico (as any, formule duplicate, file gonfiati) è messo al ratchet: il conteggio è fissato, aggiungi debito — la build diventa rossa, lo riduci — la soglia scende. Un gate separato vieta nuovi «punti di verità» — una seconda tabella delle portate o una formula ΔU privata fuori dal canone. Alcuni gate sono ancora in rodaggio: le violazioni si vedono nei log, i merge non vengono ancora bloccati.
Prima che un PDF sia considerato pronto, supera 19 gate registrati, 10 dei quali bloccano il rilascio, con la regola «un errore di gate non può finire in pronto». Un foglio non costruito entra nel set con una pagina onesta e il motivo, non sparisce in silenzio. I dettagli sono nella documentazione del prodotto.
Circuito internazionale: la stessa ingegneria per il mondo IEC
GorkyCAD non «localizza le etichette», ma cambia l'intero profilo ingegneristico: in un nucleo convivono cinque specifiche — GOST/SPDS e PUE (norme e regole di installazione russe), IEC 60364, BS 7671, NEC (NFPA 70), IS 732/1646 (India) — ciascuna con la sua frequenza, serie di sezioni, portate, colori di fase e regole di protezione differenziale. Il passaggio è un clic: calcoli, colori, fogli e simboli si ricostruiscono in modo coerente.
| Parametro | GOST/PUE | IEC 60364 | BS 7671 | NEC (NFPA 70) | IS 732/1646 |
|---|---|---|---|---|---|
| Frequenza | 50 Hz | 50 Hz | 50 Hz | 60 Hz | 50 Hz |
| Serie di sezioni | da 1,5 mm² | da 1,5 mm² | da 1,0 mm² | AWG 18…4/0 | da 1,0 mm² |
| Protezione differenziale | ID secondo PUE/SP | RCD 30 mA | come IEC | GFCI 6 mA | come IEC |
| Simboli | GOST 2.755/2.710 | IEC 60617 | BS 3939/1363 | ANSI Y32.9/NEMA | IEC/IS |
AWG e mm² convivono nella stessa tabella; il NEC usa le sue unità (AWG, piedi, pollici). La lingua del documento si congela per la durata dell'esportazione, così cambiare interfaccia non mescola le lingue in un foglio. L'interpretazione dei simboli tra le normative è trattata nella accademia GorkyCAD.
Verificatelo voi stessi
Non credete all'articolo a parole — aprite il progetto demo gratuito «Casa 100 m²» nel browser: 20 circuiti (QF01–QF20) e 349,0 m di cavo sono già calcolati. La demo si carica senza tracciati — costruiteli con il pulsante «Per circuiti» e aprite i fogli in PDF. Nella demo si vedono anche l'assemblaggio del quadro e lo schema unifilare online — come nascono dal calcolo. Altri materiali sono nel blog di GorkyCAD.
Domande frequenti
Che cosa fa GorkyCAD?
GorkyCAD disegna, calcola e rilascia la documentazione elettrica in un'unica applicazione. Costruisce planimetria, schema unifilare, elenco cavi e computo metrico, calcola correnti di cortocircuito, caduta di tensione, riscaldamento del cavo e illuminamento, e poi assembla il set di fogli PDF secondo GOST (SPDS) o IEC/BS/NEC/IS — tutto da un unico modello.
Si può fare uno schema unifilare secondo GOST?
Sì — lo schema unifilare secondo GOST si assembla automaticamente dal modello di calcolo, non si disegna a mano. I nominale dei magnetotermici, degli interruttori differenziali, le designazioni dei circuiti e il layout del quadro arrivano dallo stesso calcolo della planimetria, quindi lo schema è sempre coerente con planimetria ed elenco cavi — una discrepanza blocca il rilascio.
Come si calcolano corrente di cortocircuito e caduta di tensione?
La corrente di cortocircuito si calcola sull'anello «fase–neutro» con il riscaldamento del conduttore fino a 160 °C e le resistenze di contatto; la caduta di tensione con la formula ΔU = k·I·L·(R·cosφ + X·sinφ) a 70 °C. Entrambi i calcoli usano la stessa funzione per tutto il prodotto, quindi i numeri su planimetria, schema ed elenco coincidono.
In che cosa si differenzia da AutoCAD, sPlan ed Excel?
AutoCAD e sPlan danno grafica, ma non tengono un modello di calcolo — schema e computo metrico vivono separate. Excel conserva tabelle, ma non conosce la topologia della rete. GorkyCAD tiene un solo modello: planimetria, schema unifilare, elenco cavi e computo metrico si ricalcolano in modo coerente — cambiate un tracciato, si aggiornano correnti, lunghezze e computo.
Che cos'è un progetto EOM e cosa comprende?
Il progetto EOM (in russo, «progetto di fornitura elettrica ed equipaggiamento elettromeccanico») è il progetto elettrico completo: planimetrie, schemi dei quadri, elenco cavi, calcoli di corrente di cortocircuito e caduta di tensione, capitolati e computo metrico. In GorkyCAD l'intero set si assembla da un unico modello con un'unica esportazione — fino a 38 fogli, dalle planimetrie e dagli schemi unifilari fino agli elenchi e al computo metrico.
L'elenco cavi secondo GOST e il computo metrico rientrano nel progetto?
Sì — l'elenco cavi e il computo metrico fanno parte del set e si costruiscono dallo stesso modello di planimetria e schema. L'elenco raccoglie lunghezze, sezioni e marche dei cavi, il computo i quantitativi e i costi dei lavori; una discrepanza tra i due blocca il rilascio, quindi sono sempre coerenti con la planimetria.
Esiste una versione gratuita?
Gratis è disponibile il progetto demo «Casa 100 m²» — si apre nel browser senza registrazione né installazione. Contiene già 20 circuiti e 349 m di cavo calcolati; i tracciati si costruiscono col pulsante «Per circuiti», i fogli si esportano in PDF. È il modo onesto per verificare i calcoli su un progetto reale.
Ingegneria sotto il cofano, ordine sul foglio.