LaserPlotter: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
(Mal eben ca. 40 Rechtschreibfehler korrigiert.)
Zeile 16: Zeile 16:


= Einführung =
= Einführung =
Normalerweise Druckt man Layouts auf Folie und Belichtet dann mit dieser die Platine.  
Normalerweise druckt man Layouts auf Folie und belichtet dann mit dieser die Platine.  
Da Folie immer im Labor rar ist, und der ganze Vorgang relativ ungenau und Fehleranfällig ist,  
Da Folie immer im Labor rar ist, und der ganze Vorgang relativ ungenau und fehleranfällig ist,  
musste was Besseres her.  
musste was Besseres her.  


= Der Plotter =
= Der Plotter =
Der Plotter ist ein Leicht veränderter X/Y Stiftplotter, der nun anstelle eines Stiftes einen Laser besitzt.  
Der Plotter ist ein leicht veränderter X/Y Stiftplotter, der nun anstelle eines Stiftes einen Laser besitzt.  
Mit dem  Laser wird das Fotoempfindliche Basismaterial Belichtet. Anschliessend kann die Platine ganz normal  
Mit dem  Laser wird das fotoempfindliche Basismaterial belichtet. Anschließend kann die Platine ganz normal  
Entwickelt und Geätzt werden.
entwickelt und geätzt werden.


[[Datei:Laser_Plotter.jpg|200px]]
[[Datei:Laser_Plotter.jpg|200px]]
Zeile 30: Zeile 30:
= So gehts =   
= So gehts =   
[[Bild:Laserlayout.PNG|thumb|right|Oben das Layout unseres [[Usbasp]] unten das selbe Layout bereit zum Plotten]]
[[Bild:Laserlayout.PNG|thumb|right|Oben das Layout unseres [[Usbasp]] unten das selbe Layout bereit zum Plotten]]
Mit folgender Anleitung ist es möglich Eagle .brd Dateien auf unserem Laserplotter zu erstellen.
Mit folgender Anleitung ist es möglich, Eagle .brd Dateien auf unserem Laserplotter zu erstellen.
Der Laserstrahl hat einen Durchmesser von 0,1 mm. Zwischen den einzelnen Signalen sollte ein Breite von 0.2 - 0,3 mm Belichtet werden.  
Der Laserstrahl hat einen Durchmesser von 0,1 mm. Zwischen den einzelnen Signalen sollte ein Breite von 0.2 - 0,3 mm belichtet werden.  
Da das manuelle erstellen etwas aufwändig und fehleranfällig ist, hat [[Benutzer:Tixiv|Tixiv]] ein ulp für Eagle geschrieben, was die nötigen Daten für den Plotter automatisch erzeugt. Somit gibt es nun 2 Möglichkeiten:
Da das manuelle Erstellen etwas aufwändig und fehleranfällig ist, hat [[Benutzer:Tixiv|Tixiv]] ein ulp für Eagle geschrieben, was die nötigen Daten für den Plotter automatisch erzeugt. Somit gibt es nun zwei Möglichkeiten:


= mit ULP =
= mit ULP =
solltest du das ULP noch nicht haben, so bekommst du es hier :
solltest du das ULP noch nicht haben, so bekommst du es hier:
kopiere es in den Ordner "ulp" und führe es aus.
kopiere es in den Ordner "ulp" und führe es aus.
Das ULP kann nur den TOP Layer bearbeiten, brauchst du den Botton Layer, so musst du dein Layout KOMPLETT Spiegeln.
Das ULP kann nur den TOP Layer bearbeiten, brauchst du den Bottom Layer, so musst du dein Layout KOMPLETT spiegeln.




Zeile 43: Zeile 43:


== Polygon erzeugen ==
== Polygon erzeugen ==
Viele Layouts haben schon ein Masse-polygon, falls nicht muss nun eins erzeugt werden:
Viele Layouts haben schon ein Masse-Polygon, falls nicht, muss nun eins erzeugt werden:


* Polygon um die gesamte Platine zeichnen.
* Polygon um die gesamte Platine zeichnen.
Zeile 53: Zeile 53:
== DRC Einstellungen ==
== DRC Einstellungen ==


Mit den Clearance Einstellungen lässt sich die Breite einstellen, die hinterher Belichtet wird.
Mit den Clearance Einstellungen lässt sich die Breite einstellen, die hinterher belichtet wird.
Je breiter die Belichteten linien werden, je öfter werden diese Linien Abgefahren. Z.b. wird eine 0,3 mm Linie 3 mal abgefahren, da der Laser nur 0,1 mm Dick ist. 0,3 mm hat sich als ein Praktikabler Wert erwiesen, kann aber auf engen Leiterbahnen zu gross sein.
Je breiter die belichteten Linien werden, je öfter werden diese Linien abgefahren. Z.B. wird eine 0,3 mm Linie 3 mal abgefahren, da der Laser nur 0,1 mm dick ist. 0,3 mm hat sich als ein praktikabler Wert erwiesen, kann aber auf engen Leiterbahnen zu groß sein.


Unter Umständen werden die Pads zu klein ausgegeben
Unter Umständen werden die Pads zu klein ausgegeben
Zeile 66: Zeile 66:
** Als Ausgabeformat muss "Script" aktiviert werden.
** Als Ausgabeformat muss "Script" aktiviert werden.
** Strichstärke ca. 0.2 mm  
** Strichstärke ca. 0.2 mm  
*** (Strichstärke muss etwas kleiner sein, als der Wert den du bei Clearance Eingestellt hast)
*** (Strichstärke muss etwas kleiner sein als der Wert, den du bei Clearance Eingestellt hast)
** Das Script an bekannter Stelle speichern.
** Das Script an bekannter Stelle speichern.
** Das Skript ausführen. Das Scribt zeichnet die "outlines" in eine separaten Layer ein.
** Das Skript ausführen. Das Script zeichnet die "outlines" in ein separates Layer ein.
*** (Top Layer = 101  Botton Layer = 116)
*** (Top Layer = 101  Botton Layer = 116)


Zeile 79: Zeile 79:
* Datei -> Cam-Prozessor    ausführen
* Datei -> Cam-Prozessor    ausführen
** Ausgabeformat HPGL wählen
** Ausgabeformat HPGL wählen
** Das vom Skript erstellt layer wählen  (101 oder 116 je nach Seite) WICHTIG: kein weiteres Layer darf markiert sein.
** Das vom Skript erstellt Layer wählen  (101 oder 116 je nach Seite) WICHTIG: kein weiteres Layer darf markiert sein.
** Dateinamen angeben
** Dateinamen angeben
** WICHTIG: Wenn der Layer "Botton" ausgegeben wird, dann muss invertieren angewählt werden.
** WICHTIG: Wenn der Layer "Bottom" ausgegeben wird, dann muss invertieren angewählt werden.
** "Job ausführen"
** "Job ausführen"
* Geschwindigkeit auf 3 Einstellen.
* Geschwindigkeit auf 3 einstellen.


TIP: Den Layer Dimensions in eine separate Datei Ausgeben. Dadurch kann hinterher die Platine leichter Positioniert werden.
TIP: Den Layer Dimensions in eine separate Datei ausgeben. Dadurch kann hinterher die Platine leichter positioniert werden.
Strichstärke des Dimensions Layers sollte 0.1 mm sein
Strichstärke des Dimensions Layers sollte 0.1 mm sein


(werd mal bei gelegenheit einen passenden Cam Job erstellen, um das zu vereinfachen.)
(werd mal bei Gelegenheit einen passenden Cam Job erstellen, um das zu vereinfachen.)


== Layout kontrollieren  ==
== Layout kontrollieren  ==
Zeile 94: Zeile 94:
Das geht mit einem Belibigen HPGL Viewer, wie z.b. Gerbview
Das geht mit einem Belibigen HPGL Viewer, wie z.b. Gerbview


* Sind die Pads gross genug ?
* Sind die Pads groß genug?
* Sind die Leiterbahnen vollständig und ohne Kurzschlüsse ?
* Sind die Leiterbahnen vollständig und ohne Kurzschlüsse?
* Ist die Massefläche noch vollständig ?  
* Ist die Massefläche noch vollständig?  


== Layout Plotten ==  
== Layout Plotten ==  
* Plotter an LPT1 und das Stromnetz Anschliessen
* Plotter an LPT1 und das Stromnetz anschliessen
* Der Laser muss möglichst hoch in der Halterung sitzen, da ansonsten das Layout unscharf wird.
* Der Laser muss möglichst hoch in der Halterung sitzen, da ansonsten das Layout unscharf wird.
* Unten Links ist der Koordinatennullpunkt mit 3 Magneten Gekennzeichnet. Evtl müssen die Etwas verschoben werden.
* Unten Links ist der Koordinatennullpunkt mit 3 Magneten gekennzeichnet. Eventuell müssen die etwas verschoben werden.


Platine Ausrichten
Platine Ausrichten
(Baustelle)
(Baustelle)


* Die HPGL Datei mit folgendem Befehl an den Plotter senden:      copy (Dateinamen) LPT1      Enter
* Die HPGL-Datei mit folgendem Befehl an den Plotter senden:      copy (Dateinamen) LPT1      Enter
* Der Plottvorgang beginnt und dauert etwa 20 Minuten
* Der Plottvorgang beginnt und dauert etwa 20 Minuten
* Platine Ätzen
* Platine ätzen
* Platine Bohren
* Platine bohren

Version vom 9. Februar 2010, 17:04 Uhr

Kran
Diese Seite befindet sich noch im Aufbau bzw. wird gerade heftig überarbeitet. Vorsicht: Herumliegende Gedankenfetzen!
Dieser Banner ist hier dokumentiert.
   
Laserplotter

Release status: beta [box doku]

Laser.jpg
Description Platinen Belichten mit Laser
Author(s)  Jan Dennis Sauron




Einführung

Normalerweise druckt man Layouts auf Folie und belichtet dann mit dieser die Platine. Da Folie immer im Labor rar ist, und der ganze Vorgang relativ ungenau und fehleranfällig ist, musste was Besseres her.

Der Plotter

Der Plotter ist ein leicht veränderter X/Y Stiftplotter, der nun anstelle eines Stiftes einen Laser besitzt. Mit dem Laser wird das fotoempfindliche Basismaterial belichtet. Anschließend kann die Platine ganz normal entwickelt und geätzt werden.

Laser Plotter.jpg Laser Plotter2.jpg

So gehts

Oben das Layout unseres Usbasp unten das selbe Layout bereit zum Plotten

Mit folgender Anleitung ist es möglich, Eagle .brd Dateien auf unserem Laserplotter zu erstellen. Der Laserstrahl hat einen Durchmesser von 0,1 mm. Zwischen den einzelnen Signalen sollte ein Breite von 0.2 - 0,3 mm belichtet werden. Da das manuelle Erstellen etwas aufwändig und fehleranfällig ist, hat Tixiv ein ulp für Eagle geschrieben, was die nötigen Daten für den Plotter automatisch erzeugt. Somit gibt es nun zwei Möglichkeiten:

mit ULP

solltest du das ULP noch nicht haben, so bekommst du es hier: kopiere es in den Ordner "ulp" und führe es aus. Das ULP kann nur den TOP Layer bearbeiten, brauchst du den Bottom Layer, so musst du dein Layout KOMPLETT spiegeln.


ohne ULP

Polygon erzeugen

Viele Layouts haben schon ein Masse-Polygon, falls nicht, muss nun eins erzeugt werden:

  • Polygon um die gesamte Platine zeichnen.
    • Polygon sollte eine Strichstärke von ca. 0,5 mm haben
    • Isolate des Polygones muss auf 0 stehen
    • Der Rank des Polygons muss 6 sein.
    • Otthophants sollte abgeschaltet sein.

DRC Einstellungen

Mit den Clearance Einstellungen lässt sich die Breite einstellen, die hinterher belichtet wird. Je breiter die belichteten Linien werden, je öfter werden diese Linien abgefahren. Z.B. wird eine 0,3 mm Linie 3 mal abgefahren, da der Laser nur 0,1 mm dick ist. 0,3 mm hat sich als ein praktikabler Wert erwiesen, kann aber auf engen Leiterbahnen zu groß sein.

Unter Umständen werden die Pads zu klein ausgegeben (Baustelle)


Als nächstes werden die Umrisse der Leiterbahnen erzeugt

  • Das ulp: outlines.ulp muss ausgeführt werden mit folgenden Einstellungen:
    • Als Ausgabeformat muss "Script" aktiviert werden.
    • Strichstärke ca. 0.2 mm
      • (Strichstärke muss etwas kleiner sein als der Wert, den du bei Clearance Eingestellt hast)
    • Das Script an bekannter Stelle speichern.
    • Das Skript ausführen. Das Script zeichnet die "outlines" in ein separates Layer ein.
      • (Top Layer = 101 Botton Layer = 116)

Bohrmittelpunkte markieren

  • drill-aid.ulp ausführen. Damit werden die Bohrlöcher angepasst.

(Drill-aid ist nicht optimal, wir suchen grad noch nach einer Lösung.)

Plotterdaten erzeugen

Nun werden mit Hilfe des Cam Prozessors die HPGL Daten für den Plotter erzeugt.

  • Datei -> Cam-Prozessor ausführen
    • Ausgabeformat HPGL wählen
    • Das vom Skript erstellt Layer wählen (101 oder 116 je nach Seite) WICHTIG: kein weiteres Layer darf markiert sein.
    • Dateinamen angeben
    • WICHTIG: Wenn der Layer "Bottom" ausgegeben wird, dann muss invertieren angewählt werden.
    • "Job ausführen"
  • Geschwindigkeit auf 3 einstellen.

TIP: Den Layer Dimensions in eine separate Datei ausgeben. Dadurch kann hinterher die Platine leichter positioniert werden. Strichstärke des Dimensions Layers sollte 0.1 mm sein

(werd mal bei Gelegenheit einen passenden Cam Job erstellen, um das zu vereinfachen.)

Layout kontrollieren

Unbedingt das erstellte Layout vor dem Plotten Kontrollieren. Das geht mit einem Belibigen HPGL Viewer, wie z.b. Gerbview

  • Sind die Pads groß genug?
  • Sind die Leiterbahnen vollständig und ohne Kurzschlüsse?
  • Ist die Massefläche noch vollständig?

Layout Plotten

  • Plotter an LPT1 und das Stromnetz anschliessen
  • Der Laser muss möglichst hoch in der Halterung sitzen, da ansonsten das Layout unscharf wird.
  • Unten Links ist der Koordinatennullpunkt mit 3 Magneten gekennzeichnet. Eventuell müssen die etwas verschoben werden.

Platine Ausrichten (Baustelle)

  • Die HPGL-Datei mit folgendem Befehl an den Plotter senden: copy (Dateinamen) LPT1 Enter
  • Der Plottvorgang beginnt und dauert etwa 20 Minuten
  • Platine ätzen
  • Platine bohren