Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
BACHELOR OF TECHNOLOGY
(Mechanical Engineering)
1. INTRODUCTION.
2. DESIGN PROCEDURE.
3. PROGRAM.
4. OUTPUT.
MINI PROJECT
INTRODUCTION
Rolling contact bearing are also called anti friction bearing or ball bearing. Rolling element such
as ball or rollers are introduced between the surface that are introduced between the surface that
are in relative motion. In this type of bearing sliding friction is replaced by rolling friction.
#include<stdio.h>
#include<conio.h>
#include<math.h>
Void main( )
{
Clrscr( );
int ch,ch1,ch2,ch3,ch4,ch5,ch6;
float Co,C,Pe,X,V,Fr,Y,Fa,Ks,L10,Lh,N,n,a,k,z,d,b,s;
printf(“Specify the type of shaft:\n1. Solid shaft\n2. Hollow shaft”);
scanf(“%d”,&ch1);
if(ch1==1)
{
V=1;
}
if(ch1==2)
{
V=1.2;
}
printf(“\n\nSpecify the type of loading:\n1. Static\n2. Light shock\n3. Medium shock\n4.Heavy
shock”);
scanf(“%d”,&ch2);
if(ch2==1)
{
Ks=1.0;
}
if(ch2==2)
{
Ks=1.2;
}
if(ch2==3)
{
Ks=2.0;
}
if(ch2==4)
{
Ks=3.0;
}
printf(“\n\nChoose the type of Roller bearing:\n1. Deep groove ball bearing\n2. Roller bearing”);
scanf(“%d”,&ch3);
if(ch3==1)
{
n=3.0;
printf(“\n\nChoosed bearing is:\n1. Single row ball bearing\n2. Double row roller bearing”);
scanf(“%d”,&ch4);
if(ch4==1)
{
X=0.56;
Y=1.0;
}
if(ch4==2)
{
X=0.56;
printf(“\nRefer design data handbook to choose value of Y:”);
scanf(“%f”,&Y);
}
}
if(ch3==2)
{
n=3.33;
printf(“\nChoose bearing is:\n1. Single row roller bearing\n2. Double row roller bearing”);
scanf(“%d”,&ch5);
if(ch5==1)
{
X=1.0;
Y=0.0;
}
if(ch5==2)
{
X=1.0;
printf(“\nEnter the value of angle a in degrees:”);
scanf(“%f”,&a);
b=3.14*a/180;
Y=0.45/(tan(b));
}
}
printf(“\n\nEnter the value of radial load in N:”);
scanf(“%f”,&Fr);
printf(“\nEnter the value of axial load in N:”);
scanf(“%f”,&Fa);
printf(“\nEnter the value of Lh in Hours:”);
scanf(“%f”,&Lh);
Pe=Ks*((X*V*Fr)+(Y*Fa));
printf(“\n\nCalculation of value of Co:\n1. Enter the value of Co in N. if you know it:\n2.
Otherwise calculate the value of Co by Stribeck Equation”);
scanf(“%d”,&ch6);
if(ch==1)
{
scanf(“%f”,&Co);
}
if(ch6==2)
{
printf(“\nEnter the value of material constant:”);
scanf(“%f”,&k);
printf(“\nEnter the numbers of roller or balls:”);
scanf(“%f”,&z);
printf(“\nEnter the diameter of rolling element in mm:”);
scanf(“%f”,&d);
Co=(k*z*(pow(d,2)))/5;
printf(“\nCalculated static bearing load is: %f N”,Co);
}
printf(“\n\nEnter the shaft rotation speed in rpm:”);
scanf(“%f”,&N);
L10=(Lh*N*60)/(pow(10,6));
s=1/n;
C=Pe*(pow(L10,s));
printf(“\nEquivalent bearing load is: %f N”,Pe);
printf(“\nL10 life of bearing is: %f millions of revolutions”,L10);
printf(“\nDynamic load carrying capacity of bearing is: %f N”,C);
if(C<=Co)
{
printf(“\n\nDesign is safe.\nChoose the bearing corresponding to C value from the design data
book.”);
else
printf(“Design is unsafe.\nReselect parameters.”);
}
getch( );
}
OUTPUT
Design is safe.
Choose the bearing corresponding to C value from the design data book.
A Mini Project on
BACHELOR OF TECHNOLOGY
(Mechanical Engineering)
BACHELOR OF TECHNOLOGY
(Mechanical Engineering)
BACHELOR OF TECHNOLOGY
(Mechanical Engineering)