You are on page 1of 82

ME6611 & CAD/CAM LAB

MANUAL
CAD
INTRODUCTION TO MODELLING
SOFTWARE PTC CREO 2.0
Introduction:
PTC CREO 2.0 is a high end cad package. PTC CREO 2.0 is a parametric solid
model. It was developed by parametric technology corporation. It is suite of programs
that are used in design analysis and manufacturing of a virtually unlimited range of
products.
Feature based:
PTC CREO 2.0 is a feature based solid modeling tool. It builds the model using
individual building blocks one at a time. Designers can think at a high level and leave all
the low level geometry details, for PTC CREO 2.0 to figure out.
Associative:
We can use PTC CREO 2.0 to document model by creating parts, assemblies and
drawing all these functions are really associative.
Parametric:
Parametric means that the physical shape of the part is driven by the values
assigned to the attributes of its features.
Solid modeling:
Solid modeling means that the computer model we create is able to contain all the
information that a real solid object would have the material.
Parent - child Relationship:
An important aspect to feature based modeling in PTC CREO 2.0 is the concept of
modeling in PTC CREO 2.0 parent - child relationship.
Datum plane:
A datum plane representation of an infinite large power surface area of a user
defined orientation and location that are continuously adjusted automatically to be
slightly larger than the object.
Plane-Insert-Datum-Plane:
Default method creates three mutually perpendicular datum planes intersecting at
the origin at the default coordinate system. These three planes represents XY, YZ & ZX
planes are named as follows:
DTM1 → represents YZ plane
DTM2 → represents ZX plane
DTM3 → represents XY plane
Datum axis:
It can be used as a reference for features creation. It is particularly useful for
making datum planes placing items concentrically and creating radial patterns.
Part modeling:
PTC CREO 2.0 is a feature based modeling software. Features in PTC CREO 2.0
are of two kinds. Place features extrude, revolve, sweep and blend are examples of
sketched features.
Sketches features:

Protrusion features:
Protrusion is the method of adding a solid material of the method. PTC CREO 2.0
provides the following basic methods of adding material to a method.

Extrude:
creates a solid feature by extruding a section named to the section. Revolve:
creates a solid surface by revolving a section about an axis. Sweep: creates a solid
feature by sweeping a section about a path.
Blend:
creates a solid feature by blending various cross sections at various levels.
Extrusion:
Features → create → solid → protrusion → extrude

Attribute types:

One side: Adds the material in one side of the cross section only.
Both sides: Adds the material on both sides of the cross section.

Defining sketching plane: We have to specify the sketch plane to draw the cross
section.
Direction of feature creation:

Once the direction of extrusion is defined PTC CREO 2.0 will promote for
orienting the sketch plane. Orientation plane can lie horizontally or vertically in the
section view sketch plane once the orientation plane is defined, tools needed for
sketching the cross section will be provided by PTC CREO 2.0.
Sketch reference:
PTC CREO 2.0 automatically selects two mutually perpendicular lines which are
normal to the sketching plane as horizontal and vertical reference for dimensioning and
constraining the sketch.
Extrusion depth:
Blind: Enter a dimension for the feature depth. We can then control the feature
depth by changing the depth dimension

Through next: Terminate the features at the next part surface Through all: The new
surface intersects all surface Rib:

Feature → create → solid → rib

A rib is a special type of protrusion designed to create a thin wall or web to


support two surface.

All straight holes are created with constant diameter. A hole from feature always
removes material from our model.
Round:
Features → create → solid → round

It creates smooth transition with circular or profile between adjacent surface.

An edge round smoothness the hard edges between adjacent surface.


Sweep:
Feature → create → solid → protrusion → sweep

A sweep is create by defining two sections. The section is the trajectory and the
second cross section. Sweep can be used on for protrusion cut and slots.
Blend:
Feature → create → solid → protrusion → blend

Blending is the method of defining a volume by connecting series of at least two


planner sections together, at their edges with transitional surface.

Assembly creation:
Assembly mode in PTC CREO 2.0 enable us to place component parts and use
assemblies together to form assemblies as well as to design parts based on how they
should fit together.
Mate:
Selected surface point in opposite direction and become coplanar.
Mate offset:
Selected surface point in opposite direction and are offset by specific value.
Align:
Selected surface point in opposite direction and become coplanar axis may be co-
axial with the align command.
Align offset:
Selected surface point in opposite direction and are offset by a specific value
which is to be modified to provide design flexibility.
Orient:
Make the two surface of revolution co-axial.
3D PART
MODELING
Ex No:

Date : 3D PART MODELING - 1

Aim:
To create a 3D part model by using standard CAD software Creo Parametric 2.0.

Hardware required:
250 GB hard disc,
2 GB RAM,
Core 2 quad processor,
NVIDA graphic card,
Monitor, mouse and key board.

Software required:
PTC Creo Parametric 2.0

Commands used:
Part diagram:
Extrude → Sketch → Sketch to dimension → Ok
Hole → Sketch → Given dimension → Ok
Revolve → Sketch plane → Sketches → Centerlines → Sketch to dimension → Ok

Result:
Thus the given 3D part model was created by using standard CAD software Creo
Parametric 2.0.
Ex No:

Date : 3D PART MODELING – 2

Aim:
To create a 3D part model by using standard CAD software Creo Parametric 2.0.

Hardware required:
250 GB hard disc,
2 GB RAM,
Core 2 quad processor,
NVIDA graphic card,
Monitor, mouse and key board.

Software required:
PTC Creo Parametric 2.0

Commands used:
Part diagram:
Extrude → Sketch → Sketch to dimension → Ok
Hole → Sketch → Given dimension → Ok
Revolve → Sketch plane → Sketches → Centerlines → Sketch to dimension → Ok

Result:
Thus the given 3D part model was created by using standard CAD software Creo
Parametric 2.0.
ASSEMBLY DRAWINGS
Ex No:
ASSEMBLY DRAWING OF FLANGE COUPLING
Date :

Aim:
To create various parts of flange coupling and assemble them by using standard CAD
software Creo Parametric 2.0.

Hardware required:
250 GB hard disc, 2 GB RAM, core 2 quad processor, NVIDA graphic card, monitor,
mouse and key board.
Software required:
PTC Creo Parametri 2.0
Description of the component:
A coupling is a device used to connect two shafts together at their ends for the
purpose of transmitting power permitting some degree of misalignment or end movement or
both.
Assembly:
The shaft end is fitted to both male and female flange. Now both the male and female
flange are joined together with help of the nut and bolt.
Commands used:
Part diagram:
Extrude → Sketch → Sketch
to dimension → Ok Hole →
Sketch → Given dimension
→ Ok

Revolve → Sketch plane → Sketches → Centerlines → Sketch to


dimension →Ok
Assembly:
Assembly → Set default → Assembly according to alignment → fully
constrained → Ok
Result:
Thus the given various part of flange coupling had been created and assembled by using
standard CAD software Creo Parametric 2.0.
Ex No: ASSEMBLY DRAWING OF PLUMMER BLOCK

Date :

Aim:
To create various parts of Plummer block and assemble them by using standard CAD
software Creo Parametric 2.0.

Hardware required:
250 GB hard disc, 2 GB RAM, core 2 quad processor, NVIDA
graphic card, monitor, mouse and key board.
Software required:
PTC Creo Parametri 2.0
Description of the component:
A Plummer block is known as pillow block or bearing housing, is a pedestal used to
provide support for a rotating shaft with the help of compatible bearings.
Assembly:
The brass part is mounted over the block. The block is covered along with brass part
with help of a cover nut and lock nut.
Commands used:
Part diagram:
Extrude → Sketch → Sketch
to dimension → Ok Hole →
Sketch → Given dimension
→ Ok

Revolve → Sketch plane → Sketches → Centerlines → Sketch to


dimension →Ok
Assembly:
Assembly → Set default → Assembly according to alignment → Fully
constrained → Ok
Result:
Thus the given various part of Plummer block had been created and assembled by using
standard CAD software Creo Parametric 2.0.
Ex No: ASSEMBLY OF SCREW JACK

Date :

Aim:
To create various parts of screw jack and assemble them by using standard CAD
software Creo Parametric 2.0.
Hardware required:
250 GB hard disc, 2 GB RAM, core 2 quad processor, NVIDA graphic card,
monitor, mouse and key board.
Software required:
PTC Creo Parametri 2.0
Description of the component:
A screw jack is used to raise heavy loads through a small vertical distance. In
automobile industries, it is used to raise the vehicles for repair works. The nut is a separate
piece press fitted into the hole of the body.
Assembly:
The cut is fitted on the top of the screw spindle. The nut arrangement is kept in
between the screw spindle and the body.
Commands used:
Part diagram:
Extrude → Sketch → Sketch
to dimension → Ok Hole →
Sketch → Given dimension →
Ok
Revolve → Sketch plane → Sketches → Centerlines → Sketch to
dimension → Ok
Assembly:
Assembly → Set default → Assembly according to alignment → Fully
constrained
→ Ok
Result:
Thus the given various part of screw jack had been created and assembled by using standard
CAD software Creo Parametric 2.0.
Ex No: ASSEMBLY OF UNIVERSAL COUPLING
Date :

Aim:
To create various parts of universal coupling and assemble them by using standard
CAD software Creo Parametric 2.0.

Hardware required:
250 GB hard disc, 2 GB RAM, core 2 quad processor, NVIDA graphic card, monitor,
mouse and key board.

Software required:
PTC Creo Parametri 2.0
Description of the component:
Universal coupling is used to connect two shafts having intersecting axes. The angle
between the two shafts is less than 30˚. It consists of two forks, centre blocks, pins.
Assembly:
The centre block is inserted into one of the forks. A collar is assembled on the other
ends of the pin and locked by means of a cotter, the centre block such that the two fork ends
are at right angles to each other.
Commands used:
Part diagram:
Extrude → Sketch → Sketch
to dimension → Ok Hole →
Sketch → Given dimension →
Ok
Revolve → Sketch plane → Sketches → Centerline → Sketch to
dimension → Ok
Assembly:
Assembly → Set default → Assembly according to alignment → fully
constrained → Ok
Result:
Thus the given various part of universal coupling had been created and assembled by
using standard CAD software Creo Parametric 2.0.
Ex No: ASSEMBLY OF STUFFING BOX
Date :

Aim:
To create various parts of stuffing box and assemble them by using standard CAD
software Creo Parametric 2.0.

Hardware required:
250 GB hard disc, 2 GB RAM, core 2 quad processor, NVIDA graphic card, monitor,
mouse and key board.
Software required:
PTC Creo Parametri 2.0
Description of the component:
A stuffing box is an assembly which is used to house a gland seal between sliding or
turning parts of machine elements.
Assembly:
The gland bush is inserted into the body. The studs are placed on both the holes on
either sides of the body. The piston rod is inserted into the hole of the assembly.
Commands used:
Part diagram:
Extrude → Sketch → Sketch
to dimension → Ok Hole →
Sketch → Given dimension →
Ok
Revolve → Sketch plane → Sketches → Centerline → Sketch to
dimension → Ok
Assembly:
Assembly → Set default → Assembly according to alignment → Fully constrained → Ok
Result:
Thus the given various part of stuffing box had been created and assembled by using standard
CAD software Creo Parametric 2.0
CAM
INTRODUCTION TO CNC MACHINES

COMPUTER NUMERICAL CONTORL:

Numerical control is a form of programmable automation in which the processing


equipment is controlled by means of numbers, letters, and other symbols the numbers, letters,
and symbols are coded in an appropriate format to define the program of instructions for a
particular job.

Computer Numerical Control is a reprogrammable microprocessor based control


system that accepts a set of programmed instructions, processes and sends O/P control
information to a machine tool, accepts feed back information to a machine tool form a
transducer and based on the instructions and feed back it assures that proper motion, speed
and operation occurs.

A CNC system may be characterized in terms of three major elements, hardware, software
and information.
HARDWARE: CNC hardware includes the microprocessors that effect control system
functions and peripheral devices for data communication, machine tool interfacing and
machine tool status monitoring in addition to, certain elements of the machine tool like
transducers, actuators can be considered part of the CNC system

SOFTWARE:
CNC software includes the programs that are executed by the system microprocessors. These
programs process input and output instructions and control information make all necessary
computations for machine functions, coordinate the other levels of manufacturing
automation. The instructions that drive an CNC system are frequently generated using
special programming languages like APT based CNC programming systems.
INFORMATION:

CNC operation requires data such as cutter location data, machining date information
regarding the dynamic characteristics of the machine and many other information pertaining
to the process.

TYPES OF CNC MACHINES


1) Vertical Machining Centers
2) Horizontal machining Centers
3) Multi-axis machining centers
4) Milling machines
5) Drilling machines
6) Surface Grinders
7) Cylindrical grinders
8) Tool and cutter grinders
9) Fixed RAM Electro Discharge machines (EDM)
10) Wire EDM

FEATURES OF CNC TURNING MACHINES


1) High powered drives and wide speed range
2) Simultaneous 2tool operation with 4 axis machines
3) High duty drums type turrets capable of accommodating interval as well as external
turning tools.
4) Automatic tool changer facility
5) Off axis machining facility
6) Probes for work piece size monitoring, Tool condition monitoring, inspection of tools
and setting of automatic and tool offsets
7) Programmable tail stock

REQUIREMENTS OF FLEXIBILITY

1) Uses of Flexible Manufacturing systems


2) Efficiency: Can be met by
1. Adaptive control.
2. Developments in material and geometry of cutting tools.
3) Quality: Adaptive control for quality, i.e. on-line and active quality control.
CNC PROGRAMMING
PART PROGRAMMING:

The part programming method includes a variety o procedures ranging form highly manual to
highly automate. The types of part program are,
1) Manual Part Programming
2) Computer assisted part programming
3) Computer – automated part programming
4) NC programming using CAD/CAM

Manual Part Programming:


In Manual Part Programming the programming instructions are documented on a form
called a part programming manuscript. The manuscript is a listing of the positions of the tool
relative to the work piece that the machine must follow in order to perform the processing.
The listing may include other commands such as speeds, feeds, tooling and so on. A punched
tape is then prepared form the manuscript.

Computer Assisted Part Programming:


In computer assisted part programming much of the tedious computational work
required in manual part programming is performed by computer. For complex work part jobs
with many processing steps, use of the computer results in significant savings time when
computer assisted part programming is used the programmer prepares the set of processing
instructions in a higher level computer language. The high level language commands are
interpreted by the commuter and the required date calculations and date processing are
accomplished to prepare the NC program.

NC programming using CAD/CAM:


NC programming using CAD/CAM is an advanced form of computer assisted part
programming in which an interactive graphics system equipped with NC programming
software is used to facilitate the part programming task. In this method the programmer
works on a CAD/CAM workstation to enter the machining commands. The actions indicated
by the commands are displayed on the graphics monitor, which provides visual feedback to
the programmer Also certain portions of the programming cycle are automated by the NC
programming software to reduce the total programming time required.
Computer – automated part programming
Computer – automated part programming extends the notion of automating certain portions
of the NC part programming procedure to its logical conclusion. It automates the complete
part programming task using software that is capable of making logical even quasi intelligent
decisions about how the part should be machine.
PREREQUISITES
* For writing CNC programming the required date are
* Dimension of the work pieces
* Finished dimension with tolerance of the final component
* Sequence of the operations to be performed
* Types of tools to be used
* Optimum cutting speed & feed at each stage

* Method of clamping / chucking of job

* Mounting of tools

The process of putting all these data into the proper order and translating them into a
language that the machine control system can understand is called part programming.

LATHE

This Section provides the basic programming operation, and principle machine.

The operation of CNC lathe requires that a part programming be designed,


written and entered in to memory of control. The most common way to writing part
programming is offline that is away form the CNC in facility that can save the program and
send to the CNC control.
In order to operate and program a CNC controlled machine, basic understanding of
machining practices and a working knowledge of math is necessary and also familiar with the
control console and the placement of the keys, switches, displays etc.,
Basic component of CNC lathe:

1) Head Stock
2) Turret
3) Tail Stock
4) Cross slid(X) and longitudinal slide(Z)
5) Operator panel
6) Coolant system
Part Programming:
The preparation of a set of instructions to carry out the machining of a work piece is
called part programming. A part programmer carries out this work. He prepares the planning
sheet and writes the instructions in a coded form, which is acceptable to the controller of the
machine tool.
There are three distinct techniques adopted for creating CNC programs:
1. Manual CNC programming.
2. Computer aided part programming.
3. Programming using CAM software. (CAD/CAM based programming
systems).
Date Required for Part Programming:
1. Machine tool specifications.
2. Specification of all tools.
3. Specification of work material and
4. Speed, feed tables.
Co-ordinate systems:
The co – ordinate system for designating the axes is the conventional right hand co-ordinate
system. Once could use his right hand to get these alternative relative positions of the same
right hand co-ordinate system.

Location:
First of all Z motion shall be designated. The shall be followed by X and Y motions
respectively. Z-axis motion is either along the spindle axis or parallel to the spindle axis.

The Machine Datum – M:


The machine datum is the origin of the co – ordinate system. With lathes, it is on the
mounting flange of the main spindle and the turning axis. The user of the machine cannot
change it. It is fixed by the manufacturer and programmed into the computer memory. The
point generally has the co- ordinate X = 0, Z=0.

The Machine Reference Point – R:


The manufacturer determines the position of the reference point R. The value of
machine reference co – ordinates Xmr and Zmr are fixed and cannot be changed by the user.
The machine reference point serves for the calibration of the measuring system.
Work piece Zero Point – W:
During different machining processes various jaw positions of chucks are used and
these are mounted onto the main spindle. The distance of the face side of the work piece
form the machine datum differs, depending upon the jaw surface, which is used for chucking.
This has to be considered while programming.

Type of Dimensioning
There are two different types of dimensioning systems.
1. Absolute dimensional system or Baseline dimensioning.
2. Incremental dimensional system or Delta dimensioning.

In absolute coordinate system, all the measurements are taken form a fixed origin
 (0, 0), as shown in Fig
 Incremental coordinate system is one in which all the measurements for the next
position are calculated form the point at which the slide was resting previously, as shown
in Fig.
In incremental coordinate system if any positioning error occurs means all subsequent
positions are affected but in absolute mode only the particular position will be affected.
 Incremental systems are less expensive and simple in construction whereas absolute
systems are costly and require complicated circuits.
 In absolute system all the dimensions should be positive whereas in incremental system
positive (+) and negative (-) signs are used.

Preparatory Functions
G code are used to setup the machine control unit [MCU] modes of operation required
for the machining that is to be carried out, whether movement in a straight-line/linear (or)
circular. In general they use to slide motion control.
Miscellaneous Functions
M codes used to establish requirement other than those related to slide movement. For
example they are used to active spindle motion (or) to turn on a coolant supply etc.
G G92 Threading cycle
DESCRIPTION
CODES
G94 End face cycle
G00 Rapid positioning
G96 Constant surface speed command
G01 Linear interpolation
G97 Constant RPM
G02 Circular interpolation(CW)
G98 Feed per minute
G03 Circular interpolation(CCW)
G99 Feed per revolution
G04 Dwell
G09 Exact stop
M
G20 Inch input DESCRIPTION
CODES
G21 Metric input M00 Temporary program stop
G28 Machine home position M01 Optional stop
G40 Tool nose compensation cancel M02 Program end
G41 Tool nose compensation left M03 Spindle clock wise rotation
G50 Max spindle speed setting M04 Spindle counter clock wise rotation
G70 Finishing cycle M05 Spindle stop
G71 O.D/I.D Stock removal cycle M06 Automatic toll changes
G72 End face stock removal cycle M08 Coolant pump on
G73 Irregular path stock removal cycle M09 Coolant pump off
G74 Eng face grooving cycle M10 Chuck clamp
G75 O.D/I.D Stock grooving cycle M17 Turret rotation always forward
G76 Threading cycle, multiple pass M18 Turret rotation always reverse
G80 Canned cycle cancel M19 Spindle orient
G81 Drill canned cycle M20 Spindle orient release
G82 Spot drill canned cycle M30 Program end and rewinding
G83 Normal peck drill canned cycle M98 Subprogram cell
G84 Tapping canned cycle M99 Subprogram end
G85 Boring canned cycle
G90 O.D/I.D Turning cycle model
Symbols used in CNC Program:
O – Program Number
N – Sequence or operation Number
G – Program/Function code
M – Machine code
X, Y, Z – Axis travel command
A, B, C, U, V,W – Additional axis travel commands
R – Arc radius
I, J, K – Arc center coordinate
F – Feed
S – Spindle rotation speed
T – Specifying tool number
H – Tool length offset number
P (or) X – Dwell time
P – Sub program number
L – Specifying Number of repeats in sub program
P, Q, R – Parameter for Canned Cycle
P - 0 - Rough Cutting
1 - Finish Cutting
Q - Depth of Cutting
R - Reference point of pocket in Z axis
XY - LH coordinate point of pocket
Z - Depth of pocket
I - Length of pocket in X axis
J - Length of pocket in Y axis
K - Corner radius (Always Zero
P - Percentage of cutter diameter for lateral shift
S - RPM (Rough Cut)
R - Rough cut feed in Z axis
F - Rough cut feed in XY axis
B - RPM for finish cut
J - Feed for finish cut
I - Side finish allowance
K - Base Finish Allowance
T - Tool Number
Z - Safety Position in Z axis
FACING CYCLE

FACING CYCLE
ALL DIMENSIONS ARE IN MM

O – User defined tool entry point


R – Rapid traverse (M/c Value)
F – User defined feed rate
Ex. No : FACING CYCLE

Date :

AIM:
To write a CNC program and to perform step facing operation on the given Aluminum
work piece.

MATERIAL REQUIRED:
Aluminium Rod
25 mm * 60 mm Length

G94 – FORMAT:
G94 X10 Z-1 F2
Z-2
Z-3
PROGRAM:
[BILLET X25 Z60
N10 G21 G40 G99;
N20 G28 U0 W0;
N30 M06 T0101;
N40 G50 S1500;
N50 G96 S150 M03;
N60 G00 X26 Z2;
N70 G94 X10 Z-1 F0.5;
N80 Z-2;
N90 Z-3;
N100 Z-4;
N110 Z-5;
N120 G28 U0 W0;
N130 M30;

RESULT:
The above program is simulated and executed on the given work piece.
G90 – TURNING

ALL DIMENSIONS ARE IN MM


TURNING CYCLE

O – User defined tool entry point


R – Rapid traverse (M/c Value)
F – User defined feed rate
Ex. No :
Date :
TURNING CYCLE
AIM:
To write a CNC program and to perform simple turning operation on the given
Aluminium work piece.

MATERIAL REQUIRED:
Aluminium Rod
25 mm * 60 mm Length

G90 – FORMAT:
G90 X25 Z-40 F0.1
X24
X23
PROGRAM:
[BILLET X25 Z60]
N10 G21 G40 G99;
N20 G28 U0 W0;
N30 M06 T0101;
N40 G50 S1500;
N50 G96 S150 M03;
N60 G00 X26 Z2;
N70 G90 X24 Z-40 F0.1;
N80 X23;
N90 X22;
N100 X21;
N110 X20
N120 G28 U0 W0;
N130 M30;

RESULT:

The above written program is simulated and executed on the given work piece.
G90 – STEP TURNING

FACING CYCLE ALL DIMENSIONS ARE IN MM

O – User defined tool entry point


R – Rapid traverse (M/c Value)
F – User defined feed rate
Ex. No :
Date :
STEP TURNING
AIM:
To write a CNC program and to perform Step turning operation on the given
Aluminum work piece.

MATERIAL REQUIRED:
Aluminum Rod
25 mm * 60 mm Length

G90 – FORMAT:
G90 X25 Z-40 F0.1
X20 Z-20
PROGRAM:
[BILLET X25 Z60]
N10 G21 G40 G99;
N20 G28 U0 W0;
N30 M06 T0101;
N40 G50 S1500;
N50 G96 S150 M03;
N60 G00 X26 Z2;
N70 G90 X24 Z-40 F0.1;
N80 X23;
N90 X22 Z-20;
N100 X21;
N110 X20;
N120 G28 U0 W0;
N130 M30;

RESULT:

The above written program is simulated and executed on the given work piece.
G90 – TAPER TURNING CYCLE

TAPER TURNING CYCLE ALL DIMENSIONS ARE IN MM

O – User defined tool entry point


R – Rapid traverse (M/c Value)
F – User defined feed rate
Ex. No :
Date :
G90 – TAPER TURNING CYCLE

AIM:
To write a CNC program and to perform Taper turning operation on the given
Aluminum work piece.
MATERIAL REQUIRED:
Aluminum Rod
25 mm * 60 mm Length

G92 – BOX THREADING FORMAT:


G92 X35 Z-40 R-5 F0.1
X33
X31
PROGRAM:
[BILLET X25 Z60]
N10 G21 G40 G99;
N20 G28 U0 W0;
N30 M06 T0101;
N40 G50 S1500;
N50 G96 S150 M03;
N60 G00 X35 Z2;
N70 G71 X35 Z-40 R-5 F0.1;
N80 X33;
N90 X31;
N100 X29;
N110 X27;
N120 X25;
N130 G28 U0 W0;
N140 M30;

RESULT:

The above written program is simulated and executed on the given work piece.
G71 – MULTIPLE TURNING

TURNING CYCLE ALL DIMENSIONS ARE IN MM

O – User defined tool entry point


R – Rapid traverse (M/c Value)
F – User defined feed rate
Ex. No :
Date :
G71 – MULTIPLE TURNING

AIM:
To write a CNC program and to perform multiple turning operation on the given
Aluminum work piece.
MATERIAL REQUIRED:
Aluminium Rod
25 mm * 60 mm Length
G71 – MULTIPLE TURNING FORMAT:
G71 U1 R0.5
G71 P10 Q20 U0.25 W0.25 F0.1
First line - Specifies a depth of cut of 1mm and the escape of 0.5mm.
Second line - P, Q specifies block numbers at the start and end of the
profile.
- U & W specify the distance and direction of the finishing
allowance on X and Y-axes.
- F specifies the feed rate.
PROGRAM:

[BILLET X25 Z60]


N10 G21 G40 G99;
N20 G28 U0 W0;
N30 M06 T0101;
N40 G50 S1500;
N50 G96 S150 M03;
N60 G00 X26 Z2;
N70 G71 U0.5 R0.5;
N80 G71 P90 Q150 U0.25 W0.15 F0.1;
N90 G01 X0;
N100 Z0;
N110 G03 X10 Z-5 R5 F0.25;
N120 G01 Z-15 F0.75;
N130 X20 Z-20;

N140 Z-30
N150 G02 X25 Z-35 R5 F0.25;
N160 G70 P90 Q150 F0.01;
N170 G28 U0 W0;
N180 M30;
RESULT:

The above written program is simulated and executed on the given work piece.
G72 – MULTIPLE FACING

FACING CYCLE ALL DIMENSIONS ARE IN MM

O – User defined tool entry point


R – Rapid traverse (M/c Value)
F – User defined feed rate
Ex. No :
Date :
G72 – MULTIPLE FACING
AIM:
To write a CNC program and to perform multiple facing operation on the given
Aluminum work piece.
MATERIAL REQUIRED:
Aluminium Rod
25 mm * 60 mm Length
G72 – MULTIPLE TURNING FORMAT:
G72 W1 R0.5
G72 P10 Q20 U0.25 W0.25 F0.1
First line - Specifies a depth of cut of 1mm and the escape of 0.5mm.
Second line - P, Q specifies block numbers at the start and end of the
profile.

PROGRAM:

[BILLET X25 Z60]


N10 G21 G40 G99;
N20 G28 U0 W0;
N30 M06 T0101;
N40 G50 S1500;
N50 G96 S150 M03;
N60 G00 X26 Z2;
N70 G72 W0.5 R0.5;
N80 G72 P90 Q170 U0.25 W0.15 F0.1;
N90 G01 Z-20 F0.75;
N100 X25;
N110 X20;
N120 Z-18;
N130 X15 Z-15;
N140 Z-10
N150 GO2 X10 Z-5 R5 F0.25;
N160 G01 Z-3 F0.75;
N170 G01 X5 Z0;
N180 G70 P90 Q180 F0.01;
N190 G28 U0 W0;
N200 M30;

CONCLUSION:
The above written program is simulated and executed on the given work piece.
G92 – SINGLE PASS THREADING CYCLE

MAJOR DIA = 16
CORE DIA = 13.5462
PITCH = 2.00
TH. HEIGHT = 1.2269
TIP ANGLE = 60

BOX THREADING CYCLE

ALL DIMENSIONS ARE IN MM

O – User defined tool entry point


R – Rapid traverse (M/c Value)
F – User defined feed rate
Ex. No :
Date :
G92 – SINGLE PASS THREADING CYCLE

AIM:
To write a CNC program and to perform Single pass threading operation on the given
Aluminium work piece.

MATERIAL REQUIRED:
Aluminium Rod
25 mm * 60 mm Length

G92 – BOX THREADING FORMAT:


G92 X25 Z-32 F2
X24.5
X24
- F Specifies pitch value in ‘mm’ and X, Z specifies the end
position of the thread.

PROGRAM:

[BILLET X25 Z60]


N10 G21 G40 G99;
N20 G28 U0 W0;
N30 M06 T0101;
N40 G50 S1500;
N50 G96 S150 M03;
N60 G00 X26 Z2;
N70 G71 U0.5 R0.5;
N80 G71 P90 Q150 U0.25 W0.15 F0.1;
N90 G01 X13;
N100 Z0;
N110 G01 X16 Z1.5 F0.5;
N120 Z-37.5;
N130 X20;
N140 Z-45;
N150 X25;
N160 G70 P90 Q150 F0.01;
N170 G28 U0 W0;
N180 M06 T0303;
N190 G98 G97 S600 M03;
N200 G00 X17 Z-34;
N210 G01 X12 F2;
N220 X18;
N230 G28 U0 W0;
N240 M06 T0404;
N250 S600 M03;
N260 G00 X16 Z3;
N270 G92 X15.7 Z-32.5 F1;
N280 X15.4;
N290 X15.1;
N300 X14.8;
N310 X14.5;
N320 X14.2;
N330 X13.9;
N340 X13.5462;
N350 G28 U0 W0;
N360 M30;

RESULT:
The above written program is simulated and executed on the given work piece.
CONTOUR MILLING
Ex. No : CONTOUR MILLING
Date :
AIM:
To write a part program and perform the machining operation in the CNC XL MILL milling
machine to create the required profile.
PROCEDURE:
Move the tool to the home position.
Select the appropriate tool for machining and the spindle speed.
Feed is in mm/min.
The program follows the absolute mode of tool positioning.
The input is in metric units.
The part program is written and executed.
Then the required profile is obtained.
PROGRAM
G21 G94
G91 G28 ZO
X0 Y0
M06 T1
M03 S1200
G00 G90 XO YO Z5
G01 X-25 Y-35
Z-2
G01 X-10 Y-35
G02 X10 Y-35 R10
G01 X25 Y-35
G02 X35 Y-25 R10
G01 X35 Y-10
G01 X25 Y-5
G01 X25 Y5
G01 X35 Y10
G01 X35 Y25
G02 X25 Y35 R10
G01 X10 Y35
G02 X-10 Y35 R10
G01 X-25 Y35
G02 X-35 Y25 R10
G01 X-35 Y10
G01 X-25 Y5
G01 X-25 Y-5
G01 X-35 Y-10
G01 X-35 Y-25
G02 X-25 Y-35 R10
G00 G90 Z5
G91 G28 Z0
X0 YO
M05
M30

RESULT:

Thus the required program is executed and the required profile is obtained.
MIRRORING
Ex. No : MIRRORING
Date :
AIM:
To write a part program and perform the machining operation in the CNC XL MILL
milling machine to create the required profile.
PROCEDURE:
Move the tool to the home position.
Select the appropriate tool for machining and the spindle speed.
Feed is in mm/min.
The program follows the absolute mode of tool positioning.
The input is in metric units.
The part program is written and executed.
Then the required profile is obtained.

PROGRAM:
G21 G94
G91 G28 Z0
X0 Y0
M06 T01
M03 S1200
G00 G90 X15 Y0 Z5
M98 P0015555
M70
M98 P0015555
M71
M98 P0015555
M80
M98 P0015555
M81
G00 G90 Z5
G91 G28 Z0
X0 Y0
M30
O5555
G00 G90 X15 Y10
Z-2
G01 X25 Y25
G01 X35 Y10
G01 X15 Y10
G00 G90 Z5
X0 Y0
M99

RESULT:
Thus the required program is executed and the required profile is obtained.
DRILLING
Ex. No : DRILLING
Date :
AIM:
To write a part program and perform the machining operation in the CNC XL MILL
milling machine to create the required profile.
PROCEDURE:
Move the tool to the home position.
Select the appropriate tool for machining and the spindle speed.
Feed is in mm/min.
The program follows the absolute mode of tool positioning.
The input is in metric units.
The part program is written and executed.
Then the required profile is obtained

PROGRAM
G21 G94
G91 G28 Z0
X0 Y0
M06 T3
M03 S1200
G00 G90 X0 Y0 Z5
G83 X-30 Y-15 Z-10 Q3 R2 F50
X-20 Y10
X30 Y20
X20 Y-15
G80
G00 G90 Z5
M30
X, Y - Coordinate values
Z - Total Depth
Q - Peck Drilling depth
R - Reference Point
F - Feed (mm/min)

RESULT:
Thus the required program is executed and the required profile is obtained.
RECTANGULAR POCKETING
Ex. No : RECTANGUALR POCKETING
Date :

AIM:
To write a part program and perform the machining operation in the CNC XL MILL
milling machine to create the required profile.

PROCEDURE:
Move the tool to the home position.
Select the appropriate tool for machining and the spindle speed.
Feed is in mm/min.
The program follows the absolute mode of tool positioning.
The input is in metric units.
The part program is written and executed.
Then the required profile is obtained.
PROGRAM
G21 G94
G91 G28 ZO X0 Y0
M06 T1
M03 S1500
G00 G90 X0 Y0 Z5
G172 P0 Q-1 R0 X-35 Y-35 Z-5 I70 J70 K0
G173 P70 S1600 R40 F80 B2000 J40 K0.1 T1 Z5 I0.1
G172 P1 Q-1 R0 X-35 Y-35 Z-5 I70 J70 K0
G173 P70 S1600 R40 F80 B2000 J40 I0 K0 T1 Z5
G91 G28 ZO X0 Y0
M05
M30

FORMAT
G172 P Q R X Y Z I J K
G173 P S R F B J K T Z I
G172

RESULT:
Thus the required program is executed and the required profile is obtained.

You might also like