diff options
Diffstat (limited to '3877/CH1')
-rw-r--r-- | 3877/CH1/EX1.1/Ex1_1.sce | 41 | ||||
-rw-r--r-- | 3877/CH1/EX1.2/Ex1_2.sce | 68 | ||||
-rw-r--r-- | 3877/CH1/EX1.4/Ex1_4.sce | 13 | ||||
-rw-r--r-- | 3877/CH1/EX1.6/Ex1_6.sce | 13 |
4 files changed, 135 insertions, 0 deletions
diff --git a/3877/CH1/EX1.1/Ex1_1.sce b/3877/CH1/EX1.1/Ex1_1.sce new file mode 100644 index 000000000..66f609996 --- /dev/null +++ b/3877/CH1/EX1.1/Ex1_1.sce @@ -0,0 +1,41 @@ +//Refer to the figure 1.12 +//Initialization of variables for fig. a + Nb=4//The number of binary links + Nt=4//The number of ternary links + No=0//The number of other (quartenary etc.) links + N = (Nb+Nt+No) //The number of total links + L = 4//The number of loops +//calculation + P1= (N+L-1)//The enumber of joints or pairs + F = 3*(N-1)-(2*P1)//The number of degrees of freedom +//Result +clc +printf(' (a)The total number of links is %f \n',N) +printf('The number of joints is %f \n',P1) +printf('The number of degrees of freedom is %f \n The linkage has negative degree of freedom and thus is a superstructure.\n',F) +//Initialization of variables for fig. b + Nb=4//The number of binary links + Nt=4//The number of ternary links + No=0//The number of other (quartenary etc.) links + N = (Nb+Nt+No) //The number of total links + L = 3//The number of loops +//calculation + P1= (N+L-1)//The enumber of joints or pairs + F = 3*(N-1)-(2*P1)//The number of degrees of freedom +//Result +printf(' (b)The total number of links is %f \n',N) +printf('The number of joints is %f \n',P1) +printf('The number of degrees of freedom is %f \n The linkage has a constrained motion when one of the seven moving links is driven by an external source\n',F) +//Initialization of variables for fig. c + Nb=7//The number of binary links + Nt=2//The number of ternary links + No=2//The number of other (quartenary etc.) links + N = (Nb+Nt+No) //The number of total links + L = 5//The number of loops +//calculation + P1= (N+L-1)//The enumber of joints or pairs + F = 3*(N-1)-(2*P1)//The number of degrees of freedom +//Result +printf(' (c)The total number of links is %f \n',N) +printf('The number of joints is %f \n',P1) +printf('The number of degrees of freedom is %f \n Therefore, the linkage is a structure\n',F) diff --git a/3877/CH1/EX1.2/Ex1_2.sce b/3877/CH1/EX1.2/Ex1_2.sce new file mode 100644 index 000000000..b6779a945 --- /dev/null +++ b/3877/CH1/EX1.2/Ex1_2.sce @@ -0,0 +1,68 @@ +//Refer to the figure 1.12 +//Initialization of variables for fig. a + Nb=3//The number of binary links + Nt=2//The number of ternary links + No=0//The number of other (quartenary etc.) links + N = (Nb+Nt+No) //The number of total links + L = 2//The number of loops +//calculation + P1= (N+L-1)//The enumber of joints or pairs + F = 3*(N-1)-(2*P1)//The number of degrees of freedom +//Result +clc +printf(' (a)The total number of links is %f \n',N) +printf('The number of joints is %f \n',P1) +printf('The number of degrees of freedom is %f \n The linkage has zero degree of freedom and thus one or more link should be added to the linkage to make it a mechanism.\n',F) +//Initialization of variables for fig. b + Nb=7//The number of binary links + Nt=3//The number of ternary links + No=0//The number of other (quartenary etc.) links + N = (Nb+Nt+No) //The number of total links + L = 4//The number of loops +//calculation + P1= (N+L-1)//The enumber of joints or pairs + F = 3*(N-1)-(2*P1)//The number of degrees of freedom +//Result +printf(' (b)The total number of links is %f \n',N) +printf('The number of joints is %f \n',P1) +printf('The number of degrees of freedom is %f \n With four loops and 1 degree of freedom the number of links should be madee 10 and number of joints be 13 \n',F) +//Initialization of variables for fig. c + Nb=3//The number of binary links + Nt=5//The number of ternary links + No=0//The number of other (quartenary etc.) links + N = (Nb+Nt+No) //The number of total links + L = 4//The number of loops +//calculation + P1= (N+L-1)//The enumber of joints or pairs + F = 3*(N-1)-(2*P1)//The number of degrees of freedom +//Result +printf(' (c)The total number of links is %f \n',N) +printf('The number of joints is %f \n',P1) +printf('The number of degrees of freedom is %f \n It is a superstructure With 4 loops the number of links should be 10 for 1 degree of freedom \n',F) +//Initialization of variables for fig. d + Nb=12//The number of binary links + Nt=0//The number of ternary links + No=0//The number of other (quartenary etc.) links + N = (Nb+Nt+No) //The number of total links + L = 5//The number of loops +//calculation + P1= (N+L-1)//The enumber of joints or pairs + F = 3*(N-1)-(2*P1)//The number of degrees of freedom +//Result +printf(' (d)The total number of links is %f \n',N) +printf('The number of joints is %f \n',P1) +printf('The number of degrees of freedom is %f \n It is a mechanism with 1 degree of freedom \n',F) +//Initialization of variables for fig. e + N = 5//The number of total links + P2 = 1//The number of pairs with 2 degrees of freedom + L = 4//The number of loops +//calculation + P1= 5//The enumber of joints or pairs with one degree of freedom + F = 3*(N-1)-(2*P1)-(P2)//The number of degrees of freedom +//Result +printf(' (c)The total number of links is %f \n',N) +printf('The number of joints with 1 dof is %f \n',P1) +printf('The number of joints with 2 dof is %f \n', P2) +printf('The number of degrees of freedom is %f \n It is a mechanism with 1 degree of freedom \n',F) + + diff --git a/3877/CH1/EX1.4/Ex1_4.sce b/3877/CH1/EX1.4/Ex1_4.sce new file mode 100644 index 000000000..95be3b428 --- /dev/null +++ b/3877/CH1/EX1.4/Ex1_4.sce @@ -0,0 +1,13 @@ +//Given + N = 11 //The number of total links + L = 4//The number of loops +//calculation + P1= (N+L-1)//The enumber of joints or pairs + F = 3*(N-1)-(2*P1)//The number of degrees of freedom +//Result +clc +printf('The total number of links is %f \n',N) +printf(' The number of joints is %f \n',P1) +printf(' The number of degrees of freedom is %f \n',F) + + diff --git a/3877/CH1/EX1.6/Ex1_6.sce b/3877/CH1/EX1.6/Ex1_6.sce new file mode 100644 index 000000000..ca5ec79f0 --- /dev/null +++ b/3877/CH1/EX1.6/Ex1_6.sce @@ -0,0 +1,13 @@ +//Given + N = 160 //Speed of driving shaft in rpm + d = 18//distance between parallel shafts in mm +//calculation + Omega = (2*%pi*N)/60//angular velocity in rad/s + v = (Omega*d)/1000//sliding velocity in m/s +//Result +clc +printf('Angular Velocity is %f rad/s \n',Omega) +printf(' The maximum velocity of sliding is %f m/s \n',v) + + + |