0% found this document useful (0 votes)
136 views

CAD Lab Manual

This document is a bona fide certificate from the University VOC College of Engineering in Thoothukudi, India. It certifies that a student completed practical work for the ME8681/ME8681T CAD/CAM Laboratory course during a particular semester. It includes the student's name, register number, program of study, course code and title, department, and semester. Signatures of the faculty-in-charge and head of department are included.

Uploaded by

mktuty
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)
136 views

CAD Lab Manual

This document is a bona fide certificate from the University VOC College of Engineering in Thoothukudi, India. It certifies that a student completed practical work for the ME8681/ME8681T CAD/CAM Laboratory course during a particular semester. It includes the student's name, register number, program of study, course code and title, department, and semester. Signatures of the faculty-in-charge and head of department are included.

Uploaded by

mktuty
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/ 59

ANNA UNIVERSITY: THOOTHUKUDI CAMPUS

UNIVERSITY VOC COLLEGE OF ENGINEERING

THOOTHUKUDI-628008

BONAFIDE CERTIFICATE

Name :

Register No :

Programme : Bachelor of Engineering

Course Code & Title : ME8681 / ME8681T CAD/CAM Laboratory

Department : Mechanical Engineering

Semester : 06

Certified that this is a Bonafide Record of practical work done


by Mr. / Mrs ......................................................................................in the
ME8681 / ME8681T & CAD/CAM Laboratory during the period ……………..
…….

DATE:

Signature of Faculty-in-charge Signature of the HOD

Submitted for the Practical Examination held on ………………………..

Internal Examiner External Examiner


INDEX

S.NO DATE NAME OF THE EXPERIMENT PAGE MARKS SIGNATURE


NO
ME8681/ME8681T - CAD/CAM LAB

University VOC college of Engineering Page 1


ME8681/ME8681T - CAD/CAM LAB

CAD

University VOC college of Engineering Page 2


ME8681/ME8681T - CAD/CAM LAB

UNIVERSAL COUPLING

University VOC college of Engineering Page 3


ME8681/ME8681T - CAD/CAM LAB

Ex.No :1
Date : UNIVERSAL COUPLING
AIM
To create the universal coupling assembly as a 3D solid model.

HARDWARE REQUIRED

1. CPU with intel core i7 processor.


2. A colour monitors with highest 64 bit colour display and with screen resolution
1600 × 900 pixels.
3. A scroll mouse.
SOFTWARE REQUIRED
1. Windows 7 operating system
2. PRO/E & CREO-2
PROCEDURE
1. Identify various parts to be created.
2. First enter into part environment and create the main part and create the main part
of the assembly.
3. First identify whether the main part or the first to be created by protrusion or by
revolution.
4. Select the sketch tool and then select the coincidental plane option and select any
one of the standard 3 planes (i.e. front, right &top).
5. Create the cross-section profile as a closed one using the 2D commands available
after completing the sketch, click open or return button and then click finish
button.
6. For creating other parts, select sketch both parallel plane option or plane by 3points
option and then select the required plane.
7. Construct the full cross section for portion and construct the half of the cross
section and an axis line for revolution.
8. Do the protrusions by using protrusion command and the revolution by revolved
protrusion command.
9. For constructing holes and cutout, used hole command and cutout command.
10. If we use hole command, change the diameter of the hole by using modify
menu, resize hole option.

University VOC college of Engineering Page 4


ME8681/ME8681T - CAD/CAM LAB

University VOC college of Engineering Page 5


ME8681/ME8681T - CAD/CAM LAB

11. Use revolved cutout command whenever needed.


12. Use the distance between option to maintain accurate distance between one edge and
other edge or between one edge and to center the hole.
13. After constructing each part save it as a separate part file with extrusion* par.
14. Enter into assembly environment.
15. Assembly the various parts construct parts construct using the various assembly
constrains available (planer, design, mate, axial align, connect etc).
16. After finishing assembly, check whether the various parts have been connected
properly or not by rotating the view.
17. Save the assembly as a file with extrusion*asm.

RESULT
Thus the 3D assembly of the universal coupling has been created on the software
PRO-E with accurate dimension and withal respects.

University VOC college of Engineering Page 6


ME8681/ME8681T - CAD/CAM LAB

FLANGE COUPLING

University VOC college of Engineering Page 7


ME8681/ME8681T - CAD/CAM LAB

Ex.No :2
Date : FLANGE COUPLING
AIM
To create the flange coupling assembly as a 3D solid model.

HARDWARE REQUIRED

1. CPU with intel core i7 processor.


2. A colour monitors with highest 64 bit colour display and with screen resolution
1600 × 900 pixels.
3. A scroll mouse.

SOFTWARE REQUIRED
1. Windows 7 operating system
2. PRO/E & CREO-2

PROCEDURE
1. Identify various parts to be created.
2. First enter into part environment and create the main part and create the main part
of the assembly.
3. First identify whether the main part or the first to be created by protrusion or by
revolution.
4. Select the sketch tool and then select the coincidental plane option and select any
one of the standard 3 planes (i.e. front, right &top).
5. Create the cross-section profile as a closed one using the 2D commands available
after completing the sketch, click open or return button and then click finish
button.
6. For creating other parts, select sketch both parallel plane option or plane by 3
points option and then select the required plane.

7. Construct the full cross section for portion and construct the half of the cross
section and an axis line for revolution.
8. Do the protrusions by using protrusion command and the revolution by revolved
protrusion command.
9. For constructing holes and cutout, used hole command and cutout command.
10. If we use hole command, change the diameter of the hole by using modifymenu,
resize hole option.

University VOC college of Engineering Page 8


ME8681/ME8681T - CAD/CAM LAB

University VOC college of Engineering Page 9


ME8681/ME8681T - CAD/CAM LAB

11. Use revolved cutout command whenever needed.


12. Use the distance between option to maintain accurate distance between one edge
and other edge or between one edge and to center the hole.
13. After constructing each part save it as a separate part file with extrusion* par.
14. Enter into assembly environment.
15. Assembly the various parts construct parts construct using the various assembly
constrains available (planer, design, mate, axial align, connect etc).
16. After finishing assembly, check whether the various parts have been connected
properly or not by rotating the view.
17. Save the assembly as a file with extrusion*asm.

RESULT
Thus the 3D assembly of the flange coupling has been created on the software PRO-E
with accurate dimension and withal respects.

University VOC college of Engineering Page 10


ME8681/ME8681T - CAD/CAM LAB

KNUCKLE JOINT

University VOC college of Engineering Page 11


ME8681/ME8681T - CAD/CAM LAB

Ex.No :3
Date : KNUCKLE JOINT
AIM
To create the knuckle joint assembly as a 3D solid model.

HARDWARE REQUIRED

1. CPU with intel core i7 processor.


2. A colour monitors with highest 64 bit colour display and with screen resolution
1600 × 900 pixels.
3. A scroll mouse.
SOFTWARE REQUIRED
1. Windows 7 operating system
2. PRO/E & CREO-2

PROCEDURE
1. Identify various parts to be created.
2. First enter into part environment and create the main part and create the main part
of the assembly.
3. First identify whether the main part or the first to be created by protrusion or by
revolution.
4. Select the sketch tool and then select the coincidental plane option and select any
one of the standard 3 planes (i.e. front, right &top).
5. Create the cross-section profile as a closed one using the 2D commands available
after completing the sketch, click open or return button and then click finish
button.
6. For creating other parts, select sketch both parallel plane option or plane by 3
points option and then select the required plane.
7. Construct the full cross section for portion and construct the half of the cross
section and an axis line for revolution.
8. Do the protrusions by using protrusion command and the revolution by revolved
protrusion command.
9. For constructing holes and cutout, used hole command and cutout command.
10. If we use holecommand, change the diameter of the hole by using modify menu,
resize hole option.

University VOC college of Engineering Page 12


ME8681/ME8681T - CAD/CAM LAB

University VOC college of Engineering Page 13


ME8681/ME8681T - CAD/CAM LAB

11. Use revolved cutout command whenever needed.


12. Use the distance between option to maintain accurate distance between one edge
and other edge or between one edge and to center the hole.
13. After constructing each part save it as a separate part file with extrusion* par.
14. Enter into assembly environment.
15. Assembly the various parts construct parts construct using the various assembly
constrains available (planer, design, mate, axial align, connect etc).
16. After finishing assembly, check whether the various parts have been connected
properly or not by rotating the view.
17. Save the assembly as a file with extrusion*asm.

RESULT

Thus the 3D assembly of the knuckle joint has been created on the software PRO-E
with accurate dimension and withal respects.

University VOC college of Engineering Page 14


ME8681/ME8681T - CAD/CAM LAB

PLUMMER BLOCK

University VOC college of Engineering Page 15


ME8681/ME8681T - CAD/CAM LAB

Ex.No : 4
Date : PLUMMER BLOCK
AIM
To create the Plummer Blockassembly as a 3D solid model.

HARDWARE REQUIRED

1. CPU with intel core i7 processor.


2. A colour monitors with highest 64 bit colour display and with screen resolution
1600 × 900 pixels.
3. A scroll mouse.
SOFTWARE REQUIRED
1. Windows 7 operating system
2. PRO/E & CREO-2

PROCEDURE
1. Identify various parts to be created.
2. First enter into part environment and create the main part and create the main part
of the assembly.
3. First identify whether the main part or the first to be created by protrusion or by
revolution.
4. Select the sketch tool and then select the coincidental plane option and select any
one of the standard 3 planes (i.e. front, right &top).
5. Create the cross-section profile as a closed one using the 2D commands available
after completing the sketch, click open or return button and then click finish
button.
6. For creating other parts, select sketch both parallel plane option or plane by 3
points option and then select the required plane.
7. Construct the full cross section for portion and construct the half of the cross
section and an axis line for revolution.
8. Do the protrusions by using protrusion command and the revolution by revolved
protrusion command.
9. For constructing holes and cutout, used hole command and cutout command.
10. If we use hole command, change the diameter of the hole by using modifymenu,
resize hole option.

University VOC college of Engineering Page 16


ME8681/ME8681T - CAD/CAM LAB

University VOC college of Engineering Page 17


ME8681/ME8681T - CAD/CAM LAB

11. Use revolved cutout command whenever needed.


12. Use the distance between option to maintain accurate distance between one edge
and other edge or between one edge and to center the hole.
13. After constructing each part save it as a separate part file with extrusion* par.
14. Enter into assembly environment.
15. Assembly the various parts construct parts construct using the various assembly
constrains available (planer, design, mate, axial align, connect etc).
16. After finishing assembly, check whether the various parts have been connected
properly or not by rotating the view.
17. Save the assembly as a file with extrusion*asm.

RESULT

Thus the 3D assembly of the Plummer Blockhas been created on the software
PRO-E with accurate dimension and withal respects.

University VOC college of Engineering Page 18


ME8681/ME8681T - CAD/CAM LAB

STUFFING BOX

University VOC college of Engineering Page 19


ME8681/ME8681T - CAD/CAM LAB

Ex.No : 5
Date : STUFFING BOX
AIM
To create the Stuffing Boxassembly as a 3D solid model.

HARDWARE REQUIRED

1. CPU with intel core i7 processor.


2. A colour monitors with highest 64 bit colour display and with screen resolution
1600 × 900 pixels.
3. A scroll mouse.
SOFTWARE REQUIRED
1. Windows 7 operating system
2. PRO/E & CREO-2

PROCEDURE
1. Identify various parts to be created.
2. First enter into part environment and create the main part and create the main part of
the assembly.
3. First identify whether the main part or the first to be created by protrusion or by
revolution.
4. Select the sketch tool and then select the coincidental plane option and select any one
of the standard 3 planes (i.e. front, right &top).
5. Create the cross-section profile as a closed one using the 2D commands available
after completing the sketch, click open or return button and then click finish button.
6. For creating other parts, select sketch both parallel plane option or plane by 3 points
option and then select the required plane.
7. Construct the full cross section for portion and construct the half of the cross section
and an axis line for revolution.
8. Do the protrusions by using protrusion command and the revolution by revolved
protrusion command.
9. For constructing holes and cutout, used hole command and cutout command.
10. If we use hole command, change the diameter of the hole by using modify menu,
resize hole option.

University VOC college of Engineering Page 20


ME8681/ME8681T - CAD/CAM LAB

University VOC college of Engineering Page 21


ME8681/ME8681T - CAD/CAM LAB

11. Use revolved cutout command whenever needed.


12. Use the distance between option to maintain accurate distance between one edge and
other edge or between one edge and to center the hole.
13. After constructing each part save it as a separate part file with extrusion* par.
14. Enter into assembly environment.
15. Assembly the various parts construct parts construct using the various assembly
constrains available (planer, design, mate, axial align, connect etc).
16. After finishing assembly, check whether the various parts have been connected
properly or not by rotating the view.
17. Save the assembly as a file with extrusion*asm.

RESULT

Thus the 3D assembly of the Stuffing Boxhas been created on the software
PRO-E with accurate dimension and withal respects.

University VOC college of Engineering Page 22


ME8681/ME8681T - CAD/CAM LAB

SCREW JACK

University VOC college of Engineering Page 23


ME8681/ME8681T - CAD/CAM LAB

Ex.No : 6
Date : SCREW JACK
AIM
To create the Screw Jackassembly as a 3D solid model.

HARDWARE REQUIRED

1. CPU with intel core i7 processor.


2. A colour monitors with highest 64 bit colour display and with screen resolution
1600 × 900 pixels.
3. A scroll mouse.
SOFTWARE REQUIRED
1. Windows 7 operating system
2. PRO/E & CREO-2

PROCEDURE
1. Identify various parts to be created.
2. First enter into part environment and create the main part and create the main part
of the assembly.
3. First identify whether the main part or the first to be created by protrusion or by
revolution.
4. Select the sketch tool and then select the coincidental plane option and select any
one of the standard 3 planes (i.e. front, right &top).
5. Create the cross-section profile as a closed one using the 2D commands available
after completing the sketch, click open or return button and then click finish
button.
6. For creating other parts, select sketch both parallel plane option or plane by 3
points option and then select the required plane.
7. Construct the full cross section for portion and construct the half of the cross
section and an axis line for revolution.
8. Do the protrusions by using protrusion command and the revolution by revolved
protrusion command.
9. For constructing holes and cutout, used hole command and cutout command.
10. If we use hole command, change the diameter of the hole by using modifymenu,
resize hole option.

University VOC college of Engineering Page 24


ME8681/ME8681T - CAD/CAM LAB

University VOC college of Engineering Page 25


ME8681/ME8681T - CAD/CAM LAB

11. Use revolved cutout command whenever needed.


12. Use the distance between option to maintain accurate distance between one edge
and other edge or between one edge and to center the hole.
13. After constructing each part save it as a separate part file with extrusion* par.
14. Enter into assembly environment.
15. Assembly the various parts construct parts construct using the various assembly
constrains available (planer, design, mate, axial align, connect etc).
16. After finishing assembly, check whether the various parts have been connected
properly or not by rotating the view.
17. Save the assembly as a file with extrusion*asm.

RESULT

Thus the 3D assembly of the Screw Jackhas been created on the software
PRO-E with accurate dimension and withal respects.

University VOC college of Engineering Page 26


ME8681/ME8681T - CAD/CAM LAB

CONNECTING ROD

University VOC college of Engineering Page 27


ME8681/ME8681T - CAD/CAM LAB

Ex.No : 7
Date :
CONNECTING ROD
AIM

To create the Connecting Rod assembly as a 3D solid model.

HARDWARE REQUIRED

1. CPU with intel core i7 processor.


2. A colour monitors with highest 64 bit colour display and with screen resolution
1600 × 900 pixels.
3. A scroll mouse.
SOFTWARE REQUIRED
1. Windows 7 operating system
2. PRO/E & CREO-2

PROCEDURE
1. Identify various parts to be created.
2. First enter into part environment and create the main part and create the main part
of the assembly.
3. First identify whether the main part or the first to be created by protrusion or by
revolution.
4. Select the sketch tool and then select the coincidental plane option and select any
one of the standard 3 planes (i.e. front, right &top).
5. Create the cross-section profile as a closed one using the 2D commands available
after completing the sketch, click open or return button and then click finish
button.
6. For creating other parts, select sketch both parallel plane option or plane by 3
points option and then select the required plane.

7. Construct the full cross section for portion and construct the half of the cross
section and an axis line for revolution.
8. Do the protrusions by using protrusion command and the revolution by revolved
protrusion command.
9. For constructing holes and cutout, used hole command and cutout command.
10. If we use hole command, change the diameter of the hole by using modifymenu,
resize hole option.
University VOC college of Engineering Page 28
ME8681/ME8681T - CAD/CAM LAB

University VOC college of Engineering Page 29


ME8681/ME8681T - CAD/CAM LAB

11. Use revolved cutout command whenever needed.


12. Use the distance between option to maintain accurate distance between one edge
and other edge or between one edge and to center the hole.
13. After constructing each part save it as a separate part file with extrusion* par.
14. Enter into assembly environment.
15. Assembly the various parts construct parts construct using the various assembly
constrains available (planer, design, mate, axial align, connect etc).
16. After finishing assembly, check whether the various parts have been connected
properly or not by rotating the view.
17. Save the assembly as a file with extrusion*asm.

RESULT

Thus the 3D assembly of the Connecting Rod has been created on the software
PRO-E with accurate dimension and withal respects.

University VOC college of Engineering Page 30


ME8681/ME8681T - CAD/CAM LAB

University VOC college of Engineering Page 31


ME8681/ME8681T - CAD/CAM LAB

CAM

University VOC college of Engineering Page 32


ME8681/ME8681T - CAD/CAM LAB

University VOC college of Engineering Page 33


ME8681/ME8681T - CAD/CAM LAB

CNC Machine General Care


1. Safety Operational Instructions
a. General Safety
Make Sure That Your Area Is Free From Chips, Oil And Coolant Spills, Air Hoses Or
Anything That May Get In Your Way And Make You To Fall Or Slip. Make Sure That All
Cutting Tools And Work Holding Equipment Are Tight Before Running The Spindle Or
Moving The Slides. All Maintenance And Repair Work Should Be Done With The Power
Off. If Any Work Requires Power On, Extreme Care Should Be Taken. Keep The Machine
Always Clean And Keep Away The Tools And Gauges From Getting Damaged.
b . Mechanical Safety
Care Should Be Taken When Removing A Part For Replacement Or Repair. Make Sure That
Any Connected Or Supported Part Can Be Safety Left In The Machine. If Not, They Should
Be Removed Also. Where Orientation Of Adjacent Parts May Be Important, Match Mark Parts
Before Removing Them. When Performing Power On Maintenance Or Checking Of Moving
Parts, Extreme Caution Should Be Taken. These Parts Can Cause Serious Injury. TheMachine
Should Be Lubricated According To The Machine Lubrication Information Given In This
Manual. If You Have Removed Any Cover/Guard For Some Reason, Don’t Forget To Refit
Them Before You Start The Machine.

2. Safety Check On the Machine


a. Before Start
Check The Voltage And Current. Check The Lubricant Tank Oil Level. Check And Clean
The MachineCheck The Chuck Function. Lubricate The Clamping Device If Any Manual.
Move The Slides To Ref. Point In Repoint Return Mode. Jog The Slides To And Fro And
Check The Sliding Movement. Check the Centralized Lubricant System Manual of Pressing
Soft Key
3. Maintenance
Preventive MaintenanceMany Of The Service Problems That Occur Over The Lift Of Any
Machine Tool Can Be Avoided Through The Application Of Proper Preventive Maintenance
Practices. The Purpose Of This Section Of The Manual Is To Help You In Setting Up A Regular
Schedule Of Periodic Preventive Maintenance Measures For Your CNC Mill TrainerKeeping
The Machine Clean Is An Important Part Of Preventive Maintenance. Cleaning the Machine
on A Regular Basis. A Program Of This Type Helps In Keeping The Point From Becoming
Stained And The Bright Metal Parts From Becoming Rusted Or

University VOC college of Engineering Page 34


ME8681/ME8681T - CAD/CAM LAB

Discoloured. Wipe The Machine Thoroughly with a Rig Soaked in Kerosene. If The Machine
is In an Atmosphere Where Bright Metal Parts Rust Quickly, Wipe Them With A Rag Soaked
In Clear Mineral Oil .Never Use Caustic Cleaner Or Cleaning Compounds On The Machine
Because The Abrasion Can Ruin The Finish .Do Not Use Air For Cleaning Purpose.The
Pressure Will Drive Dirt and Chips into Bearing Surfaces. Preventive Maintenance Check List
The Following Maintenance Intervals Are Suggested For Use Under Optimum Conditions. If
Environmental Conditions Warrant, The Frequency Of Maintenance Intervals Should Be
Increased. Every Eight Hours of Machine Operation:
1) Check Cleanliness Of Sideways.
2) Check Sideway Lubrication.
3) Check All Motor Drive Belts For Deterioration, Wear And Tension.
CNC General programming guidelines
A "CNC Program" Is Made Up Of One Or More "Blocks". Each Block Contains One Or More
"Words". A Word Is Generally an "Address Register" Followed By A "Value
An Example of a Block Is N010 G02 X20 z-10 R10 F100The Addresses N, G, X, Y, R And F
Are Used With The Values. The Machine Control Executes Each Block In Turn. Additionally
The Words In A Block Are Executed In A Specific Order. For Example An M Code Instruction
Is Executed Before Any Axis Movement In The Block, So In The Above Block The Coolant
Will Come On At The Start Of The Axis Travel. A Block Starts With A Block Number; It Is
Normal Practice To Start At One Hundred And Go Up In Tens. This Allows Extra Blocks To
Be Added Easily. Generally It Is Only Necessary To Program Changes; Once A Mode Has
Been Programmed It Will Remain Active Until Another Code From The Same Group Is
Programmed.
Instructions
1. Before Writing Any Program Please Ensure The Proper Dimensional Drawing Of The
Work Piece Is Available With You.
2. Please Decide The Operation Sequence To Be Performed On The Work Piece Before
Writing The Program Using G Codes And M Codes.
3. Please Ensure That The Dimensions Of The Work Piece And The Dimension Mentioned
In The Part Program Are Well With In The Limits Of Machine Travel.
4. Please Ensure You Are Following The Correct Procedure To Prepare Any Part Program,
Which Is Instructed To You During The Training Session.
5. In Case You Have Any Difficulty Please Contact "Sine wave" For Further Assistance.

University VOC college of Engineering Page 35


ME8681/ME8681T - CAD/CAM LAB

G CODES FOR USED IN CNC LATHE


G00 RAPID TOOL MOVEMENT (Xf, Zf )
This code is used to move the tool from current position to programmed position Xf, Zf in
RAPID movement. Rapid feed rate is constant 500 mm/min.
G01 LINEAR INTERPOLATION (Xf, Zf, F)
This code is used to move the tool from current position to programmed position Xf,
Zf&feed rate F. Tool will travel shortest path up to final position.
G02 CLOCKWISE CIRCULAR INTERPOLATION (Xf, Zf, I, K, F) (Xf, Zf, R, F)
This code is used for the tool movement along a circular path in clockwise direction. Tool
travels uptoXf, Zf at federate F. The centre point of arc is specified by the direction and distance
specified by I and K w.r.t. starting point (current position). R code can be used for less than
90°arcs.
G03 ANTI-CLOCKWISE CIRCULAR INTERPOLATION (Xf, Zf,I, K,F) ( Xf, Zf,R,F )
This code is used for the tool movement along a circular path in anti-clockwise direction.
Tool travels up to Xf, Zf at federate F. The centre point of arc is specified by the direction and
distance specified by I and K w.r.t. starting point (current position). R code can be used for less
than 90°arcs.
G04 DWELL IN SECONDS (F) (
S)
This code holds the tool movement for a particular time. The time is specified in seconds
by F parameter. If S parameter is given then spindle will stop for given seconds along with tool
movement. Use either F or S parameter.
G06 PARABOLIC INTERPOLATION (W, I, F)
This code is used for the tool movement along a parabolic path in clockwise direction. The
value W indicates the length of parabola in Z direction. I indicates +ve constant 'a' in parabola
equation, X² = 4aZ. Accordingly X will be calculated.
G07 ELLIPTICAL INTERPOLATION CW (Xf, Zf, U, W, I, K, F)
This code is used for the tool movement along an elliptical path in clockwise direction. The
values I and K indicates the distance of centre from current location. The values U and W are
ellipse diameters along X and Z direction.

University VOC college of Engineering Page 36


ME8681/ME8681T - CAD/CAM LAB

G08 ELLIPTICAL INTERPOLATION CCW (Xf, Zf, U, W, I, K, F )


This code is used for the tool movement along an elliptical path in anti-clockwise direction.
The values I and K indicates the distance of centre from current location. The values U and W
are ellipse diameters along X and Z direction.
G22 SUBROUTINE CALL (I...)
This code is used for calling a particular part of program, which may repeat many times
through program. The start block of part program is specified by I. After finishing the execution
of subroutine, control passes to the next block of G22 statement.
G29 START OF DO LOOP (I...)
G30 END OF DO LOOP
Above codes are used for repeating a particular part of program for given number of passes
specified in I word. G29 is specified at the start of loop and G30 is required at the end of loop.
After repeating the loop for given no of passes, control continues to the next block after G30
block.
G32 THREAD CUTTING (Xf, Zf, U, I, P)
This code is used for threading operation, where I represent the depth of cut and P represent
pitch. If U value is specified then taper threading is performed, where U represents difference
in start and end diameter.
G70 INCH PROGRAMMING
After execution of G70 code machine co-ordinate system will change to INCH unit’s mode.
Program input and output will be in INCH mode.
G71 METRIC PROGRAMMING (DEFAULT)
After execution of G71 code machine co-ordinate system will change to METRIC units
mode. Program input and output will be in METRIC mode.
G77 CANNED CYCLE FOR TURNING (Xf, Zf, U, I, F)
This code is used for multiple cuts of turning operation. Here I represent the depth of cut.
If U value is specified then taper turning is performed, where U represents the difference in
start and end diameter.
G81 PECK DRILLING CYCLE (Xf, Zf, K, F)
This code is used for multiple cuts of drilling operation. Here K represents the depth of cut.
For every K depth, the tool will come out to start point and then start drilling for next depth.
G85 BORING CYCLE (Xf, Zf, U, I, F)

University VOC college of Engineering Page 37


ME8681/ME8681T - CAD/CAM LAB

This code is used for multiple cuts of boring operation. Here I represent the depth of cut.
If U value is specified then taper boring is performed, where U represents the difference in start
and end diameter.
G90 ABSOLUTE PROGRAMMING MODE (DEFAULT)
This code sets the ABSOLUTE programming mode. In this mode tool will move w.r.t.the
absolute zero point i.e. X0.000, Z 0.000?
G91 INCREMENTAL PROGRAMMING MODE
This code sets INCREMENTAL (RELATIVE) programming mode. In this mode tool will
move the relative distance in positive or negative direction specified by X and Z. This mode is
applicable for G00, G01, G02 and G03 only.
G93 PARTING/GROOVING CYCLE (Xf, Zf, I, F )
This code is used for multiple cuts of parting/grooving. Here I represent the depth of cut.
For every I depth, the tool will come out to start point and then start cutting for next depth.
G94 CANNED CYCLE FOR FACING (Xf, Zf, W, K, F )
This code is used for multiple cuts of facing operation. Here K represents the depth of cut.
If W value is specified then taper facing is performed, where W represents the difference in
start and end Z co-ordinates.
G96 CONSTANT SURFACE SPEED ENABLE (S)
This code is used to enable constant surface speed. The rate at which spindle rotates will
change depending upon current X co-ordinate value. S specifies surface speed in m/min and
the range is 1 to 40.
G97 CONSTANT SURFACE SPEED DISABLE
This code disables the constant surface speed mode if enabled previously by G96
command.

University VOC college of Engineering Page 38


ME8681/ME8681T - CAD/CAM LAB

MISC. CODES (M CODES)


M01 OPTIONAL STOP
This code is used for optionally stopping the further execution of part program.
M02 PROGRAM END
This code is used for stopping the further execution of part program. After stopping
program will get reset or rewind.
M03 SPINDLE MOTOR ON (FORWARD/CW)
This code rotates the spindle motor in forward direction.
M05 SPINDLE MOTOR OFF
This code stops the rotating spindle motor.
M08 COOLENT PUMP ON
This code starts the coolent pump.
M09 COOLENT PUMP OFF
This code stops the coolent pump.
M10 CHUCK CLAMP
This code closes (clamps) the chuck if available.
M11 CHUCK DECLAMP
This code opens (de-clamps) the chuck if available.
M14 DOOR CLOSE
This code closes the automatic machine door available.
M15 DOOR OPEN
This code opens the automatic machine door if available.
M30 PROGRAM END
This code is used for stopping the further execution of part program. After stopping
program will get reset or rewind.
M41 HIGH GEAR MODE SPINDLE MOTOR ON (FORWARD/CW)
This code rotates the spindle motor in forward direction with high gearing for threading
operation.
M46 TOOL INDEX (M46 T..O..)
This miscellaneous code is used for indexing to new tool. If the turrent is installed then it
will index, otherwise manual tool change cycle is executed. "O" word is optional and default
offset table no. is 1
M61 JOB LOAD
This code runs the job load cycle if job load/unload system is available.

University VOC college of Engineering Page 39


ME8681/ME8681T - CAD/CAM LAB

M62 JOB UNLOAD


This code runs the job unload cycle if job load/unload system is available.
M63 MOVE JOB IN
This code runs the transfer belt and brings in the job for loading if the system is available.
M64 MOVE JOB OUT
This code runs the transfer belt and moves out the job after unloading if the system is
available.
M98 SUBROUTINE START
This code indicates the start of subroutine.
M99 SUBROUTINE END
This code indicates the end of subroutine.

University VOC college of Engineering Page 40


ME8681/ME8681T - CAD/CAM LAB

G –CODES FOR MILLING

G00 RAPID TOOL MOVEMENT (Xf, Yf, Zf)


This code is used to move the tool from currentposition to programmed position (Xf,Yf,Zf)
in RAPID movement. Rapid feed rate is constant 500 mm/min.
G01 LINEAR INTERPOLATION (Xf, Yf, Zf, F)
This code is used to move the tool from current position to programmed position Xf, Yf,
Zf&feed rate F. Tool will travel shortest path up to final position.
G02 CLOCKWISE CIRCULAR INTERPOLATION (Xf, Yf, Zf, I, J, K, F) (Xf,Yf,Zf,R,F)
This code is used for the tool movement along a circular path in clockwise direction. Tool
travels up to Xf, Yf, Zf at feed rate F. The centre point of arc is specified by the direction and
distance specified by I, J and K w.r.t. starting point (current position). R code can be used for
less than 90°arcs.
G03 ANTI-CLOCKWISE CIRCULAR INTERPOLATION
(Xf,Yf,Zf,I,J,K, F) (Xf,Yf,Zf, R,F)
This code is used for the tool movement along a circular path in anti-clockwise direction.
Tool travels up to Xf, Yf, Zf at feed rate F. The centre point of arc is specified by the direction
and distance specified by I, J and K w.r.t. starting point (current position). R code can be used
for less than 90°arcs.
G04 DWELL IN SECONDS (I) (P)
This code holds the tool movement for a particular time. The time is specified in seconds
by I parameter.
If P parameter is given then spindle will stop for given seconds along with tool movement.
G17 X-Y PLANE SELECTION FOR ARC MOVEMENT (DEFAULT)
G17 must be executed before arc programming in X-Y plane. \
G18 X-Z PLANE SELECTION FOR ARC MOVEMENT
G18 must be executed before arc programming in X-Z plane.
G19 Y-Z PLANE SELECTION FOR ARC MOVEMENT
G19 must be executed before arc programming in Y-Z plane.
G22 B... C... SUBROUTINE CALL
This code is used for calling a particular part of program, which may repeat many times
through program. The start block and end block of part program are specified by B and C

University VOC college of Engineering Page 41


ME8681/ME8681T - CAD/CAM LAB

parameters respectively. After finishing the execution of subroutine, control passes to the
next block of G22 statement.
G28 B... START OF DO LOOP
G29 END OF DO LOOP
Above codes are used for repeating a particularpart of program for given number ofpasses
specified in B word. G28 is specified at the start of loop and G29 is required at the endof loop.
After repeating the loop for given no of passes, control Continues to the next block after G29
block.
G50 MIRROR OFF
G51 MIRROR ON (I, J)
Above codes are used for mirroring a particular part of program w.r.t. X axis, Y axis or
both X and Y axis. G51 is specified before the part program and G50 after. The mirror axis is
Specified by I and J parameters. For mirroring about X axis specify I: 0 and J: 1.
For mirroring about Y axis specifyI: 1 and J: 0.
For mirroring about X and Y axes specify I: 1 and J: 1.
G70 INCH PROGRAMMING
After execution of G70 code machine co-ordinate system will change to INCH unit’s mode.
Program input and output will be in INCH mode.
G71 METRIC PROGRAMMING (DEFAULT)
After execution of G71 code machine co-ordinate system will change to METRIC unit’s
mode. Program input and output will be in METRIC mode.
G72 P.C.D. HOLE DRILLING CYCLE (X, Y, Zf, R, K, F, S)
G72 cycle is used for drilling holes on a pitch circle diameter at given angle of spacing.
Centre point of this P.C.D. is given by Xf, Yf. P.C. radius is given by the R parameter and
angle spacing is given by K parameter. Hole is drilled up to Zf at given feed and speed in F and
S. After drilling the entire holes tool will return to start position specified in previous
G00/G01.Works in XY plane only.
G73 HIGH SPEED PECK DRILLING (DEEP HOLE DRILLING) (Xf, Yf, Zf, I, K, F, S)
G73 code will drill a hole up to Zf depth in the stages specified by peck depth K at a feed
rate and speed given by F and S. After every peck dwell in milliseconds will be executed which
is specified by I? Each peck backing and blackoutwill be in rapid motion. Afterdrilling
the full length, tool will return to start position specified in previous G00/G01.

University VOC college of Engineering Page 42


ME8681/ME8681T - CAD/CAM LAB

G76 RECTANGULAR POCKETING(X, Y, Zf, I, K, F, S)


G76 cycle is used for cutting a rectangular pocket. Pocket size is specified by X and Y from
current location. Pocket depth is given by Zf .I is the difference between two adjacent cuts
and should be less than cutter diameter. K is the peck or slice depth. After cutting Pocket, tool
will return to start position specified in previous G00/G01. At the drilling depth after drilling,
tool will return to start position specified in previous G00/G77
CIRCULAR POCKETING (X, Y, Zf, I, K, R, F, S)
G77 cycle is used for cutting a circular pocket. Radius of pocket is given by R and depth by Zf.
(X, Y) is the centre of pocket. I is the difference between two adjacent circles and should be
less than cutter diameter. K is the peck or slice depth. After cutting pocket, tool will return to
start position specified in previous G00/G01.
G81 NORMAL DRILLING CYCLE (Xf, Yf, Zf, F, S)
G81 code will drill a hole up to Zf depth in continuous mode at a feed rate and speed given
by F and S. After drilling, tool will return to start position specified in previous G00/G01.
G82 DRILLING / COUNTER BORING WITH DWELL (Xf, Yf, Zf, I, F, S)
G82 code will drill a hole up to Zf depth in continuous mode at a feed rate and speed given
by F and S. There will be a dwell of I seconds G01.
G85 NORMAL BORING CYCLE (Xf, Yf, Zf, F, S)
G85 code will bore a hole up to Zf depth in continuous mode at a feed rate and speed given
by F and S. Then spindle will stop turning. After boring, tool will return to start position
specified in previous G00/G01, and then spindle will start turning again.
G86 BORING CYCLE WITH DWELL (Xf, Yf, Zf, I, F, S)
G86 code will bore a hole up to Zf depth in continuous mode at a feed rate and speed given
by F and S. There will be a dwell of I seconds at the drilling depth. Then spindle will stop
turning. After this tool will return to start position specified in previous G00/G01, and then
Spindle will start turning again.
G90 ABSOLUTE PROGRAMMING MODE (DEFAULT)
This code sets the ABSOLUTE programming mode. In this mode tool will move w.r.t. the
absolute zero point i.e. X0.000, Y0.000, and Z0.000? \
G91 INCREMENTAL PROGRAMMING MODE
This code sets INCREMENTAL (RELATIVE) programming mode. In this mode tool will
move the relative distance in positive or negative direction specified by X, Y and Z. This mode
is applicable for G00, G01, G02 and G03 only.

University VOC college of Engineering Page 43


ME8681/ME8681T - CAD/CAM LAB

T TOOL CHANGE (T... O...)


This code changes tool. If machine has ATC, the tool will be changed automatically,
otherwise user will be asked to change it manually. Tool change will be complete with tool
length offset adjustment. "O" word is optional and default offset table no. is 1

MISC. CODES FOR MILLING


M02 PROGRAM END
This code is used for stopping the further execution of part program. After stopping
program will get reset or re-winded.
M03 SPINDLE MOTOR ON (FORWARD/CW)
This code rotates the spindle motor in forward direction.
M04 SPINDLE MOTOR ON (REVERSE/CCW)
This code rotates the spindle motor in reverse direction.
M05 SPINDLE MOTOR OFF
This code stops the rotating spindle motor.
M08 COOLENT PUMP ON
This code rotates the coolant motor.
M09 COOLENT PUMP OFF
This code stops the rotating coolant motor.
M10 JOB CLAMP
This code clamps the job in pneumatic vice. (If clamping device is available with the
machine)
M11 JOB UNCLAMP
This code unclamps the job from pneumatic vice.(If clamping device is available with the
machine)
M12 TOOL CLAMP
This code clamps the tool in spindle. (If clamping mechanism is available with the
machine i.e. ATC)
M13 TOOL UNCLAMP
This code unclamps the tool from spindle. (If clamping mechanism is available with the
machine i.e. ATC)
M14 DOOR CLOSE
This code closes the automatic machine door if available.

University VOC college of Engineering Page 44


ME8681/ME8681T - CAD/CAM LAB

M15 DOOR OPEN


This code opens the automatic machine door if available.
M30 PROGRAM END
This code is used for stopping the further execution of part program. After stopping
program will get reset or re-winded.
M61 JOB LOAD
This code runs the job load cycle if job load/unloadsystem is available.
M62 JOB UNLOAD
This code runs the job unload cycle if job load/unloadsystem is available.
M63 MOVE JOB IN
This code runs the transfer belt and brings in the jobfor loading if the system is available.
M64 MOVE JOB OUT
This code runs the transfer belt and moves out the jobafter unloading if the system is
available.

University VOC college of Engineering Page 45


ME8681/ME8681T - CAD/CAM LAB

University VOC college of Engineering Page 46


ME8681/ME8681T - CAD/CAM LAB

University VOC college of Engineering Page 47


ME8681/ME8681T - CAD/CAM LAB

Ex.No:
Date: FACING AND TURNING

Aim:
To create facing and turning on the work piece by using CNC machine.
Apparatus Required:
1. CNC Trainer
2. CNC Trainer Software

Software Configuration:
Windows 7 Operating system.
Procedure
G21 G98
M06 T0101
M03 S1500
M08
G00 X26 Z0
G00 X26 Z-1
G01 X0 F50
G00 X26 Z0
G00 X26 Z-2
G01 X0 F50
G00 X26 Z0
G00 X24 Z0
G01 Z-25 F50
G00 Z26 Z0
G00 X23 Z0
G01 Z-25 F50
M05 M09
M30

Result:
Thus, the given work piece has been faced and turned using CNC Machine.

University VOC college of Engineering Page 48


ME8681/ME8681T - CAD/CAM LAB

University VOC college of Engineering Page 49


ME8681/ME8681T - CAD/CAM LAB

Ex.No.
Date: STEP TURNING

Aim:
To create step turning in the given work piece by using CNC Machine.
Apparatus Required:
1. CNC Trainer
2. CNC Trainer Software
Software Configuration:
Windows 7 Operating System.
Procedure:
G21 G98
M06 T0101
M03 S1500
M08
G00 X26 Z0
G77 X22.5 Z-45 10.5 F50
G00 X26 Z0
G77 X20 X-20 10.5 F50
M05 M09
M30

Result:
Thus, the given work piece has been step turned using CNC Machine.

University VOC college of Engineering Page 50


ME8681/ME8681T - CAD/CAM LAB

University VOC college of Engineering Page 51


ME8681/ME8681T - CAD/CAM LAB

Ex.No.
Date: TAPER TURNING

Aim:
To create taper turning in the given work piece by using CNC Machine.
Apparatus Required:
1. CNC Trainer
2. CNC Trainer Software
Software Configuration:
Windows 7 Operating System.
Procedure:
G21 G98
M06 T0101
M03 S1500
G00 X26 Z0
G77 X26 Z-45 10.5 F50
G00 X26 Z0
G77 X26 Z-20 10.5 U10 F50
M05 M09
M30

Result:
Thus, the given work piece has been taper turned by using CNC Machine.

University VOC college of Engineering Page 52


ME8681/ME8681T - CAD/CAM LAB

University VOC college of Engineering Page 53


ME8681/ME8681T - CAD/CAM LAB

Ex.No.
Date: LINEAR AND CIRCULAR INTERPOLATION

Aim:
To create the linear and circular interpolation on the given work piece by using CNC
machine.
Apparatus Required:
1. CNC Trainer
2. CNC Trainer Software
System Configuration:
Windows 7 operating system.
Procedure:
G21 G98
G28 X0 Y0 Z0
M01 T0101
M03 S1500
M08
G00 X30 Y20 Z5
G01 Z-5 F30
G01 X70 Y20 F50
G02 X80 Y30 R10 F50
G01 X80 Y70 F50
G01 X70 Y80 F50
G01 X30 Y80 F50
G02 X20 Y70 F50
G01 X20 Y30 F50
G01 X30 Y20 F50
G29
M05 M09
M30

Result:
Thus, linear and circular interpolation has been carried out on the given work piece
by using CNC machine

University VOC college of Engineering Page 54


ME8681/ME8681T - CAD/CAM LAB

University VOC college of Engineering Page 55


ME8681/ME8681T - CAD/CAM LAB

Ex.No.
Date: CIRCULAR INTERPOLATION

Aim:
To create circular interpolation on the given work piece by using CNC Machine.
Apparatus Required:
1. CNC Trainer
2. CNC Trainer Software
System Configuration:
Windows 7 operating system.
Procedure:
G21 G98
G28 X0 Z0 Y0
M01 T0101
M01 S1500
M08
G00 X30 Y20 Z5
G01 Z-5 F30
G01 X70 Y20 F50
G03 X80 Y30 R10 F50
G01 X80 Y70 F50
G03 X70 Y80 R10 F50
G01 X30 Y80 F50
G03 X20 Y70 R10 F50
G01 X20 Y30 F50
G03 X30 Y20 R10 F50
G29 X0 Y0 Z0
M05 M09
M30

Result:
Thus, circular interpolation has been carried out on the given work piece by using
CNC Machine.

University VOC college of Engineering Page 56

You might also like