Risoluzione degli errori della libreria componenti durante il riutilizzo del layout PCB

Zachariah Peterson
|  Created: September 5, 2019  |  Updated: December 22, 2020

PCBs for old cell phones

Con il giusto pacchetto di progettazione PCB puoi persino riutilizzare i layout per questi vecchi

Di recente ho acquistato un nuovo computer, dopo che i dati sul mio vecchio disco rigido hanno iniziato "magicamente" a danneggiarsi. Una volta eseguito l'accesso al mio nuovo computer e trasferito i miei dati, la mia preoccupazione è stata quella di non essere in grado di riutilizzare i miei vecchi dati. Nel caso di cose più semplici, come file di testo o immagini, non avrai nessun problema e potrai immediatamente ricaricare e riutilizzare questi file. Con i tuoi dati di progettazione PCB, potresti naturalmente voler riutilizzare un vecchio layout in un nuovo progetto. In alcuni casi, potresti voler condividere i progetti con qualcuno dall'altra parte del mondo ed assicurarti che tutti i dati nel tuo progetto siano accessibili.

Ciò richiede una certa attenzione, in modo da garantire che i precedenti dati di progettazione siano disponibili nella tua nuova versione di Altium Designer®. Quando lavori con le funzionalità di gestione della libreria in Altium Designer®, sarai in grado di importare facilmente i tuoi vecchi dati di progettazione in un nuovo progetto e iniziare ad utilizzarli in nuovi progetti. Diamo un'occhiata ad alcuni dei metodi che ti permettono di riutilizzare i tuoi vecchi dati in Altium Designer®.

Riutilizzo di un vecchio layout

Esistono diversi modi per riutilizzare i tuoi vecchi layout PCB in un nuovo progetto. Poiché qualsiasi schematico e layout PCB dipendono dai dati dei componenti di una libreria, devi assicurarti che i dati di progettazione facciano riferimento alla corretta posizione per questi dati. Come esempio, esamineremo uno schematico e un layout creati in Altium Designer 19. Il layout e lo schematico contengono un condensatore da 100 pF scelto dalla libreria Miscellaneous Devices (integrata in Altium Designer®) e un microcontrollore ATmega328p. La libreria integrata per il microcontrollore è stata creata mediante i dati dei componenti scaricati su Internet.

Lo schematico e il layout del PCB sono stati creati nel loro progetto e i file dello schematico e del layout sono stati salvati sul mio disco rigido locale. Per simulare il trasferimento di questi file ad un altro progettista ho creato un nuovo progetto, disinstallato la libreria del microcontrollore ATmega328p dal mio pannello "Components" in Altium Designer® ed eliminato il file della libreria integrata dal mio computer.

Aprendo semplicemente i file dello schematico e del layout PCB in un nuovo progetto, sarai in grado di osservare i simboli dei footprint e degli schematici, ma non potrai accedere a nessun dato per il componente. Quando esamini le proprietà del componente (vedi il pannello "Properties" nell'Editor PCB), noterai il seguente errore:

Component Not Found In Libraries error during PCB layout reuse

Errore dei dati componenti durante il riutilizzo del layout PCB

Se osservi il lato destro dell'immagine, vedrai che il menu a cascata "Source" è disattivato (in grigio). Se clicchi sui puntini vedrai apparire la finestra di messaggio nella parte superiore. Se stai trasferendo un layout e uno schematico da un altro programma ECAD, potresti avere lo stesso problema se la tua libreria non contiene i dati dei componenti pertinenti. Ciò crea un problema al momento di eseguire le simulazioni oppure nel compilare una distinta materiali per la tua scheda. Altium Designer® proverà ad intuire il relativo modello per il tuo componente, il che potrebbe non essere sempre un'operazione accurata.

Se nel tuo progetto mancano i dati per un numero limitato di componenti, allora puoi cavartela semplicemente installando le librerie mancanti. Notare che il registro nell'immagine sopra visualizzata indica un file specifico elencato nel campo Libreria (vedi la directory AD19->Library sul tuo disco rigido). Dovresti verificare che il nome della libreria sia riferito al nome corrispondente nel pannello "Properties".

A tale scopo, puoi copiare le librerie dei componenti integrati nella sezione del tuo computer nella cartella in cui archivi i dati dei tuoi componenti. Apri il pannello "Components" e clicca sulla voce mostrata nell'immagine sottostante. Si aprirà il tuo elenco di librerie disponibili. Potrai quindi installare manualmente le librerie mancanti da questa finestra.

Component Not Found In Libraries error during PCB layout reuse

Errore dei dati componenti durante il riutilizzo del layout PCB

Altium Designer® si aggiornerà rapidamente e scoprirai che l'errore nell'immagine precedente non si verificherà più. Questo è un modo per risolvere gli errori relativi ai dati dei componenti mancanti al momento di riutilizzare un vecchio layout PCB. Tuttavia, se sai che dovrai condividere i dati di progettazione con un collaboratore, puoi raggruppare tutti i dati di cui hai bisogno in una libreria integrata, condividendola assieme ai dati dello schematico/layout.

Utilizzo di una libreria integrata relativa ad un tuo vecchio progetto

Per aggirare questo problema, puoi creare una libreria integrata dai tuoi vecchi dati. Questa libreria conterrà importanti dati, necessari per supportare i tuoi documenti schematici e di layout al momento di riutilizzare un vecchio layout PCB.

Quando condividi i dati di progettazione puoi farlo in maniera semplice, inviando la libreria integrata al tuo collaboratore. In alternativa, puoi conservare questa libreria e utilizzare i dati in un secondo momento. Quando sei pronto per accedere ai relativi dati dei componenti, trascina la libreria in Altium Designer® e clicca su Install Library. Puoi inoltre cliccare su Extract Sources per accedere ai dati PcbLib e SchLib.

Installing and extracting an integrated library in Altium Designer

Installazione ed estrazione dei dati da una libreria integrata

Quando apri il tuo vecchio file .PcbDoc in Altium Designer®, puoi accedere al pannello "Properties" per qualsiasi tuo componente e riassegnare i dati alla libreria integrata creata per il tuo progetto. Ciò costringerà il layout a fare riferimento al file della libreria integrata per il tuo vecchio progetto specifico, piuttosto che fare riferimento ad una libreria che non esiste nella tua struttura file.

Installing and extracting an integrated library in Altium Designer

Installazione ed estrazione dei dati da una libreria integrata

Accelerare il processo di riutilizzo dei progetti con gli Snippets

La funzione Snippets in Altium Designer® è un modo eccellente per scegliere solamente una parte di un vecchio layout e riutilizzarla in un nuovo dispositivo. In questo processo puoi selezionare una sezione di uno schematico e la relativa sezione associata in un layout e creare un blocco che può essere facilmente inserito all'interno di un nuovo progetto. Questa operazione segue un processo differente da quello sopra descritto, ma evita una grossa perdita di tempo durante la creazione di nuovi progetti.

Il riutilizzo del layout PCB è molto più semplice quando il tuo software di progettazione include una serie di funzioni complete riferite alla libreria e alla gestione dati. Altium Designer® è l'unica piattaforma che ti offre il totale controllo sui tuoi dati e fornisce strumenti che consentono una facile condivisione dei dati di progettazione con i collaboratori. Sarai così in grado di scambiare i tuoi progetti con altri colleghi, utilizzando le funzionalità integrate delle libreria all'interno di Altium Designer®.

Scarica una prova gratuita di Altium Designer® per scoprire come i suoi potenti strumenti di gestione dati possono aiutarti. Avrai accesso alle migliori funzionalità di progettazione richieste dal settore, il tutto in un unico programma. Contatta oggi stesso un esperto Altium®per saperne di più.

About Author

About Author

Zachariah Peterson ha una vasta esperienza tecnica nel mondo accademico e industriale. Prima di lavorare nel settore dei PCB, ha insegnato alla Portland State University. Ha condotto la sua Fisica M.S. ricerche sui sensori di gas chemisorptivi e il suo dottorato di ricerca in fisica applicata, ricerca sulla teoria e stabilità del laser casuale. Il suo background nella ricerca scientifica abbraccia temi quali laser a nanoparticelle, dispositivi semiconduttori elettronici e optoelettronici, sistemi ambientali e analisi finanziaria. Il suo lavoro è stato pubblicato in diverse riviste specializzate e atti di conferenze e ha scritto centinaia di blog tecnici sulla progettazione di PCB per numerose aziende. Zachariah lavora con altre società del settore PCB fornendo servizi di progettazione e ricerca. È membro della IEEE Photonics Society e dell'American Physical Society.

most recent articles

Back to Home