-whitespace
[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-Dateien ==
55
56 === 1. Kalibrierungs-Datei ===
57 Eine Kalibrierungs-Datei findet man hier:
58 * Thingiverse Calibration of extruders of reprap Mendel tricolor [http://www.thingiverse.com/thing:682519]
59
60
61 [[Datei:3D-Calibration V 0 01.png|thumb|Bild aus OpenSCAD: 3D-Printer Calibration File V 0.01]]
62
63 === 2. Kalibrierungs-Datei ===
64 <pre>
65 // Multicolor 3D-Print Calibration File
66 // (c) Stratum 0 e.V.
67 // 2014-07-14 V0.01
68 // License: WTFPL
69
70
71 //==================================================================
72 // Copy this paragraph for each Extruder file
73 $fn=50;
74 Strichlaenge=10;
75 AbstandA=10;
76 AbstandB=9;
77 n=10;
78
79 // Base
80 // any extruder (Extruder 1)
81
82 difference()
83 {
84 // Base Layer
85 color("yellow")
86 translate ([-110,-10,-1]) cube ([150,120,1], center=false);
87
88 // Cut off corner
89 color("black")
90 translate ([-120,40,-1]) cube ([110,80,2], center=false);
91 }
92
93
94 // Extruder 1
95 color("red")
96 for(i = [0:n])
97 {
98 translate ([0,AbstandA*i,0]) cube ([Strichlaenge,1,1], center=false);
99 }
100
101
102 // Extruder 1
103 rotate ([0,0,90])
104 color("red")
105 for(i = [0:n])
106 {
107 translate ([0,AbstandA*i+5,0]) cube ([Strichlaenge,1,1], center=false);
108 }
109
110
111
112 //==================================================================
113 // Copy this paragraph for each Extruder file
114 $fn=50;
115 Strichlaenge=10;
116 AbstandA=10;
117 AbstandB=9;
118 n=10;
119
120 // Extruder 2
121 color("blue")
122 translate([Strichlaenge,0,0])
123 for(i = [0:n])
124 {
125 translate ([0,AbstandB*i,0]) cube ([Strichlaenge,1,1], center=false);
126 }
127
128
129 // Extruder 2
130 rotate ([0,0,90])
131 color("blue")
132 translate([Strichlaenge,0,0])
133 for(i = [0:n])
134 {
135 translate ([0,AbstandB*i+5,0]) cube ([Strichlaenge,1,1], center=false);
136 }
137
138 //==================================================================
139
140 // Copy this paragraph for each Extruder file
141 $fn=50;
142 Strichlaenge=10;
143 AbstandA=10;
144 AbstandB=9;
145 n=10;
146
147 // Extruder 3
148 color("green")
149 translate([Strichlaenge*2,0,0])
150 for(i = [0:n])
151 {
152 translate ([0,AbstandA*i,0]) cube ([Strichlaenge,1,1], center=false);
153 }
154
155 // Extruder 3
156 rotate ([0,0,90])
157 color("green")
158 translate([Strichlaenge*2,0,0])
159 for(i = [0:n])
160 {
161 translate ([0,AbstandA*i+5,0]) cube ([Strichlaenge,1,1], center=false);
162 }
163
164 </pre>
165
166 [[Kategorie:3D-Druck]]
This page took 0.047216 seconds and 5 git commands to generate.