Dies ist eine alte Version des Dokuments!


3D-Drucker

Ziel des Projekts ist ein 3D-Drucker im Raum. Der Drucker soll von jedem (nach Einweisung) benutzt werden können, um Plastikgegenstände zu erschaffen. Sowohl Maxi als auch Gonium (siehe http://gonium.net/tags/MendelMax) haben schon einen 3D-Drucker, sodass Plastikteile etc. von denen gedruckt werden können. Ausserdem sind diverse Bauteile ggf. schon vorhanden.

Unser Bauvorschlag: Der Rahmen eines MendelMax (Goniums Drucker) mit dem QU-BD-Extruder (Maxi) und einem beheizten Druckbett. Damit sollte sich ABS recht schick drucken lassen.

Bilder

2013-08-31_01.jpg 2013-08-31_02.jpg 2013-08-31_03.jpg

img_20130912_005929.jpg img_20130912_005942.jpg img_20130912_195552.jpg img_20130912_200242.jpg

Ablauf

  • Phase 1: Beschaffung der Bauteile, Drucken der Rahmenteile
  • Phase 2: Aufbau. Der sollte gemeinsam an einem Projekttag passieren. Die Elektronik kann weitgehend parallel zur Mechanik gebaut werden.
  • Phase 3: Kalibrierung, Einrichtung, Drucken: Wiederum an einem gemeinsamen Projekttag.

Aktueller Stand

  • mechanischer Aufbau abgeschlossen.
  • Verkabelung der Motoren, Heizungen, Endschalter, … fertig
  • Stecker an Kabelenden crimpen, … fertig
  • Inbetriebnahme der Elektronik: erfolgreich abgeschlossen.
  • Kalibrierung:
    • Alle Stepper sind auf 16x Microstelling eingestellt
    • Achsen X, Y, Z, E sind im Rahmen meiner (Phoebe) Messgenauigkeit korrekt eingestellt
    • Optimale Temperatur für ABS scheint 230°C zu sein, PID-Parameter des Extruders: Kp 20, Ki 0.75, Kd 0, Kc 1
  • Heatbed eingebaut, mit Steinwolle unterfüttert, Ponalisiert und erfolgreich in Betrieb genommen
  • Lüfter für Motortreiber ist angetüddelt
  • Filament ist da
  • Austausch des Anpresshebels für weniger Extruderverstopfung (manchmal ist der Anpressdruck immer noch zu niedrig, aber auch nur am Anfang und nur kurz)
  • Aluheizblock gegen Kupferheizblock mit Keramikheizelement getauscht, Temperaturverhalten ist nun deutlich besser als vorher
  • mehrere Ersatzteile ist schon gedruckt und sehen prima aus
  • mit dem neuen Hebel gab es immer noch zu oft Probleme, abgeleitetes Design ohne Feder ist aktuell montiert und wird getestet war schlimmer als vorher, mit dem Federhebel geht es nun scheinbar

Notizen

Logistik

Was Anzahl Gesamtpreis Wer erledigt
Extrusion 1 Satz 27€ gonium ja
Plastikteile selbst gedruckt 1 Satz gonium/maxi ja
Extruder 1 42,33€ maxi ja
LM8UU 12 12€ maxi ja
Kugellager 608zz 3 2 gonium bestellt
Nutensteine 100 13 gonium bestellt
Stahlwelle H6 1 Satz max ca. 50€ gonium bestellt
Edelstahl M8 viel 5€ gonium bestellt
Netzteil 1 hotaru da
Heizbett 1 ca 160€ Laura bestellt
Sanguinololu 1 Laura bestellt
Schrittmotoren 5 Laura bestellt
Kabel $menge
Filament n kg 20-30€/kg
Küchenwaage 1 15€ q-rai ja
Kleinteile 1 Satz 80€ Gonium ja

Zu druckende Plastikteile

Die Plastikteile finden sich in Goniums mendelmax-Repository

Was Wieviele Wer Erledigt Ersatz vorhanden
Lower Vertex 4 Off 4 Gonium ja 1
Lower Vertex Middle 4 Off 4 Gonium ja
Top Vertex X 4 Off 4 Gonium ja
Top Vertex Y 2 Off 2 Gonium ja
Lower Z Mount 2 repaired 2 Gonium ja
Upper Z Mount 2 repaired 2 Gonium ja 1
Y Motor Mount 1 1 Gonium ja
Y Idler Double B repaired 1 Gonium ja
Y Rod Clasp 4 off 4 Gonium ja
Y Rod Mount 2 off 2 Maxi ja
Z Clamp 4 repaired 4 Maxi ja
X Carriage 1 Maxi ja
Y Carriage 1 Maxi ja
X End Motor 1 Maxi ja
X End Idler 1 Maxi ja

Kosten

Der geschätzte Kostenrahmen beträgt rund 500 Euro und soll von Mitgliedern getragen werden. Gegebenenfalls kann durch $Dealerei der Betrag weiter reduziert werden.

Supporter

Bitte in diese Liste eintragen, wenn Du das Projekt (auch finanziell) unterstützen möchtest. Je mehr Leute teilnehmen, desto billiger für alle!

  • Gonium
  • Jochen Kunz
  • `
  • Q-Rai
  • Maxi
  • Mathias H.
  • Hotaru
  • wookie
  • Jean
  • Sebastian S.
  • ravinrabbid
  • Manu
  • eBrnd

Benutzung

Um den Drucker zu benutzen, braucht es grundsätzlich drei Dinge: einen Rechner mit USB, den Slicer, und Printrun. Ersteres sollten alle besitzen, der Rest ist einfach zu bekommen.

Installation der Tools

Der Slicer, der bisher immer für diesen Drucker verwendet wurde und soweit sehr gut funktioniert, ist slic3r (http://slic3r.org/), konkret die Version 0.9.10b. Für Windows, MacOS und Linux gibt es vorkompilierte Pakete - einfach herunterladen, in ein beliebiges Verzeichnis extrahieren und fertig. Angesteuert wird der Drucker von Printrun (https://github.com/kliment/Printrun). Auf der Github-Seite gibt es eine Installationsanleitung.

Und wo kommt nun das Objekt raus?

Bevor irgendwo ein Objekt herauskommt, braucht es einige Schritte.

Am Anfang steht die STL-Datei des Objektes, deren Existenz ab jetzt einfach angenommen wird. Der Drucker verarbeitet aber kein STL, sondern nur G-Codes, also muss diese STL-Datei erst umgerechnet werden; diese Aufgabe fällt dem Slicer zu. Bevor Objekte für den Drucker im Raum gesliced werden können, braucht der Slicer eine passende Konfiguration für den Drucker. Am Ende dieses Artikel ist der Inhalt einer solchen Konfiguration angefügt. Kopiert diese Konfiguration in eine Datei und importiert sie in den Slicer.

Um G-Codes für eines oder mehrere Objekte zu erzeugen, fügt man nun einfach Objekte (als STL oder auch OBJ) zum Druckset hinzu und exportiert das entstandene Set als G-Code. Die Buttonleisten unten im Plater-Tab sind dafür sehr nützlich. Bei komplizierten Objekten braucht es eventuell Supportmaterial oder andere Tweaks an der Konfiguration - in der slic3r-Dokumentation gibt es einiges an Infos. Für die meisten einfachen Objekte ohne große Steigungen, Überhange und Brücken ist die Konfiguration unten aber ausreichend.

Die G-Codes müssen nun zum Drucker. Dafür ist Printrun gedacht, genauer die beiden darin enthaltenen Programme pronterface und pronsole. Pronterface ist hier am einfachsten zu benutzen: starten, zum Drucker verbinden (Baudrate ist 250000), die passende .gcode-Datei laden und auf „Print“ drücken. Alles weitere geschieht dann in erster Näherung einfach, die nötigen Einstellungen für Heizbett- und Extrudertemperatur sind bereits in der slic3rconfig enthalten und werden beim Start des Druckes automatisch gesetzt. Der Startupprozess vor dem Druck lässt sich aber beschleunigen, wenn der Extruder auf 235°C und das Heizbett auf 110°C gehalten werden.

Und danach?

Bezahlprozedere: TBD. Für den Moment einfach das Objekt wiegen (eine Waage liegt im Schrank über der Spüle) und das irgendwo notieren, bis eine Kasse für gedruckte Objekte existiert. Die Filamentrollen kosten ca. 25€ pro Kilo, rechnet mit einem Objektpreis um die 3 Cent pro Gramm.

Slic3r-Config

# generated by Slic3r 0.9.10b on Fri Oct 11 22:33:14 2013
avoid_crossing_perimeters = 
bed_size = 198,180
bed_temperature = 110
bottom_solid_layers = 3
bridge_acceleration = 0
bridge_fan_speed = 100
bridge_flow_ratio = 1
bridge_speed = 100
brim_width = 0
complete_objects = 0
cooling = 1
default_acceleration = 0
disable_fan_first_layers = 1
duplicate = 1
duplicate_distance = 6
duplicate_grid = 1,1
end_gcode = G28 X0  ; home X axis\nM84     ; disable motors
external_perimeter_speed = 60%
external_perimeters_first = 
extra_perimeters = 1
extruder_clearance_height = 20
extruder_clearance_radius = 20
extruder_offset = 0x0
extrusion_axis = E
extrusion_multiplier = 1
extrusion_width = 0
fan_always_on = 0
fan_below_layer_time = 60
filament_diameter = 1.75
fill_angle = 45
fill_density = 0.2
fill_pattern = rectilinear
first_layer_bed_temperature = 110
first_layer_extrusion_width = 0
first_layer_height = 90%
first_layer_speed = 50%
first_layer_temperature = 240
g0 = 0
gap_fill_speed = 100
gcode_arcs = 0
gcode_comments = 0
gcode_flavor = reprap
infill_acceleration = 0
infill_every_layers = 1
infill_extruder = 1
infill_extrusion_width = 0
infill_first = 0
infill_only_where_needed = 0
infill_speed = 100
layer_gcode = 
layer_height = 0.2
max_fan_speed = 100
min_fan_speed = 35
min_print_speed = 10
min_skirt_length = 6
notes = 
nozzle_diameter = 0.35
only_retract_when_crossing_perimeters = 1
output_filename_format = [input_filename_base].gcode
perimeter_acceleration = 0
perimeter_extruder = 1
perimeter_extrusion_width = 0
perimeter_speed = 100
perimeters = 3
post_process = 
print_center = 99,90
raft_layers = 0
randomize_start = 1
resolution = 0
retract_before_travel = 2
retract_layer_change = 1
retract_length = 0.3
retract_length_toolchange = 10
retract_lift = 0
retract_restart_extra = 0
retract_restart_extra_toolchange = 0
retract_speed = 30
rotate = 0
scale = 1
skirt_distance = 10
skirt_height = 1
skirts = 1
slowdown_below_layer_time = 20
small_perimeter_speed = 60%
solid_fill_pattern = rectilinear
solid_infill_below_area = 70
solid_infill_every_layers = 0
solid_infill_extrusion_width = 0
solid_infill_speed = 100
spiral_vase = 
start_gcode = G28 ; home all axes\nG1 Z5 F5000 ; lift nozzle
support_material = 
support_material_angle = 0
support_material_enforce_layers = 0
support_material_extruder = 1
support_material_extrusion_width = 0
support_material_interface_layers = 3
support_material_interface_spacing = 0
support_material_pattern = rectilinear
support_material_spacing = 2.5
support_material_speed = 100
support_material_threshold = 0
temperature = 240
threads = 1
toolchange_gcode = 
top_infill_extrusion_width = 0
top_solid_infill_speed = 40
top_solid_layers = 3
travel_speed = 130
use_relative_e_distances = 
vibration_limit = 0
wipe = 0
z_offset = 0
project/3d-drucker.1381608010.txt.gz · Zuletzt geändert: 12.10.2013 20:00 (Externe Bearbeitung)
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Noncommercial-Share Alike 4.0 International
Recent changes RSS feed Driven by DokuWiki