CNC Content
CNC Content
CNC machines are very accurate and powerful industrial robots developed jointly by Mr. John
Parsons, IBM and MIT Servomechanism Laboratory in the 1950’s.
Most CNC machine tools use a language set by the Electronics Industry Association (EIA) in the
1960’s.
The official name of this language is RS-274D, but everyone refers it “G-code” or “G&M Code”
because many of the words of this language begin with the letters G or M.
What is CNC ?
CNC stands for Computerized Numerical Control.
It is a computerized manufacturing process in which pre-programmed software and code
controls the movement of production equipment.
CNC machining is the process of using a computer-driven machine tool to produce a part out of
solid material in a different shape.
CNC can control the motions of the work piece or tool, the input parameters such as feed, depth
of cut, speed,and the functions such as turning spindle on or off, turning coolant on or off.
CNC INSTRUMENTS
Surface Table
Analog Vernier
Digital Vernier
Analog Micrometer
Digital Micrometer
Depth Vernier
Height Gauge
Filler Gauge
Radius Gauge
Pin Gauge
Bore Guage
Surface Table
What is Milling Center?
Milling is the machining process of using rotary cutter to remove material from a workpiece
advancing (or feeding) in a direction at an angle with the axis of the tool.
It is one of the most commonly used processes in industry and machine shops today for
machining parts to precise sizes and shapes
Process Planning
The part programmer will often carry out the task of process planning. Process planning
is the procedure of deciding what operation are to be done on the component, in what
order and with what tooling and work holding facilities. Both the process planning and
part programming aspects of manufacturer occur after the detail drawings of a
component have been prepared. The following procedure maybe used as a guide to
assist the programmer by describing each step required in preparing the method of
production.
Receive the part drawing from the part drawing information and check the suitability
of part to be machined against the machine capacity.
Determine a method to driving the component (Chuck type, chuck size, type of jaw,
collect size, face driver etc.) and the method of machining.
Determine the tooling required to suit the method of machining and utilize as much
as possible which are permanently in the turret set upon the machine.
Determine the order of machining and tooling stations
Determine the planned stop (Cycle interrupt procedure, incorporating block delete
codes) for checking dimensional sizes where required by operator.
Determine the cutting speed based on i) component material, method of driving,
rigidity of the component. ii) The tooling selected for roughing and finishing tool
holders with carbide drills, HSS drills and ceramics.
Determine the depth of cut and feed rate for roughing operation based on the
horsepower available for cutting and rigidity of the part.
4Determine form surface finish requirements the cutter nose radius most suited for
finishing operations and determine feed rates.
Allocates tool offsets as required
Complete planning sheet
PART PROGRAMMING GEOMETRY:
2.1 Coordinate System:
Machining of a workpiece by a CNC program requires a coordinate system to be applied
to the machine tool. As all machine tools have more than one slide, it is important that
each slide is identified individually. There are three planes in which movement can take
place.
Each place is assigned a letter and is referred as an axis,
o Longitudinal plane (AXIS X)
o Vertical plane (AXIS Y)
o Transverse plane (AXIS Z)
The three axis is identified by the upper case X, Y and Z and the direction of movement
along each axis is specified in plus (+) or minus (-) and the Z axis is always parallel to the
main spindle of the machine, as shown in the below figure.
The coordinate system for designating the axes is the conventional ‘Right hand
coordinate system’ as shown in figure. A labeling of the axes is a right hand coordinate
system whenever the fingers of the right hand are aligned with the positive X axis and
are then rotated (through the smaller angle) toward the positive Y axis then the thumb
of the right hand points in the direction of the positive Z axis. Otherwise, the orientation
is a ‘Left Hand coordinate system’.
The right hand coordinate system is also known as ‘Clockwise rotating coordinate
system’.
The reason for this is the sequence of the axis definitions. If the X axis is rotating in the
direction of the Y axis, the movement is the name as if a screw is turned in the Z
direction as shown. In programming it must be assumed that the workpiece is stationary
and the tools move in the coordinate system. The workpiece is positioned within the
coordinate system so that the Z axis coincides with the turning center line (axis of
rotation) and the X and Y coordinates always have the same values. Therefore Y is not
used in turning.
2.2 Zero Point and Reference Point:
The CNC machines, tool traverse are controlled by the coordinating systems. Their
accurate position within the machine tool is established by ‘Zero Point’.
2.3 Machine Zero Point (M):
This is specified by the Manufacturer of the Machine. This is the zero point for the
coordinate systems and reference points in the machine. The Machine zero point can be
the center of the table or a point along the edge of the traverse range as shown.
The position of the Machine zero point generally varies from Manufacturer to
Manufacturer. The precise position of the machine zero point as well as the axis
direction must therefore be taken from the operating instructions provided for each
individual machine.
2.4 Reference Point (R):
This point serves for calibrating and for controlling the measuring system of the slides
and tool traverses. The position of the reference point is accurately predetermined in
every traverse axis by the trip dogs and limit switches. Therefore, the reference point
coordinates always have the same, precisely known numerical value in relation to the
machine zero point. After initiating the control system, the reference point must always
be approached from all axes to calibrate the traverse measuring system. If current slide
and tool position data should be lost in control system as for example through an
electrical failure the machine must against be positioned to the reference point to re-
establish the proper position valves.
2.5 Workpiece Zero Point (W):
This point determines the workpiece coordinate system in relation to the machine zero
point. The workpiece zero point is chosen by the programmer and input into the CNC
system when setting up the machine. The workpiece zero point can be freely chosen by
the programmer within the workpiece envelope of the machine. It is however advisable
to place the workpiece zero point in such a manner that the dimensions in the
workpiece drawing can be conveniently converted into coordinate values and
orientation when clamping / chucking, setting up and checking the traverse measuring
system can be effected easily.
For turned parts, the workpiece zero point should be placed along the spindle axis
(center line), in line with the right-hand or left-hand end face of the finished contour.
Occasionally, the workpiece zero point is also called the ‘program zero point’.
2.6 Tool Reference Point (T):
When machining a workpiece it is essential to able to control the tool point or the tool
cutting edges in precise relationship to the workpiece along the machining path. Since
tools have different shapes and dimensions, precise tool dimensions have to be
established beforehand and input into the control system.
The tool dimensions are related to a fixed tool setting point during pre-setting. The tool
setting point E is located at a certain point on the tool holder. This setting point permits
measuring of tools away from the CNC machine. The data thus measured such as tool
length, tool point offset or tool radius are input into the tool data storage (memory) of
the control system. The mate of the tool settings point is the socket point N on the tool
carrier.
Its an inbuilt Computer which handles all the elements of machine tools and also
gives feed back each and every axis positions in 3d graphical Display.
Operator can make a program and also execute it in machining mode for
machining the work part on the machine.
Its an inbuilt Computer which handles all the elements of machine tools and also
gives feed back each and every axis positions in 3d graphical Display.
Introduction of Sinumerik 828D Advanced Controller
Its an inbuilt Computer which handles all the elements of machine tools and also gives feed
back each and every axis positions in 3d graphical Display.
Operator can make a program and also execute it in machining mode for machining the work
part on the machine.
Three Jaws Chuck Four Jaws Chuck HYDRAULIC VICE LANG VICE
They are reduce manufacturing cost when identical work part machined.
They reduces the operators efforts by which they get safety while working on machine.
CNC Tooling Systems
TOOL HOLDER
Tool Holder act as physical interface between tools and M/C
The Tool Holder fits into the spindle allowing the machine spindle to transfer rotary motion to
the tool. Parts of Tool Holder:
Taper Shank
Flange
Socket of Collets
Pull Stud
Work offset
Work offset represents the position of the workpiece at which the all the axis lie at the zero
position.
Tool offset
Tool offset is the position of cutting tool at which the Z axis is at zero position.
G-Code:
G-code stands for “Geometric Code”.
G-code is a software programming language used to control a CNC machine.
G-code (also RS-274D) is the most widely used in CNC programming language.
G-code command instruct the machine where to move, how fast to move and what path to
follow.
M-Code
M-code stands for “miscellaneous function”.
M-code is the machine control language for CNC machining.
M-code are related to machine function in all CNC machine like Coolant on/off, machine door
open/close.
Process Planning :
The part programmer will often carry out the task of process planning. Process planning
is the procedure of deciding what operation are to be done on the component, in what
order and with what tooling and work holding facilities. Both the process planning and
part programming aspects of manufacturer occur after the detail drawings of a
component have been prepared. The following procedure may be used as a guide to
assist the programmer by describing each step required in preparing the method of
production.
Receive the part drawing from the part drawing information and check the
suitability of part to be machined against the machine capacity.
Det ermine a method to driving the component (Chuck type, chuck size, type of jaw,
collect size, face driver etc.) and the method of machining.
Determine the tooling required to suit the method of machining and utilize as much
as possible which are permanently in the turret set upon the machine.
Determine the order of machining and tooling stations
Determine the planned stop (Cycle interrupt procedure, incorporating block delete
codes) for checking dimensional sizes where required by operator.
Determine the cutting speed based on i) component material, method of driving,
rigidity of the component. ii) The tooling selected for roughing and finishing tool holders
with carbide drills, HSS drills and ceramics.
Determine the depth of cut and feed rate for roughing operation based on the
horsepower available for cutting and rigidity of the part.
Determine form surface finish requirements the cutter nose radius most suited for
finishing operations and determine feed rates.
Allocates tool offsets as required
Complete planning sheet
TYPES OF TURNING OPERATION
FACING
TURNING
GROOVING
PARTING
DRILLING
BORING
THREADING
Insert shape
Insert clearance angle
Tolerances
Insert type
Insert size
Insert thickness
Nose radius
Cutting edge conditionHand of tool
Chamfer width
Chamfer angle
Manufacture option