RepRap/Mehrfarb-3D-Druck: Unterschied zwischen den Versionen
< RepRap
Lulu (Diskussion | Beiträge) (Multicolor Ideen ergänzt) |
Lulu (Diskussion | Beiträge) K (→Kalibrierungs-Datei: Link auf Thingiverse-Calibrations-Datei ergänzt) |
||
| (6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 13: | Zeile 13: | ||
Hier soll beschrieben werden, wie man die 3 Düsen des RepRap mit verschiedenen Farben (multicolor) in einem Werkstück ansteuern kann. | Hier soll beschrieben werden, wie man die 3 Düsen des RepRap mit verschiedenen Farben (multicolor) in einem Werkstück ansteuern kann. | ||
| + | Auf Shapeways gibt es eine Auflistung, welche Dateiformate und Tools für Mehrfarbigkeit geeignet sind. Link: [http://www.shapeways.com/tutorials/supported-applications] . | ||
Laut dem [http://manual.slic3r.org/MultipleExtruders.html Slic3r-Manual] ist das einfach möglich. | Laut dem [http://manual.slic3r.org/MultipleExtruders.html Slic3r-Manual] ist das einfach möglich. | ||
| − | ==Anwendungsfälle== | + | == Grundlegende Methodik == |
| − | * Scrabble für Blinde und Sehende: Mit Braille-Schrift (in Steinfarbe) und Schwarzschrift (Lateinischer Buchstabe in anderer Farbe) (Projekt [[Gesellschaftsspiel-Replikator]] ) | + | 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. |
| + | |||
| + | == Anwendungsfälle == | ||
| + | * (Projekt [[Gesellschaftsspiel-Replikator]] ) | ||
| + | ** Scrabble oder Spielgeld für Blinde und Sehende: Mit Braille-Schrift (in Steinfarbe) und Schwarzschrift (Lateinischer Buchstabe in anderer Farbe) (Projekt [[Gesellschaftsspiel-Replikator]] ) | ||
* Blumentopf mit transparenter Wasserstands-Anzeige-Röhre | * Blumentopf mit transparenter Wasserstands-Anzeige-Röhre | ||
| − | * Wir brauchen eine Kalibrierungs-Datei, gedacht ist ähnlich wie beim HP510 die Farbkalibrierung, nur in 2 bis 3 Dimensionen. | + | * Wir brauchen eine Kalibrierungs-Datei, gedacht ist ähnlich wie beim HP510 die Farbkalibrierung, nur in 2 bis 3 Dimensionen. (Erledigt: Siehe unten.) |
| − | |||
== Vorgehensweise beim Erarbeiten der Funktion beider Druckköpfe == | == Vorgehensweise beim Erarbeiten der Funktion beider Druckköpfe == | ||
| Zeile 30: | Zeile 34: | ||
## Nebeneinander ohne Berührung zum Abstand nachmessen | ## Nebeneinander ohne Berührung zum Abstand nachmessen | ||
## Nebeneinander mit Berührung | ## Nebeneinander mit Berührung | ||
| − | ## Ineinander | + | ## Ineinander (Da gibt es schon was auf Thingiverse) |
# Test-Datei aufspalten in zwei STL-Dateien, welche hier abgelegt sind: ___ | # Test-Datei aufspalten in zwei STL-Dateien, welche hier abgelegt sind: ___ | ||
# Slic3r-Funktion zur Vereinigung der Dateien aufrufen und gCode speichern, liegt hier: ___ | # Slic3r-Funktion zur Vereinigung der Dateien aufrufen und gCode speichern, liegt hier: ___ | ||
# Verkabelung am 3D-Drucker für beide Köpfe herstellen: OK? ___ | # Verkabelung am 3D-Drucker für beide Köpfe herstellen: OK? ___ | ||
# Filamente in beide Köpfe einfädeln: Gleiches Material, nur unterschiedliche Farbe OK? ___ | # Filamente in beide Köpfe einfädeln: Gleiches Material, nur unterschiedliche Farbe OK? ___ | ||
| − | # Befehle für Extrudieren, Pause, Aufheizen für die Köpfe einzeln möglich? wie ? | + | # Befehle für Extrudieren, Pause, Aufheizen für die Köpfe einzeln möglich? wie ? __ |
# Druck-Parametrierung anpassen: Für beide Köpfe vorher einen Linienzug um das Objekt herum drucken lassen. Gespeichert wo? ___ | # Druck-Parametrierung anpassen: Für beide Köpfe vorher einen Linienzug um das Objekt herum drucken lassen. Gespeichert wo? ___ | ||
# Testdrucke: | # Testdrucke: | ||
| Zeile 46: | Zeile 50: | ||
# Konfig für verschiedene Filamente ändern: PLA + Holz-Filament | # Konfig für verschiedene Filamente ändern: PLA + Holz-Filament | ||
# Neue Druck-Tests | # Neue Druck-Tests | ||
| + | # Wiederhole alles für den dritten Extruder | ||
| + | |||
| + | == Kalibrierungs-Dateien == | ||
| + | |||
| + | === 1. Kalibrierungs-Datei === | ||
| + | Eine Kalibrierungs-Datei findet man hier: | ||
| + | * Thingiverse Calibration of extruders of reprap Mendel tricolor [http://www.thingiverse.com/thing:682519] | ||
| + | |||
| + | |||
| + | [[Datei:3D-Calibration V 0 01.png|thumb|Bild aus OpenSCAD: 3D-Printer Calibration File V 0.01]] | ||
| + | |||
| + | === 2. Kalibrierungs-Datei === | ||
| + | <pre> | ||
| + | // Multicolor 3D-Print Calibration File | ||
| + | // (c) Stratum 0 e.V. | ||
| + | // 2014-07-14 V0.01 | ||
| + | // License: WTFPL | ||
| + | |||
| + | |||
| + | //================================================================== | ||
| + | // Copy this paragraph for each Extruder file | ||
| + | $fn=50; | ||
| + | Strichlaenge=10; | ||
| + | AbstandA=10; | ||
| + | AbstandB=9; | ||
| + | n=10; | ||
| + | |||
| + | // Base | ||
| + | // any extruder (Extruder 1) | ||
| + | |||
| + | difference() | ||
| + | { | ||
| + | // Base Layer | ||
| + | color("yellow") | ||
| + | translate ([-110,-10,-1]) cube ([150,120,1], center=false); | ||
| + | |||
| + | // Cut off corner | ||
| + | color("black") | ||
| + | translate ([-120,40,-1]) cube ([110,80,2], center=false); | ||
| + | } | ||
| + | |||
| + | |||
| + | // Extruder 1 | ||
| + | color("red") | ||
| + | for(i = [0:n]) | ||
| + | { | ||
| + | translate ([0,AbstandA*i,0]) cube ([Strichlaenge,1,1], center=false); | ||
| + | } | ||
| + | |||
| + | |||
| + | // Extruder 1 | ||
| + | rotate ([0,0,90]) | ||
| + | color("red") | ||
| + | for(i = [0:n]) | ||
| + | { | ||
| + | translate ([0,AbstandA*i+5,0]) cube ([Strichlaenge,1,1], center=false); | ||
| + | } | ||
| + | |||
| + | |||
| + | |||
| + | //================================================================== | ||
| + | // Copy this paragraph for each Extruder file | ||
| + | $fn=50; | ||
| + | Strichlaenge=10; | ||
| + | AbstandA=10; | ||
| + | AbstandB=9; | ||
| + | n=10; | ||
| + | |||
| + | // Extruder 2 | ||
| + | color("blue") | ||
| + | translate([Strichlaenge,0,0]) | ||
| + | for(i = [0:n]) | ||
| + | { | ||
| + | translate ([0,AbstandB*i,0]) cube ([Strichlaenge,1,1], center=false); | ||
| + | } | ||
| + | |||
| + | |||
| + | // Extruder 2 | ||
| + | rotate ([0,0,90]) | ||
| + | color("blue") | ||
| + | translate([Strichlaenge,0,0]) | ||
| + | for(i = [0:n]) | ||
| + | { | ||
| + | translate ([0,AbstandB*i+5,0]) cube ([Strichlaenge,1,1], center=false); | ||
| + | } | ||
| + | |||
| + | //================================================================== | ||
| + | |||
| + | // Copy this paragraph for each Extruder file | ||
| + | $fn=50; | ||
| + | Strichlaenge=10; | ||
| + | AbstandA=10; | ||
| + | AbstandB=9; | ||
| + | n=10; | ||
| + | |||
| + | // Extruder 3 | ||
| + | color("green") | ||
| + | translate([Strichlaenge*2,0,0]) | ||
| + | for(i = [0:n]) | ||
| + | { | ||
| + | translate ([0,AbstandA*i,0]) cube ([Strichlaenge,1,1], center=false); | ||
| + | } | ||
| + | |||
| + | // Extruder 3 | ||
| + | rotate ([0,0,90]) | ||
| + | color("green") | ||
| + | translate([Strichlaenge*2,0,0]) | ||
| + | for(i = [0:n]) | ||
| + | { | ||
| + | translate ([0,AbstandA*i+5,0]) cube ([Strichlaenge,1,1], center=false); | ||
| + | } | ||
| + | |||
| + | </pre> | ||
| + | |||
| + | [[Kategorie:3D-Druck]] | ||
Aktuelle Version vom 23. März 2015, 11:40 Uhr
| RepRap/Mehrfarb-3D-Druck
| |
|---|---|
| Kontakt: | wird gesucht |
| Status: | aktiv (Was heißt das?) |
Hier soll beschrieben werden, wie man die 3 Düsen des RepRap mit verschiedenen Farben (multicolor) in einem Werkstück ansteuern kann. Auf Shapeways gibt es eine Auflistung, welche Dateiformate und Tools für Mehrfarbigkeit geeignet sind. Link: [1] .
Laut dem Slic3r-Manual ist das einfach möglich.
Inhaltsverzeichnis
Grundlegende Methodik
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.
Anwendungsfälle
- (Projekt Gesellschaftsspiel-Replikator )
- Scrabble oder Spielgeld für Blinde und Sehende: Mit Braille-Schrift (in Steinfarbe) und Schwarzschrift (Lateinischer Buchstabe in anderer Farbe) (Projekt Gesellschaftsspiel-Replikator )
- Blumentopf mit transparenter Wasserstands-Anzeige-Röhre
- Wir brauchen eine Kalibrierungs-Datei, gedacht ist ähnlich wie beim HP510 die Farbkalibrierung, nur in 2 bis 3 Dimensionen. (Erledigt: Siehe unten.)
Vorgehensweise beim Erarbeiten der Funktion beider Druckköpfe
- Zweiten Druckkopf testen: Alleine betreiben. Erfolgreich ? ___
- Abstand der Köpfe messen und hier eintragen:___
- Abstand der Köpfe in Slic3r eintragen. Konfigurationsfile wurde abgespeichert im Pfad:___
- Test-Datei im OpenSCAD erstellen mit nur einem Layer Filament aber zwei Materialien.
- Nebeneinander ohne Berührung zum Abstand nachmessen
- Nebeneinander mit Berührung
- Ineinander (Da gibt es schon was auf Thingiverse)
- Test-Datei aufspalten in zwei STL-Dateien, welche hier abgelegt sind: ___
- Slic3r-Funktion zur Vereinigung der Dateien aufrufen und gCode speichern, liegt hier: ___
- Verkabelung am 3D-Drucker für beide Köpfe herstellen: OK? ___
- Filamente in beide Köpfe einfädeln: Gleiches Material, nur unterschiedliche Farbe OK? ___
- Befehle für Extrudieren, Pause, Aufheizen für die Köpfe einzeln möglich? wie ? __
- Druck-Parametrierung anpassen: Für beide Köpfe vorher einen Linienzug um das Objekt herum drucken lassen. Gespeichert wo? ___
- Testdrucke:
- Testdruck ohne Berührung: OK? ___
- Abstand mit Schieblehre X, Y nachmessen, ggf. Slic3r Config korrigieren, Z OK? ___
- Testdruck mit Berührung: OK?
- Testdruck Nebeneinander mit Berührung: OK?___
- Testdruck mit ineinander verschlungenen Materialien: OK?
- Testdruck Scrabble-Stein
- Konfig für verschiedene Filamente ändern: PLA + Holz-Filament
- Neue Druck-Tests
- Wiederhole alles für den dritten Extruder
Kalibrierungs-Dateien
1. Kalibrierungs-Datei
Eine Kalibrierungs-Datei findet man hier:
- Thingiverse Calibration of extruders of reprap Mendel tricolor [2]
2. Kalibrierungs-Datei
// Multicolor 3D-Print Calibration File
// (c) Stratum 0 e.V.
// 2014-07-14 V0.01
// License: WTFPL
//==================================================================
// Copy this paragraph for each Extruder file
$fn=50;
Strichlaenge=10;
AbstandA=10;
AbstandB=9;
n=10;
// Base
// any extruder (Extruder 1)
difference()
{
// Base Layer
color("yellow")
translate ([-110,-10,-1]) cube ([150,120,1], center=false);
// Cut off corner
color("black")
translate ([-120,40,-1]) cube ([110,80,2], center=false);
}
// Extruder 1
color("red")
for(i = [0:n])
{
translate ([0,AbstandA*i,0]) cube ([Strichlaenge,1,1], center=false);
}
// Extruder 1
rotate ([0,0,90])
color("red")
for(i = [0:n])
{
translate ([0,AbstandA*i+5,0]) cube ([Strichlaenge,1,1], center=false);
}
//==================================================================
// Copy this paragraph for each Extruder file
$fn=50;
Strichlaenge=10;
AbstandA=10;
AbstandB=9;
n=10;
// Extruder 2
color("blue")
translate([Strichlaenge,0,0])
for(i = [0:n])
{
translate ([0,AbstandB*i,0]) cube ([Strichlaenge,1,1], center=false);
}
// Extruder 2
rotate ([0,0,90])
color("blue")
translate([Strichlaenge,0,0])
for(i = [0:n])
{
translate ([0,AbstandB*i+5,0]) cube ([Strichlaenge,1,1], center=false);
}
//==================================================================
// Copy this paragraph for each Extruder file
$fn=50;
Strichlaenge=10;
AbstandA=10;
AbstandB=9;
n=10;
// Extruder 3
color("green")
translate([Strichlaenge*2,0,0])
for(i = [0:n])
{
translate ([0,AbstandA*i,0]) cube ([Strichlaenge,1,1], center=false);
}
// Extruder 3
rotate ([0,0,90])
color("green")
translate([Strichlaenge*2,0,0])
for(i = [0:n])
{
translate ([0,AbstandA*i+5,0]) cube ([Strichlaenge,1,1], center=false);
}

