Skip to content

Commit

Permalink
Improved self-support settings for the S8. Better release due to the …
Browse files Browse the repository at this point in the history
…horizontal expansion. More robustness due to brims, and larger build plate trunks and avoid travel over support. Faster printing due to higher support speeds and less tree branches.Improved part strength due to higher infill flow rates. Added 1 flooring layer to all Ultimaker machines to improve bottom part quality. Small bug fixes to the sketch/replicator profiles. Updated settings version def files.

PP-580
PP-581
  • Loading branch information
pkuiper-ultimaker committed Feb 27, 2025
1 parent b67769b commit d1cca5d
Show file tree
Hide file tree
Showing 10 changed files with 33 additions and 13 deletions.
2 changes: 1 addition & 1 deletion resources/definitions/fdmextruder.def.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"author": "Ultimaker",
"manufacturer": "Unknown",
"position": "0",
"setting_version": 24,
"setting_version": 25,
"type": "extruder"
},
"settings":
Expand Down
2 changes: 1 addition & 1 deletion resources/definitions/fdmprinter.def.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"type": "machine",
"author": "Unknown",
"manufacturer": "Unknown",
"setting_version": 24,
"setting_version": 25,
"file_formats": "text/x-gcode;model/stl;application/x-wavefront-obj;application/x3g",
"visible": false,
"has_materials": true,
Expand Down
10 changes: 10 additions & 0 deletions resources/definitions/ultimaker.def.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,11 @@
},
"overrides":
{
"acceleration_flooring": { "value": "acceleration_roofing" },
"acceleration_layer_0": { "value": "acceleration_topbottom" },
"acceleration_travel_enabled": { "value": false },
"acceleration_wall_0_flooring": { "value": "acceleration_wall_0_roofing" },
"acceleration_wall_x_flooring": { "value": "acceleration_wall_x_roofing" },
"bottom_layers": { "value": "math.ceil(round(bottom_thickness / resolveOrValue('layer_height'), 4))" },
"bridge_enable_more_layers": { "value": false },
"bridge_fan_speed": { "value": "cool_fan_speed_max" },
Expand Down Expand Up @@ -43,11 +46,13 @@
"cool_min_speed": { "value": "round(speed_wall_0 * 3 / 4) if cool_lift_head else round(speed_wall_0 / 5)" },
"cool_min_temperature": { "value": "max([material_final_print_temperature, material_initial_print_temperature, material_print_temperature - 15])" },
"extra_infill_lines_to_support_skins": { "value": "'none'" },
"flooring_layer_count": { "value": "1" },
"gradual_support_infill_step_height": { "value": "4 * layer_height" },
"gradual_support_infill_steps": { "value": "2 if support_interface_enable and support_structure != 'tree' else 0" },
"infill_material_flow": { "value": "(1.95-infill_sparse_density / 100 if infill_sparse_density > 95 else 1) * material_flow" },
"infill_overlap": { "value": "0 if infill_sparse_density > 80 else 10" },
"inset_direction": { "value": "'outside_in'" },
"jerk_flooring": { "value": "jerk_roofing" },
"jerk_infill": { "minimum_value_warning": 20 },
"jerk_prime_tower": { "minimum_value_warning": 20 },
"jerk_print":
Expand All @@ -65,6 +70,8 @@
"jerk_travel_enabled": { "value": false },
"jerk_wall": { "minimum_value_warning": 20 },
"jerk_wall_0": { "minimum_value_warning": 20 },
"jerk_wall_0_flooring": { "value": "jerk_wall_0_roofing" },
"jerk_wall_x_flooring": { "value": "jerk_wall_x_roofing" },
"layer_height": { "value": 0.15 },
"layer_height_0": { "value": "max(0.2, layer_height)" },
"line_width": { "value": "machine_nozzle_size" },
Expand Down Expand Up @@ -116,9 +123,12 @@
"skin_monotonic": { "value": "roofing_layer_count == 0" },
"skin_overlap": { "value": "20" },
"speed_equalize_flow_width_factor": { "value": "110.0" },
"speed_flooring": { "value": "speed_roofing" },
"speed_layer_0": { "value": "min(30, layer_height / layer_height_0 * speed_wall_0)" },
"speed_slowdown_layers": { "value": 1 },
"speed_travel_layer_0": { "value": "speed_travel" },
"speed_wall_0_flooring": { "value": "speed_wall_0_roofing" },
"speed_wall_x_flooring": { "value": "speed_wall_x_roofing" },
"support_infill_rate": { "value": "0 if support_structure == 'tree' else 80 if gradual_support_infill_steps != 0 else 15" },
"support_initial_layer_line_distance": { "minimum_value_warning": "0 if support_structure == 'tree' else support_line_width" },
"support_interface_height": { "value": "2 * layer_height" },
Expand Down
2 changes: 1 addition & 1 deletion resources/definitions/ultimaker_replicator_plus.def.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@
"machine_extruder_trains": { "0": "ultimaker_replicator_extruder" },
"preferred_material": "ultimaker_pla_175",
"preferred_quality_type": "draft",
"preferred_variant_name": "ultimaker_replicator_smart_extruder_plus",
"preferred_variant_name": "Smart Extruder+",
"reference_machine_id": "replicator_b",
"supports_network_connection": true,
"supports_usb_connection": false,
Expand Down
21 changes: 15 additions & 6 deletions resources/definitions/ultimaker_s8.def.json
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,8 @@
"acceleration_wall_0_roofing": { "value": "acceleration_wall_0" },
"acceleration_wall_x": { "value": "acceleration_print" },
"acceleration_wall_x_roofing": { "value": "acceleration_wall" },
"adhesion_type": { "value": "'skirt'" },
"bottom_thickness": { "value": "3*layer_height if top_layers==4 else top_bottom_thickness" },
"adhesion_type": { "value": "'brim' if support_enable and support_structure=='tree' else 'skirt'" },
"bottom_thickness": { "value": "3*layer_height if top_layers==4 and not support_enable else top_bottom_thickness" },
"bridge_skin_material_flow": { "value": 200 },
"bridge_skin_speed":
{
Expand All @@ -94,6 +94,7 @@
"extra_infill_lines_to_support_skins": { "value": "'walls_and_lines'" },
"gradual_flow_enabled": { "value": false },
"hole_xy_offset": { "value": 0.075 },
"infill_material_flow": { "value": "1.1*material_flow" },
"infill_overlap": { "value": 10 },
"infill_pattern": { "value": "'zigzag' if infill_sparse_density > 80 else 'grid'" },
"infill_sparse_density": { "value": 15 },
Expand Down Expand Up @@ -319,7 +320,7 @@
"speed_support":
{
"maximum_value_warning": 300,
"value": "speed_wall_0"
"value": "speed_print"
},
"speed_support_bottom":
{
Expand All @@ -334,7 +335,7 @@
"speed_support_interface":
{
"maximum_value_warning": 300,
"value": 50
"value": 80
},
"speed_support_roof":
{
Expand Down Expand Up @@ -381,14 +382,22 @@
"maximum_value_warning": 300,
"value": "speed_wall"
},
"support_brim_line_count": { "value": 5 },
"support_infill_rate": { "value": "80 if gradual_support_infill_steps != 0 else 15" },
"support_angle": { "value": 60 },
"support_bottom_offset": { "value": 0 },
"support_brim_width": { "value": 10 },
"support_interface_enable": { "value": true },
"support_interface_offset": { "value": "support_offset" },
"support_offset": { "value": "1.2 if support_structure == 'tree' else 0.8" },
"support_pattern": { "value": "'gyroid' if support_structure == 'tree' else 'lines'" },
"support_structure": { "value": "'normal'" },
"support_tree_bp_diameter": { "value": 15 },
"support_tree_tip_diameter": { "value": 1.0 },
"support_tree_top_rate": { "value": 20 },
"support_xy_distance_overhang": { "value": "machine_nozzle_size" },
"support_z_distance": { "value": "0.4*material_shrinkage_percentage_z/100.0" },
"top_bottom_thickness": { "value": "round(4*layer_height, 2)" },
"travel_avoid_other_parts": { "value": true },
"travel_avoid_supports": { "value": true },
"wall_0_acceleration": { "value": 1000 },
"wall_0_deceleration": { "value": 1000 },
"wall_0_end_speed_ratio": { "value": 100 },
Expand Down
5 changes: 1 addition & 4 deletions resources/definitions/ultimaker_sketch.def.json
Original file line number Diff line number Diff line change
Expand Up @@ -55,17 +55,14 @@
"basf_",
"jabil_",
"polymaker_",
"ultimaker_rapidrinse",
"ultimaker_sr30",
"ultimaker_petg",
"ultimaker_pva",
"ultimaker_pc-abs",
"ultimaker_pc-abs-fr"
],
"has_machine_quality": true,
"has_materials": true,
"has_variants": true,
"machine_extruder_trains": { "0": "ultimaker_sketch_extruder" },
"preferred_material": "ultimaker_pla_175",
"preferred_quality_type": "draft",
"preferred_variant_name": "0.4mm",
"reference_machine_id": "sketch",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ retraction_count_max = 5
skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width))
speed_prime_tower = 25
speed_support = 50
support_angle = 45
support_infill_sparse_thickness = =2 * layer_height
support_interface_enable = True
support_z_distance = 0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ retraction_count_max = 5
skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width))
speed_prime_tower = 25
speed_support = 50
support_angle = 45
support_infill_sparse_thickness = =2 * layer_height
support_interface_enable = True
support_z_distance = 0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ retraction_count_max = 5
skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width))
speed_prime_tower = 25
speed_support = 50
support_angle = 45
support_interface_enable = True
support_z_distance = 0

Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ retraction_count_max = 5
skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width))
speed_prime_tower = 25
speed_support = 50
support_angle = 45
support_infill_sparse_thickness = 0.3
support_interface_enable = True
support_z_distance = 0
Expand Down

0 comments on commit d1cca5d

Please sign in to comment.