3D Printer Motion Systems

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 axes
Motor A (X) = 50.0Motor B (Y) = 50.0(50.0, 50.0)
Motor A
50.0
Motor B
50.0

A = X  |  B = Y
Each motor maps to one axis.

CoreXY

Coupled belts
ABMotor A = 50.0Motor B = 50.0(50.0, 50.0)
Motor A
50.0
Motor B
50.0

A = (X + Y) / 2  |  B = (X − Y + 100) / 2
Both motors move for every direction.

Toolhead Position — drag on either grid or use these sliders

50
50

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.

Sylar
Zhengtian
Li
instagram linkedin