Ingenieurbüro Bernhard Redemann
Elektronik, Netzwerk, Schulung
Das Bessere ist der Feind des Guten (Voltaire, 1694-1778)

 Bestellmöglichkeiten
   Im Online Shop

 Produkte / Bausätze
   USB-Produkte
   Bluetooth-Produkte
   HV-ISP-Progr. (Atmel)
   Schrittmotor Modul
   ENC28J60 Modul


    usbasp - nur 10,00 €

 Praxis / Freeware
   Projekt: Netzteil
   Arduino Clone
   Fritzing
   Eagle 3D
   DCF77 (Pollin)News!
   Messgerät (RS232-USB)
   HV-Programmer/Atmel µC

 News und Aktuelles
   19.02.2010:
   Androino2099: Update!
   26.01.2010:
   Androino2099: News!
   08.01.2010:
   USB-Set, Sonderangebot!
   29.12.2010:
   HV-Prog, Sonderangebot!
   28.12.2009:
   AVR Komplettset!
   23.12.2009:

Über Eagle3D (1)   (2)   (3)
- Kleines Tutorial -


USB-Lauflicht Projekt
Über Eagle3d.pdf
special.inc mit BTM-222 Bluetoothmodul    Update!


(Bluetooth Experimentierboard, Image erstellt mit Eagle3d)

Allgemeines
Eagle3D wurde von Matthias Weißer (www.matwei.de) ins Leben gerufen. Dieses Tool bietet die Möglichkeit, aus einem Boardfile von Eagle eine 3D-Ansicht zu erstellen. Die Vorgehensweise dazu ist folgende: Man ruft im PCB eine ulp auf, welche dann ein Menü öffnet. In diesem Menü können einige Einstellungen vorgenommen werden, anschließend wird eine *.pov- Datei erzeugt. Diese wird in povray aufgerufen und gerendert. Es wird ein 3D Bild erzeugt. Um jedoch zu den o.g. Punkten zu kommen, muss zunächst etwas Software installiert und konfiguriert werden.
Software
Es wird folgende Software benötigt:
Eagle3D: -> eagle3d_1_10_RC3_03052009.zip
Die Bilder (png) dazu: ->library_images_1_05.zip
Povray: -> Version 3.6 oder 3.7beta

Installation
Zunächst wird das eagle3d-zip File in einem temporären Ordner entpackt, anschließend werden die Verzeichnisse in den Eagle-Ordner unter ...\eagle\ulp\eagle3d verschoben. Dann wird im Ordner ...\eagle\ulp\eagle3d\ulp das Verzeichnis img erzeugt, dorthin werden die Bilder (libraray_images_1_05.zip) entpackt. Die Verzeichnisstruktur sieht danach wie folgt aus:



Bei Einsatz von XP Pro muss der gesamte Ordner eagle incl. Unterverzeichnisse auf „full control for everyone“ einstellt werden, da es sonst evtl. zu Fehlermeldungen in povray kommt.
Im eagle3d-Verzeichnis sind folgende Dateien/Ordner zu finden:
doc -> readme, Hinweis zur Doku von Matthias Weißer
example -> Beispiel eines Eagleprojekts mit pov-Datei und den erzeugten Bildern
povray -> Verzeichnis mit den *.inc-Dateien. In diesen werden die Bauteilemakros definiert. Es gibt dort eine grobe Unterteilung nach Bauteiletyp, z.B. cap.inc (Kondensatoren), connector.inc (Steckverbinder), diode.inc (Dioden), ic.inc (ICs) usw. Bei Erstellung eines neuen Bauteilmakros wird die entsprechende .inc-Datei editiert.
ulp -> Hier ist u.a. die 3d41.ulp abgelegt, die vom PCB aus aufgerufen wird. Dort ist auch der Ordner img mit den 3D-Bildern für jedes Bauteil. Dieses Verzeichnis ist bei der manuellen Zuordnung von Bauteilen sehr hilfreich und notwendig (weiteres später).

Nun wird Povray installiert (Standardinstallation) nach \programme\povray.

Starten eines Eagleprojekts
Nach dem erfolgten Layout wird im PCB die ulp 3d41.ulp aufgerufen, also file – run , dann ins Verzeichnis eagle3d welchseln und die 3d41.ulp starten:



Nach dem ersten Aufruf der ulp erscheint die Frage nach der Sprache und ein weiteres Infofenster. Anschließend öffnet sich das Fenster für die Parameterein-gabe. Es ist empfehlenswert, die Ausgabedatei (*.pov) in das gleiche Verzeichnis zu erstellen wie das Projekt, damit man nicht nach dieser Datei ewig suchen muss („Board-Pfad sezten“). Da eventuell nicht alle Bauteile, die in den Projekt definiert sind, vorhanden sind oder nicht gefunden werden können, empfielt sich daher die Häckchen bei „Unbekannte Bauteile“ und ggf. „Manuelle Zuordnung v. Bauteilen“ zu setzen.



Der Nachteil der manuellen Zuordnung scheint klar: Es dauert länger das *.pov File zu erzeugen, da man vergleichen muss, welches eagle3d Makro zum dazugehörigen Eaglepackage passt. Nach dem Klick auf „Pov-Datei schreiben“ werden ggf. für einige Bauteile weitere Parameter abgefragt, z.B. das Logo auf dem IC oder welche Farbe die LED hat: