Mechanical Engineering Calculator

Pulley Diameter & Belt Speed Calculator

Calculate belt linear speed, driven pulley RPM, speed ratio, and belt length for two-pulley drive systems. Supports both open and crossed belt configurations.

Drive Configuration

Two-pulley belt drive — open configuration

Driver (D₁)150 mm @ 1750 RPMDriven (D₂)300 mm @ 875.0 RPMv = 13.74 m/sC = 500 mm

Input Parameters

Enter pulley geometry and drive speed.

mm

Diameter of the input (motor-side) pulley.

RPM

Rotational speed of the driver pulley.

mm

Diameter of the output (machine-side) pulley.

mm

Shaft-to-shaft distance (used for belt length).

Open = same rotation direction · Crossed = opposite rotation

Engineering Tip

For V-belts, keep linear speed between 10–20 m/s for optimal power transmission and belt life.

Belt Linear Speed

13.744m/s

Driven RPM

875.00

Speed Ratio

2.000 : 1

Belt Length

1,718.1 mm

OPTIMAL — Belt speed within recommended range

Calculated belt speed 13.74 m/s falls within the typical industrial V-belt range of 5–25 m/s.

Governing Formulas

v = π · D · N / 60,000

Belt linear speed (m/s)

D₁ · N₁ = D₂ · N₂

No-slip drive relationship

L = 2C + π(D₁+D₂)/2 + (D₂−D₁)²/(4C)

Open belt length

vm/s

Belt linear speed

D₁, D₂mm

Pulley diameters

N₁, N₂RPM

Pulley RPM

Cmm

Center distance

Lmm

Belt length

Ratio

Speed ratio (D₂/D₁)

Calculation Assumptions

  • No belt slip (ideal friction)
  • Inextensible belt
  • Pulleys perfectly aligned
  • Steady-state operation
  • Negligible belt thickness
  • Standard approximate belt-length formula

Engineering Code

Reuse the calculation in your own engineering workflow.

Python
import math

def belt_speed(diameter_mm, rpm):
    """
    Calculate belt linear speed.
    diameter_mm: Pulley diameter (mm)
    rpm: Rotational speed (rev/min)
    Returns: belt speed in m/s
    """
    if diameter_mm <= 0 or rpm <= 0:
        raise ValueError("Inputs must be positive.")
    return (math.pi * diameter_mm * rpm) / 60_000

def driven_rpm(driver_D, driver_N, driven_D):
    """Driven pulley RPM (no-slip)."""
    return (driver_D * driver_N) / driven_D

def speed_ratio(driver_D, driven_D):
    """Speed ratio (driven / driver diameter)."""
    return driven_D / driver_D

def open_belt_length(D1, D2, C):
    """Open belt length (mm)."""
    return 2*C + math.pi*(D1 + D2)/2 + (D2 - D1)**2 / (4*C)

def crossed_belt_length(D1, D2, C):
    """Crossed belt length (mm)."""
    return 2*C + math.pi*(D1 + D2)/2 + (D2 + D1)**2 / (4*C)

# Example
D1 = 150     # Driver diameter (mm)
N1 = 1750       # Driver RPM
D2 = 300     # Driven diameter (mm)
C  = 500     # Center distance (mm)

v   = belt_speed(D1, N1)
N2  = driven_rpm(D1, N1, D2)
ratio = speed_ratio(D1, D2)
L_open = open_belt_length(D1, D2, C)

print(f"Belt speed:    {v:.3f} m/s")
print(f"Driven RPM:    {N2:.2f}")
print(f"Speed ratio:   {ratio:.3f}")
print(f"Belt length:   {L_open:.2f} mm")
MATLAB
function pulley_drive(D1, N1, D2, C)
% Pulley & belt drive calculations
% D1 = Driver diameter (mm)
% N1 = Driver RPM
% D2 = Driven diameter (mm)
% C  = Center distance (mm)

    if D1 <= 0 || N1 <= 0 || D2 <= 0 || C <= 0
        error('All inputs must be positive.');
    end

    v     = (pi * D1 * N1) / 60000;       % m/s
    N2    = (D1 * N1) / D2;               % driven RPM
    ratio = D2 / D1;                      % speed ratio
    L_open = 2*C + pi*(D1 + D2)/2 + (D2 - D1)^2 / (4*C);

    fprintf('Belt speed:  %.3f m/s\n', v);
    fprintf('Driven RPM:  %.2f\n', N2);
    fprintf('Speed ratio: %.3f\n', ratio);
    fprintf('Belt length: %.2f mm\n', L_open);
end

% Example
D1 = 150;
N1 = 1750;
D2 = 300;
C  = 500;
pulley_drive(D1, N1, D2, C);
Excel Formula
=PI()*D1*N1/60000   // Belt speed (m/s)
=(D1*N1)/D2         // Driven RPM
=D2/D1              // Speed ratio
=2*C + PI()*(D1+D2)/2 + (D2-D1)^2/(4*C)   // Open belt length

Example Calculation

A motor drives a 150 mm pulley at 1750 RPM. The driven machine has a 300 mm pulley. The shafts are 500 mm apart. Find belt speed, driven RPM, speed ratio, and open belt length.

1. Belt Speed

v = (π × 150 × 1750) / 60,000
v = 13.744 m/s

2. Driven RPM

N₂ = (150 × 1750) / 300
N₂ = 875 RPM

3. Speed Ratio

ratio = D₂ / D₁ = 300 / 150
ratio = 2.000 : 1 (speed reduction)

4. Open Belt Length

L = 2(500) + π(150+300)/2 + (300−150)²/(4×500)
L = 1,712.26 mm

Technical Explanation: Pulley & Belt Drive Mechanics

A belt drive transmits rotary motion between two shafts using a flexible belt running over two pulleys. The linear speed of the belt equals the tangential speed at the pulley surface, and — assuming no slip — the same belt speed applies to both pulleys.

The fundamental relationship is v = π · D · N, where v is belt speed, D is pulley diameter, and N is rotational speed. Because the belt speed is constant across both pulleys, we derive the classic drive equation D₁ · N₁ = D₂ · N₂.

How to Use This Calculator

  1. Driver Pulley Diameter (D₁): Enter the diameter of the motor-side pulley in millimeters.
  2. Driver RPM (N₁): Input the motor speed in revolutions per minute.
  3. Driven Pulley Diameter (D₂): Enter the diameter of the machine-side pulley in millimeters.
  4. Center Distance (C): Provide the shaft-to-shaft distance to calculate belt length.
  5. Belt Configuration: Choose open belt (same-direction rotation) or crossed belt (opposite-direction rotation).

How does pulley diameter ratio affect speed and torque?

The speed ratio equals the inverse of the diameter ratio. A larger driven pulley reduces output RPM but multiplies torque (speed reduction). A smaller driven pulley increases output RPM but reduces torque (speed increase). This is the mechanical basis of variable-speed belt drives in lathes, conveyors, and HVAC blowers.

Why does belt speed matter?

Belt speed directly affects power transmission, heat generation, and belt life. Industrial V-belts are designed for an optimal range of roughly 10–20 m/s. Below 5 m/s, the belt transmits less power per unit cross-section. Above 25 m/s, centrifugal forces lift the belt off the pulley groove, reducing friction and causing rapid wear.

Open vs. Crossed Belt Drives

In an open belt, both pulleys rotate in the same direction; belt length is slightly shorter and wear is distributed evenly. In a crossed belt, the belt twists between pulleys, reversing rotation direction; this allows higher wrap angles (better grip) but increases wear at the crossover point and requires a longer belt.

Real-World Engineering Cases

Conveyor Belt Slip at a Coal Handling Plant (2014)

A 1.2 km overland conveyor repeatedly slipped under loaded start-up conditions. Investigation showed the drive pulley had been replaced with one 8% smaller in diameter during maintenance, reducing belt speed and available friction traction below the design threshold.

Engineering Lesson

Never substitute a pulley without recalculating belt speed, wrap angle, and required tension. Even small diameter changes can push a drive from safe operation into slip-prone conditions.

Industrial Fan Vibration Due to Overspeed (2019)

A centrifugal fan in a paint-booth exhaust system developed destructive vibration after a VFD upgrade. The new motor ran at 1800 RPM instead of the original 1200 RPM, pushing belt speed from 14 m/s to 21 m/s — above the safe limit for the installed belt cross-section.

Engineering Lesson

When changing motor speed, always verify that belt linear speed stays within the belt manufacturer's rated range. Excessive belt speed causes centrifugal lift, loss of grip, and premature cord fatigue.

Crossed-Belt Failure in a Textile Machine

A crossed-belt drive on a spinning frame failed every 3–4 weeks. The crossover point was rubbing against a nearby guard, and the extra flexing at the twist generated internal heat that degraded the rubber compound.

Engineering Lesson

Crossed belts require more clearance at the crossover and operate at lower maximum speeds than open belts. Always check the belt length formula for the correct configuration — using the open-belt formula for a crossed drive underestimates length and causes over-tensioning.

Frequently Asked Questions

How is belt speed calculated from pulley diameter and RPM?

Belt linear speed is calculated using v = π × D × N, where D is the pulley diameter and N is the rotational speed in RPM. The result is converted to m/s by dividing by 60,000 when D is in mm.

What is the relationship between driver and driven pulley diameters?

In an ideal belt drive (no slip), the product of diameter and RPM is constant: D₁ × N₁ = D₂ × N₂. A larger driven pulley reduces RPM but increases torque; a smaller driven pulley increases RPM but reduces torque.

What is a typical belt speed range for industrial V-belts?

Industrial V-belts typically operate between 5 and 25 m/s, with an optimal range of 10 to 20 m/s. Speeds below 5 m/s reduce power transmission efficiency, while speeds above 25 m/s cause excessive centrifugal stress and wear.

What is the difference between open and crossed belt drives?

In an open belt drive both pulleys rotate in the same direction. In a crossed belt drive the belt twists between pulleys, causing them to rotate in opposite directions. Crossed belts require slightly longer belt length and experience more wear at the crossover point.

Does belt slip affect these calculations?

These calculations assume ideal (no-slip) conditions. In practice, V-belts typically have 1–2% slip under load. For precision applications, apply a slip factor (e.g., multiply driven RPM by 0.98) after the theoretical calculation.

Engineering calculations provided by this tool are for educational and preliminary design purposes. Always verify calculations, belt manufacturer ratings, alignment tolerances, safety factors, and applicable standards (ISO 4184, DIN 7753, RMA/MPTA) before using results in a final engineering design.