*Empty MediaWiki Message*
[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.
27
28
29 == Vorgehensweise beim Erarbeiten der Funktion beider Druckköpfe ==
30
31 # Zweiten Druckkopf testen: Alleine betreiben. Erfolgreich ? ___
32 # Abstand der Köpfe messen und hier eintragen:___
33 # Abstand der Köpfe in Slic3r eintragen. Konfigurationsfile wurde abgespeichert im Pfad:___
34 # Test-Datei im OpenSCAD erstellen mit nur einem Layer Filament aber zwei Materialien.
35 ## Nebeneinander ohne Berührung zum Abstand nachmessen
36 ## Nebeneinander mit Berührung
37 ## Ineinander (Da gibt es schon was auf Thingiverse)
38 # Test-Datei aufspalten in zwei STL-Dateien, welche hier abgelegt sind: ___
39 # Slic3r-Funktion zur Vereinigung der Dateien aufrufen und gCode speichern, liegt hier: ___
40 # Verkabelung am 3D-Drucker für beide Köpfe herstellen: OK? ___
41 # Filamente in beide Köpfe einfädeln: Gleiches Material, nur unterschiedliche Farbe OK? ___
42 # Befehle für Extrudieren, Pause, Aufheizen für die Köpfe einzeln möglich? wie ? __
43 # Druck-Parametrierung anpassen: Für beide Köpfe vorher einen Linienzug um das Objekt herum drucken lassen. Gespeichert wo? ___
44 # Testdrucke:
45 ## Testdruck ohne Berührung: OK? ___
46 ## Abstand mit Schieblehre X, Y nachmessen, ggf. Slic3r Config korrigieren, Z OK? ___
47 ## Testdruck mit Berührung: OK?
48 ## Testdruck Nebeneinander mit Berührung: OK?___
49 ## Testdruck mit ineinander verschlungenen Materialien: OK?
50 ## Testdruck Scrabble-Stein
51 # Konfig für verschiedene Filamente ändern: PLA + Holz-Filament
52 # Neue Druck-Tests
53 # Wiederhole alles für den dritten Extruder
54
55 == Kalibrierungs-Datei ==
56 [[Datei:3D-Calibration V 0 01.png|thumb|Bild aus OpenSCAD: 3D-Printer Calibration File V 0.01]]
57
58 <pre>
59 // Multicolor 3D-Print Calibration File
60 // (c) Stratum 0 e.V.
61 // 2014-07-14 V0.01
62 // License: WTFPL
63
64
65 //==================================================================
66 // Copy this paragraph for each Extruder file
67 $fn=50;
68 Strichlaenge=10;
69 AbstandA=10;
70 AbstandB=9;
71 n=10;
72
73 // Base
74 // any extruder (Extruder 1)
75
76 difference()
77 {
78 // Base Layer
79 color("yellow")
80 translate ([-110,-10,-1]) cube ([150,120,1], center=false);
81
82 // Cut off corner
83 color("black")
84 translate ([-120,40,-1]) cube ([110,80,2], center=false);
85 }
86
87
88 // Extruder 1
89 color("red")
90 for(i = [0:n])
91 {
92 translate ([0,AbstandA*i,0]) cube ([Strichlaenge,1,1], center=false);
93 }
94
95
96 // Extruder 1
97 rotate ([0,0,90])
98 color("red")
99 for(i = [0:n])
100 {
101 translate ([0,AbstandA*i+5,0]) cube ([Strichlaenge,1,1], center=false);
102 }
103
104
105
106 //==================================================================
107 // Copy this paragraph for each Extruder file
108 $fn=50;
109 Strichlaenge=10;
110 AbstandA=10;
111 AbstandB=9;
112 n=10;
113
114 // Extruder 2
115 color("blue")
116 translate([Strichlaenge,0,0])
117 for(i = [0:n])
118 {
119 translate ([0,AbstandB*i,0]) cube ([Strichlaenge,1,1], center=false);
120 }
121
122
123 // Extruder 2
124 rotate ([0,0,90])
125 color("blue")
126 translate([Strichlaenge,0,0])
127 for(i = [0:n])
128 {
129 translate ([0,AbstandB*i+5,0]) cube ([Strichlaenge,1,1], center=false);
130 }
131
132 //==================================================================
133
134 // Copy this paragraph for each Extruder file
135 $fn=50;
136 Strichlaenge=10;
137 AbstandA=10;
138 AbstandB=9;
139 n=10;
140
141 // Extruder 3
142 color("green")
143 translate([Strichlaenge*2,0,0])
144 for(i = [0:n])
145 {
146 translate ([0,AbstandA*i,0]) cube ([Strichlaenge,1,1], center=false);
147 }
148
149 // Extruder 3
150 rotate ([0,0,90])
151 color("green")
152 translate([Strichlaenge*2,0,0])
153 for(i = [0:n])
154 {
155 translate ([0,AbstandA*i+5,0]) cube ([Strichlaenge,1,1], center=false);
156 }
157
158 </pre>
159
160 [[Kategorie:3D-Druck]]
This page took 0.05666 seconds and 5 git commands to generate.