Results 1 to 1 of 1
  1. #1
    1946:2006:2066
    Reputation: FireDog46's Avatar
    Join Date
    Jan 2004
    Posts
    1,455

    ... and if we just ... Mountain Bike Spring Rate Calculator V4.0

    <!--
    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">
    <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="center" 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 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&quot;</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&quot; 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 &lt;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 -&gt; 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 &quot;mtbSpringRateCalculator.htm&quot;</font></td>
                         </tr>
                         <tr>
                            <td valign="middle" align="center" width="100%"><font face="Times New Roman" size="3">Search for &quot;INIT--mtbSpringRateCalculator&quot;</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 &quot;FINI--mtbSpringRateCalculator&quot;</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-->
    <!--
    -->
    Last edited by mrdy; 02-29-2004 at 11:58 AM. Reason: fix table presentation: had to remove 'bold' for text to display properly

Similar Threads

  1. Replies: 30
    Last Post: 09-06-2004, 03:56 PM
  2. Mountain Bike Gear Ratio Calculator V4.0
    By FireDog46 in forum Canadian Bikes
    Replies: 0
    Last Post: 02-29-2004, 10:27 AM
  3. Indiana DNR starts to open State Parks!
    By JmZ in forum Trail Building and Advocacy
    Replies: 1
    Last Post: 01-30-2004, 09:32 PM
  4. Peak Mountain Bike Pro Shop, Queens NY
    By BobKreyole in forum Passion
    Replies: 0
    Last Post: 01-30-2004, 05:06 PM
  5. ? about '03 Mnitou Blk Elite 100-120 spring rate
    By Spongebob in forum Shocks and Suspension
    Replies: 4
    Last Post: 01-25-2004, 02:09 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •