Dall'idea alla produzione - guidare un progetto PCB attraverso CircuitStudio

Benvenuto nel mondo dello sviluppo di prodotti elettronici con il software di progettazione elettronica di livello mondiale di Altium. Questo tutorial ti aiuterà a iniziare guidandoti attraverso l'intero processo di progettazione di un semplice PCB, dall'idea ai file di output. Se sei nuovo al software Altium, vale la pena leggere l'articolo Exploring CircuitStudio per saperne di più sull'interfaccia, su come utilizzare i pannelli e per una panoramica sulla gestione dei documenti di progetto.

Per saperne di più su un comando, una finestra di dialogo, un oggetto o un pannello, premi F1 quando il cursore si trova sopra quell'elemento.

Per mantenere questa pagina meno affollata, i passaggi dettagliati sono in sezioni comprimibili all'interno di riquadri colorati. Fai clic su bold heading: per espandere quella sezione e mostrare i passaggi; fai di nuovo clic per comprimerla. Se preferisci, puoi anche trovare tutti i passaggi dell'intero tutorial qui.

Il progetto

Il progetto di cui acquisirai lo schema e per cui realizzerai un circuito stampato (PCB) è un semplice multivibratore astabile. Il circuito è mostrato di seguito; utilizza due transistor NPN per uso generale configurati come multivibratore astabile auto-oscillante.

Ora sei pronto per iniziare l'acquisizione (disegno) dello schema. Il primo passo è creare un progetto PCB.

Creazione di un nuovo progetto PCB

Nel software di Altium, un progetto PCB è l'insieme dei documenti di progetto (file) necessari per specificare e produrre un circuito stampato. Il file di progetto, ad esempio Multivibrator.PrjPCB, è un file di testo ASCII che elenca i documenti presenti nel progetto, oltre ad altre impostazioni a livello di progetto, come i controlli delle regole elettriche richiesti, le preferenze del progetto e gli output del progetto, come le impostazioni di stampa e CAM.

Un nuovo progetto viene creato nella finestra di dialogo Create New Project From Template.

Aggiunta di uno schema al progetto

Il passo successivo consiste nell'aggiungere un nuovo foglio schematico al progetto.

Quando si apre il foglio schematico vuoto, noterai che l'area di lavoro cambia. La barra degli strumenti principale include una serie di nuovi pulsanti, sono visibili nuove barre degli strumenti, la barra dei menu include nuove voci e viene visualizzato il foglio schematico. Ora ti trovi nello Schematic Editor.

Impostazione delle opzioni del documento

Prima di iniziare a disegnare il circuito, vale la pena impostare le opzioni appropriate del documento, incluse le dimensioni del foglio e le griglie Snap e Visible.

Fai doppio clic sul bordo del foglio per aprire la finestra di dialogo Document Options.

Le opzioni dell'ambiente, come il tipo di cursore, il colore di selezione e il comportamento di scorrimento automatico, sono configurate nella finestra di dialogo Preferences (File » System Preferences).

Componenti e librerie in CircuitStudio

Articolo correlato: Component Management in CircuitStudio

Il componente reale che viene montato sulla scheda è rappresentato come simbolo schematico durante l'acquisizione del progetto e come footprint PCB per la progettazione della scheda. I componenti di CircuitStudio possono essere memorizzati in librerie locali oppure possono essere posizionati direttamente da Altium Content Vault, che è un sistema di archiviazione componenti accessibile globalmente e contiene migliaia di componenti, ciascuno con un simbolo, un footprint, parametri del componente e collegamenti ai fornitori.

In CircuitStudio è possibile utilizzare le seguenti opzioni di archiviazione dei componenti:

Tipo di libreria Funzione
Libreria schematica I simboli dei componenti schematici vengono creati nelle librerie schematiche (*.SchLib). Ogni simbolo può diventare un componente aggiungendo collegamenti a un footprint PCB e aggiungendo parametri del componente per descriverne le specifiche.
Libreria PCB I footprint PCB (modelli) sono memorizzati nelle librerie PCB (*.PcbLib). Il footprint include gli elementi elettrici, come i pad, nonché gli elementi meccanici, come l'overlay del componente, le dimensioni, i punti colla, ecc. Può anche includere una definizione 3D, creata posizionando oggetti 3D Body oppure importando un modello STEP.
Pacchetto libreria / Libreria integrata Oltre a lavorare direttamente dalle librerie schematiche e PCB, puoi anche compilare gli elementi del componente in una libreria integrata (*.IntLib). In questo modo si ottiene una singola libreria portabile che contiene tutti i modelli e i simboli. Una libreria integrata viene compilata da un pacchetto libreria (*.LibPkg), che è essenzialmente un file di progetto per scopi speciali con le librerie schematiche sorgente (*.SchLib) e PCB (*.PcbLib) aggiunte come documenti sorgente. Come parte del processo di compilazione, puoi anche verificare la presenza di potenziali problemi, come modelli mancanti e discrepanze tra i pin dello schema e i pad del PCB.
Altium Content Vault Il Content Vault è molto più di una libreria. Componenti archiviati nel cloud, accessibili da qualsiasi luogo con accesso a Internet. I componenti del Content Vault includono: simbolo, footprint, parametri del componente e collegamenti ai fornitori. Sono organizzati in cartelle, per produttore o per tipo di package nel caso dei componenti generici.

Accesso ai componenti

È possibile accedere ai componenti tramite:

  • il pannello Libraries (View | System | Libraries) per i componenti di libreria, oppure
  • il pannello Vaults (File » Vault Explorer) per i componenti del Content Vault.

Accedi ai componenti tramite il riquadro Libraries oppure il pannello Vaults.Accedi ai componenti tramite il riquadro Libraries oppure il pannello Vaults.

Rendere disponibili le librerie per accedere ai componenti

In CircuitStudio, i componenti basati su libreria possono essere posizionati dalle librerie disponibili. Le librerie disponibili includono:

  • Libraries in the current project - se una libreria fa parte del progetto, i componenti in essa contenuti sono automaticamente disponibili per il posizionamento all'interno di quel progetto.
  • Installed libraries - si tratta di librerie installate in CircuitStudio e i loro componenti sono disponibili per l'uso in qualsiasi progetto aperto.

Le librerie vengono installate nella scheda Installed della finestra di dialogo Available Libraries. Per aprire la finestra di dialogo, fai clic sul pulsante Libraries nella parte superiore del pannello Libraries. Se il pannello non è attualmente visibile, fai clic su View | System | Libraries per visualizzarlo.

Installa le librerie richieste per rendere i loro componenti disponibili per i progetti.Installa le librerie richieste per rendere i loro componenti disponibili per i progetti.

Trovare un componente nelle librerie

Per aiutarti a trovare il componente di cui hai bisogno, CircuitStudio include potenti funzionalità di ricerca nelle librerie. Sebbene nelle librerie preinstallate siano disponibili componenti adatti al progetto del multivibratore, è utile sapere come utilizzare la funzione di ricerca per trovare i componenti.

La finestra di dialogo Libraries Search si apre facendo clic sul pulsante Search nel pannello Libraries. La metà superiore della finestra di dialogo viene utilizzata per definire what stai cercando, mentre la metà inferiore viene utilizzata per definire where cercare. La ricerca può essere effettuata nelle librerie già installate (Available libraries) oppure nelle librerie presenti sul disco rigido (Libraries on path).

Se stessi lavorando con le librerie, il primo passo sarebbe cercare un transistor NPN per uso generale adatto, come un 2N3904.

Individuare un componente in una libreria disponibile

Le librerie già installate sono elencate nel menu a discesa nella parte superiore del pannello. Fai clic per selezionare una libreria e visualizzare i componenti memorizzati al suo interno. Seleziona la libreria Miscellaneous Devices. IntLib dall'elenco, quindi usa il Filter del componente nel pannello per individuare il componente 2N3904 richiesto all'interno della libreria. Poiché la libreria Miscellaneous Devices è già installata, questo componente è pronto per essere posizionato. Tuttavia, non posizionarlo; userai invece un transistor dall'Altium Content Vault.

Rendere disponibile il Content Vault per accedere ai componenti

L'Altium Content Vault è completamente separato dal software CircuitStudio installato. Per accedere ai componenti nel Content Vault, devi prima connetterti ad esso. Questo si fa facendo clic sul pulsante Add Altium Content Vault nella pagina Data Management - Vaults della finestra di dialogo Preferences.

Trovare un componente nel Content Vault

Related article: Pannello Vaults

Una volta effettuata la connessione all'Altium Content Vault, puoi esplorare o cercare un componente. Questo si fa nel pannello Vaults selezionando File » Vault Explorer per visualizzare il pannello. Il pannello include una potente funzione di ricerca. Inserisci la stringa di ricerca nel campo di ricerca in alto a destra del pannello.

Ricerca del transistor per uso generale BC547 nell'Altium Content Vault. Ogni risultato è un collegamento ipertestuale. Passa il mouse sopra per maggiori informazioni e fai clic per esaminare. Ricerca del transistor per uso generale BC547 nell'Altium Content Vault. Ogni risultato è un collegamento ipertestuale. Passa il mouse sopra per maggiori informazioni e fai clic per esaminare.

Lavorare nel pannello Vaults

Il pannello Vaults include un certo numero di sezioni che possono essere ridimensionate secondo necessità. Dedica un po' di tempo a esplorare le funzionalità e il comportamento del pannello; right-click per i comandi specifici del contesto.

Usa la modalità Preview  per esaminare i modelli e i parametri inclusi con il componente selezionato.Usa la modalità Preview per esaminare i modelli e i parametri inclusi con il componente selezionato.

  • I componenti sono organizzati in cartelle. Usa la sezione Vaults Folders sul lato sinistro del pannello per sfogliare.
  • Nell'Altium Content Vault è memorizzato un gran numero di componenti, pertanto può essere più efficiente effettuare la ricerca come appena descritto.
  • I risultati della ricerca sono presentati come una serie di collegamenti; fai clic su un collegamento per esaminare un componente in dettaglio; usa il pulsante Back in alto a destra del pannello per tornare ai risultati della ricerca.
  • Facendo clic su un componente specifico nei risultati della ricerca viene visualizzato solo quel componente nella cartella in cui è memorizzato. Seleziona Refresh All dal menu in alto a sinistra del pannello per visualizzare tutti i componenti in quella cartella.
  • La regione inferiore del pannello dispone di diverse modalità di visualizzazione, tra cui: Summary, Supply Chain, Lifecycle, Where-used e Preview. Usa l'icona a freccia per selezionare la modalità richiesta, come mostrato nell'immagine sopra.

Posizionare i componenti sullo schema

I componenti vengono posizionati sul foglio di schema corrente dal pannello Libraries o Vaults. Questo può essere fatto:

Dal pannello Libraries

  • Clicking the Place button - il componente appare agganciato al cursore; posizionalo e poi fai clic per posizionarlo.
  • Double-clicking - fai doppio clic sul componente nell'elenco dei componenti nel pannello. Il componente appare agganciato al cursore; posizionalo e poi fai clic per posizionarlo.
  • Click and drag - fai clic e trascina il componente sul foglio. Questa modalità richiede che il pulsante del mouse venga tenuto premuto; il componente viene posizionato quando il pulsante del mouse viene rilasciato.

Dal pannello Vaults

  • Right-click sul componente, quindi seleziona Place <component>. Il componente appare agganciato al cursore; posizionalo e poi fai clic per posizionarlo. Nota che se il pannello Vaults è mobile sopra l'area di lavoro, diventerà trasparente per consentirti di vedere lo schema e posizionare il componente.
  • Click and drag - fai clic e trascina il componente dal pannello Vaults e rilascialo sullo schema. Questa modalità richiede che il pulsante del mouse venga tenuto premuto; il componente viene posizionato quando il pulsante del mouse viene rilasciato.

Suggerimenti per il posizionamento

Mentre il componente è agganciato al cursore, puoi:

  • Premere Spacebar per ruotarlo in senso antiorario con incrementi di 90 gradi.
  • Premere X per capovolgerlo lungo l'asse X; premere Y per capovolgerlo lungo l'asse Y.
  • Premere Tab per modificare le proprietà di un oggetto prima del posizionamento. I valori inseriti diventano quelli predefiniti e il designatore viene incrementato automaticamente.
  • Durante il posizionamento del componente, il software eseguirà automaticamente il pan se tocchi il bordo della finestra. Se accidentalmente vai oltre il punto desiderato mentre il componente è agganciato al cursore, puoi usare Ctrl+Wheel Roll per ridurre e poi aumentare di nuovo lo zoom, oppure right-click and drag per spostare lo schema.

Parti del multivibratore

I seguenti componenti sono stati cercati e utilizzati nel circuito multivibratore.

Designatore Descrizione Item-Revision del Vault
oppure nome del componente di libreria
Commenti
Q1, Q2 Transistor NPN per uso generale, ad es., BC547 o 2N3904 CMP-1048-01437-1 ricercato nel Vault BC547, scelto il primo
R1, R2 Resistore da 100K, 5%, 0805 CMP-1013-00122-1 ricercato nel Vault 100K 5% 0805
R3, R4 Resistore da 1K, 5%, 0805 CMP-1013-00074-1 ricercato nel Vault 1K 5% 0805, nota che la ricerca restituisce anche 1K3, 1K8, ecc.
C1, C2 Condensatore da 22nF, 10%, 16V, 0805 CMP-1036-04042-1 ricercato nel Vault 22nF 16V 0805
Y1 Header a 2 pin, foro passante Header 2 ricercato nelle librerie disponibili header, componente trovato in Miscellaneous Connectors.IntLib

Una volta posizionati i componenti, lo schema dovrebbe apparire simile a questo:

Tutti i componenti sono posizionati, pronti per il cablaggio.Tutti i componenti sono posizionati, pronti per il cablaggio.

Ora hai posizionato tutti i componenti. Nota che i componenti mostrati nell'immagine sopra sono distanziati in modo da lasciare ampio spazio per collegare un filo a ciascun pin del componente. Questo è importante perché non puoi posizionare un filo attraverso la parte inferiore di un pin per raggiungere un pin oltre esso. Se lo fai, entrambi i pin si collegheranno al filo. Se devi spostare un componente, fai clic e tieni premuto sul corpo del componente, quindi trascina il mouse per riposizionarlo.

Suggerimenti per il posizionamento dei componenti

  • Per riposizionare qualsiasi oggetto, posiziona il cursore direttamente sopra l'oggetto, fai clic e tieni premuto il pulsante sinistro del mouse, trascina l'oggetto in una nuova posizione, quindi rilascia il pulsante del mouse. Il movimento è vincolato alla griglia di aggancio corrente, che viene visualizzata nella barra di stato. Premi la scorciatoia G in qualsiasi momento per scorrere le impostazioni correnti della griglia di aggancio. Ricorda che è importante posizionare i componenti su una griglia grossolana, ad esempio 5 o 10.
  • Puoi anche riposizionare un gruppo di oggetti schematici selezionati utilizzando i tasti freccia sulla tastiera. Seleziona gli oggetti, quindi premi un arrow key tenendo premuto il tasto Ctrl. Tieni premuto anche Shift per spostare gli oggetti di 10 volte la griglia di aggancio corrente.
  • La griglia può anche essere temporaneamente impostata su 1 mentre si sposta un oggetto con il mouse; tieni premuto Ctrl per farlo. Usa questa funzione quando posizioni il testo.
  • Le griglie tra cui scorri quando premi la scorciatoia G sono definite nella pagina Schematic - Grids della finestra di dialogo Preferences (File » System Preferences). Nella pagina Schematic - General della finestra di dialogo Preferences sono presenti impostazioni per selezionare il tipo di unità da utilizzare. Scegli tra Imperial o Metric. Nota che i componenti Altium sono progettati utilizzando la griglia imperiale DXP Defaults. Se passi a una griglia metrica, i pin dei componenti non cadranno più su una griglia di 10.

Cablaggio del circuito

Il cablaggio è il processo di creazione della connettività tra i vari componenti del circuito. Per cablare lo schema, fai riferimento allo schizzo del circuito e all'animazione mostrata di seguito.

Usa lo strumento Wiring per cablare il circuito. Usa lo strumento Wiring per cablare il circuito.

Suggerimenti per il cablaggio

  • Fai clic con il pulsante sinistro oppure premi Enter per fissare il filo nella posizione del cursore.
  • Premi Backspace per rimuovere l'ultimo punto di ancoraggio.
  • Premi Spacebar per alternare la direzione dell'angolo. Puoi osservarlo nell'animazione mostrata sopra quando viene cablato il connettore.
  • Premi Shift+Spacebar per scorrere le modalità degli angoli del cablaggio. Le modalità disponibili includono: 90, 45, Any Angle e Autowire (posiziona segmenti di filo ortogonali tra i punti di clic).
  • Right-click oppure premi Esc per uscire dalla modalità di posizionamento dei fili.
  • Fai clic e tieni premuto per spostare un componente già posizionato e trascinare con esso i fili collegati, oppure fai clic e tieni premuto su un filo per trascinarlo.
  • Ogni volta che un filo attraversa il punto di connessione di un componente o termina su un altro filo, verrà creata automaticamente una giunzione.
  • Un filo che attraversa l'estremità di un pin si collegherà a quel pin anche se elimini la giunzione. Verifica che il circuito cablato corrisponda alla figura mostrata prima di procedere.

Reti ed etichette di rete

Ogni insieme di pin di componenti che hai collegato tra loro forma ora quella che viene definita una net. Ad esempio, una rete include la base di Q1, un pin di R1 e un pin di C1. A ogni rete viene assegnato automaticamente un nome generato dal sistema, basato su uno dei pin dei componenti presenti in quella rete.

Per rendere più semplice l'identificazione delle reti importanti nel progetto, puoi aggiungere etichette di rete per assegnare dei nomi. Per il circuito multivibratore, assegnerai un'etichetta alle reti 12V e GND del circuito.

Sono state aggiunte etichette di rete per completare lo schema.Sono state aggiunte etichette di rete per completare lo schema.

Etichette di rete, porte e porte di alimentazione

  • Oltre ad assegnare un nome a una rete, le etichette di rete vengono utilizzate anche per creare connettività tra due punti separati sul foglio di schema same.
  • Le porte vengono utilizzate per creare connettività tra due punti separati su fogli different. Per fare questo si possono usare anche i connettori offsheet.
  • Le porte di alimentazione vengono utilizzate per creare connettività tra punti su tutti i fogli. Per questo progetto si sarebbero potute usare etichette di rete o porte di alimentazione.

Congratulazioni! Hai appena completato la tua prima acquisizione dello schema. Prima di trasformare lo schema in una scheda di circuito, dobbiamo configurare le opzioni del progetto e controllare il progetto per individuare eventuali errori.

Impostazione delle opzioni del progetto

Le impostazioni specifiche del progetto vengono configurate nella finestra di dialogo Options for PCB Project, mostrata sotto (Home | Project » Options o Project | Content | Project Options). Le opzioni del progetto includono i parametri di controllo degli errori, una matrice di connettività, Class Generator, la configurazione del Comparator, la generazione ECO, i percorsi di output e le opzioni della netlist, i formati di denominazione Multi-Channel, le configurazioni di stampa predefinite, i percorsi di ricerca e i parametri a livello di progetto. Queste impostazioni vengono utilizzate quando compili il progetto.

Gli output del progetto, come gli output di assemblaggio, di fabbricazione e i report, vengono configurati dalla scheda Outputs della barra multifunzione. Anche queste impostazioni vengono memorizzate nel file di progetto, così sono sempre disponibili per questo progetto. Vedi Documentation Outputs per ulteriori informazioni.

Compilazione del progetto

Dopo aver completato lo schema in CircuitStudio, devi compile. Questo genera una mappa interna di connettività del progetto, che descrive in dettaglio tutti i componenti e le reti. Quando il progetto viene compilato, vengono applicate anche regole di progettazione ed elettriche complete per verificare il progetto. I controlli del progetto e delle regole sono configurati nella finestra di dialogo Options for PCB Project.

Quando tutti gli errori sono stati risolti, il progetto schematico compilato è pronto per essere trasferito al documento PCB di destinazione generando una serie di Engineering Change Orders (ECO). Alla base di questo processo c'è un motore di comparazione che identifica ogni differenza tra il progetto schematico e il PCB e genera un ECO per risolvere ciascuna differenza. Questo approccio, che utilizza un motore di comparazione per identificare le differenze, significa che non solo lavori direttamente tra schema e PCB (non viene utilizzato alcun file netlist intermedio), ma anche che lo stesso approccio può essere usato per sincronizzare schema e PCB in qualsiasi fase del processo di progettazione. Il motore di comparazione consente inoltre di trovare differenze tra file sorgente e file di destinazione e di aggiornarli (sincronizzarli) in entrambe le direzioni. Anche la generazione ECO e il comparatore sono configurati nella finestra di dialogo Options for PCB Project.

Controllo delle proprietà elettriche dello schema

I diagrammi schematici sono più di semplici disegni: contengono informazioni sulla connettività elettrica del circuito. Puoi utilizzare questa consapevolezza della connettività per verificare il progetto. Quando compili un progetto, il software controlla la presenza di errori in base alle regole impostate nelle schede Error Reporting e Connection Matrix della finestra di dialogo Options for Project. Quando compili il progetto, eventuali violazioni rilevate verranno visualizzate nel pannello Messages .

Impostazione della segnalazione degli errori

La scheda Error Reporting nella finestra di dialogo Options for Project viene utilizzata per impostare i controlli di stesura del progetto. Le impostazioni Report Mode mostrano il livello di gravità di una violazione. Se desideri modificare un'impostazione, fai clic su un Report Mode accanto alla violazione che vuoi modificare e scegli il livello di gravità dall'elenco a discesa. Per questa esercitazione useremo le impostazioni predefinite di questa scheda.

Impostazione della matrice di connessione

Quando il progetto viene compilato, in memoria viene costruito un elenco dei pin in ciascuna rete. Viene rilevato il tipo di ciascun pin (ad esempio input, output, passivo, ecc.), quindi ogni rete viene controllata per verificare se ci sono tipi di pin che non dovrebbero essere collegati tra loro, per esempio un pin di output collegato a un altro pin di output. La scheda Connection Matrix della finestra di dialogo Options for Project è il punto in cui configuri quali tipi di pin possono essere collegati tra loro. Ad esempio, osserva le voci sul lato destro del diagramma della matrice e trova Output Pin. Scorri lungo questa riga della matrice finché non trovi la colonna Open Collector Pin. Il quadrato nel punto in cui si intersecano è arancione, a indicare che un pin di output collegato a un pin Open Collector nel tuo schema genererà una condizione di errore quando il progetto verrà compilato.

Puoi impostare ogni tipo di errore con un livello di errore separato, ad esempio da nessuna segnalazione a errore fatale. Fai clic su un quadrato colorato per modificare l'impostazione; continua a fare clic per passare al livello di controllo successivo. Imposta la matrice in modo che Unconnected Passive Pin generi un Error, come mostrato nell'immagine sotto.

La matrice di connessione definisce quali condizioni elettriche vengono verificate nello schema; si noti che l’impostazione Unconnected - Passive Pin viene modificata.La matrice di connessione definisce quali condizioni elettriche vengono verificate nello schema; si noti che l’impostazione Unconnected - Passive Pin viene modificata.

Impostazione del Comparator

La scheda Comparator nella finestra di dialogo Options for Project imposta quali differenze tra i file verranno segnalate o ignorate quando un progetto viene compilato. In generale, l’unico caso in cui sarà necessario modificare le impostazioni in questa scheda è quando si aggiungono ulteriori dettagli al PCB, come le regole di progettazione, e non si desidera che tali impostazioni vengano rimosse durante la sincronizzazione del progetto. Se è necessario un controllo più dettagliato, è possibile controllare selettivamente il comparator usando le singole impostazioni di confronto.

Per questo tutorial, è sufficiente confermare che l’opzione Ignore Rules Defined in PCB Only  sia abilitata.

Ora si è pronti per compilare il progetto e verificare la presenza di eventuali errori.

Compilazione del progetto per verificare gli errori

La compilazione di un progetto verifica la presenza di errori di disegno e di regole elettriche nei documenti di progetto e riporta tutti gli avvisi e gli errori nel pannello Messages . Sono state impostate le regole nelle schede Error Checking e Connection Matrix della finestra di dialogo Options for Project e ora si è pronti per controllare il progetto.

Per compilare il progetto e verificare la presenza di errori, selezionare Home | Project » Compile.

Usare il pannello Messages  per individuare e risolvere gli errori di progettazione; fare doppio clic su un errore per centrare e ingrandire l’oggetto corrispondente.Usare il pannello Messages per individuare e risolvere gli errori di progettazione; fare doppio clic su un errore per centrare e ingrandire l’oggetto corrispondente.

Quando si fa doppio clic su un errore nel pannello Messages:

  • L’intero schema viene attenuato, tranne l’oggetto con errore. Il livello di attenuazione dello schema è controllato da Dim Level; impostare il livello nella scheda View della barra multifunzione. Fare clic sul pulsante Clear Masks (Shift+C) per cancellare tutta la mascheratura/attenuazione.
  • Lo schema viene ingrandito per mostrare l’oggetto con errore. Il Zoom Precision è impostato nella pagina System - General Settings della finestra di dialogo Preferences .

Per cancellare tutti i messaggi dal pannello Messages , right-click nel pannello quindi selezionare Clear All.

L’acquisizione dello schema è ora completa ed è il momento di creare il PCB!

Creazione di un nuovo PCB

Prima di trasferire il progetto dall’Editor degli schemi all’Editor PCB, è necessario creare il PCB vuoto, assegnargli un nome e salvarlo come parte del progetto.

Il PCB vuoto è stato aggiunto al progetto.Il PCB vuoto è stato aggiunto al progetto.

Configurazione della forma e della posizione della scheda

Ci sono diversi attributi di questa scheda vuota che devono essere modificati prima di trasferire il progetto dall’editor degli schemi, tra cui:

Attività Procedura
Impostazione dell’origine L’editor PCB ha due origini: l’Origine assoluta, che si trova nell’angolo inferiore sinistro dell’area di lavoro, e l’Origine relativa definibile dall’utente, usata per determinare la posizione corrente nell’area di lavoro. Un approccio comune consiste nell’impostare l’Origine relativa nell’angolo inferiore sinistro della forma della scheda. L’origine si imposta nella sezione Grids and Units della scheda Home sulla barra multifunzione.
Passaggio dalle unità imperiali a quelle metriche Le unità correnti dell’area di lavoro sono visualizzate nella barra di stato, mostrata in basso a sinistra dell’area di lavoro, e anche nella sezione Grids and Units della scheda Home sulla barra multifunzione. Per questo tutorial verranno usate unità metriche; per cambiare unità, premere Q sulla tastiera per passare alternativamente tra unità imperiali e metriche oppure fare clic sul pulsante  sulla barra multifunzione.
Selezione di una griglia di snap adatta Si sarà notato che la griglia di snap corrente è 0,127 mm, che corrisponde alla vecchia griglia imperiale da 10 mil convertita in metrica. Per modificare la griglia di snap in qualsiasi momento, selezionare o digitare un nuovo valore nell’impostazione Snap Grid nella sezione Home | Grids and Units della barra multifunzione. Poiché si sta per definire la dimensione complessiva della scheda, è possibile usare una griglia molto grossolana; inserire un valore di . Le griglie verranno trattate più in dettaglio più avanti nel tutorial.
Ridefinizione della forma della scheda alla dimensione richiesta La forma della scheda è mostrata dalla regione nera con una griglia al suo interno. La dimensione predefinita per una nuova scheda è 4x4 pollici; la scheda del tutorial è 30 mm x 30 mm. I dettagli del processo per definire una nuova forma della scheda sono riportati di seguito.
Configurazione dei layer usati nel progetto Oltre ai layer di rame, o layer elettrici, sui quali si esegue il routing, esistono anche layer meccanici di uso generale e layer per scopi speciali come le serigrafie dei componenti, la solder mask, la paste mask, ecc. I layer elettrici e gli altri layer verranno configurati a breve.

Premere Ctrl+PgDn in qualsiasi momento per eseguire lo zoom e mostrare l’intera scheda.

Per saperne di più sulla forma della scheda e su come ridefinirla per includere bordi curvi e non rettangolari, leggi la sezione Redefining the Board Shape della pagina Board Shape.

Trasferimento del progetto

Il processo di trasferimento di un progetto dalla fase di acquisizione alla fase di layout della scheda viene avviato usando il comando Update (Home | Project | Project » Update PCB Document Multivibrator.CSPcbDoc) nel Ribbon dell'editor schematico (oppure Home | Project | Project » Import Changes from Multivibrator.PrjPcb dal Ribbon dell'editor PCB).

Quando esegui questo comando, il progetto viene compilato e viene creato un insieme di Engineering Change Orders che:

  • Elenca tutti i componenti usati nel progetto e il footprint richiesto per ciascuno. Quando gli ECO vengono eseguiti, il software tenterà di individuare ogni footprint nelle librerie disponibili o nel Content Vault disponibile e di posizionarlo nell'area di lavoro PCB. Se il footprint non è disponibile, si verificherà un errore.
  • Viene creato un elenco di tutte le net (pin dei componenti collegati) nel progetto. Quando gli ECO vengono eseguiti, il software aggiungerà ogni net al PCB e poi tenterà di aggiungere i pin che appartengono a ciascuna net. Se un pin non può essere aggiunto, si verificherà un errore: questo accade più spesso quando il footprint non è stato trovato oppure i pad del footprint non corrispondono ai pin del simbolo.
  • Vengono quindi trasferiti dati di progetto aggiuntivi, come le classi di net e di componenti.

Prima di trasferire le informazioni dello schema al nuovo PCB vuoto, dovresti sempre assicurarti che tutte le librerie correlate, sia per lo schema sia per il PCB, siano disponibili. Poiché in questo tutorial vengono usati solo l'Altium Content Vault e le librerie integrate installate per impostazione predefinita, i Vault/le librerie richiesti sono già disponibili. Poiché sia il Vault sia le librerie integrate includono il simbolo e il footprint, anche i footprint richiesti per il tutorial sono disponibili.

Impostazione dell'area di lavoro PCB

Una volta eseguiti tutti gli ECO, i componenti e le net appariranno nell'area di lavoro PCB a destra del contorno della scheda.

Prima di iniziare a posizionare i componenti sulla scheda, dobbiamo configurare alcune impostazioni dell'area di lavoro PCB e della scheda, come i layer, le griglie e le regole di progettazione.

Configurazione della visualizzazione dei layer

Oltre ai layer usati per fabbricare la scheda, inclusi layer di segnale, piani di alimentazione, layer di maschera e serigrafia, il PCB Editor supporta anche numerosi altri layer non elettrici. I layer sono spesso raggruppati nel modo seguente:

  • Electrical layers - include i 32 layer di segnale e i 16 layer interni di piano di alimentazione.
  • Mechanical layers - ci sono 32 layer meccanici di uso generale, utilizzati per attività di progettazione come quote, dettagli di fabbricazione, istruzioni di assemblaggio o attività speciali, come i layer per i punti colla. Questi layer possono essere inclusi selettivamente nella stampa e nella generazione dell'output Gerber. Possono anche essere accoppiati, il che significa che gli oggetti posizionati su uno dei layer accoppiati nell'editor di libreria verranno ribaltati sull'altro layer della coppia quando il componente viene capovolto sul lato inferiore della scheda.
  • Special layers - questi includono i layer di serigrafia superiore e inferiore, i layer di solder mask e paste mask, i layer di foratura, il layer Keep-Out (usato per definire i limiti elettrici), il multilayer (usato per pad e via multilayer), il layer di connessione, il layer degli errori DRC, i layer della griglia, i layer dei fori e altri layer di tipo visualizzazione.

Gli attributi di visualizzazione di tutti i layer sono configurati nella finestra di dialogo View Configurations. Per aprire la finestra di dialogo:

  • Seleziona View | View | Switch to 3D » View Configurations » View Configuration oppure
  • Fai clic sull'icona del layer corrente in basso a sinistra dell'area di lavoro.

Oltre allo stato di visualizzazione dei layer e alle impostazioni dei colori, la finestra di dialogo View Configurations consente anche di accedere ad altre impostazioni di visualizzazione, tra cui:

  • Come viene visualizzato ciascun tipo di oggetto (pieno, bozza o nascosto) nella scheda Show/Hide della finestra di dialogo.
  • Varie opzioni di visualizzazione, ad esempio se i nomi Pad Net e i Pad Numbers devono essere mostrati, il Origin Marker, se i Special Strings devono essere convertiti, ecc. Queste opzioni sono configurate nella scheda View Options della finestra di dialogo.

I layer attualmente abilitati sono mostrati come una serie di schede nella parte inferiore dell'area di lavoro PCB. Fai clic con il pulsante destro su una scheda per accedere ai comandi di visualizzazione dei layer usati più di frequente.

Layer fisici e Layer Stack Manager

Oltre ai layer di segnale e ai piani di alimentazione (rame pieno), il PCB Editor include layer fisici di solder mask e serigrafia: tutti questi vengono fabbricati per realizzare la scheda fisica. La disposizione di questi layer è indicata come Layer Stack. Lo stack dei layer viene configurato nel Layer Stack Manager. Fai clic su Home | Board | Layer Stack Manager per aprire la finestra di dialogo.

La finestra di dialogo Layer Stack Manager viene usata per:

  • Aggiungere/rimuovere layer di segnale e piani di alimentazione.
  • Aggiungere/rimuovere layer dielettrici.
  • Modificare l’ordine dei layer.
  • Configurare il tipo Material per i layer non in rame.
  • Impostare il Thickness, Dielectric Material e Dielectric Constant del layer.
  • Definire il valore di Pullback (distanza dal bordo del piano al bordo della scheda) per i layer piano.
  • Definire l’orientamento dei componenti per quel layer (funzionalità avanzata disponibile in alcuni prodotti Altium).

Il PCB del tutorial è un progetto semplice e può essere sbrogliato come scheda a singola faccia o a doppia faccia. Gli spessori dei layer mostrati di seguito sono stati modificati per utilizzare valori metrici sensati.

Per modificare una cella, fare doppio clic nella cella oppure selezionarla e premere F2 per visualizzare il menu a discesa o modificare il valore.

Griglia imperiale o metrica?

Il passaggio successivo consiste nel selezionare una griglia adatta al posizionamento e allo sbroglio dei componenti. Tutti gli oggetti posizionati nell’area di lavoro PCB vengono collocati sulla griglia di aggancio corrente.

Tradizionalmente, la griglia veniva selezionata in base al passo dei pin dei componenti e alla tecnologia di sbroglio prevista per la scheda, cioè quanto devono essere larghe le piste e quale distanza è necessaria tra le piste. L’idea di base è avere sia le piste sia le distanze il più ampie possibile per ridurre i costi e migliorare l’affidabilità. In definitiva, la scelta di pista/distanza è determinata da ciò che è realizzabile in ciascun progetto, il che dipende da quanto strettamente devono essere compattati componenti e sbroglio per riuscire a posizionare e sbrogliare la scheda.

Nel tempo, i componenti e i loro pin si sono ridotti drasticamente di dimensioni, così come la spaziatura dei pin. Le dimensioni dei componenti e la spaziatura dei loro pin sono passate dall’essere prevalentemente imperiali con pin passanti all’essere più spesso metriche con pin per montaggio superficiale. Se si sta iniziando un nuovo progetto di scheda, salvo motivi validi, come progettare una scheda sostitutiva da inserire in un prodotto esistente (imperiale), è preferibile lavorare in metrica.

Perché?

Perché i componenti più vecchi, imperiali, hanno pin grandi con molto spazio tra loro. Al contrario, i piccoli dispositivi a montaggio superficiale sono realizzati usando misure metriche: sono quelli che richiedono un elevato livello di accuratezza per garantire che il prodotto fabbricato/assemblato/funzionante operi correttamente e sia affidabile. Inoltre, l’editor PCB può gestire facilmente lo sbroglio verso pin fuori griglia, quindi lavorare con componenti imperiali non è gravoso.

Impostazioni di griglia adatte

Per un progetto come questo semplice circuito del tutorial, impostazioni pratiche di griglia e regole di progettazione potrebbero essere:

Impostazione Valore Dove
Larghezza di sbroglio 0.25 mm Regola di progettazione Routing Width
Distanza 0.25 mm Regola di progettazione Electrical Clearance
Griglia di definizione della scheda 5 mm Cartesian Grid Editor
Griglia di posizionamento componenti 1 mm Cartesian Grid Editor
Griglia di sbroglio 0.25 mm Cartesian Grid Editor
Dimensione via 1 mm Regola di progettazione Routing Via Style
Foro via 0.6 mm Regola di progettazione Routing Via Style

Questa griglia di sbroglio è scelta non solo per consentire di posizionare le piste il più vicino possibile rispettando comunque la distanza; l’editor PCB gestisce questo automaticamente. Lo scopo di impostare la griglia uguale a, o come frazione di, pista+distanza non è solo garantire il rispetto della distanza, ma anche assicurare che le piste siano posizionate in modo da non sprecare spazio potenziale di sbroglio, cosa che può facilmente accadere se si usa una griglia molto fine.

Selezionare View » Toggle Units (oppure premere il tasto di scelta rapida Q) per commutare le unità dell’area di lavoro tra metrico e imperiale.

Indipendentemente dall’impostazione corrente delle unità, è possibile includere le unità quando si inserisce un valore in una finestra di dialogo per forzare l’uso di quel valore, oppure premere la scorciatoia Ctrl+Q per commutare le unità in una finestra di dialogo aperta.

Impostazione della griglia di aggancio

Il valore della griglia di aggancio può essere configurato direttamente nella scheda Home della barra multifunzione, oppure nella finestra di dialogo Cartesian Grid Editor (Home | Grids and Units | Properties).

Impostare Snap Grid su 1 mm, in preparazione al posizionamento dei componenti.Impostare Snap Grid su 1 mm, in preparazione al posizionamento dei componenti.

Impostazione delle regole di progettazione

Main article: Riferimenti alle regole di progettazione PCB

L’editor PCB è un ambiente guidato da regole, il che significa che mentre si eseguono azioni che modificano il progetto, come posizionare piste, spostare componenti o eseguire l’autorouting della scheda, il software monitora ogni azione e verifica se il progetto continua a rispettare le regole di progettazione. In caso contrario, l’errore viene immediatamente evidenziato come violazione. Impostare le regole di progettazione prima di iniziare a lavorare sulla scheda consente di rimanere concentrati sull’attività di progettazione, con la certezza che eventuali errori di progetto verranno immediatamente segnalati.

Le regole di progettazione vengono configurate nella finestra di dialogo PCB Rules and Constraints Editor come mostrato di seguito (Home | Design Rules | Design Rules). Le regole rientrano in 6 categorie, che possono poi essere ulteriormente suddivise in tipi di regole di progettazione. Le regole coprono requisiti elettrici, di sbroglio, di mask, di piano, di produzione e di posizionamento.

Regole di progettazione Routing Width

Il progetto del tutorial include un certo numero di net di segnale e due net di alimentazione. La regola predefinita per la larghezza di sbroglio (ambito della regola All) verrà configurata a 0.25mm per le net di segnale, e verranno aggiunte altre due regole per le net di alimentazione.

Sono state definite tre regole di progettazione Routing Width: la regola con priorità più bassa si applica a tutte le net, mentre le due regole con priorità più alta si applicano alle net 12V e GND.Sono state definite tre regole di progettazione Routing Width: la regola con priorità più bassa si applica a tutte le net, mentre le due regole con priorità più alta si applicano alle net 12V e GND.

Le regole di progettazione Routing Width e Routing Via Style includono impostazioni Min, Max e Preferred. Usarle se si preferisce avere una certa flessibilità durante lo sbroglio, ad esempio quando è necessario restringere una traccia o usare una via più piccola in un’area stretta della scheda. Questo può essere fatto al volo durante lo sbroglio premendo il tasto Tab per aprire una finestra di dialogo e accedere alle proprietà di larghezza/via, oppure premendo Shift+W per selezionare una larghezza di sbroglio alternativa e Shift+V per selezionare una dimensione via alternativa. Si noti che si rimane sempre vincolati dalle regole di progettazione; non è consentito inserire un valore maggiore o minore di quanto permesso dalla regola di progettazione applicabile.

Evitare di usare le impostazioni Min e Max per definire un’unica regola adatta a tutte le dimensioni richieste nell’intero progetto; così facendo si rinuncia alla possibilità di far sì che il software controlli che ogni oggetto del progetto abbia dimensioni appropriate al proprio compito.

Quando sono presenti più regole dello stesso tipo, l’editor PCB usa la Priority della regola per garantire che venga applicata la regola applicabile con priorità più alta. Quando viene aggiunta una nuova regola, le viene sempre assegnata la priorità più alta. Fai clic sul pulsante Priorities nella parte inferiore della finestra di dialogo per modificare le priorità.

Definizione del vincolo di distanza elettrica

Il passaggio successivo consiste nel definire quanto possono essere vicini tra loro gli oggetti elettrici che appartengono a net diverse. Questo requisito è gestito dall’Electrical Clearance Constraint. Per il tutorial, una distanza di 0.25mm tra tutti gli oggetti è adeguata. Tieni presente che l’inserimento di un valore nel campo Minimum Clearance applicherà automaticamente tale valore a tutti i campi nella regione a griglia nella parte inferiore della finestra di dialogo. Devi modificare la regione a griglia solo quando è necessario definire una distanza in base al tipo di oggetto.

Tieni presente che l’Electrical Clearance Constraint ha due campi di selezione oggetto: Where the First Object Matches e Where the Second Object Matches. Questo perché si tratta di una regola binaria, cioè una regola che si applica between due oggetti.

Definizione dello stile delle via di instradamento

Se inserisci una via dalla Ribbon, i suoi valori sono definiti dalle impostazioni primitive predefinite integrate. Durante l’instradamento e il cambio di layer, viene aggiunta automaticamente una via. In questa situazione, le proprietà della via sono definite dalla regola di progettazione Routing Via Style applicabile.

Violazione esistente delle regole di progettazione

Potresti aver notato che i pad del transistor mostrano una violazione. Fai clic con il pulsante destro su una violazione e seleziona Violations nel menu contestuale. I dettagli mostrano che c’è una:

  • violazione del Clearance Constraint
  • Tra un pad sul MultiLayer e un pad sul MultiLayer
  • Dove la distanza è 0,22 mm, inferiore al valore specificato di 0,25 mm

Questa violazione verrà discussa e risolta a breve. Se trovi fastidiosi i marcatori di violazione, puoi eliminarli eseguendo il comando Home | Design Rules | Design Rule Check » Reset Error Markers. Questo comando rimuove solo il marcatore, non nasconde né rimuove l’errore effettivo. L’errore verrà segnalato di nuovo la prossima volta che eseguirai un’azione di modifica che avvia il DRC online (ad esempio spostando il componente) oppure quando eseguirai il DRC batch.

I valori predefiniti interni di CircuitStudio per una nuova scheda sono in unità imperiali. Ciò significa che quando passi al sistema metrico, impostazioni come l’espansione della soldermask cambieranno da valori arrotondati come 4mil a valori come 0,102 mm. Sebbene quei 0,002 mm siano insignificanti quando si tratta di generare gli output, puoi modificare queste impostazioni nelle regole di progettazione se la cosa ti infastidisce. Seleziona Design Rules nell’albero a sinistra di PCB Rules and Constraints Editor per esaminare i Attributes di tutte le regole e individuare rapidamente quelle i cui valori devono essere regolati.

Posizionamento dei componenti sul PCB

Si dice che la progettazione PCB sia per il 90% posizionamento e per il 10% instradamento. Sebbene si possa discutere sulla percentuale di ciascuno, è generalmente accettato che un buon posizionamento dei componenti sia fondamentale per una buona progettazione della scheda. Tieni presente che potrebbe essere necessario ottimizzare il posizionamento anche durante l’instradamento.

Opzioni di posizionamento e collocazione dei componenti

Il comportamento predefinito quando si sposta un componente è tenerlo dal punto di riferimento (opzione Snap To Center) definito nell’editor PCB Library, anziché dal punto in cui hai fatto clic. L’opzione Smart Component Snap ti consente di ignorare questo comportamento e agganciarti al pad del componente più vicino, il che è utile quando devi posizionare un pad specifico in una posizione specifica.

Posizionamento dei componenti

Ora puoi posizionare i componenti in posizioni adatte sulla scheda.

Per spostare un componente:

  • Click and Hold fai clic con il pulsante sinistro del mouse sul componente, spostalo nella posizione desiderata, quindi rilascia il pulsante del mouse per posizionarlo, oppure
  • esegui il comando Tools | Arrange | Move » Component, quindi fai clic una volta per selezionare un componente, spostalo nella posizione desiderata, quindi fai di nuovo clic per posizionarlo. Quando hai finito, fai clic con il pulsante destro per uscire dal comando Move Component.
Le linee di connessione vengono automaticamente riottimizzate mentre sposti un componente: usale per orientare e posizionare i componenti in modo che vi sia il minor numero possibile di incroci tra le linee di connessione.

Componenti posizionati sulla scheda.Componenti posizionati sulla scheda.

Gli oggetti selezionati possono anche essere spostati usando la tastiera invece del mouse. Per farlo, tieni premuto Ctrl. Ogni volta che premi un tasto Arrow, la selezione si sposterà di 1 passo di griglia nella direzione di quella freccia. Includi il tasto Shift per spostare gli oggetti selezionati con passi pari a 10x la Snap Grid.

Quando sposti un componente con il mouse, puoi vincolarlo a un asse tenendo premuto il tasto Alt. Il componente cercherà di mantenere lo stesso asse orizzontale (se si sposta orizzontalmente) o verticale (se si sposta verticalmente): spostalo più lontano dall'asse per ignorare questo comportamento oppure rilascia il tasto Alt .

Con tutto posizionato, è il momento di eseguire un po' di routing!

Routing interattivo della scheda

Il routing è il processo di posa di piste e via sulla scheda per collegare i pin dei componenti. L'editor PCB semplifica questo lavoro fornendo sofisticati strumenti di routing interattivo, oltre all'autorouter topologico che esegue il routing ottimale di tutta o parte di una scheda con un clic. Sebbene l'autorouting offra un modo semplice e potente per eseguire il routing di una scheda, ci saranno situazioni in cui avrai bisogno di un controllo preciso sul posizionamento delle piste. In questi casi puoi eseguire manualmente il routing di parte o di tutta la scheda.

In questa sezione del tutorial, eseguirai manualmente il routing dell'intera scheda su un solo lato, con tutte le piste sul top layer. Gli strumenti di Routing interattivo aiutano a massimizzare l'efficienza e la flessibilità del routing in modo intuitivo, includendo guida del cursore per il posizionamento delle piste, routing della connessione con un solo clic, spinta degli ostacoli e follow automatico delle connessioni esistenti, il tutto in conformità con le regole di progettazione applicabili.

Preparazione per il Routing interattivo

Prima di iniziare il routing, è importante configurare le opzioni di Routing interattivo presenti nella pagina PCB Editor - Interactive Routing della finestra di dialogo Preferences.

È il momento di impostare la Snap Grid su un valore adatto al routing. Inserisci 0,25 mm nel controllo Snap Grid nella barra multifunzione.

È il momento del routing

  • Il routing interattivo si avvia facendo clic sul pulsante Route -  nella scheda Home (oppure premendo il tasto di scelta rapida R). Devi usare il menu a discesa solo se hai bisogno di selezionare una delle altre opzioni di routing.
  • Poiché i componenti sono per lo più a montaggio superficiale, la scheda verrà instradata sul top layer. Mentre posizioni le piste sul top layer della scheda, usa il ratsnest (linee di connessione) come guida.
  • Le piste su un PCB sono costituite da una serie di segmenti rettilinei. Ogni volta che c'è un cambio di direzione, inizia un nuovo segmento di pista. Inoltre, per impostazione predefinita, l'editor PCB vincola le piste a un orientamento verticale, orizzontale o a 45°, consentendoti di ottenere facilmente risultati professionali. Questo comportamento può essere personalizzato in base alle tue esigenze; per questo tutorial useremo l'impostazione predefinita.
  • Dopo aver raggiunto il pad di destinazione, right-click oppure premi Esc per rilasciare quella connessione: rimarrai in modalità Routing interattivo, pronto a fare clic sulla linea di connessione successiva.

Una semplice animazione che mostra il routing della scheda. Nota che molte delle connessioni vengono completate usando la funzione di completamento automatico Ctrl+clic.Una semplice animazione che mostra il routing della scheda. Nota che molte delle connessioni vengono completate usando la funzione di completamento automatico Ctrl+clic.

Suggerimenti per il routing

Tieni presenti i seguenti punti mentre esegui il routing:

Tasto Comportamento
~ (tilde)  oppure  Shift+F1 Visualizza un menu  di scorciatoie interattive: la maggior parte delle impostazioni può essere modificata al volo premendo la scorciatoia appropriata o selezionandola dal menu.
*  oppure  Ctrl+Shift+WheelRoll Passa al layer di segnale disponibile successivo. Viene aggiunto automaticamente un via in conformità con la regola di progettazione Routing Via Style applicabile.
Shift+R Scorri tra le modalità di risoluzione dei conflitti abilitate. Abilita le modalità richieste nella pagina PCB Editor - Interactive Routing Preferences .
Shift+S Attiva e disattiva la modalità a layer singolo. È ideale quando sono presenti molti oggetti su più layer.
Spacebar Inverte la direzione corrente dell’angolo.
Shift+Spacebar Scorri tra le varie modalità degli angoli delle tracce. Gli stili sono: angolo qualsiasi, 45°, 45° con arco, 90° e 90° con arco. È disponibile un’opzione per limitare questo a 45° e 90° nella pagina PCB Editor - Interactive Routing Preferences .
Ctrl+Left-Click Completa automaticamente la connessione in fase di instradamento. Il completamento automatico non riuscirà se sono presenti conflitti irrisolvibili con ostacoli.
Ctrl Sospendi temporaneamente l’Hotspot Snap, oppure premi Shift + E per scorrere tra le tre modalità disponibili (disattivato / attivo per il layer corrente / attivo per tutti i layer).
End Ridisegna lo schermo.
PgUp / PgDn Zoom avanti / indietro centrato attorno alla posizione corrente del cursore. In alternativa, usa le scorciatoie standard di Windows per zoom e pan con la rotellina del mouse.
Backspace Rimuovi l’ultimo segmento di traccia confermato.
Right-click  oppure  ESC Abbandona la connessione corrente, rimanendo in modalità Interactive Routing.

Tieni d’occhio la Status bar, che visualizza informazioni importanti durante l’instradamento interattivo, tra cui:

  • Posizione corrente nell’area di lavoro e impostazione della Snap Grid
  • Hotspot Snap: disattivato / attivo per il layer corrente / attivo per tutti i layer
  • Modalità corrente dell’angolo della traccia
  • Modalità corrente di Interactive Routing
  • Origine della Width di instradamento 
  • Origine dello stile Via di instradamento
  • Nome della net
  • Lunghezza complessiva del percorso
  • Dimensioni del segmento di instradamento in posizionamento

Modalità di Interactive Routing

Il motore di Interactive Routing dell’editor PCB supporta diverse modalità, ciascuna utile per gestire situazioni specifiche. Premi la scorciatoia Shift+R per scorrere tra queste modalità durante l’instradamento interattivo. Nota che la modalità corrente è visualizzata nella barra di stato.

Le modalità di instradamento interattivo disponibili includono:

  • Ignore - questa modalità consente di posizionare tracce ovunque, anche sopra oggetti esistenti, mostrando ma consentendo potenziali violazioni.
  • Stop at first obstacle - in questa modalità, l’instradamento è essenzialmente manuale; non appena viene incontrato un ostacolo, il segmento di traccia verrà tagliato per evitare una violazione.
  • Push - questa modalità tenterà di spostare gli oggetti (tracce e via) che possono essere riposizionati senza violazioni per fare spazio al nuovo instradamento.

Modifica e reinstradamento

Per modificare un percorso esistente, ci sono due approcci: reroute oppure re-arrange.

Reinstradare un percorso esistente

  • Non è necessario sbrogliare una connessione per ridefinirne il percorso. Fai clic sul pulsante Route e inizia a instradare il nuovo percorso.
  • La funzione Loop Removal rimuoverà automaticamente tutti i segmenti di traccia ridondanti (e le via) non appena chiudi il loop e fai clic con il tasto destro per indicare che hai completato (Loop Removal è stata abilitata in precedenza nel tutorial).
  • Puoi iniziare e terminare il nuovo percorso di instradamento in qualsiasi punto, cambiando layer secondo necessità.
  • Puoi anche creare violazioni temporanee passando alla modalità Ignore Obstacle (come mostrato nell’animazione sotto), che risolverai successivamente.

Una semplice animazione che mostra la funzione Loop Removal usata per modificare l’instradamento esistente.Una semplice animazione che mostra la funzione Loop Removal usata per modificare l’instradamento esistente.

Loop Removal è abilitata nella pagina PCB Editor - Interactive Routing  della finestra di dialogo Preferences . Nota che ci sono situazioni in cui potresti voler creare loop, ad esempio nell’instradamento delle net di alimentazione. Se necessario, Loop Removal può essere disabilitata per una singola net modificando quella net nel pannello PCB . Per accedere all’opzione, imposta il pannello in modalità Nets , quindi fai doppio clic sul nome della net nel pannello per aprire la finestra di dialogo Edit Net .

Riorganizzare i percorsi esistenti

  • Per far scorrere o trascinare in modo interattivo i segmenti di traccia sulla scheda, fai clic, tieni premuto e trascina come mostrato nell’animazione sotto.
  • L’editor PCB manterrà automaticamente gli angoli di 45/90 gradi con i segmenti collegati, accorciandoli e allungandoli secondo necessità.

Un’animazione che mostra il trascinamento delle tracce usato per riordinare l’instradamento esistente.Un’animazione che mostra il trascinamento delle tracce usato per riordinare l’instradamento esistente.

Suggerimenti per il trascinamento delle tracce

  • Durante il trascinamento, si applicano anche le modalità di risoluzione dei conflitti di instradamento (Ignore, Push). Premi Shift+R per scorrere tra le modalità mentre trascini un segmento di traccia.
  • I pad e le via esistenti verranno scavalcati, oppure le via verranno spinte se necessario e possibile.  
  • Per convertire un angolo di 90 gradi in un percorso a 45 gradi, inizia a trascinare sul vertice dell’angolo. Se compare una finestra di selezione (come mostrato nell’animazione sopra), puoi selezionare uno dei due segmenti di traccia.
  • Durante il trascinamento puoi spostare il cursore e agganciare l’hotspot a un oggetto esistente non in movimento, come un pad (mostrato sopra). Usalo per aiutarti ad allineare la nuova posizione del segmento con un oggetto esistente ed evitare l’aggiunta di segmenti molto piccoli.
  • Per spezzare un singolo segmento, seleziona prima il segmento, quindi posiziona il cursore sul vertice centrale per aggiungere nuovi segmenti (come mostrato sopra).
  • Modifica la modalità predefinita seleziona-poi-trascina usando le opzioni Unselected via/track e Selected via/track nella pagina PCB Editor - Interactive Routing della finestra di dialogo Preferences.

Instradamento automatico della scheda

Prima di iniziare a esplorare l’autorouter, salva la scheda così potrai tornare alla versione instradata interattivamente, se lo desideri.

Configurazione dell’autorouter

CircuitStudio include anche un autorouter topologico. Un autorouter topologico usa un metodo diverso per mappare lo spazio di instradamento, non vincolato geometricamente. Invece di usare le informazioni delle coordinate dell’area di lavoro come riferimento (suddividendola in una griglia), un autorouter topologico costruisce una mappa usando solo le posizioni relative degli ostacoli nello spazio, senza fare riferimento alle loro coordinate.

La mappatura topologica è una tecnica di analisi spaziale che triangola lo spazio tra ostacoli adiacenti. Questa mappa triangolata viene poi usata dagli algoritmi di instradamento per “intrecciarsi” tra le coppie di ostacoli dal punto iniziale del percorso al punto finale. I maggiori punti di forza di questo approccio sono che la mappa è indipendente dalla forma (gli ostacoli e i percorsi di instradamento possono avere qualsiasi forma) e che lo spazio può essere attraversato con qualsiasi angolazione: gli algoritmi di instradamento non sono limitati a percorsi puramente verticali o orizzontali come avviene con i router a espansione rettilineare.

Tradotto in un’interfaccia utente, il router dispone di diversi passaggi di instradamento, come Fan Out to Plane, Main, Memory, Spread, Recorner, ecc. Questi vengono raggruppati per creare una Routing Strategy, che puoi poi eseguire sulla scheda. Sono già disponibili diverse strategie predefinite nella finestra di dialogo Routing Strategies, e nuove strategie possono essere create facilmente usando Strategy Editor.

Seleziona una strategia di instradamento esistente oppure creane una nuova nello Strategy Editor.Seleziona una strategia di instradamento esistente oppure creane una nuova nello Strategy Editor.

Esecuzione dell’autorouter

  • L’autorouter viene configurato ed eseguito dal menu Tools | Autoroute | Autoroute sulla barra multifunzione. Selezionando All dal menu si apre la finestra di dialogo Routing Strategies, usata per configurare le strategie, selezionare quella richiesta ed eseguire l’autorouter.
  • L’autorouter instraderà sui layer consentiti dalla regola di progettazione Routing Layers nelle direzioni specificate nella finestra di dialogo Layer Directions dell’autorouter (ove possibile).

Le immagini sotto mostrano i risultati dell’instradamento automatico usando la strategia predefinita Default two Layer Board a sinistra e una strategia definita dall’utente a destra (i passaggi di instradamento scelti sono mostrati nell’immagine sopra).

Risultati dell’autorouting per la strategia predefinita a due layer (immagine a sinistra) e una strategia definita dall’utente (immagine a destra).Risultati dell’autorouting per la strategia predefinita a due layer (immagine a sinistra) e una strategia definita dall’utente (immagine a destra).

Non preoccuparti se l’instradamento nel tuo progetto non è esattamente uguale a quello mostrato nella figura sopra. Poiché il posizionamento dei componenti non è esattamente lo stesso, non lo sarà nemmeno l’instradamento.

Configurazione della visualizzazione delle violazioni delle regole

CircuitStudio dispone di due tecniche per visualizzare le violazioni delle regole di progettazione, ciascuna con i propri vantaggi. Queste si configurano nella pagina PCB Editor - DRC Violations Display della finestra di dialogo Preferences:

  • Violation Overlay - Le violazioni vengono identificate evidenziando il primitive-in-error con il colore scelto per i DRC Error Markers (configurato nella finestra di dialogo View Configurations; premere L per aprirla). Il comportamento predefinito consiste nel mostrare le primitive con un colore pieno quando si è a basso zoom, passando al Violation Overlay Style selezionato man mano che si aumenta lo zoom. L’impostazione predefinita è Style B, cioè un cerchio con una croce al suo interno.
  • Violation Details - Aumentando ulteriormente lo zoom, viene aggiunto Violation Detail (se abilitato), che descrive la natura dell’errore. Utilizzare il cursore Show Violation Detail per definire a quale livello di zoom iniziano a essere visualizzati i Violation Details. Abilitare le opzioni Display richieste nella finestra di dialogo Preferences.

Le violazioni vengono mostrate in rosso pieno (immagine a sinistra); aumentando lo zoom, questo cambia in un Overlay (immagine centrale) e, aumentando ulteriormente lo zoom, vengono aggiunti i Violation Details.Le violazioni vengono mostrate in rosso pieno (immagine a sinistra); aumentando lo zoom, questo cambia in un Overlay (immagine centrale) e, aumentando ulteriormente lo zoom, vengono aggiunti i Violation Details.

Preparazione all’esecuzione di un Design Rule Check (DRC):

  1. Aprire la finestra di dialogo View Configurations (View|View |Switch to 3D » View Configurations » View Configuration). Nella scheda Board Layers And Colors, assicurarsi che la casella di controllo Show accanto all’opzione DRC Error Markers nella sezione System Colors sia abilitata (selezionata), in modo che i marcatori di errore DRC vengano visualizzati.
  2. Confermare che il sistema Online DRC (Design Rule Checking) sia abilitato nella pagina PCB Editor - General della finestra di dialogo Preferences. Lasciare aperta la finestra di dialogo Preferences; passare alla pagina PCB Editor - DRC Violations Display della finestra di dialogo.
  3. La pagina PCB Editor - DRC Violations Display della finestra di dialogo Preferences viene utilizzata per configurare il modo in cui le violazioni vengono visualizzate nell’area di lavoro. Sono disponibili due diversi metodi per visualizzare le violazioni, ciascuno con i propri punti di forza.
  4. Per il tutorial, fare clic con il pulsante destro nell’area Display della pagina PCB Editor - DRC Violations Display della finestra di dialogo Preferences, quindi selezionare Show Violation Details - Used; fare nuovamente clic con il pulsante destro, quindi selezionare Show Violation Overlay - Used (come mostrato nell’immagine sopra).
  5. Ora si è pronti per controllare il progetto alla ricerca di errori.

Configurazione del Rule Checker

Il progetto viene controllato per rilevare violazioni eseguendo il Design Rule Checker. Fare clic sul pulsante Design Rule Check -

- nella scheda Home del Ribbon per aprire la finestra di dialogo. In questa finestra di dialogo vengono configurati sia il DRC online sia quello batch.

Opzioni del report DRC

  • Per impostazione predefinita, la finestra di dialogo si apre mostrando la pagina DRC Report Options selezionata nell’albero a sinistra della finestra di dialogo (mostrata sotto).
  • Il lato destro della finestra di dialogo visualizza un elenco di opzioni generali di reportistica. Per ulteriori informazioni sulle opzioni, premere F1 quando il cursore si trova sopra la finestra di dialogo (riprovare una seconda volta se il caricamento non riesce al primo tentativo). Lasciare queste opzioni ai valori predefiniti.

Regole DRC da controllare

  • Il controllo di regole specifiche viene configurato nella sezione Rules to Check della finestra di dialogo. Selezionare questa pagina nell’albero a sinistra della finestra di dialogo per elencare tutti i tipi di regola (mostrati sotto). È anche possibile esaminarli per tipo, ad esempio Electrical, selezionando quella pagina sul lato sinistro della finestra di dialogo.
  • Per la maggior parte dei tipi di regola, sono presenti caselle di controllo per Online (controllo durante il lavoro) e Batch (controlla questa regola quando si fa clic sul pulsante Run Design Rule Check ).
  • Fare clic per abilitare/disabilitare le regole secondo necessità. In alternativa, fare clic con il pulsante destro per visualizzare il menu contestuale. Questo menu consente di attivare/disattivare rapidamente le impostazioni Online e Batch. Selezionare la voce Batch DRC - Used On come mostrato nell’immagine sotto.

Esecuzione di un Design Rule Check (DRC)

Quando si fa clic sul pulsante Run Design Rule Check nella parte inferiore della finestra di dialogo, il DRC viene eseguito.

  • Verrà visualizzato il pannello Messages , che elencherà tutti gli errori rilevati.
  • Se l’opzione Create Report File era abilitata nella pagina Report Options della finestra di dialogo, si aprirà un Design Rule Verification Report in una scheda documento separata. Di seguito è mostrato un report di esempio.
  • Sotto il riepilogo delle regole violate saranno riportati i dettagli specifici di ciascuna violazione.
  • I collegamenti nel report sono attivi. Fare clic su un errore per tornare alla scheda e analizzare quell’errore sulla scheda. Si noti che il livello di zoom per questa azione di clic è configurato nella pagina System - General Settings della finestra di dialogo Preferences. È possibile fare delle prove per trovare un livello di zoom adatto alle proprie esigenze.

 

Identificazione della condizione di errore

Quando si è alle prime armi con il software, un lungo elenco di violazioni può inizialmente sembrare opprimente. Un buon approccio per gestire questa situazione consiste nel disabilitare e abilitare le regole nella finestra di dialogo Design Rule Check nelle diverse fasi del processo di progettazione. Non è consigliabile disabilitare le regole di progettazione stesse, ma solo il loro controllo. Ad esempio, si disabiliterebbe sempre il controllo Un-Routed Net finché la scheda non è completamente sbrogliata.

  • Quando viene eseguito un DRC batch sulla scheda del tutorial, sono presenti quattro violazioni del vincolo di clearance, il che significa che i valori misurati sono inferiori ai minimi specificati nelle regole di progettazione applicabili. Ora si sa come individuare tali violazioni (facendo clic sul collegamento nel file di report o facendo doppio clic nel pannello Messages) e, usando i Violation Details, è possibile comprendere la condizione di errore.
  • L’immagine sotto mostra i Violation Details per uno degli errori di clearance constraint, indicato dalle frecce bianche e dal testo 0.25mm. Il passaggio successivo consiste nel determinare il valore effettivo, in modo da sapere di quanto il controllo non è stato superato.

I Violation Details mostrano che la clearance tra questi due pad
è inferiore a 0,25 mm; non indicano la clearance effettiva.

L’editor PCB include tre pratici strumenti di misura: Distance, Selected Primitives e Between Primitives, disponibili nel gruppo Tools | Measure del Ribbon.

  • Distance - misura la distanza tra le due posizioni su cui si fa clic dopo aver eseguito il comando; tenere d’occhio la barra di stato per le istruzioni.
  • Selected Primitives - misura la lunghezza di tracce e archi selezionati. Usarlo per calcolare le lunghezze di instradamento. Selezionare manualmente gli oggetti richiesti oppure usare i comandi Select » Physical Connection o Select » Connected Copper.
  • Between Primitives - misura la distanza bordo-bordo tra le due primitive su cui si fa clic dopo aver eseguito il comando.

Misurazione della distanza tra i bordi di pad adiacenti. Misurazione della distanza tra i bordi di pad adiacenti.

Oltre a misurare effettivamente la distanza, esistono due approcci per determinare di quanto la regola non è stata rispettata:

  • il sottomenu Violations del clic destro, oppure
  • il pannello PCB Rules and Violations.

Il sottomenu Violations

Il sottomenu Violations del clic destro è stato descritto in precedenza nella sezione Existing Design Rule Violation.

  • L’immagine sotto mostra come il sottomenu Violations riporti in dettaglio la condizione misurata rispetto al valore specificato dalla regola.

Fare clic con il pulsante destro su una violazione per esaminare quale regola viene violata e le condizioni della violazione.Fare clic con il pulsante destro su una violazione per esaminare quale regola viene violata e le condizioni della violazione.

Il pannello PCB Rules and Violations

Il secondo approccio per comprendere la condizione di errore consiste nell’utilizzare il pannello PCB Rules and Violations.

  • Fare clic sul pulsante View | PCB | Rules and Violations per visualizzare il pannello.

  • Fare clic una volta su una Violation per passare a quella violazione; fare doppio clic su una violazione per aprire la finestra di dialogo Violation Details.

Si noti che nella parte superiore del pannello PCB Rules and Violations è presente un menu a discesa che può essere utilizzato per selezionare Normal, Mask o Dim. Dim e Mask sono modalità di filtro di visualizzazione, in cui tutto ciò che non è l’oggetto o gli oggetti di interesse viene attenuato, lasciando solo l’oggetto o gli oggetti scelti con la normale intensità di visualizzazione. La modalità Dim applica il filtro ma consente comunque di modificare tutti gli oggetti dell’area di lavoro; la modalità Mask filtra tutti gli altri oggetti dell’area di lavoro, consentendo di modificare solo l’oggetto o gli oggetti non filtrati.

La quantità di attenuazione della visualizzazione è controllata dai cursori Mask Level e Dim Level nella scheda View del Ribbon, nella sezione Highlight & Edit Mask . È possibile fare delle prove con questi controlli quando è applicata la modalità Mask o Dim. 

Per cancellare il filtro, è possibile fare clic sul pulsante Clear nella sezione View | Highlight & Edit Mask oppure premere la scorciatoia Shift+C. Questa funzione di filtro è molto efficace in un’area di lavoro affollata e può essere utilizzata anche nel pannello PCB e nel pannello PCB Filter.

Risoluzione della violazione

Come progettista, è necessario individuare il modo più appropriato per risolvere ciascuna violazione delle regole di progettazione. Esistono due modi per risolvere questo vincolo di clearance:

  • Ridurre la dimensione dei pad del footprint del transistor per aumentare la clearance tra i pad, oppure
  • Configurare le regole in modo da consentire una clearance minore tra i pad del footprint del transistor.

Poiché la clearance di 0,25 mm è piuttosto generosa e la clearance effettiva è abbastanza vicina a questo valore (0,22 mm), in questa situazione una buona scelta sarebbe configurare le regole in modo da consentire una clearance minore. Questo può essere fatto nella regola di progettazione Clearance Constraint esistente, come mostrato sotto.

  • Il valore TH Pad - to - TH Pad viene modificato in 0.22mm nella griglia dei vincoli della regola. Per modificare una cella, selezionarla prima, quindi premere F2.
  • Questa soluzione è accettabile in questa situazione perché l’unico altro componente con pad passanti è il connettore, che ha pad distanziati di oltre 1 mm.

Confermare sempre di avere un Design Rule Verification Report pulito prima di generare gli output.

Ben fatto! Hai completato il layout del PCB e sei pronto a produrre la documentazione di output. Prima di farlo, esploriamo le capacità 3D dell’editor PCB.

Visualizzazione della scheda in 3D

L’editor PCB richiede una scheda grafica che supporti DirectX 9.0c e Shader Model 3 (o superiore).

Una potente funzionalità di CircuitStudio è la possibilità di visualizzare la scheda come un oggetto tridimensionale. Per passare alla visualizzazione 3D, fare clic sul pulsante Switch to 3D 

(gruppo View | View), oppure premere la scorciatoia 3. La scheda verrà visualizzata come un oggetto tridimensionale; la scheda del tutorial è mostrata di seguito.

È possibile eseguire lo zoom della vista in modo fluido, ruotarla e persino spostarsi all’interno della scheda utilizzando i seguenti controlli:

  • Zooming - Ctrl + Right-drag mouse, oppure Ctrl + Roll mouse-wheel, oppure i tasti PgUp / PgDn.
  • Panning - Right-drag mouse, oppure i controlli standard della rotellina del mouse di Windows.
  • Rotation - Shift + Right-drag mouse. Si noti che quando si preme Shift, compare una sfera direzionale nella posizione corrente del cursore, come mostrato nell’immagine seguente. Il movimento di rotazione del modello avviene attorno al centro della sfera (posizionare il cursore prima di premere Shift per posizionare la sfera) utilizzando i seguenti controlli. Spostare il mouse per evidenziare e selezionare ciascuno di essi:
    • Trascinare con il tasto destro sulla sfera quando Center Dot è evidenziato - ruota in qualsiasi direzione.
    • Trascinare con il tasto destro sulla sfera quando Horizontal Arrow è evidenziato - ruota la vista attorno all’asse Y.
    • Trascinare con il tasto destro sulla sfera quando Vertical Arrow è evidenziato - ruota la vista attorno all’asse X.
    • Trascinare con il tasto destro sulla sfera quando Circle Segment è evidenziato - ruota la vista attorno al piano Z.

Tenere premuto Shift per visualizzare la sfera direzionale della vista 3D, quindi fare clic e trascinare con il tasto destro del mouse per ruotare.Tenere premuto Shift per visualizzare la sfera direzionale della vista 3D, quindi fare clic e trascinare con il tasto destro del mouse per ruotare.

Suggerimenti per lavorare in 3D

  • Premere L per aprire la finestra di dialogo View Configurations quando la scheda è in 3D Layout Mode, nella quale è possibile configurare le opzioni di visualizzazione dell’area di lavoro 3D. Sono disponibili opzioni per scegliere vari colori delle superfici e dell’area di lavoro, nonché la scala verticale, utile per esaminare internamente il PCB. Alcune superfici dispongono di un’impostazione di opacità: maggiore è l’opacità, minore è la quantità di “luce” che attraversa la superficie, rendendo meno visibili gli oggetti dietro di essa. È inoltre possibile scegliere di mostrare i corpi 3D o di eseguire il rendering degli oggetti 3D con il colore del loro layer (2D).
  • Per visualizzare i componenti in 3D, ogni componente deve avere un modello 3D adatto.
  • È possibile importare un modello 3D in formato STEP nell’impronta del componente nell’editor di libreria; posizionare un oggetto 3D Body e quindi selezionare il tipo Generic STEP Model per incorporare un modello STEP all’interno di quell’oggetto 3D Body.
  • Consultare 3D Content Central per i modelli di componenti in formato STEP. 
  • Se non è disponibile un modello STEP adatto, creare la propria forma del componente posizionando più oggetti 3D Body nell’impronta nell’editor di libreria.

L’alternativa all’uso della sfera di rotazione è utilizzare un mouse 3D, come Space Navigator from 3Dconnexion, che semplifica notevolmente il processo di spostamento e rotazione della scheda in modalità layout 3D.

Documentazione di output

Ora che hai completato la progettazione e il layout del PCB, sei pronto a produrre la documentazione di output necessaria per far revisionare, fabbricare e assemblare la scheda.

L’obiettivo finale è fabbricare e assemblare la scheda. L’obiettivo finale è fabbricare e assemblare la scheda.

Tipi di output disponibili

Poiché nella produzione di PCB esistono diverse tecnologie e metodi, CircuitStudio è in grado di produrre numerosi tipi di output per scopi differenti:

Output di assemblaggio

  • Disegni di assemblaggio - posizioni e orientamenti dei componenti per ciascun lato della scheda.
  • File Pick and Place - utilizzati dalle macchine robotizzate di posizionamento componenti per collocare i componenti sulla scheda.

Output di documentazione

  • Disegni compositi - l’assemblaggio finale della scheda, inclusi componenti e piste.
  • Stampe PCB 3D - viste della scheda da una prospettiva tridimensionale.
  • Stampe dello schema - disegni schematici utilizzati nella progettazione.

Output di fabbricazione

  • Disegni compositi di foratura - posizioni e dimensioni dei fori (mediante simboli) della scheda in un unico disegno.
  • Disegni/guide di foratura - posizioni e dimensioni dei fori (mediante simboli) della scheda in disegni separati.
  • Stampe finali di artwork - combinano vari output di fabbricazione in un unico output stampabile.
  • File Gerber - creano le informazioni di produzione in formato Gerber.
  • File NC Drill - creano le informazioni di produzione da utilizzare con macchine di foratura a controllo numerico.
  • ODB++ - crea le informazioni di produzione nel formato database ODB++.
  • Stampe dei piani di alimentazione - creano disegni dei piani interni e suddivisi.
  • Stampe delle maschere saldante/pasta - creano i disegni della solder mask e della paste mask.
  • Standard IPC-2581 - crea un formato file singolo basato su XML che incorpora un’ampia gamma di dati di fabbricazione della scheda, dai dettagli dello stackup dei layer fino alle informazioni complete su pad/routing/componenti e alla Bill Of Materials (BOM).

Output di report

  • Distinta base - crea un elenco di parti e quantità (BOM), in vari formati richiesti per produrre la scheda.
  • Report Single Pin Nets - crea un report che elenca tutte le net con una sola connessione.
  • Controllo delle regole elettriche - report formattato dei risultati dell’esecuzione di un Electrical Rules Check.

Output individuali o generazione gestita degli output

CircuitStudio dispone di due meccanismi separati per configurare e generare gli output:

  1. Individually - le impostazioni per ciascun tipo di output sono memorizzate nel file di progetto. È possibile generare selettivamente quell’output quando necessario utilizzando le opzioni nella scheda Outputs. Questi output vengono scritti nella cartella specificata nell’impostazione Output Path nella scheda Options della finestra di dialogo Options for PCB Project.
  2. Managed Release - tutte le impostazioni di output sono memorizzate in un file speciale nella cartella del progetto. È quindi possibile generare tutti gli output abilitati con un’unica azione utilizzando la finestra di dialogo Generate Output Files. Questo approccio garantisce che tutti gli output corretti siano stati generati dalla stessa versione dei file sorgente di schema e PCB. La finestra di dialogo è accessibile sia dal pulsante Project | Project Actions | Generate Outputs sia dalla voce di menu Home | Project | Project » Generate outputs. Questi output vengono scritti in una cartella denominata \Default Configuration. Una volta configurato e abilitato ciascun Outputer richiesto, fare clic sul pulsante Generate nella finestra di dialogo per generare gli output nella cartella \Default Configuration.

Sebbene le finestre di configurazione per ciascun tipo di output siano le stesse, le impostazioni sono indipendenti e devono essere configurate nuovamente se si passa da un approccio all’altro.

Configurazione dei file Gerber

  • Gerber continua a essere la forma più comune di trasferimento dati tra la progettazione della scheda e la sua fabbricazione.
  • Ogni file Gerber corrisponde a un layer della scheda fisica: serigrafia componenti, layer di segnale superiore, layer di segnale inferiore, layer superiore della solder mask, ecc. È consigliabile consultare il proprio fabbricante di schede per confermare i requisiti prima di fornire i file di output necessari alla fabbricazione del progetto.
  • Se la scheda presenta dei fori, deve essere generato anche un file NC Drill utilizzando le stesse impostazioni di unità, risoluzione e posizione sulla pellicola.
  • I file Gerber vengono configurati nella finestra di dialogo Gerber Setup. Se si intende utilizzare l’approccio di rilascio gestito, aprire la finestra di dialogo Gerber Setup dalla finestra di dialogo Generate Output Files facendo clic su Configure associato alla voce Gerber Files.

Configurazione della distinta base

CircuitStudio include una funzione di generazione BOM altamente configurabile, in grado di generare output in una varietà di formati, tra cui: testo, CSV, PDF, HTML ed Excel. Alle BOM in formato Excel può anche essere applicato un modello utilizzando uno dei modelli predefiniti o uno personalizzato.

  • L'output BoM viene configurato nella finestra di dialogo Bill of Materials For Project. Se intendi utilizzare l'approccio di rilascio gestito, apri la finestra di dialogo Bill of Materials For Project dalla finestra di dialogo Generate Output Files.
  • Sul lato sinistro della finestra di dialogo è presente un elenco di tutti gli attributi dei componenti per tutti i componenti del progetto. Seleziona la casella di controllo per ogni attributo che desideri includere nella BOM e deseleziona la casella di controllo per gli attributi che desideri rimuovere.
  • Le impostazioni predefinite della BOM prevedono il raggruppamento dei componenti simili. Il raggruppamento si ottiene aggiungendo gli attributi dei componenti all'area Grouped Columns della finestra di dialogo. Fai clic e trascina questi attributi fuori da Grouped Columns e rilasciali nell'area All Columns se preferisci che ogni componente occupi una propria riga nella BOM.
  • L'area principale a griglia della finestra di dialogo è il contenuto che viene scritto nella BoM. In quest'area puoi fare clic e trascinare per riordinare le colonne, fare clic sull'intestazione di una colonna per ordinare in base a quella colonna, usare ctrl+clic per un ordinamento secondario in base a quella colonna, definire filtri basati sui valori per una colonna usando il piccolo menu a discesa in ogni intestazione di colonna e fare clic con il pulsante destro del mouse per forzare l'adattamento delle colonne alla larghezza corrente della finestra di dialogo.
  • Il generatore BOM ricava le informazioni dallo schema. Abilita l'opzione Include Parameters From PCB per accedere alle informazioni PCB, come posizione e lato della scheda (nota che questa funzione può anche essere usata per configurare e generare un file pick and place configurabile, se necessario).

La configurazione predefinita per una nuova BoM consiste nel raggruppare insieme i componenti simili. La configurazione predefinita per una nuova BoM consiste nel raggruppare insieme i componenti simili.

Questa BoM è stata riconfigurata per presentare ogni componente come voce univoca. Questa BoM è stata riconfigurata per presentare ogni componente come voce univoca.

 

Esplora i modelli Excel di esempio nella cartella \CS\Templates. Nota che i campi devono essere definiti sopra o sotto l'area Colonne del modello.

 

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio per inviarci il tuo feedback.
Contenuto