diff options
author | Youness Alaoui <kakaroto@kakaroto.homelinux.net> | 2015-03-06 01:57:07 +0300 |
---|---|---|
committer | Youness Alaoui <kakaroto@kakaroto.homelinux.net> | 2015-03-06 01:59:16 +0300 |
commit | c063f469fec9d51ab8366ca9c7aa9d11a496df7f (patch) | |
tree | ade6ad5f68ed04311b02f3ca189bc89587d1e27d /resources | |
parent | de4186246b6157957f291af36a0f286ebf9e8815 (diff) |
quickprint: Adding a more complex system for quickprint profile configurations
This system allows the customization of settings depending on more than
one attribute, and can allow overriding either through a list of
setting overrides, or through the use of an extra ini file
The ini files in the quickprint folder will still override the
settings that are loaded from the simpleModeSettings class so it
can be used to setup new defaults for the machine
Diffstat (limited to 'resources')
9 files changed, 289 insertions, 0 deletions
diff --git a/resources/quickprint/lulzbot_mini/extra/mini.ini b/resources/quickprint/lulzbot_mini/extra/mini.ini new file mode 100644 index 0000000000..ac56ba242c --- /dev/null +++ b/resources/quickprint/lulzbot_mini/extra/mini.ini @@ -0,0 +1,16 @@ +[profile] +filament_diameter = 2.85 +nozzle_size = 0.5 +wall_thickness = 1 +fill_density = 20 +retraction_speed = 10 +retraction_hop = 0.1 +bottom_thickness = 0.425 +layer0_width_factor = 125 +travel_speed = 175 +skirt_minimal_length = 250 +brim_line_count = 10 +raft_airgap = 0.5 +bottom_layer_speed = 15 +fan_full_height = 0.5 +retraction_minimal_extrusion = 0.005 diff --git a/resources/quickprint/lulzbot_mini/materials/1_hips.ini b/resources/quickprint/lulzbot_mini/materials/1_hips.ini new file mode 100644 index 0000000000..ce0433715a --- /dev/null +++ b/resources/quickprint/lulzbot_mini/materials/1_hips.ini @@ -0,0 +1,78 @@ +[info] +name = HIPS + +[profile] +fan_speed_max = 50 +print_temperature = 240 +print_bed_temperature = 110 +solid_layer_thickness = 0.8 +retraction_amount = 1 +fan_speed = 40 +start.gcode = ;This Gcode has been generated specifically for the LulzBot Mini + ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density} + ;Filament Diameter: {filament_diameter} + ;Nozzle Size: {nozzle_size} + G21 ; metric values + G90 ; absolute positioning + M82 ; set extruder to absolute mode + M107 ; start with the fan off + G92 E0 ; set extruder position to 0 + M140 S110 ; get bed heating up + G28 ; home all + M109 S150 ; set to cleaning temp and wait + G1 Z150 E-30 F75 ; suck up XXmm of filament + M109 S170 ; heat up rest of way + G1 X45 Y174 F11520 ; move behind scraper + G1 Z0 F1200 ; CRITICAL: set Z to height of top of scraper + G1 X45 Y174 Z-.5 F4000 ; wiping ; plunge into wipe pad + G1 X55 Y172 Z-.5 F4000 ; wiping + G1 X45 Y174 Z0 F4000 ; wiping + G1 X55 Y172 F4000 ; wiping + G1 X45 Y174 F4000 ; wiping + G1 X55 Y172 F4000 ; wiping + G1 X45 Y174 F4000 ; wiping + G1 X55 Y172 F4000 ; wiping + G1 X60 Y174 F4000 ; wiping + G1 X80 Y172 F4000 ; wiping + G1 X60 Y174 F4000 ; wiping + G1 X80 Y172 F4000 ; wiping + G1 X60 Y174 F4000 ; wiping + G1 X90 Y172 F4000 ; wiping + G1 X80 Y174 F4000 ; wiping + G1 X100 Y172 F4000 ; wiping + G1 X80 Y174 F4000 ; wiping + G1 X100 Y172 F4000 ; wiping + G1 X80 Y174 F4000 ; wiping + G1 X100 Y172 F4000 ; wiping + G1 X110 Y174 F4000 ; wiping + G1 X100 Y172 F4000 ; wiping + G1 X110 Y174 F4000 ; wiping + G1 X100 Y172 F4000 ; wiping + G1 X110 Y174 F4000 ; wiping + G1 X115 Y172 Z-0.5 F1000 ; wipe slower and bury noz in cleanish area + G1 Z10 ; raise z + G28 X0 Y0 ; home x and y + M109 S170 ; set to probing temp + M204 S300 ; set accel for probing + G29 ; Probe + M204 S2000 ; set accel back to normal + G1 X5 Y15 Z10 F5000 ; get out the way + M400 ; clear buffer + G4 S1 ; pause + M109 S{print_temperature} ; set extruder temp and wait + G4 S25 ; wait for bed to temp up + G1 Z2 E0 F75 ; extrude filament back into nozzle + M140 S{print_bed_temperature}; get bed temping up during first layer +end.gcode = M400 + M104 S0 ; Hotend off + M140 S0 ; heated bed heater off (if you have it) + M107 ; fans off + G92 E0 ; set extruder to 0 + G1 E-3 F300 ; retract a bit to relieve pressure + G1 X5 Y5 Z156 F10000 ; move to cooling positioning + M190 R60 ; wait for bed to cool + M140 S0 ; Turn off bed temp + G1 X145 Y175 Z156 F1000 ; move to cooling positioning + M84 ; steppers off + G90 ; absolute positioning + ;{profile_string} diff --git a/resources/quickprint/lulzbot_mini/materials/2_abs.ini b/resources/quickprint/lulzbot_mini/materials/2_abs.ini new file mode 100644 index 0000000000..58e4b77630 --- /dev/null +++ b/resources/quickprint/lulzbot_mini/materials/2_abs.ini @@ -0,0 +1,78 @@ +[info] +name = ABS + +[profile] +fan_speed_max = 60 +print_temperature = 240 +print_bed_temperature = 110 +solid_layer_thickness = 0.8 +retraction_amount = 1 +fan_speed = 40 +start.gcode = ;This Gcode has been generated specifically for the LulzBot Mini + ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density} + ;Filament Diameter: {filament_diameter} + ;Nozzle Size: {nozzle_size} + G21 ; metric values + G90 ; absolute positioning + M82 ; set extruder to absolute mode + M107 ; start with the fan off + G92 E0 ; set extruder position to 0 + M140 S110 ; get bed heating up + G28 ; home all + M109 S150 ; set to cleaning temp and wait + G1 Z150 E-30 F75 ; suck up XXmm of filament + M109 S170 ; heat up rest of way + G1 X45 Y174 F11520 ; move behind scraper + G1 Z0 F1200 ; CRITICAL: set Z to height of top of scraper + G1 X45 Y174 Z-.5 F4000 ; wiping ; plunge into wipe pad + G1 X55 Y172 Z-.5 F4000 ; wiping + G1 X45 Y174 Z0 F4000 ; wiping + G1 X55 Y172 F4000 ; wiping + G1 X45 Y174 F4000 ; wiping + G1 X55 Y172 F4000 ; wiping + G1 X45 Y174 F4000 ; wiping + G1 X55 Y172 F4000 ; wiping + G1 X60 Y174 F4000 ; wiping + G1 X80 Y172 F4000 ; wiping + G1 X60 Y174 F4000 ; wiping + G1 X80 Y172 F4000 ; wiping + G1 X60 Y174 F4000 ; wiping + G1 X90 Y172 F4000 ; wiping + G1 X80 Y174 F4000 ; wiping + G1 X100 Y172 F4000 ; wiping + G1 X80 Y174 F4000 ; wiping + G1 X100 Y172 F4000 ; wiping + G1 X80 Y174 F4000 ; wiping + G1 X100 Y172 F4000 ; wiping + G1 X110 Y174 F4000 ; wiping + G1 X100 Y172 F4000 ; wiping + G1 X110 Y174 F4000 ; wiping + G1 X100 Y172 F4000 ; wiping + G1 X110 Y174 F4000 ; wiping + G1 X115 Y172 Z-0.5 F1000 ; wipe slower and bury noz in cleanish area + G1 Z10 ; raise z + G28 X0 Y0 ; home x and y + M109 S170 ; set to probing temp + M204 S300 ; set accel for probing + G29 ; Probe + M204 S2000 ; set accel back to normal + G1 X5 Y15 Z10 F5000 ; get out the way + M400 ; clear buffer + G4 S1 ; pause + M109 S{print_temperature} ; set extruder temp and wait + G4 S25 ; wait for bed to temp up + G1 Z2 E0 F75 ; extrude filament back into nozzle + M140 S{print_bed_temperature}; get bed temping up during first layer +end.gcode = M400 + M104 S0 ; Hotend off + M140 S0 ; heated bed heater off (if you have it) + M107 ; fans off + G92 E0 ; set extruder to 0 + G1 E-3 F300 ; retract a bit to relieve pressure + G1 X5 Y5 Z156 F10000 ; move to cooling positioning + M190 R60 ; wait for bed to cool + M140 S0 ; Turn off bed temp + G1 X145 Y175 Z156 F1000 ; move to cooling positioning + M84 ; steppers off + G90 ; absolute positioning + ;{profile_string} diff --git a/resources/quickprint/lulzbot_mini/materials/3_pla.ini b/resources/quickprint/lulzbot_mini/materials/3_pla.ini new file mode 100644 index 0000000000..fcdc248c6a --- /dev/null +++ b/resources/quickprint/lulzbot_mini/materials/3_pla.ini @@ -0,0 +1,80 @@ +[info] +name = PLA + +[profile] +print_temperature = 205 +print_bed_temperature = 60 +solid_layer_thickness = 1 +print_speed = 50 +retraction_amount = 1.5 +bottom_layer_speed = 15 +cool_min_layer_time = 20 +fan_speed = 75 +fan_speed_max = 100 +start.gcode = ;This Gcode has been generated specifically for the LulzBot Mini + ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density} + ;Filament Diameter: {filament_diameter} + ;Nozzle Size: {nozzle_size} + G21 ; metric values + G90 ; absolute positioning + M82 ; set extruder to absolute mode + M107 ; start with the fan off + G92 E0 ; set extruder position to 0 + M140 S{print_bed_temperature}; get bed heating up + G28 ; home all + M109 S140 ; set to cleaning temp and wait + G1 Z150 E-30 F75 ; suck up XXmm of filament + M109 S140 ; heat up rest of way + G1 X45 Y174 F11520 ; move behind scraper + G1 Z0 F1200 ; CRITICAL: set Z to height of top of scraper + G1 X45 Y174 Z-.5 F4000 ; wiping ; plunge into wipe pad + G1 X55 Y172 Z-.5 F4000 ; wiping + G1 X45 Y174 Z0 F4000 ; wiping + G1 X55 Y172 F4000 ; wiping + G1 X45 Y174 F4000 ; wiping + G1 X55 Y172 F4000 ; wiping + G1 X45 Y174 F4000 ; wiping + G1 X55 Y172 F4000 ; wiping + G1 X60 Y174 F4000 ; wiping + G1 X80 Y172 F4000 ; wiping + G1 X60 Y174 F4000 ; wiping + G1 X80 Y172 F4000 ; wiping + G1 X60 Y174 F4000 ; wiping + G1 X90 Y172 F4000 ; wiping + G1 X80 Y174 F4000 ; wiping + G1 X100 Y172 F4000 ; wiping + G1 X80 Y174 F4000 ; wiping + G1 X100 Y172 F4000 ; wiping + G1 X80 Y174 F4000 ; wiping + G1 X100 Y172 F4000 ; wiping + G1 X110 Y174 F4000 ; wiping + G1 X100 Y172 F4000 ; wiping + G1 X110 Y174 F4000 ; wiping + G1 X100 Y172 F4000 ; wiping + G1 X110 Y174 F4000 ; wiping + G1 X115 Y172 Z-0.5 F1000 ; wipe slower and bury noz in cleanish area + G1 Z10 ; raise z + G28 X0 Y0 ; home x and y + M109 S140 ; set to probing temp + M204 S300 ; set accel for probing + G29 ; Probe + M204 S2000 ; set accel back to normal + G1 X5 Y15 Z10 F5000 ; get out the way + G4 S1 ; pause + M400 ; clear buffer + M109 S{print_temperature} ; set extruder temp and wait + G4 S15 ; wait for bed to temp up + G1 Z2 E0 F75 ; extrude filament back into nozzle + M140 S{print_bed_temperature}; get bed temping up during first layer +end.gcode = M400 + M104 S0 ; Hotend off + M140 S0 ; heated bed heater off (if you have it) + M107 ; fans off + G92 E5 ; set extruder to 5mm for retract on print end + G1 X5 Y5 Z156 F10000 ; move to cooling positioning + M190 R60 ; wait for bed to cool + M140 S0 ; Turn off bed temp + G1 X145 Y175 Z156 F1000 ; move to cooling positioning + M84 ; steppers off + G90 ; absolute positioning + ;{profile_string} diff --git a/resources/quickprint/lulzbot_mini/options/1_support.ini b/resources/quickprint/lulzbot_mini/options/1_support.ini new file mode 100644 index 0000000000..807e5e1231 --- /dev/null +++ b/resources/quickprint/lulzbot_mini/options/1_support.ini @@ -0,0 +1,10 @@ +[info]
+name = Print support structure
+
+[profile]
+support = Everywhere
+support_type = Lines
+support_angle = 45
+support_fill_rate = 30
+support_xy_distance = 0.7
+support_z_distance = 0.05
diff --git a/resources/quickprint/lulzbot_mini/options/2_brim.ini b/resources/quickprint/lulzbot_mini/options/2_brim.ini new file mode 100644 index 0000000000..8b641c4c21 --- /dev/null +++ b/resources/quickprint/lulzbot_mini/options/2_brim.ini @@ -0,0 +1,5 @@ +[info]
+name = Print Brim
+
+[profile]
+platform_adhesion = Brim
diff --git a/resources/quickprint/lulzbot_mini/profiles/1_low.ini b/resources/quickprint/lulzbot_mini/profiles/1_low.ini new file mode 100644 index 0000000000..86aae4b8aa --- /dev/null +++ b/resources/quickprint/lulzbot_mini/profiles/1_low.ini @@ -0,0 +1,5 @@ +[info]
+name = Fast print
+
+[profile]
+layer_height = 0.38
diff --git a/resources/quickprint/lulzbot_mini/profiles/2_normal.ini b/resources/quickprint/lulzbot_mini/profiles/2_normal.ini new file mode 100644 index 0000000000..2a63a4e989 --- /dev/null +++ b/resources/quickprint/lulzbot_mini/profiles/2_normal.ini @@ -0,0 +1,6 @@ +[info]
+name = Normal print
+
+[profile]
+layer_height = 0.25
+
diff --git a/resources/quickprint/lulzbot_mini/profiles/3_high.ini b/resources/quickprint/lulzbot_mini/profiles/3_high.ini new file mode 100644 index 0000000000..0ae9a8ebc5 --- /dev/null +++ b/resources/quickprint/lulzbot_mini/profiles/3_high.ini @@ -0,0 +1,11 @@ +[info]
+name = High quality
+
+[profile]
+# ABS and HIPS :
+#layer_height = 0.18
+
+# PLA :
+#layer_height = 0.14
+
+
|