Cim (English) - N Scheme
Cim (English) - N Scheme
INTEGRATED
MANUFACTURING
N–S CHE ME
!
!
!
!
!
!
Computer Integrated Manufacturing
Copy right © : K A L P a t hi p pa ga m
No part of this publication may be stored in a retrieval
system, transmitted or reproduced in any way, including but not
limited to photocopy, photograph, magnetic or other record,
without prior agreement and written permission of the publisher.
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
V Semester Mechanical Engineering.
N. Iyanarappan
(iyanarvlr1976@gmail.com)
DETAILED SYLLABUS
Unit – I : COMPUTER AIDED DESIGN
Computer Aided Design : Introduction – definition – Shigley’s
design process – CAD activities – benefits of CAD - CAD software
packages – point plotting, drawing of lines, Bresenham’s circle
algorithm.
Transformations : 2D & 3D transformations – translation, scaling,
rotation and concatenation.
Geometric modelling : Techniques – Wire frame modelling
applications – advantages and disadvantages. Surface modelling –
types of surfaces – applications – advantages and disadvantages –
Solid modelling – entities – advantages and – Boolean operation –
Boundary representation – Constructive Solid Geometry –
Comparison.
Graphics standard : Definition – Need – GKS – IGES – DXF.
Finite Element Analysis : Introduction – Development – Basic steps
– Advantages.
1) Recognition of need
It involves the identification of problems in existing design. It
also involves the recognition of demand for a new product.
2) Definition of problem
It involves complete and clear specifications of the component.
The specifications include functional and physical characteristics, cost,
quality, operating performance, etc.
3) Synthesis
During this stage, various preliminary concepts, ideas about
shapes and forms of the product are developed. The creativity of the
designer and research of similar products are used for this purpose.
1.1
Stages of CAD
Recognition of need
Problem definition
Synthesis
Analysis and
Optimization
Evaluation
Presentation
5) Evaluation
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.
6) Presentation
This includes preparation of working drawings, material
specifications, bill of materials, part lists, etc.
1.2
1.4 CAD activities
Design Process
Recognition of need
Geometric
Synthesis
modeling
Automated
Presentation
drafting
1) Geometric modelling
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.
2) Engineering analysis
Engineering analysis is carried out in the geometric model for
deciding the exact dimensions of an object. CAD system provides
suitable softwares to carry out engineering analysis. The analysis may
include:
Stress strain analysis
Heat transfer analysis
Dynamic analysis
Finite element analysis (FEA), etc.
1.3
3) Design review and evaluation
CAD software contains a number of features to check the
accuracy of design.
Dimensioning and tolerancing : This feature is used to create
automatic and associative dimensioning with allowable
tolerances.
Zooming: It helps to include minute design details.
Animation: This feature of CAD is used to determine and
improve the performance of the product before actually making
a prototype.
4) Automated drafting
It involves the creation of database and preparing the hard
copy of the engineering drawing of the model. It is done with the help
of CAD features such as automatic dimensioning, cross-hatching,
scaling, creation of sectional views, etc.
1.4
6) Computer aided inspection.
7) Preparation of NC part programs.
8) Assembly sequence planning
System software
System software is a group of computer programs used to
manage the operations of a computer. These programs control the
flow of information among the various units of computer system. The
important functions of operating system are :
1) Transferring data between computer and various peripheral
devices for input and output.
2) Managing various files in the computer
3) Loading computer programs into memory and controlling the
program execution.
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, Solid
Edge, CADKey, ArchiCAD, Autodesk Inventor and CATIA are some of
the well-known application softwares used in computer aided design.
1.6.1 AutoCAD
AutoCAD is a drawing software package developed by the
Autodesk. It is one of the most widely used softwares for creating
engineering drawings easily and quickly.
1.5
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.
Advantages of AutoCAD
Refer: Benefits of CAD (Section 1.5)
1.6
1.7 Point plotting
In computer graphics, a point or a pixel is represented by
specifying its X and Y coordinate distances from an origin. Point
plotting is a process of converting a single pixel position into
appropriate operations for the output device.
In CRT monitor, the electron beam is turned ON to illuminate
the screen phosphor at the selected location.
In a random scan system, the coordinate values are converted
into deflection voltages that position the electron beam at the
screen location to be plotted.
In a black and white raster system, a point is plotted by setting
the bit value to 1 for a location to be plotted.
In RGB system, the frame buffer is loaded with colour codes to
be displayed at the location.
Case – 2 :
When slope 𝒎 > 𝟏, choose 𝚫𝒚 = 𝟏 (unit pixel). Then the
successive pixel positions can be calculated as follows :
𝑦𝑖+1 = 𝑦𝑖 + Δ𝑦 = 𝑦𝑖 + 1
Δ𝑦
𝑥𝑖+1 = 𝑥𝑖 + Δ𝑥 = 𝑥𝑖 +
𝑚
1
𝑥𝑖+1 = 𝑥𝑖 + (∵ Δ𝑦 = 1)
𝑚
Example :
1.8
𝒙𝒊+𝟏 𝒚𝒊+𝟏 𝒚𝒊+𝟏
(calculated) (rounded)
21 10.8 11
22 11.6 12
23 12.4 12
24 13.2 13
25 14.0 14
26 14.8 15
27 15.6 16
28 16.4 16
29 17.2 17
30 18.0 18
18
17
16
15
14
13
12
11
10
20 21 22 23 24 25 26 27 28 29 30 x
1.9
2) Bresenham’s line algorithm
DDA algorithm involves floating point calculations that
increases computation time. Bresenham’s algorithm eliminates
floating point calculations and uses only integer operations. Hence it
is more efficient for raster conversion.
+1
2
+1
Fig.1.4 Vertical pixel separation
1.10
The above equation involves more computations. Hence, a
decision parameter 𝑝𝑖 can be defined so that it involves only integer
calculations.
Let, 𝑝𝑖 = (𝑑1 − 𝑑2 ) Δ𝑥
= {2𝑚(𝑥𝑖 + 1) − 2𝑦𝑖 + 2𝑐 − 1 }Δ𝑥
Δ𝑦
Put, 𝑚 =
Δ𝑥
Δ𝑦
𝑝𝑖 = 2 Δ𝑥 Δ𝑥(𝑥𝑖 + 1) − 2 Δ𝑥. 𝑦𝑖 + (2𝑐 − 1)Δ𝑥
= 2Δ𝑦 . 𝑥𝑖 − 2Δ𝑥 . 𝑦𝑖 + 2Δ𝑦 + (2𝑐 − 1)Δ𝑥 … … … . (1.6)
The decision parameter for the step (𝑖 + 1) is given by,
1.11
Case – 2 : If 𝒑𝒊 is positive (𝒊. 𝒆. 𝒅𝟐 < 𝒅𝟏 )
𝑥𝑖+1 = 𝑥𝑖 + 1 ; 𝑦𝑖+1 = 𝑦𝑖 + 1
𝑝𝑖+1 = 𝑝𝑖 + 2Δ𝑦 − 2Δ𝑥 (𝑦𝑖+1 − 𝑦𝑖 ) = 𝑝𝑖 + 2Δ𝑦 − 2Δ𝑥
Example :
Consider a line with end points (20,10) and (30,18) is to be plotted.
𝑥1 = 20; 𝑦1 = 10
Δ𝑥 = 30 − 20 = 10; Δ𝑦 = 18 − 10 = 8
Δ𝑦 18 − 10 8
Slope, 𝑚 = = = = 0.8
Δ𝑥 30 − 20 10
Initial decision parameter, 𝑝1 = 2Δ𝑦 − Δ𝑥 = 2 × 8 − 10 = 6 (positive).
∴ 𝑥2 = 𝑥1 + 1 = 20 + 1 = 21
𝑦2 = 𝑦1 + 1 = 10 + 1 = 11
𝑝2 = 𝑝1 + 2Δ𝑦 − 2Δ𝑥 = 6 + (2 × 8) − (2 × 10) = 2 (Positive)
The successive pixel positions along the line path are tabulated below.
𝒊 𝒙𝒊 𝒚𝒊 𝒑𝒊 𝒙𝒊+𝟏 𝒚𝒊+𝟏
1 20 10 6 21 11
2 21 11 2 22 12
3 22 12 -2 23 12
4 23 12 14 24 13
5 24 13 10 25 14
6 25 14 6 26 15
7 26 15 2 27 16
8 27 16 -2 28 16
9 28 16 14 29 17
10 29 17 10 30 18
1.12
A line generated by plotting the above pixel positions is shown
in fig.1.5.
y
18
17
16
15
14
13
12
11
10
20 21 22 23 24 25 26 27 28 29 30 x
+
( ,− ) ( , )
Octant
( , ,) )
(− ( , )
45°
+
(− , − ) ( , −) )
(− , − ) ( , ,) )
(−
1.13
Computations can be reduced by considering the symmetry of
circles. The adjacent octants in a circle are symmetric about a 450 line
dividing the quadrants. A point (𝑥, 𝑦) on one octant can be mapped
into other seven octants as shown in fig. 1.6. Hence, all pixel positions
around a circle can be generated by calculating the points within a
sector from 𝑥 = 0 to 𝑥 = 𝑦.
Mid- M
−1 point B
+1
Example :
Consider a circle of radius 𝑟 = 10. Let the centre of the circle is (0,0).
Initial point, 𝑥1 = 0 ; 𝑦1 = 𝑟 = 10
Initial decision parameter, 𝑝1 = 1 − 𝑟 = 1 − 10 = −9 (Negative).
∴ 𝑥2 = 𝑥1 + 1 = 0 + 1 = 1
𝑦2 = 𝑦1 = 10
𝑝2 = 𝑝1 + +2𝑥1 + 3 = −9 + 0 + 3 = −6 (Negative)
The successive pixel positions in an octant along the circle path
are tabulated below.
1.16
y=x
y
10
0 1 2 3 4 5 6 7 8 9 10 x
Fig.1.8 Circle generated with Bresenham’s circle algorithm
1.10 Transformations
In computer graphics, drawings are created with combination
of geometric elements. These elements are represented by the
coordinates of their end points. The drawings can be modified by
performing some mathematical operations on the coordinates. These
operations are known as transformations. 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.17
Using the rules of matrix algebra, any geometric element
represented in matrix notation can be changed into a new element by
using the following matrix transformations.
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.
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.
1.18
Then, the line matrix, L = q r
2 1
3 4
=q r+ q r=q r
2 1 2 3 4 4
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.
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
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
1.19
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.
=q r q r=q r
2 1 2 0 4 2
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.
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:
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.
=q r q r=q r
2 1 0.866 0.500 1.232 1.866
3 4 –0.500 0.866 0.598 4.964
1.20
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
The new line will have end points at (1.232, 1.866) and (0.598,
4.964). The effect of scaling is shown in the figure.
1) Translation
The translation in three-dimensional space is represented in
matrix notation as follows:
1.21
2) Scaling
The scaling in three-dimensional space is represented in matrix
notation as follows:
(x', y', z') = (x, y, z) S
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
0 –sin θ cos θ
Similarly,
cos θ 0 sin θ
Rotation matrix about Y axis, Ry = q 0 1 0 r
–sin θ 0 cos θ
cos θ sin θ 0
Rotation matrix about Z axis, Rz = q–sin θ cos θ 0r
0 0 1
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.22
1.11 Geometric modelling techniques (or)
Types of geometric models
The mathematical description of the geometry of an object is
called model. Geometric modelling involves the use of a CAD system
to develop a mathematical description of the geometry of an object.
The three major modelling techniques are :
1) Wireframe model or line model
2) Surface model
3) Solid model or volume model
V2
E6
Y
E1
E5 V4
E - Edge
E2 E3 V - Vertex
V1
E4
V3 X
1.23
Wireframe models with linear edges consist of straight-line
segments joining pair of points.
For example, a tetrahedron consists of four points with six linear
edges joining pairs of these points are shown in the figure.
The geometry of the tetrahedron is represented by a vertex list
giving the (x,y,z) coordinates of its vertices.
Vertex list Edge list Edge type
V1 (0,0,0) E1 (V1,V2) Linear
V2 (0,0,1) E2 (V2,V3) Linear
V3 (1,0,0) E3 (V3,V1) Linear
V4 (0,1,0) E4 (V3,V4) Linear
E5 (V1,V4) Linear
E6 (V4,V2) Linear
E1 E2
Y
V2
E4
V3 X
E3
Types of surfaces
The following are the various types of surface entities used for
constructing surface models.
1.26
Fig.1.15 Plane surface Fig.1.16(a) Ruled surface
1) Plane surface
This is the simplest flat 2D surface. Atleast three points are
required to define a plane.
2) Curved surface
The two types of curved surfaces are (a) single curved surfaces
and (b) double curved surfaces.
Single curved surface: It is a simple curved surface
generated by using straight line. Example : Cylindrical surface, conical
surface, surfaces of pyramids, prisms, and conics.
Double curved surface: It is a complex surface generated by
using curves. Example : Spheres, ellipsoids, paraboloids and torus.
Some of the construction methods available for these curves
are explained below.
1.27
Surface of revolution : This is an axis–symmetric surface. It is
generated by revolving a wireframe entity about an axis.
Tabulated cylinder : This is a surface generated by translating a
planar curve to some distance along a specified direction.
Bezier surface : This surface is generated by giving input data. It
permits twists and bends. It is consists of Bezier curves. It can be
used in open boundaries.
B–spline surface : This surface can be generated approximately
or interpolate with the given set of input data. It consists of
B-spline curves. It is used in open boundaries.
NURBS : Non–Uniform Rational B–spline Surfaces are widely used
in all CAD systems. NURBS is similar to the B–spline surface with
the addition of the weighing factors. It is used to create surfaces
with any shape.
1.29
When colour is added to the image, the resulting picture
becomes very realistic.
All solid modelling 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.
Y Y Y
Z
R2
R
P H P R1 X
P
Z
Z X
W X Ro Ri
D
Sphere Wedge Torus
1.31
A B
U
AUB A B A-B B-A
CSG tree
In CSG, the storage of data required for the complex job is only the
construction tree of the operators and the relevant dimensions of the
primitives. This enables the reduction of the storage requirement. Also
by making modifications on the CSG tree, a new object can be obtained
by any time.
1.32
6
U 5
2 3 4
U
6
1 1 2 4
3
5
Model
CSG tree
Fig.1.20 CSG tree
Ed
ge ge
Ed
Vertex
Edge
Face Face
Vertex
Ed
ge ge
Ed
1.33
Face ←→ Surface
Edge ←→ Curve
Vertex ←→ Point
It means that a face in a B–rep model is simply a bounded area
of surfaces. A winged edge data structure, which is often used
for boundary representation, is shown in the figure.
Model
Input views
1.34
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.35
1.11.4 Comparison of wire frame, surface and solid modeling
1.36
1.12 Graphics standards
A large number of applications are used in CAD/CAM, which are
manufactured by different companies. Therefore, there is a need to
establish standards in CAD that help in linking different hardware and
software systems from different companies. In addition, the data
from a CAD system is to be transferred to the CAM system to achieve
Computer Integrated Manufacturing (CIM). The standards used in
CAD for exchanging data are called graphics standards.
Graphics database
Graphics functions
Device Device
1.37
The following are the common graphics standards used in
CAD/CAM applications.
GKS language
binding
GKS
Metafile
driver Device driver Device driver
Metafile Input
storage device
1.38
Objectives of GKS
1) To provide the complete range of graphical facilities in 2D.
2) To control all the graphic and display devices.
3) To be small enough for a variety of programs.
Input methods
The input methods into GKS environment are organized in the
following way:
• Locator :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 in a drawing already created.
• String :Character value.
• Stroke :To provide continuously the location valuations in
world coordinates.
Graphics primitives
The concept of PEN is used for drawing lines. PEN has the
attributes of colour, thickness, and line type. The basic graphics
primitives are :
• Polyline : To draw polylines.
• Polymarker : To create specific marker type.
1.39
• Generalised Drawing Primitives (GDP) : To specify the
drawing entity such as arc, circle, ellipse, spline, etc.
• Text : To create text.
• Fillarea : To create hatching and filling of areas.
Sub–sections of IGES
The IGES file consists of the following five sub–sections.
a) Start section : It is identified by a letter “S” in column 73. It
contains the source, and description of drawing, format type, etc.
b) Global section : It is identified by a letter “G” in column 73. This
contains information about details of the drawing, the person who
created the drawing, date, drafting standard used, etc.
c) Directory entry section : It is identified by a letter “D” in
column 73. It describes all the entities in the drawing. Each
entry consists of two lines organized into 20 fields of 8
characters each. It contains attribute information such as
colour, line type, view, pointers, etc.
1.40
d) Parameter data section : It is identified by the letter “P” in
column 73. This contains the data associated with the entities.
The data includes the coordinate values, coefficient of curves
and surface equations, pointers to other entities, text characters
and other attributes.
e) Terminate section : it is identified by the letter “T” in column
73. This contains the subtotals of records present in each of the
earlier sections.
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) Many entities required by CAD applications are not available.
Advantages of DXF
1) It is the most compatible vector file type.
2) It is used to exchange data between different CAD programs.
3) It can be viewed and edited in any CAD/CAM software.
4) Easy to process.
5) It can be divided into small components.
6) It is freely available in public.
Disadvantages of DXF
1) DXF does not support application specific CAD elements
2) Complex DXF files can become large in size.
3) Some applications can not support line widths in DXF Files.
1.42
1.16 Finite Element Analysis (FEA)
Finite element analysis (FEA) is a computer simulation
technique used in engineering analysis to determine the behaviour of
structures and components under a variety of conditions.
1.43
1) Pre-processing
Pre-processing is the construction of a finite element model of
the structure to be analyzed. Digital blueprints, design files,
CAD models, etc. can be used for this purpose.
A meshing procedure is used to define and break up the model
into small elements with definite number of nodes.
FEA packages use node numbers as an identification tool to view
solutions in structures such as deflections.
Elements define localized mass and stiffness properties of the
model. Elements are also defined by mesh numbers. They are
used as references to view deflections or stresses at specific
model locations.
3) Post-processing (visualization)
These results can be studied using visualization tools to view
and identify the complete results of the analysis.
The precise location of data such as stresses and deflections can
be obtained by numerical and graphical tools.
Applications of FEA
Determination of stresses and displacements
Heat transfer
Solid state diffusion
Reactions with moving boundaries
Fluid dynamics
Electromagnetism
1.44
Advantages of FEA
Increased accuracy
Enhanced design
Better design parameters
Virtual prototyping
Fewer hardware prototypes
Faster and less expensive design cycle
Increased productivity
Increased revenue
Review Questions
1.45
LONG ANSWER QUESTIONS :
1) Explain the various activities of CAD.
2) Explain the DDA algorithm with an example.
3) Explain Bresenham’s line drawing algorithm with an example.
4) Explain Bresenham’s circle algorithm with an example.
5) Briefly explain the following transformations with an example:
i) Translation ii) Scaling iii) Rotation
6) Explain 3D rotation and 3D translation.
7) Explain wire frame model with examples. State the applications
and advantages.
8) Explain the various types of surfaces used for constructing surface
models.
9) Discuss in detail the surface modelling technique.
10) Explain the various solid modelling entities.
11) Discuss solid modelling with an example. State its merits and
demerits.
12) Explain with an example how complicated solid objects are
created in solid modelling by performing Boolean operations.
13) Compare the wire frame modelling , solid modelling and surface
modelling techniques.
14) Explain the implementation of GKS in CAD system.
15) Explain the structure of IGES file.
16) Explain the organisation of DXF file. List out its advantages and
disadvantages.
17) What is Finite Elements Analysis(FEA). Explain the basic steps.
18) List out the applications and advantages of FEA.
1.46
Unit – II
COMPUTER AIDED MANUFACTURING
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 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 Assisted Process Planning (CAPP): Use of computer
to prepare route sheets that list the sequence of operations.
Computer assisted NC part programming: Automatic
generation of NC part program.
Computerized machinability data system: Providing
appropriate machinability data for different materials.
2.1
Development of work standard: Use of computer software for
setting work standards.
Cost estimating: Estimating the cost of a new product.
Production and inventory planning: Maintenance of inventory
records, production scheduling, material requirements planning
and capacity planning.
Computer aided line balancing: Finding the best allocation of
work elements among stations on assembly lines.
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: Observing and regulating the
production equipment and manufacturing processes.
Quality control: Ensuring the highest possible quality levels in
the manufactured product.
Shop floor control: Collecting data from factory operations and
using the data to control production and inventory in the factory.
Inventory control: Maintaining the most appropriate levels of
inventory in the factory.
2.2
2.2 Computer Integrated Manufacturing (CIM)
Computer integrated manufacturing (CIM) includes all of the
engineering functions of CAD/CAM and business functions related to
manufacturing. CIM uses the database and communication
technology to integrate the design, manufacturing and business
functions.
of
o pe CA
Sc D
Design
IM
of C
Sc
Sc
op
Mfg.
e
control f
o
CA
M
Fig.2.1 Concept of C I M
The CIM concept is that all the operations related to
manufacturing are combined in an integrated computer system to
assist, improve and automate the operations. The output of one
activity acts as the input to the next activity. It starts with the sales
order and ends with the delivery of the product.
2.3
in 1950s, MIT developed a NC part programming language,
called APT. The first NC machine was demonstrated at MIT in
1952. In 1960s NC uses mini–computers. This development is
called CNC.
CNC technology led to the development of coordinate
measuring machines (CMMs) which automated inspection and
robots. All these developments led the evolution of flexible
manufacturing system (FMS) in 1980s.
During 1980s, computer control is implemented in several areas
of manufacturing. Yet the full potential of computerization could
not be obtained unless all the segments of manufacturing are
integrated. This realization led to the evolution of Computer
Integrated Manufacturing.
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
2.4
CIM wheel shows the components of a CIM system. Customer
orders are initially entered by the company’s sales department.
New products are designed on a CAD system. The bill of
materials and assembly drawings are prepared by using CAD
system.
The output of the design department is used as the input to
manufacturing engineering. Process planning, tool design and
similar activities are done to prepare for production.
The output from the manufacturing engineering provides input
to production planning and control department. MRP and
scheduling are performed using the computer system. Thus all
the activities from sales order to delivery of the product are
performed using computers in CIM.
CA CA
process Tool CNC Material CMM Production
Program handling program control
planning Design
Computer
Aided
Design Common database
2.5
The product design and manufacturing functions are integrated
by using CAD/CAM technology. This is termed as integrated
CAD/CAM. The goal of CAD/CAM is not only to automate
certain phases of design and certain phases of manufacturing,
but also to automate the transition from design to
manufacturing.
T T T CG CG
T T T SG SG
M M D D D
2.6
T M D SG
T M D CG
T T CG
The batch size can be made large by grouping the parts into a
family based on the production requirements. This philosophy is
called Group Technology. The layout thus obtained is called Group
Technology layout.
2.8
2.3.2 Parts classification and coding
Parts classification is the process of separating the parts into
groups based on the characteristic attributes. Coding is the
process of providing a symbol to the component.
The part classification and coding process starts from the
examinations and analysis of the design and manufacturing
attributes of each part.
A number of classification and coding systems and software
packages for coding are commercially available. The system can
be customized suitably for a given company
The design and manufacturing attributes included in classification
schemes are :
2.9
2.3.3 Coding structure
A part-coding scheme consists of a sequence of symbols that
identify the parts design and manufacturing attributes. The symbols
in the code can be all numeric, all alphabetic, or combination of both
types. The arrangement of these symbols in a part code is called
coding structure.
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) 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 preceding 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.
2.10
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.11
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 shape Internal Machining of Other holes
1 0.5<L/D<3 shape plane surfaces
element and teeth
element
2 L/D>3
With deviation
3 L/D<2 Other holes,
Main shape Rotatiional Machining of teeth and
With deviation machining plane surfaces forming
4 L/D>2
5 Special
Material
Main shape
Accuracy
Dimension
A/B<3
6
2.12
A/C>4
Main bore and Other holes,
Main shape rotational Machining of teeth and
7 A/B>3 plane surfaces
machining forming
Original shape of raw material
A/B<3
8 A/C<4
Main shape
9 Special
Fig.2.7 shows the basic structure of the Opitz parts classification and coding system. The first digit
identifies whether the part is rotational or non–rotational. It also describes the general shape and
proportions of the part. Fig.2.8 shows the form code (1 to 5) for rotational part.
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
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
2.13
Example :
M10
Ø8
25
20
12.5
20
40
The form code for the above component in Opitz system is 15100.
2.14
Digit Attribute
1st digit Main shape
2nd and 3rd digit Shape elements
4th digit Position of shape elements
5th and 6th digits Main dimension
7th digit Dimension ratio
8th digit Auxiliary dimension
9th and 10th digit Tolerance codes
11th and 12th digit Material codes
The main feature of the MICLASS system is that parts can be
coded using a computer.
To classify a given part, the user responds to a series of
questions asked by the computer. Most of the question requires
“Yes” or “No” answers.
Example :
30
Ø6 Ø11
Ø75
Material : CC15
50
20
9.5
25
13.5
Digit Attribute
1 External shape
2 - 3 Additional information about the basic geometry and
principal manufacturing process for the part
4 - 6 Secondary manufacturing processes such as threads,
grooves, slots, etc.
7 - 8 Overall size of the part (Diameter, overall length, etc.)
Example :
2.16
2.3.5 Benefits of Group Technology
1) Retrieval of existing design from the database is easy.
2) It helps in design standardization.
3) It helps in developing standard process plans.
4) Setup time is reduced.
5) Production rate is increased.
6) Inventory and work–in–process can be reduced.
7) Material handling and movement is reduced.
8) Product quality is increased.
9) Scrap is reduced.
10) Machine utilization is increased.
11) Available shop floor area is increased.
12) Overall plant efficiency is increased.
Limitations
1) Cost of implementing GT is high.
2) Not suitable for a factory with large variety of products.
3) The entire production of the company cannot be put under GT.
4) No acceptable universal standard for GT parts classification and
coding.
5) GT cells should be altered according to the change in the
product family.
2.17
Selection of tools, dies, moulds, fixtures and gauges: The
required tooling for each processing step is decided.
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 with reference to standard handbook.
Route sheet
The processing sequence for producing individual parts is
documented on a form called a route sheet.
2.18
2.4.1 Requirements for process planning
1) Annual demand of the product or batch size.
2) The list of parts in the product.
3) Available stock sizes.
4) Details of available equipment.
5) Tools, dies, moulds, fixtures and gauges requirements.
6) Accuracy and surface finish requirements.
7) Cutting parameters such as speed, feed, depth of cut and the
number of passes.
Structure of CAPP
Inspection Machine
Geometric Material
model tool tool
database database database
Fixture Cutting
Pocket* Database tool
identification database editor database
Process
* Pocket - Volume and method sequencing
of material removal
Process
sheet
generation
The geometric model of the part is the input for the process
plan. Based on the characteristics of the part, the program
automatically generates the sequence of manufacturing
operations.
2.19
CAPP system arranging the data into categories and logical
relationships.
The data include the details of part design, manufacturing
facilities and capabilities.
The categories include CAD database, machine database, tool
database, material database, fixture database, etc.
The standard modules in the CAPP system use these databases
to analyze and generate the best process plan.
Types of CAPP
1) Variant type :
It is also called retrieval approach. It uses a Group Technology (GT)
code to select suitable process plan from the existing master
process plans. It edits the plan to suit the requirement of the part.
2) Generative type :
In this type, a process plan is created from beginning for each part
without human intervention.
It contains logic to use manufacturing database and part
description schemes to generate process plan. Most of the CAPP
systems are generative in nature.
Generative type eliminates the disadvantages of retrieval type.
Master
plans
2.20
1) Preparatory stage
It consists of the following steps.
Selecting suitable classification and coding scheme.
Forming part families.
Preparing standard process plans.
3) Report generation
The process plan formatter prints out the route sheet.
The report may be a route sheet, process picture, graphical
simulation of manufacturing processes or a NC part program.
Knowledge base
2.21
The problem solving procedure by using an expert system is
termed as inference engine.
The technical knowledge of manufacturing and logic used by
successful process planners are coded into programs. These
programs are called knowledge base.
By using this knowledge base and inference engine, CAPP
system creates a new process plan.
2.22
2.6 Production Planning and Control (PPC)
Production planning and control is a predetermined process
which includes the use of human resource, raw materials, machines
etc. PPC helps to take the right decision at the right time and at the
right place to achieve maximum efficiency.
Objectives of PPC
1) Ensure safe and economical production process
2) Effectively utilize the resources
3) Ensure proper delivery of products
4) Ensure optimum inventory
5) Reduce the production time
6) Improve the quality of product
7) Control the wastage of raw material
8) Reduce the production cost
Aggregate
Product
production
design
planning
Sales Sales
orders forecasts
Master
production
schedule
Inventory Capacity
records planning
Material Engineering &
requirements Manufacturing
planning database
Purchasing Shop floor
department control
Supplier Customer
Factory
base base
2.23
The activities of PPC can be effectively done by managing
information with the help of computers. This is termed as
computer integrated production management system.
Both planning and control must be coordinated with each other
and with other functions in manufacturing company.
Production planning
Production planning involves the following :
Deciding the type and number of products, completion time, etc.
Scheduling the delivery and production of the parts.
Planning the manpower and equipment.
The activities of production planning are:
1) Aggregate production planning
2) Master production planning
3) Material requirements planning (MRP)
4) Capacity planning
Production control
It is concerned with determining the necessary resources to
implement the production plan.
It uses various systems and techniques for controlling
production and inventory.
The activities of production control are :
1) Shop floor control
2) Inventory control
3) Manufacturing resource planning (MRP II)
4) Just–in–time (JIT) production system
2.24
It is a list of products to be manufactured, when they should be
completed and delivered and in what quantities.
The information needed to prepare master production schedule:
1) The production plan conveyed by the top management.
2) Long term forecast of the individual items.
3) Actual orders received from the customers.
4) Present inventory level of the individual items.
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
Objectives of MPS
1) To make the best use of the resources such as equipment,
material and labour.
2) To maintain the inventory as low as possible.
3) To maintain the proper delivery of finished products.
2.25
2.9 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. Capacity planning is accomplished in two stages as follows:
Rough–Cut Capacity Planning (RCCP): It is established
during master production scheduling. It indicates whether there
is any violation of production capacity in the MPS.
Capacity Requirements Planning (CRP): It is established
during material requirements planning (MRP). It determines
whether there is sufficient production capacity in the individual
departments to complete the parts that are scheduled by MRP.
If the schedule is not compatible with capacity, adjustments
must be made either in plant capacity or in MPS.
Short-term adjustments
1) Adjusting employment level.
2) Adjusting number of work shifts.
3) Adjusting number of labour hours per work shift.
4) Subcontracting of jobs to other shops can be made.
Long-term adjustments
1) Purchasing more machines.
2) Construction of new plants.
3) Purchasing existing plants from other companies.
4) Closing of plant that will not be needed in the future.
Objectives of MRP
1) To reduce inventory and inventory cost.
2) To coordinate production and purchase.
3) To make commitment for the delivery of the finished product.
2.26
Inputs to the MRP system
1) Master Production Schedule (MPS): The period–by–period
list of end products to be manufactured.
2) Bill Of Materials (BOM): Materials and components needed
for each product.
3) Inventory record file: Data on current and future inventory
status of each product, component and material.
Capacity
Material planning
Inventory
requirements
record file Product design
planning BOM,
Design data &
Manufacturing
Manufacturing data
engineering
Order release
and
output reports
MRP outputs
1) Planned order releases
2) Reports on inventory status.
3) Rescheduling notices
4) Cancellation notices
2.27
Benefits of MRP system
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.
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.28
MRP–II is a computer based system for planning, scheduling
and controlling the materials, resources and supporting
activities needed to meet the MPS.
MRP–II is a closed–loop system that integrates and coordinates
all the major functions of the business to produce the right
products at the right time.
The application modules provided in MRP–II system are :
1) Management planning 2) Customer service
3) Operations planning 4) Financial functions
1) Order release
It provides the documentation needed to process a production
order through the factory. The collection of documents is called shop
packet. It consists of the following:
Route sheet Job cards Move tickets
Parts list Material requisition
2) Order scheduling
It is the process of assigning the production orders to the
various work centres in the plant. This module prepares a dispatch
list that indicates production orders to various work centres. Order
scheduling involves :
Machine loading : Allocating orders to work centres.
Job sequencing : Priorities are established among the jobs in
the queue. The jobs are processed in the order of their relative
priorities.
2.29
Master
production
schedule
Factory
Shop Dispatch Factory data
packet list collection
system
3) Order progress
This module monitors the status of various orders in the plant
and work–in–progress (WIP). A factory data collection (FDC) system
is used for this purpose. It provides the following reports :
Work order status reports
Progress reports
Exception reports
2.30
Goals for achieving the JIT manufacturing :
Zero defects Zero set–up time
Lot size of one Zero handling
Zero breakdowns Zero lead time
The key elements for JIT approach :
Pull system of production control: When the parts at a given
workstation is about to be finished, that station orders the
upstream station to produce and deliver the parts.
High quality: JIT systems eliminate all defects, which
eliminates the scrap and rework.
Small batch sizes and reduced setup time: Batch size and
setup time must be minimized to minimize WIP inventories.
2.32
8) Explain with neat sketch the Variant type CAPP system.
9) Explain the generative type CAPP.
10) Explain the computer integrated production management system.
11) Explain the structure and working of MRP system.
12) Explain MRP-II.
13) Explain shop floor control system.
2.33
Unit – III
CNC PROGRAMMING
3.1 Numerical control in CAM
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. Basically, a NC machine runs on a
program fed to it. Since the program is the controlling point for product
manufacture, the machine become versatile and can be used for
producing any part. The capability to change the program makes NC
suitable for low and medium production. It is much easier to write new
programs than to make major alterations in the machine tool.
Program Machine
control unit
Machine tool
3.1
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 MCU
through any one of the part programming methods such as manual
part programming, computer aided part programming, graphical
programming, manual data input or voice programming.
3) Machine tool
Machine tool is the part of the CNC system that performs useful
work. It performs the processing steps to transform the starting work
piece into a completed part. Typically a CNC machine tool consists of
the work table, spindle, motors and controls. It also includes the cutting
tools, work fixtures, and other auxiliary equipment needed in the
machining operation.
3.2
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.
Most of the CNC tools are controlled with a feed back control
system. The feed back information is provided to the machine control
unit to ensure that the programmed instructions are accurately
carried out.
Memory Input/output
Central
* ROM - Operating interfaces
Processing
system * Operator panel
Unit (CPU)
* RAM - Part program * Tape reader
System bus
2) Memory
It can be divided into (i) Main memory and (ii) Secondary
memory.
3.6
Reference Position : Switches and lights relating to setup of
machine, from reference position
Handle (MPG) : Manual Pulse Generator (MPG), used for Axis
Select and Handle Increment switches
MDI Mode : Manual Data Input mode
AUTO Mode : Allows automatic operations
MEMORY mode : Allows program execution from memory of
the CNC unit
DNC mode : Allows program execution from an external device
EDIT mode : Allows changes to be made to a program stored
in CNC memory
MANUAL Mode : Allows manual operations during setup
JOG Mode : Selects jog mode for setup
RAPID Mode : Selects rapid mode for setup
Memory Access Key (switch) : to allow program editing
Error Lights : Red light indicating an error
Screen Display : It is the ‘window’ to control operation. Any
active program can be viewed, including the control status,
current tool position, various offsets, and parameters.
Keyboard pads and soft keys : They are used to input
instructions to the control. Existing programs can be modified
or deleted, new programs can be added.
3) Indexable inserts
Indexable carbide inserts are used for higher cutting speed.
Tool change time is reduced.
Tungsten carbide inserts are used for fast metal removal.
Titanium carbide layer is coated to increase wear resistance.
Inserts are available in various shapes and sizes.
3.8
4) CNC tool holders
CNC tool holders are quick changing type.
They enable automatic tool changing.
They have facility for automaic tool length measurements.
They are rigid and strong.
6) 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.
The main types of tool magazines are :
(i) Tool turret (ii) Drum type (iii) Chain type
3.9
Example : T N M F 22 04 08
T N M F 22 04 08
Example : P C L N R 16 16 H 09
P C L N R 16 16 H 09
Clamping system Insert Shape Holder Style Insert Hand of Shank Shank Tool Length Cutting
Clearance Tool Height Width Edge
C-Top clamping T-Triangle A-Straight shank 0o SCEA Angle H-100 S-250 Length
D-Rigid clamping S-Square B-Straight shank 15o SCEA R-Right K-125 T-300
N-0o L-Left
M-Top and hole R-Round D-Straight shank 45o SCEA M-150 U-350
clamping B-5o N-Neutral
C-Diamond 80o E-Straight shank 30o SCEA P-170 V-400
P-Hole clamping C-7o
D-Diamond 55o F-Offset shank 0o ECEA Q-180 W-450
S-Screw clamping V-Diamond 35o K-Offset shank 15o ECEA R-200 Y-500
L-Offset shank 5o SCEA
M-Straight shank 4o SCEA
(SCEA – Side Cutting Edge Angle ; ECEA – End Cutting Edge Angle)
Fig.3.4(b) ISO coding system for tungsten carbide turning tool holder
3.10
3.4 Programming for CNC machines
NC Part program
CNC 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.
Designation of axes
+z
Workpiece +c
-x +b +y
Workpiece
-z
+x
+a
-y +x
+z
Worktable -x
-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 looking from the principal spindle to the column, the
positive (+) X is to the Right. For turning machines, it is radial
and parallel to the cross slide.
Y-axis
It is perpendicular to both X and Z-axes, and the direction is
identified by the right hand Cartesian coordinate system.
3.12
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.
Zero point
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. This is known as floating zero point.
It is a fixed point on a
machine specified by the
manufacturer. This point is M
the zero point for the
coordinate system of the
machine controller. Fig.3.7 Machine zero point
In turning centre, the machine zero point is generally at the
centre of the spindle nose face. In machining centres, it is fixed
at centre of the table.
M W +Z -Z M W
3.13
This point determines the work piece coordinate system in
relation to the machine zero point.
This point is chosen by the part programmer and input to the
machine controller.
In turning, it is placed at the end face of the work piece. It is
also known as program zero point.
M
X MR
ZMR
3.8 NC dimensioning
1) Absolute dimensioning : In absolute dimensioning, the
coordinates of a point in a work piece are always defined with
respect to the origin or a common datum chosen by the
programmer. Whatever may be the route of the move, the
programmed X and Y values of each position remain the same.
3.14
2) Incremental dimensioning: In incremental dimensioning, the
coordinates of a point in a work piece are always defined relative
to the previous point. The programmed data changes if the route
of the move is altered.
Example :
100
100
60
(0,0)
20 40 20
3.15
3.9 CNC program procedure
Identify operations
& tooling Cutting tool
database
Determine feeds,
speeds & depths
Machinability
database
Prepare
process sheet
Develop
part program
Simulate
tool path
Dry run
3.16
4) Cutting process parameters planning: The appropriate
process parameters such as speed, feed and depth of cut are
selected.
5) Job and tool setup planning: The initial position of job and
tool are defined carefully.
6) Tool path planning: A tool path should be selected so that
to achieve the required manufacturing at the lowest cost.
7) Part program writing: This involves the actual writing of the
part programs using the format and syntax restrictions.
8) Part program proving: The part program should be verified
before it can be loaded on the machine controller. A trial run
can be carried out.
s
N010 .....
..... .....
Blocks ..... .....
N100 M02; (Program end)
3.17
Program number : This identification is specified in terms of a
program number with O word address. The number can be a
maximum of four digits.
Sequence number (N–word) : Each block in a part program
always starts with a block number, which is used as
identification of the block.
Coordinate function : The coordinate values are specified
using the word address such as X, Y, Z, U, V, W, I, J, K, etc.
Comments : Parentheses are used to add comments in the
program
Address Function
N Sequence number to identify a block.
G Preparatory word.
X, Y, Z Coordinate data for three linear axes.
U, V, W Coordinate data for incremental moves in X, Y and Z
directions respectively.
A, B, C Coordinate data for three rotational axes X, Y and Z
respectively.
R Radius of arc, used in circular interpolation.
I, J, K Coordinate values of arc centre, corresponding to X, Y
and Z-axes respectively.
F Feed rate per minute or revolution in either inches or
millimeters.
S Spindle rotation speed.
T Tool selection.
D Tool diameter word used for offsetting the tool.
P It defines first contour block number in canned cycles.
Q It defines last contour block number in canned cycles.
M Miscellaneous function.
3.18
Modal and Non–modal G–codes
Some of the G–codes are modal, which means that they behave
as settings to the control. Once given they remain operational
till cancelled by another G codes from the same group.
A few other G–codes are non–modal, which means that they
remain operational in the block in which they are programmed.
Example : G20 (Inch input) is a modal command, which can be
cancelled by G21 (Metric input) command.
G Function
Code Turning Center Machining Center
G00 Rapid positioning
G01 Linear interpolation
C02 Circular interpolation (Clockwise)
G03 Circular interpolation (Anticlockwise)
G04 Dwell
G10 Setting offset amount
G17 Selection of XY plane
G18 Selection of ZX plane
G19 Selection of YZ plane
G20 Inch input system
G21 Metric input system
G27 Zero return check
G28 Return to zero
G33 Thread cutting, block by block
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
G50 Maximum spindle speed setting
3.19
G Function
Code Turning Center Machining Center
G65 Call of user macro
G70 Finishing turning cycle
G71 Multiple turning cycle
G72 Multiple facing cycle
G73 Pattern repeating cycle
G74 Peck drilling cycle
G75 Grooving cycle
G76 Multiple thread cutting cycle
G80 Canned cycle cancel
G81 Drilling cycle, spot boring
G82 Drilling cycle, counter boring
G83 Peck drilling cycle
G84 Tapping cycle
G85 Boring cycle
G86 Boring cycle
G87 Back boring cycle
G90 Box turning cycle Absolute mode of positioning
G91 Incremental mode of positioning
G92 Thread cutting cycle Preset program zero point
G94 Box facing cycle Feed per minute
G95 Feed per revolution
G96 Constant surface speed (m/min)
G97 Constant RPM
G98 Feed per minute
G99 Feed per revolution
3.20
3.12 Miscellaneous functions or Auxiliary functions (M – codes)
These functions actually operate some controls on the machine
tool and thus affect the running of the machine. Miscellaneous
commands are normally placed at the end of the block.
M–code Function
M00 Program stop
M01 Optional stop
M02 End of program
M03 Spindle ON, clockwise
M04 Spindle ON, counter–clockwise
M05 Spindle stop
M06 Tool change
M07 Coolant supply No.1 ON
M08 Coolant supply No.2 ON
M09 Coolant OFF
M10 Automatic clamping
M11 Automatic unclamping
M13 Spindle ON, clockwise + coolant ON
M14 Spindle ON, counter–clockwise + coolant ON
M30 Program END and rewind
M70 X axis mirror ON
M71 Y axis mirror ON
M80 X axis mirror OFF
M81 Y axis mirror OFF
M98 Subprogram call
M99 Subprogram end
Axes system
Machine datum
+X
Work datum
-Z M W
Chuck
3.22
3.13.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.
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)
3.23
3.13.3 Feed specification
G98 – Feed in mm/min; G99 – Feed in mm/rev.
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)
B(10,0)
+Z
3.24
Linear interpolation: This is used when a straight line path
is to be generated in continuous path.
Circular interpolation: This is used for generating circular arc.
Helical interpolation
Parabolic interpolation
Cubic interpolation
G01 X_ Z_ F_
C
(30,-25)
B(20,0)
+Z
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.
3.25
(i) Circular interpolation – clockwise (G02)
The format of G02 is as follows:
C (20,-20) B(20,0)
+Z
+Z
(a) (b)
Tool nose radius Tool nose radius
compensation - not active compensation - active
,
The tool path for finish cutting of a profile can be easily derived
by offsetting the nose radius.
By using the cutter compensation, the need for all complex
calculations will be eliminated. The programming can be written
for the actual contour to be machined.
The tool will leave a small amount of metal along the inclined
surface, when the tool nose radius compensation is not active.
If the correction is active, the controller automatically
compensates and removes the unwanted material.
% (Program start)
O 4030 (Program Number)
N010 G21 (Metric units – mm)
3.27
[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 01 with offset No.01)
N070 M03 (Spindle ON – forward)
R10
(50,-60) D
A
(50,0)
I=10
C(30,-50) (30,0) B
Ø30
Ø50
10 50
3.28
Advantages of using canned cycles
1) The programming time and effort is reduced.
2) The program becomes simple.
3) The program needs less memory space.
X
Rapid
3.29
Ø50
Ø40
60
%
O 4060
N010 G21
[BILLET X50 Z80
N020 G98
N030 G96 S300
N040 G42
N050 M06 T0202 (Rough turning tool)
N060 M03
N070 G00 X50 Z0
N080 G90 X45 Z–60 F150 (First cut)
N090 X40 Z–60 (Second cut)
N100 G40
N110 G28 U0 W0
N120 M05
N130 M30
3.30
Example part program : 3.03 [Thread cutting canned cycle]
Ø25
5 30
The depth of cut for each pass and their corresponding X values
are given below.
Depth of cut 0.5 0.5 0.28
X coordinate 24 23 22.44
%
O 4080
N010 G21 G99
[BILLET X25 Z50
N020 G97 S1000 M03
N030 M06 T0202
N040 G00 X25 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
3.31
d) Multiple turning canned cycle (or) Stock removal cycle [G71]
Start
R point
U-Depth
of cut
U-Finishing
w allowance
3.32
Finish turning canned cycle [G70]
The rough turning canned cycle G71 leaves the finishing
allowance on the contour. It is removed using the finish turning
canned cycle G70.
(Note : The depth of cut for each pass is assumed as 1mm and the
finishing allowance is assumed as 0.5 mm)
Ø35
Ø25 R5
R7.5
10 10 10 30
%
O 4150
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
3.33
N090 G00 X0
N100 G03 X15 Z–7.5 R7.5 F5
N110 G01 X15 Z–25 F100
Blocks specifying the
N120 G02 X25 Z–30 R5 F5 contour position
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
5 30
30 40
3.35
%
O 4120
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
N070 M09
N080 M05
N090 M30
Start
K Tool
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.
3.36
Example part program : 3.07 [Grooving cycle]
Start
4
Ø20
Ø30
25 12 25
%
O 4130
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
3.37
3.14.2 Cutter radius compensation (or) Cutter offset compensation
Programmed
path
Cutter
Offset path
of cutter
1 2 3 4
L2
L3
L4
X
R10
(0,0,2) S1
20 50 1(0,0) 40 20 2(100,0)
100
Tool movement
Fig.3.29 Component for part program 3.08
(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)
(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)
3.40
N230 G40 (Cutter compensation cancel)
N240 G28 X0 Y0 Z0 (Return to reference point)
N250 M05 (Spindle STOP)
N260 M30 (Program end and rewind)
Fig.3.30
The above program can also be written in incremental mode as follows:
(Incremental programming)
N050 G91 (Incremental mode)
(Cutting along 1–2–3–4)
N060 G41 (Cutter radius compensation, left)
N070 G00 X0 Y0 Z2 (Position S1)
N080 G00 Z–7 (Depth of cut)
N090 G01 X100 Y0 F1.5 (Position 2)
N100 G01 X0 Y100 (Position 3)
N110 G01 X–100 Y0 (Position 4)
N120 G01 X0 Y–100 (Position 1)
N130 G40 (Cutter compensation cancel)
(Cutting along A–B–C–D–E–F)
N140 G42 (Cutter radius compensation, right)
N150 G00 X0 Y20 Z7 (Position S2)
N160 G00 Z–7 (Depth of cut)
N170 G01 X40 Y0 F1.5 (Position B)
N180 G03 X20 Y0 R10 F0.5 (Circular interpolation from B–C)
N190 G01 X0 Y60 F1.5 (Position D)
N200 G01 X–40 Y0 F1.5 (Position E)
N210 G03 X–20 Y0 R10 F0.5 (Circular interpolation from E–F)
N220 G01 X0 Y–60 F1.5 (Position A)
3.41
3.14.4 Canned cycles
a) Drilling cycle [G81]
Ra
pid
Clearance plane
depth
Rapid
Feed
Hole
Breakthrough
distance
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
3.43
%
O 4210
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)
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
Cutting conditions
3.44
20 20
Ø8.5-5HOLES
20
Ø15 Counter-boring
15mm depth
30
M10x1.5
20
50 50
10
15
30
%
O 4220
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
3.45
(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
(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
(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.
t Program block
N020 …..
…………
…………
N100 M99 Return to calling program
3.47
N050 M98 Prrrnnnn
200
50
200
50
50
M10x1.5
- 7 Nos.
50 50 50
30
3.48
The component requires the following operations :
1) Centre drilling of seven holes
2) Drilling of seven core holes using φ8.5mm drill bit.
3) Tapping of seven holes using M10 tap.
%
O 4230
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
3.49
(Sub program)
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 R S T U V W X Y Z
Variable number #18 #19 #20 #21 #22 #23 #24 #25 #26
3.50
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.
3.51
Example part program : 3.12 [Mirror imaging]
Y
20
2 1
(-X,+Y) (+X,+Y)
10 20 20
10
X
100
(0,0)
(-X,-Y) (+X,-Y)
4 3
100
3.52
N070 M98 P2001
N080 M80 (X axis mirror OFF)
N090 M71 (Y Axis mirror ON: The sign of all Y values
are reversed)
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
O 2001
G00 X10 Y10 Z2
G01 Z–2 F30
G01 X30 Y10
G03 X10 Y30 R20
G01 X10 Y10
G00 Z2
M99
3.14.7 Pocketing
Pocketing or pocket milling is the process of removing the
material inside a closed boundary on a flat surface of a work piece to
a specified depth. A roughing operation is done to remove the bulk of
material and then the pocket is finished by a finish end mill.
Circular pocketing
This canned cycle consists of two blocks :
G170 P_ Q_ R_ X_ Y_ Z_ I_ J_ K_
G171 P_ T_ S_ R_ F_ B_ J_
3.53
For G170 block,
P0 = Roughing cycle; P1 = Finishing cycle
Q = Incremental depth of cut; R = Reference plane
X,Y = Coordinate of centre of pocket; Z = Depth of pocket
I = Finishing allowance in walls of pocket
J = Finishing allowance in base of pocket
K = Radius of pocket
Rectangular pocketing
This canned cycle consists of two blocks :
G172 P_ Q_ R_ X_ Y_ Z_ I_ J_ K_
G173 I_ K_ P_ T_ S_ R_ F_ B_ J_ Z_
3.54
Example part program : 3.13 [Pocketing]
100
25 5
Ø30
25
100
30
10
10 30 10
%
O 2300
[BILLET X100 Y100 Z10
[TOOLDEF T01 D5
[EDGEMOVE X0 Y0 Z0
N010 G21 G90 G94
N020 M06 T01
N030 M03 S1500
N040 G00 X0 Y0 Z5
N050 G172 P0 Q1 R0 X10 Y10 Z-5 I30 J30 K0 (Circular – Roughing)
N060 G173 I0.1 K0.1 P50 T1 S1500 R60 F30 B1800 J60 Z5
N070 G172 P1 Q0.1 R0 X10 Y10 Z-5 I30 J30 K0 (Circular – Finishing)
3.55
N080 G173 I0 K0 P50 T1 S1500 R60 F30 B1800 J60 Z5
N090 G00 Z5
N100 G00 X75 Y75 Z5
N110 G170 P0 Q1 R0 X75 Y75 Z-5 I0.1 J0.1 K15.0 (Rectangular–Roughing)
N120 G171 P50 T1 S1200 R60 F30 B1800 J60
N130 G170 P1 Q0.1 R0 X75 Y75 Z-5 I0 J0 K15.0 (Rectangular–Finishing)
N140 G171 P50 T1 S1200 R60 F30 B1800 J60
N150 G00 Z5
N160 G28 X0 Y0
N170 M05
N180 M30
3.56
Materials
The various prototyping technologies and their base materials
are tabulated below:
3.57
thereby wastage is avoided. However it is still necessary to prove the
program for its suitability. Improper programming may remove more
material or leave material on the work piece unremoved. Errors in
geometry or tool motion statements may result in a work piece whose
dimensions after machining may not be acceptable. Dry runs and
program prove out on the machine are always time consuming and
costly. Hence it is desirable to simulate the machining program on the
computer itself to verify the program.
3.58
Review Questions
3.59
5) Explain stock removal canned cycle with an example.
6) Write a part program for thread cutting operation in a CNC lathe.
7) Explain grooving canned cycle with an example.
8) What is cutter compensation? When it is used and how it is
programmed?
9) What are canned cycles? Explain with sketches canned cycles for
drilling and tapping.
10) 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.
11) Explain the use of subprogram with a simple CNC program.
12) Write a part program to explain mirroring operation in CNC
machining centre.
13) Explain pocketing in CNC machining centre with an example.
3.60
Unit – IV
FLEXIBLE MANUFACTURING SYSTEM,
AUTOMATED GUIDED VEHICLE,
AUTOMATED STORAGE & RETRIEVAL SYSTEM
AND ROBOTICS
4.1 Flexible Manufacturing System (FMS)
Flexible Manufacturing System (FMS) is a highly automated GT
machine cell. It consists of a group of machine tools interconnected
by automated material handling and storage system, and controlled
by a central computer.
Objectives of FMS
1) To maximize the utilization of 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 stations in case of
equipment break–downs, tool failures, etc.
6) To provide a system that can be expanded to increase total
production quantities.
1) In-line layout
Part transport system
Loading Work flow Unloading
(Manual) (Manual)
4.2
2) Loop layout
Work Work
station station
Part
Starting transport
workparts loop
Load/
Unload
(Manual)
Completed
workparts
Secondary
handling
Work Work system
station station
3) Ladder layout
Work
station
Work
station
Work
station
Starting Completed
workparts Load/ workparts
Unload
(Manual)
4.3
The ladder layout consists of a loop with rungs between the
straight sections. Workstations are located on the rungs.
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.
Starting
workparts
Load/
AGV
Unload Inspection
(Manual) station
Completed
workparts
Work Cleaning
station station
Work Work
station station
AGV
4.4
Industrial robots can be equipped with grippers for the handling
of rotational parts.
This type of layout is often used to process cylindrical or disk-
shaped parts.
Turning
centre
Parts
Robot conveyor
Turning
centre
4.5
The idle time of the machine can be considerably reduced with
the help of these facilities. The productivity and flexibility of CNC
turning centres can be improved by using these facilities.
4.6
4) Flexible Machining System (FMS)
It consists of several flexible automated machine tools which
are flexibly interlinked by an automatic part handling system.
In FMS, different parts can be machined with the same machine
configuration.
Different machining times at the individual stations are
compensated by central or decentralized work piece buffer stores.
Flexibility is applied to machines through CNC and flexible
transfer lines.
2) 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. Industrial applications
include automated inspection, automated guidance of material
handling system, etc.
3) AI based scheduling
Scheduling involves the allocation of specific time for various
activities in manufacturing. A knowledge-based expert system is used
to perform scheduling.
5) Other applications
Use of expert systems for the selection of equipments
Use of AI in database management
Expert systems in material handling
Estimation of tool wear
Fault diagnosis of machines, etc.
4.8
4.3.1 Working principle of AGV
AGV is provided with the following major components for its
proper working :
1) Vehicle guidance system 2) Vehicle routing system
3) Traffic control system
AGV wire
sensing unit
Factory floor
Coil
Magnetic field
Guide wire Slot cut in 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.
Frequencies select method: The guide wires have different
frequencies. The vehicle selects the correct guide path by
following only one of the frequencies.
4.9
Path switch select method: The appropriate path is selected
by switching off the power in all other pathways except the
required path.
4.10
moving belts or mechanized lift platforms. The unit load carriers
are used for moving high volumes over moderate distances.
3) Pallet trucks : Pallet trucks are used to transport palletized
loads from floor level. The capacity ranges up to several
thousand kilograms. Some trucks are capable of handling two
pallets.
4) Fork trucks : Fork trucks have the ability to service palletized
loads both at floor level as well as on stands. They may also be
able to stack the loads when required. These are generally used
where the heights of load transfer vary.
5) Light load vehicles : Light load AGV is a relatively small
vehicle with corresponding light load capacity in the order of
250 Kg or less.
6) Assembly line vehicles : It is the adoption of light load
vehicles for serial assembly processes. It carries a partially
completed subassemblies through a sequence of assembly
workstations.
4.11
4.4 Automated storage and retrieval system (AS/RS)
In large manufacturing industries, the volume of items to be
stored and retrieved is large. The manual handling of these items
become unreliable and time consuming. In such industries,
automated storage and retrieval system (AS/RS) is used to control
inventories, keep track of parts and materials in process or transit. It
contains several rows of storage racks and storage and retrieval
devices. The system can be linked to other external devices such as
conveyors or AGV for transferring material to the shop floor or
palletizing stations.
4.12
Working
The task of tansporting the pallets to and from the production
floor is generally carried out by AGV. The pallets are loaded with jobs
at the loading station. The loaded pallets are put onto the conveyor.
The pallets are then received by respective storage input stations. The
S/R machine arrives and picks the pallets by its shuttle fork. Then it
stores the pallets on to a rack in the storage system.
When a request is received for a pallet, the S/R machine travels
to the required location and delivers the pallet to the storage output
station. The pallet is then transfered to the conveyor. The AGV
receives and transfers the pallet to the respective machine. The
reverse sequence should be carried out for the finished components
from the machine.
4.13
them in a module. It is then carried by the S/R machine and
put on a conveyor to reach its destination.
5) Automated item retrieval system : It is designed for
retrieval of individual items. The items are stored in lanes.
When an item is retrieved, it is pushed from the lane and drops
onto a conveyor. The items in each lane is periodically
reloaded.
6) Vertical lift storage moules (VLSM) : It is an enclosed
system consists of two vertical columns of storage trays. It has
an inserter / extractor in the centre. It automatically locates
and delivers the trays to the operator. VLSM are available in
various heights and widths. It saves large floor space in the
factory.
4.5 Robots
Robot is a programmed multi-function manipulator designed to
move material, parts, tools or special devices for the performance of
variety of tasks.
4.14
Fig.4.8 Elements of robot
4.15
Interfaces: These are the devices used for connecting a robot
with other robots, computer system components, production
machines, material handling devices and other related
hardware.
4.16
the column. The arm can be moved in and out relative to the
axis of the column. It can also rotate about the column.
Cartesian coordinate : It is also known as rectilinear robot or
x-y-z robot. It consists of three sliding joints. The slides are
mutually perpendicular.
Jointed arm : It has a general configuration of a human arm.
It consists of a vertical column that swivels about the base. At
the top of the column is a shoulder joint. Its output link connects
to an elbow joint.
SCARA : It is similar to the jointed arm robot except that the
shoulder and elbow rotational axes are vertical. This permits the
robot to perform insertion tasks in vertical direction.
4.17
Arm and body motions :
1) Vertical traverse : Up-and- down motions of the arm, caused
by pivoting the entire arm about a horizontal axis or moving the
arm along a vertical slide.
2) Radial traverse : Extension and retraction of the arm (in–and–
out movement)
3) Rotational traverse : Rotation about the vertical axis (right or
left swivel of the robot arm)
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.
4.18
4) Off-line programming : This method involves the
preparation of the robot program a computer. After the program has
been prepared, it is entered into the robot memory for use during the
work cycle.
1) Vision sensors
Robot vision is made possible by means of a video camera, a
light source, and a computer program to process image data. It can
sense the presence of an object, its position and orientation.
2) Tactile sensors
Tactile sensors are provided in robots to respond to contact
forces. The two types of tactile sensors are touch sensors and stress
sensors.
Touch sensors are used to indicate whether contact has been
made with an object. A simple micro-switch can be used as
touch sensor.
4.19
Stress sensors are used to measure the magnitude of the
contact force. Strain gauge devices are used as force-measuring
sensors.
3) Proximity sensors
The proximity sensors are used to sense when one object is
close to another object. This sensors are located on or near the end
effector. Eddy-current proximity detectors and magnetic field sensors
can be used as proximity sensors.
4) Voice sensors
The robot controller is equipped with a speech recognition
system. It analyzes the voice input and compares it with a set of
stored word patterns. When a match is found, the robot performs
some action which corresponds to that word.
4.20
Grippers
A gripper is a type of end effector designed specifically for
grasping objects. Most grippers are custom designed based on the
variety of part shapes, sizes and weights. The following grippers are
used in robot applications :
1) Mechanical grippers 2) Vacuum grippers
3) Magnetic grippers 4) Other grippers
1) Mechanical grippers
Mechanical grippers consist of two or more moving fingers, or
jaws. The fingers can move in a rotary or linear direction.
The fingers can be actuated by the robot controller to open or
close to grasp the workpiece.
Mechanical grippers also have a collision sensor as a mechanical
safeguard.
Some of the innovations in mechanical grippers are :
• Dual grippers, consisting of two gripper devices in one end
effector for machine loading and unloading.
• Interchangeable fingers that can be used on one gripper
mechanism. Different fingers are attached to the gripper to
accommodate different parts.
• Multiple fingered grippers that look like a human hand.
2) Vacuum grippers
Vacuum gripper is used for handling large or brittle objects.
A vacuum gripper uses suction cups for gripping flat objects.
The suctions cups are round or oval. They are made of rubber
or plastic. Grip strength may be determined by the size of the
suction cups.
Objects may not be picked up immediately because of the time
required to create a vacuum within the cups.
This type of device is useful for lifting and placing small, brittle
objects in narrow spaces. The vacuum gripper is not covering
completely around the object
4.21
3) Magnetic grippers
Magnetic grippers use magnetism to move objects.
A magnetic gripper is used with metallic objects. Magnetic
grippers attach instantly to metallic objects. They can move
parts quickly and effectively.
Magnetic grippers also allow for wide variations in part size, as
the part can stick to any part of the gripper.
Residual magnetism may remain in a workpiece after it has
been handled by a magnetic gripper.
Electromagnets or permanent magnets can be used in magnetic
grippers.
4) Other grippers
Expanding gripper uses fingers made from a tube that can be
inflated. They can surround objects from the outside, or grasp
hollow objects from the inside.
Adhesive gripper uses a sticky substance that is constantly fed
through the robot wrist. This gripper is used for lightweight,
flexible materials such as fabric.
Hook gripper can be used to handle containers of parts and to
load and unload them from overhead conveyors.
Ladle gripper can be used to handle certain materials in liquid
or powder form.
Processing tools
Robot uses tools to perform processing operations on the
workpiece. The robot operates the tool relative to a stationary
or slowly moving object.
The robot controls both the relative position and operation of
the tool.
The robot must be able to transmit control signals to the tool
for starting, stopping and regulating its actions.
Examples : Spot welding gun, arc welding tool, spray painting
gun, rotating spindle for drilling, grinding, and similar
operations, assembly tool, heating torch, ladle, water jet cutting
tool, etc.
4.22
4.5.7 Robot programming concepts
A large number of robot programming languages are available.
Some examples are RAPT, SIGMA, MAL, ROBEX, MCL, VAL and AML.
These are similar to computer programming languages with
statements related to robot functions.
2) Motion commands
Motion commands are used for the movement and control of
the manipulator arm.
Examples :
MOVE A – Moves the robot to the location specified by
the variable A.
MOVES A – Moves the robot along a straight line path to
the location specified by the variable A.
4.23
APPROACH A, 40 – Moves the end effector or tool to the position
A with Z-axis tool offset of 40mm.
DEPART 40 – Moves the tool back from its current position
to 40mm along Z-axis.
ALIGN – Aligns the tool Z-coordinate to the nearest
robot world coordinate system.
SPEED 40 – Specifies the speed of robot motions.
Examples :
OPEN – Opens the gripper.
CLOSE – Closes the gripper.
WAIT 1 – Allows the program to wait for the signal from input
channel 1.
WAIT -2 – Waits until input channel 2 is low.
SIGNAL 1 – Turns ON the output signal 1.
SIGNAL -1 – Turns OFF the output signal 1.
5) Program control
These commands control the program execution.
Examples :
EXECUTE PRG1 – Executes the program named PRG1.
GOTO 80 – Transfers the control of the program to label 80.
4.24
IF NR EQ 0 THEN 70 – Transfers the control of the program to label
70, if the variable NR = 0.
GOSUB PICK1 – Go to subprogram PICK1.
RETURN – Returns the control from the subprogram to
the next statement in the main porgram.
EXIT – Exits the program
DELAY 20 – Makes the robot idle for 20 seconds.
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
4.25
• 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)
3) Welding
Industrial robots are widely used for welding operations such as
spot welding and arc welding. The end effectors are replaced by
welding guns.
In spot welding, six axes are required to achieve the required
position and orientation. Playback robots with point-to-point
control is widely used. Jointed arm robots are used in
automobile spot welding lines.
Industrial robots can be used to automate the arc welding
process. The robot must be capable of continuous path control.
Jointed arm robots with six joints can be widely used.
The advantages of using robots for welding :
• Higher productivity
• Improved safety
• More consistent welds
4.26
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 applications include spray coating of appliances, automobile
car bodies, engines, etc., spray staining of wood products, and
spraying of porcelain coatings on bathroom fixtures.
The robot must be capable of continuous path control. Jointed
arm robots are widely used.
The advantages of using robots for spray coating applications :
5) Assembly
Nowadays a number of servo-controlled robots are effectively
used for assembly operations. The most common configurations
are jointed arm, Cartesian coordinate and SCARA.
Accuracy is very important in assembly work. The end effector
should perform multiple functions to reduce the number of
robots required.
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.
6) Inspection
Robots can be used to perform dimensional checking and other
forms of inspection operations. The functions include :
• Ensuring that a given process has been completed.
• Ensuring that parts have been added in assembly as specified
• Identifying flaws in raw materials and finished parts.
Robots should be equipped with mechanical probes, optical
sensing capabilities, and other measuring devices.
The robots should be programmed to perform inspection.
4.27
Review Questions
4.28
Unit – V
ADVANCED CONCEPTS OF CIM
5.1 Sequential engineering
5.1
Market Product
analysis design
Manufacturing
5.2
5.2.2 Need of concurrent engineering
Increasing global competitive pressure.
Need for rapid response to fast-changing consumer demand.
Shorter product life cycle.
Large organizations with several departments working on
developing numerous products at the same time.
New and innovative technologies developing at a very high rate.
1) Product planning
It involves the preparation of the product planning matrix or
house of quality. Relationships between customer requirements
and product requirements are developed.
Preliminary target values, importance ratings, difficulty rating
and interactions between product requirements are determined.
The matrix is analysed and the product plan is finalized.
5.3
2) Product design
The product requirements and the product specification are the
basis for developing product concepts. Product benchmarking,
brainstorming, research and development are sources for new
product concepts.
The various product concepts are evaluated against each
product requirement and the best concept is selected. It is
represented with block diagrams or a design layout.
3) Process design
Different manufacturing process approaches are evaluated
against the product plan. The best process is identified to
produce the product as per the customer needs.
More detailed planning related to process control, quality
control, set-up, equipment maintenance and testing are
prepared. Integration is made between Design and
Manufacturing department to achieve the target.
4) Process control
Performance indicators are created to monitor the process,
quality control, testing, equipment maintenance and training.
Control measures should be provided for most critical process
to prevent failures.
Integration is made between Quality assurance and
Manufacturing department for the smooth flow of QFD process.
5.4
Interactions
Product
Requirements
Priority
Customer Competitive
Relationships
Requirements Evaluation
Technical Evaluation
Target Value
Technical Difficulty
Importance Rating
5.5
10) Analyse the matrix and finalize the product plans. Finalize
target values. Maintain the product planning matrix as customer
requirements or conditions change.
5.3.3 Advantages of QFD
Improves customer-supplier relations
Decreases midstream design change.
Reduces the development cost
Reduces the cycle time for new products
Improves team work
Creates data for proper documentation
improves quality of product
Reduces rejection and rework
Increases the sales revenue
5.6
5.4.2 Steps in FMEA
The basic steps in FMEA are :
1) Create a block diagram of the product. It shows major
components as blocks connected together by lines.
2) Identify and list failure modes for function of each component
3) Describe the effects of failure modes. Establish a numerical
ranking for the severity of the effect. Use 1 to represent no
effect and 10 to indicate very severe.
4) Identify the causes for each failure mode. Assign the Probability
factor. Assign 1 to represent not likely and 10 to indicate
unavoidable.
5) Identify Current Controls. Current Controls are the mechanisms
that prevent the cause of the failure mode from occurring or which
detect the failure before it reaches the Customer.
6) Determine the likelihood of Detection. Detection is an
assessment of the likelihood that the Current Controls will detect
the Cause of the Failure Mode. Assign 1 to indicate the control is
absolutely certain to detect the problem and 10 to indicate the
control is certain not to detect the problem.
7) Calculate Risk Priority Numbers (RPN).
RPN = (Severity) x (Probability) x (Detection).
Rearrange the failure modes based on RPN.
8) Determine Recommended Action to reduce potential failures that
have a high RPN. These actions may be design changes to lower
severity or occurrence. They may be additional controls to
improve detection.
9) After these actions have been taken, re-assess the severity,
probability and detection and review the revised RPN’s. Update
and document the FMEA.
5.7
Reduces product development time and cost
Minimizes late changes and associated cost
Reduces failure and warranty costs
Maximizes profit.
1) Value tests
Value test is basically a questionnaire looking at the function
and cost of the product. Some of such questions are :
Is the component really necessary for performing the function?
Does the product need all the features to fulfil its function?
Can any of the component be produced by cheaper method?
Can two or more parts combined into one?
Are there newly developed materials available at lower costs?
The answers for the above questions will identify the poor value
areas and unnecessary features that can be eliminated.
5.9
5.5.3 Benefits / Advantages of Value Engineering
1) Reduced unit cost.
2) Improved operational performance
3) Improved product quality
4) Reduced manufacturing costs
5) Elimination of wastage
6) Encourages team spirit and morale
7) Improved customer-supplier relations
8) Reduced number of parts in a product
5.10
7) Avoid separate fasteners : The use of screws in assembly is
expensive. Snap fits should be used whenever possible.
8) Minimize assembly direction : All parts should be designed
so that they can be assembled from one direction. The need to
rotate in assembly requires extra time and motion.
9) Maximize compliance in assembly : The compliance features
such as generous tapers, chamfers, and radii should be provided
in the design for ease of assembly.
10) Minimize handling in assembly : Parts should be designed to
make the required position easy to achieve. Orientation can be
assisted by design features which help to guide and locate parts
in the proper position.
Concept
Service Design
Marketing Planning
Manufacture
5.11
The product development cycle consists of the following :
Developing the product concept : Conceptual design is
developed using combinative ideas, morphological analysis and
insight are some of the methods for developing the product
concept.
Designing the product : The preliminary design involves the
structural development of the design concept. In detailed design
the dimensions, tolerances, and surface properties of all parts are
determined.
Planning : It involves preparation of a process sheet, planning
the work schedules, establishing the manufacturing methods, etc.
Manufacturing the part: The part is manufactured by means of
one or more processing and assembly operations.
Marketing : The economic success of the design depends on the
skill exercised in marketing the product.
Servicing : It involves the demonstration, periodic servicing and
repair of the product, etc.
Time
Introduction Growth Maturity Decline
5.12
may remain low because it takes time to accept the new product.
Marketing costs are high. At this stage, the company usually loses
money on the product.
2) Growth stage : The market has accepted the product. The sales
and profit begin to increase. This rapid growth can be continued
only by the maintenance of product quality. The company should
make improvements to the product to stay competitive. This
increased competition results in decreasing the product price.
3) Maturity stage : During this stage, sales will reach their peak.
The costs are decreased as a result of increased production
volumes. Other competitors enter the market with alternative
solutions. The company should spend increasing amount on sales
promotion.
4) Decline stage : In the decline stage, sales and profit will begin to
decline as the product reaches its saturation point. The product is
phased out of the market due to the decrease in sales, market
saturation, high competition, and changing customer needs.
Idea generation
Idea screening
Concept testing
Business analysis
Product development
Test marketing
Commercialization
5.13
1) Idea generation : A number of new product ideas should be
generated through a systematic search. The major sources include
employees, customers, competitors, distributors and suppliers.
2) Idea screening : The ideas are carefully evaluated and rated
based on their relative merit. The product ideas should be
favourable to increase consumer satisfaction, profitability and a
good market share of the company. The unfavourable and
inconsistent ideas are rejected.
3) Concept testing : The ideas are developed into product concept. The
feedback about the concept is obtained from customers, employees
and partners by asking a set of questions. It helps the company to
choose the best among the alternative product concepts.
5.14
Types of augmented reality
AR hardware
Hardware components include processor, display, sensors and
input devices. Smartphones and tablet computers contain a camera
and sensors such as accelerometer, GPS, and solid state compass.
Display devices : Head-mounted display, eyeglasses, Google
Glass, HoloLens, Contact lenses, Virtual retinal display.
Input devices : Speech recognition system, gesture recognition
system and touch input.
AR software
Augmented Reality Markup Language (ARML) is a data
standard used to describe the location and appearance of virtual
objects in the scene. A few Software development kits such as
CloudRidAR, ARToolKit, Mobinett AR, Wikitude, and Meta are used.
5.8.1 Applications of AR
Architecture : Superimposing omputer-generated images of a
structure into a real life local view.
Visual art : Artistic multidimensional experiences.
5.15
Education: Superimposing of text, graphics, video and audio
into a student’s real time environment, visualize different
systems of the human body in three dimensions, SkyView for
studying astronomy, etc.
Video games : Get On Target, AR air hockey, Titans of Space,
Pokémon Go, etc.
Industrial design : Experiencing a product's design and
operation before completion, comparing digital mock-ups with
physical mock-ups for finding discrepancies, etc.
Medical : Virtual X-ray and ultrasound views, visualizing the
position of a tumor, viewing a fetus inside a mother's womb, etc.
Military : Locating people or points of interest, communicating
battlefield data onto a soldier's goggles, etc.
Broadcast : Weather visualizations, sports telecasting,
interacting viewers with the programs they are watching.
enhancing concert and theater performances, etc.
5.16
Review Questions
5.17
Q & A.1
Unit – I
COMPUTER AIDED DESIGN
1. 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.
2. List out the steps involved in Shiley’s design process.
1) Recognition of need 2) Definition of problem
3) Synthesis 4) Analysis and optimization
5) Evaluation 6) Presentation
3. List out the various activities of CAD.
1) Geometric modelling 2) Engineering analysis
3) Design review and evaluation 4) Automated drafting
4. 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
5. Mention the important CAD software packages.
AutoCAD, Pro/E, IDEAS, UniGrpahics, CADian, SolidWorks,
CADKey, CATIA, ArchiCAD, Autodesk Inventor, etc.
6. What is point plotting?
Point plotting is a process of converting a single pixel position
into appropriate operations for the output device.
7. Mention any two algorithms used to plot lines.
1) Digital Differential Analyser (DDA) algorithm
2) Bresenham’s algorithm
Q & A.2
8. What are the drawbacks in DDA algorithm?
1) Floating-point operations and rounding off are time
consuming.
2) Due to the accumulation of round-off error, the calculated
pixel positions may drift away from the true line path for
long line.
9. 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.
10. 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)
11. 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
Q & A.3
13. 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 θ
14. Define 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.
15. What are the techniques of geometric modelling?
1) Wireframe modelling
2) Surface modelling
3) Solid modelling
16. List out advantages of wireframe modelling.
1) It is easy to construct.
2) It needs less memory space.
3) It takes less manipulation time.
4) It is best suitable for manipulations as orthographic,
isometric and perspective views.
17. List out various types of surfaces.
1) Ruled surface 2) Surface of revolution
3) Tabulated cylinder 4) Bezier surface
5) B–spline surface 6) NURBS
7) Coons surfaces 8) Swept surface
9) Fillet surface 10) Offset surface
18. List out the applications of surface modelling.
1) Checking for interference between mating parts.
2) Generating cross sectional views.
3) Generating finite element meshes.
4) Generating NC tool paths for continuous path machining.
Q & A.4
19. State the applications of surface modeling.
1) Less confusing than wireframe model.
2) Hidden line and surface algorithms give realism to the model.
3) Shading algorithms are also available.
20. List out the schemes available for solid modelling.
1) Constructive solid geometry (CSG)
2) Boundary representation (B–rep)
3) Pure primitive instancing
4) Generalized sweep
5) Cellular decomposition
6) Hybrid scheme
21. List out the various solid modelling entities.
1) Block 2) Cylinder 3) Cone
4) Sphere 5) Wedge 6) Torus
22. What is the basic 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.
23. What is hybrid scheme?
Hybrid 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.
24. List out the applications of solid modelling.
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
25. What are the advantages of solid modelling.
1) Solid model is complete and more understandable.
2) Solid models can be created easily.
Q & A.5
3) It gives information about interior details.
4) It stores more information about geometry of the object.
5) It is best suitable for mass properties calculation.
26. What is graphic standard?
The standards used in CAD for exchanging data are called
graphics standards.
27. What are the needs for graphics standard?
1) Application program portability
2) Picture data portability
3) Text portability
4) Object database portability
28. List out the common graphics standards.
1) GKS (Graphical Kernel System)
2) OpenGL (Open Graphics Library)
3) IGES (Initial Graphics Exchange Specification)
4) DXF (Drawing Exchange Format)
5) VDI (Virtual Device Interface)
6) VDM (Virtual Device Metafile)
7) WMF (Windows Meta File)
29. What is GKS? State its objectives.
Graphical Kernel System is a set of procedures that can
be called by user programs for carrying out certain
generalized functions.
Objectives of GKS :
1) To provide the complete range of graphical facilities.
2) To control all the graphic and display devices.
3) To be small enough for a variety of programs.
30. List out the subsection in IGES format.
1) Start section 2) Global section 3) Directory entry section
4) Parameter data section 5) Terminate section
31. What are the advantages of DXF?
1) The DXF file format is the most compatible vector file type.
2) DXF files are used to exchange data between different CAD
programs.
Q & A.6
3) It can be viewed and edited in any CAD/CAM software.
4) It is easy to process DXF files and divide it into small
components.
5) The DXF file specification is freely available in public.
32. Define FEA?
Finite element analysis (FEA) is a computer simulation
technique used in engineering analysis to determine the
behaviour of structures and components under a variety of
conditions.
33. Mention the basic steps in FEA.
1) Pre-processing
2) Analysis (Computation of solution)
3) Post processing (Visualization)
34. List out the applications of FEA.
Determination of stresses and displacements.
Heat transfer
Solid state diffusion
Reactions with moving boundaries
Fluid dynamics
Electromagnetism
35. 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
Q & A.7
Unit – II
COMPUTER AIDED MANUFACTURING
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
4. List out the benefits of CAM.
1) Greater flexibility in design
2) Increased productivity
3) Greater flexibility in operations
4) Shorter lead time
5) Improved reliability
6) Reduced maintenance
7) Reduced scrap and rework
8) Better management control
5. Define CIM.
Computer integrated manufacturing (CIM) includes all of the
engineering functions of CAD/CAM and business functions that
are related to manufacturing.
Q & A.8
6. 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.
7. What is CIM wheel?
CIM wheel shows the components of a CIM system.
8. 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) Safer working environment.
9. What is integrated CAD/CAM?
The product design and manufacturing functions are
integrated by using CAD/CAM technology. This is termed as
integrated CAD/CAM.
10. What is Group Technology (GT)?
Group Technology (GT) is a manufacturing philosophy used to
reduce the overall production cost by grouping the parts. The
grouping is based on similarities in design or manufacturing
process.
11. What is part family?
A part family is a group of similar parts. They are similar in
geometric shape and size, or similar in processing steps
needed for manufacture.
12. List out the design attributes used in GT.
1) Basic external shape 2) Basic internal shape
3) Material type 4) Part functions
5) Major dimensions 6) Minor dimensions
7) Tolerances 8) Surface finish
Q & A.9
13. List out the manufacturing attributes used in GT.
1) Major processes 2) Minor operations
3) Operation sequence 4) Major dimension
5) Surface finish 6) Machine tool
7) Fixture required 8) Cutting tools
14. What are the applications of parts classification and
coding?
1) Design retrieval 2) Machine cell design
3) Automated process planning
15. What are the coding structures used in GT?
1) Hierarchical structure or Monocode structure
2) Chain type structure or Polycode structure
3) Hybrid structure or Mixed mode structure
16. List out the parts classifications and coding systems.
1) Opitz system 2) MICLASS system
3) The CODE system 4) DCLASS system
5) COFORM system 6) The KK–3 system
17. 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
19. What are the requirements for process planning?
1) Annual demand of the product or batch size.
2) The list of parts in the product.
3) Available stock sizes.
4) Details of available equipments.
5) Tools, dies, moulds, fixtures and gauges requirements.
6) Accuracy and surface finish requirements.
20. What is CAPP?
Computer Aided Process Planning (CAPP) is a means to
automatically develop the process plan with the help of
computer programs.
21. 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. It edits the master plan to suit the
requirement of the part.
In generative approach, a process plan is created from
the beginning for each part without human intervention.
22. 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.
23. What are the objectives of PPC?
1) Ensure safe and economical production process
2) Effectively utilize the resources
3) Ensure proper delivery of products
4) Ensure optimum inventory
5) Reduce the production time
6) Improve the quality of product
7) Control the wastage of raw material
8) Reduce the production cost
Q & A.11
24. 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.
25. What are the objectives of MPS?
1) To make the best use of the resources such as equipment,
material and labour.
2) To maintain the inventory as low as possible.
3) To maintain the proper delivery of finished products.
26. 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.
27. 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.
28. List out the benefits of MRP.
1) Reduction in inventory.
2) Quicker response to changes in demand.
3) Improved customer service. Q
4) Reduced setup and product changeover costs.
5) Better machine utilization.
29. What is MRP-II?
Manufacturing Resource Planning (MRP-II) is a computer
based system for planning, scheduling and controlling the
materials, resources and supporting activities needed to meet
the master production schedule.
Q & A.12
30. What is shop floor control?
Shop floor control is concerned with the release of production
orders, monitoring and controlling the progress of the orders,
and collecting current information on the status of the orders.
31. Define JIT.
Just-In-Time (JIT) is a philosophy of manufacturing based on
planned elimination of all wastes and continuous improvement
of productivity.
32. What is ERP?
Enterprise Resource Planning (ERP) is one of the MRP-II
softwares used for developing an optimum manufacturing
solution.
Unit – III
CNC PROGRAMMING
1. Define Numerical Control (NC).
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. Define CNC.
Computer numerical control is defined as a NC system that
utilizes a dedicated microcomputer to perform some or all of
the basic numerical control functions.
3. What are preset tools and qualified tools in CNC?
Preset tools : A presetting device is used to preset axial and
radial position of the tool tip on the tool holder.
Qualified tools : The cutting edge of the tool is maintained
at a fixed distance from reference surface of tool holder.
4. List out the components in CNC tooling system.
1) CNC work holding devices 2) CNC cuttinng tools
3) Indexable inserts 4) CNC tool holders
5) Automatic tool changer (ATC) 6) Tool magazines
Q & A.13
5. What is CNC part program?
CNC 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.
6. List out the data required for part programming.
1) Specification of coordinate system
2) Specification of axes
3) Specification of machines
4) Specification of reference points
5) Specification of tools
6) Method of holding work pieces
7) Data tables and books
8) Sequence of operation
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.
X-axis : The principal motion direction of cutting tool or the
work piece is designated as X–axis.
Y-axis : It is perpendicular to both X and Y-axes, and the
direction is identified by the right hand Cartesian
coordinate system.
8. Define zero point.
The origin of the coordinate system is considered as zero
point.
9. Differentiate : Fixed zero point and floating zero point.
Fixed zero point may be located at a fixed place and cannot
be changed.
Floating zero point may be established by moving the slides
so that the cutting tool is placed in the desired position.
Q & A.14
11. What is workpiece zero point?
Workpiece zero point determines the work piece coordinate
system in relation to the machine zero point. This point is
chosen by the part programmer and input to the machine
controller.
12. What is tool zero point?
The reference point in the tool turret is known as tool zero
point.
13. What is machine reference point or home position?
It is the point used for calibrating and controlling the
measuring system of the slides and tool movements. It is
determined by the manufacturers.
14. Mention the two types of NC dimensioning.
Absolute dimensioning: In absolute dimensioning, the
coordinates of a point in a work piece are always defined
with respect to the origin.
Incremental dimensioning: In incremental dimensioning, the
coordinates of a point in a work piece are always defined
relative to the previous point.
Q & A.15
18. 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
19. 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
20. 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.
21. Define tool offset.
The difference between the tool tip position and the turret
datum is termed as tool offset.
22. 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.
23. What are the methods of specifying spindle feed in NC
programming?
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)
24. 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)
25. 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.
Q & A.16
26. List out the various interpolation methods in NC.
Linear interpolation
Circular interpolation
Helical interpolation
Parabolic interpolation
Cubic interpolation
27. What is linear interpolation?
Linear interpolation is used for creating straight-line path. G01
is used for linear interpolation at a given feed rate.
28. What is circular interpolation? Give its syntax.
Circular interpolation is used for generating circular arc.
Syntax: G02 X_ Z_ R_ F_ (or) G03 X_ Z_ R_ F_
G02 – Circular Interpolation (Clockwise)
G03 – Circular Interpolation (Counter-clockwise)
X, Z – Coordinate values; F – Feed rate; R-Radius
29. 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.
30. 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)
31. Give the syntax for stock removal cycle.
Syntax : G71 U_ R_
G71 P_ Q_ U_ W_ F_
G71 – Stock removal cycle (or) Multiple turning canned cycle
U = Depth of cut of each pass
R = Distance by which the tool will be withdrawn.
P = The sequence number of the first block.
Q = The sequence number of the last block.
U = Finishing allowance in X direction.
W = Finishing allowance in Y direction.
F = Feed rate
Q & A.17
32. Mention the syntax for multiple threading cycle.
Syntax : G76 X_ Z_ A_ I_ K_ D_ F_
G76 – Multiple thread cutting canned cycle
X = Core diameter of the thread
Z = Length of the thread
A = Angle of the thread
I = Thread taper (usually zero)
K = Total depth of the thread in microns
D = Depth of first cut in microns
F = Feed rate (pitch)
33. 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.
34. 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
35. 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.
36. 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.
37. 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.
Q & A.18
Macros are subprograms that are permanent in nature and
stored permanently in the controller memory. Therefore
macros can be called by any program.
38. Give the syntax for subroutine calling.
Syntax : M98 Prrrnnnn
M98 – Subroutine calling
rrr - number of times the subroutine is to be repeated.
nnnn - identification number of the subroutine.
39. How macros are called in NC program?
Syntax : G65 P4322 A_ B_ C_ . . . . . .
P4322 specifies the subprogram number to be called
A, B, C, etc. are word addresses used for assigning arguments.
40. 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 is specified.
41. Define pocketing.
Pocketing or pocket milling is the process of removing the
material inside a closed boundary on a flat surface of a work
piece to a specified depth.
42. What is Rapid Prototyping (RP)?
Rapid prototyping is the automatic construction of physical
objects using subtractive or additive manufacturing
technology.
43. What is subtractive manufacturing?
It is a process by which 3D objects are constructed by
successively cutting material away from a solid block of
material.
44. What is additive manufacturing?
It is a process by which 3D objects are constructed by
successively adding layers of liquid, powder, or sheet
material and joining them together to create the final shape.
Q & A.19
45. List out the various prototyping technologies.
Selective laser sintering (SLS)
Fused deposition modelling (FDM)
Stereolithography (SLA)
Laminated object manufacturing (LOM)
Electron beam melting (EBM)
3D printing (3DP)
Laser Engineered Net Shaping (LENS)
46. List out the materials used in rapid prototyping.
Metal powders, Thermoplastics, Photopolymer, Paper,
Titanium alloys, etc.
47. List out the applications of rapid prototyping.
Rapid manufacturing Visualization
Metal casting Architecture
Education Geospatial
Healthcare Entertainment
Retail Biotechnology
Jewelry Footwear
Industrial design Automotive
Aerospace Archaeology
Dental and medical industries
48. List out the advantages of rapid prototyping.
1) Easier to find the design errors.
2) Design changes can be made easily.
3) Gives the fair idea about the final product.
4) Development time and cost are reduced.
5) Product quality is improved.
6) Better communication between user and designer.
49. Define virtual machining.
Virtual machining is the simulation of the machining program
on the computer to verify the program.
Q & A.20
Unit – IV
FLEXIBILE MANUFACTURING SYSTEMS,
AUTOMATIC GUIDED VEHICLE,
AS/RS AND ROBOT
1. What is FMS?
Flexible Manufacturing System (FMS) is a highly automated
GT machine cell. It consists of a group of machine tools,
interconnected by automated material handling and storage
system, and controlled by a central computer.
2. 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
3. List out the various FMS layout configurations.
1) Inline layout 2) Loop layout 3) Ladder layout
4) Open field layout 5) Robot centered layout
4. State the difference between inline layout 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.
5. How FMS is classified?
1) Flexible turning cell (FTC)
2) Flexible Manufacturing Cell (FMC)
3) Flexible Transfer Line (FTL)
4) Flexible Machining System (FMS)
6. What is flexible turning cell?
Flexible turning cell consists of one CNC turning centre
combined with a parts storage system.
Q & A.21
7. What is flexible manufacturing cell?
Flexible manufacturing cell consists of two or three CNC
machine tools interfaced with automated material handling
and automatic tool changers.
Q & A.22
14. List out the components in AGV.
1) Vehicle guidance system 2) Vehicle routing system
3) Traffic control system
15. Mention the technologies used for guidance in AGV.
Guide wire method
Paint strip method
Self guided vehicles
16. List out the types of AGV.
1) Towing vehicles 2) Unit load carriers
3) Pallet trucks 4) Fork trucks
5) Light load vehicles 6) Assembly line vehicles
17. List out the applications of AGV.
1) Driverless train operations 2) Storage and distribution
3) Assembly line application 4) Flexible manufacturing system
5) Office mail delivery 6) Hospital material transport
18. List out the benefits of AGV.
1) Better resource utilization
2) Increased control over material flow and movement
3) Reduced product damage
4) Less material movement noise
5) Flexibility in routing
6) Reduction in floor space
7) Reduced work-in-process inventory
8) Reduction in direct labour requirements
19. What is AS/RS?
Automated storage and retrieval system (AS/RS) is used to
control inventories, keep track of parts and materials in
process or transit.
20. What are the types of AS/RS?
1) Unit load AS/RS 2) Deep-lane AS/RS
3) Miniload AS/RS 4) Man-on-board AS/RS
5) Automated item retrieval system
6) Vertical lift storage moules (VLSM)
Q & A.23
21. List out the benefits of AS/RS.
1) Better space utilization 2) Less direct and indirect labour
3) Reduced inventories 4) Less energy consumption
5) Less product damage 6) Less equipment damage
7) Better management control
22. Define robot.
Robot is a programmed multi-function manipulator designed to
move material, parts, tools or special devices for the
performance of variety of tasks.
23. What are the basic elements in robot?
1) Base 2) Manipulator 3) End effectors
4) Actuators 5) Transmission elements 6) Control system
7) Sensors 8) Interfaces
24. What are end effectors?
End effector is a device attached with the robot’s wrist to
perform specific task. The end effectors may be a gripper or a
tool.
25. List out the various robot configurations.
Polar coordinate configuration
Cylindrical coordinate configuration
Cartesian coordinate configuration
Jointed arm configuration
SCARA (Selective Compliance Assembly Robot Arm) configuration
26. Mention the various robot motions.
1) Vertical traverse 2) Radial traverse 3) Rotational traverse
4) Wrist swivel 5) Wrist bend 6) Wrist yaw
27. Mention the methods of robot programming.
1) Manual method 2) Walkthrough method
3) Leadthrough method 4) Off-line programming
28. List out the advantages of off-line programming.
Production time is not lost due to delays in teaching the robot.
Programming can be done while the robot is still in operation.
Higher utilization of the robot and the equipment.
Q & A.24
29. List out the various robot sensors.
1) Vision sensors 2) Tactile sensors
3) proximity sensors 4) Voice sensors
30. What are the uses of vision sensors?
Retrieve parts which are randomly oriented.
Recognize parts which are intermixed with other objects
Perform visual inspection tasks
Perform assembly operations which require alignment
31. What are the uses of tactile and proximity sensors?
Tactile sensors are useful in assembly and inspection
operations.
Proximity sensors are used to sense when one object is
close to another object.
32. What are the types of grippers used as end effectors?
1) Mechanical grippers 2) Vacuum grippers
3) Magnetic grippers 4) Expanding grippers
5) Adhesive gripper 6) Hook gripper
33. List out the tools used as end effectors in robot.
Spot welding gun, arc welding tool, spray painting gun,
rotating spindle for drilling, grinding, and similar operations,
assembly tool, heating torch, ladle, water jet cutting tool, etc.
Q & A.25
GOTO 80 – Transfers the control of the program to label 80.
GOSUB PICK1 – Go to subprogram PICK1.
EXIT – Exits the program
DELAY 20 – Makes the robot idle for 20 seconds.
36. List out the characteristics of robot applications.
Hazardous work
Repetitive work cycle
Difficult handling
Multishift work
Infrequent changeovers
37. List out the industrial applications of robot.
1) Material transfer 2) Machine loading 3) Welding
4) Spray coating 6) Assembly 6) Inspection
Unit – V
CONCURRENT ENGINEERING,
QUALITY FUNCTION DEPLOYMENT,
PRODUCT DEVELOPMENT CYCLE,
AND AUGMENTED REALITY
1. Define sequential engineering.
Sequential engineering is a traditional method of product
development in which product design, development of
manufacturing process, quality and testing activities are
carried out one after another.
Q & A.26
3. What is the need of concurrent engineering?
Increasing global competitive pressure.
Need for rapid response to fast-changing consumer demand.
Shorter product life cycle.
New and innovative technologies developing at a very high
rate.
4. List out the benefits of concurrent engineering.
1) Optimized design can be obtained
2) Design errors can be detected and rectified easily
3) Reduced product development time
4) Reduced production cost
5) Increased productivity
6) Improved quality of product
7) Increased reliability
8) Improved customer-supplier relations
5. Define Quality Function Deployment (QFD) ?
Quality Function Deployment (QFD) is a systematic approach to
translate the customers needs into product characteristics for
each stage of product development.
6. What are the phases in QFD?
1) Product planning 2) Product design
3) Process design 4) Process control
7. What is House of Quality (HOQ) ?
House of Quality is a diagram used for defining the relationship
between customer needs and the product capabilities. It looks
like a house.
8. List out the advantages of QFD.
Improves customer-supplier relations
Decreases midstream design change.
Reduces the development cost
Reduces the cycle time for new products
Improves team work
Creates data for proper documentation
improves quality of product
Reduces rejection and rework
Increases the sales revenue
Q & A.27
9. What is Failure Modes and Effects Analysis?
Failure Modes and Effects Analysis (FMEA) is methodology
used to identify potential failure modes, determine their effect
on the operation of the product, and identify actions to reduce
the failures.
10. When to use FMEA?
During the development of a new product
Before changes are made to the product
After identifying an error in the product.
When new regulations are introduced.
When receiving number of complaints from customers.
When sales support cost is unusually high.
11. What is RPN?
RPN stands for Risk Priority Number which is used FMEA to
rank the failure modes.
RPN = (Severity) x (Probability) x (Detection).
12. List out the benefits of FMEA.
Improves product reliability and quality
Increases customer satisfaction
Improves team work
Reduces product development time and cost
Minimizes late changes and associated cost
Reduces failure and warranty costs
Maximizes profit.
13. Define value engineering.
Value engineering (VE) is a process of improving the value of
a product during its design stage by using an organized
creative approach.
14. Define value.
Value is defined as the ratio of function to cost. Value can be
increased by either improving the function or reducing the cost.
15. List out the types of values?
1) Cost value 2) Use value 3) Esteem value
4) Exchange value 5) Time value 6) Place value
Q & A.28
16. Mention any two techniques used for identification of
poor value areas.
1) Value tests 2) Function – cost matrix approach
17. List out the benefits of value engineering.
1) Reduced unit cost.
2) Improved operational performance
3) Improved product quality
4) Reduced manufacturing costs
5) Elimination of wastage
6) Encourages team spirit and morale
7) Improved customer-supplier relations
8) Reduced number of parts in a product
18. Define DFMA.
Design for Manufacture and Assembly is a methodology used
to simplify a product design and manufacturing process to
achieve cost savings.
19. List out the benefits of DFMA.
1) Reduced number of parts in a product
2) Improved product quality
3) Reduced manufacturing costs and time
4) Elimination of wastage
5) Encourages team spirit and morale
20. Mention the activities in product development cycle?
1) Developing product concept 2) Designing the product
3) Planning 4) Manufacturing the part
5) Marketing 6) Servicing
21. List out the stages in product life cycle.
1) Introduction 2) Growth 3) Maturity 4) Decline
22. List out the stages in new product development
process.
1) Idea generation 2) Idea screening
3) Concept testing 4) Business analysis
5) Product development 6) Test marketing
7) Commercialization
Q & A.29
23. What is Augmented Reality?
Augmented reality (AR) is a technology that superimposes
a computer-generated input on a user's real world. Graphics,
sounds, and touch feedback are added into natural world.
24. List out the display devices used in AR.
Head-mounted display, eyeglasses, Google Glass, HoloLens,
Contact lenses, Virtual retinal display.
25. What are the software used in AR?
Augmented Reality Markup Language (ARML) is a data
standard used to describe the location and appearance of
virtual objects in the scene. A few Software development kits
such as CloudRidAR, ARToolKit, Mobinett AR, Wikitude, and
Meta are used.
26. List out the important fields of application of AR.
1) Architecture 2) Visual art 3) Education
4) Video games 5) Industrial design 6) Medical
7) Military 8) Broadcast
Q & A.30
COMPUTER INTEGRATED MANUFACTURING
MODEL QUESTION PAPER – I
Time: 3 Hrs. Max Marks : 100
PART – A
[10 × 3 = 30 Marks]
1. Define CAD.
2. What are the advantages of solid modelling?
3. What are the benefits of CAM?
4. Write short notes on JIT.
5. What are G-Codes and M-Codes?
6. What are the applications of rapid prototyping.
7. Write short notes on FTC.
8. What are end effectors?
9. Compare sequential Vs concurrent engineering?
10. Describe product life cycle.
PART – B
[5 × 14 = 70 Marks]
QP.1
12.(a) (i) Explain the concept of CIM. (7)
(ii) Explain material requirements planning. (7)
(Or)
(b) Briefly explain any two part classification and
coding systems. (14)
QP.2
COMPUTER INTEGRATED MANUFACTURING
MODEL QUESTION PAPER – II
PART – A
[10 × 3 = 30 Marks]
PART – B
[5 × 14 = 70 Marks]
QP.4
KINDLY EXTEND YOUR
SUPPORT BY ORDERING
PRINTED BOOKS IN
KAL
PATHIPPAGAM
!
THANK YOU !