function calculateSpringRate() {
// Get input values
var cw = parseFloat(document.getElementById("cornerWeight").value);
var uw = parseFloat(document.getElementById("unsprungWeight").value);
var mr = parseFloat(document.getElementById("motionRatio").value);
var freq = parseFloat(document.getElementById("targetFrequency").value);
// Validation
if (isNaN(cw) || isNaN(uw) || isNaN(mr) || isNaN(freq)) {
alert("Please fill in all fields with valid numbers.");
return;
}
if (mr <= 0) {
alert("Motion Ratio must be greater than 0.");
return;
}
if (cw <= uw) {
alert("Corner weight must be greater than unsprung weight.");
return;
}
// 1. Calculate Sprung Weight
// Sprung Weight is the mass actually supported by the spring.
var sprungWeight = cw – uw;
// 2. Calculate Required Wheel Rate (lbs/in)
// Formula derived from Natural Frequency: f = (1/2π) * √(K_wheel * 386.1 / SprungWeight)
// Rearranged: K_wheel = (SprungWeight * (2π * f)^2) / 386.1
// Note: 386.1 is gravity in inches/sec^2 (32.174 ft/s^2 * 12)
var gravity = 386.1; // in/s^2
var twoPiFreq = 2 * Math.PI * freq;
var wheelRate = (sprungWeight * Math.pow(twoPiFreq, 2)) / gravity;
// 3. Calculate Required Spring Rate (lbs/in)
// Formula: K_spring = K_wheel / (MotionRatio)^2
var springRateLbs = wheelRate / Math.pow(mr, 2);
// 4. Convert to kg/mm
// 1 lb/in = 0.0178579673 kg/mm
var springRateKg = springRateLbs * 0.0178579673;
// Display Results
document.getElementById("resSprungWeight").innerHTML = sprungWeight.toFixed(1) + " lbs";
document.getElementById("resWheelRate").innerHTML = wheelRate.toFixed(1) + " lbs/in";
document.getElementById("resSpringRateLbs").innerHTML = springRateLbs.toFixed(1) + " lbs/in";
document.getElementById("resSpringRateKg").innerHTML = springRateKg.toFixed(2) + " kg/mm";
document.getElementById("result").style.display = "block";
}
How to Calculate Spring Rate for Coilovers
Calculating the correct spring rate is the fundamental first step in tuning a coilover suspension setup. Unlike generic lowering springs, coilovers allow you to swap springs to achieve a specific natural frequency, which dictates how the car reacts to bumps and steering inputs. This guide explains the physics behind the calculator above and how to gather the necessary data.
1. Understanding Sprung vs. Unsprung Weight
To calculate the work a spring must do, you must first isolate the Sprung Mass. This is the weight of the chassis, engine, interior, and driver that is supported by the suspension.
Corner Weight: The total weight pushing down on one tire contact patch. This is best measured with professional corner balancing scales.
Unsprung Weight: The components not supported by the spring. This includes the wheel, tire, brake rotor, caliper, hub, and roughly 50% of the control arms and dampers.
Formula: Sprung Weight = Total Corner Weight – Unsprung Weight
2. The Motion Ratio Factor
One of the most common errors in suspension calculation is ignoring the Motion Ratio (MR). The spring is rarely mounted directly in line with the wheel. It is usually mounted further inboard on the control arm.
The Lever Effect: Because of the leverage, the spring actually needs to be stiffer than the calculated wheel rate. Since the force is squared in relation to the leverage ratio, even small deviations in MR have huge effects on spring rate.
MacPherson Struts: The motion ratio is typically close to 1:1 (0.90 to 0.98), as the spring is mounted very close to the wheel hub.
Double Wishbone / Multi-link: The spring is often mounted halfway down the control arm. If the spring is exactly in the middle of the arm, the MR is 0.5.
3. Selecting a Natural Frequency (Hz)
Suspension stiffness is best analyzed through Natural Frequency, measured in Hertz (Hz). This metric allows you to compare stiffness across different cars regardless of their weight.
Usage
Target Frequency
Characteristics
Comfort / Street
1.0 – 1.5 Hz
Soft, compliant ride. Similar to OEM luxury sedans. Prioritizes bump absorption over response.
Sport / Canyon
1.5 – 2.0 Hz
Firmer, faster transient response. Reduced body roll. Acceptable for daily driving on good roads.
Track Day
2.0 – 2.5 Hz
Stiff. Significantly reduced pitch and roll. Tire grip becomes the limiting factor. Harsh on potholes.
Dedicated Race (Aero)
3.0 Hz+
Extremely stiff to support aerodynamic downforce loads. Not suitable for street tires.
4. The Math Behind the Calculator
If you want to perform the calculation manually, the physics formula relies on the relationship between mass and frequency:
Step 1: Calculate Wheel Rate (WR)
The Wheel Rate is the effective stiffness at the wheel center.
Note: 386.1 is the acceleration of gravity in inches/second².
Step 2: Calculate Spring Rate (SR)
Convert the Wheel Rate to the actual Spring Rate using the Motion Ratio.
Spring Rate = Wheel Rate / (Motion Ratio)²
Common Pitfalls in Coilover Selection
When upgrading coilovers, remember that increasing spring rate significantly requires matched damping (valving). If you calculate a spring rate that is 50% stiffer than your current setup, your dampers must be re-valved or adjusted to control the increased stored energy. Without sufficient rebound damping, a high spring rate will result in a "pogo-stick" bouncing effect.