Smoothers vs shapers

Kalico input smoothers replace a classic shaper's discrete impulses with a smooth polynomial window w(t) (a continuous impulse distribution). Compare any shaper against any smoother on the same vibration-reduction axes and in the time domain. Smoothers are a Kalico feature — not present in mainline Klipper.

impulse shaper
smoother
shaper_freq (Hz)50
damping_ratio0.10

Click a legend entry on either chart to hide or show that line.

residual vibration vs frequency (lower = better suppression)
kernel in the time domain (impulse amplitudes vs smoother weight density; both integrate to 1)

Smoother windows w(t)=Σ Cₖ tᵏ over [−t_sm/2, t_sm/2], t_sm = factor/freq, coefficients from shaper_defs.py (get_*_smoother). Response is evaluated by treating the window as a dense impulse train and applying the classic residual-vibration amplitude formula. Kalico adds a per-axis damping_ratio for smoothers (used when fitting the synchronized extruder smoother); earlier versions assumed a fixed 0.1. Rendered with Chart.js.