Cim (English)
Cim (English)
Cim (English)
INTEGRATED
MANUFACTURING
(L–SCHEME)
Principal
Sri Renugambal Polytechnic College,
Polur – 606 907.
(Computer Integrated Manufacturing)
Type setting :
Students’ Media Computer Graphics
Vellore – 632 011.
Preface
This book on Computer Integrated Manufacturing has
been written to cover the latest revised syllabus for the
Polytechnic college students of VI Semester Mechanical
Engineering.
N. Iyanarappan
(iyanarvlr1976@gmail.com)
22062 COMPUTER INTEGRATED MANUFACTURING
DETAILED SYLLABUS
Unit - I : INTRODUCTION CIM AND COMPUTER AIDED DESIGN & ANALYSIS
CIM: Introduction of CIM – concept of CIM - evolution of CIM – CIM wheel –
Benefits – integrated CAD/CAM.
CAD: Computer Aided Design – Introduction – CAD definition – Shigley’s
design process – CAD activities – benefits of CAD. Types of CAD system –Host and
terminal based CAD system - PC based CAD system – workstation based CAD
system – graphics workstation – CAD software packages. 2D&3D transformations –
translation, scaling, rotation and concatenation. Geometric modeling: Techniques:
Wire frame modeling – surface modeling – solid modeling: Boundary representation
– Constructive Solid Geometry – Comparison.
Graphics standard – Definition –Need - GKS – IGES – PHIGS – DXF. Cost
involved in design changes – Concept of Design for Excellence (DFX) – Guide lines
of Design for Manufacture and assembly (DFMA).
Scope of CIM
Scope of CAD/CAM
Design
Mfg.
control
Fig.1.1 Scope of C I M
1.1
Computer integrated manufacturing (CIM) includes all of the
engineering functions of CAD/CAM and business functions that are
related to manufacturing. CIM uses the database and communication
technologies to integrate the design, manufacturing and business
functions that combine the automated segment of factory.
CAD
Geometric modeling
Engineering analysis
Design review and evaluation
Automated drafting
Design
Computerized
CAM
Business System
Cost estimation
Order entry Business Factory Mfg. CAPP
Accounting functions operations planning NC part programming
Payroll
MRP, Capacity planning
Customer billing
Mfg.
control
CAM
Process control
Process monitoring
Shop floor control
Computer aided inspection
1.2
department. New products are designed on a CAD system. The bill of
materials and assembly drawings are prepared by using CAD system.
1.3
The first NC machine was demonstrated at MIT in 1952. By
mid–1960s mainframes were used to control a group of NC machines
and was called Direct Numerical Control (DNC). In late 1960s NC uses
mini–computers with the facilities of mass program storage, off–line
editing and software logic control and processing. This development
is called CNC. Since 1970s, numerical controllers are being designed
around microprocessors resulting in compact CNC systems.
1.4
1.3 Integrated CAD/CAM
CAD/CAM is concerned with the engineering functions in both
design and manufacturing. Product design, engineering analysis and
documentation of the design represent engineering activities in
design. Process planning, NC part programming and other activities
associated with CAM represent engineering activities in
manufacturing. In addition, CAM has evolved to include many other
functions in manufacturing such as material requirements planning,
production scheduling, computer production monitoring and
computer process control.
Scope of CAD
Design
Scope of CAM
Mfg.
control
1.5
CA CA Cnc Material
process Tool CMM Production
Program handling programs
planning Design Centre control
Computer
Aided
Design Common database
1.6
1.5 Shiley's design process
The process of designing a component is explained by Shiley
as an iterative procedure, which consists of the following six steps.
Stages of CAD
Recognition of need
Problem definition
Synthesis
Analysis and
Optimization
Evaluation
Presentation
1. Recognition of need
It involves the identification of problems in existing design that
needs modification. It also involves the recognition of demand for a
new product to be introduced in the market.
2. Definition of problem
It involves complete and clear specifications of the component
to be designed. The specifications include functional and physical
characteristics, cost, quality, operating performance, etc.
3. Synthesis
During this stage, various preliminary concepts and ideas about
shapes and forms of the product are developed through the creativity
of the designer and research of similar products or designs in use.
Various geometric modeling techniques available in the sophisticated
CAD softwares can be used for synthesis.
1.7
4. Analysis and optimization
The preliminary designs are then subjected to appropriate
analysis to determine their suitability for the specified design
constraints. Analysis and synthesis are closely related and highly
iterative in nature to arrive a conceptual design. The conceptual
design is analyzed, improved through the analysis procedure, and
redesigned. This process is repeated until a best possible (optimum)
design is arrived. Most CAD software packages are provided with
analysis softwares to carry out analysis such as finite element
analysis, heat transfer analysis, stress strain analysis, dynamic
analysis, etc.
5. Evaluation
It involves measuring the design against the specifications
established in the problem definition stage. The optimized design is
reviewed and evaluated to decide the operating performance, quality,
reliability, etc. When the evaluation is not satisfactory, the design
process is repeated from synthesis stage until a best possible design
is reached. CAD software incorporates a number of features to check
the accuracy of design. Automatic dimensioning, zooming, layering,
and simulation are some of these features.
6. Presentation
The final stage in CAD is the presentation of the design. This
includes preparation of working drawings, material specifications, bill
of materials, part lists, etc. Preparation of drawings can be done faster
using CAD features such as automatic dimensioning, generation of
cross hatched areas, scaling of the drawing, capability to develop
sectional views, rotation, and other transformations of objects, etc.
1) Geometric modeling
The mathematical description of the geometry of an object is
called model. A CAD system is used to develop geometric models with
the help of various drafting software packages. The model may be
newly designed of modified from an existing model.
1.8
The geometric models may be classified into two-dimensional
(2D) models and three-dimensional (3D) models. The 2D modeling
feature is used to create part drawings, working drawings and
sectional drawings of an object. Wire frame models, surface models
and solid models are the types of 3D models. Among these models,
solid model is mostly preferred for creating and displaying realistical
image of an object.
Design Process
Recognition of need
Geometric
Synthesis
modeling
Automated
Presentation
drafting
2) Engineering analysis
Engineering analysis is carried out in the geometric model for
deciding the exact dimensions of an object. The analysis may include
stress strain analysis, heat transfer analysis, dynamic analysis, finite
element analysis (FEA), and computation of natural frequencies,
acceleration, velocity, and other parameters. CAD system provides
sophisticated softwares to carry out engineering analysis. Most CAD
software packages are provided with engineering analysis software to
carry out finite element analysis and to determine the mass properties
of the components. The extensive use of post processors enables
visualization of the product under stress and strain.
1.9
3) Design review and evaluation
CAD software incorporates a number of features to check the
accuracy of design. Some of the features are listed below.
4) Automated drafting
Automated drafting involves the creation of database and
preparing the hard copy of the engineering drawing of the model.
Preparation of drawings can be done faster using the CAD features
such as automatic dimensioning, generation of cross-hatched areas,
scaling of the drawing, capability to develop sectional views of
objects, etc. The hard copy of drawings may include information such
as bill of materials, process specifications, technical illustrations, etc.
Secondary
storage devices Design workstation
Output devices
1.11
Graphics terminal
It is a component of a CAD system through which the system
communicates with the user. It is also known as display terminal. The
terminal must have the capability of displaying both graphics and
alphanumeric texts. For an effective graphic display, the graphics
terminal must be large enough with better colour display capability of
high resolution.
Input devices
There are components of CAD system through which the user
communicates with the system in the following ways.
by entering alpha-numeric data
by entering commands necessary to the system for generating
graphics
by positioning the cursor at specified location on the screen
Output devices
The devices used in CAD system for making hard copies of
designs or analysis created on the terminal are known as output
devices. Any output from the computer that can be presented in paper
is called a hard copy. Printers, plotters, copiers, computer output to
microfilm (COM) units and camera systems are widely used output
devices. The selection of suitable output device depends upon the
required resolution of output, the speed at which the output is
produced and the cost of the device.
1.12
Secondary storage devices
Secondary storage devices are used for backing up the data in
the main memory and to store the data on permanent basis.
Information and data stored in secondary storage devices can then
be retrieved and quickly transferred to the CPU when it is needed.
Magnetic tape, magnetic disk, magnetic drum, floppy disk, compact
disc, DVD and flash memory are some of the widely used secondary
storage devices.
1.13
Centralized system: In this case, a central computer carries
out all the processing tasks. It also controls the terminals and
other hardware elements of the system.
Mass
storage Server
Plotter
Workstation-3
Workstation-2
Display Central Input device
device Processing Unit (Digitizer)
Workstation - 1
Workstation hardware
The hardware of a graphics workstation mainly consists of a
CPU board and a graphics board. The CPU board consists of hardware
components necessary for carrying out normal computational work.
The graphics board or graphics adapter is used to manipulate and
display graphic images on CRT screen. The graphic performance of
1.14
workstation depends upon the type of graphics card used. The
workstation mostly uses a raster scan display type monitor with high
resolution.
Workstation software
The software in a workstation consists of the following:
1) Integrative graphic software tools for model creation,
manipulation, animation, and validation.
2) Software tools for analysis of design.
3) Database to keep all the design information properly organized.
4) Software tools for documentation.
5) Standard design libraries.
1.15
DOS, Windows, OS/2, UNIX, and Linux are some of the well-
known operating systems.
Application software
The application softwares in CAD include the following:
1) Software for creating 2D and 3D models of components.
2) Software for creating models for engineering analysis such as
finite element analysis, heat transfer analysis, stress–strain
analysis, etc.
AutoCAD, Pro/E, IDEAS, UniGrpahics, CADian, SolidWorks,
CADKey, ArchiCAD, Autodesk Inventor and CATIA are some of the
well-known application softwares used in computer aided design.
1.11.1 AutoCAD
AutoCAD is a drawing software package developed by the
company Autodesk Inc., USA. It is one of the most widely used
softwares for creating engineering drawings easily and quickly. The
important features of AutoCAD are listed below.
Features of AutoCAD
1) Creating basic geometric objects: Basic geometric
objects like line, circle, arc, rectangle, etc. can be easily drawn by
specifying points with the pointing device or by entering coordinate
values in the command line.
1.16
4) Layering: By using this feature, various portions of a
drawing can be drawn on different layers, which can be super–
imposed according to the need.
1.17
file for use with another application. Multiple drawings can be plotted
by using Batch Plot Utility.
Advantages of AutoCAD
Refer: Benefits of CAD (Article 1.5)
1.12 Transformations
In computer graphics, drawings are created with combination
of geometric elements, which are represented by the coordinates of
their end points. The drawings can be modified by performing some
mathematical operations on the coordinates of geometric elements.
Translation, scaling, and rotation are the basic transformations.
x1 y1
L =q r
x2 y2
Where, (x1, y1), (x2, y2) be the two end points of the line L.
1.18
1) Translation
Translation involves moving the geometric elements from one
location to another. In case of a point, the operation is as follows.
x' = x + m, y' = y + m
Where, x', y' = Coordinates of the translated points
x, y = Coordinates of the original point
m, n = Movement in the X and Y direction respectively.
In matrix notation, it can be represented as
(x', y') = (x, y) + T
Where, T = Translation matrix = (m, n)
For a line, the transformation matrix is applied to its two end points.
Example:
Y
7 (5,7)
6
Translated line
5
4 (3,4) (4,4)
3
Original line
2
1 (2,1)
1 2 3 4 5 6 7 8 9 X
Fig.1.9 Translation
Consider a line having (2, 1) and (3, 4) as two end points. Let, the
line is to be moved by 2 units in the X direction and 3 units in the Y direction.
2 1
Then, the line matrix, L = q r
3 4
2 3
The translation matrix, T = q r
2 3
The new line matrix after translation,
2 1 2 3 4 4
=q r+ q r=q r
3 4 2 3 5 7
The new line will have end points at (4, 4) and (5, 7). The effect
of translation is shown in the figure.
1.19
2) Scaling
Enlarging or reducing the size of a graphic element is known as
scaling. The points of an element can be scaled by the scaling matrix
as follows:
(x', y') = (x, y) S
m 0
Where, S = Scaling matrix = q r
0 n
This will produce an alteration in the size of the element by the
factor m in the X direction and by the factor n in the Y direction.
Example:
Y
8 (6,8)
5 Scaled line
4 (3,4)
2 (4,2)
1 (2,1)
1 2 3 4 5 6 7 8 9 X
Fig.1.10 Scaling
Consider a line having (2, 1) and (3, 4) as two end points. Let,
the line is to be scaled by a factor 2 in the X and Y direction.
2 1
Then, the line matrix, L = q r
3 4
2 0
The scaling matrix, S = q r
02
The new line matrix after scaling,
2 1 2 0 4 2
=q r q r=q r
3 4 0 2 6 8
The new line will have end points at (4, 2 and (6, 8). The effect
of scaling is shown in the figure.
1.20
3) Rotation
It involves the rotation of an object about its origin by an angle
For a positive angle, this rotation is in the counter–clockwise
direction. The object is moved while rotating. In matrix notations, the
procedure will be as follows:
(x', y') = (x, y) R
cos sin
Where, R = Rotation matrix = q r
–sin cos
Example:
Y
6
(0.598, 4.964)
5
Rotated line
4
(3,4)
3
2
(1.232, 1.866) (2,1)
1
1 2 3 4 5 6 7 8 9 X
Fig.1.11 Rotation
Consider a line having (2, 1) and (3, 4) as two end points. Let,
the line is to be rotated about the origin by 30o.
2 1
Then, the line matrix, L = q r
3 4
1.21
1.12.2 Three-dimensional transformations
The two dimensional transformations by matrix method can
also be applied to three-dimensional space. The same general
procedures are applied to three-dimensional transformations also.
1) Translation
The translation in three-dimensional space is represented in
matrix notation as follows:
(x', y', z') = (x, y, z) + T
Where, x', y', z' = Coordinates of the translated points
x, y, z = Coordinates of the original point
T = Translation matrix = (m, n, p)
m, n, p = Movement in the X, Y and Z directions respectively.
2) Scaling
The scaling in three-dimensional space is represented in matrix
notation as follows:
(x', y', z') = (x, y, z) S
m 0 0
Where, S = Scaling matrix = q 0 n 0 r
0 0 p
3) Rotation
The rotation about X-axis by an angle in three-dimensional
space is represented in matrix notation as follows:
(x', y', z') = (x, y, z) Rx
cos 0 sin
Where, Rx = Rotation matrix about X axis = q 0 1 0 r
–sin 0 cos
Similarly,
1 0 0
Rotation matrix about Y axis, Ry = q0 cos sin r
0 –sin cos
cos sin0
Rotation matrix about Z axis, Rz = q–sin cos0r
0 0 1
1.22
4) Concatenation
Concatenation is the process of combining the single
transformations as a sequence of transformations. The combined
transformations are called concatenated transformations.
Concatenated transformations are generally performed during the
editing process in a graphic model.
1.23
1.14 Geometric modeling techniques or
types of geometric models
The mathematical description of the geometry of an object is
called model. Geometric modeling involves the use of a CAD system
to develop a mathematical description of the geometry of an object.
V2
E6
Y
E1
E5 V4
E - Edge
E2 E3 V - Vertex
V1
E4
V3
X
1.25
Z
V1
E1 E2
Y
V2
E4
X
E3 V3
1.26
Disadvantages
1) There is more doubt in identifying the surfaces.
2) The images of wireframe model cause confusion to the viewer.
3) It is not possible to calculate mass properties such as mass,
volume, moment of inertia, etc.
4) It is not used for NC tool path generation, cross sectioning,
interference detection, etc.
5) It is not suitable for representing complex solids.
6) Hidden line removal is a time consuming task.
7) The procedure or command sequence of wireframe model is lengthy.
8) Both topological and geometrical data are required for
wireframe modeling.
Advantages
1) Surface models are less confusing than wireframe model.
2) They provide hidden line and surface algorithms to add realism
to the displayed geometry.
3) Shading algorithms are also available.
Disadvantages
1) The interior details of the model cannot be represented.
2) The designer requires more training and mathematical
background.
3) It takes more time to create.
4) It requires more storage capacity.
5) It requires more manipulation time.
6) The construction is not as simple as wireframe model.
1.28
1.14.3 Solid modeling
The best method for the three dimensional model construction
is the solid modeling technique. It provides the user with complete
information about the model. In this approach, the models are
displayed as solid objects to the viewer, with very little risk of mis-
understanding. When colour is added to the image, the resulting
picture becomes very realistic. All solid modeling systems provide
facilities for creating, modifying, and inspecting models of three-
dimensional solid objects.
The following representation schemes are available for creating
solid models.
1) Constructive solid geometry (CSG)
2) Boundary representation (B–rep)
3) Pure primitive instancing
4) Generalized sweep
5) Cellular decomposition
6) Hybrid scheme
Among these schemes, constructive solid geometry and
boundary representation techniques are widely used in CAD systems.
A B
U 5
2 3 4
U
6
1 1 2
U
5
3 4
Model
CSG tree
Edge Edge
Vertex
Edge
Face Face
Vertex
Edge Edge
Face Surface
Edge Curve
Vertex Point
1.31
Model
Input views
Fig.1.19 Boundary representation
The use of boundary representation to create a solid object is
shown in the figure.
CSG B–Rep
1) Solid model is built from solid Solid model is obtained by creating
graphic primitives. the outline or boundary of the object.
2) It is easy to construct a precise It is not so easy to construct the model.
solid model.
3) It uses Boolean operations. It uses topological elements.
4) It requires less storage space. It requires more storage space.
5) It requires more computation to It requires less computation to
reproduce the model. reproduce the model.
6) Non–analytical surfaces such as Non–analytical and complicated
Bezier surfaces cannot be created. surfaces can be created.
7) Conversion between C–rep and Conversion between boundary
corresponding wireframe model representation and corresponding
is very difficult. wireframe model is easy.
3. Hybrid schemes
It is the combination of both constructive solid geometry and
boundary representation approach. It makes use of the relative
benefits of both approaches overcoming their relative weaknesses. By
using this approach, solid models can be created by either C–rep or
B–rep whichever is more appropriate to the particular problem.
1.32
1.14.4 Comparison of wire frame, surface and solid modeling
1.33
Applications of solid modeling
Solid modeling can be used for the following applications.
1) Creating hidden line drawings, sections, and shaded images.
2) Calculating mass properties such as total surface area, volume,
centre of gravity, moments of inertia, radius of gyration, etc.
3) Self-adaptive finite element meshes generation.
4) Kinematics analysis of solid assemblies.
5) Dynamics interference analysis.
6) Process planning for manufacture.
7) CNC program generation.
8) CNC tool path simulation and program verification
Advantages
1) Solid model is complete and more understandable.
2) Solid models can be created easily.
3) It gives information about interior details.
4) There is little human intervention for automated application like
creating part program, etc.
5) It stores more information about geometry and topology of the
object.
6) It is best suitable for mass properties calculation.
Disadvantages
1) Solid model occupies more memory space.
2) It requires more manipulation time.
1.34
Graphics database
Graphics functions
Device Device
1.35
VDM (Virtual Device Metafile)
GKSM (GKS Metafile)
NAPLPS (North American Presentation Level Protocol Syntax)
WMF (Windows Meta File)
GKS language
binding
GKS
Metafile Input
storage device
Objectives of GKS
1) To provide the complete range of graphical facilities in 2D,
including the interactive capabilities.
2) To control all the graphic devices such as plotters and display
devices in a consistent manner.
3) To be small enough for a variety of programs.
1.36
Features of GKS
1) Device independence: This standard does not require any
specific feature for the input or output devices.
2) Text or annotation: All the text or annotations are in a natural
language like English.
3) Display management: A complete set of display
management functions, cursor control, and other features are
provided.
4) Graphics functions: Graphics functions can be defined in 2D or 3D.
5) Metafile drivers: It makes use of metafile drivers, which are
devices with no graphic capability like a disc unit.
Coordinate frames
The following three types of coordinate frames are available to
the user in GKS.
1) World coordinates (WC): They are user–oriented drawing
coordinates.
2) Normalized Device Coordinates (NDC): It is a uniform
system for all workstations.
3) Device Coordinates (DC): They are the actual coordinate
system for the particular workstation.
Input methods
The input methods into GKS environment are organized in the
following way:
LOCATOR :A means of entering the location in world
coordinates.
VALUATOR:Real value in terms of distance.
CHOICE :Integer options such as 0,1,2,3,etc.
PICK :To select an object or segment in a drawing already
created.
STRING :Character value.
STROKE :To provide continuously the location valuations in
world coordinates.
1.37
Graphic primitives
The concept of PEN is used for drawing lines. PEN has the
attributes of colour, thickness, and linetype. Lines can be drawn with
any PEN that can be defined. The following are the basic graphic
primitives available in GKS.
POLYLINE: To draw lines after specifying the linetype, line
width and line colour.
POLYMARKER: To create specific marker types after
specifying the type, size, and colour.
GENERALISED DRAWING PRIMITIVES (GDP): To specify
the drawing entity such as arc, circle, ellipse, spline, etc.
TEXT: To create text after specifying font type, precision,
colour, height of box, expansion factor, spacing up vector and
the path (left, right, up or down).
FILLAREA: To create hatching and filling of areas.
c) Global section
This section is identified by a letter “G” in column 73. This
contains information about details of the drawing, the person who
created the drawing, name of the company, the system that created
the file, date, drafting standard used and other information required
for its post–processing on the host computer.
1.39
for maximum convenience. It may contain any number of records.
The data includes the coordinate values, coefficient of curves and
surface equations, pointers to other entities, text characters and other
attributes.
The data varies with the type of entity. The parameter data
stored for a typical circular arc (type 100) are given below:
i) Parallel displacement of the X, Y plane containing the arc along
the Z-axis.
ii) Arc centre coordinate, X
iii) Arc centre coordinate, Y
iv) Start point of the arc, X
v) Start point of the arc, Y
vi) End point of the arc, X
vii) End point of the arc, Y
viii) Pointers required for the properties
f) Terminate section
This section is identified by the letter “T” in column 73. This
contains the subtotals of records present in each of the earlier sections.
This will be a single record organized into 10 fields of 8 characters each.
This record must always have a sequence number of 1.
Disadvantages of IGES
1) IGES is complex and wordy.
2) The various export choices make IGES file better or worse.
3) IGES files are about five times larger than an equivalent picture file.
4) Several entities required by specialized CAD applications are
yet not available.
1.40
standard defines a set of device-independent logical concepts.
Application programmers can use these concepts within a set of
PHIGS rules. The major concepts are explained below :
1. Structure networks
Structure networks are formed through a relation among
various structures in the centralized structure store (CSS). Structure
networks are hierarchical and acyclic. This means that structure
networks are formed through invocations of other structures in the
CSS.
3. Structure manipulation
A structure can be deleted invoking a function called DELETE
STRUCTURE. Once this function has been executed the entire
structure is wiped out from the CSS. Another function DELETE
STRUCTURE NETWORK wipes out the whole structure network from
the point it has been referred.
7. Graphical output
The graphical output of PHIGS is built up from 'output
primitives' and 'primitive attributes'. Output primitives are generated
from structure elements by structure traversal. A representative
cross-section of these are : POLYLINE, POLYMAKER, TEXT, FILL AREA,
CELL ARRAY, etc. Conceptually these planes have two sides and zero
thickness. The viewing transformation determines which side of these
primitives is seen.
a) HEADER section
This section contains general information about the drawing. It
consists of the AutoCAD database version number and a number of
system variables. Each parameter contains a variable name and
associated value. This information is used for database conversion
purpose.
b) CLASSES section
It contains the information for application–defined classes,
which appear in the BLOCKS, ENTITIES, and OBJECTS sections of the
database. A class definition is permanently fixed in the class
hierarchy.
c) TABLES section
This contains definitions for the following symbol tables, which
directly relates to the object types available in AutoCAD.
Linetype table
Layer table
Text style table
View table
User coordinate system table
Viewport configuration table
Dimension style table
Application identification table
Block reference table
d) BLOCKS section
This section contains block (symbol) definition and drawing
entities that make up each block reference in the drawing.
e) ENTITIES section
This section contains the graphical entities in the drawing,
including block references.
1.43
f) OBJECTS section
This section contains the non–graphical objects in the drawing.
All objects that are not entities or symbol table are stored in this
section. Examples of entities in OBJECTS section are dictionaries that
contain mline (multiple lines) styles and groups.
g) END OF FILE
Group and group codes
A DXF file is composed of many groups, each of which occupies
two lines in the DXF file. The first line is a group code. The second line
is a group value, in a format that depends on the type of group
specified by the group code.
a) Development phase
Design for reliability
Design for test
Design for safety
Design for quality
Design against corrosion damage
Design for minimum risk
b) Production phase
Design to cost
Design to standards
Design for assembly
Design for manufacturability
Design for logistics
c) Utilization phase
Design for user-friendliness
Design for ergonomics
Design for aesthetics
Design for serviceability
Design for maintainability
d) Disposal phase
Design for Environment
Design for recycling
Design for Disassembly
1.45
1.20.1 Cost involved in design changes
A design change is the modification carried out in the product.
It can happen at any stage in the product development process. The
design changes can be classified into pre-production and post-
production design changes. The pre-production changes can happen
in the conceptual design stage, prototype stage, detailing stage,
testing stage. The post production stage change will happen almost
immediately the product is introduced into the production. This might
be due to several reasons such as market response, design faults, not
meeting customer requirements, etc.
1.46
electronic instruments are common examples. Modular design
results in easier service and repair because the defective module
can be replaced by a new one. Modular design simplifies final
assembly because there are fewer parts to assemble.
1.47
1.21 Finite Element Analysis (FEA)
Finite element analysis (FEA) is a computer simulation
technique used in engineering analysis. It uses a numerical technique
called the finite element method (FEM). In its applications, the object
or system is represented by a geometrically similar model consisting
of multiple, linked, simplified representations of discrete regions i.e.,
finite elements on an unstructured grid. Equations of equilibrium are
applied to each element, and a system of simultaneous equations is
constructed. The system of equations is solved for unknown values
using the techniques of linear algebra or non-linear numerical
schemes. The accuracy of FEA method can be improved by refining
the mesh in the model using more elements and nodes.
Pre-processing
Pre-processing is the construction of a finite element model of
the structure to be analyzed. The input of a topological description of
the structure's geometric features is required in most FEA packages.
This can be in either 1D, 2D, or 3D form, modeled by line, shape, or
surface representation. The primary objective of the model is to
realistically replicate the important parameters and features of the
real model.
The simplest mechanism to achieve modeling similarity in
structural analysis is to utilize pre-existing digital blueprints, design
files, CAD models, and data by importing that into an FEA
environment. Once the finite element geometric model has been
created, a meshing procedure is used to define and break up the
model into small elements. In general, a finite element model is
defined by a mesh network, which is made up of the geometric
arrangement of elements and nodes. Nodes represent points at which
features such as displacements are calculated. FEA packages use
node numbers to serve as an identification tool in viewing solutions in
1.48
structures such as deflections. Elements are bounded by sets of
nodes, and define localized mass and stiffness properties of the
model. Elements are also defined by mesh numbers, which allow
references to be made to corresponding deflections or stresses at
specific model locations.
Post-processing (visualization)
These results can then be studied using visualization tools
within the FEA environment to view and to fully identify results of the
analysis. Numerical and graphical tools allow the precise location of
data such as stresses and deflections to be identified.
FEA softwares
The following are the widely used FEA softwares:
ABAQUS is a commercial software package for finite element
analysis developed by ABAQUS, Inc.
1.49
FEDEM is a simulation software for mechanical multibody
systems developed by Fedem Technology.
Applications of FEA
The major fields of application of FEA include the following :
Determination of stresses and displacements in mechanical
objects and systems
Heat transfer
Solid state diffusion
Reactions with moving boundaries
Fluid dynamics
Electromagnetism
Advantages of FEA
The advantages of using FEA include the following :
Increased accuracy
Enhanced design
Better insight into critical design parameters
Virtual prototyping
Fewer hardware prototypes
Faster and less expensive design cycle
Increased productivity
Increased revenue
1.50
Review questions
1.51
23) Explain wire frame model with examples. State the advantages
and disadvantages.
24) Discuss in detail the surface modeling technique.
25) Discuss solid modeling with an example. State its merits and
demerits.
26) Explain with an example how complicated solid objects are created
in solid modeling by performing Boolean operations.
27) Compare the wire frame modeling, solid modeling and surface
modeling techniques.
28) Explain the implementation of GKS in CAD work station.
29) Explain the structure of IGES file.
30) Explain the structure of PHIGS file.
31) Explain the organisation of DXF file.
32) Explain the concept of Design for Excellence?
33) Explain the guide lines for DFMA.
34) What is Finite Elements Analysis(FEA). Explain the basic steps.
35) List out the applications and advantages of FEA.
1.52
Unit – II
COMPUTER AIDED MANUFACTURING
AND RAPID PROTOTYPING
2.1 Computer Aided Manufacturing (CAM)
Computer aided manufacturing may be defined as the effective
use of computer technology in manufacturing, planning, and control.
CAM is most closely associated with functions in manufacturing
engineering, such as process planning and NC part programming.
Need of CAM
The following are the need of implementing CAM.
To increase the productivity
To improve the quality and accuracy
To improve the flexibility in manufacturing
To reduce the lead time in manufacturing
To improve the reliability
To reduce the scrap and rework
To reduce the maintenance of machine tools.
1) Manufacturing planning
The computer can be indirectly used to provide information for
the effective planning and management of manufacturing activities.
The manufacturing planning includes the following activities.
Computer Aided Process Planning (CAPP): It is concerned
with the use of computer to prepare route sheets that list the
sequence of operations and work centres required for
manufacturing a product.
2.1
Computer assisted NC part programming: It is concerned
with the automatic generation of NC part programs by using CAM
softwares.
Computerized machinability data system: It is concerned
with the use of computer programs to provide appropriate
machinability data for different materials.
Development of work standard: It is concerned with uses of
computer software for setting work standards.
Cost estimating: The task of estimating the cost of a new
product has been simplified by computerizing most of the key
steps required to prepare the estimate.
Production and inventory planning: This includes the use of
computer programs for the maintenance of inventory records,
automatic re–ordering of stock items, production scheduling,
material requirements planning and capacity planning.
Computer aided line balancing: It is concerned with the use of
computer for finding the best allocation of work elements among
stations on an assembly line.
2) Manufacturing control
It is concerned with the use of computer systems for managing
and controlling the physical operations in the industry. The
manufacturing control includes the following activities.
Process monitoring and control: It is concerned with
observing and regulating the production equipment and
manufacturing processes by using computers. It includes transfer
lines, assembly system, NC, robotics, material handling and FMS.
Quality control: it is concerned with the use of computers to
ensure the highest possible quality levels in the manufactured
product.
Shop floor control: It refers to production management
techniques for collecting data from factory operations and using
the data to control production and inventory in the factory.
2.2
Inventory control: It is concerned with the use of computer for
maintaining the most appropriate levels of inventory in the
factory.
2.3
T T T CG CG
T T T SG SG
T - Turning
M - Milling
D - Drilling
CG - Cylindrical Grinding
M M D D D SG - Surface Grinding
M M D D D
T M D SG
T M D CG
T T M CG
M D D
2.4
Similar parts are arranged into part families, where each part
family possesses similar design or manufacturing characteristics.
Grouping of production equipments into machine cells, where each cell
specializes in production of part family, is called cellular manufacturing.
Part 1 Part 2
10,000/Yr 100/Yr
Tolerance ±0.05 Tolerance ±0.001
Nickel plate Stainless steel
(a) Similar design attributes but different manufacturing attributes
The two parts shown in fig.2.3 (a) are similar from a design
viewpoint but quiet different in terms of manufacturing. The parts
shown in fig.2.3 (b) may constitute a part family in manufacturing,
but their geometry characteristics are different.
2.5
The grouping of parts into part family is time consuming and
involves the analysis of much data by properly trained personnel. The
following three methods are generally used for grouping the parts.
2.6
Features of parts classification and coding system
Design and manufacturing are the important functional areas
that utilize a parts classification and coding system. Accordingly, the
systems fall into one of the following three categories.
1) Systems based on part design attributes.
2) Systems based on part manufacturing attributes.
3) Systems based on both design and manufacturing attributes.
Part manufacturing
Part design attributes
attributes
Basic external shape Major processes
Basic internal shape Minor operations
Rotational or rectangular shape Operation sequence
Length to diameter ratio (Rotational
Major dimension
parts)
Aspect ratio (Rectangular parts) Surface finish
Material type Machine tool
Part functions Production cycle time
Major dimensions Batch size
Minor dimensions Annual production
Tolerances Fixture required
Surface finish Cutting tools
2.7
Automated process planning: The part code of a new part
can be used to search for process plans for existing parts with
identical or similar codes.
1) Hierarchical structure
In this structure, the meaning of each symbol in the sequence
depends on the value of the preceding symbols.
Example:
Consider a two-digit code number for a part, such as 15 or 25.
Assume that the first digit stands for general shape of the part. The
symbol 1 means the part is cylindrical, and 2 means the part is
rectangular. In hierarchical structure, the symbol 5 in the code 15
may indicate a length-to-diameter ratio, and the same symbol 5 in
the code 25 may indicate an aspect ratio between the length and
width dimensions of the part.
Advantages
The structure is relatively compact.
It conveys more information about the part in a limited number
of digits.
2.8
2) Chain type structure
In this structure, the meaning of each symbol in the sequence
is always the same and does not depend on the value of proceeding
symbol.
Example:
Consider a two-digit code number for a part, such as 15 or 25.
In chain type structure, the symbol 5 in the above two codes will have
the same meaning whether it is preceded by 1 or 2. For example, it
may indicate the overall length of the part.
Advantages
It is used for convenient identification of specific part attributes.
It can be helpful in recognizing parts with similar processing
requirements.
3) Hybrid structure
It is a combination of hierarchical and chain type structures. It
makes use of the advantages of both the structures. It is the most
common structure used in GT parts classification and coding systems.
Hybrid codes are constructed as a series of short polycodes. It is best
suitable for both design and manufacturing attributes.
2.9
1) OPITZ classification system
This system was developed by H. Opitz. The Optiz system uses
the following digit sequence
1234 6789 ABCD
s
s
Form code Supplementary Secondary
Code code
Supplementary
Digit 1 Digit 2 Digit 3 Digit 4 Digit 5 code
Part class Digit
Main shape Rotational Plane surface Additional holes 6 7 8 9
machining machining teeth and forming
0 L/D<0.5
External Internal Machining of Other holes
1 0.5<L/D<3 shape shape plane surfaces and teeth
Dimension
With deviation machining plane surfaces
Accuracy
Material
4 forming
L/D>2
5 Special
Main shape
A/B<3
6 A/C>4
Main bore and Other holes,
Main shape rotational Machining of teeth and
7 A/B>3 plane surfaces
machining forming
A/B<3
8 A/C<4
Main shape
9 Special
2.10
Digit 1 Digit 2 Digit 3 Digit 4 Digit 5
External shape, Internal shape,
Part class external shape internal shape Plane surface machining Auxiliary holes and gear teeth
elements elements
Smooth, no Smooth, no
0 L/D≤ 0.5 0 0 0 No surface machining 0 No auxiliary hole
shape elements shape elements
or smooth
or smooth
Functional Functional External groove Radial, not on pitch
3 3 3 3 3
Rotational parts
Rotational parts
ends
ends
spline direction
Stepped to both
Stepped to both
6 6 6 6 6 Spur gear teeth
Groove Groove and/or slot
7 7 Functional cone 7 Functional cone 7 Internal spline (polygon) 7 Bevel gear teeth
M10
Ø8
20
25
12.5
20
40
Example
60
Ø6 Ø11
Ø75
Material
50 CC15
40
9.5
50
27
2.13
3) The CODE system of part classification
The CODE system was developed and marketed by
Manufacturing Data systems Inc., Michigan. It is used in design
engineering for retrieval of part design data, process planning,
purchasing, tool design and inventory control.
The CODE number has eight digits. For each digit, there are 16
possible values (0 through 9 and A through F), which are used to describe
the parts design and manufacturing characteristics. The initial digit is
called the Major division and is used to specify whether the shape was
cylinder, flat piece, block or other. The value of the remaining seven
digits depend on the value of the first digit, but these digits themselves
form a chain type structure. Hence, the CODE system is a hybrid
structure. Representation of digits in CODE system is as follows.
Digit Attribute
Example
Limitations
1) The cost of implementing GT is high.
2) It may not be suitable for a factory with a very large variety of
products.
3) The entire production of the company cannot be put under GT.
4) There is no acceptable universal standard for GT parts
classification and coding.
5) The GT cells may be altered according to the change in the
product family.
2.16
Selection of equipment: The process planner must develop
plans that utilize existing equipment in the plant.
Selection of tools, dies, moulds, fixtures and gauges: The
process planner must decide required tooling for each processing
step.
Setting work standards: Work measurement techniques are
used to set time standards for each operation.
Selection of cutting tools and cutting condition: These must
be specified for each machining operation with reference to
standard handbook recommendation.
Route sheet
The processing sequence for producing individual parts is
documented on a form called a route sheet. Just as engineering
drawings are used to specify the product design, route sheets are
used to specify the process plan.
Structure of CAPP
Computer Aided Process Planning (CAPP) is a means to
automatically develop the process plan with the help of computer
programs. The geometric model of the part is the input for the process
planning system. Based on the characteristics of a given part, the
program automatically generates the sequence of manufacturing
operations.
2.18
Geometric Inspection Machine
input feature tool tool Material
based database database database
Fixture Cutting
Pocket Database tool
identification database editor database
Process
sequencing
Process
sheet
generation
2.19
Part Process plan Process
Description GT code Retrieve/Edit plan
Master
plans
2) Generative approach
In generative approach, a process plan is created from scratch
for each part without human intervention. These systems contain the
logic to use manufacturing database and suitable part description
schemes to generate process plan for particular part.
2.20
New part design
Select coding
Search part family system and form
Part family file part family
file for GT code
Process plan
(route sheet)
3) Report generation
After editing, the process plan formatter prints out the route
sheet in the proper format. The report may be a route sheet, process
picture, graphical simulation of manufacturing processes on the raw
material or a NC part program.
User
Inference
engine
2.22
The following are the steps involved to prepare a process plan
in generative CAPP system.
1) The machinable volumes, called pockets, are identified by taking
the difference of blank size and the finished component size.
2) The pockets are sorted in order of levels that clearly indicate
the same sequence in the final process plan.
3) The pockets are examined for any possibility of combining so
that the machining operations could be reduced.
4) The machine tool that can be used for each pockets are
selected.
5) The process sequence required for machining each pocket is
identified.
6) Suitable cutting tool is selected for each pocket and operation
decided.
7) The optimum cutting process parameters such as speed, feed,
depth of cut and number of passes for each part are obtained.
8) The operations are sorted on the basis of machine tool and
cutting tool.
9) The machining time and idle time involved in the production of
the part are evaluated.
10) The final process plan is selected on the basis of lowest cost of
machining time.
11) The final results are presented in any suitable form such as
process sheet, process pictures, machining simulation steps or
CNC part program.
2.23
4) The lead-time for process planning is reduced.
5) Computer prepared route sheets are neat and easy to read
than manually prepared route sheets.
6) The CAPP program can be interfaced with other application
program such as cost estimating and creating work standards.
Aggregate
production Product
planning design
Master
production
schedule
Inventory Capacity
records planning
Detailed
planning Material Engineering &
requirements Manufacturing
planning database
2.24
Production planning
Production planning is concerned with the following:
Deciding which product to make, how many of each, and when
they should be completed.
Scheduling the delivery and production of the parts.
Planning the manpower and equipment resources needed to
accomplish the production plan.
The activities of production planning include the following:
Aggregate production planning: This involves planning the
production output levels for major product lines produced by
the firm. These plans must be coordinated among various
functions in the firm, including product design, production,
marketing and sales.
Master production planning: The aggregate production plan
must be converted into master production schedule (MPS)
which is a specific plan of the quantities to be produced for
individual models within each product line.
Material requirements planning (MRP): It is a planning
technique that translates the MPS of end products into a
detailed schedule for the raw material and parts used in those
end products.
Capacity planning: It is concerned with determining the
labour and equipment resources required to achieve the master
schedule.
Production control
It is concerned with determining whether the necessary
resources to implement the production plan have been provided or
not. Production control uses various systems and techniques for
controlling production and inventory in the factory.
2.25
Inventory control: It includes various techniques for
managing the inventory of a firm.
Manufacturing resource planning (MRP II): It combines
MRP and capacity planning as well as shop floor control and
other functions related to PPC.
Just–in–time (JIT) production system: This system produces
and delivers exactly the required number of each component to
the down stream operation in the manufacturing sequence just at
the time when that component is needed. This philosophy
minimizes inventory and other kinds of waste in manufacturing.
Week
Product line 1 2 3 4 5 6 7 8 9 10
M model line 200 200 200 150 150 120 120 100 100 100
N model line 80 60 50 40 30 20 10
P model line 70 130 25 100
Week
Product line models 1 2 3 4 5 6 7 8 9 10
Model M1 120 120 120 100 100 80 80 70 70 70
Model M2 80 80 80 50 50 40 40 30 30 30
Model N1 80 60 50 40 30 20 10
Model P1 50 100
Model P2 70 80 25
2.26
Master production schedule is a very specific schedule of
individual products in the aggregate plan. It is a list of products to be
manufactured, when they should be completed and delivered and in
what quantities. A typical aggregate production plan and a master
production schedule are shown in the figure.
Objectives of MPS
The following are the objectives of master production schedule:
1) To make the best use of the resources available in terms of
equipment, material and labour.
2) To maintain the inventory as low as possible.
3) To maintain the finished products delivery as perpendicular the
expectations of the customers.
2.27
The final MPS should be arrived at based on the following goals.
Best use of all the resources in all the plan periods.
The cost incurred is not in excess including the overtime
payment, subcontracting, additional man power, etc.
All the due dates for order can be met with.
Capacity
planning
Material
Inventory requirements
record file planning Product design
BOM, design and
manufacturing
data Manufacturing
engineering
Planned order
releases for
purchasing,
manufacturing
and other
output reports
Objectives of MRP
The following are the major objectives of MRP system.
1) To reduce inventory and to minimize inventory cost.
2) To coordinate production and purchase.
3) To make commitment for the delivery of the finished product.
2.28
Inputs to the MRP system
The following are the inputs to the MRP system.
1) Master Production Schedule (MPS): It is a list of
products to be manufactured, when they should be completed and
delivered and in what quantities.
Short-term adjustments
1) Employment level in the plant can be increased or decreased.
2) The number of work shifts per production period can be
increased or decreased.
3) The number of labour hours per work shift can be increased or
decreased.
4) Deliveries of the product to the customer may be delayed
during busy period.
5) Subcontracting of jobs to other shops can be made during busy
periods.
6) Improved capacity to respond to changes in the MPS.
Long-term adjustments
1) Investing in more machines to meet increased future
production requirements.
2) Construction of new plants.
3) Purchasing existing plants from other companies.
4) Taking over an existing company to increase productive
capacity.
5) Closing of plant that will not be needed in the future.
2.31
Master
production
schedule
Factory
Shop Dispatch Factory data
packet list collection
system
2) Order scheduling
Order scheduling is the process of assigning the production
orders to the various work centres in the plant. This module prepares
a dispatch list that indicates which production orders should be
2.32
accomplished at the various work centres. It also provides information
about relative priorities of the different jobs.
2.33
Work order status reports: These reports indicate the
status of production orders such as current work center,
remaining processing time, priority level, etc.
Progress reports: It is used to report performance of the
shop during a certain time period.
Exception reports: An exception report indicates the
deviation from the production schedule and similar exception
information.
These reports are useful to production management in making
decision about allocation of resources, overtime hours, and other
capacity issues.
2.11 Manufacturing Resource Planning (MRP–II)
Market
demand
Production
plan
Capacity
planning
Adjust
production
plans Any
Yes Problems?
No
Master Resource
procduction requirement
schedule planning
Capacity
requirement
planning
Adjust master
production
Schedule Any
Yes Problems?
No
Schedule
shop
orders
2.34
Manufacturing resource planning (MRP–II) is an improved
version of MRP. The initial versions of MRP were limited to the
planning of purchase orders and factory work orders. They did not
take into account such issues like capacity planning or feed back data
from the factory shop floor control.
2.35
The following are some of the newer terms used for MRP–II
software packages.
Enterprise resource planning (ERP)
Customer–oriented manufacturing management
systems (COMMS)
Manufacturing execution systems (MES)
Customer–oriented management systems (COMS)
2.36
7. Utilities module : The utility module helps to import and
export data among various ERP system.
The following are the goals for achieving the JIT manufacturing.
Zero defects Zero set–up time
Zero inventories Zero handling
Zero breakdowns Zero lead time
Lot size of one
2.37
2) High quality: JIT systems eliminate all defects, which
eliminates the scrap and rework that help to provide a smooth flow of
materials through the plant. The quality is built into the process and
is controlled by workers acting as their own quality inspectors.
3) Small batch sizes and reduced setup time: Batch size
and setup time must be minimized to minimize WIP inventories.
Reduced setup time permit smaller batches and lower WIP levels.
Setup time may be reduced by the following approaches.
Design the setup tooling and plan the setup method to permit
changeover procedure as much as possible.
Use time and motion study to reduce the setup procedure to
the fewest possible.
Eliminate or minimize adjustments in the setup.
Use quick acting clamping devices instead of bolts and nuts.
Use group technology and cellular manufacturing so that
similar part styles are produced on the same equipment.
Service Design
Marketing Planning
Manufacture
Manufacturing
2.41
Materials
The various prototyping technologies and their base materials
are tabulated below:
2.42
Laser
Scanner
system
Movable
table
Knife edge
Sealed
Chamber
Object being fabricated
Photopolymer Vat
Fig.2.23 Stereolithography
After the layer is completely traced and for the most part
hardened by the laser beam, the table is lowered into the vat a
distance equal to the thickness of a layer. To speed the process of
recoating, a knife edge moves over the surface to smooth it. More
recently pump-driven recoating systems have been utilized. The
tracing and recoating steps are repeated until the object is completely
fabricated and sits on the table within the vat. Some geometries of
objects have overhangs or undercuts. These must be supported
during the fabrication process. The support structures are either
manually or automatically designed.
Disadvantages of Stereolithography
The disadvantages of stereolithography process include the following :
Post curing is needed
Support structures are required
Ventilation is required
Uncured material can be toxic
Roller
Fabrication powder bed
Build cylinder
Powder
delivery piston
Fabrication piston
Heat from the laser melts the powder where it strikes under
guidance of the scanner system. The CO2 laser used provides a
concentrated infrared heating beam. The entire fabrication chamber
is sealed and maintained at a temperature just below the melting
point of the plastic powder. Thus, heat from the laser need only
elevate the temperature slightly to cause sintering. A nitrogen
atmosphere is also maintained in the fabrication chamber which
prevents the possibility of explosion in the handling of large
quantities of powder.
Advantages of SLS
The advantages of SLS process include the following :
Simple process
No supports are required
No final curing is required
Various types of powder materials can be used
Complex geometries can be easily produced
Disadvantages of SLS
The disadvantages of SLS process include the following :
Poor surface finish
Product will be porous
Strength of the product is low
2.45
2.16.3 Fused Deposition Modeling (FDM)
Fused Deposition Modeling (FDM) is the second most widely
used rapid prototyping technology, after stereolithography. This
method is ideally suitable for conceptual models, engineering
models and functional testing prototypes.
Process
A plastic filament, approximately 1/16 inch in diameter, is
unwound from a coil and supplies material to an extrusion nozzle.
In some machines plastic pellets fed from a hopper can also be used.
The nozzle is heated to melt the plastic. It has a mechanism to
control the flow of melted plastic. The nozzle is mounted to a
mechanical stage which can be moved in horizontal and vertical
directions.
X-Y-Z
stage system Plastic filament
supply coil
Extrusion
nozzle
Object being
fabricated
Thermal
housing Table
2.46
Advantages of FDM
The advantages of FDM process include the following :
Simple and quiet process
Fast process
The product has greater strength
Various types of materials can be used
The production cost is comparatively less
Disadvantages of FDM
The disadvantages of FDM process include the following :
Support structures must be provided
2.16.4 3D Printing
3D printing is one of the rapid prototyping technologies where
a three dimensional object is created by successive layers of
material. 3D printers are generally faster, more affordable and
easier to use than other additive manufacturing technologies. 3D
printers offer product developers the ability to print parts and
assemblies made of several materials with different mechanical and
physical properties in a single build process.
Build cylinder
Powder
delivery piston
Fabrication piston
Fig.2.26 3D Printing
3D printing consists of an inkjet printing system. The multi-
channel jetting head deposits a liquid adhesive compound onto the
top layer of a bed of powder object material. The particles of the
powder become bonded in the areas where the adhesive is
deposited. Once a layer is completed, the piston in the build cylinder
moves down by the thickness of a layer. The powder delivery piston
2.47
moves upward incrementally to supply powder for the process. The
roller spreads and compresses the powder on the top of the build
cylinder.
Advantages of 3D printing
The advantages of using 3D printing include the following :
Parts made of several materials with different mechanical
and physical properties can be built in a single process.
Complicated three dimensional shapes can be built up.
Printing of full colour prototypes.
Fastest method.
Cost of equipment is less.
Easier to use.
Review questions
2.48
11) Explain the MICLASS system.
12) Explain the CODE system.
13) What are the benefits of group technology?
14) State the important requirements for process planning.
15) Explain with a neat diagram the structure of a CAPP system.
16) Briefly explain the two basic approaches used in CAPP.
17) Explain with neat sketch the Variant type CAPP system.
18) Explain the generative type CAPP.
19) What are the benefits of CAPP?
20) Explain the computer integrated production management system.
21) What are the objectives of MPS?
22) Explain the structure and working of MRP system.
23) Write short note on capacity planning.
24) Explain shop floor control.
25) Explain MRP-II.
26) Describe Enterprise Resource Planning.
27) Briefly explain Just–In–Time manufacturing philosophy.
28) Explain product development cycle.
29) Explain : i) Sequential engineering ii) Concurrent engineering?
30) List out the rapid prototyping technologies.
31) Explain the concept the RPT. List out its applications.
32) What is rapid prototyping? Explain stereolithography method.
33) Explain the laser sintering process of RPT. Mention its advantages
and disadvantages.
34) Explain deposition modeling.
35) Explain 3D printing.
2.49
Unit – III
3.1.1 Development of NC
Towards the end of Second World War, there is increased
activity in aerospace manufacturing in USA. Mr. John Parson of
Parsons corporation, USA, who is one of the subcontractors to United
States Air Force, had proposed a concept of using coordinate position
data contained in punched cards to define and machine the surface
contours of airfoil shapes. The United States Air Force accepted his
proposal and a contract was awarded to him to develop such a
machine. The project was then awarded to the servomechanism
laboratory of Massachusetts Institute of Technology (MIT) in 1951,
who finally demonstrated a working milling machine in 1952.
3.1
3.1.2 Components of NC system
Program Machine
control unit
Machine tool
1) Program of instructions
In machine tool applications, the program of instruction is
called a part program, and the person who prepares the program is
called a part programmer. The part program consists of instructions
written in the numerical codes that constitutes the basic operations
to be carried out in machining of the part. These instructions include
the positions of cutting tool relative to the worktable, spindle speed,
feed rate, cutting tool selection, and other functions. The program is
entered into an input medium such as standard 1 inch paper tape,
punched cards, magnetic tape or diskettes.
3.2
Data buffer: The data contained on the tape are read into the
data buffer. The purpose of the device is to store the input instructions
in logical blocks of information.
3) Machine tool
Machine tool is the part of the NC system that performs useful
work. It accomplishes the processing steps to transform the starting
work piece into a completed part. Typically a NC machine tool consists
of the work table and spindle as well as the motors and controls
necessary to drive them. It also includes the cutting tools, work
fixtures, and other auxiliary equipment needed in the machining
operation.
3.3
Each of the machine axes is connected to a servomotor which
works under the control of the MCU. The movement of the cutting tool
with respect to the work piece is given in terms of the coordinates,
which are used to control the motion of the servomotor which drives
the individual axes.
3.1.3 Applications of NC
1. Machine tool applications
NC lathe
NC boring mill
NC drill press
NC milling machine
NC cylindrical grinder
3. Other NC applications
Assembly machines
Electrical wire wrap machines
Component insertion machines
3.4
Automatic drafting machines
Inspection machines
Coordinate measuring machines
Cloth cutting machines
Automated knitting machines
Automated riveting machines
Disadvantages of NC
1) The initial investment cost of a NC machine tool is much high.
2) The cost and skill of the people required to operate the NC
machine is generally high.
3.5
3) Special training is needed to the persons operating the NC
machine tool.
4) The maintenance cost for NC machine tool is high.
5) The automatic operation of NC machines implies relatively
higher running costs.
The DNC systems marketed in late 1960s and early 1970s were
expensive. Their high cost and inflexibility in terms of management
reporting formats and hardware requirements caused the industries
to enter into a new technology.
System bus
3.7
arithmetic and logic unit consists of the circuitry to perform various
calculations, counting and logical functions. The immediate access
memory provides a temporary storage for data being processed by
the CPU.
2) Memory
It can be divided into (i) Main memory and (ii) Secondary
memory.
3.8
Display: It is used for communication of data and information
from the MCU to the machine operator. The display is also used to
indicate current status of the program as it is being executed and to
give warning to the operator about malfunctions in the CNC system.
3.9
3) The part program in the MCU computer memory can be edited
and optimized at the machine site itself.
4) The frequently used machining cycles and subroutines can be
stored as macros and that can be called by the part program
when required.
5) Linear, circular, helical, parabolic, and cubic interpolations can
be executed in a CNC system.
6) CNC system allows compensation for any changes in the
dimensions of the cutting tool.
7) The CNC machines have the facility of simulating the part
program without actually running it on the machine tool.
8) With the CNC system, it is possible to obtain information on
machine utilization which is useful to the management.
9) Acceleration and deceleration calculations are carried out in
CNC system to control the feed rate of the tool.
10) CNC system posses an on–line diagnostics capability that
monitors certain aspects of the machine tool to detect
malfunctions or to diagnose system breakdowns.
3.10
NC system CNC system
3.11
3.3 Direct Numerical Control (DNC)
Direct Numerical Control (DNC) is a manufacturing system in
which a large number of machine tools are controlled by a central
computer through direct connections.
Central Bulk memory
computer NC programs
Telecoomunication lines
Machine
tool
Tape
reader MCU MCU MCU MCU
3.13
DNC
computer
MCU MT MT MCU
Data
Switching
box
MCU MT MT MCU
Satellite Satellite
computer computer
Adjustments
to input
parameters
Modification
Adaptive Decision
controller
Identification
3.15
Adaptive control has been successfully applied in such
machining processes as milling, drilling, tapping, grinding and boring.
It has also been applied in turning, but with only limited success.
Tool Spindle
magazine Tool
Column Table
Base
ATC
Spindle
Pallets
Tool
magazine Pallet rails
Table
Automatic
pallet changer
Fig.3.7 CNC horizontal machining centre
3.18
A horizontal machining centre has its spindle on a horizontal
axis. These machines are used for machining heavier work pieces with
large metal removal rates. So, it requires large and heavier tools. As
a result, these machines are provided with heavier tool magazines.
Turning centres are provided with a slant bed to allow for better
view of the machining plane as well as for easy placement of the various
devices involved in the machine zone. It also provided with a indexable
tool turret which can hold 8, 12, or 16 tools of various types.
3.19
Workpiece
Chuck Turret for drill,
CNC controls reamers
Viewing
window
Sliding
door
3.20
N
(a) Compnent N Cutoff
tool
Drill
Milling bit F
cutter F
N N
F (b) Operations
Turning
tool
3.21
3.7.4 Vertical turning centres
Vertical turning centres are used for turning very large
diameter work pieces. The vertical turning centre generally has the
spindle in the vertical direction like the table of a machining centre.
The chuck is fitted in the spindle. The work piece can be clamped on
to the chuck, which is in the horizontal plane. The tool turret is kept
in a plane above the spindle. An automatic pallet changer may be
provided for quick changing of the jobs.
Z-axis
The Z-axis motion is along the spindle axis or parallel to the
spindle axis. In the case of machine without a spindle such as shapers
and planers, the Z-axis is perpendicular to the work holding surface.
3.22
For machines such as milling, drilling and lathe, the cutting
tools move in the negative Z direction to move a tool into the work
piece. The positive Z motion increases the clearance between the tool
holder and work piece surface.
When there are several spindles and slide ways, the spindle
perpendicular to the work holding surface may be chosen as the
principal spindle. The primary Z motion is then related to the primary
spindle.
+z
Workpiece +c
-x +b +y Workpiece
-z
+x
+a
-y +x
Worktable -x +z
-z
(a) For flat workpieces (b) For rotational workpieces
X-axis
The principal motion direction of cutting tool or the work piece
is designated as X–axis. It is perpendicular to the Z-axis and should
be horizontal and parallel to the work holding surface when possible.
Y-axis
It is perpendicular to both X and Y-axes, and the direction is
identified by the right hand Cartesian coordinate system.
3.23
3.9 Design considerations of NC machine tools
The following points are to be considered while designing NC
machine tools :
The machine tool structure should have high static stiffness
along with the best stiffness to weight ratio. The large static
stiffness would allow for very small deflection of the structural
elements under the operative load of the machine tool such as
the cutting forces, weight of the work piece, etc.
Necessary material damping should be provided to reduce the
vibrations which is essential for large material removal rates
and high speed machining.
In heavy structural design, ribs should be provided at the
strategic locations to improve the static stiffness.
The spindle design should be optimized so as to minimize the
spindle deflection and to reduce the possibility of chatter.
The spindle should be well supported with very little overhang
beyond the end bearings.
The spindle should be supported with sufficiently large ball and
roller bearings to take care of the large axial and radial cutting
forces.
It is necessary to provide proper cooling of the spindle so as to
maintain thermal equilibrium.
The lead screw is designed so as to reduce the friction between
the metal to metal and sliding contact between the nut and the
screw. A lead screw with a recirculating ball nut may be used.
Low friction linear motion devices should be used in slide ways.
Appropriate feed back devices should be provided to control the
movement of the axes accurately.
3.24
depth and rapid retraction of tool. The automatic cycle is controlled
by the CNC system.
Surface grinders
In horizontal spindle reciprocating table surface grinding
machines, the most critical operation is the depth control. Hence CNC
is applied only to the wheel head slide (Y–axis). Conventional
hydraulic drives are used for feed and longitudinal traverse.
Cylindrical grinder
In many cases, CNC is provided only for wheel head slide to
control diameters. In some cases, CNC is provided for longitudinal
traverse and wheel head traverse (Z–axis) to control length of
shoulders and diameter steps. Work piece size is achieved by dressing
the wheel or by using an interactive size control unit. Such machines
can generate solids of revolution involving tapers, circular arcs, and
curved surfaces. Similar controls are available for internal grinders.
3.25
Tool and cutter grinders
CNC has been applied to complex tool and cutter grinders involving
as many as eight axes. In this machine, the control system works in an
interactive mode with the part program residing in the memory.
Profile grinders
In these grinders, the control system is provided with linear,
circular, and helical interpolations to generate complex contours. It
has provision to dress the wheel and to compensate for wheel wear.
Vision system is used for tool setting, position of work piece, checking
wheel dressing and inspection of work piece.
Constant
tool feed
Servo motor
Tool
- ve Dielectric fluid
Filter
D.C. Supply
+ ve Work
Table
Work pan Pump
3.26
When D.C. supply is given, an electric spark is produced in the
gap between the tool and work piece. Due to this spark, a high heat
of about 1200oC is developed. The metal in a small area of work piece
is melted by this heat. Thousands of sparks are produced per second.
The molten metal is splitted into small particle and removed due to
the high forces of these sparks. At the same time the metal particles
are carried away by the dielectric fluid passed with high pressure.
Dielectric fluid also acts as coolant.
2) Orbital EDM
In this type of machine, the electrode is in the form of a ball
ended cutter and spins about its own axis. the relative position of the
electrode and work piece is regulated by a 3–axis CNC system to
generate any three dimensional surface.
3.27
Applications of CNC EDM
Construction of CMM
The probe of the CMM is fastened to a mechanical structure
that allows movement of the probe relative to the work piece. The
work piece is usually located on a worktable that is connected to the
structure.
1. Probe
The tip of the probe is usually a rub ball. Probes may have a
single tip or multiple tips. Touch–trigger type probes are widely used
nowadays. This probe actuates immediately when it makes contact
with the work piece surface.
3.28
(a) Single tip probe (b) Multiple tips probe
(a) Cantiliver structure (b) Moving bridge structure (c) Fixed bridge structure
Z
(d) Horizontal arm structure (e) Gantry structure (e) Column structure
3.29
The following are various mechanical structures of CMM for
achieving the motion of the probe.
3.30
The inspection programs for CMM is generated with the help of
a CAD database containing the geometric information and
manufacturing information. This is achieved by using Dimensional
Measuring Interface Standard (DMIS). DMIS is a protocol that permits
two–way communication between CAD systems and CMM.
CMM Program
Data about
part
CAD system
CNC program
Part
Data about
part
CNC machine tool CMM
After a part has been produced on the CNC machine tool, the
part will be checked on a CMM with the inspection program
downloaded from the computer. After CMM checks the part, data
about the part is sent back to the computer, where the original part
geometry is stored. Thus, the geometry of the designed part is
compared with the geometry of the produced part and deviations
existing are identified. This will help in identifying the problems in
manufacturing and rectification.
3.31
b) Manual driven CMM with computer assisted data
processing: It provides some data processing and computational
capability for performing the calculations required to evaluate the
dimensions of a given work piece.
Application of CMM
The following are the applications of CMM
1) It is used for checking the various dimensions of machined
components.
2) It is used for checking the profiles and dimensions of gears,
threads and cams.
3) It is used for checking sheet metal panels, subassemblies and
complete car bodies in the automotive industries.
4) It is used for the inspection of incoming parts from a vendor to
ensure that the vendor’s quality control system are reliable.
5) It is used for checking and measuring various gauges, fixtures
and other inspection and production tools to validate their
continued use.
Benefits of CMM
1) The inspection cycle time is reduced.
2) CMM has more flexibility to measure different part
configuration.
3) The operator errors in measurements and setup are reduced.
4) CMM is more accurate and precise than manual inspection.
5) CMM has better repeatability.
6) The operation of CMM is simple.
7) All the features and dimensions of a component can be
measured in a single setup by using CMM.
3.32
COMPONENTS OF CNC MACHINE
3.14 Drives
The following are the two drives used in CNC machines:
1) Spindle drives to provide the main spindle power for cutting.
2) Feed drives to drive the axis as per the programme.
A) DC spindle drives
DC drives are widely used in CNC machines. A complete main
spindle drive consists of DC motor and controller. The different types
of DC motors are describes below.
1) DC permanent magnet motors
In DC permanent magnet motors, the stator magnetic field is
produced by a permanent magnet. No power is used for producing
the magnetic field. The magnetic flux remains constant. So speed–
torque curve of the PM motor is linear. As the magnet is made of
ceramic materials, the speed–torque curve is more linear when
3.33
compared to that of wound field motor. Since PM motors requires no
power for producing magnetic flux, there will not be any heat
produced in the stator and hence requires less cooling. Another
advantage is that PM motors have reduced frame size for a given
output power.
3.34
Disadvantages
The following are the disadvantages of DC spindle drives
1) Relatively high cost.
2) Decreasing power with decrease in rpm below the rated speed.
3) Relatively large dimension and weight.
4) Need of regular maintenance.
5) Need of cooling
B) AC spindle drives
AC spindle motors are preferred for the main drive of CNC
machines due to the following reasons:
AC motors are more reliable than DC motors under severe
operating conditions such as dust, coolant splash, etc.
AC motors are free from brushes and other wearing parts.
Hence they require less maintenance.
The stator cooling system in AC motors give high speed and
high output with compact size.
AC drives provides stable and smooth operation with reduced
vibration and noise.
3.35
The important characteristics of transistor pulse invertors are:
Direct connection to the mains without transformer and
commutating reactors
Regenerative braking
Digital multiprocessor configurations for speed and torque
controls
High degree of safety
1. Friction slideways
The guideways with sliding friction are called as friction
slideways. The slideways are further classified according to the
lubrication at the interface of contacting surfaces. The friction
between the sliding surfaces may be dry, semi-liquid, and liquid.
3.37
Hydrodynamic slideways :
In hydrodynamic slideways, the sliding surfaces are completely
separated by the lubricant film. Liquid friction occurs at their
interface. When two bodies slide with respect to each other having
lubrication between them, the sliding body tends to rise or float due
to hydrodynamic action of the lubricant film. This provides almost a
frictionless condition for the movement of the slide.
2. Anti-friction slideways
In anti-friction slideways, the sliding friction between the slide
and slide ways is replaced with rolling friction by the use of antifriction
balls or roller bearings. Recirculating linear roller bearings are used
for movement along a flat plane. The continuous roller circulation
allows unlimited linear movement. Linear motion bearings are widely
used in anti-friction slideways.
3.38
Fig.3.15 Linear motion bearing
The rollers are in contact with the guide ways machined on the
bed of the machine. This arrangement provides smooth and easy
movement. Hardened steel guides with special guide forms may be
attached to the bed of the machine and the rollers can move on the
rails. The linear roller bearing can be mounted horizontally for load
carrying applications such as machine tool table. It can be mounted
vertically to provide support, guidance and motion for the vertical
elements of the machine tool.
The balls rolling in the grooves exit from the trailing end of the
nut. The balls are picked up by the return tube inserted from outside
and are recirculated into the leading end of the nut. There are also
systems in which the rolling balls circulate within the nut. In this
system, a deflector is provided to reposition the balls back into the
beginning of the thread.
Recirculating
Recirculating
balls ballsBall returnBall
tubereturn tube
Ground Ground
thread screw
thread screw
Nut Nut (b) Semicircular
(b) Semicircular
arch arch
Fig.3.16 Recirculating ball screw and nut
Fig.3.17Profile of ball screw
The ball screws can have gothic or circular arch grooves. Gothic
arch grooves have a small axial clearance when they are used with a
single nut. The circular arch grooves allow little axial deformation and
a greater load capacity.
Elimination of backlash
A certain amount of radial or axial clearance exists in ball
screws of the single nut type. When thrust loads are applied, the balls
and grooves are deformed slightly because the balls are pressed down
to the grooves. Backlash is the sum of the axial clearance and the
deformation caused by the axial loading.
3.40
nuts. A shim plate is inserted between the two nuts and tightened
with a preloading bolt.
Advantages
The ball screw and nut arrangement provides the following
advantages when compared with conventional Acme screws.
1) Coefficient of friction is low.
2) Transmission efficiency is very high.
3) Stick–slip phenomenon is absent.
4) Backlash is completely eliminated.
5) The wear is reduced to minimum and hence the life is
increased.
6) The assembly is reversible which makes it possible to back
drive the unit.
Classification of ATC
ATCs can be classified as follows
1) According to the kind of cutting tools
For single tool
For multi tool heads
For special tools such as microbores
3.41
4) According to tool position
With horizontal tool position
With vertical tool position
Operation of ATC
Spindle
Spindle
Spindle
Spindle
Tool magazine
Tool Tool
magazine
magazine
Tool magazine
ATC
ATC ATC ATC
o
(1) Arm rotates through o90 from o rest (2) Arm pulls tools (3) Arm rotates
o o
(1) Arm
(1)position
Arm
rotates
(1)rotates
through
Arm
and through
rotates
grips90 from
90tools
through
both from
rest from rest (2) Arm
90 rest (2)from
pulls
Arm
(2) pulls
tools
Arm tools
mountingpulls tools (3) Arm
(3)through
rotates
Arm
(3)rotates
Arm
o rotates
180 o
position
position
and grips
and grips
both both
tools tools
position and grips both tools from from
mounting
mounting
from mounting through
through
180 180 180o
through
The same operation repeats for replacing each tool. There are
also other designs to allow relative movement between arm and
spindle during tool change.
3.42
3.18 Tool magazines
Tool magazine is a device used in CNC machines for storing the
tools. It keeps the tools clean and free from damage. It also keeps track
of which tools are where. This can be done by coding the tool physically
either on the tool itself or in the magazine adjacent to the tool.
1) Tool turret
1
12 2
11
3
10
4
5
9
8 6
7
3.43
It is the simplest type of tool magazine. It is generally used in
turning centres. It combines tool storage and tool change procedure
without any separate tool change device. A turret indexing
mechanism is used to bring the tool to the required position against
the work piece. The tools can be identified with their pocket position
and no separator identification is required. It is the main advantage
of this magazine.
3.44
Fig.3.21 Chain type magazine
or anticlockwise to bring the required tool to its pickup point.
Accordingly the motors are driven.
Machine Machine
control unit tool slide
Velocity feedback
Measuring
Displacement feed back device
Lead screw
Radial Transparent
grating disc region
2) Linear transducer
Linear position measuring transducer operates on the
photoelectric principle. It measures the displacement of the machine
slide from a fixed datum.
Working principle
The linear measuring system consists of a light source, a
photocell and a precision linear scale engraved with alternate
transparent and dark parallel lines. The light source and the photocell
are fixed on the stationary element of the machine tool, and the scale
is fixed to the moving worktable.
3.47
Work table
Photocell
(fixed)
3.48
Spindle or turret probing
These systems consist of a spindle or turret mounted touch
probe with a stylus, a transmission system and a machine control
interface. These systems are used for setting up the machining
cycle, for in-process part inspection with feedback for automatic tool
compensation, and for on-machine final part inspection. In
machining-center setup applications, a spindle-probe system will
locate the part at specified data points and provide automatic input
of work coordinate positions. During part changeovers, probing
makes it possible to take one fixture and setup off the machine, put
another one on, and get quick validation to start machining. Benefits
usually include a substantial reduction in setup time and increases
in machine-tool productivity or overall throughput.
Tool-probing
These systems consist of a table-mounted touch probe and
stylus, an adjustable probe holder and a machine control interface.
These systems have two primary functions. One function is to check
tool diameter and length, which can save setup time by eliminating
the need for off-machine tool presetting. The second function is to
check for broken tools, which can prevent possible damage to the
tool, the part and the machine and consequent breakdowns in
production.
3.49
Review questions
3.50
27) Compare AC drives and DC drives used for spindle drives in CNC
machines.
28) List out the various feed drives used in CNC machines.
29) Describe the principle of AC drives used for spindle drive.
30) Explain the various feed drives used in CNC machines.
31) Explain the working principle of servo motor.
32) Explain the working principle of stepper motor.
33) What are the requirements of a slide way system?
34) Write short notes on friction slide ways and antifriction slide ways.
35) Describe with sketches any two types of slide movement elements
used to convert rotary motion to a linear motion in CNC machines.
36) With neat sketch, explain the working of recirculating ball screw.
37) What is Automatic Tool Changer? Explain its working principle.
38) What is tool magazine? What are its requirements?
39) Explain the different types of tool magazines used in CNC machines.
40) Compare the closed loop system with the open loop system and
state its advantages.
41) What is a transducer? What for it is used in CNC machines?
42) What is feed back device? Explain the principle of rotary
transducer.
43) Explain how linear transducers are used to get feed back signals.
44) Explain in-process probing.
3.51
Unit – IV
PART PROGRAMMING
4.1 NC Part programming
NC part program is a detailed list of instructions that need to
be executed by the machine control unit (MCU) to achieve the final
component shape. The processing sequence needed to manufacture
a given part is broken down into small elements and written in a
specific format understood by the MCU.
4.1
Point–to–point (PTP) motion control : The objective of this
method is to move the cutting tool to a predefined location. The speed
or path by which the movement achieved is not important. Once the
tool reaches the desired location, the machining operations are
performed at that position. Drilling or punching a hole on a work piece
is an example of point–to–point application.
4.2
4.3 NC coordinates system
Designation of axes
First axis to be identified is the Z-axis. This is then followed by
X and Y axes respectively.
+z
Workpiece +c
-x +b +y Workpiece
-z
+x
+a
-y +x
Worktable -x +z
-z
(a) For flat workpieces (b) For rotational workpieces
4.3
For machines such as milling, drilling and lathe, the cutting
tools move in the negative Z direction to move a tool into the work
piece. The positive Z motion increases the clearance between the tool
holder and work piece surface.
When there are several spindles and slide ways, the spindle
perpendicular to the work holding surface may be chosen as the
principal spindle. The primary Z motion is then related to the primary
spindle. The tool motions of other spindles or slides, designated as U,
V, W and P, Q, R respectively.
X-axis
The principal motion direction of cutting tool or the work piece
is designated as X–axis. It is perpendicular to the Z-axis and should
be horizontal and parallel to the work holding surface when possible.
Y-axis
It is perpendicular to both X and Z-axes, and the direction is
identified by the right hand Cartesian coordinate system.
Rotary motions
A, B and C define primary rotary motion. These motions are
located about the axis parallel to X, Y and Z respectively. Positive A,
B and C are in the directions which advance right hand screw in the
positive X, Y and Z directions respectively. Machine tools with rotary
motion capability generally have either four or five axes.
4.4 Zero points and reference points
Zero point
In CNC machines, tool movements are controlled by coordinate
systems. The origin of the coordinate system is considered as zero
point. In some of the CNC machines, the zero point may be located at
a fixed place and cannot be changed. This is known as fixed zero point.
Some other machines, a zero point may be established by moving the
slides so that the cutting tool is placed in the desired position in relation
to the work pieces. This is known as floating zero point.
4.4
Machine zero point or machine datum (M)
M W +Z -Z M W
4.5
As the tools in the tool turret have different shapes and sizes,
the offset distance between the tool zero point and work piece zero
point is measured and entered in to the computer. This is known as
tool offset setting.
M
XMR
M
ZMR
4.6
1. High Speed Steel (H.S.S)
This type of steel contains up to 0.8% carbon. Tungsten,
molybdenum, cobalt, chromium and vanadium are added with this
steel. This tool steel effectively cut materials at high speed also. It
can retain its hardness up to 900oC. The following three types of
H.S.S are available.
a) Tungsten high speed steel
b) Molybdenum high speed steel
c) Cobalt high speed steel
a) Tungsten high speed steel
It contains 18% tungsten, 4% chromium, 1% vanadium and
0.75% carbon. It is also called as 18-4-1 HSS. It is used for
producing drill bits, milling cutters, lathe, planer and shaper tools.
2. Cemented carbides
Tungsten carbide is produced by mixing 6% carbon with 94%
tungsten powder and heating at 1500oC. Tungsten carbide is mixed
with cobalt and pressed at high pressure to form as blocks. It is cut
and ground to required shape and then sintered at high
temperature. A type of carbide tip has 82% tungsten, 10% titanium
carbide and 8% cobalt. This carbide tips are brazed in the tool
shank. It can withstand temperature up to 1000 oC. The cutting
speed is 6 times more than the cutting speed of H.S.S. Heavy
support must be provided to avoid cracking as it so brittle. It is used
for machining hard materials like cast iron, bronze and hard steel.
3. Ceramics
It consists of aluminium oxide. Aluminium oxide powder is
pressed in moulds at high pressure and sintering is done at 2200oC.
4.7
Ceramic tips are clamped in the tool shank. It has high hot hardness,
compressive strength and brittleness. It can withstand temperature up
to 1200oC. No coolant is required for this tool. The cutting speed is 40
times more than the cutting speed of H.S.S. It is used to produce single
point cutting tools for machining plastics and cast iron.
4. Cermets
It is another cemented material based on titanium carbide.
Nickel or molybdenum is used as binder. It provides higher abrasion
resistance and chemically inert. It is mainly used in automobile industry
application for finish machining of steels and malleable cast iron.
4.8
4.7 CNC program procedure
Identify
Machine tool
machine tool
database
Identify operations
Capability of
& tooling
cutting tools Cutting tool
database
Determine feeds,
speeds & depths
Machinability
Prepare database
process sheet
Develop
part program
Simulate
tool path
Dry run
4.9
2) Axes selection: The reference axes should be chosen so
that the coordinates for various features can be determined easily.
4.10
Word: A word is formed from a sequence of characters. A word
specifies a detail about the operation, such as X–position,
Y–position, feed rate, or spindle speed.
4.11
5) Word address format with TAB separation and
variable word order: This is the same format as word address
format except that words are separated by TAB, and the words in the
block can be listed in any order. It is the block format used on all
modern CNC controllers.
Example: N001 G00 X70 Y30 M03
N002 Y60
N010 .....
..... .....
Blocks s ..... .....
N100 M02; (Program end)
Program number
Each of the program that is stored in the controller memory
requires an identification. It is used while running and editing of the
4.12
programs directly from the control console. This identification is
specified in terms of a program number with O word address. The
number can be a maximum of four digits.
Coordinate function
The coordinate values are specified using the word address
such as X, Y, Z, U, V, W, I, J, K, etc. All these word addresses are
normally signed along with decimal point depending upon the
resolution available in the machine tool.
Comments
Parentheses are used to add comments in the program to
clarify the individual functions that are used in the program. When
the controller encounters the opening parenthesis, it ignores all the
information till it reaches the closing parenthesis.
Example:
N010 G00 Z50 M05 (Spindle stops and rapidly moves up)
Address Function
4.13
Address Function
4.14
Table 4.2 Common G–codes
G–code Function
Turning Center Machining Center
G04 Dwell
G40 Tool nose radius compensation cancel Cutter radius compensation cancel
G41 Tool nose radius compensation Left Cutter radius compensation Left
G42 Tool nose radius compensation Right Cutter radius compensation Right
4.15
G–code Function
Turning Center Machining Center
4.16
commands are normally placed at the end of the block. The common
M–codes and their functions are given in table 4.3.
M–code Function
4.17
4.12 Part programming for turning centres
Diameter programming
The dimensioning of a turned component is generally specified
by its diameters. However, in turning operation, the tool should
approach the work piece in radial direction for machining. Hence, for
the sake of simplicity, most of the turning centres are provided with
diameter programming facility.
This means that all the movements of the tool along X–axis
should be doubled to represent the diametral movement rather than
radial movement. The selection of radius or diameter programming
depends upon the system variable set during the integration of
controller with the machine tool.
Axes system
Machine datum
+X
Work datum
-Z M W
Chuck
4.18
4.12.1 Tool function (T–word)
Tools are selected in a program through the T word. The T word
selects the turret station that is to be indexed to the cutting position
and activates the tool offset register number. The tool offset register
number selects the following data from the tool-offset file.
X and Z axis tool offsets
Tool nose radius value
Tool nose orientation number
The T word has the format Tmmnn. The first two digits (mm)
specify the turret station and the last two digits (nn) specify the
location of the tool offsets. The offset is cancelled by giving 00 in place
of the offset register number.
4.19
b) Constant RPM option (G97)
This is the default option and can also be invoked by G97.
Since, the spindle speed is continuously varied in turning operation,
there is a possibility that the rpm may go beyond certain maximum
limit for the equipment being used. In such situations, it is possible
to specify an upper limit on the speed change using the G50
command.
Example:
N080 G50 S4000 (Maximum spindle rpm is 4000)
N070 G96 S200 (Spindle speed is set at 200 m/min)
N090 G97 S2500 (Spindle speed is set at 2500 rpm)
G98 is the default mode. The feed rate remains unchanged until
reprogrammed. The decimal point must be programmed while using
G99. The feed rate override switch on the control panel modifies the
programmed feed rate from 0 percent to 150 percent.
Example:
G98 F2.5 (2.5 mm / minute)
G99 F1 (0.01 mm / revolution)
G99 F1.0 (1.00 mm / revolution)
G99 F100 (1.00 mm / revolution)
4.20
Example: (Rapid movement from A to B)
X
A(55,25)
B(10,0)
4.21
straight line and the feed rate to be used along the straight line. The
format of G01 is as follows:
G01 X_ Z_ F_
C(30,-25)
B(20,0)
b) Circular interpolation
This method is used for generating circular arc. The circular
interpolation can be achieved either by specifying the radius or centre
coordinates of the arc. The radius can be directly specified using the
R word address. When the center coordinate is specified, its value is
to be given in incremental form from the start point of the arc with
word addresses I and K.
4.22
Example: (Programming from A–B–C–D–E)
X
E(60,-28) A
R5
D(30,-30)
I=5
C(20,-20) B(20,0)
X
E(60,-28) A
R5
D(30,-30)
C(20,-20)
K=-5 B(20,0)
4.23
c) Helical interpolation
This method combines the circular interpolation scheme for two
axes with linear movement of a third axis. This permits the definition
of a helical path in three-dimensional space. This can be achieved by
using computer aided part programming methods.
(a) Tool nose radius compensation (b) Tool nose radius compensation
- not active - active
,
4.24
trigonometry for the offset point from the original contour. By using
the cutter compensation, the need for all complex calculations will be
eliminated. The programming for the finishing cutting will be the
direct path of the actual contour to be machined.
C(40,-60) B(40,0)
Ø50
Ø40
60
4.25
(Diameter Programming)
% (Program start)
O4010 (Program Number)
N010 G21 (Metric units – mm)
[BILLET X50 Z80 (Work piece dimension)
N020 G50 S4000 (Maximum spindle speed 4000 rpm)
N030 G98 (Feed in mm/min.)
N040 G96 S300 (Spindle speed at 300 m/min.)
N050 G42 (Tool nose radius compensation right)
N060 M06 T0101 (Select tool 1 with offset No.1 for turning)
N070 M03 (Spindle ON – forward)
N080 G00 X50 Z0 (Tool rapid position to A)
N090 G00 X40 Z0 (Rapid position from A to B)
N100 G01 X40 Z–60 F150 (Turn from B to C at feed rate 150mm/min)
N110 G00 X50 Z–60 (Rapid position from C to D)
N120 G00 X50 Z0 (Rapid position from D to A)
N130 G40 (Nose radius compensation cancel)
N140 G28 U0 W0 (Tool return to reference point)
N150 M05 (Spindle Stop)
N160 M30 (Program stop and rewind)
C B
Ø50
Ø40
60
4.26
%
O4020
N010 G21
[BILLET X50 Z80
N020 G50 S4000
N030 G98
N040 G96 S300
N050 G42
N060 M06 T0101
N070 M03
N080 G00 X50 Z0
N090 G00 X45 Z0 (First depth of cut)
N100 G01 X45 Z–60 F150 (First cut)
N110 G00 X50 Z–60
N120 G00 X50 Z0
N130 G00 X40 Z0 (Second depth of cut)
N140 G01 X40 Z–60 F150 (Second cut)
N150 G00 X50 Z–60
N160 G00 X50 Z0
N170 G40
N180 G28 U0 W0
N190 M05
N200 M30
Ø30
10 50
D(23,-40) A(23,0)
1
B(21,0)
C(21,-40) G(21,-20) 2
E(19,0)
F(19,-20) I(19,-2) 3
H(15,0)
Ø19
Ø21
Ø23
2x45°
20
40
50
4.28
%
O4040
N010 G21
[BILLET X23 Z50
N020 G50 S4000
N030 G98
N040 G96 S300 M03
N050 M06 T0101
N060 G00 X23 Z0
N070 G00 X21 Z0 (First depth of cut to B)
N080 G01 X21 Z–40 F150 (First cut from B to C)
N090 G00 X23 Z–40 (Rapid position to D)
N100 G00 X23 Z0 (Rapid position to A)
N110 G00 X19 Z0 (Second depth of cut to E)
N120 G01 X19 Z–20 F150 (Second cut from E to F)
N130 G00 X21 Z–20 (Rapid position to G)
N140 G00 X21 Z0 (Rapid position to B)
N150 G00 X15 Z0 (Rapid position to H)
N160 G01 X19 Z–2 F150 (Third cut from H to I)
N170 G28 U0 W0
N180 M05
N190 M30
4.29
M25x2
Ø25
5 30
%
O4050
N010 G21 G99
[BILLET X25 Z50
N020 G97 S1000 M03 (Spindle speed 1000 rpm)
N030 M06 T0202 (Get the thread cutting tool)
N040 G00 X24 Z2 (Position to the first cut)
N050 M08 (Coolant ON)
N060 G33 Z–30 F2 (Complete the first cut)
N070 G00 U6 (Retract to a safe distance)
N080 Z2 (Go to the start point)
N090 X23 (Position to cut 2)
N100 G33 Z–30 F2
N110 G00 U6
N120 Z2
N130 X22.4 (Position to cut 3)
N140 G33 Z–30 F2
N150 G00 U6
N160 G28 U0 W0
N170 M09 (Coolant OFF)
N180 M05
N190 M30
4.30
4.12.9 Canned cycles or Fixed cycles
Canned cycle or fixed cycle may be defined as a set of
instructions, inbuilt or stored in the system memory, to perform a
fixed sequence of tool movements. The canned cycles can be brought
into action with a single command. Canned cycles are used for
repetitive and commonly used machining operations.
Rapid
Feed Start position
Rapid
Final point Feed
(X,Z)
4.31
Example part program 4.06 [Rough turning canned cycle]:
Write a part program for producing the component shown
below in turning centre with a depth of cut of 2.5mm for each
pass, using canned cycle.
Ø50
Ø40
60
G94 X_ Z_ F_
Rapid
Start position
Feed Rapid
Ø50 Ø20
4.33
%
O4070
N010 G21
[BILLET X50 Z25
N020 G98
N030 G96 S300
N040 M06 T0202 (Facing tool)
N050 M03
N060 G00 X50 Z0
N070 G94 X20 Z–1
N080 Z–2
N090 Z–3
N100 Z–4
N110 Z–5
N120 G28 U0 W0
N130 M05
N140 M30
c) Thread cutting canned cycle [G92]
Thread cutting cycle is also similar to the rough turning cycle
G90 in terms of the motions performed. The only difference is that
during the cutting operation, G33 will be initiated in place of G01 for
synchronizing the spindle drive and the feed rate. The format of G92
code is
G92 X_ Z_ F_
4.34
N020 G97 S1000 M03
N030 M06 T0202
N040 G00 X24 Z2 M08
N050 G92 X24 Z–30 F2
N060 X23 Z–30
N070 X22.4 Z–30
N080 G28 U0 W0
N090 M09
N100 M05
N110 M30
U(Finishing allowance)
w
G71 U_ R_
G71 P_ Q_ U_ W_ F_
G70 P_ Q_ F_
(Note:The depth of cut for each pass is assumed as 1mm and the
finishing allowance is assumed as 0.5 mm)
%
O4090
N010 G21
[BILLET X23 Z50
N020 G50 S4000
N030 G98
N040 G96 S300 M03
N050 M06 T0101
N060 G00 X23 Z0
4.36
F(23,-40) S(23,0)
Pocket
E(21,-40) D(21,-20)
C(19,-20) B(19,-2)
A(15,0)
Ø19
Ø21
Ø23
Ø15
2x45°
20
40
50
N070 G71 U1 R1
N080 G71 P090 Q140 U0.5 W0.5 F100
N090 G01 X15 Z0
N100 G01 X19 Z–2
N110 G01 X19 Z–20 Blocks specifying the
N120 G01 X21 Z–20
N130 G01 X21 Z–40
t contour position
A–B–C–D–E–F
G72 W_ R_
G72 P_ Q_ U_ W_ F_
4.37
Example part program 4.10 [Multiple facing canned cycle]:
Write a part program for producing the component shown
below in turning centre using canned cycle.
R10
R10
Ø25
Ø35
Ø5
20 10 5 10 5
%
O4100
N010 G21 G98
[BILLET X35 Z50
N020 G50 S4000
N030 G96 S300 M03
N040 M06 T0101
N050 G00 X35 Z0
N060 G72 W0.5 R0.5
N070 G72 P080 Q130 U0.1 W0.1 F350
,
N130 G01 X5 Z0
N140 G70 P080 Q130 F250
N150 G28 U0 W0
N160 M05
N170 M30
4.38
f) Multiple thread cutting cycle [G76]
This cycle is used for cutting external thread. The syntax of G76
code is as follows.
G76 X_ Z_ A_ I_ K_ D_ F_
5 30
%
O4110
N010 G21 G99
[BILLET X25 Z50
N020 G97 S1000 M03
N030 M06 T0202 (Thread cutting tool)
N040 G00 X24 Z2 M08
N050 G76 X22.4 Z–30 A60 I0 K1280 D500 F2
N060 G28 U0 W0
4.39
N070 M09
N080 M05
N090 M30
30 40
%
O4120
N010 G21 G98
[BILLET X30 Z70
N020 G97 S1800 M03
N030 M06 T0303 (Twist drill 12 mm)
N040 G00 X0 Z2 M08
N050 G74 X0 Z–40 K5 F100
N060 G28 U0 W0
4.40
N070 M09
N080 M05
N090 M30
Start
K Tool
We simply position the grooving tool to the start point and then
call the canned cycle. The tool will first take an initial cut to the
finished diameter. Then it will retract to the starting X position and
move over in the Z axis by the amount specified with the K–word.
The tool will make several passes until it reaches the programmed Z
coordinate. This cycle can be used as parting off operation by
specifying the X coordinate as zero.
G75 X_ Z_ I_ K_ F_
4.41
Example part program 4.13 [Grooving cycle]:
Write a part program to cut a groove on the component shown
below in turning centre using grooving cycle. The width of the
grooving tool is 4mm.
Start
Ø20
Ø30
25 12 25
%
O4130
N010 G21 G98
[BILLET X30 Z60
N020 G97 S1000 M03
N030 M06 T0404 (Grooving tool 4mm width)
N040 G00 X30 Z29
N050 G75 X20 Z–37 I5 K4 F100
N060 G28 U0 W0
N070 M05
N080 M30
4.42
Ø80
Ø60
Ø50
5x45°
30 40 30
%
O4140
N010 G21
[BILLET X80 Z100
N020 G50 S4000
N030 G98
N040 G96 S300 M03
N050 M06 T0101
N060 G00 X80 Z0
N070 G71 U1 R1
N080 G71 P090 Q130 U0.5 W0.5 F100
N090 G01 X50 Z0
N100 G01 X60 Z–5
N110 G01 X60 Z–30
N120 G01 X80 Z–70
N130 G01 X80 Z–100
N140 G70 P090 Q130 F5
N150 G28 U0 W0
N160 M05
N170 M30
4.43
Ø35
Ø25 R5
R7.5
10 10 10 30
%
O4150
N010 G21
[BILLET X35 Z60
N020 G50 S4000
N030 G98
N040 G96 S300 M03
N050 M06 T0101
N060 G00 X35 Z0
N070 G71 U1 R1
N080 G71 P090 Q150 U0.5 W0.5 F100
N090 G00 X0
N100 G03 X15 Z–7.5 R7.5 F5
N110 G01 X15 Z–25 F100
N120 G02 X25 Z–30 R5 F5
N130 G01 X25 Z–40 F100
N140 G01 X35 Z–50
N150 G01 X35 Z–60
N160 G70 P090 Q150 F5
N170 G28 U0 W0
N180 M05
N190 M30
4.44
Example part program 4.16:
Write a manual part program for the part shown below using Fanuc
controller in CNC turning centre.
(i) Stock material: diameter 50x150mm; Brass material
(ii) Hand loaded and positioned parting width is 4mm
(iii) Machining face one end, turning diameter.45, 35 and 25 in
two passes per diameter and parting off to a length of 100mm
Ø35
Ø45
Ø25
Ø50
45 30 50 20 5
4.45
N160 G90 X30 Z–55
t (Turning of diameter 25mm in two pass)
N170 G90 X25 Z–55
N180 M05
N190 M06 T0606 (Parting tool)
N200 G00 X45 Z109 (Start position)
N210 G75 X0 Z109 I5 K0 F150 (Grooving cycle)
N220 G28 U0 W0
N230 M05
N240 M30
Ø24
Ø20
2x45°
Ø16
Ø6
20
25
40
50
%
O4170
N010 G21
[BILLET X24 Z50
N020 G50 S4000
N030 G98
N040 G96 S300 M03
N050 M06 T0101
N060 G00 X24 Z0
N070 G71 U1 R1
N080 G71 P090 Q130 U0.5 W0.5 F100
4.46
N090 G01 X16 Z0
N100 G01 X20 Z–2
N110 G01 X20 Z–25
N120 G01 X24 Z–40
N130 G01 X24 Z–50
N140 G70 P090 Q130 F50
N150 M05
N160 M06 T0606 (Grooving tool of width 5mm)
N170 M03 S1000
N180 G00 X20 Z–25
N190 G75 X16 Z–25 I2 K0 F150 (Grooving cycle)
N200 M05
N210 M06 T0202 (Twist drill of 6 mm)
N220 G00 X30 Z2
N230 G74 X0 Z–20 K5 F200 (Peck drilling cycle)
N240 G28 U0 W0
N250 M05
N260 M30
%
O4180
N010 G21
[BILLET X40 Z60
N020 G50 S4000
M25x2
Ø40
Ø30
Ø25
10 5 10 6 30
4.47
N030 G99
N040 G96 S300 M03
N050 M06 T0101 (Turning tool)
N060 G00 X40 Z0
N070 G71 U1 R1
N080 G71 P090 Q150 U0.5 W0.5 F0.2
N090 G01 X21 Z0
N100 G01 X25 Z–2
N110 G01 X25 Z–36
N120 G01 X30 Z–36
N130 G01 X30 Z–45
N140 G01 X40 Z–50
N150 G01 X40 Z–60
N160 G70 P090 Q150 F0.1
N170 M05
N180 M06 T0606 (Grooving tool–width 2mm)
N190 G00 X25 Z–32
N200 G75 X22.4 Z–36 I1 K2 F0.2 (Grooving cycle)
N210 M05
N220 M06 T0303 (Threading tool)
N230 G00 X25 Z2
N240 G76 X22.4 Z–30 A60 I0 K1280 D500 F2 (Thread cutting cycle)
N250 G28 U0 W0
N260 M05
N270 M30
4.48
4.13.3 Tool function
The tool function is normally indicated by the word address T.
This may have two or more digits depending upon the tool magazine
capacity. For example, the word T12 causes the tool magazine
position 12 or tool number 12 to be brought into the spindle replacing
the already present tool in the spindle.
60
C
50
B D
40
30
A
20
10
0 10 20 30 40 50 60 X
4.49
Example: (Programming from A–B–C–D)
Y Y G19 Y
G17 G18
X X X
(a) XY plane selection (b) XZ plane selection (c) YZ plane selection
4.50
4.13.6 Preset [G92]
Each of the machine tool has a separate machine reference
point. However, this point is not very convenient to use as a
coordinate datum for the component. Most of the CNC machine tools
allow for a ‘Floating datum’ to be fixed anywhere in the machine. As
a result, the programmer can choose a convenient position on the
component as a datum, which may be referred to as ‘program zero
point’. The same is then programmed in the part program using the
G92 code.
Example: G92 X200 Y170 Z50
Programmed path
Cutter
4.51
In contouring operations, it is always desirable that the tool
path will be separated from the actual surface of the part by a distance
equal to the cutter radius. This tool path compensation is called the
cutter offset.
The calculation of the correct coordinates of the end points of
each move can be time consuming and tedious for the part
programmer. Modern machine tool controllers perform these cutter
offset calculations automatically when the programmer uses the
following G codes.
G40 (Cutter radius compensation off)
G41 (Cutter radius compensation left): It is used when the
cutter is to be positioned at the left of the programmed path
when looking in the direction of the tool movement. It is
programmed when the cutter moves in a clockwise tool path
around the work piece.
G42 (Cutter radius compensation right): It is used when
the cutter is to be positioned at the right of the programmed
path when looking in the direction of the tool movement. It is
programmed when the cutter moves in a counter-clockwise
tool path around the work piece.
In many CNC systems, the compensation values are stored
separately, irrespective of the tools being used. This helps in calling
different compensation values even with the same tool when used on
different occasions. The pre-registered cutter radius compensation
values are called in the program block by the word D.
Example: M06 T04
G01 X50 D03 F150
The above blocks mean that milling will take place with tool
number 04 with a radius compensation corresponding to the entry in
the register against the identifier 03.
4.13.9 Tool length compensation
Consider a work piece that requires more than one tool for
machining. The programming for this part becomes tedious, if the
programmer has to take care of the individual tool lengths for the
purpose of programming the Z depth in each case.
4.52
Z
1 2 3 4
L2
L3
L4
X
4.53
N020 G92 X0 Y0 Z0 (Presetting at S1)
N030 M06 T01 (Tool change)
N040 M03 S1500 (Spindle speed at 1500 rpm)
R10 R10 3(100,100) 3(100,100)
4(0,100) 4(0,100)
(20,80) (20,80)
(40,80) (40,80)
(80,80) (80,80)
F E F DE D
100
100
60
60
60
60
(20,20) (60,20) (60,20)
(20,20) (80,20) (80,20)
S2(0,20,2) S2(0,20,2)
A BA C B C
R10 R10
20
20
S1(0,0,2) S1(0,0,2)
20 5020 50 1(0,0) 401(0,0) 20 40 2(100,0)
20 2(100,0)
100 100
Tool movement Tool movement
(Absolute programming)
N050 G90 (Absolute mode)
(Cutting along 1–2–3–4)
N060 G41 (Cutter radius compensation, left)
N070 G00 X0 Y0 Z2 (Position S1)
N080 G00 Z–5 (Depth of cut)
N090 G01 X100 Y0 F1.5 (Position 2)
N100 G01 X100 Y100 (Position 3)
N110 G01 X0 Y100 (Position 4)
N120 G01 X0 Y0 (Position 1)
N130 G40 (Cutter compensation cancel)
4.54
(Cutting along A–B–C–D–E–F)
N140 G42 (Cutter radius compensation, right)
N150 G00 X0 Y20 Z2 (Position S2)
N160 G00 Z–5 (Depth of cut)
N170 G01 X60 Y20 F1.5 (Position B)
N180 G03 X80 Y20 R10 F0.5 (Circular interpolation from B–C)
N190 G01 X80 Y80 F1.5 (Position D)
N200 G01 X40 Y80 F1.5 (Position E)
N210 G03 X20 Y80 R10 F0.5 (Circular interpolation from E–F)
N220 G01 X20 Y20 F1.5 (Position A)
N230 G40 (Cutter compensation cancel)
N240 G28 X0 Y0 Z0 (Return to reference point)
N250 M05 (Spindle STOP)
N260 M30 (Program end and rewind)
4.55
Example part program 4.20:
Write a part program for producing the following component in
machining centre using Fanuc controller. The size of the
material used is 85x85x10mm.
%
O4200
N010 G21 (Metric mode)
[BILLET X85 Y85 Z10
[TOOLDEF T01 D10
[EDGEMOVE X0 Y0 Z0
N020 G92 X0 Y0 Z0
4 3
10
F E
10
G D
45
H C
10
A B
10
2
1
10 10 45 10 10
Tool movement
4.56
N110 G01 X0 Y85 (Position 3)
N120 G01 X–85 Y0 (Position 4)
N130 G01 X0 Y–85 (Position 1)
N140 G40
(Cutting along A–B–C–D–E–F-G-H)
N150 G42
N160 G00 X0 Y10
N170 G01 X65 Y0 F1.5 (Position B)
N180 G02 X10 Y10 R10 F0.5 (Position C)
N190 G01 X0 Y45 F1.5 (Position D)
N200 G03 X–10 Y10 R10 F0.5 (Position E)
N210 G01 X–45 Y0 F1.5 (Position F)
N220 G02 X–10 Y–10 R10 F0.5 (Position G)
N230 G01 X0 Y–45 F1.5 (Position H)
N240 G02 X10 Y–10 R10 F0.5 (Position A)
N250 G90
N260 G00 Z2
N270 G40
N280 G28 U0 W0
N290 M05
N300 M30
Ra
pid
Clearance plane
Rapid
depth
Feed
Hole
Breakthrough
distance
4.57
G81 canned cycle is used for carrying out the drilling operation
for through holes. The format of G81 cycle is as follows.
G81 X_ Y_ Z_ R_
While giving depth of cut (Z), the dimension between the drill
shoulder and the tip of point should be added with the actual depth
of the hole to be drilled.
The dimension between the drill shoulder and tip point
1
= x Diameter of drill
3
4.58
Example:
For drilling a hole of 30mm depth using a drill bit of 18mm diameter,
1
Depth of cut, Z= 30 + x 18 = 36 mm
3
4 3
50
Ø8-4HOLES
1 2
15
15 70 15
10
%
O4210
N010 G21
[BILLET X100 Y100 Z10
[TOOLDEF T01 D08
[EDGEMOVE X0 Y0 Z0
N020 G92 X0 Y0 Z0
N030 M06 T01
N040 M03 S2000
N050 G90 G95 (Feed in mm/rev.)
N060 G00 X0 Y0 Z2
N070 G81 X15 Y15 Z–13 R2 F0.1 (Hole 1)
4.59
N080 X85 Y15 (Hole 2)
N090 X85 Y85 (Hole 3)
N100 X15 Y85 (Hole 4)
N110 G80
N120 G00 Z2
N130 G28 U0 W0
N140 M05
N150 M30
Ø15 Counter-boring
15mm depth
30
M10x1.5
20
50 50
10
15
30
4.60
%
O4220
N010 G21
N020 G92 X0 Y0 Z0
(Centre drilling 5 holes)
N030 M06 T01
N040 M03 S2000
N050 G90 G95
N060 G00 X0 Y0 Z2
N070 G81 X50 Y20 Z–5 R2 F0.5 (Hole 1)
N080 Y50 (Hole 2)
N090 Y80 (Hole 3)
N100 X20 Y50 (Hole 4)
N110 X80 (Hole 5)
N120 G80
N130 G00 Z2
N140 M05
(Drilling 5 holes of 8.5 mm)
N150 M06 T02
N160 M03 S750
N170 G90 G95
N180 G00 X0 Y0 Z2
N190 G83 X50 Y20 Z–33 R2 F0.1
N200 Y50
N210 Y80
N220 G83 X20 Y50 Z–13 R2 F0.1
N230 X80
N240 G80
N250 G00 Z2
N260 M05
(Counter boring)
N270 M06 T03
N280 M03 S1500
N290 G82 X50 Y50 Z–13 R2 F0.1
N300 G80
N310 G00 Z2
N320 M05
4.61
(Tapping)
N330 M06 T04
N340 M03 S250
N350 G84 X20 Y50 Z–17 R2 F1.5
N360 X80 Y50
N370 G80
N380 G00 Z2
N390 M05
N400 G28 X0 Y0
N410 M30
4.62
(a) Subroutines
The subroutines are temporary in nature and will be specific to
a particular main program.
Format of subroutine
The format of the subroutine is similar to that of the main
program except that it should end by M99. The M99 should be in a
separate block.
4.63
200
50
200
50
50
M10x1.5 -7 Nos.
50 50 50
30
4.64
%
O4230
N010 G21
N020 G92 X0 Y0 Z0
N030 M06 T01 (Centre drill)
N040 M03 S2000
N050 G90 G95
N060 G00 X0 Y0 Z2
N070 G81 Z–5 R2 F0.5
N080 M98 P4321 (Calling subprogram 4321 once)
N090 M06 T02 (Twist drill 8.5mm)
N100 M03 S750
N110 G00 X0 Y0 Z2
N120 G81 Z–33 R2 F0.1
N130 M98 P4321
N140 M06 T03 (Tap)
N150 M03 S250
N160 G00 X0 Y0 Z2
N170 G84 Z–32 R10 F1.5
N180 M98 P4321
N190 G28 X0 Y0 Z0
N200 M30
(Sub program)
O4321 (Sub program name)
X50 Y50
Y100
Y150
X100 Y100
X150 Y50
Y100
Y150
G80
G00 Z2
M05
M99 (Return to main program)
4.65
b) Macros
Macros are also subprograms that are permanent in nature and
stored permanently in the controller memory. Therefore macros can
be called by any program.
G65 P4322 A_ B_ C_ . . . . . .
Word address A B C D E F H I J K M Q
Variable number #1 #2 #3 #7 #8 #9 #11 #4 #5 #6 #13 #17
Word address R S T U V W X Y Z
Variable number #18 #19 #20 #21 #22 #23 #24 #25 #26
Example:
G65 P4322 A12.6 B24.4 C15.0 D10 X48.3
The above block in the main program will call the sub program
4322 and the effects are as follows.
4.66
Example part program 4.24:
Create a macro (sub program) for drilling any number of holes
along a circle, which are all equidistant.
Y 100
Ø60
Ø8 Ø16
100
50
50
4
10
4.67
Sub program
%
O41564 (Sub program number)
N010 #34 = 360 / #5 (Angle between holes)
N020 #31 = 0 (Counter for drilled hole)
N030 #32 = #1 (Centre drill)
N040 #33 = #2
N050 #32=#32+0.5*#3*cos(#34*#31) (X value)
N060 #33=#33+0.5*#3*sin(#34*#31) (Y value)
N070 G#6 X#32 Y#33 Z–#4 R#8 F#9 (Drill hole)
N080 #31 = #31 + 1 (Increment counter)
N090 IF [#31 LT #5] GOTO 50 (Repeat loop for all holes)
N100 G80
N110 M99
Main program
%
O4240
…… ……
…… …..
N050 M06 T01
N060 G65 P1564 A50 B50 C80 E2 I13 J8 K81 F120
(Call sub program for drilling)
N070 M06 T02
N080 G65 P1564 A50 B50 C60 E2 I4 J8 K82 F100
(Call sub program for counter boring)
Explanation
After calling the sub program for drilling, the sub program will
be activated as follows and drill the first hole.
N010 #34 = 45 (360/8 =45)
N020 #31 = 0
N030 #32 = 50
N040 #33 = 50
N050 #32 = 80 (50+0.5 x 60 x cos[45x0] =80)
N060 #33 = 50 (50+0.5 x 60 x sin[45x0] =50)
N070 G81 X80 Y50 Z–13 R2 F120
N080 #31 = 1 (0 + 1 =1)
N090 IF [1 LT 8] GOTO 50 (LT = Less Than)
4.68
Now the control will go to the block 50 in the subprogram, for
drilling second hole and so on.
4.69
Y
20
2 1
(-X,+Y) (+X,+Y)
10 20 20
10
X
100
(0,0)
(-X,-Y) (+X,-Y)
4 3
100
4.70
N100 M98 P2001
N110 M81 (Y axis mirror OFF)
N120 M70 (X axis mirror ON)
N130 M71 (Y axis mirror ON)
N140 M98 P2001
N150 M80
N160 M81
N170 G28 X0 Y0
N180 M05
N190 M30
Sub program
O2001
G00 X10 Y10 Z2
G01 Z–2 F30
G01 X30 Y10
G03 X10 Y30 R20
G01 X10 Y10
G00 Z2
M99
Arithmetic and
cutter location
offset calculations
4.71
In computer aided part programming the machining
instructions (part program) are written in English-like statements. A
set of programs, called processor, which converts these input
information into a generalized set of cutter location data and the
relevant machine motions which independent of the machine tool.
Only one processor is sufficient for any number of NC machine tools.
1) Geometry statements
These are used to define the geometric elements that describe
the work part. They are also sometimes called definition statements.
4.72
The general form of an APT geometry statement is as follows:
2) Motion statements
These are used to specify the tool path. The format of an APT
motion command is as follows:
Example:
UNITS/MM (It indicates that the units used are is mm)
INTOL/0.03 (It specifies the inward tolerance for circular
interpolation)
CUTTER/18 (It defines the cutter diameter)
SPINDL/1000,CLW (It specifies the spindle rotation speed in
rpm, clockwise)
FEDRAT/50,IPM (It specifies the feed rate in millimeters per
minute or inches per minute)
RAPID (It engages rapid transverse for next move)
COOLNT/FLOOD (It turns cutting fluid ON)
DELAY/30 (It stops the machine temporarily for a specified
period)
4) Auxiliary statements
These statements are used to prepare the computer for
accepting the part program, improve the readability of the part
program and control the output of the computer. Auxiliary statements
have no effect on the generation of tool path.
4.74
Example:
PARTNO (It is the first statement in an APT program, used to
identify the part program)
FINI (It is the last statement included at the end of a part
program)
MACHIN/ (It identifies the post processor to be used of
outputting the necessary NC blocks)
REMARK (It is used to add comments in the part program)
CLPRINT (It is used to print out the cutter location sequence)
P3
100
P2
25
P1
25
X
25 25
100
4.75
PARTNO DRILLING OPERATION
MACHIN/DRILL,01
CLPRNT
UNITS/MM
REMARK Part geometry points are defined 10mm above part surface.
PTARG=POINT/0,–1–,10
P1=POINT/25,25,10
P2=POINT/50,50,10
P3=POINT/75,75,10
REMARK Drill bit motion statements
FROM/PTARG
RAPID
GOTO/P1
SPINDL/1000,CLW
FEDRAT/1.5,IPM
GODLTA/0,0,–25
GODLTA/0,0,25
RAPID
GOTO/P2
GODLTA/0,0,–25
GODLTA/0,0,25
GOTO/P3
GODLTA/0,0,–25
GODLTA/0,0,25
GOTO/PTARG
SPINDL/OFF
FINI
4.76
Instead, the part programmer can retrieve the part geometry model
from the storage and use the model to construct the appropriate
cutter path. Most of the CAM systems have the capability to construct
a geometric model of the part by using interactive graphics technique.
File converters are available to convert any of the files to other
standard CAD systems that are in common use.
Post processing
Post processing is the process of converting the generalised
cutter location data into the specific control codes of the machine tool.
The various function of a post processor includes the following :
Converting the CLDATA to the machine tool coordinate system
Advantages of MDI
1) The procedure is relatively simple.
2) It provides an easy way to change over to NC system for small
shops.
3) The initial investment for implementing MDI system is less.
4) No need of manual part program.
5) A minimum knowledge in NC part programming is sufficient for
the machine operator.
Disadvantages of MDI
1) The program must be short and simple.
2) It is not suitable for jobs having complex geometry.
3) Length of the program is restricted.
4) Machine is idle while programming.
4.78
4.24 Verbal programming or Voice NC programming (VNC)
In voice NC (VNC) programming, the part geometry definition
and machining procedures are instructed to the controller unit
through vocal communication. This method looks like a dialogue
between the programmer and the system.
Programmer : “Define”
System : Definition type
Programmer : “Circle”
System : CIRCLE # =
Programmer : “Three”
System : CENTER PT X =
Programmer : “Three decimal five two, Go”
System :Y=
Programmer : “Eight decimal three five, Go”
System : RADIUS =
Programmer : “Two decimal five, Go”
System : CW / CCW
Programmer : “Clockwise”
4.79
Advantages of VNC programming
1) It avoids writing the programs by hand.
2) The programming time is saved up to 50%.
3) The manufacturing lead time is reduced.
4) Less computer skill is sufficient for the programmer.
Review questions
4.80
16) Explain about tool materials and tool inserts of CNC machines.
17) Briefly explain about tool offset and tool nose radius compensation.
18) Describe any five G functions.
19) What is a canned cycle? Give two examples.
20) Explain stock removal canned cycle with an example.
21) Write a part program for thread cutting operation in a CNC lathe.
22) Explain peck drilling cycle.
23) Explain grooving canned cycle with an example.
24) What is cutter compensation? When it is used and how it is
programmed?
25) Write short notes on tool length compensation.
26) Write a part program for pocketing in CNC milling machine.
27) What are canned cycles? Explain with sketches canned cycles for
drilling and tapping.
28) Write a part program to drill three holes in a rectangular work part.
The part is 10mm thick. Assume the dimensions and positions of
the hole.
29) Explain the terms macros, subroutines, and canned cycles used in
CNC programming.
30) Explain the use of macros with a simple CNC program.
31) Write a part program to explain mirroring operation in CNC
maching centre.
32) Explain APT programming.
33) Describe about conversational programming.
34) Make a comparison between graphical and verbal programming.
4.81
Unit – V
FMS, INTEGRATED MATERIAL
HANDLING AND ROBOTICS
5.1 Flexible Manufacturing System (FMS)
Flexible Manufacturing System (FMS) is a highly automated GT
machine cell, consisting a group of machine tools, interconnected by
automated material handling and storage system, and controlled by
a central computer. It is capable of processing a variety of parts
simultaneously at the various machine tools. In FMS, the mix of part
styles and quantities of production can be adjusted according to the
change in demand.
Objectives of FMS
The following are the objectives of FMS
1) To maximize the utilization of the resources in the factory.
2) To minimize the process cycle time.
3) To produce a variety of part styles simultaneously at the
various machine tools.
4) To provide flexibility in product mix according to the change in
demand.
5) To produce parts through alternative work station sequences in
response to equipment break–downs, tool failures, etc.
6) To provide a system that can be expanded to increase total
production quantities.
5.1
5.1.1 Types of FMS
FMSs are classified as follows :
a) Based on number of machines
Flexible Turning Cell (FTC): It consists of one CNC turning
centre combined with a parts storage system. The availability
of C-axis and the live tools in the turret enable the machine to
perform operations like turning, milling, off-centre drilling,
tapping, helical groove cutting, etc. It means that all operations
to produce a component can be carried out in one set up itself.
5.2
Flexible Transfer Lines (FTL): A transfer line is a
manufacturing system which consists of a predetermined
sequence of machines connected by an automated material
handling system. They are designed for high volume
production. Each operation is performed on only one machine.
This results in a fixed route for each part through the system.
5.3
5.1.2 Components of FMS
FMS consists of the following components.
1) Processing stations or work stations
2) Material handling and storage system
3) Computer control system
4) Human labour
1) Workstations: The equipments or workstations used in an
FMS depend on the type of work accomplished by the system. CNC
machine tools can be used in a system designed for machining
operations. However, the FMS concept is also applicable to various other
processes such as press working, forging, assembly, inspection, etc.
2) Material handling and storage system: The material
handling system used to transfer parts between stations in an FMS
include variety of conventional material transport equipment, inline
transfer machines, and industrial robots. The material handling system
is integrated with an automated storage/retrieval systems (AS/RS).
5.4
1) In-line layout
Part transport system Partially completed
workparts
Loading Work flow Unloading
(Manual) (Manual)
2) Loop layout
Processing Processing
station station
Part transport loop
Starting
workparts
Load/
Unload Direction of
(Manual) workflow
Completed
workparts
3) Ladder layout
The ladder layout consists of a loop with rungs between the
straight sections of the loop, on which workstations are located. The
rung increases the possible ways of transporting work part from one
machine to the next. It eliminates the need of a secondary handling
system. This reduces average travel distance and minimizes jamming
in the handling system. Thus transport time between workstations is
considerably reduced.
5.5
Processing
station
Processing
station Direction of
workflow
Processing
station
Starting Completed
workparts Load/ workparts
Unload
(Manual)
Unload
(Manual) station
Completed
workparts
Processing Cleaning
station station
Processing Processing
station station
Processing Processing
station station
AGV
Parts
Robot conveyor
Turning
centre
5.1.4 Workstations
Workstation is a processing or assembly equipment used in an
FMS. Following are the types of workstations found in an FMS.
2) Machining stations
The most common applications or FMS are machining
operations. So CNC machining centres are used in FMS. They possess
features such as automatic tool changing and tool storage, automatic
pallet changing and capacity for DNC. Machining centres are used for
non–rotational parts. Turning centres are used for rotational parts.
Mill–turn centres can be used for parts that are mostly rotational but
require other operations such as milling and drilling.
4) Assembly stations
Flexible automated assembly systems are developed to replace
manual labour in the assembly of products typically made in batches.
Industrial robots are often used in this assembly stations.
5.8
5) Inspection stations
Inspection can be incorporated into an FMS, either by including
an inspection operation at a processing workstation or by including a
station specifically designed for inspection. Coordinate measuring
machines, special inspection probes and machine vision are some of
the technologies for performing inspection on FMS.
6) Other workstations
FMS possesses the following stations for performing other
operations and functions.
Stations for cleaning parts and pallet fixtures.
Central coolant delivery systems for the entire FMS
Centralized chip removal system often installed below floor level.
3) Production control
The input data required for production control includes daily
production rate, number of available raw work parts and number of
suitable pallets. The production control function is carried out by
routing a suitable pallet to the load/unload area and giving
instructions to the operator for loading the desired work part.
5.9
4) Traffic control
Traffic control refers to the management of the primary
material handling system that moves work parts between stations.
This is carried out by actuating switches, stopping parts at machine
tool transfer locations and moving pallets to load/unload stations.
5) Shuttle control
Shuttle control is concerned with the operation and control of
the secondary handling system at each workstation. Each shuttle
must be coordinated with the primary handling system and
synchronized with the operation of the corresponding machine tool.
6) Work piece monitoring
It involves the monitoring of the status of each pallet in the primary
and secondary handling systems as well as the status of each work piece.
7) Tool control
Tool control is concerned with managing two aspects of the
cutting tool.
5.10
Production performance reports: This report summarizes data
on daily and weekly quantities of different parts produced by the FMS.
9) Diagnostics
The purpose of diagnostic function is to reduce breakdowns and
down time, and increase availability of the system. This involves
identification of the probable source of the problem when a malfunction
occurs in a manufacturing system. It can also be used to plan
preventive maintenance in the system and to identify future failures.
5.11
6) Reduced manufacturing lead time
7) Improved manufacturing control
8) Improved quality and reduced scrap rate
9) Reduction in factory floor space requirements
10) Better status monitoring of machines, tools, and material
handling devices
11) Reduced direct labour requirements and higher labour
productivity
12) Greater responsiveness to change
Expert system
An expert is a person who can take good decision based on a
limited number of facts. An expert system can be defined as an
interactive computer program with an expert-like performance in a
particular problem-solving area. The major components of an expert
system are: a knowledge base, an inference engine and a user
interface.
5.12
Rule Examples
interpreter
Inference
engine Database
Process
plan
Applications of AI in manufacturing
The applications of artificial intelligence in manufacturing are
explained below.
Expert system in process planning: Process planning is the
systematic determination of the methods by which a product is to be
manufactured economically and competitively. For developing
process plans, it is necessary to recognize features such as hole, slots,
etc. in the component and relate the machining operations with the
features. Expert systems approach is helpful to match features with
processes.
5.13
Computer vision: In this system, a pictorial representation of a
scene is given to a computer. The scene is analyzed and the object in the
scene is found out by using some form of relational matching. The most
intelligent of the current vision system employs reasoning. Industrial
applications of computer vision include fields such as automated
inspection, automated guidance of material handling system, etc.
5.15
Material handling equipment
The material handling function in an FMS is shared between
two systems: (1) Primary handling system and (2) a secondary
handling system.
5.16
The material handling system that uses AGV is known as
Automated Guided Vehicle System (AGVS). An AGVS is suitable
where different materials are to be moved from various load points to
various unload points as in batch production and mixed model
production.
5.17
means of powered rollers, moving belts, mechanized lift platforms or
other devices built into the vehicle deck. The unit load carriers are
used for moving high volumes over moderate distances they are used
in ware housing and distribution systems.
5.18
1) Vehicle guidance system
The guidance system is the method by which AGVS pathways
are defined and vehicles are controlled to flow the pathways. The
following three technologies are used for vehicle guidance.
Guide wire method
Paint strip method
Self guided vehicles
AGV wire
sensing unit
Factory floor
Coil
Magnetic field
Guide wire
Slot cut in floor
5.19
Paint strips method
In this method, paint strips are used to define the pathways.
The vehicle uses an optical sensor system for tracking the pathway.
The strips can be taped, sprayed, or painted on the floor.
2) Routing system
An AGVS layout contains multiple loops, branches, and
sidetracks, as well as pick up and drop off stations. The most
appropriate route must be selected from the alternative pathways
available. The following two methods are used to select the route.
5.21
commercial vehicles can be dispatched by means of this control panel
to a given station in the AGVS layout.
5) Safety devices
A safety feature included in most guidance systems is
automatic stopping of the vehicle if it drifts more than a short distance
from the guide path. Another safety device is obstacle detection
sensor located on each vehicle. The sensor can detect obstacles along
the forward path, including humans. An emergency bumper is also
provided at he front of the vehicle, which protrudes ahead by a
distance 300 mm or more. When the bumper makes contact with an
object, the vehicle is programmed to brake immediately.
5.22
5.5.4 Benefits of AGV
The following are the benefits of using AGV in manufacturing.
1) Real time control of dispatching, tracking and monitoring
2) Better resource utilization
3) Increased control over material flow and movement
4) Reduced product damage
5) Less material movement noise
6) Flexibility in routing
7) Operational reliability in hazardous and special environment
8) Ability to interface with various peripheral devices such as
machine tools, robots and conveyor systems
9) High location and positional accuracy
10) Reduction in floor space
11) Reduced work-in-process inventory
12) Reduction in direct labour requirements
5.23
Storage and retrieval machine (S/R machine) : The
shuttle crane or stacker crane are used as S/R machine. It can be
fully automated and easily controlled by a computer. It runs on a floor
mounted rail and guided at the top. It comes in a wide variety of sizes
and configurations.
5.7 Robots
Robot is a programmed multi-function manipulator designed to
move material, parts, tools or special devices through variable
programmed motions for the performance of variety of tasks.
5.24
5.7.1 Basic elements of robot
An industrial robot consists of the following elements.
1) Base 2) Manipulator
3) End effectors 4) Actuators
5) Transmission elements 6) Control system
7) Sensors 8) Interfaces
Base
Wrist
assembly
5.25
Transmission elements: It includes belts, pulleys, ball
screws, gearing and other mechanical components.
Sensors: These are the feed back control system devices used
in robots. It includes cameras, amplifiers and related hardware. Vision
sensors, touch sensors, stress sensors, proximity sensors, and voice
sensors are the various types of sensor used in robots.
5.26
(a) Polar coordinate (b) Cylindrical coordinate
(c) Jointed
(c) Jointed arm
ard configuration (d)
(d)Cartesian
Cartesian coordinate
coordinate
Vertical
traverse Arm and body
assembly
rse
Wrist bend ave
r
lt
dia
Ra
Base
Wrist
assembly
Wrist swivel
Wrist yaw
Fig.5.19 Basic robot motions
There are six basic motions, or degrees of freedom, in a robot
to move the end effector through the required sequence of motions.
Not all robots are equipped with the ability to move in all sixe degrees.
The basic motions consist of three arm and body motions and three
wrist motions. These motions are described below.
5.28
Wrist motions :
4. Wrist swivel : rotation of the wrist.
5. Wrist bend : up-or-down movement of the wrist, which also
involves a rotational movement.
6. Wrist yaw : Right-or-left swivel of the wrist.
5.29
4. Off-line programming : This method involves the
preparation of the robot program off-line, like NC part programming.
Off-line robot programming is typically accomplished on a computer
terminal. After the program has been prepared, it is entered into the
robot memory for use during the work cycle.
1. Vision sensors
2. Tactile and proximity sensors
3. Voice sensors
Vision sensors
Robot vision is made possible by means of a video camera, a
sufficient light source, and a computer programmed to process image
data. The computer software enable the vision system to sense the
presence of an object and its position and orientation. Vision sensors
carry out the following operations :
Retrieve parts which are randomly oriented on a conveyor
Recognize particular parts which are intermixed with other
objects
Perform visual inspection tasks
Perform assembly operations which require alignment
5.30
Tactile and proximity sensors
Tactile sensors provide the robot with the capability to respond
to contact forces between itself and other objects within its work
volume. Tactile sensors can be divided into two types :
1. Touch sensors 2. Stress sensors
Voice sensors
Voice programming can be defined as the oral communication
of commands to the robot or other machine. The robot controller is
equipped with a speech recognition system. It analyzes the voice
input and compares it wit a set of stored word patterns. When a match
is found between the input and the stored vocabulary word, the robot
performs some action which corresponds to that word. Voice sensors
are useful in robot programming to speed up the programming
procedure. It is also beneficial in hazardous working environments for
performing maintenance and repair work.
5.31
5.7.5 Applications of industrial robots
Industrial robots are used in a great variety of production
situations. The applications include the following.
1) Material transfer 2) Machine loading 3) Welding
4) Spray coating 5) Processing operations
6) Assembly 7) Inspection
1) Material transfer
Robots are used to move work pieces from one location to
another. Material transfer robot operations include the following.
Simple pick and place operation
Transfer of work parts from one conveyor to another conveyor
Loading parts from a conveyor to a pallet in a required pattern
and sequence (palletizing).
Loading parts from a conveyor into cartons or boxes.
Loading parts from a pallet on to a conveyor (depalletizing)
2) Machine loading
Machine loading applications are material handling operations
in which the robot is required to supply a production machine with
raw work parts and to unload finished parts from the machine.
Robots are successfully used for loading and unloading operations in
the following production operations.
Die casting Injection moulding
Transfer moulding Hot forging
Upset forging Stamping press operations
Machining operations such as turning and milling
3) Welding
Industrial robots are widely used for welding operations such
as spot welding and arc welding. The advantages of using robots for
welding include the following.
Higher productivity
Improved safety
More consistent welds
5.32
4) Spray coating
Spray coating operations with robots involve spray application
of paint, stain, plastic powder, sound absorber or similar material on
another material surface. The advantages of using robots for spray
coating applications include the following.
Safety Coating consistency
Lower material usage Less energy used
Greater productivity
5) Processing operations
The processing operation is performed by a specialized tool
attached to the robot’s wrist as its end effectors. These operation
include the following.
Drilling Riveting Grinding
Polishing Deburring Wire brushing
6) Assembly
Nowadays a number of servo-controlled robots are effectively
used for assembly operations. Robots are widely used in automobile
industries for assembling of flywheels, spring struts, front covers,
front and rear axles, steering gear, door liners, windshield, wheels,
chassis, etc.
7) Inspection
Robots equipped with mechanical probes, optical sensing
capabilities, or other measuring devices can be programmed to
perform dimensional checking and other forms of inspection
operations.
5.33
Review questions
1) What is FMS? State the objectives.
2) Briefly explain the types of FMS.
3) Write short notes on (a) Flexible manufacturing cells (b) Flexible
transfer lines.
4) What are the components of FMS?
5) Explain about the FMS components.
6) Discuss in detail material handling and storage system.
7) Briefly explain the various types of layout configurations used in FMS.
8) Discuss any five FMS workstations.
9) Explain the computer control system of FMS workstation.
10) What are the benefits and applications of FMS?
11) Explain the intelligent manufacturing system.
12) Explain the applications of AI in manufacturing.
13) Explain virtual machining.
14) Explain the working principle of AGV.
15) Explain the different types of AGVS.
16) What are the applications of AGV?
17) What are the benefits of AGV?
18) Explain in detail the components of AS/RS.
19) What are advantages of AS/RS?
20) Define the term robot. Explain the various components of
industrial robot.
21) Classify industrial robots.
22) Explain the configurations of robot.
23) Explain the basic robot motions.
24) Explain the various robot programming methods.
25) What are robot sensors? Explain their uses in robots.
26) Explain the industrial applications of robot.
27) Briefly explain the application of robot in material handling.
28) Explain the applications of robot in welding industry.
5.34
Q & A.1
Unit – I
INTRODUCTION OF CIM AND
COMPUTER AIDED DESIGN & ANALYSIS
1. What is CIM?
Computer integrated manufacturing (CIM) includes all of the
engineering functions of CAD/CAM and business functions that
are related to manufacturing.
2. What is the concept of CIM?
The CIM concept is that all of the firm’s operations related
to manufacturing are incorporated in an integrated
computer system to assist, improve and automate the
operations.
The output of one activity serves as the input to the next
activity, through the chain of events that starts with the
sales order and ends with the delivery of the product.
3. List out the benefits of CIM.
1) Increased machine utilization
2) Reduced direct and indirect labour.
3) Reduced manufacturing lead-time.
4) Lower in-process inventory.
5) Greater scheduling flexibility.
6) Reduced scrap and rework.
7) Increased factory capacity.
8) Higher employee morale.
9) Safer working environment.
10) Improved customer image.
4. Define CAD.
Computer Aided Design (CAD) may be defined as the use of
computer system to help in the creation, modification,
analysis, and optimization of a design.
Q & A.2
5. List out the steps involved in Shiley’s design process.
1) Recognition of need 2) Definiton of problem
3) Systhesis 4) Analysis and optimization
5) Evaluation 6) Presentation
6. List out the various activities of CAD.
1) Geometric modeling 2) Engineering analysis
3) Design review and evaluation 4) Automated drafting
7. What are the benefits of CAD?
1) Productivity improvement in design.
2) Shorter lead time.
3) More flexibility in design.
4) Fever design errors.
5) Improved design analysis.
6) Standardization of design, drafting and documentation.
7) Easier creation and modification of design.
8) Easier visualization of drawings
8. List out the components in CAD hardware.
1) Graphics terminal 2) Operator input devices
3) Central processing unit (CPU) 4) Output devices
5) Secondary storage devices
9. What is graphic workstation?
A graphic workstation is a desktop computer system with
adequate computing power specially designed for the use of
design engineer. Workstation can be used to run a collection
of software tools for helping design tasks.
10. List out the functions of graphics workstation.
1) It must generate a steady graphic image for the user.
2) It must provide digital description of the image.
3) It must translate computer commands into operating functions.
4) It must assist the process of communication between the
user and the system.
Q & A.3
11. Mention the important CAD software packages.
AutoCAD, Pro/E, IDEAS, UniGrpahics, CADian, SolidWorks,
CADKey, CATIA, ArchiCAD, Autodesk Inventor, etc.
12. What is transformation?
In computer graphics, the drawings can be modified by
performing some mathematical operations on the coordinates
of geometric elements. These operations are called
transformations. Translation, scaling, and rotation are the
basic transformations.
13. Define translation.
Translation involves moving the geometric elements from one
location to another. In matrix notation, it can be represented as
(x', y') = (x, y) + T
Where, x', y' = Coordinates of the translated points
x, y = Coordinates of the original point
m, n = Movement in the X and Y direction respectively.
T = Translation matrix = (m, n)
14. What is scaling?
Enlarging or reducing the size of a graphic element is known
as scaling. The points of an element can be scaled by the
scaling matrix as follows:
(x', y') = (x, y) S
m 0
Where, S = Scaling matrix = q r
0 n
15. What is rotation?
It involves the rotation of an object about its origin by an angle
The object is moved while rotating. In matrix notations, the
procedure will be as follows:
(x', y') = (x, y) R
cos sin
Where, R = Rotation matrix = q r
–sin cos
Q & A.4
16. Write down the rotation matrix for rotating an object
about X-axis.
The rotation about X-axis by an angle in three-dimensional
space is represented in matrix notation as follows:
(x', y', z') = (x, y, z) Rx
cos 0 sin
Where, Rx = Rotation matrix about X axis = q 0 1 0 r
–sin 0 cos
Q & A.5
21. What is the basis difference between CSG and B-rep?
In CSG, solid model is built from solid graphic primitives.
In B-rep, solid model is obtained by creating the outline or
boundary of the object.
22. What is hybrid scheme?
Hubrid scheme is the combination of both constructive solid
geometry and boundary representation approach. It makes
use of the relative benefits of both approaches overcoming
their relative weaknesses.
23. List out the applications of solid modeling.
1) Creating hidden line drawings, sections, and shaded images.
2) Calculating mass properties such as total surface area, volume,
centre of gravity, moments of inertia, radius of gyration, etc.
3) Kinematics analysis of solid assemblies.
4) Dynamics interference analysis.
5) Process planning for manufacture.
6) CNC tool path simulation and program verification
24. What is graphic standard?
The standards used in CAD for exchanging data are called
graphics standards.
25. What are the needs for graphics standard?
1) Application program portability
2) Picture data portability
3) Text portability
4) Object database portability
26. List out the common graphics standards.
Q & A.6
7) VDM (Virtual Device Metafile)
8) GKSM (GKS Metafile)
9) WMF (Windows Meta File)
27. What is design for excellence?
Design for Excellence is a system of product development
and improvement guidelines.
The design guidelines usually propose an approach and
corresponding methods to generate and apply technical
knowledge to control, improve, or invent particular
qualities of a product.
28. What is DFMA?
DFMA (Design for Manufacturing and Assembly)is a
methodology and tool set used to determine how to simplify
a product design and manufacturing process to achieve cost
savings.
29. What is FEA? What are the phases in FEA.
Finite element analysis (FEA) is a computer simulation
technique used in engineering analysis. It uses a
numerical technique called the finite element method.
The phases in finite element analysis are :
o Pre-processing
o Analysis (Computation of solution)
o Post processing (Visualization)
30. Mention the FEA softwares.
ABAQUS, ANSYS, CATIA, COMSOL, FEDEM, GENOA, LS-DYNA,
NASTRAN, etc.
31. List out the applications of FEA.
Determination of stresses and displacements.
Heat transfer
Solid state diffusion
Reactions with moving boundaries
Fluid dynamics
Electromagnetism
Q & A.7
32. What are the advantages of FEA?
Increased accuracy
Enhanced design
Better insight into critical design parameters
Virtual prototyping
Fewer hardware prototypes
Faster and less expensive design cycle
Increased productivity
Increased revenue
Unit – II
COMPUTER AIDED MANUFACTURING
AND RAPID PROTOTYPING
1. Define CAM.
Computer Aided Manufacturing (CAM) may be defined as the
effective use of computer technology in manufacturing,
planning, and control.
2. List out the functions of CAM in manufacturing planning.
Computer Aided Process Planning (CAPP)
Computer assisted NC part programming
Computerized machinability data system
Development of work standard
Cost estimating
Production and inventory planning
Computer aided line balancing
3. List out the functions of CAM in manufacturing control.
Process monitoring and control
Quality control
Shop floor control
Inventory control
Q & A.8
4. List out the benefits of CAM.
Q & A.9
10. List out the parts classifications and coding systems.
Opitz system
MICLASS system
The CODE system
DCLASS system
COFORM system
The KK–3 system
11. List out the benefits of Group Technology.
1) Retrieval of existing design from the database is easy.
2) It helps in design standardization.
3) The production rate is increased.
4) The inventory and work–in–process can be reduced.
5) The material handling and movement is reduced.
6) The scrap is reduced.
7) The machine utilization is increased.
8) Manufacturing lead-time is reduced.
9) The overall plant efficiency is increased.
Q & A.10
15. What is the difference between variant approach and
generative approach of CAPP?
Variant approach uses a Group Technology (GT) code to
select appropriate process plan from the existing master
process plans developed for each part family and edits to
suit the requirement of the part.
In generative approach, a process plan is created from
scratch for each part without human intervention.
16. List out the benefits of CAPP.
1) More logical and optimal process plans.
2) Lower manufacturing costs and higher product quality.
3) The productivity of process planners is increased.
4) The lead-time for process planning is reduced.
5) Computer prepared route sheets are neat and easy to
read than manually prepared route sheets.
17. What is master production schedule?
Master production schedule is a very specific schedule of
individual products in the aggregate plan. It is a list of products
to be manufactured, when they should be completed and
delivered and in what quantities.
18. What is MRP?
A material requirement planning (MRP) is a computational
method that converts the master production schedule into a
detailed schedule for the raw material and components used
in the end products.
19. List out the benefits of MRP.
1) Reduction in inventory.
2) Quicker response to changes in demand.
3) Improved customer service.
4) Reduced setup and product changeover costs.
5) Better machine utilization.
6) Improved capacity to respond to changes in the MPS.
Q & A.11
20. What is capacity planning?
Capacity planning is concerned with determining the labour
and equipment resources needed to meet the current master
production schedule as well as the long–term future
production requirements of a company.
21. What is shop floor control?
Shop floor control is concerned with the release of production
orders to the factory, monitoring and controlling the progress
of the orders through the various work centres, and collecting
current information on the status of the orders.
22. What is MRP-II?
Manufacturing Resource Planning (MRP-II) can be defined as
a computer based system for planning, scheduling and
controlling the materials, resources and supporting activities
needed to meet the master production schedule.
23. What is ERP?
Enterprise Resource Planning (ERP) is one of the MRP-II
softwares used for developing an optimum manufacturing
solution.
24. Define JIT.
Just-In-Time (JIT) is a philosophy of manufacturing based on
planned elimination of all wastes and continuous improvement
of productivity.
25. Mention the activities in product development cycle.
1) Developing the product concept 2) Designing the product
3) Planning 4) Manufacturing the part
5) Marketing 6) Servicing
26. What is sequential engineering?
The traditional product development cycle is sequential. In
sequential engineering, product design, development of
manufacturing process, supporting quality and testing
activities are carried out one after another.
Q & A.12
27. What is concurrent engineering?
Concurrent engineering or simultaneous engineering is a
methodology of restructuring the product development
activity in an organization using a cross functional team. It is
a technique adopted to improve the efficiency of product
design and reduce the product design cycle time.
28. What is Rapid Prototyping (RP)?
Rapid prototyping is the automatic construction of physical
objects using additive manufacturing technology. It takes
virtual designs from computer aided design (CAD),
transforms them into thin layers, and then creates successive
layers until the model is complete.
29. List out the various prototyping technologies.
Selective laser sintering (SLS)
Fused deposition modeling (FDM)
Stereolithography (SLA)
Laminated object manufacturing (LOM)
Electron beam melting (EBM)
3D printing (3DP)
Laser Engineered Net Shaping (LENS)
30. List out the materials used in rapid prototyping.
Metal powders, Thermoplastics, Photopolymer, Paper,
Titanium alloys, etc.
31. List out the applications of rapid prototyping.
Unit – III
CNC MACHINES AND COMPONENTS
1. Define numerical control.
Numerical control of machine tools may be defined as a
method of automation in which various functions of machine
tools are controlled by letters, numbers and symbols.
2. What are the components of NC system.
1. Program of instructions
2. Machine Control Unit (MCU)
3. Machine tool
3. Define CNC.
Computer numerical control (CNC) is defined as a NC system
that utilizes a dedicated microcomputer to perform some or all
of the basic numerical control functions. Numerical control
(NC) system is a method of automation in which various
functions of machine tools are controlled by letters, numbers
and symbols.
Q & A.14
4. List out the components in MCU.
1) Central processing unit
2) Memory
3) Input / Output interface
4) Controls for machine tool axes and spindle speed.
5) Programmable logic controller
5. Mention the advantages (features) of CNC machines.
6. What is DNC?
Direct Numerical Control (DNC) is a manufacturing system in
which a large number of machine tools are controlled by a
central computer through direct connections.
7. What is adaptive control?
Adaptive control is a control system that measures certain
output process variables and uses these variables for
adjusting some input parameters to achieve optimal
performance.
8. List out the benefits of adaptive control.
1) The machining time is reduced considerably.
2) The overall production rate is increased.
3) The tool life is increased.
4) The part is protected against an out–of–tolerance
conditions and possible damage.
5) The operator intervention is minimized.
Q & A.15
9. What is CNC machining centre?
The CNC machining centre is a machine tool capable of
performing multiple machining operations on work piece in
one setup under CNC system.
10. What is universal machining centre?
Some horizontal machining centres have the capability of
tilting the spindle axis from horizontal to vertical position
under computer control. These are called universal
machining centre.
11. What is CNC turning centre?
The CNC turning centre is a machine tool capable of
performing various turning and related operations, on work
piece in one setup under CNC system.
12. What is turn-mill centre?
CNC turn–mill centre is a combined machine tool which can
perform the turning as well as milling operations in the same
machine tool under CNC system.
13. List out the types of CNC EDM machines.
1) Die Sink EDM 2) Orbital EDM 3) Wire cut EDM
14. What are the applications of CNC EDM?
1) EDM is widely used for making moulds in tool and die
industries.
2) It is used for making prototype and production parts in
aerospace, automobile and electronics industries.
3) Very complicated shapes can be easily produced using EDM.
4) This method is used for producing small holes in nozzles.
5) It is used for machining hard and brittle materials like
tungsten carbide, stellite, etc.
15. What is CMM?
Coordinate Measuring Machine (CMM) is an electromechanical
system designed to determine the location, orientation,
dimensions and geometry of a component or object.
Q & A.16
16. What are the components of CMM?
1) Probe head and probe to contact the work piece surface.
2) Displacement transducers to measure the coordinate values
of each axis.
3) Mechanical structure that provides motion of the probe.
4) Drive system and control unit to move each of the three axes.
17. List out the benefits of CMM.
1) The inspection cycle time is reduced.
2) The operator errors in measurements and setup are reduced.
3) CMM is more accurate and precise than manual inspection.
4) CMM has better repeatability.
5) The operation of CMM is simple.
18. What are the advantages of DC spindle drive?
1) Easiness in controlling the speed of rotation.
2) Sufficient overload capacity.
3) Compact design.
4) Linear speed–torque characteristics.
19. What are the types of feed drives used in CNC machines?
1) DC Servomotors 2) AC Servomotors
3) Stepper motors 4) Linear motors
20. State the requirements of a good slideway system.
Low coefficient of friction at varying slide velocities
Minimum difference between static and dynamic friction
coefficients
Low rate of wear
High stiffness at the sliding joints
Good damping capacity
Negligible stick–slip
21. Mention the types of slideways.
1) Friction slideways (Guideways with sliding friction )
2) Anti-friction slideways (Guideways with rolling friction )
22. List out the advantages of linear motion bearings.
1) The drive equipment is more compact.
2) Smooth motion is obtained with reduced vibration and shock.
3) Stick–slip problem is completely eliminated.
Q & A.17
4) A small quantity of lubrication is sufficient.
5) Little wears and long life.
23. State the advantages of recirculating ball screw and nut.
1) Coefficient of friction is low.
2) Transmission efficiency is very high.
3) Stick–slip phenomenon is absent.
4) Backlash is completely eliminated.
5) Little wears and long life.
24. What is ATC?
Automatic tool changer (ATC) is an important part of a CNC
machine. An ATC picks up a tool from the tool magazine and
replaces it with the tool in the spindle.
25. What is tool magazine? List out its types.
Tool magazine is a device used in CNC machines for storing
the tools.
The main types of tool magazines used in CNC machines are:
(1) Tool turret (2) Drum or disc type magazine
(3) Chain type magazine
26. What is transducer?
Transducers are feed back devices used for measuring the
velocity and position of the components in CN machines.
27. What is the difference between rotary encoder and
linear transducer?
Rotary encoder measures the rotary speed of the lead screw.
Linear transducer measures the displacement of the machine
slide from a fixed datum.
Q & A.18
Unit – IV
PART PROGRAMMING
1. W
What is NC part programming?
NC part program is a detailed list of instructions that need to
be executed by the machine control unit (MCU) to achieve the
final component shape.
2. What are the the methods of creating part program?
Q & A.19
7. How axes are specified in NC system?
Z-axis : The Z-axis motion is along the spindle axis or
parallel to the spindle axis.
Q & A.20
13. What is machine reference point or home position?
Machine reference point is used for calibrating and controlling
the measuring system of the slides and tool movements. It is
determined by the manufacturers.
14. List out the cutting tool materials for CNC machines.
1. High Speed Steel (HSS)
2. Cemented Carbides
3. Ceramics
4. Cermets
15. What are the materials used as tool inserts?
Cemented carbide, polycrystalline, diamond, and cubic boron
nitride.
16. Mention the different shapes of tool inserts.
Round, triangle, square, rhombus and diamond are the
common shapes of tool insert.
17. Mention the two types of NC coordinate dimensioning.
Absolute dimensioning: In absolute dimensioning, the
coordinates of a point in a work piece are always defined
with respect to the origin.
Q & A.21
This format uses a letter prefix to identify the type of word.
Repeated words can be omitted. The words are separated
by TAB, and the words in the block can be listed in any
order.
20. What are G-codes(preparatory functions)?
G-codes are preset function associated with the movement of
machine axes and the associated geometry. It prepares the
machine control unit for the instruction and data contained in
the block.
21. What are modal and non-modal G-codes?
Modal G-codes behave as settings to the control. Once
given they remain operational till cancelled by another G-
codes from the same group.
Non-modal G-codes remain operational in the block in
which they are programmed.
22. What are miscelleneous functions?
Miscelleneous functions operate some controls on the machine
tool and thus affect the running of the machine. The particular
machine tool must have the function that is being called.
23. Write the functions of the G-codes G21, G28, G71, G76.
G21 – Metric Input system; G28 – Return to Zero (Home)
G71 – Multiple turning cycle; G76 – Multiple thread cutting cycle
24. Give the functions of the M-codes M06, M30, M70, M98.
M06 – Tool change ; M30 – Program end and rewind;
M70 – X axis mirror ON; M98 – Subprogram Call
25. What is diameter programming?
Diameter programming is a programming method used in
turning centres in which all the movements of the tool along
X–axis is doubled to represent the diametral movement rather
than radial movement.
26. Define tool offset.
The difference between the tool tip position and the turret
datum is termed as tool offset.
Q & A.22
27. Give the syntax for tool (T-word) function.
The T word has the format Tmmnn. The first two digits (mm)
specify the turret station and the last two digits (nn) specify
the location of the tool offsets. The offset is cancelled by giving
00 in place of the offset register number.
28. What are the methods of specifying spindle feed in NC
programmin?
1) G97 – Constant surface speed 2) G98 – Constant RPM
Example:
G96 S200 (Spindle speed is set at 200 m/min)
G97 S2500 (Spindle speed is set at 2500 rpm)
29. How feed is specified in NC programming?
Feed rate can be specified in two formats
1) G98 – Feed in mm/min 2) G99 – Feed in mm/rev.
Example:
G98 F2.5 (2.5 mm / minute)
G99 F1 (0.01 mm / revolution)
G99 F1.0 (1.00 mm / revolution)
G99 F100 (1.00 mm / revolution)
30. What is the difference between G00 and G01?
G00 is used for rapid positioning simultaneously in all the axes.
G01 is used for linear interpolation at a given feed rate.
31. List out the various interpolation methods in NC.
Linear interpolation
Circular interpolation
Helical interpolation
Parabolic interpolation
Cubic interpolation
Q & A.23
G02 – Circular Interpolation (Clockwise)
G03 – Circular Interpolation (Counter-clockwise)
X, Z - coordinate values; F- Feed rate; R-Radius
34. What is canned cycle?
Canned cycle or fixed cycle may be defined as a set of
instructions, inbuilt or stored in the system memory, to
perform a fixed sequence of tool movements. Canned cycles
are used for repetitive and commonly used machining
operations.
35. Mention the syntax for threading cycle.
Syntax : G92 X_ Z_ F_
G92 – Thread cutting canned cycle
X, Z – Coordinate values; F – Feed rate (pitch of the thread)
36. Give the syntax for stock removal cycle.
Syntax : G71 U_ R_
G71 P_ Q_ U_ W_ F_
Q & A.24
38. What is peck drilling?
The G74 code is used for peck drilling in Fanuc controller
system. We simply position the drill to a safe starting point
and then call the drilling cycle. The drill then drills to each
incremental peck depth and then retracts to clear the chips.
39. Give the syntax for peck drilling cycle.
Syntax : G74 X_ Z_ K_ F_
G74 – Peck drilling canned cycle
X = Finish diameter
Z = Finish Z – depth
K = Peck depth
F = Feed
40. What is tool length compensation?
The tools are measured in the assembled state using a tool
presetter. The difference in length of the tool from a fixed
datum is called tool length compensation.
41. What is subprogram?
Subprogram is an independent program with all the features
of a usual part program. The fixed sequence or frequently used
procedures are stored as subprograms under separate
program number.
42. What is the difference between subroutines and macros?
Subroutines are subprograms that are temporary in
nature and will be specific to a particular main program.
Macros are subprograms that are permanent in nature and
stored permanently in the controller memory. Therefore
macros can be called by any program.
43. Give the syntax for subroutine calling.
Syntax : M98 Prrrnnnn
M98 – Subrouting calling
rrr - number of times the subroutine is to be repeated.
nnnn - identification number of the subroutine.
44. How macros are called in NC program?
Syntax : G65 P4322 A_ B_ C_ . . . . . .
Q & A.25
P4322 specifies the subprogram number to be called
A, B, C, etc. are word addresses used for assigning arguments.
45. What is mirror imaging?
In the part program for symmetric geometries, the blocks in
the program are repeated with small changes. The program
can be simplified by using the mirror imaging facility which
changes the sign of the dimensions of the particular axis
whose mirroring specified.
46. List out importnat NC part programming languages.
APT (Automatically Programmed Tools)
ADAPT (ADaptation of APT)
EXAPT ( EXtended subset of APT)
UNIAPT
SPLIT (Sundstrand Processing Language Internally Translated)
COMPACT II
PROMPT
47. What are the four types of stattements in APT language?
1) Geometry statements
2) Motion statements
3) Post processor statements
4) Auxiliary statements
48. What is graphical programming?
Graphical programming is a method of part programming in
which NC part program is automatically generated with the help
of interactive computer graphics using a CAD/CAM system.
49. What is post processing?
Post processing is the process of converting the generalised
cutter location data into the specific control codes of the
machine tool.
50. What is conversational programming?
It is a type of part programming method in which the machine
operator performs the part programming task at the machine
tool. The operator manually enters the part geometry data and
motion commands directly into the MCU before running the job.
Q & A.26
51. What is verbal programming? (or) What is Voice NC
Programming?
In voice NC (VNC) programming, the part geometry definition
and machining procedures are instructed to the controller unit
through vocal communication. This method looks like a
dialogue between the programmer and the system.
Unit – V
FMS, INTEGRATED MATERIAL
HANDLING AND ROBOTICS
1. W
What is FMS?
Flexible Manufacturing System (FMS) is a highly
automated GT machine cell, consisting a group of machine
tools, interconnected by automated material handling and
storage system, and controlled by a central computer.
It is capable of processing a variety of parts
simultaneously at the various machine tools.
2. How FMS is classified?
Flexible Turning Cell (FTC)
Flexible Manufacturing Cell (FMC)
Flexible Transfer Lines (FTL)
Flexible Machining System (FMS)
3. List out the components of FMS.
1) Processing stations or work stations
2) Material handling and storage system
3) Computer control system
4) Human labour
4. List out the various FMS layout configurations.
1) Inline layout 2) Loop layout 3) Ladder layout
4) Open field layout 5) Robot centered layout
Q & A.27
5. What is the difference between inline layot and loop layout?
In inline layout, the machines and handling system are
arranged in a straight line.
In loop layout, the workstations are arranged in a loop that
is served by a part transport system in the same shape.
6. List out the benefits of FMS.
1) Increased machine utilization
2) Fewer machines are required
3) Reduced human intervention
4) Reduced work-in-process inventory
5) Reduced manufacturing lead time
6) Improved quality and reduced scrap rate
7) Reduction in factory floor space requirements
7. What is intelligent manufacturing?
Intelligent manufacturing system is one in which computer
based Artificial Intelligence (AI) techniques are used for
manufacturing products.
8. Define Artificial Intelligence (AI)?
Artificial Intelligence is the ability of a device to perform
functions that are normally associated with human
intelligence. These functions include reasoning, planning and
problem solving.
9. What is an expert system?
An expert system can be defined as an interactive computer
program with an expert-like performance in a particular
problem-solving area.
10. What is virtual machining?
The programs for CNC machining can be automatically created
with the help of AutoCAM software packages. The various
modules available in the CAM software packages are used to
carry out machining on the computer workstation. Since the
machining is carried out in a virtual environment, it is called
virtual machining.
Q & A.28
11. List out the functions of material handling system.
1) Random and independent movement of work parts
between workstations.
2) Handling a variety of work part configurations.
3) Temporary storage of work parts waiting to be processed.
4) Loading and unloading of work parts with more convenient.
5) Controlling the movement of handling equipment with the
help of computer.
Q & A.29
4) Flexible manufacturing system
5) Office mail delivery
6) Hospital material transport
17. List out the benefits of AGV.
1) Real time control of dispatching, tracking and monitoring
2) Better resource utilization
3) Increased control over material flow and movement
4) Reduced product damage
5) Flexibility in routing
6) High location and positional accuracy
7) Reduction in floor space
8) Reduced work-in-process inventory
Q & A.31
22062 COMPUTER INTEGRATED MANUFACTURING
MODEL QUESTION PAPER-I
Time: 3 Hrs Max Marks : 75
PART-A
Marks 15 x 1= 15
Answer any 15 Questions-All Questions carry equal marks.
1 Define CAD.
2 List the benefits of CIM.
3 What is translation?
4 Mention the advantages of FEA.
5 Define CAM.
6 What is process planning?
7 What is concurrent engineering?
8 Mention the applications of RPT
9 Define NC.
10 Differentiate between NC and CNC.
11 What is encoder?
12 Mention the types of slide ways.
13 Mention the different formats of part program.
14 What is reference points?
15 Mention the different shapes of tool inserts.
16 What is NC dimensioning?
17 List the benefits of FMS.
18 What is AGV?
19 Define robot.
20 List the robot programming methods.
PART – B
Marks 5 x 12=60
Answer all the Questions
Q P.2
22062 COMPUTER INTEGRATED MANUFACTURING
MODEL QUESTION PAPER-II
Time: 3 Hrs Max Marks : 75
PART-A
Marks 15 x 1= 15
Answer any 15 Questions-All Questions carry equal marks.
1 List the benefits of CAD.
2 What is graphic workstation?
3 What is concatenation?
4 What is the need of graphic standard?
5 List the benefits of CAM.
6 What is capacity planning?
7 List the advantages of CAPP.
8 What is sequential engineering?
9 What are the advantages of CNC machine?
10 What are the purposes of CMM?
11 What are the requirements of slide ways?
12 What is the purpose of ATC?
13 What is NC part programming?
14 What is tool offsets?
15 What is linear interpolation?
16 What is sub program?
17 What is FMS?
18 What is virtual machining?
19 List the types of sensors used in robot.
20 List the benefits of AGV
PART – B
Marks 5 x 12=60
Answer all the Questions
21 a i) Write briefly about the cost involved in design process. 4
ii) Explain the Shigley’s design process. 8
(or)
b i) What is graphic standard? 2
ii) Explain the IGES graphic standard. 10
Q P.4
22062 COMPUTER INTEGRATED MANUFACTURING
April – 2014
[N.B : (1) Answer any fifteen questions in PART – A and division (A) or
division (B) of each question in PART – B
(2) Each question carries 1 (one) mark in PART – A and 12 (twelve)
marks in PART – B.
PART – A
1. List the benefits of CIM.
2. What is CAD?
3. What is graphics standard?
4. What is 3D rotation?
5. List the benefits of CAM.
6. What is GT?
7. What is Master Production Schedule?
8. What is sequential engineering?
9. Define DNC.
10. Mention the advantages of CNC machines.
11. What is ATC?
12. What is an encoder?
13. What is conversational programming?
14. What is a datum point?
15. What is macro?
16. Mention the syntax for threading cycle.
17. What is FMS?
18. What is virtual machining?
19. Define robot.
20. What is AGV?
PART – B
Q P.5
B) (i) Explain the activities of CAD in Shigley’s design (6)
process.
(ii) Explain the 3D rotation and 3D translation. (6)
22.A) (i) Explain the generative type CAPP. (6)
(ii) Explain the MRP-I (6)
(OR)
B) (i) Explain the CODE system. (4)
(ii) What is RPT? Explain the stereo lithography method. (8)
23.A) (i) Explain working principle of CNC system. (6)
(ii) Explain about the design considerations of NC (6)
machine tools.
(OR)
B) (i) Explain the working principle of EDM die sinking (6)
machine.
(ii) Explain about the ATC. (6)
24.A) (i) Explain the NC dimensioning methods with example. (6)
(ii) Write a part program for thread cutting operation in a CNC (6)
lathe.
(OR)
B) (i) Write a part programme for pocketing in a CNC milling (6)
machine.
(ii) Explain about the tool offsets and tool compensation. (6)
25.A) (i) Explain about the FMS components. (6)
(ii) Explain the intelligent manufacturing system. (6)
(OR)
B) (i) Explain the working principle of AGV. (6)
(ii) Explain any two industrial applications of robot. (6)
Q P.6
22062 COMPUTER INTEGRATED MANUFACTURING
October – 2014
[N.B : (1) Answer any fifteen questions in PART – A and division (A) or
division (B) of each question in PART – B
(2) Each question carries 1 (one) mark in PART – A and 12 (twelve)
marks in PART – B.
PART – A
1. What is the concept of CIM?
2. What is graphics workstation?
3. What are the techniques of geometric modelling?
4. Define graphics standard.
5. What are the three types of coding structure?
6. What is master production schedule?
7. Define concurrent engineering.
8. List out any two materials used in rapid prototyping.
9. What are the components of NC system?
10. List out any four advantages of CNC machines.
11. State any two requirements of good slide ways.
12. What is the function of encoder?
13. List out any two formats used in NC part programming.
14. What is point to point motion control?
15. What are the functions of M02 and M06?
16. What is macro?
17. What are the benefits of FMS?
18. List out any two types of AGV.
19. List out any two robot sensors.
20. What is intelligent manufacturing system?
PART – B
Q P.8
22062 COMPUTER INTEGRATED MANUFACTURING
April – 2015
[N.B : (1) Answer any fifteen questions in PART – A and division (A) or
division (B) of each question in PART – B
(2) Each question carries 1 (one) mark in PART – A and 12 (twelve)
marks in PART – B.
PART – A
1. What is CAD?
2. What is concatenation?
3. What is the need of graphics standard?
4. What is graphic workstation?
5. Define CAM.
6. List the advantages of CAPP.
7. What is capacity planning?
8. What is sequential engineering?
9. What is DNC?
10. List the features of CNC machines.
11. What is the purpose of CMM?
12. What re transducers?
13. Mention the methods of part programming.
14. What is NC dimensioning?
15. What is canned cycle?
16. What is circular interpolation?
17. What is FMS?
18. What is virtual machining?
19. List the benefits of AGV.
20. Mention the methods of robot programming.
PART – B
Q P.9
B) (i) Explain the solid modelling techniques.
(ii) Explain the IGES standard.
22.A) (i) What is group technology? Explain the methods of
grouping parts into part family.
(ii) Write short notes on : (1) Manufacturing resource
planning (2) Shop floor control.
(OR)
B) (i) Explain the product development cycle.
(ii) Explain the laser sintering process of RPT. Mention its
advantages and disadvantages.
23.A) (i) Explain the working principle of CNC system.
(ii) Explain the working of ATC.
(OR)
B) (i) Explain the construction and working of a CNC machining
centre.
(ii) What is a feedback device? Explain the principle of rotary
transducer?
24.A) (i) Explain about the tool materials and tool inserts of CNC
machines.
(ii) Describe about conversational programming? Explain the
concept of compensation.
(OR)
B) (i) Write the procedure to create a CNC program. With
example explain the linear interpolation.
(ii) Write a part program to explain the mirroring operation
in CNC machining centre.
25.A) (i) Explain about the components of FMS.
(ii) Explain the FMS layouts.
(OR)
B) (i) Explain the working principle of AGV.
(ii) Explain the configurations of robot.
Q P.10
22062 COMPUTER INTEGRATED MANUFACTURING
October – 2015
[N.B : (1) Answer any fifteen questions in PART – A and division (A) or
division (B) of each question in PART – B
(2) Each question carries 1 (one) mark in PART – A and 12 (twelve)
marks in PART – B.
PART – A
1. List out any four benefits of CAD.
2. Mention any four CAD software packages.
3. What is scaling?
4. Expand IGES and PHIGS.
5. What is group technology?
6. What are the types of CAPP?
7. Define capacity planning.
8. What is rapid prototyping?
9. Define numerical control.
10. What is adaptive control system?
11. What is the function of transducers?
12. What are the types of feed drives?
13. What it NC part programming?
14. What is meant by tool offset?
15. What is the difference between G00 and G01?
16. What is meant by peck drilling?
17. What are the components of FMS?
18. What is virtual machining?
19. Expand ASRS.
20. Define robot.
PART – B
Q P.12
22062 COMPUTER INTEGRATED MANUFACTURING
April – 2016
[N.B : (1) Answer any fifteen questions in PART – A and division (A) or
division (B) of each question in PART – B
(2) Each question carries 1 (one) mark in PART – A and 12 (twelve)
marks in PART – B.
PART – A
1. What is CIM?
2. What is transformation?
3. Define graphics standard.
4. What is the advantage of FEA?
5. List the benefits of CAM.
6. What is part family?
7. What is master production schedule?
8. What is concurrent engineering?
9. What is adaptive control system?
10. List the advantages of CNC machines.
11. Mention the types of slide ways.
12. What is encoder?
13. What is part programming?
14. What are the types of motions in CNC machines?
15. What is sub-program?
16. What is linear interpolation?
17. List the benefits of FMS.
18. What is AGV?
19. Define robot.
20. Mention the types of robot sensors.
PART – B
Q P.13
B) (i) Explain the guidelines of design for manufacturing and (6)
assembly.
(ii) What is finite element analysis? Explain the basic steps. (6)
22.A) (i) What are coding structures? Explain the MICLASS (6)
system.
(ii) What is rapid prototyping technology? Explain the (6)
working principle of stereo lithography process.
(OR)
B) (i) Explain the generative type CAPP. (6)
(ii) Explain the computer integrated production (6)
management system.
23.A) (i) Explain the construction and working of a CNC turning (6)
centre.
(ii) Write short notes on friction slide ways and (6)
antifriction slide ways.
(OR)
B) (i) Explain the construction and working of a die sinking EDM. (6)
(ii) Explain about the machine axes conventions of turning (6)
centre and machining centre.
24.A) (i) Explain the APT programming. (6)
(ii) Explain the types of NC dimensioning. Explain with example. (6)
(OR)
B) (i) Explain about the datum points of CNC. (6)
(ii) Write a part program to create a thread of M24x1.2 (6)
in a CNC lathe.
25.A) (i) Write short notes on : (a) Flexible manufacturing cells (6)
(b) Flexible transfer lines.
(ii) Explain the different types AGVS. (6)
(OR)
B) (i) Explain the methods of robot programming. (6)
(ii) Explain the application of robot in welding industry. (6)
Q P.14