Sei sulla pagina 1di 12

5-2.

STEPS IN DESIGN OF MACHINE PARTS:

The design of any machine component is carried out by certain procedure.


The following steps are followed in design of machine parts:
(1) Layout with dimensions.

(2) Force and loads on member.

(3) Mathematical models and equations.

(4) Calculations.

(5) Preparation of drawing.

(6) Manufacturing drawing.

5-3. SOFTWARE:

CLanguage is very useful for analysis of the design process because of variety of
statement available to reduce memory and execution time of program. The use of
structures in C-Language allows a structured programming and data based systems
suitable for creation of libraries and the file operation allows for storage of the data on
files. It also permits character and string operation which is required for storage and
printing of names of parts, material etc.

The use of C++ Language allows for the use of classes and objected oriented
programming. The benefit of using classes is the protection of data and installation of
security in programming. The class base programming utilizes the data members and
function members because of which it is very easily possible to create a data base
structure or to perform complex numerical calculations or to handle to difficult graphic
picture likely to be required for analysis and design.

The new technology emerging in the field of software is Java language which is
completely object base programming. In this programming technique classes are used and
the readymade classes can be utilized for preparing user made classes by way of
inheritance and polymorphism. The Java programming technique also provides easy way
of utilizing the classes related to GUI components like menus, buttons, panels and text
fields to allow customization of the software. It also allows for the operation on data base
files and the internet connectivity is very easily available. The use of data structure
allows for the operation on any data base system and the various data base operations like
listing, append, search, locate, sort etc.

5-4. DESIGN AND ANALYSIS:

The program on design and analysis contain some type of mathematical calculations for
solving the equation. Then for preparing software, we require the variables of the
program. In these variables there are four categories:

(1) Fixed variables.

(2) Input parameters.

(3) Free variables.

(4) Functional variables.


Prof.ManthanUpadhyayGandhinagarInstituteofTechnology

The variables used in program may be initially supplied as standard values which are
fixed variable and that variable whose value vary in every run of program and are
supplied through the data entry are known as Input parameters. There are also free
variables used in the program which act like dummy variables are also used for solving
the equation. The functional variables are the output variables which are solved using
stepwise calculation of the program. The mathematical equations are written by stepwise
calculations.

It is necessary in analysis or design program to know the type of input variables and
output variables. These variables can be obtained by writing the required formula in
stepwise format. If the number of unknown variables is equal to number of equation, then
the problem involves a simple procedure for analysis.

In the design of machine element, the selection of suitable material from the directory of
material can be done by storing the materials and their strengths in one directory. It is
sometimes possible to calculate the size of material, but this size may not be a standard
size. Hence the program must select the size from the standard sizes available in market
from the directory. In analysis of a system, we want to locate a particular value of
variable in calculation for a certain limiting condition. This can be done by a computer
program.

If the program carries unknown variables in non-linear equation, then the equations are
solved using trial and error methods. The numerical methods are very useful for solving
such complex equations.

5-5. PARAMETERS OF COMPUTER AIDED DESIGN:

There are three important parameters used in design of machine elements:

(1) Functional requirement.

(2) Material group parameter.

(3) Geometrical requirement.

5-5-1. Functional requirement:

These are the requirements fixed on the basis of the functional specifications of the
component. The component is required to satisfy its functional criteria to operate in a
satisfactory manner and should work efficiently.

5-5-2. Material group parameter:

The material group parameters are the parameters which specify the properties of
material in terms of stress, modulus of elasticity etc. These are the parameters which
could be obtained from the libraries.

5-5-3. Geometrical requirement:

These are the specifications of the requirement of space, dimensions, volume etc. The
geometric requirement of part relates to the standard dimensions and the availability of
space for normal functioning of component.

Prof.ManthanUpadhyayGandhinagarInstituteofTechnology

5-6. PROCEDURE FOR CAD SOFTWARE:

The CAD softwares in Engineering can be prepared by following system:

(1) Write the main objectives of design.

(2) Prepare the list of input and output variables.

(3) Write the required mathematical equations.

(4) Prepare a flow chart indicating the flow of calculations.

(5) Write a program using flow chart.

(6) Perform the trial testing of program.

5-7. DESIGN OF MACHINE ELEMENTS:

The design of machine components is an important area of mechanical engineering in


which Computer Aided Design is used. The design of machine components generally
involves the calculations of stress, strain or dimensions of component. There are different
type of materials which can be used for machine components as well as there are
different types of sections which could be utilized for design of machine components.
CAD process provides a convenience to the user to obtain the required result by
modifying the data values. The following examples show the variety of designs which
could be evolved using CAD process.

5-8. BENDING MOMENT:

Consider a simply supported beam with uniformly distributed load (UDL) having span L.
Refer fig. 5-1.

The maximum bending moment of uniformly distributed load over a simple beam is
calculated by following method:

where,

W = uniformly distributed
L = length of span

FIG.

5-1

Prof.ManthanUpadhyayGandhinagarInstituteofTechnology

Program 5-4.

/* PROGRAM TO CALCULATE DIAMETER OF SHAFT */


#include<math.h>
#include<stdio.h>
#define P1 22.0/7.0
main()
{
printf(the value of m_funct()= %g\n, m_funct();
}
Float m_funct()
{
float tq,fs,s,a,d,p,n;
printf(enter the values of power, speed, factor of safety, ultimate strength\n);
scanf(%f%f%f%f ,&p, &n, &fs, &ys);
tq = P*60/(20*PI*n);
a = (tq* 16*fs)/(ys*PI);
d = pow(a,0.33);
return(d);
}

5-9-3. Shaft subjected to bending moment and twisting moment:

In a machine part design problem a shaft is subjected to a twisting and bending moment
and dimension of shaft are to be calculated.

If the shaft is made up of solid shaft, then the modulus of section

d = diameter of solid shaft

If the shaft is hollow shaft, then the modulus of section is

Prof.ManthanUpadhyayGandhinagarInstituteofTechnology

The program has input values of Bending moment, torque and safe stress of material and
diameter is calculated by using simple arithmetic equation. In case if the shaft is made up
of two types of section solid and hollow section, then the computer program can calculate
the desired section dimension on the basis of types of sections. This can be performed by
fixing the character name for the desired section.

A program given below indicates a shaft subject to following loading condition Refer fig.
5-5.

FIG. 5-5

The main flow chart of program is given in fig 5.6

FIG. 5-6

The shaft can be made up of solid and hollow sections depending upon the requirement.
The computer program calculates the size of shaft for both options.

Prof.ManthanUpadhyayGandhinagarInstituteofTechnology

Program 5-5.

/* WRITE A PROGRAM TO CALCULATE DIAMETER OF SHAFT */


#include<math.h>
#define pi 22.0/7.0
float data I (w,a,syt,fs,t)
float w,fs,syt,a;
{
float z,m,f,pi,y,x,te;
f=syt/fs;
m=w*a;
te=sqrt(m*m+t*t);
z=te/f;
y=32.0*z/pi;
x=pow(y,0.333)
return(x);
}
float data2(w,a,syt,fs,n,t)
float w,fs,syt,a,n;
{
float m,f,pi,p,g,te; fsyt/fs;
m=w*a;
te=sqrt(m*m+t*t);
p=((m*32.00)/(f*pi(l.0 l.0/(n*n*n*n))))); g==pow(p,0.3 33);
return(g);
}
main()
{
float w,a,syt,fs,d,n,d 1,d2,t;char c;
printf(enter the values of w,a,syt,fs,n,c,\n);
scanf(%f%f%f%f%f%f%c,&w,&a,&syt,&fs,&n,&t,&c);
if(c==s)
{
d=datal (w,a,syt,fs,t);
printf(the value of d is %g -c\n,d);
}
else
if(c==h)
{
dl =data2(w,a,syt,fs,n,t);
d2=dl/n;
printf(the value of dl is%g -cm\n,the value of d2 is%g cm\n,d1,d2);
}
}

Prof.ManthanUpadhyayGandhinagarInstituteofTechnology

Program 5-7.

/* PROGRAM TO DETERMINE THICKNESS OF THE PLATE*/


#include <math.h>
main()
(
float ka,kb,kc,kd,se,se 1 ,l,d,t,p,sut,fs;
printf(Enter the value of ka,kb,kc,kd factors \n);
scanf(Iof%f%f%f ,&ka,&kb,&kc,&kd);
printf(Enter the strength and factor of safety \n);
scanf(Iof%f,&sut,&fs);
printf(Enter the value of width and diameter of hole \n);
scanf(%f%f,&1,&d);
sel = 0.5 * sut / fs;
se = ka * kb * kc *kd * sel;
printf(Enter the load \n);
scanf(%f,&p); t = p / ((1 d) * se);
printf(Thickness of plate = %g \n,t);
}

5-12. DESIGN OF PRESSURE VESSEL:

The pressure vessel is a closed vessel subjected to high pressure conditions.


There are two types of pressure vessels:
(1) Thin pressure vessel.

(2) Thick pressure vessel.

Here the design of thin pressure vessel is considered.


The pressure vessel consists of a circular section cylinder
with both ends closed. It is composed of diameter D and
length L. Refer fig. 5-13.

Problem:

Prof.ManthanUpadhyayGandhinagarInstituteofTechnology

514. SELECTION OF STANDARD SIZES:

In design of machine components, the dimensions calculated for the parts do I not
confirm to the standard sizes or the sizes in single decimal value of mm. Therefore, it
becomes necessary to select a higher standard size from the size library. The size library
can be created in the program by use of array variables. The size or dimension calculated
in the programme is compared with the standard size which is available in a array. If the
dimension calculated is less than the standard size then the size is considered to be
selected. The various standards for different components are sizes may be diameter,
length, or section dimension.

Prof.ManthanUpadhyayGandhinagarInstituteofTechnology

Prof.ManthanUpadhyayGandhinagarInstituteofTechnology

Program 5-9.

/ WRITE A PROGRAM TO SUPPLY FIVE DIFFERENT MATERIALS AME,


STANDARD SIZES AND STRESSES TO THE PROGRAM. CALCULATE LHE
DIAMETER OF DEAD SHAFT OF CIRCULAR CROSS-SECTION IVEN BENDING
MOMENT.SELECT AND PRINT THE GIVEN MATERIAL ND SELECT
STANDARD SIZES OF SHAFT */

struct bat
{
float sut;
char name[20];
}f[5];
int a[20]={6,10,12,16,20,25,30,34,40,45,50,55,60,65,70,75,80,85,90,100};
#include<conio.h>
#define P1 22.0/7.0
#include<math.h>
main()
{
struct bat f[5]={
{150.0,Mild steel},
{200.0,Carbon steel},
{230.0,Soft steel},
{250.0,H.S.steel},
{300.0,Carbon Bronze}
}
float bm,syt,p,fs,d,r;int i,j;
printf(Enter the value of bending moment bm &b/d ratio\n);
scanf(%f%f%f,&bm,&r);
clrscr();
{
for(i=0;i<5;++i)
{
syt=f sut/fs;
fs=3.0; /*factor of safety*/
p=(bm*32.0)/(PI*fs);
d=pow(p,0.333);
d=ceil(d);
for(j=0;j<2 0;++j)
{
if(d<=a
{

d=a[j];

printf(Diameter of shaft for material number[%d]=%g\n,i+1,d);


printf(Material of shaft is\n);
puts (f [i].name);
break;

Prof.ManthanUpadhyayGandhinagarInstituteofTechnology

else
continue;

}
}
return;
}
In this program the diameter of a dead shaft of rectangular cross-section for the given
bending moment because of the load on the shaft is calculated there are different
materials supplied through a structure in which the name of material and the strength of
material is given. For every material the diameter is calculated and the size of the shaft is
selected from the standard array by using the material size library supplied through an
array.

Program 5-10.

/* DESIGN THICKNESS OF A PRESSURE VESSEL OF CYLINDRICAL


TYPE SUBJECTED TO A MAXIMUM PRESSURE AND OF GIVEN DIAMETER.
SELECT THE SIZE OF SHEET FROM THE STANDARD SIZES AVAILABLE
IN MARKET AND SPECIALLY THE MATERIAL IF L IS THE LENGTH AND
THE DENSITY OF PRESSURE VESSEL, THEN THE WEIGHT OF PRESSURE
VESSEL SHEET SHOULD BE BELOW W Kg. ESTIMATE THE VOLUME 0F
MATERIAL TO BE STORED IN THE VESSEL.
(VOLUME STORED = pi *D*D*H/4;).

(VOLUME OF MATERIAL =Vm=(PI*D*H*T + PI*D*D*T/4)) */struct bat/*

float sut;
float row;
char name[20];
}f[5];
/*density of material in kg per cubic meter*/
int a[10]={2,4,6,8,10,12,14,16,18,20};
#include<conio .h>
#includemath.h
#define P1 22.0/7.0
main()
{
struct bat f [5]={
{150.0,132.0,Mild steel},
{200.0,52.0,Carbon steel},
{250.0,84.0,H.S.steel},
{300.0,30.0,Bronze},
{350.0,1 10.0,Copper}
};
float v,d,h,vm,t,1,w,p,ft,fs,n,x=5000.0 ;int i,j;
clrscr();

Prof.ManthanUpadhyayGandhinagarInstituteofTechnology

printf(Enter dia. of pressure vessel in meter & max press in N/square m\n);
scanf(%f%f,&d,&p);
printf(Enter height of vessel in meters\n);
scanf(%f,&h);
fs=6 .0 ;n 1.0;
for(i=0;i<5;++i)
{
ft=f . sut/fs;
/*allowable stress*/
t=(p*d)/(2.0*ft*n);
/*thickness in m*/
for(j=0;j<=10;++j)
if(t<=a[j])
{
t=a[j];
printf(Standard thickness for material[%d] is t=%g meters\n,i+1,t);
break;
}
else
continue;
}
v=PI*d*d*h/4.0;
/*inside volume in cubic meter*/
vm=((PI*d*h*t)+(PI*d*d*t/2.0)); /*volume of material cubic meter*/
I=PI*d+2.O*d;
/*length of material in meter*/
w=vm*f .row;
/ *total weight of material in kg /*
printf( w=%g\n,w);
/ /*discarding this statement*/
/*If x is maximum weight of the material equal to 5000 kg*/
if(w<=x)
{
printf(Selected Thickness=%g meters\n,t);
printf(Name of selected material is\n);
puts(f[i] .name);
break;
}
else
continue;
getch();
return;
}
/*IF WE GIVE DIA=3.3 METER, PRESSURE=14.0 AND HEIGHT=4.0 THEN THE
RESULTANT THICKNESS IS 2 M AND MATERIAL IS BRONZE*/

Prof.ManthanUpadhyayGandhinagarInstituteofTechnology

Potrebbero piacerti anche