Cad&Cam
Cad&Cam
QUANTUM SERIES
For
B.Tech Students of Fourth Year
of All Engineering Colleges Affiliated to
Dr. A.P.J. Abdul Kalam Technical University,
Uttar Pradesh, Lucknow
(Formerly Uttar Pradesh Technical University)
CAD/CAM
By
TM
CONTENTS
Part-1 : Point Plotting, Drawing of Lines .............. 1–3A to 1–6A
PART-1
Point Plotting, Drawing of Lines.
Questions-Answers
Answer
1. Point plotting is an elementary mathematical skill required in analytical
geometry.
2. Using point plotting, one associates an ordered pair of real numbers
(x, y) with a point in the plane in a one-to-one manner. As a result we
get the 2-dimensional Cartesian coordinate system.
3. Point plotting techniques are based on the Cartesian coordinate system.
Each point is denoted by 2 points (x, y) which indicate the distance of the
point with reference to the origin.
4. The frame buffer display is an example of a point plotting device.
Que 1.2. Write an algorithm for drawing line using slope method.
Answer
Following are the steps for drawing line using slope method.
Step 1 : Assuming the equation for line,
y = mx + a
Step 2 : Calculate dx by the equation,
dx = x2 – x1
Step 3 : Calculate dy by the equation,
dy = y2 – y1
Step 4 : Calculate slope (m) by the equation,
dy
m=
dx
Step 5 : Calculate a by the equation,
a = y1 – mx1
Step 6 : Set (x, y) according to following conditions,
If dx < 0 then x = x2, y = y2 and xend = x1
If dx > 0 then x = x1, y = y1 and xend = x2
Step 7 : Now examine whether the entire line has been drawn,
If x = xend then stop.
Computer Graphics & Geometric Modeling 1–4 A (ME-Sem-7)
Que 1.3. Explain Bresenham’s line algorithm and write the steps
for line gaining points (20, 10) and (30, 18).
AKTU 2015-16, Marks 10
Answer
A. Bresenham’s Line Drawing Algorithm :
1. Input the two lines endpoints and store the left endpoint (x0, y0).
2. Load (x0, y0) into frame buffer, i.e., plot the first point.
3. Calculate constants x, y, 2y and 2y – 2x, and obtain the starting
value for decision parameter as :
p0 = 2y – x
4. At each xk along the line, starting at k = 0, perform the following test :
a. If pk < 0, the next point to plot is (xk + 1, yk) and
pk + 1 = pk + 2y
b. If pk > 0, the next point to plot is (xk + 1, yk + 1) and
pk+1 = pk + 2y – 2x
5. Repeat step 4 x times.
B. Numerical :
y2 y1
1. We known Slope (m) =
x2 x1
18 10
= = 0.8 > 0
30 20
Step 1 : Input the two line end points as (20, 10) and (30, 18)
Step 2 : Calculate the initial values by
dx = x2 – x1 = 30 – 20 = 10
dy = y2 – y1 = 18 – 10 = 8
and P0 = 2 dy – dx = 2 × 8 – 10 = 6 > 0
Step 3 : Since ; P0 > 0,
2. First Pixel :
P1 = P0 + 2(dy – dx) = 6 + 2(– 2) = 2 > 0
x1 = x0 + 1 ; y1 = y0 + 1
= 20 +1 ; = 10 + 1
x1 = 21 ; y1 = 11
CAD/CAM 1–5 A (ME-Sem-7)
3. Second Pixel :
P2 = P1 + 2(dy – dx) = 2 + 2 (– 2) = – 2 < 0
x2 = x1 + 1 ; y2 = y1 + 1
= 22 ; y2 = 12
4. Third Pixel :
P3 = P2 + 2dy = – 2 + 16 = 14 > 0
x3 = x2 + 1 ; y3 = y2
x3 = 23 ; y3 = 12
5. Fourth Pixel :
P4 = P3 + 2(dy – dx)
= 14 + 2 (– 2) = 10 > 0
x4 = x3 + 1 ; y4 = y3 + 1
x4 = 24 ; y4 = 13
6. Fifth Pixel :
P5 = P4 + 2(dy – dx)
= 10 + 2 (–2) = 6 > 0
x5 = x4 + 1 ; y5 = y4 + 1
x5 = 25 ; y5 = 14
7. Sixth Pixel :
P6 = P5 + 2(dy – dx) = 6 + 2 (–2) = 2 > 0
x6 = x5 + 1 ; y6 = y5 + 1
x6 = 26 ; y6 = 15
8. Seventh Pixel :
P7 = P6 + 2(dy – dx)
= 2 + 2 (–2) = – 2 < 0
x7 = 27 ; y7 = 16
9. Eighth Pixel :
P8 = P7 + 2dy
= – 2 + 16 = 14 > 0
x8 = 28 ; y8 = 16
10. Ninth Pixel :
P9 = P8 + 2(dy – dx)
= 14 + 2 (–2) = 10 > 0
x9 = 29 ; y9 = 17
11. Tenth Pixel :
P10 = P9 + 2(dy – dx)
= 10 + 2(–2) = 6 > 0
x10 = 30 ; y10 = 18
Computer Graphics & Geometric Modeling 1–6 A (ME-Sem-7)
Answer
1. Let the starting point, (x1, y1) = (1, 0)
and the end point,(x2, y2) = (10, 3)
Dy y2 y1 30 3
2. Slope = = = = 0.333 > 0
Dx x2 x1 10 1 9
m<1
3. The points on line can be calculated using Bresenham’s algorithm as
shown in Table 1.4.1.
Table 1.4.1.
x y P
1 0 P0 = 2 Dy – Dx = – 3 P0 < 0
2 0 P1 = P0 + 2 Dy = – 3 + 2 × 3 = 3 P1 > 0
3 1 P2 = P1 + 2 (Dy – Dx) = 3 + (– 12) = –9 P2 < 0
4 1 P3 = P2 + 2 Dy = – 9 + 6 = – 3 P3 < 0
5 1 P4 = P3 + 2 Dy = – 3 + 6 = 3 P4 > 0
6 2 P5 = P4 + 2 (Dy – Dx) = 3 + (– 12) = – 9 P5 < 0
7 2 P6 = P5 + 2 Dy = – 9 + 6 = – 3 P6 < 0
8 2 P7 = P6 + 2 Dy = – 3 + 6 = 3 P7 > 0
9 3 P8 = P7 + 2 (Dy – Dx) = 3 – 12 = – 9 P8 < 0
10 3 P9 = P8 + 2 Dy = – 9 + 6 = – 3 P9 < 0
y
(9, 3) (10, 3)
3
(6, 2)
(8, 2)
(7, 2)
2
(3, 1)
(4, 1)
(5, 1)
1
(2, 0)
(1, 0)
x
1 2 3 4 5 6 7 8 9 10 11
Fig. 1.4.1.
CAD/CAM 1–7 A (ME-Sem-7)
PART-2
Bresenham’s Circle Algorithm.
Questions-Answers
Answer
A. Bresenham’s Circle Algorithm : Steps of Bresenham’s circle
algorithm are given below :
Step 1 :
1. Set the initial value of variables.
2. Assuming the coordinates the circle centre = (h, k) and shift centre
to origin.
3. Now start by plotting top most point on circle by setting
x=0
and y = r (circle radius)
4. We keep plotting till we reach 45° in clockwise direction from
y-axis.
Initial decision variable :
P = 3 – (2 × r)
Step 2 :
1. Test to determine whether the entire circle has been scan converted.
2. If x > y then stop.
Step 3 :
1. Now calculate the location of next pixel.
2. If P < 0 then
xi+1 = xi + 1
yi + 1 = y i
and Pi + 1 = Pi + 4x + 6
Computer Graphics & Geometric Modeling 1–8 A (ME-Sem-7)
If P > 0 then
xi+1 = xi + 1
yi+1 = yi – 1
and Pi + 1 = Pi + 4(x – y) + 10
Step 4 :
1. Now plot the remaining points by taking mirror image about x = y,
y = 0 and x = 0 axis and also shift centre back to its original position
by adding h to the x-coordinate and k to the y-coordinate.
2. Like, [x + h, y + k]
[x + h, –y + k]
[–x + h, y + k]
[–x + h, y + k]
[y + h, x + k]
[–y + h, x + k]
[y + h, –x + k]
and [–y + h, –x + k]
Step 5 : Go to step 2.
(– x, y) (x , y ) x=y
(y , – x ) (y , x )
45°
y=0
(0,0)
(–y, – x) (y , – x )
(– x, – y) (x , – y )
x=0
Fig. 1.5.1.
B. Numerical :
1. Let the centre of the circle is shifted to (0, 0). Then the starting point of
the circle is (0, 12).
2. The points on the circle, i.e., (x, y) can be calculated using Bresenham’s
circle algorithm as shown in Table 1.5.1 :
CAD/CAM 1–9 A (ME-Sem-7)
Table 1.5.1.
x y Pixel, P Circle coordinate
X=x–3 Y=y+8
0 12 P0 = 3 – 2 × r = 3 – 2 × 12 = – 21(P < 0) –3 20
1 12 P1 = Po + 4x + 6
= – 21 + 4 × 1 + 6 = – 11 (P < 0) –2 20
2 12 P2 = – 11 + 4 × 2 + 6 = 3 (P > 0) –1 20
3 11 P3 = P2 + 4(x – y) + 10
= 3 + 4(3 – 11) + 10 = – 19 (P < 0) 0 19
4 11 P4 = – 19 + 4 × 4 + 6 = 3 (P > 0) 1 19
5 10 P5 = 3 + 4(5 – 10) + 10 = – 7 (P < 0) 2 18
6 10 P6 = – 7 + 4 × 6 + 6 = 23 (P > 0) 3 18
7 9 P7 = 23 + 4(7 – 9) + 10 = 25 (P > 0) 4 17
8 8 5 16
3. Remaining point can be calculated by taking mirror image of these
points about x = y, x-axis and y-axis.
PART-3
Coordinate System used in Graphics.
Questions-Answers
Answer
Various coordinate systems used in CAD system as follows :
a. Model Coordinate System (MCS) :
1. It is also known as world coordinate system.
2. It is defined as the reference space of the model with respect to which all
the model geometrical data is stored.
Computer Graphics & Geometric Modeling 1–10 A (ME-Sem-7)
Local
coordinate
World Working Device
system
coordinate coordinate coordinate
(cartesian,
system system system
polar,
cylindrical)
PART-4
Windowing, View Port and Views.
Questions-Answers
Answer
A. Windowing :
1. A word coordinate selected for display is called a window.
2. A window defines what is to be viewed, the viewpoint defines where is
to be displayed.
3. The concept of windowing is used when one has to analyse the small
part of a complex drawing.
Computer Graphics & Geometric Modeling 1–12 A (ME-Sem-7)
yw(min) yv(min)
B. Clipping :
1. The procedure that identifies those portions of a picture that are either
inside or outside of a specified region of space is referred as a clipping
algorithm, or simply clipping.
2. The region against which an object is to be clipped is called a clip window.
3. It is necessary to clip the graphical entity inside the window from the
whole drawing. This is carried out by using clipping algorithm. Thus,
windowing is always assisted by clipping.
Example :
STRING 1 RING 1
STRING 2 STRING 2
STRING 3 TRING 3
Answer
1. Views are defined by the various angles from which a model can be
observed.
2. A portion of the screen where the contents of the window are displayed
is called a view port.
CAD/CAM 1–13 A (ME-Sem-7)
65, 50
PART-5
2D Transformations : Rotation, Scaling, Translation,
Mirror, Reflection, Shear.
Questions-Answers
Answer
A. Geometric Transformations :
1. Any graphical entity or drawing which is generated on the computer
can be manipulated using transformations. It includes change in size
and shape.
B. Types of Transformation : Various types of transformation used in
graphic software are as follows :
a. Translation :
1. It involves moving the element in x or y direction.
2. If (x, y) is coordinate of original position then basic equations of translation
are :
x = x + tx
and y = y + ty
3. The equations can be written in matrix form as
1 0 0
[x y 1] = x y 1 0 1 0
t ty 1
x
Where,
1 0 0
0 1 0 = Translation matrix
t ty 1
x
x and y = New coordinates after translation.
x and y = Old coordinates before translation.
tx and ty= Distance to be translated in x and y direction
respectively.
b. Scaling :
1. Scaling of an element is used to either reduce or enlarge the size of
object.
2. The basic equations for scaling are,
x = xsx
y = ysy
Where sx and sy = Scaling factor in x and y direction respectively.
3. The equation can be written in matrix form as,
sx 0 0
[x y 1] = x y 1 0 s y 0
0 0 1
CAD/CAM 1–15 A (ME-Sem-7)
Where,
sx 0 0
0 s y 0 = Scaling matrix
0 0 1
c. Rotation :
1. In rotation transformation the points of an object are rotated about the
origin by an angle .
2. We assume anticlockwise rotation as positive and clockwise rotation as
negative.
y P (x , y )
r
P (x , y)
r
x
Fig. 1.9.1. Rotation of a point P to P about z-axis.
y
P (x , y )
P ( x, – y)
1 0 0
Where, = Reflection matrix (R )
0 1 0 x
0 0 1
ii. Reflection about y-Axis : Reflection of point P about y-axis is P as
shown in Fig. 1.9.3.
y
(– x, y) (x , y )
P P
x
1 0 0
Where, = Reflection matrix (R )
0 1 0 y
0 0 1
iii. Reflection matrix when the axis of reflection is the line passing
through origin :
The equation of the line passing through origin is
y = mx,
CAD/CAM 1–17 A (ME-Sem-7)
x
m
=
y
x
Fig. 1.9.4.
The steps should taken to find reflection matrix are :
Step 1 : Rotate the line (i.e., axis of rotation) y = mx, in clockwise
direction by angle = tan–1m to align it with x-axis. Rotation matrix is
given by,
cos ( ) sin ( ) 0
A1 = sin ( ) cos ( ) 0
0 0 1
Step 2 : Reflection about x-axis is obtained. Assuming A2 be the reflection
matrix. Then
1 0 0
A2 = 0 1 0
0 0 1
Step 3 : Now the line is rotated by angle in counter clockwise direction
so that original position of line is restored.
cos sin 0
A3 = sin cos 0
0 0 1
The resultant reflection matrix [R] is obtained by concatenating [A1],
[A2], [A3] as
[R] = [A1] × [A2] × [A3]
e. Shear :
1. A transformation which distorts the shape of an object such that the
transformed shape appears as if the object is composed of internal layers
that have been caused to slide over each other is known as shear.
2. There are two types of shear :
i. x-direction shear, and
ii. y-direction shear.
3. In x direction shear, the x-coordinate will change while the y-coordinate
will remain same or vice-versa.
4. If shx is the shearing factor in x direction then,
Computer Graphics & Geometric Modeling 1–18 A (ME-Sem-7)
y y
x x
x-direction shear y-direction shear
Fig. 1.9.5.
x1 = x + (shx + y)
and y1 = y
5. If shy is the shearing factor in y direction then,
y1 = y + (x + shy)
and x1 = x
6. Transformation matrix for x-direction is,
1 0 0
shx 1 0
0 0 1
7. Transformation matrix for y-direction is,
1 sh y
0
0 1 0
0 0 1
8. When shearing is applied both in x and y direction, it is referred as
simultaneously shearing and is represented by the following
homogeneous matrix,
1 shy 0
sh x 1 0
0 0 1
Answer
Que 1.11. Prove the differential scaling and rotation are not
commutative, but uniform scaling and rotation are commutative.
AKTU 2016-17, Marks 10
Answer
A. For Differential Scaling and Rotation :
1. We need to prove
S(sx, sy) R = RS(sx, sy)
Computer Graphics & Geometric Modeling 1–20 A (ME-Sem-7)
sx 0 0 cos sin 0
2. Taking LHS = 0 sy 0 sin cos 0
0 0 1 0 0 1
sx cos sx sin 0
= s y sin s y cos 0
0 0 1
cos sin 0 sx 0 0
3. Taking RHS = sin cos 0 0 sy 0
0 0 1 0 0 1
sx cos s y sin 0
= sx sin s y cos 0
0 0 1
LHS RHS, hence it is proved that differential scaling and rotation
are not commutative.
B. For Uniform Scaling and Rotation :
1. We need to prove
S(sx, sx) R = R S(sx, sx)
2. In uniform scaling, sx = sy,
sx 0 0 cos sin 0
3. Taking LHS = 0 sx 0 sin cos 0
0 0 1 0 0 1
sx cos sx sin 0
= sx sin sx cos 0
0 0 1
cos sin 0 sx 0 0
4. Taking RHS = sin cos 0 0 sx 0
0 0 1 0 0 1
sx cos sx sin 0
= sx sin sx cos 0
0 0 1
LHS = RHS, hence it is prove that uniform scaling and rotation are
commutative.
Questions-Answers
Answer
1. The conversion of a two-dimensional coordinate pair (x, y) into a
3-dimensional vector can be achieved by representing the point as
[x y 1].
2. After multiplying this vector by a 3 × 3 matrix, another homogeneous
row vector is obtained [x1 y1 1].
3. The first two terms in this vector are the coordinate pair which is the
transform of (x, y).
4. This three dimensional representation of a two dimensional plane is
called homogeneous coordinates and the transformation using the
homogeneous coordinates is called homogeneous transformation.
Answer
1. When number of transformations, are to be carried out then concept of
concatenation is used.
2. If point having the coordinate (x, y) is to be translated first and then
scaled, the process could have been
[x y 1] = [x y 1] [Translation Matrix]
and [x y 1] = [x y 1] [Scaling Matrix]
3. This process is carried out in one step by concatenation transformation
matrix.
[x y 1] = [x y 1] [Translation Matrix] [Scaling Matrix]
and = [x y 1] [Resultant Matrix]
4. If three-transformation matrix is multiplied, following rule is used,
ABC = (AB)C = A(BC)
Where A, B, C are transformation matrix.
5. The process is known as concatenation process.
Computer Graphics & Geometric Modeling 1–22 A (ME-Sem-7)
Answer
Given : A(2, 2), B(4, 2), C(4, 4), D(2, 4), centre (3, 3), scaling factor = 0.5
To Find : i. Transformation matrix,
ii. Transformed coordinates of a square ABCD.
1. Since, the point (3, 3) is fixed, it is first translated to origin, then scaling
is performed and the point (3, 3) is translated back to its original form.
2. Translation of point (3, 3) to origin,
1 0 0
[T1] = 0 1 0
3 3 1
3. Scaling matrix when square is scaled by 1/2 of its size,
1 / 2 0 0
[S] = 0 1 / 2 0
0 0 1
4. Translation of point (3, 3) back to its original position,
1 0 0
[T2] = 0 1 0
3 3 1
5. The resultant transformation matrix is given by [T],
[T] = [T1] [S] [T2]
1 0 0 1 / 2 0 0 1 0 0
= 0 1 0 0 1 / 2 0 0 1 0
3 3 1 0 0 1 3 3 1
1 / 2 0 0
[T] = 0 1 / 2 0
3 / 2 3 / 2 1
CAD/CAM 1–23 A (ME-Sem-7)
1 / 2 0 0
[xA yA 1] = 2 2 1 0 1 / 2 0
3 / 2 3 / 2 1
= [5/2 5/2 1]
7. Similarly new coordinates for point B are given by,
[B] = [B] [T]
1 / 2 0 0
[xB yB 1] = 4 2 1 0 1 / 2 0
3 / 2 3 / 2 1
= [7/2 5/2 1]
8. Similarly new coordinates for point C are given by,
[C] = [C] [T]
1 / 2 0 0
[xC yC 1] = 4 4 1 0 1 / 2 0
3 / 2 3 / 2 1
= [7/2 7/2 1]
9. Similarly new coordinates for point D are,
[D] = [D] [T]
1 / 2 0 0
[xD yD 1] = 2 4 1 0 1 / 2 0
= [5/2 5/2 1]
3 / 2 3 / 2 1
Que 1.15. A triangle ABC with vertices A(30, 20), B(90, 20), and
C(30, 80) is to be s caled by a factor of 0.5 about a point
X(50, 40). Determine :
i. The composite transformation matrix, and
ii. The coordinates for the vertices for a scaled triangle.
AKTU 2017-18, Marks 10
Answer
Given : A(30, 20), B(90, 20), C(30, 80), Scaling factor = 0.5 about
point X(50, 40)
To Find : i. The composite transformation matrix, and
ii. The coordinates for the vertices for a scaled triangle.
Computer Graphics & Geometric Modeling 1–24 A (ME-Sem-7)
1 0 0
1. Translation of point x to origin, [T1] = 0 1 0
–50 –40 1
0.5 0 0
2. Scaling by a factor 0.5, [S] = 0 0.5 0
0 0 1
3. Translation of point X back to its original position,
1 0 0
[T2] = 0 1 0
50 40 1
4. The coordinates of original triangle in matrix form,
30 20 1
[A B C] = 90 20 1
30 80 1
5. The composite transformation matrix is obtained as follows,
1 0 0 0.5 0 0 1 0 0
[T] = [T1] [S] [T2] = 0 1 0 0 0.5 0 0 1 0
–50 –40 1 0 0 1 50 40 1
6. The coordinates for the vertices of a scaled triangle obtained as below,
30 20 1 1 0 0 0.5 0 0 1 0 0
90 20 1 0 1 0 0 0.5 0 0 1 0
[A B C] =
30 80 1 –50 –40 1 0 0 1 50 40 1
40 30 1
= 70 30 1
40 60 1
7. So, the ne w co ordinates for ve rtices o f scale d triangle are
A(40, 30), B(70, 30) and C(40, 60).
PART-7
3D Transformation, Perspective Projection, Technique
(Description of Techniques only).
Questions-Answers
Answer
a. Scaling :
1. The matrix expression for the scaling transformation of position
P = (x, y, z) relative to the coordinate origin can be written as,
sx 0 0 0
0 sy 0 0
[x y z 1] = [ x y z 1]
0 0 sz 0
0 0 0 1
2. When the scaling is carried out with respect to fixed point (xf, yf, zf),
sx 0 0 0
0 sy 0 0
[x y z 1] = [ x y z 1]
0 0 sz 0
(1 sx ) x f (1 s y ) yf (1 sz ) zf 1
b. Rotation :
1. In case of 3D rotation, rotation of object is always with respect to its axis.
2. The two dimensional rotation equations are easily extended to three
dimensional rotation.
3. Equations for 3D rotation about z-axis are,
x = x cos – y sin
y = x sin + y cos
z = z
4. Above equations in matrix form is written as,
cos sin 0 0
sin cos 0 0
[x y z 1] = [ x y z 1]
0 0 1 0
0 0 0 1
5. Equations for 3D rotation about x-axis are,
y = y cos – z sin
z = y cos + z sin
x = x
Computer Graphics & Geometric Modeling 1–26 A (ME-Sem-7)
Que 1.17. A sphere having centre (10, 10, 10) and radius 8 unit is
translated by 3 units in x-direction and 5 units in z-direction. Then
it rotated by 45° in anticlockwise direction about y-axis. Find the
new centre of the sphere.
CAD/CAM 1–27 A (ME-Sem-7)
Answer
0.707 0 0.707 0
0 1 0 0
= 0.707 0 0.707 0
0 0 0 1
3. The final transformation matrix is obtained as,
[T] = [T1] × [R1]
1 0 0 0 0.707 0 0.707 0
0 1 0 0 0 1 0 0
=
0 0 1 0 0.707 0 0.707 0
3 0 5 1 0 0 0 1
0.707 0 0.707 0
0 1 0 0
=
0.707 0 0.707 0
1.414 0 1.414 1
4. The new centre of the sphere can be obtained as,
0.707 1 0.707 0
0 1 0 0
[x1 y1 z1 1] = 10 10 10 1
0.707 0 0.707 0
1.414 0 1.414 0
Computer Graphics & Geometric Modeling 1–28 A (ME-Sem-7)
= [12.726 20 1.414 1]
5. Hence, the new centre is (12.726, 20, 1.414).
Que 1.18. What is perspective projection ? Also write down
objectives of perspective projection.
Answer
A. Perspective Projection :
1. This is such type of pictorial projection in which the shape of an object
looks same as its construction.
2. The picture obtained in perspective projection resembles the picture
taken by a camera.
3. In perspective projection, the actual shape of the object looks like the
true one, therefore, even a common man can understand it easily.
4. Perspective projection is constructed for a building so that the concerned
persons like the owner of the house, officer-in-charge of the department
could understand it easily, generally who are not expert technically.
5. The actual dimensions are not given in perspective projection.
B. Objectives of Perspective Projection : Following are the objectives
of perspective projection :
1. To represent the actual construction of buildings and other objects.
2. To prepare other models.
3. To illustrate different parts of the assembly drawing.
4. To represent positions of moving things.
5. The artists construct such drawings to illustrate the actual view.
Answer
Following are terms related to perspective projection :
a. Station Point : It is the point from where the observer looks object.
b. Picture Plane : It is the plane in which picture of the object forms.
c. Horizontal Plane : This plane is parallel to the earth and in line with
the eye of the observer.
d. Ground Plane : If some plane is taken on the surface of the earth.
This is called a ground plane.
e. Ground Line : This is the line of intersection of the ground plane and
the picture plane.
f. Horizontal Line : This is such a line which starts from observer’s eye
and meets the picture plane after passing through the horizontal plane.
CAD/CAM 1–29 A (ME-Sem-7)
g. Center of Vision : This is the point on the picture plane which is the
point of intersection of the horizontal line emerging from station point.
h. Piercing Point : This is the point on the picture plane which is formed
by the intersection of the picture plane and the projection line.
i. Vanishing Point : This is the point at infinity where the length,
breadth, and height of an object vanish.
j. Axis of Vision : This is the horizontal line which starts from the
observer’s eye and makes an angle of 90° with the picture plane.
Picture plane
Horizon line
PP VP
HL
Ground line
GL Spectator
Fig. 1.19.1.
Answer
Following are the two techniques of perspective projection :
a. Angular Perspective Projection : This type of perspective projection
is also called two-point perspective drawing. This method involves the
following steps :
1. The line of the picture plane is drawn at some suitable place in the
drawing sheet.
2. The top view of the object is drawn making an angle of 30 to 60 degrees
with the horizontal line on the picture plane.
3. The station point is shown at some suitable place below the picture
plane. All the points of the top view are joined with the station point.
4. The lines joining the top view with the station point will intersect the
picture plane. In this way, the points produced on the picture plane are
called piercing points.
5. Lines are drawn parallel to the sides of the top view to intersect the
picture plane. Perpendicular lines will be drawn from these intersecting
points in the downward direction.
6. A horizontal line is drawn at some suitable position below the station
point.
Computer Graphics & Geometric Modeling 1–30 A (ME-Sem-7)
7. The front view of the object is drawn at some place below the horizontal
line.
8. Horizontal lines are drawn from the different points of the front view.
These will intersect the vertical lines drawn from the top view.
9. In this way, the points produced by lines coming from a single point of
top view and the front view will be the points of the perspective
projection.
10. The perspective projection will be completed by joining these points to
the right and left vanishing points.
b. Parallel Perspective Projection : In this method, only one vanishing
point is selected. This type of perspective projection is also called one
point perspective drawing. This method involves the following steps:
1. The top view is drawn at a suitable place and front view under it.
2. The picture plane is shown under the top view and ground level under
the front view.
3. A station point is shown by one side of both the views at some suitable
angle, and all the points of the top view are joined with it.
4. The points arising from the intersection of the picture plane and the
visual rays joining the point of top view to the station point will be
piercing points.
5. The horizontal line is drawn between the picture plane and ground
level. The vanishing point is put on the station point on the horizontal
line. All the points of the front view are joined with it.
6. The vertical line under the top view and the line going from front view
toward the vanishing point will intersect each other.
7. The point arising from the intersection of lines emerging from the
same point of the two views will be the point of the perspective projection.
8. By joining all such points, the perspective projection will be completed.
PART-8
Classification of Geometric Modeling, Wire
Frame, Surface and Solid Modeling, Applications.
CONCEPT OUTLINE
Geometric Modeling : It is branch of computational geometry that
studies methods and algorithms for the mathematical description of
shapes.
Classification of Geometric Modeling :
i. Wireframe modeling,
ii. Surface modeling, and
iii. Solid modeling.
CAD/CAM 1–31 A (ME-Sem-7)
Questions-Answers
Answer
1. A wireframe model represents the shape of a solid object with its
characteristic lines and points.
2. The word wireframe is related to the fact that one may imagine a wire
that is bent to follow the object edges to generate a model.
3. A wire frame model is an edge or skeletal representation of a
real-world 3D object using lines and curves.
4. Model consists entirely of points, lines, arcs and circles, conics, and
curves.
5. In 3D wireframe model, an object is not recorded as a solid. Instead the
vertices that define the boundary of the object or the intersections of
the edges of the object boundary are recorded as a collection of points
and their connectivity.
Que 1.22. Sketch the wireframe model defined by the set of points :
{(x, y, z) : x + y 3, x + y + 3 0, x – y 3, y – x 3, z – 2, and
z 2}. AKTU 2017-18, Marks 10
Answer
1. Given linear equation are :
x + y3 ...(1.22.1)
x + y+30 ...(1.22.2)
x– y3 ...(1.22.3)
y– x3 ...(1.22.4)
z –2 ...(1.22.5)
z 2 ...(1.22.6)
2. To draw wireframe model we have to calculate points on coordinate,
Solving eq. (1.22.1) and eq. (1.22.4), we get
x=0 y3
Solving eq. (1.22.2) and eq. (1.22.3), we get
x=0 y–3
Solving eq. (1.22.5) and eq. (1.22.6), we get – 2 y 2
Computer Graphics & Geometric Modeling 1–32 A (ME-Sem-7)
2
3
1 2
1
–1
–2 –1
–3
–2
x
–3
z
Fig. 1.22.1.
Que 1.23. What do you mean by solid modeling ? Also write down
various applications of solid modeling.
Answer
A. Solid Modeling :
1. It is an efficient tool for the real 3D representation of an object.
2. This method enables the designer to visualize and object in terms of its
basic geometrical primitives joined together by boolean operations.
3. A solid model is an unambiguous and informationally complete
mathematical representation of the shape of a physical object.
CAD/CAM 1–33 A (ME-Sem-7)
Answer
A. Surface Modeling :
1. Surface models are used to represent surface entities which are difficult
to represent in wire frame modeling and they are also used to define the
part geometry more precisely.
2. The surface modeling involves representing the model by specifying
some or all of the surfaces on the component and it also involve a series
of geometric entities, with each surface forming a single entity.
B. Characteristics of Surface Models :
1. The surface is generated either to pass through or to interpolate the points.
2. These surfaces may be considered to form a skin on top of wire frame
selection.
3. Surfaces could be defined to interpolate between other surfaces.
C. Advantages :
1. The analysis of models become easy as it gives actual scaled picture of
the workpiece.
2. By using these models, strengths and weaknesses of products can be
obtained.
3. Visual inspection of model can be done easily.
D. Disadvantages :
1. More calculations are required.
2. More skill is required.
3. Products having complex shapes may be difficult to represent.
E. Applications :
1. It is used in ship building and aircraft manufacturing industries.
2. It is also used in automobile and die manufacturing.
Computer Graphics & Geometric Modeling 1–34 A (ME-Sem-7)
PART-9
Representation of Curves and Surfaces, Parametric Form.
Questions-Answers
Answer
Various form of representation of curves and surfaces are as follows :
a. Intrinsic Form : In the intrinsic form the equation for a curve is
represented by the equation :
b. Explicit Form : The standard explicit equation for a curve is y = f (x).
c. Implicit Form :
1. In the implicit form any generic point (x, y, z) satisfies a relationship in
x, y, and z i.e., f(x, y, z) = 0.
2. A single such constraint generally describes a surface while two
constraints considered together can be thought of as a curve which is
the intersection of two surfaces.
3. This may be expressed in an explicit form in the following manner :
x = g1(y, z)
y = g2(x, z)
z = g3(x, y)
4. Both implicit and explicit forms of representation are axis dependant.
d. Parametric Form :
1. A parametric curve is one whose defining equations are in terms of a
simple, common independent variable known as parametric variable.
2. In the parametric form, the representation is done by a set of functions.
3. A curve may be represented by,
x = x (u)
y = y (u)
z = z (u)
Where x, y, z are coordinates of the points on the curve which are
functions of some parameter u and the parametric variable is constrained
in the interval.
Answer
Following are the some of the important properties for curve designing
and representation :
a. Control Points : These are the points which control the shape of the
curve in a predictable way.
Fig. 1.26.1. Control points (shown by dots) govern the shape of curve.
b. Axis Independence : The shape of the curve should not be changed,
when the control points are measured in different coordinate systems.
c. Local Control or Global Control : If a control point changes, the
curve may change shape only in the region near the control point or it
may change shape throughout.
Original control point
i. ii. iii.
Fig. 1.26.4. Order of continuity at joints.
Answer
a. Circle :
1. It is the locus of a point moving in a plane such that its distance from a
centre is constant.
2. The equation are given by,
x = r cos
and y = r sin
y
r
x
Fig. 1.27.1.
3. If the coordinates of centre are (xc, yc, zc), then the parametric equations
of circle are given by,
x = xc + r cos
y = yc + r sin
and z = zc where 0 360°
b. Parabola :
1. It is the locus of a point that moves such that its distance from focus is
equal to its distance from directrix.
2. The equations are given by,
x = at2
and y = 2at
CAD/CAM 1–37 A (ME-Sem-7)
(a, 0)
(0, 0)
Fig. 1.27.2.
3. If the coordinates of parabolic vertex are (xv, yv, zv) then the parametric
equations of parabola are given by,
x = xv + at2
y = yv + 2at
and z = zv
c. Ellipse :
1. It is the locus of a point moving in space such that at any position, sum
of its distance from two fixed points (called focii) is constant and equal to
the major diameter.
2. The equations of ellipse are given by,
x = a cos
and y = b sin
B
b
A O A
a
B
Fig. 1.27.3.
3. If the coordinates of centre are (xc, yc, zc) then the parametric equations
of ellipse are given by,
x = xc + a cos
y = yc + b sin ,
and z = zc
d. Hyperbola :
1. It is the locus of a point moving such that at any position, the difference
of its distance from the fixed points (called focii) is constant and equal to
the transverse axis of the hyperbola.
2. The equation of hyperbola are given by,
x = a cosh
Computer Graphics & Geometric Modeling 1–38 A (ME-Sem-7)
y = b sinh
(0, b)
(– a, 0) (a, 0)
(0, – b)
Fig. 1.27.4.
3. If the axis of hyperbola intersect at (xv, yv, zv) then the parametric
equations of hyperbola are given by,
x = xv + a cosh
y = yv + b sinh ,
and z = zv
e. Straight Line : The equations of straight line in the parametric form
are given by,
x = x0 + (x1 – x0) t
y = y0 + (y1 – y0) t
and z = z0 + (z1 – z0) t
(x1, y1, z1)
Answer
A. Parametric Continuity Condition :
1. To ensure a smooth transition from one section of a piecewise parametric
curve to the next, we can impose various continuity conditions at the
connection points.
2. If each section of a spline is described with a set of parametric coordinate
function of the form :
x = x(u), y = y(u), z = z(u)
u1 u u2
CAD/CAM 1–39 A (ME-Sem-7)
Answer
Answer
z = zc
Where, 0 < < 360°
2. Now parametric equation of given ellipse are,
x = 5 + 10 cos
y = 6 + 8 sin
Que 1.31. Line L1 has end points (1, 2, 7) and (5, 6, 1), while line L2
has end points (7, 3, 4) and (3, 9, 10)
i. Find the parametric equations of the lines.
ii. Find the tangent vectors of the lines.
iii. Are the two lines parallel or perpendicular ?
iv. Are the two lines intersecting ? If yes, find the point of
intersection. AKTU 2017-18, Marks 10
Answer
Given : Line L1 has end points (1, 2, 7) and (5, 6, 1), Line L2 has end
points (7, 3, 4) and (3, 9, 10)
To Find : i. Find the parametric equations of the lines.
ii. Find the tangent vectors of the lines.
iii. Are the two lines parallel or perpendicular ?
iv. Are the two lines intersecting ? If yes, find the point
of intersection.
1. Parametric equation of Line L1, is
X1(u) = x1 + (x2 – x1) u = 1 + (5 – 1) u = 1 + 4u
Y1(u) = y1 + (y2 – y1) u = 2 + (6 – 2) u = 2 + 4u
Z1(u) = z1 + (z2 – z1) u = 7 + (1 – 7) u = 7 – 6u
2. Parametric equation of Line L2 is,
X2(u) = x1 + (x2 – x1)u = 7 + (3 – 7)u = 7 – 4u
Y2(u) = y1 + (y2 – y1)u = 3 + (9 – 3)u = 3 + 6u
Z2(u) = z1 + (z2 – z1)u = u + (10 – 4)u = u + 6u
3. Tangent vector of Line L1, P1(u) = [ X1(u), Y1 (u), Z1 (u)]
4. Tangent vector of Line L2, P2(u) = [ X 2 (u), Y2 (u), Z2 (u)]
P2(u) = [ – 4, 6, 6]
The tangent vector is, Vt 2 = 4iˆ 6 jˆ 6 kˆ
Computer Graphics & Geometric Modeling 1–42 A (ME-Sem-7)
5. The direction vector for L1 and L2 are [4, 4, – 6] and [–4, 6, 6] respectively.
The lines are not parallel because their vectors are not proportional.
PART-10
Design of Curved Shape : Cubic Spline, Bezier Curve,
B-Spline, Design of Surfaces.
Questions-Answers
Answer
Design of curved shapes should satisfy the following requirements :
1. It should be possible to represent the shape mathematically.
2. The modeling should involve minimum computation.
3. It should be possible to generate a CNC program to machine the surfaces.
CAD/CAM 1–43 A (ME-Sem-7)
Answer
1. To develop a spline curve, there is a need to specify coordinates of
control point which will define the shape of the spline curve and these
control points are traced with continuous polynomial functions either
using interpolation method or approximation method.
2. The interpolation and approximation methods are given as follow :
a. Interpolation Method : In this method, the polynomial spline curve
sections are traced such that the curve passes through each specified
control points. This method is used for animation paths.
Answer
1. Cubic splines are used in drawings for making objects or to specify paths
for object motion.
2. Cubic polynomials used to specify cubic splines offer optimal flexibility
and speed at computation.
3. As compared to higher polynomials, cubic splines require less calculations
and memory and are more stable.
4. When compared to lower order polynomials, cubic splines are more
flexible for modeling arbitrary curve shapes.
5. For cubic splines, the set of equations in parametric form can be given
as,
x(t) = ax + bx t + cx t2 + dx t3
Computer Graphics & Geometric Modeling 1–44 A (ME-Sem-7)
y(t) = ay + by t + cy t2 + dy t3
z(t) = az + bz t + cz t2 + dz t3
Where, 0 t1
6. To solve these equations, we need to have the value of four coefficients
a, b, c and d for each of the n section between n + 1 control points.
7. This is accomplished by setting boundary conditions at the joints so as to
obtain numeric value of all the coefficients.
Que 1.35. Describe Hermite spline curve and its blending function.
OR
Write parametric equation of Hermite cubic spline curve and derive
the basic function matrix for it. Also find the mid-point of a Hermite
cubic spline with the two points as (1, 1) (6, 5) and tangent vectors as
(0, 4) and (4, 0). AKTU 2015-16, Marks 15
Answer
A. Hermite Spline Curve :
1. A Hermite spline is an interpolating piecewise cubic polynomial with a
specified tangent at each control point.
2. Hermite splines can be adjusted locally because each curve section is
only dependent on its end point constraints.
3. If P(u) represents a parametric cubic point function for the curve section
between control points Pk and Pk + 1 as shown in Fig. 1.35.1.
Pk
P(u) = { x(u), y(u), z( u)}
Pk + 1
Fig. 1.35.1. Parametric point function P(u) for a Hermite curve section
between control point P k and P k + 1.
4. Then, the boundary condition that defines this Hermite curves sections
are :
P(0) = Pk
P(1) = Pk + 1
P(0) = DPk
P(1) = DPk + 1
Where DPk and DPk + 1 specifying the values for the parametric derivation
at control points Pk and Pk + 1 respectively.
CAD/CAM 1–45 A (ME-Sem-7)
a
b
P(u) = [u3 u2 u 1] ...(1.35.2)
c
d
and the derivative of the point function can be expressed as,
a
b
P(u) = [3u2 2u 1 0] ...(1.35.3)
c
d
8. We can express the Hermite boundary condition of eq. (1.35.1) in the
matrix form :
Pk 0 0 0 1 a
1 1 1 1 b
P
k1
DP = 0 0 1 0 c
k
DPk 1 3 2 1 0 d
1
a 0 0 0 1 Pk
1
b 1 1 1 Pk 1
=
c 0 0 1 0 DP
k
d
3 2 1 0 DPk 1
2 2 1 1 Pk
3
3 2 1 Pk 1
=
0 0 1 0 DPk
1 0 0 0 DPk 1
a Pk
b
=M Pk 1
c H DP
k
d DPk 1
Computer Graphics & Geometric Modeling 1–46 A (ME-Sem-7)
Where MH, the hermite matrix is the inverse of the boundary constraint
matrix.
9. Eq. (1.35.2) can be written as :
Pk
Pk 1
P(u) = [u3 u2 u 1] · MH ...(1.35.4)
DPk
DPk 1
10. Finally we can determine expressions for the Hermite blending functions
by carrying out the matrix multiplication in eq. (1.35.4) and collecting
coefficients for the boundary constraints to obtain the polynomial form.
P(u) = Pk (2u3 – 3u2 + 1) + Pk + 1 (– 2u3 + 3u2) + DPk (u3 – 2u2 + u)
+ DPk + 1 (u3 – u2)
P(u) = Pk H0(u) + Pk + 1 H1(u) + DPk H2(u) + DPk + 1 H3(u)
11. The polynomial Hk(u) for K = 0, 1, 2, 3 are referred as blending function
because they blend the boundary constraint values to obtain each
coordinate position along the curve.
B. Numerical :
Given : Two points (1, 1) (6, 5), tangent vectors (0, 4) (4, 0).
To Find : Midpoint of hermite cubic spline curve.
1. Hermite curve is given by
P(u) = au3 + bu2 + cu + d ...(1.35.5)
Therefore, P(u) = 3au2 + 2bu + c
Now P(0) = d
P(1) = a + b + c + d
P(0) = c
P(1) = 3a + 2b + c
2. On solving for a, b, c and d and substituting and value in eq. (1.35.5),
P(u) = (2u3 – 3u2 + 1) P(0) + (–2u3 + 3u2) P(1)
+ (u3 – u2) P(1) + (u3 – 2u2 + u) P(0)
...(1.35.6)
3. For the given problem,
P(0) = (1 ,1), P(1) = (6 , 5)
P(0) = (0 , 4) , P(1) = (4 , 0)
4. Putting these values in eq. (1.35.6)
x(u) 6u3 11u2 1
P(u) = 3 2
y(u) 4u 4u 4u 1
5. The midpoint of the curve is
x(0.5) 3
P(0.5) = = 3.5
y(0.5)
P(0.5) = (3, 3.5)
CAD/CAM 1–47 A (ME-Sem-7)
Que 1.36. What are Bezier curves ? Discuss about the properties
of such curves.
Answer
A. Bezier Curve :
1. A Bezier curve is a parametric curve frequently used in computer graphics
and related fields. It is a mathematically defined curve used in two
dimensional graphic applications.
2. It is used in computer graphics to produce curves which appear smooth
at all scales.
B. Properties of Bezier Curve :
1. It always passes through the first and last control points. If the first and
last control points coincide, the curve is closed.
Que 1.37. Draw and explain the two dimensional Bezier curves
generated from three, four and five control points.
AKTU 2014-15, Marks 10
Answer
A. For Three and Four Control Points :
1. The Bezier curve is represented mathematically as,
n
P(t) = BJ
i 0
i n , i(t)
Computer Graphics & Geometric Modeling 1–48 A (ME-Sem-7)
P0 P2 P3
P0
P1
P2
P3
P0
P0
P2 P1 P3
Que 1.38. Generate the Bezier curve for the following control
points :
A(1, 1), B(4, 3), C(5, 2) and D(3, 1) AKTU 2017-18, Marks 10
Answer
Given : Control points : A(1, 1), B(4, 3), C(5, 2) and D(3, 1)
To Find : Bezier curve.
1. A[1, 1], B[4, 3], C [5, 2], and D [3, 1]
n=3
3
3 i 3 i
2. x(t) = x C t (1 t)
i 0
i i
Answer
Given : Control points : (2, 0), (4, 3), (5, 2), (4, –2), (5, –3) and (6, – 2).
To Find : Bezier curve.
1. There are six control point, hence n = 5
5
x(t) = xi 5Ci t i (1 t)5i
i 0
x(t) = x0 5C0 t0 (1 – t)5 + x1 5C1 t1 (1 – t)4 + x2 5C2 t2 (1 – t)3
+ x3 5C3t3 (1 – t)2 + x4 5C4 t4 (1 – t) + x5 5C5 t5
(1 – t)0
= x0 (1 – t)5 + 5x1 + (1 – t)4 + 10x2 t2 (1 – t)3 +
10x3 t3 (1 – t)2 + 5x4 t4 (1 – t) + x5 t5
2. Substituting the values of x0, x1, x2, x3, x4 and x5 as 2, 4, 5, 4, 5 and 6
respectively.
x(t) = 2 (1 – t)5 + 20 t (1 – t)4 + 50 t2 (1 – t)3 + 40 t3
(1 – t)2 + 25 t4 (1 – t) + 6 t5
5
y(t) = yi 5Ci t i (1 t)5i
i 0
y(t) = y0(1 – t)5 + 5y1 t (1 – t)4 + 10y2 t2 (1 – t)3 + 10y3
t3 (1 – t)2 + 5y4 t4 (1 – t) + y5 t5
3. Substituting the values of y0, y1, y2, y3, y4 and y5 as 0, 3, 2, – 2, – 3
and – 2 respectively.
y(t) =15 (1 – t)4 + 20 t2 (1 – t)3 + 20 t3 (1 – t)2 – 15 t4 (1 – t) – 2 t5.
4. Let step size be 0.2, using the equations of x(t) and y(t) points on the
Bezier curve for various values of t are tabulated below.
t x(t) y(t)
0 2 0
0.2 3.556 1.516
0.4 4.287 0.757
0.6 4.624 – 0.933
0.8 5.115 – 2.172
1 6 2
Answer
A. Parametric Equation of Bezier Curve : Refer Q. 1.37, Page 1–47A,
Unit-1.
B. Numerical :
Given : P0 = [20 20 0]T, P1 = [60 80 0]T, P2 = [120 100 0]T, P3 = [150 30 0]T
To Find : Equation of Bezier curve.
1. P(u) = P0 B0,3 + P1 B1,3 + P2 B2,3 + P3 B3,3 0 u 1
P(u) = P0(1 – u)3 + 3P1 u(1 – u)2 + 3P2u2(1 – u) + P3u3
...(1.40.1)
0u1
2. Substituting values of u in eq. (1.40.1), we get
P(0) = P0 = [20 20 0]T
27 27 9 1
P(1/4) = P0 P1 P2 P3
64 64 64 64
= [52.9687 56.7187 0]T
1 3 3 1
P(1/2) = P0 P1 P2 P3
8 8 8 8
= [88.75 73.75 0]T
1 9 27 27
P(3/4) = P0 P1 P2 P3
64 64 64 64
= [122. 6525 66.40625 0]T
Answer
3
3 i 3i
4. y(t) = y C t (1 t)
i0
i i
10
9
8
(9, 7)
7
6
5
4 (3, 4)
3
2
1 (1, 2)
(0, 0) x
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
(6,–6)
Fig. 1.41.1.
Answer
1. The design of surfaces may be based on quadrics like ellipsoid,
hyperboloid, cone, hyperbolic cylinder, parabolic cylinder, elliptic
cylinder and elliptic paraboloid.
2. A surface may be generated by sweeping a pattern curve along a spline
curve.
3. The swept surface may also be linear, conical linear or circular swept
surface.
PART-11
Features of Surface Modeling Package, Solid Primitives, CSG.
Questions-Answers
Answer
Various features of surface modeling packages are :
a. Surface Modeling Commands :
i. 3D Face : The different faces of an object can be modeled using this
command.
ii. P Face : The P face command produces a general polygon mesh of a
arbitrary topology.
iii. Ruled surf : This command creates a polygon representing the ruled
surface between two curves.
iv. Tubsurf : A polygon mesh representing general tabulated mesh
defined by a path curve and a direction vector is created by this
command.
v. Revsurf : A surface of revolution is created by rotating a path curve or
profile about an axis.
vi. Edgesurf : This command constructs a coon’s surface patch using four
adjoining curved edges.
b. Surface Modeling Facilities Available in an Advanced Modeler :
i. Model Creation Features for Curves and Surfaces :
a. Accurate fitting of unevenly spaced points.
b. Control over tangency, curvature and inflection.
Computer Graphics & Geometric Modeling 1–54 A (ME-Sem-7)
Answer
1. Most commercially available solid modeling packages have a
CSG compatible user input and therefore provide user with a certain set
of building blocks, often called primitives.
2. Primitives are simple basic shapes and are considered the solid modeling
entities which can be combined by a mathematical set of boolean
operations to create the solid.
3. Primitive themselves are considered valid off the self solids.
4. There are wide varieties of primitives available commercially to users.
However, the four most commonly used are block, cylinder, cone and
sphere.
5. These are based on the four natural quadrics : planes, cylinders, cones
and spheres.
6. Following are the descriptions of the most commonly used primitives :
a. Block : This is a box whose geometrical data is its width, height and
depth. Its local coordinate system xL yL zL is shown in Fig. 1.44.1.
yL yL
H
R
xL
P
H P
zL xL
W D
zL
Block Cylinder
yL yL
xL
P R
xL
R P
H zL
zL
Cone Sphere
zL
yL R2 yL
H P P R1 xL
zL
W R0 R1
D xL
Wedge Torus
Fig. 1.44.1. Most common primitives.
Answer
A. Constructive Solid Geometry :
1. In constructive solid geometry, a solid object is created by combining the
volumes occupied by overlapping three dimensional objects called
primitives using boolean operations.
2. The boolean operations used are union, intersection or difference.
3. The primitives used by CSG are simple 3D objects such as cones,
pyramids, cylinders, blocks, spheres, torus, wedges etc.
4. In the Fig. 1.45.1(a) a cone and a hemisphere are placed adjacent to each
other. On applying the union operation, a combined object is obtained as
shown in Fig. 1.45.1(b).
Computer Graphics & Geometric Modeling 1–56 A (ME-Sem-7)
(a) (b )
Fig. 1.45.1. Combining two primitives, a cone and a hemisphere using
union operation produces a new object.
CSG
object
oper 1 oper 2
Que 1.46. Sketch the solid model defined by the set of points :
Answer
R 1 R 1
=
H 2 7 2
R = 3.5 units
6. Now, plotting the values of R and H, the solid model so obtained is
shown in Fig. 1.46.1.
(0, 0, 0)
(0, 0, 2) x
3.5
z 7
Fig. 1.46.1.
20 Drill
R20
15
25
20
ep
l De
D ril re 10 55 30
15 C b o
25 20 40
25
25
25
40
10 15
20
50
15 70
100
Fig. 1.47.1.
Answer
A. Steps to Construct Model by using CSG Primitives :
Step 1: Subtract and cut the hole and cuboid portion on the block.
Extrude and
Extrude
cut
cut
Extrude
cut
Extruded part
Fig. 1.47.2.
Step 2 : Extrude the draw sketch
Extrude
Fig. 1.47.3.
Step 3 : Draw the cuboid block and create the hole and taper feature in
cuboid.
CAD/CAM 1–59 A (ME-Sem-7)
Fig. 1.47.4.
Draw the cuboid from the top of the block and subtract till the half of the
hole and cuboid block 3.
Subtract
Fig. 1.47.5.
Extrude sheet
Fig. 1.47.6.
Fig. 1.47.7.
Computer Graphics & Geometric Modeling 1–60 A (ME-Sem-7)
B. History tree :
CSG
objective
60
8
90
30
50
24
20
40
50 x
Fig. 1.48.1.
CAD/CAM 1–61 A (ME-Sem-7)
Answer
A. Steps to Construct Model by using CSG Primitives :
Step 1 : Subtract a semi cylinder b of diameter 50 mm from the
rectangular block A.
b
a a
20 20
50 90 50 60
Block A Block A
b
a 24
20 c
40
50 60
Block A
Step 3 : Subtract a cylinde r e o f diame te r 30 mm and
length 50 mm from a cylinder B.
60 60
30
50 50 e d
d
Cylinder B Cylinder B
Step 4 : Subtract a portion f of width 8 mm and height 50 mm from a
cylinder B.
60
8
f
30
50 e d
Cylinder B
Computer Graphics & Geometric Modeling 1–62 A (ME-Sem-7)
60
8
30
50
24
20
40
50
B. History Tree :
s
(a – b – c) (d – e – f)
a–b–c d–e–f
a d
PART-12
B-rep and Description of other Modeling Techniques like Pure
Primitive Instancing, Cell Decomposition, Spatial Occupancy
Enumeration, Boolean Operations (Join, Cut. Intersection).
Questions-Answers
Answer
1. A B-rep. model or boundary model is based on the topological notion
that a physical object is bounded by a set of faces. These faces are
regions or subsets of closed and orientable surfaces.
2. A closed surface is one that is continuous without breaks.
3. An orientable surface is one in which it is possible to distinguish two
sides by using the direction of the surface normal to point to the inside
or outside of the solid model under construction.
4. Each face is bounded by edges and each edge is bounded by vertices.
5. Thus, topologically, boundary model of an object is comprised of faces,
edges and vertices of the object linked together in such a way as to
ensure the topological consistency of the model.
6. The database of a boundary model contains both its topology and
geometry. Topology is created by performing Euler operations and
geometry is created by performing euclidean calculations.
7. Euler operations are used to create, manipulate and edit the faces,
edges and vertices of a boundary model as the set (boolean) operations
create, manipulate and edit primitives of CSG models.
8. Euler operators, as boolean operators, ensure the integrity of boundary
models.
9. Geometry includes coordinates of vertices, rigid mo tion and
transformation and metric information such as distances angles, areas,
volumes and inertia tensors.
10. It should be noted that topology and geometry are interrelated and
cannot be separated entirely.
Boundary hole
Answer
a. Primitive Instancing :
1. It is based on the notion of families of objects or family of parts.
2. All objects that have the same topology but different geometry can be
grouped into a family called generic primitive.
3. Each individual object within a family is called a primitive instance.
4. Primitive instancing is similar in philosophy to group technology used in
manufacturing. It promotes standardization.
5. It is also an unambiguous, unique and easy to use and validate scheme.
6. Its main drawbacks are its limited domain of modeling unless we use an
enormous number of generic primitives and the lack of generality to
develop any algorithms to compute properties of represented solids.
b. Cell Decomposition :
1. In this scheme an object can be represented as the sum of cells into
which it can be decomposed.
2. Each cell in the decomposition can always be represented.
3. Thus, cell decomposition may enable us to model objects, which may not
otherwise be representable by their cells.
4. It can be decomposed into two cells : a body and a handle.
5. The body and/or handle can be decomposed further if needed.
6. Cell de co mpositio ns are unambiguo us, no nunique and are
computationally expensive to validate.
7. They have been historically used in structural analysis.
8. ASM and finite element modeling are forms of cell decomposition.
c. Spatial Enumeration :
1. In this, a solid is represented by the sum of spatial cells that it occupies.
2. These cells are cubes of a fixed size that lie in a fixed spatial grid.
3. Each cell can be represented by its centroid coordinates in the grid.
4. The smaller the size of the cube, the more accurate the scheme in
representing curved objects.
5. It is exact for boxlike objects.
6. The scheme is unambiguous, unique and easy to validate, but it is verbose
when describing an object, especially curved ones.
CAD/CAM 1–65 A (ME-Sem-7)
Answer
A. Different Boolean Operation :
a. Union : When two or more solids are combined with UNION, the result
is the single solid shape incorporating all the space occupied by any of
the individual components together.
b. Difference : When two or more solids are combined with the boolean
operator difference, the result is the single solid incorporating the space
which is occupied by the first component, but is outside of the remaining
components.
c. Intersection : When two or more solids are combined with intersection,
the result is a single solid shape incorporating the space which is occupied
in common by each of the components.
(a) (b ) ( c)
Fig. 1.51.1.
z
z
x y x y
(a) (b ) (c )
Fig. 1.51.2. Different primitives used in solid modeling box.
PART-13
Creating 3D Objects From 2D Profile (Extrusion, Revolving etc).
Questions-Answers
Answer
a. Extrude :
1. This command enables you to draw solids by extruding a 2D object along
a specified path.You can extrude closed object such as circles, ellipse,
polygons and closed splines etc.
2. Format :
Command : Extrude
Select object : (Select the object to extrude)
Specify height of extrusion or (path) (Enter value for height or enter P
at the prompt if path options chosen, select an object that describes the
path) :
Specify angle of taper for extrusion <0> : (Enter a value for tapering the
extruded object if required)
b. Revolve :
1. Closed objects such as circle, ellipse, polygons and splines can be revolved
about an axis to generate a solid.
CAD/CAM 1–67 A (ME-Sem-7)
2. Format :
Command : Revolve
Select objects : (Pick the object to revolve)
Specify start point for axis of revolution or define axis by [object x-axis/
y-axis] :
(Enter a value of start point and end point of the axis; type x or y-axis to
specify x or y-axis, or type O to select on object as the axis of
revolution)
Specify angle of revolution <360°> : (Specify the required angle of
revolution)
CAD/CAM 2–1 A (ME-Sem-7)
Graphics Standard,
CONTENTS
Part-1 : Standards for Computer ............................ 2–2A to 2–4A
Graphics GKS, PHIGS
PART-1
Standard for Computer Graphics GKS, PHIGS.
Questions-Answers
Answer
Various graphics standards used in CAD are as follows :
i. GKS (Graphical Kernel System) : It is an ANSI and ISO standard. It
is device independent, host system independent and application
independent. It supports both two- dimensional and three-dimensional
data and viewing.
ii. PHIGS (Programmer’s Hierarchical Interactive Graphics
System) : It is intended to support high function workstations and their
related CAD/CAM applications.
iii. VDM (Virtual Device Metafile) : It defines the functions needed to
describe a picture. Such description can be stored or transmitted from
one graphics device to another. VDM is now called CGM (Computer
Graphics Metafile).
iv. VDI (Virtual Device Interface) : It lies between GKS or PHIGS and
the device handler/driver code. Thus VDI is the lowest device
independent interface in a graphics system.
v. IGES (Initial Graphics Exchange Specification) : It enables
exchange of model data bases among CAD/CAM systems. IGES functions
at the level of the object database or application data structure.
vi. NAPLPS (North American Presentation-Level Protocol Syntax) :
It describes text and graphics in the form of sequences of bytes in ASCII
code.
Answer
1. GKS is defined in terms of a number of levels describing the level of
support in terms of facilities.
CAD/CAM 2–3 A (ME-Sem-7)
Application program
Application oriented layer
Language independent layer
Operating system
Other resources Graphic resources
Answer
1. PHIGS (Programmer’s Hierarchical Interactive Graphics System) is
basically a library of functions that allow the user to display and interact
with 2-D and 3-D graphics.
2. It is an international standard being created by ISO.
3. PHIGS hides hardware dependent details from the user.
4. PHIGS provides a set of familiar graphics objects called primitives, each
with attributes that control its location, orientation, color, and appearance.
5. PHIGS includes in its functionality three dimensional output primitives
and transformations.
6. It has dynamic control over the visual appearance of attributes of
primitives in a segment.
7. The PHIGS standard defines a set of device independent logical concepts.
8. Application programmers can use these concepts within a set of PHIGS
rules.
9. The major concepts are the logical input device, PHIGS structure,
structure networks, structure manipulation, search and inquiry,
structure traversal and display, the name set mechanism, the viewing
pipeline, and the PHIGS workstation.
PART-2
Data Exchange Standards IGES, STEP.
Questions-Answers
Answer
1. The IGES is the most comprehensive standard and is designed to transmit
the entire product definition including that of manufacturing and any
other associated information.
2. In IGES, the records are present with 80 column fields, with columns 1
to 72 providing the data and columns 73 to 80 providing a sequence
number for the record with identification as to the location of the
sub-section. This sequence number is utilised as a pointer for the data.
3. The IGES file consists of the following 6 sub-sections :
CAD/CAM 2–5 A (ME-Sem-7)
a. Flag Section :
1. This is optional and is used to indicate the form in which the data is
specified. Originally, the initial versions contained the data in ASCII
format with a very detailed structure.
2. Now onwards, the format has been standardised in the following three
modes :
i. ASCII mode - default option,
ii. Binary form, and
iii. Compressed ASCII form.
b. Start Section :
1. This section contains a man readable prologue to the file.
2. The information contained in this section is essentially for the person
who would be postprocessing this for any other application.
3. Any number of lines can be contained in this section.
c. Global Section : This contains information about details of the product,
the person originating the product, name of the company originating it,
date, the details of the system which generated it, drafting standard
used and some information required for its postprocessing on the host
computer.
d. Directory Entry Section :
1. For each entity present in the drawing is fixed in size and contains 20
fields of 8 characters each.
2. It also contains the pointer to the parameter data section entry which
actually contains the requisite parameter data.
e. Parameter Data Section :
1. This contains the data associated with the entities. A free format is
allowed for maximum convenience.
2. It may contain any number of records.
f. Terminate Section : This contains the sub-totals of the records present
in each of the earlier sections. This always contains a single record.
Answer
1. Standard for the Exchange of Product Model Data (STEP), officially the
ISO standard 10303, Product Data Representation and Exchange, is a
series of international standards with the goal of defining data across
the full engineering and manufacturing life cycle.
2. The ability to share data across applications, across vendor platforms
and between contractors, suppliers and customers is the main goal of
this standard.
Graphics Standard & Data Storage 2–6 A (ME-Sem-7)
PART-3
Manipulation of the Model, Model Storage.
CAD/CAM 2–7 A (ME-Sem-7)
Questions-Answers
Answer
Various techniques of manipulating a model are as follows :
i. Wire Frame Modeling : Refer Q. 1.21, Page 1–31A, Unit-1.
ii. Solid Modeling : Refer Q. 1.23, Page 1–32A, Unit-1.
iii. Surface Modeling : Refer Q. 1.24, Page 1–33A, Unit-1.
Answer
A. Model Storage : It describes the layout of a data structure in physical
storage. The physical storage can be a local disk, a removable media, or
storage accessible via the network.
B. Types of Model Storage : Following are the two types of model storage :
a. Cell Storage :
1. It assumes that the storage consists of cells of the same size and that
each object fits exactly in one cell.
2. This model reflects the physical organization of several storage media;
the primary memory of a computer is organized as an array of memory
cells and a secondary storage device, e.g., a disk, is organized in sectors
or blocks read and written as a unit.
3. Read/write coherence and before-or-after atomicity are two highly
desirable properties of any storage model, and in particular of cell storage.
b. Journal Storage :
1. It is a fairly elaborate organization for storing composite objects such as
records consisting of multiple fields.
2. Journal storage consists of a manager and a cell storage where the
entire history of a variable is maintained, rather than just the current
value.
3. The user does not have direct access to the cell storage, instead it can
request the journal manager to :
i. Start a new action,
ii. Read the value of a cell,
Graphics Standard & Data Storage 2–8 A (ME-Sem-7)
PART-4
Introduction, Mesh Generation, Mesh Requirement.
Questions-Answers
Que 2.8. What do you mean by mesh generation ? What are the
various mesh generation techniques ?
Answer
A. Mesh Generation :
1. Mesh generation is basically discretizing the body into elements and
nodes.
2. To increase the accuracy of finite element of solution, we have to use
denser meshing. Specially in area where stress concentration is high
like sharp corners or near hole, dense meshing is carried out.
3. Mesh generation forms the back bone of the finite element analysis.
Mesh generation refers to the generation of nodal coordinates and
elements.
B. Mesh Generation Technique : There are two types of mesh generation
techniques :
a. Fully Automatic Process :
1. In this process, the data or input required is least to complete process
and mesh generation is carried out automatically.
2. The input required is generally type of element, number of nodes per
element, shape of boundary of part etc.
3. It is used for 3D objects only.
b. Semi Automatic Process :
1. In this process, the input required from user is more, which includes
number of region, density factor etc.
2. This process used for both 2D and 3D objects.
CAD/CAM 2–9 A (ME-Sem-7)
Que 2.9. What are the basic requirements for mesh generation ?
Answer
Some of the basic requirements for mesh generation are as follows :
a. Nodal Locations :
1. Nodes must lie inside or on the boundaries of the geometric model to be
meshed.
2. Nodes that are very close to the boundaries must be pulled to lie on
them to accurately mesh the model.
3. Some generation methods offset (shrink) the model boundary by a
small amount , generate the nodes based on the offset boundary and
then pull the boundary nodes to the original boundary of the model.
b. Element Type and Shape :
1. It is desirable if various elements (large element library) can be generated
to provide users with the required flexibility to meet the compatibility
and completeness requirements.
c. Mesh Gradation :
1. This usually refers to mesh grading and density control.
2. Most often, objects on which FEA is performed may have holes or sharp
corners.
3. It is usually required that mesh density is increased around these regions
to capture the rapid change of the field variable.
4. Mesh gradation is usually encountered in transition region.
d. Mesh Conversion :
1. It may be desirable to convert a mesh of a given type of element to
another mesh of a different element type.
2. In two-dimensional meshes, for example, it is always possible to convert
a triangular element into three quadrilateral elements or combine two
triangular elements to produce a quadrilateral element.
3. Quadrilateral element mesh may be converted into a triangular element
mesh by splitting each quadrilateral into two triangles.
4. Mesh conversion must be done with care as poorly formed elements
may result.
e. Element Aspect Ratio :
1. For geometric invariance, it is important to keep the aspect ratio of any
element close to 1, i.e., all sides of an element are equal in length.
f. Mesh Geometry and Topology :
1. As the object to be meshed has geometry and topology, so does its mesh.
Graphics Standard & Data Storage 2–10 A (ME-Sem-7)
PART-5
Semi Automatic Methods : Node Based Approach, Region Based
Approach, Solid Modeling Based Method.
Questions-Answers
Answer
i. Node Based Approach :
1. Methods following this approach consider the nodes to be the primary
control factor of a mesh and therefore generate them first.
2. Then these nodes can be connected to form elements. Various types of
elements (e.g., triangular or quadrilateral for two-dimensional objects)
can be generated.
3. Element generation may be followed by a mesh refinement step, possibly
with element rearrangements, to produce a reasonable mesh.
4. The mesh refinement step can be avoided if all the nodes in the final
mesh are generated in compliance with mesh density specifications.
5. In such a case, the algorithm has only to consider how to connect the
nodes to form the best possible elements.
CAD/CAM 2–11 A (ME-Sem-7)
Answer
1. In solid modeling, both node-based and region-based approaches are
applicable.
2. Delaunay triangulation is an appropriate method to use with solid models.
3. It ensure the correct representation of the boundary of the solid,
approximates a curved face by a set of planar polygons.
4. Similarly, transfinite mapping can be applied to solids.
5. First, faces of the solid must be extracted, divided and grouped into valid
regions.
6. Also, recursive subdivision can be utilized in meshing solids.
7. Another region-based method which is solely developed for solid models
is hyperpatch decomposition.
8. To mesh a solid with hyperpatch method, the solid must be decomposed
into hyperpatches.
CONCEPT OUTLINE
Element Based Approach : Element based approach is the solids’
counterpart to the region based approach. However, methods utilizing
the element based approach discretize the solids’ domain into a set of
valid elements directly without having to subdivide the domain into
region first.
Applications : Fully automatic methods are used in design and
engineering problems.
Graphics Standard & Data Storage 2–12 A (ME-Sem-7)
Questions-Answers
Answer
Various methods of element based approach are as follows :
a. Modified Quadtree Method :
1. In the quadtree encoding, the object of interest is placed inside a square
with an integer coordinate system attached to it at one of its corners, as
shown in Fig. 2.12.1(a). This square is called the universe square.
2. The length of the side of this square in the integer space is 2n, where n
is the tree subdivision level.
3. To decompose the object, the universe square is divided into four squares
or quadrants. Each quadrant is then checked against the object to see if
it is inside the object (full), outside the object (empty), or if part of it is
inside and part is outside (partial).
4. Homogeneous quadrants require no further subdivisions while each
partial quadrant (parent) is further divided into four quadrants (siblings).
5. These new four quadrants are tested as above and this process of
subdivision continues until all the quadrants have the status of “full” or,
practically, until a specified resolution level (tree level) is reached.
6. Fig. 2.12.1(a) shows a quadtree representation of an object with its
related tree.
7. The quadtree storage array (integer tree) shown is based on the quadrant
numbering system (0, 1, 2, 3) shown for any four quadrant siblings and
on choosing the numbers 0, 1 and 2 to represent “empty,” “partial,” and
“full” respectively.
(Universe square) Level 0
0 1 2 3
Level 3
Empty Partial Full
Fig. 2.12.1(a). Quadtree.
CAD/CAM 2–13 A (ME-Sem-7)
b. Octree Method :
1. In the octree encoding, the object of interest is placed inside a universe
cut with its attached integer coordinate system as shown in Fig. 2.12.2(b).
2. Here, the cube is divided into eight subdivisions or octants.
3. Each octant is classified against the object and each “partial” octant
(parent) is subdivided into eight suboctants (siblings), which, in turn,
are classified.
(Universe cube) Level 0
Octree
Fig. 2.12.2(b). Octree encoding.
4. Once a given resolution is achieved, the octree encoding of the given
object is complete and stored in an octree and its corresponding array.
5. The octant numbering system (0, 1, 2, 3,4, 5, 6, 7) for any eight octant
siblings is shown in Fig. 2.12.2(b).
6. The mapping between the integer space and the cartesian is established
if the solid modeler utilizing the encoding provides the size (length of the
side) of the universe unit (square or cube) and the coordinates of either
its center or one of its corners.
c. Tetrahedral Decomposition Method :
1. This method is sometimes referred to as a topological based method.
2. We describe an algorithm for dividing an arbitrary polyhedron with or
without holes into tetrahedral elements.
3. The algorithm first decomposes a polyhectral object into tetrahedral
elements without adding new vertices to the geometric model. Then it
refines the resulting elements by further subdividing them.
4. Two mesh operators have been developed to achieve the first step.
5. The first operator is used to slice a corner, from the solid that must be
convex and trivalent, that is, has three edges.
6. The second operator is used to dig out a tetrahedron from a convex edge
if the remaining polyhedron (after applying the first operator) does not
have a convex trivalent vertex.
Graphics Standard & Data Storage 2–14 A (ME-Sem-7)
PART-7
Mesh Refinements using Isoperimetric Finite Elements.
CONCEPT OUTLINE
Mesh Refinement : It is the process of editing finite element meshes
in order to increase the accuracy of the solution.
Isoperimetric Finite Elements : These are the elements that can
be easily transformed from some local coordinates to global coordinates.
Questions-Answers
Answer
Following are the various methods of mesh refinement :
a. H-method :
1. This method increases the number of elements and hence decreases
the element size while keeping the polynomial order of the shape function
constant.
CAD/CAM 2–15 A (ME-Sem-7)
PART-8
Meshing in High Gradient Area, Transition Region,
Sub Modeling Concept.
Graphics Standard & Data Storage 2–16 A (ME-Sem-7)
Questions-Answers
Answer
1. First, determine if there are any symmetries and divide the geometry in
the CAD system as appropriate. Look for geometric symmetries, but be
sure that the flow will be symmetric as well.
2. Determine if the analysis can be modeled as a 2D or an axisymmetric
geometry. A 2D approximation may be a good place to start, especially if
we are unsure of how to solve a particular type of flow problem.
3. Examine the geometry, identifying probable high and low gradient
regions for all solution variables.
4. Identify solid material zones and fluid zones and keep them as separate
geometric entities or parts.
5. If there are areas with small, repeating geometric details (such as
perforated plates or baffles), replace with distributed resistances to model
these zones, instead of meshing the detail.
6. Assign mesh sizes to all volumes in the model, and then apply finer sizes
to surfaces and edges where necessary in order to capture strong flow
gradients or to represent complicated geometric features.
7. Perform an analysis on a coarse mesh (no more than 50,000 nodes) to
qualitatively assess the flow features present and identify meshing needs
in high gradient regions without a severe time penalty.
8. Looking at the results on the coarse mesh, refine the mesh in the high
gradient regions.
9. To ensure that the final solution is not “mesh-dependent”, compare the
two solutions from the coarse and fine meshes. If they are substantially
different, then it is a good idea to construct a mesh that has at least 10 %
fewer nodes than the fine mesh, obtain a solution and compare.
10. The idea is to have two meshes that vary in number of nodes by 10 % or
more and that give the same solution. This solution is then said to be
“mesh-independent”.
Que 2.15. What is the methodology used in meshing of transition
region ?
Answer
Our methodology in meshing of transition region is follows :
CAD/CAM 2–17 A (ME-Sem-7)
Answer
1. Submodeling utilizes two separate models. A full or global model
representing the entire structure used to transform global loads to local
deformation.
2. The submodel includes the local geometric details with an appropriate
mesh density. The submodeling algorithm then interpolates the
deformation from the global model to the submodel "cut boundaries"
and solves for the local stress state.
3. This method typically requires extensive planning and documentation
of the workflow, especially if many submodels and numerous load cases
are involved. In addition, setup of a submodel may take considerable
time.
4. The submodeling technique may be combined with the ANSYS
workbench geometry handling and process documentation.
5. Thus, a workflow can be presented that covers the whole process from
CAD to fatigue analysis in following five steps :
Step 1 : Build/import the model from CAD.
Step 2 : Mesh and solve the global model.
Step 3 : Analyze the global model to identify critical spots.
Step 4 : Generate the submodel from CAD data and mesh.
Step 5 : Interpolate boundary conditions from the global model to the
submodel and solve.
PART-9
An Overview of Modeling Software Like Pro-E, CATIA,
I-DEAS, SOLID EDGE etc.
Graphics Standard & Data Storage 2–18 A (ME-Sem-7)
Questions-Answers
Que 2.17. Give a brief introduction of Pro-E. Also write down its
some commands.
Answer
A. Pro-E :
1. Pro-E provides excellent platform to create assemblies.
2. Models or components made in part module can be assembled one by
one to create complete assembly.
3. The commands for orienting and assembling parts with respect to each
other are: mate align, orient and insert.
4. This module is often used by automobile manufacturers to create
complete automobile assembly or sub assemblies such as engine
subassembly.
5. Pro-Engineer as solid modeler is very popular because of its user friendly
features some of which are discussed as follows :
i. Utilizing advanced interactive graphics, Pro-E is simple yet powerful
tool and can create highly complex models having complicated profiles.
ii. A complete solid model is made by adding one feature at a time. Features
such as datum planes, sweep, blend, pattern, copy, cut, hole, etc and
many more are available. Hence, by adding one feature at a time, complex
shapes can be generated.
iii. The software is parametric in nature.
iv. It makes use of parent child relationship to maintain the design intent
during the modeling process.
v. Various modules of Pro-E are associative.
B. Pro-E Commands :
Some commands for Pro-E are as follows :
a. Solid Protrusion : It is used for creating thick protrusions such as
creating a cuboid from a rectangular section or creating a cylinder from
a circular section.
b. Thin Protrusion : It is used for creating protrusions of thin sections.
CAD/CAM 2–19 A (ME-Sem-7)
Answer
A. CATIA :
1. CATIA (Computer Aided Three Dimensional Interactive Application) is
a multiplatform CAD/CAM, CAE commercial software developed by
French Dassault Systems and marketed world-wide by IBM. It is written
in C++ programming language.
2. CATIA supports multiple stages of product development, including
conceptualization, design (CAD), engineering (CAE) and manufacturing
(CAM).
3. CATIA facilitates collaborative engineering across disciplines around its
3D experience platform, including surfacing and shape design, electrical,
fluid and electronic systems design, mechanical engineering and systems
engineering.
B. Advantages of CATIA :
1. It is very user friendly software.
2. From any different software we can import models and can be converted
to CATIA features.
3. It has a powerful rendering option to make the object realistic.
4. Developed to use in the aerospace, automotive, shipbuilding and other
industries to design all types of rich and complex design.
5. Dynamic view can be store to define different motion in kinematic.
6. Bi-directional associativity between assembly, modeling and drafting.
Graphics Standard & Data Storage 2–20 A (ME-Sem-7)
Answer
Answer
A. SOLID EDGE :
1. Solid Edge is a 3D-CAD, parametric feature and synchronous technology
solid modeling software.
2. Solid Edge is the most proficient, hybrid 2D/3D design system in the
market fast and easy with synchronous technology, designing assemblies
and fast and easy managing workflow. In fact, design times can be up to
100x faster than the competition.
3. It runs on Microsoft Windows and provides solid modeling, assembly
modeling and 2D orthographic view functionality for mechanical
designers.
4. Solid Edge brought a new data management capability that leverages
the Windows file indexing service to add basic data management
functionality without the need for an additional server or set-up.
5. Solid Edge provides support for finite element analysis (FEA).
CAD/CAM 2–21 A (ME-Sem-7)
B. Salient Features :
i. Reuse Design on the Spot : Make quick changes to models regardless
of the authoring source, and directly edit/change imported geometry.
ii. Directly Interact with our Model : 39 % of designers struggle with
model creation. Synchronous technology has the ability to eliminate
this problem.
iii. Redesign with No Model Regeneration : Make changes without our
model regenerating. Leverage Solid Edge’s live to capture design intent.
iv. Design without Pre-Planning : Accelerate our design process by
using a history free environment. Each part is independent of all others.
CAD/CAM 3–1 A (ME-Sem-7)
CONTENTS
Part-1 : Scope and Applications, NC in CAM ........ 3–2A to 3–5A
Part-2 : Principal Types of CNC Machine .............. 3–5A to 3–6A
Tools and their Construction Features
Part-3 : Tooling for CNC ........................................... 3–6A to 3–7A
Part-4 : ISO Designation for Tooling ..................... 3–7A to 3–8A
Part-5 : CNC Operating System : FANUC, ........ 3–9A to 3–10A
SINUMERIK, LINUMERIK
Part-6 : Programming for CNC Machining ....... 3–10A to 3–11A
Part-7 : Coordinate System .................................. 3–11A to 3–13A
Part-8 : Manual Part Programming .................... 3–13A to 3–14A
Part-9 : Computer Assisted Part ......................... 3–15A to 3–16A
Programming
Part-10 : CNC Part Programming with CAD ...... 3–16A to 3–16A
System
Part-11 : Material Handling in CAM ..................... 3–16A to 3–19A
Environment, Types, AGVS, AS/RS
Part-12 : Swarf Handling and Disposal of ........... 3–19A to 3–21A
Wastes
Part-13 : Single and Mixed Mode .......................... 3–21A to 3–22A
Assembly Lines
Part-14 : Quantitative Analysis of ......................... 3–22A to 3–24A
Assembly Systems
CAM & Material Handling in CAM Environment 3–2 A (ME-Sem-7)
PART-1
Scope and Applications, NC in CAM.
CONCEPT OUTLINE
CAM : It can be defined as the use of computer system to plan, manage
and control the operations of a manufacturing plant through either
direct or indirect computer interface with the plant’s production
resources.
Questions-Answers
Answer
A. Scope of CAM :
1. To increase productivity.
2. To create manufacturing database.
3. To help in production and scheduling.
4. To improve communications.
B. Applications of CAM : The applications of computer aided
manufacturing fall into following two broad categories :
a. Computer Monitoring and Control : These are the direct
applications in which the computer is connected directly to the
manufacturing process for the purpose of monitoring or controlling the
process.
b. Manufacturing Support Applications :
1. These are the indirect applications in which the computer is used in
support of the production operations in the plant.
2. But there is no direct interface between the computer and the
manufacturing process.
3. Some examples of CAM for manufacturing support are as follows :
i. Numerical Control Part Programming by Computers : Control
programs are prepared for automated machine tools.
ii. Computer Automated Process Planning : The computer prepares
a list of the operation sequence required to process a particular product
or component.
CAD/CAM 3–3 A (ME-Sem-7)
Answer
A. NC in CAM :
1. Numerical control (NC) can be defined simply as control by numbers.
2. According to Electronics Industries Association, EIA, NC can be defined
as, “a system in which actions are controlled by the direct insertion of
numerical data at some point”.
3. In NC, the numbers form a program of instructions designed for a
particular workpart or job. When the job changes, the program of
instruction changes.
4. NC machine tools are thus automated production machines.
5. NC is expected to serve one or more of the following functions :
i. Starting and stopping of the machine tool spindle.
ii. Controlling the speed of tool spindle.
iii. Positioning the tool tip at desired locations.
iv. Guiding the tool tip along desired paths and controlling its rate of
movement.
v. Changing of tools in the spindle.
B. Advantages :
1. Higher productivity.
2. Higher precision.
3. Lower costs of production.
4. Flexibility in manufacturing.
Answer
The basic components of NC machine are as follows :
CAM & Material Handling in CAM Environment 3–4 A (ME-Sem-7)
PART-2
Principal types of CNC Machine Tools and their
Constructional Features.
Questions-Answers
Que 3.4. What are the different types of CNC machine tools ?
Explain in detail.
Answer
Following are the some CNC machine tools :
a. CNC Milling Tool :
1. It translates programs consisting of specific numbers and letters to move
the spindle (or workpiece) to various locations and depths.
2. Its Functions include face milling, shoulder milling, tapping, drilling and
some even offer turning.
b. CNC Lathe Tool :
1. It cuts workpieces while they are rotated. Makes fast, precision cuts,
generally using indexable tools and drills.
2. Effective for complicated programs designed to make parts that would
be infeasible to make on manual lathes
c. Plasma Cutter :
1. It involves cutting a material using a plasma torch.
2. Commonly used to cut steel and other metals, but can be used on a
variety of materials.
CAM & Material Handling in CAM Environment 3–6 A (ME-Sem-7)
3. The plasma is sufficiently hot to melt the material being cut and moves
sufficiently fast to blow molten metal away from the cut.
d. Water Jet Cutter :
1. It is a tool capable of slicing into metal or other materials (such as
granite) by using a jet of water at high velocity and pressure, or a
mixture of water and an abrasive substance, such as sand.
2. It is often used during fabrication or manufacture of parts for machinery
and other devices.
e. CNC Drilling Cutter : CNC drilling cutter are used for production
drilling of holes different coordinate positions in workpieces with
automatic cycles consisting of X-Y positioning, rapid approach of tool to
workpiece, drilling with required feed rate to the required depth and
rapid retraction of tool.
f. CNC Grinding Tool : CNC has been successfully applied to all types
of grinding machines. The workpiece size control is achieved by some
method of automatic wheel wear compensation included in the grinding
cycle or through an interactive in-process gauging system which is
interfaced with the wheel in-feed drive.
g. CNC Press Brakes :
1. A press brake is basically a sheet bending machine.
2. CNC systems of press brakes provide interactive help for programming.
3. A tool library is also provided. Simulation capability in the programming
software helps in the development of correct programs.
PART-3
Tooling for CNC.
Questions-Answers
Answer
In general the following points are to be considered while designing of
CNC tooling :
1. It should give high accuracy.
2. It should be able to perform variety of operations.
3. Interchangeability to produce same accuracy.
CAD/CAM 3–7 A (ME-Sem-7)
4. Flexibility.
5. Rigidity of tooling to withstand cutting forces.
6. Rigidity to transmit the power at higher speeds.
7. Quick changing of tools to keep the down time minimum.
Que 3.6. Classify tooling for CNC.
Answer
Tooling for CNC can be classified as follows :
a. On the Basis of Setting up of Cutting Tool :
1. Preset tools,
2. Qualified tools, and
3. Semi qualified tools.
b. On the Basis of Cutting Tool Construction :
1. Solid tools,
2. Brazed tools, and
3. Inserted bit tools.
c. On the Basis of Cutting Tool Material :
1. High speed steel (HSS),
2. High carbon tool steel (HCS),
3. Cast alloy,
4. Cemented carbide,
5. Ceramics, and
6. Boron Nitride.
PART-4
ISO Designation for Tooling.
Questions-Answers
Que 3.7. Explain in brief ISO coding system for turning tools and
tool holders.
Answer
1. To have adequate rigidity, as well as high spindle speeds, tools for CNC
machines are generally made of cemented carbide or tungsten carbide
with indexable insert type.
CAM & Material Handling in CAM Environment 3–8 A (ME-Sem-7)
T N M G 22 04 08
Clamping system
C–Top clamping Insert
D–Rigid clamping clearance angle
M–Top and hole clamping N–0° Cutting
P–Hole clamping B–5° Shank Shank edge
S–Screw clamping C–7° height width length
P C L N R 16 16 H 09
Fig. 3.7.2. ISO coding system for tungsten carbide turning tool holders.
CAD/CAM 3–9 A (ME-Sem-7)
PART-5
CNC Operating System : FANUC, SINUMERIK, LINUMERIK.
Questions-Answers
Answer
1. Each generation of the FANUC numerical control system has different
levels of device control capabilities, and these are generally referred to
by a model or series number.
2. Each controller model is typically available with several device control
capabilities, depending on what software functions are licensed for use
on that device. Some common control capabilities are :
i. M - Milling
ii. T - Turning (lathe)
iii. TT - Twin Turret
iv. P - Punch press
v. G - Grinding
3. Within each model name, there can also be generational updates for
each model usually indicated by a trailing letter.
4. Model 0 is somewhat unusual in that both the number zero and the
letter O are used interchangeably to indicate the model.
5. There is no specific syntax for distinguishing the model from the device
type and series, with spaces or dashes or slashes, which can result in
difficulty searching for information, parts and service for this equipment.
6. When separate computer aided manufacturing software is used to control
these different systems, the model differences can be used to tell the
manufacturing software how to more efficiently use the system
programming capabilities.
Answer
A. SINUMERIK :
1. SINUMERIK combines automation, technology competence and
digitalization to form a unique range of solutions, thus increasing the
productivity.
CAM & Material Handling in CAM Environment 3–10 A (ME-Sem-7)
PART-6
Programming for CNC Machining.
Questions-Answers
Answer
1. CNC programming is a term that refers to the methods for generating
the instructions that drive the CNC machine tool.
2. For two dimensional components with little geometric complexity, CNC
instructions can be written manually.
CAD/CAM 3–11 A (ME-Sem-7)
Coordinate Systems.
Questions-Answers
Answer
1. The basic of all machining is the cartesian coordinate system.
2. Most commonly it is two axis and three axis coordinate system.
3. Fig. 3.11.1 and Fig. 3.11.2 gives typical two axis coordinate system and
three axis coordinate system.
+Y
–X +X
O
–Y
Fig. 3.11.1. Two axis coordinate system.
CAM & Material Handling in CAM Environment 3–12 A (ME-Sem-7)
+Z
–X
+Y
O
–Y +X
–Z
Fig. 3.11.2. Three axis coordinate system.
4. One could use the right hand coordinate system to specify the coordinate.
5. The two axis coordinate system is also known as 2-dimensional coordinate
system and three axis coordinate system is also known as 3-dimensional
coordinate system.
6. The standard 2-dimensional coordinate system divides the space into 4
subspaces, called quadrants.
7. These are labelled as I, II, III and IV, respectively in counter clockwise
direction. The 2-dimensional cartesian coordinate quadrants is shown
Fig. 3.11.3.
8. These axes and their designations are used for prismatic motions.
9. The rotary motion is also represented by right hand.
10. When the thumb indicates the positive direction of coordinate axis then
the curved finger indicates positive direction of rotation. This is illustrated
in Fig. 3.11.4.
11. The coordinate system utilized in numerical control assumes that
workpiece is stationary and tool is moving relative to it.
12. This coordinate system can be used for operations like drill, press, boring,
milling, turning etc.
+Y
II Quadrant I Quadrant
(–X, +Y ) (+ X, + Y)
–X +X
O
III Quadrant IV Quadrant
(– X, – Y) (+ X, – Y)
–Y
Fig. 3.11.3. Two dimensional cartesian coordinate quadrants.
CAD/CAM 3–13 A (ME-Sem-7)
PART-8
Manual Part Programming.
Questions-Answers
Answer
1. In manual part programming, the part programming process is
performed manually.
2. In manual part programming the programmer decides the block of
instructions which are generally the steps required to be performed on
the material so as to transform it from raw material to finished part.
3. These blocks of instructions are written in predefined coded form. This
form is called ‘manuscript’.
4. The manuscript is available in three different formats. These are as
follows :
a. Word Address Format :
1. In this format the data is alphanumeric.
2. It consists of address character in alphabets and its data information in
the form of numerical digits.
3. The standard word address format includes various words like : N-word,
G-word, X-word, Y-word, Z-word, F-word, S-word, T-word, M-word,
etc.
CAM & Material Handling in CAM Environment 3–14 A (ME-Sem-7)
4. Some of the address characters in word address format are modal and
some are nonmodal.
5. The modal code signifies that it remains effective during all sequence of
commands once it had been assigned during execution of program. It
can only be cancelled or modified by another modal code.
6. The nonmodal code on the other hand remains effective only for a
particular block of instruction in which it occurs.
b. Tab Sequential Format :
1. In this format, the NC words are written in fixed standard sequence
each word being separated by processing tab key.
2. Since the words are written in the standard sequence, address letter (N,
G, X, Y,... etc.) are not required.
3. If the numerical data of a word remains the same as in the previous
block, it need not be repeated in the subsequent block.
c. Fixed Block Format :
1. NC words in this format should be written in a standard sequence.
2. Address letters are not required.
3. Even if numerical data of the words remain same as in the previous
block, it must repeated in the subsequently block.
4. The character within each NC word must be of same length and format.
Answer
A. Different Formats of Manual Part Programming : Refer Q. 3.12,
Page 3-13A, Unit-3.
B. Justification for Preferred Format :
1. Word address format is preferably used for preparing the manuscript of
the NC part programming.
2. The reasons for the preference of word address format are :
i. It is less time consuming, as there is no need to write every word again
and again if it remains unchanged in subsequent blocks.
ii. It saves memory as there is comparatively lesser data as in fixed block
format and tab sequential format.
iii. Data can be entered in any sequence as every numerical data prefixed
by corresponding alphabet which has meaning for its unique function.
CAD/CAM 3–15 A (ME-Sem-7)
PART-9
Computer Assisted Part Programming.
Questions-Answers
Answer
A. Computer Assisted Part Programming :
1. Most parts machined on NC systems are considerably more complex.
2. In the more complicated point-to-point jobs and in contouring
applications, manual part programming becomes an extremely tedious
work and subject to errors.
3. In these situations it is much more appropriate to employ the high-
speed digital computer to assist in the part programming process.
4. The computer assisted part programming paradigm provides a large
amount of significant benefits.
5. The first reason for assistance of digital computer is the increasing
complexity and frequent design change of workpiece and this is one of
the prime benefits of computer assisted part programming.
6. The other benefits extended by computer assisted part programming
are as follows :
i. Speed and accuracy of digital computer system is much more than
conventional means.
ii. Series of calculations which may be repetitive and complex can be
done efficiently by digital computer.
iii. Ability to generate NC programming codes.
iv. Ability to give plot of cutter path with respect to workpiece.
B. Role of Part Programmer :
1. In the computer assisted part programming environment, the specific
task had been assigned to part programmer.
2. The role of part programmer can be broadly categorized as follows :
a. Geometry Definition : In this the programmer defines geometry
diagrammatically in the engineering drawing.
CAM & Material Handling in CAM Environment 3–16 A (ME-Sem-7)
PART-10
CNC Part Programming with CAD System.
Questions-Answers
Que 3.15. What are the various steps of CNC part programming
with CAD ?
Answer
Following are the various steps of CNC part programming with CAD :
Step 1 : Creating stock and setting up the machine files.
Step 2 : Orient the part for machining.
Step 3 : Machining the angled open pockets.
Step 4 : Machining the side wall cut out.
Step 5 : Create a new machine group.
Step 6 : Machine the open pockets on the left end.
PART-11
Material Handling in CAM Environment, Types, AGVS, AS/RS.
CONCEPT OUTLINE
Material Handling : It is defined as the movement, storage, protection
and control of materials throughout the manufacturing and distribution
process including their consumption and disposal.
Questions-Answers
Answer
Various types of material handling devices are as follows :
a. Industrial Trucks :
1. These are a large variety of powered and non-powered equipment used
for transporting material and equipment on the shop floor.
2. This class of equipment includes fork-lift trucks, hand carts, and tractor
trailer rigs.
3. Trucks are normally driven by a human operator and are useful for
intermittent moves over varying paths but require adequate aisles.
b. Automated Guided Vehicles (AGVs) :
1. These are battery powered, driverless vehicles for automatic transport
of parts and tooling on the shop floor.
2. These move on fixed paths laid underneath the factory floor and transport
material from the workstations to storage locations, etc.
c. Conveyors :
1. These can be used for moving materials over a fixed path to specified
locations.
2. It transports materials of relatively uniform size and weight with
moderate to high frequency.
3. Conveyors can be used to move material, as well as position fixture for
workers along a production line.
d. Cranes and Hoists :
1. These are overhead lifting devices that are often used for intermittent
movement of large and heavier equipment within a fixed space.
2. Hoists lift material vertically while suspended from a hook.
3. Cranes move horizontally over guide rails with the product being
suspended from a hoist when the crane moves.
Answer
A. Automated Guided Vehicle :
1. The automated guided vehicle (AGV) is a programmable mobile vehicle
without the need of human intervention.
2. An AGV is a vehicle equipped with automatic guidance equipment, either
electromagnetic or optical.
CAM & Material Handling in CAM Environment 3–18 A (ME-Sem-7)
Answer
A. AS/RS System :
1. An AS/RS, sometimes also referred to as automated warehouse is a
combination of equipment and controls which handles the stores and
retrieves material faster and with greater safety and efficiency than
conventional material handling and storage systems.
2. It contains several rows of storage racks and storage and retrieval devices
(stacker cranes).
3. The system can be linked to other external devices such as conveyors or
automated guided vehicles (AGV) for transferring material (in trays or
pallets) to the shop floor or palletising stations.
B. AS/RS System Operation :
1. The incoming items are first sorted and assigned to pallets.
2. The pallet loads are then routed through weighing and sizing stations to
ensure that they are within the load and size limits.
CAD/CAM 3–19 A (ME-Sem-7)
3. The accepted ones are transported to the pick-up and delivery stations,
with the details of the pallet contents communicated to the central
computer.
4. This computer assigns the pallet a storage location in the rack and
stores the location in its memory.
5. The pallet is moved from pick-up and delivery station to the storage by
storage and retrieval machines, or stacker crane.
6. Upon receipt of a request for an item, the computer searches its memory
for the storage location and directs the stacker crane to retrieve the
pallet.
7. The supporting transportation transports the pallets from the pick-up
and delivery station to its final destination.
Answer
Following are the benefits of using an AS/RS :
1. Better space utilization.
2. Less direct and indirect labour.
3. Reduced inventories.
4. Less energy consumption.
5. Reduced pilferage.
6. Improved working conditions.
7. Easier housekeeping.
8. Less equipment damage.
9. Improved customer service.
10. Better management control.
PART-12
Swarf Handling and Disposal of Wastes.
Questions-Answers
Answer
1. Swarf handling system involves a three-stage swarf separation and
recovery process, two of which involve the use of magnetic separation
technology to ensure the effective removal of metallic contaminants
from the drill fluid.
2. Swarf handling system handles the major quantum of dirt generated in
the process.
3. Proper design of a swarf handling system will depend on various factors
like :
i. Process that is generating the swarf,
ii. Flow, and
iii. Type of fluid (density / viscosity).
4. A proper deigned conveyor system will handle up to 99 % of the incoming
dirt thereby reducing the load on the finer filter.
5. The swarf is compacted in briquetting machines which is useful in oil
reclamation and easy disposal.
Que 3.21. Explain how we can dispose the swarf waste and reduce
its landfilling ?
Answer
Disposal of Swarf Waste :
1. Grinding machines used in manufacturing process produces a lot of
swarf or industrial waste, most of which is dumped into landfills.
2. Swarf primarily contains grinding sludge (metallic components), coolant
(oil-based or water-based) and a small amount of grinding powder.
3. By using a briquetting system we can recapture the coolant and produce
briquettes of the metal and abrasive. The briquettes can then be remelted
in an electric arc furnace to make steel.
4. The briquetting system helps both the coolant and the metallic
components to be reused again.
5. In this way we can effectively dispose the swarf waste and reduce its
landfilling.
Que 3.22. What are the 3-R rules for waste disposal ?
Answer
The 3-R rules for waste disposal are :
a. Reduce : With individual efforts, we can reduce the waste we produce
in the first place. For example - materials must be bought from the
market only if it is necessary for us.
CAD/CAM 3–21 A (ME-Sem-7)
b. Reuse : We can use the same thing again and again for different
purposes.
c. Recycle : We can reform glass, plastic, metal and paper objects and
convert them into useful substances. This process is known as recycling.
PART-13
Single and Mixed Mode Assembly Lines.
Questions-Answers
Answer
a. Single Model Assembly Line :
1. Single model assembly line produces only one product in large quantities.
2. Every work unit is identical, so the task performed at each station is the
same for all products.
3. This line type is intended for products with high demand.
b. Batch Model Assembly Line :
1. A batch model assembly line produces each product in batches.
2. Workstations are set up to produce the required quantity of the first
product then the stations are reconfigured to produce the next product,
and so on.
3. Products are often assembled in batches when demand for each product
is medium.
4. It is generally more economical to use one assembly line to produce
several products in batches than to build a separate line for each different
model.
c. Mixed Model Assembly Line :
1. A mixed model assembly line also produces more than one model;
however, the models are not produced in batches; instead, they are
made simultaneously on the same line.
2. While one station is working on one model, the next station is processing
a different model.
CAM & Material Handling in CAM Environment 3–22 A (ME-Sem-7)
PART-14
Quantitative Analysis of Assembly Systems.
Questions-Answers
Answer
Quantitative analysis for various assembly systems can be done as given
below :
a. For Multistation assembly machine :
1. In the operation of an assembly workstation, q is the probability that the
component to be added during the current cycle is defective.
2. Let m = probability that a defect results in a jam at the station and
consequential stoppage of the line. Since the values of q and m may be
different for different stations, these terms are subscripted as qi and mi,
where i = 1, 2, ...n, and n is the number of workstations on the assembly
machine.
3. At a particular workstation, say station i, there are three possible events
that might occur when the feed mechanism attempts to feed the next
component and the assembly device attempts to join it to the existing
assembly at the station. These are :
i. The component is defective and causes a station jam. The probability
of this event is the fraction defect rate of the parts at the station (qi)
multiplied by the probability that a defect will cause the station to
jam (mi). For an assembly machine, pi = miqi.
ii. The component is defective but does not cause a station jam. This
has a probability (1 – mi)qi. With this outcome, a bad part is joined
to the existing assembly, perhaps rendering the entire assembly
defective.
iii. The component is not defective. This is the most desirable outcome
and the most likely by far (it is hoped). The probability that a part
added at the station is not defective is equal to the proportion of
good parts (1 – qi).
CAD/CAM 3–23 A (ME-Sem-7)
4. The probabilities of the three possible events must sum to unity for any
workstation, i.e.,
miqi + (1 – mi)qi + (1 – qi) = 1 ...(3.24.1)
5. For the special case where mi = m and qi = q for all i, eq. (3.24.1) reduces
to :
mq + (1 – m)q + (1 – q) = 1 ...(3.24.2)
6. To determine the complete distribution of possible outcomes that can
occur on an n-station assembly machine, the terms of eq. (3.24.1) are
multiplied together for all n stations :
n
[m q
i 1
i i (1 – mi ) qi (1 – qi )] = 1 ...(3.24.3)
7. In the special case where mi = m and qi = q for all i eq. (3.24.3) reduces
to
[mq + (1 – m)q + (1 – q)]n = 1 ...(3.24.4)
b. Single Station assembly Machines :
1. The single station assembly system is depicted in Fig. 3.24.1.
Starting Completed
base parts assemblies
6. When a jam occurs, the assembly machine stops, and it takes an average
Td to clear the jam and restart the system. The inclusion of downtime
resulting from jams in the machine cycle time gives,
ne
Tp = Tc a j m j Td ...(3.24.6)
j 1
7. For the special case of equal q and equal m values for all components
added, eq. (3.23.6) becomes,
Tp = Tc + nmqTd
CAD/CAM 4–1 A (ME-Sem-7)
CONTENTS
Part-1 : Classification and Specification ............... 4–2A to 4–6A
Part-2 : Drive and Controls ..................................... 4–6A to 4–9A
Part-3 : Sensors ...................................................... 4–10A to 4–12A
Part-4 : End Effectors ........................................... 4–12A to 4–13A
Part-5 : Grippers .................................................... 4–13A to 4–17A
Part-6 : Tool Handling and Work Handling .... 4–17A to 4–18A
PART-1
Classification and Specification.
Questions-Answers
Answer
A. Robots :
1. It is an automatically controlled, programmable, multipurpose,
manipulator programmable in three or more axes, which may be either,
fixed in place or mobile for use in industrial automation applications.
2. Robots are devices that are programmed to move parts, or to do work
with a tool.
B. Advantages of Robots :
1. The cost of maintaining a robot is much less than the average cost of
maintaining a human being when additional benefits are taken into
account.
2. Robots do not get any additional benefits as they are not paid any
salary, do not need vacations, sick leave or retirement benefits.
C. Limitations of Robots :
1. Initial cost of the involvement of robots is very much.
2. Dependency on the machines increased so if there is any problem in
smooth running of machines and robots the production will suffer.
3. Robots follow the command so lack of intelligence can create serious
problems, sometimes.
4. The job opportunity reduced for the man, due to automation.
Answer
Geometric classifications of robot are :
a. SCARA Robots :
1. SCARA means selective, compliant, robot arm. This robot is especially
designed for assembly automation and uses 4-axis of motion, each axis
driven by a servo motor.
CAD/CAM 4–3 A (ME-Sem-7)
2. The two joints have a motor each and the base has a rotate axis.
3. The forth axis is the vertical axis that generally inserts a components.
This arrangement makes a very stiff arrangement that is ideally suited
for accurate insertion.
4. The SCARA is the least expensive of the servo powered robots and are
usually small and can be very fast.
Que 4.3. Define and explain the following terms about a robot :
Accuracy, work volume, resolution, repeatability, speed of
movement, load carrying capacity, and reliability.
OR
Explain the following term related to robot :
i. Accuracy,
ii. Work volume,
iii. Resolution,
iv. Repeatability. AKTU 2018-19, Marks 10
Answer
i. Accuracy :
1. The accuracy of the robot refers to its capability to position its wrist end
at a given target point within its work volume.
2. Accuracy is closely related to spatial resolution since the robots ability
to reach a particular point in space depends on its ability to divide its
joint movements into small increments.
3. According to this relation, the accuracy of the robot would be one half
the distance between two adjacent resolution points.
4. The robots accuracy is also affected by mechanical inaccuracies, such
as deflection of its components, gear inaccuracies, and so forth.
ii. Work Volume :
1. The term work volume refers to the space within which the robot can
operate.
2. To be technically precise the work volume is the spatial region within
which the end of the robot’s wrist can be manipulated.
3. The work volume of a cartesian coordinate robot will be rectangular.
4. The work volume of a cylindrical coordinate robot will be cylindrical.
5. The work volume of a jointed arm robot will be somewhat irregular,
the outer reaches generally resembling a partial sphere.
iii. Resolution :
1. The term resolution refers to the smallest increment of motion at the
wrist end that can be controlled by the robot.
2. This is determined largely by the robots control resolution, which
depends on its position control system and its feedback measurement
system.
Robotics & Quality Function Deployment 4–6 A (ME-Sem-7)
PART-2
Drive and Controls.
CAD/CAM 4–7 A (ME-Sem-7)
Questions-Answers
Que 4.4. Describe the drive system along with its types. Also
write advantages and disadvantages of each.
Answer
A. Drive System :
1. The drive system determines the speed of the arm movement, the
strength of the robot, dynamic performance and, to some extent, the
kinds of applications.
2. A drive system is usually used to determine the capacity of a robot.
3. A robot will require a drive system for moving their arm, wrist and
body.
B. Types of Drive System :
a. Electric Drive System :
1. The electric drive systems are capable of moving robots with high
power or speed.
2. The actuation of this type of robot can be done by either DC servo
motors or DC stepping motors.
3. It can be well suited for rotational joints and as well as linear joints.
4. The electric drive system will be perfect for small robots and precise
applications.
i. Advantages :
1. Clean and quite with higher degree of accuracy.
2. Higher reliability.
ii. Disadvantages :
1. Slightly costlier.
b. Hydraulic Drive System :
1. The hydraulic drive systems are completely meant for the large sized
robots.
2. It can deliver high power or speed than the electric drive system.
3. This drive system can be used for both linear and rotational joints.
4. The rotary motions are provided by the rotary vane actuators, while
linear motions are produced by hydraulic pistons.
i. Advantages :
1. High payload capacities.
Robotics & Quality Function Deployment 4–8 A (ME-Sem-7)
Answer
A. Robotic Control System :
1. The control system is the part of a robot that coordinates all movements
of the mechanical system. It also receives input from the immediate
environment through various sensors.
2. The heart of the robot’s control system is generally a microprocessor
linked to input/output and monitoring devices.
3. The commands issued by the controller activate the motion control
mechanism, consisting of various controllers, amplifiers and actuators.
B. Types of Robot Control System : Robot control system may be
classified by the following two ways :
a. Servo Robot Control System :
1. The servo robot is a closed-loop system because it allows for feedback.
2. In a close loop system, the feedback signal sent to the servo amplifier
affects the output of the system.
CAD/CAM 4–9 A (ME-Sem-7)
Servo Feedback
amplifiers
Teach pendant
Teach pendant
Robot’s power supply
PART-3
Sensors.
Questions-Answers
Que 4.6. Define external and internal sensors. Give atleast three
examples of each.
Answer
A. External Sensors :
1. External sensors are peripheral devices used in robotics systems.
2. External sensors are used in robotics systems for the following
purposes :
i. Safety monitoring,
ii. Work cell control,
iii. Part inspection and quality control, and
iv. Gaining information about the system.
3. There are many types of external sensors such as proximity sensors,
range finders, tactile sensors, machine vision sensors, and force sensors.
B. Internal Sensors :
1. Feedback sensors provided in robotics systems are called internal
sensors.
2. Internal sensor devices are specifically chosen to suit the need for a
particular task.
3. Internal sensors are needed for the feedback of position, velocity or
acceleration of various elements in the robotics systems.
4. Internal sensors may be classified as :
i. Potentiometers,
ii. Tachometers,
iii. Resolvers,
iv. Optical encoders,
v. Hall effect sensors, and
vi. Moire’s fringes.
CAD/CAM 4–11 A (ME-Sem-7)
Answer
The following terms are used to define the static performance
characteristics of sensors :
a. Range and Span :
1. The range of a transducer defines the limits between which the input
can vary.
2. The span is the maximum value of the input minus the minimum value.
b. Error : It is the difference between the result of the measurement and
the true value of the quantity being measured.
Error = Measured value – True value.
c. Accuracy :
1. It is the extent to which the value indicated by a measurement system
might be wrong.
2. It is thus the summation of all the possible errors that are likely to occur,
as well as the accuracy to which the transducer has been calibrated.
d. Sensitivity : It is the relationship indicating how much output there is
per unit input, i.e., output/input.
e. Repeatability / Reproducibility :
1. The terms repeatability and reproducibility of a transducer are used to
describe its ability to give the same output for repeated applications of
the same input value.
2. The error resulting from the same output not being given with repeated
applications is usually expressed as a percentage of the full output.
f. Stability : The stability of a transducer is its ability to give the same
output when used to measure a constant input over a period of time.
g. Dead Band :
1. The dead band or dead space of a transducer is the range of input values
for which there is no output.
2. The dead time is the length of time from the application of an input until
the output begins to respond and change.
Answer
The major uses of sensors in industrial robotics and other automated
manufacturing systems can be divided into four basic categories :
a. Safety Monitoring :
Robotics & Quality Function Deployment 4–12 A (ME-Sem-7)
PART-4
End Effectors.
CAD/CAM 4–13 A (ME-Sem-7)
Questions-Answers
Que 4.9. Define the term end effector. Also, give its classification.
Answer
A. End effector :
1. End effector is gripper or end-of-arm tooling attached to the wrist of
manipulator to accomplish the desired task.
2. Its design depends on the shape and size of part to be held. In some
application end-effector may be required to hold tool and the robot
must be able to manipulate the tool.
B. Types of End effector :
a. Grippers :
1. Grippers are used to hold either workparts (in pick and place operations,
machine loading, or assembly work) or tools.
2. Grippers act as physical interface between robot arm and the work
piece.
b. Tools :
1. Tools are fastened directly to the robot wrist and become the end
effectors.
2. Invariably, a robot is required to manipulate a tool to perform an
operation on a work part.
3. End effector is used as a gripper that can grasp and handle a variety of
tools and the robot has multi tool handling function.
4. However, in most robot applications in which only one tool is to be
manipulated, the tool is directly mounted on the wrist, here the tool
itself acts as the end effector.
PART-5
Grippers.
Questions-Answers
a. Mechanical grippers,
b. Vacuum grippers,
c. Magnetic grippers, and
d. Adhesive grippers.
Answer
a. Mechanical Grippers :
1. A mechanical gripper is used as an end effector in a robot for grasping
the object with its mechanically operated fingers.
2. In industries, two fingers are enough for holding purposes. More than
three fingers can also be used based on the application.
3. A robot requires either hydraulic, electric, or pneumatic drive system
to create the input power.
4. The power produced is sent to the gripper for making the fingers react.
It also allows the fingers to perform open and close actions.
5. Most importantly, a sufficient force must be given to hold the object.
6. In a mechanical gripper, the holding of an object can be done by two
different methods such as :
i. Using the finger pads as like the shape of the work part.
ii. Using soft material finger pads.
7. In the first method, the contact surfaces of the fingers are designed
according to the work part for achieving the estimated shape. It will
help the fingers to hold the work part for some extent.
Workpiece
Gripper Interchangeable
fingers
Fig. 4.10.1. Mechanical gripper with interchangeable fingers.
CAD/CAM 4–15 A (ME-Sem-7)
Nozzle
Exhaust Air in
Vacuum
Fig. 4.10.2. Venturi device used to operate a suction cup.
c. Magnetic Grippers :
1. A type of end effector that uses electromagnets or permanent magnets
to pick up metallic objects.
Robotics & Quality Function Deployment 4–16 A (ME-Sem-7)
Electromagnet
body
Magnetising
Protective
coil
sheet
Object
Answer
PART-6
Tool Handling and Work Handling.
Questions-Answers
Answer
General considerations in robot tool handling and work handling :
a. Part Positioning and Orientation :
1. In most parts-handling applications, the parts must be presented to the
robot in a known position and orientation.
2. Robots used in these applications do not generally possess highly
sophisticated sensors (e.g., machine vision) that would enable them to
seek out a part and identify its orientation before picking it up.
b. Gripper Design : Special end effectors must be designed for the robot
to grasp and hold the workpart during the handling operation.
c. Minimum Distances Moved :
1. The tool handling application should be planned so as to minimize the
distances that the parts must be moved.
2. This can be accomplished by proper design of the workcell layout (e.g.,
keeping the equipment in the cell close together, by proper gripper
design, and by careful study of the robot motion cycle.
d. Robot Work Volume : The cell layout must be designed with proper
consideration given to the robot’s capability to reach the required
extreme locations in the cell and still allow room to maneuver the
gripper.
Robotics & Quality Function Deployment 4–18 A (ME-Sem-7)
Machine Vision.
Questions-Answers
Answer
1. Machine vision system consists of lighting, camera, analog digital
convertor, frame grabber, computer processor, robot controller and
robot manipulator.
2. The hardware and software for performing the function of sensing
and processing the image and utilizing the results obtained to command
the robot.
CAD/CAM 4–19 A (ME-Sem-7)
3. The sensing and digitizing functions involve the input of vision data by
means of a camera focused on the scene of interest. Special lighting
techniques are frequently used to obtain an image of sufficient contrast
for later processing.
4. The image viewed by the camera is typically digitized and stored in
computer memory. The digital image is called a frame of vision data,
and is frequently captured by a hardware device called a frame grabber.
5. These devices are capable of digitizing images at the rate of 30 frames
per second. The frames consist of a matrix of data representing
projections of the scene sensed by the camera.
Sensing and Frame
Analog/Digital
digitizing image Lighting Camera
conversion grabber
data
Additional
Saved program
COMPUTER storage
Image (OR)
processing and PROCESSOR
analysis
Display Keyboard
PART-8
Robot Programming Concept.
Questions-Answers
Answer
Various levels of robot programming are as follows :
a. Teach in Programming :
1. The robot will be moved by the human user through interaction with a
teach pendant (sometimes called teach box).
Robotics & Quality Function Deployment 4–20 A (ME-Sem-7)
2. Teach pendant are hand-held button boxes which allow control of each
robot joint or of each cartesian degree of freedom.
3. Now-a-days controllers allow alphanumeric input, testing and branching
so that simple programs involving logic can be entered.
b. Explicit Robot Languages :
1. With the arrival of inexpensive and powerful computers, the trend has
been increasingly toward programming robots via programs written in
computer programming languages.
2. Usually these computer programming languages have special features
which apply to the problems of programming robots.
3. An international standard has been established with the programming
language IRL (Industrial robot language).
c. Task Level Programming :
1. The third level of robot programming methodology is embodied in
task-level programming languages.
2. These are languages which allow the user to command desired subgoals
of the task directly, rather than to specify the details of every action
the robot is to take.
3. In such a system, the user is able to include instructions in the
application program at a significantly higher level than in an explicit
programming language.
4. A task level programming system must have the ability to perform
many planning tasks automatically.
Answer
There are three basic methods for programming industrial robots.
a. Teach Method :
1. The logic for the program can be generated either using a menu based
system or simply using a text but the main characteristic of this method
is the means by which the robot is taught the positional data.
2. A teach pendant with controls to drive the robot in a number of different
coordinate systems is used to manually drive the robot to the desired
locations.
3. These locations are then stored with names that can be used within
the robot program.
b. Lead Through Programming Method :
1. During this programming method, the travelling of robots is based on
the desired movements, and it is stored in the external controller
memory.
CAD/CAM 4–21 A (ME-Sem-7)
2. There are two modes of a control system in this method such as a run
mode and teach mode.
3. The program is taught in the teach mode, and it is executed in the run
mode.
4. The lead through programming method can be done by two methods
namely :
i. Powered lead through method.
ii. Manual lead through method.
C. Off Line Programming :
1. Similar to the way in which CAD systems are being used to generate
NC programs for milling machines it is also possible to program robots
from CAD data.
2. The CAD models of the components are used along with models of the
robots being used and the fixturing required.
3. The program structure is built up in much the same way as for teach
programming but intelligent tools are available which allow the CAD
data to be used to generate sequences of location and process
information.
4. At present there are only a few companies using this technology as it
is still in its infancy but its use is increasing each year.
Answer
Various programming languages for robotics are :
a. URBI :
1. URBI stands for Universal Real Time Behavior Interface. It is an open
source language.
2. It is a client/server based interpreted language in which robot works as
a client and controller as a server.
3. It makes us to learn about the commands which we give to robots and
receive messages from them.
4. The interpreter and wrapped server are called as URBI engine.
5. The URBI engine uses commands from client and receives messages
to it. This language allows user to work on basic perception-action
principle.
6. The users just have to write some simple loops on the basis of this
principle directly in URBI.
b. PYTHON :
1. Python is an object oriented language which is used to access and
control robots.
Robotics & Quality Function Deployment 4–22 A (ME-Sem-7)
PART-9
Case Studies in Assembly.
Questions-Answers
Answer
Assembly operations can be divided into two basic categories.
A. Parts Mating : The variety of parts mating operations includes the
following assembly situations :
a. Peg-in Hole :
1. This operation involves the insertion of one part (the peg) into another
part (the hole). It represents the most commons assembly task.
2. Peg-in-hole tasks can be divided into two types : The round
peg-in-hole, the robot holes.
3. With the square peg-in-hole case, a full 6 degrees of freedom are
needed in order to mate the corners of the square peg with the corners
of the hole.
b. Hole-on-Peg :
1. This is a variation of the peg-in-hole task. Similar problems exist in
defining the degrees of freedom needed to execute the mating of the
two parts.
z
z
(a) ( b)
Fig. 4.17.1. Elementary generator.
2. A typical example of the hole-on-peg task would be the placement of a
bearing or gear onto a shaft.
c. Stacking :
1. In this type of assembly, several components are placed one on top of
the next, with no pins or other devices for locating the parts relative to
each other.
2. In a subsequent assembly operation, the group of parts would be joined
together.
Robotics & Quality Function Deployment 4–24 A (ME-Sem-7)
PART-10
Process Planning, CAPP, Variant and Generative Systems.
CAD/CAM 4–25 A (ME-Sem-7)
CONCEPT OUTLINE
Process Planning : It is concerned with determining the sequence
of individual manufacturing operations needed to produce a given
part or product.
Questions-Answers
Answer
A. Computer Aided Process Planning (CAPP) :
1. For process planning to be done in a rational and consistent manner
leading to optimal routing, the manual routine work needs to be
eliminated.
2. Use should be made of modern computer software facilities, which on
inputting specifications of component will not only output the routings
fast and correctly but be amenable to efficient storage and communication.
This is known as CAPP.
B. Types of CAPP :
a. Retrieval Type Process Planning (Variant Process Planning) :
1. In the retrieval type (variant approach), group technology code is used
to select a generic process plan from the existing master process plans
developed for each part family, and is edited to suit the requirement
of the part. This type is fully based on group technology concepts.
2. The parts are classified into groups based on similarity and each group
has a master plan.
3. However, this approach is not practically possible in situations where
small batches of widely varying parts are produced.
4. Moreover this method fails to capture the real knowledge of process
planners and there is a danger of mistakes getting repeated from earlier
plans that were stored in the database.
Robotics & Quality Function Deployment 4–26 A (ME-Sem-7)
Retrieval of
Sequence of
operation
operation file
sequence
Incorporation of
Generation of Process plan
other application
process plan information
programs
Technical
+
Logical decisions
Answer
A. Generative Process Planning : Refer Q. 4.18, Page 4–25A, Unit-4.
B. Comparison :
S. No. Retrieval Process Generative Process
Planning Planning
1. It is group technology It is individual process planning.
process planning.
2. This system design by This system design automatically.
master plan.
3. It fails to capture real It contains the logic to use the
knowledge of planner. generation of plan.
Answer
A. CAPP : Refer Q. 4.18, Page 4–25A, Unit-4.
B. Advantages of CAPP :
1. Process rationalization and standardization,
2. Increased productivity of process planning,
3. Reduced lead time for process planning,
4. Improved legibility,
5. Incorporation of other application programs.
Robotics & Quality Function Deployment 4–28 A (ME-Sem-7)
C. Disadvantages of CAPP :
1. The inability to show special manufacturing techniques.
2. The initial cost of establishing a CAPP system is high while compared
with manual process planning.
D. Environment Suitable for Generative Process Planning :
1. In generative type process planning system, individual process plans are
generated for each component.
2. It does not involve retrieval of any existing database.
3. A process plan is created right from the scratch for each component
without human assistance.
4. These systems are designed to automatically synthesize process
information and develop process plan for a part.
5. These systems contain the logic to use a manufacturing database and
suitable part description schemes to generate the process plan for a
particular part.
6. Most of the contemporary CAPP systems being developed are generative
in nature.
7. This approach eliminates disadvantages of variant approach and bridges
the gap between CAD and CAM.
Que 4.21. Discuss the principle of variant process planning. Also
Answer
A. Principle of Variant Process Planning : Refer Q. 4.18, Page 4–25A,
Unit-4.
B. Advantage of Variant Proces s Planning : Refer Q. 4.20,
Page 4–27A, Unit-4.
PART-11
Concurrent Engineering and Design for Manufacturing.
Questions-Answers
Answer
1. Concurrent engineering is also known as simultaneous or parallel
engineering.
2. Concurrent engineering is a variable approach in which simultaneous
design of a product and all its related processes in a manufacturing
system are taken into consideration and also ensure the product
matches the required product’s structural with functional requirements.
3. Concurrent engineering also associates the manufacturing implications.
4. Concurrent engineering is used to launch a product early. It reduces
the production lead-time.
5. It also manages the parallel processing to reduce the delay and waste.
6. All the experts from all corresponding departments such as design,
production and marketing are involved in the complete development
process.
Inspection
Manufacturing Marketing
Design
Serviceability coordinator Sales
Assembly Packaging
Function
Answer
A. Objectives of Concurrent Engineering :
1. Decreased product development time.
2. Improved profitability.
3. Better control on design and manufacturing costs.
4. Greater competitiveness.
5. Improved product quality.
6. Close integration between departments.
Robotics & Quality Function Deployment 4–30 A (ME-Sem-7)
Answer
1. Concurrent engineering concepts are very helpful in achieving a life
cycle design as it involves the model shown in the Fig. 4.24.1 in which
the people responsible for market analysis are intimately involved as
are those concerned with distribution and sales.
2. Thus a major goal of concurrent engineering is to move engineering
changes back into early stages of design.
3. The importance of this goal is reinforced by the fact widely held that
80 % or more of manufacturing decisions are directly determined by the
product design.
Market Product
analysis design
Manufacturing
4. Also early design decisions affect life cycle cost in very significant ways.
5. All the process optimization in the world cannot make up in cost savings
for careless design decisions in areas like material selection, selection of
fasteners, ease and assembly etc.
CAD/CAM 4–31 A (ME-Sem-7)
Answer
1. It has been estimated that about 70 % of the life cycle cost of a product is
determined by basic decisions made during product design.
2. These design decisions include the choice of part material, part geometry,
tolerances, surface finish, how parts are organized into subassemblies,
and the assembly methods to be used.
3. Once these decisions are made, the potential to reduce the manufacturing
cost of the product is limited.
4. It is important for the manufacturing engineer to have the opportunity
to advise the design engineer as the product design is evolving, to
favorably influence the manufacturability of the product.
5. Terms used to describe such attempts to favorably influence the
manufacturability of a new product are design for manufacturing (DFM).
6 Design for manufacturing involves the systematic consideration of
manufacturability and assemblability in the development of a new product
design. This includes.
i. Organizational changes, and
ii. Design principles and guidelines.
PART-12
Advanced Manufacturing Planning, Computer Aided
Production Planning and Control.
Questions-Answers
Answer
1. Advance manufacturing planning emphasizes planning for the future.
It is a corporate level activity that is distinct from process planning
because it is concerned with products being contemplated in the
company’s long term plans (2 to 10 years future), rather than products
currently being designed and released.
2. Advanced manufacturing planning involves working with sales,
marketing, and design engineering to forecast the future products
that will be introduced and determine what production resources will
be needed to make those products.
3. In advanced manufacturing planning, the current equipment and
facilities are compared with the processing needs of future planned
products to determine what new technologies and facilities should be
installed.
4. Activities in advanced manufacturing planning include :
a. New Technology Evaluation : One of the reasons a company may
consider installing new technologies is because product lines require
processing method not currently used by the company.
b. Investment Project Management : The management of the project
requires collaboration between the finance department that oversees
the disbursements, manufacturing engineering that provides technical
expertise in the production technology, and other functional areas
that may be related to the project.
c. Facilities Planning :
1. The planning work required to renovate an existing facility or design a
new one is carried out by the plant engineering department (or similar
title) and is called facilities planning.
2. In the design or redesign of a production facility, manufacturing
engineering and plant engineering must work closely to achieve a
successful installation.
d. Manufacturing Research and Development :
1. To develop the required manufacturing technologies, the company
may find it necessary to undertake a program of manufacturing
research and development.
2. Manufacturing research can take various forms, including the
following :
i. Development of new processing technologies.
ii. Adaptation of existing processing technologies.
iii. Process fine-tuning.
iv. Software systems development.
CAD/CAM 4–33 A (ME-Sem-7)
Answer
Various components of production planning and control system are
shown in Fig. 4.27.1.
Production plan
Production activity
control
PART-13
Aggregate Production Planning and Master Production Schedule.
Questions-Answers
Answer
a. Aggregate Production Planning :
1. Aggregate planning is a high-level corporate planning activity.
2. The aggregate production plan indicates production output levels for
the major production lines of the company.
Robotics & Quality Function Deployment 4–34 A (ME-Sem-7)
3. The aggregate plan must be coordinated with the plans of the sales and
marketing departments.
4. Because the aggregate production plan includes products that are
currently in production, it must also consider the present and future
inventory levels of those products and their component parts.
5. Because new products currently being developed will also be included in
the aggregate plan, the marketing plans and promotions for current
products and new products must be reconciled against the total capacity
resources available to the company.
b. Master Production Schedule (MPS) :
1. The production quantities of the major product lines listed in the
aggregate plan must be converted into a very specific schedule of
individual products, known as the master production schedule (MPS).
2. It is a list of the products to be manufactured, when they should be
completed and delivered, and in what quantities.
3. Products included in the MPS divide into three categories :
i. Firm customer orders,
ii. Forecasted demand, and
iii. Spare parts.
4. Proportions in each category vary for different companies, and in some
cases one or more categories are omitted.
5. In the case of customer orders for specific products, the company is
usually obligated to deliver the item by a particular date that has been
promised by the sales departments.
6. In the second category, production output quantities are based on
statistical forecasting techniques applied to previous demand patterns,
estimates by the sales staff, and other sources.
7. The third category consists of repair parts that either will be stocked in
the company’s service department or sent directly to the customer.
8. The MPS is generally considered to be a medium range plan since it
must take into account the lead times to order raw materials and
components, produce parts in the factory, and then assembly the end
products.
PART-14
MRP, MRP II, ERP.
Questions-Answers
Answer
A. MRP :
1. Material requirements planning (MRP) is a computational technique
that converts the master schedule for end products into a detailed
schedule for the raw materials and components used in the end products.
2. The detailed schedule identifies the quantities of each raw material
and component item. It also indicates when each item must be ordered
and delivered to meet the master schedule for final products.
3. MRP is often thought of as a method of inventory control. It is both an
effective tool for minimizing unnecessary inventory investment and a
useful technique in production scheduling and purchasing of materials.
4. MRP is the appropriate techniques for determining quantities of
dependent demand items.
5. These items constitute the inventory of manufacturing : raw materials,
work in process (WIP), components parts, and subassemblies.
B. Inputs to the MRP Processor :
1. The master production schedule,
2. The bill of materials file and other engineering and manufacturing
data, and
3. The inventory record file.
Master
production
schedule
Material Bill-of-materials
Inventory
requirements and other design
record
planning and manufacturing
file
data
Answer
1. Manufacturing resource planning can be defined as a computer based
system for planning, scheduling, and controlling the materials,
resources, and supporting activities needed to meet the master
production schedule.
2. MRP II is a closed-loop system that integrates and coordinates the
major functions of the business involved in production.
3. This means that MRP II incorporates feedback of data on various aspects
of operating performance so that corrective action can be taken in a
timely manner that is MRP II includes shop floor control.
4. MRP II can be considered to consist of three major modules, as illustrated
in Fig. 4.30.1.
i. Material requirements planning, or MRP,
ii. Capacity planning, and
iii. Shop floor control
5. The MRP module accomplishes the planning function for materials,
parts, and assemblies, based on the master production schedule, and it
provides a factory production schedule that matches the arrival of
materials determined by MRP.
6. Manufacturing resource planning is an improvement over material
requirements planning because it includes production capacity and
shop floor feedback in its computations.
Manufacturing resource planning (MRP II)
Fig. 4.30.1.
Answer
1. Enterprise resource planning (ERP) is a computer software system
that organizes and integrates all of the business functions and
associated data of an organization through a single, central database.
2. The functions include sales, marketing, purchasing, design, production,
distribution, finance and human resources.
CAD/CAM 4–37 A (ME-Sem-7)
Engineering Manufacturing
Supply chain Project
data resource
management management
management planning
Human Customer
Financial
resource relationship
management
management management
PART-15
Capacity Planning.
Robotics & Quality Function Deployment 4–38 A (ME-Sem-7)
Questions-Answers
Answer
1. Capacity planning consists of determining what labor and equipment
resources are required to meet the current MPS as well as long-term
future production needs of the firm.
2. Capacity planning also identifies the limitations of the available
production resources to prevent the planning of an unrealistic master
schedule.
3. Capacity planning is often accomplished in three stages, first, during
aggregate production planning; second, when the master production
schedule is established; and third, when the MRP computations are
done.
4. During aggregate production planning, the term resource requirements
planning (RRP) denotes the evaluation process used to make sure that
the aggregate plan is feasible. Downward adjustments may be required
if the plan is too ambitious.
5. RRP may also be used to plan for future increases in capacity to match
an ambitious plan or to anticipate demand increases in the future.
6. Next, in the MPS stage, a capacity calculation called rough cut capacity
planning (RCCP) is made to assess the feasibility of the master schedule.
7. Such a calculation indicates whether there is a significant violation of
production capacity in the MPS.
8. Accordingly, a third capacity calculation is made at the time the MRP
schedule is prepared called capacity requirements planning (CRP), this
detailed calculation determines whether there is sufficient production
capacity in the individual departments and in the work cells to complete
the specific parts and assemblies that have been scheduled by MRP.
9. If the schedule is not compatible with capacity, then either the plant
capacity or the master schedule must be adjusted.
CAD/CAM 4–39 A (ME-Sem-7)
Aggregate RRP
production
planning
Material
CRP
requirements
planning
CAD/CAM 5–1 A (ME-Sem-7)
5 Rapid Prototyping
and Flexible
Manufacturing Cells
CONTENTS
Part-1 : Need for Rapid Prototyping ....................... 5–2A to 5–3A
PART-1
Need for Rapid Prototyping.
CONCEPT OUTLINE
Rapid Prototyping : It is a group of techniques used to quickly
fabricate a scale model of a physical part or assembly using 3D
CAD.
Questions-Answers
Answer
Need for rapid prototyping are as follows :
a. Clear Understanding and Visualization of the Design Concepts :
1. It is easier to understand the design rather than struggling to visualize
by looking the design on the screen or paper.
2. It helps the designer to understand the look and feel of the design
rather than having a virtual design through CAD model.
b. Quick Changes or Modification :
1. Having a visible and tangible model provides manufacturers with the
better understanding of how the product may look like.
2. It helps them analyze the actual design and suggest correction or
modifications quickly which can be incorporated to make the product
design perfect before advancing to the manufacturing stage.
c. Reduction in Monetary Investment and Time Consumption for
Designing :
1. Rapid prototyping creates a model very similar to what an actual product
can look like. This eliminates a need for preparing molds and use of
other software to create a model.
2. The existing CAD software and printing equipment are sufficient to
create a rapid prototype which gives you a feel of an actual model.
3. This not only result in saving of time and cost invested in creating the
actual models but also results in overall reduction of your time to market.
CAD/CAM 5–3 A (ME-Sem-7)
d. Product Customizations :
1. Rapid prototyping empowers us in developing the customized products
with ease.
2. A small modification in CAD model is sufficient to create a modification
in the existing design without the need for any special tool or process.
e. Higher Accuracy Level in Designing :
1. The material used for the prototyping has similar properties of the
actual product. This makes it easier to perform the physical tests and
identify the flaws and errors prior to the actual manufacturing process.
2. This helps manufacturers to avoid the risk of halting the manufacturing
process at a later stage.
PART-2
Basic Principles and Advantages of RP.
Questions-Answers
Answer
1. Rapid prototyping technologies are generally based upon a layered
manufacturing (LM) concept.
2. In this method, first a 3D model of the object as a CAD file is transferred
into the system and then sliced into equidistant layers with parallel
horizontal planes.
3. The system then generates trajectories for the material to be added in
each layer by the rapid prototype machine.
4. The sacrificial supporting layers are also simultaneously generated to
keep the unconnected layers in proper position.
5. The resultant separate cross-sectional layer of very small thickness
when assemble (glued) together will form the final object required.
6. There are a number of ways the 3D CAD design data can be represented.
However, the STL (standard triangular language) format is most common
and is generally supported by all the RP equipment.
7. Each physical layer from above is then deposited and fused to the previous
layer using one of the many available depositions and fusion technologies.
Rapid Prototyping & Flexible Manufacturing Cells 5–4 A (ME-Sem-7)
Answer
PART-3
General Features and Classification of Different RP Techniques
with Examples.
CAD/CAM 5–5 A (ME-Sem-7)
Questions-Answers
Answer
The basic methodology of rapid prototyping techniques can be
summarised as follows :
1. A CAD model is constructed and then converted to STL (standard
triangular language) format to input into the software for creating the
slice data.
2. The software processes the STL file by creating sliced layers of the
model. The resolution of the built model depends upon the layer
thickness.
3. The RP device creates the first layer of the physical model. The model
is then lowered by the one layer thickness, and the process is repeated
until the model is completed.
4. The model and any supports are removed; the surface of the model is
then finished and cleaned.
Answer
The following are types of rapid prototyping techniques.
1. Selective laser sintering (SLS).
2. Laminated object manufacturing (LOM).
3. Laser engineering net shaping (LENS).
4. Fused deposition modeling (FDM).
5. Stereo-lithography (SLA).
PART-4
Introduction to Three Representative RP Techniques : Fusion
Deposition Modeling, Laminated Object Manufacturing,
and Stereo-lithography.
Rapid Prototyping & Flexible Manufacturing Cells 5–6 A (ME-Sem-7)
CONCEPT OUTLINE
LOM : Laminated object manufacturing is a type of solid rapid
prototyping used to create low cost 3D model using lasers.
Questions-Answers
Answer
A. Fused Deposition Modeling (FDM) :
1. In this process a plastic filament is unwound from a coil and supplies
material to an extrusion nozzle.
2. The nozzle is heated to melt the plastic and has a mechanism which
allows the flow of the melted plastic to be turned ON and OFF.
Feeder
Melter
Extrusion nozzle
Solidified plaster
(to form model)
Platform
6. Some FDM systems utilise two extrusion nozzles – one for the deposition
of a build material, and second for deposition of washable material to
make support environment.
B. Advantages :
1. Easy material changeover.
2. Office environment friendly.
3. Economical machines.
4. Variety of materials.
C. Limitations :
1. Not good for small features, details and thin walls.
2. Supports required on some materials / geometries.
3. Support design / integration / removal is difficult.
4. Slow on large / dense parts.
Answer
A. Laminated Object Manufacturing (LOM) :
1. Laminated object manufacturing (LOM) is a rapid prototyping system
developed by Helisys Inc.
2. Laminated object manufacturing is a method of 3D printing.
3. During the LOM process, layers of plastic or paper are fused together
using heat and pressure, and then cut into the desired shape with a
computer controlled laser or blade.
4. Objects printed with this technique may be additionally modified by
machining or drilling after printing.
5. Typical layer resolution for this process is defined by the material
feedstock and usually ranges in thickness from one to a few sheets of
copy paper.
6. The most common materials used in LOM are thermoplastics such as
PVC, paper, composites (Ferrous metals, non-ferrous metals, ceramics)
7. LOM is used primarily for creating scaled models and conceptual
prototypes that can be tested for form or design.
8. It can also be used to make patterns for use in traditional manufacturing,
such as sand molded casting, a metal casting process and for investment
casting patterns.
B. Advantages :
1. Ability to produce larger-scaled models.
2. Uses very inexpensive paper.
Rapid Prototyping & Flexible Manufacturing Cells 5–8 A (ME-Sem-7)
Answer
A. Stereo-lithography (SLA) :
1. The most commonly used process for rapid prototyping is stereo-
lithography or photolithography.
2. This system build shapes using light to selectively solidify photocurable
resins. A stereo-lithography machine (Fig. 5.8.1), converts three-
dimensional CAD data of physical objects into vertical stacks of slices.
Scanning mirror
Laser
Cured resin
(to form model)
Recoating bar
Liquid resin
Platform
PART-5
System and Characteristics.
CONCEPT OUTLINE
Types of FMS :
i. Single machine cell.
ii. Flexible manufacturing cell.
iii. Flexible manufacturing system.
Questions-Answers
Answer
Raw
Material Material Rough
Raw Handling Fabrication Material
Material Robot
Material
Inventory Handling
Robot
Rough
Material
Goods In Structure of Flexible Machining
Manufacturing System
Product Out Machined
Part
Material
Handling
Assembly Robot
Tool presetting
device Tool
handling
block
Tool store
Tool transport
Workpiece
Master control Working centre (S) transport
(RTV/AGV/GR)
Answer
Que 5.11. State and explain the principle objectives of FMS ? Also
give the area of applications of FMS in industries with a suitable
block diagram. AKTU 2018-19, Marks 10
Answer
Tertiary industry
Banking, Chemicals,
retail, loads, etc. Planning Technical
transport, Production
services
etc.
Financial
capacity CAD
production CAQ
CAT
Answer
1. Flexible manufacturing cell (FMC) consists of several workstations (NC,
CNC) which have been served by single industrial robot.
2. It consists of various parts that are stored in storage buffer.
3. The load/unload station receives part from material handling system
and stores it at storage buffer pallets.
4. The single robot supplies the workparts to various workstations for
processing.
5. Normally dedicated groups of workstations have been grouped in FMC.
6. The flexible manufacturing cells provides advantages as less capital
investment, less sophisticated computer control, ease in operation, ease
in understanding.
Rapid Prototyping & Flexible Manufacturing Cells 5–14 A (ME-Sem-7)
Machine toool
processing
workstation
Material
Computer handling
control systems
Flexible
manufacturing
cell
Buffer Inspection
storage system
Robot
Answer
PART-6
Economics and Technological Justification.
Questions-Answers
Answer
The economical and technological aspects to optimize the overall
efficiency and effectiveness of FMS are as follows :
a. Minimizing the Process Cycle Time : The process must be designed
to minimize machining and handling.
b. Maximizing the Utilization of each Machine : This can be done by
balancing the work load in the system and real time scheduling.
c. Use of Automated Storage System to Keep Work Ready for
Machines to Process : The raw work parts must be replenished as
and when needed to avoid starving the work centres.
d. Provision of Adequate Sensors for the Detection of Errors or
Problems : This includes the detection of the presence and absence of
parts, jamming, tool wear, machine failures, and so on. This can be done
with the use of vision systems, limit switches, proximity switches etc.
e. Backup Capabilities : Redundancy is important in ensuring trouble-
free operation of the FMS. The system should be able to run even when
failures occur.
f. Incorporation of In-Process or Post-Process Measurement and
Inspection Techniques : These assure product quality and reduce
scrap and rework.
g. Use of Identification Marking Techniques : Bar codes and RFID
(Radio-frequency identification) tags are now popular for identifying
products as well as components. This permits automatic tracking of
workpieces and tools.
Questions-Answers
Que 5.15. With a block diagram explain the main building blocks
Answer
A. Building Blocks of FMS : Refer Q. 5.9, Page 5–9A, Unit-5.
B. Problems Faced in Implementation of FMS :
a. Visualisation :
1. This refers to planning phase of FMS.
2. The company should be able to visualise to what extent they should go
for FMS.
3. There have been cases where a poorly planned FMS has added to woes
of company.
4. FMS planners need to understand the basic character of the enterprise.
b. Integration Problem :
1. An FMS is supposed to provide a number of benefits when it is very well
knit with other departments of the company.
2. Work in other departments should not suffer due to implementation of
FMS.
3. The magnitude of the task in integrating an FMS is massive.
4. Considerable effort is generally required to integrate and optimise the
system components because of the problem to link existing systems.
5. FMS installations are seldom designed to be completely self contained,
the majority of them being served by existing factory systems which
may include :
i. Requirement planning for materials,
ii. Job scheduling,
iii. Tool management,
iv. Material handling to and from the system, and
v. Maintenance.
c. Communication :
1. An FMS communication system is supposed to fulfill the following three
requirements :
i. To enable files to be sent and received from devices within the
FMS.
ii. To carry control instructions to the device.
iii. To carry status information from the devices.
2. The procedure of communication is made more difficult by the fact that
there are still no standardised interfaces for linking machines.
d. Financial Justification : Since implementing an FMS requires huge
capital investment, an accurate estimate has to be made, to what extent
it can improve the profits of an organization.
CAD/CAM 5–17 A (ME-Sem-7)
Answer
The operational issues related to FMS are as follows :
a. Scheduling and Dispatching :
1. Scheduling of production in the FMS is dictated by the master production
schedule.
2. Dispatching is concerned with launching of parts into the system at the
appropriate times.
b. Machine Loading : This problem is concerned with deciding which
parts will be processed on which machines and then allocating tooling
and other resources to those machines to accomplish the required
production schedule.
c. Part Routing : Routing decision involves selecting the routes that
should be followed by each part in the production mix in order to
maximize use of workstation resources.
d. Part Grouping : Part types must be grouped for simultaneous
production, given limitations on available tooling and other resources at
workstations.
e. Tool Management : Managing the available tools involves making
decisions on when to change tools and how to allocate tools to
workstations in the system.
f. Pallet and Fixture Allocation : This problem is concerned with the
allocation of pallets and fixtures to the parts being produced in the
system.
Que 5.17. Discuss the planning and design issues related to FMS.
Answer
The planning and design issues related to FMS are as follows :
a. Part Family Considerations :
1. Any flexible manufacturing system must be designed to process a limited
range of part or product styles.
2. In effect, the part family to be processed on the FMS must be defined.
Part families can be based on product commonality as well as part
similarity.
b. Processing Requirements : The types of parts and their processing
requirements determine the types of processing equipment that will be
used in the system.
c. Physical Characteristics of the Work Parts : The size and weight
of the parts determine the sizes of the machines and the size of the
material handling system that must be used.
Rapid Prototyping & Flexible Manufacturing Cells 5–18 A (ME-Sem-7)
d. Production Volume :
1. Quantities to be produced by the system determine how many machines
of each type will be required.
2. Production volume is also a factor in selecting the most appropriate type
of material handling equipment for the system.
PART-8
Role of Group Technology and JIT in FMS.
Questions-Answers
Answer
1. Just in time is a management philosophy and not a technique.
2. It originally referred to the production of goods to meet customer demand
exactly, in time, quality and quantity, whether the `customer' is the final
purchaser of the product or another process further along the production
line.
3. It has now come to mean producing with minimum waste. Waste is
taken in its most general sense and includes time and resources as well
as materials.
4. It has been widely reported that the proper use of JIT manufacturing
has resulted in increases in quality, productivity and efficiency, improved
communication and decreases in costs and wastes.
5. The potential of gaining these benefits has made many organizations
question and consider this approach to manufacturing. For these reasons,
JIT has become a very popular subject currently being investigated by
many worldwide organizations.
6. The ability to achieve higher standards of productivity without sacrificing
quality is also an important goal of a manufacturing firm. Over the long
run, application of JIT manufacturing may assist these companies in
achieving these goals of manufacturing excellence.
Answer
1. Group technology is an approach to manufacturing in which similar
parts are identified and grouped together in order to take advantage of
their similarities in design and production.
2. Similarities among parts permit them to be classified into part families.
In each part family, processing steps are similar.
3. The improvement is typically achieved by organizing the production
facilities into manufacturing cells that specialize in production of certain
part families.
4. A group of parts that possess similarities in geometric shape and size, or
in the processing steps used in their manufacture.
5. The idea of GT can also be used to build larger groups, such as for
instance, a department, possibly composed of several automated cells or
several manned machines of various types.
6. GT can produce considerable improvements where it is appropriate and
the basic idea can be utilized in all manufacturing environments.
7. Group technology can be used for product design and manufacturing
system design. Components having similar shape are grouped together
into design families, and a new design can be created by modifying an
existing component design from the same family.
PART-9
Typical Case Studies Future Prospects.
Questions-Answers
Answer
1. Assumed FMS is designed to machine 2360 different parts of valves.
2. The major components are the valve bodies and bonnets.
3. Tool management is one of the area that is investigated.
4. Initially rationalisation of the tools is carried out to reduce the variety of
the tools required. Still the required number is large as follows :
i. 275 for the machining centres.
ii. 60 for the out facing machines.
Rapid Prototyping & Flexible Manufacturing Cells 5–20 A (ME-Sem-7)
5. Tool changing has to be done very fast because of the short machining
time of the individual tools are well as the flexibility of components
coming to the machine.
6. The machining centre has to tool magazine with 80 tool capability.
7. External tool storage and supply is ruled out in view of the short
machining time. As a result the tools are grouped such that not all jobs
can be done on all machines.
8. Though this restricts the flexibility was found to be cost optimum. This
resulted in
i. 75 % jobs can be done on all machines.
ii. 15 % jobs can be done on certain machines.
iii. 10 % jobs can be done on one machining centre.
Que 5.21. Discuss the case study of raw material and finished
parts managements.
Answer
1. The flow of material within the FMS is shown in Fig. 5.21.1.
2. In order establish the feasibility of the system and develop the procedures,
a simulation study was undertaken. The objectives of simulation that
were set forth are :
i. Determine feasibility of operation,
ii. Establish the degree of flexibility,
iii. Confirm assumptions made,
iv. To find the effect of changing parameters, and
v. To find the total utilisation of the resources.
Response
Raw material time ?
Load station Two
storage
Machining
3. Based on the simulation runs the following points were discovered which
allowed for the modification of the system.
CAD/CAM 5–21 A (ME-Sem-7)
CAD/CAM SQ–1 A (ME-Sem-7)
Computer Graphics
1 and Geometric
Modeling
(2 Marks Questions)
1.17. What is the advantage of Bezier curve over the cubic spline
curve ?
Ans. The advantage of Bezier curve over the cubic spline curve is that
the direction of the curve at the joints can be defined and changed
simply by specifying the position of the control point.
1.18. Write down the disadvantage of Bezier curve.
Ans. The main disadvantage of Bezier curve is that the change in control
points not only affects the shape of the curve near the control
points but has the influence throughout the curve.
1.19. Write down any two properties of Bezier curve.
Ans. Properties of Bezier curve are as follows :
1. The curve is tangent to the corresponding edge of control points
at the end points.
2. Bezier curve does not oscillate.
Ans.
S. No. Bezier Curve Cubic Spline Curve
One plane
2 Marks Questions SQ–6 A (ME-Sem-7)
Graphics Standard,
Data Storage and
2 Finite Element
Modeling
(2 Marks Questions)
2.1. What do you mean by computer graphics software ?
Ans. Computer graphics software is a sub-branch of computer science
and deals with software to digitally synthesize and manipulate
visual content on computer screen.
CAD/CAM SQ–9 A (ME-Sem-7)
3 Handling in CAM
Environment
(2 Marks Questions)
3.13. Name the two types of controller used in the CNC machine
tool. AKTU 2016-17, Marks 02
Ans. Types of controller used in the CNC machine tool are :
1. FANUC controller.
2. SIEMENS controller.
3. HASS controller.
2 Marks Questions SQ–12 A (ME-Sem-7)
2 Marks Questions SQ–16 A (ME-Sem-7)
Rapid Prototyping
5 and Flexible
Manufacturing Cells
(2 Marks Questions)
CAD/CAM SP–1 A (ME-Sem-7)
B.Tech.
(SEM. VII) ODD SEMESTER THEORY
EXAMINATION, 2019-20
CAD/CAM
Note : 1. Answer all sections. If require any missing data, then choose
suitably.
Section-A
Section-B
Section-C
300 kN 600 kN
1
3.5 mm
Fig. 1.
Solved Paper (2019-20) SP–4 A (ME-Sem-7)
Note : 1. Answer all sections. If require any missing data, then choose
suitably.
Section-A
Section-B
rx
x
ry
y
Fig. 1. Ellipsoid.
iii. Torus :
1. A torus can be generated by rotating a circle or some other conic
surface about certain specified axis.
2. The equation of a torus surface is given by,
2
2 2 2
x y r
r =1
rx ry rz
B. Types of Superquadric Surfaces :
i. Superellipse :
1. The cartesian equation of superellipse is given by,
2 2
xs ys
r r = 1
x y
Where, s is a variable parameter that can be assigned any real
value.
2. Various shapes generated on varying the value of s are shown in
Fig. 2.
Pk + 1
Fig. 3. Parametric point function P(u) for a Hermite curve section
between control point Pk and Pk + 1.
4. Then, the boundary condition that defines this Hermite curves
sections are :
P(0) = Pk
P(1) = Pk + 1
P(0) = DPk
P(1) = DPk + 1
Where DPk and DPk + 1 specifying the values for the parametric
derivation at control points Pk and Pk + 1 respectively.
5. The parametric cubic polynomial that is filled between each pair of
control points with the following set of equations,
x(u) = axu3 + bxu2 + cxu + dx 0u1
y(u) = ayu3 + byu2 + cyu + dy
z(u) = azu3 + bzu2 + czu + dz
6. We can write the vector equivalent of above equation for this
Hermite curve section as,
Solved Paper (2019-20) SP–8 A (ME-Sem-7)
2 2 1 1 Pk
3
3 2 1 Pk 1
=
0 0 1 0 DPk
1 0 0 0 DPk 1
a Pk
b
= M Pk 1
c H DP
k
d
DPk 1
Where MH, the hermite matrix is the inverse of the boundary
constraint matrix.
9. Eq. (2) can be written as :
Pk
P(u) = [u3 u2 u 1] · MH Pk 1 ...(4)
DP
k
DPk 1
CAD/CAM SP–9 A (ME-Sem-7)
ii. FMS.
Ans.
1. A flexible manufacturing system (FMS) is a highly automated group
technology machine cell.
2. It consists of a group of processing workstations (usually CNC
machine tools) interconnected by an automated material handling
and storage system, and controlled by a distributed computer system.
3. The reason the FMS is called flexible is that it is capable of processing
a variety of different part styles simultaneously at the various
workstations, and the mix of part styles and quantities of production
can be adjusted in response to changing demand patterns.
Solved Paper (2019-20) SP–10 A (ME-Sem-7)
25 B 60
(10, 25)
25
A 10
(0, 0) X
10
55
Fig. 4.
Part programming for drilling in word address format are as
follows :
N01 G21 G90 X0 Y0 Z0 EOB
N02 G00 X10 Y0 Z0 EOB
N03 G00 X10 Y25 Z0 EOB
N04 G01 M03 M07 S1675 F200 Z5 EOB
N05 G01 Z-5 EOB
N06 G01 Z5 M05 EOB
N07 G01 X55 Y0 EOB
N08 G01 X0 Y60 EOB
N09 G01 S1675 F200 Z -5 EOB
N10 G01 Z5 X55 Y 60 EOB
N11 M05 M09 M30 EOB
e. State and explain the principle objectives and three basic
components of FMS ? Also give the area of applications of
FMS in industries with a suitable block diagram.
CAD/CAM SP–11 A (ME-Sem-7)
Ans.
A. Principle Objective in FMS :
1. Flexible Manufacturing Systems (FMS) has been used already for a
long time. Due to increasing competition among companies, use of
different kind of flexible production systems is also increasing.
2. The main objectives to implement the FMS in the company are to
produce different parts or part families more efficiently.
3. Efficiency in FMS means minimizing system unbalance and
maximizing system throughput, while satisfying the technological
constraint.
4. Selection of rational FMS layout and system components in
preliminary design stage is one the most difficult problem.
B. Three Basic Components of FMS :
There are following three main components of a flexible
manufacturing system :
1. Processing stations,
2. Material handling and storage station, and
3. Computer control system.
C. Area of Applications of FMS :
Tertiary industry
Banking, Chemicals,
retail, loads, etc. Planning Technical
transport, Production
services
etc.
Financial CAD
capacity
production CAQ
CAT
Section-C
Ans.
A. Interpolation Spline : In this method, the polynomial spline curve
sections are traced such that the curve passes through each specified
control points. This method is used for animation paths.
B. Approximation Spline : In this method the curve is traced without
passing through the specified control points. This method in used
for structuring object surfaces.
C. Blending Function for Bezier Curve :
1. The Bezier curve is represented mathematically as,
n
P(t) = BJ
i 0
i n , i(t)
P0 P2 P3
P0
P1
P2
P3
P0
P0
P2 P1 P3
Fig. 6. Examples of Bezier curves generated from
two, three, four control points.
and Ci = Binomial coefficient
n!
=
i !(n i)!
B. Translation :
1. It involves moving the element in x or y direction.
2. If (x, y) is coordinate of original position then basic equations of
translation are :
x = x + tx
and y = y + ty
3. The equations can be written in matrix form as
1 0 0
[x y 1] = x y 1 0 1 0
t ty 1
x
Where,
1 0 0
0 1 0 = Translation matrix
t ty 1
x
x and y = New coordinates after translation.
x and y = Old coordinates before translation.
tx and ty= Distance to be translated in x and y direction
respectively.
C. Scaling :
1. Scaling of an element is used to either reduce or enlarge the size of
object.
2. The basic equations for scaling are,
x = xsx
y = ysy
Where sx and sy = Scaling factor in x and y direction respectively.
3. The equation can be written in matrix form as,
sx 0 0
[x y 1] = x y 1 0 s y 0
0 0 1
Where,
sx 0 0
0 s 0
y = Scaling matrix
0 0 1
D. Rotation :
1. In rotation transformation the points of an object are rotated about
the origin by an angle .
2. We assume anticlockwise rotation as positive and clockwise rotation
as negative.
Solved Paper (2019-20) SP–14 A (ME-Sem-7)
r
P(x, y)
r
x
Fig. 7. Rotation of a point P to P about z-axis.
3. Transformation for rotation matrix,
cos sin 0
[x y 1] = sin cos 0
0 0 1
(Rotation of a point about z-axis)
E. Reflection : Reflection is a transformation which produces a mirror
image of an object and always carried with respect to axis of
reflection.
i. Reflection about x-Axis : Reflection of point P about x-axis is P
as shown in Fig. 8.
y
P ( x, y)
P (x, – y)
1 0 0
Where, 0 1 0 = Reflection matrix (Rx)
0 0 1
ii. Reflection about y-Axis : Reflection of point P about y-axis is P
as shown in Fig. 9.
CAD/CAM SP–15 A (ME-Sem-7)
(–x, y) (x , y )
P P
x
x
Fig. 10.
The steps should taken to find reflection matrix are :
Step 1 : Rotate the line (i.e., axis of rotation) y = mx, in clockwise
direction by angle = tan–1m to align it with x-axis. Rotation matrix
is given by,
cos ( ) sin ( ) 0
A1 = sin ( ) cos ( ) 0
0 0 1
Step 2 : Reflection about x-axis is obtained. Assuming A2 be the
reflection matrix. Then
1 0 0
A2 = 0 1 0
0 0 1
Step 3 : Now the line is rotated by angle in counter clockwise
direction so that original position of line is restored.
Solved Paper (2019-20) SP–16 A (ME-Sem-7)
cos sin 0
A3 = sin cos 0
0 0 1
The resultant reflection matrix [R] is obtained by concatenating
[A1], [A2], [A3] as
[R] = [A1] × [A2] × [A3]
F. Shear :
1. A transformation which distorts the shape of an object such that
the transformed shape appears as if the object is composed of
internal layers that have been caused to slide over each other is
known as shear.
y y
x x
x-direction shear y-direction shear
Fig. 11.
2. Transformation matrix for x-direction is,
1 0 0
sh 1 0
x
0 0 1
3. Transformation matrix for y-direction is,
1 sh y 0
0 1 0
0 0 1
4. When shearing is applied both in x and y direction, it is referred as
simultaneously shearing and is represented by the following
homogeneous matrix,
1 shy 0
sh x 1 0
0 0 1
Dx = 10
Dy = 8
m = Dy / Dx = 8 / 10 = 0.8
2. Since slope, m < 1,
Po = 2Dy – Dx = 2 × 8 – 10 = 6
3. Since starting point is (20, 10)
x y P
20 10 P0 = 2Dy – Dx = 6 (P0 > 0)
21 11 P1 = P0 + 2(Dy – Dx) = 2 (P1 > 0)
22 12 P2 = P1 + 2(Dy – Dx) = – 2 (P2 < 0)
23 12 P3 = P2 + 2Dy = 14 (P3 > 0)
24 13 P4 = P3 + 2(Dy – Dx) = 10 (P4 > 0)
25 14 P5 = P4 + 2(Dy – Dx) = 6 (P5 > 0)
26 15 P6 = P5 + 2(Dy – Dx) = 2 (P6 > 0)
27 16 P7 = P6 + 2(Dy – Dx) = – 2 (P7 > 0)
28 16 P8 = P7 + 2(Dy) = 14 (P8 < 0)
29 17 P9 = P8 + 2(Dy – Dx) = 10 (P9 > 0)
30 18
300 kN 600 kN
1
3.5 mm
Fig. 12.
Ans.
Given : A1 = A2 = 200 mm2, A3 = 400 mm2, l1 = l2 = 150 mm,
l3 = 200 mm, E = 200 GPa = 200 × 109 N/m2 = 200 × 103 N/mm2
To Find : i. Nodal displacement.
ii. Element stresses.
iii. Support reactions.
Step 1 : Discretization of the bar,
The stepped bar is discretized into three elements and four nodes
as shown in Fig. 13.
Solved Paper (2019-20) SP–18 A (ME-Sem-7)
300 kN 600 kN
1 1 3 3 4
2 2
Fig. 13.
Step 2 : Element stiffness matrix,
i. For element 1 ,
E1 A1 1 – 1 200 103 200 1 – 1
k1 = – 1 = – 1
l1 1 150 1
1 2
1
1 – 1
= 2.67 105
– 1 12
ii. For element 2 ,
E2 A2 1 – 1 200 103 200 1 – 1
k2 = – 1 = – 1
l2 1 150 1
2 3
2
1 – 1
5
= 2.67 10
– 1 13
iii. For element 3 ,
E3 A3 1 – 1 200 103 400 1 – 1
k3 = – 1 = – 1
l3 1 200 1
3 4
3
1 – 1
5
= 4 10
– 1 1 4
Step 3 : Assemble matrix k1, k2 and k3 to form global stiffness
matrix, KG,
1 2 3 4
2.67 – 2.67 0 0 1
5 – 2.67 (2.67 + 2.67 ) – 2.67 0 2
[KG] = 10
0 – 2.67 (2.67 + 4) –4 3
0 0 –4 –4 4
i. We know that, [KG] [x] = [F]
2.67 – 2.67 0 0 x1 R1
– 2.67 5.34 – 2.67 0 x
300
105 2 =
0 – 2.67 6.67 – 4 x3 400
0 0 – 4 – 4 x
4 0
CAD/CAM SP–19 A (ME-Sem-7)
50
40 40
60
60
Fig. 14.
CAD/CAM SP–21 A (ME-Sem-7)
Ans.
A. Comparison of NC Machines and Robots :
Material
Inventory Handling
Robot
Rough
Material
Goods In Structure of Flexible Machining
Manufacturing System
Product Out Machined
Part
Material
Handling
Assembly Robot