lecture 9 - cnc technology and economics of machining-w15
DESCRIPTION
manufacturing processesTRANSCRIPT
-
1/23/2015
1
February 3rd , 2015
MECH 360
Principles of Manufacturing
Lecture 9: CNC technology
Economics of machining processes
1
Outline
1. Introduction
2. NC coordinate and motion control systems
3. NC interpolation methods and positioning system
4. NC programming
5. Tolerance and surface finish
6. Selection of cutting parameters
7. Product design considerations in machining
2
-
1/23/2015
2
Introduction
Numerical Control (NC) Defined
Form of programmable automation in which the
mechanical actions of a machine tool or other
equipment are controlled by a program containing
coded alphanumeric data
The alphanumeric data represent relative positions
between a workhead (e.g., cutting tool) and a
workpart
When the current job is completed, a new program
can be entered for the next job
3
Introduction
Basic components of an NC system 1. Program of instructions part program in machining
detailed set of commands to be followed by the
processing equipment
2. Machine control unit (MCU) controls the process
microcomputer that stores and executes the program by
converting each command into actions by the
processing equipment, one command at a time
3. Processing equipment performs the process
accomplishes the sequence of processing steps to
transform the starting workpart into completed part
4
-
1/23/2015
3
NC Coordinate System
Consists of three linear axes (x, y, z) of Cartesian
coordinate system, plus three rotational axes (a, b, c)
Rotational axes are used to orient workpart or workhead
to access different surfaces for machining
Most NC systems do not require all six axes
(a) for flat and prismatic work (b) for rotational work
NC Motion Control Systems
Two types:
1. Point-to-point
Also called position systems
System moves to a location and performs an operation at that
location (e.g., drilling)
Also applicable in
robotics
Drilling of Three Holes in
Flat Plate
-
1/23/2015
4
NC Motion Control Systems
Two types:
2. Continuous path
Also called contouring systems in machining
System performs an operation during movement (e.g., milling
and turning)
Profile Milling of Part Outline
NC Interpolation Methods
1. Linear interpolation
Straight line between two points in space
2. Circular interpolation
Circular arc defined by starting point, end point,
center or radius, and direction
3. Helical interpolation
Circular plus linear motion
4. Parabolic and cubic interpolation
Free form curves using higher order equations
-
1/23/2015
5
Circular Interpolation
Approximation of a curved
path in NC by a series of
straight line segments, where
tolerance is defined on
inside,
outside, or
inside and outside
of the nominal curve
NC Interpolation Methods
NC Positioning System
Motor and leadscrew arrangement in a numerical control positioning
system
-
1/23/2015
6
Absolute and Incremental Positioning
Absolute positioning
Locations defined relative to origin of axis system
Incremental positioning
Locations defined relative to previous position
Example: drilling
NC Positioning System
NC Positioning System
Converts the coordinates specified in the NC part
program into relative positions and velocities between
tool and workpiece
Leadscrew pitch p - table is moved a distance equal to the pitch
for each revolution
Table velocity (e.g., feed rate in machining) is set by the RPM
of leadscrew
To provide x-y capability, a single-axis system is
piggybacked on top of a second perpendicular axis
-
1/23/2015
7
Two Basic Types of Control in Numerical Control
Open loop system
Operates without verifying that the actual position is equal to
the specified position
Closed loop control system
Uses feedback measurement
to verify that the actual position
is equal to the specified location
NC Positioning System
Open loop system
NC Positioning System
6
Mayisha23Highlight
-
1/23/2015
8
Open loop system
NC Positioning System
NC Positioning System
EXAMPLE
Open loop positioning
A stepping motor has 48 step angles. Its output shaft is coupled to a
leadscrew with a 4:1 gear reduction (four turns of the motor shaft
for each turn of the leadscrew). The leadscrew pitch = 5.0mm.
The worktable of a positioning system is driven by the
leadscrew. The table must move a distance of 75.0mm from its
current position at a travel speed of 400mm/min. Determine: a)
how many pulses are required to move the table the specified
distance, b) motor speed, and c) pulse frequency required to
achieve the desired table speed.
Mayisha23Highlight
Mayisha23Highlight
-
1/23/2015
9
NC Positioning System
Operation of an Optical Encoder in closed loop
control system
NC Positioning System
Mayisha23Highlight
-
1/23/2015
10
Precision in NC Positioning
Three measures of precision:
1. Control resolution - distance separating two adjacent
addressable points in the axis movement
2. Accuracy - maximum possible error that can occur
between the desired target point and the actual
position taken by the system
3. Repeatability - defined as 3 of the mechanical error distribution associated with the axis
NC Positioning System
Control Resolution (CR)
Defined as the distance between two adjacent control
points in the axis movement
Control points are locations along the axis to which the
worktable can be directed to go
CR depends on:
Electromechanical components of positioning system
Number of bits used by controller to define axis coordinate
location
NC Positioning System
-
1/23/2015
11
Control resolution in a open loop system
Control resolution of the electromechanical
components:
Control resolution of the computer control system:
The control resolution of the positioning system is
maximum of the two values:
Its generally desirable for
Control Resolution (CR)
gsrn
pCR 1
122
B
LCR
21,CRCRMaxCR
12 CRCR
NC Positioning System
Accuracy of NC positioning system When a positioning system is directed to move to a
given control point, the movement to that point is
limited by mechanical errors
Maximum possible error that can occur between desired
target point and actual position taken by system
For one axis:
Accuracy = 0.5 CR + 3
where CR = control resolution; and = standard deviation of the error distribution
NC Positioning System
Mayisha23Highlight
Mayisha23Highlight
-
1/23/2015
12
Repeatability Capability of a positioning system to return to a given
control point that has been previously programmed
Repeatability of any given axis of a positioning system
can be defined as the range of mechanical errors
associated with the axis
Repeatability = 3
NC Positioning System
CNC Part Programming Techniques
1. Manual part programming
2. Computer-assisted part programming
3. CAD/CAM-assisted part programming
4. Manual data input
Common features:
Points, lines, and surfaces of workpart must be defined
relative to NC axis system
Movement of cutting tool must be defined relative to
these part features
Mayisha23Highlight
-
1/23/2015
13
Manual Part Programming
Uses basic numerical data and special alphanumeric
codes to define the steps in the process
Suited to simple point-to-point machining jobs, such as
drilling operations
Example command for drilling operation:
n010 x70.0 y85.5 f175 s500
Complete part program consists of a sequence of
commands
CNC Part Programming Techniques
Computer-Assisted Part Programming
Uses high-level programming language
Suited to programming of more complex parts
First NC part programming language was APT = Automatically Programmed Tooling
In APT, part programming is divided into two basic steps:
1. Definition of part geometry
2. Specification of tool path and operation sequence
CNC Part Programming Techniques
-
1/23/2015
14
APT Geometry Statements
Part programmer defines geometry of workpart by constructing it of basic geometric elements such as points, lines, planes, and circles
Examples:
P1 = POINT/25.0, 150.0
L1 = LINE/P1, P2
Similar statements are used to define circles, cylinders, and other geometry elements
CNC Part Programming Techniques
APT Motion Statements: Point-To-Point
Specification of tool path accomplished with APT
motion statements
Example for point-to-point operation:
GOTO/P1
Moves from current location to location P1
P1 has been defined by a previous APT geometry
statement
CNC Part Programming Techniques
-
1/23/2015
15
APT Motion Statements: Continuous Path
Previously defined geometry elements such as lines,
circles, and planes are used to direct tool
Example for contouring operation:
GORGT/L3, PAST, L4
Directs tool to go right (GORGT) along line L3 until
it is positioned just past line L4
L4 must be a line that intersects L3
CNC Part Programming Techniques
CAD/CAM-Assisted Part Programming
In computer-assisted part programming, the part
program is entered into the computer for processing
Programming errors may not be detected until computer
processing
Using CAD/CAM, programmer receives visual
verification as each statement is entered
If part design is prepared on CAD, then the CAD
model can be used in part programming, so that
geometric definition is unnecessary
CNC Part Programming Techniques
-
1/23/2015
16
Tolerances and surface finish
Tolerances
Machining provides high accuracy relative to most
other shape-making processes
Closer tolerances usually mean higher costs
Surface roughness in machining is determined by:
1. Geometric factors of the operation
2. Work material factors
3. Vibration and machine tool factors
31
Tolerances and surface finish
Geometric factors
Machining parameters that determine surface
geometry:
Type of machining operation, e.g., milling vs. turning
Tool geometry, especially nose radius
Feed
Surface geometry that results from only these factors
is the "ideal" or "theoretical" surface roughness
32
-
1/23/2015
17
Tolerances and surface finish
Geometric factors
Effect of (a) nose radius, (b) feed, and (c) ECEA
Tool geometry and tool-path combine to form the surface
geometry
33
Tolerances and surface finish
Ideal surface roughness
where Ri = theoretical arithmetic average surface
roughness;
f = feed;
NR = nose radius
NRfR
i 32
2
34
Mayisha23Highlight
-
1/23/2015
18
Tolerances and surface finish
Work material factors
Built-up edge effects
Damage to surface caused by chip
Tearing of surface when machining
ductile materials
Cracks in surface when machining
brittle materials
Friction between tool flank and new work surface
(commonly due to tool flank wear)
35
Tolerances and surface finish
Effect of work material factors
iaia RrR
36
Mayisha23Highlight
-
1/23/2015
19
Tolerances and surface finish
EXAMPLE
Actual and ideal surface roughness
A turning operation is performed on C1008 steel (a ductile steel)
using a tool with a nose radius = 1.2mm. Cutting speed = 100
m/min and feed 0.25 mm/rev.
Compute an estimate of the surface roughness in this operation.
37
Tolerances and surface finish
Solution:
38
Mayisha23Highlight
Mayisha23Highlight
-
1/23/2015
20
Tolerances and surface finish
Vibration and machine tool factors
Related to machine tool, tooling, and setup:
Chatter (vibration) in machine tool or cutting tool
Deflections of fixtures
Backlash in feed mechanism
If chatter can be eliminated, then surface roughness
is determined by geometric and work material
factors
39
Tolerances and surface finish
How to avoid chatter
Add stiffness and/or damping to setup
Operate at speeds that avoid cyclical forces with
frequencies close to natural frequency of machine tool
system
Reduce feeds and depths to reduce forces
Change cutter design to reduce forces
Use a cutting fluid
40
-
1/23/2015
21
Selection of cutting parameters
One of the tasks in process planning
For each operation, decisions must be made about
machine tool, cutting tool(s), and cutting conditions
Cutting conditions: depth of cut, feed, speed, and
cutting fluid
These decisions must give due consideration to
workpiece machinability, part geometry, surface
finish, and so forth
41
Selection of cutting parameters
Selecting depth of cut
Depth of cut is often predetermined by workpiece
geometry and operation sequence
In roughing, depth is made as large as possible to
maximize material removal rate, subject to limitations of
horsepower, machine tool and setup rigidity, and strength
of cutting tool
In finishing, depth is set to achieve final part dimensions
and surface finish
42
-
1/23/2015
22
Selection of cutting parameters
Determining feed
Select feed first, speed second
Determining feed rate depends on:
Tooling harder tool materials require lower feeds
Roughing or finishing?
In roughing high feeds, limits on feed are imposed by
forces, setup rigidity, and maybe horsepower maximize
MRR
In finishing low feeds, select feed to achieve desired
finish
43
Selection of cutting parameters
Optimizing cutting speed
Select cutting speed to achieve a balance between
high metal removal rate and suitably long tool life
Mathematical formulas available to determine
optimal speed
Two alternative objectives in these formulas:
Maximum production rate
Minimum unit cost
44
-
1/23/2015
23
Selection of cutting parameters
Optimizing cutting speed for maximum production rate
Maximizing production rate is equivalent to minimizing
cutting time per unit
In turning, total production cycle time for one part
consists of:
1. Part handling time per part = Th
2. Machining time per part = Tm
3. Tool change time per part = Tt/np,
where np = number of pieces cut in one tool life
Total time per unit product for operation:
Tc = Th + Tm + Tt/np
Cycle time Tc is a function of cutting speed V
45
Selection of cutting parameters
Optimizing cutting speed for maximum production rate
where n and C are the parameters in Taylor tool life equation
Cycle Time vs. Cutting Speed
46
Mayisha23Highlight
Mayisha23Highlight
-
1/23/2015
24
Selection of cutting parameters
Optimizing cutting speed for minimum unit cost
In turning, total production cycle cost for one part
consists of:
1. Cost of part handling time = CoTh ,
where Co = cost rate for operator and machine
1. Cost of machining time = CoTm
2. Cost of tool change time = CoTt/np
3. Tooling cost = Ct/np , where Ct = cost per cutting edge
Total cost per unit product for operation:
Cc = CoTh + CoTm + CoTt/np + Ct/np
Again, unit cost is a function of cutting speed, just as Tc
is a function of V
47
Selection of cutting parameters
Optimizing cutting speed for minimum cost per unit
where n and C are the parameters in Taylor tool life equation
Unit Cost vs. Cutting Speed
48
Mayisha23Highlight
Mayisha23Highlight
-
1/23/2015
25
Selection of cutting parameters
EXAMPLE
Determining cutting speeds in machining economics
A turning operation is to be performed with HSS tooling on mile steel
with Taylor tool life parameters n=0.125, C=70m/min. Workpiece
length of 500mm and diameter of 100mm. Feed is 0.25 mm/rev.
Handling time per piece is 5.0min and tool change time is 2.0
min. Cost of machine and operator is $30/hr and tooling cost is $3
per cutting edge.
Calculate cutting speed for maximum production rate and for
minimum cost, respectively.
49
Selection of cutting parameters
Solution:
50
Mayisha23Highlight
Mayisha23Highlight
-
1/23/2015
26
Selection of cutting parameters
EXAMPLE (continued)
Production rate and cost in machining economics
Determine the hourly production rate and cost per piece for the two
cutting speeds computed in the previous example.
Solution:
51
Selection of cutting parameters
Solution:
Cc
52
Mayisha23Highlight
Mayisha23Highlight
-
1/23/2015
27
Comments on machining economics
As C and n increase in Taylor tool life equation,
optimum cutting speed increases
The harder the cutting tool is, the higher cutting speed
can be applied.
Vmax is always greater than Vmin
As tool change time Tt and/or tooling cost Ct
increase, cutting speed should be reduced
Tools should not be changed too often if either tool cost
or tool change time is high
Disposable inserts have an advantage over regrindable
tools because tool change time is lower
53
Product Design Guidelines for
Machining
Reasons why machining may be required:
Close tolerances
Good surface finish
Special geometric features:
Threads
Accurate holes
Accurate cylindrical sections
Flat and/or straight surfaces
-
1/23/2015
28
Tolerances should be specified to satisfy functional
requirements, but process capabilities should also be
considered
Very close tolerances add cost but may not add value to part
As tolerances become tighter, costs generally increase due to
additional processing, fixturing, inspection, sortation, rework,
and scrap
Product Design Guidelines for
Machining
Surface finish should be specified to meet functional
and/or aesthetic requirements
However, better surface finish generally increases processing
cost by requiring additional operations such as grinding or
lapping
Machined features such as sharp corners, edges, and
points should be avoided
They are difficult to machine
Sharp internal corners require pointed cutting tools that tend to
break during machining
Sharp corners and edges tend to create burrs and are dangerous
to handle
Product Design Guidelines for
Machining
Machined parts should be designed so they can be
produced from standard stock sizes
Example: rotational parts with outside diameters equal
to standard bar stock diameter
-
1/23/2015
29
Avoid undercuts as in (a)
Additional setups, operations, and
often special tooling are required
for undercuts as in (b)
Design parts with features that can
be produced in a minimum
number of setups
Machined parts should be
designed with features that can
be achieved with standard
cutting tools
Product Design Guidelines for
Machining
Applications of
Computer Numerical Control
Operating principle of NC applies to many processes
Many industrial operations require the position of a
workhead to be controlled relative to the part or product
being processed
Two categories of NC applications:
1. Machine tool applications
2. Non-machine tool applications
-
1/23/2015
30
Computer Numerical Control (CNC)
Additional Features
Storage of more than one part program
Various forms of program input
Program editing at the machine tool
Fixed cycles and programming subroutines
Interpolation
Acceleration and deceleration computations
Communications interface
Diagnostics
Configuration of
CNC Machine Control Unit
-
1/23/2015
31
DNC
Direct numerical control (DNC) control of multiple
machine tools by a single (mainframe) computer
through direct connection and in real time
1960s technology
Two way communication
Distributed numerical control (DNC) network
consisting of central computer connected to machine
tool MCUs, which are CNC
Present technology
Two way communication
General Configuration of a
Direct Numerical Control System
Connection to MCU is behind the tape reader (BTR). In distributed NC, entire
programs are downloaded to each MCU, which is CNC rather than
conventional NC
-
1/23/2015
32
Distributed Numerical Control
Configurations
Local area network (LAN)