summaryrefslogtreecommitdiff
path: root/764/CH7/EX7.23.b
diff options
context:
space:
mode:
authorpriyanka2015-06-24 15:03:17 +0530
committerpriyanka2015-06-24 15:03:17 +0530
commitb1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch)
treeab291cffc65280e58ac82470ba63fbcca7805165 /764/CH7/EX7.23.b
downloadScilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.gz
Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.bz2
Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.zip
initial commit / add all books
Diffstat (limited to '764/CH7/EX7.23.b')
-rwxr-xr-x764/CH7/EX7.23.b/graph7_23.pngbin0 -> 13791 bytes
-rwxr-xr-x764/CH7/EX7.23.b/result7_23.txt98
-rwxr-xr-x764/CH7/EX7.23.b/solution7_23.sce54
3 files changed, 152 insertions, 0 deletions
diff --git a/764/CH7/EX7.23.b/graph7_23.png b/764/CH7/EX7.23.b/graph7_23.png
new file mode 100755
index 000000000..822633721
--- /dev/null
+++ b/764/CH7/EX7.23.b/graph7_23.png
Binary files differ
diff --git a/764/CH7/EX7.23.b/result7_23.txt b/764/CH7/EX7.23.b/result7_23.txt
new file mode 100755
index 000000000..706e583c2
--- /dev/null
+++ b/764/CH7/EX7.23.b/result7_23.txt
@@ -0,0 +1,98 @@
+-->//(Threaded Joints) Example 7.23
+
+-->//Refer Fig.7.47 on page 267
+
+-->//Maximum pressure in the vessel Pmax (MPa)
+
+-->Pmax = 1
+ Pmax =
+
+ 1.
+
+-->//Minimum pressure in the vessel Pmin (MPa)
+
+-->Pmin = 0
+ Pmin =
+
+ 0.
+
+-->//Seating pressure for the gasket PSeat (MPa)
+
+-->PSeat = 5
+ PSeat =
+
+ 5.
+
+-->//Number of bolts N
+
+-->N = 8
+ N =
+
+ 8.
+
+-->//Assume the stiffness of the bolts to be 1N/mm kb
+
+-->kb = 1
+ kb =
+
+ 1.
+
+-->//Calculate the stiffness of the parts kc
+
+-->kc = 4 * kb
+ kc =
+
+ 4.
+
+-->//Factor of safety fs
+
+-->fs = 2
+ fs =
+
+ 2.
+
+-->//Ultimate tensile strength of bolt material Sut (N/mm2)
+
+-->Sut = 780
+ Sut =
+
+ 780.
+
+-->//Yield tensile strength of the bolt material Syt (N/mm2)
+
+-->Syt = 580
+ Syt =
+
+ 580.
+
+-->//Endurance limit in bending Sdash (N/mm2)
+
+-->Sdash = 260
+ Sdash =
+
+ 260.
+
+-->//Fatigue stress concentration factor Kf
+
+-->Kf = 3
+ Kf =
+
+ 3.
+
+-->//Inner diameter of the gasket Di (mm)
+
+-->Di = 300
+ Di =
+
+ 300.
+
+-->//Outer diameter of the gasket Do (mm)
+
+-->Do = 300 + (2 * 50)
+ Do =
+
+ 400.
+
+
+Core cross-section area of the bolt(A) = 74.889729 mm2
+ \ No newline at end of file
diff --git a/764/CH7/EX7.23.b/solution7_23.sce b/764/CH7/EX7.23.b/solution7_23.sce
new file mode 100755
index 000000000..11467f4cd
--- /dev/null
+++ b/764/CH7/EX7.23.b/solution7_23.sce
@@ -0,0 +1,54 @@
+
+function[] = plot_format()
+ //Get the handle of current axes
+ g = gca()
+ //Give labels and set label properties
+ g.labels_font_color=5
+ g.font_size=3
+ g.grid=[1,1]
+ g.box="off"
+endfunction
+
+//Obtain path of solution file
+path = get_absolute_file_path('solution7_23.sce')
+//Obtain path of data file
+datapath = path + filesep() + 'data7_23.sci'
+//Clear all
+clc
+//Execute the data file
+exec(datapath)
+//Calculate the value of Kd
+Kd = 1/Kf
+//Calculate the endurance limit stress for bolt Se (N/mm2)
+Se = Kd * Sdash
+//Plot modified Goodman diagram
+//The common quadrilateral in the plot is the area of concern
+y1 = {Se 0}
+x1 = {0 Sut}
+y2 = {Syt 0}
+x2 = {0 Syt}
+plot(x1,y1,'--*')
+plot(x2,y2,'-*')
+plot_format()
+title('Modified Goodman diagram (Example 7.23)')
+xlabel('sigmaM (N/mm2)')
+ylabel('sigmaA (N/mm2)')
+//Calculate the initial pre-load in the bolts Pitotal (N)
+Pitotal = PSeat*((%pi/4)*((Do^2) - (Di^2)))
+//Calculate the pre-load per bolt Pi (N)
+Pi = Pitotal/N
+//Calculate the total external load Fmax per bolt(N)
+Fmax = ((%pi/4)*((Di + ((Do - Di)/2))^2)*Pmax)/N
+//Calculate the total external load Fmin per bolt(N)
+Fmin = ((%pi/4)*((Di + ((Do - Di)/2))^2)*Pmin)/N
+//Calculate the maximum and minimum forces on the bolt (N)
+PMAX = Pi + ((kb/(kb + kc)) * Fmax)
+PMIN = Pi + ((kb/(kb + kc)) * Fmin)
+//Calculate the mean force and force amplitude (N)
+Pm = (PMAX + PMIN)/2
+Pa = (PMAX - PMIN)/2
+//Calculate the actual core cross-section area of the bolt A (mm2)
+A = (Pa + (Pi/((1 + (Sut/Se)) * fs)))/(Sut/((1 + (Sut/Se))*fs))
+//Choose proper diameter from Table 7.1
+//Print results
+printf('\nCore cross-section area of the bolt(A) = %f mm2\n',A)