0% found this document useful (0 votes)
162 views62 pages

CAD CAM Lab Manual

Cad cam manuval

Uploaded by

nkrishnan558
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
162 views62 pages

CAD CAM Lab Manual

Cad cam manuval

Uploaded by

nkrishnan558
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 62

MARTHANDAM COLLEGE OF ENGINEERING AND

TECHNOLOGY

Department of Mechanical Engineering

Academic Year:2022-2023 (Even)

ME8681 CAD / CAM LABORATORY

1
2
ME 8681 – CAD / CAM LABORATORY
VI SEMESTER - MECH

LAB MANUAL

Name of the Student :

Register Number :

Year / Semester / Section :

Batch :

DEPARTMENT OF MECHANICAL ENGINEERING

MARTHANDAM COLLEGE OF ENGINEERING AND


TECHNOLOGY

3
4
COURSE OBJECTIVES:
 To gain practical experience in handling 2D drafting and 3D modelling software systems.
 To study the features of CNC Machine Tool.
 To expose students to modern control systems (Fanuc, Siemens etc.,)
 To know the application of various CNC machines like CNC lathe, CNC Vertical Machining
centre, CNC EDM and CNC wire-cut and studying of Rapid prototyping.

COURSE OUTCOMES: At the end of the course the students would be able to
 Draw 3D and Assembly drawing using CAD software
 Demonstrate manual part programming with G and M codes using CAM

SYLLABUS:
1. 3D GEOMETRIC MODELLING
List of Experiments
1. Introduction of 3D Modelling software
Creation of 3D assembly model of following machine elements using 3D Modelling software
1. Flange Coupling
2. Plummer Block
3. Screw Jack
4. Lathe Tailstock
5. Universal Joint
6. Machine Vice
7. Stuffing box
8. Crosshead
9. Safety Valves
10. Non-return valves
11. Connecting rod
12. Piston
13. Crankshaft
* Students may also be trained in manual drawing of some of the above components
2. Manual Part Programming.
(i) Part Programming - CNC Machining Centre
a) Linear Cutting.
b) Circular cutting.
c) Cutter Radius Compensation.
d) Canned Cycle Operations.
(ii) Part Programming - CNC Turning Centre
a) Straight, Taper and Radius Turning.
b) Thread Cutting.
c) Rough and Finish Turning Cycle.
d) Drilling and Tapping Cycle.
3. Computer Aided Part Programming
e) CL Data and Post process generation using CAM packages.
f) Application of CAPP in Machining and Turning Centre.

5
6
CONTENT
EXP. SIGNATURE
DATE OF DATE OF
TITLE OF THE
NUMBER EXPERIMENT COMPLETION
FACULTY

Assembly drawing of Screw Jack


1
in 3D

Assembly drawing of Universal


2
Coupling in 3D

Assembly drawing of Flange


3
Coupling in 3D

Assembly drawing of Gland And


4
Stuffing Box in 3D

Assembly drawing of Plumber


5
Block in 3D

Assembly drawing of Non Return


6
Valve in 3D

Assembly drawing of Safety Valve


7
in 3D

8 Assembly drawing of Piston in 3D

Assembly drawing of Connecting


9
Rod in 3D

Assembly drawing of Crosshead in


10
3D

Assembly drawing of Machine


11
Vice in 3D

Assembly drawing of Lathe


12
Tailstock in 3D

Introduction For Computer Aided


13
Manufacturing (CAM)

14 Single Facing Cycle

15 Box Turning Cycle

7
8
SIGNATURE
EXP. DATE OF DATE OF
TITLE OF THE
EXPERIMENT COMPLETION
NUMBER FACULTY

16 Multiple Grooving Cycle

17 Thread Cutting

Square Milling Using CNC Milling


18
Machine

Linear Interpolation - Absolute And


19
Incremental Mode

20 Drilling Cycle In CNC Machine

9
All Dimensions are in mm
SCREW JACK

10
ASSEMBLY DRAWING OF SCREW JACK
EXP NO: 01 DATE:
IN 3D
AIM:
To model various parts of screw jack and assemble those by using SolidWorks.

SOFTWARE USED:
SolidWorks

PROCEDURE:
 Study the given drawing completely and find out the front view of the given orthographic
projection
 Draw the sectional view of the front view.
 Extrude the drawn section using pad command for the given dimension.
 Next select the appropriate plane and draw the other sections in similar way.
 Also remove the materials where ever needed.
 Using round tool we can round the edges.
 Chamfering is done by the chamfer command.
 Finally the part drawing is converted into the drawing format.

RESULT:
Thus the various parts of Screw Jack were modeled and assembled by using SolidWorks .

11
12
ASSEMBLY DRAWING OF UNIVERSAL
EXP NO: 02 DATE:
COUPLING IN 3D
AIM:
To model various parts of screw jack and assemble those by using SolidWorks.

SOFTWARE USED:
SolidWorks

PROCEDURE:
 Study the given drawing completely and find out the front view of the given orthographic
projection
 Draw the sectional view of the front view.
 Extrude the drawn section using pad command for the given dimension.
 Next select the appropriate plane and draw the other sections in similar way.
 Also remove the materials where ever needed.
 Using round tool we can round the edges.
 Chamfering is done by the chamfer command.
 Finally the part drawing is converted into the drawing format.

RESULT:
Thus the various parts of Universal Coupling were modeled and assembled by using SolidWorks.

13
14
ASSEMBLY DRAWING OF FLANGE
EXP NO: 03 DATE:
COUPLING IN 3D
AIM:
To model various parts of screw jack and assemble those by using SolidWorks.

SOFTWARE USED:
SolidWorks

PROCEDURE:
 Study the given drawing completely and find out the front view of the given orthographic
projection
 Draw the sectional view of the front view.
 Extrude the drawn section using pad command for the given dimension.
 Next select the appropriate plane and draw the other sections in similar way.
 Also remove the materials where ever needed.
 Using round tool we can round the edges.
 Chamfering is done by the chamfer command.
 Finally the part drawing is converted into the drawing format.

RESULT:
Thus the various parts of Flange Coupling were modeled and assembled by using SolidWorks.

15
16
ASSEMBLY DRAWING OF GLAND AND
EXP NO: 04 DATE:
STUFFING BOX IN 3D
AIM:
To model various parts of screw jack and assemble those by using SolidWorks.

SOFTWARE USED:
SolidWorks

PROCEDURE:
 Study the given drawing completely and find out the front view of the given orthographic
projection
 Draw the sectional view of the front view.
 Extrude the drawn section using pad command for the given dimension.
 Next select the appropriate plane and draw the other sections in similar way.
 Also remove the materials where ever needed.
 Using round tool we can round the edges.
 Chamfering is done by the chamfer command.
 Finally the part drawing is converted into the drawing format.

RESULT:
Thus the various parts of Stuffing Box were modeled and assembled by using SolidWorks.

17
18
ASSEMBLY DRAWING OF PLUMMER
EXP NO: 05 DATE:
BLOCK IN 3D
AIM:
To model various parts of screw jack and assemble those by using SolidWorks.

SOFTWARE USED:
SolidWorks

PROCEDURE:
 Study the given drawing completely and find out the front view of the given orthographic
projection
 Draw the sectional view of the front view.
 Extrude the drawn section using pad command for the given dimension.
 Next select the appropriate plane and draw the other sections in similar way.
 Also remove the materials where ever needed.
 Using round tool we can round the edges.
 Chamfering is done by the chamfer command.
 Finally the part drawing is converted into the drawing format.

RESULT:
Thus the various parts of Plummer Block were modeled and assembled by using SolidWorks.

19
20
ASSEMBLY DRAWING OF NON-RETURN
EXP NO: 06 DATE:
VALVE IN 3D
AIM:
To model various parts of screw jack and assemble those by using SolidWorks.

SOFTWARE USED:
SolidWorks

PROCEDURE:
 Study the given drawing completely and find out the front view of the given orthographic
projection
 Draw the sectional view of the front view.
 Extrude the drawn section using pad command for the given dimension.
 Next select the appropriate plane and draw the other sections in similar way.
 Also remove the materials where ever needed.
 Using round tool we can round the edges.
 Chamfering is done by the chamfer command.
 Finally the part drawing is converted into the drawing format.

RESULT:
Thus the various parts of Non Return Valve were modeled and assembled by using SolidWorks.

21
22
ASSEMBLY DRAWING OF SAFETY VALVE
EXP NO: 07 DATE:
IN 3D
AIM:
To model various parts of screw jack and assemble those by using SolidWorks.

SOFTWARE USED:
SolidWorks

PROCEDURE:
 Study the given drawing completely and find out the front view of the given orthographic
projection
 Draw the sectional view of the front view.
 Extrude the drawn section using pad command for the given dimension.
 Next select the appropriate plane and draw the other sections in similar way.
 Also remove the materials where ever needed.
 Using round tool we can round the edges.
 Chamfering is done by the chamfer command.
 Finally the part drawing is converted into the drawing format.

RESULT:
Thus the various parts of Safety Valve were modeled and assembled by using SolidWorks.

23
24
EXP NO: 08 ASSEMBLY DRAWING OF PISTON IN 3D DATE:

AIM:
To model various parts of screw jack and assemble those by using SolidWorks.

SOFTWARE USED:
SolidWorks

PROCEDURE:
 Study the given drawing completely and find out the front view of the given orthographic
projection
 Draw the sectional view of the front view.
 Extrude the drawn section using pad command for the given dimension.
 Next select the appropriate plane and draw the other sections in similar way.
 Also remove the materials where ever needed.
 Using round tool we can round the edges.
 Chamfering is done by the chamfer command.
 Finally the part drawing is converted into the drawing format.

RESULT:
Thus the various parts of Piston were modeled and assembled by using SolidWorks.

25
26
ASSEMBLY DRAWING OF CONNECTING
EXP NO: 09 DATE:
ROD IN 3D
AIM:
To model various parts of screw jack and assemble those by using SolidWorks.

SOFTWARE USED:
SolidWorks

PROCEDURE:
 Study the given drawing completely and find out the front view of the given orthographic
projection
 Draw the sectional view of the front view.
 Extrude the drawn section using pad command for the given dimension.
 Next select the appropriate plane and draw the other sections in similar way.
 Also remove the materials where ever needed.
 Using round tool we can round the edges.
 Chamfering is done by the chamfer command.
 Finally the part drawing is converted into the drawing format.

RESULT:
Thus the various parts of Connecting Rod were modeled and assembled by using SolidWorks.

27
28
ASSEMBLY DRAWING OF CROSS HEAD IN
EXP NO: 10 DATE:
3D
AIM:
To model various parts of screw jack and assemble those by using SolidWorks.

SOFTWARE USED:
SolidWorks

PROCEDURE:
 Study the given drawing completely and find out the front view of the given orthographic
projection
 Draw the sectional view of the front view.
 Extrude the drawn section using pad command for the given dimension.
 Next select the appropriate plane and draw the other sections in similar way.
 Also remove the materials where ever needed.
 Using round tool we can round the edges.
 Chamfering is done by the chamfer command.
 Finally the part drawing is converted into the drawing format.

RESULT:
Thus the various parts of Cross Head were modeled and assembled by using SolidWorks.

29
30
ASSEMBLY DRAWING OF MACHINE VICE
EXP NO: 11 DATE:
IN 3D
AIM:
To model various parts of screw jack and assemble those by using SolidWorks.

SOFTWARE USED:
SolidWorks

PROCEDURE:
 Study the given drawing completely and find out the front view of the given orthographic
projection
 Draw the sectional view of the front view.
 Extrude the drawn section using pad command for the given dimension.
 Next select the appropriate plane and draw the other sections in similar way.
 Also remove the materials where ever needed.
 Using round tool we can round the edges.
 Chamfering is done by the chamfer command.
 Finally the part drawing is converted into the drawing format.

RESULT:
Thus the various parts of Machine Vice were modeled and assembled by using SolidWorks.

31
32
ASSEMBLY DRAWING OF LATHE
EXP NO: 12 DATE:
TAILSTOCK IN 3D
AIM:
To model various parts of screw jack and assemble those by using SolidWorks.

SOFTWARE USED:
SolidWorks

PROCEDURE:
 Study the given drawing completely and find out the front view of the given orthographic
projection
 Draw the sectional view of the front view.
 Extrude the drawn section using pad command for the given dimension.
 Next select the appropriate plane and draw the other sections in similar way.
 Also remove the materials where ever needed.
 Using round tool we can round the edges.
 Chamfering is done by the chamfer command.
 Finally the part drawing is converted into the drawing format.

RESULT:
Thus the various parts of Lathe Tailstock were modeled and assembled by using SolidWorks.

33
34
INTRODUCTION FOR COMPUTER AIDED
EXP NO: 13 MANUFACTURING (CAM) DATE:
MISCELLANEOUS FUNCTIONS (M CODES)

M codes are instructions describing miscellaneous functions like calling the tool, spindle rotation,
coolant on etc..,
M00 - Program stop
M03 - Spindle forward
M05 - Spindle stop
M06 - Automatic tool change
M98 - Sub program call
M99 - Sub program end
M08 - Coolant on
M08 - Coolant off
M10 - Vice /chuck open
M11 - Vice/chuck close

PREPARATORY FUNCTION (G FUNCTION)


G codes are instructions describing machine tool movement.
G00 - Rapid traverse
G01 - Linear interpolation
G02 - Circular interpolation (CW)
G03 - Circular interpolation (ACW)
G21 - Metric (input in metric)
G28 - Go to reference
G70 - Finishing cycle
G72 - Multiple facing cycle
G76 - Multiple threading cycle
G79 - Canned cycle
G81 - Drilling cycle
G90 - Turning cycle
G94 - Facing cycle
G98 - Feed per minute
G99 - Feed per rev

VARIOUS CYCLES USED IN THE CNC LATHE:

A. FACING

1. G79: CANNED CYCLE


Format: G79 X---Z---F---;
Z---;Z---;Z--;
X - Depth of cut in x axis
Z - Depth of cut in z axis
F - Feed rate

35
2. G72: STOCK REMOVAL MULTIPLE REPETITIVE CYCLE
Format: G72 W(1) --- R---;
G72 P---Q---U---W(2) ---F---;
W(1) - Depth of cut in z axis
R - Relief amount in x axis
P - Sequence number of the first block of the program
Q - Sequence number of the last block of the program
U - Finish allowance in x axis
W(2) - Finish allowance in z axis
F - Feed rate

B. TURNING
1. G77 (or) G90 : CANNED CYCLE
Format: G77 X---Z---F---;
X---X---X---;
X - Depth of cut in x axis
Z - Depth of cut in z axis
F - Feed rate
2. G71: STOCK REMOVAL MULTIPLE REPETITIVE CYCLE
Format: G71 W(1) --- R---;
G71 P---Q---U---W (2) ---F---;
W(1) - Depth of cut in x axis
R - Relief amount in y axis & x axis
P - Sequence number of the first block of the program
Q - Sequence number of the last block of the program
U - Finish allowance in x axis
W(2) - Finish allowance in z axis
F - Feed rate

C. THREAD CUTTING
1. G 32: THEARD CUTTING OPERATION
Format: G32Z---F---;
Z - Depth of cut in z axis
F - Pitch of the thread
2. G 78 (or) G92: CANNED CYCLE THREADING
Format: G78 X---Z---F---;
X---X---X---X---;
X - Depth of cut in x axis
Z - Depth of cut in z axis
F - Pitch of the thread
3. G76: MULTIPLE THREAD CYCLE
Format: G76P_ _ _Q(1) _ R _;
G76X_Z_P_Q(2)_R_F_;
P020000 (eg.) - 02 Number of ideal pass (after cutting thread) 00 Retract angle 00 Thread angle
Q(1) - Radial depth of cut in regular pass
36
R - Finishing allowance in the last pass
X - Thread minor dia value (in case of ext. thread) (or) Thread major dia. value (in case of int.
thread)
Z - Thread length
P - Thread depth (one side depth)
Q(2) - Radial depth of cut in the first pass
R - Taper value
F - Pitch of the thread

D .G33 TAPPING CYCLE


Format: G33Z---F---;
Z - Depth of cut in z axis
F - Pitch of the thread

E. G74DRILLING CYCLE
Format: G74R--;
G74Z---Q---F---;
R - Return amount in z axis
Z - Drill hole depth
Q - Incremental depth of cut in z axis
F - Feed rate

F. G75 GROOVING CYCLE


Format: G75R---;
G75X---Z---P---Q---F---;
R - Relief amount in x axis
X - Groove diameter
Z - Groove length /Groove end point
P - Depth of cut in x axis
Q - Incremental depth of cut in z axis
F - Feed rate

G70 FINISHING CYCLE:


A G70 causes a range of blocks to be executed/ then control passes to the block after the G70. This
will be used after the completion of the roughing cycle. The P and Q values specify the “N” block
numbers at the start and end of the profile.
Example: G70P10Q20
P- First block of cycle & Q- Last block of cycle

G71 MULTIPLE TURNING CYCLE:


A G71 causes the profile to be roughed out by turning. Control passes on to after the last block of the
profile. Two G71 blocks are needed to specify all the values.
Example: i) G71U2.0R1.5
ii) G71P10Q20U0.1W0.1F25
i) G71U2.0R1.0
U - Depth of cut in mm
37
R- Retraction (or) Retardation amount in mm
ii) G71P10Q20U0.1W0.1F25
P - Starting block number (i.e.) first block of the cycle.
Q -End block number
U -Finishing allowance along X axis in mm
W - Finishing allowance along Z axis in mm
F - Feed rate

LIST OF G – CODES FOR MILLING


G CODES FUNCTION
G00 Positioning rapid transverse
G01 Linear interpolation
G02 Circular interpolation CC
G03 Circular interpolation CCW
G04 Dwell
G20 Inch unit
G21 Metric unit
G28 Automatic zero return
G30 2nd reference point return
G40 Tool nose radius compensation cancel
G41 Tool nose radius compensation left
G42 Tool nose radius compensation right
G43 Tool length compensation
G52 Work coordinate system 1
G54 Work coordinate system 2
G55 Work coordinate system 3
G56 Work coordinate system 4
G57 Work coordinate system 5
G58 Work coordinate system 6
G74 Left hand tapping cycle
G76 Fine boring cycle
G80 Canned cycle
G81 Drilling cycle
G82 Drilling cycle with dwell
G83 Peck drilling cycle /deep drilling cycle
G84 Tapping cycle
G85 Boring cycle/ reaming cycle
G86 Boring cycle
G87 Back boring cycle
G90 Absolute command
G91 Incremental command
G94 Feed per minute
G95 Feed per revolution
G98 Return to initial position in canned cycle
G99 Return to R point in canned cycle

38
LIST OF M CODES FOR MILLING
M CODES FUNCTIONS
M00 Optional program stop automatic
M01 Optional program stop request
M02 Program end
M03 Spindle ON CW
M04 Spindle OFF CCW
M05 Spindle stop
M06 Tool change
M07 Mist coolant ON(coolant 1 ON)
M08 Flood coolant ON(coolant 1ON)
M09 Coolant OFF
M19 Spindle orientation
M30 End program
M98 Sub program call
M99 Sub program end

DESCRIPTION OF G CODES
G00 FAST TRAVERSE
A G00 causes linear motion to the given position at the maximum feed rate from the current position that
is predefined in the option file.
Examples: G00X0.0Y0.0
G01 LINEAR INTERPOLATION:
A G01 causes linear motion to the position at the last specified feed rate from the current position. The
feed rate for the linear motion should be mentioned in the part program.
Example: G01X30.0Y10.0F100.0
G02 CIRCULAR INTERPOLATION (CW)
A G02 causes a clockwise arc to the specified position.
Example: G02X30.0Y20.0R10.0
G03 CIRCULAR INTERPOLATION (CCW)
A G02 causes a counter clockwise arc to the specified position.
Example: G03X30Y20R20
G21 METRIC:
A G21 cause positions to be interpreted as being in metric units (mm). This can only be at the main
program. By default metric units will be taken for programming.

G28 GOTO REFERENCE POINT:


A G28 causes a fast traverse to the specified position and then to the machine datum.
Example: G28U0.0W0.0
G90 ABSOLUTE MOVEMENT:
All future movement will be absolute until overridden by a G91 instruction. This is the default setting.
Example: G90G01X30Y0
The position becomes (X30, Y0), irrespective of the previous position.
G91 INCREMENTAL MOVEMENT:
All future movement will be incremental (i.e. relative to the current position of the tool) until overridden
by a G90 instruction.
39
Example: G90G01X15Y10
G91 G01X2
The position becomes (X17, Y10).
G170 - G171 CIRCULAR POCKETING:
It creates a circular pocket on the surface of the work piece.
Example: G170 R0 P0 Q1 X0 Y0 Z-5 I0.2 J0.1 K10
R is the Z value of the top surface of the uncut pocket.
P = 0, for roughing cycle and = 1, for finishing cycle
Q - is the depth of cut in each run.
X, Y, Z - are the coordinates of the bottom centre point of the pocket.
I - is side finishing allowance.
J - is base finishing allowance.
K - is radius of pocket (a negative value effects CCW cutting).
Example: G71 P90 S200 R10 F60 B4000 J30
P - is cutter moment (lateral) in percent of tool diameter for next cut (P90 implies 10% tool overlap
during subsequent cuts).
S - is roughing spindle speed.
B - is finishing spindle speed.
R - is roughing feed in Z direction.
F - is roughing feed in XY plane.
J - is finishing feed.
All the parameters must be specified even if they are not required for machining. For example, in a
finishing operation, roughing parameters are not relevant, but they must be specified.
G172 - G173 RECTANGULAR POCKETING:
It makes rectangular pocket on the surface of the work piece.
Example: G172 I50 J50 K0 P0 Q3 R0 X25 Y25 Z-6
I - is the length of pocket in X direction.
J - is the length of pocket in Y direction.
K - is the corner radius (always zero, or greater than the cutter radius. Zero corner radius is not
possible. K=0 gives the minimum possible corner radius, i.e., equal to the radius of the cutter).
P = 0 for roughing cycle and 1 for finishing cycle.
Q - is the depth of cut for each pass.
R - is the absolute depth of the start of the pocket from the surface (=0 for pocket on a flat surface).
X, Y - are the coordinates of the lower left hand pocket corner.
Z - is the Z coordinate of the base of the pocket.
Example: G173 I0.5 K0.1 P75 T1 S2500 R75 F250 B3500 J200 Z5
I - is the side finish allowances.
K - is the base finish allowance.
P - is the percentage lateral shift of the tool for the next cut.
T - is the tool number.
S, B - are respectively roughing and finishing spindle speeds.
R - is the roughing feed in Z.
F - is roughing feed along XY.
J - is the finishing feed.
Z - is the safe Z position.
All the parameters must be specified, even if they are not needed.
40
G84 RIGHT HAND TAPPING CYCLE:
Example: G84X1.0 Y1.0 Z-6.0 R1.0 P750 K1 F200
X and Y - specify the hole position.
Z - is the vase of the thread.
R - is the R point level.
P - is the delay in milliseconds.
K - is the number of repetitions (it defaults to 1).
F - is the feed.

RESULTS:
Thus the introduction of Computer Aided Manufacturing and its tools were studied successfully.

41
42
EXP NO: 14 SINGLE FACING CYCLE DATE:

AIM:
To write a manual part program in the given job as per the requirements and execute it.
MATERIALS REQUIRED:
Aluminium rod of 22 mm x 50mm
TOOLS REQUIRED:
Single point cutting tool.
PROGRAM:
[BILLET X25 Z50;
G21 G98 G40;
G28 U0 W0;
G50 S2000;
M06 T01;
M03 S1200;
G00 X26 Z1;
G90 X24 Z-30 F45;
X23;
X22;
X21;
X20;
G00 X21 Z1;
G90 X19 Z-10 F45;
X18;
X17;
X16;
X15;
X14;
X13;
X12;
X11;
X10;
M05;
G28 U0 W0;
M30;

RESULT:
Thus the manual part program was written to the given dimensions and executed in CNC
Lathe.

43
44
EXP NO: 15 BOX TURNING CYCLE DATE:

AIM:
To write the CNC part program for given component drawing using G& M codes, execute the
program in CNC simulation software and CNC lathe machine.
MATERIALS REQUIRED:
Aluminium rod of 22 mm x 50mm
PROGRAM:
[BILLET X25 Z50;
G21 G98 G40;
G28 U0 W0;
G50 S2000;
M06 T01;
M03 S1200;
G00 X26 Z1;
G71 U0.5 R1;
G71 P100 Q200 U0.1 W0.1 F45;
N100 G01 X0;
Z0;
G03 X10 Z-5 R5;
G01 X10 Z-15;
G02 X20 Z-25 R10;
G01 X20 Z-30;
N200 G01 X25 Z-40;
M03 1500;
G70 P100 Q200 F25;
M05;
G28 U0 W0;
M30;

RESULT:
Thus the manual part program was written to the given dimensions and executed in CNC
Lathe.

45
46
EXP NO: 16 MULTIPLE GROOVING CYCLE DATE:

AIM:
To write the CNC part program for given component drawing using G& M codes, execute
the program in CNC simulation software and CNC lathe
machine
MATERIALS REQUIRED:
Aluminium rod of 40 mm x 55 mm
PROGRAM:
[BILLET X40 Z55;
G21 G98 G40;
G28 U0 W0;
G50 S2000;
M06 T01;
M03 S1200;
G00 X41 Z1;
G71 U0.5 R1;
G71 P100 Q200 U0.1 W0.1 F45;
N100 G01 X16;
Z0;
G01 X30 Z-2;
G01 X30 Z-35;
N200 G01 X40 Z-45;
G28 U0 W0;
M06 T02;
M03 S700;
G00 X31 Z-17;
G75 R1;
G75 X24 Z-30 P1000 Q1750 F10;
G01 X33;
M05;
G28 U0 W0;
M30;

RESULT:
Thus the manual part program was written to the given dimensions and executed in CNC
Lathe.

47
48
EXP NO: 17 THREAD CUTTING DATE:

AIM:
To write the CNC part program for given component drawing using Canned Cycle code, execute
the program in CNC simulation software and CNC lathe machine.
CODES:
G90 - Absolute mode
G00 - Rapid travel
G92 - Thread Cutting Canned Cycle
G71 - Stock Removal Operation
G70 - Finishing Cycle
PROGRAM:

49
50
RESULT:
Thus the part program is simulated successfully in CAM simulation software and executed in CNC
lathe.

51
52
SQUARE MILLING USING CNC MILLING
EXP NO: 18 DATE:
MACHINE

AIM:
To write a manual part program to do contouring in the given work piece as per the
requirement and execute it.
MATERIAL REQUIRED:
Aluminium plate 120mm x 120mm x10mm
TOOL REQUIRED:
Contouring tool
PROGRAM:
O1200;
[BILLET X120 Y120 Z10;
[EDGE MOVE X0 Y0;
[TOOL DEF T1 D5;
G21 G94;
G91 G28 X0 Y0;
G28 Z0;
M06 T01;
M03 S1200;
G90 G00 X15 Y15 Z5;
G01 X15 Y15 Z -0.5 F45;
G01 X15 Y105 Z -0.5 F80;
X105 Y105;
X105 Y15;
X15 Y15;
G01 X105 Y105 Z -0.5 F80;
G01 X105 Y105 Z5;
G00 X15 Y105 Z5;
G01 X15 Y105 Z -0.5 F40;
X105 Y15 F80;
F105 Y15 Z5;
G91 G28 Z0;
X0 Y0;
M05;
M30;

RESULT:
Thus the contouring operation program was successfully executed for the given job for the
requirement.

53
54
LINEAR INTERPOLATION - ABSOLUTE
EXP NO: 19 DATE:
AND INCREMENTAL MODE

AIM:
To write the CNC part program for given contour drawing using G & M codes, execute the program
in CNC simulation software and CNC milling machine.
CODES:
G90 – Absolute mode
G91- Incremental Program Mode
G00 – rapid travel
G01 – linear interpolation
PROGRAM:

55
56
57
58
RESULT:
Thus the part program is simulated successfully in CAM simulation software
and executed in CNC milling machine.

59
60
EXP NO: 20 DRILLING CYCLE IN CNC MACHINE DATE:
AIM:
To write a manual part program to do drilling cycle compensation for the work piece as per the
requirement and execute it.
MATERIAL REQUIRED:
Aluminium plate 100mm x 100mm x10mm
TOOL REQUIRED:
End mill
PROGRAM:

[BILLET X100 Y100 Z10


[EDGE MOVE X0 Y0
[TOOLDEF T01 D16
G21 G40 G90 G94
G28 U0. W0.
M06 T0101
M03 S2000
G00 X1. Y1. Z2.
G83 X25. Y25. Z-25. R10. Q3 F1.
X75. Y25. Z-20. R10. Q3 F1.
X75. Y75. Z-20. R10. Q3 F1.
X25. Y75. Z-20. R10. Q3 F1.
G80
G00 Z2.
G28 U0. W0.
M05
M30

RESULT:

Thus the drilling cycle is done in the operation program was successfully executed for the
given job for the requirement.

61
62

You might also like