/* Easterhegg Events */ +Easterhegg
[stratum0-wiki.git] / RepRap%2FMehrfarb-3D-Druck.mw
1 {{Projekt
2 |kontakt = wird gesucht <!-- {{Benutzer|Name}} oder ~~~ -->
3 |status = aktiv <!-- angekuendigt|aktiv|inaktiv|abgeschlossen|abgebrochen|unbekannt -->
4 |beschreibung = <!-- optional -->
5 |bild = <!-- optional -->
6 |bildbeschreibung = <!--optional-->
7 |interessenten = [[Benutzer:Lulu|Lulu]] ([[Benutzer Diskussion:Lulu|Diskussion]]) <!-- optional -->
8 |source = <!--optional-->
9 |lizenz = <!--optional-->
10 |download = <!--optional-->
11 |version = <!--optional-->
12 }}
13
14 Hier soll beschrieben werden, wie man die 3 Düsen des RepRap mit verschiedenen Farben (multicolor) in einem Werkstück ansteuern kann.
15 Auf Shapeways gibt es eine Auflistung, welche Dateiformate und Tools für Mehrfarbigkeit geeignet sind. Link: [http://www.shapeways.com/tutorials/supported-applications] .
16
17 Laut dem [http://manual.slic3r.org/MultipleExtruders.html Slic3r-Manual] ist das einfach möglich.
18
19 == Grundlegende Methodik ==
20 Es wird für jeden Kopf eine einzelne STL-Datei erzeugt und im Slic3r zusammengefügt. Die Abstände der Extruder werden in Slic3r manuell konfiguriert.
21
22 == Anwendungsfälle ==
23 * (Projekt [[Gesellschaftsspiel-Replikator]] )
24 ** Scrabble oder Spielgeld für Blinde und Sehende: Mit Braille-Schrift (in Steinfarbe) und Schwarzschrift (Lateinischer Buchstabe in anderer Farbe) (Projekt [[Gesellschaftsspiel-Replikator]] )
25 * Blumentopf mit transparenter Wasserstands-Anzeige-Röhre
26 * Wir brauchen eine Kalibrierungs-Datei, gedacht ist ähnlich wie beim HP510 die Farbkalibrierung, nur in 2 bis 3 Dimensionen. (Erledigt: Siehe unten.)
27
28 == Vorgehensweise beim Erarbeiten der Funktion beider Druckköpfe ==
29
30 # Zweiten Druckkopf testen: Alleine betreiben. Erfolgreich ? ___
31 # Abstand der Köpfe messen und hier eintragen:___
32 # Abstand der Köpfe in Slic3r eintragen. Konfigurationsfile wurde abgespeichert im Pfad:___
33 # Test-Datei im OpenSCAD erstellen mit nur einem Layer Filament aber zwei Materialien.
34 ## Nebeneinander ohne Berührung zum Abstand nachmessen
35 ## Nebeneinander mit Berührung
36 ## Ineinander (Da gibt es schon was auf Thingiverse)
37 # Test-Datei aufspalten in zwei STL-Dateien, welche hier abgelegt sind: ___
38 # Slic3r-Funktion zur Vereinigung der Dateien aufrufen und gCode speichern, liegt hier: ___
39 # Verkabelung am 3D-Drucker für beide Köpfe herstellen: OK? ___
40 # Filamente in beide Köpfe einfädeln: Gleiches Material, nur unterschiedliche Farbe OK? ___
41 # Befehle für Extrudieren, Pause, Aufheizen für die Köpfe einzeln möglich? wie ? __
42 # Druck-Parametrierung anpassen: Für beide Köpfe vorher einen Linienzug um das Objekt herum drucken lassen. Gespeichert wo? ___
43 # Testdrucke:
44 ## Testdruck ohne Berührung: OK? ___
45 ## Abstand mit Schieblehre X, Y nachmessen, ggf. Slic3r Config korrigieren, Z OK? ___
46 ## Testdruck mit Berührung: OK?
47 ## Testdruck Nebeneinander mit Berührung: OK?___
48 ## Testdruck mit ineinander verschlungenen Materialien: OK?
49 ## Testdruck Scrabble-Stein
50 # Konfig für verschiedene Filamente ändern: PLA + Holz-Filament
51 # Neue Druck-Tests
52 # Wiederhole alles für den dritten Extruder
53
54 == Kalibrierungs-Datei ==
55 [[Datei:3D-Calibration V 0 01.png|thumb|Bild aus OpenSCAD: 3D-Printer Calibration File V 0.01]]
56
57 <pre>
58 // Multicolor 3D-Print Calibration File
59 // (c) Stratum 0 e.V.
60 // 2014-07-14 V0.01
61 // License: WTFPL
62
63
64 //==================================================================
65 // Copy this paragraph for each Extruder file
66 $fn=50;
67 Strichlaenge=10;
68 AbstandA=10;
69 AbstandB=9;
70 n=10;
71
72 // Base
73 // any extruder (Extruder 1)
74
75 difference()
76 {
77 // Base Layer
78 color("yellow")
79 translate ([-110,-10,-1]) cube ([150,120,1], center=false);
80
81 // Cut off corner
82 color("black")
83 translate ([-120,40,-1]) cube ([110,80,2], center=false);
84 }
85
86
87 // Extruder 1
88 color("red")
89 for(i = [0:n])
90 {
91 translate ([0,AbstandA*i,0]) cube ([Strichlaenge,1,1], center=false);
92 }
93
94
95 // Extruder 1
96 rotate ([0,0,90])
97 color("red")
98 for(i = [0:n])
99 {
100 translate ([0,AbstandA*i+5,0]) cube ([Strichlaenge,1,1], center=false);
101 }
102
103
104
105 //==================================================================
106 // Copy this paragraph for each Extruder file
107 $fn=50;
108 Strichlaenge=10;
109 AbstandA=10;
110 AbstandB=9;
111 n=10;
112
113 // Extruder 2
114 color("blue")
115 translate([Strichlaenge,0,0])
116 for(i = [0:n])
117 {
118 translate ([0,AbstandB*i,0]) cube ([Strichlaenge,1,1], center=false);
119 }
120
121
122 // Extruder 2
123 rotate ([0,0,90])
124 color("blue")
125 translate([Strichlaenge,0,0])
126 for(i = [0:n])
127 {
128 translate ([0,AbstandB*i+5,0]) cube ([Strichlaenge,1,1], center=false);
129 }
130
131 //==================================================================
132
133 // Copy this paragraph for each Extruder file
134 $fn=50;
135 Strichlaenge=10;
136 AbstandA=10;
137 AbstandB=9;
138 n=10;
139
140 // Extruder 3
141 color("green")
142 translate([Strichlaenge*2,0,0])
143 for(i = [0:n])
144 {
145 translate ([0,AbstandA*i,0]) cube ([Strichlaenge,1,1], center=false);
146 }
147
148 // Extruder 3
149 rotate ([0,0,90])
150 color("green")
151 translate([Strichlaenge*2,0,0])
152 for(i = [0:n])
153 {
154 translate ([0,AbstandA*i+5,0]) cube ([Strichlaenge,1,1], center=false);
155 }
156
157 </pre>
158
159 [[Kategorie:3D-Druck]]
This page took 0.049749 seconds and 5 git commands to generate.