Meine persönliche EAGLE CAD-Seite  

mein Eagle-Logo

Ein CAD-Programm zum erstellen von Schaltplänen, Layouts für Leiterplatten und anderen Dingen.

Mit EAGLE können aber auch andere Pläne und Dokumentationen erstellt werden.
Zum Beispiel Schaltpläne für Schaltschränke (SPS/PLC), Elektro-Hausinstallation, Hydraulikpläne oder Baupläne für ein Gebäude *.
Persönlich habe ich die Baupläne des Hauses aus dem Jahre 1960 in Eagle übernommen und entsprechend bearbeitet.
Den Bauplan für eine Garagenerweiterung, eine zweite Garage, eine Holzüberdachung für Brennholz und eine Stützmauer für die Eingabe des entspr. Bauvorhaben und das gesamte Grundstück habe ich abenfalls in Eagle erstellt.
In der Grundstückzeichnng sind Maßstabsgetreu die Elektrischen- Wasser- Kanal- Telefon- und Glasfaserleitungen eingetragen, und die Konstuktion meiner Hang-Terrasse so wie die des Balkon und Terrasse am Haus sind ebenfalls in Eagle erstellt.
Für die Pflasterung der Terrasse habe ich die Pflastersteine im Maßstab 1/100 angelegt und einfach so viele Steine "verlegt" wie vorhanden, und dann so lange verschoben bis es mir gepasst hat.

* Gebäude: Dazu habe ich mal ein spezielles ULP geschrieben damit die Bemaßungen entsprechend den Bauvorschiften angelegt werden.

(RUN baubemassung.ulp)
Damit werden die DIMENSION (Bemaßungen) in einem anderen Layer nachgezeichnet, mit hochgestellten halben cm Maßen und nur / Strichen als Maßpfeile.
Wie sie z. B. für die Einreichung eines Bauplan beim Bauamt aussehen muss.

Persönlich habe ich ja eine prizipielle Einstellung zur Weitergabe von Designdaten.
Klar, es ist einfach die .brd-Datei zum LP-Hersteller zu senden und der jagt sie dann durch den CAM-Prozessor und man muss sich nicht mit den Datenformaten abmühen, aber man sollte auch Bedenken dass man sein Know-how weiter gibt. Auch wenn es eine noch so banale Schaltung ist, dann sollte der LP-Hersteller trozdem nur die Daten erhalten die Er für die Produktion der Platine benötigt. Gibt man das komplette Layout heraus, dann gibt man dadurch zwangsweise auch die Stückliste und die Netzliste mit.
Und einem Reverse Egeneering** steht nichts mehr im Weg
Ohne Angaben der Werte der Bauteile ist es für einen Kupferschmied*** schon wesendlich schwieriger eine Raubkopie des Gerätes anzufertigen, da man ja nicht weiß welche Bauteile benutzt werden, vor allem wenn es sich um ICs handelt.
Abkupfern wurde gern von asiatischen Firmen gemacht, die auf Messen alles fotographiert haben was ihnen vor die Linse kam. Auch haben so einige Entwickler ihr blaues Wunder erlebt die Leiterplatten in Asien produzieren ließen, und sich dann auf der nächsten Messe ein Konkurrenzprodukt ansehen mussten das exakt das gleich Layout enthielt. :-(

** Dafür habe ich mal ein ULP geschrieben das die Netzliste aus dem Board ermittelt und im Schaltplan wie Gummibänder einzeichnet.
*** Kupferschmied = jemand der das Layout abkupfert
Mehr dazu gibt es hier

Und noch was Wichtiges: Bibliothekspflege

Die Bibliothekspflege ist das Wichtigste in jedem CAD-Programm, so auch in EAGLE

Die mit EAGLE gelieferten Bibliotheken sollten nur als Vorlage zum kopieren in eigene Projektbibliothken benutzt werden. EAGLE speichert in den SCH- und BRD-Dateien die Bauteildefinition (PACKAGE, SYMBOL, DEVICESET) mit dem Namen der LBR (Bibliothek), nicht aber den Pfad zur LBR.
Deshalb kann auch sehr schnell zwischen Varianten von Bibliotheken umgeschaltet werden, indem man mit dem gleichen LBR-Namen in einem anderen Verzeichnis eine andere Darstellung der Symbole und Packages anlegen kann, aber unter dem gleichen Deviceset-Namen.
Schaltet man jetzt mit USE auf die andere LBR um und führt ein UPDATE durch, werden die Informationen der jetzt benutzten (in USE befindlichen) LBR benutzt und die Objekte ausgetauscht.
Man kann auch mit UPDATE und Angabe des kompletten PFAD/Dateinamen die anderen Symbol/Package-Varianten austauschen, auch wenn diese nicht in der USE-Liste stehen.

Noch ein TIP zu den Bibliotheken

Speichern Sie die mitgelieferten LBRs nicht im Hauptpfad für die Bibliotheken im Control-Panel, da EAGLE beim Start alle LBRs durchsuchen muß um eine aktuelle Liste der Bibliotheken, Devicesets, Packages und Symbole für die Anzeige im Control-Panel unter dem Pfad Bibliotheken aufzubereiten. Dazu muß jede in dem Verzeichnis befindliche LBR geladen und durchsucht werden, was bei entsprechenden Anzahl und Größe von LBRs dauern kann.
Ebenso bei USE und ADD im SCH/BRD, da nach USE die LBRs erneut für das ADD-Manu gelesen werden müssen, um nur für die In USE befindlichen LBRs die Liste aufzubereiten.
Ich habe mir für diesen Zweck ein ULP geschrieben, um mit einem Knopfdruck nur die LBRs in die USE-Liste aufzunehmen die schon im SCH/BRD benutzt sind. Man will ja effektiv arbeiten und nicht ständig nur auf die Aufbereitung von irgenwelchen Listen warten.