Solución de errores en la biblioteca de componentes durante la reutilización de diseños de PCB

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

PCBs for old cell phones

Con el paquete de diseño PCB adecuado, puedes reutilizar incluso los diseños de estos viejos teléfonos móviles

Hace poco compré un ordenador nuevo después de que los datos de mi antiguo disco duro empezaran a corromperse "mágicamente". En seguida me puse manos a la obra para transferir los datos al sistema nuevo. La verdad es que me aterrorizaba bastante la idea de no poder reutilizar más estos datos antiguos. Cuando hablamos de cosas más sencillas como archivos de texto o imágenes, no hay prácticamente problemas: en general podrás volver a abrir y utilizar estos archivos en cuestión de minutos. Pero en el caso de los datos de tus diseño de PCB, lo que quieres es poder seguir reutilizando diseños antiguos en tus nuevos proyectos. Puede que estés compartido tus diseños con otra persona que se encuentra a miles de kilómetros; necesitas asegurarte de que todos los datos de tu proyecto siguen funcionando correctamente.

Altium Designer te da herramientas para lograr que tus datos de diseño antiguos continúen disponibles. Sus características de gestión de bibliotecas te permiten importar fácilmente tus datos de diseño antiguos para usarlos en nuevos diseños. Veamos algunas maneras en las que Altium Designer te permite utilizar tus datos antiguos.

Reutilización de diseños antiguos

Hay varias maneras de reutilizar tus diseños de PCB en nuevos proyectos. Dado que cualquier esquemático y diseño de PCB están vinculados a los datos de los componentes de una biblioteca, necesitarás asegurarte de que los datos de tu diseño remiten a la ubicación correcta de estos datos. A modo de ejemplo, veamos un esquemático y un diseño creados en Altium Designer 19. El diseño y el esquemático contienen un condensador de 100 pF de la biblioteca de Dispositivos Varios (integrada en Altium Designer), y un microcontrolador ATmega328p. La biblioteca integrada para el microcontrolador fue creada a partir de datos de componentes que se descargaron de Internet.

El esquemático y el diseño del PCB se crearon en sus propios proyectos, y los archivos de esquemático y diseño se almacenaron en mi disco duro local. Para simular la transferencia de estos archivos a otro diseñador, he creado un nuevo proyecto, he desinstalado la biblioteca del microcontrolador ATmega328p de mi panel de componentes en Altium Designer y he eliminado el archivo de la biblioteca integrada de mi ordenador.

Al abrir los archivos esquemáticos y de diseño de PCB en un nuevo proyecto, podemos ver fácilmente los footprints y los símbolos esquemáticos, pero no podemos acceder automáticamente a ningún dato de los componentes. De hecho, al examinar las propiedades del componente (en el panel Properties del Editor de PCB), aparecerá el siguiente error:

Component Not Found In Libraries error during PCB layout reuse

Si te fijas, a la derecha de la imagen aparece desactivada la lista desplegable "Source". Si haces clic en los tres puntitos, verás el cuadro de mensaje anterior que se muestra en la imagen. Al migrar el diseño y el esquemático desde otro programa de ECAD, puedes encontrarte con el mismo problema, si tu biblioteca no contiene los datos pertinentes del componente, lo que supone un problema a la hora de ejecutar simulaciones o compilar una lista de materiales para tu placa. Altium Designer tratará de determinar el modelo de componente pertinente, si bien no siempre con suficiente precisión.

Si a tu diseño le faltan los datos de un reducido número de componentes, bastará con que instales las bibliotecas que faltan. Como puedes ver, la entrada de la imagen anterior remite a un archivo específico listado en el campo Library (en el directorio AD19->Library de tu disco duro). Deberás asegurarte de que el nombre de la biblioteca coincide con el nombre al que se hace referencia en el panel de propiedades.

Para hacerlo, puedes copiar las bibliotecas de componentes integrados en la ubicación que tu ordenador utiliza para almacenar los datos de los componentes. Abre el panel Components y haz clic en la entrada que se muestra en la imagen de abajo para acceder al listado de bibliotecas disponibles. Ahora puedes instalar manualmente, desde esta ventana, las bibliotecas que faltan.

Component Not Found In Libraries error during PCB layout reuse

Error en los datos del componente durante la reutilización de un diseño de PCB

Hecho esto, Altium Designer se actualizará rápidamente, y el error de la imagen anterior dejará de aparecer. Esta es una forma de resolver los errores de datos de componentes faltantes al reutilizar un antiguo diseño de PCB. No obstante, si ya sabes que tendrás que compartir los datos de diseño con un colaborador, no es mala idea empaquetar todos los datos que necesites en una biblioteca integrada. De esta manera, sólo tendrás que compartir esta biblioteca integrada y los datos del esquemático/diseño.

Utilización de la librería integrada de un proyecto antiguo

Para evitar problemas como el descrito en este artículo, resulta muy conveniente crear una biblioteca integrada a partir de tus datos antiguos. Esta biblioteca contendrá los datos requeridos para restaurar correctamente tus documentos esquemáticos y de diseño cuando te propongas reutilizar un diseño antiguo de PCB.

Así, cuando tengas que compartir tus datos de diseño, simplemente tendrás que compartir con tu colaborador la biblioteca integrada. También puedes dejar de lado esta biblioteca para utilizarla más adelante. Cuando necesites estos datos de componentes, podrás recuperarlos con simplemente arrastrar la biblioteca a Altium Designer y hacer clic en Install Library. Además, para acceder a tus datos PcbLib y SchLib bastará con hacer clic en Extract Sources.

Installing and extracting an integrated library in Altium Designer

Instalación y extracción de una biblioteca integrada

En el momento de abrir tu antiguo archivo .PcbDoc en Altium Designer, solo necesitarás acceder al panel de propiedades de cualquiera de tus componentes y reasignar los datos a la biblioteca integrada que has creado para tu proyecto, lo que creará una referencia de tu diseño al archivo de la biblioteca integrada específicamente de su antiguo proyecto, en lugar de apuntar a una biblioteca que no existe dentro de tu estructura de archivos.

Installing and extracting an integrated library in Altium Designer

Instalación y extracción de una biblioteca integrada

La reutilización del diseño es más fácil con los Snippets

La característica de Snippets en Altium Designer es muy útil, pues permite capturar únicamente una parte de un diseño antiguo y dejarlo listo para ser reutilizado en otro dispositivo. Te permite seleccionar una parte de un esquemático y su correspondiente porción en el diseño y crear un bloque que puede ser fácilmente colocado en un nuevo proyecto. De esta manera se sigue un proceso diferente al descrito anteriormente, pero se evita reinventar constantemente la rueda al trabajar con nuevos diseños.

La reutilización de diseños de PCB se hace mucho más fácil si tu software de diseño de PCB incluye funciones avanzadas de gestión de datos y de bibliotecas. Altium Designer es la única plataforma que te brinda un control total sobre tus datos y que pone a tu disposición herramientas que te permiten compartir con tus colaboradores tus datos de diseño de una manera muy sencilla. La biblioteca integrada de Altium Designer te hace mucho más fácil la tarea de compartir tus diseños.

Descárgate una prueba gratuita de Altium Designer para ver de qué manera te pueden ayudar sus potentes herramientas de gestión de datos. Tendrás acceso, desde una sola aplicación, a las mejores funcionalidades de diseño que demanda la industria. Habla hoy mismo con un experto de Altium para saber más.

About Author

About Author

Zachariah Peterson cuenta con una amplia experiencia técnica en el mundo académico y la industria. Antes de trabajar en la industria de PCB, enseñó en la Universidad Estatal de Portland. Realizó su investigación en Física MS sobre sensores de gas quimisortivo y su doctorado en Física Aplicada sobre teoría y estabilidad del láser aleatorio. Su experiencia en investigación científica abarca temas en láseres de nanopartículas, dispositivos semiconductores electrónicos y optoelectrónicos, sistemas ambientales y análisis financiero. Su trabajo ha sido publicado en varias revistas revisadas por pares y actas de conferencias, y ha escrito cientos de blogs técnicos sobre diseño de PCB para varias empresas. Zachariah trabaja con otras compañías en la industria de PCB proporcionando servicios de diseño e investigación. Es miembro de IEEE Photonics Society y de la American Physical Society.

most recent articles

Back to Home