Yss Spring Rate Calculator

.yss-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #ddd; border-radius: 12px; background-color: #f9f9f9; color: #333; box-shadow: 0 4px 15px rgba(0,0,0,0.1); } .yss-calc-header { text-align: center; margin-bottom: 25px; } .yss-calc-header h2 { color: #d32f2f; margin-bottom: 10px; } .yss-input-group { margin-bottom: 15px; } .yss-input-group label { display: block; font-weight: 600; margin-bottom: 5px; font-size: 14px; } .yss-input-group input, .yss-input-group select { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 6px; box-sizing: border-box; font-size: 16px; } .yss-btn { width: 100%; background-color: #d32f2f; color: white; padding: 15px; border: none; border-radius: 6px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background-color 0.3s; } .yss-btn:hover { background-color: #b71c1c; } .yss-result-box { margin-top: 25px; padding: 20px; background-color: #fff; border: 2px solid #d32f2f; border-radius: 8px; display: none; } .yss-result-item { display: flex; justify-content: space-between; padding: 10px 0; border-bottom: 1px solid #eee; } .yss-result-item:last-child { border-bottom: none; } .yss-result-label { font-weight: bold; } .yss-result-value { color: #d32f2f; font-weight: 800; font-size: 1.2em; } .yss-article { margin-top: 40px; line-height: 1.6; } .yss-article h3 { color: #222; border-left: 5px solid #d32f2f; padding-left: 10px; margin-top: 25px; } .yss-article p { margin-bottom: 15px; } .yss-table { width: 100%; border-collapse: collapse; margin: 20px 0; } .yss-table th, .yss-table td { border: 1px solid #ddd; padding: 12px; text-align: left; } .yss-table th { background-color: #f2f2f2; }

YSS Spring Rate Calculator

Calculate the ideal spring rate for your YSS suspension based on rider weight and bike geometry.

Comfort / Touring Standard Street Sport / Aggressive Track Day / Racing
Recommended Rate (N/mm):
Recommended Rate (Lbs/in):
YSS Spring Code Suggestion:

*Note: This is an estimation. Always consult the YSS catalog for specific shock model compatibility.

Why Spring Rate Matters for YSS Suspension

Selecting the correct spring rate is the single most important step in setting up your YSS shock absorber. The spring's primary job is to support the combined weight of the motorcycle, rider, and gear while maintaining the suspension within its optimal working range (the "sweet spot").

If your spring is too soft, the suspension will sit too low in its travel (excessive sag), leading to frequent bottoming out and harsh handling. If it is too stiff, the bike will feel unresponsive, lose traction over bumps, and fail to use its full travel.

How to Use the YSS Spring Rate Calculator

To get an accurate result, you need to input several key metrics:

  • Rider Weight: Always include your helmet, leathers, boots, and gloves. This usually adds 7-10kg to your body weight.
  • Leverage Ratio: This is the ratio between rear wheel travel and shock travel. Most modern bikes range between 2.0:1 and 2.8:1. If you are unsure, 2.0 is a common middle ground for twin-shock setups, while 2.5 is common for mono-shocks.
  • Wet Weight: The actual weight of the bike with all fluids and fuel.

Understanding YSS Spring Markings

YSS springs usually have a code printed on them, such as 46-25-35-200. Here is how to read it:

Code Part Meaning
First Number (e.g., 46) Inside Diameter of the spring (mm)
Second/Third Number (e.g., 25-35) Spring Rate (N/mm). Progressive springs show two numbers.
Last Number (e.g., 200) Free Length of the spring (mm)

Linear vs. Progressive Springs

For most track and performance street applications, YSS recommends linear springs (constant rate). However, for touring bikes that carry varying loads (riding solo vs. with a passenger), a progressive spring might be suggested to provide comfort on small bumps while resisting bottoming on large impacts.

Practical Example

If you are a street rider weighing 90kg with gear on a bike with a 2.4 leverage ratio, the calculator might suggest a 95 N/mm spring. If you frequently carry a 70kg passenger, you should step up to a significantly stiffer rate, or adjust your preload, though a spring change is the better long-term solution for handling geometry.

function calculateYSSSpring() { var rider = parseFloat(document.getElementById('riderWeight').value); var passenger = parseFloat(document.getElementById('passengerWeight').value); var bike = parseFloat(document.getElementById('bikeWeight').value); var ratio = parseFloat(document.getElementById('leverageRatio').value); var style = parseFloat(document.getElementById('ridingStyle').value); if (isNaN(rider) || isNaN(ratio) || isNaN(bike)) { alert("Please enter valid numerical values."); return; } // Physics Logic: Estimate load on rear spring // Assuming 55% rear weight bias for most bikes under load var totalStaticMass = (bike * 0.55) + (rider + passenger) * 0.8; // Target sag is typically 30% of total travel. // Simplified formula for Spring Rate K: (Force / Compression) // Rate = (Mass * Gravity * LeverageRatio) / TargetSagInMillimeters // Using a derived coefficient for motorcycle dynamics: var calculatedNmm = (totalStaticMass * 9.81 * ratio) / (120 * (1/ratio)); // Applying style multiplier var finalNmm = (calculatedNmm * style * 0.15).toFixed(1); // Safety check for unrealistic bounds if(finalNmm 300) finalNmm = 300; var finalLbs = (finalNmm * 5.71015).toFixed(1); // Display Results document.getElementById('rateNmm').innerText = finalNmm + " N/mm"; document.getElementById('rateLbs').innerText = finalLbs + " lbs/in"; // Suggest a YSS Spring Code (Standard ID varies, let's assume 46mm for example) var suggestedRate = Math.round(finalNmm); document.getElementById('springCode').innerText = "46-" + suggestedRate + "-[Length]"; document.getElementById('yssResult').style.display = 'block'; }

Leave a Comment