summaryrefslogtreecommitdiff
path: root/278/CH32/EX32.4/ex_32_4.sce
blob: 2aec133a7b53f62d3fc19e28df7125032232ccc8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
//find
clc
//solution
//given
D=400//mm
L=600//mm
r=300//mm
pm=0.3//N/mm^2
p=2.5//N/mm^2
W=50//kN
//T1+T2=6.5//kN=P
P=6.5
q=(%pi/180)*35
//l/r=5
Fp=(%pi/4)*D^2*p//N
b=2*D
b1=b/2
b2=b/2
H1=Fp*b1/b/1000//kN
H2=Fp*b2/b/1000//kN
//V2=W*c1/c
//c1=c2=c/2
V2=W/2
V3=W/2
H2b=P/2
H3b=P/2
//Desing of crankshaft wen crank is at dead centre
//let dc be crankpin dia,lc be length 
fb=75//N/mm^2
//Mc=(%pi/32)*dc^3*fb=7.364*10^-3*dc^3
Mc1=H1*b2
dc=(Mc1/(7.364*10^-3))^(1/3)
printf("dia of crankpin is,%f mm\n",dc)
pb=10
lc=Fp/(dc*pb)//mm
printf("lengthb of crankipin is,%f mm\n",lc)
t=0.65*dc + 6.35
printf("thickness of crank web is,%f mm\n",t)
w=1.125*dc+12.7
printf("width of crank pin is,%f mm\n",w)
//let ds be dia of shaft
l1=2*(b/2-lc/2-t)
printf("l1 is,%f mm\n",l1)
//c=l1+300=667,take c=800
c=800
l2=l1
l3=l1
c1=c/2
c2=c/2
Mw=V3*c1*1000//N-mm
printf("bendin moment due to flywheel is,%f N-mm\n",Mw)
Mt=H3b*c1*1000//N-mm
Ms=sqrt(Mw^2 + Mt^2)//N-mm
fb1=42
printf("resultant bending moment is,%f N-mm\n",Ms)
ds=((Ms*32)/(%pi*fb1))^(1/3)
printf("dia of shaft is,%f mm\n",ds)
//Desing of crankshaftt wen crank is at an angle of max twisting moment
p1=1
Fp1=(%pi/4)*D^2*p1/1000//kN
q1=(%pi/180)*6.58
Fq1=Fp1/cos(q1)
FT1=Fq1*sin(q1+q)//kN
FR=Fq1*sin(q1+q)//kN
HT1=FT1*b1/b//kN
HT2=FT1*b2/b
HR1=FR*b1/b
HR2=FR*b2/b
//let dc1 be crankpin dia
MC1=HR1*b2//kN-mm
TC1=HT1*r//kN-mm
TE1=sqrt(MC1^2 + TC1^2)*1000//N-mm
t11=35//N/mm^2
dc1=((TE1*16)/(%pi*t11))^(1/3)
printf("dia of crankpin is,%f mm\n",dc1)
printf("take larger value dc equal to 205 into consideration\n")
//let ds1 be dai of shaft
TS1=FT1*r*1000//N-mm
TE2=sqrt(Ms^2 + TS1^2)
t22=35
ds22=(TE2*16/(%pi*t22))^(1/3)//mm
printf("shaft dia is,%f mm\n",ds22)