Motion System Visualizer
Compare how Cartesian and CoreXY motion systems translate between motor travel and toolhead position. All values are on an arbitrary 0–100 scale.
Drag the toolhead on either grid, or use the sliders below. Both systems move to the same position — watch how differently the motors respond.
Cartesian
Independent axesA = X | B = Y
Each motor maps to one axis.
CoreXY
Coupled beltsA = (X + Y) / 2 | B = (X − Y + 100) / 2
Both motors move for every direction.
Toolhead Position — drag on either grid or use these sliders
Cartesian
Motor A controls X movement only; Motor B controls Y only. Simple 1:1 coupling — moving the toolhead in X requires only Motor A to spin. Each axis is fully independent.
CoreXY
Both motors contribute to every move. Pure X movement requires both motors to spin in the same direction. Pure Y requires opposite directions. Diagonal moves use only one motor — the opposite of Cartesian intuition.