Platinen layouten mit Eagle


9743-mal angesehen • Hochgeladen: 15.01.2010

Einführung

Spätestens wenn man sich etwas intensiver mit Elektronik befasst, will man nicht mehr jede Schaltung auf eine Lochrasterplatine zusammenlöten und hoffen, dass es funktionier. Ab diesem Punkt wird es Zeit eigene Platinen zu Layouten und Herzustellen. Dadurch wird die ganze Sache auch viel professionieller :)

Der Schaltplan

Bevor man ein Layout erstellt sollte man zuvor den Schaltplan erstellen, damit man keine Leitungen falsch verlegt (man kann auch eine Platine ohne Schaltplan layouten. Davon rate ich aber ab.)
Zum Layouten benutze ich das weitverbreitete CAD-Programm Eagle. Davon gibt es eine kostenlose Version, die für Hobby-Zwecke völlig ausreicht. (Download unter: http://cadsoft.de/download.htm)
Nachdem man Eagle installiert hat, erstellt man zuerst ein Projekt (über Datei -> Neu -> Projekt) und gebt diesem einen passenden Namen. Ich erstelle hier im Tutorial mal ein ATMEGA8-TestBoard. In dem Projekt erstellt ihr dann noch einen Schaltplan, dann öffnet sich auch sofort das Schaltplan-Fenster.

Das Schaltplan-Fenster ist, wie der Name schon verrät, dafür da Schaltpläne zu zeichnen. In dem Fenster sind an der linken Seite die ganzen Hauptfunktionen, wie Löschen oder Einfügen etc.
Auf dem Bild habe ich mal die wichtigsten Funktionen makiert (Farbe in Klammern ist auf dem Bild Farbe des Rahmens):
Am Besten man spielt erst ein wenig mit den Befehlen rum, um sich ein Gefühl für Eagle zuschaffen. Am meisten lernt man ja auch, wenn man es ausprobiert.
Hier ist mein Schaltplan für das Mega8-Board:

Vom Schaltplan zum Layout

Wichtig ist, dass der Schaltplan richtig ist. Das Layout kann noch so gut sein, wenn der der Schaltplan fehler hat, wird auch das Layout nicht richtig funktioniern. In Eagle kann man einfach aus einem Schaltplan ein Boardlayout erstellen, indem man oben in der Menüleiste auf den Button neben der Auswahl, in der "1/1" steht, klickt.

Das Layout

Eagle öffnet dann ein Fenster indem man das Layout erstellen kann. Hier sieht man zuerst ein leeres Rechteck und am Rand die Bauteile, die willkürlich gestapelt sind. Der graue Rahmen sind die Ausmaße der Platine also der Rand.
So sieht es jetzt bei meinem Board aus.

Jetzt muss man die Teile ausrichten. Dazu nimmt man den Move Befehl. Eigentlich gibt es im Layout-Editor die gleichen Befehle und Funktionen wie im Schaltplan-Editor. Dazu gekommen sind nur Route (Rot umrahmt) um Leiterbahnen zu zeichnen und RipUp (Blau eingerahmt) um Leiterbahnen wieder aufzulösen (geht nicht mit Delete). Die Teile sollte man allgemein so ausrichten, dass sie am besten passen. Bauteile an denen viel angeschlossen ist, z.B. Hauptcontroller sollte man am besten in der Mitte der Platine platzieren. Wenn man die rechte Maustaste drückt, während man ein Teil verschiebt lässt es sich ohne Probleme um 90Grad drehen. Die anderen Teile kann man jetzt um den Controller rum anordnen: Also beginnt man mit den Teilen die direkt an dem Controller o.Ä. hängen. Die Teile sollten so ausgerichtet sein, dass die Gelben Luftlinien (noch nicht verlegte Leiterbahnen) möglichst kurz und ohne kreuzungen sind. Außerdem sollte man darauf achten den Platz optimal auszunutzen, es macht wenig Sinn, wenn die Hälfte der Platine leer sein muss.
Platzierten Teile auf meinem Board. Wie man sehen kann ist es fast nie möglich alle überkreuzungen weg zu bekommen.

Wichtig bei dieser Ausrichtung ist, dass Quarze von Bauteilen immer direkt in der Nähe von diesen sind. Wie man auch in meinem Versuch sehen kann: ist der Quarz der Mega8 sehr nah an dem Controller. Grund: der Quarz schwingt nur mehr sehr wenig Strom, dieser geht über die Strecke verloren (durch den Widerstand) -> der Quarz schwingt nicht.

Der nächste Schritt nach dem Ausrichten, ist das verlegen der Leiterbahnen. Hierbei gilt es wieder einige zu beachten. Zuerst sollte man das Raster kleiner stellen. Dazu geht man auf Ansicht -> Raster... . In dem Fenster gibt man bei Raster z.B. 0.01 oder 0.005 ein. Hilfreich ist auch die Anzeige des Rasters auch Ein zu schalten. Bei Eagle wählt man erst den Route-Befehl aus um Leiterbahnen zu verlegen. Klickt man nun auf eine der gelben Luftlinien kann man diese verlegen. Aber einfach so ist das nicht möglich. Gerade beim verlegen von Leiterbahnen gibt es viele Punkte auf die man achten muss: Umsetzung in Eagle:
Die Leiterbahnbreite kann man mit Width einstellen. Dazu gibt es oben, wenn man Route gewählt hat, eine Auswahlliste.
Zwischen den Winkeln kann man mit der rechten Maustaste während des Route umschalten.
Hier gilt wieder: am besten mal selber ein wenig ausprobieren.
Hier mein Versuch

Man sieht, dass es fast nie möglich ist alle Leiterbahnen zu verlegen, da meist andere im Weg sind. Man sollte aber auf alle fälle immer die Stromversorgung und Leitungen vom Quarz zeichnen.
Für dieses Problem gibt es eigentlich nur 2 Lösungen:
Als nächstes muss man noch die Platinen größe auf das Layout anpassen. Dazu nimmt man mit MOVE die grauen Außenlinien in der Mitte auf und verschiebt sie bis zum Rand der gelayouten Fläche. Aber man muss eine kleinen Rand lassen.
Hier sind nun schon die Platinenausmaße angepasst und ich habe die übrigen Leiterbahnen auf TOP verlegt.

Massefläche:
Wichtig für ein gutes Layout ist auch eine Massefläche. Sie hält außerdem unerwünschte Strahlung auf. Dazu zeichnet man auf 16 Bottom ein Polygon (dazu Polygon anklicken, blau umrahmt auf dem letzten Bild.). Bei Isolate wählt man am besten einen Bastand zwischen 0 und 0.032 das kommt wiederrum immer darauf an, wie gut man Platinen ätzen kann oder wie gut der Hersteller sie herstellen kann. Das Polygon wird auch auf den grauen Linien gezeichnet also wird die ganze Schaltung mit dem Polygon umrundet. Um aus dem Polygon eine Massefläche zu machen muss man auf NAME (rot umrandet) klicken und damit auf den gestrichelten Rand des Polygons. Nun gibt man GND ein und bestätigt dieses Fenster. Um die Massefläche nun dar zustellen muss man zu letzt noch auf Ratsnest klicken (grüner Rahmen).
Hier die Platine von mit mit Massefläche.

Fazit

Somit kann man mit wenigen Schritten und etwas Übung relativ leicht eines qualitativ gutes Layout erstellen. Im Hobby ist das Layout meistens auch nicht wirklich entscheidend. Da ist es meistens so, dass wenn der Schaltplan funktioniert meistens auch die Platinie funktioniert. Trotzdem kann es für einen Anfänger auf diesem Gebiet gut sein, sein Layout in einem Forum überprüfen zu lassen.

Ausblick

Ich werde hier nochmal auf die SMD Technik eingehen, vorallem mit Durchkontaktierungen. Außerdem sollte noch die Auswertung des DRC-Tests mit in die Beschreibung.

[ohne Titel] von Alex G.
Hey gutes Tutorial, vielen Dank ;)
22:30 15.01.2010

Einstieg in das Arbeiten mit EAGLE von Tino K.
Klasse, dass es immer wieder Leute gibt, die anderen weiterhelfen. Die wichtigsten Schritte sind hier klar formuliert - vielen Dank ! 9.1.2012
11:18 09.01.2012

Gutes Tutorial, mit einigen Fehlern von Jens L.
Die Grundbegriffe sind gut erklärt worden, zumindest ein Punkt ist aber einfach Unsinn. Wie z.B. hier: "...ist der Quarz der Mega8 sehr nah an dem Controller. Grund: der Quarz schwingt nur mehr sehr wenig Strom, dieser geht über die Strecke verloren (durch den Widerstand) -> der Quarz schwingt nicht." Da geht nichts durch den sehr geringen Widerstand der Leiterbahnen "verloren", ein Quarz, der z.B. der des Mega8 o.ä. hat vielmehr mit Kapazitäten zu kämpfen (es geht hier um sehr hohe Frequenzen von mehreren MHz!), so dass nicht der Leiterbahnwiderstand entscheidend ist, sondern die gegenüber Masse als auch zwischen den beiden Quarzanschlüssen zusätzlich auftretende Kapazität!
03:26 10.01.2012



Kommentar verfassen

Name
Titel
Text



2011 by Tim Hotfilter • ImpressumSitemap