Board Panelization

 

Un circuito stampato non viene fabbricato come un’unica entità; in genere, più schede vengono fabbricate su un pannello. Il pannello può essere definito dal fabbricante oppure, in alternativa, il progettista della scheda può creare un pannello nell’editor PCB, utilizzando una funzione denominata Embedded Board Array, nota anche come panelization.

Un Embedded Board Array è un oggetto di progettazione primitivo che viene inserito nello spazio di progettazione PCB e collegato a un file scheda esistente. L’Embedded Board Array stamps out la scheda collegata da 1 a n volte alla spaziatura specificata. Inserendo più Embedded Board Array, è anche possibile creare un pannello di fabbricazione composto da schede diverse, oppure la stessa scheda può essere disposta secondo uno schema step and turn.

L’immagine seguente mostra una scheda ripetuta otto volte secondo uno schema step and turn (schede alternate capovolte). Questo risultato è stato ottenuto inserendo due Embedded Board Array: uno con le schede rivolte verso l’alto e l’altro con le schede capovolte. In questo file sono state aggiunte le informazioni relative a stackup dei layer, quotatura, V-groove e instradamento, anziché nel PCB sorgente originale.

Poiché l’Embedded Board Array è collegato al PCB sorgente, qualsiasi modifica di progetto apportata nel PCB sorgente viene caricata nell’Embedded Board Array alla successiva apertura del file della scheda array.

Una parte fondamentale del processo di pannellizzazione consiste nel definire come separare le singole schede. Esistono due approcci comuni: pannellizzazione con V-groove oppure pannellizzazione con breakaway-tab. La pannellizzazione con V-groove è economica ed efficace per schede di forma rettangolare; le schede non rettangolari devono utilizzare breakaway tab.

Per creare una pannellizzazione con breakaway-tab, definire una scanalatura del percorso utensile attorno al bordo di ciascuna scheda, lasciando piccole sezioni di materiale residuo perforate da una serie di piccoli fori, come mostrato nell’immagine accanto.

Il percorso utensile viene definito posizionando oggetti track su un layer meccanico, che viene poi designato come layer Route Tool Path nel pannello Properties (mostrato anch’esso nell’immagine). Utilizzare il comando Create Primitives from Board Shape per delineare la forma della scheda con track/archi che definiscono il percorso utensile, quindi modificarli secondo necessità per creare le aree breakaway tab. Le breakaway tab, chiamate anche mouse bites, vengono create posizionando una fila di piccoli pad non metallizzati.

Per saperne di più sulla pannellizzazione, leggi queste eccellenti e dettagliate linee guida sulla pannellizzazione, pubblicate sul sito web di Electronic Design.

Posizionamento

Dopo aver avviato il comando embedded board array (Place » Embedded Board Array/Panelize), il cursore cambierà in un mirino ed entrerai nella modalità di posizionamento dell’embedded board array. La posizione del mirino determina l’angolo inferiore sinistro dell’array di schede.

  1. Posiziona questo angolo dell’array nella posizione desiderata, quindi fai clic oppure premi Enter per inserirlo.
  2. Continua a posizionare altri embedded board array oppure fai clic con il pulsante destro del mouse o premi Esc per uscire dalla modalità di posizionamento.
Se un array posizionato non fa ancora riferimento a un documento PCB, sarà presente solo un mirino rosso a rappresentare l’array generico.

Verifica della compatibilità dello stackup dei layer

Durante la creazione di un pannello, è importante assicurarsi che lo stackup dei layer di ciascuna scheda figlia referenziata sia compatibile con lo stackup della scheda padre su cui vengono posizionati i pannelli. Quando si sceglie il progetto PCB di riferimento per l’embedded board array da posizionare, Altium Designer confronterà lo stackup dei layer di quella scheda con quello del PCB attivo in cui si sta posizionando l’array. Il risultato di questo confronto verrà presentato nella modalità Embedded Board Array del Properties pannello:

  • Se gli stackup dei layer sono compatibili, verrà visualizzato il seguente testo: Child and Parent PCB Design Layer Stacks are Compatible.
  • Se gli stackup dei layer non sono compatibili, verrà visualizzato il seguente testo: Child and Parent PCB Design Layer Stacks are NOT Compatible.

Se scegli il progetto PCB di riferimento per l’embedded board array durante il posizionamento (premendo Tab dopo aver selezionato il comando di posizionamento Embedded Board Array e selezionando il PCB dal pannello Properties), la finestra di dialogo Warning! si aprirà se gli stackup dei layer non sono compatibili. Puoi scegliere di risolvere manualmente la discrepanza in una fase successiva (opzione Synchronize Manually Later ); verrà generato un promemoria se tenterai di generare l’output di fabbricazione. In alternativa, puoi fare in modo che Altium Designer tenti automaticamente di risolvere i problemi di compatibilità dello stackup dei layer (opzione Synchronize Automatically Now ). Il processo automatico di sincronizzazione dello stackup dei layer tenterà di:

  • Assicurare che tutti i layer ordinati richiesti nello stackup della scheda figlia esistano nella scheda padre (il file PCB che contiene l’embedded board array).
  • Modificare lo stackup dei layer della scheda padre nel tentativo di ottenere la sincronizzazione; una scheda figlia non viene mai modificata.
  • Apportare alla scheda padre solo modifiche additive o al tipo di layer; i layer non vengono mai rimossi.

Quando nel pannello vengono rilevati stackup dei layer non compatibili, comparirà anche un problema nella scheda Health Check del pannello Properties nella relativa modalità Board. Scopri di più sul PCB Health Check Monitor.

È inoltre possibile generare un report di compatibilità dello stackup dal documento pannello PCB attivo. Questo report fornisce informazioni sullo stackup dei layer di ciascuna scheda definita nel pannello, nonché sullo stackup dei layer definito per il pannello stesso. Se nel documento PCB è presente almeno un embedded board array, è possibile accedere al comando Reports » Stackup Compatibility Report dal menu principale. Dopo aver avviato il comando, viene generato un report - Embedded Boards Stackup Compatibility - <PCBDocumentName>.html - e aperto come documento attivo. In presenza di incompatibilità, il report fornisce un riepilogo del numero di layer incompatibili rilevati negli embedded board posizionati nel documento pannello. Viene inoltre presentata una tabella di compatibilità che mostra visivamente gli stack delle schede embedded e del pannello stesso. Eventuali layer incompatibili sono evidenziati in rosso.

La tabella fornisce anche collegamenti ipertestuali per aprire il Layer Stack Manager di ciascun PCB (e del pannello), in modo da poter esaminare gli stackup e determinare come risolvere le incompatibilità. Facendo clic su uno di questi collegamenti, il documento PCB corrispondente verrà prima reso il documento attivo e quindi verrà aperto il Layer Stack Manager.

Il report viene generato anche in formato .txt. Entrambi i formati del report vengono memorizzati nella cartella specificata dalla voce Output Path nella scheda Options della finestra di dialogo Options for Project. Solo il report in formato HTML viene aggiunto al progetto padre nel pannello Projects e può essere trovato nella sottocartella Generated\Documents.

Modifica grafica

Questo metodo di modifica consente di selezionare direttamente nello spazio di progettazione un oggetto embedded board array già posizionato e di modificarne graficamente la posizione o l’orientamento.

Quando un oggetto embedded board array è selezionato, viene contraddistinto da uno sfondo grigio chiaro. Le immagini seguenti illustrano un board array senza riferimento (prima immagine) e un array 2 x 2 che fa riferimento a un singolo progetto PCB (seconda immagine).

Un board array senza riferimento
Un board array senza riferimento

Un array 2 x 2 che fa riferimento a un singolo progetto PCB
Un array 2 x 2 che fa riferimento a un singolo progetto PCB

Fai clic in un punto qualsiasi all’interno del perimetro dell’array, quindi trascinalo per riposizionarlo. L’array viene automaticamente “agganciato” dal suo angolo inferiore sinistro e la posizione del board array viene utilizzata come punto di ancoraggio al cursore. L’embedded board array può essere ruotato o capovolto durante il trascinamento nei seguenti modi:

  • Premi Spacebar per ruotare l’embedded board array. La rotazione è in senso antiorario.
  • Premi il tasto L per capovolgere l’embedded board array sull’altro lato della scheda.

Note

  • Gli embedded board array utilizzati per creare una rappresentazione del pannello di produzione devono essere posizionati in un documento PCB separato all’interno del progetto PCB esistente o di un progetto alternativo. Questo documento deve essere considerato l’“hub” di produzione per gli altri documenti PCB che contengono i progetti effettivi.
  • È possibile posizionare oggetti aggiuntivi a supporto della produzione del pannello (ad esempio, pad liberi come fori di centraggio), tuttavia non è consigliabile posizionare nello stesso documento degli embedded board array altri oggetti che rappresentino il progetto fisico effettivo.
  • Poiché l’oggetto embedded board array fa riferimento a un file di progetto PCB anziché contenerne una copia incollata, il progetto PCB sorgente può essere modificato in qualsiasi momento. Una volta salvato il file di riferimento, aggiorna la vista del documento pannello per allineare il pannello alle modifiche più recenti.
  • Se un array posizionato non fa ancora riferimento a un documento PCB, sarà presente un riquadro di delimitazione rettangolare verde con il testo No source al centro, insieme a una piccola croce che contrassegna l’angolo inferiore sinistro dell’array.
  • Da un pannello di embedded board array è possibile generare output Gerber, NC Drill, ODB++ e stampati.
  • Quando si utilizza l’opzione Route Tool Outline del comando Design » Board Shape » Create Primitives From Board Shape, è anche possibile selezionare l’opzione Include Cutouts per simulare i percorsi utensile che seguono il contorno dei bordi di ritaglio della scheda.
  • Il software tenta automaticamente di risolvere i problemi di compatibilità dello stackup dei layer. Il processo automatico di sincronizzazione dello stackup dei layer tenterà di:
    • Assicurare che tutti i layer ordinati richiesti nello stackup della scheda figlia esistano nella scheda padre (il file PCB che contiene l’embedded board array).
    • Modificare lo stackup dei layer della scheda padre nel tentativo di ottenere la sincronizzazione: una scheda figlia non viene mai modificata.
    • Apportare alla scheda padre solo modifiche additive o al tipo di layer; i layer non vengono mai rimossi.
  • Si noti che le funzionalità counterhole non sono attualmente supportate da un embedded board array e dalla relativa Drill Table e Hole Size Editor.
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