Actualización de footprints desde bibliotecas

De un vistazo

Este artículo explica cómo utilizar la herramienta Actualizar desde bibliotecas de PCB de Altium Designer para comparar las huellas ya colocadas en una PCB con las huellas de origen de tus bibliotecas, identificar diferencias, revisarlas en detalle y aplicar actualizaciones mediante una orden de cambio de ingeniería (ECO). También aclara cuándo se puede utilizar este comando, por ejemplo, con bibliotecas basadas en archivos y bases de datos, y cuándo no, como en ciertos casos de actualización de revisiones de un espacio de trabajo. Además, verás cómo configurar las opciones de comparación, interpretar los resultados de coincidencias y discrepancias, generar un informe de comparación e incluso actualizar las huellas colocadas directamente desde el editor de bibliotecas de PCB. Si buscas una forma más clara y controlada de mantener las huellas de tu PCB en consonancia con tus bibliotecas aprobadas, sigue leyendo.

- Comprende cuándo utilizar Actualizar desde bibliotecas de PCB y cuándo es necesario recurrir a otro método de actualización.
- Aprende a comparar las huellas colocadas en la PCB con las huellas de las bibliotecas de origen, examinar las diferencias en detalle y elegir qué actualizar.
- Descubre cómo generar un informe de comparación de huellas y aplicar los cambios aprobados mediante el proceso de órdenes de cambio de ingeniería.
Profundiza con IA:

Los comandos Update From Libraries y Update Selected From Libraries, explicados aquí, se utilizan únicamente para actualizar los componentes colocados en las hojas de esquemático. Aunque los modelos pueden incluirse como parte de esa actualización, lo que se tiene en cuenta es la vinculación del modelo y no los atributos gráficos reales del modelo vinculado. Para trasladar los cambios en los atributos gráficos de una huella de PCB desde la biblioteca de huellas de PCB de origen, es necesario utilizar otra herramienta del conjunto de herramientas de actualización de Altium Designer:  Update From PCB Libraries. Esta herramienta de actualización comprueba las huellas de los componentes de una placa frente a las huellas correspondientes en las bibliotecas de huellas de PCB de origen, mediante una comparación física de las primitivas de cada huella, y actualiza los componentes elegidos según sea necesario. Esto garantiza que todas las huellas del diseño se ajusten a las bibliotecas de huellas autorizadas.

Este comando abarca los componentes de PCB procedentes de bibliotecas basadas en archivos y bases de datos:  bibliotecas de huellas de PCB (*.PcbLib), bibliotecas integradas (*.IntLib) y bibliotecas de bases de datos (*.DbLib, *.SVNDbLib). En el caso de estas últimas, las bibliotecas utilizadas en la actualización son las referenciadas en los registros correspondientes de la base de datos externa vinculada. Las referencias a las bibliotecas subyacentes —de las que proceden las huellas— se recuperan del esquemático correspondiente, si está disponible, o de las propias huellas de PCB. Todas las bibliotecas de origen deben formar parte del conjunto de bibliotecas disponibles.

Tenga en cuenta que, si la huella de PCB utilizada en su diseño de PCB procede de la biblioteca de su espacio de trabajo y se ha actualizado en dicha biblioteca (y los componentes relacionados se han actualizado para utilizar la nueva revisión de la huella), el comando Update From PCB Libraries no es aplicable. Se crea una nueva revisión de la huella de PCB al guardarla en el espacio de trabajo, mientras que la huella del diseño de PCB sigue haciendo referencia a la revisión anterior (que ya no es la más reciente). Para actualizar la huella de su PCB en este caso, primero actualice el componente relacionado en el esquemático (más información) y, a continuación, actualice su PCB mediante el comando Design » Update PCB Document del editor de esquemáticos y el proceso ECO posterior:  la huella del diseño de PCB se actualizará a su revisión más reciente.

Tenga en cuenta que, si una huella colocada que procede de un componente de la biblioteca de un espacio de trabajo tiene cambios «locales» en el diseño de PCB (por ejemplo, se han modificado las propiedades de los pads o se han desbloqueado y modificado las primitivas de la huella), el comando Update From PCB Libraries puede utilizarse para detectar las diferencias entre la huella colocada y la huella de la biblioteca y actualizar la huella colocada (es decir, para eliminar los cambios «locales»).

Para ilustrar el uso de esta herramienta, considere las huellas de componentes que se muestran a continuación. Se trata de huellas existentes en un documento de PCB. A la derecha se muestran las huellas modificadas que existen en la biblioteca de huellas de PCB de origen (*.PcbLib). Los cambios, aunque sutiles —en la huella superior se ha «desplazado el signo»; en la inferior se ha aumentado el grosor del «signo y el arco»—, son suficientes para los fines de este ejemplo.

Las huellas existentes en un documento de PCB (imagen de la izquierda) y las huellas modificadas en la biblioteca de huellas de PCB de origen (imagen de la derecha)
Las huellas existentes en un documento de PCB (imagen de la izquierda) y las huellas modificadas en la biblioteca de huellas de PCB de origen (imagen de la derecha)

Definición de las opciones de actualización

Las actualizaciones se realizan desde el documento de PCB mediante el comando Update From PCB Libraries, disponible en el menú principal Tools. Al ejecutar este comando, se abre el cuadro de diálogo Update From PCB Libraries - Options. Utilice este cuadro de diálogo para elegir qué capas de la huella de la PCB y de la biblioteca desea comparar mediante las casillas Include de la sección Layers To Include o los comandos del menú desplegable del botón Include All. Esto es importante, ya que, en algunos diseños, puede que no se utilicen determinadas capas de la huella, y las comparaciones adicionales requerirán más tiempo de procesamiento.

Para comprobar la huella del componente situado bajo el cursor (o los componentes seleccionados actualmente) en el documento de PCB activo, haga clic con el botón derecho sobre un componente colocado (no seleccionado) o haga clic con el botón derecho sobre un componente seleccionado (o un componente que forme parte de un grupo de componentes seleccionados) y elija el comando Component Actions » Update Current Components From PCB Libraries en el menú contextual.

El cuadro de diálogo Update From PCB Libraries - Options
El cuadro de diálogo Update From PCB Libraries - Options

En este punto, si desea actualizar todas las huellas para que coincidan con las de las bibliotecas de origen, basta con hacer clic en el botón Update All Footprints (Create ECO) e implementar los cambios en el diseño mediante una orden de cambio de ingeniería posterior. Sin embargo, si desea examinar en detalle las diferencias detectadas y determinar qué huellas incluir en una actualización antes de generar una ECO, haga clic en OK para acceder al cuadro de diálogo Update From PCB Libraries; consulte la información a continuación.

Visualización de los resultados de la comparación

Tras definir las opciones en el cuadro de diálogo Update From PCB Libraries - Options según sus necesidades, haga clic en OK. Se realizará la comparación y los resultados aparecerán en el cuadro de diálogo Update From PCB Libraries que se abre a continuación.

El cuadro de diálogo Update From PCB Libraries
El cuadro de diálogo Update From PCB Libraries

La biblioteca de PCB de origen se identifica a partir del vínculo al modelo de PCB asociado al componente correspondiente en el esquemático de origen. Las bibliotecas de origen deben formar parte de las bibliotecas basadas en archivos disponibles. Si no se puede encontrar el origen de una huella, esta se marcará como no coincidente.

El cuadro de diálogo se divide en dos secciones principales. La sección superior Part List muestra los resultados de la comparación. La huella de cada componente de la PCB se compara con la huella correspondiente en la biblioteca de origen indicada. La línea de encabezado superior es un resumen de los elementos coincidentes. Si la comparación de cada primitiva de la huella se encuentra dentro de la tolerancia especificada, se considerará que las huellas coinciden y aparecerá un icono de marca de verificación verde () en la columna Match. Si coinciden, no es necesario realizar ninguna actualización.

Sin embargo, si una o más primitivas de una huella quedan fuera de la tolerancia en cuanto a sus posiciones dentro de la huella, las huellas se marcan como no coincidentes. Se insertará un icono de cruz roja () en la columna Match. Será necesaria una actualización para volver a sincronizar la huella del componente colocado con la huella de la biblioteca de origen.

Si no se encuentra una huella en una biblioteca de origen, el campo Path del componente de biblioteca con el que se realizará la comparación lo indicará mediante la entrada <Footprint not found>. En este caso, no se puede realizar la comparación para ese componente concreto.

Cada componente con una huella no coincidente tendrá asociada una opción Update. De forma predeterminada, todos los componentes que no coincidan se incluyen automáticamente en la actualización. Como es habitual en Altium Designer, usted siempre tiene el control y puede optar por excluir del proceso de actualización cualquier componente no coincidente desmarcando la casilla o utilizando los comandos del menú desplegable del botón Include All.

La Difference Details región inferior del cuadro de diálogo enumera las diferencias encontradas entre las primitivas de la entrada de componente seleccionada actualmente (y que no coincide) en la región superior. Para una huella que no coincide, las primitivas del componente que provocan diferencias se enumeran por cada capa habilitada para la comparación. Puede examinar las diferencias de todas las capas o de una capa específica mediante las pestañas situadas en la parte superior de la región. La Component Primitives causing Differences for región enumera a la izquierda las primitivas del componente que provocaron las diferencias y muestra los datos correspondientes a la derecha. La información incluye:

  • Object Type - el tipo de objeto.
  • Identifier - enumera cualquier información especial del designador.
  • Detail - muestra los detalles de la primitiva del componente.

Se presenta una comparación gráfica, con la huella dividida en celdas. Utilice la Highlight Cell Density barra deslizante para aumentar (hacia la derecha) o reducir (hacia la izquierda) el tamaño de las celdas en el área de visualización. Las celdas en las que existen diferencias se muestran a todo color, con las diferencias resaltadas. Los objetos primitivos de la PCB actual se muestran a todo color, con las primitivas actualizadas del componente de la biblioteca superpuestas como una imagen «fantasma».

  • Si hay diferencias en los parámetros de la huella entre la huella del componente de la PCB seleccionado y la huella de la biblioteca, la Difference Details región del cuadro de diálogo incluirá la pestaña Parameters, que enumera las diferencias entre los parámetros.

  • Si hay diferencias en los designadores de los pads o en los cuerpos 3D entre la huella del componente de la PCB seleccionado y la huella de la biblioteca (que podrían aparecer si se aplicó una simetría a la huella en la PCB), la Difference Details región del cuadro de diálogo incluirá la pestaña Properties , que enumera las diferencias entre los parámetros.

  • Si no hay diferencias entre la huella del componente de la PCB seleccionado y la huella de la biblioteca, la región se titulará No Difference For [Designator name (Footprint Name)] y mostrará el componente seleccionado correspondiente a la pestaña de capa elegida.

  • Si la Path columna de Part List se muestra como <Footprint not found>, el encabezado de la Difference Details región indicará que no se encontró la huella.

Generación de un informe de comparación

Si desea crear un informe de comparación de huellas (Comparación de huellas - PCBDocumentName.html), haga clic en el botón Create Report situado en la parte inferior izquierda del cuadro de diálogo Update From PCB Libraries. El informe proporciona:

  • Una lista de componentes que no coinciden
  • Una lista de componentes que coinciden
  • Detalles de las diferencias entre primitivas de cada componente de la lista de componentes que no coinciden.

El informe de comparación de huellas
El informe de comparación de huellas

Al generar un informe de comparación, se cerrará el cuadro de diálogo Update From PCB Libraries. Deberá volver a ejecutar el comando.

También se puede añadir un informe de comparación de huellas como parte de un conjunto de salidas de validación en un archivo de configuración de tareas de salida.

Continuación de la actualización

Cuando esté satisfecho con la solución de actualización, haga clic en el botón Accept Changes (Create ECO). Utilice el cuadro de diálogo Engineering Change Order que se abre para validar y, a continuación, ejecutar las actualizaciones correspondientes. Desactive los cambios que no desee aplicar. Se realizarán los cambios y las huellas de los componentes incluidos en la actualización se actualizarán con las de las bibliotecas de origen.

El cuadro de diálogo Engineering Change Order listo para validar y ejecutar las actualizaciones de las huellas
El cuadro de diálogo Engineering Change Order listo para validar y ejecutar las actualizaciones de las huellas

Las correcciones de simetrías involuntarias de huellas realizadas mediante una ECO eliminan la simetría de la instancia de huella colocada para que sea igual a la definida en la biblioteca de origen. Tenga en cuenta que, al aplicar la corrección, solo se consideran los elementos relacionados con la simetría (pines, capas de serigrafía y cuerpos 3D). Otros cambios en la huella del componente colocado, como la rotación, permanecen intactos.

Aplicación de cambios directamente desde el editor de bibliotecas de PCB

La actualización directa de las huellas colocadas en la PCB se puede realizar desde una biblioteca de PCB de origen. Este método de actualización resulta especialmente adecuado para actualizar componentes que se han colocado desde bibliotecas independientes de huellas de PCB (*.PcbLib) y cuando dichas bibliotecas forman parte de las bibliotecas basadas en archivos disponibles para el proyecto.

Los cambios realizados en una o varias huellas de componentes de una biblioteca de PCB de origen se pueden transferir directamente a las instancias de esas huellas colocadas en la PCB. El menú principal Tools del editor de bibliotecas de PCB ofrece comandos para actualizar solo la huella actual (Update PCB With Current Footprint) o todas las huellas (Update PCB With All Footprints). También se puede acceder a estos comandos desde el menú contextual del panel PCB Library.

Desde una biblioteca de PCB de origen, los cambios se pueden aplicar mediante el menú contextual del panel PCB Library
Desde una biblioteca de PCB de origen, los cambios se pueden aplicar mediante el menú contextual del panel PCB Library

Todas las instancias de las huellas de componentes colocadas en todos los documentos de PCB abiertos se actualizarán independientemente del proyecto al que pertenezcan. En esencia, si una huella de componente colocada tiene el mismo nombre que la del componente de la biblioteca, se actualizará.

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
Nav
Contents
Disponibilidad de funciones

Las funciones disponibles para usted dependen de qué solución de Altium tenga: Altium Develop, Altium Agile Teams, Altium Agile Enterprise o Altium Designer (con suscripción activa).

Si no ve una función documentada en su software actual, contacte con Ventas de Altium para obtener más información.

Documentación heredada

La documentación de Altium Designer ya no está versionada. Si necesita acceder a la documentación de versiones anteriores de Altium Designer, visite la sección Documentación heredada de la página de Otros instaladores.

Contents