v = z·p·n/60.000

Timing-belt linear axis speed

Per drive pulley revolution, the carriage travels exactly z·p of distance; this makes the axis positively, slip-free positionable.

MINTSI
01

Inputs

Linear speed of the carriage attached to the belt.

Tooth count of the driving timing-belt pulley.

Tooth spacing of the timing belt along the pitch line, e.g. 2 mm for GT2.

Rotational speed of the drive pulley or stepper motor.

02

Result

Select a target and calculate.

Calculation

v = z · p · n / 60,000

Per drive pulley revolution, the carriage travels exactly z·p of distance; this makes the axis positively, slip-free positionable.

Understand the inputs
  • Feed speed vLinear speed of the carriage attached to the belt.
  • Drive pulley teeth zTooth count of the driving timing-belt pulley.
  • Belt pitch pTooth spacing of the timing belt along the pitch line, e.g. 2 mm for GT2.
  • Drive speed nRotational speed of the drive pulley or stepper motor.
Example

20 teeth, a 2 mm GT2 pitch and 3,000 rpm give v = 20 · 2 mm · 3,000 / 60,000 = 2 m/s.

Assumptions and limits

Ideal slip-free positive engagement between belt and pulley; belt stretch, tooth skipping under overload and stepper resolution are not captured separately.

Technical article

Understand Timing-belt linear axis speed

This calculator finds the feed speed of a timing-belt-driven linear carriage from drive pulley tooth count, belt pitch and rotational speed. It is typically used for 3D printer, CNC and pick-and-place axes with timing-belt drives.

What does this quantity describe?

Each revolution of the drive pulley, the positively engaged timing belt transports exactly z teeth spaced by pitch p, i.e. a distance z·p. At a rotational speed n this gives a feed speed v = z·p·n/60,000, with p in mm, n in rpm and v in m/s.

This works like a rack running over a pinion: each pinion tooth advances the rack by exactly one pitch, regardless of friction or contact pressure. That is why positioning is positive and slip-free, unlike a friction-wheel or flat-belt drive.

Formula and variables

v = z · p · n / 60,000

  • v = z · p · n / 60,000
  • z = v · 60,000/(p·n)
  • n = v · 60,000/(z·p)
  • p = v · 60,000/(z·n)
Symbol / inputMeaning
Feed speed vLinear speed of the carriage attached to the belt.
Drive pulley teeth zTooth count of the driving timing-belt pulley.
Belt pitch pTooth spacing of the timing belt along the pitch line, e.g. 2 mm for GT2.
Drive speed nRotational speed of the drive pulley or stepper motor.

Choose the inputs correctly

Drive pulley tooth count z, belt pitch p (e.g. 2 mm for GT2, 3 mm for HTD 3M) and drive speed n set the feed speed. For a sizing question — what speed a target feed rate needs — n can be chosen as the target.

How to use the calculator

Choose v as the target to compute feed speed for a given pulley and speed. For motor sizing, choose n as the target and enter the desired maximum speed.

Worked example

20 teeth, a 2 mm GT2 pitch and 3,000 rpm give v = 20 · 2 mm · 3,000 / 60,000 = 2 m/s.

Understand the result and units

Given the motor's step count, z·p additionally gives the travel per motor revolution in mm — a key parameter for the steps-per-mm setting of a CNC or 3D printer controller.

Tooth count is dimensionless, belt pitch is given in mm, speed in rpm, and the resulting feed speed in m/s or mm/s for small axes.

Relation to steps per mm in motion control

In stepper-driven systems, the axis is often parameterized via the steps-per-millimeter setting. It follows from the motor's step count per revolution, multiplied by the driver's microstepping factor, divided by the distance traveled per revolution z·p. An error in this setting causes a proportionally wrong actual travel distance even though the controller reports a correct target position — a common cause of dimensional errors in 3D printers and CNC mills.

Typical applications

The relationship is used to design linear axes for 3D printers, laser cutters, pick-and-place systems and CNC gantries, to find the achievable travel speed from motor speed and belt geometry, or the motor speed needed for a target speed.

Assumptions, limits and common mistakes

The model assumes ideally slip-free, positive engagement between belt and pulley. Belt stretch under load, tooth skipping from overload or insufficient tension, and the stepper driver's microstep resolution are not captured separately and limit the actually achievable positioning accuracy.

Common mistake: A common mistake is confusing belt pitch with pulley diameter or using the driven side's tooth count — only the drive pulley matters for feed speed. It is also easy to overlook that different timing-belt profiles such as GT2, HTD or T5 use different, non-interchangeable pitches.

Frequently asked questions

Why is the motion slip-free?

Because the timing belt engages the pulley teeth positively rather than relying on friction against a smooth pulley; each revolution therefore transports exactly z·p of distance.

Does the drive or driven pulley's tooth count matter?

For carriage feed speed, only the tooth count of the driving, motor-side pulley matters.

How does this relate to steps per mm?

Steps per mm follows from the motor's steps per revolution divided by z·p; see the section above.

What limits actual positioning accuracy?

Belt stretch under load, insufficient belt tension and the motor driver's microstep resolution, none of which this purely geometric model captures.

Can this also find the motor speed needed for a target feed rate?

Yes, choose n as the target and enter the desired speed along with tooth count and pitch.