From 20efe02d8b09d5830bf6ce06d90acc3c1ac3557f Mon Sep 17 00:00:00 2001
From: "p.kuiper"
Date: Wed, 1 Jun 2022 13:54:00 +0200
Subject: [PATCH] Also changed the jerk setting for support material to 20mm/s
to prevent flow ringing in the support material and increase productivity.
Relates to PP-19
---
resources/definitions/ultimaker3.def.json | 10 +++++-----
resources/definitions/ultimaker_s3.def.json | 10 +++++-----
resources/definitions/ultimaker_s5.def.json | 10 +++++-----
resources/variants/ultimaker3_bb0.8.inst.cfg | 3 ---
resources/variants/ultimaker3_extended_bb0.8.inst.cfg | 3 ---
resources/variants/ultimaker3_extended_bb04.inst.cfg | 3 ---
resources/variants/ultimaker_s3_bb0.8.inst.cfg | 3 ---
resources/variants/ultimaker_s5_bb0.8.inst.cfg | 3 ---
resources/variants/ultimaker_s5_bb04.inst.cfg | 3 ---
9 files changed, 15 insertions(+), 33 deletions(-)
diff --git a/resources/definitions/ultimaker3.def.json b/resources/definitions/ultimaker3.def.json
index fd21ab5271..5505cf4ddf 100644
--- a/resources/definitions/ultimaker3.def.json
+++ b/resources/definitions/ultimaker3.def.json
@@ -108,13 +108,13 @@
"jerk_roofing": {"minimum_value_warning": 20 },
"jerk_topbottom": { "value": "jerk_print", "minimum_value_warning": 20 },
"jerk_support": { "value": "jerk_print", "minimum_value_warning": 20 },
- "jerk_support_infill": {"minimum_value_warning": 20 },
- "jerk_support_interface": { "value": "math.ceil(jerk_print * 5 / 20)"},
+ "jerk_support_infill": {"value": "jerk_print", "minimum_value_warning": 20 },
+ "jerk_support_interface": {"value": "jerk_topbottom", "minimum_value_warning": 20},
"jerk_prime_tower": { "value": "jerk_print", "minimum_value_warning": 20 },
"jerk_layer_0": { "value": "jerk_topbottom", "minimum_value_warning": 20},
- "jerk_print_layer_0": {"minimum_value_warning": 20 },
- "jerk_travel_layer_0": {"minimum_value_warning": 20 },
- "jerk_skirt_brim": {"minimum_value_warning": 20 },
+ "jerk_print_layer_0": {"value": "jerk_print", "minimum_value_warning": 20 },
+ "jerk_travel_layer_0": {"value": "jerk_travel", "minimum_value_warning": 20 },
+ "jerk_skirt_brim": {"value": "jerk_print", "minimum_value_warning": 20 },
"layer_height_0": { "value": "round(machine_nozzle_size / 1.5, 2)" },
"layer_start_x": { "value": "sum(extruderValues('machine_extruder_start_pos_x')) / len(extruderValues('machine_extruder_start_pos_x'))" },
"layer_start_y": { "value": "sum(extruderValues('machine_extruder_start_pos_y')) / len(extruderValues('machine_extruder_start_pos_y'))" },
diff --git a/resources/definitions/ultimaker_s3.def.json b/resources/definitions/ultimaker_s3.def.json
index 640a062c6d..5761b09c19 100644
--- a/resources/definitions/ultimaker_s3.def.json
+++ b/resources/definitions/ultimaker_s3.def.json
@@ -100,13 +100,13 @@
"jerk_roofing": {"minimum_value_warning": 20 },
"jerk_topbottom": { "value": "jerk_print", "minimum_value_warning": 20 },
"jerk_support": { "value": "jerk_print", "minimum_value_warning": 20 },
- "jerk_support_infill": {"minimum_value_warning": 20 },
- "jerk_support_interface": { "value": "math.ceil(jerk_print * 5 / 20)"},
+ "jerk_support_infill": {"value": "jerk_print", "minimum_value_warning": 20 },
+ "jerk_support_interface": {"value": "jerk_topbottom", "minimum_value_warning": 20},
"jerk_prime_tower": { "value": "jerk_print", "minimum_value_warning": 20 },
"jerk_layer_0": { "value": "jerk_topbottom", "minimum_value_warning": 20},
- "jerk_print_layer_0": {"minimum_value_warning": 20 },
- "jerk_travel_layer_0": {"minimum_value_warning": 20 },
- "jerk_skirt_brim": {"minimum_value_warning": 20 },
+ "jerk_print_layer_0": {"value": "jerk_print", "minimum_value_warning": 20 },
+ "jerk_travel_layer_0": {"value": "jerk_travel", "minimum_value_warning": 20 },
+ "jerk_skirt_brim": {"value": "jerk_print", "minimum_value_warning": 20 },
"layer_height_0": { "value": "round(machine_nozzle_size / 1.5, 2)" },
"layer_start_x": { "value": "sum(extruderValues('machine_extruder_start_pos_x')) / len(extruderValues('machine_extruder_start_pos_x'))" },
"layer_start_y": { "value": "sum(extruderValues('machine_extruder_start_pos_y')) / len(extruderValues('machine_extruder_start_pos_y'))" },
diff --git a/resources/definitions/ultimaker_s5.def.json b/resources/definitions/ultimaker_s5.def.json
index 0d5d7499cc..bfd80caeab 100644
--- a/resources/definitions/ultimaker_s5.def.json
+++ b/resources/definitions/ultimaker_s5.def.json
@@ -102,13 +102,13 @@
"jerk_roofing": {"minimum_value_warning": 20 },
"jerk_topbottom": { "value": "jerk_print", "minimum_value_warning": 20 },
"jerk_support": { "value": "jerk_print", "minimum_value_warning": 20 },
- "jerk_support_infill": {"minimum_value_warning": 20 },
- "jerk_support_interface": { "value": "math.ceil(jerk_print * 5 / 20)"},
+ "jerk_support_infill": {"value": "jerk_print", "minimum_value_warning": 20 },
+ "jerk_support_interface": {"value": "jerk_topbottom", "minimum_value_warning": 20},
"jerk_prime_tower": { "value": "jerk_print", "minimum_value_warning": 20 },
"jerk_layer_0": { "value": "jerk_topbottom", "minimum_value_warning": 20},
- "jerk_print_layer_0": {"minimum_value_warning": 20 },
- "jerk_travel_layer_0": {"minimum_value_warning": 20 },
- "jerk_skirt_brim": {"minimum_value_warning": 20 },
+ "jerk_print_layer_0": {"value": "jerk_print", "minimum_value_warning": 20 },
+ "jerk_travel_layer_0": {"value": "jerk_travel", "minimum_value_warning": 20 },
+ "jerk_skirt_brim": {"value": "jerk_print", "minimum_value_warning": 20 },
"layer_height_0": { "value": "round(machine_nozzle_size / 1.5, 2)" },
"layer_start_x": { "value": "sum(extruderValues('machine_extruder_start_pos_x')) / len(extruderValues('machine_extruder_start_pos_x'))" },
"layer_start_y": { "value": "sum(extruderValues('machine_extruder_start_pos_y')) / len(extruderValues('machine_extruder_start_pos_y'))" },
diff --git a/resources/variants/ultimaker3_bb0.8.inst.cfg b/resources/variants/ultimaker3_bb0.8.inst.cfg
index 09706598ab..8b9b575a46 100644
--- a/resources/variants/ultimaker3_bb0.8.inst.cfg
+++ b/resources/variants/ultimaker3_bb0.8.inst.cfg
@@ -24,9 +24,6 @@ infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles'
infill_wipe_dist = 0
jerk_enabled = True
jerk_print = 25
-jerk_support = =max(math.ceil(jerk_print * 15 / 25), 20)
-jerk_support_interface = =max(math.ceil(jerk_support * 10 / 15), 20)
-jerk_support_bottom = =max(math.ceil(jerk_support_interface * 1 / 10), 20)
layer_height = 0.2
machine_min_cool_heat_time_window = 15
machine_nozzle_heat_up_speed = 1.5
diff --git a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg
index b50c9cc81b..e5caf082c6 100644
--- a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg
+++ b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg
@@ -24,9 +24,6 @@ infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles'
infill_wipe_dist = 0
jerk_enabled = True
jerk_print = 25
-jerk_support = =max(math.ceil(jerk_print * 15 / 25), 20)
-jerk_support_interface = =max(math.ceil(jerk_support * 10 / 15), 20)
-jerk_support_bottom = =max(math.ceil(jerk_support_interface * 1 / 10), 20)
layer_height = 0.2
machine_min_cool_heat_time_window = 15
machine_nozzle_heat_up_speed = 1.5
diff --git a/resources/variants/ultimaker3_extended_bb04.inst.cfg b/resources/variants/ultimaker3_extended_bb04.inst.cfg
index 798685946f..deb96bb5b4 100644
--- a/resources/variants/ultimaker3_extended_bb04.inst.cfg
+++ b/resources/variants/ultimaker3_extended_bb04.inst.cfg
@@ -15,9 +15,6 @@ acceleration_support_interface = =math.ceil(acceleration_support * 1500 / 2000)
acceleration_support_bottom = =math.ceil(acceleration_support_interface * 100 / 1500)
cool_fan_speed_max = =cool_fan_speed
gradual_support_infill_steps = 2
-jerk_support = =math.ceil(jerk_print * 15 / 25)
-jerk_support_interface = =math.ceil(jerk_support * 10 / 15)
-jerk_support_bottom = =math.ceil(jerk_support_interface * 1 / 10)
machine_nozzle_heat_up_speed = 1.5
machine_nozzle_id = BB 0.4
machine_nozzle_tip_outer_diameter = 1.0
diff --git a/resources/variants/ultimaker_s3_bb0.8.inst.cfg b/resources/variants/ultimaker_s3_bb0.8.inst.cfg
index 56b2d3a5c3..cdd8c4814f 100644
--- a/resources/variants/ultimaker_s3_bb0.8.inst.cfg
+++ b/resources/variants/ultimaker_s3_bb0.8.inst.cfg
@@ -23,9 +23,6 @@ infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles'
infill_wipe_dist = 0
jerk_enabled = True
jerk_print = 25
-jerk_support = =max(math.ceil(jerk_print * 15 / 25), 20)
-jerk_support_interface = =max(math.ceil(jerk_support * 10 / 15), 20)
-jerk_support_bottom = =max(math.ceil(jerk_support_interface * 1 / 10), 20)
layer_height = 0.2
machine_min_cool_heat_time_window = 15
machine_nozzle_heat_up_speed = 1.5
diff --git a/resources/variants/ultimaker_s5_bb0.8.inst.cfg b/resources/variants/ultimaker_s5_bb0.8.inst.cfg
index 0c0e162745..57c9ab6193 100644
--- a/resources/variants/ultimaker_s5_bb0.8.inst.cfg
+++ b/resources/variants/ultimaker_s5_bb0.8.inst.cfg
@@ -23,9 +23,6 @@ infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles'
infill_wipe_dist = 0
jerk_enabled = True
jerk_print = 25
-jerk_support = =math.ceil(jerk_print * 15 / 25)
-jerk_support_interface = =math.ceil(jerk_support * 10 / 15)
-jerk_support_bottom = =math.ceil(jerk_support_interface * 1 / 10)
layer_height = 0.2
machine_min_cool_heat_time_window = 15
machine_nozzle_heat_up_speed = 1.5
diff --git a/resources/variants/ultimaker_s5_bb04.inst.cfg b/resources/variants/ultimaker_s5_bb04.inst.cfg
index 90c19685ba..553a6a9903 100644
--- a/resources/variants/ultimaker_s5_bb04.inst.cfg
+++ b/resources/variants/ultimaker_s5_bb04.inst.cfg
@@ -15,9 +15,6 @@ acceleration_support_bottom = =math.ceil(acceleration_support_interface * 100 /
acceleration_prime_tower = =math.ceil(acceleration_print * 200 / 3500)
cool_fan_speed_max = =cool_fan_speed
gradual_support_infill_steps = 2
-jerk_support = =math.ceil(jerk_print * 15 / 25)
-jerk_support_interface = =math.ceil(jerk_support * 10 / 15)
-jerk_support_bottom = =math.ceil(jerk_support_interface * 1 / 10)
machine_nozzle_heat_up_speed = 1.5
machine_nozzle_id = BB 0.4
machine_nozzle_tip_outer_diameter = 1.0