Benutzer-Werkzeuge

Webseiten-Werkzeuge


maschinen:tinycnc:pcb-kurs

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
maschinen:tinycnc:pcb-kurs [2016/08/26 18:50] – [Fräsen der Platine] pcarolimaschinen:tinycnc:pcb-kurs [2017/01/01 19:14] – [PCBs Fertigen mit der Proxxon MF 70 (CNC-Aufrüstung)] pcaroli
Zeile 8: Zeile 8:
     * {{https://github.com/fablab-ka/TinyCNC_PCB_Tools|Eagle-Dateien}} herunterladen und in das Eagle-Hauptverzeichniss kopieren.     * {{https://github.com/fablab-ka/TinyCNC_PCB_Tools|Eagle-Dateien}} herunterladen und in das Eagle-Hauptverzeichniss kopieren.
   * installiertes {{http://flatcam.org/download|FlatCam}} (bernötigt Python)   * installiertes {{http://flatcam.org/download|FlatCam}} (bernötigt Python)
-  * installierter {{http://winder.github.io/ugs_website/|Universal Gcode Sender (UGS)}} (benötigt Java+  * installierter {{http://winder.github.io/ugs_website/|Universal Gcode Sender (UGS)}} (benötigt Java)
  
 **Kursziele** **Kursziele**
Zeile 33: Zeile 33:
 Wie man sich schnell vorstellen kann, ist das händische Schreiben von G-Code langwierig und fehleranfällig. Um eine CNC-Fräse richtig benutzen zu können, muss daher ein Programm verwendet werden, welches automatisch G-Code erstellt - in unserem Fall aus den Konturen eines Platinendesigns. Wie man sich schnell vorstellen kann, ist das händische Schreiben von G-Code langwierig und fehleranfällig. Um eine CNC-Fräse richtig benutzen zu können, muss daher ein Programm verwendet werden, welches automatisch G-Code erstellt - in unserem Fall aus den Konturen eines Platinendesigns.
  
-=== Theorie: Fräsparameter === 
-Um erfolgreich zu Fräsen muss der Fräse nicht nur gesagt werden welche Bahnen abgefahren werden sollen, auch die Spindeldrehzahl, Vorschubgeschwindigkeit und Zustellung müssen eingestellt werden. Diese Parameter sind vor allem vom zu bearbeitendem Material und Fräser abhängig.  
- 
- 
-:!: 
 ==== Theorie: Platinen Fräsen ==== ==== Theorie: Platinen Fräsen ====
 Platinen sind Epoxid- oder Hartpapierplatten mit einer dünnen Kupferschicht auf einer oder beiden Seiten. Der wichtigste Arbeitsschritt beim Platinenfräsen ist das sogenannte Isolationsfräsen, bei dem Leiterbahnen voneinander getrennt werden. Dafür muss ein Fräser die Konturen der einzelnen Leiterbahnen bzw. Kupferflächen abfahren und dabei die Kupferschicht vollständig durchtrennen. Die dabei entstehende Fräsbahn hat (bei Verwendung eines geeigneten Fräsers) eine Breite von bis zu einem halben Millimeter - was zur Folge hat dass zwei zu fräsende Kupferflächen nicht zu dicht aufeinander liegen dürfen. Platinen sind Epoxid- oder Hartpapierplatten mit einer dünnen Kupferschicht auf einer oder beiden Seiten. Der wichtigste Arbeitsschritt beim Platinenfräsen ist das sogenannte Isolationsfräsen, bei dem Leiterbahnen voneinander getrennt werden. Dafür muss ein Fräser die Konturen der einzelnen Leiterbahnen bzw. Kupferflächen abfahren und dabei die Kupferschicht vollständig durchtrennen. Die dabei entstehende Fräsbahn hat (bei Verwendung eines geeigneten Fräsers) eine Breite von bis zu einem halben Millimeter - was zur Folge hat dass zwei zu fräsende Kupferflächen nicht zu dicht aufeinander liegen dürfen.
Zeile 56: Zeile 51:
 Alle Exportdateien werden im Ordner erzeugt, in dem  sich auch die Eagle-Dateien des Platinenlayouts befinden. Alle Exportdateien werden im Ordner erzeugt, in dem  sich auch die Eagle-Dateien des Platinenlayouts befinden.
  
 +===== Benutzung anderer Designtools =====
 +Natürlich ist Eagle nicht das einzige Programm, mit dem Platinen designed werden können. Für den Fall dass ein anderes Tool verwendet werden soll, sind hier die wichtigsten Einstellungen der Eagle Design Rules aufgelistet:
 +  * Clearance: 16mil Abstand zwischen Pad/Wire/Via
 +  * Distance: 40mil Abstand zum Platinenrand
 +  * Sizes: 16mil minimale Leiterbreite
 +  * Resting: 20mil minimale Padgröße, 32mil minimale Viagröße
 +  * Supply: 16mil thermische Isolation, generiere Thermals für Vias
 +
 +Exporteinstellungen
 +  * Top: Gerber_RS274X, Layer: Top, Pads, Vias
 +  * Bottom: Gerber_RS274X, Spiegeln, Layer: Bottom, Pads, Vias
 +  * Bohrungen: Excellon_24, Layer: Drills, Holes
 +  * Dimension: Gerber_RS274X, Layer: Dimension
 +  * Mill: Gerber_RS274X, Layer: Milling
 ===== Erzeugen von G-Code mit FlatCam ===== ===== Erzeugen von G-Code mit FlatCam =====
 +<WRAP center round box 90%>
 +FlatCam hat Probleme mit Dateipfaden, in denen Leerzeichen oder Umlaute vorkommen. Falls beim Dateiimport nichts passiert, die Dateien unter einem anderen Ordner ohne Leerzeichen und Umlaute speichern, zB //C:/tmp///
 +</WRAP>
 +
 Nachdem FlatCam gestartet wurde, muss es zuerst noch für Eagle konfiguriert werden. Dafür muss die FlatCam-Kommandozeile unter //Tool->Command Line// gestartet werden und folgender Code eingegeben werden: Nachdem FlatCam gestartet wurde, muss es zuerst noch für Eagle konfiguriert werden. Dafür muss die FlatCam-Kommandozeile unter //Tool->Command Line// gestartet werden und folgender Code eingegeben werden:
 <code> <code>
Zeile 63: Zeile 76:
 Der Code sollte mit einem //Ok// quittiert werden, daraufhin kann das Fenster wieder geschlossen werden. Der Code sollte mit einem //Ok// quittiert werden, daraufhin kann das Fenster wieder geschlossen werden.
 === Isolationsfräsen === === Isolationsfräsen ===
-Unter //File->Open Gerber// wird die Datei //bottom.grbl// ausgewählt. Nach einigen Sekunden sollte das Layout der Leiterbahnen der Platine zu sehen sein. Mit einem Doppelklick auf den einzigen Eintrag in der Liste links kommt man dann zu den Einstellungen des Isolationsfräsens (Isolation Routing). Wir wählen hier einen Werkzeugdurchmesser von 0.4 und eine Width von 1. Mit einem Klick auf //Create Geometry// wird dann die Fräsbahn erzeugt. Nachdem optisch überprüft wurde, dass auch alle Leiterbahnen voneinander isoliert wurden, kann im linken Teil des Fenster nach einem Klick auf //Project// der Punkt //bottom.grbl_iso// per Doppelklick ausgewählt werden. Hier müssen noch die Maschinenspezifischen Einstellungen ausgewählt werden:  +Unter //File->Open Gerber// wird die Datei //bottom.grbl// ausgewählt. Nach einigen Sekunden sollte das Layout der Leiterbahnen der Platine zu sehen sein. Mit einem Doppelklick auf den einzigen Eintrag in der Liste links kommt man dann zu den Einstellungen des Isolationsfräsens (Isolation Routing). Wir wählen hier einen **Tool dia.** von 0.4 und eine **Width** von 1. Mit einem Klick auf //Create Geometry// wird dann die Fräsbahn erzeugt. Nachdem optisch überprüft wurde, dass auch alle Leiterbahnen voneinander isoliert wurden, kann im linken Teil des Fenster nach einem Klick auf //Project// der Eintrag //bottom.grbl_iso// per Doppelklick ausgewählt werden. Hier müssen noch die Maschinenspezifischen Einstellungen ausgewählt werden:  
-  * **Cut Z** -0.2+  * **Cut Z** -0.3
   * **Travel Z** 1   * **Travel Z** 1
-  * **Feed Rate** 100+  * **Feed Rate** 400
   * **Tool dia** 0.4   * **Tool dia** 0.4
 Mit einem Klick auf //Generate// wird dann der passende G-Code erzeugt. Nachdem die Liste wieder durch einen Klick auf //Project// angezeigt wird und der Eintrag  bottom.grbl_iso_cnc durch Doppelklick aktiviert wurde, kann der G-Code schlussendlich mit einem Klick auf //Export G-Code// gespeichert werden. Wir wählen als Namen hier //bottom.gcode//. Mit einem Klick auf //Generate// wird dann der passende G-Code erzeugt. Nachdem die Liste wieder durch einen Klick auf //Project// angezeigt wird und der Eintrag  bottom.grbl_iso_cnc durch Doppelklick aktiviert wurde, kann der G-Code schlussendlich mit einem Klick auf //Export G-Code// gespeichert werden. Wir wählen als Namen hier //bottom.gcode//.
Zeile 99: Zeile 112:
  
 === Einstellen des Nullpunkt === === Einstellen des Nullpunkt ===
-Im Tab //Machine Mode// wird zuerst die //Step size// auf 10 eingestellt und dann mit einem viermaligem Klick auf **Y-** und einem einmaligem Klick auf **X-** der Nullpunkt in der X- und Y-Achse eingestellt. Danach wird mit Klicken auf //Z-// vorsichtig an die Platine herangefahren. Zuerst mit 10mm-Schritten, dann mit 1mm-Schritten und dann mit 0.1mm-Schritten. auf jen letzten Zehntelmillimetern hilft ein Multimeter im Durchgangsmodus, dessen Messspitzen jeweils an Platine und Fräser gehalten werden. Sobald ein Kontakt besteht, hat man die passende Höhe gefunden. Jetzt noch 0,1mm nach Z+ fahren und per //Reset Zero// den neuen Nullpunkt setzen. Jetzt die Spindeldrehzahl mit dem Drehrad auf einstellen und die Spindel einschalten. Noch einmal sicherstellen dass sich keine Fremdkörper im Fräsbereich befinden. +Im Tab //Machine Mode// wird zuerst die //Step size// auf 10 eingestellt und dann mit einem viermaligem Klick auf **Y-** und einem einmaligem Klick auf **X-** der Nullpunkt in der X- und Y-Achse eingestellt. Danach wird mit Klicken auf //Z-// vorsichtig an die Platine herangefahren. Zuerst mit 10mm-Schritten, dann mit 1mm-Schritten und dann mit 0.1mm-Schritten. auf jen letzten Zehntelmillimetern hilft ein Multimeter im Durchgangsmodus, dessen Messspitzen jeweils an Platine und Fräser gehalten werden. Sobald ein Kontakt besteht, hat man die passende Höhe gefunden. Jetzt noch 0,1mm nach Z+ fahren und per //Reset Zero// den neuen Nullpunkt setzen. Jetzt die Spindeldrehzahl mit dem Drehrad auf 11 einstellen und die Spindel einschalten. Noch einmal sicherstellen dass sich keine Fremdkörper im Fräsbereich befinden. 
  
 === Isolationsfräsen === === Isolationsfräsen ===
Zeile 114: Zeile 127:
 === Fräsen === === Fräsen ===
 Zum Fräsen wird ein 2mm-Zylinderfräser eingespannt und die Drehzahl auf 10 gesetzt. Nach dem üblichen Anfahren des Nullpunkts kann dann die Datei //mill.gcode// gefolgt von //dimension.gcode// ausgeführt werden. Zum Fräsen wird ein 2mm-Zylinderfräser eingespannt und die Drehzahl auf 10 gesetzt. Nach dem üblichen Anfahren des Nullpunkts kann dann die Datei //mill.gcode// gefolgt von //dimension.gcode// ausgeführt werden.
-:!: 
  
 === Abbau === === Abbau ===
 Nachdem die Platine von der Opferplatte abgezogen wurde, wird die Fräse mit dem STaubsauger gereinigt, abgebaut und ordentlich verstaut. Nachdem die Platine von der Opferplatte abgezogen wurde, wird die Fräse mit dem STaubsauger gereinigt, abgebaut und ordentlich verstaut.
maschinen/tinycnc/pcb-kurs.txt · Zuletzt geändert: 2017/07/18 19:45 von pcaroli

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki