So finden oder erstellen Sie Teile für das Eagle-Schaltplan-/Platinenlayout

Wie kann ich bei der Eagle CAD-Software während des Schaltplan- oder Platinenlayouts nach Teilen/Footprints suchen, die bereits von anderen Leuten da draußen erstellt wurden, um mir das Leben zu erleichtern? Und wenn ich immer noch nicht finden kann, was ich will, wie kann ich meine eigenen Teile erstellen?

(Hinweis: Diese Frage ist als Referenz für zukünftige Leser gedacht, daher stelle ich sowohl die Frage als auch meine eigene Antwort unten basierend auf den Dingen, die ich weiß. Vielleicht können sich auch andere einschalten.)

Antworten (4)

Bei jeder ernsthaften Arbeit möchten Sie keine Teile von jemand anderem herstellen lassen, da diese sich nicht an Ihre Konventionen halten. Ich mache meine Teile immer selbst, was wirklich nicht so schwierig ist.

Ich habe bestimmte Anforderungen an Teile, wie Attribute für die automatische Stücklistengenerierung und Text in bestimmten Größen und Schichten für den Siebdruck, die Zusammenbauzeichnung usw. Andere werden wahrscheinlich die Teile nicht so herstellen und prüfen, wie ich sie haben möchte und die Teile eines anderen zu überprüfen, würde mindestens so lange dauern, wie nur meine eigenen zu machen. Wenn Sie dies geschäftlich tun und Ihr Ruf davon abhängt, müssen Sie wählerisch sein.

Bastler können jedoch lockerer sein. Andere können gerne meine Teile und eine Reihe anderer Eagle-bezogener Dienstprogramme verwenden, die ich im Laufe der Jahre entwickelt habe. Gehen Sie zu meiner Download-Seite und installieren Sie die Eagle Tools-Version. Dies enthält eine Reihe von Bibliotheken mit Teilen, aber auch verschiedene ULPs, Skripte und Host-Programme, die ich rund um Eagle verwende. Zum Beispiel gibt es ein ganzes System, um die Stückliste aus dem Schaltplan und der Platine zu generieren und dann die Etiketten für den Bausatz zu erstellen. Beginnen Sie mit der CSV_BOM-Dokumentationsdatei im DOC-Verzeichnis und folgen Sie den Cookie-Krümeln.

Um Ihnen eine Vorstellung davon zu geben, wie das BOM-Generierungssystem funktioniert, finden Sie hier den größten Teil der EAGLE_ATTR-Dokumentationsdatei:

Dieses Dokument beschreibt die Embed Inc-Konventionen für die Verwendung von optional
Attribute in Eagle, die erstmals in Version 5 zur Verfügung gestellt wurden. In
In früheren Versionen konnte ein Teil nur wenige feste Attribute eingebaut haben
Eagle, wie VALUE und NAME. In Version 5 sind diese Attribute noch fest
existieren, aber beliebige zusätzliche Attribute können vom Benutzer erstellt werden.

Dieses Dokument spezifiziert bestimmte Attribute, die von Teilen von erwartet werden
das Embed Inc-System, hauptsächlich zur Unterstützung der automatischen Stückliste (BOM)
Generation. Der Prozess der Generierung einer Stückliste aus einem Eagle Board bzw
Der Schaltplan ist in der Programmdokumentationsdatei CSV_BOM beschrieben.

Die optionalen Eagle-Attribute, die innerhalb der Embed Inc
System sind:

HERSTELL

    Hersteller:Teilenummer; Hersteller: Teilenummer; ...

    Die PARTNUM-Felder und ihre führenden Doppelpunkte können weggelassen werden, sind aber a
    schlechte Idee, es sei denn, es ist nur ein einziger Hersteller aufgeführt.

PARTNUM

    Allgemeine Teilenummer oder Teilenummer innerhalb eines Herstellers.

ANBIETER

    Lieferant: Teilenummer; Lieferant: Teilenummer; ...

    Die PARTNUM-Felder und ihre führenden Doppelpunkte können weggelassen werden, sind aber a
    schlechte Idee, es sei denn, es ist nur ein einziger Anbieter aufgeführt.

Stückliste

    Ob dieses Teil in die Stückliste aufgenommen werden soll. Einige "Teile" sind
    nur Features auf dem Board, wie zum Beispiel Pogo-Pin-Pads. Diese
    sollten nicht auf der Stückliste aufgeführt werden, da sie nicht gekauft werden müssen
    und wird nicht installiert. Unterstützte Werte sind:

      JA - Dieses Teil in die Stückliste aufnehmen. Dies ist die Standardeinstellung, wenn die
        Teil hat ein Paket.

      NEIN - Dieses Teil nicht in die Stückliste aufnehmen. Dies ist die Standardeinstellung, wenn
        das teil hat kein paket.

VALSTAT

    Gibt an, wie das VALUE-Attribut verwendet wird. Zur Auswahl stehen:

      VAL - Normaler Teilwert, wie der Widerstand eines Widerstands. Die
        Teilwert wird auf der Stückliste aufgeführt und zur Unterscheidung verwendet
        verschiedene Teile. Zum Beispiel ist ein 10K-Ohm-Widerstand anders
        Teil als ein 330-Ohm-Widerstand.

      PARTNUM - Die Teilenummer. Das Wertefeld wird im angezeigt
        BOM und wird verwendet, um verschiedene Teile zu unterscheiden, wie VAL. Jedoch,
        das Teilenummernfeld wird auf VALUE gesetzt, es sei denn, die Teilenummer
        ansonsten explizit gesetzt. VALSTAT PARTNUM ist für generisch
        Bibliotheksgeräte, bei denen das Wertefeld verwendet wird, um einige oder alle anzuzeigen
        der Teilenummer auf dem Schaltplan. Zum Beispiel die Bibliothek
        könnte ein generisches 14-Pin-Opamp-Gerät enthalten, und der Wert ist auf festgelegt
        LM324, um den Operationsverstärkertyp im Schaltplan anzuzeigen. In diesem
        Beispielsweise wird VALUE nur auf die generische Teilenummer ohne gesetzt
        Verpackungstyp, Temperaturklasse usw. In diesem Fall wird die PARTNUM
        Attribut sollte verwendet werden, um die genaue Teilenummer anzugeben, aber
        VALSTAT sollte immer noch auf PARTNUM gesetzt sein.

      LABEL - Etikett für den Siebdruck. Das Wertefeld wird
        nicht in die Stückliste übernommen und nicht verwendet werden
        Teile unterscheiden. Dies könnte zum Beispiel verwendet werden, um a zu kennzeichnen
        LED auf der Platine. Verschiedene LEDs können mit "Power" und "Power" gekennzeichnet sein
        "Fehler", aber sie sind das gleiche physische Teil und sollten aufgelistet werden
        auf demselben Stücklisteneintrag.

ERSATZ

    Legt das Feld Ersetzungen erlaubt für das Teil in der Stückliste fest. Gültig
    Werte sind "JA" und "NEIN". Der Standardwert ist YES, wenn SUBST nicht vorhanden ist
    oder ist leer.

BESCHR

    Explizite Beschreibungszeichenfolge für die Stückliste. Standardmäßig ist die BOM
    Die Beschreibung wird aus dem Bibliotheksnamen und dem Gerätenamen abgeleitet
    innerhalb dieser Bibliothek. Wenn das DESC-Attribut vorhanden und nicht leer ist,
    sein Inhalt überschreibt diese Vorgabe.

DVAL

    Detaillierter Teilewert. Wenn vorhanden und nicht leer, überschreibt dieses Feld
    die Teilwertzeichenfolge auf der Stückliste und wird zur Unterscheidung verwendet
    Teile. DVAL wird immer als der Wert des wahren Teils angenommen, ist es also nicht
    erfolgt durch VALSTAT. Der Zweck von DVAL ist es, mehr zu bieten
    Informationen als vernünftigerweise auf dem Schaltplan zu zeigen. Allgemein die
    Das Standard-VALUE-Attribut wird im Schaltplan mit DVAL angezeigt
    auf der Stückliste angezeigt.
FYI Olin, Google hält Ihre Website für gefährlich. Ich bekam einen großen roten Bildschirm und wurde aufgefordert zu gehen. google.com/transparencyreport/safebrowsing/diagnostic/…
@Gabe: Ja, ich weiß. Der Virenscanner von Google erhält bei einigen unserer ausführbaren Dateien ein falsches positives Ergebnis.

(1) Finden vorhandener Eagle-Teile, die bereits von anderen Leuten da draußen erstellt wurden: Ich empfehle die folgenden vier Quellen (abgesehen vom Googeln von "Teilename Eagle" ;-) ):

EIN WORT DER VORSICHT (mit freundlicher Genehmigung von Benutzer @Grant) ... Wenn Sie die Bibliotheken oder Teile anderer verwenden, vergleichen Sie sie zuerst mit dem Datenblatt und/oder drucken Sie sie zum Vergleich mit dem tatsächlichen Teil auf Papier aus. Es gibt einige ungetestete und/oder falsch bemessene Fußabdrücke da draußen.

(2) Erstellen Sie Ihre eigenen Teile: Es ist überhaupt nicht so schwer, Eagle-Teile für die meisten Dinge zu machen; Ehrlich gesagt, wenn Sie in der Lage sind, einen Schaltplan und ein Layout zu erstellen, werden Sie kaum einen Schritt weiter kommen, um Teile selbst herzustellen. Ich habe vier Hinweise:

  • Um das Erstellen von Teilen zu lernen, schlage ich vor, dass Sie mit diesen drei Tutorials beginnen; der Ersteller hat sich die Mühe gemacht, sie sehr anfängerfreundlich zu gestalten: Tutorial #12, Tutorial #13 und Tutorial #14 auf dieser Eagle-Tutorial-Seite .
  • Beginnen Sie mit dem Lernen mit einfachen Beispielen wie einem Widerstand, einem DIP-Teil oder sogar einem SOIC-8-Teil, um zu verstehen, wie es funktioniert; die Klarheit des Verständnisses überträgt sich dann leicht auf komplexere Teile.
  • Wenn das Teil einen gemeinsamen Footprint hat (z. B. SOIC-8), kopieren Sie einfach den Footprint eines vorhandenen Teils.
  • Befolgen Sie das vom Hersteller empfohlene Layout: Die Datenblätter fast aller Teile schreiben Abmessungen für einen empfohlenen Footprint/Layout für das Teil vor; Wenn Sie diese genau befolgen, wird das Leben einfacher und Sie haben im Handumdrehen ein fertiges Teil.
Eine Sache, vor der ich warnen möchte, wenn Sie die Eagle-Bibliotheken zufälliger Leute verwenden - vergleichen Sie sie unbedingt mit dem Datenblatt oder drucken Sie sie auf Papier aus und vergleichen Sie sie mit dem tatsächlichen Teil, bevor Sie Ihr Board herstellen lassen. Es gibt einige da draußen, die nicht auf einer tatsächlichen Leiterplatte getestet wurden und falsche Footprints oder nicht die richtigen Abstände haben.
@Grant: Ihr Zeiger wurde der obigen Antwort hinzugefügt.
@boardbite Es sieht so aus, als gäbe es eSawDust.com nicht mehr. Das ist schade, denn bei mir hat es sehr gut funktioniert.

Ich habe einen Crawler gebaut, um bei diesem Problem zu helfen. Ich stimme vollkommen zu, dass Sie keine im öffentlichen Internet gefundenen Teile ohne sorgfältige Prüfung verwenden sollten, aber ich finde, es spart Zeit, mit etwas zu beginnen, das jemand anderes gebaut hat, und ich finde oft, dass sie sorgfältiger sind als ich, also habe ich ein besseres Startpunkt.

Teile, die mein Crawler gefunden hat, können Sie hier suchen und herunterladen:

http://www.schematicpal.com

Kostenlos, geben Sie einfach Feedback über den Feedback-Link, wenn Sie Probleme haben.

-Jim

(Dies ist nicht unbedingt eine Antwort, aber zu groß für einen Kommentar, IMO)

Als ich anfing, Eagle zu verwenden, kam ich schnell zu dem Schluss, dass die Bibliotheken alt und nicht zuverlässig sind. Ich habe mir viel Zeit genommen und vieles von dem, was mir am wichtigsten war, überarbeitet. Das sind grundlegende Widerstände und Kondensatoren. Das Erstellen der Teile ist einfach ... die meiste Arbeit, die Sie tun müssen, besteht darin, genaue Pakete zu erstellen und Teile richtig zuzuordnen. Hier ist jedoch meine Geheimwaffe:

LP Wizard von Mentor Graphic

Dieser böse Junge hat mir so viel verdammte Zeit gespart, genaue Pakete für grundlegende SMD-Footprints zu zeichnen. Hier ist der Skinny, warum ich dieses Tool so liebe:

Die angezeigten Footprints basieren auf IPC-7351 oder dem entsprechenden JEDEC-Standard

Während es in meinen Augen normalerweise vorzuziehen ist, das vom Hersteller empfohlene SMD-Kontaktflächenmuster zu verwenden, ist dies für Dinge wie passive SMDs großartig, weil es eine Quelle der Wahrheit ist. Wenn ich Pakete für 0402 bis 1206 erstellen möchte und dieses Tool für alle Dimensionen verwende, weiß ich, dass ich eine konsistente Skalierung von Dingen wie Pad-Abständen, Innenhöfen usw. haben werde. Ein Teil wird keine drastisch unterschiedlichen Eigenschaften haben und sehen auf dem eigentlichen Brett komisch aus. Jeder, der sich schon einmal die Bestandsbibliotheken von Eagle angeschaut hat, kann bestätigen, dass es nicht viel Konsistenz gibt. Die Verwendung des Tools, das wiederum auf diesen Standards basiert, ist eine großartige Möglichkeit, eine standardisierte Teilebibliothek aufzubauen.

Für grundlegende Grundrisse erhalten Sie verschiedene Größenversionen, die Sie für Platz/Zuverlässigkeit optimieren können

Ich glaube, dass dies dem Standard inhärent ist, aber für grundlegende passive SMD-Footprints wie Ihre 0402, 0603, 0805 usw. gibt Ihnen LP Wizard die Möglichkeit, zwischen den Versionen Least , Nominal und Most zu wechseln. Diese optimieren die tatsächliche Pad-Größe, um Ihnen ein kleineres Paket oder ein größeres Paket zu liefern. Ein größeres Gehäuse ist möglicherweise vorzuziehen, um größere Lötkehlen für eine erhöhte Zuverlässigkeit zu gewährleisten, während kleinere Pads möglicherweise besser für die Erstellung einer superdichten Platine geeignet sind. In jedem Fall handelt es sich um Fußabdrücke, die getestet und für gut befunden wurden, um in ihrer beabsichtigten Anwendung gut zu funktionieren. Für mich ist das eine große Zeitersparnis und großartig.

Mothertruckin' CAD-Export

Nutzen Sie aus diesem einen Grund die 10-tägige Testversion dieses Tools. CAD-Export. LP Wizard exportiert Pakete in ein Eagle-Skript, das Sie in Ihrer Bibliothek ausführen können, um die Pakete für Sie zu generieren ... komplett mit Teilmarkierungen, Innenhöfen usw. Dies ist großartig, um eine Menge Zeug zu importieren und dann loslegen zu können passen Sie es selbst an. Normalerweise sitze ich da mit geöffneter Taschenrechner-App und mache die ganze Dimensionsberechnung, um meine gespiegelten Flächenmusterteile zu bauen, und was nicht, aber die CAD-Exporte nehmen Ihnen im Handumdrehen nichts zu etwas Gutem.

Sie werden immer noch Zeit investieren müssen, um eine zuverlässige Teilebibliothek aufzubauen, aber es gibt definitiv Möglichkeiten, Ihre Produktivität zu steigern, und für mich ... die Verwendung von etwas wie LP Wizard ist eines dieser Dinge.