Tipi di regole elettriche
Altium Essentials: PCB Design Rules Creation
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
A colpo d'occhio
- Scopri come la regola Clearance definisce le distanze tra gli oggetti del PCB, tra cui net, coppie differenziali, pad, via, fori ed elementi in rame.
- Scopri come utilizzare la matrice delle distanze minime, le modalità Simple e Advanced e le scorciatoie di modifica per creare regole di distanza più mirate.
- Comprendi i casi particolari, come la verifica della distanza tra via e pad SMD appartenenti alla stessa net, la distanza tra fori e oggetti e il comportamento delle distanze specifico per ciascun layer.
Le regole di progettazione della categoria Electrical sono descritte di seguito.

La categoria Electrical delle regole di progettazione.
Scopri di più su Definizione, ambito di applicazione e gestione delle regole di progettazione PCB.
Distanza di isolamento
Questa regola definisce la distanza minima di isolamento consentita tra due oggetti primitivi qualsiasi su un layer di rame. È possibile specificare un unico valore di distanza oppure distanze diverse per diverse coppie di oggetti, utilizzando un'apposita Minimum Clearance Matrix. Quest'ultima, in combinazione con la definizione dell'ambito di applicazione delle regole, offre la flessibilità necessaria per creare un insieme conciso e mirato di regole di isolamento, in grado di soddisfare anche i requisiti più rigorosi.
Vincoli
Impostazioni del vincolo di distanza di isolamento
| Regola predefinita | Obbligatorio |
| Connective Checking | L'insieme degli oggetti delle net restituito dall'ambito di applicazione della regola può essere ulteriormente ristretto utilizzando il menu a discesa nella parte superiore dell'area Vincoli , nei seguenti modi:
|
| Ignore Pad to Pad Clearances within a footprint | Attiva o disattiva questa opzione per specificare se ignorare le distanze di isolamento tra pad dello stesso footprint di componente. Questa opzione è disabilitata per impostazione predefinita. |
| Minimum Clearance | Il valore della distanza minima di isolamento richiesta. Un valore inserito qui verrà replicato in tutte le celle della matrice delle distanze minime di isolamento. Viceversa, quando nella matrice viene inserito un valore di distanza diverso per una o più coppie di oggetti, il vincolo Minimum Clearance cambia in N/A, per indicare che non viene applicato un unico valore di distanza a tutte le coppie. |
| Minimum Clearance Matrix | Consente di regolare con precisione le distanze di isolamento per le varie combinazioni di oggetti nel progetto. |
| Simple/Advanced options | Nella matrice delle distanze minime di isolamento, la modalità Simple è quella predefinita Nella modalità Advanced vengono visualizzati tutti gli oggetti (questa è la matrice tradizionale).
|
| Modifica nella matrice delle distanze di isolamento | È possibile definire i valori di isolamento nella matrice nei seguenti modi:
Suggerimenti per l'utilizzo della matrice:
|
| Verifica delle distanze di isolamento dei poligoni |
|
| Controllo della distanza foro-oggetto | I progettisti possono verificare le distanze tra i bordi dei fori e gli oggetti in rame adiacenti sui layer di segnale. Questo è particolarmente utile per evitare di sbrogliare piste troppo vicine a un foro, che potrebbero essere danneggiate da un eventuale disallineamento della punta durante la fabbricazione della scheda. La riga in fondo alla matrice delle distanze minime della regola Clearance viene utilizzata per definire le distanze desiderate Imposta i valori delle distanze per individuare gli oggetti in rame nel progetto che si trovano troppo vicini ai bordi dei fori. |
| Controllo della distanza tra piani suddivisi | Questa regola può anche verificare le distanze tra le regioni dei piani suddivisi sui layer dei piani interni. La modalità di definizione della distanza dipende dalla modalità in cui si utilizza la matrice delle distanze minime:
Una violazione verrà visualizzata nel formato: Clearance Constraint: (<CurrentClearance> < <DefinedClearance>) Between Split Plane (<NetName>) on <InternalPlaneLayerName> And Split Plane (<NetName>) on <InternalPlaneLayerName>, ad esempio : Clearance Constraint: (32.36mil < 34mil) Between Split Plane (GND) on Internal Plane 1 And Split Plane (NetC6) on Internal Plane 1 |
| Controllo della distanza per le coppie differenziali | Le coppie differenziali presentano sfide di progettazione peculiari, che spesso richiedono una distanza
Scopri di più sullo sbroglio delle coppie differenziali. Scopri di più sulla definizione dell'ambito delle regole di progettazione per le coppie differenziali. |
| Controllo della distanza per layer | Per impostazione predefinita, il controllo della distanza si applica a tutti i layer del progetto. Se i vincoli di progettazione sono definiti in Constraint Manager, la distanza può anche essere vincolata per layer
|
| Evitare di rallentare il controllo delle distanze di isolamento | Durante lo sbroglio (e operazioni simili), il motore delle regole verifica costantemente la presenza di ostacoli attorno al punto di modifica. L'area analizzata comprende l'area della primitiva più l'area di isolamento richiesta attorno a tale primitiva. Ciò significa che maggiore è la distanza di isolamento definita nelle regole, maggiore è l'area da analizzare e, di conseguenza, più lenta sarà l'operazione. Se una distanza di isolamento elevata è necessaria solo per un numero limitato di oggetti, è possibile evitare di rallentare il motore di sbroglio aggiungendo un'area di keepout attorno a questi specifici oggetti anziché definire per essi una regola con una distanza di isolamento elevata. |
| Controllo delle distanze di isolamento in un progetto di elettronica stampata |
|
| Applicazione della regola | DRC online, DRC batch, sbroglio interattivo, sbroglio automatico e posizionamento dei poligoni. |
Cortocircuito
Questa regola verifica la presenza di cortocircuiti tra oggetti primitivi sui layer di rame (di segnale e di piano). Si verifica un cortocircuito quando due oggetti con nomi di net diversi si toccano.
Vincoli
Impostazioni del vincolo di cortocircuito
| Regola predefinita | Obbligatoria |
| Allow Short Circuit | Definisce se le net di destinazione che rientrano nei due ambiti (query complete) della regola possono essere cortocircuitate o meno. Se è necessario cortocircuitare due net diverse, ad esempio quando si collegano due sistemi di massa all'interno di un progetto, assicurarsi che questa opzione sia abilitata. |
| In un progetto di elettronica stampata | In un progetto di elettronica stampata, quando net diverse si incrociano su layer diversi, vengono segnalate come cortocircuito. Questi incroci vengono isolati posizionando una porzione di dielettrico su un layer non conduttivo. |
| In un progetto di wire bonding | Questa regola si applica anche al Wire Bonding. Si verifica una violazione quando un filo di bonding è collegato a una piazzola del die o al rame di una net diversa oppure quando le estremità di fili di bonding appartenenti a net diverse sono collegate. |
| Applicazione della regola | DRC online, DRC batch e durante lo sbroglio automatico. |
Net non sbrogliata
Il sistema di controllo delle regole di progettazione dell'editor PCB considera in genere una net come sbrogliata se tutti i suoi nodi (piazzole dei componenti) sono collegati mediante oggetti di progettazione associati alle net (piste, archi, piazzole, via e poligoni). Questi oggetti sono considerati collegati se si toccano. Tuttavia, sebbene il semplice contatto venga interpretato dal software come una connessione, al momento della fabbricazione della scheda la fragilità di alcune di queste «connessioni» può causare problemi critici, soprattutto quando gli oggetti, ad esempio due segmenti di pista contigui o una pista che entra in una piazzola o in un via, si toccano solo marginalmente. Queste connessioni sono spesso definite «connessioni difettose», «connessioni insufficienti» o «connessioni incomplete». Utilizzare questa regola per verificare la presenza di tali connessioni insufficienti.
Vincoli
Impostazioni del vincolo di net non sbrogliata
| Regola predefinita | Obbligatoria |
| Routing completion | Questa regola verifica lo stato di completamento di ogni net che rientra nell'ambito (query completa) della regola. Se una net è incompleta, ogni sezione completata (sotto-net) viene elencata insieme al completamento dello sbroglio. Il completamento dello sbroglio è definito come:
|
| Check for incomplete connections | Con questa opzione abilitata, vengono eseguite le seguenti verifiche aggiuntive sulla connettività tra gli oggetti di progetto interessati:
|
| Come vengono identificate le anomalie |
|
| Interazione con altre regole | Alcune verifiche DRC richiedono che la regola Un-Routed Net sia abilitata per i controlli batch per poter funzionare. |
| In un progetto di elettronica stampata | Nell'elettronica stampata, le transizioni tra layer not richiedono un via; l'analizzatore delle net riconosce che la net non è interrotta se un via viene rimosso da una net sbrogliata. Una scheda è definita come elettronica stampata quando l'opzione Printed Electronics è abilitata nel Layer Stack Manager. Scopri di più sull'elettronica stampata. |
| In un progetto di wire bonding | Questa regola si applica anche al wire bonding. Si verifica una violazione quando non esiste alcuna connessione tra i pad del die, i fili di bonding e/o gli oggetti in rame della stessa net. |
| Applicazione della regola | DRC batch. |
Pin non collegato
Questa regola rileva i pin a cui non è assegnata alcuna net e che non presentano piste di collegamento.
Vincoli
Impostazioni dei vincoli per i pin non collegati
| Regola predefinita | Non richiesta |
| Impostazioni | Nessuna |
| Applicazione della regola | DRC online e DRC batch. |
Poligono modificato
Questa regola rileva i poligoni che sono ancora sospesi e/o che sono stati modificati ma non ancora riempiti nuovamente.
Vincoli
Impostazioni dei vincoli per i poligoni modificati
| Regola predefinita | Richiesta |
| Allow shelved | Se questa opzione è abilitata, tutti i poligoni che rientrano nell'ambito di questa regola di progettazione e che sono attualmente sospesi non verranno segnalati come violazioni. |
| Allow modified | Se questa opzione è abilitata, tutti i poligoni che rientrano nell'ambito di questa regola di progettazione e che sono stati modificati ma non ancora riempiti nuovamente non verranno segnalati come violazioni. |
| Applicazione della regola | DRC online e DRC batch. |
Distanza di isolamento superficiale
Questa regola verifica la distanza di isolamento superficiale tra i segnali interessati lungo la superficie della scheda, attraverso fori non metallizzati, aperture e attorno al bordo della scheda.
Vincoli
Impostazioni dei vincoli per la distanza di isolamento superficiale
| Regola predefinita | Non richiesta. |
| Creepage distance | Viene segnalata una violazione della regola quando la distanza tra un qualsiasi punto del primo oggetto e un qualsiasi punto del secondo oggetto è uguale o inferiore alla distanza specificata. |
| Ignore Internal Layers | Utilizza questa opzione per assicurarti che la regola venga applicata solo ai layer esterni. |
| Apply to Polygon Pour | Utilizza questa opzione per applicare la regola ai poligoni che rientrano nel suo ambito. |
| Comportamento predefinito | Per impostazione predefinita, la regola Distanza di isolamento superficiale non è abilitata per la verifica delle regole di progettazione online o batch. Abilita la verifica online/batch nella finestra di dialogo Design Rule Checker Potrebbe essere necessario configurare anche la visualizzazione delle violazioni delle regole: le opzioni Violation Details (informazioni localizzate sulla violazione) e/o Violation Overlay (evidenziazione degli interi oggetti che violano la regola) vengono abilitate nella pagina PCB Editor – DRC Violations Display della finestra di dialogo Preferences |
| Risultati | La regola identifica i punti più vicini sulle net interessate e verifica la distanza tra di essi nei piani X, Y e Z. |
| Pad con asola | Se un'asola della scheda è stata creata posizionando un pad, assicurati che l'opzione Plated sia disabilitata nelle proprietà del pad, poiché il software presume che la parete metallizzata sia conduttiva e riduce di conseguenza la distanza di isolamento superficiale. |
| Comportamento dei poligoni | Se un riempimento poligonale e altri oggetti rientrano nell'ambito di una regola di progettazione Distanza di isolamento superficiale con l'opzione Apply to Polygon Pour abilitata e di una regola di progettazione Clearance, vengono considerate entrambe le regole e, durante il riempimento del poligono, viene applicato il valore maggiore. Ad esempio, se la regola Distanza di isolamento superficiale ha un valore di vincolo maggiore rispetto alla regola Clearance, verrà applicato questo valore maggiore. |
| Applicazione della regola | DRC online, DRC batch e durante lo sbroglio automatico. |
Distanza di isolamento lungo l'asse Z
Questa regola verifica le distanze minime di isolamento tra varie primitive su diversi strati di rame.
Vincoli
Impostazioni dei vincoli della distanza di isolamento lungo l'asse Z
| Regola predefinita | Non richiesta. |
| Z-Axis Clearance | Viene segnalata una violazione della regola quando la distanza tra un punto qualsiasi del primo oggetto e un punto qualsiasi del secondo oggetto è minore o uguale alla distanza specificata, se i due oggetti si trovano su strati di rame diversi. |
| Visualizzazione delle violazioni | Quando la visualizzazione di Violation Details è abilitata nella pagina PCB Editor – DRC Violations Display della finestra di dialogo Preferences , il testo di una violazione nell'area di progettazione PCB viene presentato nel formato:
dove In altre sezioni del software viene utilizzato il seguente formato:
|
| Supporto per i poligoni | La regola supporta i riempimenti poligonali (pieni e tratteggiati) e i piani interni. Si noti che le aree di svuotamento nei poligoni vengono create solo quando viene rilevata una violazione tra un poligono e oggetti di altri tipi (piste, pad, ecc.). Sebbene vengano rilevate le distanze di isolamento e le violazioni tra riempimenti poligonali su strati di segnale diversi, in questo caso le aree di svuotamento non vengono create automaticamente. |
| Supporto per gli strati dei piani | Sebbene vengano rilevate le distanze di isolamento e le violazioni tra gli oggetti (posizionati sugli strati di segnale) e i piani interni (in base alla distanza minima), tali violazioni devono essere risolte manualmente. |
| Salvataggio in un formato di file precedente | Aprendo un PCB contenente regole/vincoli definiti per la distanza di isolamento lungo l'asse Z in una versione precedente di Altium Designer che non supporta questa funzionalità, le regole andranno perse. |
| Applicazione della regola | DRC online, DRC in batch. |


)
).
)
)
).
)
).
).
)
).
).
).
).
).
).
).
).
).







).
).
