Radial Bolt Calculations:
A simple Matlab script for calculating the number of bolts and margin of safety can be found below:
How to use:
- Input the following parameters into the Matlab script per your preferences
- Yield Stress for case material (for aluminum 6061-T6, it's roughly 35000 psi)
- Design chamber pressure
- Case inner diameter
- Case outer diameter
- The number of bolts in a ring
- the bolt's major diameter
- the bolt's head diameter
- Number of bolt rings
- By running the script, the program will output three factors of safety
- relates to the compressive, shear, and tensile stress on the aluminum case as a result of the bolts
- per our rocket team adopted standards, all three values must have a factor of safety of 2 or above (margin of safety above 1)
- if the bolt pattern meets these requirements, it is a valid design
- Important assumptions
- these calculations simplify the process by assuming the case of the motor is always the weakest link in the connection, the other factors being when the forward closure/nozzle carrier will break, or what pressure the bolts will shear. a similar calculation can be run for the forward closure/ nozzle carrier, just update the values to reflect the designed diameters of the connected ring (but as long as the thickness of the nozzle carrier is larger than that of the case, it should be fine). bolt shear can be calculated through a simple shear stress calculation on the cross-section of the bolts
- minimum edge distance between the bolt center and the edge of the case is standardized at 1.25 times the major diameter of the bolt
Common design problems:
- low compressive FoS: to enough bolt area, add more bolts or increase the major diameter
- low shear FoS: bolts too close to the edge or rings too close together
- low tensile FoS: low case cross-section area, reduce the number of bolts, decrease the major diameter, or add a ring if not possible due to compressive requirements
NOTE: this is a design tool to build the case and is NOT a substitute to a hydrostatic pressure test. ALL PRESSURE VESSELS MUST BE HYDROSTATIC TESTED BEFORE STATIC FIRE OR LAUNCH
Axial Bolt Calculations:
Here is a python script that calculates both the number of bolts to use, and the length of engagement
How to use:
- Input the following parameters per your preferences
- Desired factor of safety
- Shear strength or yield stress for tapped material (30000 psi for 6061-T6)
- Tensile Strength of Bolts
- The expected load to be spread across all bolts
- This is purely a tensile load (ie: the force that rips a bolt out of its threads), the bolts should not be in shear
- This assumes that the load is distributed evenly across all bolts
- This number is a total, not the individual force experienced by each bolt
- The bolt's major diameter
- The bolt's minor diameter
- The bolt's pitch diameter
- The threads per inch
- By running the script, the program will output 4 values
- The minimum number of bolts
- An original calculation is done, and then a function is applied so that the returned value is both even and slightly overshot
- Two different calculations for length of engagement (the length of threads under shear)
- The differences between the two is the method of calculating shear area. The first calculation is simpler and generally more conservative, while the second is more complicated and accurate
- A recommended standard length of engagement to go with
- The minimum number of bolts
- Important assumptions
- There is negligible shear stress on the bolts
- The tapped material is softer than the bolt itself
- The tap and especially the clearance hole are done correctly
- The bolts are not over tightened
Bolt Torque Calculations:
Comprehensive Torque Spec Calculator.xlsx
How to use:
- Read Info Tab
- Input Design Parameters
- Input hole dimensions from ASME B1.1-2019
- Use Torque Value
Changelog
4/16/23 Updated boltcalcs.m to consider multiple rows of bolts - LW
5/05/23 Added torquecalcs.m to help determine torque spec - LW
5/10/23 Replaced torquecalcs.m with improved torque calcs excel file - LW
5/11/23 Added a section on bolt connections, including a comprehensive python script, where the main strain is tensile and not shear - AM