Analisi di un documento CAM
A colpo d'occhio
- Scopri come impostare le tolleranze DRC, caricare le regole di progettazione PCB applicabili ed esaminare le violazioni risolte e quelle rimanenti.
- Impara a individuare i poligoni non validi e a lavorare con i contorni, inclusi i requisiti per riempirli e ripulirli.
- Scopri come generare un disegno di fabbricazione a partire dai layer di foratura e interrogare i singoli oggetti per ottenere dettagli quali layer, Dcode e tipo di oggetto.
Controllo/correzione del progetto PCB
Per eseguire un controllo delle regole di progettazione sul documento corrente, scegliere il comando Analysis » PCB Design Check/Fix dai menu principali. Dopo l'avvio del comando, verrà visualizzata la finestra di dialogo PCB Design Check/Fix. La finestra elenca una serie di vincoli dimensionali e di distanza minima, tra cui la corona anulare minima, oltre a vari vincoli DFM (Design For Manufacturing), come cortocircuiti tra alimentazione e massa, doppie forature e cortocircuiti tra reti. Selezionare i vincoli da verificare, immettere la tolleranza consentita (in mil) e decidere se l'editor CAMtastic debba tentare di correggere automaticamente le violazioni rilevate.
Utilizzare i pulsanti Open e Save per caricare/salvare le impostazioni DRC. Le impostazioni vengono memorizzate in un file di impostazioni DRC di CAMtastic (*.drc).
Utilizzare il pulsante Reset per ripristinare le tolleranze consentite ai valori predefiniti: 5mil per tutti i vincoli dimensionali, ad eccezione della distanza componente->componente, che è 10mil.
Dopo aver configurato le opzioni DRC secondo necessità, fare clic su OK per procedere con il controllo. Se la netlist del progetto non è ancora stata estratta, verrà visualizzato un avviso e l'estrazione della netlist verrà eseguita prima di proseguire con il DRC. Al termine del controllo, verrà visualizzata una finestra di dialogo informativa con un riepilogo delle violazioni. Per ogni controllo delle regole vengono elencati i numeri di violazioni Found, Fixed e Remaining .
Le tolleranze consentite possono essere modificate direttamente nella finestra di dialogo. In alternativa, è possibile utilizzare il comando Analysis » Re-load DRC Rules from PCB per caricare le rispettive tolleranze, ove applicabile, dalle regole di progettazione definite nel documento PCB stesso. Dopo l'avvio del comando, le tolleranze delle regole di progettazione pertinenti del documento PCB verranno caricate nella colonna Size (mils) della finestra di dialogo PCB Design Check/Fix. La corrispondenza tra i tipi di regole di progettazione PCB e le rispettive voci DRC nella finestra di dialogo PCB Design Check/Fix è la seguente:
| Regola di progettazione PCB definita: | Controllo CAM DRC corrispondente: |
|---|---|
| Corona anulare minima | Corona anulare min. (foro->piazzola) |
| Espansione della maschera di saldatura | Corona anulare min. (piazzola->maschera) |
| Distanza minima | Distanza min. (piazzola->piazzola) |
| Distanza minima | Distanza min. (piazzola->pista) |
| Distanza minima | Distanza min. (pista->pista) |
| Larghezza | Larghezza min. della pista |
| Larghezza minima del setto di maschera di saldatura | Ponti di saldatura |
| Larghezza minima del setto di maschera di saldatura | Serigrafia sulla maschera |
Ricerca di poligoni non validi
Il comando Analysis » Invalid Polygon Search viene utilizzato per individuare eventuali poligoni non validi nel documento corrente. I poligoni in un documento CAM sono contorni continui con riempimento raster. I contorni con riempimento raster non supportano vertici sovrapposti o condivisi più volte. Questi casi sono considerati poligoni non validi e, se non corretti, potrebbero causare risultati indesiderati durante la fototracciatura.
Dopo l'avvio del comando, il cursore assumerà la forma di un piccolo quadrato e verrà richiesto di «Selezionare gli elementi grafici». È sufficiente trascinare un riquadro di selezione attorno ai poligoni del progetto o, per maggiore efficienza, attorno all'intero progetto. Una volta effettuata la selezione, fare clic con il pulsante destro del mouse. Verrà visualizzata una finestra di dialogo informativa che indicherà No Invalid Polygons were Found oppure n Invalid Polygons were Found. In quest'ultimo caso, i poligoni non validi verranno assegnati al successivo Dcode inutilizzato e risulteranno privi di riempimento nell'area di progettazione.
Creazione di un disegno di fabbricazione (dai layer di foratura)
Per creare un disegno di fabbricazione per il documento corrente utilizzando i layer di foratura disponibili, scegliere il comando Analysis » Create Fab Drawing (from Drill) dai menu principali. Dopo l'avvio del comando, il cursore assumerà la forma di un piccolo quadrato e verrà richiesto di selezionare il contorno chiuso del progetto PCB. Selezionare l'intero contorno, un segmento di linea alla volta, quindi fare clic con il pulsante destro del mouse. Verrà visualizzata la finestra di dialogo Create NC Drawing.
La finestra di dialogo è suddivisa in due schede. La scheda PCB Information contiene le dimensioni complessive del PCB, calcolate automaticamente dal contorno PCB selezionato, e diversi campi in cui è possibile immettere informazioni sull'azienda. La scheda PCB Drawing Size consente di specificare le dimensioni del disegno di fabbricazione da generare (formati standard A-E).
Dopo aver definito le opzioni del disegno secondo necessità e aver fatto clic su OK, viene creato un nuovo layer, fablayer, che viene aggiunto all'elenco dei layer nel pannello CAMtastic . Questo diventa il layer corrente, mentre tutti gli altri layer precedentemente attivi vengono disattivati.
Il layer è composto da simboli che identificano ciascuna dimensione di utensile utilizzata e da una legenda contenente informazioni aggiuntive per ogni diametro di foro, come la quantità e l'eventuale metallizzazione.
Riempimento dei contorni
Per riempire gli oggetti con contorno chiuso selezionati con tratti di linea ottimizzati, scegliere il comando Analysis » Fill Boundaries dai menu principali. Dopo l'avvio del comando, il cursore assumerà la forma di un piccolo quadrato e verrà richiesto di selezionare gli oggetti con contorno chiuso da riempire. È sufficiente posizionare il cursore su una parte del contorno di un oggetto e fare clic. Continuare ad aggiungere oggetti alla selezione, quindi fare clic con il pulsante destro del mouse al termine.
Viene visualizzata la finestra di dialogo Fill Boundaries. Utilizzarla per impostare le opzioni di riempimento, tra cui il layer su cui posizionare i riempimenti, la dimensione minima dell'utensile da utilizzare e la scelta se limitare il processo di riempimento a un solo utensile o utilizzare più utensili.
Dopo aver definito le opzioni nella finestra di dialogo secondo necessità, fare clic su OK per procedere. Tutti i contorni selezionati verranno traslati progressivamente verso l'interno finché non sarà più possibile proseguire (oppure una sola volta se l'opzione Use Single Internal Offset è abilitata). I contorni verranno quindi riempiti con un motivo di linee, in base alle opzioni definite.
Correzione dei contorni
Per correggere il contorno di una polilinea i cui estremi non si toccano con precisione per formare un contorno regolare e chiuso, ma si incrociano, scegliere il comando Analysis » Clean Boundaries dai menu principali. Dopo aver avviato il comando, il cursore assumerà la forma di un piccolo quadrato e verrà richiesto di selezionare le polilinee da correggere. È sufficiente posizionare il cursore sul contorno di ciascuna polilinea e fare clic.
Verrà visualizzata la finestra di dialogo Join & Fix Polylines. Utilizzare questa finestra per definire le opzioni di unione degli estremi delle polilinee.
Dopo aver impostato le opzioni secondo necessità, fare clic su OK per applicare la correzione. Verrà visualizzata una finestra di dialogo informativa che indica quante polilinee sono state corrette (chiuse) e quante non lo sono state (aperte).
Generazione dei profili
Per creare profili a partire dagli oggetti selezionati nel documento corrente, scegliere il comando Analysis » Generate Outlines dai menu principali. Dopo aver avviato il comando, il cursore assumerà la forma di un piccolo quadrato e verrà richiesto di selezionare gli oggetti da cui generare i profili. È sufficiente posizionare il cursore sui singoli oggetti e fare clic per aggiungerli alla selezione, oppure utilizzare uno dei numerosi strumenti di selezione disponibili. Dopo aver selezionato tutti gli oggetti, fare clic con il pulsante destro del mouse. Verrà visualizzata la finestra di dialogo Vector to Outline.
La metà superiore della finestra di dialogo consente di scegliere lo stile del profilo da creare: segmentato, con spigoli squadrati oppure con spigoli arrotondati.
È possibile scegliere di posizionare gli oggetti del profilo sullo stesso layer, su un nuovo layer o su uno dei layer esistenti. L'opzione Delete Old Objects consente di conservare gli oggetti originali per un confronto.
Selezionare il Dcode da utilizzare per disegnare i profili. È possibile scegliere uno dei Dcode esistenti definiti nel documento corrente, oppure utilizzare Polygon o la forma predefinita 0.005in (0.127mm).
Dopo aver impostato le opzioni secondo necessità, fare clic su OK per generare i profili.
Interrogazione degli elementi di un documento CAM
I comandi del sottomenu Analysis » Query consentono di ottenere informazioni sui diversi elementi del documento CAM:
-
Analysis » Query » Object (scorciatoia: Q) – questo comando consente di ottenere informazioni su un singolo oggetto selezionato nel documento corrente.
Dopo aver avviato il comando, il cursore assumerà la forma di una mano con l'indice puntato e si accederà alla modalità di interrogazione degli oggetti. È sufficiente posizionare il cursore sull'oggetto da interrogare e fare clic. Le informazioni relative a quell'oggetto verranno visualizzate nella scheda Info del pannello CAMtastic . Le informazioni visualizzate variano in base al tipo di oggetto interrogato e possono includere: layer, informazioni relative al Dcode e tipo di oggetto.
Continuare a interrogare altri oggetti oppure premere Esc per uscire dalla modalità di interrogazione.
-
Analysis » Query » Group – questo comando consente di ottenere informazioni su un gruppo di oggetti selezionati nel documento corrente.
Dopo aver avviato il comando, il cursore assumerà la forma di un piccolo quadrato e si accederà alla modalità di interrogazione degli oggetti. Verrà richiesto di selezionare gli oggetti da includere nell'interrogazione. È sufficiente posizionare il cursore su un oggetto da includere nella selezione e fare clic. Facendo clic in un punto privo di oggetti, è possibile trascinare un'area di selezione per includere più oggetti. La selezione è cumulativa.
Continuare ad aggiungere oggetti alla selezione, quindi fare clic con il pulsante destro del mouse quando tutti gli oggetti desiderati sono stati selezionati.
Le informazioni relative a ciascun oggetto verranno visualizzate in cartelle separate nella scheda Info del pannello CAMtastic . Le informazioni visualizzate variano in base al tipo di oggetto interrogato e possono includere informazioni sul layer e sul Dcode.
-
Analysis » Query » Net (scorciatoia: Shift+N) – questo comando consente di ottenere informazioni su una singola net selezionata nel documento corrente.
Dopo aver avviato il comando, il cursore assumerà la forma di una mano con l'indice puntato e si accederà alla modalità di interrogazione delle net. È sufficiente posizionare il cursore su un oggetto appartenente alla net desiderata e fare clic. L'intera net verrà selezionata e le relative informazioni verranno visualizzate nella scheda Info del pannello CAMtastic . Le informazioni includono il nome della net, il layer su cui si trova e il relativo tipo, nonché la sua lunghezza totale.
Continuare a interrogare altre net oppure premere Esc per uscire dalla modalità di interrogazione.
-
Analysis » Query » Minimum Annular Ring – questo comando consente di interrogare l'anello anulare del pad selezionato.
Dopo aver avviato il comando, il cursore assumerà la forma di una mano con l'indice puntato e si accederà alla modalità di interrogazione degli anelli anulari. È sufficiente posizionare il cursore sul pad di cui si desidera interrogare l'anello anulare e fare clic. I valori delle distanze X e Y dell'anello anulare verranno visualizzati nella scheda Info del pannello CAMtastic .
Continuare a interrogare altri pad oppure premere Esc per uscire dalla modalità di interrogazione degli anelli anulari.
Misurazione delle distanze
I comandi del sottomenu Analysis » Measure consentono di misurare la distanza tra punti, net e oggetti nel documento CAM:
-
Analysis » Measure » Point to Point (scorciatoia: Shift+M) – questo comando consente di misurare e visualizzare la distanza tra due punti qualsiasi nel documento corrente.
Dopo aver avviato il comando, il cursore assume la forma di una piccola croce e si entra in modalità di misura. La misurazione prevede la seguente sequenza di azioni:
- Posizionare il cursore nel punto da cui si desidera iniziare la misurazione e fare clic.
- Spostare il cursore sul punto finale e fare nuovamente clic; durante lo spostamento, una linea guida si estende dal punto iniziale per facilitare l'operazione.
- Le informazioni di misura vengono visualizzate nella scheda Info del pannello CAMtastic e riportano la distanza misurata tra i due punti, le coordinate dei punti iniziale e finale, le distanze lungo gli assi X e Y e l'angolo rispetto all'orizzontale.
- Continuare a misurare la distanza tra altri punti oppure premere Esc per uscire dalla modalità di misura.
-
Analysis » Measure » Net to Net – questo comando consente di misurare e visualizzare la distanza minima tra due net qualsiasi nel documento corrente.
Dopo aver avviato il comando, il cursore assume la forma di un piccolo quadrato e si entra in modalità di misura. La misurazione prevede la seguente sequenza di azioni:
- Posizionare il cursore su un oggetto appartenente alla prima net desiderata e fare clic.
- Spostare il cursore su un oggetto appartenente alla seconda net desiderata e fare nuovamente clic. Viene visualizzata una linea di collegamento nel punto in cui la distanza tra le due net è minima.
- Le informazioni di misura vengono visualizzate nella scheda Info del pannello CAMtastic e riportano la distanza minima tra i due punti, le coordinate dei punti iniziale e finale della linea di collegamento, le distanze lungo gli assi X e Y e l'angolo rispetto all'orizzontale.
- Continuare a misurare la distanza tra altre net oppure premere Esc per uscire dalla modalità di misura.
-
Analysis » Measure » Object to Object – questo comando consente di misurare e visualizzare la distanza minima tra due oggetti qualsiasi nel documento corrente.
Dopo aver avviato il comando, il cursore assume la forma di un piccolo quadrato e si entra in modalità di misura. La misurazione prevede la seguente sequenza di azioni:
- Posizionare il cursore sul primo oggetto e fare clic.
- Spostare il cursore sul secondo oggetto desiderato e fare nuovamente clic. Viene visualizzata una linea di collegamento nel punto in cui la distanza tra i due oggetti è minima.
- Le informazioni di misura vengono visualizzate nella scheda Info del pannello CAMtastic e riportano la distanza minima tra i due punti, le coordinate dei punti iniziale e finale della linea di collegamento, le distanze lungo gli assi X e Y e l'angolo rispetto all'orizzontale.
- Continuare a misurare la distanza tra altri oggetti oppure premere Esc per uscire dalla modalità di misura.