From 4c5f3502cbc32045d5c321c9d407a3086e4a9d1a Mon Sep 17 00:00:00 2001 From: rtyr Date: Mon, 3 Feb 2025 12:10:37 +0100 Subject: [PATCH] HartSmartProducts sync with settings repo --- resources/profiles/HartSmartProducts.idx | 3 + resources/profiles/HartSmartProducts.ini | 604 ++++++++++++++++------- 2 files changed, 432 insertions(+), 175 deletions(-) diff --git a/resources/profiles/HartSmartProducts.idx b/resources/profiles/HartSmartProducts.idx index c554d6b753..02440a8149 100644 --- a/resources/profiles/HartSmartProducts.idx +++ b/resources/profiles/HartSmartProducts.idx @@ -1,5 +1,8 @@ min_slic3r_version = 2.8.0-alpha0 +1.1.0 Major updates to material profiles. Better cooling settings, and new firmware features for detecting filament. +1.0.1 Fix 2nd layer temperature issue and add Jabil ESD PETG 1.0.0 Updated for PS2.8.0. max_slic3r_version = 2.7.9 min_slic3r_version = 2.7.0 +0.1.1 Fix 2nd layer temperature issue and add Jabil ESD PETG 0.1.0 Initial release diff --git a/resources/profiles/HartSmartProducts.ini b/resources/profiles/HartSmartProducts.ini index 97a339c792..1217f968bc 100644 --- a/resources/profiles/HartSmartProducts.ini +++ b/resources/profiles/HartSmartProducts.ini @@ -6,7 +6,7 @@ repo_id = non-prusa-fff name = HartSmart Products # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the PrusaSlicer configuration to be downgraded. -config_version = 1.0.0 +config_version = 1.1.0 config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/HartSmartProducts/ # The printer models will be shown by the Configuration Wizard in this order, @@ -104,7 +104,6 @@ raft_first_layer_density = 80% raft_first_layer_expansion = 3 raft_layers = 0 -raft_contact_distance = 0.1 raft_expansion = 1.5 support_material_style = grid @@ -230,7 +229,7 @@ output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{filament_t threads = 12 [print:*dual*] -gcode_substitutions = "M220 S100";;;"Remove feedrate override resets";"G10 S(\\d+) P(\\d+)";"M568 P${2} S${1}";r;"RRF now uses M568 instead of G10";"M140 S(\d+) ; set bed temperature";;r;"Fix incorrect 2nd layer bed temp" +gcode_substitutions = "M220 S100";;;"Remove feedrate override resets";"G10 S(\\d+) P(\\d+)";"M568 P${2} S${1}";r;"RRF now uses M568 instead of G10";"M140 S(\\d+) ; (.+)";;r;"Fix incorrect 2nd layer bed temp" [print:*duplicator*] gcode_substitutions = "M220 S100";;;"Remove feedrate override resets";"G10 S(\\d+) P(\\d+)";"M568 P2 S${1}";r;"RRF now uses M568 instead of G10" @@ -249,7 +248,7 @@ external_perimeter_speed = 40 infill_speed = 300 solid_infill_speed = 100 top_solid_infill_speed = 50 -bridge_speed = 20 +bridge_speed = 30 first_layer_speed = 30 first_layer_speed_over_raft = 30 @@ -283,7 +282,7 @@ external_perimeter_speed = 30 infill_speed = 300 solid_infill_speed = 70 top_solid_infill_speed = 30 -bridge_speed = 20 +bridge_speed = 30 first_layer_speed = 20 first_layer_speed_over_raft = 20 @@ -300,7 +299,7 @@ external_perimeter_speed = 30 infill_speed = 300 solid_infill_speed = 70 top_solid_infill_speed = 30 -bridge_speed = 20 +bridge_speed = 30 first_layer_speed = 20 first_layer_speed_over_raft = 20 @@ -310,6 +309,7 @@ first_layer_extrusion_width = 0.65 support_material_extrusion_width = 0.57 support_material_spacing = 3 support_material_interface_spacing = 0.3 +raft_contact_distance = 0.25 support_material_contact_distance = 0.25 support_material_speed = 80 support_material_interface_speed = 40 @@ -323,10 +323,11 @@ support_tree_tip_diameter = 1.8 support_tree_top_rate = 30% [print:*0.4n Support*] -first_layer_extrusion_width = 0.42 -support_material_extrusion_width = 0.38 +first_layer_extrusion_width = 0.45 +support_material_extrusion_width = 0.42 support_material_spacing = 2 support_material_interface_spacing = 0.2 +raft_contact_distance = 0.20 support_material_contact_distance = 0.20 support_material_speed = 80 support_material_interface_speed = 40 @@ -344,6 +345,7 @@ first_layer_extrusion_width = 0.87 support_material_extrusion_width = 0.76 support_material_spacing = 4 support_material_interface_spacing = 0.4 +raft_contact_distance = 0.30 support_material_contact_distance = 0.3 support_material_speed = 60 support_material_interface_speed = 30 @@ -361,6 +363,7 @@ first_layer_extrusion_width = 1.09 support_material_extrusion_width = 0.95 support_material_spacing = 5 support_material_interface_spacing = 0.5 +raft_contact_distance = 0.35 support_material_contact_distance = 0.35 support_material_speed = 60 support_material_interface_speed = 30 @@ -381,6 +384,7 @@ support_material_bottom_interface_layers = -1 support_material_interface_spacing = 0 support_material_style = snug support_material = 1 +support_material_interface_speed = 20 notes = SOLUBLE_SUPPORT [print:*Soluble Interface*] @@ -734,17 +738,18 @@ bed_temperature = 60 first_layer_temperature = 195 first_layer_bed_temperature = 60 idle_temperature = 140 -filament_max_volumetric_speed = 20 +filament_max_volumetric_speed = 15 extrusion_multiplier = 0.94 filament_density = 1.24 filament_cost = 20 filament_colour = #FF3232 fan_always_on = 1 cooling = 1 -min_fan_speed = 15 -max_fan_speed = 40 -bridge_fan_speed = 40 -disable_fan_first_layers = 1 +min_fan_speed = 70 +max_fan_speed = 70 +bridge_fan_speed = 70 +disable_fan_first_layers = 2 +full_fan_speed_layers = 6 fan_below_layer_time = 60 [filament:*PETG*] @@ -755,17 +760,18 @@ bed_temperature = 80 first_layer_temperature = 240 first_layer_bed_temperature = 80 idle_temperature = 160 -filament_max_volumetric_speed = 15 +filament_max_volumetric_speed = 12 extrusion_multiplier = 0.94 filament_density = 1.27 filament_cost = 30 filament_colour = #FF8000 fan_always_on = 1 cooling = 1 -min_fan_speed = 0 -max_fan_speed = 30 -bridge_fan_speed = 30 +min_fan_speed = 70 +max_fan_speed = 70 +bridge_fan_speed = 70 disable_fan_first_layers = 3 +full_fan_speed_layers = 7 fan_below_layer_time = 20 [filament:*PCTG*] @@ -776,17 +782,40 @@ bed_temperature = 80 first_layer_temperature = 240 first_layer_bed_temperature = 80 idle_temperature = 160 -filament_max_volumetric_speed = 15 +filament_max_volumetric_speed = 12 extrusion_multiplier = 0.94 filament_density = 1.21 filament_cost = 40 filament_colour = #FF8000 fan_always_on = 1 cooling = 1 -min_fan_speed = 0 -max_fan_speed = 30 -bridge_fan_speed = 30 +min_fan_speed = 70 +max_fan_speed = 70 +bridge_fan_speed = 70 disable_fan_first_layers = 3 +full_fan_speed_layers = 7 +fan_below_layer_time = 20 + +[filament:*PET*] +inherits = *common* +filament_type = PETG +temperature = 275 +bed_temperature = 80 +first_layer_temperature = 270 +first_layer_bed_temperature = 80 +idle_temperature = 180 +filament_max_volumetric_speed = 15 +extrusion_multiplier = 0.96 +filament_density = 1.27 +filament_cost = 30 +filament_colour = #FF8000 +fan_always_on = 1 +cooling = 1 +min_fan_speed = 70 +max_fan_speed = 80 +bridge_fan_speed = 80 +disable_fan_first_layers = 3 +full_fan_speed_layers = 7 fan_below_layer_time = 20 [filament:*ABS*] @@ -794,28 +823,29 @@ inherits = *common* filament_type = ABS temperature = 250 bed_temperature = 100 -first_layer_temperature = 240 +first_layer_temperature = 245 first_layer_bed_temperature = 100 idle_temperature = 170 -filament_max_volumetric_speed = 20 +filament_max_volumetric_speed = 15 extrusion_multiplier = 0.92 filament_density = 1.04 filament_cost = 20 filament_colour = #3A80CA -fan_always_on = 0 -cooling = 0 -min_fan_speed = 0 -max_fan_speed = 0 -bridge_fan_speed = 30 +fan_always_on = 1 +cooling = 1 +min_fan_speed = 15 +max_fan_speed = 15 +bridge_fan_speed = 15 disable_fan_first_layers = 3 +full_fan_speed_layers = 7 fan_below_layer_time = 20 [filament:*ASA*] inherits = *common* filament_type = ASA -temperature = 250 +temperature = 255 bed_temperature = 100 -first_layer_temperature = 245 +first_layer_temperature = 250 first_layer_bed_temperature = 100 idle_temperature = 170 filament_max_volumetric_speed = 15 @@ -823,12 +853,13 @@ extrusion_multiplier = 0.92 filament_density = 1.06 filament_cost = 40 filament_colour = #3A08AC -fan_always_on = 0 -cooling = 0 -min_fan_speed = 0 -max_fan_speed = 0 -bridge_fan_speed = 30 +fan_always_on = 1 +cooling = 1 +min_fan_speed = 15 +max_fan_speed = 15 +bridge_fan_speed = 15 disable_fan_first_layers = 3 +full_fan_speed_layers = 7 fan_below_layer_time = 20 [filament:*Nylon*] @@ -839,17 +870,18 @@ bed_temperature = 70 first_layer_temperature = 250 first_layer_bed_temperature = 70 idle_temperature = 170 -filament_max_volumetric_speed = 15 +filament_max_volumetric_speed = 12 extrusion_multiplier = 0.94 filament_density = 1.06 filament_cost = 40 filament_colour = #3A08AC -fan_always_on = 0 -cooling = 0 -min_fan_speed = 0 -max_fan_speed = 0 -bridge_fan_speed = 30 +fan_always_on = 1 +cooling = 1 +min_fan_speed = 10 +max_fan_speed = 15 +bridge_fan_speed = 15 disable_fan_first_layers = 3 +full_fan_speed_layers = 7 fan_below_layer_time = 20 [filament:*PC*] @@ -860,17 +892,18 @@ bed_temperature = 100 first_layer_temperature = 265 first_layer_bed_temperature = 100 idle_temperature = 180 -filament_max_volumetric_speed = 15 +filament_max_volumetric_speed = 12 extrusion_multiplier = 0.94 filament_density = 1.19 filament_cost = 50 filament_colour = #3A08AC -fan_always_on = 0 -cooling = 0 -min_fan_speed = 0 -max_fan_speed = 0 -bridge_fan_speed = 30 +fan_always_on = 1 +cooling = 1 +min_fan_speed = 10 +max_fan_speed = 10 +bridge_fan_speed = 10 disable_fan_first_layers = 3 +full_fan_speed_layers = 7 fan_below_layer_time = 20 [filament:*BVOH*] @@ -879,18 +912,18 @@ filament_type = BVOH temperature = 220 bed_temperature = 60 first_layer_temperature = 215 -first_layer_bed_temperature = 0 +first_layer_bed_temperature = 60 idle_temperature = 120 -filament_max_volumetric_speed = 15 +filament_max_volumetric_speed = 10 extrusion_multiplier = 0.90 filament_density = 1.14 filament_cost = 100 filament_colour = #FF3232 fan_always_on = 1 cooling = 1 -min_fan_speed = 0 -max_fan_speed = 30 -bridge_fan_speed = 30 +min_fan_speed = 5 +max_fan_speed = 10 +bridge_fan_speed = 10 disable_fan_first_layers = 4 fan_below_layer_time = 30 filament_soluble = 1 @@ -902,27 +935,117 @@ filament_type = PVA temperature = 220 bed_temperature = 60 first_layer_temperature = 215 -first_layer_bed_temperature = 0 +first_layer_bed_temperature = 60 idle_temperature = 120 -filament_max_volumetric_speed = 15 +filament_max_volumetric_speed = 10 extrusion_multiplier = 0.90 filament_density = 1.24 filament_cost = 80 filament_colour = #FF3232 fan_always_on = 1 cooling = 1 -min_fan_speed = 0 -max_fan_speed = 30 -bridge_fan_speed = 30 +min_fan_speed = 5 +max_fan_speed = 10 +bridge_fan_speed = 10 disable_fan_first_layers = 4 fan_below_layer_time = 30 filament_soluble = 1 compatible_prints_condition = notes=~/.*SOLUBLE_SUPPORT.*/ -################## Generic material presets ################## +#################### Vendor Base Presets ##################### [filament:*Generic*] filament_vendor = Generic +## Layer Line +[filament:*Layer Line*] +filament_vendor = HartSmart Products +filament_spool_weight = 200 + +[filament:*Layer Line Engineering PLA*] +inherits = *PLA*; *Layer Line* +filament_cost = 34.99 +filament_density = 1.22 +filament_notes = Layer Line Engineering PLA + +[filament:*Layer Line DuraPET*] +inherits = *PET*; *Layer Line* +filament_cost = 29.99 +filament_density = 1.29 +filament_notes = Layer Line DuraPET + +## Push Plastic +[filament:*Push Plastic*] +filament_vendor = Push Plastic +filament_spool_weight = 320 # 750g spools weight 350g + +[filament:*Push Plastic PLA*] +inherits = *PLA*; *Push Plastic* +filament_cost = 29.99 +filament_density = 1.24 +filament_notes = Push Plastic PLA + +[filament:*Push Plastic PETG*] +inherits = *PETG*; *Push Plastic* +filament_cost = 32.99 +filament_density = 1.27 +filament_notes = Push Plastic PETG + +## Polymaker +[filament:*Polymaker*] +filament_vendor = Polymaker +filament_spool_weight = 140 + +## Taulman +[filament:*Taulman*] +filament_vendor = Taulman +filament_spool_weight = 325 + +## Essentium +[filament:*Essentium*] +filament_vendor = Essentium +filament_spool_weight = 325 + +[filament:*Essentium HTN-CF25*] +inherits = *Nylon*; *Essentium* +filament_cost = 230.00 +filament_density = 1.32 +filament_notes = Essentium HTN-CF25 + +[filament:*Essentium Support S10*] +inherits = *PVA*; *Essentium* +filament_cost = 100.00 +filament_density = 1.14 +filament_notes = Essentium Support S10 + +## BASF +[filament:*BASF*] +filament_vendor = BASF +filament_spool_weight = 215 + +## Jabil +[filament:*Jabil*] +filament_vendor = Jabil +filament_spool_weight = 325 + +## Coex +[filament:*Coex*] +filament_vendor = Coex +filament_spool_weight = 350 + +################ Nozzle+Hotend Compatibility ################# +[filament:*0.4 Takoto*] +compatible_printers_condition = nozzle_diameter[0]==0.4 + +[filament:*0.6 Takoto*] +compatible_printers_condition = nozzle_diameter[0]==0.6 + +[filament:*0.8 Takoto*] +compatible_printers_condition = nozzle_diameter[0]==0.8 + +[filament:*1.0 Takoto*] +compatible_printers_condition = nozzle_diameter[0]==1.0 + +################ Generic 0.6 material presets ################ [filament:Generic PLA @HSP1] inherits = *PLA*; *Generic* start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.026}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" @@ -939,24 +1062,66 @@ start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] inherits = *ASA*; *Generic* start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" -[filament:Generic PC @HSP1] -inherits = *PC*; *Generic* -start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" - -##################### Layer Line presets ##################### -[filament:*Layer Line*] -filament_vendor = HartSmart Products -filament_spool_weight = 200 - -[filament:Layer Line Engineering PLA @HSP1] -inherits = *PLA*; *Layer Line* +################### Layer Line 0.4 presets ################### +[filament:Layer Line Engineering PLA @HSP1 0.4 Takoto] +inherits = *PLA*; *Layer Line Engineering PLA*; *0.4 Takoto* temperature = 215 bed_temperature = 60 first_layer_temperature = 210 first_layer_bed_temperature = 60 -filament_cost = 34.99 -filament_density = 1.22 -filament_max_volumetric_speed = 20 +filament_max_volumetric_speed = 15 +min_fan_speed = 70 +max_fan_speed = 70 +bridge_fan_speed = 70 +start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.03}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" + +[filament:Layer Line DuraPET @HSP1 0.4 Takoto] +inherits = *PET*; *Layer Line DuraPET*; *0.4 Takoto* +temperature = 285 +bed_temperature = 80 +first_layer_temperature = 280 +first_layer_bed_temperature = 80 +extrusion_multiplier = 1.00 +filament_max_volumetric_speed = 12 +min_fan_speed = 80 +max_fan_speed = 80 +bridge_fan_speed = 80 +start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.0}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" + +################### Layer Line 0.6 presets ################### +[filament:Layer Line Engineering PLA @HSP1 0.6 Takoto] +inherits = *PLA*; *Layer Line Engineering PLA*; *0.6 Takoto* +temperature = 215 +bed_temperature = 60 +first_layer_temperature = 210 +first_layer_bed_temperature = 60 +filament_max_volumetric_speed = 15 +min_fan_speed = 80 +max_fan_speed = 80 +bridge_fan_speed = 80 +start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.024}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" + +[filament:Layer Line DuraPET @HSP1 0.6 Takoto] +inherits = *PET*; *Layer Line DuraPET*; *0.6 Takoto* +temperature = 285 +bed_temperature = 80 +first_layer_temperature = 280 +first_layer_bed_temperature = 80 +extrusion_multiplier = 1.00 +filament_max_volumetric_speed = 15 +min_fan_speed = 80 +max_fan_speed = 80 +bridge_fan_speed = 80 +start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.012}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" + +################### Layer Line 0.8 presets ################### +[filament:Layer Line Engineering PLA @HSP1 0.8 Takoto] +inherits = *PLA*; *Layer Line Engineering PLA*; *0.8 Takoto* +temperature = 215 +bed_temperature = 60 +first_layer_temperature = 210 +first_layer_bed_temperature = 60 +filament_max_volumetric_speed = 15 fan_always_on = 1 cooling = 1 min_fan_speed = 15 @@ -964,46 +1129,136 @@ max_fan_speed = 40 bridge_fan_speed = 40 disable_fan_first_layers = 1 fan_below_layer_time = 60 -start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.024}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" +start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.018}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" -[filament:Layer Line Just PLAying @HSP1] -inherits = *PLA*; *Layer Line* -temperature = 200 -bed_temperature = 60 -first_layer_temperature = 195 -first_layer_bed_temperature = 60 -filament_cost = 22.99 -filament_density = 1.22 +[filament:Layer Line DuraPET @HSP1 0.8 Takoto] +inherits = *PET*; *Layer Line DuraPET*; *0.8 Takoto* +temperature = 285 +bed_temperature = 80 +first_layer_temperature = 280 +first_layer_bed_temperature = 80 +extrusion_multiplier = 1.00 filament_max_volumetric_speed = 20 -start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.026}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" +min_fan_speed = 80 +max_fan_speed = 80 +bridge_fan_speed = 80 +start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.0}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" -#################### Push Plastic presets #################### -[filament:*Push Plastic*] -filament_vendor = Push Plastic -filament_spool_weight = 320 # 750g spools weight 350g +################### Layer Line 1.0 presets ################### +[filament:Layer Line Engineering PLA @HSP1 1.0 Takoto] +inherits = *PLA*; *Layer Line Engineering PLA*; *1.0 Takoto* +temperature = 230 +bed_temperature = 60 +first_layer_temperature = 225 +first_layer_bed_temperature = 60 +filament_max_volumetric_speed = 25 +min_fan_speed = 80 +max_fan_speed = 80 +bridge_fan_speed = 80 +start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.012}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" -[filament:Push Plastic PLA @HSP1] -inherits = *PLA*; *Push Plastic* +[filament:Layer Line DuraPET @HSP1 1.0 Takoto] +inherits = *PET*; *Layer Line DuraPET*; *1.0 Takoto* +temperature = 285 +bed_temperature = 80 +first_layer_temperature = 280 +first_layer_bed_temperature = 80 +extrusion_multiplier = 1.00 +filament_max_volumetric_speed = 25 +min_fan_speed = 80 +max_fan_speed = 80 +bridge_fan_speed = 80 +start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.0}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" + +################## Push Plastic 0.4 presets ################## +[filament:Push Plastic PLA @HSP1 0.4 Takoto] +inherits = *PLA*; *Push Plastic PLA*; *0.4 Takoto* temperature = 200 bed_temperature = 60 first_layer_temperature = 195 first_layer_bed_temperature = 60 -filament_cost = 29.99 -filament_density = 1.24 -start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.026}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" +start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.0}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" -[filament:Push Plastic PETG @HSP1] -inherits = *PETG*; *Push Plastic* +[filament:Push Plastic PETG @HSP1 0.4 Takoto] +inherits = *PETG*; *Push Plastic PETG*; *0.4 Takoto* temperature = 245 bed_temperature = 80 first_layer_temperature = 240 first_layer_bed_temperature = 80 -filament_cost = 32.99 -filament_density = 1.27 extrusion_multiplier = 0.94 -filament_max_volumetric_speed = 15 -start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.014}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" +filament_max_volumetric_speed = 12 +min_fan_speed = 40 +max_fan_speed = 40 +bridge_fan_speed = 40 +start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.042}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" +################## Push Plastic 0.6 presets ################## +[filament:Push Plastic PLA @HSP1 0.6 Takoto] +inherits = *PLA*; *Push Plastic PLA*; *0.6 Takoto* +temperature = 200 +bed_temperature = 60 +first_layer_temperature = 195 +first_layer_bed_temperature = 60 +start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.026}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" + +[filament:Push Plastic PETG @HSP1 0.6 Takoto] +inherits = *PETG*; *Push Plastic PETG*; *0.6 Takoto* +temperature = 245 +bed_temperature = 80 +first_layer_temperature = 240 +first_layer_bed_temperature = 80 +extrusion_multiplier = 0.94 +filament_max_volumetric_speed = 12 +min_fan_speed = 80 +max_fan_speed = 80 +bridge_fan_speed = 80 +start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.014}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" + +################## Push Plastic 0.8 presets ################## +[filament:Push Plastic PLA @HSP1 0.8 Takoto] +inherits = *PLA*; *Push Plastic PLA*; *0.8 Takoto* +temperature = 200 +bed_temperature = 60 +first_layer_temperature = 195 +first_layer_bed_temperature = 60 +start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.0}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" + +[filament:Push Plastic PETG @HSP1 0.8 Takoto] +inherits = *PETG*; *Push Plastic PETG*; *0.8 Takoto* +temperature = 245 +bed_temperature = 80 +first_layer_temperature = 240 +first_layer_bed_temperature = 80 +extrusion_multiplier = 0.94 +filament_max_volumetric_speed = 18 +min_fan_speed = 80 +max_fan_speed = 80 +bridge_fan_speed = 80 +start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.014}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" + +################## Push Plastic 1.0 presets ################## +[filament:Push Plastic PLA @HSP1 1.0 Takoto] +inherits = *PLA*; *Push Plastic PLA*; *1.0 Takoto* +temperature = 200 +bed_temperature = 60 +first_layer_temperature = 195 +first_layer_bed_temperature = 60 +start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.0}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" + +[filament:Push Plastic PETG @HSP1 1.0 Takoto] +inherits = *PETG*; *Push Plastic PETG*; *1.0 Takoto* +temperature = 250 +bed_temperature = 80 +first_layer_temperature = 245 +first_layer_bed_temperature = 80 +extrusion_multiplier = 0.94 +filament_max_volumetric_speed = 25 +min_fan_speed = 80 +max_fan_speed = 80 +bridge_fan_speed = 80 +start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.016}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" + +#################### Push Plastic presets #################### [filament:Push Plastic PCTG @HSP1] inherits = *PCTG*; *Push Plastic* temperature = 245 @@ -1013,6 +1268,7 @@ first_layer_bed_temperature = 80 filament_cost = 39.99 filament_density = 1.21 extrusion_multiplier = 1.00 +filament_notes = Push Plastic PCTG start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.018}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" [filament:Push Plastic ABS @HSP1] @@ -1023,14 +1279,22 @@ first_layer_temperature = 240 first_layer_bed_temperature = 100 filament_cost = 29.99 filament_density = 1.03 -filament_max_volumetric_speed = 20 +filament_max_volumetric_speed = 15 +filament_notes = Push Plastic ABS start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.012}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.024}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" -#################### Polymaker presets #################### -[filament:*Polymaker*] -filament_vendor = Polymaker -filament_spool_weight = 140 +[filament:Push Plastic PC @HSP1] +inherits = *PC*; *Push Plastic* +filament_spool_weight = 350 +temperature = 260 +bed_temperature = 100 +first_layer_temperature = 255 +first_layer_bed_temperature = 100 +filament_cost = 54.00 +filament_density = 1.19 +start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" +################### Polymaker 0.6 presets #################### [filament:Polymaker PolyLite PLA-CF @HSP1] inherits = *PLA*; *Polymaker* temperature = 205 @@ -1039,8 +1303,10 @@ first_layer_temperature = 200 first_layer_bed_temperature = 60 filament_cost = 29.99 filament_density = 1.29 -filament_max_volumetric_speed = 20 +filament_max_volumetric_speed = 15 extrusion_multiplier = 0.93 +filament_abrasive = 1 +filament_notes = Polymaker PolyLite PLA-CF start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.012}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" [filament:Polymaker PolyMide PA6-CF @HSP1] @@ -1051,109 +1317,97 @@ first_layer_temperature = 285 first_layer_bed_temperature = 50 filament_cost = 74.99 filament_density = 1.17 -filament_max_volumetric_speed = 15 +filament_max_volumetric_speed = 12 extrusion_multiplier = 0.93 enable_dynamic_fan_speeds = 1 overhang_fan_speed_0 = 30 overhang_fan_speed_1 = 25 overhang_fan_speed_2 = 15 overhang_fan_speed_3 = 10 +filament_abrasive = 1 +filament_notes =Polymaker PolyMide PA6-CF start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.016}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" [filament:Polymaker PolyDissolve S1 @HSP1] inherits = *PVA*; *Polymaker* -# alias = Polymaker PolyDissolve S1 temperature = 220 -bed_temperature = 40 first_layer_temperature = 215 filament_cost = 79.99 filament_density = 1.13 -filament_max_volumetric_speed = 20 +filament_max_volumetric_speed = 10 extrusion_multiplier = 0.90 +filament_notes = Polymaker PolyDissolve S1 start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.018}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\nM98 P{\"{directories.system^\\\"/System Macros/Change Settings/adjust_filament_monitor_sensitivity.g\\\"}\"} D{current_extruder} L60 H140\n{endif}" -#################### Taulman presets #################### -[filament:*Taulman*] -filament_vendor = Taulman -filament_spool_weight = 325 -[filament:Taulman Alloy 910 @HSP1] -inherits = *Nylon*; *Taulman* -temperature = 255 -bed_temperature = 70 -first_layer_temperature = 245 -first_layer_bed_temperature = 70 -filament_cost = 80.00 -filament_density = 1.11 -filament_max_volumetric_speed = 15 -extrusion_multiplier = 0.93 -start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.006}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" - -#################### Essentium presets #################### -[filament:*Essentium*] -filament_vendor = Essentium -filament_spool_weight = 325 - -[filament:Essentium HTN-CF25 @HSP1] -inherits = *Nylon*; *Essentium* +################### Essentium 0.6 presets #################### +[filament:Essentium HTN-CF25 @HSP1 0.6 Takoto] +inherits = *Nylon*; *Essentium HTN-CF25*; *0.6 Takoto* temperature = 280 bed_temperature = 80 first_layer_temperature = 275 first_layer_bed_temperature = 80 -filament_cost = 230.00 -filament_density = 1.32 -filament_max_volumetric_speed = 15 +filament_max_volumetric_speed = 12 extrusion_multiplier = 0.95 +fan_always_on = 0 +cooling = 0 +min_fan_speed = 0 +max_fan_speed = 0 enable_dynamic_fan_speeds = 1 overhang_fan_speed_0 = 30 overhang_fan_speed_1 = 25 overhang_fan_speed_2 = 15 overhang_fan_speed_3 = 10 -start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.006}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" +filament_abrasive = 1 +start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.006}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" -[filament:Essentium Support S10 @HSP1] -inherits = *PVA*; *Essentium* +[filament:Essentium Support S10 @HSP1 0.6 Takoto] +inherits = *PVA*; *Essentium Support S10*; *0.6 Takoto* temperature = 215 -bed_temperature = 60 first_layer_temperature = 210 -filament_cost = 100.00 -filament_density = 1.14 -filament_max_volumetric_speed = 20 +filament_max_volumetric_speed = 10 extrusion_multiplier = 0.90 -start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.04}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" - -#################### BASF presets #################### -[filament:*BASF*] -filament_vendor = BASF -filament_spool_weight = 215 +start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.04}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" +###################### BASF 0.6 presets ###################### [filament:BASF Ultrafuse ABS Fusion+ @HSP1] inherits = *ABS*; *BASF* -temperature = 245 +temperature = 255 bed_temperature = 100 -first_layer_temperature = 255 +first_layer_temperature = 250 first_layer_bed_temperature = 100 filament_cost = 45.00 filament_density = 1.07 filament_max_volumetric_speed = 15 extrusion_multiplier = 0.95 +filament_notes = BASF Ultrafuse ABS Fusion+ start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" [filament:BASF Ultrafuse BVOH @HSP1] inherits = *BVOH*; *BASF* temperature = 215 -bed_temperature = 60 first_layer_temperature = 210 filament_cost = 143.00 filament_density = 1.14 -filament_max_volumetric_speed = 20 +filament_max_volumetric_speed = 10 extrusion_multiplier = 0.91 +filament_notes = BASF Ultrafuse BVOH start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" -#################### Coex presets #################### -[filament:*Coex*] -filament_vendor = Coex -filament_spool_weight = 350 +##################### Jabil 0.6 presets ###################### +[filament:Jabil PETG 0800 ESD @HSP1] +inherits = *PETG*; *Jabil* +temperature = 265 +bed_temperature = 80 +first_layer_temperature = 260 +first_layer_bed_temperature = 80 +filament_cost = 100 +filament_density = 1.26 +filament_max_volumetric_speed = 12 +extrusion_multiplier = 0.96 +filament_abrasive = 1 +filament_notes = Jabil PETG 0800 ESD +start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.01}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.018}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}" ################### Common printer presets ################### [printer:*common*] @@ -1211,12 +1465,12 @@ retract_lift_above = 0,0 retract_lift_below = 0,0 retract_restart_extra = 0,0 retract_restart_extra_toolchange = 0,0 -retract_speed = 40,40 -deretract_speed = 30,30 +retract_speed = 35,35 +deretract_speed = 0,0 toolchange_gcode = T{next_extruder}\nM116 P{next_extruder} S5 layer_gcode = {if layer_num == 1}M140 S{max((is_extruder_used[0]? bed_temperature[0]:0),(is_extruder_used[1]? bed_temperature[1]:0))}{endif} printer_notes = ;Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_HSP\nPRINTER_MODEL_HSP1-I\n -start_gcode = ; Run nozzle diameter and filament check\nM98 P{"{directories.system^\\"/System Macros/Config Checks/nozzle_check.g\\"}"} {if is_extruder_used[0]}L{nozzle_diameter[0]}{endif} {if is_extruder_used[1]}S{nozzle_diameter[1]}{endif}\nM98 P{"{directories.system^\\"/System Macros/Config Checks/filament_check.g\\"}"} {if is_extruder_used[0]}L"{filament_type[0]}"{endif} {if is_extruder_used[1]}S"{filament_type[1]}"{endif}\n\n; set extruder temp\n{if is_extruder_used[0]}M568 P0 S{first_layer_temperature[0]} R{(!is_nil(idle_temperature[0])? idle_temperature[0]:first_layer_temperature[0]-60)} A1{endif}\n{if is_extruder_used[1]}M568 P1 S{first_layer_temperature[1]} R{(!is_nil(idle_temperature[1])? idle_temperature[1]:first_layer_temperature[1]-60)} A1{endif}\n\n; Set and wait for bed temp\nM190 S{max((is_extruder_used[0]? first_layer_bed_temperature[0]:0),(is_extruder_used[1]? first_layer_bed_temperature[1]:0))}\n\n; Home all axes\nG28\n\n; Enable mesh compensation\nM98 P{"{directories.system^\\"/System Macros/Config Checks/load_heightmap.g\\"}"}\n\n; Move to starting position\nG0 H2 X{"{move.axes[0].min}"} Y50 F6000\n\n; Select first tool\nT{initial_extruder}\n\n; Move near start\nG1 X[first_layer_print_min_0] Y[first_layer_print_min_1] Z{first_layer_height + 2.0} F12000\n +start_gcode = ; Run nozzle diameter and filament check\nM98 P{"{directories.system^\\"/System Macros/Config Checks/nozzle_check.g\\"}"} {if is_extruder_used[0]}L{nozzle_diameter[0]}{endif} {if is_extruder_used[1]}S{nozzle_diameter[1]}{endif}\nM98 P{"{directories.system^\\"/System Macros/Config Checks/filament_check.g\\"}"} {if is_extruder_used[0]}{if filament_notes[0] == ""}L"{filament_type[0]}"{else}A"{filament_notes[0]}"{endif}{endif} {if is_extruder_used[1]}{if filament_notes[1] == ""}S"{filament_type[1]}"{else}B"{filament_notes[1]}"{endif}{endif}\n\n; set extruder temp\n{if is_extruder_used[0]}M568 P0 S{first_layer_temperature[0]} R{(!is_nil(idle_temperature[0])? idle_temperature[0]:first_layer_temperature[0]-60)} A1{endif}\n{if is_extruder_used[1]}M568 P1 S{first_layer_temperature[1]} R{(!is_nil(idle_temperature[1])? idle_temperature[1]:first_layer_temperature[1]-60)} A1{endif}\n\n; Set and wait for bed temp\nM190 S{max((is_extruder_used[0]? first_layer_bed_temperature[0]:0),(is_extruder_used[1]? first_layer_bed_temperature[1]:0))}\n\n; Home all axes\nG28\n\n; Enable mesh compensation\nM98 P{"{directories.system^\\"/System Macros/Config Checks/load_heightmap.g\\"}"}\n\n; Move to starting position\nG0 H2 X{"{move.axes[0].min}"} Y50 F6000\n\n; Select first tool\nT{initial_extruder}\n\n; Move near start\nG1 X[first_layer_print_min_0] Y[first_layer_print_min_1] Z{first_layer_height + 2.0} F12000\n # duplicator preset [printer:*duplicator*] @@ -1235,10 +1489,10 @@ retract_lift_above = 0 retract_lift_below = 0 retract_restart_extra = 0 retract_restart_extra_toolchange = 0 -retract_speed = 40 -deretract_speed = 30 +retract_speed = 35 +deretract_speed = 0 printer_notes = ;Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_HSP\nPRINTER_MODEL_HSP1-I\nDUPLICATOR_MODE\n -start_gcode = ; Run nozzle diameter and filament check\nM98 P{"{directories.system^\\"/System Macros/Config Checks/nozzle_check.g\\"}"} L{nozzle_diameter[0]} S{nozzle_diameter[0]}\nM98 P{"{directories.system^\\"/System Macros/Config Checks/filament_check.g\\"}"} L"{filament_type[0]}" S"{filament_type[0]}"\n\n; set extruder temp\nM568 P2 S{first_layer_temperature[0]} R{(!is_nil(idle_temperature[0])? idle_temperature[0]:first_layer_temperature[0]-60)} A1\n\n; Set and wait for bed temp\nM190 S{first_layer_bed_temperature[0]}\n\n; Home all axes\nG28\n\n; Enable mesh compensation\nG29 S1\n\n; Move to starting position\nG0 H2 X{"{move.axes[0].min}"} Y50 F6000\n\n; Select duplicator "tool"\nT2\n\n; Move near start\nG1 X[first_layer_print_min_0] Y[first_layer_print_min_1] Z{first_layer_height + 2.0} F12000\n +start_gcode = ; Run nozzle diameter and filament check\nM98 P{"{directories.system^\\"/System Macros/Config Checks/nozzle_check.g\\"}"} L{nozzle_diameter[0]} S{nozzle_diameter[0]}\nM98 P{"{directories.system^\\"/System Macros/Config Checks/filament_check.g\\"}"} {if filament_notes[0] == ""}L"{filament_type[0]}" S"{filament_type[0]}"{else}A"{filament_notes[0]}" B"{filament_notes[0]}"{endif}\n\n; set extruder temp\nM568 P2 S{first_layer_temperature[0]} R{(!is_nil(idle_temperature[0])? idle_temperature[0]:first_layer_temperature[0]-60)} A1\n\n; Set and wait for bed temp\nM190 S{first_layer_bed_temperature[0]}\n\n; Home all axes\nG28\n\n; Enable mesh compensation\nG29 S1\n\n; Move to starting position\nG0 H2 X{"{move.axes[0].min}"} Y50 F6000\n\n; Select duplicator "tool"\nT2\n\n; Move near start\nG1 X[first_layer_print_min_0] Y[first_layer_print_min_1] Z{first_layer_height + 2.0} F12000\n # mirror preset [printer:*mirror*] @@ -1257,10 +1511,10 @@ retract_lift_above = 0 retract_lift_below = 0 retract_restart_extra = 0 retract_restart_extra_toolchange = 0 -retract_speed = 40 -deretract_speed = 30 +retract_speed = 35 +deretract_speed = 0 printer_notes = ;Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_HSP\nPRINTER_MODEL_HSP1-I\nDUPLICATOR_MODE\n -start_gcode = ; Run nozzle diameter and filament check\nM98 P{"{directories.system^\\"/System Macros/Config Checks/nozzle_check.g\\"}"} L{nozzle_diameter[0]} S{nozzle_diameter[0]}\nM98 P{"{directories.system^\\"/System Macros/Config Checks/filament_check.g\\"}"} L"{filament_type[0]}" S"{filament_type[0]}"\n\n; set extruder temp\nM568 P3 S{first_layer_temperature[0]} R{(!is_nil(idle_temperature[0])? idle_temperature[0]:first_layer_temperature[0]-60)} A1\n\n; Set and wait for bed temp\nM190 S{first_layer_bed_temperature[0]}\n\n; Home all axes\nG28\n\n; Enable mesh compensation\nG29 S1\n\n; Move to starting position\nG0 H2 X{"{move.axes[0].min}"} Y50 F6000\n\n; Select mirror "tool"\nT3\n\n; Move near start\nG1 X[first_layer_print_min_0] Y[first_layer_print_min_1] Z{first_layer_height + 2.0} F12000\n +start_gcode = ; Run nozzle diameter and filament check\nM98 P{"{directories.system^\\"/System Macros/Config Checks/nozzle_check.g\\"}"} L{nozzle_diameter[0]} S{nozzle_diameter[0]}\nM98 P{"{directories.system^\\"/System Macros/Config Checks/filament_check.g\\"}"} {if filament_notes[0] == ""}L"{filament_type[0]}" S"{filament_type[0]}"{else}A"{filament_notes[0]}" B"{filament_notes[0]}"{endif}\n\n; set extruder temp\nM568 P3 S{first_layer_temperature[0]} R{(!is_nil(idle_temperature[0])? idle_temperature[0]:first_layer_temperature[0]-60)} A1\n\n; Set and wait for bed temp\nM190 S{first_layer_bed_temperature[0]}\n\n; Home all axes\nG28\n\n; Enable mesh compensation\nG29 S1\n\n; Move to starting position\nG0 H2 X{"{move.axes[0].min}"} Y50 F6000\n\n; Select mirror "tool"\nT3\n\n; Move near start\nG1 X[first_layer_print_min_0] Y[first_layer_print_min_1] Z{first_layer_height + 2.0} F12000\n #################### Nozzle size presets #################### [printer:*0.6*] @@ -1293,25 +1547,25 @@ printer_variant = 1.0 inherits = *dual*; *0.6* nozzle_diameter = 0.6,0.6 -retract_length = 2,2 +retract_length = 1,1 default_print_profile = 300 Micron Standard @HSP1 [printer:HSP1-I - 2x0.4mm Takoto] inherits = *dual*; *0.4* nozzle_diameter = 0.4,0.4 -retract_length = 2,2 +retract_length = 1,1 default_print_profile = 200 Micron Standard @HSP1 [printer:HSP1-I - 2x0.8mm Takoto] inherits = *dual*; *0.8* nozzle_diameter = 0.8,0.8 -retract_length = 2,2 +retract_length = 1,1 default_print_profile = 400 Micron Standard @HSP1 [printer:HSP1-I - 2x1.0mm Takoto] inherits = *dual*; *1.0* nozzle_diameter = 1.0,1.0 -retract_length = 2,2 +retract_length = 1,1 default_print_profile = 500 Micron Standard @HSP1 @@ -1319,48 +1573,48 @@ default_print_profile = 500 Micron Standard @HSP1 [printer:HSP1-I - 0.6mm Takoto Duplicator] inherits = *duplicator*; *0.6* nozzle_diameter = 0.6 -retract_length = 2 +retract_length = 1 default_print_profile = 300 Micron Standard Duplicator @HSP1 [printer:HSP1-I - 0.4mm Takoto Duplicator] inherits = *duplicator*; *0.4* nozzle_diameter = 0.4 -retract_length = 2 +retract_length = 1 default_print_profile = 200 Micron Standard Duplicator @HSP1 [printer:HSP1-I - 0.8mm Takoto Duplicator] inherits = *duplicator*; *0.8* nozzle_diameter = 0.8 -retract_length = 2 +retract_length = 1 default_print_profile = 400 Micron Standard Duplicator @HSP1 [printer:HSP1-I - 1.0mm Takoto Duplicator] inherits = *duplicator*; *1.0* nozzle_diameter = 1.0 -retract_length = 2 +retract_length = 1 default_print_profile = 500 Micron Standard Duplicator @HSP1 ################# Mirror printer presets ################# [printer:HSP1-I - 0.6mm Takoto Mirror] inherits = *mirror*; *0.6* nozzle_diameter = 0.6 -retract_length = 2 +retract_length = 1 default_print_profile = 300 Micron Standard Duplicator @HSP1 [printer:HSP1-I - 0.4mm Takoto Mirror] inherits = *mirror*; *0.4* nozzle_diameter = 0.4 -retract_length = 2 +retract_length = 1 default_print_profile = 200 Micron Standard Duplicator @HSP1 [printer:HSP1-I - 0.8mm Takoto Mirror] inherits = *mirror*; *0.8* nozzle_diameter = 0.8 -retract_length = 2 +retract_length = 1 default_print_profile = 400 Micron Standard Duplicator @HSP1 [printer:HSP1-I - 1.0mm Takoto Mirror] inherits = *mirror*; *1.0* nozzle_diameter = 1.0 -retract_length = 2 +retract_length = 1 default_print_profile = 500 Micron Standard Duplicator @HSP1