Cómo encontrar o crear partes fácilmente para el esquema / diseño de tablero de Eagle

11

Para el software Eagle CAD, durante el diseño de un esquema o tablero, ¿cómo puedo buscar piezas / huellas ya creadas por otras personas para facilitar mi vida? Y si todavía no puedo encontrar lo que quiero, ¿cómo puedo crear mis propias partes?

(Nota: esta pregunta está pensada como una referencia para futuros lectores, por lo tanto, formulo la pregunta y ofrezco mi propia respuesta a continuación, basada en las cosas que sé. Quizás otros también puedan participar)

    
pregunta boardbite

4 respuestas

14

(1) Encontrar partes Eagle existentes ya creadas por otras personas: recomiendo las siguientes cuatro fuentes (aparte de Google "nombre de parte Eagle" ;-)):

UNA PALABRA DE PRECAUCIÓN (cortesía del usuario @Grant) ... Al usar las bibliotecas o partes de otros, primero compárelo con la hoja de datos o imprímalo en papel para comparar con la parte real. Hay algunas huellas no probadas y / o de dimensiones incorrectas por ahí.

(2) Creando sus propias partes: No es tan difícil hacer partes de Eagle para la mayoría de las cosas; Francamente, si puede construir un esquema y un diseño, hacer partes usted mismo no será un paso más allá. Tengo cuatro punteros:

  • Para aprender sobre la creación de partes, te sugiero que comiences con estos tres tutoriales; el creador hizo el esfuerzo de hacerlos muy amigables para el principiante: Tutorial # 12, Tutorial # 13 y Tutorial # 14 en esta página de tutoriales de Eagle .
  • Comience a aprender con ejemplos simples como una resistencia, una parte DIP o incluso una parte SOIC-8 para comprender cómo funciona; la claridad de la comprensión se trasladará fácilmente a partes más complejas.
  • Si la pieza tiene una huella que es común (como SOIC-8), simplemente copie la huella de una pieza existente.
  • Siga el diseño recomendado por el fabricante: Casi todas las hojas de datos de las piezas prescriben las dimensiones para una huella recomendada / diseño para la parte; Si sigue esos pasos con precisión, la vida será más fácil y tendrá una pieza lista en un momento.
respondido por el boardbite
13

Para cualquier trabajo serio, no querrá que alguien más haga partes porque no se adhieren a sus convenciones. Siempre hago mis propias partes, lo que realmente no es tan difícil.

Tengo ciertos requisitos para partes, como atributos para la generación automática de listas de materiales, y texto en tamaños y capas particulares para la serigrafía, el dibujo de ensamblaje, etc. e inspeccionar y examinar las partes de otra persona tomaría por lo menos el tiempo necesario para hacer las mías en primer lugar. Cuando haces esto por negocios y tu reputación depende de ello, debes ser exigente.

Sin embargo, los aficionados pueden ser más relajados. Otros son bienvenidos a usar mis partes y un montón de otras utilidades relacionadas con Eagle que he desarrollado a lo largo de los años. Vaya a mi página de descargas e instale la versión de Eagle Tools. Contiene un montón de bibliotecas con partes, pero también varios ULP, scripts y programas host que utilizo en Eagle. Por ejemplo, existe un sistema completo para generar la lista de materiales a partir del esquema y la placa, y luego crear las etiquetas para el kit. Comience con el archivo de documentación CSV_BOM en el directorio DOC y siga las migajas de las cookies.

Para darle una idea de cómo funciona el sistema de generación de listas de materiales, aquí está la mayor parte del archivo de documentación EAGLE_ATTR:

This document describes the Embed Inc conventions for using optional
attributes in Eagle, which were first made available in version 5.  In
previous versions a part could only have a few fixed attributes built into
Eagle, such as VALUE and NAME.  In version 5 these fixed attributes still
exist but arbitrary additional attributes can be created by the user.

This document specifies certain attributes that are expected by parts of
the Embed Inc system, mostly to aid in automatic bill of materials (BOM)
generation.  The process of generating a BOM from a eagle board or
schematic is desribed in the CSV_BOM program documentation file.

The Eagle optional attributes that have special meaning within the Embed Inc
system are:

MANUF

    Manufacturer:partnum; manufacturer:partnum; ...

    The PARTNUM fields and their leading colons may be omitted, but is a
    bad idea unless only a single manufacturer is listed.

PARTNUM

    Generic part number or part number within single manufacturer.

SUPPLIER

    Supplier:partnum; supplier:partnum; ...

    The PARTNUM fields and their leading colons may be omitted, but is a
    bad idea unless only a single supplier is listed.

BOM

    Whether this part should be included on the BOM.  Some "parts" are
    only features on the board, like pogo pin pads for example.  These
    should not be listed on the BOM because they do not need to be bought
    and will not be installed.  Supported values are:

      YES  -  Include this part in the BOM.  This is the default if the
        part has a package.

      NO  -  Do not include this part in the BOM.  This is the default if
        the part does not have a package.

VALSTAT

    Indicates how the VALUE attribute is used.  The choices are:

      VAL  -  Normal part value, like the resistance of a resistor.  The
        part value will be listed on the BOM and used to distinguish
        different parts.  For example, a 10K ohm resistor is a different
        part than a 330 ohm resistor.

      PARTNUM  -  The part number.  The value field will be shown in the
        BOM and used to distinguish different parts, like VAL.  However,
        the part number field will be set to VALUE unless the part number
        is otherwise explicitly set.  VALSTAT PARTNUM is for generic
        library devices where the value field is used to show some or all
        of the part number on the schematic.  For example, the library
        might contain a generic 14 pin opamp device, and the value set to
        LM324 to show the type of opamp on the schematic.  In this
        example, VALUE is only set to the generic part number without
        package type, temperature grade, etc.  In this case the PARTNUM
        attribute should be used to specify the exact part number, but
        VALSTAT should still be set to PARTNUM.

      LABEL  -  Label intended for the silkscreen.  The value field will
        not be transferred to the BOM and will not be used to
        differentiate parts.  This might be used, for example, to label a
        LED on the board.  Different LEDs might be labeled "Power" and
        "Error", but they are the same physical part and should be listed
        on the same BOM entry.

SUBST

    Sets the substutions allowed field for the part on the BOM.  Valid
    values are "YES" and "NO".  The default is YES if SUBST does not exist
    or is empty.

DESC

    Explicit description string for the BOM.  By default, the BOM
    description is derived from the library name and the device name
    within that library.  If the DESC attribute is present and not empty,
    its contents will override that default.

DVAL

    Detailed part value.  If present and not empty, this field overrides
    the part value string on the BOM and will be used to differentiate
    parts.  DVAL is always assumed to be the true part value, so is not
    effected by VALSTAT.  The purpose of DVAL is to provide more
    information than reasonable to show on the schematic.  Generally the
    standard VALUE attribute will be shown on the schematic with DVAL
    shown on the BOM.
    
respondido por el Olin Lathrop
9

Construí un rastreador para ayudar con este problema. Estoy totalmente de acuerdo en que no debería usar las piezas que se encuentran en la Internet pública sin una inspección cuidadosa, pero me parece que ahorra tiempo para comenzar con algo que alguien más ha construido, y a menudo encuentro que son más meticulosas que yo, así que tengo una mejor punto de partida.

Puede buscar y descargar las partes que mi rastreador ha encontrado aquí:

enlace

Sin cargo, simplemente envíe sus comentarios en el enlace de comentarios si tiene algún problema.

-Jim

    
respondido por el Jim B.
3

(esto no es necesariamente una respuesta pero es demasiado grande para un comentario, OMI)

Cuando comencé a usar Eagle, llegué rápidamente a la conclusión de que las bibliotecas son antiguas y no confiables. Tomé una buena parte del tiempo y renové mucho lo que más me importaba ... que son resistencias y condensadores básicos. Crear las piezas es fácil ... la mayor parte del trabajo que debe hacer es crear paquetes precisos y atribuir las piezas correctamente. Aquí está mi arma secreta, sin embargo:

Asistente de LP de Mentor Graphic

Este chico malo me ha ahorrado muchísimo tiempo dibujando paquetes precisos para huellas SMD básicas. Aquí está el flaco por qué amo tanto esta herramienta:

Las huellas que le proporciona están basadas en IPC-7351 o en el estándar JEDEC apropiado

A mi parecer, es preferible utilizar el patrón de tierra SMD recomendado por un fabricante, para cosas como SMD pasivas, esto es genial porque es una fuente de verdad. Si quiero crear paquetes desde 0402 hasta 1206, y uso esta herramienta para todas las dimensiones, sé que voy a tener una escala constante de cosas como el espacio entre almohadillas, patios, etc. Una parte no tendrá características drásticamente diferentes y salir mirando raro en el tablero real. Cualquiera que haya echado un vistazo a las bibliotecas de Eagle puede dar fe de que no hay mucha coherencia. El uso de la herramienta, que a su vez se basa en estos estándares, es una excelente manera de crear una biblioteca de partes estandarizada.

Para las huellas básicas, obtienes diferentes versiones de tamaño para ajustar el espacio / confiabilidad

Creo que esto es inherente al estándar, pero para las huellas SMD pasivas básicas como su 0402, 0603, 0805, etc., el Asistente de LP le dará la opción de cambiar entre Mínimo , Versiones nominales y Más . Estos modifican el tamaño real de la almohadilla para producir un paquete más pequeño o más grande. Un paquete más grande podría ser preferible para asegurar filetes de soldadura más grandes para una mayor confiabilidad, mientras que las almohadillas más pequeñas podrían ser mejores para crear un tablero súper denso. De cualquier manera, estas son huellas que han sido probadas y acordadas para servir bien en su aplicación prevista. Para mí, eso es un gran ahorro de tiempo e increíble.

Mothertruckin 'CAD export

Aproveche la prueba de 10 días de esta herramienta por esta única razón. Exportación CAD LP Wizard exportará paquetes a un script de Eagle que puede ejecutar dentro de su biblioteca para generar los paquetes para usted ... completos con marcas de partes, patios, etc. Esto es GRANDE para importar un montón de cosas y luego poder ir y pellizcarlo por su cuenta. Por lo general, estoy sentado allí con la aplicación de la calculadora abierta haciendo todos los cálculos matemáticos de la dimensión para crear mis partes de patrón de tierra reflejadas y lo que no, pero las exportaciones de CAD no le llevan nada a algo bueno en ningún momento.

Todavía necesitará invertir tiempo para crear una biblioteca de piezas confiable, pero definitivamente hay maneras de aumentar su productividad, y para mí ... usar algo como el Asistente de LP es una de esas cosas.

    
respondido por el Toby Lawrence

Lea otras preguntas en las etiquetas