Mountain Bike Reviews Forum banner

1 - 2 of 2 Posts

·
1946:2006:2066
Joined
·
1,458 Posts
Discussion Starter #1 (Edited)
<!--
Code:
-->
<!--INIT--mtbSpringRateCalculator-->
<script language="JavaScript">
function mrdyFormatPercent ( mrdySpringRateObject )
{
   var mrdyTempObjectOne = 1000 * mrdySpringRateObject;
   var mrdyTempObjectTwo = parseInt ( mrdyTempObjectOne , 10 );
   var mrdyTempObjectThree = mrdyTempObjectTwo / 10;
   var mrdyTempRemainderByTen = mrdyTempObjectTwo;

   mrdyTempRemainderByTen %= 10;
   if ( mrdyTempRemainderByTen == 0 ) 
   {
      if ( mrdyTempObjectThree < 10 )
      {
         return ( "0" + mrdyTempObjectThree + ".0%" );
      }
      else
      {
         return ( mrdyTempObjectThree + ".0%" );
      } 
   } 
   if ( mrdyTempObjectThree < 10 )
   {
      return ( "0" + mrdyTempObjectThree + "%" );
   }
   else
   {
      return ( mrdyTempObjectThree + "%" );
   } 
   
}
function mrdyFormatOneDecimalPlaces ( mrdySpringRateObject )
{
   var mrdyTempObjectOne = 10 * mrdySpringRateObject;
   var mrdyTempObjectTwo = parseInt ( mrdyTempObjectOne , 10 );
   var mrdyTempObjectThree = mrdyTempObjectTwo / 10;
   var mrdyTempRemainderByTen = mrdyTempObjectTwo;

   mrdyTempRemainderByTen %= 10;
   if ( mrdyTempRemainderByTen == 0 ) 
   {
      return ( mrdyTempObjectThree + ".0" ); 
   } 
   return ( mrdyTempObjectThree );
   
}
function mrdyFormatTwoDecimalPlaces ( mrdySpringRateObject )
{
   var mrdyTempObjectOne = 100 * mrdySpringRateObject;
   var mrdyTempObjectTwo = parseInt ( mrdyTempObjectOne , 10 );
   var mrdyTempObjectThree = mrdyTempObjectTwo / 100;
   var mrdyTempRemainderByTen = mrdyTempObjectTwo;
   var mrdyTempRemainderByHundred = mrdyTempObjectTwo; 

   mrdyTempRemainderByTen %= 10;
   mrdyTempRemainderByHundred %= 100;
   if ( mrdyTempRemainderByHundred == 0 ) 
   {
      return ( mrdyTempObjectThree + ".00" ); 
   } 
   if ( mrdyTempRemainderByTen == 0 ) 
   {
      return ( mrdyTempObjectThree + "0" ); 
   } 
   return ( mrdyTempObjectThree );
   
}
function mrdyResetSpringRate ( mrdySpringRateForm )
{
   mrdySpringRateForm.mrdyTotalRidingWeight.value = "165";
   mrdySpringRateForm.mrdyRearWeightBias.value = "60";
   mrdySpringRateForm.mrdyRearWheelTravel.value = "4.0"
   mrdySpringRateForm.mrdyShockStroke.value = "1.5";
   mrdySpringRateForm.mrdyShockSag.value = "25";
   mrdySpringRateForm.mrdyPreloadAdjuster.value = "1.0";
   mrdySpringRateForm.mrdyEndCoilEffect.value = "60";
   mrdySpringRateForm.mrdyLeverageRatio.value = "";
   mrdySpringRateForm.mrdyCalculatedSpringRate.value = "";
   mrdySpringRateForm.mrdySuggestedSpringRate.value = "";
   mrdySpringRateForm.mrdySuggestedSpringRateCalculatedSag.value = "";
	mrdySpringRateForm.mrdySR0.value = "";
	mrdySpringRateForm.mrdySP0.value = "";
	mrdySpringRateForm.mrdySI0.value = "";
	mrdySpringRateForm.mrdySR1.value = "";
	mrdySpringRateForm.mrdySP1.value = "";
	mrdySpringRateForm.mrdySI1.value = "";
	mrdySpringRateForm.mrdySR2.value = "";
	mrdySpringRateForm.mrdySP2.value = "";
	mrdySpringRateForm.mrdySI2.value = "";
	mrdySpringRateForm.mrdySR3.value = "";
	mrdySpringRateForm.mrdySP3.value = "";
	mrdySpringRateForm.mrdySI3.value = "";
	mrdySpringRateForm.mrdySR4.value = "";
	mrdySpringRateForm.mrdySP4.value = "";
	mrdySpringRateForm.mrdySI4.value = "";
	mrdySpringRateForm.mrdySR5.value = "";
	mrdySpringRateForm.mrdySP5.value = "";
	mrdySpringRateForm.mrdySI5.value = "";
	mrdySpringRateForm.mrdySR6.value = "";
	mrdySpringRateForm.mrdySP6.value = "";
	mrdySpringRateForm.mrdySI6.value = "";
	mrdySpringRateForm.mrdySR7.value = "";
	mrdySpringRateForm.mrdySP7.value = "";
	mrdySpringRateForm.mrdySI7.value = "";
}
function mrdyFindSpringRate ( mrdySpringRateForm )
{
   var mrdyTempObject;
   var mrdyAppliedLeverage = mrdySpringRateForm.mrdyRearWheelTravel.value / mrdySpringRateForm.mrdyShockStroke.value;
   var mrdyAppliedPreload = ( mrdySpringRateForm.mrdyEndCoilEffect.value /100 ) * mrdySpringRateForm.mrdyPreloadAdjuster.value / 25.4;
   var mrdyAppliedForce = mrdyAppliedLeverage * ( mrdySpringRateForm.mrdyRearWeightBias.value / 100 ) * mrdySpringRateForm.mrdyTotalRidingWeight.value
   var mrdyAppliedSag = ( mrdySpringRateForm.mrdyShockSag.value / 100 ) * mrdySpringRateForm.mrdyShockStroke.value;

   var mrdyDerivedRate = mrdyAppliedForce / mrdyAppliedSag;
   var mrdyDerivedsag;

   var mrdySuggestedRate = mrdyDerivedRate;
   var mrdySuggestedSag;

   mrdySpringRateForm.mrdyCalculatedSpringRate.value = parseInt ( mrdyDerivedRate, 10 );

   mrdyTempObject = mrdySuggestedRate;
   mrdyTempObject %= 50;
   mrdySuggestedRate /= 50;
   mrdySuggestedRate = parseInt ( mrdySuggestedRate, 10 );
   mrdySuggestedRate *= 50;
   if ( mrdyTempObject > 35 )
   {
      mrdySuggestedRate += 50;
   }

   mrdySpringRateForm.mrdyLeverageRatio.value = mrdyFormatTwoDecimalPlaces ( mrdyAppliedLeverage );

   mrdySuggestedSag = ( mrdyAppliedForce - ( mrdyAppliedPreload * mrdySuggestedRate ) ) / mrdySuggestedRate;
   mrdyTempObject = ( mrdySuggestedSag / mrdySpringRateForm.mrdyShockStroke.value );
   mrdySpringRateForm.mrdySuggestedSpringRateCalculatedSag.value = mrdyFormatPercent ( mrdyTempObject );
   mrdySuggestedRate = parseInt ( mrdySuggestedRate, 10 );
   mrdySpringRateForm.mrdySuggestedSpringRate.value = mrdySuggestedRate;

   mrdySpringRateForm.mrdySR0.value = mrdySuggestedRate - 200;
   mrdySuggestedSag = ( mrdyAppliedForce - ( mrdyAppliedPreload * mrdySuggestedRate ) ) / ( mrdySuggestedRate - 200 );
   mrdyTempObject = ( mrdySuggestedSag / mrdySpringRateForm.mrdyShockStroke.value );
   mrdySpringRateForm.mrdySP0.value = mrdyFormatPercent ( mrdyTempObject );
   mrdySpringRateForm.mrdySI0.value = mrdyFormatTwoDecimalPlaces ( mrdySuggestedSag );

   mrdySpringRateForm.mrdySR1.value = mrdySuggestedRate - 150;
   mrdySuggestedSag = ( mrdyAppliedForce - ( mrdyAppliedPreload * mrdySuggestedRate ) ) / ( mrdySuggestedRate - 150 );
   mrdyTempObject = ( mrdySuggestedSag / mrdySpringRateForm.mrdyShockStroke.value );
   mrdySpringRateForm.mrdySP1.value = mrdyFormatPercent ( mrdyTempObject );
   mrdySpringRateForm.mrdySI1.value = mrdyFormatTwoDecimalPlaces ( mrdySuggestedSag );

   mrdySpringRateForm.mrdySR2.value = mrdySuggestedRate - 100;
   mrdySuggestedSag = ( mrdyAppliedForce - ( mrdyAppliedPreload * mrdySuggestedRate ) ) / ( mrdySuggestedRate - 100 );
   mrdyTempObject = ( mrdySuggestedSag / mrdySpringRateForm.mrdyShockStroke.value );
   mrdySpringRateForm.mrdySP2.value = mrdyFormatPercent ( mrdyTempObject );
   mrdySpringRateForm.mrdySI2.value = mrdyFormatTwoDecimalPlaces ( mrdySuggestedSag );

   mrdySpringRateForm.mrdySR3.value = mrdySuggestedRate - 50;
   mrdySuggestedSag = ( mrdyAppliedForce - ( mrdyAppliedPreload * mrdySuggestedRate ) ) / ( mrdySuggestedRate - 50 );
   mrdyTempObject = ( mrdySuggestedSag / mrdySpringRateForm.mrdyShockStroke.value );
   mrdySpringRateForm.mrdySP3.value = mrdyFormatPercent ( mrdyTempObject );
   mrdySpringRateForm.mrdySI3.value = mrdyFormatTwoDecimalPlaces ( mrdySuggestedSag );

   mrdySpringRateForm.mrdySR4.value = mrdySuggestedRate;
   mrdySuggestedSag = ( mrdyAppliedForce - ( mrdyAppliedPreload * mrdySuggestedRate ) ) / ( mrdySuggestedRate );
   mrdyTempObject = ( mrdySuggestedSag / mrdySpringRateForm.mrdyShockStroke.value );
   mrdySpringRateForm.mrdySP4.value = mrdyFormatPercent ( mrdyTempObject );
   mrdySpringRateForm.mrdySI4.value = mrdyFormatTwoDecimalPlaces ( mrdySuggestedSag );

   mrdySpringRateForm.mrdySR5.value = mrdySuggestedRate + 50;
   mrdySuggestedSag = ( mrdyAppliedForce - ( mrdyAppliedPreload * mrdySuggestedRate ) ) / ( mrdySuggestedRate + 50 );
   mrdyTempObject = ( mrdySuggestedSag / mrdySpringRateForm.mrdyShockStroke.value );
   mrdySpringRateForm.mrdySP5.value = mrdyFormatPercent ( mrdyTempObject );
   mrdySpringRateForm.mrdySI5.value = mrdyFormatTwoDecimalPlaces ( mrdySuggestedSag );

   mrdySpringRateForm.mrdySR6.value = mrdySuggestedRate + 100;
   mrdySuggestedSag = ( mrdyAppliedForce - ( mrdyAppliedPreload * mrdySuggestedRate ) ) / ( mrdySuggestedRate + 100 );
   mrdyTempObject = ( mrdySuggestedSag / mrdySpringRateForm.mrdyShockStroke.value );
   mrdySpringRateForm.mrdySP6.value = mrdyFormatPercent ( mrdyTempObject );
   mrdySpringRateForm.mrdySI6.value = mrdyFormatTwoDecimalPlaces ( mrdySuggestedSag );
   
   mrdySpringRateForm.mrdySR7.value = mrdySuggestedRate + 150;
   mrdySuggestedSag = ( mrdyAppliedForce - ( mrdyAppliedPreload * mrdySuggestedRate ) ) / ( mrdySuggestedRate + 150 );
   mrdyTempObject = ( mrdySuggestedSag / mrdySpringRateForm.mrdyShockStroke.value );
   mrdySpringRateForm.mrdySP7.value = mrdyFormatPercent ( mrdyTempObject );
   mrdySpringRateForm.mrdySI7.value = mrdyFormatTwoDecimalPlaces ( mrdySuggestedSag );

}
</script>
<form name="mrdySpringRateCalculator">

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
</head>

<table border="3" width="900" cellpadding="3" cellspacing="3" bgcolor="#00FFFF" bordercolorlight="#808080" bordercolordark="#808080">
   <tr>
      <td valign="middle" align="center" width="100%">
         <table border="0" cellpadding="3" cellspacing="3" width="100%">
            <tr>
               <td width="100%" colspan="2" valign="top" align="center"><font size="4" face="Times New Roman"><b>Mountain Bike Spring Rate Calculator</b></font></td>
            </tr>
            <tr>
               <td width="100%" colspan="2" valign="top" align="center">
                  <hr>
               </td>
            </tr>
            <tr>
               <td valign="middle" width="50%" align="left" rowspan="3">
                  <table border="0" width="100%" cellpadding="3" cellspacing="3">
                     <tr>
                        <td width="100%" align="left" valign="middle">
                              <font face="Times New Roman" size="3">Total Riding Weight: ( pounds ) includes the rider and anything else added to the bike: lock, water bottles, etc.</font>
                           <p><font face="Times New Roman" size="3">Rear Weight Bias: ( percent ) The standard formula is based on a 60:40, Rear to Front weight distribution. A more accurate way would be to use a bathroom scale under the rear wheel and a 2x4 under the front wheel to determine the true sprung weight at the rear wheel. Position your body according to your riding style. Enter this value for total weight and <b>100</b> for Rear Weight Bias. Alternatively use 55=XC, 65=FR, 70=DH, all others use the standard 60.</font></p>
                           <p><font face="Times New Roman" size="3">Rear Wheel Travel / Shock Stroke: ( inches )</font></p>
                           <p><font face="Times New Roman" size="3">Shock Sag: ( percentage of shock stroke ) The standard formula uses the Fox Shox recommended 25 of shock stroke. A zero-preload spring rate is determined, then preload is applied to calculate the corresponding sag. Choose a sag appropriate to your riding style. If you are an extreme rider ( jumps, drops, big hits, etc ) you should run less sag and a correspondingly higher spring rate.</font></p>
                           <p><font face="Times New Roman" size="3">Preload Adjuster: ( number of turns ) A minimum of <b>1.0</b> is required.</font></p>
                           <p><font face="Times New Roman" size="3">End-Coil Effect: ( percent ) Closed/Ground compression springs have a typically lower spring rate in their initial deflection range. The canned value is a best guess of the effect ECE will have on preload adjustment. It is a percentage of the overall spring rate used in calculating the spring tension for the specified turns of preload.</font></td>
                        </td>
                     </tr>
                  </table>
               </td>
               <td valign="middle" width="50%" align="center">
                  <table border="3" width="100%" cellpadding="3" cellspacing="3" bgcolor="#C0C0C0" bordercolorlight="#808080" bordercolordark="#808080">
                     <tr>
                        <td width="100%" align="left" valign="middle" colspan="2"><font face="Courier New" size="2"><b>Input Parameters</b></font></td>
                     </tr>
                     <tr>
                        <td width="82%" align="left"><font face="Courier New" size="2"><b>Total Riding Weight ( lbs )</b></font></td>
                        <td width="18%" align="center" valign="middle"><input type="text" tabindex="1" name="mrdyTotalRidingWeight" size="6" style="font-family: Courier New; font-size: 10pt; font-weight: bold" value="165" maxlength="3"></td>
                     </tr>
                     <tr>
                        <td width="82%" align="left"><font face="Courier New" size="2"><b>Rear Weight Bias ( % )</b></font></td>
                        <td width="18%" align="center"><input type="text" tabindex="2" name="mrdyRearWeightBias" size="6" style="font-family: Courier New; font-size: 10pt; font-weight: bold" value="60"></td>
                     </tr>
                     <tr>
                        <td width="82%" align="left"><font face="Courier New" size="2"><b>Rear Wheel Travel ( in )</b></font></td>
                        <td width="18%" align="center"><input type="text" tabindex="3" name="mrdyRearWheelTravel" size="6" style="font-family: Courier New; font-size: 10pt; font-weight: bold" value="4.0"></td>
                     </tr>
                     <tr>
                        <td width="82%" align="left"><font face="Courier New" size="2"><b>Shock Stroke ( in )</b></font></td>
                        <td width="18%" align="center"><input type="text" tabindex="4" name="mrdyShockStroke" size="6" style="font-family: Courier New; font-size: 10pt; font-weight: bold" value="1.5"></td>
                     </tr>
                     <tr>
                        <td width="82%" align="left"><font face="Courier New" size="2"><b>Shock Sag ( % )</b></font></td>
                        <td width="18%" align="center"><input type="text" tabindex="5" name="mrdyShockSag" size="6" style="font-family: Courier New; font-size: 10pt; font-weight: bold" value="25"></td>
                     </tr>
                     <tr>
                        <td width="82%" align="left"><font face="Courier New" size="2"><b>Preload Adjuster ( n.n )</b></font></td>
                        <td width="18%" align="center"><input type="text" tabindex="6" name="mrdyPreloadAdjuster" size="6" style="font-family: Courier New; font-size: 10pt; font-weight: bold" value="1.0"></td>
                     </tr>
                     <tr>
                        <td width="82%" align="left"><font face="Courier New" size="2"><b>End Coil Effect ( % )</b></font></td>
                        <td width="18%" align="center"><input type="text" tabindex="7" name="mrdyEndCoilEffect" size="6" style="font-family: Courier New; font-size: 10pt; font-weight: bold" value="60"></td>
                     </tr>
                  </table>
               </td>
            </tr>
            <tr>
               <td valign="middle" width="50%" align="center">
                  <table border="3" width="100%" cellpadding="3" cellspacing="3" bgcolor="#C0C0C0" bordercolorlight="#808080" bordercolordark="#808080">
                     <tr>
                        <td width="100%" align="left" valign="middle" colspan="2"><font face="Courier New" size="2"><b>Output Parameters</b></font></td>
                     </tr>
                     <tr>
                        <td width="82%" align="left"><font face="Courier New" size="2"><b>Leverage Ratio ( Travel / Stroke )</b></font></td>
                        <td width="18%" align="center"><input type="text" readonly tabindex="-1" name="mrdyLeverageRatio" size="6" style="font-family: Courier New; font-size: 10pt; font-weight: bold" value></td>
                     </tr>
                     <tr>
                        <td width="82%" align="left"><font face="Courier New" size="2"><b>Calculated Spring Rate (lbs/in)</b></font></td>
                        <td width="18%" align="center"><input type="text" readonly tabindex="-1" name="mrdyCalculatedSpringRate" size="6" style="font-family: Courier New; font-size: 10pt; font-weight: bold" value></td>
                     </tr>
                     <tr>
                        <td width="82%" align="left"><font face="Courier New" size="2"><b>Suggested Spring Rate (lbs/in)</b></font></td>
                        <td width="18%" align="center"><input type="text" readonly tabindex="-1" name="mrdySuggestedSpringRate" size="6" style="font-family: Courier New; font-size: 10pt; font-weight: bold" value></td>
                     </tr>
                     <tr>
                        <td width="82%" align="left"><font face="Courier New" size="2"><b>Suggested Spring Rate Preloaded Sag ( % )</b></font></td>
                        <td width="18%" align="center"><input type="text" readonly tabindex="-1" name="mrdySuggestedSpringRateCalculatedSag" size="6" style="font-family: Courier New; font-size: 10pt; font-weight: bold" value></td>
                     </tr>
                  </table>
               </td>
            </tr>
            <tr>
               <td valign="middle" width="50%" align="center"><center>
                  <table width="132">
                     <tr>
                        <td width="64"><font face="Courier New" size="3"><b><input type="button" name="mrdyClickResetSpringRate" value="Reset" onclick="mrdyResetSpringRate (form)"></b></font></td>
                        <td width="64"><font face="Courier New" size="3"><b><input type="button" name="mrdyClickFindSpringRate" value="Submit" onclick="mrdyFindSpringRate(form)"></b></font></td>
                     </tr>
                  </table>
                  </center></td>
            </tr>
            <tr>
               <td align="center" width="100%" colspan="3">
                  <hr>
               </td>
            </tr>
            <tr>
               <td valign="middle" align="center" width="100%" colspan="2">
                  <table border="3" width="60%" bordercolorlight="#808080" cellspacing="3" cellpadding="3" bordercolordark="#808080" bgcolor="#C0C0C0">
                     <tr>
                        <td align="center" width="100%" colspan="3"><b><font size="4" face="Times New Roman">Optional Spring Rates</font></b></td>
                     </tr>
                     <tr>
                        <td align="center" width="33%"><b><font face="Times New Roman" size="3">Spring Rate ( lbs )</font></b></td>
                        <td align="center" width="33%"><b><font face="Times New Roman" size="3">Shock Sag ( % )</font></b></td>
                        <td align="center" width="33%"><b><font face="Times New Roman" size="3">Shock Sag ( in )</font></b></td>
                     </tr>
                     <tr>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySR0" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySP0" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySI0" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                     </tr>
                     <tr>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySR1" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySP1" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySI1" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                     </tr>
                     <tr>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySR2" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySP2" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySI2" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                     </tr>
                     <tr>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySR3" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySP3" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySI3" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                     </tr>
                     <tr>
                        <td align="center" width="33%"><font face="Courier New" size="2">*** </font><input type="text" readonly tabindex="-1" name="mrdySR4" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"><font face="Courier New" size="2"> ***</font></td>
                        <td align="center" width="33%"><font face="Courier New" size="2">*** </font><input type="text" readonly tabindex="-1" name="mrdySP4" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"><font face="Courier New" size="2"> ***</font></td>
                        <td align="center" width="33%"><font face="Courier New" size="2">*** </font><input type="text" readonly tabindex="-1" name="mrdySI4" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"><font face="Courier New" size="2"> ***</font></td>
                     </tr>
                     <tr>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySR5" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySP5" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySI5" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                     </tr>
                     <tr>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySR6" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySP6" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySI6" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                     </tr>
                     <tr>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySR7" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySP7" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                        <td align="center" width="33%"><input type="text" readonly tabindex="-1" name="mrdySI7" size="6" value style="font-family: Courier New; font-size: 10pt; font-weight: bold"></td>
                     </tr>
                  </table>
               </td>
            </tr>
            <tr>
               <td align="center" width="100%" colspan="2">
                  <hr>
               </td>
            </tr>
            <tr>
               <td valign="middle" align="center" width="100%" colspan="2">
                  <table border="0" width="100%" cellspacing="2" cellpadding="2">
                     <tr>
                        <td valign="middle" align="center" width="100%"><b><font size="4" face="Times New Roman">Preload Precautionary</font></b></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font size="3" face="Times New Roman">Preload adjusters apply about <b>1mm</b> or <b>.039"</b> per turn.</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font size="3" face="Times New Roman">If the spring is not marked as to its real stroke never use more</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font size="3" face="Times New Roman">than <b>2.0</b> turns on the preload adjuster too avoid coil binding.</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font size="3" face="Times New Roman">If the spring is marked as in 600# x 1.63" or 600# x 41mm</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font size="3" face="Times New Roman">calculate the available preload by spring stroke minus shock stroke.</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font size="3" face="Times New Roman"><b>Be Careful</b></font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font size="3" face="Times New Roman">Even though you may be well within the limits for avoiding coil binding,</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font size="3" face="Times New Roman">using a lot of preload stresses the shock leading to premature failure.</font></td>
                     </tr>
                  </table>
               </td>
            </tr>
            <tr>
               <td align="center" width="100%" colspan="2">
                  <hr>
               </td>
            </tr>
            <tr>
               <td valign="middle" align="center" width="100%" colspan="2">
                  <table border="0" width="100%" cellspacing="2" cellpadding="2">
                     <tr>
                        <td valign="middle" align="center" width="100%"><b><font size="4" face="Times New Roman">Correction For Suspension Progression</font></b></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font size="3" face="Times New Roman">Anything plus or minus <7% can be ignored.</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font size="3" face="Times New Roman">Rising Rate ( 7% - 15% ) - Subtract 50 lbs.</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font size="3" face="Times New Roman">Extreme Rising Rate - rare ( 15% - 25% ) - Subtract 100 lbs.</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font size="3" face="Times New Roman">Falling Rate ( 7% - 15% ) - Add 50 lbs.</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font size="3" face="Times New Roman">Extreme Falling Rate - common ( 15% - 25% ) - Add 100 lbs.</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font size="3" face="Times New Roman"><b>( or simply ride with the calculated spring rate and let personal preference decide )</b></font></td>
                     </tr>
                  </table>
               </td>
            </tr>
            <tr>
               <td align="center" width="100%" colspan="2">
                  <hr>
               </td>
            </tr>
            <tr>
               <td valign="middle" align="center" width="100%" colspan="2">
                  <table border="0" width="100%" cellspacing="2" cellpadding="2">
                     <tr>
                        <td valign="middle" align="center" width="100%"><b><font size="4" face="Times New Roman">Correction For Stable Platform Shocks</font></b></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font size="3" face="Times New Roman">If you have already corrected for suspension progression try a</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font size="3" face="Times New Roman">50 pound lighter spring, otherwise try a 100 pound lighter spring.</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font size="3" face="Times New Roman">Some suggest as much as 40% lighter but you stand the chance of blowing</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font size="3" face="Times New Roman">through your travel when the stable platform compression filter opens up.</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font size="3" face="Times New Roman"><b>( or simply ride with the calculated spring rate and let personal preference decide )</b></font></td>
                     </tr>
                  </table>
               </td>
            </tr>
            <tr>
               <td align="center" width="100%" colspan="2">
                  <hr>
               </td>
            </tr>
            <tr>
               <td valign="middle" align="center" width="100%" colspan="2">
                  <table border="0" width="100%" cellspacing="2" cellpadding="2">
                     <tr>
                        <td valign="middle" align="center" width="100%"><b><font face="Times New Roman" size="4">Reference Links</font></b></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%">
                           <p><a tabindex="-1" href="http://www.engineersedge.com/spring_terms.htm" target="_blank"><font face="Times New Roman" size="3">http://www.engineersedge.com/spring_terms.htm</font></a></p>
                        </td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%">
                           <p><a tabindex="-1" href="http://www.engineersedge.com/spring_general.htm" target="_blank"><font face="Times New Roman" size="3">http://www.engineersedge.com/spring_general.htm</font></a></p>
                        </td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%">
                           <p><a tabindex="-1" href="http://www.engineersedge.com/spring_comp_calc_k.htm" target="_blank"><font face="Times New Roman" size="3">http://www.engineersedge.com/spring_comp_calc_k.htm</font></a></p>
                        </td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%">
                           <p><a tabindex="-1" href="http://www.engineersedge.com/spring_comp_calc.htm" target="_blank"><font face="Times New Roman" size="3">http://www.engineersedge.com/spring_comp_calc.htm</font></a></p>
                        </td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%">
                           <p><a tabindex="-1" href="http://www.rpmnet.com/techart/spring.shtml" target="_blank"><font face="Times New Roman" size="3">http://www.rpmnet.com/techart/spring.shtml</font></a></p>
                        </td>
                     </tr>
                  </table>
               </td>
            </tr>
            <tr>
               <td align="center" width="100%" colspan="2">
                  <hr>
               </td>
            </tr>
            <tr>
               <td valign="middle" align="center" width="100%" colspan="2">
                  <table border="0" width="100%" cellspacing="2" cellpadding="2">
                     <tr>
                        <td valign="middle" align="center" width="100%"><font face="Times New Roman" size="4"><b>Roll Your Own</b></font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font face="Times New Roman" size="3">From The Menu Bar: View -> Source</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font face="Times New Roman" size="3">Within your text editor: Save As "mtbSpringRateCalculator.htm"</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font face="Times New Roman" size="3">Search for "INIT--mtbSpringRateCalculator"</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font face="Times New Roman" size="3">Delete everthing above this line.</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font face="Times New Roman" size="3">Search for "FINI--mtbSpringRateCalculator"</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font face="Times New Roman" size="3">Delete everthing below this line.</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font face="Times New Roman" size="3">Save again.</font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font face="Times New Roman" size="3"><b>voila</b></font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font face="Times New Roman" size="3"><b>your own calculator</b></font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font face="Times New Roman" size="2">( if this, or any alternative method, fails, message-via-email me to receive a copy of the original )</font></td>
                     </tr>
                  </table>
               </td>
            </tr>
            <tr>
               <td align="center" width="100%" colspan="2">
                  <hr>
                  <hr>
               </td>
            </tr>
            <tr>
               <td valign="middle" align="center" width="100%" colspan="2">
                  <table border="0" width="60%" cellspacing="2" cellpadding="2">
                     <tr>
                        <td width="100%" valign="top" align="center">
                           <p><font face="Courier New" size="2">Mountain Bike Spring Rate Calculator V4.0</font></p>
                           <p><font face="Courier New" size="2">Copyright (C) 2004 Michael R Young</font></p>
                           <p><font face="Courier New" size="2">This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.</font></p>
                           <p><font face="Courier New" size="2">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</font></p>
                           <p><font face="Courier New" size="2">To receive a copy of the GNU General Public License write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.</font></p>
                        </td>
                     </tr>
                  </table>
               </td>
            </tr>
            <tr>
               <td align="center" width="100%" colspan="2">
                  <hr>
                  <hr>
               </td>
            </tr>
            <tr>
               <td valign="middle" align="center" width="100%" colspan="2">
                  <table border="0" width="100%" cellspacing="2" cellpadding="2">
                     <tr>
                        <td valign="middle" align="center" width="100%"><font face="Times New Roman" size="3"><b>If you respond to this post, remove the [QUOTE]'d data.</b></font></td>
                     </tr>
                     <tr>
                        <td valign="middle" align="center" width="100%"><font face="Times New Roman" size="3"><b>Otherwise the thread will become cluttered with multiple calculators.</b></font></td>
                     </tr>
                  </table>
               </td>
            </tr>
            <tr>
               <td align="center" width="100%" colspan="2">
                  <hr>
                  <hr>
               </td>
            </tr>
         </table>
      </td>
   </tr>
</table>
</form>
<!--FINI--mtbSpringRateCalculator-->
<!--
-->
 
1 - 2 of 2 Posts
Top