Werkzeuge für Heim & Garten

Improvisierte CNC Fräse

Kurz vor dem ersten Testlauf
Kurz vor dem ersten Testlauf

  • Skill level
    Schwer
  • Costs
    250 €
  • Duration
    Mehr als 4 Tage

Vor drei Jahren habe ich mir mit einem Überschuss an Freizeit überlegt selber einen 3D Drucker zu bauen und dafür möglichst wenig Geld auszugeben. Ich habe damals das Internet durchforstet und bin über das reprap - Projekt auf den sogenannten "Wolfstrap" gestoßen. Ein improvisierter 3D Drucker mit dem sich die Teile für einen 3D Drucker herstellen lassen sollen. Ein Zwischenschritt des Projektes sollte es mir ermöglichen Platinenlayouts zu fräsen.
Diesen Ausbauzustand möchte ich an dieser Stelle kurz vorstellen, da ich die Konstruktion gerade dem Recycling zugeführt habe und sie dafür demontiere. Die Bauanleitung ist weiter oben verlinkt. Jeden Schritt hier einzustellen wäre nur eine reine Kopie und ich möchte daher davon absehen mich mit den Lorbeeren anderer zu Schmücken. Gerne gehe ich aber darauf ein wie ich es persönlich umgesetzt habe.

Bitte nehmt das hier als Anregung für die Möglichkeiten des heimsichen Bastekellers und nicht als umfassende Bauanleitung in allen Details.

Du brauchst
  • Cordless screwdriver
  • Jigsaw
  • Multifunktionswerkzeug
  • Multifunktionswerkbank
  • Schienenträger X-Achse
  • Schienenträger Z-Achse
  • Mitnehmer Tisch, Y-Achse
  • Mitnehmer X-Achse, Z-Achse
  • Grundrahmen
  • Grundrahmen
  • Seitenaufbau, X-Achse
  • (Z-Achse, Extruder- Frästräger
  • Z-Achse, Motorplatte
  • Arbeitstisch
  • Schubladenschienen
  • Schubladenschienen
  • Winkel
  • Flachwinkel
  • Steppermotoren
  • Gewindestange
  • Gewindestange
  • Sechskantmutter
  • Sechskantmutter
  • Schlauchschellen
  • Aquariumschlauch
  • Schwerlsatdübel
  • Mainboard
  • Motortreiber
  • ATX Netzteil
Schritt 1 3

Der mechanische Teil

Gesamter mechanischer Aufbau ohne die elektronischen Komponenten
Gesamter mechanischer Aufbau ohne die elektronischen Komponenten
Zur erforderlichen Steifigkeit des Rahmens wurden die Ecken mit jeweils zwei WInkeln fixiert.
Zur erforderlichen Steifigkeit des Rahmens wurden die Ecken mit jeweils zwei WInkeln fixiert.
Alle Achsen werden durch Schubladenauszüge geführt und über Gewindestangen angetriebn.
Alle Achsen werden durch Schubladenauszüge geführt und über Gewindestangen angetriebn.
Die Kupplung der Z-Achse besteht aus einem passenden Stück Aquariumschlauch und zwei Schlauchschellen. Zur Erhöhung des Durchmessers ist etwas Schrumpfschlauch auf die M5 Gewindestange aufgeschrumpft.
Die Kupplung der Z-Achse besteht aus einem passenden Stück Aquariumschlauch und zwei Schlauchschellen. Zur Erhöhung des Durchmessers ist etwas Schrumpfschlauch auf die M5 Gewindestange aufgeschrumpft.
Auf den Gewindestangen laufen die Mitnehmer. Dies sind durchbohrte klötze an denen beidseitig eine Mutter fixiert ist. Diese werden gegeneinander gekonntert und danach soweit wieder gelöst, dass sich die Gewindestange ohne Spiel drehen lassen.
Auf den Gewindestangen laufen die Mitnehmer. Dies sind durchbohrte klötze an denen beidseitig eine Mutter fixiert ist. Diese werden gegeneinander gekonntert und danach soweit wieder gelöst, dass sich die Gewindestange ohne Spiel drehen lassen.
X- und Y-Achse: Da hier größere Kräfte auftreten kommt hier eine M12 Gewindestange zum Einsatz. DIe Kupplung ist ein Hilti-Schwerlastdübel, in den die Gewindestange eingeschraubt und mit einer Mutter gekonntert wird.
X- und Y-Achse: Da hier größere Kräfte auftreten kommt hier eine M12 Gewindestange zum Einsatz. DIe Kupplung ist ein Hilti-Schwerlastdübel, in den die Gewindestange eingeschraubt und mit einer Mutter gekonntert wird.
Der Schwerlastdübel wird einfach auf die Motorachse aufgesteckt und mit einer Schlauchschelle gesichert.
Der Schwerlastdübel wird einfach auf die Motorachse aufgesteckt und mit einer Schlauchschelle gesichert.
Hier einmal der Motorträger mit Schrittmotor und den Kupplungsteilen.
Hier einmal der Motorträger mit Schrittmotor und den Kupplungsteilen.
Demontierter Antriebsstrang der Z-Achse
Demontierter Antriebsstrang der Z-Achse
Präzisionsteil: Mitnehmer der Y-Achse Aus der Erfahrung heraus rahte ich hier von dem Einsatz von Heißkleber ab. :o)
Präzisionsteil: Mitnehmer der Y-Achse Aus der Erfahrung heraus rahte ich hier von dem Einsatz von Heißkleber ab. :o)

Materialbeschaffung:
Die meisten Teile sind natürlich aus dem örtlichen Baumarkt. Die Schwerlastdübel sind die Spende eines Kollegen. Für die eingesetzten Schrittmotoren wurden drei ausgediente Labeldrucker (Kennt ihr alle vom Flughafen von den Aufklebern für die Koffer) zerlegt.

Die Teile wurden alle mit der Stichsäge zurechtgeschnitten und einfach verschraubt. Die Mitnehmer sollten zusätzlich verklebt werden um das Spiel zu reduzieren.
Auch wenn das ganze sehr grob und dahingehauen aussieht, habe ich sehr auf Einhaltung von Winkeln und der korrekten Ausrichtung der Achsen geachtet. Die Schubladenauszüge liefen absolut parallel.
Die hochpräzisen Kreisausschnitte in den Motorträgern (Brett mit Loch) wurden freihändig mit dem Dremel erstellt.
Wenn ich mir die Bilder gerade so ansehe Frage ich mich selber wie das alles funktionieren konnte. Ich hätte ja wenigstens eine Bohrung mal entgraten können.


Schritt 2 3

Aufbau der Steuerungselektronik

Mainboard mit ATX-Netzteil
Mainboard mit ATX-Netzteil
Mainboard mit Motrtreibern
Mainboard mit Motrtreibern
Endschalter als Gabellichtschranken
Endschalter als Gabellichtschranken

Für die Steuerungselektronik bietet das Internet eine unglaubliche Vielfalt von Möglichkeiten.
Ich habe mir den Bausatz von http://reprap-diy.com/  bestellt und mit Teilen aus der Bastelkiste und von reichelt ergänzt. Zusätzlich zu dem Mainboard, werden noch Leistungstreiber von Pololu benötigt, die als kleine Platinen auf das Mainboard aufgesteckt werden.
Das Mainboard benötigt ein gewöhnliches PC Netzteil zur Spannungsversorgung. Dadurch lassen sich recht günstig die notwendigen Ströme für die Motoren und bei Druckerbetrieb auch für den Extruder (Druckkopf) bereitstellen.
An jeder Achse wird zumindest noch ein Endschalter benötigt, welche ich hier als Gabellichtschranke (prellfrei) ausgeführt habe.

Als Fräsmotor kommt hier mein Dremel zum Einsatz der bei Bedarf einfach per Hand eingeschaltet wird.

Schritt 3 3

Der Software-Teil (Viele Wege führen nach Rom)

Die Firmware des Mainboard anpassen
Die Firmware des Mainboard anpassen
Repetier: eines der vielen Steuerungsprogramme
Repetier: eines der vielen Steuerungsprogramme

Die Mechanik ist aufgebaut. Die Elektronik ist gelötet. Jetzt beginnt der lange und steinige Weg.
Da die Konstruktion auf einem Opensource 3D Drucker Projekt basiert, gibt es viele Möglichkeiten der Ansteuerung.

Man benötigt drei Verschiedene Programme um aus einem virtuellen 3D Projekt einen realen Gegenstand zu erstellen. Dabei ist es fast egal, ob wir nun einen 3D-Drucker oder eine CNC Fräse vor uns haben.

1. Die Firmware:

Auf dem Mainboard befindet sich ein Mikrocontroller wie man sie von den Arduino - Experimentierboards her kennt. Dieser muss noch mit der eigentlichen Steuersoftware (Firmware) für den Drucker geladen werden. Hier stehen dutzende Varianten zur Verfügung. Ich habe für meine Zwecke eine Software namens Teacup eingesetzt.
Das Programm liegt im Quelltext vor und muss natürlich noch auf den eigenen Aufbau angepasst werden. Dazu muss nicht Umprogrammiert werden, sondern Parameter die sagen wir viele Schritte ein Motor machen muss um den Arbeitstisch einen Millimeter zu bewegen. Dies ist abhängig von dem eingesetzten Motortyp, Steigung des Gewindes auf der Achse oder bei einem Riemenantrieb das Übersetzungsverhältnis.
Dann werden noch Einstellung vorgenommen wie Laufrichtung der Achsen, Geschwindigkeiten, ....
Nachdem Laden der Firmware wartet das Mainboard auf Befehle von der:

2. Die Driver Software und 3. Der Slicer (gibt es auch zusammen in einer Software)

... oder auch G-Code Sender. Der Teil Driver Steuerungssoftware schickt in der Maschinensprache G-Code Anweisungen an die Fräse / den Drucker. Zum einen wird hier das "Fräsprogramm" übertragen, das ausgeführt wird und zum anderen können hier manuelle Befehle gesendet werden. Hier gibt es Kommerzielle Software für industrielle CNC Fräsen aber auch wieder schöne Programme aus dem Bereich OpenSource.
Der Softwareteil Slicer erzeugt aus der 3D Zeichnung Stück für Stück die G-Code Anweisungen die an die Fräse geschickt werden müssen um das Objekt zu erzeugen.

Das Thema füllt Unmengen an Fachliteratur und ich möchte hier nur einen kurzen Einblick geben. Wer hier tiefer einsteigen möchte sollte sich folgenden Seiten des Reprap-Projektes ansehen.


Tags