Rear Coilover Spring Rate Calculator

Rear Coilover Spring Rate Calculator

Calculate ideal spring rates based on vehicle weight and suspension geometry

Exclude wheel/tire weight (unsprung weight).
Distance pivot-to-shock / pivot-to-wheel.
Degrees from vertical (0 is perfectly vertical).
1.2 – Soft Street 1.5 – Performance Street 2.0 – Club Racing 2.5 – Dedicated Race Typical range: 1.0Hz to 3.0Hz.
Recommended Spring Rate:
0 lb/in
Resulting Wheel Rate: 0 lb/in

Understanding Rear Spring Rates

Choosing the correct rear coilover spring rate is critical for maintaining traction, managing weight transfer, and ensuring ride comfort. Unlike front springs, rear rates must account for specific leverage ratios often found in Independent Rear Suspension (IRS) or trailing arm setups.

Key Variables Explained:

  • Sprung Corner Weight: The actual weight the spring supports. This is the total corner weight minus the weight of the wheel, tire, and half the suspension arms.
  • Motion Ratio: This describes the leverage the wheel has over the spring. In a setup where the spring is mounted halfway along the control arm, the motion ratio would be 0.5.
  • Shock Angle: As a shock leans over, it loses effectiveness. A 15-degree angle reduces the effective spring rate significantly compared to a vertical mount.
  • Ride Frequency: Measured in Hertz (cycles per second), this determines the "stiffness" feel. Most passenger cars are 1.0-1.5Hz, while track cars usually exceed 2.0Hz.

Calculation Example

If your rear corner weight is 800 lbs, your motion ratio is 0.7, your shock is at a 10-degree angle, and you want a 1.5Hz frequency:

  1. Determine Wheel Rate: ((1.5 / 3.13)² * 800) = 183.7 lb/in.
  2. Adjust for Motion Ratio: 183.7 / (0.7 * 0.7) = 374.9 lb/in.
  3. Adjust for Angle: 374.9 / cos(10°) = 380.6 lb/in.
  4. Recommended Spring: 375 lb/in or 400 lb/in.
function calculateSpringRate() { var cornerWeight = parseFloat(document.getElementById('cornerWeight').value); var motionRatio = parseFloat(document.getElementById('motionRatio').value); var shockAngle = parseFloat(document.getElementById('shockAngle').value); var frequency = parseFloat(document.getElementById('frequency').value); if (isNaN(cornerWeight) || isNaN(motionRatio) || isNaN(shockAngle) || cornerWeight <= 0 || motionRatio <= 0) { alert('Please enter valid numerical values for all fields.'); return; } // Convert angle to radians var angleRad = shockAngle * (Math.PI / 180); // Step 1: Calculate Wheel Rate (WR) based on Frequency // WR = ((Freq / 3.13)^2) * SprungWeight var wheelRate = Math.pow((frequency / 3.13), 2) * cornerWeight; // Step 2: Calculate Spring Rate (SR) based on Motion Ratio and Angle // SR = WR / (MR^2 * cos(angle)) var springRate = wheelRate / (Math.pow(motionRatio, 2) * Math.cos(angleRad)); // Display results document.getElementById('resultContainer').style.display = 'block'; document.getElementById('springRateOutput').innerText = Math.round(springRate) + ' lb/in'; document.getElementById('wheelRateOutput').innerText = 'Effective Wheel Rate: ' + Math.round(wheelRate) + ' lb/in'; // Scroll to result document.getElementById('resultContainer').scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment