CNC PDF
CNC PDF
CNC PDF
1. NC/CNC/DNC SYSTEMS
NC TECHNOLOGY
1.1 INTRODUCTION
We all know and heard the word automation. These machine works with primitive
mechanical control system. The operating systems controlled by mechanical devices had
their own advantages. As the industrial growth immersed the research and development of
each company all over the world there engrossed with new ideas to bring out better
machines which can deliver quality product in less time and with very little human effort.
Scientists in Massachusetts institute of technology in the year 1948 started working on U.S.
Air force concept projects to develop a computer packed controlling system for machine
tools. The first ever numerically controlled (NC) machine, a hydraulic vertical spindle
machine was built by Cincinnati Company in the year 1948. Then onwards a rapid
technological advancement in the area of NC technology began.
In the year 1960, the NC machines built by Germans were displayed at the Hanover
international trade fair. In the year 1965 the first batch of NC machines with automatic tool
changer had appeared in the world market. In the year 1969, NC machines with pallet
changing system was marketed. In the year 1972 the first batch of CNC incorporated
system came in the world market.
In the year 1978 onwards the fast growth of CNC techniques was noticed. The features
like graphic assisted path movements, interactive program inputs, scaling factors, mirror
imaging etc. were incorporated in the machine memory system and side by side the
computer integrated manufacturing developed and introduced.
1.1.2 NC TECHNOLOGY
The modern NC system uses internal micro processor. (i.e. a computer) this computer
contains memory registers storing a variety of instructions that are capable of manipulating
logical functions. That means the part programmer or the machine operator can change the
program on the control itself. (At the machine).
This flexibility is the greatest advantage of CNC system and probably the key element
that contributed to such a wide use of technology in modern manufacturing.
The CNC program and logical functions are stored on special computer chips as
software instructions.
3
CNC can be applied to all types of machines ranging from simple sawing machine to
complex contour grinding machines. Major application areas as follows:
1. Metal cutting machines: CNC milling, CNC turning, CNC drilling/jig boring, gear
cutting CNC grinding etc.
2. Metal forming machines: Press tools, Injection/ Blow Moldings / Die casting
machines tube bending etc.
3. Non Conventional machining processes such as,
EDM Die- sinking and EDM wire cut machines,
Plasma Arc cutting machines.
Electron beam machining,
Laser beam machining,
Ion beam machining,
Ultrasonic Machining, etc.
4. Welding machines: TIG, MIG, Submerged Arc welding, etc.
5. Inspection and quality control systems: CMM, LMM
6. Assembly, Testing and Des-patch equipment and
7. Tool and work handling systems.
Today the CNC concepts are applied to every aspect of manufacturing and its area of
applications is widening day-by-day. The well known statement saying CNC machines are
ideal for small and medium batch production is no-longer valid and now-a-days CNC is
finding increasing applications in transfer lines, special purpose machines and even in
single purpose machines producing one-off components.
The rapid evolution of CNC technology transformed the complete manufacturing technology
and leads to modern concepts of CIM- Computer integrated Manufacturing and
Engineering.
ADVANTAGES:
CNC produces part greater accuracy, reduced scrap and inspection frequencies.
v).REDUCED INVENTORY:
Due to fewer setups and more operation using same tool, the amount of inventory carried
by the company is reduced.
Since one CNC machine can often accomplish the production of several conventional
machines, reduce floor space .
DISADVANTAGES:
Because CNC is a more complex technology the maintenance problems become more
acute. Maintenance cost for CNC machines will generally be higher than conventional
machine tools.
2. CNC SYSTEM
The advantages derived from CNC machines are due to their salient constructional features
listed below.
High rigidity
High stiffness to weight ratio
Thermal stability
Good damping characteristics
2.1.1SLIDE WAYS
Antifriction bearing elements like re-circulating ball packs, re-circulating ball bushings.
Hydrostatic or Aerostatic slide ways.
Plastic or non-metallic liners like PTFE (Poly Tetra Fluro Ethylene), Turcite B, etc.
5
2.1.3FEED DRIVE
Slides are actuated by precision re-circulating ball screw mechanism driven by servo
motors.
DC motors with silicon controlled rectifier drive or AC motors with variable frequency.
The accuracy of positioning in any CNC machine achieved by measuring the position or
displacement of the slide and comparing it with the commanded position as per the part
program. The servo system then actuates the slide such that the error, which is the
difference between actual position and commanded position, is brought to zero. That is why
CNC is called Error driven systems. The position measuring devices could be direct or
indirect depending upon whether the device is fitted directly in the slides or at the end of the
ball screw.
Some of the measuring devices are linear inductosyns, Optical scales with gratings,
rotary encoders, rotary inductosyns, brush less synchro resolvers, etc.
In act ATC unit, the tool magazine can be drum type with capacity up to 40 tools or chain
type with capacity up to 132 tools.
The tool change arm can be of single gripper type or of double gripper type.
The tool selection can be of Sequential type (applicable for less no, of tools and
consuming more time) or of Random type (applicable for more no. of tools and consuming
less time).
Similar to ATC the Automatic pallet changer (APC) aids in increase of productivity by
reducing the job setup time considerably. The function of the pallet changer is to
6
interchange the pallet on the machine that one pallet has the finished component and the
other pallet with newly loaded component. The pallet when transferred from the Pallet
changer on the machine gets located and clamped with heavy clamping force either
hydraulically or mechanically.
Thermal stabilization of headstock, feed drive elements and machine structural elements
by re-circulating refrigerated oil.
Usage of Touch trigger probes for post process metrology purpose, tool condition
monitoring. Tool measurement and setting of tool offsets and thermal error compensation.
PULSES SLIDE
AMPLIFIER
MOTOR
B B
A B
A A
7
But in a CNC machine the story is quite different. Here the hand wheels are replaced by
motors and each slide has its won independent motor. The motor speed can be infinitely
varied to get the desired feed rate.
A schematic diagram of the slide actuation mechanism of a CNC machine is shown.
This diagram is rather an oversimplified one and is given only to understand the
fundamental principle of slide actuation. The following description will help understand its
working.
MCU reads the program as soon as it receives the start signal from the operator.
It processes the instruction and sends out low-level electrical pulses. (voltage)
An amplifier magnifies these low voltage pulses high enough to drive the motor.
The motor rotates and drives the lead screw and this in turn causes the slide to move.
The number of pulses sent by the MCU would depend on the following facts.
M/c. resolution
Feed rate
Distance to be traveled
Every single pulse sent out by the MCU causes the slide to move a specific distance and
machine resolution is the distance moved by the slide for a single pulse. Thus a resolution
of 0.001 would mean that the slide would move 0.001mm for every pulse. In other words for
a travel of 1mm the MCU will send out 1000 pulses.
The number of pulses sent out by the MCU every second is called pulse frequency and
the input voltage to motor depends directly on this factor. The pulse frequency is not a
constant value. It depends on the required feed rate and the machine resolution.
Pulse frequency = Feed rate in mm/min / M/c resolution x 60. pulse / second.
As the resolution is constant for a given machine the pulse frequency may be taken as
directly proportional to the feed rate.
It may thus be concluded that as the MCU read the instruction it sends out pulses at
frequencies corresponding to the desired feed rates. Since the input voltage to the motor is
proportional to the pulse frequency, the motor speed is automatically adjusted to achieve
the desired feed rate.
Example1.
Determine the pulse frequency for a feed rate of 30mm/min if the M/c resolution is 0,001
mm.
Solution: Pulse frequency = Feed rate in mm/min
-----------------------------
M/c resolution x 60
= 30 / 0.001 x 60
8
= 500 pulses/sec.
Example2.
Determine the number of pulses in the above example for a travel of 40mm.
= 40 / 0.001
= 40,000 pulses.
In an open loop control system hsa no provisions for detecting or comparing the cutting
tool movement with the commanded value.These systems are not used where extremely
accurate positioning is required.
OPENLOOP SYSTEM
In closed loop control system has provisions for detecting or comparing the cutting tool
movement with the commanded value.
A closed loop control has a device called encoder and this can continuously ascertain
the distance actually travelled by the tool and then monitor the same by feedback signals to
the control. The control takes corrective action in case any error is detected .
CLOSEDLOOPSYSTEM
CONTROL
COMPUTER TRAVERESE
DRIVEMOTOR SLIDE MEASUREMENT
COMPARATOR
PROGRAM COMMANDVALUE
INPUT
ENCODER
ACTUALVALUE
FEEDBACKSIGNALS
9
2.5.3 Contouring:
This can provide feed control in three axes. They are also capable of providing
simultaneous feed in 2 or 3 axes. Milling machine with contouring control can mill
contours made up of straight lines and arc/circular elements. Depending on the number
10
of axes that can be simultaneously fed, contouring controls are further classified as 2D
control, 21/2D control and 3D control.
CONTOURING CONTROL
2.5.3.1 2D control:
Machines with 2D control can have simultaneous feed only in two or three axes. They can
mill only contours with constant depth that too in just one plane. (X,Y)
2.5.3.3 3D control:
Machines with 3D control can have simultaneous feed in 3 axes. These controls can
performs contours of increasing or decreasing depth, such as is required in helical milling.
11
PULSES FOR
PULSES FOR
Y-AXIS
PROGRAMMED
FEED RATE INTERP-
OLATOR
PULSES FOR
MCU (Machine control unit) X-AXIS
The system execute the given axes co-ordinates in order to decide the correct pulse
rate/feed rate for individual axis. To do this the system divides the tool path into short
straight line segments as shown below.
2 Y1 1
X1
3 Y2 2 Y1
X2
3 X1
4 4 Y2
X2
Y3
X3
5 Y3
Y4 X3
X4
5 Y4
X4
Servomotors control the entire axis in a CNC machine. The movement along the different
axis is required either to move the cutting tool or the work material to the desired positions.
12
In order to accomplish accurate control of position and velocity, stepper motors are used for
axis drive. The principle of working of a stepper motor is that on receiving a signal i.e.
pulse, from the control unit, the motor spindle will rotate through a specified angle called
step. The step size depends on the design of the motor and lies between 1.8 degree and
7.5 degree, which means that one rotation of the spindle can be divided into 200 parts. If a
single pulse is received from the control system the motor spindle will rotate by one step.
The control unit generates pulses corresponding to the programmed value of movement
required for the tool or work. The rate of movement of tool or work is controlled by the
speed at which the pulses are received by the stepper motor. The rate at which pulses are
sent to the stepper motor is accurately governed by the control system. Hence there is no
need of providing positional or velocity feedback system. The use of stepper motor
considerably simplifies the system, as the feed back devices are not used. The cost of the
machine tool is also less. However stepper motors are suitable only for light duty machines
due to low power output.
Recirculating balls
Ball return tube
Nut
Ground thread screw
In the conventional machine tools, there is direct metal-to-metal contact between the
slide way and the moving slides. Since the slide movements are very slow and machine
utilization is also low, this arrangement is adequate for conventional machine tools.
However, the demand on slide ways is much more in CNC machines because of rapid
movements and higher machine utilization. The conventional type of arrangement with
13
metal-to-metal contact does not meet the requirement of numerically controlled machine
tools. The design of slide way in CNC machine tools should:
To meet these requirements in CNC machine tool slide ways, the techniques used include
hydrostatic slide ways, linear bearing with balls, rollers or needles and surface coating.
i).HIGH EFFICIENCY:
As compared to conventional lead screw the efficiency of ball screw and nut assembly is
very high (over 90%). The power requirement for the ball screw arrangement is also less
due to reduced friction.
ii). REVERSIBILITY:
The ball screw and nut assembly is reversible which makes it possible to back drive the
unit i.e. by applying axial force to either nut or screw, the unconstrained member can be
made to rotate.
The re-circulating rollers reduce wear to a minimum and the ball screw, therefore, has
longer life without loss of accuracy.
Stick slip is the phenomenon, which occurs when small movements between two
lubricated elements. The lubricating medium tries to cause the mating elements to stick to
each other to resist motion and results in a jerky motion as the mating elements try to stick
and then slip during their relative movement. Since the sliding metal-to-metal contact is
substituted by rolling contact, the stick-up phenomenon is eliminated in the ball screw and
nut assembly.
There are three types of feedback devices being used in CNC machines. They are,
The ideal method of measuring the displacement or position of the cutting tool is to
continuously measure the position of the cutting tool edge relative to the datum point
The positional feedback is provided by measuring the slide movements with measuring
devices. The position measuring devices used are either rotary or linear measuring
transducers.
Linear position measuring transducer also operates on the photoelectric principle. The
linear measuring system measures the displacement of the machines lies from a fixed
datum. A linear measuring system consists of a precision linear scale engraved with close
spaced alternate transparent and opaque parallel lines as one unit and a photocell and light
source as the second unit. One of the units is fixed on the stationary element of the
machine tool and the other unit is fixed to the moving worktable. A pulse is generated by
the photocell as it is exposed to light source through the transparent areas of the linear
scale. From the known number of the engraved lines per unit length on the linear scale and
by counting the pulses, the displacement of the worktable can be established.
The linear system may have either a glass scale in which light passes through the
transparent area or a stainless steel scale in which the light is reflected from the transparent
areas.
Transducers are used in CNC machines to trace the movement of members for feed
back information. Transducer converts into electrical signals which in turn are recognized
by the comparator for controlling the movement. Movement of liver and rotary movements
can use optical or electrical transducers.
Photocell 1
Work table
Linear grating
Light
source
(fixed)
Photocell
Photocell Mounting
An automatic tool changer (ATC) is an important part of a machining center. An ATC picks
up a tool from the magazine and keeps it ready for swapping with the tool in the spindle,
which is presently cutting. The time for tool change varies between 3 to 7 seconds. The
ATC plays a significant role in reducing idle time during tool change operations. There are a
number of different designs for automatic tool changers.
For machine with Automatic pallet changer (APC) the table is replaced by pallets.
The function of the pallet changer is to interchange the pallet on the machine, in which one
pallet has the finished component, and the other pallet with newly loaded component.
17
CNC machines are designed to work at optimum cutting conditions with the improved
cutting tools on a continuous operation basis. Since the cutting time is much more in CNC
machines, the volume of scrap generated is also more. Unless the scrap is quickly and
efficiently removed from the cutting zone, it can affect the cutting process. In addition some
auxiliary function like automatic component loading or automatic tool change may also be
affected by accumulation of scrap. To avoid these problems an efficient scrap control
system should be provided with CNC machine tools with some mechanism to remove the
scrap from the cutter and cutting zone and for the disposal of scrap from the machine tool
area itself.
OPERATION
The control systems 810D/840D/840Di are based on an open control concept which
allows the machine manufacturers (and partially also you as the user) to configure the
control system according to individual requirements. Thats why it is possible that
there will be differences in the manual as regards the sequences of action.
Structure and handling of the control system components Keyboard and display
OP 010C operator panel for nt with TFT color screen, soft key bars and mechanical
CNC full keypad with 65 keys
These components are used mainly for the programming and processing of data.
1.1.4 Services In this operating area you can manage files and receive
them in and out via the serial interface or a floppy disk
1.1.5 Diagnosis Alarm & service information are displayed & documented
here
1.1.6 Startup This operating area is intended for system engineers in order
to adapt NC data to the machine.
1.2 Turning off Trip the main switch to disconnect the system from the
mains
2.1 Keyboard and screen
layout(slim line
operator panel)
2.1.1 Key H1-H8 By using horizontal soft keys (numbered for m the left to
right) you can change between operating areas, with one
operating are, you get into further menu areas and functions
which can be called via vertical soft keys.
2.1.2 Key V1-V8 By using the vertical soft keys (numbered for m top to the
bottom) you activate functions or branch to further sub
functions which are called via vertical soft key bar.
2.1.3 Menu Select By using the area switchover key the main menu with the
operating system is displayed.
2.1.4 etc (>) By using the etc key, you extend the horizontal soft key bar.
2.1.5 Machine (M) By using Machine key you can directly go to the operating
area (Machine)
2.1.6 Recall (^) The Recall key closes the window on top and lets you return
to the higher level
2.1.7 Page up & Page down These keys are used to move the scrollbar of a window
allowing you to scroll through long part programs
2.1.8 End By pressing this key, you can move the cursor to the end of
the line
2.1.9 Selection or toggle key By pressing these keys on the numeric key groups with NUM
LOCK
2.1.10 Delete By pressing this key you can delete the selected character of
the value of the input field.
2.1.11 Backspace You can delete the character to the left of the cursor with this
key
2.2 Mechanical control
panel
2.2.1 Emergency stop Emergency stop, stops all drives as fast as possible
2.2.2 Cycle start This key is intended mainly to start the execution of program
2.2.3 Cycle stop By pressing this key you stop the execution of the current
program. Then you can continue the execution.
2.2.4 Reset By pressing this key, you can interrupt the program
execution of the current program, messages are cleared and
the control system is reset to the initial state.
2.2.5 Single block This key allows you to execute a program block by block. If
the single block function is effective either of the entries
SBL1, SBL2 or SBL3 is displayed in the channel.
i) FEED HOLD: When Feed hold button is pressed during a rapid motion, it will
immediately stop the motion. This action applies to all the axes active at that time.
Operations like threading or tapping cannot be stopped by this way.
A CNC Machine is not always operated by means of a program. During a part setup, the
CNC operator has to do a number of operations that require physical movements of the
machine slides, rotation of a spindle, tool change etc. There are no mechanical devices on
a CNC machine. The handle (Manual pulse Generator) is an electronic, not a mechanical
unit. In order to operate a CNC machine without conventional devices the control system
offers a feature known as Manual Data Input.
The Manual Data Input enables the input of a program data into the system one program
instruction at a time.
To access the MDI mode, the MDI key on the operation panel must be selected. That
opens the screen display majority of the programming codes are allowed in the MDI mode.
This switch allows temporary rapid motion settings which modifies the rapid motion of the
machine tool. This switch can be set to one of the four settings. Three of them are marked
as the percentage of the maximum rate, typically as 100%, 50% and 25%. By switching to
one of them, the rapid motion rate changes.
The fourth position of the switch often has no percentage assigned and is identified as an
F1 which can be customized for the user needs. In this setting, the rapid motion rate is even
slower than 25%.
It modifies the programmed spindle r/min. If the programmed spindle sped is too high or
too low, it may be changed temporarily by this switch. Overriding the programmed spindle
speed on the CNC machine should have only one purpose to establish the spindle speed
rotation for the best cutting conditions.
The most commonly used override switch is one that changes programmed feed rates. The
new Feed rate calculation based on the overridden federate setting is
Fn = Fp x p x 0.01
20
This is a special kind of override. It only has a direct effect on the federate and allows
much higher federate that is used for actual machining. Its purpose is to test the integrity of
the program before the CNC operator cuts the first part.
Dry Run can be used in combination with several other features of the operation panel.
viii).Machine Lock
When this function is enabled, the motion of all axes is locked. This gives a chance to test
the program with virtually no chance of a collision. When this lock is enabled, only the axis
motion is locked but all other functions are executed normally.
Feature Description
ON \ OFF Switch Power and control switch for the main power and
the control unit.
Cycle start Starts program execution or MDI command
Emergency stop Stops all machine activity and turns off power to
the control unit
Feed hold Temporarily stops motion of all axes
Single block Allows program run one block at a time
Optional stop Temporarily stops the program execution (M01
required in program)
Block skip Ignores blocks preceded with a forward slash (/) in
the program
Dry run Enables program testing at fast federates (without
a mounted part)
Spindle override Overrides the programmed spindle speed, usually
within 50-120% range
Feed override Overrides the programmed federate, usually
within 0-200% range
Chuck clamp Shows current status of the chuck clamping
(outside / inside clamping)
Table clamp Shows current status of table clamping
Coolant switch Coolant control ON / OFF / AUTO
Gear selection Shows current status of working gear range
selection
Spindle rotation Indicates spindle rotation direction (clockwise or
counter clockwise)
Spindle orientation Manual orientation of the spindle
Tool change Switch allowing a manual tool change
Reference position Switches and lights relating to setup of the
machine from reference position
Handle Manual pulse generator (MPG), used for axis
select and handle increment switches
Tailstock switch Tailstock and/or quill switch to manually position
the tailstock
Indexing table Manually indexes machine table during setup
switch
21
2.15.1 Typical configuration of a two axis slant bed CNC lathe rear type
HEADSTOCK
CHUCK
J AWS
TOOL
X+ TAILSTOCK
Z- Z+
CENTRE
QUILL
X-
Z+
X- X+
Z-
22
+Z
+Y
+Z
+Y
+X
+X
1. Fixed zero: The origin is always located at the same position on the machine table.
2. Floating zero: The reference point for current dimensions is from previous position.
It is called floating zero. The zero point should be located based on part
programming convenience.
23
There are work pieces in which the dimensions are distributed from several points. In
such cases the co-ordinate system can be relocated in the course of machining operation.
This procedure is called zero offset.
35
22
70
50
20
20
100
In case of dimensions given in an angular way the co-ordinate system may be rotated
about the zero point.
40
70
30
40
R20
20
20
30
100
ROTARY ZERO OFFSET
Linear and rotary zero offset save you lot of co-ordinate calculations and avoid mistakes
during calculations. The transformation of co-ordinate is carried out by the control system.
The method of defining a point in space by specifying its distance in x, y and z axes from
a reference point is called Cartesian co-ordinate system.
24
CARTESIAN COORDINATES
Y1 P1
Y
P0
X1
0
X
0
3.2.2 POLAR CO-ORDINATE SYSTEM:
The method of defining a point in space by specifying its distance from a pole and the
angle between the line from the pole to the point and the main axis of the co-ordinate
system.
DISTANCE P1
J
P0
AN
GL
E
I
0
POLAR COORDINATES
Absolute positioning means that the tool locations are always defined in relation to the
zero point. But in incremental positioning the next tool location must be defined with
reference to the previous tool location.
P2
P1 P3
25
Poin X Y Poin X Y
t t
P1 X20 Y20 P1 X20 Y20
P2 X50 Y50 P2 X30 Y30
P3 X30 Y70 Generally the P3 X20 Y-20
program is
created with the absolute command. In incremental command, if a co-ordinate value is
mistaken, next values become improper. The incremental command is applied for pitch
machining of constant interval.
The control system can move a tool along any straight line or circular path. For this,
control system should know,
- The target position. (To define the point using Cartesian co-ordinate X, Y and
Z)
- Cutter path (straight line/circular path/rapid traverse rate)
- Feed rate
- Spindle speed etc.
i).PROGRAM:
A set of machine codes (G, M, axis X, Y, Z) in sequence forms the program. This
program command the machine to move correct target position.
ii).SUB PROGRAM:
Sub program or subroutine program means, a separate program will nesting with the
main program to minimize main program length, while working with more different
operation.
iii).MACRO PROGRAM:
Macro programs are master template programs created to perform a particular task and
these programs are used to repeat the operation on many jobs. The macro program can be
called from other main programs.
PROGRAM BLOCKS
i).PROGRAM NUMBER:
ii).SEQUENCE NUMBER:
iii).PART PROGRAM:
Part program is used to process the machining and movement of machine to achive
required shape.
iv).ADDRESS:
ADDRESS
v).DATA:
Numerals (including the sign and decimal point) succeeding to the address are
called data.
DATA
vi).WORD:
Word is minimum unit for specifying the functions. It consists of the numerical values
(data) including the address and sign.
WORD
vii).BLOCK:
3.5 NC WORDS
This word is used to prepare the NC controller for instructions that are to follow.
For eg: G02 is used to prepare the NC controller unit for circular interpolation along
an arc in the clockwise direction. There are two types of G codes modal codes and
non model codes. Modal codes remain active until cancelled by a contradictory code.
Eg: G01, G02, G03 etc.
Non modal codes are active only in the block in which they are programmed.
These give the coordinate positions of the tool. In a two-axes system, only two of the
words would be used. In a four or five axes machine, additional words would specify
the angular position. (A, B & C)
This specifies the spindle speed, the rate at which the spindle rotates.
This word would be needed only for machines with a tool turret or automatic tool
changer. The T-word specifies which tool is to be used in the operation. E.g. T05
might be the designation of tool location 5 on an turret/ magazine.
3. List of codes
The destination of movement is specified with the coordinate value with reference to origin.
Y+
Y+
60
10
10
X+
10 60
X+
10
The movement is specified by the incremental value to the destination referring the current
position.
Y+
Y+ 60
10
10
X+
10 60
X+
10
Y+
X+
20 60
32
INC is better
when the pitch between the position of each hole is indicated.
when position with the same pitch is repeated.
Y+
60
50
40
30
20
10
X+
10 20 30 40 50 60
33
O0002 (INC) ;
G91 G54 (X0) Y50.0 ;
X40.0 Y-50.0 ;
(X0)Y50.0 ;
Y+
X-
6 0 5 0 4 0 3 0 20 1 0
Z100.0
100mm.
Z-98.0
100.0
G00
Z2.0
2mm Z0 2mm
10mm
10.0
CW CCW
Clockwise Counterclockwise
( Right hand ) ( Left hand )
M
J
A
I
In the plane
G17 E
+Y
I and J
CENTRE START
CENTRE
POINT CCW
START
POINT
POINT CCW POINT
+X A=start point
E=end point
M=centre
I is a coordinate parallel to the X axis
J is a coordinate parallel to the Yaxis
R
R
J-
I-
K- I-
G02 G03
QUADRANT
I
I0 J - I- J - I- J 0 I- J -
QUADRANT
II
I+J 0 I+ J - I0 J - I+J -
QUADRANT
III
I0 J + I+ J - I+ J 0 I+ J +
QUADRANT
IV
I- J 0 I- J + I0 J + I- J +
G01
G01 G00
G03
G02
G01
I+
R
K-
G03 G02
Dimension I & J
36
Command I & J specify the distance from the start point of circle arc A to the center. I,
J & K must be specified incrementally even under ABS mode, adding plus or minus for
the direction of I, J & K.
I : Incremental distance between start point to centre point in X - axis
J : Incremental distance between start point to centre point in Y- axis
K : Incremental distance between start point to centre point in Z - axis
` Y
Y
B(End of
circular arc)
Start 40
G03
G02
A(Start of J+
20
circular arc)
J
X 10 I- I+
End I
Center X
10 20 40 J-
`
ABS G90 G30 X20.0 Y40.0 I-30.0 J-10.0 F100 ;
INC G91 G03 X-20.0 Y20.0 I-30.0 J-10.0 F100 ;
Specifying radius of circle/arc R
The radius of circle arc can be directly specified by R instead of specifying the center
of circle arc by I, J & K.
When the center angle of arc is 180 or more, the radius R must be specified with
negative (-) sign.
Y Y
70
A(Start of arc)
0
R5
70 Start 180
OR
MORE
0
R5
20
20
End
of arc) X
70
20
X
20
70
A complete circle
With I, J & K, a complete circle can be programmed by using one block.
Y+
A
J+
.0
R 40
B
X+ I- I+
J-
37
TURRET DISC
ZERO OFFSET (Z)
+Z -Z
TOOL
X REF.POINT
GEOMETRY
PART LENGTH RADIUS
VALUE
TOOL ZERO POINT
SPINDLE
OVER SIZE (POINT COMMANDED BY CNC)
L2
-Z +Z
WORK PIECE
ZERO POINT TAIL STOCK
L1 = XTOOL
BLANK LENGTH OFFSET
L2=Z TOOL
3.5 WORK ZERO
-X IN MILLING
CHUCK AND JAWLENGTH
MACHINE ZERO
XY AXES
X-MOTION
MACHINE
TABLE
Y-MOTION
TOP AREA
TOP VIEW
W1 W2
38
Y-170.123
G59
G54
In order to know how far the machine slide has to be down feed the control system must
know the length of the tool used. If retrieves the tool length required for a machinery
operation from the tool life.
Each tool is assigned a specific identification number (H) along with a list of measured
tool lengths. The CNC operators must set the tools in their correct location in the tool
magazine and register each tool length in the offset register using the proper offset number.
Any tool can be recalled by a command in the CNC program whenever a specific tool is
required.
39
G U AG E
L IN E
H 02 H 03
G 54 H 01
Z0
P AR T
Each tool is assigned as H number also called the tool length offset number which
usually corresponds to the tool number. The set up procedure is to measure the distance
the tool travels from the machine zero position (Hm) to the program zero position (ZO).
This distance always negative in entered into the corresponding H offset numbers under
the tool length offset means of the central system. The Z value for any work offset (G54,
G59 and the common offset) is normally set to ZO.
GUAGE
LINE
H01
H03
H02
Z0
PART
40
The master tool method using the largest tool can greatly reduce the amount of time
spent in setting tool lengths. The master tool length compensation method is very efficient
by following the proper procedure.
GUAGE T01
LINE
H01 H03
Z0
PART
A plane is signified with a horizontal axis first and then a vertical axis,
e.g the left figure is called XY plane. This plane is viewed from the positive
side of the Z axis
Y
n
tio
ca
ifi
gn
Si
e
an
Pl
X
41
G 17(XY PLANE)
42
The X Y Plane is the plane which is viewed from the positive side of Z axis toward
the work piece top surface.
G18(XZ Plane)
The ZX Plane is the plane which is viewed from the positive side of Y axis toward the
work piece Y+direction.
Cutter compensation is a method of shifting the tool path so that the actual finished cut is
moved to either the left or right of the programmed path. Normally cutter compensation is
programmed to shift by exactly the radius of the tool. So that the finished cut matches the
programmed path. The offset display is used to enter the amount of tool to be shifted. The
offset is entered either the diameter or radius and wear values can be given for both.
The effective value is the sum of wear value and the geometry.
Programming Format
G41, G42 & G40
X_Y_
Canceling G00
G40 Z_X_
G01
Y_Z_
The radius compensation commands used on the CNC lathe are the same preparatory G-
codes that are used for programming CNC mills,
G41 compensation of the tool-nose radius to the left of the contouring direction.
44
G42 - compensation of the tool-nose radius to the right of the contouring direction.
G40 - cancels of the tool-nose radius compensation.
Reference point
to Z0
.015in. (0.4 mm R
R
.030in. (0.8mm)
to X0
to X0
These codes allow the MCU to accurately produce arcs and tapers on the work piece by
automatically accounting for the size of the radius on the tool nose. Without tool-nose
radius compensation, the work piece profiles cut by the tool nose would be subject to
undercutting and over cutting.
INSUFFICIENT
CUTTING
TOOL NOSE
TOOL NOSE
Compensation not used Compensation used
Arbitrary tool tip numbers for tool nose radius compensation. The dot is the point of
reference. The tool tip orientation number and the value or size of the tool radius must be
entered in the machine control system.
46
Memory aid :
G41 = left
Workpiece edge
Y Y
G41 G42
G41
G42
X X
permits the use of a larger or smaller tool already in the machines storage area.
allows the tool to be backed away when roughing cuts are required due to excessive
material.
permits compensation for unexpected tool or part deflection if the deflection is
constant throughout the programmed path.
O 1000 ( 20 ENDMILL ) ;
200
T32 M06;
2 3
Should not be
less than 45
Angle should be
1
3
I
R
r
I
1 23
I
4I 4
r>2,3
I
r>R
I
48
EXAMPLE: 1
20
40
20 6 15 10
O0010;
N10 G28 U0 W0;
N20 T0101 G96S200;
49
EXAMPLE: 2
25
17
50
16
10
10
40
O0011;
N10 G28 U0 W0;
N20 T0101 G96S250;
N30 G50 S1500 M03;
N40 G00 X55.0 Z0.0 M08;
N50 G01 X0.0 F0.12;
N60 G00 X55.0 Z2.0;
N70 G72 W1.0 R1.0; (Profile roughing in x axis)
N80 G72 P90 Q190 U1.0 W1.0 F0.25;
N90 G01 Z-40.0;
N110 X50.0;
N120 Z-35.0;
N130 G02 X40.0 Z-30.0 R5.0;
N140 G01 X25.0;
N150 Z-20.0;
N160 X17.0 Z-16.0;
N170 Z-1.0;
N180 X15.0 Z0.0;
N190 X0.0;
N200 G00 55.0 Z2.0;
N210 G70 P90 Q190 F0.10;
N220 G00 X100.0 Z50.0 M09;
N230 G28 U0 W0 M05;
N240 M30;
51
EXAMPLE: 3
50
20 25 5 20
O0012;
N10 G28 U0 W0;
N20 M06 T0101;
N30 M03 S1500;
N40 G00 X55.0 Z0.0 M08;
N50 G01 X0.0 F0.12;
N60 G00 X55.0 Z2.0;
N70 G73 U1.0 W1.0 R5.0; (Pattern repetition cycle)
N80 G73 P90 Q170 U5.0 W5.0 F0.25;
N90 G00 X20.0;
N100 G01 Z0.0;
N110 G03 X25.0 Z-2.5 R2.5;
N120 G01 Z-20.0;
N130 X35.0 Z-25.0;
N140 Z-44.0;
N150 G02 X47.0 Z-50.0 R6.0;
N160 G01 X50.0;
52
N170 Z-70.0
N175 G00 X55.0 Z3.0;
N180 G70 P90 Q170 F0.10;
N190 G00 X55.0 Z2.0 M09;
N200 G28 U0 W0 M05;
N210 M30;
EXAMPLE: 4
G74 PECK DRILLING CYCLE
Tools:
1. Centre drill
2. 10 mm drill (G74)
O0013;
N5 G28 U0 W0;
N10 T0101; (c.d)
N15 S1000 M03;
N20 G00 X0.0 Z2.0 T0101 M08;
N25 G01 Z-3.0 F0.10;
N30 G00 Z2.0 M09;
N35 G28 U0 W0 M05;
N40 M01;
N45 G28 U0 W0;
N50 T0202; (10 mm drill)
N55 S500 M03;
N60 G00 X0.0 Z2.0 M08;
N65 G74 R500.0;
N70 G74 Z-60.0 Q10000 F0.10; (Peck Drilling cycle)
N75 G00 Z10.0 M09;
53
TOOL
R Tool relief.
X Groove diameter.
Z Groove length from zero point.
P Depth of cut in X axis (in microns).
Q Depth of cut in Z axis (shifted value).
F Feed.
EXAMPLE: 5
30 20 25
O0014;
N5 G28 U0 W0;
N10 T0505 G96 S120; (4mm insert)
N15 G50 S1500 M03;
N20 G00 X72.0 Z0.0 M08;
N25 Z-29.0;
N30 G75 R200;
N35 G75 X60.0 Z-45.0 P500 Q3000 F0.12; (Grooving cycle)
N40 G00 X80.0;
N45 Z10.0 M09;
N50 G28 U0 W0 M05;
N55 M30;
54
THREAD CUTTING
d D
D Major dia.
d Minor dia.
H Height of thread.
P Pitch.
Z Thread length.
M 30 X 1.5
Pitch
Major diameter
Metric thread
d = D 2h
P
Thread angle
Chamfer angle
No. of finishing passes
EXAMPLE: 6
External threading
5 50
80
Using formula,
h = 0.649 x P
h = 0.649 x 2.5 = 1.6225
d = D 2h = 40 (2 x 1.6224)
d = 40 3.245 = 36.755
Minimum No. of passes N = 4 x P = 4 x 2.5 = 10 passes.
O0017;
N5 G28 U0 W0;
N10 T0606;
N15 G97 S500 M03;
N20 G00 X42.0 Z4.5 M08;
N25 G76 P030060 Q150 R25;
N30 G76 X36.755 Z-52.0 P1623 Q500 F2.5;
N35 G00 X50.0;
N40 Z20.0 M09;
N45 G28 U0 W0 M05;
N50 M30;
56
Rapid traverse
Tool Cutting feed
Movement 1 Initial point
Z+
Movement 2 Movement 6
Movement 3 Movement 5
Z-
Movement 4 Point Z Workpiece
initial level
R level R level
G98 G99
Format:
G98 or G99 G81 X__ Y__ Z__ R__ F__; (Spotting /Drilling)
G98 or G99 G82 X__ Y__ Z__ R__ P__ F__; (Spotting /Counter Boring)
G98 or G99 G83 X__ Y__ Z__ R__ Q__ F__; (Peck Drilling)
G98 or G99 G73 X__ Y__ Z__ R__ Q__ F__; (High Speed Peck Drilling)
8holes14mm drill,depth20mm
equallyspaced on a PCD 100mm
150
Tools
Points
1. X50.0 Y0.0
2. X35.35 Y35.35
3. X0.0 Y50.0
4. X-35.35 Y35.35
5. X-50.0 Y0.0
6. X-35.35 Y-35.35
7. X0.0 Y50.0
8. X35.35 Y-35.35
O0006;
N5 G00 G91 G28 Z0.0;
N10 G28 X0.0 Y0.0;
N15 M06 T1; (c.d)
N20 G00 G90 G54 X50.0 Y0.0 S2000 M03;
N25 G43 H1 Z100.0;
N30 G00 Z50.0 M08;
N35 G98 G81 X50.0 Y0.0 Z-3.0 R5.0 F100.0; ( Spotting /Drilling)
N35 G98 G82 X50.0 Y0.0 Z-3.0 R5.0 P500 F100.0; ( Spotting /Counter Boring)
N40 X35.35 Y35.35;
59
Format:
Note: G84 cycle is used for right hand tapping. In this the tool moves inside in clockwise
direction (M03) in feed. At the bottom dwell time is performed, during that time spindle
speed, feed stops and spindle automatically reverses its direction (M04). Return movement
is also in feed. Spindle speed should be given less (200 500).
Format:
Note: G74 cycle is used for left hand tapping. In this the tool moves inside in counter
clockwise direction (M04) in feed. At the bottom dwell time is performed, during that time
spindle speed, feed stops and spindle automatically reverses its direction (M03). Return
movement is also in feed. Spindle speed should be given less (200 500).
EXAMPLE:
100
25
20
80
Tools
Points
1. X20.0 Y25.0
2. X60.0 Y25.0
3. X60.0 Y75.0
4. X20.0 Y75.0
O0009;
N5 G00 G91 G28 Z0.0;
N10 G28 X0.0 Y0.0;
N15 M06 T1; (c.d)
N20 G00 G90 G54 X20.0 Y25.0 S2000 M03;
N25 G43 H1 Z100.0;
N30 G00 Z5.0 M08;
N35 G98 G81 Z-3.0 R5.0 F100.0;
N40 X60.0 Y25.0;
N45 X60.0 Y75.0;
62
EXAMPLE:
M8x1.25,depth 30mm(L.H)
100
25
20
80
Format:
Note: G85 cycle is used for reaming and rough boring operations. This cycle is same as
G84 except dwell time.
Format:
Note: G86 cycle is used for rough boring operation. This cycle is same as G81 except
spindle orientation.
Format:
SpindleCW
Initial level
Spindle CW
Point R level
PointR Point R
P P
OSS PointZ OSS
PointZ
q q
G 76 G 76
(G 98) (G 99)
BORING CYCLE
EXAMPLE:
SQ.100
35H7
TOOLS
1. c.d (G81)
2. 15mm drill
3. 25mm drill (G83 orG73)
4. 35mm drill
5. 39mm rough boring (G85 or G86)
6. 40mm fine boring (G76)
Subroutine allows the CNC program to define a series of commands which might be
repeated several times in a program. Subroutine call is done by M98 and a P --------
(number) which is the name of the subprogram.
Another very important feature of subroutine is that M98 call block also include an
L repeat count. If there is an L the subroutine call is repeated that number of times before
the main program continues with the next block.
To insert a subprogram in a main program, simply write the sub program member in the
block where we want the subprogram to work.
O1 O2
J ump to
M98 P2 L
subprogram
Format:
M98 P L
Number of Repeats
EXAMPLE: 4
30
0
R3
10
10
20
20 15
EXAMPLE:
M10x1.5,depth 30mm
70
70
50
60 70 70
Operations
Points
1. X60.0 Y50.0
2. X200.0 Y50.0
3. X200.0 Y190.0
69
4. X60.0 Y190.0
5. X130.0 Y130.0
O0014;
N5 G00 G91 G28 Z0.0;
N10 G28 X0.0 Y0.0;
N15 M06 T1; (c.d)
N20 G00 G90 G54 X60.0 Y50.0 S2000 M03;
N25 G43 H1 Z100.0;
N30 G00 Z50.0 M08;
N35 G98 G81 Z-3.0 R5.0 F100.0;
N40 M98 P0023;
N45 G00 G80 Z100.0 M09;
N50 G00 G91 G28 Z0.0 M05;
N55 G28 X0.0 Y0.0;
N60 M01;
N65 M06 T2; (8.5mm drill)
N70 G00 G90 G54 X60.0 Y50.0 S2000 M03;
N75 G43 H2 Z100.0;
N80 G00 Z50.0 M08;
N85 G98 G83 or G73 Z-30.0 R5.0 Q10.0 F100.0;
N90 M98 P0023;
N95 G00 G80 Z100.0 M09;
N100 G00 G91 G28 Z0.0 M05;
N105 G28 X0.0 Y0.0;
N110 M01;
N115 M06 T3; (M10tap)
N120 G00 G90 G54 X60.0 Y50.0 S200 M03;
N125 G43 H3 Z100.0;
N130 G00 Z50.0 M08;
N135 G98 G84 Z-30.0 R5.0 P2000 F300.0;
N140 M98 P0023;
N145 G00 G80 Z100.0 M09;
N150 G00 G91 G28 Z0.0 M05;
N155 G28 X0.0 Y0.0;
N160 M30;
70
Sub program
O0023;(SUB PROGRAM)
N5 X200.0 Y50.0;
N10 X200.0 Y190.0;
N15 X60.0 Y190.0;
N20 X130.0 Y120.0;
M99;
450
300
200
100 200 350
Operations
Points
1. X35.0 Y0.0
2. X0.0 Y35.0
3. X-35.0 Y0.0
4. X0.0 Y-35.0
71
O0015;
N5 G00 G91 G28 Z0.0;
N10 G28 X0.0 Y0.0; Sub program
N15 M06 T1; (c.d) O0026;
N20 G00 G90 G54 X0.0 Y0.0 S2000 M03; N5 G98 G81 X35.0 Y0.0 R5.0F100.0;
N25 G43 H1 Z100.0; N10 X0.0 Y35.0;
N30 G00 Z5.0 M08; N15 X-35.0 Y0.0;
N35 G52 X100.0 Y950.0; N20 X0.0 Y-35.0;
N40 M98 P0026; N25 G00 G80 Z50.0;
N45 G52 X300.0 Y500.0; N30 M99;
N50 M98 P0026;
N55 G52 X650.0 Y200.0;
N60 M98 P0026;
N65 G52 X0.0 Y0.0;
N70 G00 G91 G28 Z0.0 M05;
N75 G28 X0.0 Y0.0;
N80 M01;
N85 M06 T2; (16mm drill)
N90 G00 G90 G54 X0.0 Y0.0 S2000 M03;
N95 G43 H2 Z100.0; Sub program
N100 G00 Z5.0 M08; O0027;
N105 G52 X100.0 Y950.0; N5 G98 G81 X35.0 Y0.0 Z-15.0 R5.0 F100.0;
N110 M98 P0027; N10 X0.0 Y35.0;
N115 G52 X300.0 Y500.0; N15 X-35.0 Y0.0;
N120 M98 P0027; N20 X0.0 Y-35.0;
N125 G52 X650.0 Y200.0; N25 G00 G80 Z100.0;
N130 M98 P0027; N30 M99;
N135 G52 X0.0 Y0.0;
N140 G00 G91 G28 Z0.0 M05;
N145 G28 X0.0 Y0.0;
N150 M30;
A subprogram may be called not only in a part program but also in a subprogram itself.
One subprogram can be called in another subprogram and this may be called in yet another
72
Main program Sub program Sub program Sub program Sub program
Example:
O00488 (Main)
T01 M06
G90 G00 G54 X-2.5 Y0 S2000 F100. M03
G43 H01 Z10.0 M08
G00 X-2.5Y13.0
G01 Z5 F500
M98 P411 L4
G91 G28 X0 Z0 M09
73
M30
O00411 (sub)
G0 G90 Z5.0
G0 G91 X21.0
G1G90 Z0.0F100
M98 P420 L3
M99
O00420 (sub nesting)
G1 G91 Z-1.0 F50
G41 D01G01 X7.5
G01 Y22.0
G03 X-15.0 Y0 R7.5
G01 Y-22
G03 X15.0 Y0 R7.5
G1G40 X-7.5
M99
50
40 10 40
8
20
O0002;
N5 G00 G91 G28 Z0.0;
N10 G28 X0.0 Y0.0;
N15 M06 T2; (10mm EM)
N20 G00 G90 G54 X45.0 Y-20.0 S1200 M03;
74
20X45 R25
R20
40
150
R10
150
O0004;
N5 G00 G91 G28 Z0.0;
N10 G28 X0.0 Y0.0;
75
F01 1mm/min
F10 10 mm/min
F1000 1000 mm/min
Effective dia
of Cutter
Learning Activity_1
No of tooth (z) = 2
Feed per tooth (ft ) = 0.1
RPM:
n = 250 x 1000 = 7960rpm
3.14 x 10
Feed :
F = 7960 x 2 x 0.1
(n x z x f)
F = 1592mm/min
Learning Activity_2
Cutting speed :
V = 3.14 x 6 x 15000 = 283m/min.
1000
Feed per tooth :
= 3000 =0.1mm/min.
2 x 15000
The tool holder system for machining centers shown in the figure is a modular tooling
system. It consists of a basic tool holder, extension or reducer and tool adaptors. Tool
adaptors are available for receiving various tools like milling cutters, drills reamers etc.
Various methods of holding the tools are shown in figures.
79
1. The material must withstand excessive wear even though the relative hardness of
the tool materials changes.
80
CARBON STEELS
It may only be used in manufacture of tools operating at low cutting speed (12mt/min).
Disadvantages of carbon tool steel are they are comparatively low heat and wear
resistance.
HSS operate at cutting speeds 2 to 3 times higher than for carbon steels and retain their
hardness up to 900c.
Three general types of HSS are high tungsten, high molybdenum and high cobalt.
Tungsten in HSS provides hot hardness and form stability. Molybdenum maintains
keenness of the cutting edge. Cobalt makes the cutting tool more wear resistance.
STELLITES
Stellite is the trade name of a non-ferrous cast alloy composed of cobalt, chromium and
tungsten.
They are used for non-metal cutting application such as rubbers plastics etc.
CARBIDES
a) Solid Carbides
b) Inserts.
The basic ingredient of most carbide is tungsten carbide that is extremely hard, pure
tungsten powder is mixed under high hear (1500c) with pure carbon in the ratio of 94% and
6% weight.
The two types of carbides are the tungsten and titanium and both are more wear
resistant.
81
Carbides are designed for machining tougher materials chiefly for various materials.
COATED CARBIDES
Substrate for toughness having hard materials and soft materials (cobalt + carbides)
MODERN COATING
This layer of coating reduces friction between chip and tool and time duration is very
limited.
Coating process
The cemented carbides with a very thin coat of carbides. The layers of titanium carbides
were only a few microns thick and increase the performance of carbide tools.
More than 75% of turning operations and more than 40% of milling operations are today
performed with coated carbides.
CERMETS
82
Cermet has properties to use it for higher cutting speed and wear resistance.
DIAMOND
The diamond is the hardest known material and can be run at cutting speed about 50
times greater than that of HSS tool and 5 to 6 times of life than carbide.
Diamond is incompressible readily conducts heat and has low coefficient of friction.
Diamonds are suitable for cutting very hard material such as glass, plastics etc.
6.1 INSERT
Inserts of several shapes are used for different application. In the below figure are
rhomboidal shapes which are very popular. Shape C is particularly used for rough turning.
Shape W is now preferred by many users. Shapes D and V are widely used for finish
turning applications. Shape V is useful for contoured parts.
83
85
80
82
35
55
A B C V D
60
R S T W
The second alphabet represents clearances angle which varies from 3 degrees to 11
degrees, the figure shows the designation of clearance angle.
3 15
30
A D G
5 20
B E N
7 25 11
C F P
6.1.2 TOLERANCES
84
The tolerances on the insert are important. The third alphabetical character denotes the
tolerances.
m
s
d d
d m S
A 0.025 0.005 0.025
C 0.025 0.0125 0.025
E 0.025 0.025 0.025
G 0.025 0.025 0.05
H 0.0005 0.0005 0.001
M 0.002 0.003 0.0005
The length of the edge of the insert is the next number. Figure shows how the lengths are
designated.
The next letter refers to the thickness of the insert. The thickness varies as shown in table.
DESIGNATION THICKNESS
(MM),S
85
02 2.25
03 3
T3 3.75
04 4.5
05 5.375
06 6.25
07 8.13
09 10
Corner radius of the cutting edge is an important parameter. The corner radius influences
the accuracy in contouring operations in turning. Therefore, tool nose radius compensation
has to be called during profile turning operations. Corner radius should be input into the
memory of the system to apply tool nose radius compensation. Tool nose usually varies
between 0.4 mm to 2.4 mm in standard inserts
Code mm
04 rE=0.4
08 rE=0.8
12 rE=1.2
16 rE=1.6
24 rE=2.4
Inserts may be right hand turning inserts, left hand turning inserts or neutral inserts which
may be used either way. This is shown in the figure
86
Insertshape
TNMG - 22 04 08
C - Diamond80
D- Diamond55
R- Round
S- Square
clearanceangle
TNMG - 22 04 08
87
3 15
30
A D G
5 20
B E N
7 25 11
C F P
Tolerances
T N M G - 22 04 08
Class s ic
G 0.13 0.025
M 0.13 0.05
U 0.13 0.08
E 0.025 0.25
Insert Type
T N MG - 22 04 08
88
It is important to ensure that a work piece setup is safe. The work piece must be securely fastened,
and the setup must be rigid enough to with stand the forces that will be present during the
machining operation. If the work piece of the holding device becomes loose during machining,
damage can result to the tooling and / or the machine.
89
The machine operator should be sure that all work holding devices are free from chips and burrs
before use. The work holding devices, generally specified by the programmer, should be located in
the proper position on the machine table. Failure to follow these instructions may result in operator
injury, damage to the machine, or scrap work pieces.
The most important function of any Workholding device is to hold the part so that the surface to be
machined is in the correct relationship to other surfaces as indicated on the part drawing. The part
must be held securely enough that it can withstand the forces created during the machining
operation without becoming loose or moving. Although Workholding devices differ due to the shape
and size of the part, the most commonly used are:
7.1.1.1 The Swivel-base vise, fig.7.11.15A, which may be bolted to the machine table or a
subplate. The swivel base enables the vise to be swiveled 360 in a horizontal plane.
4
3
5
7.1.1.2 Angle plates, fig.7.11.15B, are L-shaped pieces of cast iron or steel accurately machined to
a 90 angle. They are made in a variety of sizes and have holes or slots that provide a means for
fastening the work piece.
ANGLE PLATE
7.1.1.3 V blocks, fig.7.11.15C are generally used in pairs to support cylindrical work. A U-shaped
clamp may be used to fasten the work in a V block.
91
1
3
2
7.1.1.4 Step blocks, fig.7.11.16A, are used to provide support for strap clamps when work is being
fastened to the table or Workholding devices.
Clamp or Straps, fig.7.11.16B are used to fasten work to the table, angle plate, or fixture. They are
made in a variety of sizes and are usually supported at the end by a step block and bolted to the
table by a T bolt. It is good practice to place the T-bolt in the clamp or strap as close to the work as
possible.
Sub plates are generally flat plates that may be fitted to the machine table to provide quick and
accurate location of workpieces, Workholding devices, or fixtures. The fixturing holes in these sub
92
plates are accurately located and, when set up on the machine table in relation to the machine
datum, provide the programmer with known locating positions.
7.2 FIXTURES
CNC eliminates many of the expensive jigs and fixtures that were previously necessary to hold and
locate a work piece on conventional machine tools. The repetitive position accuracy of an CNC
machine tool also eliminates the need for guide bushings, which were previously required to locate
the cutting tool.
In CNC machine fixtures are used to accurately locate a part and hold it securely for machining
operations. Fixture design should be kept simple so that the time required to the load and unload a
part is kept as short as possible, since this is nonproductive time, the savings here will result in
corresponding savings in the cost of producing a part. When designing a fixture to hold a part, it is
important to consider the following points:
93
1.Flattened end
Plain mandrel
Step mandrel
1 2
3
2
3
1 4
1. Positive location
The fixture must hold a work piece securely enough to prevent the work piece from linear movement
in the X, Y, and Z axes, and rotational movement in either direction about each axis.
2. Repeatability
Identical parts should always be held in exactly the same location for every part change.
95
3. Ruggedness
Fixtures must be designed to withstand the shock created during the machining and
loading/unloading cycles.
4. Rigidity
The work piece must be held securely to prevent any movement due to the forces created by the
machining operation.
5. Design
Modular fixtures using standard components are quicker to produce and less costly than custom
fixtures. They can also be quickly modified to accommodate differently shaped parts, fig.7.11.18.
6. Low profile
Parts of the fixture or the necessary clamping devices to hold the part should be designed to allow
free movement for the cutting tool at any point in the machining cycle.
7. Part loading/unloading
The fixture and its clamping devices should be designed so that they do not interfere with the rapid
loading or unloading of a part.
8. Part distortion
The fixture should be designed so that the part being machined is not distorted by gravity,
machining forces, or clamping forces. Stress should never be put on a part by the clamping forces;
otherwise the machined part will distort when the clamping forces are removed.
MODULAR FIXTURES
Modular fixtures provide many of the advantages of permanent fixtures but are flexible enough to
accommodate various shapes of workpieces by changing certain components. A modular fixture
can be built from a set of standard components to hold a certain part shape After the production run
is complete, the fixture can be disassembled to allow the components to be reused. A manufacturer
can thus make fixtures at any time to suit the part to be manufactured.
Clamping Hints
High Speed Machining (HSM) of hardened die steels should not be feared but embraced.
Many people feel that hard metal machining is a black art, but with a few basic principles it
is not only profitable but also a straight forward machining process. There are several
components of the process, which include: the effective utilization of the machine tool,
cutting tools, tool holders, and programming. If these areas are addressed correctly, hard
metal machining loses its mystery and mystique and becomes a predictable process where
established formulae and guidelines can be used. In this article, the focus is on the cutting
tool but other areas will be addressed as well.
There are three major machining methods: soft machining, hard machining, and EDM. The
configuration and hardness of the die or mold material determine which method or
combination of methods will work best. Soft machining machining the part prior to heat
treatment should be considered when machining large parts of parts that require deep
cuts. Semi finishing and finishing can then be done in the hardened state. If the part is
not very large, or calls for shallow machining, the entire part can be milled in the hardened
state. If the part geometry requires thin features and deep cuts, EDM may be the only
option.
Tool Selection
Choosing the proper cutting tool is very important when machining hardened metal. There
are three basic designs of cutters: ball end, corner radius (bull nose) or square end (Figure
1). The first choice in hard metal machining should be the ball end mill. The ball end mill
should be used for roughing operations and most finishing operations. Its large radius
dissipates the force and heat that is generated in cutting hard material at high speeds and
feeds. The ball end mill allows the user to cut closer to the net three dimensional shape
and allows for higher speeds and feeds.
If a part requires large, flat areas on its floor, a corner radius tool should be used after the
ball end tool has roughed out the part. The corner radius tool does not have as large of a
radius as the ball, and therefore does not dissipate the heat and force as well as the ball
end mill. The square corner radius tool has removed as much materials as possible from
the part. The sharp corner of a square end tool acts as a focal point for all the heat and
force and will have a tendency to chip. The only time a square end mill should be used is
when a sharp corner is required at the transition of a floor and a wall.
Tool rigidity is also an important factor to consider. In small diameter cutters, the shank of
the tool should be much larger than the cutting diameter. This increases the stiffness of the
cutter, which helps produce better finishes and affords longer tool life.
It is important to choose the tool to fit the application as closely as possible. For example,
Robb Jacks DM and MDM series end mills come with an 8^ per side draft angle. Yet, at
the factory, it is very easy to modify this angle and it can be done very quickly. If the part
has 3^ draft, the tool can be modified to 2 ^ draft. Generally, a tool should have 1/2^
97
less draft than the actual part. This ^ provides for angular clearance while keeping the
tool as strong as possible (Figure 2).
Additionally, the tool should not project from the holder any farther than is required. If
straight walls are required, a neck can be utilized to strengthen the tool .Both methods allow
the short-length-of-cut tool to cut deeper than its cutting length.
Excessive heat changes the parts surface morphology, reducing cutting accuracy.
However, one way of minimizing heat generation and retention is by controlling the radial
step-over of the cutting tool. Radial step-over is the distance between centerlines of
successive, parallel cuts (Figure 4). For roughing operations, the radial step-over should
equal 25 to 40 percent of the cutters diameter. For finishing with a given cusp height on a
flat surface, the radial step-over can be calculated with the following formula:
Radial step over determines how much heat is accumulated in the tool and the part by
determining the length of time each flute spends in the cut and the amount of time it cools
before entering the cut again (Figure 5). The graphical representation illustrates the effects
of radial step over and heat generation.
When the step over is too great, the flute builds up heat because there is insufficient time
to cool the flute before it renters the part. By using smaller step overs, there is a
continuous cooling action that controls heat generation. By regulating the heat generation
with a continuous cooling action, higher rpms can be used without reaching the fatal
temperature of the coating. Once the fatal temperature of the coating is reached, there is a
rapid deterioration of the cutting edge; which increases force and temperature to the tool
and part. When the proper process is implemented there should be no build up of heat in
the part. Excessive heat leads to changes in the surface morphology and loss of cutting
accuracy.
By selecting the proper coating, higher temperatures can be reached without compromising
the cutting tool. For example, the maximum working temperature for Titanium Carbonitride
(TiCN) is 750 degree F (400 degree C) compared to Titanium Aluminium Nitride (TiAIN)
with a maximum working temperature of 1470 degree F (800 degree C). Generally, TiAIN
is the preferred coating for HSM of hardened die/mold materials because of its high heat
resistance. The higher heat resistance of the TiAIN coating enables the use of faster RPMs
without damaging the cutting tool.
Proper speeds and feeds are essential in controlling heat build up. Large chip loads
remove heat with the chip so it does not build up in the tool or part. If the chip load is too
light, there is a rubbing or grinding type action which leads to heat build up. Therefore, it is
very important for tool life to use the largest chip load possible without damaging the tool or
part (Figure 6).
For example, if the chip load per tooth should be 0.008 and the chip load used is 0.002, a
part that should take 20 minutes to machine now takes 80 minutes. This means the tool
spent four times as much time in the cut as required.
The geometry of the tool also plays an important role in controlling heat. The geometry of
the tool affects the way the chip is formed and evacuated from the cut. Incorrect geometry
can result in premature tool failure and poor part finishes. This is why a tool should be
designed specifically for hard metal machining.
Flood coolant should not be used in most cases. The result of extensive testing by Robb
Jack shows that using flood coolant in materials above 40 HRC reduces
Finishing
99
RPM
Steels 30 40 HRc Steels 40 50 HRc Steels 50 60 HRc
DM-201-01 1/32 20,000 40,000 20,000 40,000 20,000 40,000
DM-201-02 1/16 20,000 40,000 20,000 40,000 20,000 40,000
DM-201-03 3/32 20,000 40,000 20,000 40,000 20,000 40,000
DM-201-04 1/8 20,000 36,000 20,000 40,000 20,000 30,500
DM-201-06 3/16 20,000 24,000 20,000 32,000 16,000 20,300
DM-201-08 1/4 15,000 18,000 18,000 24,400 12,000 15,000
DM-201-10 5/16 12,000 14,000 14,600 19,000 9,700 12,000
DM-201-12 3/8 10,000 12,000 12,000 16,200 8,100 10,000
DM-201-14 7/16 8,700 10,400 10,000 13,900 6,900 8,700
DM-201-16 1/2" 7,600 9,100 9,100 12,200 6,100 7,600
(Use maximum RPM if suggested RPM is higher than the machines capabilities.)
Figure 9