Bau eines 3D-FFF-Druckers mit Hilfe des Delta-Roboters Omron/Adept Quattro: Das 3D-Druck-System inkl. Druckbett-Temperierung

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen

Autoren: David Schütte, Tristan Thörner

Abb. 1: Druckvorrichtung

← Hauptseite für Robotik
← Hauptseite des Praktikums Produktionstechnik
← zum Hauptartikel: Bau eines 3D-FFF-Druckers mit Hilfe des Delta-Roboters Omron/Adept Quattro


Einleitung und Ausgangssituation

Im Rahmen des Praktikum Produktionstechnik im 7. Semester des Bachelorstudiengangs Mechatronik soll das 3D-Druck-System, welches an einem Picker-Roboter montiert ist, in Betrieb genommen werden. Dieses besteht aus zwei Extrudern und einem großen Heizbett. Der Picker-Roboter, an dessen Armen die Druckvorrichtung angebracht ist, befindet sich in einer großen Zelle aus Aluprofilen. Unter dem Roboter befindet sich auch das Druckbett, welches durch vier einzelne Heizmatten von unten beheizt wird. Ziel in diesem Projekt ist es, die Druckvorrichtung über eine Matlab-GUI (Individuell programmierte Benutzeroberfläche in Matlab) anzusteuern und eine Druckbett-Temperierung zu entwickeln, sodass das große Druckbett auf der gesamten Fläche die gleiche Temperatur hat. Aktuell wird nur die Temperatur von einer der vier Heizmatten abgefragt und geregelt.

Aufbau

Mechanisch

Elektrisch

Aufgabe

Im Ausgangszustand wird das Druckbett mit vier einzelnen Heizmatten beheizt. Die Spannungsversorgung für den Heizvorgang wird einfach an einer Klemme von dem Heizanschluss der RAMPS-Platine auf die vier seperaten Heizmatten abgezweigt. In der Theorie müssten somit alle vier Heizmatten gleichmäßig heizen, in der Praxis ist es jedoch so, dass durch die große Fläche des Druckbettes Temperaturunterschiede auftreten. Um dem entgegenzuwirken, sollen die vier Heizmatten einzeln angesteuert und auch die Temperatur (Erfassung durch Thermistor) für jede Heizmatte abgefragt werden.

Vorgehen nach V-Modell

Anforderungsdefinition

Funktionaler Systementwurf

Technischer Systementwurf

Komponentenspezifikation

Entwicklung

Komponententest

Integrationstest

Systemtest

Abnahmetest

Probleme und Schwierigkeiten

1. Das Thema 3D-Druck war noch sehr neu für uns, man musste sich also erst über alles informieren und verstehen, wie ein 3D-Druck funktioniert. Dies hat etwas Zeit in Anspruch genommen, allerdings konnten wir nach der Recherche unser System sehr gut verstehen.

2. Die RAMPS-Platine ist auf einen Arduino Mega aufgesteckt und hat nur begrenzte Anschlüsse für weitere Bauteile. Somit ist nur ein Anschluss für das Beheizen des Druckbetts und auch nur ein Anschluss zum Auslesen des Thermistors vorhanden. Um die Heizplattensteuerung zu realisieren, muss man die Anschlüsse also erweitern. Dafür müssen außerdem zusätzliche Schaltungen (mit einfachen elektrischen Bauteilen) angefertigt und angeschlossen werden.

3. Um die Kompatibilität der RAMPS-Platine mit dem Drucksystem zu gewährleisten, muss auf die Platine die sogenannte "Marlin Firmware" aufgespielt werden. In dieser lassen sich kleine Konfigurationen vornehmen (z.B. Anzahl der Extruder, Drucken ohne Heizmatte etc.), allerdings gibt es keine Konfiguration zur Erweiterung der Heizmattensteuerung. Somit müsste die Firmware erst angepasst werden, was aufgrund ihrer Komplexität recht aufwendig ist.

Ergebnis

Ausblick

Lessons learned

Tutorial: Vom CAD-Modell zum fertigen G-Code

Stückliste der Bauteile

Literaturverzeichnis/Dokumentenverzeichnis