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

12

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 hacerme la vida más fácil? 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, estoy haciendo la pregunta y proporciono mi propia respuesta a continuación en función de lo que sé. Quizás otros también puedan intervenir).

bocado
fuente

Respuestas:

14

Para cualquier trabajo serio, no querrá obtener piezas hechas por otra persona 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 los atributos para la generación automática de BOM, y el texto en tamaños y capas particulares para la serigrafía, el dibujo del ensamblaje, etc. y examinar las partes de otra persona tomaría al menos el mismo tiempo que 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 laxos. Otros pueden 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 Eagle Tools. Contiene un montón de bibliotecas con partes, pero también varios ULP, scripts y programas host que uso alrededor de Eagle. Por ejemplo, hay 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 usar opcional
atributos en Eagle, que se pusieron a disposición por primera vez en la versión 5. En
versiones anteriores, una parte solo podía tener algunos atributos fijos integrados
Águila, 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 por partes de
el sistema Embed Inc, principalmente para ayudar en la lista automática de materiales (BOM)
Generacion. El proceso de generar una lista de materiales a partir de una placa 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:

MANUF

    Fabricante: partnum; fabricante: partnum; ...

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

PARTNUM

    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 principales pueden omitirse, pero es un
    mala idea a menos que solo se incluya un único proveedor.

BOM

    Si esta parte debe incluirse en la lista de materiales. Algunas "partes" son
    solo características en el tablero, como las almohadillas de pines, por ejemplo. Estas
    no debe 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 usa el atributo VALUE. Las opciones son:

      VAL - Valor de parte normal, como la resistencia de una resistencia. los
        el valor de la parte 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 el
        BOM y solía distinguir diferentes partes, como VAL. Sin embargo,
        el campo del número de parte se establecerá en VALUE a menos que el número de parte
        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 parte 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, VALUE solo se establece en el número de pieza genérico sin
        tipo de paquete, grado de temperatura, etc. En este caso el PARTNUM
        El atributo se debe utilizar 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. Se pueden etiquetar diferentes LED "Power" y
        "Error", pero son la misma parte física y deben aparecer en la lista
        en la misma entrada BOM.

SUST

    Establece el campo de sustituciones permitidas para la parte 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 de pieza detallado. Si está presente y no está vacío, este campo anula
    la cadena de valor de parte en la lista de materiales y se utilizará para diferenciar
    partes. DVAL siempre se supone que es el verdadero valor 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. En general el
    El atributo VALOR estándar se mostrará en el esquema con DVAL
    se muestra en la lista de materiales.
Olin Lathrop
fuente
FYI Olin, Google considera que su sitio es peligroso. Tengo una gran pantalla roja y me aconsejaron que me fuera. google.com/transparencyreport/safebrowsing/diagnostic/…
Gabriel Staples
@Gab: Sí, lo sé. El escáner de virus de Google obtiene un falso positivo en algunos de nuestros ejecutables.
Olin Lathrop
14

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

UNA PALABRA DE PRECAUCIÓN (cortesía del usuario @Grant) ... Cuando use las bibliotecas o partes de otros, primero compárelo con la hoja de datos y / o imprímalo en papel para compararlo con la parte real. Hay algunas huellas no probadas y / o de 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 piezas usted mismo será apenas un paso más allá. Tengo cuatro punteros:

  • Para aprender a crear partes, le sugiero que comience con estos tres tutoriales; el creador dedicó el esfuerzo de hacerlos muy amigables para principiantes: Tutorial # 12, Tutorial # 13 y Tutorial # 14 en esta página tutorial 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 transferirá fácilmente a partes más complejas.
  • Si la parte tiene una huella común (como SOIC-8), simplemente copie la huella de una parte existente.
  • Siga el diseño recomendado por el fabricante: Casi todas las hojas de datos de las piezas prescriben las dimensiones para las huellas / diseño recomendados para la pieza; si los sigue con precisión, la vida será más fácil y tendrá una parte lista en poco tiempo.
bocado
fuente
Una cosa que advertiré sobre el uso de bibliotecas de águilas de personas al azar: asegúrese de compararlo con la hoja de datos, o imprimirlo en papel y compararlo con la parte real antes de hacer su tablero. Hay algunos por ahí que no se han probado en una PCB real y tienen huellas incorrectas o no tienen los espacios correctos marcados.
Grant
@Grant: su puntero se ha agregado a la respuesta anterior.
mordida del
1
@boardbite Parece que eSawDust.com ya no existe. Eso es lamentable, porque funcionó muy bien para mí.
Nick Alexeev
9

Construí un rastreador para ayudar con este problema. Estoy totalmente de acuerdo en que no debe usar piezas que se encuentran en Internet público 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 meticulosas que yo, así que tengo un 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

Jim B.
fuente
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 viejas y no confiables. Me tomé una buena cantidad de tiempo y reformé mucho de 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 necesita hacer es crear paquetes precisos y atribuir las piezas correctamente. Sin embargo, aquí está mi arma secreta:

Asistente de LP de Mentor Graphic

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

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

Si bien, en mi opinión, es preferible seguir el patrón de tierra SMD recomendado por el fabricante, para cosas como SMD pasivas, esto es genial porque es una fuente de verdad. Si quiero crear paquetes para 0402 a 1206, y utilizo esta herramienta para todas las dimensiones, sé que voy a tener una escala constante de cosas como el espaciado de almohadillas, patios, etc. Una parte no tendrá características drásticamente diferentes y te ves raro en el tablero real. Cualquiera que haya echado un vistazo a las bibliotecas de stock de Eagle puede dar fe de que no hay mucha coherencia. Usar la herramienta, que a su vez se basa en estos estándares, es una excelente manera de construir una biblioteca estandarizada de piezas.

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

Creo que esto es inherente al estándar, pero para las huellas SMD pasivas básicas como 0402, 0603, 0805, etc., LP Wizard le dará la opción de cambiar entre las versiones menos , nominal y mayoría . Estos modifican el tamaño real de la almohadilla para obtener un paquete más pequeño o un paquete 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 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 e increíble.

Exportación de Mothertruckin 'CAD

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 Eagle que puede ejecutar dentro de su biblioteca para generar los paquetes por usted ... completo con marcas de partes, patios, etc. Esto es GENIAL para importar un montón de cosas y luego poder ir y Ajústalo por tu cuenta. Por lo general, estoy sentado allí con la aplicación de la calculadora abierta haciendo todos los cálculos matemáticos para construir mis partes de patrón de tierra reflejadas y lo que no sea, pero las exportaciones CAD no te llevan nada a algo bueno en muy poco tiempo.

Todavía necesitará invertir tiempo para construir 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.

Toby Lawrence
fuente