Die folgende Anleitung basiert auf einer 3018Pro CNC Maschine. Die Geräte können als güsntige Bausätze im Internet bestellt werden.
Kalibrierung der Hardware
Im Mikroconrtoller der CNC-Maschine sind verschiedene Konstanten gespeichert, mit denen die Maschine kalibriert wird.
Unter Window.Console kann die Bedienkonsole geöffnet werden.
Mit dem Befehl $$ werden die Konstanten angezeigt.
Zur Sicherheit kopieren wir diese Angaben und speichern sie in einer Textdatei.
x-Achse kalibrieren
Wir ermitteln, wie viele Rotationsschritte der Schrittmotor machen muss, um die Spindel 1 mm nach rechts oder links zu bewegen.
Lege ein Brett auf die Fläche.
Klebe einen 22 cm langen Streifen Malerkrepp auf das Holz.
Steche die Spindel an der linken Seite des Krepps ein.
Hebe die Spindel an.
Lasse sie 200 mm nach rechts fahren
Steche sie wieder in den Krepp.
Messe den Abstand zwischen den beiden Punkten auf dem Krepp. (Bsp.: 203 mm)
Ermittle den Umrechnungsfaktor nach folgender Formel: U(neu)=U(alt) * 200/203
Trage den neuen Wert mit $100 = U(neu) ein.
Überprüfe den Eintrag mit $$
y-Achse kalibrieren
Analog kalibrieren wir die y-Achse und tragen den Wert mit $101 ein.
Software
Neben Fritzing sind noch zwei Programme nötig:
Flatcam: Wandelt die Gerber-Dateien aus Fritzing in GCode-Dateien um, mit denen die Fräse gesteuert werden kann.
Die Software ist leider schon sehr alt und die Installation scheitert an veralteten Python-Bibliotheken, die nicht mehr geladen werden können.
Unter https://drive.google.com/drive/folders/1sCBYOjP_K2XKYgDagDPQqvY4xDjRxZQf kann eine Installationsdatei für Windows heruntergeladen werden.
Beim Entwurf der Platine sind folgende Punkte zu beachten:
Die Leiterbahnen dürfen sich nicht kreuzen. Wenn es nicht anders geht, müssen zwei Endpins gesetzt werden, zwischen die später ein isoliertes Kabel gelötet wird.
Alle Leiterbahnen müssen auf der Oberseite liegen
Alle Leiterbahnen müssen extradick sein:
Routing.AlleLeiterbahnenAuswählen
Im Inspektorfenster Extradick (48 mil) einstellen.
Die Abstände zwischen den Leiterbahnen sollten möglichst genauso groß sein, wie ihre Dicke
Die Löcher von Schraubsockeln müssen groß sein. Im Inspektorfenster unter Lochgröße:
Lochdurchmesser: 2 mm
Ringdicke: 1 mm
Datei.Export für Produktion: Gerber files
FlatCam
Dateien laden
File.Open.Gerber Files
...copperTop.gtl
File.Open.Excellon
...drill.txt
Inhalte spiegeln
... copperTop und ...drill markieren.
Y drücken zum Spiegeln
GCode erzeugen
Doppelklick auf ...copperTop.gtl
Durchmesser des Fräswerkzeuges einstellen:
Tool dia: 0,1
Passes: 2
Pass overlay: 10%
Bei einem zu großen Durchmesser fährt die Fräse nicht mehr alle Kreisbögen aus. Durch die vier Durchgänge wird das gesamte Kupfer zwischen benachbarten Kontakten entfernt.
Isolierungsgeometrie erzeugen:
Klick auf "Generate Isolationgeometrie"
Einstellungen prüfen:
CutZ: -0,2
Frästiefe: 0,2 mm
Spindle Speed: 2000
Drehzahl der Spindel
GCode erzeugen
Generate CNCJob Object
Save CNCCode
Dateityp: GCode
Doppelklick auf ...drill.txt
Einstellungen überprüfen
CutZ: -2
Frästiefe: 2 mm
Spindle Speed: 2000
Drehzahl der Spindel
Drill tool dia: 0,8
Durchmesser des Bohrers
Z-Feed: 50
Geschwindigkeit in der Z-Achse
GCode erzeugen
Klicke auf Create Drills GCode
Save CNCCode
Dateityp: GCode
Drilldateien anpassen
Mit dem Drilleditor kann die GCODE-Datei mit den Bohrungen in mehrere Dateien aufgeteilt werden.
Damit können Bohrungen mit verschieden dicken Bohrern erzeugt werden:
0,8 mm für weibliche Buchsenleisten
1,0 mm für männliche Steckerleisten
1,4 mm für Schraubsockel
Ausschneidepfad erzeugen
Doppelklick auf ...copperTop.gtl
Klick auf Cutout tool
Fräsetiefe überprüfen
Generate Rectangular Geometrie
Doppelklick auf Geometrie...cutout
CutZ -2
Spindelgeschwindigkeit 2000
Tool Diameter 1,4
Margin 1,0
Gap Size: 1,0
Create Rectangular Geometry
Generate CNCJob object
Doppelklick auf ..._cutout
Generate CNC-Object
Save CNC Code
Universal GCode Sender
Z-Achse nivellieren
Spindel mit Krokoklemme mit A5 verbinden.
Cu-Platte mit Krokoklemme mit GND verbiden
Unter Tools.Plugins.Installed prüfen, ob Probe Manager aktiviert ist.
Machine.Probe.Probe and Zero Z
Prüfen, ob Touch plate Thickness auf 0 eingestellt ist.
Probe durchführen lassen
X- und Y-Achse nivellieren
Spindel in die linke vordere Ecke der Platine fahren (-X, -Y)