Analisi di un documento CAM

Controllo/correzione del design PCB

Per eseguire un Design Rule Check per il documento corrente, scegliere il comando Analysis » PCB Design Check/Fix dai menu principali. Dopo aver avviato il comando, verrà visualizzata la finestra di dialogo PCB Design Check/Fix. La finestra elenca una serie di vincoli dimensionali e di spaziatura, incluso l’anello anulare minimo, nonché vari vincoli DFM (Design For Manufacturing), come corti Power/Ground, doppie forature e corti di net. Selezionare i vincoli che si desidera controllare, immettere la tolleranza consentita (in mil) e decidere se il CAMtastic Editor debba tentare o meno di correggere automaticamente eventuali violazioni rilevate.

Utilizzare i pulsanti Open 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 relativi alle dimensioni, ad eccezione di Part->Part Spacing, che è 10mil.

Dopo aver configurato le opzioni DRC come richiesto, fare clic su OK  per procedere con il controllo. Se non è ancora stata estratta la netlist del progetto, si verrà avvisati di questo fatto e l’estrazione della netlist avverrà prima che il DRC prosegua. Al termine del controllo, verrà visualizzata una finestra di dialogo informativa che fornirà un riepilogo delle violazioni. Per ogni controllo regola, vengono elencati il numero di violazioni FoundFixed Remaining .

Dopo l’esecuzione di un DRC, la scheda Drc  viene resa attiva nel pannello CAMtastic  e vengono elencate tutte le violazioni (sia corrette sia rimanenti). Fare clic su una sottocartella di una particolare categoria DRC per eseguire lo zoom ed evidenziare gli oggetti problematici responsabili di quella violazione nell’area di lavoro principale del progetto. Fare clic con il pulsante destro su una voce di violazione nel pannello per accedere a un menu contestuale che fornisce un comando per correggere automaticamente la violazione, se possibile. Fare clic con il pulsante destro a livello di cartella padre per accedere a un comando che corregge tutti gli errori figli di quel tipo (ove possibile).

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 aver avviato il comando, le tolleranze rilevanti delle regole di progettazione dal documento PCB verranno caricate nella colonna Size (mils) della finestra di dialogo PCB Design Check/Fix. La mappatura dei tipi di regole di progettazione PCB alle corrispondenti voci DRC CAM nella finestra di dialogo PCB Design Check/Fix è la seguente:

Regola di progettazione PCB definita: Corrisponde al controllo DRC CAM:
Anello anulare minimo Anello anulare min. (Foro->Pad)
Espansione solder mask Anello anulare min. (Pad->Mask)
Spaziatura Spaziatura min. (Pad->Pad)
Spaziatura Spaziatura min. (Pad->Trace)
Spaziatura Spaziatura min. (Trace->Trace)
Larghezza Larghezza minima traccia
Sliver minimo della solder mask Ponti di saldatura
Sliver minimo della solder mask Serigrafia sopra mask

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 riempiti in raster. I contorni riempiti in raster non possono supportare sovrapposizioni o più vertici condivisi. Tali casi sono considerati poligoni non validi e, se non controllati, potrebbero causare risultati indesiderati durante il photoplotting.

Dopo aver avviato il comando, il cursore cambierà in un piccolo quadrato e verrà richiesto di "Select Draws". È sufficiente trascinare un riquadro di selezione attorno ai poligoni nel progetto oppure, in modo più efficiente, trascinare il riquadro di selezione attorno all’intero progetto. Una volta effettuata la selezione, fare clic con il pulsante destro. Verrà visualizzata una finestra di dialogo informativa che indicherà o che No Invalid Polygons were Found, oppure che n Invalid Polygons were Found. In quest’ultimo caso, ai poligoni problematici verrà assegnato il successivo Dcode non utilizzato e diventeranno non riempiti nello spazio di progettazione.

È possibile ripristinare un poligono non valido utilizzando il comando Undo.

Creazione di un disegno di fabbricazione (da 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 aver avviato il comando, il cursore cambierà in un piccolo quadrato e verrà richiesto di selezionare il bordo chiuso del progetto PCB. È sufficiente selezionare l’intero bordo (un segmento di linea alla volta) e quindi fare clic con il pulsante destro. 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 bordo PCB selezionato - e diversi campi nei quali è possibile inserire informazioni aziendali. La scheda PCB Drawing Size consente di specificare la dimensione del disegno di fabbricazione che si desidera generare (dimensioni standard A-E).

Dopo aver definito le opzioni del disegno come richiesto e aver fatto clic su OK, viene creato un nuovo layer - fablayer - e aggiunto all’elenco dei layer nel pannello CAMtastic . Questo layer diventa il layer corrente, mentre tutti gli altri layer che erano ON in precedenza vengono ora impostati su OFF.

Il layer è costituito da simboli che contrassegnano ogni diversa dimensione utensile utilizzata e da una legenda contenente informazioni aggiuntive per ogni dimensione foro, come quantità e se sono metallizzati.

  • Se nel progetto non viene trovato alcun layer di foratura, il fablayer non verrà generato e verrà visualizzata una finestra di avviso che segnalerà l’assenza del layer di foratura.
  • Assicurarsi che la dimensione del disegno selezionata sia maggiore dell’immagine del PCB.
  • Le informazioni nella fablayer verranno disegnate utilizzando il Dcode corrente. Assicurarsi che il Dcode corrente sia impostato su una forma/dimensione ragionevole, altrimenti le informazioni testuali diventeranno illeggibili.

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 aver avviato il comando, il cursore cambierà in un piccolo quadrato e verrà richiesto di selezionare gli oggetti con contorno chiuso che si desidera riempire. È sufficiente posizionare il cursore su una parte del contorno di un oggetto e fare clic. Continuare ad aggiungere oggetti alla selezione e quindi fare clic con il pulsante destro al termine.

Verrà visualizzata la finestra di dialogo Fill Boundaries. Utilizzare questa finestra di dialogo per impostare le opzioni del riempimento, inclusa la selezione del layer sul quale dovranno risiedere i riempimenti, la dimensione minima utensile da utilizzare e se limitare il processo di riempimento all’uso di un solo utensile o di più utensili. Dopo aver definito le opzioni nella finestra di dialogo come richiesto, fare clic su OK per procedere. Tutti i contorni selezionati verranno offsettati verso l’interno finché non sarà più possibile alcun ulteriore offset (oppure una sola volta se l’opzione Use Single Internal Offset è abilitata). I contorni verranno quindi riempiti con un motivo a linee, in conformità con le opzioni definite.

Un contorno deve essere correttamente chiuso per poter utilizzare questo comando. Se un contorno è stato creato utilizzando segmenti di linea, sarà necessario usare il comando Join per creare un contorno chiuso corretto.

Pulizia dei contorni

Per correggere il contorno di un oggetto polilinea, quando i punti finali della polilinea non sono in contatto preciso per formare un contorno pulito e chiuso, ma invece si incrociano, scegliere il comando Analysis » Clean Boundaries dai menu principali. Dopo aver avviato il comando, il cursore cambierà in un piccolo quadrato e verrà richiesto di selezionare gli oggetti polilinea che si desidera correggere. È sufficiente posizionare il cursore sul contorno di ciascuna polilinea e fare clic.

Verrà visualizzata la finestra di dialogo Join & Fix Polylines. Utilizzare la finestra di dialogo per definire le opzioni per unire i punti finali delle polilinee.

Dopo aver impostato le opzioni come richiesto, fare clic su OK per effettuare la correzione. Verrà visualizzata una finestra di dialogo informativa che riporterà quanti oggetti polilinea sono stati corretti (Closed) e quanti no (Open).

  • Si consiglia di utilizzare questo comando solo su oggetti polilinea che non sono stati chiusi, ma che avrebbero dovuto esserlo, e che hanno i punti finali intersecanti anziché perfettamente collegati.
  • L’opzione Display Open Boundary Marker(s) inserirà marcatori per tutte le estremità delle polilinee che non è stato possibile correggere e che quindi rimangono aperte, su un nuovo layer - il layer polyline_pro_open_markers.
  • Se alcuni contorni rimangono aperti, si potrebbe voler ripetere l’azione utilizzando un’impostazione di tolleranza più elevata.

Generazione dei contorni

Per creare contorni delineati dagli oggetti selezionati nel documento corrente, scegliere il comando Analysis » Generate Outlines dai menu principali. Dopo aver avviato il comando, il cursore cambierà in un piccolo quadrato e verrà richiesto di selezionare gli oggetti dai quali si desidera generare i contorni. È 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. Verrà visualizzata la finestra di dialogo Vector to Outline.

La metà superiore della finestra di dialogo consente di scegliere lo stile del contorno da creare: segmentato, con bordi squadrati oppure con bordi arrotondati.

È possibile scegliere di posizionare gli oggetti contorno sullo stesso layer, su un nuovo layer oppure su uno dei layer esistenti. L’opzione Delete Old Objects consente di mantenere gli oggetti originali a scopo di confronto.

Selezionare il Dcode che si desidera utilizzare per disegnare i contorni. È possibile scegliere uno dei Dcode esistenti definiti nel documento corrente, oppure usare Polygon, o la forma predefinita 0.005in (0.127mm).

Dopo aver impostato le opzioni come richiesto, fare clic su OK per generare i contorni.

  • Se un documento viene visualizzato in modalità contorno (disattivando la modalità Fill), tutti gli oggetti sembrano avere lo stesso spessore di linea, indipendentemente da come apparivano in precedenza.
  • Le informazioni sulla larghezza del Dcode sono visibili solo in modalità Fill. Generando i contorni, queste informazioni sulla larghezza del Dcode vengono utilizzate e quindi le linee disegnate con aperture diverse continueranno a risultare differenti anche in modalità contorno.

Interrogazione degli elementi di un documento CAM

I comandi del sottomenu Analysis » Query vengono utilizzati per ottenere informazioni relative ai diversi elementi del documento CAM:

Prima di utilizzare un comando di interrogazione, assicurarsi che il pannello CAMtastic  sia visibile.
Tutte le informazioni di misurazione utilizzano le unità correnti dell'area di lavoro, pollici o millimetri. Le unità possono essere modificate dal pannello CAMtastic oppure dalla pagina CAM Editor - Drawing Modes della finestra di dialogo Preferences.
  • Analysis » Query » Object (scorciatoia: Q) – questo comando viene utilizzato per ottenere informazioni relative a un singolo oggetto selezionato nel documento corrente.

    Dopo aver avviato il comando, il cursore cambierà in una mano che punta ed entrerai nella modalità di interrogazione oggetti. È sufficiente posizionare il cursore sopra l'oggetto che desideri interrogare e fare clic. Le informazioni relative a quell'oggetto appariranno nella scheda Info  del pannello CAMtastic . Le informazioni presentate varieranno in base al tipo di oggetto interrogato e possono includere: layer, informazioni relative al Dcode e tipo di oggetto.

    Continua a interrogare altri oggetti oppure premi Esc  per uscire dalla modalità di interrogazione.

    Quando vengono visualizzati più layer, gli oggetti di layer diversi spesso si sovrappongono. Fai clic ripetutamente su tali oggetti per scorrere ciascun oggetto su ognuno dei diversi layer coinvolti. Le informazioni nel pannello CAMtastic verranno aggiornate di conseguenza.

  • Analysis » Query » Group – questo comando viene utilizzato per ottenere informazioni relative a un gruppo di oggetti selezionati nel documento corrente.

    Dopo aver avviato il comando, il cursore cambierà in un piccolo quadrato ed entrerai nella modalità di interrogazione oggetti. Ti verrà richiesto di selezionare gli oggetti da includere nell'interrogazione. È sufficiente posizionare il cursore sopra un oggetto che desideri includere nella selezione e fare clic. Facendo clic lontano da un oggetto potrai trascinare un'area di selezione per includere più oggetti nella selezione. La selezione è cumulativa.

    Continua ad aggiungere oggetti alla selezione, quindi fai clic con il pulsante destro quando tutti gli oggetti richiesti sono stati selezionati.

    Le informazioni relative a ciascun oggetto appariranno, in cartelle separate, nella scheda Info del pannello CAMtastic . Le informazioni presentate varieranno in base al tipo di oggetto interrogato e possono includere layer e informazioni relative al Dcode.

    L'ordine delle cartelle nel pannello è determinato dall'ordine con cui gli oggetti sono stati aggiunti alla selezione. Per tenere traccia degli oggetti che stai interrogando, probabilmente è meglio aggiungere gli oggetti alla selezione singolarmente, anziché utilizzare un riquadro di selezione.

  • Analysis » Query » Net (scorciatoia: Shift+N) – questo comando viene utilizzato per ottenere informazioni relative a una singola net selezionata nel documento corrente.

    Dopo aver avviato il comando, il cursore cambierà in una mano che punta ed entrerai nella modalità di interrogazione net. È sufficiente posizionare il cursore sopra un oggetto che appartiene alla net richiesta e fare clic. L'intera net verrà selezionata e le informazioni relative a tale net appariranno nella scheda Info del pannello CAMtastic . Le informazioni includono il nome della net, il layer e il tipo su cui si trova, e la sua lunghezza totale.

    Continua a interrogare altre net oppure premi Esc per uscire dalla modalità di interrogazione.

  • Analysis » Query » Minimum Annular Ring – questo comando viene utilizzato per interrogare l'anello anulare del pad selezionato.

    Dopo aver avviato il comando, il cursore cambierà in una mano che punta ed entrerai nella modalità di interrogazione dell'anello anulare. È sufficiente posizionare il cursore sopra il pad di cui desideri interrogare l'anello anulare e fare clic. I valori delle distanze dell'anello anulare X e Y appariranno nella scheda Info  del pannello CAMtastic .

    Continua a interrogare altri pad oppure premi Esc  per uscire dalla modalità di interrogazione dell'anello anulare.

Misurazione delle distanze

I comandi del sottomenu Analysis » Measure vengono utilizzati per misurare la distanza tra punti, net e oggetti nel documento CAM:

Prima di utilizzare un comando di misurazione, assicurarsi che il pannello CAMtastic  sia visibile.
Tutte le informazioni di misurazione utilizzano le unità correnti dell'area di lavoro, pollici o millimetri. Le unità possono essere modificate dal pannello CAMtastic oppure dalla pagina CAM Editor - Drawing Modes della finestra di dialogo Preferences.
  • Analysis » Measure » Point to Point (scorciatoia: Shift+M) – questo comando viene utilizzato per misurare e visualizzare la distanza tra due punti qualsiasi nel documento corrente.

    Dopo aver avviato il comando, il cursore cambierà in una piccola croce ed entrerai nella modalità di misurazione. La misurazione prevede la seguente sequenza di azioni:

    1. Posiziona il cursore nel punto da cui desideri iniziare la misurazione e fai clic.
    2. Sposta il cursore al punto finale e fai nuovamente clic: durante lo spostamento, una linea guida si estenderà dal punto iniziale per aiutarti.
    3. Le informazioni di misurazione appariranno nella scheda Info  del pannello CAMtastic , riportando la distanza punto-punto misurata, le coordinate dei punti iniziale e finale, le distanze X e Y e l'angolo creato rispetto all'orizzontale.
    4. Continua a misurare la distanza tra altri punti oppure premi Esc  per uscire dalla modalità di misurazione.
  • Analysis » Measure » Net to Net – questo comando viene utilizzato per misurare e visualizzare la distanza minima tra due net qualsiasi nel documento corrente.

    Per prima cosa, assicurarsi che la netlist del progetto sia disponibile (nella scheda Nets  del pannello). Potrebbe essere necessario estrarre prima la netlist.

    Dopo aver avviato il comando, il cursore cambierà in un piccolo quadrato ed entrerai nella modalità di misurazione. La misurazione prevede la seguente sequenza di azioni:

    1. Posiziona il cursore sopra un oggetto che appartiene alla prima net richiesta e fai clic.
    2. Sposta il cursore sopra un oggetto della seconda net richiesta e fai nuovamente clic. Verrà visualizzata una linea di collegamento nel punto in cui la distanza tra le due net è minima.
    3. Le informazioni di misurazione appariranno nella scheda Info  del pannello CAMtastic , riportando questa distanza minima punto-punto, le coordinate dei punti iniziale e finale della linea di collegamento, le distanze X e Y e l'angolo creato rispetto all'orizzontale.
    4. Continua a misurare la distanza tra altre net oppure premi Esc  per uscire dalla modalità di misurazione.
  • Analysis » Measure » Object to Object – questo comando viene utilizzato per misurare e visualizzare la distanza minima tra due oggetti qualsiasi nel documento corrente.

    Per prima cosa, assicurarsi che la netlist del progetto sia disponibile (nella scheda Nets  del pannello). Potrebbe essere necessario estrarre prima la netlist.

    Dopo aver avviato il comando, il cursore cambierà in un piccolo quadrato ed entrerai nella modalità di misurazione. La misurazione prevede la seguente sequenza di azioni:

    1. Posiziona il cursore sopra il primo oggetto e fai clic.
    2. Sposta il cursore sopra il secondo oggetto richiesto e fai nuovamente clic. Verrà visualizzata una linea di collegamento nel punto in cui la distanza tra i due oggetti è minima.
    3. Le informazioni di misurazione appariranno nella scheda Info  del pannello CAMtastic , riportando questa distanza minima punto-punto, le coordinate dei punti iniziale e finale della linea di collegamento, le distanze X e Y e l'angolo creato rispetto all'orizzontale.
    4. Continua a misurare la distanza tra altri oggetti oppure premi Esc  per uscire dalla modalità di misurazione.
AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio per inviarci il tuo feedback.
Disponibilità delle funzionalità

Le funzionalità disponibili dipendono dalla soluzione Altium in uso – Altium Develop, un’edizione di Altium Agile (Agile Teams o Agile Enterprise), oppure Altium Designer (con licenza attiva).

Se non vedi nel tuo software una funzionalità descritta,  contatta il team vendite di Altium per saperne di più.

Documentazione legacy

La documentazione di Altium Designer non è più suddivisa per versione. Se è necessario accedere alla documentazione delle versioni precedenti di Altium Designer, visitare la sezione Documentazione legacy della pagina Altri programmi di installazione.

Contenuto