I was made aware of
which “aims to limit the rate of extrusion volume change to be below a user set threshold (the ERS value). It aims to assist the printer firmware internal motion planners, pressure advance in achieving the desired nozzle flow and reducing deviations against the ideal flow.”
Isn’t it something the firmware should take care of? for example via the correct tuning of “instantaneous_corner_velocity” (I guess, since I cannot picture it mentally, honestly), “pressure_advance_smooth_time” and maybe some other parameters?
For example, Marlin has M201 to set a maximum extruder acceleration, while I couldn’t find the corresponding setting for Klipper, but in principle that would also be a setting which (it seems to me) would make the “extrusion rate smoothing” unnecessary.
So, are there use cases where extrusion rate smoothing, used on Klipper printers, is actually useful and not just a “patch” to hide lack of proper printer tuning?