From 4376f8ba3caee7d7f40f47075006151687199b4a Mon Sep 17 00:00:00 2001 From: Ian Bassi Date: Tue, 1 Apr 2025 18:34:51 -0300 Subject: [PATCH] Lowering Jerk --- doc/Calibration.md | 2 +- src/slic3r/GUI/Plater.cpp | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/doc/Calibration.md b/doc/Calibration.md index 61871f715e..ba94745af3 100644 --- a/doc/Calibration.md +++ b/doc/Calibration.md @@ -169,7 +169,7 @@ ZV Input Shaping introduces an anti-vibration signal into the stepper motion for 1. Acceleration high enough to trigger ringing (e.g., 2000 mm/s²). 2. Speed high enough to trigger ringing (e.g., 100 mm/s). 3. Jerk - 1. If using a [Classic Jerk](https://marlinfw.org/docs/configuration/configuration.html#jerk-) use a high value (e.g., 20). + 1. If using a [Classic Jerk](https://marlinfw.org/docs/configuration/configuration.html#jerk-) or [Klipper Square Corner Velocity](https://www.klipper3d.org/Kinematics.html?h=square+corner+velocity#look-ahead) use a high value (e.g., 20). 2. If using [Junction Deviation](https://marlinfw.org/docs/features/junction_deviation.html) this test will use 0.25 (high enough to most printers). 2. Use a high gloss filament to make the ringing more visible. 3. In printer settigs: diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 8df37f6234..313809b56e 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -10167,8 +10167,8 @@ void Plater::calib_input_shaping_freq(const Calib_Params& params) filament_config->set_key_value("filament_max_volumetric_speed", new ConfigOptionFloats { 200 }); filament_config->set_key_value("enable_pressure_advance", new ConfigOptionBools {false }); filament_config->set_key_value("pressure_advance", new ConfigOptionFloats { 0.0 }); - print_config->set_key_value("default_jerk", new ConfigOptionFloat { 500.0 });// Set jerk to maximum. - print_config->set_key_value("outer_wall_jerk", new ConfigOptionFloat { 500.0 }); + print_config->set_key_value("default_jerk", new ConfigOptionFloat { 20.0 }); + print_config->set_key_value("outer_wall_jerk", new ConfigOptionFloat { 20.0 }); print_config->set_key_value("enable_overhang_speed", new ConfigOptionBool { false }); print_config->set_key_value("timelapse_type", new ConfigOptionEnum(tlTraditional)); print_config->set_key_value("wall_loops", new ConfigOptionInt(1)); @@ -10208,8 +10208,8 @@ void Plater::calib_input_shaping_damp(const Calib_Params& params) filament_config->set_key_value("filament_max_volumetric_speed", new ConfigOptionFloats { 200 }); filament_config->set_key_value("enable_pressure_advance", new ConfigOptionBools{false}); filament_config->set_key_value("pressure_advance", new ConfigOptionFloats{0.0}); - print_config->set_key_value("default_jerk", new ConfigOptionFloat { 500.0 });// Set jerk to maximum. - print_config->set_key_value("outer_wall_jerk", new ConfigOptionFloat { 500.0 }); + print_config->set_key_value("default_jerk", new ConfigOptionFloat { 20.0 }); + print_config->set_key_value("outer_wall_jerk", new ConfigOptionFloat { 20.0 }); print_config->set_key_value("enable_overhang_speed", new ConfigOptionBool{false}); print_config->set_key_value("timelapse_type", new ConfigOptionEnum(tlTraditional)); print_config->set_key_value("wall_loops", new ConfigOptionInt(1)); @@ -10249,8 +10249,8 @@ void Plater::calib_junction_deviation(const Calib_Params& params) filament_config->set_key_value("filament_max_volumetric_speed", new ConfigOptionFloats{200}); filament_config->set_key_value("enable_pressure_advance", new ConfigOptionBools{false}); filament_config->set_key_value("pressure_advance", new ConfigOptionFloats{0.0}); - print_config->set_key_value("default_jerk", new ConfigOptionFloat { 500.0 });// Set jerk to maximum. - print_config->set_key_value("outer_wall_jerk", new ConfigOptionFloat { 500.0 }); + print_config->set_key_value("default_jerk", new ConfigOptionFloat { 20.0 }); + print_config->set_key_value("outer_wall_jerk", new ConfigOptionFloat { 20.0 }); print_config->set_key_value("enable_overhang_speed", new ConfigOptionBool{false}); print_config->set_key_value("timelapse_type", new ConfigOptionEnum(tlTraditional)); print_config->set_key_value("wall_loops", new ConfigOptionInt(1));