Need help?

Unsure of what to do? No problem!

Check this handy guide to see how to verify the calculations behind these calculators.

How To Verify

📱?

SAMPLE VERIFICATION

Fill out the information below

Sample verification (X/XX/XX)

This verification is for the calculations behind the point load calculator. It runs the listed calculations for each of the listed materials.


                    
getSection(allowableStress, load, width)
{
    return ((width * load) / (allowableStress * 4.0));
}
getRequiredSection(maxMoment, ourMaxAllowable, safetyFactor)
{
    return (maxMoment / (ourMaxAllowable / safetyFactor));
}
checkShear(allowableStress, load)
{
    shearAreaRequired = ((load / 2) / (0.6 * allowableStress));
    return 2 * Math.Sqrt(shearAreaRequired / Math.PI);
}
                        
                    

                    
convertToEights(diameter)
{
    inches = Math.Floor(diameter);
    remainder = diameter - inches;

    // this sequence below means if fraction is less than or equal to the remainder value shown
    //   then set fraction equal to the measurment inside the quotes
    //   if value is out of bounds, set it to "Unused"
    fraction = remainder switch
    {
        <= 0.125 => "1/8",
        <= 0.25 => "1/4",
        <= 0.375 => "3/8",
        <= 0.5 => "1/2",
        <= 0.625 => "5/8",
        <= 0.75 => "3/4",
        <= 0.875 => "7/8",
        > 0.875 => "Unused",
                _ => "Unused"
    };

    if (fraction == "Unused")
    {
        return Math.Ceiling(diameter).ToString();
    }
     else
    {
        return inches - fraction ;
    }
}
getShearStress(load, shearDiameter)
{
    return (load / 2) / ((Math.Pow((shearDiameter / 2), 2)) * Math.PI);
}
getMaxMoment(load, lugThickness, leftDistance)
{
    maxMoment = (load / 2) * (leftDistance + (lugThickness / 4));
    return maxMoment;
}
                        
                    

                    
"1018" => 54000.00,
"4140 CR (Cold Rolled)" => 90000.00,
"4140 Annealed" => 60200,
"Faspin" => 90000.00,
"Stressproof/4140 HT" => 100000.00,
"Shackle" => 135000.00,
"HTpin" => 131000.00,
                        
                    

                    
section = getSection((stress / safetyFactor), load, distance);
bendingDia = Math.Pow(((32.0 * section) / Math.PI), (1 / 3.0));
bendingStress = ((distance * load) / (section * 4.0));
                        
                    

                    
fractionalBendingDia = convertToEights(bendingDia);
shearDiameter = checkShear((stress / safetyFactor), load);
shearStress = getShearStress(load, shearDiameter);
requiredDia = convertToEights(Math.Max(bendingDia, shearDiameter));