Altium: crea un componente que se expande a múltiples huellas

5

Estoy usando un componente que requiere dos encabezados para conectarse a ella Actualmente tengo una huella única para este componente que simplemente incluye dos copias del encabezado de conexión. El problema que estoy encontrando ahora es que nuestra compañía se está moviendo para optimizar nuestro proceso de creación de archivos para nuestra máquina de selección y colocación. Actualmente, utilizo la opción "Generar selección y colocación de archivos" de Altium para crear los archivos y luego editarlos manualmente para expandir el componente único en los dos encabezados, pero mis jefes quieren eliminar cualquier paso manual del proceso. ¿Hay alguna manera de hacer que este componente único se expanda en dos ubicaciones en Altium?

    
pregunta sbell

3 respuestas

7

Terminé manteniendo el sistema en su lugar como lo tengo, y creé un script para analizar y corregir los archivos de selección y colocación generados. Aquí está mi razonamiento:

Pin coherente < - > mapeo de pads

Hay pines 480 en la parte a la que se hace referencia. Asignar esos pines a los conectores correspondientes fue una gran cantidad de trabajo y arruinar uno solo de esos podría arruinar una carrera completa de PCB. Mantenerlo todo en una sola parte de la biblioteca garantiza que la asignación sea correcta para quien la use.

apalopohapa mencionó que podría colocar las dos partes del conector en una hoja secundaria con la asignación correcta para exponer los pines. Al expandir esta idea para apoyar la consistencia en toda la compañía, podríamos en cambio crear una hoja de dispositivo con la pieza. Este método también mantendría el mapeo correcto, pero introduce algunas molestias que preferiría no tratar:

  • Cada usuario tendría que agregar explícitamente el directorio de la hoja del dispositivo a sus preferencias de Altium para poder usar el componente.

  • Los diseñadores solo tendrían que saber buscar el componente como una hoja de dispositivo en lugar de buscar en las bibliotecas habituales.

  • Mi experiencia con el uso de las hojas de dispositivos ha sido un poco molesta. Por ejemplo, si un componente de una hoja de dispositivo se extrae de una biblioteca específica, Altium requiere que el diseñador busque y agregue la biblioteca al proyecto antes de poder exportar algo a la PCB.

Espaciado de componentes consistente

Obtener el espacio correcto entre los conectores es crítico. Martin mencionó que podría usar una capa mecánica de repuesto para indicar la distancia entre las partes. Esto funcionaría bien si solo tuviera que suceder una vez. Pero, este componente ya se está utilizando en dos productos separados, y probablemente se usará nuevamente. Mantener la pieza como una sola huella garantiza que solo tenemos que hacerlo correctamente una vez.

apalopohapa también mencionó que se podría utilizar un fragmento de código para garantizar el espaciado. Esto también garantizaría que solo tenemos que hacerlo bien una vez, pero nuevamente presenta algunos problemas:

  • Para la implementación en toda la empresa, cada diseñador tendría que agregar explícitamente el directorio de fragmentos a sus preferencias de Altium para poder usarlo.

  • El uso de un fragmento de pcb también parece agregar varios pasos adicionales:

    1. Eliminar el designador de componente en los componentes existentes (por ejemplo, 'U5' - > 'U?')
    2. Si el componente ya se ha importado en la PCB, elimínelo
    3. Coloca el fragmento
    4. Modificar los enlaces del proyecto para que el fragmento de código esté vinculado a los componentes adecuados
    5. Oremos para que quienquiera que haya creado el fragmento haya usado designadores de componentes que no entrarán en conflicto con algo que ya tiene.
    6. Presione los 'cambios' de la PCB al esquema para actualizar los designadores en el esquema.

Capacidad para dividir lógicamente la parte en el esquema

Cada conector tiene 240 pines, por lo que representar el componente en el esquema como dos conectores ocuparía una página completa de los esquemas y dependería de NetLabels externos para realizar conexiones a partes en otras páginas.

He visto esto hecho antes (a veces es necesario), pero esta práctica siempre me ha molestado. Para averiguar qué está conectado a dónde, tengo que voltear continuamente entre páginas. Hace que el esquema sea mucho menos legible y mantenible.

Con el dispositivo ingresado en Altium como un solo componente, puedo usar para agrupar lógicamente los pines juntos. Por ejemplo, todos los pines de alimentación y tierra pueden agruparse, y la subparte se puede colocar en la hoja del esquema que contiene todos mis reguladores, etc.

    
3

La forma más fácil de lograr esto es definir los componentes correctamente en las bibliotecas. Cada conector es un solo componente, por lo tanto, en su esquema debe haber dos componentes separados del conector. La regla es, un componente, una huella. Un componente no puede usar varias huellas simultáneamente.

Sería mejor definir el conector en la biblioteca y asociar la huella de uno de los conectores solamente, luego colocar dos conectores en el esquema y, por lo tanto, dos conectores separados en la PCB. Esto producirá archivos de selección y colocación con ambos conectores. El espaciado mecánico de los encabezados puede alinearse en una capa mecánica enmascarada a partir de la cual no se producen los archivos de Gerber. Esto asegurará que la ubicación del conector permanezca igual en la transición de una huella única a uno de dos componentes separados.

    
respondido por el Martin
2

Al intentar hacer un clip portafusibles (Keystone 3518P), tengo un problema similar porque un clip de fusible está formado por dos de estas piezas de Keystone (¡y luego necesitas un fusible!). Quiero definir el espaciado, la serigrafía y el cuerpo 3D una vez como parte de la biblioteca de huellas, como has hecho.

Lo que terminé haciendo fue crear tres partes:

  1. portafusibles

    • Tiene un símbolo esquemático (con 2 pines en funcionamiento)
    • Tiene una huella
    • No tiene una línea de pedido de BOM
    • Tipo: Estándar (Sin lista de materiales)
  2. Fuse endcap x 2

    • Tiene un símbolo esquemático (sin pines)
    • No tiene una huella
    • tiene una línea de pedido de BOM
    • Tipo: Mecánico
  3. Fusible (el cartucho de fusible real)

    • Tiene un símbolo esquemático (sin pines)
    • No tiene una huella (¡aunque podría hacer un FP solo de seda para la calificación!)
    • tiene una línea de pedido de BOM
    • Tipo: Mecánico

De esta manera, todos los componentes están representados en la salida de la lista de materiales, y obtendrá una representación decente en el esquema de lo que está sucediendo.

El único problema pendiente para usted son los orígenes de escoger y colocar, pero puede ser capaz de evitarlo creando una huella para sus dos conectores que es solo una cruz que debe colocar en el lugar correcto después de Coloque su componente de módulo. Esto no es tan grave porque la casa de asambleas los verá y los modificará de todos modos.

    
respondido por el Daniel

Lea otras preguntas en las etiquetas