Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGhostkeeper <rubend@tutanota.com>2018-06-08 14:44:40 +0300
committerGhostkeeper <rubend@tutanota.com>2018-06-08 14:44:40 +0300
commit8438406d8b7b566e768e8f17f8c26f38da7674c3 (patch)
tree999e8aeb880351ab824971b8f427c2a6d0dcc64b /resources
parentfd19f8791ee925a82e3c28be92cae421a61bd754 (diff)
Revert "CURA-5342 formulafy speed settings so when changing the main speed, the sub speeds change accordingly"
This reverts commit 9432252de472c76ef5b7df954d4cb18aefc9fff7. It was assuming the wrong default speed_print value of 60. It's not always 60. We need to find a different solution or modify the script. Reverts the fix for issue CURA-5342.
Diffstat (limited to 'resources')
-rw-r--r--resources/quality/abax_pri3/apri3_pla_fast.inst.cfg2
-rw-r--r--resources/quality/abax_pri3/apri3_pla_high.inst.cfg2
-rw-r--r--resources/quality/abax_pri3/apri3_pla_normal.inst.cfg2
-rw-r--r--resources/quality/abax_pri5/apri5_pla_fast.inst.cfg2
-rw-r--r--resources/quality/abax_pri5/apri5_pla_high.inst.cfg2
-rw-r--r--resources/quality/abax_pri5/apri5_pla_normal.inst.cfg2
-rw-r--r--resources/quality/abax_titan/atitan_pla_fast.inst.cfg2
-rw-r--r--resources/quality/abax_titan/atitan_pla_high.inst.cfg2
-rw-r--r--resources/quality/abax_titan/atitan_pla_normal.inst.cfg2
-rw-r--r--resources/quality/anycubic_i3_mega/anycubic_i3_mega_draft.inst.cfg8
-rw-r--r--resources/quality/anycubic_i3_mega/anycubic_i3_mega_high.inst.cfg8
-rw-r--r--resources/quality/anycubic_i3_mega/anycubic_i3_mega_normal.inst.cfg8
-rw-r--r--resources/quality/deltacomb/deltacomb_nylon_fast.inst.cfg6
-rw-r--r--resources/quality/deltacomb/deltacomb_nylon_high.inst.cfg6
-rw-r--r--resources/quality/deltacomb/deltacomb_nylon_normal.inst.cfg6
-rw-r--r--resources/quality/fabtotum/fabtotum_nylon_fast.inst.cfg6
-rw-r--r--resources/quality/fabtotum/fabtotum_nylon_high.inst.cfg6
-rw-r--r--resources/quality/fabtotum/fabtotum_nylon_normal.inst.cfg6
-rw-r--r--resources/quality/fast.inst.cfg8
-rw-r--r--resources/quality/high.inst.cfg4
-rw-r--r--resources/quality/imade3d_jellybox/generic_petg_0.4_coarse.inst.cfg8
-rw-r--r--resources/quality/imade3d_jellybox/generic_petg_0.4_coarse_2-fans.inst.cfg8
-rw-r--r--resources/quality/imade3d_jellybox/generic_petg_0.4_medium.inst.cfg8
-rw-r--r--resources/quality/imade3d_jellybox/generic_petg_0.4_medium_2-fans.inst.cfg8
-rw-r--r--resources/quality/imade3d_jellybox/generic_pla_0.4_coarse.inst.cfg8
-rw-r--r--resources/quality/imade3d_jellybox/generic_pla_0.4_coarse_2-fans.inst.cfg8
-rw-r--r--resources/quality/imade3d_jellybox/generic_pla_0.4_fine.inst.cfg8
-rw-r--r--resources/quality/imade3d_jellybox/generic_pla_0.4_fine_2-fans.inst.cfg8
-rw-r--r--resources/quality/imade3d_jellybox/generic_pla_0.4_medium.inst.cfg8
-rw-r--r--resources/quality/imade3d_jellybox/generic_pla_0.4_medium_2-fans.inst.cfg8
-rw-r--r--resources/quality/imade3d_jellybox/generic_pla_0.4_ultrafine.inst.cfg8
-rw-r--r--resources/quality/imade3d_jellybox/generic_pla_0.4_ultrafine_2-fans.inst.cfg8
-rw-r--r--resources/quality/kemiq_q2/kemiq_q2_beta_abs_draft.inst.cfg10
-rw-r--r--resources/quality/kemiq_q2/kemiq_q2_beta_abs_extra_fine.inst.cfg10
-rw-r--r--resources/quality/kemiq_q2/kemiq_q2_beta_abs_fine.inst.cfg10
-rw-r--r--resources/quality/kemiq_q2/kemiq_q2_beta_abs_low.inst.cfg10
-rw-r--r--resources/quality/kemiq_q2/kemiq_q2_beta_abs_normal.inst.cfg10
-rw-r--r--resources/quality/kemiq_q2/kemiq_q2_gama_pla_extra_fine.inst.cfg10
-rw-r--r--resources/quality/kemiq_q2/kemiq_q2_gama_pla_fine.inst.cfg10
-rw-r--r--resources/quality/kemiq_q2/kemiq_q2_gama_pla_normal.inst.cfg10
-rw-r--r--resources/quality/malyan_m200/malyan_m200_global_Draft_Quality.inst.cfg2
-rw-r--r--resources/quality/malyan_m200/malyan_m200_global_Fast_Quality.inst.cfg2
-rw-r--r--resources/quality/malyan_m200/malyan_m200_global_High_Quality.inst.cfg2
-rw-r--r--resources/quality/malyan_m200/malyan_m200_global_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/malyan_m200/malyan_m200_global_SuperDraft_Quality.inst.cfg2
-rw-r--r--resources/quality/malyan_m200/malyan_m200_global_ThickerDraft_Quality.inst.cfg2
-rw-r--r--resources/quality/malyan_m200/malyan_m200_global_Ultra_Quality.inst.cfg2
-rw-r--r--resources/quality/malyan_m200/malyan_m200_global_VeryDraft_Quality.inst.cfg2
-rw-r--r--resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Draft_Quality.inst.cfg2
-rw-r--r--resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Fast_Quality.inst.cfg2
-rw-r--r--resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_High_Quality.inst.cfg2
-rw-r--r--resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_SuperDraft_Quality.inst.cfg2
-rw-r--r--resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_ThickerDraft_Quality.inst.cfg2
-rw-r--r--resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Ultra_Quality.inst.cfg2
-rw-r--r--resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_VeryDraft_Quality.inst.cfg2
-rw-r--r--resources/quality/tevo_blackwidow/tevo_blackwidow_draft.inst.cfg8
-rw-r--r--resources/quality/tevo_blackwidow/tevo_blackwidow_high.inst.cfg8
-rw-r--r--resources/quality/tevo_blackwidow/tevo_blackwidow_normal.inst.cfg8
-rw-r--r--resources/quality/ultimaker2/um2_fast.inst.cfg8
-rw-r--r--resources/quality/ultimaker2/um2_high.inst.cfg4
-rw-r--r--resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg4
-rw-r--r--resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg2
-rw-r--r--resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg2
-rw-r--r--resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg6
-rw-r--r--resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg2
-rw-r--r--resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg4
-rw-r--r--resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg2
-rw-r--r--resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg2
-rw-r--r--resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg2
-rw-r--r--resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg2
-rw-r--r--resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg2
-rw-r--r--resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg2
-rw-r--r--resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg8
-rw-r--r--resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg8
-rw-r--r--resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg6
-rw-r--r--resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg8
-rw-r--r--resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg6
-rw-r--r--resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg6
-rw-r--r--resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg8
-rw-r--r--resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg8
-rw-r--r--resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg6
-rw-r--r--resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg4
-rw-r--r--resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg8
-rw-r--r--resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg8
-rw-r--r--resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg8
-rw-r--r--resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg6
-rw-r--r--resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg4
-rw-r--r--resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg4
-rw-r--r--resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg8
-rw-r--r--resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg8
-rw-r--r--resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg2
-rw-r--r--resources/quality/ultimaker2_plus/um2p_pp_0.4_normal.inst.cfg2
-rw-r--r--resources/quality/ultimaker2_plus/um2p_pp_0.6_draft.inst.cfg2
-rw-r--r--resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg2
-rw-r--r--resources/quality/ultimaker2_plus/um2p_pp_0.8_draft.inst.cfg2
-rw-r--r--resources/quality/ultimaker2_plus/um2p_pp_0.8_verydraft.inst.cfg2
-rw-r--r--resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg8
-rw-r--r--resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg8
-rw-r--r--resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg8
-rw-r--r--resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg4
-rw-r--r--resources/quality/ultimaker3/um3_aa0.25_PLA_Normal_Quality.inst.cfg6
-rw-r--r--resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_BAM_Draft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_BAM_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_BAM_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_TPLA_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_TPLA_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.8_CPEP_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.8_CPEP_Superdraft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.8_CPEP_Verydraft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.8_PC_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.8_PC_Superdraft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker3/um3_aa0.8_PC_Verydraft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.25_CPE_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.25_PC_Normal_Quality.inst.cfg4
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.25_PLA_Normal_Quality.inst.cfg6
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.25_PP_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Draft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_High_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Draft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Draft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_High_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Draft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_High_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Draft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_High_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Draft_Print.inst.cfg4
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print.inst.cfg4
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_PC_High_Quality.inst.cfg4
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality.inst.cfg4
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Draft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_High_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Draft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_High_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Draft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Normal_Quality.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Superdraft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Verydraft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Fast_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Superdraft_Print.inst.cfg2
-rw-r--r--resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Verydraft_Print.inst.cfg2
-rw-r--r--resources/quality/zyyx/zyyx_agile_pro_flex_fast.inst.cfg4
-rw-r--r--resources/quality/zyyx/zyyx_agile_pro_flex_fine.inst.cfg4
-rw-r--r--resources/quality/zyyx/zyyx_agile_pro_flex_normal.inst.cfg4
-rw-r--r--resources/quality/zyyx/zyyx_agile_pro_pla_fast.inst.cfg4
-rw-r--r--resources/quality/zyyx/zyyx_agile_pro_pla_fine.inst.cfg4
-rw-r--r--resources/quality/zyyx/zyyx_agile_pro_pla_normal.inst.cfg4
199 files changed, 377 insertions, 377 deletions
diff --git a/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg b/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg
index 52a20ac306..b46e2473af 100644
--- a/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg
+++ b/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg
@@ -17,6 +17,6 @@ top_bottom_thickness = 0.8
infill_sparse_density = 20
speed_print = 80
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 80)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/abax_pri3/apri3_pla_high.inst.cfg b/resources/quality/abax_pri3/apri3_pla_high.inst.cfg
index 2effe4cfc2..a12d8d1b72 100644
--- a/resources/quality/abax_pri3/apri3_pla_high.inst.cfg
+++ b/resources/quality/abax_pri3/apri3_pla_high.inst.cfg
@@ -17,6 +17,6 @@ top_bottom_thickness = 0.8
infill_sparse_density = 20
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg b/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg
index 8cab45135c..3cea7931aa 100644
--- a/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg
+++ b/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg
@@ -17,6 +17,6 @@ top_bottom_thickness = 0.8
infill_sparse_density = 20
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg b/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg
index 0d71942031..ba1de97b89 100644
--- a/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg
+++ b/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg
@@ -17,6 +17,6 @@ top_bottom_thickness = 0.8
infill_sparse_density = 20
speed_print = 80
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 80)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/abax_pri5/apri5_pla_high.inst.cfg b/resources/quality/abax_pri5/apri5_pla_high.inst.cfg
index 184c23a331..d1ea040f93 100644
--- a/resources/quality/abax_pri5/apri5_pla_high.inst.cfg
+++ b/resources/quality/abax_pri5/apri5_pla_high.inst.cfg
@@ -17,6 +17,6 @@ top_bottom_thickness = 0.8
infill_sparse_density = 20
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg b/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg
index c36b4894b8..c2bb8d343b 100644
--- a/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg
+++ b/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg
@@ -17,6 +17,6 @@ top_bottom_thickness = 0.8
infill_sparse_density = 20
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/abax_titan/atitan_pla_fast.inst.cfg b/resources/quality/abax_titan/atitan_pla_fast.inst.cfg
index 58c41fc68f..ec54c373c9 100644
--- a/resources/quality/abax_titan/atitan_pla_fast.inst.cfg
+++ b/resources/quality/abax_titan/atitan_pla_fast.inst.cfg
@@ -17,6 +17,6 @@ top_bottom_thickness = 0.8
infill_sparse_density = 20
speed_print = 80
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 80)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/abax_titan/atitan_pla_high.inst.cfg b/resources/quality/abax_titan/atitan_pla_high.inst.cfg
index 3f1336d9e5..f8d016f6d0 100644
--- a/resources/quality/abax_titan/atitan_pla_high.inst.cfg
+++ b/resources/quality/abax_titan/atitan_pla_high.inst.cfg
@@ -17,6 +17,6 @@ top_bottom_thickness = 0.8
infill_sparse_density = 20
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/abax_titan/atitan_pla_normal.inst.cfg b/resources/quality/abax_titan/atitan_pla_normal.inst.cfg
index 23a3b06fd3..b25a0ff47e 100644
--- a/resources/quality/abax_titan/atitan_pla_normal.inst.cfg
+++ b/resources/quality/abax_titan/atitan_pla_normal.inst.cfg
@@ -17,6 +17,6 @@ top_bottom_thickness = 0.8
infill_sparse_density = 20
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/anycubic_i3_mega/anycubic_i3_mega_draft.inst.cfg b/resources/quality/anycubic_i3_mega/anycubic_i3_mega_draft.inst.cfg
index 633133a8d4..ae18246f3f 100644
--- a/resources/quality/anycubic_i3_mega/anycubic_i3_mega_draft.inst.cfg
+++ b/resources/quality/anycubic_i3_mega/anycubic_i3_mega_draft.inst.cfg
@@ -41,13 +41,13 @@ retraction_speed = 40
skirt_brim_speed = 40
skirt_gap = 5
skirt_line_count = 3
-speed_infill = =speed_print
+speed_infill = 60
speed_print = 60
speed_support = 60
-speed_topbottom = =math.ceil(speed_print * 30 / 60)
+speed_topbottom = 30
speed_travel = 100
-speed_wall = =speed_print
-speed_wall_x = =speed_print
+speed_wall = 60
+speed_wall_x = 60
support_angle = 60
support_enable = True
support_interface_enable = True
diff --git a/resources/quality/anycubic_i3_mega/anycubic_i3_mega_high.inst.cfg b/resources/quality/anycubic_i3_mega/anycubic_i3_mega_high.inst.cfg
index 9954be2fac..bbaa9c63b1 100644
--- a/resources/quality/anycubic_i3_mega/anycubic_i3_mega_high.inst.cfg
+++ b/resources/quality/anycubic_i3_mega/anycubic_i3_mega_high.inst.cfg
@@ -41,13 +41,13 @@ retraction_speed = 40
skirt_brim_speed = 40
skirt_gap = 5
skirt_line_count = 3
-speed_infill = =speed_print
+speed_infill = 50
speed_print = 50
speed_support = 30
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
speed_travel = 50
-speed_wall = =speed_print
-speed_wall_x = =speed_print
+speed_wall = 50
+speed_wall_x = 50
support_angle = 60
support_enable = True
support_interface_enable = True
diff --git a/resources/quality/anycubic_i3_mega/anycubic_i3_mega_normal.inst.cfg b/resources/quality/anycubic_i3_mega/anycubic_i3_mega_normal.inst.cfg
index 8faececc66..d319b09952 100644
--- a/resources/quality/anycubic_i3_mega/anycubic_i3_mega_normal.inst.cfg
+++ b/resources/quality/anycubic_i3_mega/anycubic_i3_mega_normal.inst.cfg
@@ -41,13 +41,13 @@ retraction_speed = 40
skirt_brim_speed = 40
skirt_gap = 5
skirt_line_count = 3
-speed_infill = =speed_print
+speed_infill = 50
speed_print = 50
speed_support = 30
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
speed_travel = 100
-speed_wall = =speed_print
-speed_wall_x = =speed_print
+speed_wall = 50
+speed_wall_x = 50
support_angle = 60
support_enable = True
support_interface_enable = True
diff --git a/resources/quality/deltacomb/deltacomb_nylon_fast.inst.cfg b/resources/quality/deltacomb/deltacomb_nylon_fast.inst.cfg
index c224414b23..e5718fdc95 100644
--- a/resources/quality/deltacomb/deltacomb_nylon_fast.inst.cfg
+++ b/resources/quality/deltacomb/deltacomb_nylon_fast.inst.cfg
@@ -43,11 +43,11 @@ skirt_brim_minimal_length = 75
skirt_gap = 1.5
skirt_line_count = 5
speed_infill = =speed_print
-speed_layer_0 = =math.ceil(speed_print * 25 / 50)
+speed_layer_0 = 25
speed_print = 50
-speed_topbottom = =math.ceil(speed_print * 40 / 50)
+speed_topbottom = 40
speed_travel = 200
-speed_wall_0 = =math.ceil(speed_print * 40 / 50)
+speed_wall_0 = 40
speed_wall_x = =speed_print
support_angle = 70
support_type = buildplate
diff --git a/resources/quality/deltacomb/deltacomb_nylon_high.inst.cfg b/resources/quality/deltacomb/deltacomb_nylon_high.inst.cfg
index bfbc1d0129..2b29b49c68 100644
--- a/resources/quality/deltacomb/deltacomb_nylon_high.inst.cfg
+++ b/resources/quality/deltacomb/deltacomb_nylon_high.inst.cfg
@@ -43,11 +43,11 @@ skirt_brim_minimal_length = 75
skirt_gap = 1.5
skirt_line_count = 5
speed_infill = =speed_print
-speed_layer_0 = =math.ceil(speed_print * 25 / 50)
+speed_layer_0 = 25
speed_print = 50
-speed_topbottom = =math.ceil(speed_print * 40 / 50)
+speed_topbottom = 40
speed_travel = 200
-speed_wall_0 = =math.ceil(speed_print * 40 / 50)
+speed_wall_0 = 40
speed_wall_x = =speed_print
support_angle = 70
support_type = buildplate
diff --git a/resources/quality/deltacomb/deltacomb_nylon_normal.inst.cfg b/resources/quality/deltacomb/deltacomb_nylon_normal.inst.cfg
index 9636906707..9853831b12 100644
--- a/resources/quality/deltacomb/deltacomb_nylon_normal.inst.cfg
+++ b/resources/quality/deltacomb/deltacomb_nylon_normal.inst.cfg
@@ -43,11 +43,11 @@ skirt_brim_minimal_length = 75
skirt_gap = 1.5
skirt_line_count = 5
speed_infill = =speed_print
-speed_layer_0 = =math.ceil(speed_print * 25 / 50)
+speed_layer_0 = 25
speed_print = 50
-speed_topbottom = =math.ceil(speed_print * 40 / 50)
+speed_topbottom = 40
speed_travel = 200
-speed_wall_0 = =math.ceil(speed_print * 40 / 50)
+speed_wall_0 = 40
speed_wall_x = =speed_print
support_angle = 70
support_type = buildplate
diff --git a/resources/quality/fabtotum/fabtotum_nylon_fast.inst.cfg b/resources/quality/fabtotum/fabtotum_nylon_fast.inst.cfg
index 010ce182e6..88985a7918 100644
--- a/resources/quality/fabtotum/fabtotum_nylon_fast.inst.cfg
+++ b/resources/quality/fabtotum/fabtotum_nylon_fast.inst.cfg
@@ -43,11 +43,11 @@ skirt_brim_minimal_length = 75
skirt_gap = 1.5
skirt_line_count = 5
speed_infill = =speed_print
-speed_layer_0 = =math.ceil(speed_print * 25 / 30)
+speed_layer_0 = 25
speed_print = 30
-speed_topbottom = =math.ceil(speed_print * 40 / 30)
+speed_topbottom = 40
speed_travel = 200
-speed_wall_0 = =math.ceil(speed_print * 40 / 30)
+speed_wall_0 = 40
speed_wall_x = =speed_print
support_angle = 70
support_type = buildplate
diff --git a/resources/quality/fabtotum/fabtotum_nylon_high.inst.cfg b/resources/quality/fabtotum/fabtotum_nylon_high.inst.cfg
index 2b7e7d7c24..cef9b6023a 100644
--- a/resources/quality/fabtotum/fabtotum_nylon_high.inst.cfg
+++ b/resources/quality/fabtotum/fabtotum_nylon_high.inst.cfg
@@ -43,11 +43,11 @@ skirt_brim_minimal_length = 75
skirt_gap = 1.5
skirt_line_count = 5
speed_infill = =speed_print
-speed_layer_0 = =math.ceil(speed_print * 25 / 30)
+speed_layer_0 = 25
speed_print = 30
-speed_topbottom = =math.ceil(speed_print * 40 / 30)
+speed_topbottom = 40
speed_travel = 200
-speed_wall_0 = =math.ceil(speed_print * 40 / 30)
+speed_wall_0 = 40
speed_wall_x = =speed_print
support_angle = 70
support_type = buildplate
diff --git a/resources/quality/fabtotum/fabtotum_nylon_normal.inst.cfg b/resources/quality/fabtotum/fabtotum_nylon_normal.inst.cfg
index 4a34c7e369..63b2baf019 100644
--- a/resources/quality/fabtotum/fabtotum_nylon_normal.inst.cfg
+++ b/resources/quality/fabtotum/fabtotum_nylon_normal.inst.cfg
@@ -43,11 +43,11 @@ skirt_brim_minimal_length = 75
skirt_gap = 1.5
skirt_line_count = 5
speed_infill = =speed_print
-speed_layer_0 = =math.ceil(speed_print * 25 / 30)
+speed_layer_0 = 25
speed_print = 30
-speed_topbottom = =math.ceil(speed_print * 40 / 30)
+speed_topbottom = 40
speed_travel = 200
-speed_wall_0 = =math.ceil(speed_print * 40 / 30)
+speed_wall_0 = 40
speed_wall_x = =speed_print
support_angle = 70
support_type = buildplate
diff --git a/resources/quality/fast.inst.cfg b/resources/quality/fast.inst.cfg
index b77932eb9b..a725947eba 100644
--- a/resources/quality/fast.inst.cfg
+++ b/resources/quality/fast.inst.cfg
@@ -14,8 +14,8 @@ global_quality = True
infill_sparse_density = 10
layer_height = 0.15
cool_min_layer_time = 3
-speed_wall_0 = =math.ceil(speed_print * 40 / 60)
-speed_wall_x = =math.ceil(speed_print * 80 / 60)
-speed_infill = =math.ceil(speed_print * 100 / 60)
+speed_wall_0 = 40
+speed_wall_x = 80
+speed_infill = 100
wall_thickness = 1
-speed_topbottom = =math.ceil(speed_print * 30 / 60)
+speed_topbottom = 30
diff --git a/resources/quality/high.inst.cfg b/resources/quality/high.inst.cfg
index ca621a2b9d..673ce56f04 100644
--- a/resources/quality/high.inst.cfg
+++ b/resources/quality/high.inst.cfg
@@ -12,5 +12,5 @@ global_quality = True
[values]
layer_height = 0.06
-speed_topbottom = =math.ceil(speed_print * 15 / 60)
-speed_infill = =math.ceil(speed_print * 80 / 60)
+speed_topbottom = 15
+speed_infill = 80
diff --git a/resources/quality/imade3d_jellybox/generic_petg_0.4_coarse.inst.cfg b/resources/quality/imade3d_jellybox/generic_petg_0.4_coarse.inst.cfg
index 4d12c193c0..25b6f1155a 100644
--- a/resources/quality/imade3d_jellybox/generic_petg_0.4_coarse.inst.cfg
+++ b/resources/quality/imade3d_jellybox/generic_petg_0.4_coarse.inst.cfg
@@ -43,13 +43,13 @@ skin_no_small_gaps_heuristic = False
skirt_brim_minimal_length = 100
skirt_brim_speed = 25
skirt_line_count = 2
-speed_layer_0 = =math.ceil(speed_print * 14 / 40)
+speed_layer_0 = 14
speed_print = 40
speed_slowdown_layers = 1
-speed_topbottom = =math.ceil(speed_print * 20 / 40)
+speed_topbottom = 20
speed_travel = 120
speed_travel_layer_0 = 60
-speed_wall = =math.ceil(speed_print * 25 / 40)
-speed_wall_x = =math.ceil(speed_print * 35 / 40)
+speed_wall = 25
+speed_wall_x = 35
top_thickness = =top_bottom_thickness
wall_thickness = 0.8
diff --git a/resources/quality/imade3d_jellybox/generic_petg_0.4_coarse_2-fans.inst.cfg b/resources/quality/imade3d_jellybox/generic_petg_0.4_coarse_2-fans.inst.cfg
index f59bee301a..2d975b1240 100644
--- a/resources/quality/imade3d_jellybox/generic_petg_0.4_coarse_2-fans.inst.cfg
+++ b/resources/quality/imade3d_jellybox/generic_petg_0.4_coarse_2-fans.inst.cfg
@@ -43,13 +43,13 @@ skin_no_small_gaps_heuristic = False
skirt_brim_minimal_length = 100
skirt_brim_speed = 25
skirt_line_count = 2
-speed_layer_0 = =math.ceil(speed_print * 14 / 40)
+speed_layer_0 = 14
speed_print = 40
speed_slowdown_layers = 1
-speed_topbottom = =math.ceil(speed_print * 20 / 40)
+speed_topbottom = 20
speed_travel = 120
speed_travel_layer_0 = 60
-speed_wall = =math.ceil(speed_print * 25 / 40)
-speed_wall_x = =math.ceil(speed_print * 35 / 40)
+speed_wall = 25
+speed_wall_x = 35
top_thickness = =top_bottom_thickness
wall_thickness = 0.8
diff --git a/resources/quality/imade3d_jellybox/generic_petg_0.4_medium.inst.cfg b/resources/quality/imade3d_jellybox/generic_petg_0.4_medium.inst.cfg
index f2abdd22a4..c510473c3d 100644
--- a/resources/quality/imade3d_jellybox/generic_petg_0.4_medium.inst.cfg
+++ b/resources/quality/imade3d_jellybox/generic_petg_0.4_medium.inst.cfg
@@ -43,13 +43,13 @@ skin_no_small_gaps_heuristic = False
skirt_brim_minimal_length = 100
skirt_brim_speed = 25
skirt_line_count = 2
-speed_layer_0 = =math.ceil(speed_print * 14 / 40)
+speed_layer_0 = 14
speed_print = 40
speed_slowdown_layers = 1
-speed_topbottom = =math.ceil(speed_print * 20 / 40)
+speed_topbottom = 20
speed_travel = 120
speed_travel_layer_0 = 60
-speed_wall = =math.ceil(speed_print * 25 / 40)
-speed_wall_x = =math.ceil(speed_print * 35 / 40)
+speed_wall = 25
+speed_wall_x = 35
top_thickness = =top_bottom_thickness
wall_thickness = 0.8
diff --git a/resources/quality/imade3d_jellybox/generic_petg_0.4_medium_2-fans.inst.cfg b/resources/quality/imade3d_jellybox/generic_petg_0.4_medium_2-fans.inst.cfg
index c592252f54..682f850c83 100644
--- a/resources/quality/imade3d_jellybox/generic_petg_0.4_medium_2-fans.inst.cfg
+++ b/resources/quality/imade3d_jellybox/generic_petg_0.4_medium_2-fans.inst.cfg
@@ -43,13 +43,13 @@ skin_no_small_gaps_heuristic = False
skirt_brim_minimal_length = 100
skirt_brim_speed = 25
skirt_line_count = 2
-speed_layer_0 = =math.ceil(speed_print * 14 / 40)
+speed_layer_0 = 14
speed_print = 40
speed_slowdown_layers = 1
-speed_topbottom = =math.ceil(speed_print * 20 / 40)
+speed_topbottom = 20
speed_travel = 120
speed_travel_layer_0 = 60
-speed_wall = =math.ceil(speed_print * 25 / 40)
-speed_wall_x = =math.ceil(speed_print * 35 / 40)
+speed_wall = 25
+speed_wall_x = 35
top_thickness = =top_bottom_thickness
wall_thickness = 0.8
diff --git a/resources/quality/imade3d_jellybox/generic_pla_0.4_coarse.inst.cfg b/resources/quality/imade3d_jellybox/generic_pla_0.4_coarse.inst.cfg
index 98f9a8cf1b..264878f9d9 100644
--- a/resources/quality/imade3d_jellybox/generic_pla_0.4_coarse.inst.cfg
+++ b/resources/quality/imade3d_jellybox/generic_pla_0.4_coarse.inst.cfg
@@ -41,13 +41,13 @@ skin_no_small_gaps_heuristic = False
skirt_brim_minimal_length = 100
skirt_brim_speed = 20
skirt_line_count = 3
-speed_layer_0 = =math.ceil(speed_print * 20 / 45)
+speed_layer_0 = 20
speed_print = 45
speed_slowdown_layers = 1
-speed_topbottom = =math.ceil(speed_print * 25 / 45)
+speed_topbottom = 25
speed_travel = 120
speed_travel_layer_0 = 60
-speed_wall = =math.ceil(speed_print * 25 / 45)
-speed_wall_x = =math.ceil(speed_print * 35 / 45)
+speed_wall = 25
+speed_wall_x = 35
top_thickness = 0.8
wall_thickness = 0.8
diff --git a/resources/quality/imade3d_jellybox/generic_pla_0.4_coarse_2-fans.inst.cfg b/resources/quality/imade3d_jellybox/generic_pla_0.4_coarse_2-fans.inst.cfg
index fd26acc671..8427144478 100644
--- a/resources/quality/imade3d_jellybox/generic_pla_0.4_coarse_2-fans.inst.cfg
+++ b/resources/quality/imade3d_jellybox/generic_pla_0.4_coarse_2-fans.inst.cfg
@@ -41,13 +41,13 @@ skin_no_small_gaps_heuristic = False
skirt_brim_minimal_length = 100
skirt_brim_speed = 20
skirt_line_count = 3
-speed_layer_0 = =math.ceil(speed_print * 20 / 45)
+speed_layer_0 = 20
speed_print = 45
speed_slowdown_layers = 1
-speed_topbottom = =math.ceil(speed_print * 25 / 45)
+speed_topbottom = 25
speed_travel = 120
speed_travel_layer_0 = 60
-speed_wall = =math.ceil(speed_print * 25 / 45)
-speed_wall_x = =math.ceil(speed_print * 35 / 45)
+speed_wall = 25
+speed_wall_x = 35
top_thickness = 0.8
wall_thickness = 0.8
diff --git a/resources/quality/imade3d_jellybox/generic_pla_0.4_fine.inst.cfg b/resources/quality/imade3d_jellybox/generic_pla_0.4_fine.inst.cfg
index d233e1cd4a..335e62c698 100644
--- a/resources/quality/imade3d_jellybox/generic_pla_0.4_fine.inst.cfg
+++ b/resources/quality/imade3d_jellybox/generic_pla_0.4_fine.inst.cfg
@@ -42,13 +42,13 @@ skin_no_small_gaps_heuristic = False
skirt_brim_minimal_length = 100
skirt_brim_speed = 20
skirt_line_count = 3
-speed_layer_0 = =math.ceil(speed_print * 20 / 45)
+speed_layer_0 = 20
speed_print = 45
speed_slowdown_layers = 1
-speed_topbottom = =math.ceil(speed_print * 25 / 45)
+speed_topbottom = 25
speed_travel = 120
speed_travel_layer_0 = 60
-speed_wall = =math.ceil(speed_print * 25 / 45)
-speed_wall_x = =math.ceil(speed_print * 35 / 45)
+speed_wall = 25
+speed_wall_x = 35
top_thickness = 0.8
wall_thickness = 0.8
diff --git a/resources/quality/imade3d_jellybox/generic_pla_0.4_fine_2-fans.inst.cfg b/resources/quality/imade3d_jellybox/generic_pla_0.4_fine_2-fans.inst.cfg
index 4fd76f6b8d..bb4f9f0570 100644
--- a/resources/quality/imade3d_jellybox/generic_pla_0.4_fine_2-fans.inst.cfg
+++ b/resources/quality/imade3d_jellybox/generic_pla_0.4_fine_2-fans.inst.cfg
@@ -42,13 +42,13 @@ skin_no_small_gaps_heuristic = False
skirt_brim_minimal_length = 100
skirt_brim_speed = 20
skirt_line_count = 3
-speed_layer_0 = =math.ceil(speed_print * 20 / 45)
+speed_layer_0 = 20
speed_print = 45
speed_slowdown_layers = 1
-speed_topbottom = =math.ceil(speed_print * 25 / 45)
+speed_topbottom = 25
speed_travel = 120
speed_travel_layer_0 = 60
-speed_wall = =math.ceil(speed_print * 25 / 45)
-speed_wall_x = =math.ceil(speed_print * 35 / 45)
+speed_wall = 25
+speed_wall_x = 35
top_thickness = 0.8
wall_thickness = 0.8
diff --git a/resources/quality/imade3d_jellybox/generic_pla_0.4_medium.inst.cfg b/resources/quality/imade3d_jellybox/generic_pla_0.4_medium.inst.cfg
index 1fa7db1c7a..8bb391bdaa 100644
--- a/resources/quality/imade3d_jellybox/generic_pla_0.4_medium.inst.cfg
+++ b/resources/quality/imade3d_jellybox/generic_pla_0.4_medium.inst.cfg
@@ -41,13 +41,13 @@ skin_no_small_gaps_heuristic = False
skirt_brim_minimal_length = 100
skirt_brim_speed = 20
skirt_line_count = 3
-speed_layer_0 = =math.ceil(speed_print * 20 / 45)
+speed_layer_0 = 20
speed_print = 45
speed_slowdown_layers = 1
-speed_topbottom = =math.ceil(speed_print * 25 / 45)
+speed_topbottom = 25
speed_travel = 120
speed_travel_layer_0 = 60
-speed_wall = =math.ceil(speed_print * 25 / 45)
-speed_wall_x = =math.ceil(speed_print * 35 / 45)
+speed_wall = 25
+speed_wall_x = 35
top_thickness = 0.8
wall_thickness = 0.8
diff --git a/resources/quality/imade3d_jellybox/generic_pla_0.4_medium_2-fans.inst.cfg b/resources/quality/imade3d_jellybox/generic_pla_0.4_medium_2-fans.inst.cfg
index 402d4dda1d..9e4d8efddc 100644
--- a/resources/quality/imade3d_jellybox/generic_pla_0.4_medium_2-fans.inst.cfg
+++ b/resources/quality/imade3d_jellybox/generic_pla_0.4_medium_2-fans.inst.cfg
@@ -41,13 +41,13 @@ skin_no_small_gaps_heuristic = False
skirt_brim_minimal_length = 100
skirt_brim_speed = 20
skirt_line_count = 3
-speed_layer_0 = =math.ceil(speed_print * 20 / 45)
+speed_layer_0 = 20
speed_print = 45
speed_slowdown_layers = 1
-speed_topbottom = =math.ceil(speed_print * 25 / 45)
+speed_topbottom = 25
speed_travel = 120
speed_travel_layer_0 = 60
-speed_wall = =math.ceil(speed_print * 25 / 45)
-speed_wall_x = =math.ceil(speed_print * 35 / 45)
+speed_wall = 25
+speed_wall_x = 35
top_thickness = 0.8
wall_thickness = 0.8
diff --git a/resources/quality/imade3d_jellybox/generic_pla_0.4_ultrafine.inst.cfg b/resources/quality/imade3d_jellybox/generic_pla_0.4_ultrafine.inst.cfg
index de4302e853..aac761463d 100644
--- a/resources/quality/imade3d_jellybox/generic_pla_0.4_ultrafine.inst.cfg
+++ b/resources/quality/imade3d_jellybox/generic_pla_0.4_ultrafine.inst.cfg
@@ -43,13 +43,13 @@ skin_no_small_gaps_heuristic = False
skirt_brim_minimal_length = 100
skirt_brim_speed = 20
skirt_line_count = 3
-speed_layer_0 = =math.ceil(speed_print * 20 / 45)
+speed_layer_0 = 20
speed_print = 45
speed_slowdown_layers = 1
-speed_topbottom = =math.ceil(speed_print * 25 / 45)
+speed_topbottom = 25
speed_travel = 120
speed_travel_layer_0 = 60
-speed_wall = =math.ceil(speed_print * 25 / 45)
-speed_wall_x = =math.ceil(speed_print * 35 / 45)
+speed_wall = 25
+speed_wall_x = 35
top_thickness = 0.8
wall_thickness = 0.8
diff --git a/resources/quality/imade3d_jellybox/generic_pla_0.4_ultrafine_2-fans.inst.cfg b/resources/quality/imade3d_jellybox/generic_pla_0.4_ultrafine_2-fans.inst.cfg
index 28425681fd..8df712f8ee 100644
--- a/resources/quality/imade3d_jellybox/generic_pla_0.4_ultrafine_2-fans.inst.cfg
+++ b/resources/quality/imade3d_jellybox/generic_pla_0.4_ultrafine_2-fans.inst.cfg
@@ -43,13 +43,13 @@ skin_no_small_gaps_heuristic = False
skirt_brim_minimal_length = 100
skirt_brim_speed = 20
skirt_line_count = 3
-speed_layer_0 = =math.ceil(speed_print * 20 / 45)
+speed_layer_0 = 20
speed_print = 45
speed_slowdown_layers = 1
-speed_topbottom = =math.ceil(speed_print * 25 / 45)
+speed_topbottom = 25
speed_travel = 120
speed_travel_layer_0 = 60
-speed_wall = =math.ceil(speed_print * 25 / 45)
-speed_wall_x = =math.ceil(speed_print * 35 / 45)
+speed_wall = 25
+speed_wall_x = 35
top_thickness = 0.8
wall_thickness = 0.8
diff --git a/resources/quality/kemiq_q2/kemiq_q2_beta_abs_draft.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_beta_abs_draft.inst.cfg
index c9f38786f8..38a5208905 100644
--- a/resources/quality/kemiq_q2/kemiq_q2_beta_abs_draft.inst.cfg
+++ b/resources/quality/kemiq_q2/kemiq_q2_beta_abs_draft.inst.cfg
@@ -15,11 +15,11 @@ layer_height = 0.35
layer_height_0 = 0.3
speed_print = 70
-speed_infill = =math.ceil(speed_print * 60 / 70)
-speed_layer_0 = =math.ceil(speed_print * 20 / 70)
-speed_wall_0 = =math.ceil(speed_print * 30 / 70)
-speed_wall_x = =math.ceil(speed_print * 50 / 70)
-speed_topbottom = =math.ceil(speed_print * 30 / 70)
+speed_infill = 60
+speed_layer_0 = 20
+speed_wall_0 = 30
+speed_wall_x = 50
+speed_topbottom = 30
speed_travel = 120
material_print_temperature = 246
diff --git a/resources/quality/kemiq_q2/kemiq_q2_beta_abs_extra_fine.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_beta_abs_extra_fine.inst.cfg
index a402bb0990..9438ecbfa7 100644
--- a/resources/quality/kemiq_q2/kemiq_q2_beta_abs_extra_fine.inst.cfg
+++ b/resources/quality/kemiq_q2/kemiq_q2_beta_abs_extra_fine.inst.cfg
@@ -15,11 +15,11 @@ layer_height = 0.06
layer_height_0 = 0.3
speed_print = 40
-speed_infill = =math.ceil(speed_print * 50 / 40)
-speed_layer_0 = =math.ceil(speed_print * 15 / 40)
-speed_wall_0 = =math.ceil(speed_print * 20 / 40)
-speed_wall_x = =speed_print
-speed_topbottom = =math.ceil(speed_print * 20 / 40)
+speed_infill = 50
+speed_layer_0 = 15
+speed_wall_0 = 20
+speed_wall_x = 40
+speed_topbottom = 20
speed_travel = 120
material_print_temperature = 246
diff --git a/resources/quality/kemiq_q2/kemiq_q2_beta_abs_fine.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_beta_abs_fine.inst.cfg
index 0aa0c8ace0..16d3367472 100644
--- a/resources/quality/kemiq_q2/kemiq_q2_beta_abs_fine.inst.cfg
+++ b/resources/quality/kemiq_q2/kemiq_q2_beta_abs_fine.inst.cfg
@@ -15,11 +15,11 @@ layer_height = 0.1
layer_height_0 = 0.3
speed_print = 50
-speed_infill = =math.ceil(speed_print * 60 / 50)
-speed_layer_0 = =math.ceil(speed_print * 20 / 50)
-speed_wall_0 = =math.ceil(speed_print * 25 / 50)
-speed_wall_x = =math.ceil(speed_print * 45 / 50)
-speed_topbottom = =math.ceil(speed_print * 30 / 50)
+speed_infill = 60
+speed_layer_0 = 20
+speed_wall_0 = 25
+speed_wall_x = 45
+speed_topbottom = 30
speed_travel = 120
material_print_temperature = 246
diff --git a/resources/quality/kemiq_q2/kemiq_q2_beta_abs_low.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_beta_abs_low.inst.cfg
index 8c3d118315..d0b15cf47b 100644
--- a/resources/quality/kemiq_q2/kemiq_q2_beta_abs_low.inst.cfg
+++ b/resources/quality/kemiq_q2/kemiq_q2_beta_abs_low.inst.cfg
@@ -15,11 +15,11 @@ layer_height = 0.2
layer_height_0 = 0.3
speed_print = 70
-speed_infill = =math.ceil(speed_print * 60 / 70)
-speed_layer_0 = =math.ceil(speed_print * 20 / 70)
-speed_wall_0 = =math.ceil(speed_print * 30 / 70)
-speed_wall_x = =math.ceil(speed_print * 50 / 70)
-speed_topbottom = =math.ceil(speed_print * 30 / 70)
+speed_infill = 60
+speed_layer_0 = 20
+speed_wall_0 = 30
+speed_wall_x = 50
+speed_topbottom = 30
speed_travel = 120
material_print_temperature = 246
diff --git a/resources/quality/kemiq_q2/kemiq_q2_beta_abs_normal.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_beta_abs_normal.inst.cfg
index a889f34610..2d32a0cc87 100644
--- a/resources/quality/kemiq_q2/kemiq_q2_beta_abs_normal.inst.cfg
+++ b/resources/quality/kemiq_q2/kemiq_q2_beta_abs_normal.inst.cfg
@@ -15,11 +15,11 @@ layer_height = 0.15
layer_height_0 = 0.3
speed_print = 60
-speed_infill = =math.ceil(speed_print * 50 / 60)
-speed_layer_0 = =math.ceil(speed_print * 15 / 60)
-speed_wall_0 = =math.ceil(speed_print * 20 / 60)
-speed_wall_x = =math.ceil(speed_print * 40 / 60)
-speed_topbottom = =math.ceil(speed_print * 20 / 60)
+speed_infill = 50
+speed_layer_0 = 15
+speed_wall_0 = 20
+speed_wall_x = 40
+speed_topbottom = 20
speed_travel = 120
material_print_temperature = 246
diff --git a/resources/quality/kemiq_q2/kemiq_q2_gama_pla_extra_fine.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_gama_pla_extra_fine.inst.cfg
index 78a59d00c2..8c0d1cf9ca 100644
--- a/resources/quality/kemiq_q2/kemiq_q2_gama_pla_extra_fine.inst.cfg
+++ b/resources/quality/kemiq_q2/kemiq_q2_gama_pla_extra_fine.inst.cfg
@@ -15,11 +15,11 @@ layer_height = 0.06
adhesion_type = skirt
speed_print = 40
-speed_infill = =math.ceil(speed_print * 50 / 40)
-speed_layer_0 = =math.ceil(speed_print * 15 / 40)
-speed_wall_0 = =math.ceil(speed_print * 20 / 40)
-speed_wall_x = =speed_print
-speed_topbottom = =math.ceil(speed_print * 20 / 40)
+speed_infill = 50
+speed_layer_0 = 15
+speed_wall_0 = 20
+speed_wall_x = 40
+speed_topbottom = 20
speed_travel = 120
material_print_temperature = 214
diff --git a/resources/quality/kemiq_q2/kemiq_q2_gama_pla_fine.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_gama_pla_fine.inst.cfg
index 5ce23ce0d3..b1e576f162 100644
--- a/resources/quality/kemiq_q2/kemiq_q2_gama_pla_fine.inst.cfg
+++ b/resources/quality/kemiq_q2/kemiq_q2_gama_pla_fine.inst.cfg
@@ -15,11 +15,11 @@ layer_height = 0.1
adhesion_type = skirt
speed_print = 50
-speed_infill = =math.ceil(speed_print * 60 / 50)
-speed_layer_0 = =math.ceil(speed_print * 20 / 50)
-speed_wall_0 = =math.ceil(speed_print * 25 / 50)
-speed_wall_x = =math.ceil(speed_print * 45 / 50)
-speed_topbottom = =math.ceil(speed_print * 30 / 50)
+speed_infill = 60
+speed_layer_0 = 20
+speed_wall_0 = 25
+speed_wall_x = 45
+speed_topbottom = 30
speed_travel = 120
material_print_temperature = 214
diff --git a/resources/quality/kemiq_q2/kemiq_q2_gama_pla_normal.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_gama_pla_normal.inst.cfg
index 75b7407449..da6d2d89ae 100644
--- a/resources/quality/kemiq_q2/kemiq_q2_gama_pla_normal.inst.cfg
+++ b/resources/quality/kemiq_q2/kemiq_q2_gama_pla_normal.inst.cfg
@@ -15,11 +15,11 @@ layer_height = 0.15
adhesion_type = skirt
speed_print = 60
-speed_infill = =math.ceil(speed_print * 50 / 60)
-speed_layer_0 = =math.ceil(speed_print * 15 / 60)
-speed_wall_0 = =math.ceil(speed_print * 20 / 60)
-speed_wall_x = =math.ceil(speed_print * 40 / 60)
-speed_topbottom = =math.ceil(speed_print * 20 / 60)
+speed_infill = 50
+speed_layer_0 = 15
+speed_wall_0 = 20
+speed_wall_x = 40
+speed_topbottom = 20
speed_travel = 120
material_print_temperature = 214
diff --git a/resources/quality/malyan_m200/malyan_m200_global_Draft_Quality.inst.cfg b/resources/quality/malyan_m200/malyan_m200_global_Draft_Quality.inst.cfg
index 257f5a9e81..91153f57f7 100644
--- a/resources/quality/malyan_m200/malyan_m200_global_Draft_Quality.inst.cfg
+++ b/resources/quality/malyan_m200/malyan_m200_global_Draft_Quality.inst.cfg
@@ -18,6 +18,6 @@ top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/malyan_m200/malyan_m200_global_Fast_Quality.inst.cfg b/resources/quality/malyan_m200/malyan_m200_global_Fast_Quality.inst.cfg
index c7d789e4cf..6b29fc3649 100644
--- a/resources/quality/malyan_m200/malyan_m200_global_Fast_Quality.inst.cfg
+++ b/resources/quality/malyan_m200/malyan_m200_global_Fast_Quality.inst.cfg
@@ -18,6 +18,6 @@ top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/malyan_m200/malyan_m200_global_High_Quality.inst.cfg b/resources/quality/malyan_m200/malyan_m200_global_High_Quality.inst.cfg
index f474170e69..c32814152f 100644
--- a/resources/quality/malyan_m200/malyan_m200_global_High_Quality.inst.cfg
+++ b/resources/quality/malyan_m200/malyan_m200_global_High_Quality.inst.cfg
@@ -18,6 +18,6 @@ top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/malyan_m200/malyan_m200_global_Normal_Quality.inst.cfg b/resources/quality/malyan_m200/malyan_m200_global_Normal_Quality.inst.cfg
index b887c3a1f9..eb29cfa8a5 100644
--- a/resources/quality/malyan_m200/malyan_m200_global_Normal_Quality.inst.cfg
+++ b/resources/quality/malyan_m200/malyan_m200_global_Normal_Quality.inst.cfg
@@ -18,6 +18,6 @@ top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/malyan_m200/malyan_m200_global_SuperDraft_Quality.inst.cfg b/resources/quality/malyan_m200/malyan_m200_global_SuperDraft_Quality.inst.cfg
index 0182bb2ad9..47bd154d90 100644
--- a/resources/quality/malyan_m200/malyan_m200_global_SuperDraft_Quality.inst.cfg
+++ b/resources/quality/malyan_m200/malyan_m200_global_SuperDraft_Quality.inst.cfg
@@ -18,6 +18,6 @@ top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/malyan_m200/malyan_m200_global_ThickerDraft_Quality.inst.cfg b/resources/quality/malyan_m200/malyan_m200_global_ThickerDraft_Quality.inst.cfg
index 22fa4e8ada..c7b6a0b44d 100644
--- a/resources/quality/malyan_m200/malyan_m200_global_ThickerDraft_Quality.inst.cfg
+++ b/resources/quality/malyan_m200/malyan_m200_global_ThickerDraft_Quality.inst.cfg
@@ -18,6 +18,6 @@ top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/malyan_m200/malyan_m200_global_Ultra_Quality.inst.cfg b/resources/quality/malyan_m200/malyan_m200_global_Ultra_Quality.inst.cfg
index 31edd74bfe..f3917e23f7 100644
--- a/resources/quality/malyan_m200/malyan_m200_global_Ultra_Quality.inst.cfg
+++ b/resources/quality/malyan_m200/malyan_m200_global_Ultra_Quality.inst.cfg
@@ -18,6 +18,6 @@ top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/malyan_m200/malyan_m200_global_VeryDraft_Quality.inst.cfg b/resources/quality/malyan_m200/malyan_m200_global_VeryDraft_Quality.inst.cfg
index f6d3119ada..281374a7f1 100644
--- a/resources/quality/malyan_m200/malyan_m200_global_VeryDraft_Quality.inst.cfg
+++ b/resources/quality/malyan_m200/malyan_m200_global_VeryDraft_Quality.inst.cfg
@@ -18,6 +18,6 @@ top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Draft_Quality.inst.cfg b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Draft_Quality.inst.cfg
index ca03cca9a6..002784bf21 100644
--- a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Draft_Quality.inst.cfg
+++ b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Draft_Quality.inst.cfg
@@ -18,6 +18,6 @@ top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Fast_Quality.inst.cfg b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Fast_Quality.inst.cfg
index 32cf802c6f..31965ff4ef 100644
--- a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Fast_Quality.inst.cfg
+++ b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Fast_Quality.inst.cfg
@@ -18,6 +18,6 @@ top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_High_Quality.inst.cfg b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_High_Quality.inst.cfg
index 4913e1c415..a828a3466f 100644
--- a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_High_Quality.inst.cfg
+++ b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_High_Quality.inst.cfg
@@ -18,6 +18,6 @@ top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Normal_Quality.inst.cfg b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Normal_Quality.inst.cfg
index 1d14d2d9cf..560a98eedd 100644
--- a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Normal_Quality.inst.cfg
+++ b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Normal_Quality.inst.cfg
@@ -18,6 +18,6 @@ top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_SuperDraft_Quality.inst.cfg b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_SuperDraft_Quality.inst.cfg
index 9b6fc58109..32aab452b9 100644
--- a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_SuperDraft_Quality.inst.cfg
+++ b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_SuperDraft_Quality.inst.cfg
@@ -18,6 +18,6 @@ top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_ThickerDraft_Quality.inst.cfg b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_ThickerDraft_Quality.inst.cfg
index c8494b4600..d591899d58 100644
--- a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_ThickerDraft_Quality.inst.cfg
+++ b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_ThickerDraft_Quality.inst.cfg
@@ -18,6 +18,6 @@ top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Ultra_Quality.inst.cfg b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Ultra_Quality.inst.cfg
index 25d453a7a1..2d1cb39569 100644
--- a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Ultra_Quality.inst.cfg
+++ b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Ultra_Quality.inst.cfg
@@ -18,6 +18,6 @@ top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_VeryDraft_Quality.inst.cfg b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_VeryDraft_Quality.inst.cfg
index 8e583a463d..41e6553b52 100644
--- a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_VeryDraft_Quality.inst.cfg
+++ b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_VeryDraft_Quality.inst.cfg
@@ -18,6 +18,6 @@ top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 50
speed_layer_0 = =round(speed_print * 30 / 50)
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
cool_min_layer_time = 5
cool_min_speed = 10
diff --git a/resources/quality/tevo_blackwidow/tevo_blackwidow_draft.inst.cfg b/resources/quality/tevo_blackwidow/tevo_blackwidow_draft.inst.cfg
index b85fc8c95c..29de7591bf 100644
--- a/resources/quality/tevo_blackwidow/tevo_blackwidow_draft.inst.cfg
+++ b/resources/quality/tevo_blackwidow/tevo_blackwidow_draft.inst.cfg
@@ -14,13 +14,13 @@ brim_width = 4.0
infill_pattern = zigzag
layer_height = 0.3
material_diameter = 1.75
-speed_infill = =speed_print
+speed_infill = 50
speed_print = 50
speed_support = 30
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
speed_travel = 100
-speed_wall = =speed_print
-speed_wall_x = =speed_print
+speed_wall = 50
+speed_wall_x = 50
support_angle = 60
support_enable = True
support_interface_enable = True
diff --git a/resources/quality/tevo_blackwidow/tevo_blackwidow_high.inst.cfg b/resources/quality/tevo_blackwidow/tevo_blackwidow_high.inst.cfg
index 9b52da8c0b..e495d2d74b 100644
--- a/resources/quality/tevo_blackwidow/tevo_blackwidow_high.inst.cfg
+++ b/resources/quality/tevo_blackwidow/tevo_blackwidow_high.inst.cfg
@@ -14,13 +14,13 @@ brim_width = 4.0
infill_pattern = zigzag
layer_height = 0.1
material_diameter = 1.75
-speed_infill = =speed_print
+speed_infill = 50
speed_print = 50
speed_support = 30
-speed_topbottom = =math.ceil(speed_print * 15 / 50)
+speed_topbottom = 15
speed_travel = 100
-speed_wall = =speed_print
-speed_wall_x = =speed_print
+speed_wall = 50
+speed_wall_x = 50
support_angle = 60
support_enable = True
support_interface_enable = True
diff --git a/resources/quality/tevo_blackwidow/tevo_blackwidow_normal.inst.cfg b/resources/quality/tevo_blackwidow/tevo_blackwidow_normal.inst.cfg
index a171463fde..4df87784ef 100644
--- a/resources/quality/tevo_blackwidow/tevo_blackwidow_normal.inst.cfg
+++ b/resources/quality/tevo_blackwidow/tevo_blackwidow_normal.inst.cfg
@@ -14,13 +14,13 @@ brim_width = 4.0
infill_pattern = zigzag
layer_height = 0.2
material_diameter = 1.75
-speed_infill = =math.ceil(speed_print * 60 / 50)
+speed_infill = 60
speed_print = 50
speed_support = 30
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
speed_travel = 100
-speed_wall = =speed_print
-speed_wall_x = =speed_print
+speed_wall = 50
+speed_wall_x = 50
support_angle = 60
support_enable = True
support_interface_enable = True
diff --git a/resources/quality/ultimaker2/um2_fast.inst.cfg b/resources/quality/ultimaker2/um2_fast.inst.cfg
index 0534f821e1..99ddb540cc 100644
--- a/resources/quality/ultimaker2/um2_fast.inst.cfg
+++ b/resources/quality/ultimaker2/um2_fast.inst.cfg
@@ -14,8 +14,8 @@ global_quality = True
infill_sparse_density = 10
layer_height = 0.15
cool_min_layer_time = 3
-speed_wall_0 = =math.ceil(speed_print * 40 / 60)
-speed_wall_x = =math.ceil(speed_print * 80 / 60)
-speed_infill = =math.ceil(speed_print * 100 / 60)
+speed_wall_0 = 40
+speed_wall_x = 80
+speed_infill = 100
wall_thickness = 1
-speed_topbottom = =math.ceil(speed_print * 30 / 60)
+speed_topbottom = 30
diff --git a/resources/quality/ultimaker2/um2_high.inst.cfg b/resources/quality/ultimaker2/um2_high.inst.cfg
index 74e1f2f528..f54700bf70 100644
--- a/resources/quality/ultimaker2/um2_high.inst.cfg
+++ b/resources/quality/ultimaker2/um2_high.inst.cfg
@@ -12,5 +12,5 @@ global_quality = True
[values]
layer_height = 0.06
-speed_topbottom = =math.ceil(speed_print * 15 / 60)
-speed_infill = =math.ceil(speed_print * 80 / 60)
+speed_topbottom = 15
+speed_infill = 80
diff --git a/resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg
index 02396f6820..b50de37b47 100644
--- a/resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg
+++ b/resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg
@@ -18,8 +18,8 @@ infill_sparse_density = 18
layer_height = 0.15
speed_layer_0 = =round(speed_print * 30 / 60)
speed_print = 60
-speed_topbottom = =math.ceil(speed_print * 30 / 60)
+speed_topbottom = 30
speed_travel = 150
-speed_wall = =math.ceil(speed_print * 50 / 60)
+speed_wall = 50
top_bottom_thickness = 0.75
wall_thickness = 0.7
diff --git a/resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg
index 62816d0ab0..9481e3427a 100644
--- a/resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg
+++ b/resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg
@@ -18,6 +18,6 @@ infill_sparse_density = 22
layer_height = 0.06
speed_layer_0 = =round(speed_print * 30 / 50)
speed_print = 50
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
top_bottom_thickness = 0.72
wall_thickness = 1.05
diff --git a/resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg
index 51aa06dc14..875db4959f 100644
--- a/resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg
+++ b/resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg
@@ -18,6 +18,6 @@ infill_sparse_density = 20
layer_height = 0.1
speed_layer_0 = =round(speed_print * 30 / 50)
speed_print = 50
-speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_topbottom = 20
top_bottom_thickness = 0.8
wall_thickness = 1.05
diff --git a/resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg
index f6384421b2..b07b4931ca 100644
--- a/resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg
+++ b/resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg
@@ -18,8 +18,8 @@ infill_sparse_density = 20
layer_height = 0.15
speed_layer_0 = =round(speed_print * 30 / 55)
speed_print = 55
-speed_topbottom = =math.ceil(speed_print * 20 / 55)
-speed_wall = =math.ceil(speed_print * 40 / 55)
-speed_wall_0 = =math.ceil(speed_print * 25 / 55)
+speed_topbottom = 20
+speed_wall = 40
+speed_wall_0 = 25
top_bottom_thickness = 1.2
wall_thickness = 1.59
diff --git a/resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg
index 314ef8ec68..0e76e53316 100644
--- a/resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg
+++ b/resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg
@@ -18,6 +18,6 @@ infill_sparse_density = 20
layer_height = 0.2
speed_layer_0 = =round(speed_print * 30 / 40)
speed_print = 40
-speed_wall_0 = =math.ceil(speed_print * 25 / 40)
+speed_wall_0 = 25
top_bottom_thickness = 1.2
wall_thickness = 2.1
diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg
index 1a1cd78cb1..ded9319b3e 100644
--- a/resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg
@@ -20,8 +20,8 @@ infill_sparse_density = 18
layer_height = 0.15
speed_layer_0 = =round(speed_print * 30 / 55)
speed_print = 55
-speed_topbottom = =math.ceil(speed_print * 30 / 55)
+speed_topbottom = 30
speed_travel = 150
-speed_wall = =math.ceil(speed_print * 40 / 55)
+speed_wall = 40
top_bottom_thickness = 0.75
wall_thickness = 0.7
diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg
index e955186e37..c94333555c 100644
--- a/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg
@@ -20,6 +20,6 @@ infill_sparse_density = 22
layer_height = 0.06
speed_layer_0 = =round(speed_print * 30 / 45)
speed_print = 45
-speed_wall = =math.ceil(speed_print * 30 / 45)
+speed_wall = 30
top_bottom_thickness = 0.72
wall_thickness = 1.05
diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg
index da79e75346..6adb9c9caf 100644
--- a/resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg
@@ -20,6 +20,6 @@ infill_sparse_density = 20
layer_height = 0.1
speed_layer_0 = =round(speed_print * 30 / 45)
speed_print = 45
-speed_wall = =math.ceil(speed_print * 30 / 45)
+speed_wall = 30
top_bottom_thickness = 0.8
wall_thickness = 1.05
diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg
index 0cb3118bfc..332608a2f9 100644
--- a/resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg
@@ -18,7 +18,7 @@ cool_min_layer_time_fan_speed_max = 20
cool_min_speed = 20
infill_sparse_density = 20
layer_height = 0.15
-speed_infill = =math.ceil(speed_print * 55 / 40)
+speed_infill = 55
speed_layer_0 = =round(speed_print * 30 / 40)
speed_print = 40
top_bottom_thickness = 1.2
diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg
index 7a92009ea1..b9ec279e07 100644
--- a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg
@@ -21,6 +21,6 @@ layer_height = 0.15
speed_layer_0 = =round(speed_print * 30 / 45)
speed_print = 45
speed_travel = 150
-speed_wall = =math.ceil(speed_print * 40 / 45)
+speed_wall = 40
top_bottom_thickness = 0.75
wall_thickness = 0.7
diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg
index 176bd4c3b9..e929d9f545 100644
--- a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg
@@ -20,6 +20,6 @@ infill_sparse_density = 22
layer_height = 0.06
speed_layer_0 = =round(speed_print * 30 / 45)
speed_print = 45
-speed_wall = =math.ceil(speed_print * 30 / 45)
+speed_wall = 30
top_bottom_thickness = 0.72
wall_thickness = 1.05
diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg
index e7d78d68c3..7637f6440a 100644
--- a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg
@@ -20,6 +20,6 @@ infill_sparse_density = 20
layer_height = 0.1
speed_layer_0 = =round(speed_print * 30 / 45)
speed_print = 45
-speed_wall = =math.ceil(speed_print * 30 / 45)
+speed_wall = 30
top_bottom_thickness = 0.8
wall_thickness = 1.05
diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg
index 0e366a78fb..fe975128a0 100644
--- a/resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg
@@ -29,11 +29,11 @@ raft_interface_line_spacing = 1
raft_interface_line_width = 0.8
raft_margin = 15
raft_surface_line_width = 0.38
-speed_layer_0 = =math.ceil(speed_print * 15 / 25)
+speed_layer_0 = 15
speed_print = 25
-speed_topbottom = =math.ceil(speed_print * 20 / 25)
-speed_wall_0 = =math.ceil(speed_print * 20 / 25)
-speed_wall_x = =speed_print
+speed_topbottom = 20
+speed_wall_0 = 20
+speed_wall_x = 25
support_angle = 45
support_enable = True
support_infill_rate = 20
diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg
index 4e97629fb2..e7bb7b3449 100644
--- a/resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg
@@ -29,11 +29,11 @@ raft_interface_line_spacing = 1
raft_interface_line_width = 0.8
raft_margin = 15
raft_surface_line_width = 0.38
-speed_layer_0 = =math.ceil(speed_print * 15 / 35)
+speed_layer_0 = 15
speed_print = 35
-speed_topbottom = =math.ceil(speed_print * 20 / 35)
-speed_wall_0 = =math.ceil(speed_print * 20 / 35)
-speed_wall_x = =math.ceil(speed_print * 30 / 35)
+speed_topbottom = 20
+speed_wall_0 = 20
+speed_wall_x = 30
support_angle = 45
support_enable = True
support_infill_rate = 20
diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg
index 7002367337..9751bef5fe 100644
--- a/resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg
@@ -32,10 +32,10 @@ raft_surface_line_width = 0.57
raft_surface_thickness = 0.2
speed_layer_0 = =round(speed_print * 30 / 50)
speed_print = 25
-speed_topbottom = =math.ceil(speed_print * 20 / 25)
+speed_topbottom = 20
speed_travel = 150
-speed_wall_0 = =math.ceil(speed_print * 20 / 25)
-speed_wall_x = =speed_print
+speed_wall_0 = 20
+speed_wall_x = 25
support_angle = 45
support_enable = True
support_infill_rate = 20
diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg
index b79829e3e3..203d122de5 100644
--- a/resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg
@@ -30,12 +30,12 @@ raft_interface_line_width = 1.2
raft_margin = 15
raft_surface_line_width = 0.57
raft_surface_thickness = 0.2
-speed_layer_0 = =math.ceil(speed_print * 30 / 35)
+speed_layer_0 = 30
speed_print = 35
-speed_topbottom = =math.ceil(speed_print * 20 / 35)
+speed_topbottom = 20
speed_travel = 150
-speed_wall_0 = =math.ceil(speed_print * 30 / 35)
-speed_wall_x = =speed_print
+speed_wall_0 = 30
+speed_wall_x = 35
support_angle = 45
support_enable = True
support_infill_rate = 20
diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg
index 32b79e62cc..b80949a627 100644
--- a/resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg
@@ -30,9 +30,9 @@ raft_surface_line_width = 0.7
raft_surface_thickness = 0.2
speed_layer_0 = =round(speed_print * 30 / 25)
speed_print = 25
-speed_topbottom = =math.ceil(speed_print * 20 / 25)
-speed_wall_0 = =math.ceil(speed_print * 20 / 25)
-speed_wall_x = =speed_print
+speed_topbottom = 20
+speed_wall_0 = 20
+speed_wall_x = 25
support_angle = 45
support_enable = True
support_infill_rate = 20
diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg
index 5ec9db4a02..4f96db3c3b 100644
--- a/resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg
@@ -30,9 +30,9 @@ raft_surface_line_width = 0.7
raft_surface_thickness = 0.2
speed_layer_0 = =round(speed_print * 30 / 30)
speed_print = 30
-speed_topbottom = =math.ceil(speed_print * 20 / 30)
-speed_wall_0 = =math.ceil(speed_print * 20 / 30)
-speed_wall_x = =speed_print
+speed_topbottom = 20
+speed_wall_0 = 20
+speed_wall_x = 30
support_angle = 45
support_enable = True
support_infill_rate = 20
diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg
index a84f8853d1..d31c23a5c0 100644
--- a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg
@@ -28,13 +28,13 @@ raft_interface_line_width = 0.5
raft_margin = 15
raft_surface_line_width = 0.2
retraction_hop_enabled = 0.2
-speed_layer_0 = =math.ceil(speed_print * 30 / 40)
+speed_layer_0 = 30
speed_print = 40
speed_support = 40
-speed_topbottom = =math.ceil(speed_print * 35 / 40)
+speed_topbottom = 35
speed_travel = 150
-speed_wall_0 = =math.ceil(speed_print * 20 / 40)
-speed_wall_x = =speed_print
+speed_wall_0 = 20
+speed_wall_x = 40
support_enable = True
support_infill_rate = 20
support_pattern = lines
diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg
index 6f1eae09c6..0f9fd57197 100644
--- a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg
@@ -28,13 +28,13 @@ raft_interface_line_width = 0.5
raft_margin = 15
raft_surface_line_width = 0.2
retraction_hop_enabled = 0.2
-speed_layer_0 = =math.ceil(speed_print * 30 / 40)
+speed_layer_0 = 30
speed_print = 40
speed_support = 40
-speed_topbottom = =math.ceil(speed_print * 35 / 40)
+speed_topbottom = 35
speed_travel = 150
-speed_wall_0 = =math.ceil(speed_print * 20 / 40)
-speed_wall_x = =speed_print
+speed_wall_0 = 20
+speed_wall_x = 40
support_enable = True
support_infill_rate = 20
support_pattern = lines
diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg
index 6527c98990..0d8371760f 100644
--- a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg
@@ -28,11 +28,11 @@ raft_interface_line_width = 0.8
raft_margin = 15
raft_surface_line_width = 0.5
raft_surface_thickness = 0.15
-speed_layer_0 = =math.ceil(speed_print * 30 / 45)
+speed_layer_0 = 30
speed_print = 45
-speed_topbottom = =math.ceil(speed_print * 20 / 45)
+speed_topbottom = 20
speed_travel = 150
-speed_wall = =math.ceil(speed_print * 40 / 45)
+speed_wall = 40
support_angle = 45
support_enable = True
support_infill_rate = 25
diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg
index 7c9c13ad9d..3ac77b3642 100644
--- a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg
@@ -28,10 +28,10 @@ raft_interface_line_width = 0.8
raft_margin = 15
raft_surface_line_width = 0.5
raft_surface_thickness = 0.15
-speed_layer_0 = =math.ceil(speed_print * 30 / 45)
+speed_layer_0 = 30
speed_print = 45
speed_travel = 150
-speed_wall = =math.ceil(speed_print * 40 / 45)
+speed_wall = 40
support_angle = 45
support_enable = True
support_infill_rate = 25
diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg
index f0a141bfa6..d6332e5688 100644
--- a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg
@@ -29,13 +29,13 @@ raft_margin = 15
raft_surface_line_width = 0.6
raft_surface_thickness = 0.15
retraction_hop_enabled = 0.2
-speed_layer_0 = =math.ceil(speed_print * 30 / 55)
+speed_layer_0 = 30
speed_print = 55
speed_support = 40
-speed_topbottom = =math.ceil(speed_print * 35 / 55)
+speed_topbottom = 35
speed_travel = 150
-speed_wall_0 = =math.ceil(speed_print * 15 / 55)
-speed_wall_x = =math.ceil(speed_print * 40 / 55)
+speed_wall_0 = 15
+speed_wall_x = 40
support_angle = 45
support_bottom_distance = 0.55
support_enable = True
diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg
index adaf07c272..22250e1147 100644
--- a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg
@@ -29,13 +29,13 @@ raft_margin = 15
raft_surface_line_width = 0.6
raft_surface_thickness = 0.15
retraction_hop_enabled = 0.2
-speed_layer_0 = =math.ceil(speed_print * 30 / 55)
+speed_layer_0 = 30
speed_print = 55
speed_support = 40
-speed_topbottom = =math.ceil(speed_print * 35 / 55)
+speed_topbottom = 35
speed_travel = 150
-speed_wall_0 = =math.ceil(speed_print * 15 / 55)
-speed_wall_x = =math.ceil(speed_print * 40 / 55)
+speed_wall_0 = 15
+speed_wall_x = 40
support_angle = 45
support_enable = True
support_infill_rate = 25
diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg
index cd292e6a2b..0ba3a33812 100644
--- a/resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg
@@ -28,13 +28,13 @@ raft_margin = 15
raft_surface_line_width = 0.7
raft_surface_thickness = 0.2
retraction_hop_enabled = 0.2
-speed_layer_0 = =math.ceil(speed_print * 30 / 55)
+speed_layer_0 = 30
speed_print = 55
speed_support = 40
-speed_topbottom = =math.ceil(speed_print * 35 / 55)
+speed_topbottom = 35
speed_travel = 150
-speed_wall_0 = =math.ceil(speed_print * 15 / 55)
-speed_wall_x = =math.ceil(speed_print * 40 / 55)
+speed_wall_0 = 15
+speed_wall_x = 40
support_angle = 45
support_bottom_distance = 0.65
support_enable = True
diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg
index a93243dca5..5e0d64ec12 100644
--- a/resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg
@@ -31,10 +31,10 @@ retraction_hop_enabled = 0.2
speed_layer_0 = =round(speed_print * 30 / 55)
speed_print = 55
speed_support = 40
-speed_topbottom = =math.ceil(speed_print * 35 / 55)
+speed_topbottom = 35
speed_travel = 150
-speed_wall_0 = =math.ceil(speed_print * 15 / 55)
-speed_wall_x = =math.ceil(speed_print * 40 / 55)
+speed_wall_0 = 15
+speed_wall_x = 40
support_angle = 45
support_bottom_distance = 0.65
support_enable = True
diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg
index 23ace92112..aaf4812786 100644
--- a/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg
@@ -29,8 +29,8 @@ raft_interface_line_width = 0.8
raft_margin = 15
speed_layer_0 = =round(speed_print * 30 / 45)
speed_print = 45
-speed_wall_0 = =math.ceil(speed_print * 20 / 45)
-speed_wall_x = =math.ceil(speed_print * 30 / 45)
+speed_wall_0 = 20
+speed_wall_x = 30
support_angle = 45
support_enable = True
support_infill_rate = 20
diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg
index 32b0c37636..a54ce9d946 100644
--- a/resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg
@@ -29,8 +29,8 @@ raft_interface_line_width = 0.8
raft_margin = 15
speed_layer_0 = =round(speed_print * 30 / 45)
speed_print = 45
-speed_wall_0 = =math.ceil(speed_print * 20 / 45)
-speed_wall_x = =math.ceil(speed_print * 30 / 45)
+speed_wall_0 = 20
+speed_wall_x = 30
support_angle = 45
support_enable = True
support_infill_rate = 20
diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg
index a038e6d2b8..2d50f96661 100644
--- a/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg
@@ -29,12 +29,12 @@ raft_interface_line_width = 1.2
raft_margin = 15
raft_surface_line_width = 0.6
raft_surface_thickness = 0.15
-speed_layer_0 = =math.ceil(speed_print * 30 / 45)
+speed_layer_0 = 30
speed_print = 45
-speed_topbottom = =math.ceil(speed_print * 20 / 45)
+speed_topbottom = 20
speed_travel = 150
-speed_wall_0 = =math.ceil(speed_print * 30 / 45)
-speed_wall_x = =math.ceil(speed_print * 40 / 45)
+speed_wall_0 = 30
+speed_wall_x = 40
support_angle = 45
support_enable = True
support_infill_rate = 20
diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg
index b4b556a720..a19483c39a 100644
--- a/resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg
@@ -29,12 +29,12 @@ raft_interface_line_width = 1.2
raft_margin = 15
raft_surface_line_width = 0.6
raft_surface_thickness = 0.15
-speed_layer_0 = =math.ceil(speed_print * 30 / 45)
+speed_layer_0 = 30
speed_print = 45
-speed_topbottom = =math.ceil(speed_print * 20 / 45)
+speed_topbottom = 20
speed_travel = 150
-speed_wall_0 = =math.ceil(speed_print * 30 / 45)
-speed_wall_x = =math.ceil(speed_print * 40 / 45)
+speed_wall_0 = 30
+speed_wall_x = 40
support_angle = 45
support_enable = True
support_infill_rate = 20
diff --git a/resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg
index cf4de8bb39..16c4a47340 100644
--- a/resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg
@@ -50,7 +50,7 @@ retraction_hop_only_when_collides = True
retraction_min_travel = 0.5
retraction_prime_speed = 15
skin_overlap = 10
-speed_layer_0 = =speed_print
+speed_layer_0 = 25
speed_prime_tower = =speed_topbottom
speed_print = 25
speed_support_interface = =speed_topbottom
diff --git a/resources/quality/ultimaker2_plus/um2p_pp_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pp_0.4_normal.inst.cfg
index 8ceed3cd94..d318275700 100644
--- a/resources/quality/ultimaker2_plus/um2p_pp_0.4_normal.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_pp_0.4_normal.inst.cfg
@@ -49,7 +49,7 @@ retraction_hop_only_when_collides = True
retraction_min_travel = 0.5
retraction_prime_speed = 15
skin_overlap = 10
-speed_layer_0 = =speed_print
+speed_layer_0 = 25
speed_prime_tower = =speed_topbottom
speed_print = 25
speed_support_interface = =speed_topbottom
diff --git a/resources/quality/ultimaker2_plus/um2p_pp_0.6_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pp_0.6_draft.inst.cfg
index d22984afa1..dd150d903a 100644
--- a/resources/quality/ultimaker2_plus/um2p_pp_0.6_draft.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_pp_0.6_draft.inst.cfg
@@ -50,7 +50,7 @@ retraction_hop_only_when_collides = True
retraction_prime_speed = 15
skin_overlap = 10
skirt_brim_line_width = 0.6
-speed_layer_0 = =speed_print
+speed_layer_0 = 25
speed_prime_tower = =speed_topbottom
speed_print = 25
speed_support_interface = =speed_topbottom
diff --git a/resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg
index 4421aba1ac..8cb602b7eb 100644
--- a/resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg
@@ -50,7 +50,7 @@ retraction_hop_only_when_collides = True
retraction_prime_speed = 15
skin_overlap = 10
skirt_brim_line_width = 0.6
-speed_layer_0 = =speed_print
+speed_layer_0 = 25
speed_prime_tower = =speed_topbottom
speed_print = 25
speed_support_interface = =speed_topbottom
diff --git a/resources/quality/ultimaker2_plus/um2p_pp_0.8_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pp_0.8_draft.inst.cfg
index aa7f5c27ee..3e38caa1ec 100644
--- a/resources/quality/ultimaker2_plus/um2p_pp_0.8_draft.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_pp_0.8_draft.inst.cfg
@@ -50,7 +50,7 @@ retraction_hop_only_when_collides = True
retraction_prime_speed = 15
skin_overlap = 10
skirt_brim_line_width = 0.8
-speed_layer_0 = =speed_print
+speed_layer_0 = 25
speed_prime_tower = =speed_topbottom
speed_print = 25
speed_support_interface = =speed_topbottom
diff --git a/resources/quality/ultimaker2_plus/um2p_pp_0.8_verydraft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pp_0.8_verydraft.inst.cfg
index 177e86c60d..39408477af 100644
--- a/resources/quality/ultimaker2_plus/um2p_pp_0.8_verydraft.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_pp_0.8_verydraft.inst.cfg
@@ -50,7 +50,7 @@ retraction_hop_only_when_collides = True
retraction_prime_speed = 15
skin_overlap = 10
skirt_brim_line_width = 0.8
-speed_layer_0 = =speed_print
+speed_layer_0 = 25
speed_prime_tower = =speed_topbottom
speed_print = 25
speed_support_interface = =speed_topbottom
diff --git a/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg
index 384a96b2e1..3e5f8f8180 100644
--- a/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg
@@ -27,13 +27,13 @@ raft_interface_line_spacing = 1
raft_interface_line_width = 0.2
raft_surface_line_width = 0.2
retraction_hop_enabled = 0.2
-speed_layer_0 = =math.ceil(speed_print * 30 / 40)
+speed_layer_0 = 30
speed_print = 40
speed_support = 40
-speed_topbottom = =math.ceil(speed_print * 35 / 40)
+speed_topbottom = 35
speed_travel = 150
-speed_wall_0 = =math.ceil(speed_print * 15 / 40)
-speed_wall_x = =math.ceil(speed_print * 38 / 40)
+speed_wall_0 = 15
+speed_wall_x = 38
support_angle = 45
support_enable = True
support_infill_rate = 25
diff --git a/resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg
index 3a2825685e..84065dbfdf 100644
--- a/resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg
@@ -24,13 +24,13 @@ raft_base_line_width = 0.8
raft_interface_line_spacing = 1
raft_margin = 12
retraction_hop_enabled = 0.2
-speed_layer_0 = =math.ceil(speed_print * 30 / 40)
+speed_layer_0 = 30
speed_print = 40
speed_support = 40
-speed_topbottom = =math.ceil(speed_print * 35 / 40)
+speed_topbottom = 35
speed_travel = 150
-speed_wall_0 = =math.ceil(speed_print * 20 / 40)
-speed_wall_x = =math.ceil(speed_print * 35 / 40)
+speed_wall_0 = 20
+speed_wall_x = 35
support_angle = 45
support_enable = True
support_infill_rate = 25
diff --git a/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg
index aff0d6d0d5..ec424a6f40 100644
--- a/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg
+++ b/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg
@@ -29,13 +29,13 @@ raft_interface_line_width = 0.57
raft_margin = 15
raft_surface_line_width = 0.5
retraction_hop_enabled = 0.2
-speed_layer_0 = =math.ceil(speed_print * 30 / 45)
+speed_layer_0 = 30
speed_print = 45
speed_support = 40
-speed_topbottom = =math.ceil(speed_print * 35 / 45)
+speed_topbottom = 35
speed_travel = 150
-speed_wall_0 = =math.ceil(speed_print * 15 / 45)
-speed_wall_x = =math.ceil(speed_print * 40 / 45)
+speed_wall_0 = 15
+speed_wall_x = 40
support_angle = 45
support_enable = True
support_infill_rate = 25
diff --git a/resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg
index 0292bfa6d1..fabe67cc27 100644
--- a/resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg
@@ -16,7 +16,7 @@ prime_tower_purge_volume = 1
prime_tower_size = 12
prime_tower_wall_thickness = 0.9
retraction_extrusion_window = 0.5
-speed_infill = =math.ceil(speed_print * 40 / 55)
+speed_infill = 40
speed_topbottom = =math.ceil(speed_print * 30 / 55)
top_bottom_thickness = 0.8
wall_thickness = 0.92
diff --git a/resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg
index 608bc837c7..8444d0faef 100644
--- a/resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg
@@ -38,9 +38,9 @@ retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_prime_speed = 15
skin_overlap = 30
-speed_layer_0 = =math.ceil(speed_print * 25 / 50)
+speed_layer_0 = 25
speed_print = 50
-speed_topbottom = =math.ceil(speed_print * 25 / 50)
+speed_topbottom = 25
speed_travel = 250
speed_wall = =math.ceil(speed_print * 40 / 50)
speed_wall_0 = =math.ceil(speed_wall * 25 / 40)
diff --git a/resources/quality/ultimaker3/um3_aa0.25_PLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_PLA_Normal_Quality.inst.cfg
index b4c557216e..14345dc626 100644
--- a/resources/quality/ultimaker3/um3_aa0.25_PLA_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.25_PLA_Normal_Quality.inst.cfg
@@ -24,11 +24,11 @@ material_initial_print_temperature = =max(-273.15, material_print_temperature -
material_print_temperature = 190
retraction_hop = 0.2
skin_overlap = 5
-speed_layer_0 = =speed_print
+speed_layer_0 = 30
speed_print = 30
speed_travel_layer_0 = 120
-speed_wall = =math.ceil(speed_print * 25 / 30)
-speed_wall_0 = =math.ceil(speed_print * 20 / 30)
+speed_wall = 25
+speed_wall_0 = 20
top_bottom_thickness = 0.72
travel_avoid_distance = 0.4
wall_0_inset = 0.015
diff --git a/resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg
index fefbf55b97..dd8a906e4c 100644
--- a/resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg
@@ -42,7 +42,7 @@ retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_prime_speed = 13
speed_equalize_flow_enabled = True
-speed_layer_0 = =math.ceil(speed_print * 15 / 25)
+speed_layer_0 = 15
speed_print = 25
speed_travel = 300
speed_travel_layer_0 = 50
diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg
index d03f8f24c1..f7748e3903 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg
@@ -20,7 +20,7 @@ material_final_print_temperature = =material_print_temperature - 10
prime_tower_enable = False
skin_overlap = 20
speed_print = 60
-speed_layer_0 = =math.ceil(speed_print * 20 / 60)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 35 / 60)
speed_wall = =math.ceil(speed_print * 45 / 60)
speed_wall_0 = =math.ceil(speed_wall * 35 / 45)
diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg
index ca82990b13..50fb12eaa4 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg
@@ -21,7 +21,7 @@ material_final_print_temperature = =material_print_temperature - 10
material_standby_temperature = 100
prime_tower_enable = False
speed_print = 60
-speed_layer_0 = =math.ceil(speed_print * 20 / 60)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 30 / 60)
speed_wall = =math.ceil(speed_print * 40 / 60)
speed_wall_0 = =math.ceil(speed_wall * 30 / 40)
diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg
index 35cd06e589..6215afc9df 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg
@@ -21,6 +21,6 @@ material_initial_print_temperature = =material_print_temperature - 5
material_final_print_temperature = =material_print_temperature - 10
prime_tower_enable = False
speed_print = 50
-speed_layer_0 = =math.ceil(speed_print * 20 / 50)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 30 / 50)
speed_wall = =math.ceil(speed_print * 30 / 50)
diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg
index fdeafbc86b..a7683fb249 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg
@@ -19,6 +19,6 @@ material_final_print_temperature = =material_print_temperature - 10
material_standby_temperature = 100
prime_tower_enable = False
speed_print = 55
-speed_layer_0 = =math.ceil(speed_print * 20 / 55)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 30 / 55)
speed_wall = =math.ceil(speed_print * 30 / 55)
diff --git a/resources/quality/ultimaker3/um3_aa0.4_BAM_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_BAM_Draft_Print.inst.cfg
index d9a241742b..f9a2bd88a4 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_BAM_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_BAM_Draft_Print.inst.cfg
@@ -20,7 +20,7 @@ material_print_temperature = =default_material_print_temperature + 5
# prime_tower_enable: see CURA-4248
prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100
skin_overlap = 20
-speed_layer_0 = =math.ceil(speed_print * 20 / 70)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 35 / 70)
speed_wall = =math.ceil(speed_print * 50 / 70)
speed_wall_0 = =math.ceil(speed_wall * 35 / 50)
diff --git a/resources/quality/ultimaker3/um3_aa0.4_BAM_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_BAM_Fast_Print.inst.cfg
index 5d7d6bde25..d181e7e4c9 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_BAM_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_BAM_Fast_Print.inst.cfg
@@ -19,7 +19,7 @@ machine_nozzle_heat_up_speed = 1.6
# prime_tower_enable: see CURA-4248
prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100
speed_print = 80
-speed_layer_0 = =math.ceil(speed_print * 20 / 80)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 30 / 80)
speed_wall = =math.ceil(speed_print * 40 / 80)
speed_wall_0 = =math.ceil(speed_wall * 30 / 40)
diff --git a/resources/quality/ultimaker3/um3_aa0.4_BAM_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_BAM_Normal_Quality.inst.cfg
index d85bb0cbf6..4a8bde54b3 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_BAM_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_BAM_Normal_Quality.inst.cfg
@@ -20,7 +20,7 @@ machine_nozzle_heat_up_speed = 1.6
material_print_temperature = =default_material_print_temperature - 10
prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100
skin_overlap = 10
-speed_layer_0 = =math.ceil(speed_print * 20 / 70)
+speed_layer_0 = 20
support_interface_enable = True
support_interface_density = =min(extruderValues('material_surface_energy'))
support_interface_pattern = ='lines' if support_interface_density < 100 else 'concentric'
diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg
index 9a1dd89f9c..8f071b18d7 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg
@@ -38,7 +38,7 @@ retraction_hop = 0.2
retraction_hop_enabled = False
retraction_hop_only_when_collides = True
skin_overlap = 20
-speed_layer_0 = =math.ceil(speed_print * 20 / 50)
+speed_layer_0 = 20
speed_print = 50
speed_topbottom = =math.ceil(speed_print * 40 / 50)
speed_travel = 250
diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg
index e3c0e9d69a..fc6eee65bc 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg
@@ -38,7 +38,7 @@ retraction_hop = 0.2
retraction_hop_enabled = False
retraction_hop_only_when_collides = True
skin_overlap = 20
-speed_layer_0 = =math.ceil(speed_print * 20 / 45)
+speed_layer_0 = 20
speed_print = 45
speed_topbottom = =math.ceil(speed_print * 35 / 45)
speed_travel = 250
diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg
index e3c7dd7941..3559ed5e67 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg
@@ -40,7 +40,7 @@ retraction_hop = 0.2
retraction_hop_enabled = False
retraction_hop_only_when_collides = True
skin_overlap = 20
-speed_layer_0 = =math.ceil(speed_print * 20 / 40)
+speed_layer_0 = 20
speed_print = 40
speed_topbottom = =math.ceil(speed_print * 30 / 35)
speed_travel = 250
diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg
index 1496ac3c05..02a807c7b8 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg
@@ -39,7 +39,7 @@ retraction_hop = 0.2
retraction_hop_enabled = False
retraction_hop_only_when_collides = True
skin_overlap = 20
-speed_layer_0 = =math.ceil(speed_print * 20 / 40)
+speed_layer_0 = 20
speed_print = 40
speed_topbottom = =math.ceil(speed_print * 30 / 35)
speed_travel = 250
diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg
index 686073542f..7a54e34f6d 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg
@@ -19,7 +19,7 @@ material_standby_temperature = 100
prime_tower_purge_volume = 1
skin_overlap = 20
speed_print = 60
-speed_layer_0 = =math.ceil(speed_print * 20 / 60)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 35 / 60)
speed_wall = =math.ceil(speed_print * 45 / 60)
speed_wall_0 = =math.ceil(speed_wall * 35 / 45)
diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg
index d35ada198c..94476b33d1 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg
@@ -19,7 +19,7 @@ material_final_print_temperature = =material_print_temperature - 10
material_standby_temperature = 100
prime_tower_purge_volume = 1
speed_print = 60
-speed_layer_0 = =math.ceil(speed_print * 20 / 60)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 30 / 60)
speed_wall = =math.ceil(speed_print * 40 / 60)
speed_wall_0 = =math.ceil(speed_wall * 30 / 40)
diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg
index f33425f7c6..d8899f1bca 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg
@@ -21,6 +21,6 @@ material_final_print_temperature = =material_print_temperature - 10
material_standby_temperature = 100
prime_tower_purge_volume = 1
speed_print = 50
-speed_layer_0 = =math.ceil(speed_print * 20 / 50)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 30 / 50)
speed_wall = =math.ceil(speed_print * 30 / 50)
diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg
index 650e5a4bef..4f144ca92e 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg
@@ -19,6 +19,6 @@ material_final_print_temperature = =material_print_temperature - 10
material_standby_temperature = 100
prime_tower_purge_volume = 1
speed_print = 55
-speed_layer_0 = =math.ceil(speed_print * 20 / 55)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 30 / 55)
speed_wall = =math.ceil(speed_print * 30 / 55)
diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg
index ab5f60feb5..91600ed6fa 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg
@@ -29,7 +29,7 @@ raft_jerk = =jerk_layer_0
raft_margin = 10
raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2)
skin_overlap = 50
-speed_layer_0 = =math.ceil(speed_print * 20 / 70)
+speed_layer_0 = 20
switch_extruder_prime_speed = 30
switch_extruder_retraction_amount = 30
switch_extruder_retraction_speeds = 40
diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg
index 64508a15ea..7db3683333 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg
@@ -29,7 +29,7 @@ raft_jerk = =jerk_layer_0
raft_margin = 10
raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2)
skin_overlap = 50
-speed_layer_0 = =math.ceil(speed_print * 20 / 70)
+speed_layer_0 = 20
switch_extruder_prime_speed = 30
switch_extruder_retraction_amount = 30
switch_extruder_retraction_speeds = 40
diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg
index 85ac422729..fd9ffb53b4 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg
@@ -28,7 +28,7 @@ raft_jerk = =jerk_layer_0
raft_margin = 10
raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2)
skin_overlap = 50
-speed_layer_0 = =math.ceil(speed_print * 20 / 70)
+speed_layer_0 = 20
switch_extruder_prime_speed = 30
switch_extruder_retraction_amount = 30
switch_extruder_retraction_speeds = 40
diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg
index 4f6ebbe993..c8ed69342d 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg
@@ -28,7 +28,7 @@ raft_jerk = =jerk_layer_0
raft_margin = 10
raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2)
skin_overlap = 50
-speed_layer_0 = =math.ceil(speed_print * 20 / 70)
+speed_layer_0 = 20
switch_extruder_prime_speed = 30
switch_extruder_retraction_amount = 30
switch_extruder_retraction_speeds = 40
diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg
index dc72708d9f..2f05384abd 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg
@@ -48,7 +48,7 @@ retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_prime_speed = 15
skin_overlap = 30
-speed_layer_0 = =math.ceil(speed_print * 25 / 50)
+speed_layer_0 = 25
speed_print = 50
speed_topbottom = =math.ceil(speed_print * 25 / 50)
speed_travel = 250
diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg
index 0a5990d00d..ef6f5978ad 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg
@@ -47,7 +47,7 @@ retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_prime_speed = 15
skin_overlap = 30
-speed_layer_0 = =math.ceil(speed_print * 25 / 50)
+speed_layer_0 = 25
speed_print = 50
speed_topbottom = =math.ceil(speed_print * 25 / 50)
speed_travel = 250
diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg
index 51596c0af1..cbba3ffddb 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg
@@ -48,7 +48,7 @@ retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_prime_speed = 15
skin_overlap = 30
-speed_layer_0 = =math.ceil(speed_print * 25 / 50)
+speed_layer_0 = 25
speed_print = 50
speed_topbottom = =math.ceil(speed_print * 25 / 50)
speed_travel = 250
diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg
index 42055f214d..ac78470b03 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg
@@ -45,7 +45,7 @@ retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_prime_speed = 15
skin_overlap = 30
-speed_layer_0 = =math.ceil(speed_print * 25 / 50)
+speed_layer_0 = 25
speed_print = 50
speed_topbottom = =math.ceil(speed_print * 25 / 50)
speed_travel = 250
diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg
index cb44ec8664..735dac3b76 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg
@@ -21,7 +21,7 @@ material_print_temperature = =default_material_print_temperature + 5
material_standby_temperature = 100
prime_tower_enable = False
skin_overlap = 20
-speed_layer_0 = =math.ceil(speed_print * 20 / 70)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 40 / 70)
speed_wall = =math.ceil(speed_print * 55 / 70)
speed_wall_0 = =math.ceil(speed_wall * 45 / 50)
diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg
index c22c6b3a11..b69fa30a8b 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg
@@ -20,7 +20,7 @@ machine_nozzle_heat_up_speed = 1.6
material_standby_temperature = 100
prime_tower_enable = False
speed_print = 80
-speed_layer_0 = =math.ceil(speed_print * 20 / 80)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 30 / 80)
speed_wall = =math.ceil(speed_print * 40 / 80)
speed_wall_0 = =math.ceil(speed_wall * 30 / 40)
diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg
index 6af3bb1e70..325d22fe5a 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg
@@ -23,7 +23,7 @@ material_standby_temperature = 100
prime_tower_enable = False
skin_overlap = 10
speed_print = 60
-speed_layer_0 = =math.ceil(speed_print * 20 / 60)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 30 / 60)
speed_wall = =math.ceil(speed_print * 30 / 60)
top_bottom_thickness = 1
diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg
index f0be5bf4ea..910f3cec4b 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg
@@ -21,6 +21,6 @@ machine_nozzle_heat_up_speed = 1.6
material_standby_temperature = 100
prime_tower_enable = False
skin_overlap = 10
-speed_layer_0 = =math.ceil(speed_print * 20 / 70)
+speed_layer_0 = 20
top_bottom_thickness = 1
wall_thickness = 1
diff --git a/resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg
index 4870a547c6..4ea3552891 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg
@@ -49,7 +49,7 @@ retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_prime_speed = 18
speed_equalize_flow_enabled = True
-speed_layer_0 = =math.ceil(speed_print * 15 / 25)
+speed_layer_0 = 15
speed_print = 25
speed_topbottom = =math.ceil(speed_print * 25 / 25)
speed_travel = 300
diff --git a/resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg
index 77d5651cd9..bfb0085db4 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg
@@ -48,7 +48,7 @@ retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_prime_speed = 18
speed_equalize_flow_enabled = True
-speed_layer_0 = =math.ceil(speed_print * 15 / 25)
+speed_layer_0 = 15
speed_print = 25
speed_topbottom = =math.ceil(speed_print * 25 / 25)
speed_travel = 300
diff --git a/resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg
index 019bf8abda..f3b30b853b 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg
@@ -47,7 +47,7 @@ retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_prime_speed = 18
speed_equalize_flow_enabled = True
-speed_layer_0 = =math.ceil(speed_print * 15 / 25)
+speed_layer_0 = 15
speed_print = 25
speed_topbottom = =math.ceil(speed_print * 25 / 25)
speed_travel = 300
diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg
index fbe9e70219..850fbd247b 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg
@@ -27,7 +27,7 @@ prime_tower_enable = False
roofing_layer_count = 2
skin_outline_count = 0
skin_overlap = 20
-speed_layer_0 = =math.ceil(speed_print * 20 / 50)
+speed_layer_0 = 20
speed_print = 50
speed_roofing = =math.ceil(speed_wall * 20 / 24)
speed_topbottom = =math.ceil(speed_print * 25 / 50)
diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Fast_Print.inst.cfg
index 2575a01cdb..f61e356a8f 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Fast_Print.inst.cfg
@@ -21,7 +21,7 @@ machine_nozzle_heat_up_speed = 1.6
material_print_temperature = =default_material_print_temperature -10
material_standby_temperature = 100
prime_tower_enable = False
-speed_layer_0 = =math.ceil(speed_print * 20 / 45)
+speed_layer_0 = 20
speed_print = 45
speed_topbottom = =math.ceil(speed_print * 35 / 45)
speed_wall = =math.ceil(speed_print * 40 / 45)
diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Normal_Quality.inst.cfg
index 5347df099f..0779260c76 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Normal_Quality.inst.cfg
@@ -23,7 +23,7 @@ material_print_temperature = =default_material_print_temperature - 15
material_standby_temperature = 100
prime_tower_enable = False
skin_overlap = 10
-speed_layer_0 = =math.ceil(speed_print * 20 / 45)
+speed_layer_0 = 20
speed_print = 45
speed_topbottom = =math.ceil(speed_print * 35 / 45)
speed_wall = =math.ceil(speed_print * 40 / 45)
diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg
index 51e6c98306..59c650ef0e 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg
@@ -48,7 +48,7 @@ retraction_min_travel = =line_width * 2
retraction_prime_speed = 15
skin_overlap = 5
speed_equalize_flow_enabled = True
-speed_layer_0 = =math.ceil(speed_print * 18 / 25)
+speed_layer_0 = 18
speed_print = 25
speed_topbottom = =math.ceil(speed_print * 25 / 25)
speed_travel = 300
diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg
index 1e3cb508d7..f0a889c12e 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg
@@ -49,7 +49,7 @@ retraction_min_travel = =line_width * 2
retraction_prime_speed = 15
skin_overlap = 5
speed_equalize_flow_enabled = True
-speed_layer_0 = =math.ceil(speed_print * 18 / 25)
+speed_layer_0 = 18
speed_print = 25
speed_topbottom = =math.ceil(speed_print * 25 / 25)
speed_travel = 300
diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg
index 2f113beb47..1b6ac261cf 100644
--- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg
@@ -46,7 +46,7 @@ retraction_min_travel = =line_width * 2
retraction_prime_speed = 15
skin_overlap = 5
speed_equalize_flow_enabled = True
-speed_layer_0 = =math.ceil(speed_print * 18 / 25)
+speed_layer_0 = 18
speed_print = 25
speed_topbottom = =math.ceil(speed_print * 25 / 25)
speed_travel = 300
diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Fast_Print.inst.cfg
index ed6e35f700..961e127a57 100644
--- a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Fast_Print.inst.cfg
@@ -26,7 +26,7 @@ retraction_combing = off
retraction_hop = 0.1
retraction_hop_enabled = False
skin_overlap = 0
-speed_layer_0 = =math.ceil(speed_print * 15 / 50)
+speed_layer_0 = 15
speed_print = 50
speed_slowdown_layers = 15
speed_topbottom = =math.ceil(speed_print * 35 / 50)
diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Superdraft_Print.inst.cfg
index 6ce17b25f2..b112bf8f4f 100644
--- a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Superdraft_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Superdraft_Print.inst.cfg
@@ -27,7 +27,7 @@ retraction_combing = off
retraction_hop = 0.1
retraction_hop_enabled = False
skin_overlap = 0
-speed_layer_0 = =math.ceil(speed_print * 15 / 50)
+speed_layer_0 = 15
speed_print = 50
speed_slowdown_layers = 8
speed_topbottom = =math.ceil(speed_print * 35 / 50)
diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Verydraft_Print.inst.cfg
index c4b0655e3d..c51ee3a90f 100644
--- a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Verydraft_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Verydraft_Print.inst.cfg
@@ -27,7 +27,7 @@ retraction_combing = off
retraction_hop = 0.1
retraction_hop_enabled = False
skin_overlap = 0
-speed_layer_0 = =math.ceil(speed_print * 15 / 50)
+speed_layer_0 = 15
speed_print = 50
speed_slowdown_layers = 10
speed_topbottom = =math.ceil(speed_print * 35 / 50)
diff --git a/resources/quality/ultimaker3/um3_aa0.8_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PC_Fast_Print.inst.cfg
index c6258781e0..fba7e2c824 100644
--- a/resources/quality/ultimaker3/um3_aa0.8_PC_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.8_PC_Fast_Print.inst.cfg
@@ -22,7 +22,7 @@ material_standby_temperature = 100
raft_airgap = 0.5
raft_margin = 15
skin_overlap = 0
-speed_layer_0 = =math.ceil(speed_print * 15 / 50)
+speed_layer_0 = 15
speed_print = 50
speed_slowdown_layers = 15
speed_topbottom = =math.ceil(speed_print * 25 / 50)
diff --git a/resources/quality/ultimaker3/um3_aa0.8_PC_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PC_Superdraft_Print.inst.cfg
index 6e272a3c9f..5838a48fb7 100644
--- a/resources/quality/ultimaker3/um3_aa0.8_PC_Superdraft_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.8_PC_Superdraft_Print.inst.cfg
@@ -22,7 +22,7 @@ material_standby_temperature = 100
raft_airgap = 0.5
raft_margin = 15
skin_overlap = 0
-speed_layer_0 = =math.ceil(speed_print * 15 / 50)
+speed_layer_0 = 15
speed_print = 50
speed_slowdown_layers = 8
speed_topbottom = =math.ceil(speed_print * 25 / 50)
diff --git a/resources/quality/ultimaker3/um3_aa0.8_PC_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PC_Verydraft_Print.inst.cfg
index 61ab7e29ea..83a331e801 100644
--- a/resources/quality/ultimaker3/um3_aa0.8_PC_Verydraft_Print.inst.cfg
+++ b/resources/quality/ultimaker3/um3_aa0.8_PC_Verydraft_Print.inst.cfg
@@ -23,7 +23,7 @@ material_standby_temperature = 100
raft_airgap = 0.5
raft_margin = 15
skin_overlap = 0
-speed_layer_0 = =math.ceil(speed_print * 15 / 50)
+speed_layer_0 = 15
speed_print = 50
speed_slowdown_layers = 10
speed_topbottom = =math.ceil(speed_print * 25 / 50)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_CPE_Normal_Quality.inst.cfg
index f8305eda7c..a69053b8ab 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.25_CPE_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_CPE_Normal_Quality.inst.cfg
@@ -15,7 +15,7 @@ variant = AA 0.25
prime_tower_size = 12
prime_tower_wall_thickness = 0.9
retraction_extrusion_window = 0.5
-speed_infill = =math.ceil(speed_print * 40 / 55)
+speed_infill = 40
speed_topbottom = =math.ceil(speed_print * 30 / 55)
top_bottom_thickness = 0.8
wall_thickness = 0.92
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_PC_Normal_Quality.inst.cfg
index bd5e8d08ff..c188f37d96 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.25_PC_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_PC_Normal_Quality.inst.cfg
@@ -38,9 +38,9 @@ retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_prime_speed = 15
skin_overlap = 30
-speed_layer_0 = =math.ceil(speed_print * 25 / 50)
+speed_layer_0 = 25
speed_print = 50
-speed_topbottom = =math.ceil(speed_print * 25 / 50)
+speed_topbottom = 25
speed_wall = =math.ceil(speed_print * 40 / 50)
speed_wall_0 = =math.ceil(speed_wall * 25 / 40)
support_bottom_distance = =support_z_distance
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_PLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_PLA_Normal_Quality.inst.cfg
index 6d7c46772c..f964bba440 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.25_PLA_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_PLA_Normal_Quality.inst.cfg
@@ -24,11 +24,11 @@ material_initial_print_temperature = =max(-273.15, material_print_temperature -
material_print_temperature = 190
retraction_hop = 0.2
skin_overlap = 5
-speed_layer_0 = =speed_print
+speed_layer_0 = 30
speed_print = 30
speed_travel_layer_0 = 120
-speed_wall = =math.ceil(speed_print * 25 / 30)
-speed_wall_0 = =math.ceil(speed_print * 20 / 30)
+speed_wall = 25
+speed_wall_0 = 20
top_bottom_thickness = 0.72
travel_avoid_distance = 0.4
wall_0_inset = 0.015
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_PP_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_PP_Normal_Quality.inst.cfg
index d4b4691be4..72c16ebc1d 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.25_PP_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_PP_Normal_Quality.inst.cfg
@@ -42,7 +42,7 @@ retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_prime_speed = 13
speed_equalize_flow_enabled = True
-speed_layer_0 = =math.ceil(speed_print * 15 / 25)
+speed_layer_0 = 15
speed_print = 25
speed_travel_layer_0 = 50
speed_wall = =math.ceil(speed_print * 25 / 25)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Draft_Print.inst.cfg
index 2cf03fe4c9..b2c44dab01 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Draft_Print.inst.cfg
@@ -20,7 +20,7 @@ material_final_print_temperature = =material_print_temperature - 20
prime_tower_enable = False
skin_overlap = 20
speed_print = 60
-speed_layer_0 = =math.ceil(speed_print * 20 / 60)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 35 / 60)
speed_wall = =math.ceil(speed_print * 45 / 60)
speed_wall_0 = =math.ceil(speed_wall * 35 / 45)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Print.inst.cfg
index 9b819ad56a..0470956c6d 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Print.inst.cfg
@@ -20,7 +20,7 @@ material_initial_print_temperature = =material_print_temperature - 15
material_final_print_temperature = =material_print_temperature - 20
prime_tower_enable = False
speed_print = 60
-speed_layer_0 = =math.ceil(speed_print * 20 / 60)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 30 / 60)
speed_wall = =math.ceil(speed_print * 40 / 60)
speed_wall_0 = =math.ceil(speed_wall * 30 / 40)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_High_Quality.inst.cfg
index 3fce280901..497071e01a 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_High_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_High_Quality.inst.cfg
@@ -20,7 +20,7 @@ material_initial_print_temperature = =material_print_temperature - 15
material_final_print_temperature = =material_print_temperature - 20
prime_tower_enable = False
speed_print = 50
-speed_layer_0 = =math.ceil(speed_print * 20 / 50)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 30 / 50)
speed_wall = =math.ceil(speed_print * 30 / 50)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Quality.inst.cfg
index 3e1836b3b6..f080adb06f 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Quality.inst.cfg
@@ -19,7 +19,7 @@ material_initial_print_temperature = =material_print_temperature - 15
material_final_print_temperature = =material_print_temperature - 20
prime_tower_enable = False
speed_print = 55
-speed_layer_0 = =math.ceil(speed_print * 20 / 55)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 30 / 55)
speed_wall = =math.ceil(speed_print * 30 / 55)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Draft_Print.inst.cfg
index f33b562820..b4652d23dd 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Draft_Print.inst.cfg
@@ -20,7 +20,7 @@ material_print_temperature = =default_material_print_temperature + 5
# prime_tower_enable: see CURA-4248
prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100
skin_overlap = 20
-speed_layer_0 = =math.ceil(speed_print * 20 / 70)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 35 / 70)
speed_wall = =math.ceil(speed_print * 50 / 70)
speed_wall_0 = =math.ceil(speed_wall * 35 / 50)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Fast_Print.inst.cfg
index 6ed4df3844..bebc993ca3 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Fast_Print.inst.cfg
@@ -19,7 +19,7 @@ machine_nozzle_heat_up_speed = 1.6
# prime_tower_enable: see CURA-4248
prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100
speed_print = 80
-speed_layer_0 = =math.ceil(speed_print * 20 / 80)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 30 / 80)
speed_wall = =math.ceil(speed_print * 40 / 80)
speed_wall_0 = =math.ceil(speed_wall * 30 / 40)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Normal_Quality.inst.cfg
index 764094b897..40f0c2ab70 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Normal_Quality.inst.cfg
@@ -21,7 +21,7 @@ material_print_temperature = =default_material_print_temperature - 10
# prime_tower_enable: see CURA-4248
prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100
skin_overlap = 10
-speed_layer_0 = =math.ceil(speed_print * 20 / 70)
+speed_layer_0 = 20
support_interface_enable = True
support_interface_density = =min(extruderValues('material_surface_energy'))
support_interface_pattern = ='lines' if support_interface_density < 100 else 'concentric'
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Draft_Print.inst.cfg
index aa34425a46..bb5cad456f 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Draft_Print.inst.cfg
@@ -35,7 +35,7 @@ retraction_hop = 0.2
retraction_hop_enabled = False
retraction_hop_only_when_collides = True
skin_overlap = 20
-speed_layer_0 = =math.ceil(speed_print * 20 / 50)
+speed_layer_0 = 20
speed_print = 50
speed_topbottom = =math.ceil(speed_print * 40 / 50)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print.inst.cfg
index 5ae2a219ef..ef3e8d7f4e 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print.inst.cfg
@@ -35,7 +35,7 @@ retraction_hop = 0.2
retraction_hop_enabled = False
retraction_hop_only_when_collides = True
skin_overlap = 20
-speed_layer_0 = =math.ceil(speed_print * 20 / 45)
+speed_layer_0 = 20
speed_print = 45
speed_topbottom = =math.ceil(speed_print * 35 / 45)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_High_Quality.inst.cfg
index 77b2201627..823a6e0fdf 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_High_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_High_Quality.inst.cfg
@@ -37,7 +37,7 @@ retraction_hop = 0.2
retraction_hop_enabled = False
retraction_hop_only_when_collides = True
skin_overlap = 20
-speed_layer_0 = =math.ceil(speed_print * 20 / 40)
+speed_layer_0 = 20
speed_print = 40
speed_topbottom = =math.ceil(speed_print * 30 / 35)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality.inst.cfg
index 3963e53991..05c960e443 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality.inst.cfg
@@ -37,7 +37,7 @@ retraction_hop = 0.2
retraction_hop_enabled = False
retraction_hop_only_when_collides = True
skin_overlap = 20
-speed_layer_0 = =math.ceil(speed_print * 20 / 40)
+speed_layer_0 = 20
speed_print = 40
speed_topbottom = =math.ceil(speed_print * 30 / 35)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Draft_Print.inst.cfg
index 3f0ff31ce1..744b49b03b 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Draft_Print.inst.cfg
@@ -17,7 +17,7 @@ material_initial_print_temperature = =material_print_temperature - 5
material_final_print_temperature = =material_print_temperature - 10
skin_overlap = 20
speed_print = 60
-speed_layer_0 = =math.ceil(speed_print * 20 / 60)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 35 / 60)
speed_wall = =math.ceil(speed_print * 45 / 60)
speed_wall_0 = =math.ceil(speed_wall * 35 / 45)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Fast_Print.inst.cfg
index 7b4155c1e2..58757c6dd1 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Fast_Print.inst.cfg
@@ -17,7 +17,7 @@ material_print_temperature = =default_material_print_temperature + 5
material_initial_print_temperature = =material_print_temperature - 5
material_final_print_temperature = =material_print_temperature - 10
speed_print = 60
-speed_layer_0 = =math.ceil(speed_print * 20 / 60)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 30 / 60)
speed_wall = =math.ceil(speed_print * 40 / 60)
speed_wall_0 = =math.ceil(speed_wall * 30 / 40)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_High_Quality.inst.cfg
index 01cf298308..010ad9114a 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_High_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_High_Quality.inst.cfg
@@ -19,7 +19,7 @@ material_print_temperature = =default_material_print_temperature - 5
material_initial_print_temperature = =material_print_temperature - 5
material_final_print_temperature = =material_print_temperature - 10
speed_print = 50
-speed_layer_0 = =math.ceil(speed_print * 20 / 50)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 30 / 50)
speed_wall = =math.ceil(speed_print * 30 / 50)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Normal_Quality.inst.cfg
index bfec569199..386350212d 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Normal_Quality.inst.cfg
@@ -17,7 +17,7 @@ machine_nozzle_heat_up_speed = 1.5
material_initial_print_temperature = =material_print_temperature - 5
material_final_print_temperature = =material_print_temperature - 10
speed_print = 55
-speed_layer_0 = =math.ceil(speed_print * 20 / 55)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 30 / 55)
speed_wall = =math.ceil(speed_print * 30 / 55)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Draft_Print.inst.cfg
index 42c1e4c195..ac23b19285 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Draft_Print.inst.cfg
@@ -29,7 +29,7 @@ raft_jerk = =jerk_layer_0
raft_margin = 10
raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2)
skin_overlap = 50
-speed_layer_0 = =math.ceil(speed_print * 20 / 70)
+speed_layer_0 = 20
switch_extruder_prime_speed = 30
switch_extruder_retraction_amount = 30
switch_extruder_retraction_speeds = 40
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print.inst.cfg
index 76a1773bf4..977ba5c309 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print.inst.cfg
@@ -29,7 +29,7 @@ raft_jerk = =jerk_layer_0
raft_margin = 10
raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2)
skin_overlap = 50
-speed_layer_0 = =math.ceil(speed_print * 20 / 70)
+speed_layer_0 = 20
switch_extruder_prime_speed = 30
switch_extruder_retraction_amount = 30
switch_extruder_retraction_speeds = 40
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_High_Quality.inst.cfg
index 3d83a83d4e..7e4ebed906 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_High_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_High_Quality.inst.cfg
@@ -28,7 +28,7 @@ raft_jerk = =jerk_layer_0
raft_margin = 10
raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2)
skin_overlap = 50
-speed_layer_0 = =math.ceil(speed_print * 20 / 70)
+speed_layer_0 = 20
switch_extruder_prime_speed = 30
switch_extruder_retraction_amount = 30
switch_extruder_retraction_speeds = 40
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality.inst.cfg
index 5ec5bed4c5..941561499b 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality.inst.cfg
@@ -28,7 +28,7 @@ raft_jerk = =jerk_layer_0
raft_margin = 10
raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2)
skin_overlap = 50
-speed_layer_0 = =math.ceil(speed_print * 20 / 70)
+speed_layer_0 = 20
switch_extruder_prime_speed = 30
switch_extruder_retraction_amount = 30
switch_extruder_retraction_speeds = 40
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Draft_Print.inst.cfg
index 14562c3763..04db39fc54 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Draft_Print.inst.cfg
@@ -47,9 +47,9 @@ retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_prime_speed = 15
skin_overlap = 30
-speed_layer_0 = =math.ceil(speed_print * 25 / 50)
+speed_layer_0 = 25
speed_print = 50
-speed_topbottom = =math.ceil(speed_print * 25 / 50)
+speed_topbottom = 25
speed_wall = =math.ceil(speed_print * 40 / 50)
speed_wall_0 = =math.ceil(speed_wall * 25 / 40)
support_bottom_distance = =support_z_distance
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print.inst.cfg
index e331f446f7..65fd293954 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print.inst.cfg
@@ -46,9 +46,9 @@ retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_prime_speed = 15
skin_overlap = 30
-speed_layer_0 = =math.ceil(speed_print * 25 / 50)
+speed_layer_0 = 25
speed_print = 50
-speed_topbottom = =math.ceil(speed_print * 25 / 50)
+speed_topbottom = 25
speed_wall = =math.ceil(speed_print * 40 / 50)
speed_wall_0 = =math.ceil(speed_wall * 25 / 40)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_High_Quality.inst.cfg
index afbb374fe2..d75b918479 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_High_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_High_Quality.inst.cfg
@@ -47,9 +47,9 @@ retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_prime_speed = 15
skin_overlap = 30
-speed_layer_0 = =math.ceil(speed_print * 25 / 50)
+speed_layer_0 = 25
speed_print = 50
-speed_topbottom = =math.ceil(speed_print * 25 / 50)
+speed_topbottom = 25
speed_wall = =math.ceil(speed_print * 40 / 50)
speed_wall_0 = =math.ceil(speed_wall * 25 / 40)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality.inst.cfg
index 969d7fc29c..ccffa0bc7c 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality.inst.cfg
@@ -45,9 +45,9 @@ retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_prime_speed = 15
skin_overlap = 30
-speed_layer_0 = =math.ceil(speed_print * 25 / 50)
+speed_layer_0 = 25
speed_print = 50
-speed_topbottom = =math.ceil(speed_print * 25 / 50)
+speed_topbottom = 25
speed_wall = =math.ceil(speed_print * 40 / 50)
speed_wall_0 = =math.ceil(speed_wall * 25 / 40)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Draft_Print.inst.cfg
index 909af71245..8ea92a86d7 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Draft_Print.inst.cfg
@@ -20,7 +20,7 @@ material_print_temperature = =default_material_print_temperature + 5
material_standby_temperature = 100
prime_tower_enable = False
skin_overlap = 20
-speed_layer_0 = =math.ceil(speed_print * 20 / 70)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 40 / 70)
speed_wall = =math.ceil(speed_print * 55 / 70)
speed_wall_0 = =math.ceil(speed_wall * 45 / 50)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Print.inst.cfg
index fea7a76971..35a6c51ea4 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Print.inst.cfg
@@ -19,7 +19,7 @@ machine_nozzle_heat_up_speed = 1.6
material_standby_temperature = 100
prime_tower_enable = False
speed_print = 70
-speed_layer_0 = =math.ceil(speed_print * 20 / 70)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 35 / 70)
speed_wall = =math.ceil(speed_print * 45 / 70)
speed_wall_0 = =math.ceil(speed_wall * 35 / 70)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_High_Quality.inst.cfg
index d9ef5052e5..d739d132a9 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_High_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_High_Quality.inst.cfg
@@ -22,7 +22,7 @@ material_standby_temperature = 100
prime_tower_enable = False
skin_overlap = 10
speed_print = 50
-speed_layer_0 = =math.ceil(speed_print * 20 / 50)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 35 / 50)
speed_wall = =math.ceil(speed_print * 35 / 50)
top_bottom_thickness = 1
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Quality.inst.cfg
index a2eb547b08..7c86049fe1 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Quality.inst.cfg
@@ -20,7 +20,7 @@ machine_nozzle_heat_up_speed = 1.6
material_standby_temperature = 100
prime_tower_enable = False
skin_overlap = 10
-speed_layer_0 = =math.ceil(speed_print * 20 / 70)
+speed_layer_0 = 20
top_bottom_thickness = 1
wall_thickness = 1
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Draft_Print.inst.cfg
index fb806d2a8e..e53cd8f7a8 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Draft_Print.inst.cfg
@@ -47,7 +47,7 @@ retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_prime_speed = 18
speed_equalize_flow_enabled = True
-speed_layer_0 = =math.ceil(speed_print * 15 / 25)
+speed_layer_0 = 15
speed_print = 25
speed_topbottom = =math.ceil(speed_print * 25 / 25)
speed_travel_layer_0 = 50
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Fast_Print.inst.cfg
index 30fe9772ef..e9d08feaff 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Fast_Print.inst.cfg
@@ -47,7 +47,7 @@ retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_prime_speed = 18
speed_equalize_flow_enabled = True
-speed_layer_0 = =math.ceil(speed_print * 15 / 25)
+speed_layer_0 = 15
speed_print = 25
speed_topbottom = =math.ceil(speed_print * 25 / 25)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Normal_Quality.inst.cfg
index 7be40498f5..58d9e1639a 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Normal_Quality.inst.cfg
@@ -47,7 +47,7 @@ retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_prime_speed = 18
speed_equalize_flow_enabled = True
-speed_layer_0 = =math.ceil(speed_print * 15 / 25)
+speed_layer_0 = 15
speed_print = 25
speed_topbottom = =math.ceil(speed_print * 25 / 25)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print.inst.cfg
index d13e6a8b68..8adebb167e 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print.inst.cfg
@@ -27,7 +27,7 @@ prime_tower_enable = False
roofing_layer_count = 2
skin_outline_count = 0
skin_overlap = 20
-speed_layer_0 = =math.ceil(speed_print * 20 / 50)
+speed_layer_0 = 20
speed_print = 50
speed_roofing = =math.ceil(speed_wall * 20 / 24)
speed_topbottom = =math.ceil(speed_print * 25 / 50)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Print.inst.cfg
index b41f7851cf..780ad37ab4 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Print.inst.cfg
@@ -21,7 +21,7 @@ machine_nozzle_heat_up_speed = 1.6
material_print_temperature = =default_material_print_temperature -10
material_standby_temperature = 100
prime_tower_enable = False
-speed_layer_0 = =math.ceil(speed_print * 20 / 45)
+speed_layer_0 = 20
speed_print = 45
speed_topbottom = =math.ceil(speed_print * 35 / 45)
speed_wall = =math.ceil(speed_print * 40 / 45)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_High_Quality.inst.cfg
index 1c3f1470a2..3bcb7142e9 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_High_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_High_Quality.inst.cfg
@@ -22,7 +22,7 @@ material_standby_temperature = 100
prime_tower_enable = False
skin_overlap = 10
speed_print = 45
-speed_layer_0 = =math.ceil(speed_print * 20 / 45)
+speed_layer_0 = 20
speed_topbottom = =math.ceil(speed_print * 35 / 45)
speed_wall = =math.ceil(speed_print * 40 / 45)
speed_wall_0 = =math.ceil(speed_wall * 35 / 45)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Quality.inst.cfg
index 81a952d743..b1e7eee3bb 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Quality.inst.cfg
@@ -23,7 +23,7 @@ material_print_temperature = =default_material_print_temperature - 15
material_standby_temperature = 100
prime_tower_enable = False
skin_overlap = 10
-speed_layer_0 = =math.ceil(speed_print * 20 / 45)
+speed_layer_0 = 20
speed_print = 45
speed_topbottom = =math.ceil(speed_print * 35 / 45)
speed_wall = =math.ceil(speed_print * 40 / 45)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Draft_Print.inst.cfg
index 5009b8395f..56249427bf 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Draft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Draft_Print.inst.cfg
@@ -46,7 +46,7 @@ retraction_min_travel = =line_width * 2
retraction_prime_speed = 15
skin_overlap = 5
speed_equalize_flow_enabled = True
-speed_layer_0 = =math.ceil(speed_print * 18 / 25)
+speed_layer_0 = 18
speed_print = 25
speed_topbottom = =math.ceil(speed_print * 25 / 25)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Fast_Print.inst.cfg
index 64475d822e..e362ffd25d 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Fast_Print.inst.cfg
@@ -46,7 +46,7 @@ retraction_min_travel = =line_width * 2
retraction_prime_speed = 15
skin_overlap = 5
speed_equalize_flow_enabled = True
-speed_layer_0 = =math.ceil(speed_print * 18 / 25)
+speed_layer_0 = 18
speed_print = 25
speed_topbottom = =math.ceil(speed_print * 25 / 25)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Normal_Quality.inst.cfg
index ac6a62ae5a..8ffe0afae6 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Normal_Quality.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Normal_Quality.inst.cfg
@@ -45,7 +45,7 @@ retraction_min_travel = =line_width * 2
retraction_prime_speed = 15
skin_overlap = 5
speed_equalize_flow_enabled = True
-speed_layer_0 = =math.ceil(speed_print * 18 / 25)
+speed_layer_0 = 18
speed_print = 25
speed_topbottom = =math.ceil(speed_print * 25 / 25)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Fast_Print.inst.cfg
index 3c1b47bfdb..4599155da4 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Fast_Print.inst.cfg
@@ -26,7 +26,7 @@ retraction_combing = off
retraction_hop = 0.1
retraction_hop_enabled = False
skin_overlap = 0
-speed_layer_0 = =math.ceil(speed_print * 15 / 50)
+speed_layer_0 = 15
speed_print = 50
speed_slowdown_layers = 15
speed_topbottom = =math.ceil(speed_print * 35 / 50)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Superdraft_Print.inst.cfg
index 00ef557151..36654edf61 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Superdraft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Superdraft_Print.inst.cfg
@@ -26,7 +26,7 @@ retraction_combing = off
retraction_hop = 0.1
retraction_hop_enabled = False
skin_overlap = 0
-speed_layer_0 = =math.ceil(speed_print * 15 / 50)
+speed_layer_0 = 15
speed_print = 50
speed_slowdown_layers = 8
speed_topbottom = =math.ceil(speed_print * 35 / 50)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Verydraft_Print.inst.cfg
index 86535d5d77..0588f2bf34 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Verydraft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Verydraft_Print.inst.cfg
@@ -26,7 +26,7 @@ retraction_combing = off
retraction_hop = 0.1
retraction_hop_enabled = False
skin_overlap = 0
-speed_layer_0 = =math.ceil(speed_print * 15 / 50)
+speed_layer_0 = 15
speed_print = 50
speed_slowdown_layers = 10
speed_topbottom = =math.ceil(speed_print * 35 / 50)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Fast_Print.inst.cfg
index 2e90b0215f..fddb41d4b5 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Fast_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Fast_Print.inst.cfg
@@ -22,7 +22,7 @@ material_standby_temperature = 100
raft_airgap = 0.5
raft_margin = 15
skin_overlap = 0
-speed_layer_0 = =math.ceil(speed_print * 15 / 50)
+speed_layer_0 = 15
speed_print = 50
speed_slowdown_layers = 15
speed_topbottom = =math.ceil(speed_print * 25 / 50)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Superdraft_Print.inst.cfg
index cf1dcfe540..9f364651c4 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Superdraft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Superdraft_Print.inst.cfg
@@ -21,7 +21,7 @@ material_standby_temperature = 100
raft_airgap = 0.5
raft_margin = 15
skin_overlap = 0
-speed_layer_0 = =math.ceil(speed_print * 15 / 50)
+speed_layer_0 = 15
speed_print = 50
speed_slowdown_layers = 8
speed_topbottom = =math.ceil(speed_print * 25 / 50)
diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Verydraft_Print.inst.cfg
index 7c77bf1d53..d3ee0ed88c 100644
--- a/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Verydraft_Print.inst.cfg
+++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Verydraft_Print.inst.cfg
@@ -22,7 +22,7 @@ material_standby_temperature = 100
raft_airgap = 0.5
raft_margin = 15
skin_overlap = 0
-speed_layer_0 = =math.ceil(speed_print * 15 / 50)
+speed_layer_0 = 15
speed_print = 50
speed_slowdown_layers = 10
speed_topbottom = =math.ceil(speed_print * 25 / 50)
diff --git a/resources/quality/zyyx/zyyx_agile_pro_flex_fast.inst.cfg b/resources/quality/zyyx/zyyx_agile_pro_flex_fast.inst.cfg
index cc538076d2..fe1e98747d 100644
--- a/resources/quality/zyyx/zyyx_agile_pro_flex_fast.inst.cfg
+++ b/resources/quality/zyyx/zyyx_agile_pro_flex_fast.inst.cfg
@@ -20,8 +20,8 @@ material_print_temperature_layer_0 = 235
retraction_amount = 1.0
retraction_speed = 15
speed_print = 20
-speed_wall = =speed_print
-speed_wall_x = =speed_print
+speed_wall = 20
+speed_wall_x = 20
adhesion_type = brim
material_flow = 105
raft_airgap = 0.2
diff --git a/resources/quality/zyyx/zyyx_agile_pro_flex_fine.inst.cfg b/resources/quality/zyyx/zyyx_agile_pro_flex_fine.inst.cfg
index 1791305b92..e0b43cfd95 100644
--- a/resources/quality/zyyx/zyyx_agile_pro_flex_fine.inst.cfg
+++ b/resources/quality/zyyx/zyyx_agile_pro_flex_fine.inst.cfg
@@ -20,8 +20,8 @@ material_print_temperature_layer_0 = 235
retraction_amount = 0.2
retraction_speed = 15
speed_print = 15
-speed_wall = =speed_print
-speed_wall_x = =speed_print
+speed_wall = 15
+speed_wall_x = 15
adhesion_type = brim
material_flow = 105
raft_airgap = 0.1
diff --git a/resources/quality/zyyx/zyyx_agile_pro_flex_normal.inst.cfg b/resources/quality/zyyx/zyyx_agile_pro_flex_normal.inst.cfg
index 70020f5fde..959f65469a 100644
--- a/resources/quality/zyyx/zyyx_agile_pro_flex_normal.inst.cfg
+++ b/resources/quality/zyyx/zyyx_agile_pro_flex_normal.inst.cfg
@@ -20,8 +20,8 @@ material_print_temperature_layer_0 = 235
retraction_amount = 1.0
retraction_speed = 15
speed_print = 20
-speed_wall = =math.ceil(speed_print * 15 / 20)
-speed_wall_x = =speed_print
+speed_wall = 15
+speed_wall_x = 20
adhesion_type = brim
material_flow = 105
raft_airgap = 0.2
diff --git a/resources/quality/zyyx/zyyx_agile_pro_pla_fast.inst.cfg b/resources/quality/zyyx/zyyx_agile_pro_pla_fast.inst.cfg
index 0f36b6cb67..14b9d50351 100644
--- a/resources/quality/zyyx/zyyx_agile_pro_pla_fast.inst.cfg
+++ b/resources/quality/zyyx/zyyx_agile_pro_pla_fast.inst.cfg
@@ -20,8 +20,8 @@ material_print_temperature_layer_0 = 225
retraction_amount = 1.5
retraction_speed = 20
speed_print = 40
-speed_wall = =speed_print
-speed_wall_x = =speed_print
+speed_wall = 40
+speed_wall_x = 40
adhesion_type = brim
material_flow = 95
raft_airgap = 0.15
diff --git a/resources/quality/zyyx/zyyx_agile_pro_pla_fine.inst.cfg b/resources/quality/zyyx/zyyx_agile_pro_pla_fine.inst.cfg
index 80ad562b2a..25f3aa45de 100644
--- a/resources/quality/zyyx/zyyx_agile_pro_pla_fine.inst.cfg
+++ b/resources/quality/zyyx/zyyx_agile_pro_pla_fine.inst.cfg
@@ -20,8 +20,8 @@ material_print_temperature_layer_0 = 225
retraction_amount = 0.4
retraction_speed = 20
speed_print = 35
-speed_wall = =math.ceil(speed_print * 18 / 35)
-speed_wall_x = =math.ceil(speed_print * 25 / 35)
+speed_wall = 18
+speed_wall_x = 25
adhesion_type = brim
material_flow = 95
raft_airgap = 0.08
diff --git a/resources/quality/zyyx/zyyx_agile_pro_pla_normal.inst.cfg b/resources/quality/zyyx/zyyx_agile_pro_pla_normal.inst.cfg
index e3b933bc1c..3760781e54 100644
--- a/resources/quality/zyyx/zyyx_agile_pro_pla_normal.inst.cfg
+++ b/resources/quality/zyyx/zyyx_agile_pro_pla_normal.inst.cfg
@@ -20,8 +20,8 @@ material_print_temperature_layer_0 = 225
retraction_amount = 1.2
retraction_speed = 20
speed_print = 50
-speed_wall = =math.ceil(speed_print * 22 / 50)
-speed_wall_x = =math.ceil(speed_print * 33 / 50)
+speed_wall = 22
+speed_wall_x = 33
adhesion_type = brim
material_flow = 95
raft_airgap = 0.15