Dhx2 Spring Rate Calculator

DHX2 Spring Rate Calculator .dhx2-calculator-container { max-width: 800px; margin: 0 auto; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; padding: 20px; background: #f9f9f9; border: 1px solid #e0e0e0; border-radius: 8px; } .dhx2-header { text-align: center; margin-bottom: 30px; } .dhx2-header h2 { color: #333; margin-bottom: 10px; } .dhx2-input-group { margin-bottom: 20px; } .dhx2-input-label { display: block; margin-bottom: 5px; font-weight: 600; color: #444; } .dhx2-input-desc { font-size: 0.85em; color: #666; margin-bottom: 8px; } .dhx2-input-field { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; font-size: 16px; } .dhx2-btn { width: 100%; padding: 15px; background-color: #ff6600; color: white; border: none; border-radius: 4px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background 0.3s; } .dhx2-btn:hover { background-color: #e65c00; } .dhx2-results { margin-top: 30px; padding: 20px; background: #fff; border: 1px solid #ddd; border-radius: 4px; display: none; } .dhx2-result-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid #eee; } .dhx2-result-row:last-child { border-bottom: none; } .dhx2-result-label { font-weight: 600; color: #555; } .dhx2-result-value { font-weight: bold; color: #222; font-size: 1.1em; } .dhx2-highlight { color: #ff6600; font-size: 1.4em; } .dhx2-article { margin-top: 50px; line-height: 1.6; color: #333; } .dhx2-article h3 { margin-top: 25px; color: #222; } .dhx2-article ul { padding-left: 20px; } .dhx2-article li { margin-bottom: 10px; }

Fox DHX2 Spring Rate Calculator

Determine the optimal coil spring weight for your mountain bike setup.

Includes helmet, shoes, pack, and all riding gear.
The total vertical travel of your rear wheel.
The length of the shock shaft travel (e.g., 60, 65).
Recommended 25-30% for DH/Enduro applications.
Calculated Ideal Rate:
Recommended Fox Spring (Standard):
Firmer Option (Jump/Park):
Softer Option (Tech/Grip):
Estimated Preload Required:

Mastering Your Fox DHX2 Setup

The Fox DHX2 is a high-performance coil shock designed for downhill and enduro mountain biking. Unlike air shocks, which allow for infinite adjustability via a shock pump, coil shocks require the physical replacement of the steel or SLS (Super Light Steel) spring to achieve the correct sag.

How This Calculation Works

This calculator determines your ideal spring rate (measured in lbs/in) based on the leverage ratio of your frame and your total riding weight.

  • Leverage Ratio: This is the ratio between how much your rear wheel moves (Wheel Travel) versus how much the shock compresses (Shock Stroke). A higher leverage ratio requires a stiffer spring.
  • Rider Weight: This must include your "riding weight," not just your body weight. Helmet, pads, hydration pack, and shoes can easily add 10-15 lbs.
  • Rear Bias: We utilize a standard 65% rear weight distribution bias, which is typical for modern geometry enduro and downhill bikes in the attack position.

Understanding Sag

Sag is the amount the suspension compresses under the rider's static weight. For the DHX2 on most frames, 30% sag is the "sweet spot" for traction and small bump sensitivity.

  • 30% Sag (Standard): Provides the best balance of grip and support for general riding.
  • 25% Sag (Firm): Better for smooth jump lines, bike parks, or riders who prefer a poppy feel.
  • 35% Sag (Soft): Prioritizes maximum traction on steep, loose, and technical terrain but risks bottoming out on big hits.

Choosing Between Spring Sizes

Coil springs are typically sold in 25lb or 50lb increments (e.g., 400, 425, 450 lbs/in). It is rare for a calculation to land exactly on a manufactured size.

If your calculated rate is 435 lbs/in, you must choose between a 425 spring (more sag, plush feel) or a 450 spring (less sag, supportive feel). Use the preload collar to fine-tune the sag, but never exceed the manufacturer's maximum preload turns (usually 2 full turns) to avoid coil binding.

function calculateSpringRate() { // Get Input Values var weight = parseFloat(document.getElementById('riderWeight').value); var travelMM = parseFloat(document.getElementById('frameTravel').value); var strokeMM = parseFloat(document.getElementById('shockStroke').value); var sagPercent = parseFloat(document.getElementById('desiredSag').value); // Validation if (!weight || !travelMM || !strokeMM || !sagPercent) { alert("Please fill in all fields with valid numbers."); return; } if (sagPercent 50) { alert("Please enter a realistic sag percentage (between 10 and 50)."); return; } // Conversion: mm to inches (calculations are standard in Imperial for spring rates) var travelIn = travelMM / 25.4; var strokeIn = strokeMM / 25.4; // Constants // Rear weight bias approximation (65% on rear wheel is standard for standing attack position) var rearBias = 0.65; // Leverage Ratio Calculation var leverageRatio = travelIn / strokeIn; // Spring Rate Formula // Force on shock = (Rider Weight * Rear Bias) * Leverage Ratio // Displacement needed = Shock Stroke * (Sag % / 100) // Rate (k) = Force / Displacement var forceOnShock = (weight * rearBias) * leverageRatio; var compressionDistance = strokeIn * (sagPercent / 100); var calculatedRate = forceOnShock / compressionDistance; // Rounding logic for display var exactRate = Math.round(calculatedRate); // Find nearest standard spring rates (Fox usually 25lb increments for SLS, 50lb for standard steel) // We will assume 25lb increments for precision var remainder = exactRate % 25; var nearestStandard = 0; if (remainder nearestStandard) { preloadMsg = "1-2 turns of preload likely needed"; } else { preloadMsg = "Minimal preload (approx 1 turn)"; } // Display Results document.getElementById('resultsArea').style.display = 'block'; document.getElementById('exactRate').innerHTML = exactRate + " lbs/in"; document.getElementById('standardSpring').innerHTML = nearestStandard + " lbs/in"; document.getElementById('firmSpring').innerHTML = firmOption + " lbs/in"; document.getElementById('softSpring').innerHTML = softOption + " lbs/in"; document.getElementById('preloadNote').innerHTML = preloadMsg; }

Leave a Comment