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

Para el software Eagle CAD, durante el diseño esquemático o de la placa, ¿cómo puedo buscar piezas/huellas ya creadas por otras personas para facilitarme la vida? Y si todavía no puedo encontrar lo que quiero, ¿cómo puedo crear mis propias piezas?

(Nota: esta pregunta pretende ser una referencia para futuros lectores, por lo tanto, hago la pregunta y proporciono mi propia respuesta a continuación en función de las cosas que sé. Quizás otros también puedan participar).

Respuestas (4)

Para cualquier trabajo serio, no querrá que otra persona fabrique las piezas porque no se adherirán a sus convenciones. Siempre hago mis propias partes, lo que realmente no es tan difícil.

Tengo ciertos requisitos para las piezas, 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. y revisar las partes de otra persona tomaría al menos tanto tiempo como hacer las mías en primer lugar. Cuando haces esto por negocios y tu reputación depende de ello, tienes que ser exigente.

Sin embargo, los aficionados pueden ser más laxos. Otros son bienvenidos a usar mis piezas 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 Eagle Tools. Contiene un montón de bibliotecas con partes, pero también varios ULP, scripts y programas host que uso 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 migas de cookies.

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

Este documento describe las convenciones de Embed Inc para el uso de
atributos en Eagle, que estuvieron disponibles por primera vez en la versión 5. En
versiones anteriores, una parte solo podía tener algunos atributos fijos incorporados
Eagle, como VALOR y NOMBRE. En la versión 5, estos atributos fijos todavía
existen, pero el usuario puede crear atributos adicionales arbitrarios.

Este documento especifica ciertos atributos que se esperan de partes de
el sistema Embed Inc, principalmente para ayudar en la lista automática de materiales (BOM)
generación. El proceso de generar una lista de materiales a partir de un tablero de águila o
El esquema se describe en el archivo de documentación del programa CSV_BOM.

Los atributos opcionales de Eagle que tienen un significado especial dentro de Embed Inc
sistema son:

FABRICACIÓN

    Fabricante:partnum; fabricante: número de pieza; ...

    Los campos PARTNUM y sus dos puntos iniciales pueden omitirse, pero es un
    mala idea a menos que solo se enumere un solo fabricante.

NÚMERO DE PARTE

    Número de pieza genérico o número de pieza dentro de un solo fabricante.

PROVEEDOR

    Proveedor:partnum; proveedor:partnum; ...

    Los campos PARTNUM y sus dos puntos iniciales pueden omitirse, pero es un
    mala idea a menos que solo se incluya un único proveedor.

lista de materiales

    Si esta parte debe incluirse en la lista de materiales. Algunas "partes" son
    solo características en el tablero, como pogo pin pads, por ejemplo. Estas
    no deben figurar en la lista de materiales porque no es necesario comprarlos
    y no se instalará. Los valores admitidos son:

      SÍ: incluya esta parte en la lista de materiales. Este es el valor predeterminado si el
        parte tiene un paquete.

      NO: no incluya esta parte en la lista de materiales. Este es el valor predeterminado si
        la parte no tiene un paquete.

VALSTAT

    Indica cómo se utiliza el atributo VALUE. Las opciones son:

      VAL - Valor normal de la pieza, como la resistencia de una resistencia. Él
        el valor de la pieza se incluirá en la lista de materiales y se utilizará para distinguir
        partes diferentes. Por ejemplo, una resistencia de 10K ohmios es diferente
        parte de una resistencia de 330 ohmios.

      PARTNUM - El número de pieza. El campo de valor se mostrará en la
        BOM y se utiliza para distinguir diferentes partes, como VAL. Sin embargo,
        el campo del número de pieza se establecerá en VALOR a menos que el número de pieza
        de lo contrario, se establece explícitamente. VALSTAT PARTNUM es para genéricos
        dispositivos de biblioteca donde el campo de valor se usa para mostrar algunos o todos
        del número de pieza en el esquema. Por ejemplo, la biblioteca
        podría contener un dispositivo opamp genérico de 14 pines, y el valor establecido en
        LM324 para mostrar el tipo de opamp en el esquema. En esto
        ejemplo, VALOR solo se establece en el número de pieza genérico sin
        tipo de paquete, grado de temperatura, etc. En este caso el PARTNUM
        debe usarse para especificar el número de pieza exacto, pero
        VALSTAT aún debe establecerse en PARTNUM.

      ETIQUETA - Etiqueta destinada a la serigrafía. El campo de valor será
        no se transferirá a la lista de materiales y no se utilizará para
        diferenciar partes. Esto podría usarse, por ejemplo, para etiquetar un
        LED en el tablero. Los diferentes LED pueden estar etiquetados como "Power" y
        "Error", pero son la misma parte física y deben enumerarse
        en la misma entrada de lista de materiales.

SUSTITUCIÓN

    Establece el campo de sustituciones permitidas para la pieza en la lista de materiales. Válido
    los valores son "SI" y "NO". El valor predeterminado es SÍ si SUBST no existe
    o está vacío.

DESC

    Cadena de descripción explícita para la lista de materiales. Por defecto, la lista de materiales
    la descripción se deriva del nombre de la biblioteca y el nombre del dispositivo
    dentro de esa biblioteca. Si el atributo DESC está presente y no está vacío,
    su contenido anulará ese valor predeterminado.

DVAL

    Valor detallado de la pieza. Si está presente y no está vacío, este campo anula
    la cadena de valor de la parte en la lista de materiales y se usará para diferenciar
    partes. Siempre se supone que DVAL es el valor real de la parte, por lo que no es
    efectuado por VALSTAT. El propósito de DVAL es proporcionar más
    información que razonable para mostrar en el esquema. Generalmente el
    El atributo de VALOR estándar se mostrará en el esquema con DVAL
    que se muestra en la lista de materiales.
FYI Olin, Google considera que su sitio es peligroso. Obtuve una gran pantalla roja y me aconsejaron que me fuera. google.com/transparencyreport/safebrowsing/diagnostic/…
@Gab: Sí, lo sé. El escáner de virus de Google obtiene un falso positivo en algunos de nuestros ejecutables.

(1) Encontrar partes Eagle existentes ya creadas por otras personas: recomiendo las siguientes cuatro fuentes (además de buscar en Google "partname Eagle" ;-)):

UNA PALABRA DE PRECAUCIÓN (cortesía del usuario @Grant)... Cuando utilice bibliotecas o piezas de otros, primero compárela con la hoja de datos o imprímala en papel para compararla con la pieza real. Hay algunas huellas no probadas y/o con dimensiones incorrectas por ahí.

(2) Crear 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 a crear piezas, le sugiero que comience con estos tres tutoriales; el creador se esforzó en hacerlos muy amigables para los principiantes: Tutorial n.º 12, Tutorial n.º 13 y Tutorial n.º 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 dimensiones para un diseño/huellas recomendadas para la pieza; si los sigue con precisión, la vida será más fácil y tendrá una pieza lista en poco tiempo.
Una cosa que advertiré sobre el uso de bibliotecas de águilas de personas aleatorias: asegúrese de compararlo con la hoja de datos, o imprímalo en papel y compárelo con la parte real antes de fabricar su tablero. Hay algunos que no se han probado en una placa de circuito impreso real y tienen huellas incorrectas o no tienen marcadas las holguras correctas.
@Grant: su puntero se ha agregado a la respuesta anterior.
@boardbite Parece que eSawDust.com ya no existe. Eso es desafortunado, porque funcionó muy bien para mí.

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

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

http://www.schematicpal.com

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

-Jim

(esto no es necesariamente una respuesta, pero es demasiado grande para un comentario, en mi opinión)

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

Asistente de LP de Mentor Graphic

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

Las huellas que le brinda se basan en IPC-7351 o el estándar JEDEC apropiado

Si bien, en mi opinión, generalmente es preferible ir con el patrón de tierra SMD recomendado por el fabricante, para cosas como los SMD pasivos, esto es excelente porque es una fuente de verdad. Si quiero crear paquetes para 0402 a 1206, y uso esta herramienta para todas las dimensiones, sé que voy a tener una escala consistente de cosas como el espacio entre plataformas, patios, etc. Una parte no tendrá características drásticamente diferentes y salir con un aspecto raro en el tablero real. Cualquiera que haya echado un vistazo a las bibliotecas de Stock Eagle puede dar fe de que no hay mucha consistencia. El uso de la herramienta, que a su vez se basa en estos estándares, es una excelente manera de crear una biblioteca de piezas estandarizada.

Para huellas básicas, obtienes versiones de diferentes tamaños para ajustar por espacio/confiabilidad

Creo que esto es inherente al estándar, pero para huellas SMD pasivas básicas como su 0402, 0603, 0805, etc., LP Wizard le dará la opción de cambiar entre las versiones Least , Nominal y Most . Estos ajustan el tamaño real de la almohadilla para producir un paquete más pequeño o más grande. Puede ser preferible un paquete más grande para garantizar filetes de soldadura más grandes para una mayor confiabilidad, mientras que las almohadillas más pequeñas pueden ser mejores para crear una placa súper densa. 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 y asombroso.

Exportación CAD de Mothertruckin

Aproveche la prueba de 10 días de esta herramienta por este único motivo. exportación CAD. LP Wizard exportará paquetes a un script Eagle que puede ejecutar dentro de su biblioteca para generar los paquetes para usted... completo con marcas de partes, patios, etc. Esto es GENIAL para importar una tonelada de cosas y luego poder ir y modificarlo por su cuenta. Por lo general, estoy sentado allí con la aplicación de calculadora abierta haciendo todas las matemáticas de dimensión para construir mis partes de patrones de terreno reflejados y otras cosas, pero las exportaciones de CAD no le quitan nada a algo bueno en un abrir y cerrar de ojos.

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