Comment trouver ou créer facilement des pièces pour la disposition schématique / carte Eagle

12

Pour le logiciel Eagle CAD, lors de la disposition schématique ou de la carte, comment puis-je rechercher des pièces / empreintes déjà créées par d'autres personnes, pour me faciliter la vie? Et si je n'arrive toujours pas à trouver ce que je veux, comment puis-je créer mes propres pièces?

(Remarque: Cette question est destinée à servir de référence pour les futurs lecteurs, par conséquent, je pose à la fois la question et fournit ma propre réponse ci-dessous en fonction des choses que je sais. Peut-être que d'autres peuvent également y répondre.)

morsure
la source

Réponses:

14

Pour tout travail sérieux, vous ne voudrez pas faire fabriquer des pièces par quelqu'un d'autre car elles n'adhéreront pas à vos conventions. Je fais toujours mes propres pièces, ce qui n'est vraiment pas si difficile.

J'ai certaines exigences pour les pièces, comme les attributs pour la génération automatique de nomenclatures, et le texte à des tailles et des calques particuliers pour la sérigraphie, le dessin d'assemblage, etc. et examiner les pièces de quelqu'un d'autre prendrait au moins aussi longtemps que de faire les miennes. Lorsque vous faites cela pour les affaires et que votre réputation en dépend, vous devez être pointilleux.

Cependant, les amateurs peuvent être plus laxistes. D'autres sont invités à utiliser mes pièces et un tas d'autres utilitaires liés à Eagle que j'ai développés au fil des ans. Accédez à ma page de téléchargements et installez la version Eagle Tools. Cela contient un tas de bibliothèques avec des parties, mais aussi divers ULPs, scripts et programmes hôtes que j'utilise autour d'Eagle. Par exemple, il existe un système complet pour générer la nomenclature à partir du schéma et de la carte, puis créer les étiquettes pour le kit. Commencez avec le fichier de documentation CSV_BOM dans le répertoire DOC et suivez les miettes de cookies.

Pour vous donner une idée du fonctionnement du système de génération de nomenclature, voici l'essentiel du fichier de documentation EAGLE_ATTR:

Ce document décrit les conventions Embed Inc pour l'utilisation facultative
dans Eagle, qui ont d'abord été rendus disponibles dans la version 5. Dans
les versions précédentes, une partie ne pouvait avoir que quelques attributs fixes intégrés dans
Eagle, comme VALUE et NAME. Dans la version 5, ces attributs fixes sont toujours
existent mais des attributs supplémentaires arbitraires peuvent être créés par l'utilisateur.

Ce document spécifie certains attributs attendus par des parties de
le système Embed Inc, principalement pour faciliter la nomenclature automatique (BOM)
génération. Le processus de génération d'une nomenclature à partir d'une planche d'aigle ou
le schéma est décrit dans le fichier de documentation du programme CSV_BOM.

Les attributs facultatifs Eagle qui ont une signification particulière dans Embed Inc
système sont:

MANUF

    Fabricant: partnum; fabricant: partnum; ...

    Les champs PARTNUM et leurs deux-points peuvent être omis, mais c'est un
    mauvaise idée, sauf si un seul fabricant est répertorié.

PARTNUM

    Numéro de pièce générique ou numéro de pièce chez un même fabricant.

FOURNISSEUR

    Fournisseur: partnum; fournisseur: partnum; ...

    Les champs PARTNUM et leurs deux-points peuvent être omis, mais c'est un
    mauvaise idée sauf si un seul fournisseur est répertorié.

Nomenclature

    Indique si cette pièce doit être incluse dans la nomenclature. Certaines "pièces" sont
    uniquement des fonctionnalités sur la carte, comme les pads de pin pogo par exemple. Celles-ci
    ne doivent pas être répertoriés sur la nomenclature car ils n'ont pas besoin d'être achetés
    et ne sera pas installé. Les valeurs prises en charge sont:

      OUI - Inclure cette pièce dans la nomenclature. Il s'agit de la valeur par défaut si le
        partie a un paquet.

      NON - N'incluez pas cette pièce dans la nomenclature. Il s'agit de la valeur par défaut si
        la pièce n'a pas de paquet.

VALSTAT

    Indique comment l'attribut VALUE est utilisé. Les choix sont:

      VAL - Valeur de pièce normale, comme la résistance d'une résistance. le
        la valeur de la pièce sera répertoriée sur la nomenclature et utilisée pour distinguer
        Différents composants. Par exemple, une résistance de 10 K ohms est différente
        partie d'une résistance de 330 ohms.

      PARTNUM - Le numéro de pièce. Le champ de valeur sera affiché dans le
        BOM et utilisé pour distinguer différentes pièces, comme VAL. cependant,
        le champ du numéro de pièce sera défini sur VALUE sauf si le numéro de pièce
        est autrement défini explicitement. VALSTAT PARTNUM est pour générique
        périphériques de bibliothèque où le champ de valeur est utilisé pour afficher tout ou partie
        du numéro de pièce sur le schéma. Par exemple, la bibliothèque
        peut contenir un périphérique opamp générique à 14 broches, et la valeur définie sur
        LM324 pour montrer le type d'ampli-op sur le schéma. Dans ce
        Par exemple, VALUE est uniquement défini sur le numéro de pièce générique sans
        type d'emballage, classe de température, etc. Dans ce cas, le PARTNUM
        l'attribut doit être utilisé pour spécifier le numéro de pièce exact, mais
        VALSTAT doit toujours être défini sur PARTNUM.

      ÉTIQUETTE - Étiquette destinée à la sérigraphie. Le champ de valeur
        ne sera pas transféré dans la nomenclature et ne sera pas utilisé pour
        différencier les pièces. Cela peut être utilisé, par exemple, pour étiqueter un
        LED sur la carte. Différentes LED peuvent être étiquetées «Power» et
        "Erreur", mais ils sont la même partie physique et doivent être répertoriés
        sur la même entrée de nomenclature.

SUBST

    Définit le champ de remplacement autorisé pour la pièce sur la nomenclature. Valide
    les valeurs sont "OUI" et "NON". La valeur par défaut est OUI si SUBST n'existe pas
    ou est vide.

DESC

    Chaîne de description explicite pour la nomenclature. Par défaut, la nomenclature
    la description est dérivée du nom de la bibliothèque et du nom du périphérique
    au sein de cette bibliothèque. Si l'attribut DESC est présent et non vide,
    son contenu remplacera cette valeur par défaut.

DVAL

    Valeur détaillée de la pièce. S'il est présent et non vide, ce champ remplace
    la chaîne de valeur de pièce sur la nomenclature et sera utilisée pour différencier
    les pièces. DVAL est toujours supposé être la valeur réelle de la pièce,
    effectuée par VALSTAT. Le DVAL a pour objectif de fournir plus
    informations que raisonnable de montrer sur le schéma. Généralement
    l'attribut VALUE standard sera affiché sur le schéma avec DVAL
    indiqué sur la nomenclature.
Olin Lathrop
la source
Pour info Olin, Google juge votre site dangereux. J'ai eu un grand écran rouge et on m'a conseillé de partir. google.com/transparencyreport/safebrowsing/diagnostic/…
Gabriel Staples
@Gab: Oui, je sais. Le scanner de virus de Google obtient un faux positif sur certains de nos exécutables.
Olin Lathrop
14

(1) Trouver des pièces Eagle existantes déjà créées par d'autres personnes: Je recommande les quatre sources suivantes (à part Googling "partname Eagle" ;-)):

UN MOT DE PRUDENCE (gracieuseté de l'utilisateur @Grant) ... Lorsque vous utilisez les bibliothèques ou les pièces d'autres personnes, comparez-les d'abord à la fiche technique et / ou imprimez-les sur papier pour les comparer à la pièce réelle. Il existe des empreintes de pas non testées et / ou de dimensions incorrectes.

(2) Création de vos propres pièces: Ce n'est pas si difficile du tout de faire des pièces Eagle pour la plupart des choses; franchement, si vous êtes capable de construire un schéma et une mise en page, faire des pièces vous-même ne sera guère plus loin. J'ai quatre pointeurs:

  • Pour apprendre la création de pièces, je vous suggère de commencer par ces trois tutoriels; le créateur a fait l'effort de les rendre très conviviaux pour les débutants: Tutorial # 12, Tutorial # 13 et Tutorial # 14 sur cette page de tutoriel Eagle .
  • Commencez à apprendre avec des exemples simples tels qu'une résistance, une partie DIP ou même une partie SOIC-8 pour comprendre comment cela fonctionne; la clarté de la compréhension se répercutera alors facilement sur des parties plus complexes.
  • Si la pièce a une empreinte qui est commune (comme SOIC-8), copiez simplement l'empreinte d'une pièce existante.
  • Suivez la disposition recommandée par le fabricant: Presque toutes les fiches techniques des pièces prescrivent les dimensions d'une empreinte / disposition recommandée pour la pièce; si vous les suivez précisément, la vie sera plus facile et vous aurez une pièce prête en peu de temps.
morsure
la source
Une chose que je vais mettre en garde contre l'utilisation des bibliothèques eagle de personnes aléatoires - assurez-vous de la comparer à la fiche technique, ou imprimez-la sur papier et comparez-la à la partie réelle avant de faire votre planche. Il y en a qui n'ont pas été testés sur un PCB réel et ont des empreintes incorrectes ou n'ont pas les dégagements corrects marqués.
Grant
@Grant: votre pointeur a été ajouté à la réponse ci-dessus.
boardbite
1
@boardbite Il semble que eSawDust.com ne soit plus. C'est dommage, car cela a très bien fonctionné pour moi.
Nick Alexeev
9

J'ai construit un robot pour résoudre ce problème. Je suis tout à fait d'accord pour dire que vous ne devriez pas utiliser de pièces trouvées sur Internet public sans une inspection minutieuse, mais je trouve que cela fait gagner du temps pour commencer avec quelque chose que quelqu'un d'autre a construit, et je trouve souvent qu'elles sont plus méticuleuses que moi, donc j'ai une meilleure point de départ.

Vous pouvez rechercher et télécharger les pièces que mon robot a trouvées ici:

http://www.schematicpal.com

Pas de frais, donnez simplement des commentaires sur le lien de rétroaction si vous avez des problèmes.

-Jim

Jim B.
la source
3

(ce n'est pas nécessairement une réponse mais c'est trop gros pour un commentaire, OMI)

Lorsque j'ai commencé à utiliser Eagle, je suis rapidement arrivé à la conclusion que les bibliothèques sont anciennes et peu fiables. J'ai pris beaucoup de temps et réorganisé une grande partie de ce qui m'intéressait le plus .. ce sont les résistances et les condensateurs de base. La création des pièces est facile ... la plupart du travail que vous devez faire consiste à créer des packages précis et à attribuer les pièces correctement. Voici mon arme secrète:

Assistant LP de Mentor Graphic

Ce mauvais garçon m'a sauvé tellement de temps pour dessiner des paquets précis pour les empreintes SMD de base. Voici maigre pourquoi j'aime tellement cet outil:

Les empreintes qu'il vous donne sont basées sur IPC-7351 ou la norme JEDEC appropriée

Bien que choisir le modèle de terrain SMD recommandé par le fabricant soit généralement préférable à mes yeux, pour des choses comme les SMD passifs, c'est génial car c'est une source de vérité. Si je veux créer des packages pour 0402 à 1206 et que j'utilise cet outil pour toutes les dimensions, je sais que je vais avoir une mise à l'échelle cohérente de choses comme l'espacement des pads, les cours, etc. Une partie n'aura pas de fonctionnalités radicalement différentes et sortir bizarre sur le plateau réel. Quiconque a déjà jeté un œil aux bibliothèques Eagle en stock peut attester qu'il n'y a pas beaucoup de cohérence. L'utilisation de l'outil, qui à son tour est basé sur ces normes, est un excellent moyen de créer une bibliothèque normalisée de pièces.

Pour les empreintes de base, vous obtenez différentes versions de dimensionnement à modifier pour l'espace / la fiabilité

Je crois que cela est inhérent à la norme, mais pour les empreintes SMD passives de base comme vos 0402, 0603, 0805, etc., LP Wizard vous donnera la possibilité de basculer entre les versions la plus petite , la plus nominale et la plupart . Ceux-ci peaufinent le dimensionnement réel du tampon pour vous donner un emballage plus petit ou un emballage plus grand. Un boîtier plus gros peut être préférable pour garantir des filets de soudure plus grands pour une fiabilité accrue, tandis que des tampons plus petits peuvent être meilleurs pour créer une carte super dense. Quoi qu'il en soit, ce sont des empreintes qui ont été testées et convenues pour bien servir dans leur application prévue. Pour moi, c'est un gros gain de temps et génial.

Export CAD de Mothertruckin

Profitez de la version d'essai de 10 jours de cet outil pour cette seule raison. Exportation CAO. LP Wizard exportera les packages vers un script Eagle que vous pouvez exécuter à l'intérieur de votre bibliothèque pour générer les packages pour vous ... avec des marquages ​​de pièces, des cours, etc. C'est idéal pour importer une tonne de choses et ensuite pouvoir aller et ajustez-le vous-même. Habituellement, je suis assis avec l'application de calculatrice ouverte faisant toutes les mathématiques de dimension pour construire mes pièces de motif de terrain en miroir et quoi d'autre, mais les exportations CAD ne vous apportent rien à quelque chose de bien en un rien de temps.

Vous devrez toujours investir du temps pour créer une bibliothèque de pièces fiable, mais il existe certainement des moyens d'augmenter votre productivité, et pour moi ... l'utilisation de quelque chose comme LP Wizard est l'une de ces choses.

Toby Lawrence
la source