This page is under construction and may not have complete or up-to-date information.

thinkyhead

Motion

Description

Settings for motion and motor control.

motion

The rotation of stepper motors translates to axis motion through a linkage such as a belt-and-pulley or leadscrew system. Meanwhile the weight of the X carriage and quality of the motion components places limits on the maximum feedrate and maximum acceleration rates. These settings will be fundamental to the accuracy of the motion and how fast the machine is able to go.

1.0.0

#define DEFAULT_AXIS_STEPS_PER_UNIT float

Default steps per unit for all axes.

The default steps per unit for all axes. This is used to calculate the number of steps needed to move the axis a given distance.

👁️ Example
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 500 }
2.1.3

#define EDITABLE_STEPS_PER_UNIT

Editable the steps per unit.

Add a G-code (M92) and menu items to edit axis steps per unit. Disable to save some memory.

1.0.0

#define DEFAULT_MAX_FEEDRATE float

Default maximum feedrate for all axes.

The default maximum feedrate for all axes. This is used to calculate the maximum speed for each axis.

👁️ Example
#define DEFAULT_MAX_FEEDRATE 200
1.0.0

#define DEFAULT_MAX_ACCELERATION float

Default maximum acceleration for all axes.

The default maximum acceleration for all axes. This is used to calculate the maximum speed for each axis.

👁️ Example
#define DEFAULT_MAX_ACCELERATION 200
1.0.0

#define DEFAULT_ACCELERATION float

Default acceleration for all axes.

The default acceleration for all axes. This is used to calculate the maximum speed for each axis.

👁️ Example
#define DEFAULT_ACCELERATION 200
1.1.9

#define CLASSIC_JERK

Use Classic Jerk acceleration for all axes.

Classic Jerk limits acceleration on a per-axis basis and is suitable for most machines and is the default for all machines except for CoreXY printers. If this option is not used then Junction Deviation will be used instead.