diff --git a/Marlin/src/module/ft_motion/smoothing.cpp b/Marlin/src/module/ft_motion/smoothing.cpp index a02ac144cf..2abdfa689c 100644 --- a/Marlin/src/module/ft_motion/smoothing.cpp +++ b/Marlin/src/module/ft_motion/smoothing.cpp @@ -28,13 +28,14 @@ // Set smoothing time and recalculate alpha and delay. void AxisSmoothing::set_time(const float s_time) { - if (s_time >= 0.00001f) { + if (s_time >= 0.0001f) { alpha = 1.0f - expf(-(FTM_TS) * (FTM_SMOOTHING_ORDER) / s_time ); + delay_samples = s_time * FTM_FS; } else { alpha = 1.0f; + delay_samples = 0; } - delay_samples = s_time * FTM_FS; } #endif // FTM_SMOOTHING