SlideShare a Scribd company logo
1 of 12
Download to read offline
DESIGN OF
KNUCKLE JOINT
ABSTRACT
Knuckle joint is used to connect two rods whose
axes either coincide or intersect and lie in one plane.
The knuckle joint is used to transmit axial tensile
force. The construction of this joint permits limited
angular movement between rods, about the axis of
the pin.
CHIRAG JAIN
WALCHAND INSTITUTE OF TECNOLOGY, SOLAPUR
ADVANCE JAVA PROGRAMMING ON DESIGN OF KNUCKLE JOINT
CASE STUDY: DESIGN OF KNUCKLE JOINT
 Program taking factor of safety and load as input from user
 Program source code:
import java.util.Scanner;
class knucklejoint
{
public static void main(String args[])
{
double Syt,fs,ts,cs,ss,p,pi=3.14,D,D1,a,b,d,d1,x,y,ts1,cs1,ss1,ts2,cs2,ss2;
int material;
Scanner in=new Scanner(System.in);
System.out.println("JAVA PROGRAMMING ON DESIGN OF KNUCKLE JOINT");
System.out.println("Select suitable material for knuckle joint");
System.out.println("FOR SELECTING PLAIN CARBON STEEL PRESS 1");
System.out.println("FOR SELECTING GREY CAST IRON PRESS 2");
material=in.nextInt();
switch (material)
{
case 1:
System.out.println("FOR PLAIN CARBON STEEL VALUE OF Syt=400 N/mm2");
Syt=400;
System.out.println("Enter vaule of factor of safety=");
fs=in.nextDouble();
System.out.println();
System.out.println("The permissible stresses are as follows");
ts=Syt/fs;
cs=Syt/fs;
ss=(.5*Syt)/fs;
System.out.println();
System.out.println("The value of tensile stress is="+ts+" "+"N/mm2");
System.out.println();
System.out.println("The value of compressive stress is="+cs+" "+"N/mm2");
System.out.println();
System.out.println("The value of shear stress is="+ss+" "+"N/mm2");
System.out.println();
System.out.println("NOW THE CALCULATION OF DIMENSIONS OF KNUCKLEJOINT:");
System.out.println();
System.out.println("enter the vaule of axial tensile force in Newton=");
p=in.nextDouble();
D=Math.sqrt((4*p)/(pi*ts));
System.out.println();
System.out.println("The Diameter of rods="+D+" "+"mm");
D1=1.1*D;
System.out.println();
System.out.println("The Enlarged Diameter of rods="+D1+" "+"mm");
a=.75*D;
b=1.25*D;
System.out.println();
System.out.println("Dimension of a="+a+" "+"mm");
System.out.println();
System.out.println("Dimension of b="+b+" "+"mm");
d=Math.sqrt((2*p)/(pi*ss));
System.out.println();
System.out.println("Diameter of pin on shear stress="+d+" "+"mm");
d1=Math.cbrt((32/(pi*ts))*(p/2)*((b/4)+(a/3)));
System.out.println();
System.out.println("Diameter of pin on Bending stress="+d1+" "+"mm");
x=2*d1;
y=1.5*d1;
System.out.println();
System.out.println("Dimension of do="+x+" "+"mm");
System.out.println();
System.out.println("Dimension of d1="+y+" "+"mm");
System.out.println();
System.out.println("NOW CHECKING THE STRESSES IN EYE");
ts1=(p/(b*(x-d1)));
if(ts1<ts)
{
System.out.println("Design under tensile stress is safe");
}
else
{
System.out.println("Design under tensile stress is not safe");
}
cs1=(p/(b*d1));
if(cs1<ts)
{
System.out.println("Design under compressive stress is safe");
}
else
{
System.out.println("Design under compressive stress is not safe");
}
ss1=(p/(b*(x-d1)));
if(ss1<ss)
{
System.out.println("Design under shear stress is safe");
}
else
{
System.out.println("Design under shear stress is not safe");
}
System.out.println();
System.out.println("NOW CHECKING THE STRESSES IN FORK");
ts2=(p/(a*2*(x-d1)));
if(ts2<ts)
{
System.out.println("Design under tensile stress is safe");
}
else
{
System.out.println("Design under tensile stress is not safe");
}
cs2=(p/(2*a*d1));
if(cs2<ts)
{
System.out.println("Design under compressive stress is safe");
}
else
{
System.out.println("Design under compressive stress is not safe");
}
ss2=(p/(2*a*(x-d1)));
if(ss2<ss)
{
System.out.println("Design under shear stress is safe");
}
else
{
System.out.println("Design under shear stress is not safe");
}
System.out.println();
System.out.println("Conclusion:");
System.out.println("1.As yield strength of plain carbon steel is greater than cast iron, so plain carbon steel is suitable
for the design of knuckle joint.");
System.out.println("2.With change in load to be sustained by the knucklejoint, the dimensions of eye, fork and pin
also changes.");
break;
case 2:
System.out.println("FOR GREY CAST IRON VALUE OF Syt=200 N/mm2");
Syt=200;
System.out.println("Enter vaule of factor of safety=");
fs=in.nextDouble();
System.out.println();
System.out.println("The permissible stresses are as follows");
ts=Syt/fs;
cs=Syt/fs;
ss=(.5*Syt)/fs;
System.out.println();
System.out.println("The value of tensile stress is="+ts+" "+"N/mm2");
System.out.println("The value of compressive stress is="+cs+" "+"N/mm2");
System.out.println("The value of shear stress is="+ss+" "+"N/mm2");
System.out.println();
System.out.println("Now the calculation of dimensions of knuckle joint:");
System.out.println();
System.out.println("enter the vaule of axial tensile force in Newton=");
p=in.nextDouble();
D=Math.sqrt((4*p)/(pi*ts));
System.out.println("The Diameter of rods="+D+" "+"mm");
D1=1.1*D;
System.out.println();
System.out.println("The Enlarged Diameter of rods="+D1+" "+"mm");
a=.75*D;
b=1.25*D;
System.out.println();
System.out.println("Dimension of a="+a+" "+"mm");
System.out.println();
System.out.println("Dimension of b="+b+" "+"mm");
d=Math.sqrt((2*p)/(pi*ss));
System.out.println();
System.out.println("Diameter of pin on shear stress="+d+" "+"mm");
d1=Math.cbrt((32/(pi*ts))*(p/2)*((b/4)+(a/3)));
System.out.println();
System.out.println("Diameter of pin on Bending stress="+d1+" "+"mm");
x=2*d1;
y=1.5*d1;
System.out.println();
System.out.println("Dimension of do="+x+" "+"mm");
System.out.println();
System.out.println("Dimension of d1="+y+" "+"mm");
System.out.println();
System.out.println("NOW CHECKING THE STRESSES IN EYE");
ts1=(p/(b*(x-d1)));
if(ts1<ts)
{
System.out.println("Design under tensile stress is safe");
}
else
{
System.out.println("Design under tensile stress is not safe");
}
cs1=(p/(b*d1));
if(cs1<ts)
{
System.out.println("Design under compressive stress is safe");
}
else
{
System.out.println("Design under compressive stress is not safe");
}
ss1=(p/(b*(x-d1)));
if(ss1<ss)
{
System.out.println("Design under shear stress is safe");
}
else
{
System.out.println("Design under shear stress is not safe");
}
System.out.println();
System.out.println("NOW CHECKING THE STRESSES IN FORK");
ts2=(p/(a*2*(x-d1)));
if(ts2<ts)
{
System.out.println("Design under tensile stress is safe");
}
else
{
System.out.println("Design under tensile stress is not safe");
}
cs2=(p/(2*a*d1));
if(cs2<ts)
{
System.out.println("Design under compressive stress is safe");
}
else
{
System.out.println("Design under compressive stress is not safe");
}
ss2=(p/(2*a*(x-d1)));
if(ss2<ss)
{
System.out.println("Design under shear stress is safe");
}
else
{
System.out.println("Design under shear stress is not safe");
}
System.out.println();
System.out.println("Conclusion:");
System.out.println("1.As yield strength of plain carbon steel is greater than cast iron, so plain carbon steel is suitable
for the design of knuckle joint.");
System.out.println("2.With change in load to be sustained by the knucklejoint, the dimensions of eye, fork and pin
also changes.");
break;
}}}
 Two outputs of program :
 Graph:
 Conclusion:
1. As yield strength of plain carbon steel is greater than cast iron, so plain
carbon steel is suitable for the design of knuckle joint.
2. With change in load to be sustained by the knuckle joint, the
dimensions of eye, fork and pin also changes.
0
100
200
300
400
500
600
700
0 2 4 6 8 10 12 14 16 18 20
STRESS(N/mm2)
STRAIN (%)
STRESS STRAIN CURVE FOR PLAIN CARBON
STEEL Vs CAST IRON
PLAIN CARBON STEEL
CAST IRON
YIELD POINT

More Related Content

Similar to JAVA Case study on Design of Knuckle Joint

adders/subtractors, multiplexers, intro to ISA
adders/subtractors, multiplexers, intro to ISAadders/subtractors, multiplexers, intro to ISA
adders/subtractors, multiplexers, intro to ISAi i
 
On the principle of optimality for linear stochastic dynamic system
On the principle of optimality for linear stochastic dynamic systemOn the principle of optimality for linear stochastic dynamic system
On the principle of optimality for linear stochastic dynamic systemijfcstjournal
 
Parallel R in snow (english after 2nd slide)
Parallel R in snow (english after 2nd slide)Parallel R in snow (english after 2nd slide)
Parallel R in snow (english after 2nd slide)Cdiscount
 
Time Series Analysis for Network Secruity
Time Series Analysis for Network SecruityTime Series Analysis for Network Secruity
Time Series Analysis for Network Secruitymrphilroth
 
I have to understand this code and i have to explain the each line of.pdf
I have to understand this code and i have to explain the each line of.pdfI have to understand this code and i have to explain the each line of.pdf
I have to understand this code and i have to explain the each line of.pdfshreeaadithyaacellso
 
Python과 node.js기반 데이터 분석 및 가시화
Python과 node.js기반 데이터 분석 및 가시화Python과 node.js기반 데이터 분석 및 가시화
Python과 node.js기반 데이터 분석 및 가시화Tae wook kang
 
Search-driven String Constraint Solving for Vulnerability Detection
Search-driven String Constraint Solving for Vulnerability DetectionSearch-driven String Constraint Solving for Vulnerability Detection
Search-driven String Constraint Solving for Vulnerability DetectionLionel Briand
 
Yoyak ScalaDays 2015
Yoyak ScalaDays 2015Yoyak ScalaDays 2015
Yoyak ScalaDays 2015ihji
 
Numerical Method Assignment
Numerical Method AssignmentNumerical Method Assignment
Numerical Method Assignmentashikul akash
 
Hybrid dynamics in large-scale logistics networks
Hybrid dynamics in large-scale logistics networksHybrid dynamics in large-scale logistics networks
Hybrid dynamics in large-scale logistics networksMKosmykov
 
Functional Design Explained (David Sankel CppCon 2015)
Functional Design Explained (David Sankel CppCon 2015)Functional Design Explained (David Sankel CppCon 2015)
Functional Design Explained (David Sankel CppCon 2015)sankeld
 

Similar to JAVA Case study on Design of Knuckle Joint (20)

Import java
Import javaImport java
Import java
 
adders/subtractors, multiplexers, intro to ISA
adders/subtractors, multiplexers, intro to ISAadders/subtractors, multiplexers, intro to ISA
adders/subtractors, multiplexers, intro to ISA
 
C programs
C programsC programs
C programs
 
100 Small programs
100 Small programs100 Small programs
100 Small programs
 
Ns2 by khan
Ns2 by khan Ns2 by khan
Ns2 by khan
 
On the principle of optimality for linear stochastic dynamic system
On the principle of optimality for linear stochastic dynamic systemOn the principle of optimality for linear stochastic dynamic system
On the principle of optimality for linear stochastic dynamic system
 
Ann
AnnAnn
Ann
 
ASQ Talk v4
ASQ Talk v4ASQ Talk v4
ASQ Talk v4
 
Parallel R in snow (english after 2nd slide)
Parallel R in snow (english after 2nd slide)Parallel R in snow (english after 2nd slide)
Parallel R in snow (english after 2nd slide)
 
Time Series Analysis for Network Secruity
Time Series Analysis for Network SecruityTime Series Analysis for Network Secruity
Time Series Analysis for Network Secruity
 
I have to understand this code and i have to explain the each line of.pdf
I have to understand this code and i have to explain the each line of.pdfI have to understand this code and i have to explain the each line of.pdf
I have to understand this code and i have to explain the each line of.pdf
 
Python과 node.js기반 데이터 분석 및 가시화
Python과 node.js기반 데이터 분석 및 가시화Python과 node.js기반 데이터 분석 및 가시화
Python과 node.js기반 데이터 분석 및 가시화
 
Search-driven String Constraint Solving for Vulnerability Detection
Search-driven String Constraint Solving for Vulnerability DetectionSearch-driven String Constraint Solving for Vulnerability Detection
Search-driven String Constraint Solving for Vulnerability Detection
 
Python Software Testing in Kytos.io
Python Software Testing in Kytos.ioPython Software Testing in Kytos.io
Python Software Testing in Kytos.io
 
Yoyak ScalaDays 2015
Yoyak ScalaDays 2015Yoyak ScalaDays 2015
Yoyak ScalaDays 2015
 
Numerical Method Assignment
Numerical Method AssignmentNumerical Method Assignment
Numerical Method Assignment
 
Final Report-1-(1)
Final Report-1-(1)Final Report-1-(1)
Final Report-1-(1)
 
Lecture9 xing
Lecture9 xingLecture9 xing
Lecture9 xing
 
Hybrid dynamics in large-scale logistics networks
Hybrid dynamics in large-scale logistics networksHybrid dynamics in large-scale logistics networks
Hybrid dynamics in large-scale logistics networks
 
Functional Design Explained (David Sankel CppCon 2015)
Functional Design Explained (David Sankel CppCon 2015)Functional Design Explained (David Sankel CppCon 2015)
Functional Design Explained (David Sankel CppCon 2015)
 

Recently uploaded

Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 

Recently uploaded (20)

Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 

JAVA Case study on Design of Knuckle Joint

  • 1. DESIGN OF KNUCKLE JOINT ABSTRACT Knuckle joint is used to connect two rods whose axes either coincide or intersect and lie in one plane. The knuckle joint is used to transmit axial tensile force. The construction of this joint permits limited angular movement between rods, about the axis of the pin. CHIRAG JAIN WALCHAND INSTITUTE OF TECNOLOGY, SOLAPUR
  • 2. ADVANCE JAVA PROGRAMMING ON DESIGN OF KNUCKLE JOINT CASE STUDY: DESIGN OF KNUCKLE JOINT  Program taking factor of safety and load as input from user  Program source code: import java.util.Scanner; class knucklejoint { public static void main(String args[]) { double Syt,fs,ts,cs,ss,p,pi=3.14,D,D1,a,b,d,d1,x,y,ts1,cs1,ss1,ts2,cs2,ss2; int material; Scanner in=new Scanner(System.in); System.out.println("JAVA PROGRAMMING ON DESIGN OF KNUCKLE JOINT"); System.out.println("Select suitable material for knuckle joint"); System.out.println("FOR SELECTING PLAIN CARBON STEEL PRESS 1"); System.out.println("FOR SELECTING GREY CAST IRON PRESS 2"); material=in.nextInt(); switch (material) { case 1: System.out.println("FOR PLAIN CARBON STEEL VALUE OF Syt=400 N/mm2"); Syt=400; System.out.println("Enter vaule of factor of safety="); fs=in.nextDouble(); System.out.println(); System.out.println("The permissible stresses are as follows"); ts=Syt/fs; cs=Syt/fs; ss=(.5*Syt)/fs; System.out.println(); System.out.println("The value of tensile stress is="+ts+" "+"N/mm2"); System.out.println(); System.out.println("The value of compressive stress is="+cs+" "+"N/mm2");
  • 3. System.out.println(); System.out.println("The value of shear stress is="+ss+" "+"N/mm2"); System.out.println(); System.out.println("NOW THE CALCULATION OF DIMENSIONS OF KNUCKLEJOINT:"); System.out.println(); System.out.println("enter the vaule of axial tensile force in Newton="); p=in.nextDouble(); D=Math.sqrt((4*p)/(pi*ts)); System.out.println(); System.out.println("The Diameter of rods="+D+" "+"mm"); D1=1.1*D; System.out.println(); System.out.println("The Enlarged Diameter of rods="+D1+" "+"mm"); a=.75*D; b=1.25*D; System.out.println(); System.out.println("Dimension of a="+a+" "+"mm"); System.out.println(); System.out.println("Dimension of b="+b+" "+"mm"); d=Math.sqrt((2*p)/(pi*ss)); System.out.println(); System.out.println("Diameter of pin on shear stress="+d+" "+"mm"); d1=Math.cbrt((32/(pi*ts))*(p/2)*((b/4)+(a/3))); System.out.println(); System.out.println("Diameter of pin on Bending stress="+d1+" "+"mm"); x=2*d1; y=1.5*d1; System.out.println(); System.out.println("Dimension of do="+x+" "+"mm"); System.out.println(); System.out.println("Dimension of d1="+y+" "+"mm");
  • 4. System.out.println(); System.out.println("NOW CHECKING THE STRESSES IN EYE"); ts1=(p/(b*(x-d1))); if(ts1<ts) { System.out.println("Design under tensile stress is safe"); } else { System.out.println("Design under tensile stress is not safe"); } cs1=(p/(b*d1)); if(cs1<ts) { System.out.println("Design under compressive stress is safe"); } else { System.out.println("Design under compressive stress is not safe"); } ss1=(p/(b*(x-d1))); if(ss1<ss) { System.out.println("Design under shear stress is safe"); } else { System.out.println("Design under shear stress is not safe"); } System.out.println(); System.out.println("NOW CHECKING THE STRESSES IN FORK"); ts2=(p/(a*2*(x-d1)));
  • 5. if(ts2<ts) { System.out.println("Design under tensile stress is safe"); } else { System.out.println("Design under tensile stress is not safe"); } cs2=(p/(2*a*d1)); if(cs2<ts) { System.out.println("Design under compressive stress is safe"); } else { System.out.println("Design under compressive stress is not safe"); } ss2=(p/(2*a*(x-d1))); if(ss2<ss) { System.out.println("Design under shear stress is safe"); } else { System.out.println("Design under shear stress is not safe"); } System.out.println(); System.out.println("Conclusion:"); System.out.println("1.As yield strength of plain carbon steel is greater than cast iron, so plain carbon steel is suitable for the design of knuckle joint."); System.out.println("2.With change in load to be sustained by the knucklejoint, the dimensions of eye, fork and pin also changes."); break; case 2: System.out.println("FOR GREY CAST IRON VALUE OF Syt=200 N/mm2");
  • 6. Syt=200; System.out.println("Enter vaule of factor of safety="); fs=in.nextDouble(); System.out.println(); System.out.println("The permissible stresses are as follows"); ts=Syt/fs; cs=Syt/fs; ss=(.5*Syt)/fs; System.out.println(); System.out.println("The value of tensile stress is="+ts+" "+"N/mm2"); System.out.println("The value of compressive stress is="+cs+" "+"N/mm2"); System.out.println("The value of shear stress is="+ss+" "+"N/mm2"); System.out.println(); System.out.println("Now the calculation of dimensions of knuckle joint:"); System.out.println(); System.out.println("enter the vaule of axial tensile force in Newton="); p=in.nextDouble(); D=Math.sqrt((4*p)/(pi*ts)); System.out.println("The Diameter of rods="+D+" "+"mm"); D1=1.1*D; System.out.println(); System.out.println("The Enlarged Diameter of rods="+D1+" "+"mm"); a=.75*D; b=1.25*D; System.out.println(); System.out.println("Dimension of a="+a+" "+"mm"); System.out.println(); System.out.println("Dimension of b="+b+" "+"mm"); d=Math.sqrt((2*p)/(pi*ss)); System.out.println(); System.out.println("Diameter of pin on shear stress="+d+" "+"mm"); d1=Math.cbrt((32/(pi*ts))*(p/2)*((b/4)+(a/3)));
  • 7. System.out.println(); System.out.println("Diameter of pin on Bending stress="+d1+" "+"mm"); x=2*d1; y=1.5*d1; System.out.println(); System.out.println("Dimension of do="+x+" "+"mm"); System.out.println(); System.out.println("Dimension of d1="+y+" "+"mm"); System.out.println(); System.out.println("NOW CHECKING THE STRESSES IN EYE"); ts1=(p/(b*(x-d1))); if(ts1<ts) { System.out.println("Design under tensile stress is safe"); } else { System.out.println("Design under tensile stress is not safe"); } cs1=(p/(b*d1)); if(cs1<ts) { System.out.println("Design under compressive stress is safe"); } else { System.out.println("Design under compressive stress is not safe"); } ss1=(p/(b*(x-d1))); if(ss1<ss) { System.out.println("Design under shear stress is safe");
  • 8. } else { System.out.println("Design under shear stress is not safe"); } System.out.println(); System.out.println("NOW CHECKING THE STRESSES IN FORK"); ts2=(p/(a*2*(x-d1))); if(ts2<ts) { System.out.println("Design under tensile stress is safe"); } else { System.out.println("Design under tensile stress is not safe"); } cs2=(p/(2*a*d1)); if(cs2<ts) { System.out.println("Design under compressive stress is safe"); } else { System.out.println("Design under compressive stress is not safe"); } ss2=(p/(2*a*(x-d1))); if(ss2<ss) { System.out.println("Design under shear stress is safe"); } else {
  • 9. System.out.println("Design under shear stress is not safe"); } System.out.println(); System.out.println("Conclusion:"); System.out.println("1.As yield strength of plain carbon steel is greater than cast iron, so plain carbon steel is suitable for the design of knuckle joint."); System.out.println("2.With change in load to be sustained by the knucklejoint, the dimensions of eye, fork and pin also changes."); break; }}}
  • 10.  Two outputs of program :
  • 11.
  • 12.  Graph:  Conclusion: 1. As yield strength of plain carbon steel is greater than cast iron, so plain carbon steel is suitable for the design of knuckle joint. 2. With change in load to be sustained by the knuckle joint, the dimensions of eye, fork and pin also changes. 0 100 200 300 400 500 600 700 0 2 4 6 8 10 12 14 16 18 20 STRESS(N/mm2) STRAIN (%) STRESS STRAIN CURVE FOR PLAIN CARBON STEEL Vs CAST IRON PLAIN CARBON STEEL CAST IRON YIELD POINT