chiark / gitweb /
quickprint: Adding custom settings for the lulzbot TAZ4 and TAZ5
authorYouness Alaoui <kakaroto@kakaroto.homelinux.net>
Fri, 6 Mar 2015 17:01:44 +0000 (12:01 -0500)
committerYouness Alaoui <kakaroto@kakaroto.homelinux.net>
Fri, 6 Mar 2015 17:01:44 +0000 (12:01 -0500)
22 files changed:
Cura/util/settings/__init__.py
Cura/util/settings/lulzbotTAZ4.py [new file with mode: 0644]
Cura/util/settings/lulzbotTAZ5.py [new file with mode: 0644]
Cura/util/simpleModeSettings.py
resources/quickprint/lulzbot_TAZ_4/extra/taz4.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_4/materials/1_hips.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_4/materials/2_abs.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_4/materials/3_pla.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_4/options/1_support.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_4/options/2_brim.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_4/profiles/1_low.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_4/profiles/2_normal.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_4/profiles/3_high.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/extra/taz5.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/materials/1_hips.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/materials/2_abs.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/materials/3_pla.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/options/1_support.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/options/2_brim.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/profiles/1_low.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/profiles/2_normal.ini [new file with mode: 0644]
resources/quickprint/lulzbot_TAZ_5/profiles/3_high.ini [new file with mode: 0644]

index 5e8993ffbbba3da1995dc38179170bf0e10814dd..a4aa91e0189a75287a30150f9f4b959a14e26319 100644 (file)
@@ -1 +1,3 @@
 from lulzbotMini import lulzbot_mini_settings
+from lulzbotTAZ4 import lulzbot_taz4_settings
+from lulzbotTAZ5 import lulzbot_taz5_settings
diff --git a/Cura/util/settings/lulzbotTAZ4.py b/Cura/util/settings/lulzbotTAZ4.py
new file mode 100644 (file)
index 0000000..cc68695
--- /dev/null
@@ -0,0 +1,60 @@
+hips_low_settings = [('fan_full_height', '1'),
+                                        ('fan_speed', '25'),
+                                        ('fan_speed_max', '30')]
+hips_normal_settings = [('skirt_minimal_length', '250'),
+                                               ('fan_full_height', '0.35'),
+                                               ('fan_speed', '50'),
+                                               ('fan_speed_max', '50')]
+hips_high_settings = [('fan_full_height', '0.56'),
+                                         ('fan_speed', '50'),
+                                         ('fan_speed_max', '60'),
+                                         ('cool_min_feedrate', '8')]
+
+abs_low_settings = [('fan_full_height', '5'),
+                                       ('fan_speed', '25'),
+                                       ('fan_speed_max', '30')]
+abs_normal_settings = [('fan_speed', '25'),
+                                          ('fan_speed_max', '25'),
+                                          ('fill_overlap', '5')]
+abs_high_settings = [('retraction_hop', '0.1'),
+                                        ('fan_full_height', '5'),
+                                        ('fan_speed', '40'),
+                                        ('fan_speed_max', '75')]
+
+
+pla_low_settings = [('skirt_minimal_length', '250'),
+                                       ('fan_full_height', '1'),
+                                       ('fan_speed', '75'),
+                                       ('cool_min_feedrate', '15'),
+                                       ('fill_overlap', '0')]
+pla_normal_settings = [('retraction_hop', '0.1'),
+                                          ('skirt_minimal_length', '250'),
+                                          ('fan_full_height', '1'),
+                                          ('fan_speed', '75'),
+                                          ('cool_min_feedrate', '15')]
+pla_high_settings = [('skirt_minimal_length', '0'),
+                                        ('fan_full_height', '0.28'),
+                                        ('fill_overlap', '10')]
+
+# LulzBot TAZ 4 slice settings for use with the simple slice selection.
+lulzbot_taz4_settings = [{'Ini': 'taz4'},
+                                                {'Material': '1_hips', 'Profile': '1_low',
+                                                 'Settings': hips_low_settings},
+                                                {'Material': '1_hips', 'Profile': '2_normal',
+                                                 'Settings': hips_normal_settings},
+                                                {'Material': '1_hips', 'Profile': '3_high',
+                                                 'Settings': hips_high_settings},
+
+                                                {'Material': '2_abs', 'Profile': '1_low',
+                                                 'Settings': abs_low_settings},
+                                                {'Material': '2_abs', 'Profile': '2_normal',
+                                                 'Settings': abs_normal_settings},
+                                                {'Material': '2_abs', 'Profile': '3_high',
+                                                 'Settings': abs_high_settings},
+
+                                                {'Material': '3_pla', 'Profile': '1_low',
+                                                 'Settings': pla_low_settings},
+                                                {'Material': '3_pla', 'Profile': '2_normal',
+                                                 'Settings': pla_normal_settings},
+                                                {'Material': '3_pla', 'Profile': '3_high',
+                                                 'Settings': pla_high_settings}]
diff --git a/Cura/util/settings/lulzbotTAZ5.py b/Cura/util/settings/lulzbotTAZ5.py
new file mode 100644 (file)
index 0000000..e2ceff8
--- /dev/null
@@ -0,0 +1,75 @@
+hips_low_settings = [('infill_speed', '70'),
+                                        ('inset0_speed', '40'),
+                                        ('insetx_speed', '45')]
+hips_normal_settings = [('infill_speed', '50'),
+                                               ('inset0_speed', '30'),
+                                               ('insetx_speed', '35')]
+hips_high_settings = [('infill_speed', '30'),
+                                         ('inset0_speed', '20'),
+                                         ('insetx_speed', '25')]
+
+abs_low_settings = [('infill_speed', '60'),
+                                       ('inset0_speed', '50'),
+                                       ('insetx_speed', '55'),
+                                       ('cool_min_layer_time', '15')]
+abs_normal_settings = [('infill_speed', '55'),
+                                          ('inset0_speed', '45'),
+                                          ('insetx_speed', '50'),
+                                          ('cool_min_layer_time', '15')]
+abs_high_settings = [('infill_speed', '40'),
+                                        ('inset0_speed', '30'),
+                                        ('insetx_speed', '35'),
+                                        ('cool_min_layer_time', '20')]
+
+pla_low_settings = [('infill_speed', '80'),
+                                       ('inset0_speed', '60'),
+                                       ('insetx_speed', '70'),
+                                       ('cool_min_layer_time', '15'),
+                                       ('cool_min_feedrate', '15')]
+pla_normal_settings = [('infill_speed', '60'),
+                                          ('inset0_speed', '50'),
+                                          ('insetx_speed', '55'),
+                                          ('cool_min_layer_time', '15'),
+                                          ('cool_min_feedrate', '10')]
+pla_high_settings = [('infill_speed', '50'),
+                                        ('inset0_speed', '40'),
+                                        ('insetx_speed', '45'),
+                                        ('cool_min_layer_time', '20'),
+                                        ('cool_min_feedrate', '5')]
+
+# LulzBot TAZ 5 slice settings for use with the simple slice selection.
+lulzbot_taz5_settings = [{'Ini': 'taz5'},
+                                                {'Material': '1_hips', 'Profile': '1_low',
+                                                 'Settings': hips_low_settings},
+                                                {'Material': '1_hips', 'Profile': '2_normal',
+                                                 'Settings': hips_normal_settings},
+                                                {'Material': '1_hips', 'Profile': '3_high',
+                                                 'Settings': hips_high_settings},
+
+                                                {'Material': '2_abs', 'Profile': '1_low',
+                                                 'Settings': abs_low_settings},
+                                                {'Material': '2_abs', 'Profile': '2_normal',
+                                                 'Settings': abs_normal_settings},
+                                                {'Material': '2_abs', 'Profile': '3_high',
+                                                 'Settings': abs_high_settings},
+
+                                                {'Material': '3_pla', 'Profile': '1_low',
+                                                 'Settings': pla_low_settings},
+                                                {'Material': '3_pla', 'Profile': '2_normal',
+                                                 'Settings': pla_normal_settings},
+                                                {'Material': '3_pla', 'Profile': '3_high',
+                                                 'Settings': pla_high_settings},
+
+                                                {'Profile': '2_normal',
+                                                 'Settings': [('layer_height', '0.22'),
+                                                                          ('solid_layer_thickness', '0.88')]},
+                                                {'Material': '3_pla', 'Profile': '2_normal',
+                                                 'Settings': [('layer_height', '0.21'),
+                                                                          ('solid_layer_thickness', '0.84')]},
+
+                                                {'Profile': '3_high',
+                                                 'Settings': [('layer_height', '0.14'),
+                                                                          ('solid_layer_thickness', '0.7')]},
+                                                {'Material': '2_abs', 'Profile': '3_high',
+                                                 'Settings': [('layer_height', '0.16'),
+                                                                          ('solid_layer_thickness', '0.74')]}]
index e6a780db8578a7c895dabe0e75a5895ad91592dc..b486430a7a5664d83af79a8ddb6e40b461367909 100644 (file)
@@ -1,4 +1,6 @@
-from Cura.util.settings import lulzbot_mini_settings
+from Cura.util.settings import lulzbot_mini_settings, \
+               lulzbot_taz4_settings, \
+               lulzbot_taz5_settings
 
 import ConfigParser as configparser
 from Cura.util import profile
@@ -41,6 +43,8 @@ class SimpleModeSettings(object):
        # will only be applied for Low and Normal quality prints in ABS
 
        settings = {"lulzbot_mini": lulzbot_mini_settings,
+                               "lulzbot_TAZ_4": lulzbot_taz4_settings,
+                               "lulzbot_TAZ_5": lulzbot_taz5_settings,
                                None: {}}
 
 
diff --git a/resources/quickprint/lulzbot_TAZ_4/extra/taz4.ini b/resources/quickprint/lulzbot_TAZ_4/extra/taz4.ini
new file mode 100644 (file)
index 0000000..b5b2254
--- /dev/null
@@ -0,0 +1,42 @@
+[profile]
+filament_diameter = 2.85
+nozzle_size = 0.35
+wall_thickness = 1.05
+solid_layer_thickness = 0.84
+retraction_amount = 1.5
+layer0_width_factor = 125
+print_temperature = 0
+print_bed_temperature = 0
+bottom_layer_speed = 30
+travel_speed = 175
+cool_min_layer_time = 15
+retraction_speed = 25
+start.gcode = ;This Gcode has been generated specifically for the LulzBot TAZ 4
+       ;Sliced at: {day} {date} {time}
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       ;Filament Diameter: {filament_diameter}
+       ;Print time: {print_time}
+       ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+       ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+       G21        ;metric values
+       G90        ;absolute positioning
+       M82        ;set extruder to absolute mode
+       M107       ;start with the fan off
+       G28 X0 Y0  ;move X/Y to min endstops
+       G28 Z0     ;move Z to min endstops
+       G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+       G92 E0                  ;zero the extruded length
+       G1 F200 E0              ;extrude 3mm of feed stock
+       G92 E0                  ;zero the extruded length again
+       G1 F{travel_speed}
+       M203 X192 Y208 Z3 ;speed limits
+end.gcode = M400
+       M104 S0                                        ; Hotend off
+       M140 S0                                        ;heated bed heater off (if you have it)
+       M107                                             ; fans off
+       G91                                                ;relative positioning
+       G1 E-1 F300                                  ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F3000    ;move Z up a bit and retract filament even more
+       M84                                                 ;steppers off
+       G90                                                 ;absolute positioning
+       ;{profile_string}
diff --git a/resources/quickprint/lulzbot_TAZ_4/materials/1_hips.ini b/resources/quickprint/lulzbot_TAZ_4/materials/1_hips.ini
new file mode 100644 (file)
index 0000000..61fc337
--- /dev/null
@@ -0,0 +1,4 @@
+[info]
+name = HIPS
+
+[profile]
diff --git a/resources/quickprint/lulzbot_TAZ_4/materials/2_abs.ini b/resources/quickprint/lulzbot_TAZ_4/materials/2_abs.ini
new file mode 100644 (file)
index 0000000..a5412b1
--- /dev/null
@@ -0,0 +1,4 @@
+[info]
+name = ABS
+
+[profile]
diff --git a/resources/quickprint/lulzbot_TAZ_4/materials/3_pla.ini b/resources/quickprint/lulzbot_TAZ_4/materials/3_pla.ini
new file mode 100644 (file)
index 0000000..784aeda
--- /dev/null
@@ -0,0 +1,4 @@
+[info]
+name = PLA
+
+[profile]
diff --git a/resources/quickprint/lulzbot_TAZ_4/options/1_support.ini b/resources/quickprint/lulzbot_TAZ_4/options/1_support.ini
new file mode 100644 (file)
index 0000000..807e5e1
--- /dev/null
@@ -0,0 +1,10 @@
+[info]\r
+name = Print support structure\r
+\r
+[profile]\r
+support = Everywhere\r
+support_type = Lines\r
+support_angle = 45\r
+support_fill_rate = 30\r
+support_xy_distance = 0.7\r
+support_z_distance = 0.05\r
diff --git a/resources/quickprint/lulzbot_TAZ_4/options/2_brim.ini b/resources/quickprint/lulzbot_TAZ_4/options/2_brim.ini
new file mode 100644 (file)
index 0000000..8b641c4
--- /dev/null
@@ -0,0 +1,5 @@
+[info]\r
+name = Print Brim\r
+\r
+[profile]\r
+platform_adhesion = Brim\r
diff --git a/resources/quickprint/lulzbot_TAZ_4/profiles/1_low.ini b/resources/quickprint/lulzbot_TAZ_4/profiles/1_low.ini
new file mode 100644 (file)
index 0000000..397d3c4
--- /dev/null
@@ -0,0 +1,10 @@
+[info]\r
+name = Fast print\r
+\r
+[profile]\r
+layer_height = 0.28\r
+print_speed = 120\r
+retraction_hop = 0.1\r
+inset0_speed = 80\r
+insetx_speed = 100\r
+\r
diff --git a/resources/quickprint/lulzbot_TAZ_4/profiles/2_normal.ini b/resources/quickprint/lulzbot_TAZ_4/profiles/2_normal.ini
new file mode 100644 (file)
index 0000000..77162ec
--- /dev/null
@@ -0,0 +1,9 @@
+[info]\r
+name = Normal print\r
+\r
+[profile]\r
+layer_height = 0.21\r
+print_speed = 100\r
+inset0_speed = 60\r
+insetx_speed = 80\r
+\r
diff --git a/resources/quickprint/lulzbot_TAZ_4/profiles/3_high.ini b/resources/quickprint/lulzbot_TAZ_4/profiles/3_high.ini
new file mode 100644 (file)
index 0000000..7f3ca16
--- /dev/null
@@ -0,0 +1,9 @@
+[info]\r
+name = High quality\r
+\r
+[profile]\r
+layer_height = 0.14\r
+print_speed = 60\r
+inset0_speed = 40\r
+insetx_speed = 50\r
+\r
diff --git a/resources/quickprint/lulzbot_TAZ_5/extra/taz5.ini b/resources/quickprint/lulzbot_TAZ_5/extra/taz5.ini
new file mode 100644 (file)
index 0000000..5bfa562
--- /dev/null
@@ -0,0 +1,43 @@
+[profile]
+filament_diameter = 2.85
+nozzle_size = 0.35
+wall_thickness = 1.05
+layer0_width_factor = 125
+print_temperature = 0
+print_bed_temperature = 0
+bottom_layer_speed = 15
+travel_speed = 175
+retraction_speed = 10
+retraction_hop = 0.1
+skirt_minimal_length = 250
+fan_full_height = 0.5
+brim_line_count = 10
+retraction_minimal_extrusion = 0.005
+start.gcode = ;Sliced at: {day} {date} {time} for use with the LulzBot TAZ 5
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+       G21                     ;metric values
+       G90                     ;absolute positioning
+       M82                     ;set extruder to absolute mode
+       M107                    ;start with the fan off
+       G28 X0 Y0               ;move X/Y to min endstops
+       G28 Z0                  ;move Z to min endstops
+       G1 Z15.0 F{travel_speed};move the platform down 15mm
+       G92 E0                  ; zero the extruded length
+       G1 F200 E0              ; extrude 3mm of feed stock
+       G92 E0                  ; zero the extruded length again
+       G1 F{travel_speed}      ; set travel speed
+       M203 X192 Y208 Z3       ; speed limits
+       M117 Printing...        ; send message to LCD
+end.gcode = M400                           ; wait for buffer to clear
+       M104 S0                        ; hotend off
+       M140 S0                        ; heated bed heater off (if you have it)
+       M107                           ; fans off
+       G91                            ; relative positioning
+       G1 E-1 F300                    ; retract the filament a bit before lifting the nozzle, to release some of the pressure
+       G1 Z+0.5 E-5 X-20 Y-20 F3000   ; move Z up a bit and retract filament even more
+       G90                            ; absolute positioning
+       G1 X0 Y250                     ; move to cooling position
+       M84                            ; steppers off
+       G90                            ; absolute positioning
+       M117 TAZ Ready.
+       ;{profile_string}
diff --git a/resources/quickprint/lulzbot_TAZ_5/materials/1_hips.ini b/resources/quickprint/lulzbot_TAZ_5/materials/1_hips.ini
new file mode 100644 (file)
index 0000000..258460a
--- /dev/null
@@ -0,0 +1,9 @@
+[info]
+name = HIPS
+
+[profile]
+fan_speed = 40
+fan_speed_max = 50
+cool_min_layer_time = 20
+raft_airgap = 0.5
+retraction_amount = 1
diff --git a/resources/quickprint/lulzbot_TAZ_5/materials/2_abs.ini b/resources/quickprint/lulzbot_TAZ_5/materials/2_abs.ini
new file mode 100644 (file)
index 0000000..2b829e3
--- /dev/null
@@ -0,0 +1,8 @@
+[info]
+name = ABS
+
+[profile]
+fan_speed = 40
+fan_speed_max = 60
+raft_airgap = 0.35
+retraction_amount = 1
diff --git a/resources/quickprint/lulzbot_TAZ_5/materials/3_pla.ini b/resources/quickprint/lulzbot_TAZ_5/materials/3_pla.ini
new file mode 100644 (file)
index 0000000..9b33953
--- /dev/null
@@ -0,0 +1,8 @@
+[info]
+name = PLA
+
+[profile]
+raft_airgap = 0.5
+retraction_amount = 1.5
+fan_speed = 75
+fan_speed_max = 100
diff --git a/resources/quickprint/lulzbot_TAZ_5/options/1_support.ini b/resources/quickprint/lulzbot_TAZ_5/options/1_support.ini
new file mode 100644 (file)
index 0000000..807e5e1
--- /dev/null
@@ -0,0 +1,10 @@
+[info]\r
+name = Print support structure\r
+\r
+[profile]\r
+support = Everywhere\r
+support_type = Lines\r
+support_angle = 45\r
+support_fill_rate = 30\r
+support_xy_distance = 0.7\r
+support_z_distance = 0.05\r
diff --git a/resources/quickprint/lulzbot_TAZ_5/options/2_brim.ini b/resources/quickprint/lulzbot_TAZ_5/options/2_brim.ini
new file mode 100644 (file)
index 0000000..8b641c4
--- /dev/null
@@ -0,0 +1,5 @@
+[info]\r
+name = Print Brim\r
+\r
+[profile]\r
+platform_adhesion = Brim\r
diff --git a/resources/quickprint/lulzbot_TAZ_5/profiles/1_low.ini b/resources/quickprint/lulzbot_TAZ_5/profiles/1_low.ini
new file mode 100644 (file)
index 0000000..1a16c70
--- /dev/null
@@ -0,0 +1,6 @@
+[info]\r
+name = Fast print\r
+\r
+[profile]\r
+layer_height = 0.28\r
+solid_layer_thickness = 0.84\r
diff --git a/resources/quickprint/lulzbot_TAZ_5/profiles/2_normal.ini b/resources/quickprint/lulzbot_TAZ_5/profiles/2_normal.ini
new file mode 100644 (file)
index 0000000..94ff47e
--- /dev/null
@@ -0,0 +1,11 @@
+[info]\r
+name = Normal print\r
+\r
+[profile]\r
+# ABS and HIPS : \r
+#layer_height = 0.22\r
+#solid_layer_thickness = 0.88\r
+# PLA : \r
+#layer_height = 0.21\r
+#solid_layer_thickness = 0.84\r
+\r
diff --git a/resources/quickprint/lulzbot_TAZ_5/profiles/3_high.ini b/resources/quickprint/lulzbot_TAZ_5/profiles/3_high.ini
new file mode 100644 (file)
index 0000000..fd9e200
--- /dev/null
@@ -0,0 +1,11 @@
+[info]\r
+name = High quality\r
+\r
+[profile]\r
+# HIPS and PLA :\r
+#layer_height = 0.14\r
+#solid_layer_thickness = 0.7\r
+# ABS :\r
+#layer_height = 0.16\r
+#solid_layer_thickness = 0.74\r
+\r