3D-Drucker-Prusa: Unterschied zwischen den Versionen

Aus Wiki CCC Göttingen
Wechseln zu: Navigation, Suche
Zeile 8: Zeile 8:
  
 
Wir besitzen einen [http://reprap.org/wiki/Prusa_Mendel Prusa Mendel]
 
Wir besitzen einen [http://reprap.org/wiki/Prusa_Mendel Prusa Mendel]
 
==Protokolle==
 
[[3D-Drucker/Protokol 10.11.2011]]
 
 
==Übersicht der Unterschiedlichen Drucker==
 
[[3D-Drucker/Übersicht der Unterschiedlichen Drucker]]
 
 
==Technik==
 
[[3D-Drucker/Toolchain]]
 
 
==Logbuch==
 
[[3D-Drucker/Logbuch]]
 
 
==Shops==
 
[[3D-Drucker/Shops]]
 
 
==Aufbau des Druckers #1==
 
[[3D-Drucker/Aufbau_1]]
 
 
[http://reprap.org/wiki/Sanguinololu Die Steuer LP]
 
 
[[3D-Drucker/Eigene_SteuerLP]]
 
 
== Alternative G-Code Generatoren ==
 
* [https://github.com/ahmetcemturan/SFACT sfact]
 
* [http://slic3r.org/ Scli3r]
 
** angeblich schneller
 
** Beschreibung der Parameter [http://richrap.blogspot.com/]
 
** [http://captain-slow.dk/2011/12/29/slic3r-fill-options/ slic3r-fill-options]
 
** Caveats:
 
*** Bei jedem Programmstart muss man die Config/ini neu laden
 
* http://replicat.org
 
* [http://calculator.josefprusa.cz/#ExtrusionSF40 RepRap Calculator]
 
  
 
== Derzeitige Probleme mit dem 3D-Drucker ==  
 
== Derzeitige Probleme mit dem 3D-Drucker ==  
Zeile 66: Zeile 33:
  
  
 +
==Logbuch==
 +
[[3D-Drucker/Logbuch]]
  
Meine config vom 20120110 0900
+
==Aufbau des Druckers #1==
<pre>
+
[[3D-Drucker/Aufbau_1]]
bottom_layer_speed_ratio = 0.3
+
bridge_flow_ratio = 1
+
bridge_speed = 30
+
duplicate_distance = 10
+
duplicate_x = 1
+
duplicate_y = 1
+
end_gcode = G28 X0\nM84
+
extrusion_axis = E
+
extrusion_multiplier = 0.75
+
extrusion_width_ratio = 0
+
filament_diameter = 3.0
+
fill_angle = 45
+
fill_density = 0.4
+
fill_pattern = rectilinear
+
first_layer_height_ratio = 0.93
+
g0 = 0
+
gcode_arcs = 0
+
infill_every_layers = 1
+
infill_speed = 40
+
layer_height = 0.45
+
nozzle_diameter = 0.5
+
perimeter_speed = 30
+
perimeters = 1
+
print_center = 100,100
+
retract_before_travel = 2
+
retract_length = 1
+
retract_lift = 1
+
retract_restart_extra = 0
+
retract_speed = 4
+
rotate = 0
+
scale = 1.2
+
skirt_distance = 10
+
skirt_height = 1
+
skirts = 1
+
small_perimeter_speed = 30
+
solid_fill_pattern = rectilinear
+
solid_infill_speed = 60
+
solid_layers = 3
+
start_gcode = G92 X0 Y0 Z0 E0 ; reset distance\nG1 Z4.0 F200.0\nG1 X-250.0 F2100.0\nG1 X-249.0 F600.0\nG1 X-251.0 F600.0\nG92 X10.0 ; x reference\nG1 Y-250.0 F2100.0\nG1 Y-249.0 F600.0\nG1 Y-251.0 F600.0\nG92 Y20.0 ; xy reference\nG1 Z-250.0 F200.0\nG1 Z-249.0 F100.0\nG1 Z-251.0 F100.0\nG92 Z0.0 ; xyz reference\nM140 60\nG1 Y30.0 F1000.0\nG1 E15.0 ; clean extruder\nG1 Y40.0 F1000.0\nG1 Z3.0 F200.0\nG1 Z0.0 F200.0\n
+
temperature = 185
+
travel_speed = 100
+
use_relative_e_distances = 0
+
z_offset = 0
+
  
 +
[http://reprap.org/wiki/Sanguinololu Die Steuer LP]
  
 +
[[3D-Drucker/Eigene_SteuerLP]]
  
</pre>
+
=G-Code erstellen=
  
 +
== Benutzte G-Code Genratoren ==
 +
* [http://slic3r.org/ Scli3r]
 +
** angeblich schnelles generieren von G-Code
 +
** zur Zeit unser einziger verwenderter Slicer
 +
** [[3D-Drucker/Sli3r|unsere Seite zu Sli3r]]
  
 +
* [http://fabmetheus.crsndoo.com/wiki/index.php/Skeinforge Skeinforge]
 +
** bei uns noch in der Erprobungsphase
 +
** [[3D-Drucker/Skeinforge|unsere Seite zu Skeinforge]]
  
Meine config vom 20111218 0900
 
<pre>
 
bottom_layer_speed_ratio = 0.3
 
bridge_flow_ratio = 1
 
bridge_speed = 60
 
duplicate_distance = 6
 
duplicate_x = 1
 
duplicate_y = 1
 
end_gcode = G28 X0\nM84
 
extrusion_axis = E
 
extrusion_multiplier = 0.85
 
extrusion_width_ratio = 0
 
filament_diameter = 3.0
 
fill_angle = 0
 
fill_density = 0.4
 
fill_pattern = rectilinear
 
first_layer_height_ratio = 0.93
 
g0 = 0
 
gcode_arcs = 0
 
infill_every_layers = 1
 
infill_speed = 40
 
layer_height = 0.45
 
nozzle_diameter = 0.5
 
perimeter_speed = 30
 
perimeters = 3
 
print_center = 80,80
 
retract_before_travel = 2
 
retract_length = 1
 
retract_lift = 2
 
retract_restart_extra = 0.02
 
retract_speed = 4
 
rotate = 0
 
scale = 1.3
 
skirt_distance = 10
 
skirt_height = 1
 
skirts = 1.7
 
small_perimeter_speed = 30
 
solid_fill_pattern = rectilinear
 
solid_infill_speed = 60
 
solid_layers = 3
 
start_gcode = G92 X0 Y0 Z0 E0 ; reset distance\nG1 Z4.0 F200.0\nG1 X-250.0 F2100.0\nG1 X-249.0 F600.0\nG1 X-251.0 F600.0\nG92 X10.0 ; x reference\nG1 Y-250.0 F2100.0\nG1 Y-249.0 F600.0\nG1 Y-251.0 F600.0\nG92 Y20.0 ; xy reference\nG1 Z-250.0 F200.0\nG1 Z-249.0 F100.0\nG1 Z-251.0 F100.0\nG92 Z0.0 ; xyz reference\nG1 Y30.0 F1000.0\nG1 E5.0 ; clean extruder\nG1 Y40.0 F1000.0\nG1 Z3.0 F200.0\nG1 Z0.0 F200.0\n
 
temperature = 190
 
travel_speed = 100
 
use_relative_e_distances = 0
 
z_offset = 0
 
  
</pre>
+
== Alternative G-Code Generatoren ==
 +
* [https://github.com/ahmetcemturan/SFACT sfact]
 +
** Beschreibung der Parameter [http://richrap.blogspot.com/]
 +
** [http://captain-slow.dk/2011/12/29/slic3r-fill-options/ slic3r-fill-options]
 +
** Caveats:
 +
*** Bei jedem Programmstart muss man die Config/ini neu laden
 +
* http://replicat.org
 +
* [http://calculator.josefprusa.cz/#ExtrusionSF40 RepRap Calculator]
  
Mein patch für Slic3r
+
== 3D Modelle erstellen ==
<pre>
+
* OpenSCAD
commit eca6d0b6d0e895d3f2db1c5213b6a59bd5ca1007
+
* [[3D-Drucker/Blender]]
Author: Alessandro Ranellucci <aar@cpan.org>
+
* FreeCad
Date:  Sat Dec 17 20:29:06 2011 +0100
+
  
    Adjust flow for solid surfaces when using concentric infill too. #120
+
==Protokolle==
 +
[[3D-Drucker/Protokol 10.11.2011]]
  
 +
==Übersicht der Unterschiedlichen Drucker==
 +
[[3D-Drucker/Übersicht der Unterschiedlichen Drucker]]
  
</pre>
+
==Technik==
<pre>
+
[[3D-Drucker/Toolchain]]
diff --git a/lib/Slic3r/Extruder.pm b/lib/Slic3r/Extruder.pm
+
index 88de440..d0da6d5 100644
+
--- a/lib/Slic3r/Extruder.pm
+
+++ b/lib/Slic3r/Extruder.pm
+
@@ -291,10 +291,10 @@ sub _Gx {
+
   
+
    # output speed if it's different from last one used
+
    # (goal: reduce gcode size)
+
-    if ($speed != $self->last_f) {
+
+#    if ($speed != $self->last_f) {
+
        $gcode .= sprintf " F%.${dec}f", $speed;
+
-        $self->last_f($speed);
+
-    }
+
+#        $self->last_f($speed);
+
+#    }
+
   
+
    # output extrusion distance
+
    if ($e && $Slic3r::extrusion_axis) {
+
@@ -302,7 +302,7 @@ sub _Gx {
+
        $self->extrusion_distance($self->extrusion_distance + $e);
+
        $gcode .= sprintf " %s%.5f", $Slic3r::extrusion_axis, $self->extrusion_distance;
+
    }
+
-   
+
+    $gcode =~ s/^( Z.*\s+)F[0-9][0-9.]*(.*)$/${1} F200.000${2}/;
+
    $gcode .= sprintf " ; %s", $comment if $comment && $Slic3r::gcode_comments;
+
    return "$gcode\n";
+
}
+
  
</pre>
+
==Shops==
 +
[[3D-Drucker/Shops]]
  
 
== Unsere Seiten ==
 
== Unsere Seiten ==
[[3D-Drucker/Blender]]
+
*[[:Category:3D-Drucker]]
 
+
*[[:Category:3D Model]]
[[3D-Drucker/Lüfterhalter]]
+
  
[[3D-Drucker/Peaceflower]]
 
  
 
[[Category:Projekte]]
 
[[Category:Projekte]]
 
[[Category:3D-Drucker]]
 
[[Category:3D-Drucker]]

Version vom 23. Februar 2012, 22:43 Uhr

Status: Drucker ist ok

Wir haben eine Mailingliste: subscribe

20111215 001 1.jpg
20111215 002.jpg
Mate TAG.jpg

Wir besitzen einen Prusa Mendel

Derzeitige Probleme mit dem 3D-Drucker

  • Extruder Temperatur schwankt um 10°C (+/-5°C) beim Drucken
  • Z-Achse geht zu schwer (es kommt immer wieder vor das einer der beiden Motoren Schritte verliert)
    • ... sind die beiden Motoren im richtigen Arbeitspunkt? Denn sie teilen sich ja 1A
    • durch ein wenig regex power ist die maximale Z Geschwindigkeit auf maximal F200.00 begrenzt (update-gcode.py) --Hefee 05:46, 16. Dez. 2011 (CET)
  • Das Große Extruder Zahnrad - Extruder Spindel rutscht durch (z.Z. Blech zwischen Zahnrad und Schraube / und mit Heißkleber verklebt)
    • neues Zahnrad ist gedruckt
  • schwierige Ausrichtung / Bestimmung der Z 0 Höhe
    • testen der richtigen Z-Höhe: Anfahren auf (1,0,0) und 160,0,0) - extruder sollte an beiden Punkten die Platte berühren
    • erster Layer sollte bei Z0.42 gedruckt werden
    • auto-z-probe
  • Extruder wackelt in der Halterung. Die Holzplatte hält den Extruder nicht richtig. Er wackelt ein bissel, ich (a) habe erst einmal mit Draht die Holzplatte temporär "dicker" gemacht
  • Slic3r so stark in Entwicklung, das Config abhängig von git Version ist
    • 048f7ca - Wed Dec 14 16:12:05 2011 +0100 --Hefee 05:49, 16. Dez. 2011 (CET)
    • 6c21501 --Hefee 04:31, 20. Dez. 2011 (CET)
      • zur Zeit Probleme mit solid_layers = 1 und parimeter=1 dadurch werden Hohlräume gefüllt
  • Stepper Treiber gehen in die Übertemperatur-Abschaltung (für Bruchteile einer Sekunde) Schrittverlust aber die Firmware erkennt das nicht
    • Lüfter auf die Treiber gerichtet löst das Problem erst einmal
    • hat die Treiber LP den error Status auf einem Pin?
    • ist es richtig, das die FW keine Auswertung hat
  • Wenn der NTC aus dem Extruder rutscht steigt die Temperatur auf über 200°C... und es stinkt ;-)


Logbuch

3D-Drucker/Logbuch

Aufbau des Druckers #1

3D-Drucker/Aufbau_1

Die Steuer LP

3D-Drucker/Eigene_SteuerLP

G-Code erstellen

Benutzte G-Code Genratoren


Alternative G-Code Generatoren

3D Modelle erstellen

Protokolle

3D-Drucker/Protokol 10.11.2011

Übersicht der Unterschiedlichen Drucker

3D-Drucker/Übersicht der Unterschiedlichen Drucker

Technik

3D-Drucker/Toolchain

Shops

3D-Drucker/Shops

Unsere Seiten