Aggiornamento delle impronte dalle librerie

A colpo d'occhio

Questo articolo spiega come utilizzare lo strumento Update From PCB Libraries di Altium Designer per confrontare i footprint già posizionati su un PCB con quelli di origine nelle librerie, individuare le differenze, esaminarle nel dettaglio e applicare gli aggiornamenti tramite un ECO. Chiarisce inoltre quando questo comando è applicabile, ad esempio per le librerie basate su file e su database, e quando non lo è, come in alcuni casi di aggiornamento delle revisioni nel Workspace. Vedrai anche come configurare le opzioni di confronto, interpretare i risultati di corrispondenza e mancata corrispondenza, generare un report di confronto e persino aggiornare i footprint posizionati direttamente dall'editor PCB Library. Se cerchi un modo più chiaro e controllato per mantenere i footprint del PCB allineati alle librerie approvate, continua a leggere.

- Scopri quando utilizzare Update From PCB Libraries e quando è necessario un altro metodo di aggiornamento.
- Impara a confrontare i footprint posizionati sul PCB con quelli delle librerie di origine, esaminare le differenze nel dettaglio e scegliere cosa aggiornare.
- Scopri come generare un report di confronto dei footprint e applicare le modifiche approvate tramite il processo Engineering Change Order.
Approfondisci con l'IA:

I comandi Update From Libraries e Update Selected From Libraries, descritti qui, vengono utilizzati esclusivamente per aggiornare i componenti posizionati sui fogli schematici. Sebbene i modelli possano essere inclusi nell'aggiornamento, ciò che viene preso in considerazione è il collegamento ai modelli e non gli effettivi attributi grafici del modello collegato. Per trasferire le modifiche agli attributi grafici di un footprint PCB dalla libreria di footprint PCB di origine, è necessario utilizzare un altro strumento dell'insieme di strumenti di aggiornamento di Altium Designer:  Update From PCB Libraries. Questo strumento di aggiornamento verifica i footprint dei componenti su una scheda rispetto ai footprint corrispondenti nelle librerie di footprint PCB di origine, eseguendo un confronto fisico delle primitive di ciascun footprint, e aggiorna i componenti scelti secondo necessità. In questo modo si garantisce che tutti i footprint del progetto siano conformi alle librerie di footprint autorizzate.

Questo comando si applica ai componenti PCB provenienti da librerie basate su file e da librerie di database:  librerie di footprint PCB (*.PcbLib), librerie integrate (*.IntLib) e librerie di database (*.DbLib, *.SVNDbLib). Nel caso di queste ultime, le librerie utilizzate per l'aggiornamento sono quelle a cui fanno riferimento i record corrispondenti del database esterno collegato. I riferimenti alle librerie sottostanti, da cui provengono i footprint, vengono recuperati dallo schematico pertinente, se disponibile, oppure dai footprint PCB stessi. Tutte le librerie di origine devono far parte dell'insieme delle librerie disponibili.

Si noti che, se il footprint PCB utilizzato nel progetto PCB proviene dalla libreria del Workspace ed è stato aggiornato in tale libreria (e i relativi componenti sono stati aggiornati per utilizzare la nuova revisione del footprint), il comando Update From PCB Libraries non è applicabile. Quando il footprint PCB viene salvato nel Workspace, viene creata una nuova revisione, mentre il footprint nel progetto PCB fa ancora riferimento alla revisione precedente (che ora non è più la più recente). Per aggiornare il footprint sul PCB in questo caso, aggiornare prima il componente correlato nello schematico (ulteriori informazioni), quindi aggiornare il PCB utilizzando il comando Design » Update PCB Document dall'editor degli schematici e il successivo processo ECO:  il footprint nel progetto PCB verrà aggiornato alla revisione più recente.

Si noti che, se un footprint posizionato proveniente da un componente di una libreria del Workspace presenta modifiche "locali" nel progetto PCB (ad esempio, sono state modificate le proprietà dei pad oppure sono state sbloccate e modificate le primitive del footprint), è possibile utilizzare il comando Update From PCB Libraries per rilevare le differenze tra il footprint posizionato e quello nella libreria e aggiornare il footprint posizionato (in sostanza, per rimuovere le modifiche "locali").

Per illustrare l'utilizzo di questo strumento, consideriamo i footprint dei componenti mostrati di seguito. Si tratta di footprint esistenti in un documento PCB. A destra sono riportati i footprint modificati presenti nella libreria di footprint PCB di origine (*.PcbLib). Le modifiche, seppur lievi (nel footprint superiore è stato spostato il "segno"; in quello inferiore è stata aumentata la larghezza del "segno e dell'arco"), sono sufficienti ai fini del nostro esempio.

I footprint esistenti in un documento PCB (immagine a sinistra) e i footprint modificati nella libreria di footprint PCB di origine (immagine a destra)
I footprint esistenti in un documento PCB (immagine a sinistra) e i footprint modificati nella libreria di footprint PCB di origine (immagine a destra)

Definizione delle opzioni di aggiornamento

Gli aggiornamenti vengono eseguiti dal documento PCB utilizzando il comando Update From PCB Libraries, disponibile nel menu principale Tools. L'esecuzione di questo comando apre la finestra di dialogo Update From PCB Libraries - Options. Utilizzare questa finestra di dialogo per scegliere quali layer del footprint sul PCB e di quello nella libreria confrontare, mediante le caselle di controllo Include nell'area Layers To Include oppure i comandi del menu a discesa del pulsante Include All. Questo è importante perché, in alcuni progetti, determinati layer del footprint potrebbero non essere utilizzati e i confronti aggiuntivi richiederebbero più tempo di elaborazione.

Per verificare il footprint del componente sotto il cursore (o i componenti attualmente selezionati) nel documento PCB attivo, fare clic con il pulsante destro del mouse su un componente posizionato (non selezionato) oppure su un componente selezionato (o su un componente appartenente a un gruppo di componenti selezionati) e scegliere il comando Component Actions » Update Current Components From PCB Libraries dal menu contestuale.

La finestra di dialogo Update From PCB Libraries - Options
La finestra di dialogo Update From PCB Libraries - Options

A questo punto, se si desidera aggiornare tutti i footprint affinché corrispondano a quelli nelle librerie di origine, è sufficiente fare clic sul pulsante Update All Footprints (Create ECO) e applicare le modifiche al progetto tramite un successivo ordine di modifica tecnica (ECO). Se invece si desidera esaminare in dettaglio le differenze rilevate e determinare quali footprint includere nell'aggiornamento prima di generare un ECO, fare clic su OK per accedere alla finestra di dialogo Update From PCB Libraries, descritta di seguito.

Visualizzazione dei risultati del confronto

Dopo aver definito le opzioni desiderate nella finestra di dialogo Update From PCB Libraries - Options, fare clic su OK. Il confronto verrà eseguito e i risultati verranno visualizzati nella successiva finestra di dialogo Update From PCB Libraries.

La finestra di dialogo Update From PCB Libraries
La finestra di dialogo Update From PCB Libraries

La libreria PCB di origine viene identificata tramite il collegamento al modello PCB associato al componente corrispondente nello schematico di origine. Le librerie di origine devono far parte delle librerie basate su file disponibili. Se non è possibile trovare l'origine di un footprint, questo verrà contrassegnato come privo di corrispondenza.

La finestra di dialogo è suddivisa in due sezioni principali. L'area superiore Part List mostra i risultati del confronto. Il footprint di ciascun componente sul PCB viene confrontato con il footprint corrispondente nella libreria di origine indicata. La riga di intestazione superiore riepiloga gli elementi corrispondenti. Se il confronto di ogni primitiva del footprint rientra nella tolleranza specificata, i footprint vengono considerati corrispondenti e nella colonna Match viene visualizzata un'icona con un segno di spunta verde (). In caso di corrispondenza non è necessario alcun aggiornamento.

Se invece una o più primitive di un footprint sono al di fuori della tolleranza per quanto riguarda la loro posizione all'interno del footprint, i footprint vengono contrassegnati come non corrispondenti. Nella colonna Match verrà inserita un'icona con una croce rossa (). È necessario un aggiornamento per sincronizzare nuovamente il footprint del componente posizionato con quello della libreria di origine.

Se non è possibile trovare un footprint in una libreria di origine, il campo Path relativo al componente della libreria con cui eseguire il confronto lo indicherà con la voce <Footprint not found>. In questo caso, non è possibile eseguire il confronto per quel particolare componente.

A ogni componente con un footprint non corrispondente sarà associata un'opzione Update. Per impostazione predefinita, ogni componente che non corrisponde viene incluso automaticamente nell'aggiornamento. Come di consueto in Altium Designer, il controllo resta sempre nelle mani dell'utente: è possibile escludere qualsiasi componente non corrispondente dal processo di aggiornamento deselezionando la relativa casella oppure utilizzando i comandi del menu a discesa del pulsante Include All.

La Difference Details regione inferiore della finestra di dialogo elenca le differenze rilevate tra le primitive per la voce del componente attualmente selezionata (e non corrispondente) nella regione superiore. Per un footprint non corrispondente, le primitive del componente che causano differenze sono elencate per ciascun layer abilitato al confronto. È possibile esaminare le differenze per tutti i layer o per un layer specifico utilizzando le schede nella parte superiore della regione. La Component Primitives causing Differences for regione elenca a sinistra le primitive del componente che hanno causato le differenze e visualizza a destra i dati elencati. Le informazioni includono:

  • Object Type - il tipo di oggetto.
  • Identifier - elenca eventuali informazioni speciali sul designatore.
  • Detail - visualizza i dettagli della primitiva del componente.

Viene presentato un confronto grafico, con il footprint suddiviso in celle. Utilizzare il Highlight Cell Density cursore per aumentare (verso destra) o diminuire (verso sinistra) le dimensioni delle celle nell'area di visualizzazione. Le celle in cui sono presenti differenze vengono mostrate a colori pieni, con le differenze evidenziate. Gli oggetti primitivi nel PCB corrente vengono mostrati a colori pieni, con le primitive aggiornate del componente provenienti dalla libreria sovrapposte come immagine "fantasma".

  • Se sono presenti differenze nei parametri del footprint tra il footprint del componente PCB selezionato e quello della libreria, la Difference Details regione della finestra di dialogo includerà la scheda Parameters che elenca le differenze nei parametri.

  • Se sono presenti differenze nei designatori dei pad o nei corpi 3D tra il footprint del componente PCB selezionato e quello della libreria (che potrebbero comparire quando il footprint è stato specchiato nel PCB), la Difference Details regione della finestra di dialogo includerà la scheda Properties che elenca le differenze nei parametri.

  • Se non sono presenti differenze tra il footprint del componente PCB selezionato e quello della libreria, la regione avrà il titolo No Difference For [Designator name (Footprint Name)] e visualizzerà il componente selezionato relativo alla scheda del layer scelta.

  • Se la Path colonna in Part List mostra <Footprint not found>, l'intestazione della Difference Details regione indicherà che il footprint non è stato trovato.

Generazione di un report di confronto

Per creare un report di confronto dei footprint (Confronto footprint - PCBDocumentName.html), fare clic sul pulsante Create Report in basso a sinistra nella finestra di dialogo Update From PCB Libraries. Il report fornisce:

  • Un elenco dei componenti non corrispondenti
  • Un elenco dei componenti corrispondenti
  • I dettagli delle differenze tra le primitive per ciascun componente nell'elenco dei componenti non corrispondenti.

Il report di confronto dei footprint
Il report di confronto dei footprint

La generazione di un report di confronto chiuderà la finestra di dialogo Update From PCB Libraries. Sarà necessario eseguire nuovamente il comando.

È inoltre possibile aggiungere un report di confronto dei footprint come parte di un insieme di output di convalida in un file di configurazione Output Job.

Procedere con l'aggiornamento

Quando la soluzione di aggiornamento è soddisfacente, fare clic sul pulsante Accept Changes (Create ECO). Utilizzare la finestra di dialogo Engineering Change Order che si apre per convalidare e quindi eseguire gli aggiornamenti. Disabilitare le modifiche che non si desidera applicare. Le modifiche verranno apportate e i footprint dei componenti inclusi nell'aggiornamento verranno aggiornati a quelli delle librerie di origine.

La finestra di dialogo Engineering Change Order pronta per la convalida e l'esecuzione degli aggiornamenti dei footprint
La finestra di dialogo Engineering Change Order pronta per la convalida e l'esecuzione degli aggiornamenti dei footprint

Le correzioni della specchiatura involontaria dei footprint, eseguite tramite un ECO, rimuovono la specchiatura dall'istanza del footprint posizionata, in modo che corrisponda a quanto definito nella libreria di origine. Si noti che, quando si applica la correzione, vengono considerati solo gli elementi relativi alla specchiatura (pin, serigrafie e corpi 3D). Le altre modifiche al footprint del componente posizionato, come la rotazione, rimangono inalterate.

Applicazione delle modifiche direttamente dall'editor di librerie PCB

L'aggiornamento diretto dei footprint PCB posizionati può essere eseguito dall'interno di una libreria PCB di origine. Questo metodo è particolarmente adatto all'aggiornamento dei componenti posizionati da librerie di footprint PCB indipendenti (*.PcbLib), quando tali librerie fanno parte delle librerie basate su file disponibili per il progetto.

Le modifiche apportate a uno o più footprint di componenti in una libreria PCB di origine possono essere trasferite direttamente alle istanze di tali footprint posizionate sul PCB. Il menu principale Tools dell'editor di librerie PCB offre comandi per aggiornare solo il footprint corrente (Update PCB With Current Footprint) oppure tutti i footprint (Update PCB With All Footprints). Questi comandi sono accessibili anche dal menu contestuale del pannello PCB Library.

Da una libreria PCB di origine, è possibile applicare le modifiche utilizzando il menu contestuale del pannello PCB Library
Da una libreria PCB di origine, è possibile applicare le modifiche utilizzando il menu contestuale del pannello PCB Library

Tutte le istanze dei footprint dei componenti posizionati in tutti i documenti PCB aperti verranno aggiornate indipendentemente dal progetto di appartenenza. In sostanza, se un footprint di componente posizionato ha lo stesso nome del componente della libreria, verrà aggiornato.

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Enter per inviarci il tuo feedback.
Nav
Contents
Disponibilità delle funzionalità

Le funzionalità a tua disposizione dipendono dalla soluzione Altium di cui disponi: Altium Develop, Altium Agile Teams, Altium Agile Enterprise oppure Altium Designer (con abbonamento attivo).

Se non vedi una funzionalità documentata nel software che stai effettivamente utilizzando, contatta il reparto vendite di Altium per saperne di più.

Documentazione legacy

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

Contents