Professional Documents
Culture Documents
Cad Cam Lab Manual An
Cad Cam Lab Manual An
CODE: NME-751
16. Experiment on study of system devices such as motors and feed back
devices.
17. Experiment on Mecatronics and controls.
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
List of Experiments
S. No. Name of Experiments Practical Outcomes
1. A. CAD Experiments: Student will be able to
Line Drawing or Circle Drawing experiment: Writing and acquire the knowledge
validation of computer program. of C language to draw
the line and circle.
2. Geometric Transformation algorithm experiment for Students will be able to
translation/rotation/scaling: Writing and validation of understand the basic
computer program. analytical
fundamentals that are
used to manipulate
geometric models in a
3. Root findings or curve fitting experiment: Writing and computer program and
validation of computer program. acquire the knowledge
of c language for root
finding and curve
fitting.
4. Understanding and use of any 3-D Modeling Software Students will be able to
commands acquire the knowledge
5. Pro/E/Idea etc. Experiment: Solid modeling of a machine of various 3-D
component. Modeling software
commands and utilize
them to create solid
modeling of machine
component.
6. B. CAM Experiments: Students will be able to
To study the characteristic features of CNC machine. acquire the knowledge
7. Part Programming (in word address format) experiment for of various features of
turning operation (including operations such as grooving and CNC machine,
threading) and running on CNC Machine. CAD/CAM part
8. Part Programming (in word address format or ATP) programs, simulation
experiment for drilling operation (point to point) and running of part program for
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
TABLE OF CONTENTS
Syllabus
Practical Outcomes
Session Plan
Evaluation sheet
.
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
1 NME-751CAD/CAM Lab 0 0 2 10 10 20 30 50 1
S. Pro/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
No.
1 1 1 - - - - - - - - - - -
2 2 1 1 - - - - - - - - - -
3 3 2 1 - - - - - - - - - -
4 4 1 1 - - - - - - - - - -
5 5 1 - - - - - - - - - - -
Session Plan
COURSE: B.Tech. (Mechanical Engineering)
TITLE: CAD/CAM
CREDIT: 1
PREREQUISITES COURSES:
PREREQUISITIES BY TOPIC:
WEB RESOURCES:
1. NPTEL
2. The lab reports will be written individually. Please use the following format for your lab
reports.
a. Cover Page Include your name, Subject Code, Subject title, Name of the
College
3. Your work must be original and prepared independently. However, if you need any
guidance or have any questions or problems, please do not hesitate to approach your staff
in charge. The students should follow the dress code in the Lab session.
5. Reports Due Dates: Reports should be submitted immediately after next week of the
experiment. A late lab report will have 20% of the points deducted for being one day late.
If a report is 3 days late, a grade/marks of D/0 will be assigned.
.
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Experiment No.1:
Object:- Line Drawing or Circle Drawing experiment: Writing and validation of computer
Program.
Apparatus Required:-
S. No. Name of Apparatus Specifications
1. Computer System Acer i3 processor, RAM 4GB, HDD
500GB
2. C language GCC Plus
Brief Theory:-
Line : A geometrical object that is straight, infinitely long and infinitely thin.
Circle: A round plane figure whose boundary (the circumference) consists of points equidistant
from a fixed point (the centre).
Procedure:-
C Programming to draw a line
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
Int main()
{
clrscr();
int x1,x2,u1,u2;
int gd= DETECT, gm;
initlgraph(&gd, &gm,”C:\\TURBOC3\\BGI”);
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Precautions:-
1. Enter program in proper format of C language.
2. Should use the syntax in proper step.
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Viva-voce Questions
1. Explain the different types of syntax.
2. Differentiate between high level & low level laqnguages.
3. Explain the advantages of C language over fortran.
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Experiment No.2:
Apparatus Required:-
S. No. Name of Apparatus Specifications
1. Computer System Acer i3 processor, RAM 4GB, HDD
500GB
2. C language GCC Plus
Brief Theory:- Any geometric entity or drawing entity can be manipulated using
transformation routines. If a real drawing has to be produced using a computer, the limitation on
size of display screen poses a problem. There are only fixed number pixels on display surface. A
solid model needs to be rotated to give a clear picture of its shape. An engineer can make use of
transformation techniques to overcome such difficulties. Transformation in a single plane is
called 2D transformation. There are basically five types of transformation routines
Translation
Scaling
Rotation
Reflection
shear
Procedure:-
C program for translation
#include<graphics.h>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
void main()
{
int graphdriver=DETECT,graphmode,errorcode;
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
int i;
int x2,y2,x1,y1,x,y;
printf("Enter the 2 line end points:");
printf("x1,y1,x2,y2");
scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
initgraph(&graphdriver,&graphmode,”C:\\TURBOC3\\BGI”);
line(x1,y1,x2,y2);
printf("Enter translation co-ordinates ");
printf("x,y");
scanf("%d%d",&x,&y);
x1=x1+x;
y1=y1+y;
x2=x2+x;
y2=y2+y;
printf("Line after translation");
line(x1,y1,x2,y2);
getch();
closegraph();
return 0;
}
scanf(“%d%d,&x,&y);
x1=(x1*x);
y1=(y1*y);
x2=(x2*x);
y2(y2*y);
printf(“line after scaling”);
line(x1,y1,x2,y2);
getch();
closegraph();
return 0;
}
getch();
closegraph();
return 0;
}
Precautions:-
1. Enter program in proper format of C language.
2. Should use the syntax in proper step.
Viva-voce Questions
1. Explain the geometric transformation algorithm.
2. Define translation command.
3. Explain rotation and scaling command.
4. Give the applications of translation, rotation & scaling.
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Experiment No.3:
Object:- Root findings or curve fitting experiment: Writing and validation of computer
program.
Apparatus Required:-
S. No. Name of Apparatus Specifications
1. Computer System Acer i3 processor, RAM 4GB, HDD
500GB
2. C language GCC Plus
Procedure:-
C program for linear curve fitting
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
clrscr();
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
int n,I,x[20],y[20],sumx=0,sumy=0,sumxy=0,sumx2=0;
float a,b;
printf(“\n ENTER THE VALUE OF NUMBER OF TERM N :\n”);
scanf(“%d”,&n);
printf(“\n ENTER THE VALUE OF X :\n”);
for(i=0;i<=n-1;i++)
{
scanf(“%d”,&x[i]);
}
printf(“\n ENTER THE VALUE OF Y :\n”);
for(i=0;i<=n-1;i++)
{
scanf(“%d”,&y[i]);
}
for(i=0;i<=n-1;i++)
{
sumx=sumx+x[i];
sumx2=sumx2+x[i]*x[i];
sumy=sumy+y[i];
}
a=((sumx2*sumy-sumx*sumxy)*1.0/(n*sumx2-sumx*sumx)*1.0);
b=((n*sumxy-sumx*sumy)*1.0/(n*sumx2-sumx*sumx)*1.0);
printf(“\n THE LINE IS Y=%3.3f,+3.3f X”, a,b);
getch();
}
{
scanf(“%f”,&x[i]);
}
printf(“\n ENTER THE VALUE OF Y :”);
for(i=0;i<=n-1;i++)
{
scanf(“%f”,&y[i]);
}
for(i=0;i<=n-1;i++)
{
Y[i]=log(y[i]);
}
for(i=0;i<=n-1;i++)
{
sumx=sumx+x[i];
sumx2=sumx2+x[i]*x[i];
sumxy=sumxy+x[i]*Y[i];
}
A=((sumx2*sumy-sumx*sumxy)*1.0/(n*sumx2-sumx*sumx)*1.0);
b=((n*sumxy-sumx*sumy)*1.0/(n*sumx2-sumx*sumx)*1.0);
a=exp(A);
printf(“\n THE CURVE IS Y=$4.3fe^%4.3fX”,a,b);
getch();
}
{
d = (b * b) - (4.0 * a * c);
if(d > 0.00)
{
printf("Roots are real and distinct \n");
root1 = -b + sqrt(d) / (2.0 * a);
root2 = -b - sqrt(d) / (2.0 * a);
printf("Root1 = %f \nRoot2 = %f", root1, root2);
}
else if (d < 0.00)
{
printf("Roots are imaginary");
root1 = -b / (2.0 * a) ;
root2 = sqrt(abs(d)) / (2.0 * a);
printf("Root1 = %f +i %f\n", root1, root2);
printf("Root2 = %f -i %f\n", root1, root2);
}
else if (d == 0.00)
{
printf("Roots are real and equal\n");
root1 = -b / (2.0 * a);
root2 = root1;
printf("Root1 = %f\n", root1);
printf("Root2 = %f\n", root2);
}
}
getch();
}
Precautions:-
1. Enter program in proper format of C language.
2. Should use the syntax in proper step.
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Viva-voce Questions
1. Explain the linear regression.
2. Explain the exponential regression.
3. Explain any root finding method.
4. What is convergence?
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Experiment No.4:
Apparatus Required:-
S. No. Name of Apparatus Specifications
1. Computer System Acer i3 processor, RAM 4GB, HDD
500GB
2. Color monitor 32 bit color display and screen
resolution 1024 by 768 pixels.
Brief Theory:-
Computers are now being widely used in all the engineering fields and it is not possible to
undertake a major engineering project without the use of computers. Computing capabilities of
computers have been rapidly improved in terms of their memory capacity and processing speed
which means more complex problems can be tackled with ease and more calculations can be
performed in a given time.
Computer aided design methods are now being routinely used in design of engineering
components, automobiles, aircraft, ships, spacecrafts, buildings, textiles machine tools, consumer
goods and various other products. It includes 2D drafting design, 3D solid modeling of
components, design analysis tools such as FEM and FEA, optimization and testing tools etc.
There are so many design softwares available in the market such as solidworks, NX Unigraphics,
Catia, Autocad etc. All the softwares have basic 3d modeling software command like shaft,
revolve, extrude etc.
1. PAD command-PAD command adds material in the third direction, a direction other
than the sketch. The equivalent of this is called EXTRUDE. The cube below was made
using the PAD command.
6. SLOT command-Slot removes the material along a guide curve. While using
SLOT, I have used the same guide curve that was used for RIB. This ensures that the
cross section will be uniform throughout. The example of slot is
Viva-voce Questions
1. What are the applications of CAD?
2. What is 2D drafting?
3. Define constraints in design software.
4. What is rib command?
5. Define extrude command
6. Name 5 design software .
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Experiment No.5:
Apparatus Required:-
S. No. Name of Apparatus Specifications
1. Computer System xeon processor with 3.40 GHz, RAM
8GB, HDD 500GB
2. Color monitor 32 bit color display and screen
resolution 1024 by 768 pixels.
4. Catia software
Brief Theory:- The connecting rod is the intermediate member between the piston and
the crankshaft. Its primary function is to transmit the push and pull from the piston pin to the
crankpin and thus convert the reciprocating motion of the piston into the rotary motion of the
crank. It consists of a long shank, a small end and a big end. The cross-section of the shank may
be rectangular, circular, tubular, I-section or H-section. Generally circular section is used for low
speed engines while I-section is preferred for high speed engines.
Procedure:-
1. Open the catia software of any version in the system.
2. Select the mechanical and then part design.
3. Select front plane and then double click on it.
4. To draw the small end of the connecting rod , select the circle command and draw the
circle having diameter 22cm and 14cm.
5. To draw the big end of the connecting rod, select the circle command and draw the circle
having diameter 49cm and 37cm at a distance of 121.26cm from the small end.
6. Exit the 2d workbench and Pad all the circles with a depth of 19 cm.
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
7. Exit the 3d workbench and select the side plane, select the plane command and drw the
offset plane in the middle of small end.
8. Select the line command and draw the lines which coincide the outer part of small end
and big end of the connecting rod.
9. Exit the 2d workbench and select the 3d workbench the pad the both lines with a depth of
12 cm by using pad command.
10. Select the front part of the shank and then select the 2d workbench. Draw the I section
on it.
11. Select the 3d workbench and then select the slot command and provide the hole upto the
surface.
12. Propogate all the files of the connecting rod. And save it with an extension of .prt
13. Open the draft sheet and import top view, side view, front view and isometric view.
14. Give the dimensions and save it.
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Precautions:-
1. Workstation should be shut down properly after completing the work.
2. Catia software should be open properly.
Viva-voce Questions
1. What are the applications of CAD?
2. Define 3d commands in catia.
3. Define 2d commands in catia.
4. Define constraints in catia.
5. Define extrude in solid works.
6. What is offset in catia?
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Experiment No.6:
Apparatus Required:-
S. No. Name of Apparatus Specifications
1. CNC machine SPECIFICATIONS:
Make: XL MILL:
HI numeric Axis: 3(X, Y,Z)
Machine Specifications:
1. Table size: 360 mm x 132 mm
2. Spindle motor capacity: 0.4KW to 0.5 HP
3. Spindle speed: 150-4000 rpm
4. spindle nose taper: BT 30
Control system:
PC based 3 Axis continuous path
Power source:
230 V, single phase, 50 Hz
Machine Structure
Since rigidity plays a major part in the accuracy of a machine tool, modern CNC machines tend
to have over-proportionated slide ways, guides and spindles. Thicker cast sections than
conventional machines are also used. The use of symmetrical castings assists in reduction of
thermal stresses within the machine. These structural design features are employed to cope with
the torsional forces and heavy duty cutting imposed on these machines.
Slideways
Conventional machine tool slideways operating under conditions of sliding friction do not
exhibit a constant coefficient of friction. Friction coefficient is highest at low velocity. This
condition gives rise to 'stick-slip' which produces jerky slide action when movement takes place
at low velocities. Numerical control also requires a rapid response of the slides to command
signals from the machine control. To eliminate these problems rolling friction can be used
instead of sliding friction.
Leadscrews
The lead screws used on conventional machine tools are usually of the Acme thread form. These
threads are very inefficient because of the high frictional resistance between the flanks of the
screw and the nut. They also exhibit high backlash, because there must be clearance between the
flanks of the nut and the screw. This would not be acceptable on CNC machines.The alternative
most commonly used is the re-circulating ball leadscrew. This type of leadscrew replaces sliding
friction with rolling friction. Both the lead screw and nut have a precision ground form into
which an endless stream of re-circulating balls which completely fill the track is inserted. This
type of leadscrew has an efficiency of up to 90%.The advantages of recirculating ball screws
over Acme screws are:
(1) longer life
(2) less frictional resistance
(3) lower torque required
(4) more precise positioning of slides because backlash is almost completely eliminated.
Machine Axes
The primary axes of a machine are designated as X, Y, Z and can have positive or negative
values. The Z-axis is always parallel to the main spindle of the machine (see Figure ). It does not
matter whether the spindle carries the workpiece or the tooling, therefore the Z-axis can be either
vertical or horizontal. On milling, boring and drilling machines the spindle is the tool rotating
means while on cylindrical grinders and lathes the spindle is the work rotating means. Positive Z-
movement always increases the distance between the work and the tool. The X-axis of motion is
horizontal and parallel to the work-holding surface. If Z is horizontal, positive X is to the right
looking from the spindle towards the workpiece. If Z is vertical, when looking from the spindle
towards its supporting column, positive X is to the right. The Y-axis of motion is perpendicular
to both the X and Z axes. Positive Y is in the direction which would make a right-handed set of
coordinates.
CNC lathes only have two major axes X and Z. There is no Y-axis.
Some CNC machines have additional axes running in parallel with the main axes.
Where there is more than one moving element in the same axis one is called the primary axis and
is designated as X Y or Z. Secondary movements in the same axis are designed by U V W in
upper case letters.
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Viva-voice Questions
1. What is the CNC machine?
2. What are the difference between CAD and CAM?
3. What are the main features of CNC machine?
4. What are the advantages of CNC machine?
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Experiment No.7:
Object:- Part Programming (in word address format) experiment for turning operation
(including operations such as grooving and threading) and running on CNC machine.
Apparatus Required:-
S. No. Name of Apparatus Specifications
1. CNC machine SPECIFICATIONS:
Make: HMT Model:
CNC Tutor Control system:
Hinumeric Axis: 2(X, Y,)
Year of purchase: 2015
Cost: Rs.12, 92,399.80
Machine Specifications:
1. Height of centres: 70mm
2. Distance between centres: 310mm
3. Swing over bed: 100 mm
4. Swing over cross slide: 60mm
5. Traverse of cross slide: 55mm
Head Stock:
1. Spindle Taper MT 2
2. Hole through work spindle 16mm
3. Spindle range 50-3200 RPM
4. Output power 0.3 Kw
Tail Stock:
1. Spindle Diameter 22mm
2. Spindle Taper MT 2
3. Sleeve stroke 35mm
Feed Rate:
1. Rapid traverse 700mm/min
2. Auto feed rate 1-699mm/min
2. CNC simulation software FANUC
Brief Theory:-
G-codes & M-codes are given below:
G-CODES
G21 – Metric
G98 – Feed/Min
G28 U0 W0 – Reference Point Return
G00 X Y – Positioning (Rapid Traverse)
G01 X Y F – Linear Interpolation (Feed)
G03 – Circular Interpolation (CCW)
G90 – Cutting Cycle Turning
M-CODES
M06 – Tool Change
M03 – Spindle Forward Clockwise
M05 – Spindle Stop
M30 – Program End
Part Diagram:-
Figure 7.1
Procedure:-
1. To write the program for given job.
2. To type G and M CODES.
3. To give the tool size and stock dimensions.
4. Finally to run the machine to the operation.
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Program:-
G21 G98
G28 U0 W0
M06 T0101
M03 S1500
G00 X26 Z1
G01 X25 F50
G01 Z-30 F50
G01 X26 F50
G01 Z1 F50
G01 X24 F50
G01 Z-30 F50
G01 X26 F50
G01 Z1 F50
G01 X23 F50
G01 Z-30 F50
G01 X26 F50
G01 Z1 F50
G01 X22 F50
G01 Z-30 F50
G01 X26 F50
G01 Z1 F50
G01 X18 Z0 F50
G03 X22 Z-2 R2 F40
G28 U0 W0
M05
M30
Precautions:-
1. Clean the machine and work part.
2. Proper setting of tool in tool post.
3. Proper setting of work part on work table.
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Viva-voce Questions
1. What is the function of G28?
2. Discuss the benefits of manual part programming.
3. What do you mean by canned cycle?
4. What are the use M codes?
5. Explain the difference between Cartesian and Polar coordinate systems and examples of
what each is good for.
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Experiment No.8:
Object:- Part Programming (in word address format or ATP) experiment for drilling
operation (point to point) and running on CNC machine.
Apparatus Required:-
S. No. Name of Apparatus Specifications
1. CNC machine SPECIFICATIONS:
Make: XL MILL:
CNC Tutor Control system:
Hinumeric Axis: 3(X, Y,Z)
Machine Specifications:
1. Table size: 360 mm x 132 mm
2. Spindle motor cap[acity: 0.4KW to 0.5 HP
3. Spindle speed: 150-4000 rpm
4. spindle nose taper: BT 30
Control system:
PC based 3 Axis continuous path
Power source:
230 V, single phase, 50 Hz
2. Acrylic sheet 100x100x8 mm
Brief Theory:-
Part-Program Format
The machine control unit (MCU) controls the machine in response to coded commands which
make up the part program. These commands are identified by a capital letter which is referred to
as an address. The commands also contain numbers which follow the letters. The combination of
the letter address and the numerical information is known as a word. Each line of a program is
called a block. A block may contain a number of words.The format in which the words are
arranged within a block is known as the part program format. The order in which the words
appear in a block may be fixed or variable.
Word Address
Each word is preceded by its letter address. This system enables instructions which remain
unchanged from the preceding block to be omitted from successive blocks. This format is
adopted by most CNC machine control units e.g.
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Part Drawing:-
Figure 8.1
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Procedure:-
1. To write the program for given job.
2. To type G and M CODES.
3. To give the tool size and stock dimensions.
4. Finally to run the machine to the operation.
Program:-
Manual Part Program (Word address format)
N001 G21 G90 G92 X0 Y050.0 Z010.0;
N002 G00 X070.0 Y030.0;
N003 G01 G95 Z-15.0 F0.05 S1000 M03;
N004 G01 Z010.0;
N005 G00 Y060.0;
N006 G01 G95 Z-15.0 F0.05;
N007 G01 Z010.0;
N008 G00 X120.0 Y030.0;
N009 G01 G95 Z-15.0 F0.05;
N010 G01 Z010.0;
N011 G00 X0 Y-050.0 M05;
N012 M30;
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
ATP Format
Part Diagram:-
Program:-
PARTNO SAMPLE PART DRILLING OPERATION
MACHIN/DRILL,01
CLPRNT
UNITS/MM
REMARK Part geometry, Points are defined 10 mm above part surface.
PTARG = POINT/0, -50.0, 10.0
P5 = POINT/70.0, 30.0, 10.0
P6 = POINT/120.0, 30.0, 10.0
P7 = POINT/70.0, 60.0, 10.0
REMARK Drill bit motion statements.
FROM/PTARG
RAPID
GOTO/P5
SPINDL/1000, CLW
FEEDRAT/0.05, IPR
GODLTA/0, 0, -25.0
GODLTA/0, 0, 25.0
RAPID
GOTO/P6
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
SPINDL/1000, CLW
FEEDRAT/0.05, IPR
GODLTA/0, 0, -25.0
GODLTA/0, 0, 25.0
RAPID
GOTO/P7
SPINDL/1000, CLW
FEEDRAT/0.05, IPR
GODLTA/0, 0, -25.0
GODLTA/0, 0, 25.0
RAPID
GOTO/PTARG
SPINDL/OFF
FINI
Result:- The part program was written and simulated for given job.
Precautions:-
1. Clean the machine and work part.
2. Proper setting of tool in tool post.
3. Proper setting of workpart on work table.
Viva-voce Questions
1. Define part program.
2. Explain about G codes?
3. Explain about M codes?
4. Which format is used to write the part program?
5. Define APT?
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Experiment No.9:
Object:- Part Programming (in word address format or ATP) experiment for milling
operation (contouring) and running on CNC machine
Apparatus Required:-
S. Name of Apparatus Specifications
No.
1. CNC machine SPECIFICATIONS:
Make: XL MILL:
CNC Tutor Control system:
Hinumeric Axis: 3(X, Y,Z)
Machine Specifications:
1. Table size: 360 mm x 132 mm
2. Spindle motor cap[acity: 0.4KW to
0.5 HP
3. Spindle speed: 150-4000 rpm
4. spindle nose taper: BT 30
Control system:
PC based 3 Axis continuous path
Power source:
230 V, single phase, 50 Hz
2. Micro meter, Vernier
Brief Theory:-
G-codes & M-codes are given below:
G-CODES
G21 – Metric
G98 – Feed/Min
G90 - Absolute coordinates
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Part Diagram:-
Figure: 9.1
Procedure:-
1. To write the program for given job.
2. To type G and M CODES.
3. To give the tool size and stock dimensions.
4. Finally to run the machine to the operation.
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
N010 M30;
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
APT Program:-
Part Drawing:-
Figure: 9.2
SPINDL/1000, CLW
FEEDRAT/50, IPM
GO/TO, L1, TO, PL1, ON, L4
GORGT/L1, PAST, L2
GOLFT/L2, TANTO, C1
GOFWD/C1, PAST, L3
GOFWD/L3, PAST, L4
GOLFT/L4, PAST, L1
RAPID
GOTO/PTARG
SPINDL/OFF
FINI
Result:- The manual & APT part program was written to the given dimension and executed
in CNC milling.
Precautions:-
1. Clean the machine and work part.
2. Proper setting of tool in tool post.
3. Proper setting of workpart on work table.
Viva-voce Questions
1. What is the function of G90?
2. Discuss the geometry statements of APT.
3. What are various statements used in APT?
4. Discuss motion & post processor statements in APT.
5. Do you know manual machining?
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Experiment No.10:
Apparatus Required:-
S. Name of Apparatus Specifications
No.
1. NC machine SPECIFICATIONS:
Make: XL MILL:
CNC Tutor Control system:
Hinumeric Axis: 3(X, Y,Z)
Machine Specifications:
1. Table size: 360 mm x 132 mm
2. Spindle motor cap[acity: 0.4KW to
0.5 HP
3. Spindle speed: 150-4000 rpm
4. spindle nose taper: BT 30
Control system:
PC based 3 Axis continuous path
Power source:
230 V, single phase, 50 Hz
Approved by AICTE, Government of India & affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow
Drawing:-
Precautions:-
1. Clean the machine and work part.
2. Proper setting of tool in tool post.
3. Proper setting of workpart on work table.
Viva-voce Questions
1. Describe the types of routine maintenance you’ve regularly performed on CNC
machines.
2. Share an experience where you identified a problem with a machine.
3. Can you use a calipers and read a micrometer?
4. What was the worst shop accident you’ve seen and how could it have been avoided?