From 3eab1c221b7c4e104a349674396c72df1108f460 Mon Sep 17 00:00:00 2001 From: Rijk van Manen Date: Tue, 28 Jun 2022 13:58:45 +0200 Subject: [PATCH 1/4] reduce minimum support xy distance Setting this value smaller could cause scarring when the nozzle offset calibration is not performed. A higher value causes a too big gap between the model and support, resulting in support not being attached to the model on sloped surfaces. PP-185 --- resources/definitions/ultimaker.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/ultimaker.def.json b/resources/definitions/ultimaker.def.json index 1484935191..543f1cda91 100644 --- a/resources/definitions/ultimaker.def.json +++ b/resources/definitions/ultimaker.def.json @@ -239,7 +239,7 @@ "value": "1" }, "support_xy_distance_overhang": { - "value": "wall_line_width_0" + "value": "0.2" }, "minimum_support_area": { "value": "(2 + support_offset)**2" From fd0aaafe353b847486c104e501663bcc70e09ffb Mon Sep 17 00:00:00 2001 From: Rijk van Manen Date: Tue, 28 Jun 2022 14:00:31 +0200 Subject: [PATCH 2/4] increase support horizontal expansion A bigger horizontal expansion is improving the stability of the support structure. Setting the Support Horizontal Expansion > Support X/Y distance causes the support folding around the object, making it way harder to remove and introducing a lot of additional stringing. PP-185 --- resources/definitions/ultimaker.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/ultimaker.def.json b/resources/definitions/ultimaker.def.json index 543f1cda91..c5352f60ef 100644 --- a/resources/definitions/ultimaker.def.json +++ b/resources/definitions/ultimaker.def.json @@ -233,7 +233,7 @@ "value": "2*layer_height" }, "support_offset": { - "value": "2*line_width if support_interface_enable else 0" + "value": "support_xy_distance if support_interface_enable else 0" }, "support_xy_distance": { "value": "1" From cb07fefdf2b5a79e26dadc887c90c2538ec5c378 Mon Sep 17 00:00:00 2001 From: Rijk van Manen Date: Tue, 28 Jun 2022 14:03:01 +0200 Subject: [PATCH 3/4] increase retract distance of PVA to default PVA is stringing a lot due to the too small retract distance. This oozed material is causing under extrusion elsewhere, reducing the strength of the support. Too long retractions could cause reliability issues as well. However, since we reduced the number of retractions by ~40% for the smaller models (for bigger models it is ~0%, but then it is also not relevant since a lot of material is printed in between) with the new settings of PP-108 increasing the retract distance to 6.5mm is safe. PP-185 --- resources/variants/ultimaker3_bb0.8.inst.cfg | 1 - resources/variants/ultimaker3_bb04.inst.cfg | 1 - resources/variants/ultimaker3_extended_bb0.8.inst.cfg | 1 - resources/variants/ultimaker3_extended_bb04.inst.cfg | 1 - resources/variants/ultimaker_s3_bb0.8.inst.cfg | 1 - resources/variants/ultimaker_s3_bb04.inst.cfg | 1 - resources/variants/ultimaker_s5_bb0.8.inst.cfg | 1 - resources/variants/ultimaker_s5_bb04.inst.cfg | 1 - 8 files changed, 8 deletions(-) diff --git a/resources/variants/ultimaker3_bb0.8.inst.cfg b/resources/variants/ultimaker3_bb0.8.inst.cfg index bb31e90aaf..d0cc437b1b 100644 --- a/resources/variants/ultimaker3_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_bb0.8.inst.cfg @@ -43,7 +43,6 @@ raft_interface_thickness = 0.2 raft_margin = 10 raft_speed = 25 raft_surface_layers = 1 -retraction_amount = 4.5 retraction_hop = 2 retraction_hop_only_when_collides = True retraction_min_travel = =line_width * 3 diff --git a/resources/variants/ultimaker3_bb04.inst.cfg b/resources/variants/ultimaker3_bb04.inst.cfg index 675dde693d..49837e24ea 100644 --- a/resources/variants/ultimaker3_bb04.inst.cfg +++ b/resources/variants/ultimaker3_bb04.inst.cfg @@ -20,7 +20,6 @@ machine_nozzle_tip_outer_diameter = 1.0 raft_base_speed = 20 raft_interface_speed = 20 raft_speed = 25 -retraction_amount = 4.5 retraction_min_travel = =3 * line_width speed_layer_0 = 20 speed_prime_tower = =math.ceil(speed_print * 10 / 35) diff --git a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg index d9a6762732..205ae4b0f2 100644 --- a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg @@ -43,7 +43,6 @@ raft_interface_thickness = 0.2 raft_margin = 10 raft_speed = 25 raft_surface_layers = 1 -retraction_amount = 4.5 retraction_hop = 2 retraction_hop_only_when_collides = True retraction_min_travel = =line_width * 3 diff --git a/resources/variants/ultimaker3_extended_bb04.inst.cfg b/resources/variants/ultimaker3_extended_bb04.inst.cfg index d9a2e78fdb..94a687c951 100644 --- a/resources/variants/ultimaker3_extended_bb04.inst.cfg +++ b/resources/variants/ultimaker3_extended_bb04.inst.cfg @@ -20,7 +20,6 @@ machine_nozzle_tip_outer_diameter = 1.0 raft_base_speed = 20 raft_interface_speed = 20 raft_speed = 25 -retraction_amount = 4.5 retraction_min_travel = =3 * line_width speed_layer_0 = 20 speed_prime_tower = =math.ceil(speed_print * 10 / 35) diff --git a/resources/variants/ultimaker_s3_bb0.8.inst.cfg b/resources/variants/ultimaker_s3_bb0.8.inst.cfg index ae728bfe3a..60dfcafd33 100644 --- a/resources/variants/ultimaker_s3_bb0.8.inst.cfg +++ b/resources/variants/ultimaker_s3_bb0.8.inst.cfg @@ -42,7 +42,6 @@ raft_interface_thickness = 0.2 raft_margin = 10 raft_speed = 25 raft_surface_layers = 1 -retraction_amount = 4.5 retraction_hop = 2 retraction_hop_only_when_collides = True retraction_min_travel = =line_width * 3 diff --git a/resources/variants/ultimaker_s3_bb04.inst.cfg b/resources/variants/ultimaker_s3_bb04.inst.cfg index c2145a92b1..526f724eea 100644 --- a/resources/variants/ultimaker_s3_bb04.inst.cfg +++ b/resources/variants/ultimaker_s3_bb04.inst.cfg @@ -20,7 +20,6 @@ machine_nozzle_tip_outer_diameter = 1.0 raft_base_speed = 20 raft_interface_speed = 20 raft_speed = 25 -retraction_amount = 4.5 retraction_min_travel = =3 * line_width speed_layer_0 = 20 speed_prime_tower = =math.ceil(speed_print * 10 / 35) diff --git a/resources/variants/ultimaker_s5_bb0.8.inst.cfg b/resources/variants/ultimaker_s5_bb0.8.inst.cfg index bf5802de0d..4e9d687d8a 100644 --- a/resources/variants/ultimaker_s5_bb0.8.inst.cfg +++ b/resources/variants/ultimaker_s5_bb0.8.inst.cfg @@ -42,7 +42,6 @@ raft_interface_thickness = 0.2 raft_margin = 10 raft_speed = 25 raft_surface_layers = 1 -retraction_amount = 4.5 retraction_hop = 2 retraction_hop_only_when_collides = True retraction_min_travel = =line_width * 3 diff --git a/resources/variants/ultimaker_s5_bb04.inst.cfg b/resources/variants/ultimaker_s5_bb04.inst.cfg index dec114757b..18770b1c4d 100644 --- a/resources/variants/ultimaker_s5_bb04.inst.cfg +++ b/resources/variants/ultimaker_s5_bb04.inst.cfg @@ -20,7 +20,6 @@ machine_nozzle_tip_outer_diameter = 1.0 raft_base_speed = 20 raft_interface_speed = 20 raft_speed = 25 -retraction_amount = 4.5 retraction_min_travel = =3 * line_width speed_layer_0 = 20 speed_prime_tower = =math.ceil(speed_print * 10 / 35) From c9b3f600d567ca083ab1fda268bc793e4dc09243 Mon Sep 17 00:00:00 2001 From: Rijk van Manen Date: Tue, 28 Jun 2022 14:28:14 +0200 Subject: [PATCH 4/4] default ultimaker values result in warnings With the updated support settings of PP-108 some settings results in warnings. The warning limits are changed to avoid this. PP-185. --- resources/definitions/fdmprinter.def.json | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index c34216572d..4b1bc374b0 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4910,7 +4910,7 @@ "default_value": 0, "type": "int", "minimum_value": "0", - "maximum_value_warning": "1 if (support_pattern == 'cross' or support_pattern == 'lines' or support_pattern == 'zigzag' or support_pattern == 'concentric') else 5", + "maximum_value_warning": "1 if (support_pattern == 'cross' or support_pattern == 'lines' or support_pattern == 'concentric') else 5", "maximum_value": "999999 if support_line_distance == 0 else (20 - math.log(support_line_distance) / math.log(2))", "enabled": "(support_enable or support_meshes_present) and support_infill_rate > 0", "limit_to_extruder": "support_infill_extruder_nr", @@ -4939,7 +4939,7 @@ "type": "float", "default_value": 0.0, "minimum_value": "0", - "maximum_value_warning": "5", + "maximum_value_warning": "10", "enabled": "(support_enable or support_meshes_present) and support_structure == 'normal'", "limit_to_extruder": "support_infill_extruder_nr", "settable_per_mesh": true @@ -5191,7 +5191,6 @@ "type": "float", "default_value": 1.0, "minimum_value": "0", - "minimum_value_warning": "minimum_support_area", "limit_to_extruder": "support_interface_extruder_nr", "enabled": "support_interface_enable and (support_enable or support_meshes_present)", "settable_per_mesh": true, @@ -5206,7 +5205,6 @@ "default_value": 1.0, "value": "extruderValue(support_roof_extruder_nr, 'minimum_interface_area')", "minimum_value": "0", - "minimum_value_warning": "minimum_support_area", "limit_to_extruder": "support_roof_extruder_nr", "enabled": "support_roof_enable and (support_enable or support_meshes_present)", "settable_per_mesh": true @@ -5220,7 +5218,6 @@ "default_value": 1.0, "value": "extruderValue(support_bottom_extruder_nr, 'minimum_interface_area')", "minimum_value": "0", - "minimum_value_warning": "minimum_support_area", "limit_to_extruder": "support_bottom_extruder_nr", "enabled": "support_bottom_enable and (support_enable or support_meshes_present)", "settable_per_mesh": true