K-tech Suspension Spring Rate Calculator

.ktech-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #ddd; border-radius: 12px; background-color: #fdfdfd; box-shadow: 0 4px 15px rgba(0,0,0,0.05); } .ktech-calc-header { text-align: center; border-bottom: 3px solid #e11d2d; margin-bottom: 25px; padding-bottom: 10px; } .ktech-calc-header h2 { color: #1a1a1a; margin: 0; text-transform: uppercase; letter-spacing: 1px; } .ktech-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } .ktech-input-group { margin-bottom: 15px; } .ktech-input-group label { display: block; font-weight: 600; margin-bottom: 8px; color: #333; } .ktech-input-group input, .ktech-input-group select { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 6px; box-sizing: border-box; font-size: 16px; } .ktech-btn { grid-column: span 2; background-color: #e11d2d; color: white; padding: 15px; border: none; border-radius: 6px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background 0.3s; text-transform: uppercase; } .ktech-btn:hover { background-color: #b9151f; } .ktech-result { margin-top: 25px; padding: 20px; background-color: #f1f1f1; border-left: 5px solid #e11d2d; border-radius: 4px; display: none; } .ktech-result h3 { margin-top: 0; color: #e11d2d; } .rate-value { font-size: 24px; font-weight: bold; color: #1a1a1a; } .ktech-article { margin-top: 40px; line-height: 1.6; color: #444; } .ktech-article h2 { color: #1a1a1a; border-left: 4px solid #e11d2d; padding-left: 15px; } @media (max-width: 600px) { .ktech-grid { grid-template-columns: 1fr; } .ktech-btn { grid-column: span 1; } }

K-Tech Spring Rate Calculator

Street / Commuting Sport / Fast Road Race / Track Day Motocross / Off-Road
Front Fork Springs (Pair) Rear Shock Spring (Single)
Lightweight (Under 400cc) Middleweight (600cc – 750cc) Heavyweight (1000cc+)

Recommended K-Tech Specification:

Estimated Spring Rate: N/mm

Understanding Suspension Spring Rates for K-Tech Performance

Choosing the correct spring rate is the single most important step in setting up your motorcycle's suspension. Whether you are installing K-Tech 20IDS cartridges or a 35DDS Pro rear shock, the hardware can only perform if the spring rate matches the rider's weight and the bike's mass.

What is Spring Rate (N/mm)?

The spring rate refers to the amount of force required to compress a spring by a specific distance. K-Tech springs are measured in Newtons per millimeter (N/mm). A 9.5 N/mm fork spring requires 9.5 Newtons of force to compress it 1 millimeter. If your spring is too soft, the suspension will ride too low in the stroke (blowing through travel); if it is too stiff, the bike will feel harsh and lose mechanical grip.

How to Choose Your Rate

When using a spring rate calculator, we look at several critical factors:

  • Rider Weight: This must include your full riding gear (helmet, leathers, boots, gloves), which typically adds 7-10kg.
  • Application: Track riders require stiffer rates to handle high-speed braking loads, whereas street riders benefit from slightly softer rates for compliance over potholes.
  • Linkage Ratio: Rear shock rates vary wildly between bikes because of the mechanical advantage provided by the rear linkage.

Typical Examples

For a standard middleweight sportbike (e.g., Yamaha R6) with an 85kg rider:

  • Road Use: Fork springs approx. 9.0 N/mm | Shock spring approx. 95 N/mm.
  • Track Use: Fork springs approx. 9.5 – 10.0 N/mm | Shock spring approx. 100 – 105 N/mm.

Always verify the static and rider sag after installation to ensure the calculated rate is achieving the correct geometry for your specific motorcycle model.

function calculateKTechRate() { var weight = parseFloat(document.getElementById("riderWeight").value); var bikeType = document.getElementById("bikeType").value; var component = document.getElementById("componentType").value; var size = document.getElementById("bikeWeight").value; var resultDiv = document.getElementById("ktechResult"); var rateDisplay = document.getElementById("finalRate"); var unitLabel = document.getElementById("unitLabel"); var note = document.getElementById("recommendationNote"); if (isNaN(weight) || weight <= 0) { alert("Please enter a valid rider weight."); return; } var baseRate = 0; var weightFactor = 0; var finalRate = 0; if (component === "fork") { // Base fork logic if (size === "light") baseRate = 7.5; else if (size === "middle") baseRate = 8.5; else baseRate = 9.5; // Weight adjustments (relative to 75kg base) weightFactor = (weight – 75) * 0.025; finalRate = baseRate + weightFactor; // Application adjustments if (bikeType === "track") finalRate += 0.5; if (bikeType === "street") finalRate -= 0.25; if (bikeType === "motocross") { finalRate = (weight * 0.05) – 0.2; // Different scale for MX forks } unitLabel.innerText = "N/mm (Linear)"; note.innerText = "This is the recommended rate for a pair of K-Tech front fork springs."; } else { // Rear Shock logic if (size === "light") baseRate = 75; else if (size === "middle") baseRate = 90; else baseRate = 105; // Weight adjustments weightFactor = (weight – 75) * 0.6; finalRate = baseRate + weightFactor; // Application adjustments if (bikeType === "track") finalRate += 5; if (bikeType === "street") finalRate -= 2; if (bikeType === "motocross") { finalRate = (weight * 0.65) – 5; // Different scale for MX shock } unitLabel.innerText = "N/mm"; note.innerText = "This value represents the single rear shock spring rate. Results may vary based on your bike's specific linkage ratio."; } // Limit decimals and display var outputValue = finalRate.toFixed(2); rateDisplay.innerText = outputValue; resultDiv.style.display = "block"; // Smooth scroll to result resultDiv.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment