Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Machine Tools: types and classification; NC, CNC etc., static, dynamic and thermal consideration in
machine tools.
CNC MACHINES: Introduction to CNC Systems, Fundamental aspects of machine control, types of CNC
machines, Constructional Features of CNC Machines: Structure, Drive Mechanism, gearbox, Main drive,
feed drive, Spindle Motors, Axes motors. Timing belts and pulleys, Spindle bearing, Slide ways, Re-
circulating ball screws Backlash measurement and compensation, linear motion guide ways, Tool
magazines, ATC, APC, Chip conveyors. Retrofitting of Conventional Machine Tools, Retrofitting of
conventional machines with CNC.
HISTORY
US Air Force commissioned MIT to develop the first
"numerically controlled" machine in 1949. It was
demonstrated in 1952.
At 1970-1972 first Computer Numeric Control
machines were developed.
Today, computer numerical control (CNC) machines
are found almost everywhere, from small job shops in
rural communities to companies in large urban areas.
2
Conventional machines section
Some of the machines in this section are :
Bandsaw - The bandsaw is useful for cutting stock to size and
roughing out shapes. It cuts curved shapes very well.
Belt sander A belt sander is used to remove rough edges. It makes
use of an abrasive riding belt. Effective on wood, plastic and most
metals.
Drilling machine
The drill press is mostly
used for drilling holes,
reaming, boring,
countersinking etc.
Power hacksaw A
type of hacksaw powered
either by its own electric
motor or connected to an
engine.
Power hacksaw Drilling machine
Surface grinder It is a machine tool used to
provide high precision surface finish. The
grinding wheel rotates in the spindle head, its
height adjustable. The workpiece is fed by a
horizontal table positioned below the grinding
wheel.
Surface grinder
Slotting machine - Similar to
a vertical shaper. The most
common use is to machine
straight, flat surfaces.
Slotting machine
And several other machines for sheet metal work, electroplating etc. , as
well as callipers, micrometers etc. for measurement and testing.
The 2 principal conventional machines on which we are focusing are the
lathe and milling machines.
Lathe Machine
Lathes are designed for precisely machining relatively hard materials. With
their inherent versatility, they are used in a wide range of applications, and can
machine a broad range of
materials.
Threading - External threads can be cut with a die and internal threads
can be cut with a tap.
Types of lathe
Centre lathe / bench lathe / engine lathe - The most basic type of lathe.
Toolroom Lathe - Lathe optimized for toolroom work. It has all of the
best optional features that may be omitted from less expensive models, such
as a collet closer, taper attachment, and others.
Multispindle lathe - Multispindle lathes have more than one spindle and
automated control.
CNC lathe - CNC lathes are rapidly replacing the older production lathes
due to their ease of setting and operation. The part may be designed by the
Computer-aided manufacturing (CAM) process, the resulting file uploaded
to the machine, and once set and trialled the machine will continue to turn
out parts under the occasional supervision of an operator.
Types of milling cutters
In vertical mills, milling cutters
with solid shafts are usually used.
Roughing
Finishing
Drilling
Boring (a) Rough (b) Finish (c) Counter boring
Slotting
Key way cutting
Gear cutting
Spur
Bevel
Worm
Helical
Computer and Numerically Controlled
Machines
Numerically Controlled (NC)
NC is the operation of M/c tool by a series of coded instructions consisting of
numbers, letters of the alphabets and symbols, which the MCU (Machine Control
Unit) can understand.
For both NC and CNC systems, working principles are the same. Only the way in
which the execution is controlled is different. Normally, new systems are faster,
more powerful, and more versatile.
Comparison between NC, CNC and
DNC machine tools
1. The part program is fed to 1. In CNC machine tool system, 1. The part program is fed to
the machine through the the program is fed to the the machine through the
tapes or other such media. machine through the Main computer
computer.
2. In order to modify the
2. The programs can be easily 2. In order to modify the
program, the tapes have to modified with the help of program, single computer is
be changed. computer. used
3. In NC machine tool system, 3. The microprocessor or
tape reader is a part of minicomputer forms the 3. Large memory of DNC
machine control unit. machine control unit. The allows it to store a large
4. System has no memory CNC machine does not need amount of part program.
storage and each time it is tape reader.
run using the tape. 4. It has memory storage 4. Same part program can be
ability, in which part run on different machines
5. It can not import CAD files. program can be stored. at the same time.
6. It can not use feedback 5. System can import CAD
system. files and convert it to part 5. The data can be processed
7. They are not software program. using the MIS software so
driven. 6. The system can use feedback as to effectively carry out
system. the Production planning
7. The system is software and scheduling.
driven.
CNC TURNING
12
CNC MILLING
13
CNC LASER CUTTING
14
CNC PLASMA CUTTING
15
CNC PRESS
16
CNC RAPID PROTOTYPING
17
INDUSTRIES MOST AFFECTED by CNC
Aerospace
Machinery
Electrical
Fabrication
Automotive
Instrumentation
Mold making
18
Various popular CNC control systems
1. ECS
2. LECS
3. NUM
4. SELCA
5. MARPOSS
6. Z-16
7. FANUC
8. FAGOR
9. FIDIA
10. DECKEL
11. SINUMERIC
12. HINUMERIC
13. HEIDENHAIN A CNC Milling center by DECKEL
14. GILDEMEISTER
The construction of CNC machines
1. Elements of motion transmission
The drive motors control machine slide movement on CNC equipment. Types used :
1. Stepper motors (convert a digital pulse into a small rotation, mostly used in
applications where low torque is required )
2. DC servo motors (rotate in response to the applied voltage, used to drive lead
screw and gear mechanisms, provide higher-torque output)
3. AC servo motors (controlled by varying the voltage frequency to control speed,
more power than a DC servo, used to drive a lead screw and gear mechanism )
4. Fluid servo motors (variable speed motors, produce more power, in the case of
pneumatic motors, than electric servomotors)
5. Tool changers
Several different cutting tools are used to produce a part. The tools must be replaced
quickly for the next machining operation. For this reason, the majority of NC/CNC
machine tools are equipped with automatic tool changers. They allow tool changing
without the intervention of the operator.
An automatic tool changer grips the tool in the spindle, pulls it out, and replaces it
with another tool. Tool changers are equipped for either random or sequential
selection.
In random tool selection there is no specific pattern of tool selection.
In sequential tool selection, the tools must be loaded in the exact order in which they
are called for in the program.
CNC PROGRAMMING
23
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
This information is conveyed to the machine through a set
of instructions arranged in a desired sequence Program.
24
BLOCK FORMAT
Sample Block
N135 G01 X1.0 Y1.0 Z0.125 F5
25
WORD-ADDRESS CODING
Example CNC Program
N5 G90 G20 Each instruction to the machine consists
N10 M06 T3 of a letter followed by a number.
N15 M03 S1250
N20 G00 X1 Y1 Each letter is associated with a specific
N25 Z0.1
type of action or piece of information
N30 G01 Z-0.125 F5
N35 X3 Y2 F10 needed by the machine.
N40 G00 Z1
N45 X0 Y0 Letters used in Codes
N50 M05
N55 M30 N,G,X,Y,Z,A,B,C,I,J,K,F,S,T,R,M
26
G & M Codes
Example CNC Program
N5 G90 G20 G-codes: Preparatory Functions
N10 M06 T3 involve actual tool moves.
N15 M03 S1250
N20 G00 X1 Y1 M-codes: Miscellaneous
N25 Z0.1
Functions involve actions
N30 G01 Z-0.125 F5
N35 X3 Y2 F10 necessary for machining (i.e.
N40 G00 Z1 spindle on/off, coolant on/off).
N45 X0 Y0
N50 M05
N55 M30
27
G Codes
G00 Rapid traverse G40 Cutter compensation
cancel
G01 Linear interpolation G41 Cutter compensation
G02 Circular interpolation, left
CW G42 Cutter compensation-
G03 Circular interpolation, right
CCW G70 Inch format
G04 Dwell G71 Metric format
G08 Acceleration G74 Full-circle programming
G09 Deceleration off
G17 X-Y Plane G75 Full-circle programming
on
G18 Z-X Plane
G80 Fixed-cycle cancel
G19 Y-Z Plane G81-G89 Fixed cycles
G20 Inch Units (G70) G90 Absolute dimensions
G21 Metric Units (G71) G91 Incremental dimensions
28
Modal G-Codes
29
Modal G-Code List
G00 Rapid Transverse G43 Tool length compensation
G01 Linear Interpolation (plus)
G02 Circular Interpolation, CW
G03 Circular Interpolation, G44 Tool length compensation
CCW (minus)
G17 XY Plane
G49 Tool length compensation
G18 XZ Plane
G19 YZ Plane
cancel
G20/G70 Inch units G80 Cancel canned cycles
G21/G71 Metric Units G81 Drilling cycle
G40 Cutter compensation cancel
G41 Cutter compensation left G82 Counter boring cycle
G42 Cutter compensation right G83 Deep hole drilling cycle
G43 Tool length compensation
(plus) G90 Absolute positioning
G91 Incremental positioning
30
M Codes
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
31
N Codes
Gives an identifying number for each block of
information.
32
X,Y, and Z Codes
X, Y, and Z codes are used to specify the
coordinate axis.
Number following the code defines the
coordinate at the end of the move relative to
an incremental or absolute reference point.
33
I,J, and K Codes
I, J, and K codes are used to specify the
coordinate axis when defining the center of a
circle.
34
F,S, and T Codes
F-code: used to specify the feed rate
35
Application of Some Codes
G01 Linear Interpolation
Format: N_ G01 X_ Y_ Z_ F_
36