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.)
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.
(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" ;-) ):
Sie können in der durchsuchbaren Sammlung von Eagle-Bibliotheken von Cadsoft nachsehen
Sie können Jason Tribbecks Eagle-Teile-/Paket-/Gerätesuche verwenden , die Platzhalter-/Teilbegriffssuchen ermöglicht
Sie können die Eagle-Teilesuche von Esawdust verwenden, die auch Platzhalter und reguläre Ausdrücke in Suchbegriffen zulässt.
Sie können die Bibliothek erhalten, die Sparkfun betreibt; Es ist eine riesige Sammlung gemeinsamer Teile namens Sparkfun.lbr, die sich auf dieser Seite befindet .
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:
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:
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:
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.
Gabriel Staples
Olin Lathrop