KiCad

Violazioni DRC di KiCad: cosa significa davvero ogni messaggio

Interpreta le comuni violazioni DRC di KiCad, risali alla regola applicata e decidi se rifare il routing, correggere un footprint o motivare una deroga.

Pubblicato il Aggiornato il

Leggi la regola risolta prima di spostare il rame

Design Rules Checker confronta la scheda con File → Board Setup, classi di net, regole .kicad_dru, geometria dei footprint e schema. Un marker non è una semplice lamentela su due coordinate: è il risultato della risoluzione di una regola per oggetti specifici.

Apri Inspect → Design Rules Checker, riempi le zone ed esegui DRC. Selezionando la violazione, KiCad evidenzia gli oggetti e può mostrare requisito risolto e valore reale. Le informazioni di risoluzione della clearance sono più utili che indovinare l’impostazione globale.

Correggi la fonte. Spostare una pista di 0.05 mm può far sparire un marker e lasciare sbagliati net class, footprint o regola produttiva.

Distanze del rame e cortocircuiti

Violazione Significato Primo controllo
Clearance violation Rame di net diverse più vicino della distanza risolta. Net class, regole personalizzate, routing locale.
Shorting items Oggetti conduttivi di net diverse si toccano. Estremi pista, via, pad e zone appena riempite.
Hole clearance violation Un foro è troppo vicino al rame su uno strato comune. Via, foro di montaggio e regola rame-foro.
Board edge clearance violation Rame troppo vicino a Edge.Cuts; contano anche le asole. Contorno, castellazioni, edge connector e regola rame-bordo.
Creepage violation Il percorso superficiale è più corto del vincolo. Regole alta tensione e asole di creepage.

La clearance è bordo-bordo, non centro-centro. Può provenire dal minimo board, dalla classe di uno degli oggetti o da una regola. Se il gap è 0.14 mm e la regola 0.20 mm, verifica prima che 0.20 mm rappresenti fabbricazione ed esigenza elettrica.

Shorting items è normalmente un errore reale. Modella le eccezioni con un footprint net-tie; premi B prima di giudicare un corto legato alle zone.

Larghezza, anello anulare e connessioni

Track width indica un segmento fuori dai limiti. La larghezza della net class è la preferenza del router, non necessariamente il minimo DRC; il minimo board o una regola width lo rende vincolante. Imposta questi valori in base al processo scelto, usando il punto di partenza prudente descritto in larghezza e distanza minime delle piste.

Annular width indica un anello troppo piccolo. Per una geometria circolare è metà della differenza tra pad e foro finito. Non ridurre un foro necessario da 1.0 mm a 0.8 mm solo per guadagnare rame: verifica prima terminale e disegno.

Copper connection too narrow trova un collo sotto il minimo, spesso dove una zona passa tra pad o gli spoke sono sottili. Modifica zona, thermal, pad o regola. Via is not connected or is connected on only one layer indica una via che non unisce gli strati: riempi le zone, controlla entrambe le facce ed eliminala se non serve.

Connessioni non instradate o sospese

Unconnected items significa che pad della stessa net non hanno un percorso continuo. La ratsnest può nascondersi sotto una zona o tra pad quasi sovrapposti; la net prodotta può restare aperta. La guida dedicata a correggere gli elementi non collegati tratta riempimento delle zone, numeri dei pad, estremi delle piste e sovrapposizioni visive ingannevoli.

Track has unconnected end è più specifico: un’estremità non termina su pista, via, pad, zona o forma di rame. Può essere un’antenna intenzionale, ma spesso è uno stub o un segmento che si ferma prima del pad. Non derogare perché il 3D sembra corretto: mostra forme, non continuità.

Footprint, courtyard e contorno

Courtyards overlap indica sovrapposizione degli ingombri di assemblaggio e rework, non del rame. Controlla corpi, tolleranze, mating e accesso di saldatura.

Footprint has malformed courtyard significa che F.Courtyard o B.Courtyard non è chiuso. Correggi il footprint sorgente e chiudi la geometria. Footprint has no courtyard viene ignorato per impostazione predefinita in molte configurazioni, ma vale la pena correggerlo quando l’assemblatore userà i dati.

Board has malformed outline indica che Edge.Cuts non forma contorni chiusi validi; linee duplicate, gap microscopici e archi sovrapposti lo provocano. È bloccante perché il produttore ricava da lì la fresatura.

Items not allowed segnala un oggetto dentro una rule area che lo vieta o una regola disallow. Ispeziona la regola invece di trascinare l’oggetto finché il marker sparisce.

Zone e solder mask

Isolated copper fill è un’isola senza collegamento alla net. Rimuovila o crea una connessione deliberata. Copper sliver è un cuneo stretto potenzialmente non producibile: modifica routing, contorno, clearance o larghezza minima.

Solder mask aperture bridges items with different nets significa che un’apertura espone rame di più net ed elimina la parete isolante, aumentando il rischio di ponte. La soluzione dipende da passo e capacità del produttore; la guida ai ponti di solder mask spiega quando una parete di mask può esistere e quando il footprint deve unire intenzionalmente le aperture.

Violazioni di parità dello schema

Con la parità attiva, DRC può indicare missing footprint, extra footprint, duplicati, conflitti di net o campi diversi. Esegui Tools → Update PCB from Schematic e rivedi le modifiche; non rinominare manualmente pad o riferimenti.

Un foro di montaggio presente soltanto sulla scheda può essere legittimo se è un footprint privo di controparte nello schema; modellalo o escludilo in modo coerente. Un footprint IC mancante non diventa legittimo soltanto perché il resto del DRC è verde.

Le esclusioni sono decisioni tecniche revisionate

Le esclusioni sono decisioni tecniche revisionate. Usale solo per casi specifici e compresi, con una motivazione. Prima del rilascio riempi le zone, riesegui tutte le severità pertinenti, controlla le esclusioni e salva il rapporto. Una lista pulita vale solo se le regole corrispondono al produttore e ogni eccezione è ancora spiegabile.