Nel software di progettazione PCB di Altium sono disponibili due modalità di progettazione rigid-flex. La modalità originale, o standard, denominata Rigid-Flex, supporta progetti rigid-flex semplici. Se il progetto presenta requisiti rigid-flex più complessi, come regioni flessibili sovrapposte, è necessaria la modalità Advanced Rigid-Flex (nota anche come rigid-flex 2.0). La modalità si seleziona nel menu Tools del Layer Stack Manager .
La differenza fondamentale tra le modalità è che, nella modalità originale, la forma della scheda viene suddivisa in regioni della scheda separate posizionando una Split Line, e tale Split Line rimane come oggetto che definisce dove termina una regione della scheda e ne inizia un'altra. Nella modalità Advanced, ogni regione della scheda viene posizionata separatamente oppure, se una regione più grande viene suddivisa, diventa composta da due oggetti regione separati. Nella modalità Advanced, i bordi delle regioni della scheda adiacenti definiscono il punto in cui le due regioni si incontrano, non la presenza di una Split Line. Per questa differenza, quando la scheda è in modalità Advanced Rigid-Flex non esiste alcun oggetto Split Line.
► Scopri di più su Designing a Rigid-Flex PCB
Il menu View dispone di tre modalità operative dell'editor PCB con scorciatoie facili da ricordare, che consentono di passare rapidamente tra:
Board Planning Mode (1 )
2D Layout Mode (2 )
3D Layout Mode (3 )
Il comportamento predefinito quando si passa tra le modalità di visualizzazione 2D e 3D è mantenere impostazioni separate di zoom e orientamento per ciascuna modalità di visualizzazione. Se si desidera vedere la stessa posizione e lo stesso orientamento della scheda durante il passaggio, premere Ctrl+Alt+2 o Ctrl+Alt+3 , invece di 2 o 3 .
Hai appena aperto un PCB e ti stai chiedendo se utilizza la modalità rigid-flex standard o quella advanced rigid-flex?
Puoi aprire il Layer Stack Manager per verificarlo. In alternativa, passa alla modalità Board Planning Mode (scorciatoia 1 ) e osserva l'Active Bar:
Modalità Rigid-Flex standard
Modalità Advanced Rigid-Flex
Posizionamento di una Board Region
Una Board Region è un oggetto poligonale che viene posizionato utilizzando le tecniche standard di posizionamento degli oggetti poligonali. La forma della scheda deve essere definita con precisione, quindi è importante che le regioni che compongono la scheda vengano create esattamente come richiesto. Il video seguente mostra la creazione di Board Region allineandone i bordi a guide dello spazio di lavoro posizionate in precedenza. Il vantaggio di questa tecnica è che la posizione delle guide dello spazio di lavoro può essere definita con precisione modificandone le coordinate nel pannello Properties .
Le guide predefinite dello spazio di lavoro vengono utilizzate come riferimenti per il posizionamento delle Board Region.
Le Board Region vengono posizionate e modificate in Board Planning Mode :
Selezionare View » Board Planning Mode (oppure premere la scorciatoia 1 ) per entrare in Board Planning Mode . La Board Region esistente predefinita verrà visualizzata come un rettangolo verde.
Selezionare Place » Board Region per posizionare una nuova regione (oppure fare clic sul pulsante nel Active Bar ).
Posizionare il cursore e fare clic per fissare il vertice iniziale della Board Region. La Board Region è un oggetto poligonale, come una Region o un Polygon, e segue lo stesso processo di posizionamento (e modifica).
Spostare il cursore per prepararsi a posizionare il secondo vertice. Il comportamento predefinito consiste nel posizionare 2 bordi a ogni clic con una forma d'angolo definita dall'utente tra di essi; premere Spacebar per invertire la direzione dell'angolo. Fare riferimento alla sezione Placement Modes qui sotto per maggiori dettagli sulla modifica delle modalità d'angolo.
Continuare a spostare il mouse e fare clic per posizionare i vertici, creando i bordi necessari a definire la forma complessiva della Board Region.
Dopo aver posizionato il vertice finale, fare clic con il pulsante destro del mouse oppure premere Esc per chiudere e completare la definizione della forma della scheda. Non è necessario chiudere manualmente la forma della scheda, poiché il software completerà automaticamente la forma collegando l'ultimo punto posizionato al punto iniziale.
A ogni Board Region viene assegnato un nome per identificarla in modo univoco. Inserire un nome appropriato nel campo Name nella modalità Board Region del pannello Properties (la Board Region deve essere selezionata nello spazio di progettazione per visualizzarne le proprietà nel pannello).
A ogni Board Region deve essere assegnato uno stack di layer. Quando viene creata una nuova Board Region, le verrà assegnato lo stack di layer predefinito, denominato Board Layer Stack. Assegnare lo stack di layer richiesto nella modalità Board Region del pannello Properties . Gli stack di layer vengono definiti e denominati nel Layer Stack Manager .
Se il PCB finale richiede più Board Region, continuare a definire regioni aggiuntive.
Ogni regione visualizza un'etichetta che mostra il nome della regione e il nome dello stack di layer assegnato nella forma Region Name - Layer Stack Name. La Board Region viene denominata nella modalità Board Region del pannello Properties , mentre il Layer Stack viene denominato nel Layer Stack Manager.
È possibile posizionare un numero qualsiasi di Board Region per costruire la Board Shape richiesta. Le Board Region possono sovrapporsi; si noti che questo non definisce la distanza con cui una regione penetra nella regione vicina, che viene invece definita come parte della configurazione dello stack di layer nel Layer Stack Manager.
Una Board Region è un oggetto poligonale; per modificarne la forma, fare clic una volta per selezionarla, quindi fare clic e trascinare su un bordo o su una maniglia di modifica. Scopri di più su editing a polygonal object . Si noti che, in modalità Advanced, poiché le Board Region vengono modificate in modo interattivo, nel menu Design in Board Planning Mode non sono più presenti comandi di tipo modifica.
Per rimuovere una Board Region, selezionarla e quindi premere il tasto Delete sulla tastiera. Deve essere sempre presente almeno una Board Region; non sarà possibile eliminare l'ultima.
Inoltre, è possibile premere il tasto Tab per mettere in pausa il posizionamento e accedere alla modalità Board Region del pannello Properties , da cui è possibile modificare al volo le relative proprietà. Fare clic sull'overlay del pulsante di pausa nello spazio di progettazione ( ) per riprendere il posizionamento.
Placement Modes
Quando si ridefinisce la forma della scheda sono disponibili cinque modalità d'angolo, quattro delle quali hanno anche sottomodalità di direzione dell'angolo. Durante la ridefinizione:
Premere Shift+Spacebar per scorrere le cinque modalità d'angolo disponibili.
Premere Spacebar per passare tra le due sottomodalità di direzione dell'angolo.
Quando ci si trova in una delle modalità d'angolo ad arco, tenere premuto il tasto per ridurre oppure il tasto per aumentare l'arco. Tenere premuto il tasto Shift mentre si preme per accelerare il ridimensionamento dell'arco.
Premere il tasto di scelta rapida 1 per passare dal posizionamento di due bordi per clic a un bordo per clic, o viceversa. Nella seconda modalità, il bordo tratteggiato è chiamato segmento di anteprima (come mostrato nell'ultima immagine della serie qui sotto).
Premere il tasto Backspace per rimuovere l'ultimo vertice.
Premere Shift+Spacebar per scorrere le cinque modalità d'angolo disponibili; premere il tasto di scelta rapida 1 per passare dal posizionamento tra due bordi o un solo bordo.
Board Region Properties
La modalità Board Region del pannello Properties .
Azioni
Questi controlli vengono utilizzati per aggiungere o rimuovere il coverlay dalla Board Region corrente. Per abilitare i pulsanti Add e Remove Coverlay , alla Board Region deve essere assegnato uno Layer Stack che abbia l'opzione Is Flex abilitata e che includa layer Coverlay nel proprio insieme di layer.
Add Coverlay - Aggiunge poligoni di coverlay creati automaticamente alla Board Region selezionata.
Remove Coverlay - Rimuove dalla Board Region selezionata i poligoni di coverlay creati automaticamente e quelli definiti manualmente.
Posizione
Il simbolo
a destra di questa regione deve essere visualizzato come
(sbloccato) per poter accedere ai campi della posizione. Attivare/disattivare l'icona di blocco/sblocco per modificarne lo stato.
(X/Y) - le coordinate di posizione X e Y del primo vertice posizionato quando è stata creata la Board Region, rispetto all'origine corrente dello spazio di progettazione. Modificare per cambiare la posizione X o Y della Board Region. I valori possono essere inseriti sia in unità metriche sia imperiali; includere le unità quando si inserisce un valore le cui unità non corrispondono a quelle predefinite correnti.
Proprietà
Name - nome definibile dall'utente di questa Board Region. Assegnare un nome a ogni Board Region è utile quando nel progetto sono presenti più regioni.
Layer Stack - specifica quale Layer Stack è assegnato a questa Board Region. L'elenco a discesa includerà tutti i Layer Stack (substacks) definiti nel Layer Stack Manager .
Color - fare clic per aprire una tavolozza colori e impostare/modificare il colore delle Board Region selezionate. Si noti che le modifiche al colore vengono applicate a tutte le regioni della scheda che condividono lo stack di layer utilizzato dalla Board Region selezionata.
Priority - il valore Priority viene utilizzato per determinare quale Board Region viene renderizzata per ultima. Usalo quando progetti una scheda con una regione flessibile all'interno di un ritaglio della scheda in una regione rigida: la regione flessibile deve avere un valore Priority più alto rispetto alla regione rigida circostante (e il ritaglio della scheda deve seguire il contorno della regione flessibile all'interno del ritaglio).
3D Locked - seleziona questa casella per bloccare questa Board Region durante la piegatura della scheda in modalità vista 3D. È possibile bloccare una sola Board Region rigida.
Vertici del contorno
Questa regione viene utilizzata per modificare i singoli vertici dell'oggetto Board Region attualmente selezionato. Puoi modificare la posizione dei vertici esistenti, aggiungere nuovi vertici o rimuoverli secondo necessità. È possibile definire connessioni ad arco tra i punti dei vertici ed è inoltre supportata l'esportazione delle informazioni dei vertici in un file in formato CSV e l'importazione da tale file (tramite il menu del tasto destro).
Vertices Grid - elenca tutti i punti vertice attualmente definiti per la Board Region in termini di:
Index - l'indice assegnato del vertice (non modificabile).
X - la coordinata X (orizzontale) del vertice. Fai clic per modificare.
Y - la coordinata Y (verticale) del vertice. Fai clic per modificare.
Arc Angle (Neg = CW) - l'angolo di un arco disegnato per collegare questo punto vertice al successivo. Per impostazione predefinita, i collegamenti sono segmenti rettilinei e questo campo rimane vuoto. Fai clic per modificare e quindi inserisci l'angolo dell'arco desiderato. L'inserimento di un valore positivo produrrà un arco disegnato in senso antiorario. Per disegnare un arco in senso orario, inserisci un valore negativo.
I segmenti rettilinei vengono utilizzati per collegare un punto vertice al successivo. Se invece desideri una connessione ad arco, inserisci un valore per il Arc Angle richiesto. L'inserimento viene effettuato nel campo associato al punto vertice di origine, con l'arco che va da questo vertice al vertice successivo sottostante nell'elenco.
Add - fai clic per aggiungere un nuovo punto vertice. Il nuovo vertice verrà aggiunto sotto la voce del vertice attualmente attiva e inizialmente avrà le stesse coordinate X,Y della voce attiva. Fai clic su per rimuovere il vertice attualmente selezionato.
Creazione di una Board Region da un 3D Body
Le Board Region possono anche essere create da oggetti 3D Body utilizzando il comando Create Board Region from 3D Body mentre si è in modalità 3D. La procedura è la seguente:
Assicurati di visualizzare la scheda in 3D (usa la scorciatoia da tastiera 3 per passare rapidamente a questa modalità, se necessario).
Scegli il comando Design » Board Shape » Create Board Region from 3D body dai menu principali.
Posiziona il cursore sopra il modello 3D che desideri usare per generare la board region del PCB e fai clic, oppure premi Enter . Il modello diventerà trasparente.
Sposta il cursore sopra il modello 3D per individuare una faccia. Quando sotto il cursore viene trovata una superficie piana, questa diventerà opaca con un sottile bordo blu.
Una volta trovata la faccia appropriata, fai clic oppure premi Enter : verrà creata la nuova board region (sostituendo la board region precedentemente definita nello spazio di progettazione).
Verrà visualizzata la finestra di dialogo Board Outline Creation Successful che conferma l'avvenuta creazione. Questa finestra ti offre la possibilità di nascondere la parte del modello e disabilitarla dal controllo DRC. Fornisce inoltre opzioni per modificare l'altezza del modello in modo da allineare la faccia con la superficie superiore, la superficie inferiore oppure senza modificare la posizione.
Il contorno della scheda della faccia selezionata deve essere allineato con la scheda PCB per poter definire la board region.
Creazione di una Board Cutout Region
Per creare un ritaglio interno nella scheda, posiziona una Board Cutout Region (Place » Define Board Cutout , oppure fai clic sul pulsante nella Active Bar ). Anche una Board Cutout è un oggetto poligonale, quindi ha lo stesso processo di posizionamento della Board Region stessa. Le immagini seguenti mostrano una Board Region con due Board Cutout; queste diventano fori nella scheda quando viene fabbricata.
Una Board Cutout posizionata su una Board Region diventa un foro nella scheda finita.
Suddivisione del contorno della scheda in regioni
Puoi dividere una Board Region esistente in due regioni tagliandola. Questa operazione viene eseguita quando l'editor PCB è in Board Planning Mode .
La scheda è stata suddivisa in tre Board Region utilizzando il comando Slice Region.
Per suddividere una Board Region:
Seleziona View » Board Planning Mode (oppure premi la scorciatoia 1 ) per entrare in Board Planning Mode .
Seleziona Design » Slice Board Region (oppure fai clic sul pulsante nella Active Bar) per entrare nella modalità Slice Board Region.
Quando selezioni il comando entri in modalità slice, simile alla modalità di posizionamento delle tracce. Iniziando dall'esterno della regione da suddividere, fai clic per ancorare una serie di punti vertice che definiscono la linea di taglio. Durante la definizione del taglio, premi Shift+Spacebar per scorrere le modalità degli angoli; premi Spacebar per alternare tra le modalità angolo iniziale e finale e usa il tasto Backspace per rimuovere l'ultimo angolo posizionato. Posiziona l'estremità della linea di taglio oltre il bordo della Board Region. Quando hai finito di definire il taglio, fai clic con il tasto destro oppure premi Esc per terminare il comando.
Si apre una finestra di conferma che indica il numero di poligoni (regioni) suddivisi dalla tua azione e il numero di poligoni (regioni) che verranno creati. Fai clic su Yes per confermarne la creazione.
Ciascuna nuova regione creata può ereditare uno o più componenti contenuti nella regione originale. Se tali componenti appartengono a una classe di componenti, verrà creata una nuova classe per ogni nuova regione e l'appartenenza verrà aggiornata di conseguenza.
Creazione di Board Region da oggetti selezionati
A seconda della forma della tua scheda, può essere più efficiente costruirne la forma creando più Board Region. Come accennato sopra, le regioni possono essere posizionate in modo interattivo oppure create tracciando un contorno definito da oggetti track e arc. Il video seguente mostra la definizione di tre Board Region da oggetti selezionati. Nel video noterai che lo stesso oggetto viene utilizzato per definire i bordi adiacenti nei punti in cui le regioni si toccano, garantendo che queste regioni siano posizionate con precisione.
Un approccio comune consiste nel definire il contorno delle regioni usando track e arc, quindi creare le Board Region a partire dai contorni selezionati.
Conversione tra primitive di disegno 2D e oggetti di definizione della scheda
Un approccio comune per definire la Board Shape e le Board Region necessarie in tale forma consiste nell'importare un disegno da un pacchetto CAD meccanico. Ad esempio, potresti importare dettagli meccanici in un file DWG, ottenendo un insieme di linee (track) su un layer meccanico che definiscono: la forma della scheda, le regioni all'interno della forma e, per un progetto rigid-flex, linee che definiscono la posizione delle linee di piega nelle regioni flessibili.
Il software include una serie di comandi per aiutare a creare oggetti di definizione della scheda (Region, Cutout, Bend Line) da primitive di disegno 2D, oltre ai comandi complementari per convertire gli oggetti di definizione della scheda nuovamente in primitive di disegno.
Oggetto
Da primitive di disegno 2D selezionate
Da oggetti di progettazione della scheda
Board Region
Create Board Region from Selected Objects
( sottomenu Design » Board Shape )
Explode Region to Free Primitives
Board Cutout
Create Board Cutout from Selected Primitives
Explode Board Cutout to Free Primitives
Bend Line
Convert Selected Line to Bend Line
Explode Bend Line
Note:
I comandi in entrambe le direzioni sono disponibili nel sottomenu Tools » Convert della modalità View pertinente (tranne il comando Create Board Region from Selected Objects, che si trova nel sottomenu Design » Board Shape ).
Per convertire primitive di disegno 2D in oggetti di definizione della scheda, passa alla vista 2D Layout Mode .
Le primitive devono essere selezionate prima di eseguire il comando.
Le primitive devono formare una forma chiusa per creare una Region o una Cutout. Controlla il riquadro di avviso qui sotto per saperne di più sui requisiti di questa forma.
Per convertire oggetti di definizione della scheda in oggetti di disegno 2D, passa alla vista Board Planning Mode .
Questi comandi non richiedono che gli oggetti siano preselezionati, ma agiranno sull'oggetto selezionato se uno è già selezionato.
Se sono presenti più Board Region, la Region scompare quando viene esplosa in primitive. Se è presente una sola Board Region, le primitive verranno create e la Board Region scelta rimarrà (deve esserci sempre una Board Region).
Gli oggetti di disegno 2D vengono creati sul layer meccanico Board Shape. Se nella scheda non esiste un layer di questo Layer Type, verrà aggiunto un layer meccanico con Layer Type impostato su Board Shape. Scopri di più su Mechanical Layers and Layer Types .
Sebbene non esista un vero e proprio comando per raggruppare nuovamente un oggetto esploso, puoi usare il comando Undo per ottenere questo risultato.
Tutti i comandi che creano una forma poligonale basata su un contorno costruito da linee (track) e archi tenteranno di individuare la forma seguendo la linea centrale degli oggetti selezionati. Se le coordinate della fine di un segmento track/arc non corrispondono esattamente alle coordinate del segmento track/arc successivo, l'algoritmo di identificazione del contorno fallirà e verrà visualizzato un messaggio che mostra il punto dell'errore. Verrà quindi proposta l'opzione di usare invece un algoritmo di tracciamento. Nota che l'algoritmo di tracciamento segue il bordo esterno degli oggetti track/arc, quindi la forma sarà leggermente diversa da quella creata dalle linee centrali; scegli questa opzione solo se il tuo progetto può accettare l'impatto di tale differenza.
Modifica delle Board Region
Quando il PCB è configurato per utilizzare la modalità rigid-flex standard, la posizione in cui due regioni adiacenti si incontrano era definita da una linea di separazione blu mobile. Questo approccio non viene utilizzato nella modalità rigid-flex avanzata; al contrario, ogni regione è una forma poligonale chiusa e separata. In quanto forma poligonale, ogni regione può essere regolata secondo necessità utilizzando le tecniche standard di modifica delle forme poligonali . Si noti che non tutti i comandi di modifica poligonale sono disponibili per modificare una Board Region, inclusi i comandi di aggiunta e sottrazione di poligoni.
Se si rimodella una Board Region e questa si sovrappone a una regione adiacente, il software presumerà che la regione con il maggior numero di layer sia quella presente in quell'area di sovrapposizione.
Punti da ricordare sulla modifica di un oggetto poligonale:
Quando si fa clic e si trascina su un vertice o sul bordo del poligono, sono disponibili 3 modalità di rimodellazione: scorrimento, interruzione e incurvatura - premere Shift+Spacebar per passare da una modalità all'altra durante il trascinamento. La modalità corrente viene visualizzata nella barra di stato e nell'Heads-Up display.
Il comportamento di aggancio del cursore è controllato dalle impostazioni correnti di snap del cursore, che includono la Snap Grid corrente, gli Objects for Snapping disponibili, la presenza di Workspace Guides e le impostazioni di Axes Snapping - utilizzare queste funzionalità per ottenere la forma richiesta. Ulteriori informazioni in Comprendere il comportamento dello snap .
Assegnazione di uno stack di layer e modifica del nome della Board Region
Related page: Definizione dello stack di layer
Quando viene creata una nuova scheda, questa avrà una singola regione, denominata Default Layer Stack Region. A questa regione verrà assegnato lo stack di layer predefinito denominato Board Layer Stack.
Quando si divide la forma della scheda in più regioni, a ogni nuova regione viene anch'esso assegnato lo stack di layer predefinito. Una volta definiti gli stack di layer richiesti nel Layer Stack Manager , a ciascuna regione può essere assegnato il proprio stack e può anche essere attribuito un nome significativo.
Ogni regione visualizza un'etichetta che mostra il suo nome e il nome dello stack di layer assegnato nella forma Region Name - Layer Stack Name. Se lo stack di layer selezionato è abilitato per il flex, ciò sarà indicato anche da (flex). L'abilitazione dell'impostazione flex per uno stack viene eseguita nel Layer Stack Manager .
Per assegnare uno stack di layer e un nome a una regione:
Selezionare View » Board Planning Mode oppure premere la scorciatoia 1 per accedere a Board Planning Mode .
Fare clic sulla scheda Multi-Layer nella parte inferiore dell'area di lavoro per renderla il layer attivo (se la scheda del layer non è visibile, premere L per aprire il pannello View Configuration panel e abilitarla).
Fare doppio clic sulla Board Region per aprire la finestra di dialogo Board Region , oppure fare clic singolo sulla Board Region e aprire il pannello Properties . Se la regione non viene selezionata e la finestra di dialogo non si apre, assicurarsi che il Selection Filter non stia escludendo le Regions.
Assegnare lo stack di layer selezionando lo stack richiesto dal menu a discesa Layer stack .
Modificare il Name secondo necessità.
Il nome della Board Region e lo stack di layer assegnato vengono visualizzati al centro geometrico di quella regione. Anche (Flex) viene visualizzato quando lo stack assegnato è configurato come flessibile.