So finden oder erstellen Sie einfach Teile für Eagle-Schaltpläne / Platinenlayouts

12

Wie kann ich in der Eagle CAD-Software während des Schaltplan- oder Platinenlayouts nach Teilen / Fußabdrücken suchen, die bereits von anderen Personen erstellt wurden, um mir das Leben zu erleichtern? Und wenn ich immer noch nicht finde, was ich will, wie kann ich dann 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 basierend auf den Dingen, die ich kenne. Vielleicht können sich auch andere anschließen.)

Boardbite
quelle

Antworten:

14

Für jede ernsthafte Arbeit möchten Sie nicht, dass Teile von jemand anderem hergestellt werden, da diese nicht Ihren Konventionen entsprechen. Ich mache immer meine eigenen Teile, was wirklich nicht so schwierig ist.

Ich habe bestimmte Anforderungen an Teile, wie Attribute für die automatische Stücklistenerstellung und Text in bestimmten Größen und Schichten für den Siebdruck, die Montagezeichnung usw. Andere stellen Teile wahrscheinlich nicht so her, wie ich sie haben möchte, und prüfen sie und die Teile eines anderen Tierarztes zu untersuchen, würde mindestens so lange dauern, als ob ich erst meine eigenen mache. Wenn Sie dies aus geschäftlichen Gründen tun und Ihr Ruf davon abhängt, müssen Sie wählerisch sein.

Hobbyisten können jedoch lockerer sein. Andere können gerne meine Teile und eine Reihe anderer Hilfsprogramme für Eagle verwenden, die ich im Laufe der Jahre entwickelt habe. Gehen Sie zu meiner Downloadseite 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 in der Umgebung von Eagle verwende. Beispielsweise gibt es ein ganzes System, um die Stückliste aus dem Schaltplan und der Platine zu generieren und dann die Etiketten für das Kit zu erstellen. Beginnen Sie mit der CSV_BOM-Dokumentationsdatei im DOC-Verzeichnis und folgen Sie den Cookie-Krümeln.

Im Folgenden finden Sie einen Großteil der EAGLE_ATTR-Dokumentationsdatei, um Ihnen eine Vorstellung davon zu geben, wie das System zur Stücklistenerstellung funktioniert:

Dieses Dokument beschreibt die Konventionen von Embed Inc für die Verwendung von optional
Attribute in Eagle, die erstmals in Version 5 zur Verfügung gestellt wurden
In früheren Versionen konnte ein Teil nur wenige feste Attribute enthalten
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.

In diesem Dokument werden bestimmte Attribute angegeben, die von Teilen von erwartet werden
das Embed Inc-System, hauptsächlich zur Unterstützung der automatischen Stückliste
Generation. Der Vorgang zum Generieren einer Stückliste aus einem Eagle Board oder
Das Schema ist in der CSV_BOM-Programmdokumentationsdatei beschrieben.

Die optionalen Eagle-Attribute, die innerhalb der Embed Inc. Eine besondere Bedeutung haben
System sind:

MANUF

    Hersteller: partnum; Hersteller: partnum; ...

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

PARTNUM

    Allgemeine Teilenummer oder Teilenummer innerhalb eines Herstellers.

LIEFERANT

    Lieferant: partnum; lieferant: partnum; ...

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

Stückliste

    Gibt an, ob dieser Teil in die Stückliste aufgenommen werden soll. Einige "Teile" sind
    Nur Funktionen auf dem Board, wie z. B. Pogo-Pin-Pads. Diese
    sollten nicht in der Stückliste aufgeführt werden, da sie nicht gekauft werden müssen
    und wird nicht installiert. Unterstützte Werte sind:

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

      NEIN - Diesen 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. Die Auswahlmöglichkeiten sind:

      VAL - Normaler Teilwert, wie der Widerstand eines Widerstands. Das
        Der Teilewert wird in der Stückliste aufgeführt und zur Unterscheidung verwendet
        verschiedene Teile. Ein 10K Ohm Widerstand ist beispielsweise ein anderer
        Teil als ein 330 Ohm Widerstand.

      PARTNUM - Die Teilenummer. Das Wertefeld wird in angezeigt
        Stückliste und verwendet, um verschiedene Teile zu unterscheiden, wie VAL. Jedoch,
        Das Feld Teilenummer wird auf WERT gesetzt, es sei denn, die Teilenummer
        wird sonst explizit gesetzt. VALSTAT PARTNUM ist für generische
        Bibliotheksgeräte, bei denen das Wertefeld verwendet wird, um einige oder alle anzuzeigen
        der Teilenummer auf dem Schaltplan. Zum Beispiel die Bibliothek
        Enthält möglicherweise ein generisches 14-Pin-Operationsverstärker-Gerät und den Wert ""
        LM324, um die Art des Operationsverstärkers im Schaltplan anzuzeigen. In diesem
        Beispiel: VALUE wird nur auf die generische Teilenummer ohne gesetzt
        Verpackungsart, Temperaturklasse usw. In diesem Fall ist die PARTNUM
        Attribut sollte verwendet werden, um die genaue Teilenummer anzugeben, aber
        VALSTAT sollte immer noch auf PARTNUM stehen.

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

SUBST

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

DESC

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

DVAL

    Detaillierter Teilewert. Wenn vorhanden und nicht leer, überschreibt dieses Feld
    Die Teilwertzeichenfolge in der Stückliste, die zur Unterscheidung verwendet wird
    Teile. Es wird immer davon ausgegangen, dass DVAL der wahre Teilwert ist
    erfolgt durch VALSTAT. Der Zweck von DVAL besteht darin, mehr bereitzustellen
    Informationen als vernünftig auf dem Schaltplan zu zeigen. Im Allgemeinen die
    Das Standard-VALUE-Attribut wird im Schaltplan mit DVAL angezeigt
    in der Stückliste angezeigt.
Olin Lathrop
quelle
Zu Ihrer Information, Google hält Ihre Website für gefährlich. Ich bekam einen großen roten Bildschirm und wurde geraten zu gehen. google.com/transparencyreport/safebrowsing/diagnostic/…
Gabriel Staples
@Gab: Ja, ich weiß. Der Virenscanner von Google erhält bei einigen unserer ausführbaren Dateien einen Fehlalarm.
Olin Lathrop
14

(1) Vorhandene Eagle-Teile finden, die bereits von anderen Personen erstellt wurden: Ich empfehle die folgenden vier Quellen (abgesehen von Googeln "Teilname Eagle" ;-)):

VORSICHTSWORT (mit freundlicher Genehmigung von User @Grant) ... Wenn Sie die Bibliotheken oder Teile anderer verwenden, vergleichen Sie sie zuerst mit dem Datenblatt und / oder drucken Sie sie auf Papier aus, um sie mit dem tatsächlichen Teil zu vergleichen. Es gibt einige ungetestete und / oder falsch bemaßte Fußabdrücke.

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

  • Ich empfehle Ihnen, mit diesen drei Tutorials zu beginnen, um das Erstellen von Teilen zu lernen. Der Entwickler hat sich die Mühe gemacht, sie sehr anfängerfreundlich zu gestalten: Tutorial Nr. 12, Tutorial Nr. 13 und Tutorial Nr. 14 auf dieser Eagle-Tutorial-Seite .
  • Beginnen Sie 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 eine übliche Grundfläche aufweist (z. B. SOIC-8), kopieren Sie einfach die Grundfläche eines vorhandenen Teils.
  • Befolgen Sie das vom Hersteller empfohlene Layout: Nahezu alle Datenblätter der Teile geben Abmessungen für empfohlene Grundrisse / Layouts für das Teil vor. Wenn Sie diese genau befolgen, wird das Leben einfacher und Sie haben in kürzester Zeit einen Teil fertig.
Boardbite
quelle
Eine Sache, die ich vor der Verwendung von Eagle-Bibliotheken für zufällige Personen warnen möchte - 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 fertigen lassen. Es gibt einige davon, die nicht auf einer tatsächlichen Leiterplatte getestet wurden und falsche Abdrücke aufweisen oder die nicht die richtigen Abstände aufweisen.
Grant
@Grant: Ihr Zeiger wurde zu der obigen Antwort hinzugefügt.
Boardbite
1
@boardbite Es sieht so aus, als ob eSawDust.com nicht mehr ist. Das ist bedauerlich, weil es für mich sehr gut funktioniert hat.
Nick Alexeev
9

Ich habe einen Crawler gebaut, um dieses Problem zu lösen. Ich stimme vollkommen zu, dass Sie Teile, die im öffentlichen Internet gefunden wurden, nicht ohne sorgfältige Prüfung verwenden sollten, aber ich finde, dass es Zeit spart, mit etwas zu beginnen, das jemand anderes gebaut hat, und ich finde oft, dass sie akribischer sind als ich, damit ich einen besseren habe Startpunkt.

Hier können Sie nach Teilen suchen und diese herunterladen, die mein Crawler gefunden hat:

http://www.schematicpal.com

Keine Gebühr, geben Sie einfach eine Rückmeldung über den Rückmeldelink, wenn Sie irgendwelche Probleme haben.

-Jim

Jim B.
quelle
3

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

Als ich Eagle zum ersten Mal benutzte, kam ich schnell zu dem Schluss, dass die Bibliotheken alt und nicht zuverlässig sind. Ich nahm mir ein gutes Stück Zeit und überarbeitete eine Menge von dem, was mir am meisten am Herzen lag. Das sind Grundwiderstände und Kondensatoren. Das Erstellen der Teile ist einfach. Die meiste Arbeit, die Sie tun müssen, besteht darin, genaue Pakete zu erstellen und die Teile richtig zuzuordnen. Hier ist jedoch meine Geheimwaffe:

Der LP-Assistent von Mentor Graphic

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

Die Abdrücke, die Sie erhalten, basieren auf IPC-7351 oder dem entsprechenden JEDEC-Standard

In meinen Augen ist es zwar in der Regel besser, das vom Hersteller empfohlene SMD-Land-Muster zu verwenden, bei Dingen wie passiven SMDs ist dies jedoch großartig, da 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 Dinge wie Blockabstände, Innenhöfe usw. konsistent skalieren werde. Ein Teil wird keine drastisch unterschiedlichen Funktionen haben und komm raus und sieh seltsam auf dem tatsächlichen Brett aus. Jeder, der jemals einen Blick auf die Bestandsbibliotheken von Eagle geworfen hat, kann bestätigen, dass es nicht viel Konsistenz gibt. Die Verwendung des Tools, das wiederum auf diesen Standards basiert, ist eine hervorragende Möglichkeit, eine standardisierte Teilebibliothek zu erstellen.

Für grundlegende Footprints stehen verschiedene Größenversionen zur Verfügung, um Platz und Zuverlässigkeit zu optimieren

Ich glaube, dies ist dem Standard inhärent, aber für einfache passive SMD-Footprints wie 0402, 0603, 0805 usw. bietet der LP-Assistent die Möglichkeit, zwischen den Versionen Least , Nominal und Most zu wechseln . Diese optimieren die tatsächliche Pad-Größe, um ein kleineres oder ein größeres Paket zu erhalten. Ein größeres Gehäuse ist möglicherweise vorzuziehen, um größere Lotfilets für eine höhere Zuverlässigkeit zu gewährleisten, während kleinere Pads für die Erstellung einer super dichten Platine besser geeignet sind. In beiden Fällen handelt es sich um Fußabdrücke, die getestet und für ihre bestimmungsgemäße Verwendung als gut befunden wurden. Für mich ist das eine große Zeitersparnis und großartig.

Mothertruckin 'CAD-Export

Nutzen Sie aus diesem 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 Teilemarkierungen, Innenhöfen usw. Dies ist GROSSARTIG, wenn Sie eine Menge Material importieren und dann loslegen können Passe es selbst an. Normalerweise sitze ich mit der geöffneten Rechner-App da und berechne alle Dimensionen, um meine gespiegelten Land-Pattern-Teile zu erstellen, und was nicht, aber die CAD-Exporte führen von Ihnen in kürzester Zeit zu nichts 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 ist die Verwendung von LP Wizard eines dieser Dinge.

Toby Lawrence
quelle