diff --git a/doc/Calibration.md b/doc/Calibration.md index 202198e436..61871f715e 100644 --- a/doc/Calibration.md +++ b/doc/Calibration.md @@ -172,6 +172,12 @@ ZV Input Shaping introduces an anti-vibration signal into the stepper motion for 1. If using a [Classic Jerk](https://marlinfw.org/docs/configuration/configuration.html#jerk-) 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: + 1. Klipper: + 1. Disable [Minimun Cruise Ratio](https://www.klipper3d.org/Kinematics.html#minimum-cruise-ratio) with: + ```gcode + SET_VELOCITY_LIMIT MINIMUM_CRUISE_RATIO=0 + ``` 2. You need to print the Input SHaping Frequency test. 1. Measure the X and Y heights and read the frequency set at that point in Orca Slicer. 2. If not a clear result, you can measure a X and Y min and max acceptable heights and repeat the test with that min and max value. diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index c22b68e2c2..28154bd5c8 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -10165,6 +10165,7 @@ 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 ConfigOptionBoolsNullable {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("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)); @@ -10202,6 +10203,7 @@ 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 ConfigOptionBoolsNullable{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("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)); @@ -10239,6 +10241,7 @@ 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 ConfigOptionBoolsNullable{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("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));