Ch-1. Introduction To CNC Machines
Ch-1. Introduction To CNC Machines
Chapter-01
Objectives of Numerical
Control
• Increased production
• Reduced labor costs
• Make production more economical
• Make production jobs easier
• Do production jobs that are impossible without
numeric control
• Increased accuracy on duplicate parts
5
Advantages of Numerical
Control
• Reduces time for • Reduces storage
delivery of part problems
• Reduces scrap rate of • Less setup time
material • Reduces actual
• Reduces tooling costs machining time
• Reduces layout time • Allows rapid design
• Increases machine and changes in part
tool life • Less jigs and fixtures
are needed
6
Limitations of Numerical
Control
• High initial investment
– Machine tools cost $30,000 - $1,500,000
• High maintenance requirements
– Maintenance personnel must have both mechanical
and electronics expertise
• Not cost-effective for low-level production on simple
parts
– As geometric complexity or volume increases
CNC becomes more economical
7
Finished Part
Basic Elements of a CNC
8
9
Z axis
X axis
Y axis
Milling machine
A workpiece dimensioned in the absolute system mode. Note: All dimensions are given
from a known point of reference. (Icon Corporation)
24
• A “X plus” (X+) command will cause the cutting tool
to be located to the right of the zero or origin point.
• A “X minus” (X-) command will cause the cutting
tool to be located to the left of the zero or origin point.
• A “Y plus” (Y+) command will cause the cutting tool
to be located toward the column.
• A “Y minus” (Y-) command will cause the cutting
tool to be located away from the column.
25
Point-to-Point or Continuous
Path
26
Programming Format
Example G90
• The address code G90 in a program, tells the
control that all measurements are in the absolute
mode.
• The code G91, tells the control that measurements
are in the incremental mode.
•
30
Codes
G-codes
• G-codes are sometimes called cycle codes because they
refer to some action occurring on the X, Y, and/or Z
axis of a machine tool.
• The G-codes are grouped into categories such as Group
01,containing codes G00, G01, G02, G03. which cause
some movement of the machine table or head.
• Group 03 includes either absolute or incremental
programming, while Group 09 deals with canned cycles.
32
MANUAL SETTING
The relationship between the part zero and the machine system of coordinates.
(Deckel Maho, Inc.)
44
ABSOLUTE ZERO SHIFT
• The absolute zero shift can change the position of the
coordinate system by a command in the CNC program.
• The programmer first sends the machine spindle to
home zero position by a G28 command in the program.
• Then another command (G92 for absolute zero shift)
tells the MCU how far from the home zero location, the
coordinate system origin is to be positioned.
45
Work Coordinates
In absolute programming, all dimensions must be taken from the XY zero at the top left-hand
corner of the part. (Kelmar Associates)
48
Work Coordinates example inc
In incremental programming, all dimensions are taken from the previous point. (KelmarAssociates )