844 Part F Industrial Automation
No manufacturing system can be completely flex-
ible. FMSs are typically used for mid-volume and
mid-variety production. An FMS is designed to ma-
chine parts within a range of style, sizes, and processes,
and its degree of flexibility is limited. Additionally,
the machining shape is changeable through the part
programs that control the NC machine tools, and the
part programs required for every shape to be ma-
chined have to be prepared before the machining
operation. Therefore a new shape that needs a part pro-
gram is not acceptable in conventional FMSs, which
is why a third innovation of machine tools is re-
quired to achieve autonomous machining operations
instead of automatic machining operations to achieve
true FMS.
An FMS consists of several NC machine tools such
as machining centers and turning centers, material-
handling or loading/unloading systems such as indus-
trial robots and pallets changer, conveyer systems such
as conveyors and automated guided vehicles (AGV),
and storage systems. Additionally, an FMS has a central
computer to coordinate all of the activities of the FMS,
and all hardware components of the FMS generally
have their own microcomputer for control. The central
computer downloads NC part programs, and controls
the material-handling system, conveyer system, storage
system, and management of materials and cutting tools,
etc.
Human operators play important rolesin FMSs, per-
forming the following tasks:
1. Loading/unloading parts at loading/unloading sta-
tions
2. Changing and setting of cutting tools
3. NC part programming
4. Maintenance of hardware components
5. Operation of the computer system.
These tasks are indispensable to manage the FMS suc-
cessfully.
Flexible Manufacturing Cell (FMC)
Basically, FMSs are large systems to realize manu-
facturing automation for mid-volume and mid-variety
production. In some cases, small systems are applicable
to realize manufacturing automation. The term flexible
manufacturing cell (FMC) is used to represent small
systems or compact cells of FMSs. Usually, the number
of machine tools included in a FMC is three or fewer.
One can consider that an FMS is a large manufacturing
system composed of several FMCs.
48.3 NC Part Programming
The task of programming to operate machine tools au-
tomatically is called NC part programming because the
program is prepared for a part to be machined. NC part
programming requires the programmer to be familiar
with both the cutting processes and programming pro-
cedures. The NC part program includes the detailed
commands to control the positions and motion of the
machine tool. In numerical control, the three linear axes
(x, y, z) of the Cartesian coordinate system are used
+z
a) b)
+x
–z
–x
–x
+y
+x
+z
–z
+a
+b
+c
–y
Fig. 48.16a,b Coordinate systems in numerical control.
(a) Cylindrical part for turning; (b) cuboid part for
milling
to specify cutting tool positions, and three rotational
axes (a, b, c) are used to specify the cutting tool pos-
tures. In turning operations, the position of the cutting
tool is defined in the x–z plane for cylindrical parts, as
showninFig.48.16a. In milling operations, the position
of the cutting tool is defined by the x-, y-, and z-axes for
cuboid parts, as shown in Fig.48.16b.
Numerical control realizes programmable automa-
tion of machining. The mechanical actions or motions
of the cutting tool relative to the workpiece and the con-
trol sequence of the machine tool equipments are coded
by alphanumerical data in a program. NC part program-
ming requires a programmer who is familiar with the
metal cutting process to define the points, lines, and
surfaces of the workpiece, and to generate the alphanu-
merical data. The most important NC part programming
techniques are summarized as follows:
1. Manual part programming
2. Computer-assisted part programming – APT and
EXAPT
3. CAM-assisted part programming.
Part F 48.3