Professional Documents
Culture Documents
Machined parts are classified as: (a) rotational, or (b) nonrotational, shown here by
block and flat parts
Machining Operations and Part
Geometry
• Each machining operation produces a characteristic
part geometry due to two factors:
(a) facing
Contour Turning
Instead of feeding the tool parallel to the axis of rotation,
tool follows a contour that is other than straight, thus
creating a contoured form
(e) chamfering
Cutoff
Tool is fed radially into rotating work at some location to
cut off end of part
(f) cutoff
Threading
Pointed form tool is fed linearly across surface of
rotating workpart parallel to axis of rotation at a large
feed rate, thus creating threads
(g) threading
Methods of Holding the Work in a
Lathe
• Holding the work between centers
• Chuck
• Collet
• Face plate
Chuck
(c) collet
Face Plate
(b) tapping
Counterboring
Provides a stepped
hole, in which a
larger diameter
follows a smaller
diameter partially
into the hole
(c) counterboring
Milling
• Machining operation in which work is fed past a rotating tool
with multiple cutting edges.
• Axis of tool rotation is perpendicular to feed direction
• Creates a planar surface; other geometries possible either
by cutter path or shape
• Other factors and terms:
– Milling is an interrupted cutting operation
– Cutting tool called a milling cutter, cutting edges called "teeth"
– Machine tool called a milling machine
Two forms of milling:
(a) peripheral milling, and (b) face milling
Peripheral Milling vs. Face Milling
• Peripheral milling
– Cutter axis is parallel to surface being machined
– Cutting edges on outside periphery of cutter
• Face milling
– Cutter axis is perpendicular to surface being milled
– Cutting edges on both the end and outside periphery
of the cutter
Slab Milling
The basic form of peripheral milling in which the cutter
width extends beyond the workpiece on both sides
(b) slotting
Conventional
Face Milling
Cutter overhangs
work on both sides
V f fnN
where
n the number of teeth in the cutter for milling; for
drilling and turning n 1 .
N rotation speed of the cutter (drilling and milling)
or workpiece (turning) in rpm.
Basic Machining Calculations
Milling, Turning and Drilling
Cutting speed
The cutting speed, V , can be defined as the speed at which the
chips are removed from the surface of the workpiece (the
maximum linear speed between the tool and the workpiece).
The cutting speed for drilling, turning, and milling can be
determined as a function of the workpiece or the tool diameter, D
, and the rotational speed, N .
DN
V
12
Where:
V speed, feet per minute (fpm)
D diameter, inches
N rotational speed, rpm
Basic Machining Calculations
Milling, Turning and Drilling
Depth of Cut
The depth of cut is determined by the width of the
chip. For turning, it is one-half the difference
between the inner and the outer diameters of the
workpiece.
Basic Machining Calculations
Milling, Turning and Drilling
Metal-Removal Rate
The metal-removal rate (MRR) is a measurement of how fast
material is removed from a workpiece. It can be calculated by
multiplying the cross-sectional area of the chip by the speed. A
large metal-removal rate produces a short processing time,
and a low MRR yields a long processing time. However, the
MRR also affects the life of a cutter. The unit of the MRR is
usually expressed as cubic inches per minute. A different
formula is used for different processes.
For drilling, the cross section area of the chip is D 2 / 4.
Basic Machining Calculations
Milling, Turning and Drilling
Metal-Removal Rate
D 2 D 2
MRR Vf fN
4 4
where
D drill diameter, inches
Vf
feed rate, inches per minute
f feed, inches per revolution
Metal-Removal Rate
Since
V
N
D
D 2 V DfV
MRR f
4 D 4
Basic Machining Calculations
Milling, Turning and Drilling
Metal-Removal Rate
For turning, the chip width is ( Do Di ) / 2 , where Do and Di are
outer and inner workpiece diameters, respectively. The cross-
sectional area is ( Do 2 Di 2 ) / 4. Therefore, the metal removal
rate is
( Do 2 Di 2 ) ( Do 2 Di 2 )
MRR Vf fN
4 4
V
N
( Do Di ) / 2
( Do Di )
2 2
MRR fV
2( Do Di )
Basic Machining Calculations
Milling, Turning and Drilling
Metal-Removal Rate
Basic Machining Calculations
Milling, Turning and Drilling
Metal-Removal Rate
For milling processes, the chip cross-sectional area is
V
MRR a p wV f a p wfnN N
D
a p wn
MRR fV
D
where a p depth of cut, inches
w width of cut, inches
n number of teeth on the cutter
D cutter diameter, inches
f feed, inches per tooth per revolution
V speed, inch per minute
Basic Machining Calculations
Milling, Turning and Drilling
x round off x to the next integer number.
Basic Machining Calculations
Milling, Turning and Drilling
Machining Time
For milling processes,
h w
np
a p D
Or
V f 0.01x 254 2.54 ipm
V f 0.01x 268.186 2.682 ipm
since the required depth of cut is greater than the maximum allowable
depth of cut, multiple passes are necessary.
3 2.7
np 2 passes
2x 0.1
Basic Machining Calculations
Milling, Turning and Drilling
Example
10 0.25
t m 2 8.07 min
2.54
Or
10 0.25
t m 2 7.644 min
2.682
Numerical Control (NC)
Definition and Applications
Fundamentals of Numerical Control
Today numerically controlled devices are used in all manner of
industries. Milling machines manufacture the molds and dies for
polymer products. Flame cutting and plasma arc machines cut
shapes from large steel plates. Lasers are manipulated to cut
tiny cooling holes in gas turbine parts. Electronic components
are inserted into printed circuit boards by NC insertion
machines.
Numerical Control
Definition and Applications
Numerical Control NC is a form of programmable automation in
which the mechanical actions of a machine tool or other equipment
are controlled by a program containing coded alphanumerical data.
Different Products
AEROSPACE INDUSTRY
Aircraft Turbine Machined by
5-Axis CNC Milling Machine
CNC MOLD MAKING
ELECTRONIC INDUSTRY
RAPID PROTOTYPING
PRODUCTS
Basic Components of an NC System
The essential features of numerically
controlled machines have been established
for many years. They comprise a controller,
known as the machine control unit MCU,
capable of reading and interpreting a stored
program and using the instructions in this to
control a machine via actuation devices. This
arrangement is shown in the following
Figure.
Basic Components of an NC System
Basic Components of an NC System
Machine
Program
Control Unit
MCU
Computer
Processing
Equipment
(cutting tool)
Basic Components of an NC System
NC and CNC:
Because the MCU is a computer, the term
computer numerical control CNC is used to
distinguish this type of NC from its technological
predecessors that were based entirely on a hard-
wired electronics. Today, virtually all new MCUs
are based on computer technology; hence, when
we refer to NC we mean CNC.
Basic Components of an NC System
(3) Processing equipment: Performs useful work
and accomplishes the processing steps to
transform the starting workpiece into a completed
part. Its operation is directed by the MCU, which
in turn is driven by instructions contained in the
part program.
• In the most common example of NC, machining,
the processing equipment consists of the
worktable and spindle as well as the motors
and controls to drive them.
Machine table Gear Tachometer
Position box
Controller transducer
Motor
Leadscrew
Servo
drive
Magnetics control
cabinet
Linear
ways
Bearing
Leadscrew
NC Coordinate Systems
In machine tools the cutter may typically move in multiple directions
with respect to the workpiece, or vice versa, and therefore the
controller normally drives more than one machine axis. Examples
of machine applications and numbers of axes are as follows:
1. 2-axis motion, generally in two orthogonal directions in a plane,
which applies to most lathes as well as punch presses, flame and
plasma-arc and cloth cutting machines, electronic component
insertion and some drilling machines.
2. 3-axis motion, which is generally along the three principal
directions (x, y and z) of the Cartesian coordinate system, and
applies to milling, boring, drilling and coordinate measuring
machines.
3. 4-axis motion typically involves three linear and one rotary axis, or
perhaps two x-y motions, as for example for some lathes fitted
with supplementary milling heads.
4. 5-axis machines normally involve three linear (x, y and z) axes,
with rotation about two of these, normally x and y, and are
generally milling machines.
Tool
Workpiece
HEXAPOD 6-AXIS MACHINES
x
VX 1
Vf
(x y )
2 2 2
y
Vy 1
Vf
(x 2 y 2 ) 2
INTERPOLATION
Control multiple axes simultaneously to
Y
move on a line, a circle, or a curve.
Y
(10,5)
(10,5)
(3,2)
X (3,2)
X
Point-to-point control path Linear path
(10-3) 7
Vx =6 =6 = 5.5149
2
(10-3) + (5-2)
2 49+ 9
(5-2) 3
Vy =6 =6 = 2.3635
2
(10-3) + (5-2)
2 49+ 9
Motion Control Systems
Absolute versus Incremental Positioning
• Another aspect of motion control is concerned with
whether positions are defined relative to the
origin of the coordinate system or relative to the
previous location of the tool. The two cases are
called absolute positioning and incremental
positioning. In absolute positioning, the workhead
locations are always defined with respect to the
origin of the axis system. In incremental positioning,
the next workhead position is defined relative to the
present location. The difference is illustrated in the
following figure.
Motion Control Systems
Motion Control Systems
Absolute versus incremental positioning
The workhead is presently at point (20, 20)
and is to be moved to point (40, 50). In
absolute positioning, the move is specified
by x=40, y=50; whereas in incremental
positioning, the move is specified by x=20,
y=30.
Motion Control Systems
Incremental Coordinates
Motion Control Systems
Absolute Coordinates
Information Needed by a CNC
1. Preparatory Information: units, incremental or
absolute positioning
2. Coordinates: X,Y,Z, RX,RY,RZ
3. Machining Parameters: Feed rate and spindle speed
4. Coolant Control: On/Off, Flood, Mist
5. Tool Control: Tool and tool parameters
6. Cycle Functions: Type of action required
7. Miscellaneous Control: Spindle on/off, direction of
rotation, stops for part movement
Features of CNC
1. Storage of more than one part program
2. Various forms of program input
3. Program editing at the machine tool
4. Using programming subroutines.
5. Interpolation.
6. Positioning features for setup
7. Cutter length and size compensation
8. Acceleration and deceleration calculations
9. Communication interface
10. Diagnostics
Computer Numerical Control
The Machine Control Unit for CNC
The MCU is the hardware that distinguishes CNC from conventional
NC.
General configuration of a DNC system. Connection to MCU is behind the tape reader.
Key: BTR=behind the tape reader, MCU=machine control unit.
Computer Numerical Control
Direct Numerical Control
• DNC involved the control of a number of machine tools by a single
(mainframe) computer through direct connection and in real time.
Instead of using a punched tape reader to enter the part program
into the MCU, the program was transmitted to the MCU directly from
the computer, one block of instructions at a time. This mode of
operation was referred to by the name behind the tape reader BTR.
The DNC computer provided instruction blocks to the machine tool
on demand; when a machine needed control commands, they were
communicated to it immediately. As each block was executed by the
machine, the next block was transmitted.
• In addition to transmitting data to the machines, the central computer
also received data back from the machines to indicate operating
performance in the shop. Thus, a central objective of DNC was to
achieve two-way communication between the machines and the
central computer.
Computer Numerical Control
Distributed Numerical Control
Two configurations of DNC: (a) switching network and (b) LAN. Key: MCU=machine
control unit, MT=machine tool.
Computer Numerical Control
Distributed Numerical Control
Two configurations of DNC: (a) switching network and (b) LAN. Key: MCU=machine
control unit, MT=machine tool.
Computer Numerical Control
Distributed Numerical Control
• Distributed NC systems can take on a variety of physical
configurations, depending on the number of machine tools included,
job complexity, security requirements, and equipment availability and
preferences.
• DNC permits complete part programs to be sent to the machine
tools, rather than one block at a time.
• The switching network is the simplest DNC system to configure. It
uses a data switching box to make a connection from the central
computer to a given CNC machine for downloading part programs or
uploading data.
• Local area networks have been used for DNC since the early
1980s. Various network structures are used in DNC systems, among
which is the centralized structure illustrated in Figure (b). In this
arrangement, the computer system is organized as hierarchy, with
the central (host) computer coordinating several satellite computers
that are each responsible for a number of CNC machines.
Computer Numerical Control
Applications of NC
Two categories:
(1) machine tool applications, and (2) non-machine tool
applications.
Machine tool applications are those usually associated with
the metalworking industry. Non-machine tool applications
comprise a diverse group of operations in other industries.
The four common machining operations: (a) turning, (b) drilling, (c) peripheral milling,
and (c) surface grinding.
Computer Numerical Control
CNC application characteristics
• Part characteristics most suited to CNC
1. Batch production.
2. Repeat orders.
3. Complex part geometry.
4. Much metal needs to be removed from the work part.
5. Many separate machining operations on the part.
6. The part is expensive.
• NC for other metalworking processes :
• Punch press for sheet metal hole punching .
• Press for sheet metal bending.
• Welding machines: spot welding and continuous arc welding.
• Thermal cutting a machines such as laser cutting and plasma arc
cutting.
• Tube bending machines .
Computer Numerical Control
vt f r Np
Engineering Analysis of CNC Positioning Systems
vt ns rg f r ns rg
fp or
60 p 60 p
Engineering Analysis of CNC Positioning Systems
360 x 360(250)
A 15,000 o
p 6.0
With 50 step angles, each step angle is:
360
7.5 o
48
Thus, the number of pulses to move the table 250 mm is
vt 500
N 83.333 rev/min
p 6
The motor speed:
N m rg N 5( 83.333 ) 416.667 rev/min
n s rge
fr ns rge
500(48)(4)
fp 266.667 Hz
60 p 60(6.0)
(c) Motor speed = table velocity (feed rate) divided by
leadscrew pitch, corrected for gear ratio:
rg f r5(500)
Nm 416.667 rev/min
p 6.0
Engineering Analysis of CNC Positioning Systems
Precision in NC Positioning
• For accurate machining or other processing
performed by an NC system, the positioning system
must possess a high degree of precision.
• Three measures of precision can be defined for an
NC positioning system: (1) control resolution, (2)
accuracy, and (3) repeatability.
• These terms are most readily explained by
considering a single axis of the positioning system, as
shown in the following figure.
Engineering Analysis of CNC Positioning Systems
CR MaxCR1 ,CR2
A desirable criterion is for CR2 CR1 ,meaning that the
electromechanical system is the limiting factor that determines
control resolution. The bit storage capacity of a modern
computer controller is sufficient to satisfy this criterion except in
unusual situations. Resolutions of 0.0025 mm (0.0001 in) are
within the current state of NC technology.
Engineering Analysis of CNC Positioning Systems
Repeatability 3
The repeatability of a modern NC machine tool is around
±0.0025 mm (±0.0001 in).
Engineering Analysis of CNC Positioning Systems
Solution:
(a) Control resolution is the greater of CR1 and CR2:
p 6.0
CR1 0.025mm
ns rg 48(5.0)
1000 1000
CR2 16 0.01526mm
2 1 65,535
CR Max0.025,0.01526 0.025mm
Engineering Analysis of CNC Positioning Systems
Solution:
(b) Accuracy
(c) Repeatability
Geometry Statements
Points
P1 = POINT/20.0,40.0,60.0
P2 = POINT/INTOF,L1,L2
Lines
• A line defined in APT is considered to be infinite length in
both directions. Also, APT treats a line as a vertical plane
that is perpendicular to the x-y plane.
L3 = LINE/P3,P4
L4 = LINE/P5,PARLEL,L3
Computer-Assisted Part Programming
Geometry Statements
Circles
• In APT, a circle is considered to be a cylindrical surface that
is perpendicular to the x-y plane and extends to infinity in the
z-direction.
C1 = CIRCLE/CENTER,P1,RADIUS,25.0
C2 = CIRCLE/P4,P5,P6
Planes
• In APT, a plane extends indefinitely.
PL1 = PLANE/P1,P2,P3
PL2 = PLANE/P2,PARLEL,PL1
Computer-Assisted Part Programming
Geometry Statements
Motion Commands
The format of an APT motion command is:
Point-to-point motions
Point-to-point motions
GOTO/P2
GODLTA/0,0,-50.0
GODLTA/0,0,50.0
Computer-Assisted Part Programming
Motion Commands
Contouring Motion Commands
The surfaces in APT contouring motions that guide the cutting tool
Computer-Assisted Part Programming
Motion Commands
There are several ways in which the check
surface can be used. This is determined by
using any of four APT modifier words in the
descriptive data of the motion statement. The
four modifier words are TO, ON, PAST, and
TANTO.
Computer-Assisted Part Programming
Motion Commands
Use of the APT motion words. The tool has moved from a previous
position to its present position. The direction of the next move
is determined by one of the APT motion words GOLFT, GORGT,
GOFWD, GOBACK, GOUP, or GODOWN.
Computer-Assisted Part Programming
Motion Commands
To begin the sequence of motion commands, the FROM
statement is used. The statement following the FROM
command defines the initial drive surface, part surface, and
check surface. With reference to the following figure, the
sequence takes the following form:
FROM/PTARG
GO/TO,PL1,TO,PL2,TO,PL3
• GO/TO,PL1,TO,PL2,TO,PL3
• GORGT/PL3,PAST,PL4
Computer-Assisted Part Programming
Motion Commands
Note that PL2 is not mentioned in this new
command. PL3, which was the check surface
in the preceding command is now the drive
surface in the new command. And the new
check surface is PL4. Although the part
surface may remain the same throughout the
motion sequence, the drive surface and check
surface must be redefined in each new
contouring motion command.
Computer-Assisted Part Programming
Motion Commands
The planes around the part outline can be
replaced by lines, and the APT commands can
be replaced by the following:
FROM/PTARG
GO/TO,L1,TO,PL2,TO,L3
GORGT/L3,PAST,L4
Computer-Assisted Part Programming
Example APT Contouring Motion Commands
Computer-Assisted Part Programming
Example APT Contouring Motion Commands
Computer-Assisted Part Programming
Example APT Contouring Motion
Commands
• Let us write the APT motion commands to profile
mill the outside edges of our sample workpart.
•The tool begins its motion sequence from a target
point PTARG located at x=0, y=-50mm and z=10mm.
• We also assume that "part surface" PL2 has been
defined as a plane parallel to the x-y plane and
located 25mm below the top surface of the part. The
reason for defining in this way is to ensure that the
cutter will machine the entire thickness of the part.
Computer-Assisted Part Programming
Example APT Contouring Motion
Commands
FROM/PTARG
GO/TO,L1,TO,PL2,ON,L4
GORGT/L1,PAST,L2
GOLFT/L2,TANTO,C1
GOFWD/C1,PAST,L3
GOFWD/L3,PAST,L4
GOLEFT/L4,PAST,L1
GOTO/P0
Computer-Assisted Part Programming
Examples:
• PARTNO is the first statement in an APT program, used to
identify the program; for example, PARTNO SAMPLE PART
NUMBER ONE
• REMARK is used to insert explanatory comments into the
program that are not interpreted or processed by the APT
processor.
• FINI indicates the end of an APT program.