CNC Technology: Amasidda R Chinagundi
CNC Technology: Amasidda R Chinagundi
Amasidda R Chinagundi
HISTORY OF CNC
1949
US Air Force asks MIT to develop a "numerically controlled"
machine.
1952
Prototype NC machine demonstrated (punched tape input)
1980-
CNC machines (computer used to link directly to controller)
1990-
DNC: external computer “drip feeds” control programmer to
machine tool controller
Numerical Control (NC)
BASIC ELEMENTS OF NC SYSTEM
Programmable automation in which the mechanical actions of a ‘machine tool’ are
controlled by a program containing coded alphanumeric data that represents
relative positions between a work head (e.g., cutting tool) and a work part
• Machining
3D
Turning = Lathes, Turning Centre
Milling =Machining Centre
• Forming
2D
Plasma and Laser Cutting
Blanking, nibbling and punching
3D
Rapid Prototyping
ADVANTAGES
• Variance reduction
– Time and quality
• Eliminate direct labor.
• Produce increased part complexity
– Contouring
• Improve process efficiencies.
• Can obtain Consistency in cutting time.
• Setup time reduction.
LIMITATIONS
High initial cost.
High maintenance cost.
Skilled part programmer is required.
Expensive to repair.
Expensive tools.
CNC SYSTEM ELEMENTS
PROGRAM INPUT DEVICE
The program input device is the mechanism for part programs to be entered into
the CNC control. The most commonly used program input devices are keyboards,
punched tape reader, floppy Disk, throgh RS 232 serial ports and networks.
MACHINE TOOL
CNC controls are used to control various types of machine tools.
Regardless of which type of machine tool is controlled, it always
has a slide table and a spindle to control of position and speed.
The machine table is controlled in the X and Y axes, while the
spindle runs along the Z axis.
FEEDBACK SYSTEM
The feedback system is also referred to as the measuring system. It
uses position and speed transducers to continuously monitor the
position at which the cutting tool is located at any particular time.
The MCU uses the difference between reference signals and
feedback signals to generate the control signals for correcting
position and speed errors.
G & M Codes
Example CNC Program
• G-codes: Preparatory Functions
involve actual tool moves.
• N5 G90 G20
• N10 M06 T3
• N15 M03 S1250 • M-codes: Miscellaneous
• N20 G00 X1 Y1 Functions – involve actions
• N25 Z0.1 necessary for machining (i.e.
• N30 G01 Z-0.125 F5
• N35 X3 Y2 F10
spindle on/off, coolant on/off).
• N40 G00 Z1 • Address codes: specifies Feed rate,
• N45 X0 Y0 spindle speed, tool number etc
• N50 M05
• N55 M30
G Codes (Preparatory functions)
• G00Rapid traverse • G40 Cutter compensation –
• G01 Linear interpolation cancel
• G02 Circular interpolation, • G41 Cutter compensation –
CW left
• G03 Circular interpolation, • G42 Cutter compensation-
CCW right
• G04 Dwell • G71 Metric format
• G28 Machine Zero • G80 Fixed canned-cycle cancel
• G17 X-Y Plane • G81-G89 Fixed cycles
• G18 Z-X Plane • G90 Absolute dimensions
• G19 Y-Z Plane • G91 Incremental dimensions
• G21 Metric Units • G98 Canned cycle initial point
• G54 to G59 Work Coordinate return
system • G99 Canned cycle R point return
• G43 Tool Length offset(+)
• G44 Tool Length offset(-)
M Codes(Miscellaneous Functions)
• M00 Program stop
• M01 Optional program stop
• M02 Program end
• M03 Spindle on clockwise
• M04 Spindle on counterclockwise
• M05 Spindle stop
• M06 Tool change
• M08 Coolant on
• M09 Coolant off
• M10 Clamps on
• M11 Clamps off
• M30 Program stop, reset to start
• M98 subprogram call
• M99 subprogram end
WORD-ADDRESS CODING
Sample Block
Position the tool above the point where the hole will be drilled
Feed the tool into the work piece at a controlled feed rate to a
predetermined depth
Retract the tool at a rapid rate to just above the point where the
hole started
VARIOUS CYCLES IN
DRILLING
G81 (SPOT DRILLING/ SIMPLE DRILLING/CENTERING)
G81 X__Y__Z__R__F__
G82(DRILLING WITH DWELL TIME)
G82 X__Y__Z__R__P__F__
G83 (PECK DRILLING CYCLE)
G83 X__Y__Z__R__Q__F__
G84(RIGHT HAND TAPPING CYCLE)
G84 X__Y__Z__R__P__F__K__
G74(REVERSE TAPPING CYCLE)
G74 X__Y__Z__R__F__
G85(REAMING CYCLE)
G85 X__Y__Z__R__F__K__
G86(BORING CYCLE)
G86 X__Y__Z__R__F__K__
G87(BACK BORING)
G87 X__Y__Z__R__Q__F__
Some Commonly Used Canned Cycle
Code Function Down feed At bottom Retracti
on
G81 Drilling Continuous No action Rapid
feed
G82 Spot face, Continuous Dwell Rapid
counterbore feed
G83 Deep hole drilling Peck No action Rapid
G84 Tapping Continuous Reverse Feed
feed spindle rate
G85 Through boring(in Continuous No action Feed
& out) feed rate