Skip to content

Printer acceleration

Eduard Sukharev edited this page Mar 19, 2025 · 2 revisions

This firmware has increased Max Acceleration which makes printer work louder than stock firmware with most slicers' default settings.

Speeds vs Acceleration

Any movement starts at 0 speed and then accelerates to reach target speed. Although that speedup may seem instantaneous, it's in fact not. Changing the acceleration of your printer movements affects how quick the printer can reach the target speed and how soon it has to decelerate in order to go from full speed to 0.

Graphs showing connection between Distance vs Velocity vs Acceleration

Low acceleration makes movements more smooth and less abrupt, but it also means that printer will only reach the maximum speeds on long straight moves (e.g. travel moves or while printing decent sized boxes). Higher acceleration allows reaching the target max speed on shorter paths, but will inevitably introduce printing artifacts, such as ringing and uneven extrusion (especially on sharp turns). Some of these issues can be mitigated with Input Shaping and Linear advance.

Max Acceleration

Stock firmware limits the maximum acceleration to safe and tested settings, but as community demand grew, the limits were raised and now you can run your printer much faster. Since max acceleration is not capped to safe and tested stock values, your printer now will reach max requested speed more often even on shorter paths, which in turn might hit you as surprise when stepper drivers will automatically switch to much louder spreadCycle mode.

Acceleration settings in slicer

By default, some slicing software does not control the actual movement acceleration and assumes some default values (which may or may not match the actual firmware acceleration settings). This may also affect the slicer's print time estimation.

In case your slicer does not control the acceleration explicitly, upgrading from stock to this firmware will probably affect print quality. In this case you can do either of the following solutions.

Set safe and tested Max acceleration values

In ControlMotionMax Acceleration change values to lower safe and tested (2500/2500/100/2000). Don't forget to ControlStore Configuration to save it.

Calibrate for higher speeds

Re-calibrate your printer presets: run max flowrate, Acceleration, Linear Advance and other calibration tests until you're satisfied with the print quality and speed.

Set acceleration in slicer

Acceleration control in OrcaSlicer:

Acceleration settings in OrcaSlicer

Acceleration control in UltiMaker Cura:

image

Clone this wiki locally