A practical engineering guide to calculating linear guideway friction force, seal resistance, and total drive force for servo motor selection. Covers static/dynamic friction coefficients, acceleration force, torque equations, coupling sizing, and a fully worked example for an HGR25-guided CNC axis.
Why Friction Matters in Linear Motion Design
When engineers size a servo motor for a linear axis, the first question is not top speed or positioning accuracy — it is whether the motor can overcome friction and move the load at all. Linear guideway friction directly determines motor torque requirements, coupling selection, heat generation, and ultimately the closed-loop tuning behavior of the entire axis. Underestimate friction and the motor stalls or overheats; overestimate it and you pay for a motor three times larger than necessary.
This guide walks through the complete drive force calculation for a ball-type linear guideway axis: static friction, dynamic rolling friction, seal resistance, acceleration force, and external process forces. It then converts total drive force into motor torque and coupling specifications, with a fully worked example for an HGR25-guided CNC milling axis.
Friction Components in a Ball-Type Linear Guideway
Unlike plain sliding bearings, ball-type linear guideways use recirculating steel balls between the raceway and carriage. This rolling contact produces very low friction — typically 0.002 to 0.005 of the normal load — but several additional friction sources exist in real assemblies:
1. Rolling Friction of the Balls
The theoretical rolling friction coefficient for a ball-type linear guideway is:
μ_r = 0.002 to 0.005
This range depends on preload class. Light preload (Z0) sits near 0.002; medium preload (Z1) around 0.0035; heavy preload (Z2) can reach 0.005 or higher. The preload increases the internal ball contact pressure, which improves rigidity but raises friction and heat.
The rolling friction force is:
F_r = μ_r × F_n
Where F_n is the total normal force on the carriage (workpiece weight + carriage weight + vertical cutting force component). For a horizontal axis, F_n equals the total gravitational load. For a vertical axis, F_n may be near zero — the carriage hangs on the ballscrew — but the drive motor must still lift the full payload against gravity.
2. Seal Friction
Every linear guideway carriage ships with end seals and optional side seals (dust seals) or scrapers. These elastomer or felt seals wipe the rail surface to keep contaminants out of the ball circuit. Their friction is independent of load — it depends only on seal contact pressure and rail surface finish.
Typical seal friction force per carriage:
| Seal Type | Friction Force per Carriage |
|---|---|
| Standard end seals only | 1 to 3 N |
| End seals + side seals | 3 to 8 N |
| End seals + side seals + scrapers (heavy contamination) | 8 to 15 N |
For a two-rail, four-carriage axis with standard end seals, total seal friction is approximately 4 × 2 N = 8 N. This seems small, but it is a constant drag that never goes away — it matters most at low speed and during fine positioning, where the servo loop must overcome it without overshoot.
3. Lubricant Friction (Grease or Oil)
Grease-lubricated guideways have slightly higher friction than oil-lubricated ones because grease channels create viscous drag, especially at low temperatures or immediately after re-lubrication. The grease friction contribution is typically 0.5 to 2 N per carriage for standard lithium-soap grease. Oil lubrication adds negligible friction but requires a continuous supply system.
After a fresh grease charge, expect 20 to 50% higher friction for the first few hundred meters of travel until the grease distributes evenly. This running-in friction spike is a common cause of servo alarms on newly commissioned or recently serviced axes.
Static vs Dynamic Friction
Linear guideways exhibit a static friction (breakaway force) that is 1.2 to 2.0 times the dynamic rolling friction. This stiction ratio is lower than plain bushings (which can be 5 to 10×), but it still matters for servo tuning:
F_static = (1.2 to 2.0) × F_r + F_seal + F_grease
The static-to-dynamic transition causes a force discontinuity at zero velocity. In a poorly tuned servo loop, this produces a limit cycle — the axis hunts back and forth by a few microns around the target position. The fix is not a bigger motor; it is proper integral gain and friction compensation in the drive parameters.
For drive force calculations, always use the static friction as the starting force requirement and the dynamic friction for continuous torque calculations. The motor must be able to break away the axis from rest and then sustain motion.
Total Drive Force Calculation
The total force the drive must deliver to the carriage assembly is the sum of all resisting forces plus the force needed for acceleration:
F_total = F_friction + F_external + F_inertia
Where:
- F_friction = rolling friction + seal friction + grease friction (dynamic values)
- F_external = cutting force, feed force, or any process force opposing motion
- F_inertia = m × a (mass × acceleration)
For a horizontal axis with no process force, F_external = 0. For a vertical axis, F_external = m × g (the motor must lift the payload against gravity throughout the stroke).
Inertial Force
The inertial force depends on the total moving mass and the commanded acceleration:
F_inertia = (m_payload + m_carriage + m_saddle + m_coupling_equiv) × a
The ballscrew or belt mass contributes rotational inertia, which is converted to an equivalent linear mass. For a ballscrew, the equivalent mass is:
m_screw_equiv = J_screw × (2π / lead)²
Where J_screw is the screw rotational inertia in kg·m² and lead is the screw lead in meters per revolution. A 25 mm diameter, 5 mm lead steel screw of 1000 mm length has J_screw ≈ 0.00038 kg·m² and m_screw_equiv ≈ 0.00038 × (2π/0.005)² ≈ 0.00038 × 1,579 ≈ 0.6 kg — small compared to typical payloads but not negligible for high-dynamic axes.
From Drive Force to Motor Torque
Once the total drive force is known, convert it to motor torque. For a ballscrew-driven axis:
T_motor = (F_total × lead) / (2π × η_screw) + T_friction_screw + T_preload
Where:
- lead = screw lead in meters (e.g., 0.005 m for a 5 mm lead screw)
- η_screw = ballscrew efficiency (0.90 to 0.95 for preloaded ballnuts; 0.95 to 0.98 for non-preloaded)
- T_friction_screw = ballnut internal friction, typically 0.03 to 0.10 N·m for a 25 mm screw
- T_preload = torque drag from ballnut preload, approximately 0.02 to 0.08 N·m depending on preload level
For a belt-driven axis, replace lead with the pulley pitch radius and η_screw with belt drive efficiency (0.95 to 0.98).
RMS Torque for Continuous Operation
Servo motors are rated by continuous (RMS) torque and peak torque. The motor must handle peak torque during acceleration and deceleration, and continuous torque during the duty cycle. Calculate RMS torque over the move profile:
T_rms = √[(Σ T_i² × t_i) / Σ t_i]
Where T_i is the torque during each phase (accel, constant speed, decel, dwell) and t_i is the duration of each phase. The motor's continuous torque rating must exceed T_rms with a safety margin of at least 20%.20%.
Peak torque during acceleration must also be within the motor's intermittent rating (typically 2 to 3× continuous torque for 1-3 seconds).ds).
Coupling Selection
The coupling transmits torque from the motor to the ballscrew and must handle:
- Rated torque: Must exceed T_rms continuously without heating. Check the coupling's rated torque against the motor's continuous torque. torque.
- Peak torque: Must exceed the motor's peak torque. Servo couplings are typically rated at 2 to 3× rated torque for short durations.ons.
- Misalignment: Angular and parallel misalignment between motor shaft and screw end. Bellows couplings tolerate 0.5 to 1.0° angular and 0.05 to 0.15 mm parallel; disk couplings are stiffer but allow less.
- Torsional stiffness: For precision positioning, the coupling's torsional stiffness must be high enough that its deflection under peak torque does not degrade positioning accuracy. As a rule, coupling deflection under rated torque should be less than 0.5°.5°.
A coupling that is too soft introduces a mechanical lag between motor position and load position, degrading servo bandwidth and causing following error. A coupling that is too rigid transmits shock loads to the ballscrew support bearings, shortening their life.
Worked Example: HGR25-Guided CNC Milling Axis
Consider a horizontal CNC milling axis with these parameters:
- Guideway: HGR25, two rails, four carriages, medium preload (Z1)
- Workpiece + saddle mass: 120 kg
- Carriage mass (each): 0.8 kg (negligible vs payload)
- Acceleration: 5 m/s² (high-performance servo axis)
- Rapid traverse speed: 30 m/min
- Cutting feed force (opposing motion): 300 N during milling
- Seals: standard end seals, 4 carriages
- Ballscrew: 25 mm diameter, 5 mm lead, 1000 mm stroke, preloaded ballnut
- Servo motor: 750 W, 2.4 N·m continuous, 7.2 N·m peak
Step 1 — Rolling friction:
F_n = 120 kg × 9.81 = 1,177 N
μ_r (Z1 preload) = 0.0035
F_r = 0.0035 × 1,177 = 4.1 N per the total normal load. (Note: each carriage sees roughly 25% of the load, but total rolling friction across all four carriages equals μ_r × F_n because friction scales with load regardless of distribution.)
Step 2 — Seal friction:
F_seal = 4 carriages × 2 N = 8 N
Step 3 — Grease friction:
F_grease = 4 × 1 N = 4 N
Step 4 — Total dynamic friction (no cutting):
F_friction = 4.1 + 8 + 4 = 16.1 N
Step 5 — Inertial force (rapid traverse, no cutting):
F_inertia = 120 kg × 5 m/s² = 600 N
Step 6 — Total drive force during rapid acceleration (no cutting):
F_total_rapid = 16.1 + 600 = 616.1 N
Step 7 — Total drive force during cutting (constant feed, no acceleration):
F_total_cutting = 16.1 + 300 = 316.1 N
Step 8 — Convert to motor torque:
Peak torque (acceleration): T_peak = (616.1 × 0.005) / (2π × 0.92) + 0.05 + 0.04 = 3.08 / 5.78 + 0.09 = 0.533 + 0.09 = 0.62 N·m
Cutting torque: T_cutting = (316.1 × 0.005) / (2π × 0.92) + 0.09 = 1.58 / 5.78 + 0.09 = 0.273 + 0.09 = 0.36 N·m
Both values are well within the 750 W motor's 2.4 N·m continuous and 7.2 N·m peak ratings. The motor is comfortably oversized for this axis — typical for CNC mills where cutting torque, not acceleration torque, drives motor selection. The design margin ensures thermal stability during long machining cycles.les.
Step 9 — Coupling check:
Peak torque at the coupling is 0.62 N·m. A standard 25 mm bellows coupling rated at 10 N·m continuous and 20 N·m peak provides a 16× safety margin — more than adequate. The coupling's torsional stiffness of approximately 25,000 N·m/rad gives deflection of 0.62 / 25,000 = 0.000025 rad = 0.0014° under peak torque — negligible for any positioning requirement.ent.
Vertical Axis: The Gravity Penalty
For a vertical axis (Z-axis on a machining center), the drive must continuously support the full spindle weight against gravity. The drive force becomes:
F_total_vertical = F_friction + F_gravity + F_inertia
Where F_gravity = m × g = total spindle + slide mass × 9.81. For a 150 kg spindle assembly:
F_gravity = 150 × 9.81 = 1,472 N
This is the dominant force on a vertical axis — friction is negligible by comparison. The motor must supply this torque continuously whenever the axis is holding position (unless a counterweight or brake is installed). A 5 mm lead screw at 92% efficiency requires:
T_hold = (1,472 × 0.005) / (2π × 0.92) + 0.09 = 7.36 / 5.78 + 0.09 = 1.27 + 0.09 = 1.36 N·m
This continuous holding torque of 1.36 N·m is 57% of the 750 W motor's 2.4 N·m continuous rating. At this load the motor windings heat steadily — without adequate cooling, thermal protection may trip during long Z-axis holds. This is why vertical axes often use counterweights (pneumatic or hydraulic cylinders) or a brake-equipped ballnut to offload the motor.tor.
With a counterweight offsetting 80% of the spindle weight:
F_gravity_net = 1,472 × 0.20 = 294 N
T_hold_net = (294 × 0.005) / 5.78 + 0.09 = 0.254 + 0.09 = 0.34 N·m
The motor now handles only 0.34 N·m continuously — 14% of rated torque — and can be significantly smaller, or the same motor runs much cooler with more headroom for acceleration.
Common Sizing Mistakes
- Ignoring seal and grease friction: These contribute 10 to 20 N on a typical four-carriage axis. At high acceleration this is negligible, but at low-speed, high-precision moves (wafer handling, optical inspection), 15 N of unmodeled friction can cause positioning errors of 1 to 3 μm before the servo loop compensates.
- Using catalog friction coefficients without preload correction: Catalogs often list μ = 0.002 for light preload. If you order a Z2 (heavy preload) carriage for a high-rigidity milling axis, actual friction may be 2.5× higher. Always match the friction coefficient to the preload class you specify.
- Sizing motor on acceleration torque only: A motor that can accelerate the axis in 50 ms may still overheat during a 4-hour milling cycle if the continuous cutting torque exceeds the motor's RMS rating. Always calculate both peak and RMS torque.que.
- Forgetting the vertical axis gravity load: On a Z-axis without counterweight, the motor may draw 50 to 70% of rated current just holding position. This continuous load consumes the thermal budget and leaves little margin for cutting forces.
- Underestimating coupling compliance: A flexible coupling that absorbs 1° of angular misalignment may also introduce enough torsional lag to reduce servo bandwidth by 30%. For sub-micron positioning, use high-stiffness disk or bellows couplings and align the motor shaft to the screw within 0.05 mm.
Practical Sizing Procedure Summary
- Determine all moving masses: payload, carriage assembly, saddle, and equivalent screw mass.
- Calculate normal load on the guideway for each axis orientation (horizontal, vertical, tilted).
- Look up the rolling friction coefficient for your preload class and compute F_r.
- Add seal friction (2 N per carriage for standard seals) and grease friction (1 N per carriage).
- Compute static friction as 1.5× the dynamic rolling friction for breakaway torque.
- Add inertial force for the required acceleration profile.
- Add external process forces (cutting force, feed force) for the working condition.
- Convert total force to motor torque using the screw lead and drive efficiency.
- Calculate RMS torque over the duty cycle and verify it is within 80% of the motor's continuous rating.ing.
- Verify peak torque during acceleration is within the motor's intermittent rating.ing.
- Select a coupling rated at ≥2× the motor's peak torque with torsional stiffness that limits deflection to <0.5° under rated load.d load.
Following this procedure ensures your servo-driven linear axis will break away cleanly, accelerate to speed, sustain cutting loads through the full duty cycle, and hold position accurately — all within the motor and coupling thermal and torque limits. Xiamen Dongfeng Bearing Mechanical & Electrical Co., Ltd. supplies HGR and MGN series guideways with full preload specifications and seal options, along with SFU series ballscrews matched for drive efficiency, to help builders design axes that meet their force and precision targets from the first prototype.ype.

