EAGLE - Eigene Bauteile erstellen

+A -A
Autor
Beitrag
_Preamp_
Stammgast
#1 erstellt: 04. Nov 2007, 13:10
Moin!

Hier mal ein kleiner Kurs zum Erstellen von eigenen Bauteilen und Bibliotheken im EAGLE. Fragen und Anregungen sind willkommen :).


Grundlegendes

Grundsaetzlich besteht ein Bauteil im EAGLE aus drei Teilen:

Das Schaltplansymbol (Symbol, kurz Sym)
Der Bestueckungsdruck mit Pins (Package, kurz Pac)
Das Bauteil, bestehend aus Sym und Pac (Device, kurz Dev)

Wenn wir anfangen ein Bauteil zu erstellen, brauchen wir also ein Symbol und ein Package. Diese werden dann zu einem Device, indem man die Pins aus dem Symbol mit den entsprechenden Pins aus dem Package verknuepft. Wie das genau funktioniert, gehen wir jetzt mit einem Elko als Beispiel durch.


Los geht's

Ich habe als Beispiel einen Becherelko gewaehlt, da diese zum einen bisher in keiner Bibliothek vorhanden (oder bis vor 2 Jahren waren) und zum anderen leicht zu erstellen sind. Dazu erstellen wir uns zunaechst eine eigene Bibliothek. Im Control Panel klicken wir auf Datei > Neu > Library. Es oeffnet sich folgendes Fenster:



Dort klicken wir erstmal auf die blaue Diskette (oder Datei > Speichern) und speichern die Bibliothek unter dem Namen "becher.lbr". Weiter geht's mit dem einzigen Icon auf der linken Seite, genannt "Edit".



Hier sehen wir zunaechst nicht viel. Spaeter sind hier alle Elemente dieser Bibliothek gelistet. Mit den drei Buttons wechselt man zwischen Bauteilen, "Gehaeusen" und Schaltplansymbolen. Da wir letzteres als Erstes erstellen wollen, klicken wir auf Sym. Viel passiert nicht, ausser dass oben jetz "Symbol" anstatts vorher "Package" steht. Im Textfeld "Neu" geben wir die Symbolbezeichnung ein; nach EAGLE waere das "CPOL" fuer einen polarisierten Kondensator, ein einfaches "C" tut's aber auch. Nach einem Klick auf OK kommt eine Bestaetigungsfrage, ob das Symbol erzeugt werden soll - wir bestaetigen dieses.
Das Fenster sieht nun aehnlich aus wie der Schaltplan-Editor, mit den verfuegbaren Tools am linken Rand und eingeblendetem Raster und Nullkreuz. Dieses Kreuz wird spaeter der Mittelpunkt oder Griffpunkt des Symbols, das sogenannte "Origin". Damit man ein Bauteil oder Symbol spaeter symmetrisch um seinen Mittelpunkt drehen kann, sollte dieses Kreuz also immer genau in der Mitte sein. Bei Transistorgehaeusen z.B. bietet sich allerdings eher die Kuehlflaeche an.
Das voreingestellte Raster betraegt 0.1", also genau Euro-Raster. Fuer Schaltplansymbole empfiehlt es sich, das nicht zu aendern, da der Schaltplaneditor standardmaessig mit diesem Raster arbeitet. Wenn die Pins nicht auf diesem Raster liegen, kann es vorkommen, dass spaeter im Schaltplan die Nets keine Verbindung zu den Pins haben und sich somit ein falsches Layout ergibt!

Mit den bekannten Werkzeugen Line, Text, Circle, Arc, Rect und Poly "malen" wir jetzt unser Symbol. Dies sollte alles im Standardlayer 94, Symbols, erfolgen. Fuer die spaeteren Bezeichnungen und Werte sind die Texte ">NAME" und ">VALUE" vorgesehen. Die texte muessen original so (ohne Anfuehrungszeichen) eingegeben werden, allerdings jeweils im entsprechenden Layer! ">NAME" im Layer 95 und ">VALUE" im Layer 96. Damit ist sichergestellt, dass man die Bezeichnungen auch spaeter mit dem zugehoerigen Layer ausblenden kann.



Anschliessend werden die Pins gesetzt (das Tool ganz unten links). Diese werden, wie auf obigem Bild schon zu sehen, als gruene Kreise mit etwas Text dabei dargestellt. Nach einem Klick auf den "Pin"-Befehl haben wir zunaechst einen Kreis mit einem 2 Rasterpunkte langen Pin "am Cursor". Das Aussehen laesst sich jetzt mit den Icons oben veraendern. Die Laenge des Pins kann beispielsweise zwischen null und drei Rasterpunkten variiert werden. Zwei Punkte empfehlen sich z.B. bei ICs, wo viele solcher Pins gesetzt werden. Bei einfachen Symbolen "male" ich diese lieber selbst, setze die Laenge beim Pin auf 0 und platziere dann den Kreis direkt auf's Ende der gemalten Anschluesse. Des weiteren lassen sich (speziell fuer ICs) noch Invertierende oder Clock-Pins auswaehlen, sowie ob im Schaltplan die Pinnummer bzw. dessen Name erscheinen soll oder nicht. Wir setzen fuer unseren fall alles auf "None".
Mit dem "Name"-Tool koennen wir jetzt die Pins benennen. Zur besseren Uebersicht und zum Vermeiden von Fehlern sollte man das unbedingt machen, vor allem bei Teilen mit Polaritaet oder mehr als zwei Beinen! In unserem Beispiel bieten sich "Plus" und "Minus" geradezu an :).
Wenn wir soweit sind, ist es spaetestens jetzt zeit, das Symbol zu speichern. Ist uebrigens nie verkehrt, das auch zwischendurch immer mal wieder zu tun (bei umfangreicheren Teilen zumindest).

Jetzt wollen wir das Gehaeuse erstellen. Aber wo ist links das Edit-Symbol hin? Keine Angst. In der oberen Symbolleiste, direkt rechts neben dem Drucken-Symbol, finden wir gleich drei Edit-Symbole, jeweils eins fuer Devices, Packages und Symbols. Da wir ein Package erstellen wollen, klicken wir direkt darauf (der 12-Beiner mit IC1 drinstehen). Als Bezeichnung "BECHER35" eingeben und OK klicken. Nach Bestaetigung der Sicherheitsabfrage ( ) erhalten wir wieder unseren Editor, diesmal eher den Layout-Editor.



Beim Zeichnen des Gehaeuses verfahren wir quasi genau wie bei den Symbolen. Zu beachten: Diesmal ist das Raster standardmaessig auf 0.05" eingestellt, also auf halbes Euro-Raster! Die Layer-Bezeichnungen sind anders; gezeichnet wird in "21 tPlace", Namen und Bezeichnungen in "25 tNames" und "27 tValues".



Die Vorlage hierzu stammt uebrigens aus dem Reichelt-Katalog. Dem aufmerksamen Betrachter wird dabei auffallen, dass im Katalog alle Pins im Raster liegen, was hier nicht der Fall ist. Dort liegt naemlich der Kreis nicht im Raster, was er hier allerdings sollte (wegen der Symmetrie, ihr erinnert euch :)).


Endspurt

Wir haben's fast geschafft. Nach dem Speichern klicken wir oben auf den Device-Button und erstellen ein neues Device. Der Name kann ruhig ebenfalls "BECHER35" lauten. Wir sehen folgendes Fenster:



Wichtigster Befehl ist diesmal "Add", bekannt aus dem Schaltplaneditor. Damit holen wir uns jetzt das Schaltplansymbol "CPOL" und platzieren es mittig auf dem schwarzen Kreuz. Rechterhand haben wir drei Buttons, "Neu", "Connect" und "Prefix". Mit "Neu" waehlen wir das zugehoerige Gehaeuse aus. In unserem Fall steht natuerlich nur eins zur Verfuegung. Es wird nun rechts oben abgebildet, darunter steht seine Bezeichnung und ein gelbes ! dahinter. Das bedeutet, dass wir dem Gehaeuse noch keine Pins zugeordnet haben. Also klicken wir auf das ! und anschliessend auf "Connect".



Wir sehen nun drei Spalten. Die Linke enthaelt die Pins vom Schaltplansymbol. Die Bezeichnung "G$1" ist der Name des Symboles innerhalb dieses Devices, da sieht man spaeter nichts von. "MINUS" und "PLUS" sind uns noch gelaeufig, so haben wir die Pins beim Erstellen des Symbols genannt. Wuerde da jetzt nur "P$1" und "P$2" stehen, wuessten wir nicht mehr welcher welcher ist.... Die Mittlere Spalte enthaelt die Pins des Packages. Ich habe diese, wie hier zu sehen, einfach beziffert, ganz nach der Reichelt-Vorlage. Demnach ist Pin 1 Plus und Pin 5 Minus. Um das zu erzielen, verfahren wir wie folgt: In der linken Spalte klicken wir auf "G$1.PLUS", in der Mittleren auf "1" und dann auf "Connect". Ein Eintrag aus Beiden erscheint in der rechten Spalte. Genau so verfahren wir mit "G$1.MINUS" und "5", bzw. mit allen Pins die vorhanden sind. In unserem Fall bleiben zwei Pads ungenutzt, da diese auch beim Originalteil nicht belegt sind. Nach einem Klick auf OK erscheint jetzt anstelle des gelben ! ein gruener Haken - soll heissen, das Teil ist korrekt verdrahtet.
Jetzt brauchen wir nur noch speichern und die Bibliothek schliessen.


Noch ein paar Tipps

Wenn du jetzt noch die anderen Gehaeuse fuer 25, 30 und 40mm Durchmesser erstellen willst, werden lediglich die Packages benoetigt. Das Symbol ist ja fuer alle Elkos das gleiche. (Danach natuerlich zum Device verknuepfen nicht vergessen)

Du kannst auch problemlos ein Package in einer vorhandenen Bibliothek erstellen und darin bereits vorhandene Symbole verwenden. Oder umgekehrt.

Wenn du beispielsweise ein Package aus einer vorhandenen Bibliothek in deiner eigenen verwenden willst, geht das wie folgt:
Oeffne das vorhandene Package und markiere alles mit dem "Group"-Befehl. Dann mit "Cut" und der rechten (!) Maustaste ausschneiden. Dann gehst du auf Datei > Oeffnen, waehlst deine eigene Bibliothek und erstellst da ein neues Package (oder oeffnest ein vorhandenes). Jetzt noch "Paste" und das neue Gehaeuse platzieren.




Soviel erstmal dazu. Hoffe ich hab' nichts vergessen.

Gruss, Lasse
detegg
Inventar
#2 erstellt: 04. Nov 2007, 14:38
Hi Lasse,

superbe Arbeit!

Jetzt gibt es diesen gepinnten Thread zu EAGLE - macht es vlt. Sinn, Deinen Beitrag dort anzufügen?

Gruß
Detlef
Baschti87
Ist häufiger hier
#3 erstellt: 04. Nov 2007, 14:49
Wow geil! Super Beschreibung. Hab gerade ein Bauteil eingefügt! Juhu jetz wird das Layout gleich mal leichter :)!


Lg
_Preamp_
Stammgast
#4 erstellt: 04. Nov 2007, 17:31
Moin Detlef,


detegg schrieb:
superbe Arbeit!

Jetzt gibt es diesen gepinnten Thread zu EAGLE - macht es vlt. Sinn, Deinen Beitrag dort anzufügen?


Danke danke .

Hatte eher gedacht, du pinnst ihn dazu - also dass nicht alles in einem Fred verschwindet...


Gruss, Lasse
FloGatt
Inventar
#5 erstellt: 07. Nov 2007, 15:37
_Preamp_
Stammgast
#6 erstellt: 07. Nov 2007, 19:55
Flo,

das haetteste ja wenigstens dann an meinen Post anflicken koennen (#3, #2 fehlt irgendwie...)
wohnakzent
Neuling
#7 erstellt: 22. Jan 2010, 21:21
Hi Lasse,

bin ganz neu im Eagle Geschäft und finde Deine Beschreibung echt top. Habe auch schon gleich ein paar Bauteile erstellt.
Jetzt wollte ich eine LED modifizieren, weil die LED aus der Bibi nicht das richtige Raster hat. Habe also das bestehende Package der LED so verändert, dass es für meine LED passt.(siehe oberes Bild)
Die LED in der Bibi hat ein Pinraster von 2,54mm und meine LED hat ein Pinraster von 1,27mm. Es handelt sich um eine bedrahtete 5mm DUO-LED. Sieht auch wirklich gut aus und genau so wie ich es mir vorgestellt habe. Aber wenn ich jetzt auf DEVICE gehe sehe ich oben rechts in der Package Vorschau, dass die Pads sich überschneiden (siehe unteres Bild), was sie vorher in der Package Ansicht ja nicht getan haben. Was mach ich bloß falsch ?
Danke für Eure Hilfe.

Gruß Frank

Stampede
Inventar
#8 erstellt: 23. Jan 2010, 00:54
Vor dem Erstellen der Pads musst du ihre Größe einstellen!
wohnakzent
Neuling
#9 erstellt: 24. Jan 2010, 16:08
Dann habe ich mich wohl ein bisschen falsch ausgedrückt. Ich habe von dem ursprünglichen LED Package, welches ein RM2,54mm hatte, natürlich nicht nur das RM auf 1,27mm verändert sondern auch den Diameter und den Drill, da sonst die Pads
ineinander geragt hätten. Wie man in dem oberen Bild sieht
tun sie das aber nach meinen Änderungen nicht. Erst wenn ich in Symbole gehe bzw. das geänderte Bauteil abspeicher und es dann platzieren will, laufen die Pads doch ineinander. War das verständlich ?
detegg
Inventar
#11 erstellt: 07. Feb 2011, 10:38
Hallo zusammen,

bitte bei Fragen zu EAGLE in diesem Thread posten.

Danke
:-) Detlef
Suche:
Das könnte Dich auch interessieren:
Schaltplan mit Eagle erstellen
brezinzke am 10.02.2010  –  Letzte Antwort am 11.02.2010  –  5 Beiträge
EAGLE - Welche Bauteile verwenden?
EliRa am 03.10.2006  –  Letzte Antwort am 03.10.2006  –  9 Beiträge
EAGLE Library Frequenzweichen-Bauteile
_ES_ am 27.02.2018  –  Letzte Antwort am 01.03.2018  –  8 Beiträge
Rasterproblem in Eagle
silencium am 04.04.2007  –  Letzte Antwort am 13.04.2007  –  5 Beiträge
EAGLE Objekt auf beiden Seiten
calimero75 am 19.10.2006  –  Letzte Antwort am 19.10.2006  –  3 Beiträge
Wo kann ich bei Eagle diese Bauteile finden?
hummel86 am 02.04.2009  –  Letzte Antwort am 05.04.2009  –  6 Beiträge
Eagle Problem
Arlon am 12.09.2006  –  Letzte Antwort am 13.09.2006  –  7 Beiträge
Eagle-Ausdruck
Toitonia am 24.01.2008  –  Letzte Antwort am 25.01.2008  –  6 Beiträge
Eagle Shaltbild
petergrimmberg am 20.04.2008  –  Letzte Antwort am 20.04.2008  –  3 Beiträge
Eagle Biblioteck
Noury am 06.03.2011  –  Letzte Antwort am 14.03.2011  –  6 Beiträge

Anzeige

Produkte in diesem Thread Widget schließen

Aktuelle Aktion

Partner Widget schließen

  • beyerdynamic Logo
  • DALI Logo
  • SAMSUNG Logo
  • TCL Logo

Forumsstatistik Widget schließen

  • Registrierte Mitglieder927.950 ( Heute: 8 )
  • Neuestes MitgliedSteffen_Kokokon
  • Gesamtzahl an Themen1.557.008
  • Gesamtzahl an Beiträgen21.670.548

Hersteller in diesem Thread Widget schließen