CAD CAM Lab Manual
CAD CAM Lab Manual
TECHNOLOGY
1
2
ME 8681 – CAD / CAM LABORATORY
VI SEMESTER - MECH
LAB MANUAL
Register Number :
Batch :
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
7
8
SIGNATURE
EXP. DATE OF DATE OF
TITLE OF THE
EXPERIMENT COMPLETION
NUMBER FACULTY
17 Thread Cutting
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
A. FACING
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
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
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.
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:
RESULT:
Thus the drilling cycle is done in the operation program was successfully executed for the
given job for the requirement.
61
62