Professional Documents
Culture Documents
Automation
Semester VII - Mechanical Engineering
(Savitribai Phule Pune University) (SPPU)
ge
Strictly as per the New Credit System Syllabus (2015 Course)
Savitribai Phule Pune University w.e.f. academic year 2018-2019
io eld
ic ow
R. B. Patil
n
bl kn
Professor,
Pu ch
Maharashtra.
Unit IV contributed by :
Pankaj Dorlikar
M.Tech ( Design)
Assistant Professor,
Department of Mechanical Engineering,
Army Institute of Technology, Pune
Copyright © by Author. All rights reserved. No part of this publication may be reproduced, copied, or stored in a
retrieval system, distributed or transmitted in any form or by any means, including photocopy, recording, or other
electronic or mechanical methods, without the prior written permission of the publisher.
This book is sold subject to the condition that it shall not, by the way of trade or otherwise, be lent, resold, hired out, or
otherwise circulated without the publisher’s prior written consent in any form of binding or cover other than which it is
published and without a similar condition including this condition being imposed on the subsequent purchaser and
ge
without limiting the rights under copyright reserved above.
io eld
First Printed in India : February 2007 (Pune University)
First Edition : July 2018
Second Revised Edition : June 2019 (TechKnowledge Publications)
ic ow
n
bl kn
This edition is for sale in India, Bangladesh, Bhutan, Maldives, Nepal, Pakistan, Sri Lanka and designated countries in
South-East Asia. Sale and purchase of this book outside of these countries is unauthorized by the publisher.
at
Pu ch
Te
ISBN 978-93-89233-82-7
Published by
TechKnowledge Publications
Head Office : B/5, First floor, Maniratna Complex, Taware Colony, Aranyeshwar Corner,
Pune - 411 009. Maharashtra State, India
Ph : 91-20-24221234, 91-20-24225678.
Email : info@techknowledgebooks.com,
Website : www.techknowledgebooks.com
[402042] (FID : PO62) (Old Book Code : PO288A) (New Book Code : PO62A)
ge
io eld
ic ow
n
bl kn
at
Pu ch
Te
ge
My Daughter
io eld
Neha
ic ow
&
n
Son
bl kn
at
Nikhil
Pu ch
Te
- R. B. Patil
It gives me a great pleasure to present this book on ‘CAD CAM and Automation’. This book has
been written for the first course in ‘CAD CAM and Automation’, especially for the final year students
of mechanical engineering. Though the number of classical books written by reputed international
authors on various tools in CAD/CAM are available, main objective of this book is to bridge the gap
between the reference books written by the renowned international authors and the requirements of
ge
undergraduate students.io eld
The book has been presented in a simple language without compromising the quality of text. The
concepts have been developed from the fundamentals. The main emphasis has been given on
ic ow
explaining the concepts rather than merely providing the information. Every concept is illustrated
n
with the help of number of solved examples which are arranged in the order of increasing degree of
bl kn
difficulty. This book is an outcome of the years of classroom interaction with the students.
at
Pu ch
This book is presented in the loving memory of Late Shri. Pradeepji Lunawat, a source of
inspiration behind ‘TechKnowledge Publications’. He will always be remembered as motivator by a
Te
I would like to express my thanks to Shri. Shital Bhandari, Shri Arunoday Kumar and
Shri Chandroday Kumar of ‘TechKnowledge Publications’ for their efforts in publishing this book.
My thanks are also due to seema Lunawat for ebook and staff of ‘TechKnowledge
Publications’ for their untiring efforts in bringing this book.
Last, but not least, my special thanks go to all my students whose continuous feedback while teaching
this subject is the source of inspiration behind this book.
A feedback, in the form of suggestions and comments, from the readers for further improvement of
this book will be highly appreciated.
- R. B. Patil
TW : 25
Pre-requisites : Engineering Graphics, Engineering Mathematics, Numerical Methods & Optimization, Computer
ge
Aided Machine Drawing, Strength of Materials, Manufacturing Processes
Course Objectives :
io eld
To apply homogeneous transformation matrix for geometrical transformations of 2D/3D CAD entities
To predict performance of simple mechanical components viz. beam, shafts, plates, trusses using FEA (Mathematical and
n
Software treatment)
bl kn
To generate CNC program for appropriate manufacturing techniques viz. turning and milling
To select and apply suitable Rapid Prototyping techniques for engineering applications
at
Pu ch
Course Outcomes :
Te
Do real times analysis of simple mechanical elements like beams, trusses, etc. and comment on safety of engineering
components using analysis software.
Generate CNC program for Turning / Milling and generate tool path using CAM software.
Demonstrate understanding of various rapid manufacturing techniques and develop competency in designing and developing
products using rapid manufacturing technology.
Course Contents
ge
Stiffness Matrix and Load Vector, Properties of Stiffness Matrix, Finite Element Equations, Temperature Effects.
[Theory + Numerical – composite shaft, spring elements in series and parallel]
io eld
Trusses : Introduction, 2D Trusses, Assembly of Global Stiffness Matrix [Numerical limited to 4X4 matrix]
(Refer chapter 3)
ic ow
Centers, Milling Machine, Steps in developing CNC part program, Tool and geometric compensations, subroutine and
Do loop using canned cycle. [Only theory – 2 hrs]
at
CNC Lathe part programming (FANUC) : Linear and circular interpolation, Canned cycles for facing, threading,
Pu ch
Unit 6 : Automation
Automation : Introduction, Automation strategies, Types of Automation - Hard and Soft Automation, Flexible
Manufacturing System – Types, Advantages, Limitations, AGVs and AS/RS [Only theory]
Group Technology: Introduction, Coding Methods, Concepts of Computer Integrated Manufacturing (CIM) and
Computer Aided Process Planning (CAPP), Variant & Generative methods of CAPP, advantages of CAPP. [Only
theory]
Robotics: RIA definition of Robot, Laws of robotics, Classification of robots, robot anatomy, Point to point and
continuous path robotic systems, Joints, End Effectors, Grippers - Mechanical, Magnetic and Pneumatic, Applications.
[Only theory] (Refer chapter 6)
UNIT I UNIT II
Chapter 1 : Computer Graphics 1-1 to 1-55 Chapter 2 : Geometric Modeling 2-1 to 2-67
Syllabus : Transformations (2D & 3D) : Introduction,
Syllabus : Curves : Introduction, Analytical curves (Line,
Formulation, Translation, Shear, Rotation, Scaling and reflection,
circle, ellipse, parabola, hyperbola), Synthetic curves
Homogeneous representation, Concatenated transformation,
(Hermite Cubic Spline, Bezier, B-Spline Curve)
Mapping of geometric models, Inverse transformations,
[Numerical on Line, Circle, Ellipse, Hermite Cubic Spline,
Introduction to 3D transformation (Theory + Numerical treatment
Bezier]
only for 2D – Max 3 vertices)
Surfaces : Introduction, Surface representation, Analytic
Projections : Orthographic, Isometric, Perspective projections
surfaces, Synthetic Surfaces, Hermite bicubic, Bezier, B-
(Only theory)
Spline, Coons patch surface, Applications in freeform
1.1 Introduction to CAD/CAM ............................................ 1-2 surfaces [only Theory]
1.2 Computer Graphics .................................................... 1-2 Solids ; Introduction, Geometry and Topology, Solid
1.3 Two-Dimensional Geometric Transformations ............. 1-2 Representation, Boundary Representation, Euler's
1.3.1 Translation ................................................................. 1-3 equation, Constructive Solid Geometry (CSG), Boolean
operation for CSG [only Theory]
1.3.2 Rotation ...................................................................... 1-3
ge
1.3.3 Scaling ....................................................................... 1-4 2.1 Introduction ................................................................. 2-2
1.3.4 Reflection ................................................................... 1-4 2.1.1 Representation of Curves ............................................ 2-2
1.3.5
io eld
Shear ......................................................................... 1-6 2.1.2 Comparison between Non-Parametric and
1.3.6 Concatenated (Composite) Transformations ............... 1-7 Parametric Curves ...................................................... 2-2
1.4 Two-Dimensional Geometric Transformations using 2.2 Non-Parametric Representation .................................. 2-2
Homogenous Coordinates ........................................... 1-8
ic ow
1.5 Two-Dimensional Inverse Transformations ................ 1-10 2.4 Types of Curves .......................................................... 2-6
1.5.1 Inverse Translation ................................................... 1-10 2.4.1 Comparison between Analytic and
1.5.2 Inverse Rotation ....................................................... 1-11 Synthetic Curves ........................................................ 2-6
Te
1.5.3 Inverse Scaling ......................................................... 1-11 2.5 Analytic Curves ........................................................... 2-6
1.5.4 Inverse Reflection ..................................................... 1-11 2.6 Lines ........................................................................... 2-6
1.6 Three-Dimensional Geometric Transformations ........ 1-40 2.6.1 Line Connecting Two End Points ................................ 2-6
1.6.1 Translation ............................................................... 1-40 2.6.2 Line Starting From Given Point, of Given Length
and Direction .............................................................. 2-7
1.6.2 Rotation .................................................................... 1-40
2.7 Circles ....................................................................... 2-13
1.6.3 Scaling ..................................................................... 1-41
2.7.1 Parametric Equation of Circle ................................... 2-13
1.6.4 Reflection ................................................................. 1-41
2.7.2 Parametric Equation of Circle by Recursive
1.7 Coordinate Systems .................................................. 1-43
Method ..................................................................... 2-13
1.8 Mapping of Geometric Models ................................... 1-44
2.7.3 Determination of Center and Radius of Circle
1.8.1 Comparison between Geometric Transformation
from End Points of Diameter .................................... 2-14
and Geometric Mapping ........................................... 1-44
2.8 Circular Arcs.............................................................. 2-14
1.9 Two-Dimensional Geometric Mappings ..................... 1-45
2.9 Ellipses ..................................................................... 2-19
1.9.1 Geometric Mapping of Graphics Element ................. 1-45
2.9.1 Parametric Equation of Ellipse ................................. 2-20
1.9.2 Translational Mapping .............................................. 1-45
2.9.2 Parametric Equation of Ellipse by Recursive
1.9.3 Rotational Mapping................................................... 1-46
Method ..................................................................... 2-20
1.9.4 General Mapping ....................................................... 1-46
2.9.3 Parametric Equation of Inclined Ellipse .................... 2-20
1.10 Projections of Geometric Models ............................... 1-49
2.10 Parabolas .................................................................. 2-21
1.11 Types of Projections .................................................. 1-49
2.10.1 Parametric Equation of Parabola .............................. 2-21
1.11.1 Parallel Projections ................................................... 1-49
2.10.2 Parametric Equation of Parabola by Recursive
1.11.2 Perspective Projections ............................................. 1-50 Method ..................................................................... 2-21
1.12 Transformations for Orthographic Projections ........... 1-50 2.10.3 Parametric Equation of Inclined Parabola ................. 2-21
1.13 Transformations for Isometric Projections ................ 1-52 2.11 Hyperbolas ................................................................ 2-22
2.12 Synthetic Curves ....................................................... 2-22
2.12.1 Continuity Conditions ................................................ 2-22 One Dimensional Problem : Finite element modeling,
2.12.2 Approaches of Generation of Synthetic Curves ......... 2-24 coordinate and linear shape function, Assembly of Global
2.13 Types of Synthetic Curves ......................................... 2-24 Stiffness Matrix and Load Vector, Properties of Stiffness Matrix,
Finite Element Equations, Temperature Effects. [Theory +
2.14 Hermite Cubic Splines .............................................. 2-24
Numerical – composite shaft, spring elements in series and
2.15 Bezier Curves ........................................................... 2-33
parallel]
2.16 B-Spline Curves ....................................................... 2-37 Trusses : Introduction, 2D Trusses, Assembly of Global
2.17 Comparison between Hermite Cubic Spline Stiffness Matrix [Numerical limited to 4 4 matrix]
Curve, Bezier Curve and B-Spline Curve .................. 2-38
3.1 Introduction to Finite Element Analysis ........................ 3-2
2.18 Introduction to Modeling ............................................ 2-39
3.2 Boundary Conditions and Types of Boundary
2.19 Geometric Modeling .................................................. 2-39 Conditions ................................................................... 3-3
2.20 Methods of Geometric Modeling ................................ 2-39 3.3 Approximate Numerical Methods ................................. 3-4
2.21 Wire-Frame Modeling ................................................ 2-39 3.3.1 Rayleigh-Ritz Method ................................................. 3-4
2.21.1 Types of Wire-Frame Modeling ................................ 2-40 3.3.2 Galerkin Method ......................................................... 3-7
2.21.2 Advantages of Wire-Frame Modeling ....................... 2-40 3.4 Forces, Displacements, Strains and Stresses
2.21.3 Limitations of Wire-Frame Modeling ......................... 2-40 in Body ...................................................................... 3-10
ge
2.22 Surface Modeling ...................................................... 2-40 3.5 Relationships between Forces, Displacements,
2.22.1 Advantages of Surface Modeling .............................. 2-41 and Stresses ............................................................ 3-11
2.22.2 Limitations of Surface Modeling ................................ 2-41 3.5.1 Strain - Displacement Relationship ........................... 3-12
io eld 3.5.2 Stress - Strain Relationship ...................................... 3-14
2.22.3 Representation of Surfaces ...................................... 2-42
2.23 Types of Surface Entities........................................... 2-43 3.5.3 Stress - Strain Relationship for One-Dimensional
2.23.1 Analytic Surfaces ...................................................... 2-43 Problems .................................................................. 3-16
ic ow
2.23.2 Synthetic Surfaces .................................................... 2-44 3.5.4 Stress - Strain Relationship for Two-Dimensional
Problems .................................................................. 3-16
2.24 Solid Modeling ........................................................... 2-45
3.6 Coordinate Systems Used in FEA ............................. 3-18
n
2.24.1 Comparison between Wire Frame Modeling
and Solid Modeling ................................................... 2-46 3.7 Natural Coordinates and Shape Functions for
bl kn
3.11 Quadratic Shape Functions ..................................... 3-135 4.10 Applications of CNC Machine Tools .......................... 4-16
3.11.1 Relationship between Local and Natural 4.11 Systems of NC/CNC Machine Tools .......................... 4-16
Coordinates ............................................................ 3-135 4.11.1 Structure .................................................................. 4-17
3.11.2 Quadratic Shape Functions .................................... 3-135 4.11.2 Spindle and Feed Drives .......................................... 4-17
3.11.3 Properly at any Point Within Element ..................... 3-136 4.11.3 Actuator Support Bearings ....................................... 4-17
3.12 Problem Solving by Finite Element Analysis 4.11.4 Feedback Systems ................................................... 4-18
Packages ................................................................ 3-137 4.11.5 Automatic Tool Changers ......................................... 4-18
3.13 Introduction to Two-Dimensional Trusses ................ 3-138 4.11.6 Tooling ..................................................................... 4-19
3.14 Coordinate Systems and Transformation Matrix ...... 3-138 4.11.7 Material Handling Systems ....................................... 4-19
3.14.1 Relation between Local Coordinates and Global 4.11.8 Pallet Changer Systems ........................................... 4-20
Coordinates ........................................................... 3-139
4.11.9 Lubrication System ................................................... 4-21
3.14.2 Relation between Local Nodal Displacement and
4.11.10 Coolant System ........................................................ 4-21
Global Nodal Displacement .................................... 3-140
4.12 DNC Machine Tools .................................................. 4-21
3.14.3 Relation between local load vector and global
load vector .............................................................. 3-140 4.12.1 Basic Elements of DNC Machine Tool System ......... 4-22
4.12.2 Functions of DNC Machine Tool System .................. 4-22
3.15 Element Stiffness Matrix in Global Coordinate
ge
System ................................................................... 3-140 4.12.3 Advantages of DNC Machine Tools .......................... 4-22
4.12.4 Limitations of DNC Machine Tools ........................... 4-23
3.16 Element Stress Calculations ................................... 3-142
4.13 Adaptive Control (AC) System ................................... 4-23
3.17 Mesh Refinement .................................................... 3-179
io eld 4.13.1 Advantages of Adaptive Control (AC) Systems ........ 4-23
UNIT IV 4.13.2 Types of Adaptive Control (AC) Systems ................. 4-23
4.14 Introduction to Part Programming .............................. 4-24
Chapter 4 : Computer Aided Manufacturing 4-1 to 4-127
4.14.1 Steps in Part Programming ....................................... 4-24
ic ow
Syllabus : Introduction to Computer Aided Manufacturing 4.15 Coordinate Systems used in Manual Part
(CAM), Coordinate system, Working principal of CNC Lathe, Programming............................................................. 4-25
n
Turning Centers, Milling Machine, Steps in developing CNC part 4.16 Format of Manual Part Programming ........................ 4-25
bl kn
program, Tool and geometric compensations, subroutine and Do 4.16.1 Types of Formats of Block in Manual Part
loop using canned cycle. [Only theory – 2 hrs] Programming ............................................................ 4-26
CNC Lathe part programming (FANUC) : Linear and circular 4.17 Manual Part Programming for Turning
at
Pu ch
4.7.3 According to Programming Methods ......................... 4-13 4.18.4 G-Codes (Preparatory Functions) used
in Machining Center .................................................. 4-79
4.7.4 According to Type of Controllers .............................. 4-14
4.18.5 M-Codes (Common Miscellaneous Functions)
4.7.5 According to Axis and Type of Operations ................ 4-15
used in Machining Center ......................................... 4-88
4.8 Advantages (Features) of CNC Machine Tools .......... 4-15
4.18.6 General Structure of Milling Part Program ................ 4-89
4.9 Limitations of CNC Machine Tools ............................ 4-16
UNIT V UNIT VI
Chapter 5 : Advanced Manufacturing Method 5-1 to 5-27 Chapter 6 : Automation 6-1 to 6-57
ge
5.4.1 Direct Benefits of Rapid Prototyping ........................... 5-5 [Only theory]
5.4.2 Indirect Benefits of Rapid Prototyping ......................... 5-5
6.1 Introduction to Automation........................................... 6-2
5.5 Limitations of Rapid Prototyping .................................. 5-5
io eld
5.6 Classification of Rapid Prototyping Systems 6.1.1 Need for Automation .................................................. 6-2
(Techniques) .............................................................. 5-5 6.2 Types of Automation ................................................... 6-3
5.6.1 Liquid-Based Rapid Prototyping Systems ................... 5-6 6.2.1 Comparison of Types of Automation Systems ............. 6-4
ic ow
5.8.1 Fused Deposition Modelling (FDM).............................. 5-8 6.4.1 Advantages of Migration to Automation ...................... 6-7
Pu ch
5.8.2 Laminated Object Manufacturing (LOM) .................... 5-11 6.5 Strategies in Automation ............................................. 6-7
5.9 Powder Based Rapid Prototyping Systems ............... 5-13
6.6 Stages of Automation .................................................. 6-8
Te
5.14.2 Product Lifecycle Management ................................ 5-25 6.10.3 Applications of Flexible Manufacturing Systems ....... 6-15
5.14.3 Phases (Stages) of Product Lifecycle 6.11 Computer Integrated Manufacturing (CIM) ................ 6-15
Management (PLM) .................................................. 5-25 6.11.1 Four Islands of Automation of CIM
(Elements of CIM) .................................................... 6-16
5.14.4 Benefits of Using Product Lifecycle Management ..... 5-26
6.11.2 Computer Hardware Layout of CIM .......................... 6-17
5.15 Elements (Components) of PLM................................ 5-26
6.11.3 Benefits of CIM ......................................................... 6-18
5.16 Collaborative Engineering.......................................... 5-27
6.12 Automated Guided VEHICLES (AGV) ....................... 6-19
6.12.1 Types of Automated Guided Vehicles (AGVs) .......... 6-19 6.23.3 Design of Grippers ................................................... 6-38
6.12.2 Advantages (Benefits) of Automated Guided 6.24 Manipulators .............................................................. 6-41
Vehicles ................................................................... 6-20
6.25 Actuators (Drives) for Robots ................................... 6-41
6.12.3 Limitations of Automated Guided Vehicles ............... 6-20
6.25.1 Mechanical Actuators ............................................... 6-42
6.13 Automated Storage and Retrieval System
6.25.2 Hydraulic Actuators .................................................. 6-44
(AS/RS) ..................................................................... 6-20
6.25.3 Pneumatic Actuators ................................................ 6-44
6.13.1 Components of Automated Storage and Retrieval
System (AS/RS) ....................................................... 6-21 6.25.4 Electric Actuators ..................................................... 6-44
6.13.2 Advantages of Automated Storage and Retrieval 6.25.5 Comparison of Electric, Hydraulic and Pneumatic
System ..................................................................... 6-22 Actuators ................................................................. 6-44
6.13.3 Limitations of Automated Storage and Retrieval 6.26 Robot Controllers ...................................................... 6-46
System ..................................................................... 6-22 6.27 Robot Sensors .......................................................... 6-46
6.14 Group Technology .................................................... 6-22 6.27.1 Types of Sensors ...................................................... 6-47
6.14.1 Part Family ............................................................... 6-23
ge
6.28 Types of Robots ....................................................... 6-48
6.14.2 Machine Cells ........................................................... 6-24 6.28.1 Non-Servo-Controlled Robots ................................... 6-48
6.15 Methods of Grouping Parts Into Part Families ........... 6-25 6.28.2 Servo-Controlled Robots .......................................... 6-49
io eld
6.15.1 Visual Inspection ...................................................... 6-25 6.29 Types of Basic Configurations of Robot..................... 6-49
6.15.2 Composite Part Method ............................................ 6-25 6.29.1 Cartesian Configuration Robots ................................ 6-50
ic ow
6.15.3 Production Flow Analysis (PFA) ................................ 6-25 6.29.2 Cylindrical Configuration Robots............................... 6-50
6.15.4 Parts Classification and Coding ................................. 6-26 6.29.3 Spherical (Polar) Configuration Robots..................... 6-50
n
6.16 Advantages and Limitations of Group 6.29.4 Articulated (Jointed-Arm) Configuration Robots ........ 6-51
bl kn
Computer Graphics
SYLLABUS
ge
Transformations (2D & 3D) : Introduction, Formulation, Translation, Shear, Rotation,
io eld
Scaling and Reflection, Homogeneous Representation, Concatenated Transformation,
Mapping of Geometric Models, Inverse Transformations, Introduction to 3D Transformation
ic ow
TOPICS
Pu ch
Te
1.1 INTRODUCTION TO CAD/CAM (iii) CNC machining ; (iv) Computational fluid dynamics;
(v) Simulation ; (vi) Animation, etc.
CAD/CAM : The entry of computers in the fields of design 1.3 TWO-DIMENSIONAL GEOMETRIC
and manufacturing has led to the emergence of two new areas
TRANSFORMATIONS
known as :
Geometric Transformations :
1. Computer-Aided Design (CAD); and
Geometric transformations change the orientation, size, and
2. Computer-Aided Manufacturing (CAM). shape of the objects in the database as well as on the graphics
image, as shown in Fig. 1.3.1. This alter the coordinate
1. Computer-Aided Design (CAD) : Computer-Aided Design
descriptions of objects.
(CAD) can be defined as the use of computer systems to
assist in the creation, modification, synthesis, analysis,
and/or optimization of a design.
2. Computer-Aided Manufacturing (CAM) : Computer-
Aided Manufacturing (CAM) can be defined as the use of
ge
computer systems to plan, manage, and control the
manufacturing operations through the direct or indirect
io eld
computer interface with the manufacturing machine.
Integration of Design and Manufacturing : Traditionally,
the design and manufacturing have been treated as two
ic ow
purposes :
.University Question.
Q. What is computer graphics ? (Dec. 13) (i) In a construction of a model;
(ii) In editing the model using the commands like : translate,
Te
Computer Graphics : Computer graphics deals with the rotate, zoom, mirror, array, etc;
generation, transformation and modification of a two (iii) For obtaining orthographic, isometric and prospective views
dimensional or a three dimensional model of an object using of the model;
a graphics software or an application software or both. (iv) To view the model from different positions; and
(v) In animations.
Generation of Model : The user can generate a model either
Formulation :
with the help of a programming or by using the user friendly
Any two dimensional graphic element (or object) is
application software (like : CATIA, PTC Creo, SOLID constructed out of points. Hence, transformation of any two
works, etc). The latest trend in computer graphics is to use dimensional graphic element essentially means the
the specialized application software rather than using the transformation of all the points of geometric entity.
programming, which is time consuming.
Applications of Computer Graphics :
{P} = { yx } …(1.3.1)
by a distances tx in X-direction and ty in Y-direction to a new
position P ( x, y ). Therefore,
Matrix representation of transformed point P (x, y) :
x = x + tx
x
{P} = { } y
and y = y + ty
...(1.3.3)
x
{P} = [TR] { } y …(1.3.2)
The above Equations (1.3.3) can be written in matrix form as,
{ xy } + tt
where, [TR] = transformation matrix.
The transformation of point results in the change in the
{ xy } = x
y
...(1.3.4)
ge
The basic geometric transformations used in modelling are : { P } =
t
{ T } = x = translation matrix
ty
io eld
1.3.2 Rotation :
ic ow
n
bl kn
at
Pu ch
Te
1.3.1 Translation :
x = r cos ( + )
ge
or x = r cos cos – r sin sin ...(1.3.7)
Fig. 1.3.5 : Scaling of Graphics Element
and y = r sin ( + ) = r sin cos + r cos sin
io eld If the scaling factors Sx and Sy are less than 1, the size of the
or y = r cos sin + r sin cos ...(1.3.8)
element (or object) is reduced and it moves closer to the
Substituting Equations (1.3.6) in Equations (1.3.7) and origin. On the other hand, if the scaling factors Sx and Sy are
(1.3.8),we get,
ic ow
= ...(1.3.10)
sin cos
Pu ch
The above Equation (1.3.12) can be written in matrix form as, Consider a point P (x, y) is reflected about the X-axis to a
new position P (x, y) , as shown in Fig. 1.3.6. Then,
{ xy } = [ S0 S0 ] { xy }
x
y
...(1.3.13) x = x ...(1.3.15)
or { P } = { S } { P } ...(1.3.14) and y = –y
= [ 01 – 01 ] { xy } ...(1.3.16) or { P } = [ My ] { P } ...(1.3.20)
where,
or { P } = [ Mx ] { P } ...(1.3.17)
ge
io eld
Fig. 1.3.8 : Reflection About Origin
ic ow
x = –x ...(1.3.21)
and y = –y
at
Pu ch
or { P } = [ Mo ] { P } ...(1.3.23)
where,
x = –x
…(1.3.18)
and y = y
{ yx } = [ – 01 01 ] { xy } ...(1.3.19)
where,
(v) Reflection about line y = – x :
Consider a point P (x, y) is reflected about the line y = – x to [ Shx ] = [ 10 Sh1 ] = X-direction shear matrix
x
x = –y
...(1.3.27)
and y = –x
x
{ } y
= [ – 01 – 01 ] { xy } ...(1.3.28)
ge
or { P } = [ My– x ] { P } ...(1.3.29)
where,
io eld
[ My – x ] = [ – 01 – 01 ] = reflection matrix about line y = – x (a) Before Shear (b) After Shear
Fig. 1.3.11 : X-direction Shear of Graphics Element
(ii) Y-direction shear :
ic ow
n
bl kn
at
Pu ch
Te
Then,
x = x + Shx y
and y = y ...(1.3.30)
combination of two or more transformations such as : The coordinates of the end points for a translated line are :
translation, rotation, scaling, and reflection. A single P (5, 5) and Q (10, 10). This transformation is shown in
transformation matrix, known as concatenated
ge
Fig. P. 1.3.1. …Ans.
transformation matrix or composite transformation
matrix, can be obtained
io eld for such combination of
transformations. The combination of transformations into a
single composite transformation improves the performance of
graphics package.
ic ow
{ P } = [ S ] [ R ] { P } ...(1.3.36)
or { P } = [ CT ] { P } ...(1.3.37)
A line PQ with end points P(2, 1) and Q(7, 6) is to be moved 1. Rotation matrix :
by 3 units in X-direction and 4 units in Y-direction. Determine
the coordinates of the end points for a translated line.
[R] = [ cossin – sin
cos ]
Solution : = [ cos (– 30)
sin (– 30)
– sin (– 30)
cos (– 30) ]
Given : tx = 3 ; ty = 4. or [R] = [ 0.866 0.5
– 0.5 0.866 ] ...(a)
{ P } = [ R ] { P } = [ – 0.5 0.866 ]{ }
3 and
2 0
[
{ R } = [ S ] { R } = 0 0.5
20
] { 140 }
{ P } = { 3.232
1.598 }
...(b)
{ R } = { 4070 } ...(d)
0.866 0.5 7
and { Q } = [ R ] { Q } = [ – 0.5 0.866 ]{ }8 The coordinates of the vertices for a scaled triangle are :
P (40, 10), Q (100, 10), and R (40, 70). This
{ Q } = { 10.062
3.428 }
...(c)
transformation is shown in Fig. P. 1.3.3. …Ans.
The coordinates of the end points for a rotated line are :
P (3.232, 1.598) and Q (10.062, 3.428). This transformation
is shown in Fig. P. 1.3.2. …Ans.
ge
io eld
ic ow
n
bl kn
at
Pu ch
Te
Fig. P. 1.3.2
Example 1.3.3 :
Fig. P. 1.3.3
A triangle PQR with vertices P(20, 20), Q(50, 20),and
R(20, 140) is to be enlarged twice along X-direction and 1.4 TWO-DIMENSIONAL
compressed to half along Y-direction. Determine the GEOMETRIC
coordinates of the vertices for a scaled triangle. TRANSFORMATIONS USING
Solution : HOMOGENOUS COORDINATES
Given : Sx = 2 Sy = 0.5.
(SPPU - Dec. 13, Aug 15(In Sem), Dec. 15)
1. Scaling matrix :
.University Questions.
Sx 0 2 0 Q. Write a generalized 2D homogeneous transformation
[S] = [ 0 Sy ]=[ 0 0.5 ] ...(a)
matrix and its forms. (Dec. 13)
Q. Explain the importance of homogeneous
2. New position of triangle :
representation in computer graphics.
2 0
{ P } = [ S ] { P }= 0 0.5[ ] { 2020 } Q.
(Aug. 15(In Sem))
In concatenated transformation, why translation
matrix to be written in homogeneous form ? (Dec. 15)
{ P } = { 4010 } ...(b)
2 0
{ Q } = [ S ] { Q }= 0 0.5[ ] { 5020 }
ge
represented by (n + 1) coordinates. A two-dimensional point 0
P with cartesian coordinates (x, y) has the homogenous
or { P } = [ R ] { P } ...(1.4.6)
coordinates (xh, yh, h), where h is any non-zero scalar factor.
io eld where,
The homogeneous coordinates are expressed in terms of two-
dimensional cartesian coordinates as : cos – sin 0
[R] = sin cos 0 = rotation matrix
xh = h x and yh = h y 0 1
ic ow
..(1.4.1) 0
system. where,
Generalized transformation matrix in homogenous
Sx 0 0
Te
a d 0
(i) Reflection about X-axis :
0
[Th] =
b e
…(1.4.2) x 01 0 0
x
1
y = –1 0 y ...(1.4.9)
c f 1 0 0 1 1
Basic two-dimensional geometric transformations in
or { P } = [ Mx ] { P } ...(1.4.10)
homogenous coordinate system :
where,
1. Translation 2. Rotation
1 0 0
3. Scaling 4. Reflection [ Mx ] = 0 – 1 0 = reflection matrix about X-axis
0 0 1
5. Shear
(ii) Reflection about Y-axis :
x 1 0 tx x – 01 10 00
y 0 1 ty y [ y]
M = = reflection matrix about Y-axis
1
=
0 0 1 1
...(1.4.3) 0 0 1
ge
homogenous coordinate system
0 1 0
[ Myx ] = 1 0 0 = reflection matrix about line y = x x
0 0 1 { P } = y = new position of point in
io eld
1
(v) Reflection about line y = – x : homogenous coordinate system
x – 01 –1 0
x [ TR ] = transformation matrix
y 0 0
ic ow
= y ...(1.4.17)
0 0 1
–1
1 1 [ TR] = inverse transformation matrix
x x
n
or { P } = [ My – x ] { P } ...(1.4.18)
y = [TR] y
bl kn
1 1
where,
{ P } = [ TR ] { P } ...(1.5.1)
0 –1 0
at
–1 –1
[ TR ]
0 0 1 –1
{P} = [ TR ] [ TR ] { P }
[ TR ] { P } = {P}
1.4.5 Shear :
Te
–1
or { P } = [ TR ] { P } ...(1.5.2)
(i) X-direction shear : Various Inverse Transformation Matrices for Two
x 1 Shx 0 x Dimensional Geometric Transformations :
y = 0 1 0 y ...(1.4.19)
1 0 0 1 1
or { P } = [ Shx] { P } ...(1.4.20)
where,
1 Shx 0
[ Shx] = 0 1 0 = X-direction shear matrix
0 0 1
x Sh1 0 0 x
y = y 1 0 y ...(1.4.21)
1 0 0 1 1 1.5.1 Inverse Translation :
or { P } = [ Shy] {P} ...(1.4.22) The inverse translation matrix is obtained by replacing the
translation parameters tx and ty with – tx and – ty respectively
where, in translation matrix.
Sh1 0 0 From Equation (1.4.4), the inverse translation matrix is
[ y] y 1 0 = Y-direction shear matrix
Sh = given by,
0 0 1
1 0 – tx
0 1 – ty
–1
[ Th ] = ...(1.5.3)
0 0 1
ge
are : P (4, 5), Q (6, 8), and R (3, 7). This transformation is
1.5.3 Inverse Scaling : shown in Fig. P. 1.5.1. …Ans.
io eld
The inverse matrix is obtained by replacing Sx and Sy with
1 / Sx and 1 / Sy respectively in scaling matrix.
From Equation (1.4.8), the inverse scaling matrix is given
ic ow
by,
1 / Sx 0 0
0 1 / Sy 0
–1
n
{S} = ...(1.5.7)
0 1
bl kn
0
–1
Hence, {P} = [S] { P } ...(1.5.8)
at
Pu ch
Therefore,
–1
[ Mx ] = [ Mx ]
–1 Fig. P. 1.5.1
[ My ] = [ My ]
–1 Example 1.5.2 : (SPPU - Dec. 18, 6 Marks)
[ Mo ] = [ Mo ] ...(1.5.9)
–1
Derive the transformation matrix for rotating any point about
[ Myx ] = [ Myx ] Z-axis in X–Y plane. Determine the transformed coordinates
of point P (4,5) when rotated about Z-axis by 30 in clockwise
–1
and [ My – x ] = [ My – x ]
direction.
Example 1.5.1 :
Solution :
A triangle PQR with vertices P(2, 1), Q(4, 4), and R(1, 3) is to
Transformation matrix for rotation about Z – axis :
be translated by 2 units in X-direction and 4 units in
Y-direction. Using the homogenous coordinate system,
determine the coordinates of the vertices for a translated
triangle.
Solution :
Given : tx = 2 ty = 4.
1. Translation matrix :
1 0 tx
1 0 2
[ Th ] = 0 1 ty = 0 1 4 ...(a)
0 0 1 0 0 1
Fig. P. 1.5.2(a)
x = r cos
...(a)
and y = r sin
x = r cos ( + )
or x = r cos cos – r sin sin ...(b)
ge
and y = r sin ( + ) = r sin cos + r cos sin
...(d)
and y = x sin + y cos If a point P having coordinates (3, 3) is mirrored about X and
n
x cos – sin Y axis (i.e. about origin), determine new coordinates.
{ } [ ] { xy }
bl kn
= ...(e)
y sin cos Solution :
cos
Pu ch
= ...(f)
1 C 1 1 –1 0 0
[ Mxy ] = 0 –1 0
or { P } = [ R ] { P } ...(g)
1
Te
0 0
cos – sin 0
where, [ R ] = sin cos 0 = rotation matrix 2. New coordinates :
1
{ P } = [ Mxy ] { P }
Transformed coordinates :
–1 0 0
3 – 3
P (x, y) = (4, 5) ; = – 300 or { P } = 0 –1 0 3= – 3
1 1
cos – sin 0 0 0 1
[ R ] = sin cos 0
1 The new coordinates of point are : P (–3,–3). This
0.866 0.5 0
or [ R ] = – 0.5 0.866 0
1
{P} = [ R ] {P}
x'
0.866 0.5 0
x
y' = –0.5 0.866 0 y
1 0 0 1 1
0.866 0.5 0
4
= –0.5 0.866 0 5
0 0 1 1 Fig. P. 1.5.3
Example 1.5.4 : (SPPU - May 12,10 Marks) Rotation of line by – 90 about point P (5, 5) is achieved
A triangle with vertices A(8, 0), B(12, 0) and C(12, 3) has through following steps :
1 0 tx
1 0 –5
1. Mirror about line y = x : [Th] = 0 1 ty = 0 1 –5 ...(a)
0 0 1 0 0 1
0 1 0
[ Myx ] = 1 0 0 …(a)
(ii) Rotation :
0 0 1 Rotate the line about point P (5, 5) thought 90 in clockwise
2. New coordinates : direction. Hence, = – 90
ge
0 1 0
8
0
0 0 1 0 0 1
{A} = 1 0 0 0 = 8
or
…(b)
– 01 1 0
io eld 0 0
1 or [R] = ...(b)
0 0 1 1
0 0 1
{B} = [ Myx ] {B}
(iii) Inverse translation :
0 1 0 12 0
ic ow
–1
{C} = [ Myx ] {C}
[Th] = ...(c)
0 10 0 1
and
0
0 1 0
12
3
at
0
Pu ch
Angle made by line with positive X-axis is, Example 1.5.6 : .SPPU - Dec. 11, 6 Marks.
1 0 tx 1 0 – xr
Example 1.5.7 : .SPPU - Dec. 17, 6 Marks.
[Th ] = 0 1 ty = 0 1 – yr ...(a)
An object is to be rotated about point A (– 10, – 10) by 90° in
0 0 1 0 0 1 counterclockwise direction. Find the concatenated
(ii) Rotation : transformation matrix.
Solution :
Rotate the entity about Z-axis (i.e. origin) through an angle
in counterclockwise direction. Given : A (– 10, – 10) ; = 90.
cos – sin The rotation of line through 90 in counterclockwise direction
0
0
about point A (– 10, – 10) can be achieved in three steps :
[R] = sin cos ...(b)
ge
1
1. Translation :
0 0
Translate the line such that the point A (– 10, – 10) coincides
(iii) Inverse translation :
io eld with origin. Hence the translation distance are :
Translate the entity back to the original position with
tx = 10 and ty = 10
reference to the point P(xr, yr).
1 0 tx
1 0 10
ic ow
1 0 – tx 1 0 xr
[Th] = 0 1 ty = 0 1 10 …(a)
= =
–1
0 1 – ty 0 1 yr
[Th ] ...(c)
n
0 0 1 0 0 1
bl kn
0 0 1 0 0 1
2. Rotation :
(iv) Concatenated transformation matrix :
Rotate the line about Z-axis (i.e. origin) through 90 in
at
Pu ch
The concatenated transformation matrix for the rotation of an counterclockwise direction hence, = 90.
entity about any given point
cos – sin 0 cos (90) – sin (90) 0
P(x0, y0), by an angle in counterclockwise direction, is =
Te
0 0 1
0 0 1 0 0 1
The concatenated transformation matrix for rotation of line
= sin cos yr 0 1 – yr
1
through 90 in counterclockwise direction about an axis
0 0 0 0 1 passing through point A (– 10, – 10) is given by,
cos – sin – xr cos + yr sin + xr
–1
[CT] = [Th] [R] [Th]
= sin cos – x sin – y cos + y
r r r
1 0 – 10
0 –1 0
1 0 10
0 0 1 [CT] =
0 1 – 10
1 0 0
0 1 10
0 0 1 0 0 1 0 0 1
0 – 1 – 10
1 0 10
0.866 – 0.5 2
1 0 –2
= 1 0 – 10 0 1 10 [CT] = 0.5 0.866 4 0 1 –4
0 0 1 0 0 1 0 0 1
0 0 1
0 – 1 –20
0.866 – 0.5 2.268
[CT] = 0.5 0.866 – 0.464 …(d)
[CT] =
1 0 0
…Ans.
0 0 1 0 0 1
2. New position of line :
Example 1.5.8 : (SPPU - Aug. 15(In Sem), 6 Marks)
30° in CCW direction about point P 1. Derive the 0.866 – 0.5 2.268
2
2
=
concatenated transformation matrix and find new coordinates {P} 1
=
0.5 0.866 – 0.464
4 4 …(e)
of line after transformation. 0 0 1 1 1
Solution : { } P2 = [CT] {P2}
ge
{ } P2 = 0.5 0.866 8 = 9.464
The rotation of line through 30 in counterclockwise direction 0 0 1 1 1
about point P1 (2, 4) can be achieved in three steps :
io eld …(f)
(i) Translation : The coordinates of vertices of, rotated line are P1 (2, 4) and
Translate the line such that the point P1 (2, 4) coincides with P2 (3.464, 9.464). This transformation is shown in Fig. P. 1.5.8.
ic ow
1 0 tx
1 0 –2
n
[ Th ] = 0 1 ty = 0 1 –4 …(a)
bl kn
0 0 1 0 0 1
at
(ii) Rotation :
Pu ch
cos – sin 0
[R] = sin cos 0
0 0 1
cos(30) – sin(30) 0 0.866 – 0.5 0
=
sin(30) cos(30) 0 = 0.5 0.866 0 …(b)
0 0 1 0 0 1
(iii) Inverse translation : Fig. P. 1.5.8
1 0 – tx
1 0 2
Example 1.5.9 : (SPPU - Aug. 18(In Sem), 6 Marks)
[ Th ]
–1
= 0 1 – ty = 0 1 4 …(c)
A line PQ with, P (4, 6) and Q(20, 30), is rotated by 30° in
0 0 1 0 0 1 CCW direction about point P. Derive the concatenated
(iv) Concatenated transformation matrix : transformation matrix and find new coordinates of line after
The concatenated transformation matrix for rotation of the transformation.
line through 30 in counterclockwise direction about an axis Solution :
passing through point P1 (2, 4) is given by, 1. Concatenated transformation matrix :
–1
[CT] = [ Th ] [ R ] [ Th ] The rotation of line through 30 in counterclockwise direction
1 0 2 0.866 – 0.5 0
1 0 –2
about point P (4, 6) can be achieved in three steps :
=
0 1 4 0.5 0.866 0 0 1 –4
0 0 1 0 0 1 0 0 1
(i) Translation :
Translate the line such that the point P (4, 6) coincides with
origin. Hence, the translation distances are tx = – 4 and ty = – 6
1 0 tx
1 0 –4
[ Th ] = 0 1 ty = 0 1 –6 …(a)
0 0 1 0 0 1
(ii) Rotation :
Rotate the line about Z-axis (i.e. origin) through 30 in
counterclockwise direction. Hence, = 30.
cos – sin 0
[R] = sin cos 0
0 0 1
ge
cos(30) –sin(30) 0 0.866 –0.5 0
=
sin(30) cos(30) 0 = 0.5 0.866 0 …(b)
0 0 1 0 0 1 Fig. P. 1.5.9
io eld
(iii) Inverse translation : Example 1.5.10 : (SPPU - Dec. 15, 6 Marks)
1 0 – tx
1 0 4
Line A(5, 5) B(10, 15) is to be rotated about point B by 60° in
=
ic ow
-1
[ Th ] = 0 1 – ty 0 1 6 …(c) CCW. Find the new position of points A and B of line.
0 0 1 0 0 1 Solution : Given : A(5, 5); B(10, 15).
n
(iv) Concatenated transformation matrix : 1. Concatenated transformation matrix :
bl kn
The concatenated transformation matrix for rotation of the The rotation of line through 60 in counterclockwise direction
line through 30 in counterclockwise direction about an axis
at
1 0 4 0.866 – 0.5 0 1 0 –4 Translate the line such that the point B (10, 15) coincides
=
0 1 6 0.5 0.866 0 0 1 – 6 with origin. Hence the translation distance are :
0 0 1 0 0 1 0 0 1 tx = – 10 and ty = – 15
0.866 – 0.5 4
1 0 –4
1 0 tx
1 0 – 10
[CT] = 0.5 0.866 6 0 1 –6
[Th] =
0 1 ty
=
0 1 – 15
…(a)
0 0 1 0 0 1 0 0 1 0 0 1
0.866 – 0.5 3.536
[CT] = 0.5 0.866 – 1.196 …(d)
(ii) Rotation :
0 0 1 Rotate the line about Z-axis (i.e. origin) through 60 in
counterclockwise direction hence, = 60.
2. New position of line :
cos – sin 0
{ P } = [CT] {P}
[R] = sin cos 0
0.866 – 0.5 3.536
4
4
{ P} = 0.5 0.866 – 1.196 6 = 6 …(e)
0 0 1
0 0 1 1 1 cos (60) – sin (60) 0
0.5 – 0.866 0
{ Q } = [CT] {Q} [R] = sin (60) cos (60) 0 = 0.866 0.5 0 …(b)
0 0 1 0 0 1
0.866 – 0.5 3.536
20
5.856
{ Q } = 0.5 0.866 – 1.196 30 = 34.784 (iii) Inverse translation :
0 0 1 1 1 1 0 – tx
1 0 10
…(f) [Th]
–1
= 0 1 – ty = 0 1 15 …(c)
The coordinates of vertices of rotated line are : P1 (4, 6) and Q
0 0 1 0 0 1
(5.856, 34.784). This transformation is shown in Fig. P. 1.5.9.
(iv) Concatenated transformation matrix : Example 1.5.11 : SPPU - Dec. 12, 6 Marks)
The concatenated transformation matrix for rotation of line For a given point P(1, 3, – 5), find :
through 60 in counterclockwise direction about an axis 1. the transformed point P , if P is translated by
passing through point B (10, 15) is given by, d = 2i + 3j – 4k and then rotated by 30 in anticlockwise
[CT] = [Th1]
–1
[R1] [Th1] direction about the Z-axis ; and
2. the transformed points P, if P is rotated by 30 in
1 0 10
0.5 – 0.866 0
1 0 – 10
=
0 1 15 0.866 0.5 0 0 1 – 15 anticlockwise direction first and then translated by
[CT]
d = 2i + 3j – 4k.
0 0 1 0 0 1 0 0 1
Is the final points P and P the same. Explain your
0.5 – 0.866 10
1 0 – 10
= 0.866 0.5 15 0 1 – 15 answer.
Solution :
0 0 1 0 0 1
Given : P (1, 3, – 5) ; tx = 2 ; ty = 3 ;
0.5 – 0.866 18
[CT] = 0.866 0.5 – 1.16 …(d)
tz = – 4 ; z = 30.
ge
0 0 1 1. Translation and Rotation :
0 0 0 1 0 0 0 1
n
(ii) Rotation matrix :
bl kn
cos z – sin z 0 0
sin z cos z 0 0
at
[ Rz ] =
0 1 0
Pu ch
0
0 0 0 1
Te
cos 30 – sin 30 0 0
sin 30 cos 30 0 0
= 0 0 1 0
0 0 0 1
0.86 – 0.5 0 0
0.5 0.866 0 0
Fig. P. 1.5.10 [ Rz ] = 0 0 1 0
{A} = [CT] {A} 0 0 0 1
0.5 – 0.866 18 5 16.17
{A} = 0.866 0.5 – 1.16 5 = 5.67 …(e)
(iii) Composite transformation matrix :
0 0 1 1 1 [ CT1 ] = [ Rz ] [ T ]
0.866 – 0.5 0 0 1 0 0 2
{B} = [CT] {B}
0.5 0.866 0 0 0 1 0 3
0.5 – 0.866 18
10
10
= 0 0 1 0 0 0 1 – 4
{B} =
0.866 0.5 – 1.16
15 = 15 …(f) 0 0 0 1 0 0 0 1
0 0 1 1 1
0.866 – 0.5 0 0.232
The coordinates of end points of rotated line are : 0.5 0.866 0 3.598
A (16.17, 5.67) and B (10, 15). This transformation is shown in [ CT1 ] = 0 0 1 –4
Fig. P.1.5.10 0 0 0 1
(iv) Transformed point (P) : The composite transformation can be achieved as follows :
3
0.866 – 0.5 0 0.232 1 Translate the triangle such that the scaling point X (50, 40)
– 4 – 5
0.5 0.866 0 3.598
coincides with the origin. Hence, the translation distances are
=
0 0 1 : tx = – 50 and ty = – 40.
0 0 0 1 1 1 0 tx
1 0 – 50
[ Th ] = 0 1 ty = 0 1 – 40 ...(a)
0 1 0 0 1
0
– 0.402
6.696
{P} = 2. Scaling :
–9
1 Scale the triangle about the origin.
Sx 0 0
0.5 0 0
2. Rotation and Translation : [S] = 0 Sy 0 = 0 0.5 0 ...(b)
0 0 1 0 0 1
(i) Composite transformation matrix :
ge
3. Inverse translation :
0 0 0 0 0 0
4. Composite transformation matrix :
0.866 – 0.5 0 2
n
The composite transformation matrix is given by,
0.5 0.866 0 3
– 4
bl kn
–1
[ CT2 ] = [ CT ] = [ Th ] [ S ] [ Th ]
0 0 1
0 0 0 1 1 0 50 0.5
= 0 1 40 0
0 0
1 0 – 50
0.5 0 0 1 – 40
at
Pu ch
0 0 1 0 0 1 0 0 1
(ii) Transformed point (P) :
0.5 0 50 1 0 – 50
= 0 0.5 40 0 1 – 40
Te
3 6.098
0.866 – 0.5 0 2 1 1.366
0.5 0 25
[ CT ] = 0 0.5 20 ...Ans.
– 4 – 5 – 9
0.5 0.866 0 3
{P} = 0 0 1
= 0 0 1
1 1 1
5. Vertices of scaled triangle :
0 0 0
Now,
3. Comment :
The point {P} is different than {P}. The concatenated { A } = [ CT ] { A }
0 25 30 40
transformation depends upon the sequence of operations. 0.5
or { A } = 0 0.5 20 20 = 30 ...(d)
Hence, the sequence of operations certainly affects the end 0 0 1 1 1
result. …Ans.
{ B } = [ CT ] { B }
Example 1.5.12 : 0.5 0 25
90 70
or { B } = 0 0.5 20 20 = 30 ...(e)
A triangle ABC with vertices A(30, 20), B(90, 20), and 0 0 1 1 1
C(30, 80) is to be scaled by a factor of 0.5 about a point
and { C } = [ CT ] { C }
X(50, 40). Determine :
0.5 0 25
30 40
(i) the composite transformation matrix; and or { C } = 0 0.5 20 80 = 60 ...(f)
0 0 1 1 1
(ii) the coordinates of the vertices for a scaled triangle.
The coordinates of the vertices for a scaled triangle are :
Solution : A (40, 30), B (70, 30), and C (40, 60). This transformation is
Given : Sx = Sy = 0.5 shown in Fig. P. 1.5.12. …Ans.
0.7071 0.7071 0
–1 0 0
= 0 1 0 – 0.7071 0.7071 0
0 0 1 0 0 1
– 0.7071 – 0.7071 0
[CT] = – 0.7071 0.7071 0
0 0 1
4. New vertices of line :
– 0.7071 – 0.7071 0
5
{A} = [CT] {A} = – 0.7071 0.7071 0 5
0 0 1 1
– 7.071
or {A} = 0
ge
1
– 0.7071 – 0.7071 0
10
[CT] {Q} = 0
io eld
Fig. P. 1.5.12
{Q} = – 0.7071 0.7071 10
Example 1.5.13 : (SPPU – Aug. 17(In Sem), 6 Marks) 0 0 1 1
coordinates of line.
Solution :
Te
Given : = – 45
1. Rotation :
cos – sin
0
1. Rotation :
cos – sin
0
0.7071 – 0.7071 0
[R] = 0.7071 0.7071 0
0 0 1
2. Scaling :
Sx 0 0
1.5 0 0
ge
[S] = 0 Sy 0 = 0 1.5 0
0 io eld 0 1 0 0 1
1 0 0
[R] = 0 –1 0
ic ow
0 0 1
0 0
Pu ch
0.7071 – 0.7071 0
1.5 0 0
= 0 – 1.5 0 0.7071 0.7071 0
(i) rotation through 45 in anticlockwise direction;
(ii) scaling by 2 times; and
0 0 1 0 0 1
(iii) reflection about x axis.
1.06 – 1.06 0
Find the concatenated transformation matrix and new
[CT] = – 1.06 – 1.06 0
coordinate of a triangle.
0 0 1
Solution :
5. New coordinates of line : Given : z = 45 ; Sx = S y = 2
1.06 – 1.06 0
4
0
1. Rotation through 45 :
{A} = [CT] {A} = – 1.06 – 1.06 0 4 = – 8.48 cos – sin 0
cos (45) – sin (45) 0
0 0 1 1 1
[R] = sin cos 0 = sin (45) cos (45) 0
1.06 – 1.06 0 15 5.3
[CT] {B} = 0 0 1 0 0 1
{B} = – 1.06 – 1.06 0 10 = – 26.5
0.7071 – 0.7071 0
0 0 1 1 1
[R] = 0.7071 0.7071 0
The new coordinates of line are : A (0, – 8.48) and
0 0 1
B (5.3, – 26.5). The transformation is shown in Fig. P. 1.5.14.
2. Scaling by 2 times :
Sx 0 0
2 0 0
[S] = 0 Sy 0= 0 2 0
0 0 1 0 0 1
1 0 0
2 0 0
0.7071 – 0.7071 0
= 0 –1 0 0 2 0 0.7071 0.7071 0
0 0 1 0 0 1 0 0 1
2 0 0
0.7071 – 0.7071 0
= 0 – 2 0 0.7071 0.7071 0
ge
0 0 1 0 0 1
1.4142 – 1.4142 0
io eld
[CT] = – 1.4142 – 1.4142 0
0 0 1
Fig. P. 1.5.15
ic ow
1 and Sy = 1.5.
Solution :
Te
1.4142 – 1.4142 0
8
{Q} = [CT] {Q} = – 1.4142 – 1.4142 0 2
1. Mirrored About Line y = x :
1
(i) Reflection matrix :
0 0 1
The reflection matrix about line y = x is,
8.4852
or {Q} = – 14.142 0 1 0
1 [Myx] =
1 0 0
...(a)
0 0 1
1.4142 – 1.4142 0
6
{R} = [CT] {R} = – 1.4142 – 1.4142 0 6 (ii) New coordinates of mirrored triangle :
1
0 1 0 2 2
[Myx] {A} =
0 0 1
{A} = 1 0 0 2 = 2 …(b)
0
0 0 1 1 1
or {R} = – 16.97
0 1 0
4
4
{B} = [Myx] {B} = 1 0 0
1
4 = 4 …(c)
The co-ordinates of the vertices of a transformed triangle are :
0 0 1 1 1
P (0, – 5.656), Q (8.4852, – 14.14) and R (0, – 16.97). This
0 1 0
3
5
transformation is shown in Fig. P. 1.5.15.
and {C} = [Myx] {C} = 1 0 0 5 = 3 …(d)
0 0 1 1 1
The vertices of mirrored triangle are : A(2, 2), B(4, 4) and
C(5, 3). ...Ans.
The scaling about point A (2, 2) can be achieved as follows : The vertices of scaled triangle are : A (2, 2), B (6, 7) and
C (4, 9). Both the transformations are shown in
(i) Translation :
Fig. P. 1.5.16.
Translate the triangle such that the scaling point A (2, 2)
coincides with the origin. Hence, the translation distances are
: tx = – 2 and ty = – 2.
1 0 tx
1 0 – 2
[ Th ] = 0 1 ty = 0 1 – 2 …(e)
0 0 1 0 0 1
(ii) Scaling :
Scale the triangle about the origin.
ge
Sx 0 0
2 0 0
[S] = 0 Sy 0 = 0 1.5 0 …(f)
0 0 1 0 0 1
io eld
(iii) Inverse translation :
Translate the triangle back to the original position with
ic ow
1 0 – tx
1 0 2
0 1 – ty = 0 1 2
n
–1
[ Th ] = …(g)
0 0 1 0 0 1
bl kn
A (2, 2) :
The composite transformation matrix for scaling about Fig. P. 1.5.16
Te
[ CT ] = [ Th ]
–1
[ S ] [ Th ] The square ABCD with vertices A (1, 1), B (3, 1), C (3, 3) and
2 0 – 2 Given : Sx = Sy = 0.5
[ CT ] = 0 1.5 – 1 …(h)
0 0 1 The position of the square has to be same after scaling.
(v) Vertices of scaled triangle : Hence, scaling has to be carried out about the center of
square.
Now, { A } = [ CT ] { A }
The composite transformation can be achieved as follows :
0 – 2 2 2
20
or { A } = 2 – 1 2 = 2 …(i) 1. Translation :
0 0 1 1 1 Translate the square such that the scaling point P (2, 2)
{ B } = [ CT ] { B } coincides with the origin. Hence, the translation distances
0 – 2 4 6 are : tx = – 2 and ty = – 2.
20
or { B } = 2 – 1 4 = 7 …(j)
1 0 tx
1 0 –2
0 1 1 1 =
0
[Th] = 0 1 ty 0 1 –2 …(a)
{ C } = [ CT ] { C }
and 0 0 1 0 0 1
ge
The composite transformation matrix is given by,
–1
[CT] = [Th] [S] [Th]
io eld Fig. P. 1.5.17
1 0 2
0.5 0 0
1 0 –2
= 0 1 2 0 0.5 0 0 1 –2 Example 1.5.18 :
0 0 1 0 0 1 0 0 1 A triangle ABC with vertices A (0, 0), B (4, 0), and C (2, 3) is
ic ow
0 0 1 0 0 1
2. rotation through 90 in counterclockwise direction about
0.5 0 1
the new position of point C.
at
Pu ch
0.5 0 1
3
2.5
{ C1 } = [ Th ] { C }
or {C} = 0 0.5 1 3 = 2.5
01 0 4
2 6
0 0 1 1 1 or { C1 } = 1 2 3=5 ...(b)
0 0 1 1 1
and {D} = [CT] {D}
3. Rotation through 90 in counterclockwise direction
0.5 0 1 1 1.5 about new position of point C i.e. C1 :
or {D} = 0 0.5 1 3 = 2.5
0 0 1 1 1 The rotation of the triangle through 90 in counterclockwise
direction about the point C1 (6, 5) can be achieved in three steps :
cos – sin 0 A (9, 3), B (9, 7), and C (6, 5). This transformation is
cos (90) – cos
sin (90) 0
[ R1 ] = sin cos 0 = sin (90) (90) 0 shown in Fig. P. 1.5.18. …Ans.
0 0 1 0 0 1
ge
10 –1 0
[ R1 ] = 0 0 …(d)
0 0 1
io eld
(iii) Inverse translation :
1 0 – tx1
1 0 6
0 1 – ty1 = 0 1 5
–1
n
[ Th1 ] = ...(e)
0 0 1 0 0 1
bl kn
[R] =
–1
[ Th1 ] [ R1 ] [ Th1 ] (SPPU - May 13, Oct. 16 (In Sem), 10 Marks)
Find the concatenated transformation matrix for the following
01 0 6
10 –1 0
1 0 –6
= 1 5 0 00 1 –5 transformations :
0 0 1 0 0 10 0 1 (i) rotation through 45 in anticlockwise direction;
10 –1 6
1 0 –6 (ii) translation through + 5 and – 8 units along the X and Y
= 0 50 1 –5
0 0 10 0 1 directions respectively; and
(iii) rotation through 60 in clockwise direction.
10 – 1 11
[R] = 0 –1 ...(f) What is the effect of above transformations on triangle
0 0 1
having coordinates A (0, 0), B (10, 0) and C (0, 8) ?
4. Concatenated transformation matrix : Solution :
The concatenated transformation matrix is given by,
Given : 1 = 45 ; tx = 5 ;
[ CT ] = [ R ] [ Th ]
ty = – 8 ; 2 = – 60.
0 – 1 11 1 0 4
= 1 0 –10 1 2 1. Rotation through 45 (CCW) :
0 0 10 0 1 cos 1 – sin 1 0
cos (45) – sin (45) 0
0 –1 9 sin 1 cos 1 0 =
[ CT ] = 1 0 3 ...Ans. [R1] =
sin (45) cos (45) 0
0 0 1 0 0 1 0 0 1
5. New position of triangle : 0.7071 – 0.7071 0
[R1] = 0.7071 0.7071 0
{ A } = [ CT ] { A }
0 0 1
1 0 tx
1 0 5
B (5.231, – 10.918) and C (– 2.3576, – 0.6028).
[Th] = 0 1 ty = 0 1 –8 This transformation is shown in Fig. P. 1.5.19.
0 0 1 0 0 1
3. Rotation through 60 (CW) :
cos 2 – sin 2 0 cos (– 60) – sin (– 60) 0
[R2] = sin 2 cos 2 0 = sin (– 60) cos (– 60) 0
0 0 1 0 0 1
0.5 0.866 0
[R2] = – 0.866 0.5 0
0 0 1
4. Concatenated transformation matrix :
ge
The concatenated transformation matrix is given by,
0 0 1 0 0
5.
(ii) Rotation : 1 0 3
2.5 0 0
0.819 – 0.574 4.168
= 0 1 5 0 2.5 0 0.574 0.819 – 1.21
Rotate the graphics element about Z-axis (i.e. origin)
through 35 in counter clockwise direction. Hence,
0 0 1 0 0 1 0 0 1
= 35. 2.5 0 3
0.819 – 0.574 4.168
cos – sin = 0 2.5 5 0.574 0.819 – 1.21
0 cos (35) – sin (35) 0
[R1] = sin cos 0 = sin (35) cos (35) 0 0 0 1 0 0 1
0 0 1 0 0 1 2.0475 – 1.435 13.42
1.435 2.0475 1.975
0.819 – 0.574 0
[CT] =
…(d)
[R1] = 0.574 0.819 0 0 0 1
0 0 1 5. Vertices of transformed triangle :
(iii) Inverse translation : 2.0475 – 1.435 13.42
2
{A} = [CT] {A} = 1.435 2.0475 1.975 2
Translate the graphics element back to the original
position with reference to the rotation point. 0 0 1 1
ge
1 0 tx
1 0 4
14.645
= = 8.94
–1 or {A} =
[Th1] 0 1 ty 0 1 6
io eld
0 0 1 1
0 0 1
2.0475 – 1.435 13.42
6
=
(iv) Transformation matrix for rotation
{B} = [CT] {B} 1.435 2.0475 1.975 2
Hence, the transformation matrix for the rotation of the
ic ow
direction about an axis passing through the point (4, 6) 22.83
n
is given by, or {B} = 14.68
bl kn
[R] = [Th1]
–1
[R1] [Th1] 1
1 0 4
0.819 – 0.574 0
1 0 –4
2.0475 – 1.435 13.42
4
at
= =
Pu ch
0.819 – 0.574 4
1 0 –4
13
= 0.574 0.819 6 0 1 –6 or {C} = 20
0 0 1 0 0 1 1
Sx 0 0
2.5 0 0
[S] = 0 Sy 0 = 0 2.5 0 …(b)
0 0 1 0 0 1
3. Translation :
Translate the triangle with tx = 3 and ty = 5.
1 0 tx
1 0 3
[Th] = 0 1 ty = 0 1 5 …(c)
0 0 1 0 0 1
4. Composite transformation matrix :
Composite transformation matrix is given by,
10 1 0
ge
{A} = [CT] {A}
[Myx] = 0 0 …(a)
0 0 1 – 0.5 0.866 6.34 10 10
or {A} = 0.866 0.5 – 3.66 10 = 10 …(e)
0 1 1 1
2.
io eld
Rotate by 30 about point A (10, 10) : 0
Rotation by 30 about point A (10, 10) is achieved through
{B}= [CT] {B}
following steps :
ic ow
6.34 40 – 5
– 0.5 0.866
(i) Translation : or {B} = 0.866 0.5 – 3.66 10 = 35.98 …(f)
0 0 1 1 1
n
Translate the rectangle such that the rotation point
bl kn
A(10, 10) coincides with the origin. Hence, the {C} = [CT] {C}
translation distances are : tx = – 10 and ty = – 10. 6.34 40 12.32
– 0.5 0.866
1 0 tx 1 0 – 10 or {C} = 0.866 – 3.66 30 = 45.98
at
0.5 …(g)
Pu ch
(ii) Rotation :
6.34 10 27.32
0.866
– 0.5 0.866
Rotate the rectangle about the Z-axis (origin) through or {D} = 0.5 – 3.66 30 = 20.0 …(h)
30 in counter clockwise direction. Hence, = 30. 0 0 1 1 1
cos – sin 0
cos 30 – sin 30 0
The coordinates of transformed rectangle are : A (10, 10),
[R] = sin cos 0 = sin 30 cos 30 0
B (– 5, 35.98), C(12.32, 45.98) and D (27.32, 20). The
0 0 1 0 0 1
transformation is shown in Fig. P. 1.5.21. …Ans.
0.866 – 0.5 0
[R] = 0.5 0.866 0 …(c)
0 0 1
1 0 – tx
10 0 10
0 – ty = 10 …(d)
–1
[Th] = 1 1
0 0 1 0 0 1
3. Composite transformation matrix :
The composite transformation matrix for mirror and rotation
about A(10, 10) by 30 is given by,
–1
[CT] = [Th] [R] [Th] [Myx]
Fig. P. 1.5.21
1 0 tx 10 0 0
0.928 – 0.371 0
10 0 0
1 0 0 = 1 2 0.371 0.928 0 –1 0
[ Th ] = 0 1 ty = 0 1 – 2 ...(a) 0 0 1 0 1 0 0 1
0 1 0 0 1
0
0
ge
2. Rotation : 2 1
– 0.928 0.371 0
01 10 – 02
io eld
Rotate the line and triangle about the origin until the line
0.371 0.928 0
coincides with X-axis. The rotation angle is given by, 0 0 1 0 0 1
= – tan
–1 –1 0.928 – 0.371 0 1 0 0 0.928 0.371 – 0.742
(m) = – tan (0.4) = – 21.8 = 0.371 0.928 2 0 – 1 0 – 0.371 – 1.856
ic ow
0.928
0 0 10 0 1 0 0 1
[Angle is negative because the rotation is in clockwise
0.928 –0.928
n
0.371 0 0.371 – 0.742
direction]
= 0.371 – 0.928 2 0.371 0.928 – 1.856
bl kn
cos – sin 0 0 0 1 0 0 1
[R] = sin cos 0
0 1 0.6885
0.7235 0.6885 – 1.3771
at
0
3.4471
Pu ch
[CT] = – 0.7235
0
cos (– 21.8) – sin (– 21.8) 0
0 1
= sin (– 21.8) cos (– 21.8) 0
0 0 1 7. Vertices of reflected triangle :
Te
–0.928 0.371 0
Now, {P} = [CT] {P}
[R] = 0.371 0.928 0 ...(b)
0 0 1 0.6885
0.7235 0.6885 – 1.3771
10
= – 0.7235 3.4471 15
3. Reflection about X-axis : 0 0 1 1
The coordinates of the vertices for a reflected triangle are : cos – sin 0
[R] = sin cos 0
P (16.185, – 0.5204), Q (37.89, 20.135) and R (54.75, – 12.08). 0 0 1
This transformation is shown in Fig. P. 1.5.22. …Ans.
cos (– 20) – sin (– 20) 0
= sin (– 20) cos (– 20) 0
0 0 1
–0.9397 0.342 0
[R] = 0.342 0.9397 0 ...(b)
0 0 1
1 0 0
[ Mx ] = 0 – 1 0 ...(c)
0 0 1
4. Inverse rotation :
ge
Rotate the line and triangle in reverse direction through an
angle given in step 2. Hence,
cos (– ) – sin (– ) 0
io eld
[ R ]– 1 = sin (– ) cos (– ) 0
0 0 1
[ R ]– 1 = 0.9397 ...(d)
Fig. P. 1.5.22 0 0 1
at
A triangle PQR is having vertices A (6, 10), B (6, 25) and Translate the line and triangle such that the line occupies the
C (16, 25). If the triangle is to be reflected about arbitrary line original position. Hence,
Te
0.642
0.766 0.642 – 2.571
Example 1.5.24 :
or [CT] = – 0.766 7.064
0 0 1 A rectangle ABCD having diagonal corner A (2, 2) and
C (10, 8) is to be reflected about line y = 1.7321 x – 3.
7. Vertices of reflected triangle :
Determine :
Now, {A} = [CT] {A} (i) the concatenated transformation matrix ; and
0.766 0.642 – 2.571
6 (ii) the coordinates of the rectangle after transformation.
= 0.642 – 0.766 7.064 10
0 0 1 1 Solution :
{B} = [CT] {B} Translate the line and rectangle such that the line passes
through the origin. The Y-intercept of the line is –3. Hence, the
0.642
0.766 0.642 – 2.571 6
= – 0.766 7.064 25 translation distances are : tx = 0 and ty = 3
0 0 1 1
1 0 tx
01 0 0
ge
18.075 [ Th ] = 0 1 ty = 1 3 …(a)
or {B} = – 8.234 0 0 1 1 0 1
1
2. Rotation :
io eld
and {C} = [CT] {C}
Rotate the line and rectangle about the origin until the line
0.642
0.766 0.642 – 2.571 16
= – 0.766 7.064 25 coincides with X-axis. The rotation angle is given by,
0 1 1
ic ow
0 –1 –1
= – tan ( m ) = – tan ( 1.7321 ) = – 60
25.735
{ C } = – 1.814 [ Angle is negative because the rotation is in clockwise
n
or
1
bl kn
direction ]
The coordinates of the vertices for a reflected triangle are :
cos – sin 0
sin cos 0
at
0 0 1
– 0.866
0.5 0.866 0
[R] = 0.5 0 …(b)
0 0 1
01 0 0
[ Mx ] = –1 0 …(c)
0 0 1
4. Inverse rotation :
Rotate the line and rectangle in reverse direction through an
angle given in step 3.
cos ( – ) – sin ( – ) 0
sin ( – ) cos ( – ) 0
–1
Hence, [R] =
0 0 1
cos ( 60 ) – sin ( 60 ) 0
= sin ( 60 ) cos ( 60 ) 0
0 0 1
0.5 – 0.866 0
0
–1
[R] = 0.866 0.5 …(d)
0 0 1
Fig. P. 1.5.23
ge
2 io eld 1
0.5 0.866 0
01 0 0
– 0.866 0.5 0 1 3
0 0 1 0 0 1
0.866
0.5 – 0.866 0
1 0 0
ic ow
= 0.5 –3 0 –1 0
0 0 1 0 0 1
– 0.866 0.5 1.5
n
0.5 0.866 2.598
bl kn
0 0 1
0.5 – 0.866 0
0.5 0.866 2.598
at
= 0.866 0.5
0 0 1 0 0 1
1 0 – tx
1 0 0
0 – ty = 0 1 c
–1
[ Th ] = 1
0 0 1 0 0 1
ge
(i) the concatenated transformation matrix; and
(ii) the coordinates of the vertices for a reflected triangle.
Solution :
io eld
The concatenated transformation can be achieved as follows :
1. Translation : Translate the line and triangle such that the line passes
through the origin. The Y-intercept of the line is 3. Hence, the
n
Translate the line and the given entity such that the line
translation distances are : tx = 0 and ty = – 3
bl kn
tx = 0 and ty = – c
Pu ch
1 0 tx
1 0 0 2. Rotation :
[ Th ] = 0 1 ty = 0 1 – c
0 0 1 0 0 1
Te
Rotate the line and triangle about the origin until the line
2. Rotation : coincides with X-axis. The rotation angle is given by,
–1 –1
Rotate the line and the given entity about the origin until the = – tan (m) = – tan (0.5) = – 26.565
line coincides with X-axis. The rotation angle is given by,
[Angle is negative because the rotation is in clockwise direction]
–1
= – tan (m) cos – sin 0
(Angle is negative because the rotation is in clockwise
[R] = sin cos 0
0 0 1
direction)
cos (– 26.565) – sin (– 26.565) 0
cos – sin 0 = sin (– 26.565) cos (– 26.565) 0
[R] = sin cos 0 0 0 1
0 0 1
–0.8944 0.4472 0
3. Reflection about X-axis : [R] = 0.4472 0.8944 0 ...(b)
0 0 1
Reflect the given entity about X-axis
3. Reflection about X-axis :
1 0 0
[ Mx ] = 0 – 1 0 Reflect the triangle about X-axis.
0 0 1
01 0 0
4. Inverse rotation : [ Mx ] = –1 0 ...(c)
0 0 1
Rotate the line and the given entity in reverse direction
4. Inverse rotation :
through on angle .
Rotate the line and triangle in reverse direction through an
cos (– ) – sin (– ) 0
sin (– ) cos (– ) 0
–1
[R] = angle given in step 3. Hence,
0 0 1
5. Inverse translation :
Translate the line and triangle such that the line occupies the
original position. Hence,
1 0 – tx
1 0 0
0 1 – ty = 0 1 3
–1
[ Th ] = ...(e)
0 0 1 0 0 1
ge
6. Concatenated transformation matrix :
The concatenated transformation matrix is given by,
io eld
–1 –1
[ CT ] = [ Th ] [R] [ Mx ] [ R ] [ Th ]
5 4 3
1 0 0 0.8944 – 0.4472 0
10 – 01 00
ic ow
Fig. P. 1.5.26
= 0 1 3 0.4472 0.8944 0
0 0 1 0 0 1 0 0 1 Example 1.5.27 : (SPPU - Aug. 16 (In Sem), 6 Marks)
n
2 1 A triangle ABC is represented as A (8, 0), B (12, 0) and
bl kn
– 0.8944 0.4472 0
01 10 – 03 C (12, 3). If it is reflected about line y = 2, determine the
0.4472 0.8944 0
0 1 0 0 1 concatenated transformation matrix and the new coordinates
at
0
Pu ch
of the triangle.
0.8944 – 0.4472 0
10 0 0
= 0.4472 0.8944 3 –1 0 Solution :
0 1 0 0 1
Te
0
The concatenated transformation can be achieved as follows :
– 0.8944 0.4472 – 1.3416
0.4472 0.8944 – 2.6832 1. Translation :
0 0 1
Translate the line y = 2 and triangle such that the line passes
0.8944 0.4472 0
– 0.4472
0.8944 0.4472 – 1.3416
= 0.4472 – 0.8944 3 0.8944 – 2.6832 through the origin. The Y-intercept of the line is 2. Hence the
0 0 1 0 0 1 translation distances are tx = 0 and ty = – 2.
0.8
0.6 0.8 – 2.4
1 0 tx
1 0 0
[ CT ] = – 0.6 4.8 ...Ans.
0 1 ty = 0 1 – 2
0 0 1
[ Th ] =
0 0 1 0 0 1
…(a)
10 0 0
[ Mx ] = – 1 0 …(c)
0 0 1
4. Inverse rotation :
Rotate the line and triangle in reverse direction through an
angle given in step 3.
cos ( – ) – sin ( – ) 0
sin ( – ) cos ( – ) 0
–1
[R] =
0 0 1
cos ( – 0) – sin ( – 0) 0
1 0 0
sin ( – 0) cos ( – 0) 0 = 0 1 0
–1
[R] = …(d)
0 0 1 0 0 1
Fig. P. 1.5.27
ge
original position.
below :
1 0 – tx
1 0 0
0 1 – ty = 0 1 2
–1
[ Th ] = …(e) (i) translation by 4 and 5 units along X and Y axes
0 0 1 0 0 1
io eld
respectively.
6. Concatenated transformation matrix : (ii) change of scale by 2 units in X direction and 4 units in
The concatenated transformation matrix is given by, Y direction.
ic ow
[ CT ] = [ Th ]
–1
[R]
–1
[ Mx ] [ R ] [ Th ] (iii) rotation by 60 in CCW direction about perpendicular
n
axis passing through the point (4, 4).
10 0 0
10 0 0
10 0 0
10 0 0
1 0 – 1 0 1 0 1 – 2
bl kn
=
0 What is the effect of the transformation on a triangle ABC
0 1 0 0 1 0 0 1 0 0 1
having vertices A (4, 4), B (8, 4) and C (6, 8) ?
10 0 0
10 0 0
01 0 0
at
1 2 – 1 0 1 – 2
Pu ch
= Solution :
0 0 1 0 0 1 0 0 1
1. Translation through 4 and 5 units along X and
10 0 0
01 0 0
Y-directions respectively :
Te
= – 1 2 – 1 – 2
0 0 1 0 0 1 tx = 4 ; ty = 5.
1 0 0 1 0 tx
1 0 4
[ CT ] = 0 – 1 4 …(f)
0 0 1 [ Th ] = 0 1 ty = 0 1 5 …(a)
0 0 1 0 0 1
7. New coordinates of triangle :
2. Change of scales along X and Y-directions by
{ A } = [ CT ] { A } 2 units and 4 units respectively :
01 0 0
8 8 Sx = 2 ; Sy = 4.
or { A } = –1 4 0=4 ...(g)
0 0 1 1 1 Sx 0 0 2 0 0
[S] = 0 Sy 0 = 0 4 0 …(b)
{ B } = [ CT ] { B } 0 0 1 0 0 1
01 0 0
12 12 3. Rotation through 60 in counterclockwise direction
or { B } = –1 4 0 = 4 ...(h)
0 0 1 1 1 about an axis passing through point (4, 4) :
The rotation of the graphics element through 60 in
{ C } = [ CT ] { C }
counterclockwise direction, about an axis passing through the
01 0 0
12 12
or { C } = –1 4 3 = 1 ...(i) point (4, 4) can be achieved in three steps :
0 0 1 1 1
(i) Translation :
The coordinates of the reflected triangle are : A (8, 4), B (12, 4) Translate the graphics element such that the point (4, 4)
and C (12, 1). This transformation is shown in Fig. P. 1.5.27. coincides with the origin. Hence, the translation distances are :
…Ans. tx1 = – 4 and ty1 = – 4.
1 0 tx1
1 0 –4 5. Transformation of ABC :
[ Th1 ] = 0 1 ty1 = 0 1 – 4 …(c)
0 0 1 0 0 1 { A } = [CT] {A}
(ii) Rotation : 1.732
1.0 – 3.464 – 7.856 4
= 2.0 15.464 4
Rotate the graphics element about Z-axis (i.e. origin) through
0 0 1 1
60 in counterclockwise direction. Hence, = 60 – 17.712
or { A } = 30.392 …(g)
cos – sin 0
cos (60) – sin (60) 0
1
[ R1 ] = sin cos 0 = sin (60) cos (60) 0
0 0 1 0 0 1 { B } = [CT] {B}
0.866
0.5 – 0.866 0
1.732
1.0 – 3.464 – 7.856 8
[ R1 ] = 0.5 0 …(d) = 2.0 15.464 4
0 0 1 0 0 1 1
(iii) Inverse translation : – 13.712
or { B } = 37.32
ge
Translate the graphics element back to the original position 1
–1
[ R ] = [ Th1 ] [ R1 ] [ Th1 ]
iii ii i
Te
01 0 4
0.5 – 0.866 0
1 0 –4
= 1 4 0.866 0.5 00 1 –4
0 0 1 0 0 10 0 1
0.866
0.5 – 0.866 4
1 0 –4
= 0.5 40 1 –4
0 0 10 0 1
0.866
0.5 – 0.866 5.464
[R] = 0.5 – 1.464 …(f)
0 0 1 Fig. P. 1.5.28
Example 1.5.29 : SPPU - Dec. 11, 10 Marks. (iv) Scaling about (2, 0) by factor 2 :
ge
(3, 0) : [CT] = [S] [Myx] [R]
= 90; xr = 3; yr = 0. 20 0 –2
10 1 0
01 –1 3
0 0 0 0 –3
io eld = 2
cos – sin xr (1 – cos) + yr sin 0 0 1 0 0 1 0 0 1
[R] = sin cos – xr sin + yr (1 – cos)
0 02 2 –2
10 –1 3
0 1 = 0 0 0 –3
0 1 0 1
ic ow
0
10 –1 3
[R] = 0 –3 …(a) 5. Vertices of transformed triangle :
0 0 1
at
Pu ch
[Myx] = …(b)
0 0 1
0
Translate the triangle such that the scaling point (2, 0) and {C} = [CT] {C}
coincides with the origin. Hence, the translation distances are : 0 – 8 8 8
20
tx = – 2 and ty = 0 or {C} = –2 6 3 = 0 …(i)
0 0 1 1 1
1 0 tx
1 0 –2
[Th] = 0 1 ty = 0 1 0 …(c) The coordinates of the vertices for a transformed triangle are :
0 0 1 0 0 1 A (8, 6), B (16, 6) and C (8, 0). This transformation is shown in
Fig. P. 1.5.29. …Ans.
(ii) Scaling :
Scale the triangle about the origin.
Sx 0 0
2 0 0
[S1] = 0 Sy 0 = 0 2 0 …(d)
0 0 1 0 0 1
–1 1 0 – tx
1 0 2
[Th] = 0 1 – ty = 0 1 0 …(e)
0 0 1 0 0 1
Fig. P. 1.5.29
ge
0
tx = 4 ; ty = 2.
0.866
0.5 – 0.866 3.732
1 0 tx
1 0 4 [R] = 0.5 – 2.464 ...(f)
0 1 ty = 0 1 2 0
[ Th ] =
io eld ...(a) 0 1
0 0 1 0 0 1
4. Concatenated transformation matrix :
2. Change of scales along X and Y-directions by 2 and
The concatenated transformation matrix is given by,
ic ow
4 units respectively :
[S] = 0 Sy 0 = 0 4 0 ...(b)
0 0 1 0 0 1 0.866
0.5 – 0.866 3.732
02 0 0
10 0 4
= 0.5 – 2.464 4 0 1 2
0 0 0 1 0 0 1
at
0 1
about an axis passing through point (4, 2) :
1.732
1 – 3.464 3.732
10 0 4
= 2 – 2.464 1 2
The rotation of the graphics element through 60 in
0 0 0 1
Te
0 1
counterclockwise direction, about an axis passing through the point
1.732
1 – 3.464 0.804
(4, 2) can be achieved in three steps : or [ CT ] = 2 8.464 ...Ans.
0 0 1
(i) Translation :
Translate the graphics element such that the point (4, 2) Example 1.5.31 :
coincides with the origin. Hence, the translation distances are : Show that in a concatenated transformation, the final position
tx1 = – 4 and ty1 = – 2. of the object is dependent upon the sequence of
concatenation.
1 0 – tx1
1 0 –4
[ Th1 ] = 0 1 – ty1 = 0 1 – 2 ...(c) Solution :
0 0 1 0 0 1
Consider a concatenated transformation consisting of
(ii) Rotation : translation and scaling.
Rotate the graphics element about Z-axis (i.e. origin) through 1. Concatenated transformation matrix for translation
60 in counterclockwise direction. Hence, = 60. followed by scaling :
cos – sin 0 cos (60) – sin (60) 0
[ R1 ] = sin cos 0 = sin (60) cos (60) 0 The concatenated transformation matrix for a translation
0 0 1 0 0 1 followed by scaling is given by,
0.5 – 0.866 0
[ CT1 ] = [ S ] [ Th ]
[ R1 ] = 0.866 0.5 0 ...(d)
0 0 1
2 1
(iii) Inverse translation :
Sx 0 0
1 0 tx
Translate the graphics element back to the original position = 0 Sy 0 0 1 ty
0 0 1 0 0 1
with reference to the rotation point.
0 Sx tx
Sx
1 0 tx1 + tx2
0 S y S y ty
[ CT1 ] = ...(a)
0 0 1 or [Th1 ] [Th2 ] = 0 1 ty1 + ty2 ...(b)
2 1 …Ans.
1 0 tx S x 0 0
Example 1.5.33 :
= 0 1 ty 0 Sy 0
0 0 1 0 0 1 Show that two successive rotations are commutative.
Solution :
Sx 0 tx
[ CT2 ] = 0 S y ty ...(b)
1. Two rotation matrices :
0 0 1
ge
cos 1 – sin 1
0
From Equations (a) and (b), it is seen that the concatenated
transformation matrices [ CT1 ] and [ CT2 ] are different. As [R1] = sin 1 cos 1 0
1
io eld
the sequence of concatenation changes, the concatenated
0 0
transformation matrix, and hence, the final position of the
cos 2 – sin 2
0
object also-change.
sin 2 cos 2 0
ic ow
cos 2 – sin 2
1. Two translation matrices : 0
1 0 tx1
1 0 tx2
[R2] [R1] = sin 2 cos 2 0
Te
or [Th2 ] [Th1 ] = 0 1 ty1 + ty2 ...(a) [R ] [R ] = sin (1 + 2 ) cos (1 + 2 ) 0 ...(a)
2 1
0 0 1 0 0 1
Translation 2 is followed by translation 1 : Rotation 2 is followed by rotation 1 :
0 0 1 0 0 1 0 0 1 0 0 1
cos 1 cos 2 – sin 1 sin 2 – cos 1 sin 2 – sin 1 cos 2 0 Hence, differential scaling and rotation are not
= sin 1 cos 2 + cos 1 sin 2 – sin 1 sin 2 + cos 1 cos 2 0 commutative.
0 0 1
Case II : Uniform Scaling and Rotation :
cos (1 + 2 ) – sin (1 + 2 )
0
[R1] [R2] = sin (1 + 2 ) cos (1 + 2 ) 0 ...(b) For uniform scaling, Sx = Sy = S
[R][ Su ] = S sin S cos 0 ...(c)
Hence, two successive rotations are commutative. …Ans.
0 0 1
Example 1.5.34 :
Rotation is followed by uniform scaling :
Prove that differential scaling and rotation are not
Substituting Sx = Sy = S in Equation (b), we get,
ge
commutative, but uniform scaling and rotation are
S cos – S sin
0
commutative.
[Su ] [R] = S sin S cos 0 ...(d)
Solution :
io eld
Case I : Differential Scaling and Rotation : 0 0 1
1. Differential scaling and rotation matrices : From Equations (c) and (d),
ic ow
Sx 0 0 [R] [Su ] = [Su ] [R]
n
[Sd] = 0 Sy 0 Hence, uniform scaling and rotation are commutative.
bl kn
0 0 1 …Ans.
cos – sin
0 Example 1.5.35 :
at
Pu ch
[R] = sin cos 0 Prove that mirror and two dimensional rotation about z-axis
0 0 1 are not commutative.
Te
Differential scaling is followed by rotation : 1. Reflection matrix (about X axis) and rotation
cos – sin 0 matrix :
sin cos 0 0
Sx 0 0
1 0 0
[R] [Sd] = Sy 0
0 1 0 [Mx] = 0 –1 0
0 0 1
S cos – S sin 0
0 0 1
x
y
cos – sin
0
[R] [Sd] = S sin S cos 0 ...(a)
x y
0 0 1
[R] =
sin cos 0
0 0 1
Rotation is followed by differential scaling :
cos – sin 2. Composite transformation matrix :
0 S 0
Sx 0 0 0
sin cos
Mirror is followed by rotation :
[Sd][R] = y 0
0 0 1 0 0 1
cos – sin 0
1 0 0
S cos – S sin 0 [R] [Mx] = sin cos 0 0 –1 0
x
x
S sin S cos 0
0 0 1 0 0 1
[Sd][R] = y y ...(b)
0 0 1
cos sin 0
[R] [Mx] = sin – cos 0 ...(a)
From Equations (a) and (b),
0 0 1
[R] [Sd] [Sd][R]
x cos z – sin z 0 0
xy
From Equations (a) and (b), y
z = sin z cos z 0 0
z ...(1.6.3)
0 0
ge
0 1
[R] [Mx] [Mx] [R] 1 0 0 0 1 1
Hence, mirror and two dimensional rotation about Z-axis or { P } = [ Rz ] { P } ...(1.6.4)
are not commutative.
io eld …Ans.
cos z – sin z 0 0
But [R] [Mx] = – [Mx] [R]
where, [ Rz ] =
sin z cos z 0 0
0 0 1 0
0 1
ic ow
1.6 THREE-DIMENSIONAL 0 0
follows :
y
z = 0 cos x – sin x 0
z ...(1.6.5)
1 0 sin x cos x 0
1
1. Translation 2. Rotation 0 0 0 1
1 0 0 tx
where, [T] =
0 1 0 ty
= translation matrix
0 0 1 tz
0 0 0 1
tx, ty, tz = translation distances in X, Y, and Z-directions
respectively.
Fig. 1.6.1 : Rotation
x
y 0 0y
(iii) Rotation about Y-axis : 1 0 0 0 x
1 0
The rotation about Y-axis can be represented in homogenous z = 0 0 –1 0z
…(1.6.11)
1 0 11
coordinate form as,
0 0
cos y 0 sin y 0
x xy { P} = [R ] {P}
y
z = 0 1 0 0
z ...(1.6.7)
or
xy
…(1.6.12)
– sin y 0 cos y 0
1 0 0 0 1 1 where,
0
or { P } = [ Ry ] { P } ...(1.6.8) 1 0 0 0
1 0 0
0 0
where, [R ] =
xy 0 –1
0 1
cos y 0 sin y 0
0 0
[ Ry ] =
0 1 0 0
– sin y 0 cos y 0
0 0 0 1 = reflection matrix about XY-Plane
ge
= rotation matrix (about Y- axis)
x
y y
–1 0 0 0 x
Pu ch
where, 0 1 0 0
Sx 0 0 0
z = 0 0 1 0z
…(1.6.13)
1 11
Te
Z-directions respectively. –1 0 0 0
0 1 0 0
0
1.6.4 Reflection : [R ] =
yz 0 0 1
In a three-dimensional space, the reflection of graphic 0 0 0 1
element (or object) can be about XY-plane, YZ-plane or XZ-plane.
= reflection matrix about YZ - Plane
(i) Reflection about XY-plane :
(iii) Reflection about XZ plane :
Consider a point P (x, y, z) is reflected about XY-plane to a
Consider a point P (x, y, z) is reflected about XZ-plane to a
new position P (x, y, z). Then,
new position P (x, y, z). Then,
x = x
x = x
y = y
y = –y
and z = – z
and z = z
The refection, about XY-plane, of a point from position
The reflection, about XZ-plane, of a point from position
P (x, y, z) to a new position P (x, y, z) can be represented
P (x, y, z) to a new position P (x, y, z) can be represented
in homogenous coordinate form as,
in homogenous coordinate form as,
x
y 0 0y
1 0 0 0 x 3. Rotation through 30 about X- axis :
–1 0
z =
0 0 1 0z
…(1.6.15) x = 30
1 0 11 1 0 0 0
0 0
[ Rx ] = 0 cos x – sin x 0
or { P} = [R ] {P} …(1.6.16) 0 sin x cos x 0
xz
0 0 0 1
where,
01 0 0 0
cos 30 – sin 30 0
0
1 0 0 0 =
0 sin 30 cos 30 0
–1 0 0
0 1
0 0
[Rxz] = 0 0
0 1
0 1
01 0 0 0
0 0
or [ Rx ] = 0.866 – 0.5 0
...(c)
0 0.5 0.866 0
= reflection matrix about XZ-Plane 0 0 0 1
Example 1.6.1 : 4 Concatenated transformation matrix :
ge
The concatenated transformation of the graphics element The concatenated transformation matrix is given by,
(ii) the translation through 10 and –20 units along X and 0 0.866 – 0.5 0 0 1 0 – 20 0.866 –– 0.866
1 0 0 0 1 0 0 10 – 0.5 0 0
= 0 0.5 0.866 0 0 0 1 0 0
0.5 0 0
Y-directions respectively; and 0 1 0
ic ow
0 0 0 10 0 0 1 0 0 0 1
(iii) the rotation through 30 about X-axis.
10 0.866
0 0 10
– 0.5 –– 0.866 0 0
n
Write the homogenous transformation matrices for the above
= 0 0.5 0.866
– 0.5 – 17.32 0.866 0.5 0 0
– 10 0 0
bl kn
0 1
operations and develop the concatenated transformation 0 0 0 1 0 0 0 1
matrix, if the operations are done in above sequence. 0.75 – 0.433 – 0.5
– 0.5 – 0.866 0 10
at
or [ CT ] =
– 17.32
Pu ch
...Ans.
Will the sequence of operations affects the end result ? 0.433 – 0.25 0.866 – 10
Solution :
0 0 0 1
Te
0
1 0 0 tx
1 0 0 3
2. Translation through 10 and – 20 units along X and
Y-directions respectively :
[T] =
1 0 ty
= 0 1 0 –4
tx = 10 ; ty = – 20 ; tz = 0. 0 0 1 tz 0 0 1 –5
1 0 0 tx
1 0 0 10
0 0 0 1 0 0 0 1
[ Th ] = 0 1 0 ty 0
=
1 0 – 20
...(b)
0 0 1 tz 0 0 1 0
0 0 0 1 0 0 0 1
[S] =
S 0 0
= 0 1.5 0 0
2. User Coordinate System (UCS) or Local
0 0 S 0 0 0 1.5 0 Coordinate System or Working Coordinate
0 0 0 1 0 0 0 1 System (WCS)
3. Screen Coordinate system (SCS)
3. Composite transformation matrix :
0
1.5 0 0 0 1 0 0 3
=
0 1.5 0 0
1 0 –4
0 0 1.5 0 0 0 1 –5
ge
0 0 0 1 0 0 0 1
1.5 0 0 4.5
io eld
[CT] =
0 1.5 0 – 6.0
…(a)
0 0 1.5 – 7.5
1
ic ow
0 0 0
Fig. 1.7.1 : Model and User Coordinate Systems
n
4. Transformed point P :
bl kn
4
1.5 0 0 4.5 2
at
Pu ch
=
0 1.5 0 – 6.0
(coordinate data) in the model database with reference
0 0 1.5 – 7.5 8 to the coordinate system known as model coordinate
1
Te
In such cases, for the convenience of graphical data Mapping of geometric model changes the graphical
input, the coordinate system is defined with respect to description of model from one coordinate system to another
the model and is known as user coordinate system
without changing the position, orientation, size and shape of
(UCS).
the model.
This coordinate system is defined by the user for the
convenience of input of the graphical information. Just like geometric transformations, mappings also play
Fig. 1.7.1 explains the difference between the model and central role in geometric modeling. The geometric mapping
user coordinate systems.
is used in modeling, analysis, animation, etc.
3. Screen Coordinate System :
ge
This system is the display-device dependent.
io eld
ic ow
n
bl kn
MODELS
(SPPU - May 13, May 14)
(SPPU - Dec. 12, Dec. 13, Aug. 18(In Sem))
1.9 TWO-DIMENSIONAL
GEOMETRIC MAPPINGS
ge
io eld
Fig. 1.9.2 : Translational Mapping of Graphics Element
ic ow
x = x + dx
and y = y + dy ...(1.9.1)
Let,
Translational mapping matrix :
X-Y = original coordinate system
Equation (1.9.1) can be written in matrix form as,
X-Y = new coordinate system
x 1 0 dx x
y = 0 1 dy y ...(1.9.2)
P (x, y) = coordinates of point P in original coordinate system 1 0 0 1 1
X-Y
or { P } = [ MP ] { P } ...(1.9.3)
P (x, y) = coordinates of point P in new coordinate system x
where, {P} = y = coordinates of point P in original
X- Y 1
coordinate system X-Y
The geometric mappings of graphics elements (for example
x
point P) from original coordinate system X-Y to new coordinate { P } = y = coordinates of point P in new
system X-Y are of three types : 1
coordinate system X-Y
1 0 dx
[ MT ] = 0 1 dy
0 0 1
ge
Fig. 1.9.4 : General Mapping of Graphics Element
Let, dx = distance of the origin of original coordinate system (O)
io eld
from the origin of new coordinate system ( O) along
X-direction
dy = distance of the origin of original coordinate system (O)
ic ow
system with the axes of new coordinate system. Coordinates of point P in new coordinate system :
Pu ch
or [ MG ] = [ MT ] [ MR ]
Example 1.9.2 :
ge
Fig. P. 1.9.1(a) vertices of triangle ABC in MCS.
Solution : Given : dx = 5 ; dy = 6 ; Solution :
io eld
= 30 ; C (3, 4.5). Given : dx = 6 ; dy = 4;
= 30 ; A (3, 2) ;
ic ow
cos 30 – sin 30 5
cos (30) – sin (30) 6
= sin 30 cos 30 6 = sin (30) cos (30) 4
0 0 1 0 0 1
0.866 0.866
– 0.5 5
0.866 – 0.5 6
or [MG] = 0.5 6 …(a) [ MG ] = 0.5 0.866 4 ...(a)
0 0 1 0 1 1
{ A } = [ MG ] { A }
0.866 – 0.5 6
3
= 0.5 0.866 4 2
0 1 1 1
7.598
or { A } = 7.232 ...(b)
1
{ B } = [ MG ] { B }
0.866 – 0.5 6
7
= 0.5 0.866 4 2
0 1 1 1
11.062
or { B } = 9.232 ...(c)
1
ge
and { C } = [ MG ] { C }
io eld
0.866 – 0.5 6
5
= 0.5 0.866 4 6
0 1 1 1
7.33
ic ow
Fig. P. 1.9.3
or { C } = 11.696 ...(d)
1
2. Coordinates of vertices in WCS :
n
The coordinates of vertices of triangle in MCS are :
bl kn
= 0.7071 0.7071 5
Example 1.9.3 : (SPPU - Aug. 17 (In Sem), 4 Marks) 1
0 0 1
A triangle, defined by points P (2, 2) Q (6, 2) R (4, 4), is
Te
4
created in user coordinate system (UCS) having X-axis or {P} = 7.83 …(b)
oriented at 45° and located at (4, 5) units from model 1
coordinate system (MCS). Find coordinate of triangles in
{Q} = [MG] {Q}
MCS.
Solution : 0.7071 – 0.7071 4
6
= 0.7071 0.7071 52
Given : dx = 4 ; dy = 5 ; 1
0 0 1
= 45 ; P (2, 2) ;
6.83
Q (6, 2) ; R (4, 4). or {Q} = 10.657 …(c)
1
1. General mapping matrix :
cos – sin dx {R} = [MG] {R}
[MG] = sin cos dy 0.7071 – 0.7071 4
4
4
0 0 1 =
0.7071 0.7071 5
1
0 0 1
cos 45 – sin 45 4
= sin 45 cos 45 5 4
or {R} = 10.657 …(d)
0 0 1 1
0.7071 – 0.7071 4
The coordinates of vertices of triangle in MCS are :
or [MG] = 0.7071 0.7071 5 …(a)
P (4, 7.83), Q (6.83, 10.657), and R (4,10.657). This
0 0 1 mapping in shown in Fig. P. 1.9.3. …Ans.
ge
In parallel projections, the centre of projection is at infinite
which the two-dimensional image of an object is obtained. distance from the projection plane and all the projectors are
parallel to each other.
io eld
The parallel projections are further classified into two types :
ic ow
n
bl kn
1. Orthographic projections :
at
Pu ch
ge
Fig. 1.11.3 : Axonometric Projection
In this method of projection, the principal axes of the
io eld
MCS of the model are inclined to the projection plane. Therefore
axonometric projection shows several faces of the model at one
glance. The most commonly used axonometric projection is an
ic ow
3. Isometric projection :
n
bl kn
.University Question.
at
plane intersects the each principal axis of the MCS of the object at
the same distance from the origin. 1.12 TRANSFORMATIONS FOR
ORTHOGRAPHIC ROJECTIONS
(SPPU - May 14, May 15)
.University Questions.
Q. How orthotropic top view and front view are obtained
in CAD software ? (May 14)
Q. Explain orthographic transformation. (May 15)
1. Front View :
Method to obtain front view : The front view (Fig. 1.12.2)
of a model can be obtained by setting z = 0, xf = x and yf = y
ge
for all points on the model.
io eld
Fig. 1.12.3 : Top View of Model in VCS
Coordinates of point P on solid model in MCS
ic ow
(Fig. 1.12.1) :
y
x
n
z
bl kn
{P} =
1
at
Pu ch
(Fig. 1.12.1) : 0 1 0
0 0 0z
t
= …(1.12.4)
y
x 0 0
1 0 11
{P} = z …(1.12.1) 0 0
y
Coordinates of point P in front view (VCS) : xt
y
xf
0 y
1 0 0 0 x
0 = coordinates of point in top view
t
1 0 0 where, Pt =
0 0 0z
f
=
0 0
…(1.12.2)
1
1 0 0 0 11
0
1 0 0 0
or {Pf} = [Tf] {P} …(1.12.3) 0 1 0
0 0
[Tt] =
y
xf 0 0
0 1
0 = coordinates of point in front view 0 0
f
where, Pf =
0 1 0 0
1 0 0 0 3. Right Side View :
[Tf] = 0 0 0 0 Methods to obtain right side view : The right side view
where,
ge
Fig. 1.12.4 : Right Side View of Model in VCS
y
Coordinates of point P on the solid model in MCS xi
(Fig. 1.12.1) :
0 = coordinates of point in isometric view
io eld {Pi} =
i
y
x
1
{P} = z
1
ic ow
0
1 0 0 0
cos sin 0
0
=
n
Coordinates of point P in right side view (VCS) : [Rx]
0 sin cos
0 1
bl kn
1
y 0 y
xs 0 0 0 x
0 0
1 0 0
0 0 0z
s
= …(1.12.6)
at
0 0
Pu ch
0
1 0 0 0
1 0 0 11 cos (35.26) sin (35.26) 0
0 0
0
[Rx] = ...(1.13.2)
sin (35.26) cos (35.26)
0 1
Te
{Ps} = coordinates of point in right side view = rotation matrix about X-axis
1
0 cos 0 sin 0
0 0 0
1 0 0 0
=
0
1 0 0
=
0
[Ts] [Ry]
0 0 0 sin cos
0 1
0
0 0 0 0 0 1
10 0 0 0
85 85
{Cf} = [Tf] {C} = 0
1 0 0
and 3 = 0 …(d)
0 0 0
1 1
0 0 0 1
The coordinates of vertices in front view are : Af (1, 2, 0),
Bf (4, 3, 0) and Cf (5, 8, 0). …Ans.
2. Top view :
ge
Fig. 1.13.1 (i) Transformation matrix for top view :
Solving Equation (1.13.1) we get,
10 0 0 0
io eld
0 –1 0
y 0.354
xi
y
0.866 0 0.5 2 x [Tt] = …(e)
0.612 0 0 0 0
0.707 4 0 0 1
0 = 0.354 3z
i 0
0.707 0.612
1 11
ic ow
0 0 5 = 0
Pu ch
…(g)
[Ti] = [Rx] [Ry] 0 0 0 1 1 1
0.354
0.866 0 0.5 2
10 00 – 01 00 85 – 53
Te
0.612
and {Ct} = [Tt] {C} = 0 0
0.707 4
0.354 3 0 0 3 = 0 …(h)
=
0 0 0 1 1 1
0.707 0.612
0 0 0 1
The coordinates of vertices in top view are :
= transformation matrix for isometric view At (1, – 4, 0), Bt (4, – 5, 0) and Ct (5, – 3, 0) …Ans.
Example 1.13.1 (SPPU - Dec. 11, 8 Marks) 3. Right Hand Side View :
A triangle is defined by the vertices A (1, 2, 4), B (4, 3, 5) and (i) Transformation matrix for right hand side view :
C (5, 8, 3). The three orthographic views are to be projected. 00 0 –1 0
1 0 0
Write transformation matrices and hence determine the [Ts] = …(i)
0 0 0 0
coordinates of front, top and right hand side views. 0 0 0 1
0
1 0 0 0 4 4
As (– 4, 2, 0), Bs (– 5, 3, 0) and Cs (– 3, 8, 0) …Ans.
0 10 0
1 0 0 4 4
Example 1.13.2 : and {D } = [T ] {D} =
f f =
0 0 0
SPPU - May 13, 8 Marks, Aug. 15(In Sem), 6 Marks.(,) 0 0 0 1 1 1
A tetrahedron is defined by the following points A(2, 3, 4) The coordination of vertices in front view are :
B(6, 3, 4) C(2, 5, 4) and D(4, 4, 10). Obtain a transformation
matrix to generate data for the orthographic view of the Af = (2, 3) ; Bf = (6, 3) ; Cf = (2, 5) ; Df = (4, 4)
object in viewing plane and coordinates of vertices in viewing …Ans.
planes.
2. Top view :
Solution :
ge
(i) Transformation matrix for top view :
Given : A = (2, 3, 4) ; B = (6, 3, 4) ;
0
1 0 0 0
C = (2, 5, 4); D = (4, 4, 10)
0 –1 0
0 0
io eld [Tt] =
0 0
0 0 0 1
ic ow
=
0 4 0
0 –1 0
{At} =
at
0 0 0
0 1 1 1
Pu ch
0 0
0 3 –4
1 0 0 0 6 6
=
0 4 0
0 –1 0
=
Fig. P. 1.13.2 : 3D view of Model in MCS
{Bf}
0 0 0
1. Front view :
0 0 0 1 1 1
(i) Transformation matrix for front :
{Ct} = [Tt] {C}
0
1 0 0 0
0 5 –4
1 0 0 1 0 0 0 2 2
[Tf] = 0 0
=
0 4 0
0 –1 0
0
0 0
1
{Ct} = 0 0 0
0 1 1 1
0 0
0 0
(ii) The Coordinates of vertices in front view :
0 3 3
1 0 0 0 2 2 {Dt} = [Tt] {D}
0 4 – 10
1 0 0 0 4 4
=
0 4
1 0 0
{Af} = [T ] {A} =
f
=
0 10 0
0 –1 0
0
0 0 0 0
0 1
{Dt} =
0 0
1
0 0 1 1
0 1 1
0
1 0 0 0 6 6 0 0
0 4 0
1 0 0 3 3
{Bf} = [T ] {B} =
f = The coordinates of vertices in top view are :
0 0 0
0 0 0 1 1 1 At = (2, – 4) ; Bt = (6, – 4) ; Ct = (2, – 4) ;
0 5
(i) Transformation matrix for right side view : 0 0 –1 0 2 –4
0 0 4
=
1 0 0 5
0
0 0 –1 0
{Cs} =
1 0 0 0 0 0
[Ts] = 0 0 0 0 0 0 0 1 1 1
0 0 0 1 {Ds} = [Ts] {D}
0 4
(ii) The coordinates of vertices in right side view : 0 0 –1 0 4 – 10
=
0 10
1 0 0 4
{As} = [Ts] {A}
{Ds} = 0 0 0 0
0 3 0 1 1
0 0 –1 0 2 –4
0 0 1
=
0 4
1 0 0 3
{As} = 0 0 0 0
The coordinates of vertices in right side view are :
0 0 0 1 1 1
As = (– 4, 3) ; Bs = (– 4, 3) ; Cs = (– 4, 5) ; Ds = (– 10, 4)
ge
{Bs} = [Ts] {B}
…Ans.
0 3
0 0 –1 0 6
io eld –4
=
0 4
1 0 0 3
{Bs} = 0 0 0 0
0 0 0 1 1 1
ic ow
n
bl kn
at
Pu ch
Te
Geometric Modeling
SYLLABUS
ge
Curves : Introduction, Analytical Curves (Line, Circle, Ellipse, Parabola, Hyperbola), Synthetic Curves
(Hermite Cubic Spline, Bezier, B-Spline Curve) [Numerical on Line, Circle, Ellipse, Hermite Cubic
Spline, Bezier]
io eld
Surfaces : Introduction, Surface Representation, Analytic Surfaces, Synthetic Surfaces, Hermite
Bicubic, Bezier, B-Spline, Coons Patch Surface, Applications in Freeform Surfaces [Only Theory]
Solids : Introduction, Geometry and Topology, Solid Representation, Boundary Representation,
ic ow
Euler's Equation, Constructive Solid Geometry (CSG), Boolean Operation for CSG [Only Theory]
n
bl kn
TOPICS
at
Pu ch
.University Question.
Curves are important entities in geometric modeling of the
Q. Compare parametric and non-parametric
objects. Different types of two-dimensional and three- representation of curves. (Dec. 14)
dimensional curves are used as wire-frame entities in wire-
The companion between non-parametric and parametric
frame modeling.
curves is given in Table 2.1.1.
2.1.1 Representation of Curves : Table 2.1.1 : Comparison Between Non-Parametric and
(SPPU - May 13) Parametric Curves
.University Question. Sr. Parameter Non-Parametric Parametric Curves
Q. Explain non-parametric and parametric curves.
No. Curves
(May 13)
ge
1. Definition Non-parametric Parametric curve is
The curves can be mathematically represented by two methods : curve is represented not as a
represented as a relationship
io eld relationship between x, y and z
between x, y and z but as a function of
independent
ic ow
parameter ‘u’.
There are two forms of non-parametric representation of (ii) Implicit Non-Parametric Representation :
curves : Form of implicit non-parametric representation of
2D-curves :
f (x, y) = 0 ...(2.2.3)
f (x, y, z) = 0 ...(2.2.4)
(i) Explicit Non-Parametric Representation :
and g (x, y, z) = 0
Form of explicit non-parametric representation of
2D-curves : Examples of implicit non-parametric representation of
curves :
P = { yx } ={ f(x)x } ...(2.2.1)
ax + by + c = 0
ge
T T
or P = [ x y ] = [ x f(x) ] 2 2
and ax + by + 2kxy + 2gx + 2hy + c = 0
where, P = position vector of point P (Fig. 2.2.1).
Form of explicit non-parametric representation of
2.2.2 Limitations of Non-Parametric
io eld Representation of Curves :
3D-curves :
x x The non-parametric representation (explicit as well as
P = y = f( x ) ...(2.2.2)
implicit) of curves are not suitable for CAD applications due to the
ic ow
z g( x )
following limitations :
T T
or P = [ x y z ] = [ x f( x ) g( x ) ]
n
(i) Due to one-to-one relationship between the coordinates x, y
Example of explicit non-parametric representation of
bl kn
x = x (u) ; y = y (u) ;
P(u) = { yx } = { y(u)
x(u)
} ...(2.3.1)
T T
or P ( u ) = [x y] = [ x(u) y(u) ] , umin u umax
ge
io eld
ic ow
n
bl kn
at
Pu ch
Te
ge
io eld
ic ow
n
bl kn
at
Pu ch
Te
ge
entities and wings, propeller blades, shoe
Examples of analytic curves : lines, circles, ellipses,
components. insoles, bottles, etc.
parabolas, and hyperbolas.
2.5 ANALYTIC CURVES
io eld
2. Synthetic Curves :
The curves which are defined by the set of data points are The curves defined by the analytic equations are known as
known as synthetic curves. The synthetic curves are needed
ic ow
analytic curves.
when a curve is represented by a collection of data points. Examples of analytic curves :
n
Examples of synthetic curves : Various types of splines
bl kn
.University Questions.
Q. Differentiate between analytical and synthetic curves.
Give two examples of each curve (May 12)
The parametric equations for above analytic curves are
Q. Distinguish between analytical and synthetic curves. obtained in subsequent sections.
(May 14)
Q. Compare the performance of analytic and synthetic
2.6 LINES
curves in geometric modelling. (Aug 15(In Sem)) Line is the basic entity used in geometric modeling. Consider
the following two cases of straight lines.
Unit vector in the direction of line (n ) :
– – –
P (P2 – P1 )
n = = ...(2.6.5)
– – –
| P | |P2 – P1 |
– –
(P2 – P1 )
or n = ...(2.6.6)
L
x y z
or n = i+ j+ k ...(2.6.7)
L L L
– –
where, L = length of the line = P2 – P1 | |
2 2 2
= ( x2 – x1 ) + ( y2 – y1 ) + ( z2 – z1 )
...(2.6.8)
ge
Given Length and Direction :
Fig. 2.6.1 : Line Connecting Two End Points P1 And P2
Let, P1 = starting point of line,
1. Parametric Equation of Line :
io eld
Parametric equation of line in vector form : n = unit vector in the direction of line
– – –
The position vectors for points P1 , P2 and P are P1 , P2 and P Lmax = Length of line
ic ow
respectively.
Parametric equation of line :
From Fig. 2.6.1,
n
– –
––– 0 L Lmax
bl kn
––– P = P1 + Ln ...(2.6.9)
P1P P1P2
= ...(a)
u 1 where, L = |P– – P– | ...(2.6.10)
at
1
Pu ch
– – – –
P –P1 P2 –P1
=
u 1
Te
– – – –
(P – P1 ) = u (P2 – P1 ) ...(b)
– – – –
P = P1 + u (P2 – P1 ) 0 u 1 ...(2.6.1)
Parametric equation of line in scalar form :
x = x1 + u ( x2 – x1 )
y = y1 + u ( y2 – y1 ) 0 u 1 ...(2.6.2)
z = z1 + u ( z2 – z1 )
2. Tangent Vector of Line :
Equation of tangent vector of line P1 P2 :
– – –
P = P2 – P1 y ...(2.6.3)
Equation of tangent vector in scalar form : Fig. 2.6.2 : Line of Length ‘Lmax’ Starting at Point ‘P1’ and
x = x2 – x1 in Direction n
y = y2 – y1 0u1 ...(2.6.4)
Example 2.6.1 :
z = z2 – z1
SPPU - May 17, 5 Marks, Aug. 17(In Sem),6 Marks
Write equation of line having end points P1 (3, 5, 8) and
P2 (6, 4, 3). Find the tangent vector and coordinates of
points on line at u = 0.25, 0.5, 0.75.
3
6–3
– 5 – 9
or R = 7 + u – 1 0u1
= 5 +u 4–5 0 ≤ u ≤1 2 1
8 3–8 – T T
R = [5 7 2] + u [– 9 – 1 1] 0 u 1 …Ans.
–
3
3
or R = 5 +u –1 0 ≤ u ≤1 In scalar form, above Equation can be written as,
8 –5 x = 5 – 9u
– T
R = [3 5 8] + u [3 – 1 – 5]
T
0 ≤ u ≤1 …Ans. y = 7–u 0u1 …Ans.
ge
2. Coordinates of points on line : z = 2+u
3 3 2. Length of line :
+u –1
R =
io eld
5 2 2 2
L = (x2 – x1) + (y2 – y1) + (z2 – z1)
8 –5
2 2 2
= (– 4 – 5) + (6 – 7) + (3 – 2) = 83
(i) at u = 0.25 :
ic ow
or L = 9.11 mm …Ans.
–
3
3
3 + 0.75
P3 = 5 + 0.25 –1 = 5 – 0.25 3. Coordinates of points :
n
8 –5 8 – 1.25 5 – 9
bl kn
–
R = 7 + u – 1
–
3.75
2 1
4.75
at
or P3 = …Ans.
Pu ch
(iii) at u = 0.75 : The coordinates of point at u = – 0.25 are : T(7.25, 7.25, 1.75).
–
3
3
3 + 2.25
5.25
(iii) at u = 1.5 :
P5 = 5 + 0.75 –1 = 5 – 0.75 = 4.25 –– 5 – 9 5 – 13.5 – 8.5
8 –5 8 – 3.75 4.25 W = 7 + 1.5 – 1 = 7 – 1.5 = 5.5
2 1 2 + 1.5 3.5
The co-ordinates of point at u = 0.75 are : P5 (5.25, 4.25, 4.25)
The coordinates of point at u = 1.5 are : W (– 8.5, 5.5, 3.5).
Example 2.6.2 : SPPU - Dec. 11, 8 Marks.
Example 2.6.3 :
A line is represented by end points P(5, 7, 2) and
A line joins two points P1 (3, 4, 6) and P2 (5, 7, 1). Write :
Q(– 4, 6, 3). If ‘u’ at P and Q is 0 and 1 respectively,
determine its length. Also determine the coordinates of (i) the parametric equation of the line P1 P2 ;
points represented by u = 0.4, u = –0.25 and u = 1.5. (ii) the tangent vector of the line; and
Solution : (iii) the unit vector in the direction of line.
Given : P (5, 7, 2) ; Q (– 4, 6, 3) Solution :
Given : P1 (3, 4, 6) ; P2 (5, 7, 1).
ge
or P = [12 3 9]T + u [ 0.2 0.8 + 0.566 ]T 0 u 10 ...Ans.
Fig. P. 2.6.3
2. End point of line :
1. Parametric equation of line :
io eld
– – – – – – 12 0.2
P = P1 + u (P2 – P1 ) 0u1 R = P + u n = 3 + u 0.8
9 0.566
3 5 – 3
ic ow
= 4 + u 7 – 4 0u1 At u =1,
6 1 – 6 12 0.2 12.2
Q = 3 + 1 0.8 = 3.8 ...Ans.
n
3 2
– 9 0.566 9.566
P = 4 + u 3 0u1
bl kn
6 – 5
Example 2.6.5 : (SPPU – Dec. 18, 5 Marks)
–
at
T T
or P = [ 3 4 6 ] + u [ 2 3 – 5 ] 0u1 ...Ans.
Pu ch
– – –
P = P2 – P1 =[i j k] 7 – 4 =[i j k] 3
Solution :
1 – 6 – 5
– Given : P1 (1, 7) ; P2 (7, 2).
or P = 2i + 3j – 5k ...Ans.
1. Parametric equation of line :
3. Unit vector in direction of line : – – – –
R = P1 + u (P2 – P1 )
The length of line is,
L = | – –
|
P2 – P1
= { 71} + u { 72 –– 17 }
–
= 2 2
( x2 – x1 ) + ( y2 – y1 ) + ( z2 – z1 )
2
R = {17} + u { – 65 } 0u1
3. Coordinates of points :
2 2 2
= ( 5 – 3 ) + (7 – 4) + (1 – 6) (i) at u = 0 :
n =
– –
(P2 – P1 ) –
P 2i + 3j – 5k
= =
Q1 = {71 }+ 0.25 {– 65 } = {5.75
2.5
}
– – L 6.164
|P2 – P1 | (iii) at u = 0.5 :
or n = 0.324 i + 0.486 j – 0.811 k ...Ans. Q2 = {71 }+ 0.5 {– 65 } = {4.54 }
(iv) at u = 0.75 :
ge
(ii) Find the tangent vectors of the lines. Fig. P. 2.6.6
(iii) Are the two lines parallel or perpendicular ? 2. Tangent vectors of lines :
For line L1 :
io eld
(iv) Are the two lines intersecting ? If yes, find the point of
intersection. – – –
PL1 = P2 – P1
Solution :
5 – 1 4
ic ow
PL2
Pu ch
= P4 – P3
For line L1 :
3 – 7 – 4
– – – – = [ i j k ] 9 – 3 =[ i j k ] 6
0u1
Te
P L1 = P1 + u (P2 – P1 ) 10 – 4 6
1 5 – 1
or PL2 = – 4i + 6j + 6k ...Ans.
= 2+u6–2 0u1
7 1 – 7 3. Are two lines perpendicular ?
1 4 If two lines L1 and L2 are perpendicular, the dot product
= 2+u 4 0 u 1 ...(a) of their tangent vectors should be zero.
7 – 6
– –
T T
PL1 PL2 = ( 4i + 4j – 6k ) (– 4i + 6j + 6k)
or PL1 = [1 2 3 ] + u [ 4 4 – 6 ] 0u1
...Ans. = ( 4 – 4 ) + (4 6) + (– 6 6)
For line L2 : = – 16 + 24 – 36
– – – – – –
P L2 = P3 + v (P4 – P3 ) 0v1 or P
PL1 = – 28
L2
7 3 – 7 – –
= 3+v 9–3 0v1 As PL1 PL2
0, two lines L and L are not
1 2
4 10 – 4 perpendicular.
7 – 4 4. Are two lines parallel ?
= 3+v 6 0 v 1 ...(b)
4 6 If two lines L1 and L2 are parallel, the cross product of
their tangent vectors should be zero.
T T
or PL2 = [ 7 3 4 ] + v [ – 4 6 6] 0v1 ...Ans.
– – 4i j k
PL1 PL2 = 4 –6
–4 6 6
or
– –
PL1 PL2
= 60i + 40k 1 3.2 4.2
Pint = 2 + 3.2 = 5.2
– – 7 – 4.8 2.2
As PL1 PL2
0, the two lines L and L are not parallel.
1 2
or Pint = (4.2, 5.2, 2.2) ...Ans.
5. Are two lines intersecting ?
Example 2.6.7 : (SPPU - Dec. 13, 10 Marks.
If two lines L1 and L2 are intersecting then at the point of
The end points for line L1 are : P1 (2, 4, 6) and P2 (5, 6, 2),
intersection, while for line L2 are : P3 (1, 5, – 2) and P4 (2, 8, 1).
PL1 = PL2 Determine :
From Equations (a) and (b), (i) the parametric equations of the lines; and
1 4 3 – 4 (ii) the unit vectors in the direction of the lines.
2+u 4 = 7+v 6
7 – 6 4 6 Are the two lines parallel or perpendicular ?
Solution. :
1 + 4 u = 3 – 4v Given : P1 (2, 4, 6) ; P2 (5, 6, 2);
2+4u = 7+6v P3 (1, 5, – 2) ; P4 (2, 8, 1).
ge
Refer Fig. P. 2.6.7 ;
and 7–6u = 4+6v
4u + 4 v = 2 ...(c)
io eld
4u – 6v = 5 ...(d)
6u + 6v = 3 ...(e)
ic ow
10 v = – 3
at
Pu ch
v = – 0.3
From Equation (c),
Te
Fig. P. 2.6.7
4u – 4 0.3 = 2
1. Parametric equations of lines :
4u = 3.2 For line L1 :
– – – –
u = 0.8 PL1 = P1 + u (P2 – P1 ) 0u1
From Equation (e), 2 5 – 2
= 4+u6–4 0u1 ...(a)
L.H.S. = 6u + 6v = 6 0.8 – 6 0.3=4.8 – 1.8=3
6 2 – 6
= R.H.S.
2 3
Equation (e) satisfies the values obtained from = 4+u 2 0u1
6 – 4
Equations (c) and (d).Therefore, two lines L1 and L2 – T T
or PL1 = [2 4 6 ] + u [ 3 2 – 4 ] 0u1
are intersecting ....Ans.
6. Point of intersection : ...Ans.
– T T Solution :
or PL2 = [15 – 2 ] + v [ +133 ] 0 v 1 ...Ans.
Given : P1 (3,4,7) ; P2 (5,6,1);
2. Tangent vectors of lines :
For line L1 : P3 (1,5,–2) ; P4 (2,9,0).
– – – .
PL1 = P2 – P1
5 – 2 3
= [i j k]6–4 =[i j k] 2
2 – 6 – 4
–
or
PL1 = 3i + 2j – 4k ...Ans.
For line L2 :
– – –
PL2 = P4 – P3
2 – 1 1
= [i j k] 8–5 =[i j k]3
ge
1 – (– 2) 3
–
or
PL2 = i + 3j + 3k ...Ans.
io eld
3. Are two lines perpendicular ?
If two lines L1 and L2 are perpendicular, the dot product of Fig. P. 2.6.8
ic ow
– – – –
= ( 3 1 ) + (2 3) + (– 4 3) = 3 + 6 – 12 PL1 = P1 + u (P2 – P1 ) 0u1
at
or P
PL1 = –3
L2 = 4 + u 6 – 4 0u1
7 1 – 7
– –
As PL1 PL2
0, two lines L and L are not
Te
1 2 3 2
perpendicular. …Ans. = 4+u 2 0u1 …(a)
7
–6
4. Are two lines parallel ? – T T
or PL1 = [3 4 7] + u [2 2 – 6] 0 u 1 …Ans.
If two lines L1 and L2 are parallel, the cross product of their
For Line L2 :
tangent vectors should be zero.
– – – –
– – i j k PL2 = P3 + v (P4 – P3 ) 0v1
PL1 PL2 = 3 2 – 4 = (6 + 12) i – (9 + 4) j + (9 – 2) k
1 3 3 1 2–7
– – = 5+v 9–5 0v1
or PL1 PL2 = 18i – 13j + 7k –2 0 2
– –
As PL1 PL2 0, the two lines L1 and L2 are not parallel. 1 1
= 5 + v 4 0v1 …(b)
…Ans.
–2 2
Example 2.6.8 :
– T T
or PL2 = [1 5 –2] + v [1 4 2] 0 v 1 …Ans.
The end points for line L1 are : P1 (3,4,7) and P2 (5,6,1) while
for line L2 are : P3 (1,5,– 2) and P4 (2,9,0). 2. Tangent vectors of lines :
For Line L1 :
(i) Find the equations of the lines and show the directions.
– – –
(ii) Are the two lines parallel or perpendicular? PL1 = P2 – P1
2
5 – 3 2u – v = – 2 …(c)
= [ i j k ] 6 – 4 = [ i j k ] 2
1 – 7 –6 2u – 4v = 1 …(d)
– and 6u + 2v = 9 …(e)
or
PL1 = 2i + 2j – 6k …Ans.
If two lines L1 and L2 are intersecting then Equations (c), (d)
For Line L2 : and (e) must satisfy.
–
PL2
– –
= P4 – P3
From Equations (c) and (d),
3v = – 3
2 – 1 1
= [ i j k ] 9 – 5 = [ i j k ] 4 v = –1
0 + 2 2 From Equations (c),
–
or PL2 = i + 4j + 2k …Ans. 2u – (– 1) = – 2
ge
If two lines L1 and L2 are perpendicular, the dot product
u = – 1.5
of their tangent vectors should be zero.
– – and v = –1 …(f)
PL1 PL2
io eld
= ( 2i + 2j – 6k ) ( i + 4j + 2k )
Substituting values of ‘u’ and ‘v’ from Equation (f) in L.H.S.
= (2 1) + (2 4) + (– 6 2) of Equation (e)
ic ow
= 2 + 8 – 12 L.H.S. = 6u + 2v
– –
or PL1 PL2
= –2 = 6 (– 1.5) + 2 (– 1)
n
bl kn
– – = –9–2
PL1 PL2
0, hence the two lines L and L are not
1 2
3 2 1 1
4 + u 2 = 5 + v 4
7 – 6 –2 2
3 + 2u = 1 + v
x = xc + R cos u
z = zc
ge
inefficient way to calculate the points on circle. The less
computational method, known as recursive method, is explained
below :
io eld
Fig. 2.7.2 : Determination of Center and Radius of Circle from
Coordinates of point ‘ Pn’ on circle :
End Points of Diameter
xn = xc+ R cos u
ic ow
1
Pc = [ P + P2 ]
Coordinates of next point Pn + 1on circle with increment 2 1
of u :
at
T
x 1 + x2 y1 + y2 z1 + z2
Pu ch
xn + 1 = xc + R cos (u + u)
or [ xc yc zc ] =
2 2 2 ...(2.7.3)
yn + 1 = yc + R sin (u + u) …(b)
1 2 2
R = ( x2 – x1) + ( y2 – y1 )2 + ( z2 – z1 ) ...(2.7.4)
zn + 1 = zc 2
zn + 1 = zc
xn + 1 = xc + ( xn – xc ) cos u – ( yn – yc ) sin u
zn + 1 = zc
The circle can start from any point and successive points with
equal spacing can be calculated. In recursive method, cos u and
sin u have to be calculated only once. Fig. 2.8.1 : Circular Arc
The parametric equation for circular arc [Fig. 2.8.1] can be Example 2.8.2 : SPPU - May 12,10 Marks.
written as : Write a parametric equation of a circle with center at point
x = xc + R cos u (5, 5, 0) and with radius 05 units. Calculate coordinates of
the four quadrant points of the circle.
y = yc + R sin u us u ue ...(2.8.1)
Solution :
z = zc Given : Pc ( xc, yc, zc ) (5, 5, 0) ; R = 5.
where, ( xc, yc, zc ) = center of arc
R = radius of arc
Example 2.8.1 :
ge
Write a parametric equation for a circle having center at
(3, 7, 2) and radius as 5 unit. io eld
Solution :
Given : Pc ( xc, yc, zc ) (3, 7, 2) ; R = 5.
Refer Fig. P. 2.8.1 ;
ic ow
z = zc
Pu ch
Example 2.8.3 : .SPPU - Dec.12,8 Marks. Example 2.8.4 : (SPPU - Aug. 15(In Sem), 6 Marks)
Write a parametric equation of a circle having centre at A circle is represented by center point (5, 5) and radius
(3, 3, 0) and radius of 03 units. Calculate the coordinates of 6 units. Find the parametric equation of circle and determine
points on a circle, if it is divided in eight parts. the various points on the circle in first quadrant if increment
Solution : of angle is 45° and 90°.
Given : Pc ( xc, yc, zc ) (3, 3, 0) ; R=3 Solution :
Given : Pc ( xc, yc, zc ) (5, 5, 0) ; R = 6.
ge
io eld
ic ow
n
Fig. P. 2.8.3 Fig. P. 2.8.4
bl kn
y = yc + R sin u 0u2
y = yc + R sin u 0u2
z = zc
z = zc
x = 5 + 6 cos u
x = 3 + 3 cos u
y = 5 + 6 sin u 0u2 …Ans.
y = 3 + 3 sin u 0u2 …Ans.
z = 0
z = 0
2. Coordinates of points on circle :
2. Coordinates of points on circle :
The coordinates of points on circle are given in
The coordinates of points on circle are given in
Table P. 2.8.4,
Table P. 2.8.3.
Table P. 2.8.4
Table P. 2.8.3
Points u x y (x, y)
Points u x y (x, y)
P1 0 11.0 5.0 (11.0, 5.0)
P1 0 6.0 3.0 (6.0, 3.0)
P2 45 9.24 9.24 (9.24, 9.24)
P2 45 5.12 5.12 (5.12, 5.12)
P3 90 5.0 11.0 (5.0, 11.0)
P3 90 3.0 6.0 (3.0, 6.0)
P4 135 0.879 5.12 (0.879, 5.12) Example 2.8.5 :
P5 180 0 3.0 (0, 3.0) A circle is passing through two end points A(6, 4) and
P6 225 0.879 0.879 (0.879, 0.879) B(10, 10) where AB is the diameter of the circle. Find the
P7 coordinates of centre point, radius, and parametric equation
270 3.0 0 (3.0, 0)
of circle. Also find the coordinates of points on the circle at
P8 315 5.12 0.879 (5.12, 0.879) = 30° and = 120°.
ge
point, radius and parametric equation of circle. Also find the
four equispaced points in first quadrant.
Solution :
io eld
Given : P1(x1, y1) P1(10, 20) ; P2 (x2, y2) P2(25, 50).
Fig. P. 2.8.5
Refer Fig. P. 2.8.5;
ic ow
1. Centre of circle :
n
1
C = [A + B]
2
bl kn
2. Radius of circle :
Te
1 2 2
R = (x2 – x1) + (y2 – y1)
2
2 2
= (10 – 6) + (10 – 4)
or R = 3.6 …Ans.
yn = yc + R sin u = 35 + 16.77 sin 0 = 35 Coordinates of points on circle are given in Table P. 2.8.7.
At u = 0; (xn, yn) = (34.27, 35)
Table P. 2.8.7
The coordinates of point on circle are given in Table P. 2.8.6.
u xn yn zn xn + 1 yn + 1 zn + 1 ( xn + 1, yn + 1, zn + 1 )
Table P. 2.8.6
(7.0, 6.0, 2.0)
u xn yn xn +1 yn + 1 (xn +1, yn + 1)
ge
30 7.0 6.0 2.0 5.46 7.73 2.0 (5.46, 7.73, 2.0)
0 – – – 34.27 35.0 (34.27, 35)
30 5.46 7.73 2.0 3.27 8.46 2.0 (3.27, 8.46, 2.0)
30 30 34.27 35.0
io eld
32.02 43.38 (32.02,43.385)
30 3.27 8.46 2.0 1.00 8.00 2.0 (1.00, 8.00, 2.0)
60 30 32.02 43.38 25.88 49.51 (25.88,49.51)
30 1.00 8.00 2.0 – 0.73 6.46 2.0 (– 0.73, 6.46, 2.0)
ic ow
(3, 4, 2) and passing through the point (7, 6, 2). Calculate the
30 – 1.00 2.00 2.0 0.54 0.27 2.0 (0.54, 0.27, 2.0)
coordinates of points on circle.
at
Pu ch
Solution : 30 0.54 0.27 2.0 2.73 – 0.46 2.0 (2.73, – 0.46, 2.0)
Given : Pc ( xc, yc, zc ) Pc (3, 4, 2);
30 2.73 – 0.46 2.0 5.00 0.00 2.0 (5.00, 0.00, 2.0)
Te
xn = xc + R cos u
Fig. P. 2.8.7
yn = yc + R sin u
1. Parametric equation of circle :
At u = 0 ; x0 = 5 + 7 cos (0) = 12.0
From Fig. P. 2.8.7,
xn + 1 = xc + (xn – xc) cos u – (yn – yc) sin u = 0.2588 9.9476 + 0.9659 9.9489 – 1.1236
= 5 + (xn – 5) cos (15) – (yn – 5) sin (15) or y4 = 11.06
= 5 + 0.9659 xn – 4.8296 – 0.2588 yn + 1.294 At u = 75 :
and yn + 1 = yc + (yn – yc) cos u + (xn – xc) sin u = 0.9659 8.5 – 0.2588 11.06 + 1.4645
or yn + 1 = 0.2588 xn+ 0.9659 yn– 1.1236 …(b) = 0.2588 8.5 + 0.9659 11.06 – 1.1236
ge
At u = 15 : At u = 90 :
x1 = 0.9659 x0 – 0.2588 y0 + 1.4645
x6 = 0.9659 x5 – 0.2588 y5 + 1.4645
io eld
= 0.9659 12 – 0.2588 5 + 1.4645
= 0.9659 6.81 – 0.2588 11.76 + 1.4645
or x1 = 11.76
or x6 = 5.0
ic ow
At u = 30 : or y6 = 12.0
at
or x2 = 11.06 u x y
y2 = 0.2588 x1 + 0.9659 y1 – 1.1236 0 12.0 5.0
15 11.76 6.81
= 0.2588 11.76 + 0.9659 6.81 – 1.1236
30 11.06 8.5
or y2 = 8.5
45 9.9476 9.9489
At u = 45 :
60 8.5 11.06
x3 = 0.9659 x2 – 0.2588 y2 + 1.4645 75 6.81 11.76
= 0.9659 11.06 – 0.2588 8.5 + 1.4645 90 5.0 12.0
or x3 = 9.9476
2.9 ELLIPSES
y3 = 0.2588 x2 + 0.9659 y2 – 1.1236
(SPPU - May 15)
= 0.2588 11.06 + 0.9659 8.5 – 1.1236
.University Question.
or y3 = 9.9489
Q. Explain, with neat sketch, parametric modeling of
At u = 60 : ellipse (May 15)
x4 = 0.9659 x3 – 0.2588 y3 + 1.4645 Fig. 2.9.1 shows an ellipse with point Pc ( xc, yc, zc ) as the
= 0.9659 9.9476 – 0. 2588 9.9489 + 1.4645 center, while ‘A’ and ‘B’ as semi-major axis and semi-minor axis
or x4 = 8.5 respectively.
2.9.1 Parametric Equation of Ellipse : Fig. 2.9.2 shows an ellipse with major axis inclined at an
angle with X-axis. The parametric equation for an inclined
The parametric equation for ellipse can be written as,
ellipse can be written as,
x = xc + A cos u
y = yc + B sin u 0u2 ...(2.9.1) x = xc + A cos u cos – B sin u sin
z = zc
Example 2.9.1 :
ge
Given : A= 10/2 = 5 units ; B=8/2 = 4 units ;
Pu ch
B n
A
yn + 1 = yc + ( yn – yc ) cos u + ( xn – xc ) sin u ...(2.9.2)
B
zn + 1 = zc Fig. P. 2.9.1
yn = yc + B sin u …(a)
zn = zc
At u = 0 ;
xn = 5 + 5 cos 0 = 10
yn = 6 + 4 sin 0 = 6 ...(b)
zn = zc = 3
zn + 1 = zc 2.10 PARABOLAS
5
xn + 1 = 5 + ( xn – 5 ) cos u – ( yn – 6 ) sin u
4 Fig. 2.10.1 shows the parabola with point Pv (xv, yv, zv ) as
5 vertex.
yn + 1 = 6 + ( yn – 6 )cos u + (x – 5 ) sin u
4 n
2.10.1 Parametric Equation of Parabola :
zn + 1 = 3 ...Ans.
The parametric equation for parabola can be written as,
Example 2.9.2 :
2
The ellipse has its major axis 12 units and minor axis 8 units. x = xv + A u
The inclination of major axis with X-axis is 30. If the center
y = yv + 2 Au 0 u …(2.10.1)
of ellipse is (10, 5, 4), write its parametric equation.
z = zv
Solution :
12 8
Given : A= = 6 units ; B = = 4 units ;
2 2
ge
Pc (xc, yc, zc) (10, 5, 4) ; = 30.
io eld
ic ow
n
bl kn
at
Pu ch
Te
z = zc
2.10.3 Parametric Equation of Inclined
Parabola :
x = 10 + 6 cos u cos 30 – 4 sin u sin 30
Fig. 2.10.2 shows a parabola with axis inclined at an angle
y = 5 + 6 cos u sin 30 + 4 sin u cos 30 0 u 2 ...(b) ‘‘ with X-axis.
z = 4 The parametric equation for the inclined parabola can be
written as,
x = 10 + 5.196 cos u – 2 sin u
2
x = xv+ A u cos – 2 A u sin
y = 5 + 3 cos u + 3.464 sin u 0u2 …Ans.
2
y = yv + A u sin + 2 A u cos 0 u …(2.10.3)
z = 4
z = zv
ge
Three Continuity Conditions :
Fig. 2.10.2 : Inclined Parabola 0
1. Zero-Order or Position (C ) Continuity Condition
2.11 HYPERBOLAS
io eld 1
2. First-Order or Slope (C ) Continuity Condition
2
3. Second-Order or Curvature (C ) Continuity Condition
0
ic ow
3 2
x (u) = a1x u + b1x u + c1x u + d1x
Pu ch
3 2
y (u) = a1y u + b1y u + c1y u + d1y umin u umax …(a)
Te
3 2
z (u) = a1z u + b1z u + c1z u +d1z
x = xv + A cosh (u)
1
Zero-order or position (C) continuity : First-order or slope (C ) continuity :
Zero-order or position continuity means the sections S1 and First-order or slope continuity means the first derivatives
S2 of curve meet. That is, the values of x, y and z at u = umax (slopes of tangents) at u = umax for section S1 of curve are
equal to respective first derivatives (slopes of tangents) at
for section S1 of curve, are equal, respectively to the values of
u = umin for section S2 of curve.
x, y, and z at u = umin for section S2 of curve.
Mathematically,
Mathematically,
(x, y, z for curve S1)u = u = (x, y, z for curve S2)u = u
(x, y, z for curve S1)u = u = (x, y, z for curve S2) u = u max min
max min
2 2
3 2 3 2 3a1xumax + 2b1x umax + c1x=3a2xumin + 2 b2x umin + c2x
a1xumax + b1xumax + c1x umax + d1x=a2xumin + b2xumin + c2x umin + d2x
2 2
3 2 3 2 3a1yumax + 2b1y umax + c1y=3a2yumin + 2 b2y umin + c2y ...(f)
a1yumax + b1yumax + c1y umax + d1y =a2yumin + b2yumin + c2y umin + d2y ...(c)
2 2
3 2 3 2 3a1zumax + 2b1z umax + c1z=3a2zumin + 2 b2z umin + c2z
a1zumax + b1zumax + c1z umax + d1z=a2zumin + b2zumin + c2z umin + d2z
1
First-order or slope continuity is also known as C
0
Zero-order or position continuity is also known as C
continuity.
continuity.
ge
2
1 3. Second-Order or Curvature (C ) Continuity
2. First-Order or Slope (C ) Continuity Condition :
io eld Condition :
ic ow
n
bl kn
at
Pu ch
Te
2
Second-order or curvature continuity is also known as C
continuity.
ge
io eld 2.14 HERMITE CUBIC SPLINES
(SPPU - May 17)
.University Question.
Q. Write short note on : Hermite cubic spline curve.
ic ow
(May 17)
1. Interpolation : In interpolation [Fig. 2.12.4(a)], the curve
n
The name splines is drawn from the traditional drafting tool
passes through all the data points.
bl kn
3 2
x (u) = ax u + bx u + cx u + dx
3 2
y (u) = ay u + by u + cy u + dy 0u1 …(2.14.1)
3 2
z (u) = az u + bz u + cz u +dz
3
ax bx cx dx u2
u
x (u)
or P (u) = y (u) = ay by cy dy 0 u 1...(2.14.2)
z (u) zz bz cz dz u
1
General form of parametric equation in any of X, Y or Z
directions :
3 2
P (u) = a u + bu + cu + d 0 u 1
ba
or P (u) =
3 2
[ u u u 1] 1
c 0 u 1 ...(2.14.3)
d
Hermite cubic spline (Fig. 2.14.1) uses :
Fig. 2.12.4 : Interpolation and Approximation (ii) Two tangent vectors at these points.
P
P0
10 0 0 1
ba
1
P
1 1 1
= c ...(2.14.5)
0 0 1 0
P 3 0 d
0
2 1
1
P
P0
b 01
a 0 0 1
1
P
1 1 1
c =
0 0 1 0
d 3 P 0
0
2 1
1
– 23 – 32 – 12 – 11 P
P
ba
0
or =
0 0 1 0 P
1
...(2.14.6)
c
d
1 0 0 0 P
0
ge
Fig. 2.14.1 : Hermite Cubic Spline Curve 1
2 ( P – P ) + P + P
b – 3 ( P – P ) – 2 P – P
a 0 1 0 1
2. Determination of Polynomial Coefficients :
io eld
Hermite cubic spline is drawn by using two end points of or c = 0 1 0 1 ...(2.14.7)
d P
curve and the two tangent vectors at these points. Hence, P 0
0
polynomial coefficients can be determined by knowing these
ic ow
two end points and the tangent vectors at these end points. 3. General parametric equation for Hermitz cubic spline
ba ba
3 2
c 0u1
at
3
or P (u) = [ 3 u 2u 1 0 ] ...(2.14.4)
d
d
Substituting Equation (2.14.7) in Equation (2.14.8), the
Te
= [u u u1] 0u1
3 2 0 1 0 1
P (u)
P
and P0 = [ 0 0 1 0 ] c
ba
...(b)
P 0
0
d
–23((PP –– PP )) –+ 2PP+ –PP 0 1 0 1
ge
3 2
=[u u 0u1
Find the equation of the two-dimensional Hermite cubic
2
spline curve that connects points P0 (2,3) and P1 (10,1) such
3 2
0u1
io eld
that lines from point P2 (8,6) are tangents to curve at points or Px (u) = – 8u + 10u + 6u + 2
P0 and P1. Calculate five points on the curve. 2. Equation for Y-coordinates :
P1y
n
= P1y – P2y = 1 – 6 = – 5
bl kn
+ P
– 23 ((PP 0y – P1y ) + P0y 1y
– P ) – 2 P – P
= [u u u1] 0u1
3 2 0y 1y 0y 1y
Py (u)
P0y
Te
P0y
2 (3 – 1) + 3 – 5
– 3 (3 – 1) – 2 3 + 5
u1]
3 2
= [u u 0u1
3
3
– 27
u1] 3
3 2
= [u u 0u1
Fig. P. 2.14.1 3
3 2
Refer Fig. P. 2.14.1 ; or Py (u) = 2u – 7u + 3u + 3 0u1
Note : 3
Px (u) = – 8u + 10u + 6u + 2
2
While taking the slope of tangent, the difference taken 0u1 …(a) …Ans.
3 2
is :(Final point -Initial point), along the direction of Py (u) = 2u – 7u + 3u + 3
curve. 4. Points on hermite cubic spline :
The first tangent is along P0 P2. Hence, final point is
Using Equation (a), five points on the curve are calculated.
P2 while initial point is P0,therefore P = P2 – P0.
0
The values are given in Table P. 2.14.1 and plotted in
The second tangent is along P2 P1,therefore Fig. P. 2.14.1.
P = P1 – P 2 .
1
u 0 0.2 0.4 0.6 0.8 1.0 The parametric equation for X-coordinates of Hermite cubic
Px (u)
spline is given by,
2.0 3.536 5.488 7.472 9.104 10.0
+ P
Py (u) 3.0 3.336 3.208 2.712 1.944 1.0 – 23 (( PP 0x – P1x ) + P0x 1x
– P ) – 2 P – P
P (u) = [ u u u 1 ]
3 2 0x 1x 0x 1x 0u1
P0x
x
(x, y) (2.0, (3.536, 3.336) (5.488, (7.472, (9.104, (10.0,
3.0) 3.208) 2.712) 1.944) 1.0) P0x
ge
and point P2 (8,7). Plot the curve for the points at the value of
3 2
u = 0, 0.2, 0.4, 0.6, 0.8 and 1.0. io eld Px (u) = – 6u + 5u + 7u + 1 0u1
Solution : 2. Equation for Y-coordinates :
Given : P0 (1, 1). ; P1 (7, 4) ; P2 (8, 7). P0y = 1 ; P1y = 4.
0y
Pu ch
1y
– P ) – 2 P – P
= [u u u1] 0u1
3 2 0y 1y 0y 1y
Py (u)
P0y
Te
P0y
2 (1 – 4) + 6 – 3
– 3 (1 – 4) – 2 6 + 3
u1]
3 2
=[u u 0u1
6
1
– 03
3
= [u u u1]=
2
6 0u1
1
Fig. P. 2.14.2 3
Py (u) = – 3u + 6u + 1 0u1
Refer Fig. P. 2.14.2 ;
3. Parametric equations for Hermite cubic spline :
1. Equation for X-coordinates :
3 2
Px (u) = – 6u + 5u + 7u + 1
Note :
3
0u1 …(a) …Ans.
While taking the slope of tangent, the difference taken is : Py (u) = – 3u + 6u + 1
(Final point - Initial point), along the direction of curve.
The first tangent is along P0 P2. Hence, final point is P2 4. Points on hermite cubic spline :
while initial point is P0, therefore P = P2 – P0 .0 Using Equation (a), five points on the curve are calculated.
The second tangent is along P2 P1,therefore The values are given in Table P. 2.14.2 and plotted in
P1 = P1 – P2 . Fig. P. 2.14.2.
P0x = 1 ; P1x = 7
P0x = P2x – P0x = 8 – 1 = 7
(x, y) (1.0, 1.0) (2.552, 2.176) (4.216, 3.208) (5.7, 3.952) (6.728, 4.264) (7.0, 4.0)
P0x
Example 2.14.3 : (SPPU - Aug. 15(In Sem), 10 Marks)
2 (1 – 7) + 4 – 3
– 3 (1 – 7) – 2 4 + 3
u1]
3 2
= [u u 0u1
4
Find the points on the Hermite Cubic Spline curve at the 1
value of u = 0, 0.2, 0.4, 0.6, 0.8 and 1 having the end points
P0 (1, 1) and P1 (7, 4). The tangent vector for end P0 is – 13
11
u1] 4
3 2
= [u u 0u1
defined by the line between P0 and P2 (5, 6) where as the
1
tangent vector for end P1 is defined by the line between
3 2
P1 and P3 (10, 7) Px (u) = – 11u + 13u + 4u + 1 0u1
ge
Ans. : 2. Equation for Y-coordinates :
Given : P0 (1, 1). ; P1 (7, 4) ;
io eld P0y = 1 ;P1y = 4.
P2 (5, 6). ; P3 (10, 7).
P0y = P2y – P0y = 6 – 1 = 5
+ P
– 23 (( PP 0y – P1y ) + P0y 1y
– P ) – 2 P – P
= [u u u1] 0u1
3 2 0y 1y
at
Py (u) 0y 1y
Pu ch
P0y
P0y
2 (1 – 4) + 5 – 3
Te
– 3 (1 – 4) – 2 5 + 3
u1]
3 2
= [u u 0u1
5
1
– 24
Fig. P. 2.14.3 3
= [u u u1]
2
50u1
Refer Fig. P. 2.14.3 ; 1
3 2
1. Equation for X-coordinates : Py (u) = – 4u + 2u + 5u + 1 0u1
P0x = 1 ; P1x = 7.
P0x = P2x – P0x = 5 – 1 = 4
ge
Solution : 2. Equation for Y- coordinates :
Given : P0 = (4, 4) ; P1 = (8, 5) ;
io eld P0y = 4 ; P1y = 5.
P2 = (5, 6) ; P3 = (10, 7).
P0y = P2y – P0y= 6 – 4 = 2
Refer Fig. P. 2.14.4;
P1y = P3y – P1y= 7 – 5 = 2
ic ow
+ P
– 23 ((PP 0y – P1y ) + P0y 1y
– P ) – 2 P – P
[u u u1] 0u1
3 2 0y 1y 0y 1y
Py (u) =
at
P0y
Pu ch
P0y
2 (4 – 5) + 2 + 2
Te
– 3 (4 – 5) – 2 2 – 2
3
= [u u u1]
2
2 0u1
4
– 23
u1] 2
3 2
= [u u 0u1
Fig. P. 2.14.4 4
1. Equation for X-coordinates : 3 2
Py (u) = 2u – 3u + 2u + 4 0u1
Note : 3. Parametric equations for Hermite cubic spline :
While taking the slope of tangent, the difference taken is 3 2
Px (u) = – 5u + 8u + u + 4
:(Final point – Initial point), along the direction of curve. 3 2
0u1 …(a) …Ans.
Py (u) = 2u – 3u + 2u + 4
The first tangent is along P0 P2. Hence, final point is P2
while initial point is P0, therefore, P0 = P2 – P0. 4. Points on Hermite cubic spline :
Using Equation (a), five points on the curve are calculated.
The second tangent is along P1 P3,therefore
The values are given in Table P. 2.14.4 and plotted in
P1 = P3 – P1. Fig. P. 2.14.4.
P0x = 4 ; P1x = 8. Table P. 2.14.4
P
0x
= P2x – P0x = 5 – 4 = 1 u 0 0.2 0.4 0.6 0.8 1.0
P1x = P3x – P1x = 10 – 8 = 2 Px (u) 4 4.48 5.36 6.4 7.36 8
Py (u) 4 4.3 4.45 4.55 4.7 5
(x, y) (4,4) (4.48, 4.3) (5.36, 4.45) (6.4, 4.55) (7.36, 4.7) (8, 5)
1
Example 2.14.5 : –4
u1] 9
3 2
Find the equation of two dimensional Hermite cubic spline = [u u
curve having end points P0 (1, 3) and P1 (7, 2).The two 1
control points P2 (10, 8) and P3 (6, 0) are oriented such that 3 2
Px (u) = – 4u + u + 9u + 1 0u1
lines P0 P2 and P1 P3 are tangent to curves. Plot five points
on the curve. 2. Equation for Y- coordinates :
Solution : P0y = 3 ; P1y = 2.
Given : P0 = (1, 3) ; P1 = (7, 2) ;
P0y = P2y – P0y = 8 – 3 = 5
P2 = (10, 8) ; P3 = (6, 0).
Refer Fig. P. 2.14.5; P1y = P3y – P1y = 0 – 2 = –2
ge
3 2 0y 1y 0y 1y
Py (u)
P0y
io eld P0y
2 (3 – 2) + 5 – 2
– 3 (3 – 2) – 2 5 + 2
u1]
3 2
= [u u 0u1
5
3
ic ow
– 115
u1] 5
3 2
0u1
n
= [u u
3
bl kn
3 2
Py (u) = 5u – 11u + 5u + 3 0u1
at
Pu ch
Fig. P. 2.14.5
3. Parametric equations for Hermite cubic spline :
1. Equation for X-coordinates :
3 2
Px (u) = – 4u + u + 9u + 1
Te
ge
3 2
= [u u 0u1
io eld 3
3 2
Py (u) = 11u – 17u + 5u + 3 0u1
Note : 3 2
0u1 …(a) …Ans.
Py (u) = 11u – 17u + 5u + 3
n
While taking the slope of tangent, the difference taken is :
bl kn
P0x = 1 ; P1x = 7.
u 0 0.2 0.4 0.6 0.8 1.0
P0x = P2x – P0x = 10 – 1 = 9 Px (u) 1 2.712 4.216 5.464 6.408 7
P1x = P3x – P1x = 9 – 7 = 2 Py (u) 3 3.408 2.984 2.256 1.752 2
The parametric equation for X-coordinates of Hermite (x, y) (1,3) (2.712, (4.216, (5.464, (6.408, (7,2)
cubic spline is, 3.408) 2.984) 2.256) 1.752)
+ P
– 23 ((PP 0x – P1x ) + P0x 1x
– P ) – 2 P – P
5. Comment :
= [u u u1] 0u1
3 2 0x 1x 0x 1x
Px (u) Even if the starting point and end point of the curve are
P0x
unchanged, charge in tangent will lead to the change in shape and
P0x orientation of the Hermite cubic spline.
– 2
–1 makes an angle of 45 with horizontal direction while the
u1] 9 tangent to curve from point ‘B’ makes an angle of 90 with
3 2
= [u u 0u1
1 horizontal direction. Find the coordinates of curve at
u = 0.25.
3 2
Px (u) = –u – 2u + 9u + 1 0u1
Solution :
2. Equation for Y- coordinates : P0 (P0x, P0y) (0, 3) ; P1 (P1x, P1y) (4, 2) ;
P0x = 0 ; P1x = 4.
P0x = P2x – P0x = 4 – 0 = 4
ge
P0x
2 (0 – 4) + 4 + 0
io eld
Fig. P. 2.14.7 – 3 (0 – 4) – 2 4 – 0
u1]
3 2
= [u u 0u1
4
Refer Fig. P. 2.14.7 ; 0
1. Coordinates of point P2 :
– 44
ic ow
u1] 4
3 2
P2y – P0y = [u u 0u1
tan 0 =
P2x – P0x 0
n
bl kn
P2y – 3 3 2
tan 45 = Px (u) = – 4u + 4u + 4u 0u1
P2x – 0
3. Equation for Y-coordinates :
at
P2y – 3
Pu ch
1 =
P2x P0y = 3 ; P1y = 2
P2y – 3 = P2x P0y = P2y – P0y = 7 – 3 = 4
Te
is : (Final point - Initial point), along the direction of 0u1 …(a) …Ans.
3 2
curve. Py (u) = u – 6u + 4u + 3
5. Point on Hermite cubic spline at u = 0.25 : Substituting Equation (c) in Equation (a), we get,
– 23 00 –+ 2PP –+PP
3 2
Px (0.25) = – 4 (0.25) + 4 (0.25) + 4 0.25 0 0
[u u u1]
3 2
= 1.1875 P (u) = 0 0 0u1
P
3
Py (0.25) = (0.25) – 6 (0.25) + 4 0.25 + 3
2
P
0
0
– P
0
= 3.6406
[u u u1]
P
3 2 0
Coordinates of point on curve at = 0u1
= u 0 – u P0 + uP0 + P0
3 2
0u1
Example 2.14.8 :
P(u) = P0 + (– u + u) P0
2
0u1 …Ans.
Determine the parametric equation for a cubic spline
curve if :
2.15 BEZIER CURVES
ge
(i) P0 = P1 and P0 = P1 ; and
(SPPU - Dec. 15, Dec. 17)
(ii) P0 = P1 and P0 = – P1
io eld .University Questions.
Solution : Q. Explain Bezier synthetic curve. (Dec. 15)
Q. Write short note on Bezier synthetic curve. (Dec. 17)
1. Parametric equation for cubic spline curve :
ic ow
The parametric equation for cubic spline curve is, Reason for using Bezier Curve : It is not very convenient to
P (u) = [ u u u 1 ]
3 2 0 1 0 1 0 u 1 …(a) curve known as Bezier curve is used. The Bezier curve is
P
0 used for car surfaces.
at
P
Pu ch
0
Bezier curve (Fig. 2.15.1) uses the given data points or
2. Parametric equation for cubic spline curve with vertices for generating the curve. The curve passes
P = P and P = P :
Te
0 1 0 1 through the first and last data points while all other data
P0 = P1 points act as control points.
...(b)
P0 = P1
2P
– 3P 0 Fig. 2.15.1 : Bezier Curve
= [u u u1]
3 2 0 0u1
P 1. Parametric Equation for Bezier Curve :
P 0
0 The parametric equation for a Bezier curve, with (n + 1) data
= 2u P0 – 3u P0 + uP0 + P0
3 2
0u1 points, passing through the points P0 and Pn can be written as,
or P (u)
n
= P0 (1 – u) + C (n, 1) P1 u (1 – u)
n–1 (iii) The Bezier curve is symmetric with respect to ‘u’ and
2 n–2
‘(1 – u)’. This means the sequence of control points (data
+ C (n, 2) P2 u (1 – u) points) can be reversed without changing the shape of the
n–1 curve.
+ …. + C (n, n – 1) Pn – 1u (1 – u)
(iv) Each control point Pi (P0, P1, P2, … Pn ) is most influential on
n
+ Pn u , 0 u 1 ...(2.15.1) the curve shape at u = i/n. For example, in case of Bezier
n! curve with four control points, the control points P0, P1, P2
where, C (n ,i) =
i ! (n – i) ! and P3 are most influential on the curve shape at u = 0, 1/3,
2/3, and 1 respectively.
From Equation (2.15.1) it is seen that, unlike Hermite cubic
(v) A closed Bezier curve can be generated by closing its
spline which is cubic polynomial, Bezier curve for (n + 1)
th
characteristic polygon i.e. choosing P0 and Pn to be
data points is n degree polynomial. coincident.
2. Characteristics of Bezier Curves : (vi) The flexibility of Bezier curve increases with increase in
number of control points. Fig. 2.15.2 shows Bezier curves for
(i) The Bezier curve does not use tangent vectors for controlling
various control points.
its shape. The shape of Bezier curve is controlled by number
Note : Readers may skip Examples on Bezier curve (i. e.
ge
of data points. This gives better flexibility in controlling the
shape of the curve. Examples 2.15.1 and 2.15.2). These Examples are
(ii) The Bezier curve with (n + 1) data points is defined by the only given for understanding the concept.
th
io eld
polynomial of n degree. Example 2.15.1 : (SPPU - May 14)
A Bezier curve is controlled by three points (4, 2), (0, 0) and
(2, 8). Determine :
ic ow
2 n–2
(n, 2) P2 u (1 – u) +…+
n–1
C (n, n – 1)Pn – 1 u (1 – u)
n
+ Pn u 0u 1
2 1 2
= P0 (1 – u) + C (2, 1) P1 u (1 – u) + P2 u
…(a)
n!
Now, C (n, i) =
i ! (n – i) !
2!
C (2, 1) = =2
1i ! (2 – 1) !
4. Final parametric equations for Bezier curve : 4. Final parametric equations for Bezier curve :
2 2
Px (u) = 4 (1 – u) + 2u 3 2 2 3
0u1 …Ans. Px (u) = 1 (1 – u) + 15 u (1 – u) + 18 u (1 – u) + 7 u
2 2
Py (u) = 2 (1 – u) + 8u 3 2 3
Py (u) = 3 (1 – u) + 18 u (1 – u) + 2u 0 u 1 …Ans.
5. Degree of Bezier curve :
5. Coordinates of points on curve :
The degree of Bezier curve is 2. …Ans.
(i) at u = 0 :
Example 2.15.2 : (SPPU - Dec. 12)
3 2 2 3
The Bezier curve is having the end points P0 (1, 3) and Px (0) = 1 (1 – 0) + 15 0 (1 – 0) + 18 0 (1 – 0) + 7 0
P3 (7, 2). The other control points are P1 (5, 6) and P2 (6, 0).
Plot the curve for values of u = 0.2, 0.4, 0.6, 0.8 and 1, if the or Px (0) = 1 1 + 0 + 0 + 0 = 1
characteristic polygon is drawn in the sequence P0 – P1 – P2 and Py (0)
3
= 3 (1 – 0) + 18 0 (1 – 0) + 2 0
2 3
– P3 .
Solution : or Py (0) = 3 1 + 0 + 0 = 3
(ii) at u = 0.2 :
ge
Given : P0 = (1, 3) ; P1 = (5, 6) ;
3 2
Px (0.2) = 1 (1 – 0.2) + 15 0.2 (1 – 0.2)
P2 = (6, 0) ; P3 = (7, 2).
2 3
+ 18 0.2 (1 – 0.2) + 7 0.2
io eld
u = 0, 0.2, 0.4, 0.6, 0.8 and 1.0
or Py (0.2) = 0.512 + 1.92 + 0.576 + 0.056 = 3.064
1. Parametric equation for Bezier curve :
3 2 3
and Py (0.2) = 3 (1 – 0.2) + 18 0.2 (1 – u) + 2 0.2
ic ow
3 2
(n, n – 1) Pn – 1 u
n–1
(1 – u) + Pn u …(a)
n Px (0.4) = 1 (1 – 0.4) + 15 0.4 (1 – 0.4)
2 3
+ 18 0.4 (1 – 0.4) + 7 0.4
at
n!
Pu ch
Now, C (n, i) =
i ! (n – i) !
or Px (0.4) = 0.216 + 2.16 + 1.728 + 0.448 = 4.552
3!
C (3, 1) = =3
Te
3 2
1 ! (3 – 1) ! and Py (0.4) = 3 (1 – 0.4) + 18 0.4 (1 – 0.4)
3! + 2 0.4
3
C (3, 2) = =3
2 ! (3 – 2) !
or Py (0.4) = 0.648 + 2.592 + 0.128 = 3.368
Equation (a) becomes,
3 2 2 (iv) at u = 0.6 :
P (u) = P0 (1 – u) + 3 P1 u (1 – u) + 3 P2 u
3 2
(1 – u) + p3 u
3
…(b) Px (0.6) = 1 (1 – 0.6) + 15 0.6 (1 – 0.6) + 18
2 3
0.6 (1 – 0.6) + 7 0.6
2. Equation for X - coordinates :
or Px (0.6) = 0.064 + 1.44 + 2.592 + 1.512 = 5.608
3 2
Px(u) = 1 (1 – u) + 3 5 u (1 – u) + 3
3 2
2 3 and Py (0.6) = 3 (1 – 0.6) + 18 0.6 (1 – 0.6)
6 u (1 – u) + 7 u
3
+ 2 0.6
3 2 2
or Px (u) = 1 (1 – u) + 15 u (1 – u) + 18 u
or Py (0.6) = 0.192 + 1.728 + 0.432 = 2.352
3
(1 – u) + 7 u …(c)
(v) at u = 0.8 :
3. Equation for Y- coordinates : 3
Px (0.8) = 1 (1 – 0.8) + 15 0.8 (1 – 0.8) + 18
2
3 2 2
Py(u) = 3 (1 – u) + 3 6u (1 – u) + 3 0u 2
0.8 (1 – 0.8) + 7 0.8
3
3 –3
(1 – u) + 2u and Px (0.8) = 8 10 + 0.48 + 2.304 + 3.584 = 6.376
3 2
Py (0.8) = 3 (1 – 0.8) + 18 0.8 (1 – 0.8)
3 2 3
or Py(u) = 3 (1 – u) + 18 u (1 – u) + 2u …(d) and
3
+ 2 0.8
3 2 3
And Py (1) = 3 (1 – 1) + 18 1 (1 – 1) + 2 1 = 2 2 n–2
+ C (n, 2) P2 u (1 – u) + …. + C (n, n – 1)
6. Coordinates of points on Bezier curve : n–1 n
Pn – 1 u (1 – u) + Pn u , 0 u 1
The coordinates of points on curve are given in 3 2
or P (u) = P0 (1 – u) + C (3, 1) P1 u (1 – u)
Table P. 2.15.2 and plotted in Fig. P. 2.15.2.
2 3
Table P. 2.15.2 + C (3, 2) P2 u (1 – u)+ P3 u 0 u 1 …(a)
n!
U P Now, C (n, i) =
i ! (n – i) !
0 (1,3) 3!
ge
C (3, 1) = =3
1 ! (3 – 1) !
0.2 (3.064, 3.856)
3!
0.4 (4.552, 3.368) C (3,2) = =3
2 ! (3 – 2) !
io eld
0.6 (5.608, 2.352) Equation (a) becomes,
0.8 (6.376, 1.624) P (u) = P0 (1 – u) + 3 P1 u (1 – u)
3 2
ic ow
1 (7, 2) …Ans. 2 3
+ 3 P2 u (1 – u) + P3 u 0 u 1 …(b)
n
2. Equation for X-coordinates :
bl kn
3 2
Px (u) = 2 (1 – u) + 3 2u (1 – u)
at
2 3
+ 3 3 u (1 – u) + 3u
Pu ch
3 2
or Px (u) = 2 (1 – u) + 6u (1 – u)
Te
2 3
+ 9u (1 – u) + 3u ...(c)
(ii) at u = 0.25 :
3 2
Px (0.25) = 2 (1 – 0.25) + 6 0.25 (1 – 0.25)
2 3
+ 9 0.25 (1 – 0.25) + 3 0.25
or Px (0.25) = 2.156
3 2
and Py (0.25) = 2 (1 – 0.25) + 9 0.25 (1 – 0.25)
2
+ 9 0.25 (1 – 0.25) + 2 0.25
3
or Py (0.25) = 2.563
(iii) at u = 0.5 :
3 2
Px (0.5) = 2 (1 – 0.5) + 6 0.5 (1 – 0.5)
2 3
+ 9 0.5 (1 – 0.5) + 3 0.5
ge
or Py (0.5) = 2.5
3 2 Fig. P. 2.15.3
and Py (0.5) = 2 (1 – 0.5) + 9 0.5 (1 – 0.5)
io eld
2 3 2.16 B-SPLINE CURVES
+ 9 0.5 (1 – 0.5) + 2 0.5
(SPPU - Dec. 12)
or Py (0.5) = 2.75
ic ow
.University Question.
(iv) at u = 0.75 : Q. Write a short note on : B-spline curve (Dec. 12)
n
3 2
Px (0.75) = 2 (1 – 0.75) + 6 0.75 (1 – 0.75) Reason for Using B-Spline Curve: One of the problems
bl kn
2 3
+ 9 0.75 (1 – 0.75) + 3 0.75 associated with the Bezier curves is that, with an increase in
at
or Px (0.75) = 2.844
polynomial representing the curve increases. The (n + 1)
3 2
and Py (0.75) = 2 (1 – 0.75) + 9 0.75 (1 – 0.75) th
number of control points give the polynomial of n degree.
Te
2 3
+ 9 0.75 (1 – 0.75) + 2 0.75 This makes the parametric equation complicated and
increases the computation. In order to overcome this
or Py (0.75) = 2.563
drawback of Bezier curves, B-spline curves are used.
(v) at u = 1.0 : B-spline curve separates the degree of polynomial
3
Px (1.0) = 0 + 0 + 0 + 3 1 = 3 representing the curve from the number of given control
3 points. While four control points can always generate a cubic
and Py (1.0) = 0+0+0+21 =2
Bezier curve, they can generate a linear, quadratic or cubic
6. Coordinate of points on Bezier curve : B-spline curve.
The coordinates of points on curve are given in B-spline curves [Fig. 2.16.1] are most widely used synthetic
Table P. 2.15.3 and plotted in Fig. P. 2.15.3. curves.
Table P. 2.15.3
Advantages of B-Spline Curves : (ii) In B-spline curves, the degree of polynomial representing the
(i) B-spline curves allow local control over the shape of curve as curve can be set independently of the number of control
Whenever a single control point (or vertex) is moved, only (iii) B-spline curves give better control.
those vertices around the moved vertex will be affected and
(iv) B-spline curves permit to add or delete any number of control
the local portion of the curve is affected, while the rest
points without changing the degree of polynomial.
remain unaffected. Fig. 2.16.1 shows local change in B-
spline curve due to change in control point from P3 to P3 to
P .3
ge
.University Question.
Q. Compare Hermit cubic spline, Bezier curve and B-Spline curve. (May 16, Dec. 18)
io eld
The comparison between Hermite cubic spline curve, Bezier curve and B-spline curve is given in Table 2.17.1.
Table 2.17.1 : Comparison between Hermite Cubic Spline Curve, Bezier Curve and B-spline Curve
ic ow
Sr. No. Parameters Hermite Cubic Spline Curve Bezier Curve B-Spline Curve
1.
n
Representation
bl kn
at
Pu ch
Te
2. Degree of Polynomial Hermite cubic spline is always Bezier curve with B-spline curve with (n + 1) data
represented by polynomial of (n + 1) data points is points is represented by polynomial
degree ‘three’. represented by polynomial of any degree up to ‘n’.
of nth degree.
3. Relation between In Hermite cubic spline curve, In Bezier curve, the degree In B-spline curve, the degree of
Number of Data Points the degree of polynomial is of polynomial depends upon polynomial is independent of the
and Degree of independent of the number of the number of data points. number of data points.
Polynomial data points.
4. Data Required for For drawing Hermite cubic For drawing Bezier curve, For drawing B-spline curve, two
Drawing Curve spline curve, two data points at two data points at ends data points at ends while one or
ends and two tangent vectors at while one or more control more control points in between are
ends are required. points in between are required.
required.
5. Control of Shape of In Hermite cubic spline curve, In Bezier curve, the shape In B-spline curve, the shape of
Curve the shape of curve is only of curve is controlled by curve is controlled by control
controlled by tangent vectors at control points. Whenever a points. Whenever a single control
the ends. Hence, the control of single control point is point is moved, it affects only local
the shape of curve is not very moved, it affects entire portion of the curve.
convenient. curve.
ge
1. Geometric modeling : Geometric modeling is defined as
io eld
the complete representation of an object (or a system) with
the graphical and non-graphical information.
2. Non-Geometric modeling : Non-geometric modeling is These three methods, alongwith their advantages and
ic ow
usually applied to phenomena or physical processes. limitations are discussed in the subsequent sections.
Geometric modeling : Geometric modeling is defined as the In wire-frame modeling, a geometric model of an object is
complete representation of an object (or a system) with the
at
(i) an object (or a system) in the computer database ; and frame constructed out of wire, and hence it is called as
(ii) the image of an object (or a system) on the graphics ‘wire-frame’ model.
screen.
The wire-frame modeling is the oldest and simplest method
Generation of graphical image by geometric modeling : In
of geometric modeling.
geometric modeling, the graphical image of an object is
generated on the graphics screen of the system by inputting
following three types of commands to the computer.
(i) The first type of commands generate basic geometric
entities such as : points, lines, and circles.
(ii) The second type of commands accomplish the
transformations of these graphic elements.
(iii) The third type of commands cause the various graphic
elements to be joined into the desired shape of the
object.
The geometric modeling is the first step in any CAD/CAM
process. It is the base of many CAD/CAM applications such
as : kinematic analysis of mechanical systems, dynamic Fig. 2.21.1 : Wire-Frame Model
analysis of mechanical systems, finite element analysis, NC
programming, etc. The geometric modeling plays a major
role in full integration and automation of CAD/CAM
systems.
ge
compared to that of solid models. For example, consider the
creation of a simple box. In a wire-frame modeling, the
required input data includes the coordinates of at least four
io eld
corners of one face, the depth, and the edge connectivity. In a
solid modeling, the required input parameters are : the
coordinates of one corner, the length, the width, and the
ic ow
height.
(c) 3D Model
n
Fig. 2.21.2 : Types of Wire-Frame Models 3. The wire-frame models of the complicated objects are
bl kn
1
Pu ch
(ii) 2 D Wire-frame modeling 4. It is not possible to calculate the properties such as mass,
2
volume, moment of inertia, etc., with the wire-frame models.
(iii) 3D Wire-frame modeling
5. The wire-frame models are of limited use from the point of
Te
ge
Mesh of surface model : In order to assist the visualization
of a surface on a graphics display, artificial fairing lines, 1. The complex objects such as automotive bodies, aircraft
io eld bodies, ship bodies, castings, and dies which can not be
called mesh are added on the surface. Fig. 2.22.1 shows a
modeled by wire-frame modeling can be effectively modeled
surface model with a mesh size of 10 10. The mesh size is
by surface modeling.
ic ow
‘u’ and ‘v’. The parameters ‘u’ and ‘v’ act as the local
coordinates for points on the surface or surface patch.
1. Non-Parametric Representation :
ge
io eld
ic ow
n
bl kn
at
Pu ch
.University Question.
Q. Explain briefly the parametric representation of
analytical surfaces. (Dec. 14)
1. Plane Surface :
ge
io eld
ic ow
n
Fig. 2.23.1 : Plane Surface
bl kn
Analytic surfaces : The surface entities which are defined by Q. Describe the parametric modeling of ruled surface.
the analytic equations are known as analytic surfaces. (May 15)
Examples of analytic surfaces : Plane surface, ruled A ruled (lofted) surface, shown in Fig. 2.23.2, is formed by
surface, tabulated surface, and surface of revolution. two boundary curves (rails) which are wire-frame entities.
2. Synthetic Surfaces : The corresponding end points of the two boundary curves are
Synthetic surfaces : The surface entities which are defined joined by straight lines and the surface in between is obtained
by the set of data points are known as synthetic surfaces. by linear interpolation. This is the linear surface and it does
The synthetic surfaces are needed when a surface is not permit any twist.
Analytic Surfaces :
Surface entities which are defined by the analytic equations
are known as analytic surfaces.
Fig. 2.23.2 : Ruled (Lofted) Surface
ge
Pv01, Pu11, Pv11, Pu10, Pr10) at the corners, as shown in
Fig. 2.23.5. The general form of equation for Hermite
bi-cubic surface is given by,
io eld
3 3
Fig. 2.23.3 : Tabulated Surface P(u, v) = aij ui vj
4. Surface of Revolution : i= 0 j= 0
ic ow
Pu ch
Te
Fig. 2.23.5 : Hermite Bi-Cubic Surface
2. Bezier Surface : (SPPU - Dec. 16)
.University Question.
Q. Write a short note on : Bezier surface (Dec. 16)
Fig. 2.23.4 : Surface of Revolution
Synthetic Surfaces :
3. B-Spline Surface : A fillet surface, shown in Fig. 2.23.9, is the blend of two
surfaces which intersect each other. If required, a fillet of
(SPPU - Dec. 11, Aug. 18(In Sem)) specified radius may be provided at the intersection of two
surfaces.
.University Questions.
Q. Differentiate between Bezier and B-spline surfaces. 6. Offset Surface :
(Dec. 11) An existing surface can be offset to create a new surface. The
Q. Explain in brief B-spline surfaces.(Aug. 18(In Sem)) offset surface is identical in shape with the existing surface,
but may have the different dimensions. Fig. 2.23.10 shows an
offset surface.
ge
A B-spline surface is the synthetic and general surface like
the Bezier surface.
io eld
The B-spline surface allows the local control of the surface in
addition to the global control [Fig. 2.23.7].
Fig. 2.23.10 : Offset Surface
4. Coons Surface (Patch) :
ic ow
of geometric modeling.
The coons surface (patch), shown in Fig. 2.23.8, is the surface The wire-frame models and surface models contain only
geometric data. The solid models contains both geometric
Te
created by using the curves that form the closed boundaries. data and topological information of the object. Therefore, a
solid model is a complete and most unambiguous
representation of an object. Fig. 2.24.1 shows a typical solid
model.
The use of solid modeling in CAD/CAM systems is growing
rapidly.
The solid modeling has been considered as the technological
solution to integrate and automate the design and
manufacturing.
.University Question.
Q. Compare Solid Modeling with Wire-frame Modeling. (May 16)
Comparison between wire-frame modeling and solid modeling is given in Table 2.24.1.
Table 2.24.1. : Comparison Between Wire-Frame Modeling and Solid Modeling
ge
io eld
ic ow
n
bl kn
at
3. Wire-frame model is an ambiguous representation of object. Solid model is a complete and most unambiguous
representation of an object.
4. Using wire-frame model, it is not possible to calculate Using solid model, it is possible to calculate automatically the
automatically the properties such as : mass, volume, moment properties such as : mass, volume, moment of inertia, etc.
of inertia, etc.
5. Wire-frame model cannot be converted to solid model. Solid model can be converted to wire-frame model.
6. Wire-frame modeling can not be used to fully integrate and Solid modeling can be used to fully integrate and automate the
automate the design and manufacturing. design and manufacturing.
2.24.2 Geometry and Topology : The geometry that defines the object shown in Fig. 2.24.4 is :
(i) the lengths of lines L1, L2, L3 ;
(SPPU – Aug. 18(In Sem))
(ii) the angles between the lines;
.University Question.
Q. Explain, in brief, geometry and topology with suitable (iii) the radius R of half circle ; and
example. (Aug. 18(In Sem)) (iv) the center P1 of half circle.
The data required for the construction of solid models can be 2. Topology :
divided into two categories :
1. Geometry 2. Topology Topology is the connectivity and associativity of the
different entities of the object. It describes the way in which
1. Geometry :
the different entities of the object are connected together.
Geometry is the actual dimensions that define the entities of
the object.
The topology that defines the object shown in Fig. 2.24.4 is 2.24.4 Limitations of Solid Modeling :
stated as follows :
1. It is not possible to create the solid models automatically
(i) the line L1 shares a vertex (point) with line L2 and circle
from the wire-frame or surface models.
C1 ;
2. The solid models require more CPU time to retrieve, edit, or
(ii) the line L2 shares a vertex with lines L1 and L3 ;
update the model.
(iii) the line L3 shares a vertex with line L2 and circle C1 ;
2.24.5 Solid Entities (Primitives) :
(iv) the line L1 and L3 do not overlap ; and
(v) the point P1 lies outside the object.. Solid Entities (Primitives) :
It is important to note that, neither geometry nor topology The solid model of an object is created by using the three-
alone can completely define the solid model. The solid dimensional geometric entities, known as primitives.
modeling needs both the geometrical and topological data. Type of solid Entities (Primitives) :
Following are the most commonly used primitives :
ge
io eld
ic ow
n
bl kn
at
Pu ch
Te
7. The solid modeling is the technological solution to fully The right circular cylinder [Fig. 2.24.6] is defined by its
integrate and automate the design and manufacturing. radius (R) and length (H).
5. Torus :
ge
The right circular cone [Fig. 2.24.7] is defined by its base
radius (R) and height (H).
Fig. 2.24.9 : Torus
io eld
6. Wedge :
The right-angled wedge [Fig. 2.24.10] is defined by its height
ic ow
n
bl kn
at
Pu ch
Te
4. Sphere :
The sphere [Fig. 2.24.8] is defined by its radius (R).
Mathematically, each primitive is defined as a regular point set {(x, y, z)}. The mathematical representation of solid entities
(primitives), discussed above, and their surfaces are given in Table 2.24.2.
Table 2.24.2 : Mathematical Representation of Solid Entities (Primitives) and their Surfaces
ge
6. Wedge { (x, y, z ) : yW + xH HW, and 0 x W, 0 y H, 0 z D } _
io eld
2.25 METHODS OF SOLID 2.25.1 Constructive Solid Geometry
(CSG or C-REP) :
MODELING
ic ow
(SPPU - Dec. 11, Dec. 12, May 13, Dec. 15, May 16, Dec. 17)
The various approaches used for creating the solid models of .University Questions.
n
the objects are as follows :
bl kn
.University Question.
Of the above ten approaches, the first seven approaches, Q. Explain the term : Boolean operations for CSG with
which are widely used, are discussed below. respect to soild modeling. (May 12)
Boolean operations, used in constructive solid geometry : (i) Union ( or + ) : It is used to combine two primitives.
(ii) Intersections ( or I ) : It is used to get a common volume
in two primitives.
(iii) Difference ( – ) : It is used to subtract one primitive from the
other.
Example of boolean operations :
Fig. 2.25.1 shows the boolean operations between a block A
and a cylinder B.
ge
io eld
ic ow
n
bl kn
at
Pu ch
Te
Example of CSG tree : Fig. 2.25.4. Each face is bounded by the edges and each edge is
Fig. 2.25.3 shows an example of CSG tree for combining four bounded by the vertices.
primitives by three Boolean operations to generate the solid
model of a bracket. If there are ‘n’ number of primitives, then
(n – 1) boolean operations are needed to construct the solid
model.
ge
io eld
ic ow
.University Questions.
Q. Explain the term : boundary representation, with
respect to solid modeling. (Dec. 11, Dec. 14)
Q. What is B-rep technique in solid Modeling ? (Dec. 12)
Q. What is boundary representation ? Explain the basic
building blocks used for boundary representation.
(May 15)
F – E + V – L = 2 (B – G) ...(2.25.1)
where, F = number of faces ;
E = number of edges
V = number of vertices ;
Fig. 2.25.5 : B-Rep Model of Object
L = number of loops
(iv) Loop : A loop is a hole in a face. It is a two dimensional
entity.
G = number of genus or handles ;
ge
(v) Handle or Genus : A handle or genus is a through hole in a
body or solid. It is a three dimensional entity.
io eld B = number of bodies
.University Question. B = 1. Hence, the simplified version of Euler’s equation for simple
Q. Explain the term Euler’s equation with respect to solid
n
3D objects is,
modeling. (May 12)
bl kn
Object Equation
F E V L B G
with Void = 2 (B – G)
with Through = 2 (B – G)
Hole
ge
Fig. 2.25.6 (d) 1 8 8 1 1 1 2D F–E+V–L 1–8+8–1=0 1–1=0 Valid
=B–G
io eld
Hybrid Modeling :
ic ow
.University Questions.
n
Q. Explain the term : Hybrid modelling with respect to
bl kn
modeled by the CSG approach. In such cases B-rep approach Fig. P. 2.25.1(a)
is suitable. Solution :
Example 2.25.1 :
Check the validity of B-rep model, shown in Fig. P. 2.25.1(a), Fig. P. 2.25.1(b)
Block 6 12 8 0 0
Boss 2 3 2 1 1 0
Blind Hole 2 3 2 1 0
Solid 10 18 12 2 1 0
(Total)
ge
Verification by Euler’s equation : Solution :
L.H.S. = F–E+V–L
ic ow
= 10 – 18 + 12 – 2
or L.H.S. = 2 ...(b)
n
bl kn
R.H.S. = 2 (B – G)
= 2 (1 – 0)
at
Fig. P. 2.25.2(b)
Pu ch
Number of faces, F = 1
L.H.S. = R.H.S.
Number of edges, E = 14
Hence, the solid is topologically valid. …Ans.
Number of vertices, V = 14
or L.H.S. = –1 ...(b)
R.H.S. = B – G = 1 – 2
Fig. P. 2.25.2(a)
or R.H.S. = – 1 ...(c)
From Equations (b) and (c),
L.H.S. = R.H.S.
Hence, the 2D-object is topologically valid. …Ans.
2.25.3 Sweeping :
Sweeping :
In a sweeping approach, a solid model of an object is created
by moving a surface (or curve) along a given path.
Types of Sweeps :
There are three types of sweeps :
ge
symmetry of the object to be created) by a given angle.
io eld [Fig. 2.25.7 (b)]
[Fig. 2.25.7(a)]. The translational sweep is also known as Fig. 2.25.8 : Non-Linear Sweep
two different directions and then the two resulting swept volumes
ge
io eld Generic Primitive :
In a primitive instancing approach, all the objects that have
the same topology but different geometry are grouped into a
family called generic primitive. The primitives are defined
ic ow
Example of Primitives :
at
height (H), width (W), and depth (D).
Q. Compare between feature based modeling and B-rep (iii) Combine features : In third step, different features are
modeling techniques. (Dec. 13) combined (added or subtracted) to form the solid model of an
Q. Explain the feature based modeling technique. object [Fig. 2.25.13 (c)].
(May 14, May 17)
ge
Now-a-days, feature based modeling is most widely used
ellipse, etc.
at
Pu ch
Steps in Feature Based Modeling : Fig. 2.25.13 : Steps in Feature Based Modeling
Following three steps are used in creating the models using Feature Operations :
features :
The feature operations are carried out to create the features
as follows :
(ii) Revolve :
ge
io eld
Fig. 2.25.15 : Revolve
ic ow
1
Revolve feature is used to create 2
2
D solid models of an
n
axisymmetric objects [Fig. 2.25.15 ].
bl kn
plane.
(iii) Sweep :
(i) Extrude : Sweep feature sweeps a sketch or cross section along a guide
guide curve.
Types of Sweep :
(v) Shaft :
Shaft is an extrusion of a circular cross-section along the
straight line.
(vi) Pipe :
Pipe is a sweep of hollow circular cross-section along a guide
curve [Fig. 2.25.18 ].
ge
(a) (b)
io eld
Fig. 2.25.16 : Sweep Fig. 2.25.18 : Pipe
ic ow
(viii) Cut :
(ix) Hole :
Fig. 2.25.17 : Loft
Hole is the subtraction of a cylinder from a solid or a base
feature [Fig. 2.25.21].
(xiii) Chamfer :
(x) Slot :
Slot is the subtraction of an extruded feature from a solid or a
base feature [Fig. 2.25.22].
ge
Fig. 2.25.22 : Slot
io eld
(xi) Shell :
ic ow
n
bl kn
(xvii) Thread :
Thread feature is used to create threads on external or
internal cylindrical surface.
Input to thread operation : The input parameters for
thread operations are : length, major diameter, minor
diameter, pitch, and thread angle.
2.25.7 Constraint Based Modeling
(SPPU - Dec. 11)
.University Question.
Q. Explain the term : Constraint Based Modeling, with
ge
respect to solid modeling. (Dec. 11)
[Fig. 2.25.27]. It is a special case of sweep. such as constraints, into modeling process.
(xvi) Spring :
Pu ch
1 Coincident Two points may have different Two points must have same location.
locations.
3 Concentric
Two circles may have different Two circles must have same
centers. center.
4 Horizontal
Line must be horizontal.
Line may not be horizontal.
5 Vertical
ge
6 Midpoint P must be mid- point.
io eld P may be any point.
7 Parallel
ic ow
8 Perpendicular
AB and CD may not be AB and CD must be
at
Pu ch
perpendicular. perpendicular.
Te
9 Tangent
Two entities may not be
Two entities must be
tangent.
tangent
10 Symmetry Left and right halves may not Left and right halves must
be symmetric. be symmetric.
.University Questions.
Q. Compare B-rep and CSG technique in solid modeling (Dec.12, Dec. 18)
Q. Enlist advantages of boundary representation modeling technique over other modeling techniques. (Dec.14)
Q. Compare CSG and B-rep technique of solid modelling with neat sketch. (Dec.16)
The relative advantages and disadvantages of constructive solid geometry approach and boundary representation approach are
summarized in Table 2.25.3.
Sr. No. Constructive Solid Geometry [CSG or C-Rep] Boundary Representation [B-Rep] Approach
Approach
1. Using the constructive solid geometry approach, it is The boundary representation approach is useful to model
easy to create a precise solid model out of the the objects of unusual shapes, which are difficult to be
primitives. modeled by the CSG approach.
2. The database of constructive solid geometry model The database of boundary representation model contains
contains configuration parameters of the primitives explicit definition of the model boundaries. This requires
and the boolean model. This requires less storage more storage space. Thus, B-rep system results in larger file
space. Thus, CSG system results in more compact of the model in the database.
file of the model in the database.
ge
3. The constructive solid geometry approach requires The boundary representation approach requires less
more computations to reproduce the model and its
io eld computations to reproduce the model and its image.
images.
4. It is difficult to convert back and forth between a It is relatively easy to convert back and forth between a
constructive solid geometry model and a corresponding boundary representation model and a corresponding
ic ow
wire-frame model. It is totally like a creation of the new wire-frame model. This is due to the fact that, the
model. boundary definition is similar to the wire-frame
n
definition. This results in compatibility between the
bl kn
2. Transformation :
Transformations of solid involve : translation, rotation,
scaling, reflection, or shear.
The transformations can be carried out either on the
primitives while constructing the solid, or on the solid
after its complete construction.
4. Segmentation :
5. Trimming :
1. Graphics :
In trimming, the solid is split into two subsolids by using
The solid models can be used to generate automatically
ge
surface or plane and one of the subsolids is removed.
the orthographic views (line drawings) of the objects.
6. Editing :
They can also be converted into wire-frame models.
io eld
Editing of a solid is nothing but changing its either geometry
or topology or both. 2. Design and Analysis :
The solid models are used for automatic mass property
2.27 APPLICATIONS OF SOLID
ic ow
calculations.
MODELING
The other design and analysis applications of solid
n
The applications of solid modeling are increasing rapidly. models include : finite element analysis, kinematic
bl kn
These applications are divided into five groups [Fig. 2.27.1] : analysis, dynamic analysis, simulation interference
analysis, and
at
Pu ch
3. Manufacturing :
The most significant application of the solid models in
Te
4. Assembly :
Example 2.27.1 :
Smaller Term 0 and Larger Term 0 Substituting Equation (d) in Equation (f),
R 1
2 2 2 2 =
( x + y – 5) 0 and ( x + y – 1) 0 9 2
2 2 2 2
x +y 5 and x +y 1 R = 4.5 ...(g)
2
x +y
2
5
2
and
2
x +y 1
2 2
...(b) Hence, Equation (a) is the equation of a frustum of
ge
right circular cone having base radius R = 4.5, height
Equations (b) represent the annular circular area of inner
(H – H1) = (9 – 2) = 7, and cone height H = 9
radius Ri = 1 and outer radius R0 = 5, as shown in
io eld [Fig. P. 2.27.2].
Fig. P. 2.27.1.
ic ow
n
bl kn
at
Pu ch
Te
Fig. P. 2.27.1
Example 2.27.2 :
H1 = 2 ...(c)
and H = 9 ...(d)
Fig. P. 2.27.2
z –2 ...(e)
ge
x–y=3 3 –3
and z 2 ...(f)
y–x=3 –3 3
io eld
In two-dimensional representation, each of the four Equations
(a), (b), (c), and (d) represents region on one side of the line ; The two-dimensional views of solid region bound by
whereas in three-dimensional representation, they represent simultaneous Equations (a)to(f) are shown in Fig.P.2.27.3 (a)
ic ow
region on one side of the plane. and the corresponding three-dimensional view is shown in
Fig. P. 2.27.3 (b). The resulting solid is a square prism.
n
The equations of the four corresponding planes are given by,
bl kn
x+y = 3 ...(g)
at
Pu ch
Te
Example 2.27.4 : The equations of the four corresponding lines are given by,
Sketch the area represented by following four simultaneous x = 1 ...(e)
equations :
y = 1 ...(f)
x 1
5x
y– +9 = 0 ...(g)
y 1 3
5 x x
y – 9 x + 9 0 and y–3–4 0 and y– –4 = 0 ...(h)
3
Solution : The X and Y-intercepts of the four lines are given in
The simultaneous equations for the set of points representing Table P. 2.27.4.
the area are : Table P. 2.27.4
x 1 ...(a) Equation of Line X-intercept Y-intercept
y 1 ...(b) x=1 1 –
ge
5 y=1 – 1
y– x+9 0 ...(c)
2 5x
y– +9 =0 3.6 –9
x 3
0
and y– –4
3
io eld ...(d)
x
y– –4 =0 – 12 4
3
In two-dimensional representation, each of the four
Equations (a), (b), (c), and (d) represents area on one side of Fig. P. 2.27.4 shows the area represented by simultaneous
ic ow
Fig. P. 2.27.4
ge
Introduction : Brief History Of FEM, Finite Element Terminology (Nodes, Elements, Domain,
Continuum, Degrees of Freedom, Loads and Constraints), General FEM Procedure, Applications
of FEM in Various Fields, Meshing, P and H Formulation, Advantages and Disadvantages of FEM
io eld
[Only Theory]
One Dimensional Problem: Finite Element Modeling, Coordinate and Linear Shape Function,
Assembly of Global Stiffness Matrix and Load Vector, Properties of Stiffness Matrix, Finite Element
ic ow
Trusses : Introduction, 2D Trusses, Assembly of Global Stiffness Matrix [Numerical Limited to 44
Matrix]
at
Pu ch
Te
TOPICS
Part I : Introduction 3.8 Basic Steps in Finite Element Method
3.3 Approximate Numerical Methods 3.12 Problem Solving by Finite Element Analysis
Packages
3.4 Forces, Displacements, Strains and Stresses in
Body Part III : Trusses
3.7 Natural Coordinates and Shape Functions for two 3.16 Element Stress Calculations
Noded One-Dimensional Element 3.17 Mesh Refinement
PART I : INTRODUCTION
An analytical solution is a mathematical expression that gives the values of the desired unknown quantity at any location in a body
(or structure). It is valid for an infinite number of locations in the body (or structure). However, analytical solutions can be obtained
only for simple engineering problems. It is extremely difficult, and many a times impossible, to obtain the exact analytical
mathematical solutions for many complex engineering problems. In such cases, the technique known as Finite Element Method
(FEM) is used.
ge
io eld
ic ow
(a) (b)
Fig. 3.1.1 : Discretization
n
Finite Element Method :
bl kn
In Finite Element Method, the body (or structure) is divided into finite number of smaller units known as elements. This
at
Pu ch
process of dividing the body (or structure) into finite number of elements is known as discretization. Fig. 3.1.1 illustrate the
discretization.
The elements are considered interconnected at the finite number of joints which are known as nodes. It is only at nodes the
Te
continuity equations are required to be satisfied. The assembly of elements represents the original body (or structure).
The solutions are formulated for each element and combined to obtain the solution for the original body (or structure).
The accuracy of solution, in general, increases with the number of elements taken. However, more number of elements will
result in increased computation. The amount of data to be handled is dependent upon the number of elements into which the
original body (or structure) is divided.
(i) The physical problems which were so far complex for any closed-bound solutions can be analyzed by using this method.
(ii) This method can be efficiently applied to bodies (or structures) with irregular geometry.
(iii) This method can take care of any type of complex loading.
(iv) It can deal with any type of boundary conditions.
(v) This method can handle, without difficulty, the material anisotropy andnon-homogeneity.
(i) The accuracy of results highly depends upon the degree of discretization (or meshing).
(ii) Manual judgement is essential in discretization process.
(iii) Finite element analysis requires large computer memory and time, and hence cost involved is high.
(iv) In this method, the errors in input data may go undetected and erroneous results obtained thereform may appear acceptable.
(v) The method is complicated, and hence not viable for simple problems.
The finite element method is used in various fields of engineering such as : Structural analysis, mechanical design, mechanical
vibrations, aeronautical engineering, heat transfer, fluid flow, soil and rock mechanics, bio-engineering, etc.
The different types of analysis carried out by the finite element method are :
(i) Static-linear analysis (ii) Static non-linear analysis;
(iii) Dynamic linear analysis; (iv) Dynamic non-linear analysis;
(v) Thermal analysis; and (vi) Fluid flow analysis.
Boundary conditions :
The values of variables specified on the boundaries of the body (or structure) are called as boundary conditions.
ge
io eld
Fig. 3.2.1 : Cantilever Beam
ic ow
2
E = modulus of elasticity of the cantilever beam material, N/m
4
I = moment of inertia of the cantilever beam cross-section about neutral axis, m
Te
displacement, y = 0 ...(b)
dy
and slope, = 0 ...(c)
dx
The solution to the differential equation(a) must satisfy the above boundary conditions at A and B as follows :
(i) Geometric boundary conditions at A ( i.e. at x = 0 )
(ii) Force boundary conditions at B ( i.e. at x = l )
ge
3.3 APPROXIMATE NUMERICAL METHODS
io eld
For the complex engineering problems, it is extremely difficult, and many a times impossible, to obtain the exact analytical solution
which satisfies all prescribed boundary conditions.
In such cases, approximate numerical methods can be satisfactorily used as alternative methods of finding solutions. These are :
ic ow
The following two methods are discussed in brief in two subsequent sections and then the finite element method is introduced as a
at
Pu ch
Rayleigh – Ritz Principle : The Rayleigh-Ritz method, which is used for finding an approximate solution, is based on the principle
of minimizing the total potential energy.
] + to External
External Potential Energy or
[ TotalofPotential Energy
Elastic Body ] = [ Internal Potential Energy
or Strain Energy
Work Potential due
and Body Forces
= U + WP ...(3.3.1)
The strain energy (U) as well as work potential (WP) are written in terms of continuous displacement function. The continuous
displacement function used is a polynomial containing ‘n’ independent coefficients (a1, a2,…,an). The independent unknown
polynomial coefficients a1, a2,…,an are called as Ritz coefficients.
Example 3.3.1 :
A steel rod of 20 mm diameter and 300 mm length, shown in Fig. P. 3.3.1, is subjected to two equal forces of magnitude
2
20 kN at the midpoint and end. The modulus of elasticity for steel is 207000 N/ mm . Using the Rayleigh - Ritz method,
determine :
(i) the approximate displacement function; (ii) the approximate strain function; and
(iii) the approximate stress function.
Fig. P. 3.3.1
Solution :
ge
2
Given : d = 20 mm ; l = 300 mm ; F = 2000 N ; E = 207000 N/mm .
1. Total potential energy : io eld
Cross-sectional area of rod :
2 2 2
A = d = (20) = 314.16 mm
4 4
ic ow
x
0 0
= U + WP
l 2
EA du
or =
2
0
( ) dx
dx – F u( l / 2 ) – F u( l ) ...(c)
where, u (l / 2) = u at l / 2
u(l) = u at l.
Displacement function :
Let us assume the displacement function as,
2
u = a1 + a2 x + a3 x ...(d)
At x = 0 ; u = 0 ...(e)
Substituting condition (e) in Equation (d),
0 = a1 + a2 0 + a3 0
a1 = 0 ...(f)
ge
2 4
0
2 l
2
2
3a2 l
2 3
EA 4 a2a3 x 4a x 5a3 l
io eld 3
=
2 a2 x +
2
+
3 0 –F
2 +
4
2 3
2
2
EA 2
4a l 3a2 l 5a3 l
or = a2 l + 2 a2a3 l + 3
–F 2 + ...(k)
ic ow
2 3 4
2. Displacement function :
n
Condition for minimizing total potential energy :
bl kn
EA
Now,
a2
=
2
2
[ 2 a2 l + 2 a3 l + 0 ] – F [ 32l + 0 ] = 0
at
Pu ch
EA [ 2 a2 + 2 a3 l ] – 3F = 0
3F
or 2 a2 + 2 a3 l = ...(l)
Te
EA
3
0 + 2a l 2 + 8 a3 l
2
–F0+
EA 5l
Again
a3
=
2 2 3 4 = 0
2a2 + 8 a3 l – 5F
EA
3 2
= 0
8 a3 l 5F
or 2 a2 + = ...(m)
3 2 EA
Polynomial coefficients :
Subtracting Equation (l) from Equation (m),
8 a3 l 5F 3F
– 2 a3 l = –
3 2 EA EA
2 a3 l –F
=
3 2 EA
– 3F
or a3 = ...(n)
4 EA l
2 a2 + 2 ( 4–EA3F l ) l =
3F
EA
3F 3F
2 a2 = +
EA 2 EA
ge
Stress function :
io eld x = Ex = E [ 43FEA ( 3 – 2 x / l ) ]
3F
or x = (3–2x/l) ...(r)
4A
1 2
u = (900x – x ), mm ...Ans.
1300622.4
at
Pu ch
3 20000
x = (3 – 2 x / 300)
4 207000 314.16
Te
1
x = (450 – x) ...Ans.
650311.2
3 20000
and x = (3 – 2x / 300)
4 314.16
1 2
x = (450 – x), N/mm ...Ans.
3.1416
D(u) = p ...(3.3.5)
Error of approximation : Substitution of the approximate solution function given by Equation (3.3.4) into Equation (3.3.5) will not
yield the equality. The difference between the left side and the right side is the error (or residual) E(x) of approximation. Hence the
error is given by,
E(x) = D( u ) – p ...(3.3.6)
Weighting functions : The Galerkin method employs the weighting functions given by,
u
Wi = i = 1, 2, …..., n ...(3.3.7)
ai
Integral of Wi E(x) : According to this method, the integral of the error ‘E(x)’ times a weighting function ‘Wi’ is zero, that is,
Example 3.3.2 :
ge
2 2
For the differential equation governing the displacement u : (d u / dx ) + u = 1, obtain the approximate displacement function
using Galerkin method, for boundary conditions u(0) = 1 and u(1) = 0.
io eld
Solution :
Given : at x = 0 ; u = 1; at x = 1 ; u = 0.
ic ow
1 = a1 + a2 0 + a3 0
at
Pu ch
2
and 0 = a1 + a2 1 + a3 1
a1 = 1 ...(b)
Te
and a1 + a2 + a3 = 0
1 + a2 + a3 = 0
or a2 = – (1 + a3) ...(c)
Substituting the values of a1 and a2 in Equation (a),
2
u = 1 – (1 + a3) x + a3 x
2
or u = 1 – x + a3 (x – x) ...(d)
Differential equation :
du
= – 1 + a3 (2x – 1)
dx
2
d u
and 2 = 2 a3 ...(e)
dx
2
d u
Now, D( u ) = 2 +u
dx
2
= 2 a3 + 1 – x + a3 (x – x) ...(f)
2
or D( u ) = 1 – x + a3 (2 – x + x )
Error of approximation :
E(x) = D( u ) – p
2
= 1 – x + a3 ( 2 – x + x ) – 1
2
or E(x) = – x + a3 ( 2 – x + x ) ...(g)
Weighting function :
u
W3 =
a3
=
a3 [ 1 – x + a3 (x2 – x) ]
2
or W3 = x – x …(h)
Integral of Wi E (x) :
ge
l
Now, W3 E (x) d x = 0
0
io eld
l
2
[ x – x ] [ – x + a3 ( 2 – x + x dx)] = 0
2
0
ic ow
l
3 2 3 4 2
[ – x + a3 ( 2 x – x + x ) + x + a3 ( – 2 x + x – x )] dx = 0
2 3
n
bl kn
0
l
2 3 2
[ x – x + a3 ( – 2x + 3x – 2x + x ) ] dx = 0
3 4
at
Pu ch
0
3 4 4 5 1
x x
+ a3 – x + x – +
2 3 x x
3 –
0 = 0
Te
4 2 5
But l = 1
3 4 4 5 1
x x
+ a3 – x + x – +
2 3 x x
3 –
4 2 5 0 = 0
1–
3
1
4
+ a3 ( – 1 + 1 – 12 + 15 ) = 0
1 3
+a (–
10 )
= 0
12 3
1 10
a3 =
12 3
5
or a3 = ...(i)
18
ge
Fig. 3.4.1 : Three-Dimensional Body
Fig. 3.4.1 shows a three-dimensional body occupying a volume ‘V’. The following parameters and their inter-relationships are
io eld
important in finite element analysis :
ic ow
Pix
{ Pi } = Piy ...(3.4.1)
Piz
(ii) Body force ( fB ) :
The body force is the distributed force per unit volume, acting on the elemental volume ‘dV’ of the body and is given by,
fBx
{ fB } = fBy ...(3.4.2)
fBz
Example of body force : Self-weight due to gravity.
Tx
{T} = Ty ...(3.4.3)
Tz
Examples of surface force : pressure and distributed contact force.
2. Displacements in Body :
Under the given forces, the body deforms. The deformation of any point i (x, y, z) on the body is given by the three components of its
displacement :
u
{u} = v ...(3.4.4)
w
ge
3. Strains in Body :
Due to displacements, the components of strain at a point i(x, y, z) are given by,
io eld x
y
z
ic ow
{} = ...(3.4.5)
xy
n
yz
bl kn
zx
4. Stresses in Body :
at
Pu ch
Under the system of forces, the stresses acting at a point i (x, y, z) are given by,
x
Te
y
z
{} = xy ...(3.4.6)
yz
zx
When an elastic body is subjected to the external forces, the body deforms. The deformation of any point i (x, y, z) on the body is
given by the three components of its displacement i.e. u, v and w.
Let,
x = strain in X-direction
ge
y = strain in Y-direction
z = strain in Z-direction
io eld
xy = shear strain in XY-plane
u
x =
x
at
v
Pu ch
y =
y
w
z = …(3.5.1)
Te
z
u v
xy = +
y x
v w
yz = +
z y
w u
zx = +
x z
y
0 0
z
u
=
z
v
…(3.5.3)
xy 0
y x
w
yz
0
zx z y
z
0
x
x
0 0
ge
0 0
y
io eld
0 0
z
or { } =
{u} …(3.5.4)
0
y x
ic ow
n
0
z y
bl kn
z
0
x
at
Pu ch
where,
x
Te
y
z
xy = {} =
Strain
{ Vector }
yz
zx
x
0
0
0
y
0
0
0
z
0 = Strain-Displacement Matrix
y x
0
z y
z
0
x
u
v = {u} = Displacement Vector
w
Strain
{ Vector } = [ Strain- Displacement Matrix ] { Displacement
Vector } …(3.5.5)
It is important to note that, the linear strain-displacement relations discussed in 6this section hold for small deformations.
y = stress in Y-direction
z = Stress in Z-direction
zx =
ge
shear stress in ZX-plane
The strains at a given point i(x, y, z) can be written in terms of stresses as,
x y z
io eld
x = – –
E E E
y z x
y = – –
ic ow
E E E
z x y
z = – – …(3.5.6)
n
E E E
bl kn
xy
xy =
G
at
yz
Pu ch
yz =
G
zx
Te
zx =
G
Substituting the value of ‘G’, the relations given in Equation (3.5.6) can be written as,
x y z
x = – – + 0 xy + 0 yz + 0 zx
E E E
x y z
y = – + – + 0 xy + 0 yz + 0 zx
E E E
x y z
z = – – + + 0 xy + 0 yz + 0 zx …(3.5.7)
E E E
2 ( l + )
xy = 0 x + 0 y + 0 z + xy + 0 yz + 0 zx
E
2 ( l + )
yz = 0 x + 0 y + 0 z + 0 xy + yz + 0 zx
E
2 ( l + )
zx = 0 x + 0 y + 0 z + 0 xy + 0 yz + zx
E
y – 1 – 0 0 0 y
z
1 – – 1 0 0 0 z
= ...(3.5.8)
xy E 0 0 0 2(1 + ) 0 0 xy
yz
0 0 0 0 2(1 + ) 0
2(1 + ) yz
zx 0 0 0 0 0 zx
ge
yz
zx
io eld
– –
1 0 0 0
– 1 – 0 0 0
ic ow
1 – – 1 0 0 0
[C] = ...(3.5.10)
E 0 0 0 2(1 + ) 0 0
n
0 0 0 0 2(1 + ) 0
bl kn
0 0 0 0 0 2(1 + )
at
Pu ch
= Strain-Stress Matrix.
x
y
Te
z
xy = {} =
Stress
{ Vector }
yz
zx
Strain
{ Vector } = [ StrainMatrix
- Stress Stress
] { Vector }
Equation (3.5.9) can be written as,
–1
{} = [C] {}
–1 E (1 – ) 0 0 0
where, [D] = [C] = ...(3.5.12)
(1 + ) ( 1 – 2 ) 0 0 0 (1 – 2)/2 0 0
0 0 0 0 (1 – 2)/2 0
0 0 0 0 0 (1 – 2)/2
Stress
{ Vector } = [ StressMatrix
- Strain Strain
] { Vector }
Hence Equation (3.5.11) can be written as,
x x
(1 – )
0 0 0
y (1 – ) 0 0 0 y
z
E (1 – ) 0 0 0 z
= ...(3.5.13)
xy (1 + ) ( 1 – 2 ) 0 0 0 (1 – 2)/2 0 0 xy
yz
0 0 0 0 (1 – 2)/2 0
yz
zx 0 0 0 0 0 (1 – 2)/2 zx
The finite element analysis of three dimensional problems in solid mechanics is relatively costly and time consuming. However, in
many practical problems, the geometry and loading will be such that the problems can be reduced to one or two dimensional
problems without much loss of accuracy.
ge
3.5.3 Stress – Strain Relationship for One-Dimensional Problems :
In one dimension, the normal stress ‘’ in X-direction and corresponding normal strain ‘’ are related by equation,
io eld = E ...(3.5.14)
Te
x – x
1 0
y =
1 – 1 0 y
E
xy 0 0 2 ( 1 + ) xy
–1
x – x
1 0
y = E – 1 0 y
xy 0 0 2 ( 1 + ) xy
x x
1 0
y =
E 1 0 y ...(3.5.16)
2
(1– )
xy 0 0 ( 1 – )/2 xy
ge
io eld or {} = [D]{} ...(3.5.17)
1 0
where, [D] =
E 1 0 ...(3.5.18)
2
(1– )
0 0 ( 1 – )/2
ic ow
x x
(1 – ) 0
y =
E (1 – ) 0 y ...(3.5.20)
(1 + ) ( 1 – 2 )
xy 0 0 ( 1 – 2 )/2 xy
or { } = [D] { } ...(3.5.21)
1– 0
where, [D] =
E 1– 0 ...(3.5.22)
(1 + ) ( 1 – 2 )
0 0 ( 1 – 2 )/2
= Stress-Strain Matrix for Plane Strain Problem
The remaining three components of the stresses, which can be estimated from Equation (3.5.13), are as follows :
E
z = [ x + y ]
(1 + ) ( 1 – 2 )
...(3.5.23)
yz = zx = 0
ge
There are three different types of coordinate systems (Fig. 3.6.1) used in the finite element analysis :
io eld
ic ow
n
bl kn
at
Pu ch
Te
The natural coordinate system is the frame of reference for the individual element in which a point within the element is
expressed by a set of dimensionless numbers whose magnitudes are between – 1 and + 1.
The natural coordinate system for the element is defined such that at primary external nodal points some of the coordinates
have one or zero magnitude. This system is normally represented by ( , , ).
.University Question.
Q. Derive the relation between the natural and local coordinate system for two noded 1-D bar element. (May 14)
ge
io eld
ic ow
Representation of two-noded one-dimensional element : Fig. 3.7.1 shows a representation of two-noded one-dimensional element
in local and natural coordinate systems.
at
Pu ch
=
Te
l ( 1 - P) coordinate
In natural
l ( 1 - P) In local coordinate
Now,
l(1-2)
system
=
l(1-2) [system ]
(1+) ( x – x1 )
=
2 ( x2 – x1)
2 ( x – x1 )
or = –1 ...(3.7.1)
( x2 – x1)
Equation (3.7.1) gives the relation between local and natural coordinates for two-noded one-dimensional element.
3.7.2 Shape Functions : (SPPU - May 13, May 14, May 15, Aug. 15 (In Sem.), Dec. 15)
. .University Questions.
Q. Explain the concept of shape function for 1- D element. (May 13, May 15, Aug. 15(In Sem.), Dec.15)
Q. Explain the significance of the shape functions for 1-D two node element. (May 14)
Use of shape functions : The values of the different properties such as : displacement, strain, temperature, etc. are known at the
nodes of the element. In order to interpolate and determine these properties within the element, the shape functions are used.
Linear shape functions in two-noded 1-D element : In two-noded 1-D element, the variation of the displacement within the
element is approximated to be linear, as shown in Fig. 3.7.2. Two linear shape functions ‘N1’ and ‘N2’ are used in linear
interpolation of displacement within the element [Fig. 3.7.3].
ge
io eld
ic ow
n
bl kn
element.
Displacement of any point ‘P’ within the element in terms of shape functions :
u2 = displacement of node 2
u = N1 u1 + N2 u2 ...(3.7.4)
u1
u = [ N1 N2 ] ...(3.7.5)
u2
or u = [ N ] { uN }
u1
where, { uN } = = element nodal displacement vector
u2
x = N1 x1 + N2 x2 ...(3.7.6)
x1
[ N1 N2 ]
ge
or x = ...(3.7.7)
x2
Property ‘Pr’ at any point ‘P’ within the element in terms of N1 and N2 :
io eld
Pr = N1 Pr1 + N2 Pr2 ...(3.7.8)
Pr1
or Pr = [ N1 N2]
Pr2
ic ow
Equations (3.7.5), (3.7.7) and (3.7.8) are referred as isoparametric representation of element.
at
Pu ch
Example 3.7.1 :
The two noded one-dimensional element has nodes 1 and 2 located at the distances of 200 and 360 mm respectively from Y-
axis. The displacements of nodes 1 and 2 are 0.03 mm and – 0.05 mm respectively. At point P, located at a distance 40 mm
Te
Solution :
x = x1 + ( 1 - P ) = 200 + 40 = 240 mm
1. Natural coordinate :
2 ( x – x1 ) 2 ( 240 – 200 )
= –1= –1
( x2 – x1 ) ( 360 – 200 )
or = – 0.5 ...Ans.
N1 = 0.75
N2 = 0.25 ...Ans.
3. Displacement :
or u = 0.01 mm ...Ans.
ge
Example 3.7.2 :
The 1-D element has a length of 200 mm. The temperatures at nodes 1 and 2 are 100C and 40C respectively. Evaluate the
io eld
shape functions associated with nodes 1 and 2, if the temperature is to be estimated at point P within the element, situated at
150 mm from node 1. Also calculate temperature at point P.
Solution :
ic ow
at
Pu ch
Te
x1 = 0;
x2 = 200 mm;
1. Natural coordinate :
2 ( x – x1 )
= –1
( x2 – x1 )
2 ( 150 – 0 )
= – 1= 0.5
( 200 – 0 )
2. Shape functions :
1– 1 – 0.5
N1 = =
2 2
0.5
= = 0.25
2
N1 = 0.25
N2 = 0.75 ...Ans.
3. Temperature at point P :
t = N1t1 + N2t2
or t = 55C ...Ans.
ge
In any finite element analysis problem, the unknown parameters to be determined are :
(i) stresses at various points on the body (structure); and
io eld
(ii) displacements at various points on the body (structure).
Input Parameters in FEA :
In order to determine the displacements, strains and stresses by using the known forces and boundary conditions, the sequence of
at
Pu ch
The basic steps adopted for analyzing an engineering problem by the finite element analysis are as follows :
Discretization (meshing): Discretization is the process of dividing the body into a finite number of the elements, as shown in
Fig. 3.8.2. These elements may have different sizes. The choice of the element type, its shape, and size are required to be
decided before discretization. The success of the discretization lies in how closely the discretized body represents the actual
body.
In the region where higher stress concentration is expected, a finer mesh is used, as shown in the Fig. 3.8.2(b).
ge
(a) (b)
io eld Fig. 3.8.2 : Discretization
The element force vectors in the global coordinate system { f }e for all the elements are assembled to form the global load vector {F}
for the entire body.
n
{F} = { f }e ...(3.8.1)
bl kn
The global nodal displacement vector {UN} is formed for the entire body.
After the body (structure) is discretized with the desired type of elements, the element stiffness matrices are formulated for all
the elements.
The element stiffness matrix, which depends upon the material and geometry of an element, can be formulated by following
methods :
In some problems, such as trusses, the local coordinate system of an individual element is different form the global coordinate
system of a structure.
In such cases, the element stiffness matrix in local coordinate system [ k ]e is converted to the element stiffness matrix in
global coordinate system [ k ]e by using the transformation matrix [L].
After the element stiffness matrices in global coordinate system are obtained for all the elements, they are assembled to form
the global stiffness matrix [K] for the entire body.
[K] = [ k ]e ...(3.8.2)
ge
(i) the elimination approach; and
technique, etc.
Pu ch
Te
Fig. 3.8.3 shows the summary of basic steps in finite element analysis.
The first step in the finite element method is to divide the body (or structure) into finite number of smaller units known as elements.
This process of dividing the body (or structure) into finite number of elements is known as discretization or meshing.
Consider the body shown in Fig. 3.9.1. First the body is modeled as a stepped bar, consisting of a finite number of elements, each
having a uniform cross-section.
The body is divided into four regions, as shown in Fig. 3.9.1(a). The average cross-sectional area within each region is evaluated and
is used to define an element with uniform cross-section. While dividing the body, it is necessary to define a node at each location
where a point load is applied.
ge
The body force and the surface traction should be constant within each element.
io eld
ic ow
n
bl kn
at
Pu ch
Te
Fig. 3.9.1(b) shows the resulting four element, five node finite element model. Every element is one-dimensional (1-D), two nodal
element. In model, the element numbers are circled to distinguish them from node numbers.
The accuracy of approximation can be improved by increasing the number of elements. However, with increase in number of
elements, the amount of computation will increase.
The discretization of the body (or structure) into elements forms the first step in the finite element analysis of a body (or structure).
The correctness of the analysis largely depends upon the selection of correct type of element. Table 3.9.1 gives some typical finite
elements.
ge
3. Two-Node Beam Element Two (u, z) 2 Beams subjected to
io eld direct forces and
bending moments.
ic ow
Two-Dimensional Elements
problems.
at
Pu ch
Element problems.
Three-Dimensional Elements
ge
io eld
ic ow
Axisymmetric Elements
ge
io eld
ic ow
direct forces.
at
Pu ch
Te
(i) Point loads ( Pi ) : The point load ‘Pi’ is a force acting at point ‘i’.
(ii) Body force ( fB ) :The body force ‘fB’ is the distributed force per unit volume acting on every elemental volume of the body.
Example of body force : self-weight due to gravity.
ge
(iii) Surface force or surface traction ( T ) : The surface force (or surface traction) is the distributed force per unit area acting on
the surface of the body. However, for one-dimensional problem, the surface force ‘T’ is defined as the force per unit length.
This is done by taking the surface force to be product of the force per unit area with the perimeter of the cross-section.
io eld
Example of surface force : pressure.
Parts of element load vector:
ic ow
at
Pu ch
Te
where,
2
Ae = cross-sectional area of element , mm
le = length of element, mm
3
fBe = body force on element per unit volume, N/mm
ge
Total d.o.f.: In one-dimensional problem, each node is permitted to displace only in X-direction. Hence, each node has only one
degree of freedom (d. o. f.).
io eld
Total d. o. f. of body = D. O. F. per node Number of nodes in body
= 1 N=N
ic ow
Global load vector { F }: The global load vector { F } is assembled from element load vectors { f }e as,
A e l e fBe 1 Tele 1
n
{F} = { Pi } + + ...(3.9.2)
2 1 2 1
bl kn
F1
at
Pu ch
F2
{F} F3
( N × 1) = ...(3.9.3)
Te
.
FN
where, F1, F2, F3, .., FN = loads acting at nodes 1, 2, 3, .., N respectively.
Total d.o.f.: In a one-dimensional problem, each node is permitted to displace only in X-direction. Hence, each node has only one
degree of freedom (d. o. f.).
= 1 N= N
Global nodal displacement vector : The global nodal displacement vector is given by,
U1
U2
{ UN }
( N × 1)
= U3 ...(3.9.4)
:
UN
where, U1, U2, U3, .., UN = displacements of nodes 1, 2, 3, .., N respectively.
ge
Global node numbering : Fig. 3.9.4(a) shows an assemblage of four elements. In this, the nodes are numbered 1, 2, 3, 4, and 5. The
node numbering of the assemblage of elements is known as global node numbering.
Local node numbering : When looking at each of the elements individually, the nodes are always labeled 1, 2. This node
io eld
numbering of the individual elements is called the local node numbering.
Element connectivity : The element connectivity, which establishes the relation between local and global node numbers, is given
ic ow
in Table 3.9.2.
Table 3.9.2 : Element Connectivity
n
Element Number Global Node Number ‘n’ of
ⓔ
bl kn
① 1 2
at
②
Pu ch
2 3
③ 3 4
Te
④ 4 5
In general, ⓔ e (e+1)
3.9.7 Element Stiffness Matrix (Element Force-Nodal Displacement Relationship) for 1-D
Element by Direct Stiffness Method :
(SPPU - Dec. 13, Dec. 14, May 16, Dec. 17)
.University Questions.
Q. Derive an elemental stiffness matrix for two noded 1D bar element. (Dec.13, Dec.14, Dec. 17)
Q. Explain direct stiffness method to compute element stiffness matrix of 1-D element. (May 16)
u1 = displacement of node 1, mm
u2 = displacement of node 2, mm
Degrees of freedom (d.o.f.): The degrees of freedom (d.o.f.) is the number of independent coordinates which must be specified to
uniquely define all the displacements.
Total degree of freedom (d.o.f.) of 1-D spar element = Degree of freedom (d.o.f.) per node Number of nodes
ge
= 1 2=2
AE
Stiffness of spar element : k = ...(a)
l
io eld
Element Stiffness matrix :
From Fig. 3.9.5,
ic ow
f1 = k ( u1 – u2 )
n
and f2 = k ( u2 – u1)
bl kn
f1 = k u1 – k u2
at
and f2 = – k u1 + k u2 ...(b)
Pu ch
k –k
= …(3.9.5)
f2 –k k u2
or { f } = [ k ] { uN } …(3.9.6)
f1
where, {f} = = element force vector
f2
[k] = k –k
= k 1 –1
=
AE 1 –1
–k k –1 1 l –1 1
= element stiffness matrix
u1
{ uN } =
u2
It is important to note that, the dimension of the element stiffness matrix [ k ] is ( n n ), where ‘n’ is the total degree of freedom of
the element.
ge
Global Force-Nodal Displacement
[K] { UN } [F]
( N × N) = ( N × 1) ...(3.9.8)
( N × 1)
n
Two Cases of One-Dimensional Body :
bl kn
.University Question.
Q. Explain the assembly of elemental equations. (Dec.13)
Element 1 :
ge
2
A1 = cross-sectional area of the element 1, mm
io eld 2
E1 = modulus of elasticity of the material, N/mm
u1 = displacement of node 1, mm
n
bl kn
u2 = displacement of node 2, mm
Element 2 :
at
Pu ch
Te
u3 = displacement of node 3, mm
f11
k1 – k1
0 u1
f21 = – k1 k1 0 u2 ...(3.9.11)
0 0 0 0 u3
For element 2, as first nodal displacement ‘u1’ is not existing, first column of the stiffness matrix can be taken as zero. Similarly, as
first force is zero, first row of the stiffness matrix can be taken as zero. Hence, adding first row and first column of zero elements,
Equation (3.9.10) can be written as,
0
0 0
0 u1
f22 = 0 k2 – k2 u2 ...(3.9.12)
f32 0 – k2 k2 u3
ge
Adding two matrix Equations (3.9.11) and (3.9.12), we get,
io eld
f11
0
k1 – k1
0 u1
0 0
0 u1
f21 + f22 = – k1 k1 0 u2 + 0 k2 – k2 u2
0 f32 0 0 0 u3 0 – k2 k2 u3
ic ow
f11 + 0
k1 + 0 – k1 + 0 0+0
u1
0 – k2
n
f21 + f22 = – k1 + 0 k1 + k2 u2
0 + k2
bl kn
0 + f32 0+0 0 – k2 u3
f11
k1 – k1 0
u1
– k2
at
Pu ch
F1
k1 – k1 0
u1
0 =
– k1 k1 + k2 – k2 u2 ...(3.9.14)
F2 0 – k2 k2 u3
or {F} = [ K ] { UN } ...( 3.9.15)
F1
where, {F} = 0 = global force vector
F2
k1 – k1 0
[K] =
– k1 k1 + k2 – k2 = global stiffness matrix
0 – k2 k2
1
u
and { UN } = u2 = global nodal displacement vector
u3
Equation (3.9.15) represents force-nodal displacement relationship for the system of two one-dimensional elements.
ge
io eld
ic ow
n
bl kn
at
Pu ch
Te
u1
–k
f11 k1 – k1 0 0
f21
=
1 k1 0 0
u2
...(3.9.19)
0 0 u3
0 0 0
0 0 0 0 0 u4
u1
0 0 0 0 0
f22
=
0 k1 – k2 0
u2
...(3.9.20)
f32
0 – k2 k2 0
u3
0 0 0 0 0 u4
u1
0 0 0 0 0
0
=
0 0 0 0
u2
...(3.9.21)
f33
0 0 k3 – k3
u3
f43 0 0 – k3 k3 u4
Adding matrix Equations (3.9.19), (3.9.20) and (3.9.21) we get,
f11 k1 – k1 0 0 u1
f21 + f22
=
– k1 k1 + k2 – k2 0
u2
...(3.9.22)
f32 + f33
0 – k2 k2 + k3 –k
u3
k
3
ge
f43 0 0 – k3 3 u4
n
Global force-nodal displacement relationship :
bl kn
k1 –k1 0 0
at
u1
Pu ch
F1
0
=
– k1 k1+k2 –k2 0
u2
...(3.9.23)
0
u3
Te
0 –k2 k2 + k3 –k3
F2 0 0 –k3 –k3 u4
or {F} = [ K ] { UN } ...(3.9.24)
0
F1
–k k +k –k 0
k1 – k1 0 0
[K] =
1 1 = global stiffness matrix
2 2
0 –k k +k –k
0 k
2 2 3 3
0 –k 3 3
u
u1
u
3
Global Global
Global
Force = Stiffness Nodal Displacement
Vector Matrix Vector
Equation (3.9.24) represents force-nodal displacement relationship for the system of three one-dimensional elements.
.University Question.
Q. Explain the properties of stiffness matrix. (May 12, May 15)
(i) The dimension of the global stiffness matrix is ( N × N), where N is the total d.o.f. of the body (or structure).
(iv) For global stiffness matrix, sum of any row or column is equal to zero.
(v) It is positive definite i.e. all diagonal elements are non-zero and positive.
(vi) It is banded matrix. That is, all elements outside the band are zero.
ge
3.9.11 Methods of Solving Force - Stiffness - Nodal Displacement Equations (Treatment of
Specified Boundary Conditions) :
io eld
Global Force-Stiffness-Nodal Displacement Equations :
[ K ] { UN } = { F } …(a)
U1 F1
n
K11 K12 K13 … K1N
bl kn
U2 F2
K21 K22 K23 … K2N
K31 K32 K33 … K3N U3 = F3 …(b)
at
Pu ch
: : : … : : :
KN1 KN2 KN3 … KNN UN FN
Te
(N × N ) (N × 1 ) (N × 1 )
K11 K12 K13 … K1N
K21 K22 K23 … K2N
where, [K] = K31 K32 K33 … K3N ...(c)
: : : … :
KN1 KN2 KN3 … KNN
U1 F1
U2 F2
{ UN } =
U3 and { F }=
F3 …(d)
: :
UN FN
For every body (or structure), certain displacement boundary conditions are specified. Let the specified displacement boundary
conditions are : U1 = a1, U2 = a2, U3 = a3 ..... These specified displacement boundary conditions are substituted in equilibrium
Equations (b) and these equations are solved for unknown displacements.
Two approaches are used for including these specified displacement boundary conditions in equilibrium equation and solving these
equations :
1. Elimination Approach :
The elimination approach consists of the following steps :
(i) Consider the single specified displacement boundary condition, U1 = a1.
(ii) The products of specified displacement boundary condition ‘a1’ and the corresponding column elements of global stiffness matrix
‘KN1’ are subtracted from the corresponding elements of global load vector ‘FN’. Hence, Equation (b) becomes,
ge
U1 F1 – a1 K11
K11 K12 K13 … K1N
U2 F2 – a1 K21
K21 K22 K23 … K2N
io eld
K31 K32 K33 … K3N U3 = F3 – a1 K31 …(e)
: : : … : : :
KN1 KN2 KN3 … KNN
ic ow
UN FN – a1 KN1
(N × N ) (N × 1 ) (N × 1 )
n
(iii) Eliminate the row and column corresponding to the specified d.o.f. from the global stiffness matrix [K] and the corresponding rows
bl kn
from the global nodal-displacement vector {UN} as well as the global load vector {F}. Therefore, Equation (e) can be written as,
U2 F2 – a1 K21
K22 K23 … K2N
at
Pu ch
U3 F3 – a1 K31
K32 K33 … K3N
: : … :
=
…(f)
: :
Te
[ (N – 1) (N – 1) ] [ (N – 1) 1] [ ( N – 1) 1]
U2 F2
K22 K23 … K2N
U3 F3
K32 K33 … K3N
: : … :
= ...(g)
: :
KN2 KN3 … KNN UN FN
Thus, in elimination approach if certain d.o.f. is fixed, the row and column corresponding to fixed d.o.f. is eliminated from the global
stiffness matrix [K] and the corresponding rows are eliminated from the global nodal-displacement vector {UN} as well as global load
vector { F }.
(v) Equation (g) can be solved for the global nodal displacement vector {UN} by using Gaussian elimination method. It is important to
note that, though the original global stiffness matrix is singular, the reduced stiffness matrix in Equation (d) is non-singular.
.University Question.
Q. Explain penalty approach of solving FEM problem. (Dec. 11, Dec. 16)
ge
(i) Consider the specified displacement boundary conditions U1 = a1 and UN = aN.
(ii) In penalty approach a spring of large stiffness ‘C’ is assumed to be connected between the support and the corresponding node, as
shown in Fig. 3.9.11.
io eld
(iii) In order to include the effect of spring, a large number ‘C’ is added to the corresponding diagonal element of the global stiffness
matrix and ‘arC’ is added to the corresponding force element replacing the support reaction. Hence, Equation (e) becomes,
U1 F1 + a1 C
K + C K K … K
ic ow
11 12 13 1N
U2 F2
K21 K22 K23 … K2N
n
K31 K32 K33 … K3N U3 = F3 ...(i)
bl kn
: : : … : : :
KN1 KN2 KN3 … KNN + C UN FN + aN C
at
Pu ch
4
Where C = max | Kij| 10
U1 = displacement of node
Te
a1 = displacement of support
R1 = – C ( U1 – a1 ) ...(j)
U1 F1
K11 + C K12 K13 … K1N
U2 F2
K21 K22 K23 … K2N
K31 K32 K33 … K3N U3 = F3 ...(k)
: : : … : : :
KN1 KN2 KN3 … KNN + C UN FN
(vi) Equation (i) or (j) can be solved for the global nodal-displacement vector { UN } by using Gaussian elimination method.
3.9.12 Element Strain - Nodal Displacement Relationship for 1-D Element : (SPPU - Dec. 12)
.University Question.
Q. Derive the displacement, stress and strain relationship for 1-D element. (Dec. 12)
Using the shape functions, the element strain-nodal displacement relationship is established.
The strain at any point ‘P’ within the 1-D element is given by
u u
= = ...(3.9.25)
x x
N1 N2 u1 (1 – ) / 2 (1 + ) / 2 u1 u1
u
= = – 1 1
=
u2 u2 2 2 u2
u 1 u1
or = [ –1 1 ] ...(3.9.27)
2 u2
ge
Substituting Equations (3.9.26) and (3.9.27) in Equation (3.9.25),
1 u1 2 1 u1
= [ –1 1 ] = [–1 1] ...(3.9.28)
2 u2 ( x2 – x1 ) u2
io eld ( x2 – x1 )
or = [ B ] { uN } ...(3.9.29)
=
ic ow
1 1
[B] = [–1 1] = [ – 1 1 ] = element strain-nodal displacement matrix
( x2 – x1 ) l
at
Pu ch
Using the shape functions, the element stress-nodal displacement relationship is established.
Te
The stress at any point ‘P’ within the 1-D element is given by,
= E ...(3.9.30)
Substituting Equation (3.9.29) in Equation (3.9.30), we get,
= E [ B ] { uN } ...(3.9.31)
Element strain-nodal displacement matrix [B] is constant. Hence, strain as well as stress are constant within the element.
Example 3.9.1 :
Fig. P. 3.9.1(a) shows two springs, having stiffnesses 12 and 8 N/mm respectively, connected in series. One end of the
assembly is fixed and a force of 60 N is applied at the other end. Using the finite element method, determine :
(i) the displacements at nodes 2 and 3
(ii) the deflections of individual springs; and
(iii) the reaction force at support.
Fig. P. 3.9.1(a)
Solution :
Given : k1 = 12 N/mm ; k2 = 8 N/mm ; U1 = 0 ; P3 = 60 N.
1. Discretization :
Fig. P. 3.9.1(b)
The two springs can be treated as two individual one-dimensional spar elements. [Fig. P. 3.9.1(b)]. The element connectivity for the
assembly is shown in Table P. 3.9.1.
Table P. 3.9.1 : Element Connectivity
ge
② 2 3
= 13=3
ic ow
Element 1 :
1 2 n
Te
[ k ]1 = k1 1 –1
=
k1 – k1
= 12 – 12
1
N/mm ...(a)
–1 1 – k1 k1 – 12 12 2
Element 2 :
2 3 n
[ k2 ] = k2 1 –1
=
k2 – k2
= 8 –8
2
N/mm ...(b)
–1 1 – k2 k2 –8 8 3
[K] = [ k ]1 + [ k ]2 ...(c)
The global stiffness matrix [K] is obtained by assembling the element stiffness matrices [ k ]1 and [ k ]2 such that the elements of
each element stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
1 2 3 n 1 2 3
12 – 12
0 1
12 – 12 0
1
or [K] = – 12 (12 + 8) – 8 2 = – 12 20 –8 2 N/mm ...(d)
0 –8 0 3 0 –8 8 3
P1
1
R
1
{F} = P2 2 = 0 2 N ...(e)
P3 3 60 3
U1
1
{ UN } = U2 2 mm ...(f)
U3 3
ge
[ K ] {UN} = [ F ]
12 – 12 0
U1
R
io eld – 12 20 – 8 U2 = 0 ...(g)
0 –8 8 U3 60
7. Nodal displacements :
ic ow
20 –8
U2 0
= ...(h)
–8 8 U3 60
at
Pu ch
5 –2
U2 0
=
–2 2 U3 15
2
(ii) Adding row I to row II,
5
5
–2 U2 0
= ...(i)
0 6/5 U3 15
and 5 U2 – 2 U3 = 0 ...(k)
U3 = 12.5 mm ...(l)
5 U2 – 2 12.5 = 0
5 U2 = 25
or U2 = 5 mm
Deflection of spring 1 = U2 – U1
= 5 – 0 = 5 mm ...Ans.
Deflection of spring 2 = U3 – U2
= 12.5 – 5 = 7.5 mm ...Ans.
8. Reaction force at support :
From Equations (g),
12 U1 – 12 U2 + 0 U3 = R
12 0 – 12 5 + 0 12.5 = R
R = – 60 N ...Ans.
Example 3.9.2 :
Fig. P. 3.9.2(a) shows three springs, having stiffnesses 10, 20 and 40 N/mm, connected in parallel. One end of the assembly
ge
is fixed, and a force of 700 N is applied at the other end. Using the finite element method, determine the deflections of
individual springs. io eld
ic ow
n
bl kn
Fig. P. 3.9.2(a)
at
Solution :
Pu ch
U1 = 0 ; P2 = 700 N.
1. Discretization :
Fig. P. 3.9.2(b)
The three springs can be treated as three individual one-dimensional spar elements [Fig. P. 3.9.2(b)]. The element connectivity
for the assembly is shown in Table P. 3.9.2.
Table P. 3.9.2 : Element Connectivity
② 1 2
③ 1 2
Element 1 :
1 2 n
[ k ]1 = k1 1 –1
=
k1 – k1
= 10 – 10
1
N/mm …(a)
–1 1 – k1 k1 – 10 10 2
Element 2 :
1 2 n
ge
[ k ]2 = k2 1 –1
=
k2 – k2
= 20 – 20
1
N/mm …(b)
io eld –1 1 – k2 k2 – 20 20 2
Element 3 :
1 2 n
1 –1
k3 – k3
40 – 40
1
ic ow
[ k ]3 = k3 = = N/mm …(c)
–1 1 – k3 k3 – 40 40 2
n
3. Global stiffness matrix :
bl kn
[ K ] = [ k ]1 + [ k ]2 + [ k ]3 ...(d)
The global stiffness matrix is obtained by assembling the element stiffness matrices [ k ]1, [ k ]2, and [ k ]3 such that the elements of
at
Pu ch
each stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
1 2 n 1 2
Te
R 1 R 1
{F} = N= N where, R = reaction force at node 1. ...(f)
P2 2 700 2
U1 1
{ UN } = mm ...(g)
U2 2
[ K ] { UN } = { F }
70 – 70
U1 R
= ...(h)
– 70 70 U2 700
7. Nodal displacements :
As d.o.f. 1 is fixed, using elimination approach, first rows and first column can be eliminated from Equation (h). Hence,
[ 70 ] [ U2 ] = [ 700 ]
70 U2 = 700
or U2 = 10 mm ...Ans.
Fig. P. 3.9.3(a) shows a cluster of three springs. Using the finite element method, determine :
(i) the deflection of each spring; and (ii) the reaction force at support.
ge
io eld
Fig. P. 3.9.3(a)
Solution :
ic ow
U1 = 0 ; P3 = 6000 N.
n
bl kn
1. Discretization :
at
Pu ch
Te
Fig. P. 3.9.3(b)
The three springs can be treated as three individual one-dimensional spar elements [Fig. P. 3.9.3(b)]. The element connectivity for
the assembly is given in Table P. 3.9.3.
Table P. 3.9.3 : Element Connectivity
② 1 2
③ 2 3
= 13=3
Element 1 :
1 2 n
[ k ]1 = k1 1 –1
=
k1 – k1
= 10 – 10
1
N/mm …(a)
–1 1 – k1 k1 – 10 10 2
Element 2 :
1 2 n
[ k ]2 = k2 1 –1
=
k2 – k2
= 20 – 20
1
N/mm …(b)
–1 1 – k2 k2 – 20 20 2
Element 3 :
2 3 n
ge
[ k ]3 = k3 1 –1
=
k3 – k3
= 15 – 15
2
N/mm …(c)
–1 1 – k3 k3 – 15 15 3
io eld
3. Global stiffness matrix :
[K] = [ k ]1 + [ k ]2 + [ k ]3
ic ow
The global stiffness matrix is obtained by assembling the element stiffness matrices [ k ]1, [ k ]2 and [ k ]3 such that the elements of
each stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
n
bl kn
1 2 3 n 1 2 3
( 10 + 20) (– 10 – 20)
0 1
30 – 30 0
1
– 15 = – 15
at
Pu ch
R
1
R
1
{F} = 0 2 N= 0 2 N ...(e)
P3 3 6000 3
U1
1
{ UN } = U2 2 mm ...(f)
U3 3
[ K ] { UN } = { F }
30 – 30 0
U1
R
– 30 45 – 15 U2 = 0 ...(g)
0 – 15 15 U3 6000
7. Nodal displacements :
As d.o.f. 1 is fixed, using elimination approach, first rows and first column can be eliminated from Equation (g). Hence,
45 – 15
U2 0
= ...(h)
– 15 15 U3 6000
9 –3
U2 0
=
–3 3 U3 1200
1
(ii) Adding row I to row II,
3
9 –3
U2 0
= ...(i)
0 2 U3 1200
ge
and 9 U2 – 3 U3 = 0 ...(k)
1200
From Equation (j), U3 = = 600 mm ...(l)
2
io eld
Substituting Equation (l) in Equation (k),
9 U2 – 3 600 = 0
U2 = 200 mm
ic ow
30 0 – 30 200 = R
R = – 6000 N ...Ans.
Cluster of springs are as shown in Fig. P. 3.9.4(a). Calculate the displacement of each spring and reaction force.
Fig. P. 3.9.4(a)
Solution :
Given : k1 = 14 N/mm ; k2 = 28 N/mm ; k3 = 36 N/mm ; U1 = 0 ; P = 4000 N
1. Discretization :
The three springs can be treated as three individual one-dimensional spar elements [Fig. P. 3.9.4 (b)]. The element connectivity for
the assembly is given in Table 3.9.4.
Table 3.9.4 : Element Connectivity
② 2 3
③ 1 3
ge
2. Element stiffness matrices :
Element 1 :
io eld
1 2 n
[ k ]1 = k1 1 –1
=
k1 – k1
= 14 – 14
1
N/mm …(a)
1 14
ic ow
–1 – k1 k1 – 14 2
Element 2 :
n
bl kn
2 3 n
[ k ]2 = k2 1 –1
=
k2 – k2
= 28 – 28
2
N/mm …(b)
1 28
at
k2
Pu ch
–1 – k2 – 28 3
Element 3 :
Te
1 3 n
[ k ]3 = k3 1 –1
=
k3 – k3
= 36 – 36
1
N/mm …(c)
–1 1 – k3 k3 – 36 36 4
[K] = [ k ]1 + [ k ]2 + [ k ]3
The global stiffness matrix is obtained by assembling the element stiffness matrices [ k ]1, [ k ]2 and [ k ]3 such that the elements of
each stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
1 2 3 n 1 2 3
R
1 R
1
{F} = 0 2 N = 0 2 N ...(e)
P3 3 4000 3
U1
1
{ UN } = U2 2 mm ...(f)
U3 3
[ K ] { UN } = { F }
50 – 14 – 36
U1 R
– 14 42 – 28 U2 = 0 ...(g)
– 36 – 28 64 U3 4000
7. Nodal displacements :
ge
At node 1, there is rigid support. Hence, U1 = 0.
As d.o.f. 1 is fixed, using elimination approach, First rows and first column can be eliminated Equation (i). Hence,
42 – 28
U2 0
io eld = …(h)
– 28 64 U3 4000
21 – 14
U2 0
=
– 14 32 U3 2000
n
2
(ii) Adding row I to row II,
bl kn
21
– 14 U2 0
= …(i)
22.667
at
2000
Pu ch
0 U3
From matrix Equation (j),
Te
and 21 U2 – 14 U4 = 0 …(k)
50 U1 – 14 U2 – 36 U3 = R
50 0 – 14 58.82 – 36 88.23 = R
R = 4000 N …Ans.
Fig. P. 3.9.5(a) shows a cluster of three springs. Using the finite element method, determine :
(i) the deflection of each spring ; and (ii) the reaction force at support.
Fig. P. 3.9.5(a)
Solution :
Given : k1 = 4 N/mm ; k2 = 8 N/mm ; k3 = 6 N/mm ;
U1 = 0 ; P3 = 2000 N.
ge
1. Discretization : io eld
ic ow
n
Fig. P. 3.9.5 (b)
bl kn
The three springs can be treated as three individual one-dimensional spar elements [Fig. P. 3.9.5 (b)]. The element connectivity for
at
② 1 2
③ 2 3
Element 1 :
1 3 n
[ k ]1 = k1 1 –1
=
k1 – k1
= 4 –4
1
N/mm …(a)
–1 1 – k1 k1 –4 4 3
Element 2 :
1 2 n
[ k ]2 = k2 1 –1
=
k2 – k2
= 8 –8
1
N/mm …(b)
–1 1 – k2 k2 –8 8 2
Element 3 :
2 3 n
[ k ]3 = k3 1 –1
=
k3 – k3
= 6 –6
2
N/mm …(c)
–1 1 – k3 k3 –6 6 3
1 2 3 n 1 2 3
(4 + 8) –8 –4
1 12 –8 –4
1
[K] = –8 (8 + 6) –6 2 = –8 14 – 6 2 N/mm ...(d)
–4 –6 (4 + 6) 3 –4 –6 10 3
ge
4. Global load vector :
R
1 R
1
io eld
{F} = 0 2 N = 0 2 N ...(e)
P3 3 2000 3
where, R = reaction force at node 1
ic ow
U1
1
n
bl kn
{ UN } = U2 2 mm ...(f)
U3 3
at
Pu ch
[ K ] { UN } = { F }
12 –8 –4
U1
R
–8 14 – 6 U2 = 0 ...(g)
–4 –6 10 U3 2000
7. Nodal displacements :
At node 1, there is rigid support. Hence, U1 = 0.
As d.o.f. 1 is fixed, using elimination approach, First rows and first column can be eliminated Equation (h). Hence,
14 – 6 U2 = 0 …(h)
– 6 10 U3 2000
7 –3
U2 0
=
–3 5 U3 1000
3
(ii) Adding row I to row II,
7
7
–3 U2 0
= …(i)
0 3.714 U3 1000
From matrix Equation (i),
3.714 U3 = 1000 …(j)
and 7 U2 – 3 U3 = 0 …(k)
7 U2 – 3 269.23 = 0
U2 = 115.38 mm
ge
From Equation (g),
io eld12 U1 – 8 U2 – 4 U3 = R
12 0 – 8 115.38 – 4 269.23 = R
R = – 2000 N …Ans.
ic ow
Example 3.9.6 :
Fig. P. 3.9.6(a) shows a cluster of four springs. One end of the assembly is fixed and a force of 1000 N is applied at the other
n
end. Using the finite element method, determine :
bl kn
(i) the deflection of each spring; and (ii) the reaction force at support.
at
Pu ch
Te
Fig. P. 3.9.6(a)
Solution :
Given : k1 = 4 N/mm ; k2 = 8 N/mm ; k3 = 10 N/mm ;
k4 = 20 N/mm ; U1 = 0 ; P3 = 1000 N.
1. Discretization :
Fig. P. 3.9.6(b)
The four springs can be treated as four individual one-dimensional spar elements [Fig. P. 3.9.6(b)]. The element connectivity for the
assembly is given in Table P. 3.9.6.
Table P. 3.9.6 : Element Connectivity
② 1 2
③ 2 3
④ 1 3
ge
The dimension of the global load vector, { F } = (3 1);
The dimension of the global nodal displacement vector, { UN } = (3 1).
io eld
2. Element stiffness matrices :
Element 1 :
ic ow
1 2 n
n
1 –1
k1 – k1
4 –4
1
bl kn
[ k ]1 = k1 = = N/mm …(a)
–1 1 – k1 k1 –4 4 2
Element 2 :
at
Pu ch
1 2 n
1 –1
k2 – k2
8 –8
1
Te
[ k ]2 = k2 = = N/mm …(b)
–1 1 – k2 k2 –8 8 2
Element 3 :
2 3 n
[ k ]3 = k3 1 –1
=
k3 – k3
= 10 – 10
2
N/mm …(c)
–1 1 – k3 k3 – 10 10 3
Element 4 :
1 3 n
[ k ]4 = k4 1 –1
=
k4 – k4
= 20 – 20
1
N/mm …(d)
–1 1 – k4 k4 – 20 20 3
[K] = [ k ]1 + [ k ]2 + [ k ]3 + [ k ]4
The global stiffness matrix is obtained by assembling the element stiffness matrices [ k ]1, [ k ]2, [ k ]3 and [ k ]4 such that the
elements of each stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
1 2 3 n 1 2 3
( 4 + 8 + 20) (– 4 – 8)
– 20 1
32 – 12 – 20
1
[K] = –4–8 (4 + 8 + 10) – 10 2 = – 12 22 – 10 2 N/mm ...(e)
20 – 10 (10 + 20) 3 – 20 – 10 30 3
R
1
R
1
{F} = 0 2 N= 0 2 N ...(f)
P3 3 1000 3
U1
1
{ UN } = U2 2 mm ...(g)
ge
U3 3
[ K ] { UN } = { F }
ic ow
32 – 12 – 20
U1
R
n
– 12 22 – 10 U2 = 0 ...(h)
1000
bl kn
– 20 – 10 30 U3
7. Nodal displacements :
at
Pu ch
22 – 10
U2 0
= ...(i)
– 10 30 U3 1000
11 –5
U2 0
=
–5 15 U3 500
5
(ii) Adding row I to row II,
11
11 –5
U2 0
= ...(j)
0 140 / 11 U3 500
11 U2 – 5 39.286 = 0
U2 = 17.857 mm
U2 = 17.857 mm and
U3 = 39.286 mm ...Ans.
Deflections of springs 1 and 2 = U2 – U1 = 17.857 – 0 = 17.857 mm
Deflection of spring 3 = U3 – U2 = 39.286 – 17.857 = 21.429 mm
Deflection of spring 4 = U3 – U1 = 39.286 – 0 = 39.286 mm
32 U1 – 12 U2 – 20 U3 = R
32 0 – 12 17.857 – 20 39.286 = R
R = – 1000 N ...Ans.
ge
Example 3.9.7 : SPPU – Aug.18(In Sem),6 Marks
For the axially loaded spring system, shown in Fig. P. 3.9.7 (a), determine :
io eld
(i) the nodal displacements; and (ii) the deformation of each spring.
ic ow
n
bl kn
at
Pu ch
Te
Fig. P. 3.9.7(a)
Solution :
Given : k1 = 5 N/mm ; k2 = 12 N/mm ; k3 = 10 N/mm ;
k4 = 8 N/mm ; P1 = 50 N.
1. Discretization :
Fig. P. 3.9.7(b)
The four springs can be treated as four individual one-dimensional spar elements [Fig. P. 3.9.7(b)]. The element connectivity for the
assembly is given in Table P. 3.9.7.
Table P. 3.9.7 : Element Connectivity
② 2 3
③ 2 3
④ 1 3
ge
The dimension of the global load vector, { F } = (3 1);
The dimension of the global nodal displacement vector, { UN } = (3 1).
io eld
2. Element stiffness matrices :
Element 1 :
ic ow
1 2 n
n
1 –1
k1 – k1
5 –5
1
bl kn
[ k ]1 = k1 = = N/mm …(a)
–1 1 – k1 k1 –5 5 2
Element 2 :
at
Pu ch
2 3 n
1 –1
k2 – k2
12 – 12
2
Te
[ k ]2 = k2 = = N/mm …(b)
–1 1 – k2 k2 – 12 12 3
Element 3 :
2 3 n
[ k ]3 = k3 1 –1
=
k3 – k3
= 10 – 10
2
N/mm …(c)
–1 1 – k3 k3 – 10 10 3
Element 4 :
1 3 n
[ k ]4 = k4 1 –1
=
k4 – k4
= 8 –8
1
N/mm …(d)
–1 1 – k4 k4 –8 8 3
[K] = [ k ]1 + [ k ] 2 + [ k ] 3 + [ k ]4
The global stiffness matrix is obtained by assembling the element stiffness matrices [ k ]1, [ k ]2, [ k ]3 and [ k ]4 such that the
elements of each stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
1 2 3 n 1 2 3
(5+8) –5
–8 1
13 –5 –8
1
[K] = –5 (5 + 12 + 10) – 12 – 10 2 = –5 27 – 22 2 N/mm ...(e)
– 8 – 12 – 10 (12 +10 + 8) 3 –8 – 22 30 3
P1
1
50
1
{F} = 0 2 N= 0 2 N ...(f)
R 3 R 3
U1
1
{ UN } = U2 2 mm ...(g)
ge
U3 3
[ K ] { UN } = { F }
ic ow
13 –5 –8
U1
50
n
–5 27 – 22 U2 = 0 ...(h)
R
bl kn
– 8 – 22 30 U3
7. Nodal displacements :
at
Pu ch
As d.o.f. 3 is fixed, using elimination approach, third row and third column can be eliminated from Equation (h). Hence,
13 –5
U1 50
= ...(i)
–5 27 U2 0
5
(i) Adding row I to row II,
13
13
–5 U1 50
= ...(j)
0 25.077 U2 19.23
U2 = 0.777 mm ...(m)
13 U1 – 5 0.777 = 50
U1 = 4.145 mm
U1 = 4.145 mm
U2 = 0.777 mm , and
U3 = 0 mm ...Ans.
– 8 U1 – 22 U2 + 30 U3 = R
– 8 4.145 – 22 0.777 + 30 0 = R
R = – 50 N ...Ans.
ge
Example 3.9.8 : .SPPU - Dec. 11,6 Marks.
Fig. P. 3.9.8(a) shows a cluster of five springs. One end of the assembly is fixed while a force of 1 kN is applied at the other
io eld
end. Using the finite element method, determine the deflection of each spring.
ic ow
n
bl kn
at
Pu ch
Te
Fig. P. 3.9.8(a)
Solution :
Given : k1 = 8 N/mm ; k2 = 12 N/mm ; k3 = 20 N/mm
1. Discretization :
② 1 2
③ 2 4
④ 1 3
⑤ 3 4
ge
2. Element stiffness matrices :
Element 1 :
io eld
1 2 n
1 –1
k1 – k1
= 8 –8
1
ic ow
[ k ]1 = k1 = k1 N/mm …(a)
–1 1 – k1 k1 –8 8 2
Element 2 :
n
bl kn
1 2 n
[ k ]2 = k2 1 –1
=
k2 – k2
= 12 – 12
1
N/mm …(b)
1 k2 12
at
Pu ch
–1 – k2 – 12 2
Element 3 :
Te
2 4 n
[ k ]3 = k3 1 –1
=
k3 – k3
= 20 – 20
2
N/mm …(c)
–1 1 – k3 k3 – 20 20 4
Element 4 :
1 3 n
[ k ]4 = k4 1 –1
=
k4 – k4
= 15 – 15
1
N/mm …(d)
–1 1 – k4 k4 – 15 15 3
Element 5 :
3 4 n
[ k ]5 = k5 1 –1
=
k5 – k5
= 35 – 35
3
N/mm …(e)
–1 1 – k5 k5 – 35 35 4
[K] = [ k ]1 + [ k ]2 + [ k ]3 + [ k ]4 – [ k ]5
The global stiffness matrix is obtained by assembling the element stiffness matrices [ k ]1, [ k ]2, [ k ]3, [ k ]4 and [ k ]5 such that the
elements of each stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
1 2 3 4 n
8 + 12 + 15 – 8 – 12 – 15 0 1
– 8 – 12 8 + 12 +20 0 – 20
15 + 35 – 35
2
[K] = N/mm
– 15 0 3
0 – 20 – 35 20 + 35 4
1 2 3 4
21
35 – 20 – 15 0
– 20 40 0 – 20
or [K] = – 15 0 50 – 35 3 N/mm 2
...(f)
0 – 20 – 35 55 4
4. Global load vector :
0
R R
ge
0 0
0
{F} = N = N ...(g)
P 1000
io eld
4
12
U1
n
U2
3
bl kn
{ UN } = mm ...(h)
U3
4
at
U4
Pu ch
[ K ] { UN } = { F }
U1
0
30 – 20 – 15 0 R
U2
– 35 0
– 20 40 0 – 20
– 15 0 50 U3
= ...(i)
0 – 20 – 35 55 U4 1000
7. Nodal displacements :
08 0 –4
U2 0
10 – 7 U3 = 0
0 –7 9 U4 200
7
(iii) Adding row II to row III,
10
U
8 0 –4
0 10 –7 U 2
0
= 0 …(k)
41 U
3
200
0 0
10
4
ge
io eld 10 U3 – 7 U4 = 0 …(m)
and 8 U2 – 4 U4 = 0 …(n)
U4 = = 48.78 mm …(o)
41
n
Substituting Equation (o) in Equation (m)
bl kn
10 U3 – 7 48.78 = 0
at
Pu ch
U3 = 34.146 mm …(p)
8 U2 – 4 48.78 = 0
U2 = 24.39 mm …(q)
30 0 – 20 24.39 – 15 34.146 + 0 = R
R = – 1000 N …Ans.
Example 3.9.9 :
Fig. P. 3.9.9(a) shows a cluster of four springs. The assembly is fixed at the points A and D while the forces of 20 N and 60 N
are applied at the points B and C respectively. Using the finite element method, determine :
Fig. P. 3.9.9(a)
Solution :
Given : k1 = 10 N/mm ; k2 = 5 N/mm ; k3 = 15 N/mm ; k4 = 20 N/mm;
U1 = 0 ; U5 = 0 ; P3 = 20 N ; P4 = 60 N.
ge
1. Discretization : io eld
ic ow
n
bl kn
at
Pu ch
Fig. P. 3.9.9(b)
The four springs can be treated as four individual one-dimensional spar elements [Fig. P. 3.9.9(b)]. The element connectivity for the
Te
① 1 2
② 2 2
③ 2 4
④ 4 5
Element 1 :
1 2 n
[ k ]1 = k1
1 –1
=
k1 – k1
= 10 – 10
1
N/mm …(a)
–1 1 – k1 k1 – 10 10 2
Element 2 :
2 3 n
[ k ]2 = k2 1 –1
=
k2 – k2
= 5 –5
2
N/mm …(b)
–1 1 – k2 k2 –5 5 3
Element 3 :
2 4 n
ge
[ k ]3 = k3 1 –1
=
k3 – k3
= 15 – 15
2
N/mm …(c)
–1 1 – k3 k3 – 15 15 4
io eld
Element 4 :
4 5 n
ic ow
[ k ]4 = k4 1 –1
=
k4 – k4
= 20 – 20
4
N/mm …(d)
–1 1 – k4 k4 – 20 20 5
n
3. Global stiffness matrix :
bl kn
[ K ] = [ k ]1 + [ k ]2 + [ k ]3 + [ k ]4
at
Pu ch
The global stiffness matrix is obtained by assembling the element stiffness matrices [ k ]1, [ k ]2, [ k ]3 and [ k ]4 such that the
elements of each stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
Te
1 2 3 4 5 n
10 – 10 0 0 0 1
– 10 (10 + 5 + 15) –5 – 15 0 2
[K] =
0 –5 5 0 0
3 N/mm
0 – 15 0 (15 + 20) – 20 4
0 0 0 – 20 20 5
1 2 3 4 5
0
10 – 10 0 0 0 1
0
– 10 30 –5 – 15 2
or [K] = 0 –5 5 0 3 N/mm ...(e)
0 – 15 0 35 – 20 4
0 0 0 – 20 20 5
RA
0
RA 1 1
2 0 2
{F} = P 3 3 N =
20 3 N ...(f)
RP
4 4
60 4
D 5 RD 5
U
U1 1
2 2
{ UN } = U 3 3 mm ...(g)
UU 4
5
4
5
[ K ] { UN } = { F }
U1 RA
10 – 10 0 0 0
– 10 30 –5 – 15 0 U2 0
ge
0 –5 5 0 0
U3
= 20 ...(h)
0 – 15 0 35 – 20 U4 60
io eld
0 0 0 – 20 20 U5 RD
7. Nodal displacements :
ic ow
30 – 5 – 15
U2
0
0
at
–5 5 U3 = 20
Pu ch
– 15 0 35 U4 60
(i) Dividing rows I and II and III by 5,
Te
6 –1 –3
U2
0
–1 1 0 U3 = 4
–3 0 7 U4 12
1 1
(ii) Adding row I to row II and row I to row III,
6 2
6 –1 –3
U2
0
0 5/6 – 1/ 2 U3 = 4
0 –1/2 11 / 2 U4 12
3
(iii) Adding row II to row III,
5
6 –1
–3 U2
0
0 5/6 – 1/ 2 U3 = 4 ...(i)
0 0 52 / 10 U4 14.4
From matrix Equation (i),
6 U2 – U3 – 3 U4 = 0 ...(j)
5 U4
U – = 4 ...(k)
6 3 2
52
and U = 14.4 ...(l)
10 4
U4 = 2.769 mm …(m)
U2 = 6.462 mm …(n)
6 U2 – 6.462 – 3 2.769 = 0
U2 = 2.462 mm …(o)
U2 = 2.462 mm ; U3 = 6.462 mm
ge
Deflection of spring 1 = U2 – U1 = 2.462 – 0 = 2.462 mm
Deflection of spring 2 = U3 – U2 = 6.462 – 2.462 = 4.0 mm
io eld
Deflection of spring 3 = U4 – U2 = 2.769 – 2.462 = 0.307 mm
Deflection of spring 4 = U5 – U4 = 0 – 2.769 = – 2.769 mm ...Ans.
8. Reaction force at support :
ic ow
10 U1 – 10 U2 = RA
n
10 0 – 10 2.462 = RA
bl kn
RA = – 24.62 N
at
Pu ch
and – 20 U4 + 20 U5 = RD
– 20 2.769 + 20 0 = RA
Te
RD = – 55.38 N
A stepped metallic bar with circular cross-section consists of two segments. The first segment is of length 250 mm and cross-
2 2
sectional area 200 mm . The second segment is of length 300 mm and cross-sectional area 140 mm . The modulus of
elasticity of bar material is 200 GPa. If the bar is fixed at one end of the bigger section and subjected to a tensile force of
500 kN at the opposite end of smaller section, determine :
(i) the nodal displacements; (ii) elements stress; and (iii) the support reaction.
Solution :
2
Given : l1 = 250 mm ; A1 = 200 mm ; l2 = 300mm
2 3 2 3
A2 = 140 mm ; E = 200 10 N/mm ; F = 500 10 N.
Fig. P. 3.9.10(a)
Fig. P. 3.9.10(b)
Fig. P. 3.9.10(b) shows an assemblage of two one-dimensional spar elements. The element connectivity for the assembly is given in
Table P. 3.9.10.
Table P. 3.9.10 : Element Connectivity
Global Node Number ‘n’ of
Element Number ⓔ
Local Node 1 Local Node 2
ge
① 1 2
②
io eld 2 3
Element 1 :
at
Pu ch
1 2 n
A1 E 3
[ – 11 – 11 ] = 200 250
200 10
[ – 11 – 11 ] = 10 [ – 1616
4 – 16
] 12
Te
[ k ]1 = 16 N/mm ...(a)
l1
Element 2 :
2 3 n
A2 E 3
[ k ]2 =
l2 [ – 11 – 11 ] = 140 300
200 10
[ – 11 – 11 ] = 10 [ – 9.333
4
9.333
– 9.333 2
]
9.333 3 N/mm ...(b)
[ K ] = [ k1 ] + [ k2 ]
The global stiffness matrix is obtained by assembling element stiffness matrices [ k1 ] and [ k2 ] such that the elements of each
stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
1 2 3 n 1 2 3
– 16 – 16
0 1
16 – 16
0 1
(16 + 9.333) – 9.333 2 = 104 – 16 25.333 – 9.333 2 N/mm
16
4
[K] = 10 ...(c)
0 – 9.333 9.333 3 0 – 9.333 9.333 3
4. Global load vector :
R 1 R 1
{F} = 0 2 = 0 2 N ...(d)
P3 3 500 10 3
3
U1 1
{ UN } = U2 2 mm ...(e)
U3 3
[ K ] { UN } = { F }
16 – 16 0
U1
R
10
4 – 16 25.333 – 9.333 U2 = 0 ...(f)
U3 3
0 – 9.333 9.333 500 10
7. Nodal displacements :
ge
At node 1, there is rigid support. Hence U1 = 0. As d.o.f. 1 is fixed, using elimination approach, first rows and first column can be
eliminated from Equation (f).
Hence,
io eld
10
4
[ –25.333
9.333
– 9.333
9.333 ] UU
2
3
= { 500 0 10 } 3 ...(g)
9.333
ic ow
[ 25.333 – 9.333
] UU { 500 0 10 }
n
4 2
10 0 5.894 = 3
bl kn
– 9.333 U
[ 25.333
0 5.894 ] U
2
3
= { 500 } ...(h)
at
Pu ch
5.894 U3 = 50 ...(j)
U3 = 8.482 mm ...(k)
Substituting Equation (k) in Equation (i),
25.333 U2 – 9.333 8.482 = 0
U2 = 3.125 mm ...(l)
U2 = 3.125 mm and U3 = 8.482 mm ...Ans.
0
{ UN } = 3.125 mm …Ans.
8.482
8. Stresses in elements :
Element 2 :
3
E U2 E 200 10
[ – 1 1 ] U = ( – U2 + U3 ) =
2
2 = (– 3.125 + 8.482) = 3571.33 N/mm
l2 3 2 l 300
2 2
1 = 2500 N/mm and 2 = 3571.33 N/mm ...Ans.
4
10 (0 – 16 3.125) = R
3
R = – 500 10 N ...Ans.
A stepped bimetallic bar with circular cross-section, shown in Fig. P. 3.9.11(a), is subjected to an axial pull of 10 kN.
Determine :
(i) the nodal displacements; (ii) elements stress; and (iii) the support reaction.
ge
io eld
ic ow
Fig. P. 3.9.11(a)
Solution :
n
2 3 2
Given : l1 = 400 mm ; A1 = 200 mm ; E1 = 200 10 N/mm ;
bl kn
2 3 2
l2 = 300mm ; A2 = 100 mm ; E2 = 270 10 N/ mm ;
at
3
F = 10 10 N.
Pu ch
Fig. P. 3.9.11(b)
Fig. P. 3.9.11(b) shows an assemblage of two one-dimensional spar elements. The element connectivity for the assembly is given in
Table P. 3.9.11.
Table P. 3.9.11 : Element Connectivity
① 1 2
② 2 3
Element 1 :
1 2 n
A1 E 3
[ k ]1 =
l1 [ – 11 – 11 ] = 200 400
200 10
[ – 11 – 11 ] = 10 [ – 1010 4 – 10
10 ] 12 N/mm ...(a)
Element 2 :
2 3 n
A2 E2 3
[ k ]2 =
l2 [ – 11 – 11 ] = 100 300
270 10
[ – 11 – 11 ] = 10 [ – 99 – 99] 32 N/mm
4
...(b)
[ K ] = [ k1 ] + [ k2 ]
The global stiffness matrix is obtained by assembling element stiffness matrices [ k1 ] and [ k2 ] such that the elements of each
ge
stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
1 2 3 n 1 2 3
io eld
– 10 – 10 0 1
10 – 10 0 1
(10 + 9) – 9 2 = 104 – 10 19 – 9 2 N/mm
10
4
[K] = 10 ...(c)
0 –9 9 3 0 – 9 9 3
ic ow
P3 3 10 10 3
3
U1 1
U2
Te
{ UN } = 2 mm ...(e)
U3 3
[ K ] { UN } = { F }
10 – 10 0
U1
R
10
4 – 10 19 – 9 U2 = 0 ...(f)
U3 3
0 –9 9 10 10
7. Nodal displacements :
At node 1, there is rigid support. Hence U1 = 0. As d.o.f. 1 is fixed, using elimination approach, first rows and first column can be
eliminated from Equation (f).
Hence,
10
4
[ –199 – 99 ] UU 2
3
= { 10 0 10 } 3 ...(g)
10
4
[ 190 –9
4.737 ] UU
2
3
= { 10 0 10 } 3
U
[ 190 –9
4.737 ] U
2
3
= { 01 } ...(h)
4.737 U3 = 1 ...(j)
U3 = 0.2111 mm ...(k)
Substituting Equation (k) in Equation (i),
19 U2 – 9 0.2111 = 0
ge
U2 = 0.1 mm ...(l)
io eld U2 = 0.1 mm and U3 = 0.2111 mm ...Ans.
0
{ UN } = 0.1 mm …Ans.
0.2111
8. Stresses in elements :
ic ow
Element 1 :
at
Pu ch
3
E1 U1 E1 200 10
[ – 1 1 ] U = ( – U1 + U2 ) =
2
1 = (– 0 + 0.1) = 50 N/mm
l1 2 l1 400
Te
Element 2 :
3
E2 U2 E2 270 10
[–11]U =
2
2 = ( – U2 + U3 ) = (– 0.1 + 0.2111) = 100 N/mm
l2 3 l2 300
2 2
1 = 50 N/mm and 2 = 100 N/mm ...Ans.
An axial step bar is shown in Fig. P. 3.9.12(a). Determine the deflection, stresses in element and reaction force.
Fig. P. 3.9.12(a)
Solution :
2 2
Given : l1 = 200 mm ; A1 = 200 mm ; E1 = 2 105 N/mm ;
2 2
l2 = 100 mm ; A2 = 100 mm ; E2 = 1.5 105 N/mm ;
P = 10 kN.
ge
Fig. P. 3.9.12(b)
Fig. P. 3.9.12(b)shows an assemblage of two one-dimensional spar elements. The element connectivity for the assembly is given in
table below.
io eld
Table P. 3.9.12: Element Connectivity
1 2
n
2 3
bl kn
Element 1 :
1 2 n
5
A1 E1 1 –1 200 2 10 20 – 20 1
[k]1 =
l1 [ –1 1 ] =
200 [ –11 – 11 ]= 10 4
– 20 20 2
N/mm …(a)
Element 2 :
2 3 n
5
The global stiffness matrix is obtained by assembling element stiffness matrices [k1] and [k2] such that the elements of each stiffness
matrix are placed in the appropriate locations in the global stiffness matrix.
1 2 3 n 1 2 3
20 – 20
0 1
20 – 20
0 1
[K] = 10
4 – 20 (20 + 15) – 15 2 N/mm = 104 – 20 35 – 15 2 N/mm …(c)
0 – 15 + 15 3 0 – 15 + 15 3
R
1 R 1
{F} = 0 2 = 0 2 N …(d)
P3 3 10 103 3
U1 1
{UN} = U2 2 mm …(e)
U3 3
ge
20 – 20 0
U1 R
10
4 – 20 35 – 15 U2 = 0 …(f)
U3 10 103
io eld
0 – 15 + 15
7. Nodal displacements :
At node 1, there is rigid support. Hence U1 = 0. As d.o.f. 1 is fixed, using elimination approach first rows and first column can be
ic ow
35 – 15
U2 0
= 3
4
10 …(g)
– 15 15 U3 10 10
at
Pu ch
15
(i) Adding row I to row II,
35
35 – 15
U2 0
Te
= 3
4
10
0 8.572 U3 10 10
35 – 15
U2 0
= …(h)
0 8.572 U3 1
8.572 U3 = 1 …(j)
U3 = 0.117 mm …(k)
Substituting Equation (k) in Equation (i),
35 U2 – (15 0.117) = 0
U2 = 0.05 mm
0
{UN} = 0.05 mm …Ans.
0.117
8. Stresses in elements :
Stress in any element is given by
E
= E [B] {UN} = [– 1 1] {UN}
l
Element 1 :
E1 U1 E 2 10
5
[– 1 1] =
2
1 = (– U1 + U2) = [– 0 + 0.05] = 50 N/mm
l1 U2 l 1 200
Element 2 :
E2 U2 E 1.5 10
5
[– 1 1] =
2
2 = (– U2 + U3) = [– 0.05 + 0.117] = 100.5 N/mm
l2 3
U l 1 100
2 2
1 = 50 N/mm and 2 = 100.5 N/mm …Ans.
ge
3
R = – 10 10 kN …Ans.
(i) the nodal displacements ; (ii) the elemental stresses ; and (iii) the support reaction.
n
Take E = 200Gpa
bl kn
Solution : Given :
3 2
E = 200 10 N/mm ; l1 = 350 mm ; l2 = 250 mm ;
at
Pu ch
2 2 3
A1 = 275 mm ; A2 = 175 mm ; P3 = 700 10 N.
Te
Fig. P. 3.9.13(a)
1. Discretization of steeped bar :
Fig. P. 3.9.13(b)
Fig. P. 3.9.13(b) shows an assemblage of two one-dimensional spar elements. The element connectivity for the assembly is given in
Table P. 3.9.13.
① 1 2
② 2 3
ge
Element 1 :
1 2 n
A1 E 3
275 200 10
io eld1 –1
[ k ]1 =
l1 [ –1 1 ] =
350 [ – 11 – 11 ] = 10 [ – 15.71
4 15.71 – 15.71
15.71 ] 21 N/mm ...(a)
Element 2 :
ic ow
2 3 n
A2 E 3
[ – 11 – 11 ] = 175 250
200 10
[ – 11 – 11 ] = 10 [ – 1414 – 14
] 23
n
4
[ k ]2 = 14 N/mm ...(b)
l2
bl kn
[K] = [ k1 ] + [ k2 ]
The global stiffness matrix is obtained by assembling element stiffness matrices [ k1 ] and [ k2 ] such that the elements of each
Te
stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
1 2 3 n 1 2 3
– 15.71
15.71 – 15.71
0 1
15.71 – 15.71
0 1
(15.71 + 14) – 14 2 = 104 – 15.71 29.71 – 14 2 N/mm
4
[ K ] = 10 ...(c)
0 –14 14 3 0 –14 14 3
4. Global load vector :
R 1 R 1
{F} = 0 2 = 0 2 N ...(d)
P3 3 700 103 3
U1 1
{ UN } = U2 2 mm ...(e)
U3 3
[ K ] { UN } = { F }
15.71 – 15.71 0
U1
R
10
4 – 15.71 29.71 – 14 U2 = 0 ...(f)
U3 3
0 – 14 14 700 10
7. Nodal displacements :
At node 1, there is rigid support. Hence U1 = 0. As d.o.f. 1 is fixed, using elimination approach, first rows and first column can be
eliminated from Equation (f).
Hence,
10
4
[ 29.71
– 14
– 14
14 ] UU 2
3
= { 700 0 10 } 3 ...(g)
14
(i) Adding row I to row II,
29.71
10
4
[ 29.71
0
– 14
7.4 ] UU 2
3
= { 700 0 10 } 3
ge
U
[ 29.71
0
– 14
7.4 ] U
2
3
= { 700 } ...(h)
7.4 U3 = 70 ...(j)
ic ow
U3 = 9.459 mm ...(k)
n
Substituting Equation (k) in Equation (i),
bl kn
29.71 U2 – 14 9.459 = 0
at
Pu ch
U2 = 4.457 mm
0
{ UN } = 4.457 mm …Ans.
9.459
8. Stresses in elements :
Stress in any element is given by,
E
= E [ B ] { uN } = [– 1 1 ] { uN }
l
Element 1 :
3
E U1 E 200 10
[ – 1 1 ] U = ( – U1 + U2 ) =
2
1 = (– 0 + 4.457) = 2546.86 N/mm
l1 2 l1 350
Element 2 :
3
E U2 E 200 10
[ – 1 1 ] U = ( – U2 + U3 ) =
2
2 = (– 4.457 + 9.459) = 4001.6 N/mm
l2 3 2 l 250
2 2
1 = 2546.86 N/mm and 2 = 4001.6 N/mm ...Ans.
Find the stresses in stepped bimetallic bar, shown in Fig.P.3.9.14(a), due to forces 10 kN and 5 kN. Use following data :
2
A1 = 150 mm ; l1 = 50 mm ; E1 = 200 GPa ;
2
A2 = 100 mm ; l2 = 50 mm ; E2 = 70 GPa .
Fig. P. 3.9.14(a)
Solution :
ge
Given :
3 3 2
P2 = – 10 10 N ; P3 = 5 10 N ; A1 = 150 mm ; l1 = 50 mm
io eld
3 2 2 3 2
E1 = 200 10 N/mm ; A2 = 100 mm ; l2 = 50 mm ; E2 = 70 10 N/mm
at
Pu ch
Te
Fig. P. 3.9.14(b)
Fig. P. 3.9.14(b) shows an assemblage of two one-dimensional spar elements. The element connectivity for the assembly is given in
Table P. 3.9.14.
Table P. 3.9.14 : Element Connectivity
① 1 2
② 2 3
Element 1 :
1 2 n
A1 E 3
[ k ]1 =
l1 [ – 11 – 11 ] = 150 200
50
10
[ – 11 – 11 ] = 10 [ – 6060
4 – 60
60 ] 12 N/mm ...(a)
Element 2 :
2 3 n
A2 E 3
[ k ]2 =
l2 [ – 11 – 11 ] = 100 5070 10 [ – 11 – 11 ] = 10 [ – 1414 4 – 14
14 ] 23 N/mm ...(b)
[K] = [ k1 ] + [ k2 ]
The global stiffness matrix is obtained by assembling element stiffness matrices [ k1 ] and [ k2 ] such that the elements of each
stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
1 2 3 n 1 2 3
– 60 – 60
0 1
60 – 60
0 1
(60 + 14) – 14 2 = 104 – 60 74 – 14 2 N/mm
60
4
[K] = 10 ...(c)
0 –14 14 3 0 –14 14 3
ge
4. Global load vector :
1
PR 3
R 1
{F} = 2
io eld 2 = – 10 10 2 N ...(d)
P3 3 5 103 3
U1
n
1
{ UN } = U2 2 mm ...(e)
bl kn
U3 3
[ K ] { UN } = { F }
60 – 60 0
U1
R
10
4 – 60 74 – 14 U2 = – 10 10
3
...(f)
U3 3
0 – 14 14 5 10
7. Nodal displacements :
At node 1, there is rigid support. Hence U1 = 0. As d.o.f. 1 is fixed, using elimination approach, first rows and first column can be
eliminated from Equation (f).
Hence,
3
74 – 14 U2 –10 10
10
4
[ – 14 14 ]
U3
= 3
5 10
...(g)
14
(i) Adding row I to row II,
74
3
– 10 10
10
4
[ 740 – 14
11.351 ] UU 2
3
= 3
0.311 10
U
[ 740 – 14
11.351 ] U
2
3
=
–1
{ 0.311 } ...(h)
0
–3
{ UN } = – 8.33 10 mm …Ans.
27.4 10
–3
8. Stresses in elements :
Stress in any element is given by,
E
= E [ B ] { uN } = [– 1 1 ] { uN }
l
Element 1 :
3
E1 U1 E1 200 10
ge
[ – 1 1 ] U = ( – U1 + U2 ) =
–3
1 = (– 0 – 8.33 10 )
l1 2 l1 50
2
or 1 = – 33.33 N/mm
io eld
Element 2 :
3
E2 U2 E2 70 10
[ – 1 1 ] U = ( – U2 + U3 ) =
–3 –3
2 = (– 8.33 10 + 27.4 10 )
l2 3 l 50
ic ow
or 2 = 50
n
2 2
1 = – 33.33 N/mm and 2 = 50 N/mm ...Ans.
bl kn
4
10 ( 60 U1 – 60 U2 ) = R
Te
4 –3
10 (0 – 60 ( – 8.33 10 )) = R
3
R = – 5 10 N ...Ans.
Example 3.9.15: SPPU - Dec. 12,10 Marks)
An axial stepped bar, shown in Fig. P. 3.9.15(a), is subjected to an axial pull of 50 kN. If the material of the bar is uniform and
has a modulus of elasticity as 200 GPa, determine :
(i) the nodal displacements;
(ii) the stresses in each element ; and
(iii) the reaction at the support.
Fig. P. 3.9.15(a)
Solution :
3 3 2 2 2
Given : P = 50 10 N ; E = 200 10 N/mm ; A1 = 300 mm ; A2 = 200 mm
2
A3 = 90 mm ; l1 = 200 mm ; l2 = 400 mm ; l3 = 300 mm.
1. Discretization of bar :
The bar is divided in to three spar elements, as shown in Fig. P. 3.9.15(b).
ge
Fig. P. 3.9.15(b)
io eld
Fig. P. 3.9.15(b) shows an assemblage of three one-dimensional spar elements. The element connectivity for the assembly is given in
Table P. 3.9.15.
Table P. 3.9.15 : Element Connectivity
ⓔ
ic ow
② 2 3
③ 3 4
at
Pu ch
Element 1 :
1 2 n
3
300 200 10
[ k ]1 =
A1 E
1 –1
= 1 –1
= 2 10
4 15 – 15
1
N/mm …(a)
l1 –1 1 200 –1 1 – 15 15 2
Element 2 :
2 3 n
3
200 200 10
[ k ]2 =
A2 E
1 –1
= 1 –1
= 2 104 5 –5
2
N/mm …(b)
l2 –1 1 400 –1 1 –5 5 3
Element 3 :
3 4 n
3
90 200 10
[ k ]3 =
A3 E
1 –1
= 1 –1
= 2 104 3 –3
3
N/mm …(c)
l3 –1 1 300 –1 1 –3 3 4
15 – 15 0 0 1 15 – 15 0 0 1
– 15 ( 15 + 5) –5 0 2 – 15 20 –5 0 2
N/mm = 2 10
–3 – 3
4 4
[K] = 2 10 N/mm ...(d)
0 –5 (5 + 3) 3 0 –5 8 3
0 0 –3 3 4 0 0 –3 3 4
4. Global load vector :
1 1
R
R
0 2 0 2
{F} = = N where, R = reaction force at node 1 ...(e)
0
ge
0
P4
3
3
50000 4
4
U
2 2
ic ow
{ UN } = mm ...(f)
3
U
3
4
n
4
[ K ] { UN } = { F }
15 – 15 0 0
U1
0
R
Te
– 15 20 –5 0 U2
2 10
4
= –0 ...(g)
0 –5 8 –3 U3
50000
0 0 –3 3 U4
7. Nodal displacements :
At node 1, there is rigid support. Hence U1 = 0.
As d.o.f. 1 is fixed, using elimination approach, first rows and first column can be eliminated from Equation (h). Hence,
20 – 5 0
U2 0
8 –3
2 10
4
–5 U3 = 0 ...(h)
0 –3 3 U4 50000
1
(i) Adding row I to row II,
4
20 –5 0
U2
0
2 10
4 0 6.75 –3 U3 = 0
0 –3 3 U4 50000
3
(ii) Adding row II to row III,
6.75
20 –5 0
U2
0
4
2 10 0 6.75 –3 U3 = 0
0 0 1.6667 U4 50000
20 –5 0
U2
0
0 6.75 –3 U3 = 0 ...(i)
0 0 1.6667 U4 2.5
From above matrix equation,
20 U2 – 5 U3 = 0 ...(j)
6.75 U3 – 3 U4 = 0 ...(k)
U4 = 1.5 mm ...(m)
Substituting Equation (m) in Equation (k),
6.75 U3 – 3 1.5 = 0
U3 = 0.6667 mm …(n)
ge
Substituting Equation (n) in Equation (j),
20 U2 – 5 0.6667 = 0
io eld
U2 = 0.16667 mm
0.16667
0
{ UN } = 0.6667 mm …Ans.
1.5
n
bl kn
8. Stresses in elements :
at
1
= E [ B ] { uN } = E [ – 1 1 ] { uN } … (o)
l
Te
Element 1 :
3
E U1 E 200 10
[–1 1] =
2
1 = ( – U1 + U2) = ( – 0 + 0.16667) = 166.67 N/mm
l1 U2 l1 200
Element 2 :
3
E U2 E 200 10
[–1 1] =
2
2 = ( – U2 + U3) = ( – 0.16667 + 0.6667) = 250 N/mm
l2 3
U l 2 400
Element 3 :
3
E U3 E 200 10
[–1 1] =
2
3 = ( – U3 + U4) = ( – 0.6667 + 1.5) = 555.55 N/ mm
l3 U4 l3 300
2 2 2
1 = 166.67 N/ mm ; 2 = 250 N/ mm and 3 = 555.55 N/mm ...Ans.
4
2 10 ( 15 U1 – 15 U2 ) = R
4
2 10 ( 15 0 – 15 0.16667) = R
R = – 50000 N ...Ans.
ge
Fig. P. 3.9.16(a)
Solution :
Given : P3 =
3
10 10 N
io eld
;
3
E = 200 10 N/mm
2
; A1 = 200 mm
2
;
2 ; 2
A2 = 100 mm A3 = 200 mm ; l1 = 200 mm ;
l2 = 100 mm ; l3 = 200 mm.
ic ow
1. Discretization of bar :
n
The bar is divided in to three spar elements, as shown in Fig. P. 3.9.16(b).
bl kn
at
Pu ch
Te
Fig. P. 3.9.16(b)
Fig. P. 3.9.16(b) shows an assemblage of three one-dimensional spar elements. The element connectivity for the assembly is given in
Table P. 3.9.16.
Table P. 3.9.16 : Element Connectivity
② 2 3
③ 3 4
Element 1 :
1 2 n
3
200 200 10
[ k ]1 =
A1 E
1 –1
= 1 –1
= 2 105 1 –1
1
N/mm …(a)
l1 –1 1 200 –1 1 –1 1 2
Element 2 :
2 3 n
3
100 200 10
[ k ]2 =
A2 E
1 –1
= 1 –1
= 2 10
5 1 –1
2
N/mm …(b)
l2 –1 1 100 –1 1 –1 1 3
Element 3 :
3 4 n
ge
3
200 200 10
[ k ]3 =
A3 E
1 –1
= 1 –1
= 2 105 1 –1
3
N/mm …(c)
l3
io eld –1 1 200 –1 1 –1 1 4
each stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
1 2 3 4 n 1 2 3 4
n
bl kn
1 –1 0 0 1 1 –1 0 0 1
–1 ( 1 + 1) –1 0 2 –1 2 –1 0 2
[K] = 2 10
5
N/mm = 2 10
5
N/mm ...(d)
at
0 –1 (1 + 1) –1 3 0 –1 2 –1 3
Pu ch
0 0 –1 1 4 0 0 –1 1 4
4. Global load vector :
Te
1 1
2 0 2
R1 R1
3 N = 10 10 3
0
{F} = 3 N ...(e)
P3
R4 4 R 4 4
U
U1 1
U
2 2
{ UN } = mm ...(f)
3
U
3
4
4
[ K ] { UN } = { F }
1 –1 0 0
0
U1 R1
2 10
5 –1 2 –1 0
U2
= 10 10 ...(g)
3
U3
R
0 –1 2 –1
0 0 –1 1 U4 4
7. Nodal displacements :
At node 1 and node 4, there is rigid support. Hence U1 = 0 and U4 = 0.
As d.o.f.s 1 and 4 are fixed, using elimination approach, first and fourth rows and columns can be eliminated from Equation (g).
Hence,
2 –1
U2
=
0
3
5
2 10 ...(h)
–1 2 U3 10 10
1
Adding row I to row II,
2
U2
2 –1
=
0
3
5
2 10
0 1.5 U3
10 10
5
Dividing by 2 10
U2
2 –1
=
0
–2 ...(i)
1.5
ge
0 U3
5 10
–2
U3 = 3.333 10 mm ...(l)
n
Substituting Equation (l) in Equation (j),
bl kn
–2
2 U2 – 3.333 10 = 0
–2
U2 = 1.667 10 mm
at
Pu ch
–2 –2
U2 = 1.667 10 mm; U3 = 3.333 10 mm …Ans.
0
–2
0.1667 10
Te
Element 1 :
3
E U1 E 200 10
[–1 1] = ( – U1 + U2) =
–2 2
1 = ( – 0 + 1.667 10 ) = 16.67 N/mm
l1 U2 l1 200
Element 2 :
3
E U2 E 200 10
[–1 1] =
–2 –2 2
2 = ( – U2 + U3) = ( – 1.667 10 + 3.333 10 ) = 33.33 N/mm
l2 U3 l2 100
Element 3 :
3
E U3 E 200 10
[–1 1] =
–2 2
3 = ( – U3 + U4) = ( – 3.333 10 + 0 ) = 33.33 N/ mm
l3 4
U l 3 200
2 2 2
1 = 16.67 N/ mm ; 2 = 33.33 N/ mm ; and 3 = – 33.33 N/mm ...Ans.
R1 = – 3334 N
5
2 10 [– U3 + U4] = R4
5 –2
2 10 [– 3.333 10 + 0] = R4
R4 = – 6666 N.
Example 3.9.17 : SPPU - Aug. 18 (In Sem),10 Marks)
An axial stepped bar, shown in Fig. P. 3.9.17(a), is subjected to an axial load of 50 kN. If the material of the bar is uniform and
5 2
has a modulus of elasticity is 0.7 × 10 N/mm GPa, determine :
ge
(i) the nodal displacements; (ii) the element stresses ; and (iii) the reaction at support.
io eld
ic ow
n
Fig. P. 3.9.17(a)
bl kn
Solution :
3 5 2
Given : P2 = 50 10 N ; E = 0.7 10 N/mm2 ; A1 = 200 mm ;
at
Pu ch
1. Discretization of bar :
Te
Fig. P. 3.9.17(b)
Fig. P. 3.9.17(b) shows an assemblage of three one-dimensional spar elements. The element connectivity for the assembly is given in
Table P. 3.9.17.
Table P. 3.9.17 : Element Connectivity
② 2 3
Element 1 :
1 2 n
5
200 0.7 10
[ k ]1 =
A1 E
1 –1
= 1 –1
= 0.7 105 1 –1
1
N/mm …(a)
l2 –1 1 200 –1 1 –1 1 2
Element 2 :
2 3 n
5
150 0.7 10
[ k ]2 =
A2 E
1 –1
= 1 –1
= 0.7 10
5 0.6 – 0.6
2
N/mm …(b)
l2 –1 1 250 –1 1 – 0.6 0.6 3
[K] = [ k ]1 + [ k ]2
ge
The global stiffness matrix is obtained by assembling the element stiffness matrices [ k ]1, and [ k ]2 such that the elements of each
stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
io eld
1 2 3 n 1 2 3
1 –1 0
1
1 –1 0
1
[K] = 0.7 10
5 2 N/mm = 2 10 5
ic ow
1 1
R1
R1
{F} = 50 × 103 2 N= 50 × 103 2 N ...(d)
at
R3
Pu ch
R3 3 3
U1 1
{ UN } = U2 2 mm ...(e)
U3 3
[ K ] { UN } = { F }
1 –1 0
U1
R1
0.7 10
5 –1 1.6 – 0.6
U2 = 50 10
3
...(f)
0 – 0.6 0.6
U3 R3
7. Nodal displacements :
At node 1 and node 3, there is rigid support. Hence U1 = 0 and U3 = 0.
As d.o.f.s 1 and 3 are fixed, using elimination approach, first and third rows and columns can be eliminated from Equation (f).
Hence,
5 3
0.7 10 1.6 U2 = 50 10
U2 = 0.4464 mm …Ans.
0
{ UN } = 0.4464 mm …Ans.
0
8. Stresses in elements :
Stress in any element is given by,
1
= E [ B ] { uN } = E [ – 1 1 ] { uN } … (g)
l
Element 1 :
5
E U1 E 0.7 10
[–1 1] = ( – U1 + U2) =
2
1 = ( – 0 + 0.4464) = 156.25 N/mm
l1 U2 l1 200
Element 2 :
5
E U2 E 0.7 10
[–1 1] =
2
2 = ( – U2 + U3) = ( – 0.4464 + 0) = – 125 N/mm
l2 U3 l2 250
2 2
ge
1 = 156.25 N/ mm ; 2 = – 125 N/ mm ; ...Ans.
R1 = – 31230 N
5
0.7 10 [– 0.6 U2 + 0.6 U3] = R3
n
bl kn
5
0.7 10 [– 0.6 × 0.4464 + 0] = R3
R3 = – 18750.
at
Pu ch
A stepped bar, shown in Fig. P. 3.9.18(a), is subjected to an axial pull of 5 kN. If the material of bar is uniform and has a
modulus of elasticity of 200 GPa, determine :
(i) the nodal displacements ; and (ii) the stresses in each element.
Fig. P. 3.9.18(a)
Solution :
3 2 2
Given : F = 5000 N ; E = 200 10 N/mm ; A1 = 50 mm ;
2 2
A2 = 40 mm ; A3 = 30 mm ; l1 = 25 mm ;
l2 = 40 mm ; l3 = 50 mm.
Fig. P. 3.9.18(b)
Fig. P. 3.9.18(b) shows an assemblage of three one-dimensional spar elements. The element connectivity for the assembly is given in
Table P. 3.9.18.
Table P. 3.9.18 : Element Connectivity
ge
Element Number ⓔ Global Node Number ‘n’ of
② 2 3
ic ow
③ 3 4
n
Total d.o.f. of assembly, N= D.O.F. per node Number of nodes in assembly = 1 4 = 4
bl kn
Element 1 :
1 2 n
3
50 200 10
[ k ]1 =
A1 E
1 –1
= 1 –1
= 200 103 2 –2
1
N/mm …(a)
l1 –1 1 25 –1 1 –2 2 2
Element 2 :
2 3 n
3
40 200 10
[ k ]2 =
A2 E
1 –1
= 1 –1
= 200 103 1 –1
2
N/mm …(b)
l2 –1 1 40 –1 1 –1 1 3
Element 3 :
3 4 n
3
30 200 10
[ k ]3 =
A3 E
1 –1
= 1 –1
= 200 103 0.6 – 0.6
3
N/mm …(c)
l3 –1 1 50 –1 1 – 0.6 0.6 4
[K] = [ k ]1 + [ k ]2 + [ k ]3
The global stiffness matrix is obtained by assembling the element stiffness matrices [ k ]1, [ k ]2 and [ k ]3 such that the elements
of each stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
1 2 3 4 n 1 2 3 4
–2
2 –2 0 0 1 2 –2 0 0 1
( 2 + 1) –1 0 2 –2 3 –1 0 2
[K]= 200 10 N/mm = 200 10
– 0.6
3 3
N/mm ...(d)
0 –1 (1 + 0.6) 3 0 –1 1.6 – 0.6 3
0 0 – 0.6 0.6 4 0 0 – 0.6 0.6 4
4. Global load vector :
1 1
R
R
0 2 0 2
{F} = N= N ...(e)
P3 0
P4
3
5000 4
3
4
ge
U
U1 1
U
2 2
{ UN } = mm ...(f)
io eld 3
U
3
4
4
6. Global stiffness-nodal displacement-load relationship :
ic ow
2 –2 0 0
R0
U1
–2 3 –1 0
U2
= 0
at
3
200 10
Pu ch
...(g)
0 –1 1.6 – 0.6
U3
5000
0 0 – 0.6 0.6 U4
Te
7. Nodal displacements :
At node 1, there is rigid support. Hence U1 = 0.
As d.o.f. 1 is fixed, using elimination approach, first rows and first column can be eliminated from Equation (g). Hence,
3 –1
0 U2
0
200 10 – 0.6
3
–1 1.6 U3 = 0 ...(h)
0 – 0.6 0.6 U4 5000
1
(i) Adding row I to row II,
3
3 –1 0
U2
0
200 10
3 0 1.267 – 0.6 U3 = 0
0 – 0.6 0.6 U4 5000
0.6
(ii) Adding row II to row III,
1.267
3 –1 0
U2
0
200 10
3 0 1.267 – 0.6 U3 = 0
0 0 0.3158 U4 5000
3 –1 0
U2
0
100 0 1.267 – 0.6 U3 = 0
0 0 0.3158 U4 2.5
300 – 100 0
U2
0
0 126.7 – 60 U3 = 0 ...(i)
0 0 31.58 U4 2.5
From above matrix equation,
126.7 U3 – 60 U4 = 0 ...(k)
U4 = 0.0791 mm ...(m)
126.7 U3 – 60 0.0791 = 0
U3 = 0.0375 mm …(n)
ge
Substituting Equation (n) in Equation (j),
0.0125
0
0.0375
n
{ UN } = mm …Ans.
0.0791
bl kn
8. Stresses in elements :
at
Pu ch
E [ B ] { uN } = E [ – 1 1 ] { uN } … (o)
l
Element 1 :
3
E U1 E 200 10
[–1 1] =
2
1 = ( – U1 + U2) = (– 0 + 0.0125) = 100 N/mm
l1 U2 l1 25
Element 2 :
3
E U2 E 200 10
[–1 1] =
2
2 = ( – U2 + U3) = ( – 0.0125 + 0.0375) = 125 N/mm
l2 U3 l2 40
Element 3 :
3
E U3 E 200 10
[–1 1] =
2
3 = ( – U3 + U4) = ( – 0.0375 + 0.0791) =166.5 N/ mm
l3 4
U l 3 50
2 2 2
1 = 100 N/ mm ; 2 = 125 N/ mm ; and 3 = 166.5 N/mm ...Ans.
R = – 5000 N ...Ans.
A stepped bar is subjected to an axial load of 35 kN, as shown in Fig. P. 3.9.19(a). Determine the nodal displacement,
reaction forces and stresses in each element, using Penalty Approach.
ge
Fig. P. 3.9.19(a)
Solution :
3
io eld 3 2 2
Given : F = 35 10 N ; E = 200 10 N/mm ; A1 = 400 mm ;
2 2
A2 = 300 mm ; A3 = 200 mm ; l1 = 400 mm ;
ic ow
1. Discretization of bar :
n
bl kn
The bar is divided in to three spar elements, each of length 400 mm as shown in Fig. P. 3.9.19(b).
at
Pu ch
Te
Fig. P. 3.9.19(b)
Fig. P. 3.9.19(b) shows an assemblage of three one-dimensional spar elements. The element connectivity for the assembly is given in
Table P. 3.9.19.
Table P. 3.9.19 : Element Connectivity
Element 1 :
1 2 n
3
400 200 10
[ k ]1 =
A1 E
1 –1
= 1 –1
= 50 103 4 –4
1
N/mm …(a)
l1 –1 1 400 –1 1 –4 4 2
Element 2 :
2 3 n
3
300 200 10
[ k ]2 =
A2 E
1 –1
= 1 –1
= 50 103 3 –3
2
N/mm …(b)
l2 –1 1 400 –1 1 –3 3 3
Element 3 :
3 4 n
ge
3
200 200 10
[ k ]3 =
A3 E
1 –1
= 1 –1
= 50 103 2 –2
3
N/mm …(c)
l3 –1 1 400 –1 1 –2 2 4
io eld
3. Global stiffness matrix :
[K] = [ k ]1 + [ k ]2 + [ k ]3
ic ow
The global stiffness matrix is obtained by assembling the element stiffness matrices. [ k ]1, [ k ]2 and [ k ]3 such that the elements of
each stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
n
bl kn
1 2 3 4 n 1 2 3 4 n
2
4 –4 0 0 1 4 –4 0 0 1
at
Pu ch
–4 ( 4 + 3) –3 0 2 –4 7 –3 0
[K] = 50 10 N/mm = 50 10 3
3 3
N/mm ...(d)
0 –3 (3 + 2) –2 3 0 –3 5 –2
4
Te
0 0 –2 2 4 0 0 –2 2
4. Global load vector :
1
0
1 0
0 2 0 2
{F} = F
3
N = 35 10
3 N ...(e)
0
4
3
0 4
5. Global nodal displacement vector :
U
U1 1
U
2 2
{ UN } = mm ...(f)
3
U
3
4
4
[ K ] { UN } = { F }
UU
4 –4 0 0
1
0
0
50 10
3 –4 7 –3 0
2
= 35000 ...(g)
0 –3 5 –2 U 0
U
3
0 0 –2 2 4
7. Nodal displacements :
Now, doF 1 and 4 are fixed. Using penalty approach, a large C is added to the first and fourth diagonal element of [K].
4 3 4 3
C = max [Kij] 10 = 50 10 7 10 = 70000 50 10
4 + 70000 –4 0 0
0
U 0
U
1
50 10
3 –4 7 –3 0 2
= 35000 ...(h)
U
0
0 –3 5 –2
U
3
0 0 –2 (2 + 70000) 4
UU
70004 –4 0 0
0
1 0
50 10
3 –4 7 –3 0
2
= 35000
0 –3 5 –2 U 0
U
3
0 0 –2 70002 4
ge
4 2
Adding Row I to Row II and Row IV to Row III,
70004 70002
70004 –4 0 0
0
U 0
U
1
io eld
50 10
3 –4 6.999771 –3 0 2
= 35000
U
0
0 –3 4.999943 0
U
3
70002
ic ow
0 0 –2 4
3
Adding Row II to Row III,
n
6.999771
bl kn
70004 –4 0 0
0
U 0
U
1
–4 6.999771 –3 0 2
= 35000
at
3
50 10
U
Pu ch
0
0 –3 3.714187 0
U
3
0 0 –2 70002 4
Te
3
Adding Row III to Row II,
3.714187
70004 –4 0 0
28269.98
U 0
U
1
50 10
3 0 6.999771 0 0 2
= 35000
0 0 3.714187 0 U 0
U
3
0 0 –2 70002 4
4 2
Adding Row II to Row I, and Row III to Row IV,
6.999771 3.714187
70004 0 0 0
28269.98
U 16154.8
U
1
50 10
3 0 6.999771 0 0 2
= 35000
0 0 3.714187 0 U 18846.65
U
3
0 0 0 70002 4
3
50 10 70004 U1 = 16154.8 ...(i)
3
50 10 6.999771 U2 = 28269.98 ...(j)
3
50 10 3.714187 U3 = 35000 ...(k)
3
50 10 70002 U4 = 18846.65 ...(l)
From Equations (i), (j), (k), and (l)
–6 –6
U1 = 4.6154 10 mm; U2 = 0.08077 mm; U3 = 0.1885 mm and U4 = 5.3846 10 mm ...Ans.
Element 1 :
3
E U1 E 200 10
[–1 1] =
–6 2
1 = ( – U1 + U2) = (– 4.6154 10 + 0.08077) = 40.397 N/mm
l1 2
U l 1 400
Element 2 :
3
E U2 E 200 10
[–1 1] =
2
2 = ( – U2 + U3) = ( – 0.08077 + 0.1885) = 53.86 N/mm
ge
l2 U3 l2 400
Element 3 : io eld 3
E U3 E 200 10
[–1 1] =
–6 2
3 = ( – U3 + U4) = ( – 0.1885 + 5.3846 10 ) = – 94.25 N/ mm
l3 U4 l3 400
2 2 2
1 = 40.39 N/ mm ; 2 = 53.86 N/ mm and 3 = – 94.25 N/mm ...Ans.
ic ow
or R1 = – 16153.9 N ...Ans.
at
3 –6
= – CU4 = – 70000 50 10 5.3846 10
Pu ch
R4
or R4 = – 18846.1 N ...Ans.
Te
Fig. P. 3.9.20(a)
Solution :
2 2
Given : Amax = 650 mm ; Amin = 350 mm ; P3 = – 10000 N ;
3 2
P4 = 40000 N ; E = 200 10 N/mm ; U1 = 0;
L = 600 mm.
Fig. 3.9.20(b)
The tapered bar is divided into three spar elements, each of length 200 mm. The cross-sectional areas of tapered bar at distances
2
0, 200, 400, and 600 mm from fixed support are : 650, 550, 450, and 350 mm respectively [Fig. P. 3.9.20(b)]. Hence the
ge
average cross-sectional areas of elements 1, 2 and 3 are :
650 + 550 2
A1 = = 600 mm ;
2
io eld
550 + 450 2
A2 = = 500 mm ;
2
450 + 350 2
and A3 = = 400 mm ;
ic ow
2
n
bl kn
at
Pu ch
Te
Fig. P. 3.9.20(c)
Fig. P. 3.9.20(c) shows an assemblage of three one-dimensional spar elements. The element connectivity for the assembly is
given in Table P. 3.9.20.
① 1 2
② 2 3
③ 3 4
Element 1 : 1 2 n
3
600 200 10
[ k ]1 =
A1 E
1 –1
= 1 –1
= 200 10
3 3 –3
1
N/mm …(a)
l1 –1 1 200 –1 1 –3 3 2
Element 2 :
2 3 n
3
500 200 10
[ k ]2 =
A2 E
1 –1
= 1 –1
= 200 103 2.5 – 2.5
2
N/mm …(b)
l2 –1 1 200 –1 1 – 2.5 2.5 3
Element 3 :
3 4 n
3
400 200 10
ge
[ k ]3 =
A3 E
1 –1
= 1 –1
= 200 103 2 –2
3
N/mm …(c)
l3 –1 1 200 –1 1 –2 2 4
each stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
1 2 3 4 n
n
1 2 3 4
bl kn
3 –3 0 0 1 3 –3 0 0 1
–3 ( 3 + 2.5) – 2.5 0 2 –3 5.5 – 2.5 0 2
200 10 N/mm = 200 10
3 3
[K] = N/mm ...(d)
at
Pu ch
U
U1 1
U
2 2
{ UN } = mm ...(f)
3
U
3
4
4
[ K ] { UN } = {F}
3 –3 0 0
0
U1 R
200 10
3 –3 5.5 – 2.5 0
U2
= – 10000 ...(g)
0 – 2.5 4.5 –2 U3
40000
0 0 –2 2 U4
7. Nodal displacements :
At node 1, there is rigid support. Hence U1 = 0.
As d.o.f. 1 is fixed, using elimination approach, first rows and first column can be eliminated from Equation (g). Hence,
5.5 – 2.5
0 U2
0
200 10 –2
3
– 2.5 4.5 U3 = – 10000 ...(h)
0 –2 2 U4 40000
5
(i) Adding row I to row II,
11
5.5 – 2.5 0
U2
0
200 10
3 0 3.3636 –2 U3 = – 10000
0 –2 2 U4 40000
2
(ii) Adding row II to row III,
3.3636
ge
5.5 – 2.5 0
U2
0
200 10
3 0 3.3636 –2 U3 = – 10000
0.8108
io eld
0 0 U4 34054.05
5.5 – 2.5 0
U2
0
0 3.3636 –2 U3 = – 0.05 ...(i)
ic ow
0 0 0.8108 U4 0.1702
n
From above matrix equation,
bl kn
U3 = 0.11 mm …(n)
U2 = 0.05 mm
0.05
0
{UN} =
0.11
mm …Ans.
0.21
8. Stresses in elements :
Element 1 :
3
E U1 E 200 10
[–1 1] =
2
1 = ( – U1 + U2) = ( – 0 + 0.05) = 50 N/mm
l1 U2 l1 200
Element 2 :
3
E U2 E 200 10
[–1 1] =
2
2 = ( – U2 + U3)= ( – 0.05 + 0.11) = 60 N/mm
l2 U3 l2 200
Element 3 :
3
E U3 E 200 10
[–1 1] =
2
3 = ( – U3 + U4) = ( – 0.11 + 0.21) = 100 N/ mm
l3 U4 l3 200
2 2 2
1 = 50 N/ mm ; 2 = 60 N/ mm and 3 = 100 N/mm ...Ans.
ge
R = – 30000 N ...Ans.
Fig. P. 3.9.21(a)
Solution :
2 2 3
Given : Amax = 180 mm ; Amin = 60 mm ; P4 = 100 10 N ;
3 2
E = 200 10 N/mm ; L = 450 mm ; U1 = 0.
Fig. P. 3.9.21(b)
The tapered bar is divided into three spar elements, each of length 150 mm. The cross-sectional areas of tapered bar at distances 0,
2
150, 300, and 450 mm from fixed support are : 180, 140, 100, and 60 mm respectively [Fig. P. 3.9.21(b)]. Hence the average cross-
sectional areas of elements 1, 2 and 3 are :
180 + 140 2 140 + 100 2 100 + 60 2
A1 = = 160 mm ; A2 = = 120 mm ; and A3 = = 80 mm ;
2 2 2
Fig. P. 3.9.21(c)
ge
Fig. P. 3.9.21(c) shows an assemblage of three one-dimensional spar elements. The element connectivity for the assembly is given in
Table P. 3.9.21.
io eld
Table P. 3.9.21 : Element Connectivity
① 1 2
②
n
2 3
③
bl kn
3 4
Element 1 :
1 2 n
3
160 200 10
[ k ]1 =
A1 E
1 –1
= 1 –1
= 106.667 103 2 –2
1
N/mm …(a)
l1 –1 1 150 –1 1 –2 2 2
Element 2 :
2 3 n
3
120 200 10
[ k ]2 =
A2 E
1 –1
= 1 –1
= 106.667 103 1.5 – 1.5
2
N/mm …(b)
l2 –1 1 150 –1 1 – 1.5 1.5 3
Element 3 :
3 4 n
3
80 200 10
[ k ]3 =
A3 E
1 –1
= 1 –1
= 106.667 103 1 –1
3
N/mm …(c)
l3 –1 1 150 –1 1 –1 1 4
[K] = [ k ]1 + [ k ]2 + [ k ]3
The global stiffness matrix is obtained by assembling the element stiffness matrices [ k ]1, [ k ]2 and [ k ]3 such that the elements
of each stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
1 2 3 4 n 1 2 3 4
2 –2 0 0 1 2 –2 0 0 1
–2 ( 2 + 1.5) – 1.5 0 2 –2 3.5 – 1.5 0 2
[K] = 106.667 10 N/mm = 106.667 10
3 3
N/mm
0 – 1.5 (1.5 + 1) –1 3 0 – 1.5 2.5 –1 3
0 0 –1 1 4 0 0 –1 1 4
...(d)
ge
4 4
U
U1 1
U
2 2
ic ow
{ UN } = mm ...(f)
3
U
3
4
n
4
bl kn
[ K ] { UN } = { F }
2 –2 0 0
0
U1 R
Te
–2 3.5 – 1.5 0 U2
106.667 10
3
= 0 ...(g)
0 – 1.5 2.5 –1 U3
100 10
0 0 –1 1 U4 3
7. Nodal displacements :
At node 1, there is rigid support. Hence U1 = 0.
As d.o.f. 1 is fixed, using elimination approach, first rows and first column can be eliminated from Equation (g). Hence,
3.5 – 1.5
0 U2
0
106.667 10
3 – 1.5 2.5 –1 U3 = 0 ...(h)
0 –1 1 U4 100 10
3
1.5
(i) Adding row I to row II,
3.5
3.5 – 1.5
0 U2
0
106.667 10
3 0 1.857 –1 U3 = 0
100 103
0 –1 1 U4
1
(ii) Adding row II to row III,
1.857
3.5 – 1.5 0
U2
0
3
106.667 10 0 1.857 –1 U3 = 0
100 103
0 0 0.4615 U4
3.5 – 1.5 0
U2
0
0 1.857 –1 U3 = 0 ...(i)
0.9375
0 0 0.4615 U4
From above matrix equation,
1.857 U3 – U4 = 0 ...(k)
U4 = 2.031 mm ...(m)
1.857 U3 – 2.031 = 0
U3 = 1.094 mm …(n)
ge
Substituting Equation (n) in Equation (j),
0.469
0
1.094 mm
n
{ UN } = …Ans.
bl kn
2.031
at
8. Stresses in elements :
Pu ch
1
= E [ B ] { uN } = E [ – 1 1 ] { uN} … (o)
l
Element 1 :
3
E U1 E 200 10
[–1 1] =
2
1 = ( – U1 + U2) = ( – 0 + 0.469) = 625.1 N/mm
l1 U2 1l 150
Element 3 :
3
E U3 E 200 10
[–1 1] =
2
3 = ( – U3 + U4) = (1.094 + 2.031) = 1249.33 N/ mm
l3 U4 l3 150
2 2 2
1 = 625.1 N/ mm ; 2 = 833.33 N/ mm ; and 3 = 1249.33 N/mm ...Ans.
Example 3.9.22 :
5 2
A tapered plate, made of steel (E = 2 10 N/mm ), is loaded as shown in Fig. P. 3.9.22 (a). Model the bar using two linear
spar elements and determine :
(i) the stresses in each element; and (ii) the support reaction. Use penalty approach.
ge
io eld Fig. P. 3.9.22(a)
Solution :
3 2 2
Given : E = 200 10 N/mm ; L = 100 mm; Amin = 400 mm ;
2
Amax = 800 mm ; F = 50 N.
ic ow
(b) (c)
Fig. P. 3.9.22
The lengths of two elements are : l1 = 50 mm and l2 = 50 mm.
800 + 400 2 2
The cross-sectional area at a distance 50 mm from support = mm = 600 mm .
2
Hence, the average cross-sectional areas of elements 1 and 2 are :
800 + 600 2
A1 = = 700 mm ;
2
600 + 400 2
and A2 = = 500 mm .
2
Fig. P. 3.9.22(c) shows an assemblage of two one-dimensional spar elements. The element connectivity for the assembly is given in
Table P. 3.9.22.
① 1 2
② 2 3
ge
Element 1 :
1 2 n
3
io eld
[k]1 =
A1 E
l1 [ –11 –1
1 ] = 700 200
50
10
[ –11 –1
1 ] = 10 [ –2828
5 – 28
28 ] 12 N/mm …(a)
ic ow
Element 2 :
2 3 n
n
3
A2 E
[ –11 –1
] =500 200 10
[ –11 –1
] = 10 [ –2020 – 20
] 23 N/mm
bl kn
5
[k]2 = 1 1 20 …(b)
l2 50
at
The global stiffness matrix is obtained by assembling element stiffness matrices [k]1and [k]2 such that the elements of each stiffness
matrix are place in the appropriate locations in the global stiffness matrix.
1 2 3 n 1 2 3
–2828 1 5
– 28 0 28 – 28 0 1
(28 + 20) – 20 2 = 10 – 28 48 – 20 2 N/mm
5
[K] = 10 …(c)
0 – 20 20 3 0 – 20 20 3
4. Global load vector :
0 1
{F} = 0 2 N …(d)
50 3
U1 1
{UN} = U2 2 mm …(e)
U3 3
6. Global stiffness-nodal displacement-load relationship :
Hence, the resultant matrix equation for the assembly is,
[K]{UN} = {F}
– 28 – 28 0
U1 0
28 48 – 20 U2
5
10 = 0 …(f)
0 – 20 20 U3 50
7. Nodal displacements :
Now, dof 1 is fixed. Using penalty approach, a large number C is added to the first diagonal element of [K].
4 5 4
C = max |Kij| 10 = 48 10 10
5
or C = 480000 10
28 + 480000 28 0
U1 0
– 20 U2
5
10 – 28 48 = 0
0 – 20 20 U3 50
480028 – 28 0
U1 0
– 28 48 – 20 U2 =
5
10 0 …(g)
0 – 20 20 U3 50
480028 – 28 0
U1 0
– 28 28 0 U2
5
10 = 50 …(h)
– 20 20 U3 50
ge
0
5
io eld10 [480028 U1 – 28 U2] = 0 …(i)
5
10 [– 28 U1 + 28 U2] = 50 …(j)
5
10 [– 20 U2 + 20 U3] = 50 …(k)
ic ow
5
10 [– 28 U1 + 28 17143.85 U1] = 50
at
5
Pu ch
480000 10 U1 = 50
–9
U1 = 1.04167 10 mm
Te
–9
U2 = 17143.85 1.04167 10
–5
or U2 = 1.7858 10 mm
or R = – 50 N ...Ans.
8. Stresses in elements :
Stress in any element is given by,
E
= E [B] {uN} = [– 1 1] {uN}
l
Element 1 :
3
E U2 E 200 10 –9 –5 2
1 = [– 1 1] U = (– U1 + U2) = (– 1.04167 10 + 1.7858 10 ) = 0.0714 N/mm
l1 3 l1 50
Element 2 :
3
E U2 E 200 10 –5 –5 2
2 = [– 1 1] U = (– U2 + U3) = (– 1.7858 10 + 4.2858 10 ) = 0.1 N/mm
l2 3 l2 50
2 2
1 = 0.0714 N/mm and 2 = 0.1 N/mm …Ans.
ge
3 2
A thin plate, shown in Fig. P. 3.9.23(a), has a uniform thickness of 20 mm, modulus of elasticity of 200 10 N/mm and
–4 3
density of 0.8 10 N/mm . In addition to its self weight, the plate is subjected to a point load of 400 N. Model the plate with
two finite elements and determine :
io eld
(i) the displacement at nodal points ; (ii) the stresses in each element ; and (iii) the reaction at the support.
ic ow
n
bl kn
at
Pu ch
Te
Fig. P. 3.9.23(a)
Solution :
3 2 –4 3
Given : E = 200 10 N/mm ; g = 0.8 10 N/mm ; L = 600 mm ;
2 2
Amax = 150 20 mm ; Amin = 75 20mm ; P3 = 400 N.
ge
io eld
(b) (c)
Fig. P. 3.9.23
2
The cross-sectional area of the plate at free end = 75 20 = 1500 mm .
ic ow
2250 + 1500 2
and A2 = = 1875 mm .
2
at
Pu ch
Fig. P. 3.9.23(c) shows an assemblage of two one-dimensional spar elements. The element connectivity for the assembly is
given in Table P. 3.9.23.
Te
② 2 3
A1 E 3
1 –1 2625 200 10
[ k ]1 =
l1 [ –1 1 ] =
300 [ – 11 – 11 ] = 25 10 [ – 77 – 77 ]
4 1
2 N/mm ...(a)
Element 2 :
2 3 n
A2 E 3
1 –1 1875 200 10
[ k ]2 =
l2 [ –1 1 ] =
300 [ – 11 – 11 ] = 25 10 [ – 55 – 55 ]
4 2
3 N/mm ...(b)
[K] = [ k ]1 + [ k ]2
The global stiffness matrix is obtained by assembling element stiffness matrices [ k ]1 and [ k ]2 such that the elements of each
stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
1 2 3 n 1 2 3 n
– 77 –7 0
1 – 77 –7 0
1
(7 + 5) – 5 2 = 25 104 12 – 5 2 N/mm
4
[ K ] = 25 10 ...(c)
0 –5 5 3 0 –5 5 3
ge
A1 l1 fB1 –4
{ f }1 =
io eld 2 { 11 } = 2625 300 2 0.8 10 { 11 } = { 31.5
31.5 }
1
2 N ...(d)
Element 2 :
A2 l2 fB2 –4
{ f }2 =
2 { 11 } = 1875 300 2 0.8 10 { 11 } = { 25.5
22.5 }
2
3 N ...(e)
ic ow
22.5
31.5 + R 1
or {F} = 54 2 N where, R = reaction force at node 1 ...(f)
at
422.5 3
Pu ch
U1 1
{ UN } = U2 2 mm ...(g)
U3 3
[ K ] { UN } = { F }
7 –7 0
U1
31.5 + R
25 10
4 –7 12 –5 U2 = 54 ...(h)
0 –5 5 U3 422.5
8. Nodal displacements :
At node 1, there is rigid support. Hence U1 = 0. As d.o.f. 1 is fixed, using elimination approach, first rows and first column can
be eliminated from Equation (h). Hence,
U2
25 10
4
[ –125 – 55 ]
U3
=
54
{ 422.5 } ...(i)
5
(i) Adding row I to row II,
12
U2
25 10
4
[ 120 –5
2.9167 ]
U3
=
54
{ 445 }
0
{UN} = 0.2723 mm …Ans.
ge
0.6103
9. Stresses in elements :
io eld
Stress in any element is given by,
E
= E [ B ] { uN } = [ – 1 1 ] { uN }
l
ic ow
Element 1 :
3
E U1 E 200 10
n
[ – 1 1 ] U = ( – U1 + U2 ) =
–3 2
1 = (– 0 + 0.2723 10 ) = 0.181 N/mm
l1 2 l1 300
bl kn
Element 2 :
3
E U2 E 200 10
at
[ – 1 1 ] U = ( – U2 + U3 ) =
–3 –3 2
2 = (– 0.2723 10 + 0.6103 10 ) = 0.2253 N/mm
Pu ch
l2 3 l2 300
2 2
1 = 0.181 N/mm and 2 = 0.2253 N/mm ...Ans.
Te
R = – 508.02 N ...Ans.
Example 3.9.24 :
A thin plate, shown in Fig. P. 3.9.24(a), has a uniform thickness of 20 mm, a
3 2 3
modulus of elasticity of 200 10 N/mm and density of 7,800 kg/m . In addition to
its self weight, the plate is subjected to a point load P of 500 N. Model the plate with
two spar elements and determine :
(i) the global stiffness matrix ;
(ii) the displacement at nodal points ;
(iii) the stresses in each element ; and
(v) the reaction at the support.
Solution :
3 2 3
Given : E = 200 10 N/mm ; = 7800 kg/m ;
2
L = 600 mm ; Amax = 150 20 mm ;
2
Amin = 75 20 mm ; P2 = 500 N. Fig. P. 3.9.24(a)
The tapered plate is to be modeled with two spar elements. The point load is at a distance 300 mm from the fixed end.
The point load should be at the node. Hence, the lengths of two elements are l1 = 300 mm and l2 = 300 mm. [Fig. P. 3.9.24(b)].
ge
io eld (b) (c)
Fig. P. 3.9.24
The width of the plate at a distance of 300 mm from the fixed end
ic ow
(150 – 75)
= 150 – 300 = 112.5 mm.
600
n
2
The cross-sectional area of the plate at support = 150 20 = 3000 mm ;
bl kn
2
The cross-sectional area of the plate at free end = 75 20 = 1500 mm .
Hence, the average cross-sectional areas of elements 1 and 2 are :
Te
l1 = 300 mm;
Fig. P. 3.9.24(c) shows an assemblage of two one-dimensional spar elements. The element connectivity for the assembly is
given in Table P. 3.9.24.
Table P. 3.9.24 : Element Connectivity
① 1 2
② 2 3
Element 1 :
1 2 n
A1 E 3
[ k ]1 =
l1 [ – 11 – 11 ] = 2625 300
200 10
[ – 11 – 11 ] = 25 10 [ – 77 – 77 ]4 1
2 N/mm ...(a)
Element 2 :
2 3 n
A2 E 3
[ k ]2 =
l2 [ – 11 – 11 ] = 1875 300
200 10
[ – 11 – 11 ] = 25 10 [ – 55 – 55 ]4 2
3 N/mm ...(b)
[K] = [ k ]1 + [ k ]2
ge
The global stiffness matrix is obtained by assembling element stiffness matrices [ k ]1 and [ k ]2 such that the elements of each
stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
io eld
1 2 3 n 1 2 3 n
– 77 –7 0
1 – 77 –7 0
1
(7 + 5) – 5 2 = 25 104 12 – 5 2 N/mm
4
[ K ] = 25 10
ic ow
...(c)
0 –5 5 3 0 –5 5 3
n
4. Element load vectors :
bl kn
3 3 3 –9 3
fB1 = fB2 = g N/m = 7800 9.81 N/m = 76518 N/m = fB2 = 76518 10 N/mm
Element 1 :
Te
A1 l1 fB1 –9
{ f }1 =
2 { 11 } = 2625 300 276518 10 { 11 } = { 30.129
30.129 }
1
2 N ...(d)
Element 2 :
A2 l2 fB2 –9
1 1875 300 76518 10
{ f }2 =
2 { } 1 =
2 { 11 } = { 21.52
21.52 }
2
3 N ...(e)
{ F } = { f }1 { f }2 + { Pi }
30.129 1 R 1 30.129 R
= 30.129 + 21.52 2 + P2 2 = 51.649 + 500
21.52 3 0 3 21.52 0
30.129 + R 1
or { F } = 551.649 2 N ...(f)
21.52 3
U1 1
{ UN } = U2 2 mm ...(g)
U3 3
[ K ] { UN } = { F }
7 –7
0 U1
30.129 + R
25 10 –5 U2 551.649
4
–7 12 = ...(h)
0 –5 5 U3
21.52
8. Nodal displacements :
At node 1, there is rigid support. Hence U1 = 0. As d.o.f. 1 is fixed, using elimination approach, first rows and first column
can be eliminated from Equation (h). Hence,
U2
25 10
4
[ –125 – 55 ]
U3
= { 551.649
21.52 } ...(i)
ge
5
(i) Adding row I to row II,
12
U2
25 10
4
[ 120 –5
] =
551.649
{ 251.374 }
io eld2.9167 U3
–3
U2 2.2066 10
[ 120 –5
2.9167 ]
U3
= –3
1.0055 10
...(j)
ic ow
–3
2.9167 U3 = 1.0055 10 ...(l)
–3
U3 = 0.3447 10 mm ...(m)
at
Pu ch
–3
U2 = 0.3275 10 mm
–3 –3
U2 = 0.3275 10 mm and U3 = 0.3447 10 mm ...Ans.
0
–3
{ UN } = 0.3275 10– 3 mm …Ans.
0.3447 10
9. Stresses in elements :
Stress in any element is given by,
E
= E [ B ] { uN } = [ – 1 1 ] { uN }
l
Element 1 :
3
E U1 E 200 10
[ – 1 1 ] U = ( – U1 + U2 ) =
–3 2
1 = (– 0 + 0.3275 10 ) = 0.2183 N/mm
l1 2 l1 300
Element 2 :
3
E U2 E 200 10
[ – 1 1 ] U = ( – U2 + U3 ) =
–3 –3 –3 2
2 = (– 0.3275 10 + 0.3447 10 ) = 11.47 10 N/mm
l2 3 l2 300
2 –3 2
1 = 0.2183 N/mm and 2 = 11.47 10 N/mm ...Ans.
R = – 603.25 N ..Ans.
(iii) the reaction forces at the supports. Use minimum number of elements.
ge
io eld
ic ow
Fig. P. 3.9.25(a)
Solution :
n
bl kn
2 2 2
Given : A1 = 250 mm ; A2 = 250 mm ; A3 = 400 mm ;
l1 = 150 mm ; l2 = 150 mm ; l3 = 300 mm ;
at
Pu ch
3 2 3
E = 200 10 N/mm ; P2 = 300 10 N.
As a load of 300 kN is acting at a distance of 150 mm from left support, the stepped bar is modeled with three spar elements, as
shown in Fig. P. 3.9.25(b).
Fig. P. 3.9.25(b)
The element connectivity for the assembly is given in Table P. 3.9.25.
Table P. 3.9.25 : Element Connectivity
Element 1 :
1 2 n
3
250 200 10
[ k1 ] =
A1 E1
1 –1
= 1 –1
= 200 103 1.667 – 1.667
1
N/mm …(a)
l1 –1 1 150 –1 1 – 1.667 1.667 2
Element 2 :
2 3 n
3
250 200 10
[ k2 ] =
A2 E2
1 –1
= 1 –1
= 200 103 1.667 – 1.667
2
N/mm …(b)
l2 –1 1 150 –1 1 – 1.667 1.667 3
Element 3 :
ge
3 4 n
3
400 200 10
A3 E3
1 –1
1 –1
= 200 103 1.333 – 1.333
3
[k3 ] =
io eld = N/mm …(c)
l3 –1 1 300 –1 1 – 1.333 1.333 4
[ K ] = [ k ]1 + [ k ]2 + [ k ]3
The global stiffness matrix is obtained by assembling element stiffness matrices [ k ]1, [ k ]2 and [ k ]3 such that the elements of each
n
stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
bl kn
2
1.667 – 1.667 0 0 1
– 1.667 (1.667 + 1.667) – 1.667 0
200 10
– 1.333 3
3
[K] = N/mm
Te
1 2 3 4
1.667 – 1.667 0 0 1
or [ K ] = 200 10
3 – 1.667 3.333 – 1.667 0
2
N/mm ...(d)
0 – 1.667 3.0 – 1.333 3
0 0 – 1.333 1.333
4
2 2
R1 1 R1 1
3
P2 300 10
{F} = 3 = 3 N …(e)
P3
4 4
0
R4 R4
2
U1 1
3 mm
U2
{ UN } = ...(f)
U3
U4 4
[ K ] { UN} = { F }
1.667 – 1.667 0 0
U1 R1
3
– 1.667 3.333 – 1.667 0 U2 300 10
200 10
3
= ...(g)
0 – 1.667 3.0 – 1.333 U3 0
0 0 – 1.333 1.333 U4 R4
7. Nodal displacements :
At node 1and 4 there are rigid supports. Hence U1 = 0 and U4 = 0.
As d.o.fs. 1 and 4 is fixed, using elimination approach, first and fourth rows and columns can be eliminated from Equation (g).
ge
Hence,
3
3.333 – 1.667
U2 300 10
=
3
200 10 ...(h)
– 1.667 3.0 U3 0
io eld
1
Adding row I to row II,
2
3
3.333 – 1.667
U2 300 10
ic ow
=
3
200 10 ...(i)
0 2.1667 U3
3
150 10
n
From matrix Equation (i),
bl kn
3 3
200 10 ( 3.333 U2 – 1.667 U3) = 300 10 ...(j)
3 3
200 10 ( 2.1667 U3) = 150 10 ...(k)
at
Pu ch
U2 = 0.623 mm
0
{UN} = 0.623 mm …Ans.
0.346
8. Stresses in elements :
Stress in any element is given by,
E
= E [ B ] { uN } = [ – 1 1 ] { uN }
l
Element 1 :
3
E1 U1 E1 200 10
[–1 1] =
2
1 = ( – U1 + U2) = ( – 0 + 0.623) = 830.67 N/mm
l1 U2 l1 150
Element 2 :
3
E2 U2 E2 200 10
[–1 1] =
2
2 = ( – U2 + U3) = ( – 0.623 + 0.346) = – 369.33 N/mm
l2 U3 l2 150
Element 3 :
3
E3 U3 E3 200 10
[–1 1] =
2
3 = ( – U3 + U4) = ( – 0.346 + 0) = – 230.67 N/mm
l3 U4 l3 300
2 2 2
1 = 830.67 N/ mm ; 2 = – 369.33 N/mm ; and 3 = – 230.67 N/mm ...Ans.
9. Reactions of supports :
ge
R1 = – 207.71 kN and R4 = – 92.29 kN …Ans.
(i) the nodal displacements; (ii) the stresses in each material; and (iii) the reaction forces at the supports.
n
bl kn
at
Pu ch
Fig. P. 3.9.26(a)
Solution :
Te
2 2
Given : A1 = 2400 mm ; A2 = 600 mm ; l1 = 300 mm ;
3 2 3 2
l2 = 400 mm ; E1 = 70 10 N/mm ; E2 = 200 10 N/mm ;
3
P2 = 200 10 N .
Fig. P. 3.9.26(b)
The element connectivity for the assembly is given in Table P. 3.9.26.
Table P. 3.9.26 : Element Connectivity
② 2 3
Element 1 :
1 2 n
3
2400 70 10
[ k ]1 =
A1 E1
1 –1
= 1 –1
= 104 56 – 56
1
N/mm …(a)
l1 –1 1 300 –1 1 – 56 56 2
Element 2 :
2 3 n
ge
3
600 200 10
[ k ]2 =
A2 E2
1 –1
= 1 –1
= 104 30 – 30
2
N/mm …(b)
l2 –1 1 400 –1 1 – 30 30 3
io eld
3. Global stiffness matrix :
[K] = [ k ]1 + [ k ]2
ic ow
The global stiffness matrix is obtained by assembling element stiffness matrices [ k ]1 and [ k ]2 such that the elements of each
n
stiffness matrix are placed in the appropriate locations in the global stiffness matrix.
bl kn
1 2 3 n 1 2 3 n
56 – 56
0 1
56 – 56 0
1
at
Pu ch
[ K ] = 10
4 – 56 (56 + 30) – 30 2 N/mm = 10
4 – 56 86 – 30 2 N/mm ...(c)
0 – 30 30 3 0 – 30 30 3
Te
R1
1 R1
1
{F} = P2 2 = 200000 2 N …(d)
R3 3 R3 3
U1
1
{ UN } = U2 2 mm ...(e)
U3 3
[ K ] { UN} = { F }
U1
56 – 56 0
R1
10
4 – 56 86 – 30 U2 = 200000 ...(f)
0 – 30 30 U3
R3
7. Nodal displacements :
Now, d.o.f. 1 and d.o.f. 3 are fixed. Using penalty approach, large number C is added to the first and third diagonal element
of [K].
4 4 4 4
C = max | Kij | 10 = 86 10 10 = 860000 10
U1
56 + 860000 – 56 0
0
10
4 – 56 86 – 30 U2 = 200000 …(g)
0 – 30 30 + 860000 U3 0
U1
860056 – 56 0
0
– 56 86 – 30 U2 = 20
0 – 30 860030 U3 0
30
Adding Row III to Row II,
860030
ge
U1
860056 – 56 0
0
– 56 85.9989 0 U2 = 20
860030
0
io eld
– 30 U3 0
56
Adding Row I to Row II,
860056
ic ow
U1
860056 – 56 0
0
0 85.9953 0 U2 = 20 …(h)
860030
n
0 – 30 U3 0
bl kn
860056 U1 – 56 U2 = 0 …(i)
at
Pu ch
85.998 U2 = 20 …(j)
– 30 U2 + 860030 U3 = 0 …(k)
Te
U2 = 0.23257 mm …(l)
860056 U1 – 56 0.23257 = 0
56 0.23257 –6
U1 = = 15.14316 10 mm
860056
– 30 0.23257 + 860030 U3 = 0
30 0.23257 –6
U3 = = 8.1126 10 mm
860030
–6 –6
U1 = 15.14316 10 mm ; U2 = 0.23257 mm and U3 = 8.1126 10 mm …Ans.
–6
15.14316 10
{ UN } = 0.23257 mm …Ans.
8.1126 10
–6
8. Stresses in elements :
Stress in any element is given by,
E
= E [ B ] { UN } = [ – 1 1 ] { UN }
l
Element 1 :
3
E1 U1 E1 70 10
[–1 1] =
–6
1 = ( – U1 + U2) = ( – 15.14316 10 + 0.23257)
l1 U2 l1 300
2
or 1 = 54.269 N/mm
Element 2 :
3
E2 U2 E2 200 10
[–1 1] =
–6
2 = ( – U2 + U3) = ( – 0.23257 + 8.1126 10 )
l2 U3 l2 400
2
or 2 = – 116.28 N/mm
2 2
1 = 54.269 N/mm and 2 = – 116.28 N/mm ...Ans.
ge
4 –6 3
R1 = – CU1 = – 860000 10 15.14316 10 = – 130.23 10 N
io eld 4 –6 3
R3 = – CU3 = – 860000 10 8.1126 10 = – 69.768 10 N
R1 = – 130.23 kN
and R3 = – 69.768 kN …Ans.
ic ow
Sometimes in a body (or structure), in addition to the stresses induced due to applied loads, the thermal stresses are also induced due
at
to change in temperature.
Pu ch
+ + Ae Ee e Te ...(3.10.1)
2 1 2 1 1
The initial strain, due to change in temperature, in two noded one-dimensional element is given by,
{ o } = T ...(3.10.2)
Fig. 3.10.1 shows the stress-strain relation in the presence of initial strain. In the
presence of initial strain, the stress in one-dimensional element is given by,
{} = E [ { } – { o } ] ...(3.10.3)
{} = E [ { } – { o } ] = E { } – ET
= E [ B ] { uN } – ET
1
or { } = E [ – 1 1] { uN } – ET ...(3.10.4)
l
Fig. 3.10.1 : Stress-Strain Diagram in Presence of Initial Strain
Example 3.10.1
For a stepped bimetallic bar described in Example 3.9.26, an axial load of 200 kN is applied to the bar at 25C. The
temperature is then raised to 50C. The coefficients of thermal expansion for aluminium and steel are 23 10
–6
and
per C respectively. Using the finite element method, determine :
–6
11.7 10
(i) the nodal displacements; (ii) the stresses in each material; and (iii) the reaction forces at the supports.
Solution :
23 10 perC 1 = 11.7 10 perC T = 50 – 25 = 25C.
–6 –6
Given : 1 = ; ;
56 – 56 0
1
[K] = 10
4 – 56 86 – 30 2 N/mm ...(a)
ge
0 – 30 30 3
2. Element load vectors :
io eld
The temperature load vector for any element is,
{ f }e = Ae Ee e Te –1
ic ow
Element 1 :
n
A1 E1 1 T –1
= 2400 70 103 23 10–6 25 –1
bl kn
{ f }1 =
1 1
n
at
Pu ch
or { f }1 = – 96600
1
N ...(b)
96600 2
Te
Element 2 :
–1 –1
A2 E2 2 T = 600 200 10 11.7 10 25
3 –6
{ f }2 =
1 1
or { f }2 = – 35100
2
N ...(c)
35100 3
3. Global load vector :
{F} = { f }1 + { f }1 + { Pi }
– 96600
1 R1
1 – 96600 + R1
= 96600 – 35100 2 + 200000 2 N= 61500 + 200000
35100 3 R3 3 35100 + R3
– 96600 + R1
1
or { F } = 261500 2 N ...(d)
35100 + R3 3
U1
1
{ UN } = U2 2 mm ...(e)
U3 3
[ K ] { UN} = { F }
56 – 56 0
U1
– 96600 + R1
10
4
– 56 86 – 30
U2 = 261500 ...(f)
0 – 30 30 U3
35100 + R3
6. Nodal displacements :
At nodes 1 and 3 there are rigid supports. Hence U1 = 0 and U3 = 0. As d.o.fs 1 and 3 are fixed, using elimination approach, first
and third rows and columns can be eliminated from Equation (f). Hence,
4
10 86 U2 = 261500
U2 = 0.30407 mm ...Ans.
ge
0
{ UN } = 0.30407 mm …Ans.
io eld
0
7. Stresses in elements :
ic ow
Element 1 :
E1 U1 E1
1 = [ – 1 1] – E12T = [ – U1 + U2] – E11T
at
U2
Pu ch
l1 l1
3
70 10 3 –6
= ( – 0 + 0.30407) – 70 10 23 10 25 = 70.95 – 40.25
300
Te
2
or 1 = 30.7 N/mm
Element 2 :
E2 U2 E2
2 = [ – 1 1] – E22T = ( – U2 + U3 ) – E22T
l2 U2 l2
3
200 10 3 –6
= ( – 0.30407 + 0) – 200 10 11.7 10 25 = – 152.035 – 58.5
400
2
or 1 = – 210.535 N/mm
2 2
1 = 30.7 N/mm and 2 = – 210.535 N/mm ...Ans.
Example 3.10.2 :
An axial load of 400 kN is applied at 20C to the rod, as shown in Fig. P. 3.10.2(a). The temperature is then raised to 50C.
The material for element 1 is aluminium and for element 2 is steel. The relative properties for element 1 and 2 are as shown
below.
Determine :
(i) the element stiffness matrix; (ii) the load vector; (iii) the nodal displacements; and
ge
(iv) the stresses in each element.
io eld
ic ow
Fig. P. 3.10.2(a)
n
Solution :
bl kn
2 2
Given : A1 = 900 mm ; A2 = 1200 mm ; l1 = 200 mm ;
–3 2 3 2
l2 = 300 mm ; E1 = 70 10 N/mm ; E2 = 200 10 N/mm ;
at
Pu ch
T = 50 – 20 = 30C ;
–6 –6
1 = 2.3 10 per C ; 2 = 11.7 10 per C ;
3
P2 = 400 10 N.
Te
Fig. P. 3.10.2(b)
The element connectivity for the assembly is given in Table P. 3.10.2.
Table P. 3.10.2 : Element Connectivity
Global Node Number ‘n’ of
Element Number ⓔ
Local Node 1 Local Node 2
① 1 2
② 2 3
Element 1 :
1 2 n
3
[k]1 =
A1 E1
l1 [ – 11 –1
1 ] = 900 200
70 10
[ – 11 –1
1 ] = 315 10 [ – 11 3 –1
1 ] 12 N/mm …(a)
Element 2 :
2 3 n
3
[k]2 =
A2 E2
l2 [ – 11 –1
1 ] = 1200 300
200 10
[ – 11 –1
1 ] = 315 10 [ – 2.54
3
2.54
– 2.54
2.54 ] 23 N/mm …(b)
ge
3. Global stiffness matrix :
io eld [ K ] = [ k ]1 + [ k ]2
The global stiffness matrix is obtained by assembling element stiffness matrices [k]1 and [k]2 such that the elements of each stiffness
matrix are placed at the appropriate locations in the global stiffness matrix.
1 2 3 n 1 2 3 n
ic ow
–1.0 – 1.0 0
1 1.0
– 2.54 2 N/mm = 315 103 – 1.0
– 1.0 0
1
– 2.54 2 N/mm
1.0
3
[K] = 315 10 1.0 + 2.54 3.54
n
…(c)
0 – 2.54 2.54 3 0 – 2.54 2.54 3
bl kn
R1 R1 3 1
at
1
Pu ch
R1 – 4347
1
or {F} = 320107 2 N …(g)
R3 + 84240 3
U1 1
{ UN} = U2 2 mm …(h)
U3 3
1.0 – 1.0 0
U1
R1 – 4347
3
315 10 – 1.0 3.54 – 2.54 U2 = 320107 …(i)
0 – 2.54 2.54 U3
R3 + 84240
8. Nodal displacements :
At nodes 1 and 3, there are rigid supports. Hence U1 = 0 and U3 = 0
As d.o.fs. 1 and 3 are fixed, using elimination approach, first and third rows and columns can be eliminated from Equation (i).
3
Hence, 315 10 [ 3.54 ] [ U2] = { 320107 } …(j)
3
315 10 3.54 U2 = 320107 = 0.287 mm
ge
U1 = 0 ; U2 = 0.287 mm and U3 = 0 …Ans.
0
io eld { UN } = 0.287 mm …Ans.
0
9. Support reactions :
ic ow
3
315 10 ( – 2.54 U2 + 2.54 U3 ) = R3 + 84240 …(l)
3
315 10 ( 0 – 0.287 ) = R1 – 4347
R1 = – 86058 N
Te
The step bar, shown in Fig.P. 3.10.3(a), is subjected to an axial force P =10 kN. Find the stresses in elements, deformation of
elements and reaction at support using 1D elements, if temperature is increased by 40C. Take E = 210 GPa and
–6
= 12 × 10 per C
Fig. P. 3.10.3(a)
Solution :
2 2
Given : A1 = 150 mm ; A2 = 100 mm ; l1 = 100 mm ;
ge
3 3 2
l2 = 100 mm ; P3 = – 10 10 N ; E = 210 10 N/mm ;
T = 40C .
–6
= 12 10 per C
io eld ;
The stepped bar is modeled with two spar elements, as shown in Fig. P. 3.10.3(b).
ic ow
n
bl kn
at
Pu ch
Te
Fig. P. 3.10.3(b)
The element connectivity for the assembly is given in Table P. 3.10.3.
Table P. 3.10.3 : Element Connectivity
Element 1 :
1 2 n
3
A1 E 1 –1 150 210 10 1 –1 1.5 – 1.5 1
[k]1 =
l1 [ –1 1 ] =
100 [ –1 1 ] = 210 10 [
3
– 1.5 1.5 ] 2 N/mm …(a)
Element 2 : 2 3 n
3
[k]2 =
A2 E
l2 [ – 11 –1
1 ] = 100 210
100
10
[ – 11 –1
1 ] = 210 10 [ – 11
3 –1
1 ] 2
3 N/mm …(b)
[ K ] = [ k ]1 + [ k ]2
The global stiffness matrix is obtained by assembling element stiffness matrices [k]1 and [k]2 such that the elements of each stiffness
matrix are placed at the appropriate locations in the global stiffness matrix.
1 2 3 n 1 2 3 n
–1.5 – 1.5 0
1 1.5
– 1.0 2 N/mm = 210 103 – 1.5
– 1.5 0
1
– 1 2 N/mm
1.5
3
[K] = 210 10 1.5 + 1.0 2.5 …(c)
0 – 1.0 1.0 3 0 –1 1 3
ge
R 1 R 1
{ Pi } = 0 2 N = 0 2 N …(d)
P3 3 –10 10 3
3
io eld
Temperature load vector for element 1 :
n
ic ow
3 –6
{ f }2 = A2 E T 40 …(f)
Pu ch
– 15120 1 0 1 R 1
{ F } = { f1 } + { f2 } + { Pi } = 15120 2 + –10080 2 + 0 2
0 3 10080 3 –10 × 103 3
R – 15120 1 R – 15120 1
or { F } = 15120 – 10080 2 N= 5040 2 N …(g)
10080 – 10 × 103 3 80 3
U1 1
{ UN} = U2 2 mm …(h)
U3 3
1.5 – 1.5 0
U1
R1 – 15120
3
210 10 – 1.5 2.5 –1 U2 = 5040 …(i)
0 –1 1 U3
80
8. Nodal displacements :
At node 1, there is rigid support. Hence U1 = 0.
As d.o.f. 1 is fixed, using elimination approach, first row and column can be eliminated from Equation (i).
2.5 –1
U2 5040
=
3
210 10 …(j)
–1 1 U3 80
1
Adding × row I to row II,
2.5
2.5 –1
U2 5040
=
3
210 10 …(k)
0 0.6 U3 2096
3
210 10 (2.5 U2 – U3) = 5040 …(l)
3
210 10 0.6 U3 = 2096 …(m)
ge
From Equation (m),
U3 = 16.63 × 10–3 mm …(n)
Substituting Equation (n) in Equation (l),
io eld
3
210 10 (2.5 U2 – 16.63 × 10–3) = 5040
U2 = 16.25 10–3 mm
ic ow
0
n
16.25 10–3 mm
bl kn
{Un} = … Ans.
16.63 10–3
at
9. Support reactions :
Pu ch
…(k)
3 –3
210 10 (0 – 1.5 10 ) = R1 – 15120 …(l)
R1 = 1000 N …Ans.
Element 1:
E U1 E
1 = = [ –1 1 ] U – E T = (– U1 + U2) – E T
l1 2 l1
3
210 10 –3 3 –6
= (– 0 + 16.25 10 ) – 210 10 12 10 40
100
2
or 1 = – 66.67 N/mm …Ans.
Element 2 :
E U1 E
2 = = [ –1 1 ] U – E T = (– U2 + U3) – E T
l2 2 l2
3
210 10
=
100 ( – 16.25 10– 3 + 16.63 10– 3 ) – 210 103 12 10–6 40
2
or 2 = – 100 N/mm …Ans.
For the loading shown in Fig. P.3.10.4(a), find nodal displacements, elemental stresses and support reaction. Geometrical
2 2
information : Cross section area = 225 mm and Length = 300 mm. Material Properties : E = 80,000 N/ mm .
Fig. P. 3.10.4(a)
Solution :
2
Given : A1 = A2 = 225 mm ; l1 = l2 = 150 mm ;
ge
3 3 2
P2 = 90 10 N ; E1 = E2 = 80 10 N/mm .
Note :
io eld
Under the action of the load of 90 kN, the deformation of the bar is such that there are two possibilities :
(i) the free end of the bar will not touch the support; or
ic ow
(ii) the free end of the bar will touch the support.
Assumption I : If the deformation of the bar is less than 2 mm, the free end of the bar will not touch the support. In such
n
case, the boundary condition at node 3 is : R3 = 0.
bl kn
Assumption II : If the free end of the bar touches the support, the boundary condition at node 3 are : U3 = 2 mm and
R3 0.
at
Pu ch
1. Discretization of bar :
The bar is modeled with two spar elements, as shown in Fig. P. 3.10.4(b).
Te
Fig. P. 3.10.4(b)
The element connectivity for the assembly is given in Table P. 3.10.4
Table P. 3.10.4 : Element Connectivity
Element 2 :
2 3 n
3
A2 E2 1 –1 225 80 10
[k]2 =
l2 [ –1 1 ] =
150 [ – 11 –1
1 ] = 120 10 [ – 11
3 –1
1 ] 23 N/mm …(b)
ge
matrix are placed at the appropriate locations in global stiffness matrix.
1 2 3 n 1 2 3 n
io eld
1 –1 0
1 1 –1 0
1
– 1 1 + 1 – 1 2 N/mm = 120 103 2 –1
3
[K] = 120 10 –1 2 N/mm …(c)
0 –1 1 3 0 –1 1 3
ic ow
{F} = P2 2 N = 90 10 2 N …(d)
R3 3 R3 3
at
Pu ch
U1 1
{UN} = U2 2 mm …(e)
U3 3
6. Global stiffness-nodal displacement-load relationship :
The resultant matrix equation for the assembly is,
U1 = 0 and R3 = 0
ge
Hence, free end expand freely and will not touch the support. Therefore, assumption I is correct.
8. Support reaction :
io eld
From Equation (f),
3
120 10 (U1 – U2) = R1
ic ow
3
120 10 (0 – 0.75) = R1
3
or R1 = – 90 10 N ...Ans.
n
bl kn
0
{UN} = 0.75 mm …Ans.
0.75
at
Pu ch
9. Stresses in elements :
Stress in any element is given by,
Te
E
= E [B] { uN } = [– 1 1] { uN }
l
Element 1 :
3
E U1 E 80 10
[– 1 1] U = (– U1 + U2) =
2
1 = (0 + 0.75) = 400 N/mm
l1 2 l1 150
Element 2 :
3
E U1 E 80 10
[– 1 1] U = (– U2 + U3) =
2
2 = (– 0.75 + 0.75) = 0 N/mm
l2 2 l2 150
2 2
1 = 400 N/mm (tensile) and 1 = 0 N/mm (compressive) ...Ans.
Example 3.10.5 :
2
Fig P. 3.10.5(a) shows a bar of cross-sectional area 250 mm , fixed at one end and free at other end It is subjected to an axial
3 2
force of 60 kN at the mid-point of the bar. If the modulus of elasticity for the bar material is 20 10 N/mm , determine :
(i) the nodal displacements; (ii) the stresses in each part of the bar; and (iii) the support reactions.
Fig. P. 3.10.5(a)
Solution :
2
Given : A1 = A2 = 250 mm ; l1 = l2 = 150 mm;
3 3 2
P2 = 60 10 N ; E1 = E2 = 20 10 N/mm .
Note :
Under the action of the load of 60 kN, the deformation of the bar is such that these are two possibilities :
(i) the free end of the bar will not touch the support; or
(ii) the free end of the bar will touch the support.
Assumption I : If the deformation of the bar is less than 1.2 mm, the free end of the bar will not touch the support. In
such case, the boundary condition at node 3 is : R3 = 0.
Assumption II : If the free end of the bar touches the support, the boundary condition at node 3 are : U3 = 1.2 mm and
R3 0.
1. Discretization of bar :
ge
The bar is modeled with two spar elements, as shown in Fig. P. 3.10.5(b).
io eld
ic ow
Fig. P. 3.10.5(b)
The element connectivity for the assembly is given in Table P. 3.10.5.
n
bl kn
2 3
Element 1 :
1 2 n
3
[k]1 =
A1 E1
l1 [ – 11 – 11] = 250 150
20 10
[ – 11 –1
1 ] = 33.33 10 [ – 11
3 –1
1 ] 12 N/mm …(a)
Element 2 :
2 3 n
3
A2 E2 250 20 10
[k]2 =
l2 [ – 11 –1
1 ]= 150 [ – 11 –1
1 ] = 33.33 10 [ – 11
3 –1
1 ] 23 N/mm …(b)
The global stiffness matrix is obtained by assembling element stiffness matrices [k]1 and [k]2 such that the elements of each stiffness
matrix are placed at the appropriate locations in global stiffness matrix.
1 2 3 n 1 2 3 n
1 –1 0
1
1 –1 0
1
–1 1+1 –1 2 –1
3
[K] = 33.33 10 2 N/mm = 33.33 103 –1 2 N/mm …(c)
0 –1 1 3 0 –1 1 3
R1 1 R1 3 1
{F} = P2 2 N = 60 10 2 N …(d)
R3 3 R3 3
R1 = reaction force at node 1
R3 = reaction force at node 3.
U1 1
ge
{UN} = U2 2 mm …(e)
U3 3io eld
6. Global stiffness-nodal displacement-load relationship :
The resultant matrix equation for the assembly is,
{K} {UN} = {K}
ic ow
1 – 1 0 U1 R1 3
2 – 1 U2
33.33 10
3
–1 = 60 10 …(f)
0 – 1 1 U3 R3
n
bl kn
Initially it is assumed that the deformation of the bar is less than 1.2 mm. Hence, the free end of the bar will not touch the
Pu ch
and R3 = 0
Therefore, Equation (f) becomes,
1 –1 0 0 R1 3
– 1 2 – 1 U2
33.33 10
3
= 60 10 …(g)
0 – 1 1 U3 0
By elimination approach, first row and first column can be eliminated from Equation (g). Hence,
3
2 –1 U2 60 10
33.33 10
3
[ –1 1 ]
U3
= { 0 }
1
Adding row I to row II,
2
3
2 –1 U2 60 10
33.33 10
3
[ 0 0.5 ]
U3
= 3
30 10
…(h)
U2 = 1.8 mm …(l)
1 – 1 0 0
R1 3
33.33 10
3
–1 2 – 1 U2 = 60 10 …(m)
0 – 1 1 1.2 R3
By elimination approach, first row and first column can be eliminated from Equation (m). Hence,
3
2 –1 U2 60 10
33.33 10
3
[ –1 1 ]{ } 1.2
= R
ge
3
1
Adding row I to row II,
2
io eld 3
2 –1 U2 60 10
33.33 10
3
[ 0 0.5 ]{ } 1.2
= 3
R3 + 30 10
…(n)
3 3
33.33 10 (2 U2 – 1.2) = 60 10 …(o)
3 3
33.33 10 (0.5 1.2) = R3 + 30 10
n
…(p)
bl kn
U2 = 1.5 mm
0
{ UN } = 1.5 mm …Ans.
1.2
9. Stresses in elements :
Stress in any element is given by,
E
= E [B] { uN } = [– 1 1] { uN }
l
Element 1 :
3
E U1 E 20 10
[– 1 1] U = (– U1 + U2) =
2
1 = (0 + 1.5) = 200 N/mm
l1 2 l1 150
Element 2 :
3
E U1 E 20 10
[– 1 1] U = (– U2 + U3) =
2
2 = (– 1.5 + 1.2) = – 40 N/mm
l2 2 l2 150
2 2
1 = 200 N/mm (tensile) and 1 = – 40 N/mm (compressive) ...Ans.
When a linear shape function is used for 1-D element, the variation of properties such as : displacement, strain, temperature etc.,
within the element is assumed to be linear.
In some problems, such assumption would introduce fair degree of error. In such cases, the use of quadratic shape function will give
fairly accurate results.
ge
io eld
ic ow
n
Fig. 3.11.1 : Three Noded One-Dimensional Quadratic Element
bl kn
Three noded one - dimensional quadratic element : Fig. 3.11.1 shows the representation of three-noded one-dimensional quadratic
element in local and natural coordinate systems.
at
Pu ch
Three nodes of element : In the local numbering, the left node is numbered as 1, the right node is numbered as 2 and the midpoint
node is numbered as 3. The midpoint node 3 in introduced for the purpose of fitting the quadratic curve and it is called as internal
Te
node.
Relationship between local and natural coordinates for 3 - noded 1-D quadratic element : The local coordinates of nodes 1, 3
and 2 are x1, x3 and x2 respectively, while the natural coordinates of nodes 1,3 and 2 are –1, 0 and +1 respectively.
l (3 - P)
Now,
l (1 - 2) [ In natural coordinate system
i.e. Fig. 3.11.1(b) ] =
l (3 - P)
l (1 - 2) [ In local coordinate system
i.e. Fig. 3.11.1(a) ]
( – 0) (x – x3) 2(x – x3)
= or = …(3.11.1)
2 (x2 – x1) (x2 – x1)
Equation (3.11.1) gives the relation between local and natural coordinates for three-noded one-dimensional quadratic element.
Variation of displacement within element : In three-noded 1-D quadratic element, the variation of the displacement within the
element is approximated to be quadratic as shown in Fig. 3.11.2.
Quadratic shape functions : Three quadratic shape functions ‘N1’, ‘N2’ and ‘N3’ for three-noded 1-D quadratic element are given
by,
1
N1 = – ( 1 – ) …(3.11.2)
2
1
N2 = (1+) …(3.11.3)
2
N3 = ( 1 + ) ( 1 – ) …(3.11.4)
Fig. 3.11.3 shows the variation of quadratic shape functions ‘N1’, ‘N2’ and ‘N3’ along the element.
ge
io eld
ic ow
Natural coordinates and shape functions of three nodes : The values of natural coordinates and shape functions at three nodes can
be estimated by using Equations (3.11.1), (3.11.2), (3.11.3) and (3.11.4). The values are summarized in Table 3.11.1.
at
Table 3.11.1 : Natural Coordinates and Quadratic Shape Functions For Three-Noded 1-D Element
Pu ch
1 –1 1 0 0
2 +1 0 1 0
3 0 0 0 1
Displacement at any point ‘P’ : Using the quadratic shape functions, the displacement of any point ‘P’ within the element can be
written in terms of the nodal displacements ‘u1’, ‘u2’and ‘u3’ as,
u2 = displacement of node 2
u3 = displacement of node 3
u1
u = [N1 N2 N3] u2 …(3.11.6)
u3
or u = [N] {uN}
u1
where, {uN}= u2 = element nodal displacement vector
u3
[N] = [N1 N2 N3] = element shape function matrix
Coordinates of any point ‘P’ : Similarly, the local coordinates of any point ‘P’, within the element, can be written in terms of N1,
N2 and N3 as,
x = N1x1 + N2x2 + N3x3 …(3.11.7)
x1
or x = [N1 N2 N3] x2 …(3.11.8)
x3
Property at any point ‘P’ : In general, the property ‘Pr’, at any point ‘P’ within the element, can be written in terms of N1, N2 and
N3 as,
Pr = N1 Pr1 + N2 Pr2 + N3 Pr3 ...(3.11.9)
ge
Pr1
or Pr = [ N1 N2 N3 ] Pr2
Pr3
io eld
where, Pr1 = property of node 1
Pr2 = property of node 2
ic ow
Equations (3.11.5), (3.11.7) and (3.11.9) are referred as isoparametric representation of 1-D quadratic element.
n
bl kn
A number of finite element analysis packages are readily available today which can run on mainframes, minicomputers, and PC’s.
Some of the widely used FEA packages are : ANSYS, NASTRAN, HYPERWORKS, ABACUS, NISA, IDEAS, ADINA,
Te
1. Preprocessing :
The preprocessing involves modeling of the body (or structure) selection of the element type, discretization (or meshing) of the body,
inputting the material information, applying the boundary conditions, and applying the loads.
2. Processing or Solution :
The processing involves : generation of element stiffness matrices and global stiffness matrix, solution of simultaneous equations,
determination of nodal displacements, and determination of other parameters such as strains, stresses, etc.
3. Postprocessing :
The postprocessing stage deals with the presentation of results. The results are presented in the graphical as well as textual forms.
Fig 3.13.1 shows a typical two dimensional (plane) truss. Such trusses can
be analysed by using the method of joints and the method of sections.
However, these methods become tedious when applied to large statically
indeterminate trusses. In addition, the displacements of joints can not be
readily obtainable.
The finite element method can be effectively used for the analysis of
statically determinate or indeterminate trusses. The finite element method
also determines displacements of joints.
ge
io eld Fig. 3.13.1 : Two-Dimensional Truss
Plane truss element : A typical plane truss element, shown in local and global coordinate systems in Fig. 3.14.1, has two nod es : 1
and 2.
n
bl kn
at
Pu ch
Te
Global coordinate system (X-Y) : The global coordinate system is fixed and does not depend on the orientation of the element.
Local coordinate system (X-Y) : The local coordinate system is such that the X-axis runs along the element from node 1 towards
node 2.
Let, = angle made by the local coordinate axis X with the corresponding global coordinate axis X measured in
counterclockwise direction
University Question
Q. Derive a relation between local coordinate and global coordinate systems in FEM. (May 16)
ge
...(3.14.2)
and x2 = x2 cos + y2 sin
io eld
Equations (3.14.2) can be written as,
...(3.14.3)
and x2 = 0 x1 + 0 y1 + cos x2 + sin y2
n
Equations (3.14.3) can be written in matrix form as,
bl kn
x1
x
cos sin y
sin x
0 0 1
1 = ...(3.14.4)
at
x2 cos
Pu ch
y
0 0 2
x2 – x1
Te
Let
Cx = cos =
le
...(3.14.5)
and y2 – y1
Cy = sin =
le
y
x1
x Cx Cy 0 0
x
1
1
= ...(3.14.6)
x 0 0 Cx C y
y
2
2
2
x1
where, {x} = = Local coordinate vector
x2
Cx Cy 0 0
[L] = = Transformation matrix
0 0 Cx Cy
y
x1
y
2
3.14.2 Relation between Local Nodal Displacement and Global Nodal Displacement :
V
U1
U Cx Cy 0 0
U
1
1
= ...(3.14.8)
U 0 0 Cx C y
V
2
2
2
or { u }
N
= [L] { uN } ...(3.14.9)
U
uN
1
where , { } = = Element nodal displacement vector in local coordinate system
U
ge
2
V
U1
U
1
{ uN } =
io eld = Element nodal displacement vector in global coordinate system
V
2
Transformation
Vector in Local
Coordinate System
= [ Matrix ]
Vector in Global
Coordinate System
n
3.14.3 Relation between local load vector and global load vector :
bl kn
( f ) = [L] { f } ...(3.14.10)
at
Pu ch
University Questions
Q. Derive an expression for the element stiffness matrix of the two noded one dimensional truss elements. (Dec. 12)
Q. Derive the element stiffness matrix for truss element. (May 13)
{ u }
N
= element nodal displacement vector in local coordinate system
{ f } = [ k] { uN } ...(3.15.1)
{ u }N
= [L] { uN } ...(3.15.2)
{ f } = [L]{ f } ...(3.15.3)
[ L ] { f } = ( k ) [L] { uN } ...(3.15.5)
[ L ] [k] { uN } = [ k ] [ L ] { uN }
ge
or [L] [k] = [ k ] [L] ...(3.15.6)
–1
Premultiplying by [ L ] to both sides of Equation (3.15.6),
io eld
[ k ] [ L ]
–1 –1
[L] [ L ] [ k] = [ L ]
[ k ] [ L ]
–1
or [ k] = [ L ] ...(3.15.7)
ic ow
[k] = [ L ] [ k ] [ L ]
T
Pu ch
or ...(3.15.9)
Equation (3.15.9) gives the element stiffness matrix in global coordinate system.
Te
Ae Ee
where, [ k ] =
le [ – 11 –1
1 ] = Element stiffness matrix in local coordinate system ...(3.15.10)
[L] =
Cx Cy 0 0
= Transformation matrix [Refer Equation (3.14.7)] ...(3.15.11)
0 0 Cx Cy
C
Cx 0
0
0 = Transpose of transformation matrix
T y
[L] = ...(3.15.12)
Cx
0 Cy
Substituting Equations (3.15.10), (3.15.11) and (3.15.12) in Equation (3.15.9), we get,
C AE
Cx 0
0
1 –1
Cx Cy 0 0
0 l
y e e
[k] =
Cx –1 1 0 0 Cx Cy
0
e
Cy
(4 2) (2 2) (2 4)
C
Cx 0
Ae Ee 0 Cx C y – Cx – Cy
0
y
=
le Cx – Cx – Cy Cx Cy
0 Cy
(4 2) (2 4)
C Cx Cy –C – Cx Cy
x x
2 2
Ae Ee Cx Cy C – Cx Cy –C
y y
or [k] = ...(3.15.13)
le 2 2
–C – Cx Cy C Cx Cy
x x
2 2
– Cx Cy –C Cx Cy C
y y
(4 4)
The above Equation (3.15.13) gives element stiffness matrix in global coordinate system.
University Question
Q. Derive the element stress vector for truss element. (May 13)
ge
The stress at any point P within the element is given by,
io eld
= Ee
= Ee [ B ] { u }
N
ic ow
1
= Ee
le
[–1 1] { u }N
n
Ee
or = [–1 1] { u } ...(3.16.1)
bl kn
le N
Ee
= [ – 1 1 ] [ L ] { uN } ...(3.16.2)
le
Te
=
Ee
[–1 1]
Cx Cy 0 0
{u }
le 0 0 Cx Cy N
Ee
or = [ – Cx – C y Cx C y ] { uN } ...(3.16.3)
le
(1 4) (4 1)
Knowing the element nodal displacement vector in global coordinate system, the stress induced in each element can be determined
by using Equation (3.16.3).
(i) the element stiffness matrix ; (ii) the global stiffness matrix ;
(iii) the nodal displacements ; (iv) the stresses in each element ; and
(v) the reaction forces.
ge
io eld Fig. P. 3.16.1(a)
Solution. :
3 2
Given : E = 200 10 N/mm ; P2x = 40000 N ;
ic ow
l1 = 600 mm ; l2 = 800 mm ;
n
bl kn
2 2 2 2 2
A1 = A2 = A3 = 50 mm ; l3 = l +l = (600) + (800) = 1000 mm
1 2
1. Discretization :
at
Pu ch
Te
Fig. P. 3.16.1(b)
Fig. P. 3.16.1(b) shows an assemblage of three truss elements. The element connectivity for the assembly is given in
Table P. 3.16.1(a).
① 1 2
② 2 3
③ 1 3
In general, ⓔ i j
Total d.o.f. of truss assembly, N = D.O.F. per node Number of nodes in assembly = 2 3 = 6
The dimension of the global stiffness matrix, [K] = (6 6);
ge
The dimension of the global load vector, {F} = (6 1);
The dimension of the global nodal displacement vector, { UN } = 6 1.
io eld
The values of Cx and Cy for all the elements are obtained as shown in Table P. 3.16.1(b).
Table P. 3.16.1(b) : Values of Cx and Cy
① l1 = 600 0 0 600 0 1 0
at
Pu ch
③
Te
C Cx C y –C – Cx Cy
x x (2i – 1)
2 2
Ae Ee Cx C y C – Cx Cy –C (2i)
y y
[ k ]e = ...(a)
le 2 2
–C – Cx Cy C Cx C y (2j – 1)
x x
2 2 (2 j)
– Cx Cy –C Cx C y C
y y
Element 1 :
i = 1 and j = 2 ; Cx = 1 and Cy = 0.
1 2 3 4 n 1 2 3 4 n
1 0 –1 0 1 1 0 –1 0 1
3
50 200 10 0 0 0 0 0 0 0 0
0
N/mm = 16666.67
0
2 2
[ k ]1 = N / mm ...(b)
600 –1 0 1 3 –1 0 1 3
0 0 0 0 4 0 0 0 0 4
Element 2 :
i = 2 and j = 3; Cx = 0 and Cy = 1.
3 4 5 6 n 3 4 5 6 n
50 200 10
3 0 0 0 0
3
0 0 0 0
3
[ k ]2 = 0 1 0 –1 4
N/mm = 16666.67
0 0.75 0 – 0.75 4
N/mm …(c)
800 0 0 0 0 5 0 0 0 0 5
0 –1 0 1 6 0 – 0.75 0 0.75 6
Element 3 :
i = 1 and j = 3; Cx = 0.6 and Cy = 0.8.
1 2 5 6 n
50 200 10
3 0.36 0.48 – 0.36 – 0.48
1
0.48 0.64 – 0.48 – 0.64 2
ge
[ k ]3 = N/mm
1000 – 0.36 – 0.48 0.36 0.48 5
io eld – 0.48 – 0.64 0.48 0.64 6
1 2 5 6 n
[K] = [ k ]1 + [ k ]2 + [ k ]3
1 2 3 4 5 6 n
Te
(0 + 0.288) 2
(1 + 0.216) (0 + 0.288) –1 0 – 0.216 – 0.288 1
3
(0 + 0.384) 0 0 – 0.288 – 0.384
–1 0 1+0 0+0 0 0 2
= 16666.67 N/mm
– 0.2160 0 (0 + 0) (0 + 0.75) 0 – 0.75
45
– 0.288 – 0.288
– 0.384
0
0
0 (0 + 0.216)
– 0.75 (0 + 0.288)
(0 + 0.288)
(0.75 + 0.384) 6
1 2 3 4 5 6 n
0.288 2
1.216 0.288 –1 0 – 0.216 – 0.288 1
–1 3
0.384 0 0 – 0.288 – 0.384
0 1 0 0 0 2
[K] = 16666.67 N/mm …(e)
– 0.2160 0 0 0.75 0 – 0.75
45
– 0.288 – 0.288
– 0.384
0
0
0
– 0.75
0.216
0.288
0.288
1.134 6
4. Global load vector :
The global load vector for the truss assembly is given by,
P1x
1 R1x 1
P1y 2 R1y 2
P2x 3 40000 3
{F} = N= N ...(f)
P2y 4 R2y 4
P3x
P3y
5
6
0
– 30000
5
6
U1 1
V1 2
U2 3
{ UN } = mm ...(g)
V2 4
U3
V3
5
6
Hence, the resultant matrix equation for the truss assembly is,
[K] { Un } = {F}
1 2 3 4 5 6
ge
V 12
U1
R
R1x
0.288
1.216 0.288 – 1 0 – 0.216 – 0.288
–1
0.384 0 0 – 0.288 – 0.384 1 1y
V 4 =
0 1 0 0 0 U 3
[K] =
io eld
16666.67 2 40000
…(h)
– 0.2160 0 0 0.75 0 – 0.75
UV 56
2 R
– 30000
2y
– 0.288 – 0.288
– 0.384
0 0
0 – 0.75
0.216
0.288
0.288
1.134 3
3
0
ic ow
7. Nodal displacements :
At node 1 there is hinge support and at node 2 there is roller support. Hence, U1 = 0, V1 = 0, and V2 = 0. As d.o.fs 1, 2 and 4 are
n
bl kn
fixed, using elimination approach, first, second, and fourth rows and columns can be eliminated from Equation (h). Hence,
U2
1 0 0
40000
16666.67 0 0.288 U3
at
0.216 0
Pu ch
= ...(i)
0 0.288 1.134 V3 – 30000
0.75 0 0
U2
2.4
Te
1 0 0
U2
2.4
0 0.216 0.288 U3 = 0 ...(k)
V3
0 0 0.75 – 1.8
U2 = 2.4 ...(l)
0.75 V3 = – 1.8
U2 = 2.4 mm
and V3 = – 2.4 mm
U3 = 3.2 mm
0
0
mm
2.4
{ UN } = …Ans.
0
3.2
– 2.4
8. Stresses in elements :
Stress in any element is given by,
Ee
= [ – C x – C y Cx C y ] { uN }
le
Element 1 :
V E
U1
ge
E
1 = [ – C x – C y Cx C y ] U = l [– C U – C V + C U + C V ]
1
x 1 y 1 x 2 y 2
V
l1 2 1
2
io eld
3
200 10
= [ – 1 0 – 0 0 + 1 2.4 + 0 0 ]
600
2
or 1 = 800 N/mm
ic ow
Element 2 :
n
V E
U2
bl kn
E
2 = [ – C x – C y Cx C y ] U =l [–C U –C V +C U +C V ]
2
x 2 y 2 x 3 y 3
V
l2 3 2
at
Pu ch
3
3
200 10
= [– 0 0.4 – 1 0 + 0 3.2 + 1 (– 2.4) ]
800
Te
2
or 2 = – 600 N/mm
Element 3 :
V E
U1
E
3 = [ – C x – C y Cx C y ] U = l [– C U – C V + C U + C V ]
1
x 1 y 1 x 3 y 3
V
l3 3 3
3
3
200 10
= [– 0.6 0 – 0.8 0 + 0.6 3.2 + 0.8 – 2.4 ]
1000
2
or 2 = 0 N/mm
2 2 2
1 = 800 N/mm ; 2 = – 600 N/mm and 3 = 0 N/mm ...Ans.
or R1x = – 40000 N
or R 1y = 0 N
or R 2y = 30000 N
For the truss element shown in the Fig. P.3.16.2(a), find the global stiffness matrix and write in the form KQ = F. Compute
nodal displacements.
ge
io eld
ic ow
n
bl kn
Fig. P.3.16.2(a)
Solution :
3 2 2 2
at
3 3
l2 = 400 mm ; P2x = 1 × 10 N ; P2y = – 2.5 × 10 N.
Te
1. Discretization :
From Fig. P.3.16.2(b):
2 2
l1 = (300) + (400) = 500 mm
Fig. Fig. P.3.16.2(b) shows an assemblage of two truss
elements. The element connectivity for the assembly is given
in Table P.3.16.2(a).
Table P.3.16.2(a): Element connectivity
① 1 2
② 2 3
In general,ⓔ i j
Fig. P.3.16.2(b)
Total d.o.f. of truss assembly, N = D.O.F per node Number of nodes in assembly = 2 3 = 6.
The dimension of the global stiffness matrix, [ K ] = (6 6).
The dimension of the global load vector, { F } = (6 1).
The dimension of the global nodal displacement Vector, { UN } = 6 1
The values of Cx and Cy for all the elements are obtained as shown in Table P.3.16.2(b).
Table P.3.16.2(b) : Values of Cx and Cy
Global Coordinates of
Element Number ⓔ Local Node 1 Local Node 2 Cx =
(X2 – X1)
le
Cy =
y2 – y1
le
Length of Element ‘le’ in mm
x y x y
ge
2 2
Cx Cx Cy – Cx – Cx Cy (2i – 1)
Ae Ee 2 2
Cx Cy Cy – Cx Cy – Cy …(a)
[ k ]e =
le
io eld (2i)
2 2
– Cx – Cx Cy Cx Cx Cy (2j – 1)
2 2
– Cx Cy – Cy Cx Cy Cy (2j)
ic ow
Element 1 :
n
i = 1 and j = 2; Cx = 1 and Cy = 0
bl kn
1 2 3 4 n
at
Pu ch
3
0.64 0.48 – 0.64 – 0.48 1
150 200 10
[ k ]1 = 0.48 0.36 – 0.48 – 0.36 2
500 N/mm
Te
1 2 3 4 n
or [k]1 = 10
4
2.88 2.16 – 2.88 – 2.16 2 …(b)
Element 2 :
i =2 and j = 3 ; Cx = 0 and Cy = 1.
3 4 5 6 n
1 0 –1 0 3
3
200 200 10 0 0 0 0 4
[ k ]2 = N/mm
400
–1 0 1 0 5
0 0 0 0 6
3 4 5 6 n
0
10 0 – 10 0 3
or [ k ]2 = 10
4 0 0 0 4
N/mm …(c)
– 10 0 10 0
5
0 0 0 0 6
3. Global stiffness matrix :
The global stiffness matrix of the truss is given by,
1 2 3 4 5 6 n
3.84 2.88 – 3.84 – 2.88 0 0 1
2.88 2.16 – 2.88 – 2.16 0 0 2
4
[K] = [k]1 + [k]2 = 10 – 3.84 – 2.88 3.84 + 10 2.88 + 0 – 10 0 3
– 2.88 – 2.16 2.88 + 0 2.16 + 0 0 0 4 N/mm
ge
0 0 – 10 0 10 0 5
0 0 0 0 0 0 6
io eld
1 2 3 4 5 6 n
3.84 2.88 – 3.84 – 2.88 0 0 1
ic ow
0 0 0 0 0 0 6
P1x 1 R1x 1
P1y 2 R1y 2
1 10
3
P2x 3 3
{F} = N = N ...(e)
– 2.5 10
3
P2y 4 4
P3x
P3y
5
6
R3x
R3y
5
6
U1
V1
U2
{UN} = mm …(f)
V2
U3
V3
1 2 3 4 5 6
U1 R1x
3.84 2.88 – 3.84 – 2.88 0 0 1 1
2.88 2.16 – 2.88 – 2.16 0 0 2 V1 2 R1y
[k] = 10 = 3 …(g)
– 2.88 – 2.16 2.88 2.16 0 0 4 V2 4 – 2.5 10
0
0
0
0
– 10
0
0
0
10
0
0
0 5
6
U3 5
6
R3x
V3 R3y
7. Nodal displacements :
At nodes 1 and 3 there are hinge support. Hence, U1 = 0, V1 = 0, U3 = 0 and V3 = 0
As d.o.f 1, 2, 5 and 6 are fixed, using elimination approach, first, second, fifth and sixth rows and column can be eliminated
from Equation (g). Hence,
13.84
2.88 3
U2 1 × 10
= 3
4
ge
10
2.88 2.16 V2 – 2.5 × 10
10 U2
13.84 2.88
2.88 2.16 V2
= { – 12.5 } ...(h)
io eld
– 2.88
Adding Row II to Row I,
2.16
U2
ic ow
10
10 0 4.333
= …(i)
2.88 2.16 V2 – 2.5
n
– 2.88
Adding Row I to Row II,
bl kn
2.16
10 0
U2 4.333
10 = …(j)
at
V2 – 3.748
Pu ch
0 2.16
10 0
U2 0.4333
= …(k)
0 2.16 V2 – 2.5
Te
10 U2 = 0.4333 and
2.16 V2 = – 0.3748
U2 = 0.04333 mm
0
0
0.04333
{UN} = mm …Ans.
– 0.1735
0
0
Example 3.16.3 :
3 2
The two bar truss is shown in Fig. P. 3.16.3(a). The modulus of elasticity for bar material is 70 10 N/mm and cross
2
sectional area of each element is 200 mm . Determine :
(i) the element stiffness matrix; (ii) the global stiffness matrix;
(iii) the nodal displacements; (iv) the stresses in each element;
(v) the reaction forces.
Fig. P. 3.16.3(a)
Solution :
3 2 2
Given : E = 70 × 10 N/mm ; A = 200 mm ;
ge
3
l1 = 500 mm ; P2y = – 15 × 10 N.
1. Discretization :
io eld
From Fig. P. 3.16.3(b);
2 2
l2 = (300) + (400) = 500 mm
ic ow
1 = 0
[300
n
400]
–1
2 = 360 – tan = 323.13 Fig. P. 3.16.3(b)
bl kn
Fig. P. 3.16.3(b) shows an assemblage of two truss elements. The element connectivity for the assembly is given in
at
Table P. 3.16.3(a).
Pu ch
① 1 2
② 2 3
In general, ⓔ i j
Total d.o.f. of truss assembly, N = D.O.F. per node Number of nodes in assembly = 2 3 = 6
The dimension of the global stiffness matrix, [ K ] = (6 6);
The dimension of the global load vector, { F } = ( 6 1) ;
The dimension of the global nodal displacement vector, {UN} = (6 1).
The values of Cx and Cy for all the elements are obtained as shown in Table P. 3.16.3(b).
Table P. 3.16.3(b) : Value of Cx and Cy
x y x y
① l1 = 500 0 300 500 300 1 0
Cx Cy – Cx Cy
2 2
C x
–C
x
(2i –1)
CC
2 2
Ae Ee x y
C
y – Cx Cy –C
y (2i)
[ k ]e = …(a)
le
–C CC
2 2
– Cx Cy C x y (2j –1)
–CC C
x x
2 2 (2j)
x y
–C
y Cx Cy y
Element 1 :
i = 1 and j = 2; Cx = 1 and Cy = 0.
1 2 3 4 n
1 0 –1 0
1
ge
3
200 70 10 0 0 0 0 2
[ k ]1 =
500 –1 0 1 0 3 N/mm …(b)
0 0 0 0 4
io eld
Element 2 :
i = 2 and j = 3; Cx = 0.8 and Cy = – 0.6.
ic ow
3 4 5 6 n
– 0.48
n
0.64 – 0.48 – 0.64 0.48 3
bl kn
200 70 10
3 0.36 0.48 – 0.36 4
[ k ]2 = N/mm …(c)
500
– 0.64 0.48 0.64 – 0.48 5
at
0.48 0.36
Pu ch
6
– 0.36 – 0.48
1 0 –1 0 0 0 1
0 0 0 0 0 0 2
[ k ]1 + [ k ]2 = 28 103
–1 0 (1 + 0.64) (0 – 0.48) – 0.64 0.48 3
[K] = …(d)
0 0 (0 – 0.48) (0 + 0.36) 0.48 – 0.36 4
0
0
0
0
0.64
0.48
0.48
– 0.36
0.64 – 0.48
– 0.48 0.36 5
6
1 2 3 4 5 6
1 0 –1 0 0 0 1
0 0 0 0 0 0 2
or [ K ] = 28 103
–1 0 1.64 – 0.48 – 0.64 0.48 3
N/mm …(e)
0 0 – 0.48 0.36 0.48 – 0.36 4
0 0 – 0.64
0 0
0.48
0.48 – 0.36 – 0.48
0.64 – 0.48
0.36 6
5
P
P1x
R
1 R1x 1
1y 2 1y 2
= P –15000
P 2x 3 0 3
{F} 4 N = N …(f)
4
PP R
2y
3x
5 R 3x 5
3y
6 3y
6
V
U1 1
U
1 2
2 3
{ UN } = mm …(g)
VU 4
ge
2
V
3
5
3
6
V
U1
R
R1x
1 0 –1 0 0 0
U
0 0 0 0 0 0 1 1y
=
–15000
n
–1 0 1.64 – 0.48 – 0.64 0.48 0
[ K ] { UN } ={F} 28 10 3 2
…(h)
0 0 – 0.48 0.36 0.48 – 0.36
VU
bl kn
RR
2
0
0
0
0
– 0.64
0.48
0.48
– 0.36
0.64
– 0.48
– 0.48
0.36 V 3
3
3x
3y
at
Pu ch
7. Nodal displacements :
At nodes 1 and 3 there are hinge supports. Hence, U1 = 0, V1 = 0, U3 = 0, and V3 = 0. As D.O. Fs. 1, 2, 5, and 6 are fixed, using
Te
elimination approach, first, second, fifth and sixth rows and columns can be eliminated from Equation (h). Hence,
1.64 – 0.48 U2 0
[
28 103 – 0.48 ]
0.36 V2 =
{ }
– 15000 …(i)
1.64 – 0.48 U 0
28 [ – 0.48 0.36] V = { – 15 }
2
…(j)
2
4
Adding
3
row II to row I,
28
1.0
[ – 0.48 0
0.36 ] UV = { –– 1520 }
2
2
28 [1.00 0
0.36 ] VU = { ––24.6
2
2
20
} …(k)
0
0
{UN} = – 0.7143
– 2.4405
mm …Ans.
0
0
or R1x = 20000 N
R1y = 0
or R3x = – 20000 N
ge
28 103 [ – 0.48 – 0.7143 – 0.36 – 2.4405] = R3y
io eld or R3y = 15000 N
9. Stresses in Elements :
ic ow
Element 1 :
at
Pu ch
U1 3 0
0
E1 V1 70 10
1 = –C – Cy Cx Cy] U = –1 0 1 0] – 0.7143
l1 [ x 500 [
V2
2
– 2.4405
Te
3
70 10
=
500 [ 0 + 0 –1 0.7143 + 0]
2
or 1 = – 100 N/mm
Element 2 :
U2 –– 0.7143
2.4405
3
E2 V2 70 10
2 = [ – C x – C y Cx C y ] U = [ – 0.8 0.6 0.8 –0.6] 0
l2 500
V33 0
3
70 10
=
500 [ 0.8 0.7143 – 0.6 2.4405 + 0 + 0]
2
or 2 = –125 N/mm
2 2
1 = –100 N/mm and 2 = – 125 N/mm …Ans.
The plane truss, shown in Fig. P. 3.16.4(a), is subjected to a downward vertical load at node 2. If the cross sectional area of
2 5 2
both the elements is 30 mm and E = 2.1 10 N/mm , determine :
Fig. P. 3.16.4(a)
Solution :
2 5 2
Given : A = 30 mm ; E = 2.1 10 N/mm .
ge
io eld
ic ow
n
bl kn
Fig. P. 3.16.4(b)
at
Fig. P. 3.16.4(b) shows an assemblage of two truss elements. The element connectivity for the assembly is given in
Pu ch
Table P. 3.16.4(a).
① 1 2
② 2 3
In general, ⓔ i j
Total d.o.f. of truss assembly, N = D.O.F. per node Number of nodes in assembly = 2 3 = 6
The values of Cx and Cy for all the elements are obtained as shown in Table P. 3.16.4(b).
x y x y
ge
2 2
C Cx C y –C – Cx Cy
x x (2i – 1)
2 2
Ae Ee Cx C y C – Cx Cy –C (2i)
io eld y y
[ k ]e = ...(a)
le 2 2
–C – Cx Cy C Cx C y (2j – 1)
x x
2 2 (2 j)
– Cx Cy –C Cx C y C
ic ow
y y
Element 1 :
n
i = 1 and j = 2 ; Cx = 0.97 and Cy = – 0.2425.
bl kn
1 2 3 4 n
at
Pu ch
0.941 – 0.235 – 0.941 0.235 1
5
30 2.1 10 – 0.235 0.059 0.235 – 0.059
– 0.235
2
[ k ]1 = N / mm
Te
1 2 3 4 n
1.44 – 0.359 – 1.44 0.359 1
– 0.359 0.098 0.359 – 0.098
10
– 0.359
4
2
or [ k ]1 = N / mm ...(b)
– 1.44 0.359 1.44 3
0.359 – 0.098 – 0.359 0.098 4
Element 2 :
3 4 5 6 n
0.79 0.398 – 0.79 – 0.398
3
5
30 2.1 10 0.398 0.2 – 0.398 – 0.2
0.398
4
[ k ]2 = N/mm
223.6 – 0.79 – 0.398 0.79 5
– 0.398 – 0.2 0.398 0.2 6
3 4 5 6 n
or [ k ]2 = 10
4 1.12 0.56 – 1.12 – 0.56 4
N / mm …(c)
– 2.23 – 1.12 2.23 1.12 5
– 1.12 – 0.56 1.12 0.56 6
1 2 3 4 5 6 n
– 0.359
1.44 – 0.359 – 1.44 0.359 0 0 1
0.098 0.359 – 0.098 0 0 2
[K] = [ k ]1 + [ k ]2 = 10
4 – 1.44 0.359 1.44 + 2.23 – 0.359 + 1.12 – 2.23 – 1.12 3
N/mm
0.359 – 0.098 – 0.359 + 1.12 0.098 + 0.56 – 1.12 – 0.56
4
ge
0
0 0 – 2.23 – 1.12 2.23 1.12 5
0 – 1.12 – 0.56 1.12 0.56 6
io eld 1 2 3 4 5 6 n
– 0.359
1.44 – 0.359 – 1.44 0.359 0 0 1
0.098 0.359 – 0.098 0 0 2
– 1.44
ic ow
The global load vector for the truss assembly is given by,
R
R1x
P1x 1 1
Te
P1y 2 1y 2
– 25000
P2x 3 0 3
{F} =
P2y 4
N= 4
N ...(e)
P3x
P3y
5
6
RR
3x
5
6
3y
The global nodal displacement vector for the truss assembly is given by,
U1 1
V1 2
U2 3
{ UN } = mm ...(f)
V2 4
U3
V3
5
6
Hence, the resultant matrix equation for the truss assembly is,
[K] { Un } = {F}
1 2 3 4 5 6
U1
1 R1x
1.44 – 0.359 – 1.44 0.359 0 0
– 0.359 0.098 0.359 – 0.098 0 0
U
V 1 2 R1y
VU
4 – 1.44 0.359 3.67 0.76 – 2.23 – 1.12 2 3 0
10 = ...(g)
0.359 – 0.098 0.76 0.658 – 1.12 – 0.56 4 – 25000
2
V
0 0 – 2.23 – 1.12 2.23 1.12 5 R3x
3
0 0 – 1.12 – 0.56 1.12 0.56 6 R3y
3
7. Nodal displacements :
At nodes 1 and 3, there is hinge support and . Hence, U1 = 0, V1 = 0, U3 and V3 = 0. As d.o.fs 1, 2, 5 and 6 are fixed, using
elimination approach, first, second, fifth and sixth rows and columns can be eliminated from Equation (g). Hence,
10
4 3.67 0.76
U2
=
0
...(h)
0.76 0.658 V2 – 25000
ge
3.67 0.76
U2 0
= ...(i)
0.76 0.658 V2 – 2.5
io eld
(i) Subtracting 0.207 row I from row II,
3.67 U2 0
ic ow
0.76
= ...(j)
0 0.493 V2 – 2.5
n
From above matrix Equation (j),
bl kn
V2 = – 5.07
0
0
{ UN } = –1.05
5.07
mm …Ans.
00
8. Stresses in elements :
Element 1 :
V E
U1
E
1 = [ – C x – C y Cx C y ] U = l [– C U – C V + C U + C V ]
1
x 1 y 1 x 2 y 2
V
l1 2 1
2
5
2.1 10
= [ – 0.97 0 + 0.2425 0 + 0.97 1.05 + (– 0.2425) (– 5.07) ]
412.31
2
or 1 = 1145 N/mm
Element 2 :
V E
U2
E
2 = [ – C x – C y Cx C y ] U =l [–C U –C V +C U +C V ]
2
x 2 y 2 x 3 y 3
V
l2 3 2
3
5
2.1 10
= [– 0.89 1.05 – 0.447 (– 5.07) + 0.89 0 + 0.447 0 ]
223.6
2
or 2 = 1250.75 N/mm
2 2
1 = 1145 N/mm and 2 = 1250.75 N/mm ...Ans.
ge
4
10 [– 0.359 U1 + 0.098 V1 + 0.359 U2 – 0.098 V2 + 0U3 + 0V3 ] = R1y
4
10 [ 0U1 + 0 V1 – 2.23 U2 – 1.12 V2 + 2.23U3 + 1.12V3 ] = R3x
io eld
4
10 [0U1 + 0V1 – 1.12 U2 – 0.56 V2 + 1.12 U3 + 0.56 V3 ] = R3y
4
10 [0 – 0 – 1.44 × 1.05 + 0.359 × (– 5.07) + 0 + 0] = R1x
ic ow
R1x = – 33321.3 N
4
10 [0 + 0 + 0.359 × 1.05 – 0.098 × (– 5.07) + 0 + 0] = R1y
n
bl kn
R1y = 8738.1 N
4
10 [0 + 0 – 2.23 × 1.05 – 1.12 × (– 5.07) + 0 + 0] = R3x
at
Pu ch
R3x = 33369.5 N
4
10 [0 + 0 – 1.12 × 1.05 – 0.56 × (– 5.07) + 0 + 0] = R3y
Te
R3y = 16632 N
R1x = – 33321.3 N ; R1y = 8738.1 N; R3x = 33369 N and R3y = 16632 N …Ans.
Fig. P. 3.16.5(a)
Solution :
3 2
Given : E = 200 10 N/mm ; P2x = 30000 N ; P3x = 20000 N ; P3y = – 10000 N;
2
l1 = 800 mm ; l2 = 600 mm ; l3 = 1000 mm ; A1 = A2 = A3 = 300 mm .
1. Discretization :
ge
io eld
Fig. P. 3.16.5(b)
Fig. P. 3.16.5(b) shows an assemblage of three truss elements. The element connectivity for the assembly is given in
ic ow
Table P. 3.16.5(a).
Table P. 3.16.5(a) : Element Connectivity
n
Element Global Node Number ‘n’ of
bl kn
① 1 2
② 2 3
Te
③ 1 3
In general, ⓔ i j
Total d.o.f. of truss assembly, N = D.O.F. per node Number of nodes in assembly = 2 3 = 6
The dimension of the global stiffness matrix, [K] = (6 6);
The dimension of the global load vector, {F} = (6 1);
The dimension of the global nodal displacement vector, { UN } = 6 1.
The values of Cx and Cy for all the elements are obtained as shown in Table P. 3.16.5(b).
Table P. 3.16.5(b) : Values of Cx and Cy
① l1 = 800 0 0 800 0 1 0
C Cx C y –C – Cx Cy
x x (2i – 1)
2 2
Ae Ee Cx C y C – Cx Cy –C (2i)
y y
[ k ]e = ...(a)
le 2 2
–C – Cx Cy C Cx C y (2j – 1)
x x
2 2 (2 j)
– Cx Cy –C Cx C y C
y y
Element 1 :
i = 1 and j = 2 ; Cx = 1 and Cy = 0.
1 2 3 4 n
ge
1 0 –1 0 1
3
300 200 10 0 0 0 0
0
2
[ k ]1 =
io eld N/mm
800 –1 0 1 3
0 0 0 0 4
ic ow
1 2 3 4 n
n
0.75 0 – 0.75 0 1
bl kn
0 0 0 0
10
0
5
2
or [ k ]1 = N / mm ...(b)
– 0.75 0 0.75 3
0
at
Pu ch
0 0 0 4
Element 2 :
Te
i = 2 and j = 3; Cx = 0 and Cy = 1.
3 4 5 6 n
300 200 10
3 0 0 0 0
3
[ k ]2 = 0 1 0 –1 4
N/mm
600 0 0 0 0 5
0 –1 0 1 6
3 4 5 6 n
0 0 0 0
3
or [ k ]2 = 10
5 0 1 0 –1 4
N / mm …(c)
0 0 0 0 5
0 –1 0 1 6
Element 3 :
i = 1 and j = 3; Cx = 0.8 and Cy = 0.6.
1 2 5 6 n
300 200 10
3 0.64 0.48 – 0.64 – 0.48
1
1 2 5 6 n
or [ k ]3 = 10
5 – 0.288 0.216 – 0.288 – 0.216 2
N/mm …(d)
– 0.384 – 0.288 0.384 0.288 5
– 0.288 – 0.216 0.288 0.216 6
(0.75 + 0.384) (0 + 0.288) – 0.75 0 – 0.384 – 0.288 1
(0 + 0.288) (0 + 0.216) 0 0 – 0.288 – 0.1216 2
5 (– 0.75) 0 (0.75 + 0) (0 + 0) 0 0 3
[K] = [ k ]1 + [ k ]2 + [ k ]3 = 10 4 N/mm
0 0 0 + 0 (0 + 1) 0 –1
– 0.384 – 0.288 0 0 (0 + 0.384) (0 + 0.288)
5
ge
– 0.288 – 0.216 0 – 1 (0 + 0.288) (1 + 0.216) 6
1 2 3 4 5 6
io eld
1.134 0.288 – 0.75 –0 – 0.384 – 0.288 1
0.288 0.216 0 0 – 0.288 – 0.216 2
5 – 0.75 0 0.75 0 0 0 3
or [K] = 10 N/ mm ...(e)
ic ow
0 0 0 1 0 –1 4
– 0.384 – 0.288
– 0.288 – 0.216
0 0 0.384
0 – 1 0.288
0.288
1.216 5
6
n
bl kn
The global load vector for the truss assembly is given by,
at
Pu ch
P1x
1 R1x 1
P1y 2 R1y 2
Te
P2x 3 30000 3
{F} = N= N ...(f)
P2y 4 R2y 4
P3x
P3y
5
6
20000
– 10000
5
6
The global nodal displacement vector for the truss assembly is given by,
U1 1
V1 2
U2 3
{ UN } = mm ...(g)
V2 4
U3
V3
5
6
Hence, the resultant matrix equation for the truss assembly is,
[K] { Un } = {F}
1 2 3 4 5 6
V 2 R
U1 R1x
0.288
1.134 0.288 – 0.75 –0 – 0.384 – 0.288 1
– 0.75 U 3 = 30000
0.216 0 0 – 0.288 – 0.216 1 1y
5 0 0.75 0 0 0 2
10 ...(h)
– 0.3840 0 0 1 0 –1
VU 45 20000
R
V 6 – 10000
2 2y
– 0.288 – 0.288
– 0.216
0 0 0.384 0.288
0 – 1 0.288 1.216
3
3
7. Nodal displacements :
At node 1 there is hinge support and at node 2 there is roller support. Hence, U1 = 0, V1 = 0, and V2 = 0. As d.o.fs 1, 2 and 4 are
fixed, using elimination approach, first, second, and fourth rows and columns can be eliminated from Equation (h). Hence,
U2
0.75 0 0
30000
5
10 0 0.384 0.288 U3 = d 20000 ...(i)
0 0.288 1.216 V3
– 10000
ge
0.75 0 0
U2 0.3
0 0.384 0.288 U3 = 0.2 ...(j)
0 1.216 V3
– 0.1
io eld 0.288
0.75 0 0
U2
0.3
ic ow
V3 = – 0.25
Te
U2 = 0.4 mm
and V3 = – 0.25
U3 = 0.70833 mm
0
0
0.4
{UN} = mm …Ans.
0
0.70833
– 0.25
8. Stresses in elements :
Stress in any element is given by,
Ee
= [ – C x – C y Cx C y ] { uN }
le
Element 1 :
V E
U1
E
1 = [ – C x – C y Cx C y ] U = l [– C U – C V + C U + C V ]
1
x 1 y 1 x 2 y 2
V
l1 2 1
2
3
200 10
= [ – 1 0 – 0 0 + 1 0.4 + 0 0 ]
800
2
or 1 = 100 N/mm
Element 2 :
V E
U2
E
2 = [ – C x – C y Cx C y ] U =l [–C U –C V +C U +C V ]
2
x 2 y 2 x 3 y 3
V
l2 3 2
ge
3
200 10
= [– 0 0.4 – 1 0 + 0 0.70833 + 1 (– 0.25) ]
600
2
or 2 = – 83.33 N/mm
io eld
Element 3 :
V E
U1
ic ow
E
3 = [ – C x – C y Cx C y ] U = l [– C U – C V + C U + C V ]
1
x 1 y 1 x 3 y 3
V
l3 3 3
n
3
bl kn
3
200 10
= [– 0.8 0 – 0.6 0 + 0.8 0.70833 + 0.6 (– 0.25) ]
1000
at
Pu ch
2
or 2 = 83.33 N/mm
2 2 2
1 = 100 N/mm ; 2 = – 83.33 N/mm and 3 = 83.33 N/mm ...Ans.
Te
or R1x = – 50000 N
5
10 [ 0.288 U1 + 0.216 V1 – 0.288 U3 – 0.216 V3 ] = R 1y
5
10 [ 0 + 0 – 0.288 0.70833 – 0.216 (– 0.25) ] = R 1y
or R 1y = – 15000 N
5
10 [ V2 – V3 ] = R 2y
5
10 [ 0 + 0.25 ] = R2y
or R2y = 25000 N
Fig. P. 3.16.6(a) shows a truss consisting of three elements whose EA/L value is 1000 N/mm. Using finite element method,
determine the deflection at node 2.
Fig. P. 3.16.6(a)
Solution :
AE
Given : = 1000 N/mm ; P2y = – 100N ;
L
ge
l1 = 1000 mm ; l3 = 1000 mm.
1. Discretization :
io eld
ic ow
n
bl kn
at
Pu ch
Te
Fig. P. 3.16.6(b)
From Fig. P. 3.16.6(b) ;
l2 = 2 2 = (1000) + (1000) = 1414.21 mm
2 2
l +l
1 3
Fig. P. 3.16.6(b) shows an assemblage of three truss elements. The element connectivity for the assembly is given in
Table P. 3.16.6(a).
Table P. 3.16.6(a) : Element Connectivity
② 2 3
In, general ⓔ i j
Total d.o.f. of truss assembly, N = D.O.F per node Number of nodes in assembly = 2 3 = 6
The dimension of the global stiffness matrix, [K] = ( 6 6 );
ge
2 2
C Cx C y –C – Cx Cy
x x (2i – 1)
2 2
Cx C y C – Cx Cy –C
Ae Ee
io eld y y (2i)
[ k ]e = ...(a)
le 2 2
–C – Cx Cy C Cx C y (2j – 1)
x x
2 2 (2j)
– Cx Cy Cx C y
ic ow
–C C
y y
Element 1 :
n
i = 1 and j = 2 ; Cx = 1 and Cy = 0.
bl kn
1 2 3 4 n
at
Pu ch
1 0 –1 0 1
0 0 0 0 2
[ k ]1 = 10
3
0
N/mm ...(b)
Te
–1 0 1 3
0 0 0 0 4
Element 2 :
i = 2 and j = 3 ; Cx = 1 and Cy = 0.
3 4 5 6 n
1 –1 –1 1 3
–1 1 1 –1 4
[ k ]2 = 10
3
–1 1 1 –1 5
N/mm …(c)
1 –1 –1 1 6
1 2 3 4 5 6 n
1 0 –1 0 0 0 1
0 0 0 0 0 0 2
3 –1 0 (1 + 1) (0 – 1) –1 1 3
[K] = [ k ]1 + [ k ]2 + [ k ]3 = 10 N/mm
0 0 (0 – 1) (0 + 1) 1 –1 4
0
0
0
0
–1
1
0
–1
1
–1
–1
1 5
6
1 2 3 4 5 6
1 0 –1 0 0 0 1
0 0 0 0 0 0 2
3 –1 0 2 –1 –1 1 3
or [K] = 10 N / mm …(d)
0 0 –1 1 1 –1 4
0
0
0
0
–1
1
1
–1
1
–1
–1
1 5
6
4. Global load vector :
The global load vector for the truss assembly is given by,
P1x 1 R1x 1
P1y 2 R1y 2
P2x 3 0 3
ge
{F} = N= N ...(e)
P2y 4 – 100 4
io eld P3x
P3y
5
6
R3x
R3y
5
6
U1 1
V1
n
2
bl kn
U2 3
{ UN } = mm ...(f)
V2 4
at
U3 5
Pu ch
V3 6
Hence, the resultant matrix equation for the truss assembly is,
[K] { UN } = {F}
1 2 3 4 5 6
1 0 –1 0 0 0
U1 1 R1x
0 0 0 0 0 0
V1 2 R1y
3
–1 0 2 –1 –1 1 U2 3 0
10 = …(g)
0 0 –1 1 1 –1 V2 4 – 100
0
0 0
0
–1
1 –1
1
–1
1 –1
1
U3
V3
5
6
R3x
R3y
7. Nodal displacements :
At nodes 1 and 3 there are hinge supports. Hence, U1 = 0, V1 = 0, U3 = 0, and V3 = 0. As D.O.Fs. 1, 2, 5, and 6 are fixed, using
elimination approach, first, second, fifth, and sixth rows and columns can be eliminated from Equation (g). Hence,
2 –1
U2 0
=
3
10 ...(h)
–1 1 V2 – 100
2 –1
U2 0
= ...(i)
–1 1 V2 – 100
1 0
U2 – 0.1
=
–1 1 V2 – 0.1
1 0
U2 – 0.1
= ...(j)
0 1 2
V – 0.2
U2 = – 0.1 ...(k)
0
0
ge
{UN} = –– 0.1
0.2
mm …Ans.
00
io eld
8. Reaction forces at supports :
From Equation (g),
ic ow
3
10 [ U1 – U2 ] = R1x
3
10 [ 0 – (– 0.1) ] = R1x
n
bl kn
or R1x = 100 N
R1y = 0
at
3
10 [– U2 + V2 ] = R3x
Pu ch
3
10 [ 0.1 – 0.2 ] = R3x
Te
or R3x = – 100 N
3
10 [ U2 – V2 ] = R3y
3
10 [ – 0.1 + 0.2 ] = R3y
or R3y = 100 N
A three bar equilateral triangular truss has three members of length 1 m each. The bottom supports are 1 and 2 while the top
joint is 3. Support at end 1 is fixed while at 2 is roller. The vertical force of 250 N is acting at point 3 along with horizontal force
5 2
of 350 N (towards roller support 2). The modulus of elasticity of the material is 2 10 N/mm . If the cross sectional area of
2
each elements is 600 mm , determine :
(i) the element stiffness matrix ; (ii) the global stiffness matrix ;
(iii) the nodal displacement ; (iv) the stresses in each element ; and
(v) the reaction forces.
Solution :
Given :
2
l1 = l2 = l3 = 1000 mm ; A1 = A2 = A3 = 600 mm ; P3x = 350 N
5 2
P3y = – 250 N ; E = 2 10 N/mm .
ge
Fig. P. 3.16.7(a)
1. Discretization :
io eld
ic ow
n
bl kn
at
Pu ch
Te
Fig. P. 3.16.7(b)
Fig. P. 3.16.7(b) shows an assemblage of three truss elements. The element connectivity for the assembly is given in
Table P. 3.16.7(a).
The d.o.f. of truss assembly, N = D.O.F. per node Number of nodes in assembly = 2 3 = 6
The dimension of the global stiffness matrix, [K] = (6 6);
The dimension of the global load vector, {F} = (6 1);
The dimension of the global nodal displacement vector, {UN} = 6 1.
The values of Cx and Cy for all the elements are obtained as shown in Table P. 3.16.7(b).
x y x y
① l1 =1000 0 0 1000 0 1 0
ge
The element stiffness matrix in global coordinate system is given by,
C C
Cx – Cx (2i – 1)
2 2
– Cx Cy
–C
Ae Ee x y
Cy – Cy (2i)
[k]e = …(a)
– Cx Cy Cx C y
2 2
le (2j – 1)
ic ow
Cx
– C C x
x
y
– Cy
2
Cx C y C
2
y
(2j)
n
Element 1 :
bl kn
i = 1 and j = 2; Cx = 1 and Cy = 0.
at
Pu ch
1 2 3 4 n
Te
01 0 –1 0
1
5
600 2 10 0 0 0 2
[k]1 =
1000 – 1 0 1 0 3 N/mm
0 0 0 0 4
1 2 3 4 n
10 0 –1 0
1
or [k]1 = 1.2 10
5 0 0 0 2
N/mm …(b)
– 1 0 1 0 3
0 0 0 0 4
Element 2 :
– 0.433
0.25 – 0.433 – 0.25 0.433
3
0.433 – 0.75
5
600 2 10 0.75 4
[k]2 = N/mm
1000 – 0.25 0.433 0.25 – 0.433 5
0.433 – 0.75 – 0.433 0.75 6
3 4 5 6 n
– 0.433
0.25 – 0.433 – 0.25 0.433
3
or [k]2 = 1.2 10
5 0.75 0.433 – 0.75 4
N/mm …(c)
– 0.25 0.433 0.25 – 0.433 5
0.433 – 0.75 – 0.433 0.75 6
Element 3 :
i = 1 and j = 3; Cx = 0.5 and Cy = 0.866.
1 2 5 6 n
0.433
0.25 0.433 – 0.25 – 0.433
1
0.75 – 0.433 – 0.75
5
600 2 10 2
[k]3 =
1000 – 0.25 – 0.433 0.25 0.433 5 N/mm
– 0.433 – 0.75 0.433 0.75 6
1 2 5 6 n
0.433
0.25 0.433 – 0.25 – 0.433
1
ge
or [k]3 = 1.2 10
5 0.75 – 0.433 – 0.75 2
N/mm …(d)
– 0.25 – 0.433 0.25 0.433 5
– 0.433 – 0.75 0.433 0.75 6
io eld
3. Global stiffness matrix :
Global stiffness matrix of the truss is given by,
ic ow
1 2 3 4 5 6 n
1 2 3 4 5 6
Te
0.433
1.25 0.433 –1 0 – 0.25 – 0.433 1
–1
0.75 0 0 – 0.433 – 0.75 2
5 0 1.25 – 0.433 – 0.25 0.433 3
or [K] = 1.2 10 N/mm …(e)
– 0.250 0 – 0.433 0.75 0.433 – 0.75
4
The global load vector for the truss assembly is given by,
P 12
P1x
R 2
R1x 1
1y 1y
R 4
P 4 N =
P 2x 3 0 3
{F} = N …(f)
PP 56 –350 5
2y 2y
250 6
3x
3y
V 12
U1
1
V 4 mm
U 2 3
{UN} = …(g)
UV 56
2
3
3
V 2
U1
R
R1x
1.25 0.433 –1 0 – 0.25 – 0.433 1
U 3
0.433 0.75 0 0 – 0.433 – 0.75 1 1y
R
=
5 –1 0 1.25 – 0.433 – 0.25 0.433 0
1.2 10 2
…(h)
0 0 – 0.433 0.75 0.433 – 0.75
VU 54 2
–350
2y
– 0.25 – 0.433
– 0.433 – 0.75
– 0.25 0.433
0.433 – 0.75
0.5
0
0
1.5 V 6 3
3
250
7. Nodal displacements :
At node 1 there is hinge support and at node 2 there is roller support. Hence, U1 = 0, V1 = 0, and V2 = 0. As d.o.fs 1, 2 and 4 are
fixed, using elimination approach, first, second, and fourth rows and columns can be eliminated from Equation (h). Hence,
– 0.25 0.433 U2
– 1.25 0
ge
0.25 0 U3 = 350
5
1.2 10 0.5 …(i)
0.433 0 1.5 V3 – 250
1
Adding
io eld
row I to row II,
5
– 0.25 0.433 U2
1.250
0.45 0.0866 U3 = 350
0
5
1.2 10
0.433 1.5 V3 – 250
ic ow
0
0.433
Subtracting row I from row III,
n
1.25
bl kn
– 0.25 0.433 U2
1.250
0.45 0.0866 U3 = 350
0
5
1.2 10 …(j)
0 0.0866 1.35 V3 – 250
at
Pu ch
0.0866
Subtracting row II from Row III,
0.45
Te
– 0.25 0.433 U2
1.250
0.45 0.0866 U3 =
0
5
1.2 10 350 …(k)
0 0 1.33 V3 – 317.36
0
0
–3
2.06 10
{UN} = 0 mm …Ans.
– 6.86
–3
10
–3
1.988 10
8. Stresses in elements :
Stress in any element is given by,
Ee
=
le [ x
– C – Cy Cx Cy] {UN}
Element 1 :
U1
E V E
1 =
l1 [ x
– C – Cy Cx Cy] U1 = – C U – Cy V1 + Cx U2 + Cy V2]
l1 [ x 1
V22
3
200 10 –3
= [– 1 0 – 0 0 + 1 2.061 10 + 0 0]
1000
2
or 1 = 0.412 N/mm
Element 2 :
U2
ge
E V E
2 =
l2 [ x
– C – Cy Cx Cy] U2 =
l2
[– Cx U2 – Cy V2 + Cx U3 + Cy V3]
V3
io eld 3
3
200 10 –3 –3 –3
= [+ 0.5 2.061 10 – 0.866 0 – 0.5 6.864 10 + 0.866 – 1.988 10 ]
1000
ic ow
2
or 2 = – 0.824 N/mm
Element 3 :
n
U1
bl kn
E V1 E
3 = [– Cx – Cy Cx Cy] U = [– Cx U1 – Cy V1 + Cx U3 + Cy V3]
l3 l
V 3
3
at
Pu ch
3
3
200 10 –3 –3
= [– 0.5 0 – 0.866 0 + 0.5 6.864 10 + 0.866 (– 1.988 10 )]
1000
Te
2
or 3 = 0.342 N/mm
2 2 2
1 = 0.412 N/mm ; 2 = – 0.824 N/mm and 3 = 0.342 N/mm …Ans.
9. Reaction forces at supports :
From Equations (h),
5
1.2 10 [1.25 U1 + 0.433 V1 – U2 + 0 V2 – 0.25 U3 – 0.433 V3] = R1x
5 –3 –3 –3
1.2 10 [0 + 0 – 2.061 10 + 0 – 0.25 6.864 10 + 0.433 1.988 10 ] = R1x
R1x = – 350 N
5
1.2 10 [0.433 U1 + 0.75 V1 + 0 + 0 – 0.433 U3 – 0.75 V3] = R1y
5 –3 –3
1.2 10 [0.433 0 + 0.75 0 + 0 + 0 – 0.433 6.864 10 + 0.75 1.988 10 ] = R1y
R1y = – 177.73 N
5
1.2 10 [0 U1 + 0 V1 – 0.433 U2 + 0.75 V2 + 0.433 U3 – 0.75 V3] = R2y
5 –3 –3 –3
1.2 10 [0 + 0 – 0.433 2.061 10 + 0 + 0.433 6.864 10 + 0.75 1.988 10 ] = R2y
R2y = 428.48 N
For the truss shows in Fig. P. 3.16.8(a), determine deflection, stresses and reaction forces.
Fig. P. 3.16.8(a)
Solution :
ge
5 2 2 2 2
Given : E = 2 10 N/mm ; A = 200 mm ; l1 = (250) + (200) = 320.16 mm ;
at
Pu ch
Te
1 = 0 tan
–1
[ 250
200 ]
= 51.34 and 2 = 0
Fig. P. 3.16.8 (b) shows an assemblage of two truss elements. The element connectivity for the assembly is given in
Table P. 3.16.8(a).
Table P. 3.16.8(a) : Element Connectivity
② 2 3
In general, ⓔ i j
Cx Cx Cy – Cx – Cx Cy
(2i – 1)
2 2
Ae Ee Cx Cy Cx – Cx Cy – Cx (2i)
[ k ]e = …(a)
le 2 2
– Cx Cy Cx Cy (2j – 1)
ge
– Cx Cx
io eld – Cx Cy – Cx
2
Cx Cy Cx
2
(2j)
Element 1 :
i = 1 and j = 2; Cx = 0.6247 and Cy = 0.7808
1 2 3 4 n
ic ow
0.39 0.488 – 0.39 – 0.488 1
n
5
200 2 10 0.488 0.61 – 0.488 – 0.61 2
[ k ]1 = N/mm
bl kn
1 2 3 4 n
0.4875 0.61 – 0.4875 – 0.61 1
Te
Element 2 :
i = 2 and j = 3; Cx = 1 and Cy = 0
3 4 5 6 n
1 0 –1 0 3
5
200 2 10 0 0 0 0 4
[ k ]2 =
300 –1 0 1 0 5
N/mm
0 0 0 0 6
3 4 5 6 n
1.3333 0 – 1.3333 0 3
0 0 0 0 4
or [ k ]2 = 10
5
– 1.3333 0 1.3333 0 5
N/mm …(c)
0 0 0 0 6
3. Global stiffness matrix :
The global stiffness matrix of the truss is given by,
[K] = [ k ]1 + [ k ]2
1 2 3 4 5 6 n
0.4875 0.61 – 0.4875 – 0.61 0 0 1
0.61 0.7625 – 0.61 – 0.7625 0 0 2
= 10 N/mm
– 0.61 – 0.7625 (0.61 + 0) (0.7625 + 0) 0 0 4
0
0
0
0
– 1.3333
0
0
0
1.3333
0
0
0 5
6
` 1 2 3 4 5 6 n
0.4875 0.61 – 0.4875 – 0.61 0 0 1
0.61 0.7625 – 0.61 – 0.7625 0 0 2
ge
5
[ K ] = 10 N/mm ...(d)
– 0.61 – 0.7625 0.61 0.7625 0 0 4
0 0 – 1.3333 0 1.3333 0
5
io eld
0 0 0 0 0 0 6
4. Global load vector :
ic ow
The global load vector for the use the truss assembly is given by,
P1x
R1x
1 1
n
P1y R
2 1y 2
bl kn
P2x 3 0 3
{F} = N = N ...(e)
P2y 4 – 25000 4
at
Pu ch
P3x 5 R3x 5
6 6
P3y R3y
Te
U1
1
V1
2
U2 3
{ UN } = mm ...(f)
V2 4
U3 5
6
V3
[ K ] { UN } = { F }
U1
R1x
0.4875 0.61 – 0.4875 – 0.61 0 0
1
0.61 0.7625 – 0.61 – 0.7625 0 0 V1 R1y
2
– 0.4875 – 0.61 1.821 0.61 – 1.3333 0 U2 0 3
5
10 = ...(g)
– 0.61 – 0.7625 0.61 0.7625 0 0 V2 – 25000 4
0
0
0
0
– 1.3333
0
0
0
1.3333
0
0
0 U3 R3x
R3y
5
6
V3
7. Nodal displacements :
1.821 – 0.61
U2 0
=
5
10 …(h)
– 0.61 0.7625 2
V – 2500
1.821 – 0.61
U2 0
= …(i)
– 0.61 0.7625 V2 – 0.25
– 0.61
Adding row II to row I,
0.7625
1.333 0
U2 0.2
= …(j)
0.61 0.7625 V2 – 0.25
ge
– 0.61
Adding row I to row II,
1.333
1.333 0
U2 0.2
=
io eld
…(k)
0 0.7625 V2 – 0.3415
0
at
Pu ch
0.15
{ UN } = mm …Ans.
– 0.4478
Te
0
0
8. Reaction force at support :
From Equation (g),
5
10 [0.4875 U1 + 0.61 V1 – 0.4875 U2 – 0.61 V2] = R1x
5
10 [0 + 0 – 0.4875 0.15 – 0.61 (– 0.4478)] = R1x
3
or R1x = 20 10 N
5
10 [0.61 U1 + 0.7625 V1 – 0.61 U2 – 0.7625 V2] = R1y
5
10 [0 + 0 – 0.61 0.15 – 0.7625 (– 0.4478)] = R1y
3
or R1y = 25 10 N
5
10 [– 1.3333 U2 + 1.3333 U3] = R3x
5
10 [– 1.3333 0.15 + 0] = R3x
3
R3x = – 20 10 N
R3y = 0
3 3 3
R1x = 20 10 N; R1y = 25 10 N; R3x = – 20 10 N; and R3y = 0 …Ans.
9. Stresses in elements :
Stress in any element is given by,
Ee
= [– Cx – Cy Cx Cy] { uN }
le
Element 1 :
U1 5
0
E1 V1 2 10 0
1 = [– Cx – Cy Cx Cy] U = [– 0.6247 – 0.7808 0.6247 0.7808] 0.15
l1 320.16
V2
2
– 0.4478
5
2 10
= [0 + 0 – 0.6247 0.15 + 0.7808 – 0.4478]
320.16
2
or 1 = – 160 N/mm
Element 2 :
ge
U2 0.15
– 0.4478
5
E2 V2 2 10
2 = [– Cx – Cy Cx Cy] U = [– 1 0 1 0] 0
l2 300
V3
io eld 3
0
5
2 10
= [– 1 0.15 + 0 + 0 + 0]
300
ic ow
2
or 2 = – 100 N/mm
2 2
1 2 = – 100 N/mm
n
= – 160 N/mm and ...Ans.
bl kn
.University Question.
Te
Q. Discuss p and h formulation for meshing, with suitable example. (Dec. 18)
The accuracy of FEM solution depends upon the mesh quality. The use of finer mesh and higher order elements improve the
accuracy of FEM solution. However, use of finer mesh and higher order elements increases the requirement of RAM and
computational speed. For improving the accuracy of FEM solution, the following four methods of mesh refinement are used in
discretization or meshing :
(a) Original mesh (b) h-Refinement (c) p-Refinement (d) hp-Refinement (e) r-Refinement
In h-refinement, the number of elements is increased without changing the element type, as shown in Fig. 3.17.1(b). The
h-refinement method improves the accuracy of solution by using the finer mesh of same type of element.
ge
2. P-Refinement :
In p-refinement method, the number of nodes in element is increased, as shown in Fig. 3.17.1(c).The p-refinement improves the
io eld
accuracy of solution by increasing the degree of polynomial of element without changing the number or size of the elements. As the
degree of polynomial is increased, the number of nodes in elements is increased.
ic ow
3. hp-Refinement :
n
In hp-refinement method, the number of elements is increased as well as degree of polynomial of element is increased
bl kn
[Fig. 3.17.1(d)]. In hp-refinement method, the combination of h-refinement and p-refinement is used to improve the accuracy of
solution.
at
Pu ch
4. r-Refinement :
Te
In r-refinement method, the accuracy of solution is improved by re-arrangement of nodes without changing, the number elements or
the degree of polynomial of the element [Fig. 3.17.1(e)]
Computer Aided
Manufacturing
ge
io eld SYLLABUS
Introduction to Computer Aided Manufacturing (CAM), Coordinate System, Working Principal of CNC
Lathe, Turning Centers, Milling Machine, Steps in Developing CNC Part Program, Tool and Geometric
Compensations, Subroutine and Do Loop using Canned Cycle. [Only Theory – 2 hrs]
ic ow
CNC Lathe Part Programming (FANUC) : Linear and Circular Interpolation, Canned Cycles for
n
Facing, Threading, Grooving, etc. [Theory + Program]
bl kn
CNC Milling Part programming (FANUC): Linear and Circular Interpolation, Pocketing, Contouring
and Drilling Cycles. [Theory + Program]
at
Pu ch
TOPICS
Te
4.4 Limitations of NC Machine Tools 4.15 Coordinate Systems used in Manual Part
4.7 Classification of CNC (Computer Numerical Control) 4.17 Manual Part Programming for turning
4.8 Advantages (Features) of CNC Machine Tools 4.18 Manual Part Programming for Milling Applications :
Machining Center
4.9 Limitations of CNC Machine Tools
ge
along the desired path; program is a set of step by step instructions to the
(iv) Controlling the feed rate; and
io eld machine tool for carrying out the operations. The set of
(v) Changing the tools. instructions include :
(i) Instructions for position of machine tool spindle
4.1.1 Elements of NC Machine Tool System :
with respect to work table;
ic ow
The basic elements of NC machine tool system are as follows (ii) Controller
[Fig. 4.1.1(a)] : The program tape is read by the tape reader. The
controller takes input from the tape reader and actuates
the drives and the tools of the machine tool.
ge
4.2 CLASSIFICATION OF NC (NUMERICAL CONTROL) MACHINE
TOOL SYSTEMS
io eld
NC machine tool systems can be classified on different basis. Fig. 4.2.1 shows the classification of NC machine tool systems.
ic ow
n
bl kn
at
Pu ch
Te
University Question
Q. Explain open loop and closed loop NC machines, with sketches and applications. (Dec. 12)
According to control loop feedback systems, the NC machine tool systems are classified as :
ge
for better control and correction of drive system.
io eld
ic ow
motion control with a provision of feedback, which can be used for accurately controlling the drive system by comparing it
with the input information until the required or desired position is achieved.
Te
University Questions
Q. Explain different types of motion control modes used in NC programming. (Dec. 14)
Q. Explain motion control modes used in NC machines. (May 15)
According to the type of tool motion control modes, the NC machine systems are classified as (Fig. 4.2.4) :
ge
io eld
ic ow
n
bl kn
The finite positioning control NC machine systems are The straight-cut or straight line control mode is an
further subdivided into two types : extension of the point-to-point control mode with
Te
University Question
Q. Explain 2 axes, 2 1/2 axes, 3 axes and multi axes NC
machines, with neat sketch. (Dec. 12)
ge
changed with the tool motion.
io eld For example, a six-axes machine tool is capable of
moving the tool simultaneously along each primary
axis and also can rotate about each primary axis at
the same time.
ic ow
n
bl kn
Pu ch
University Question
Q. Compare absolute and incremental method of
programming. (May 12)
ge
io eld Fig. 4.2.9 : Absolute Programming System
2. Incremental Programming NC Machine Systems :
In cartesian coordinate geometry system using incremental measurement, each point is specified using the reference of the preceding
point position, as shown in Fig. 4.2.10.
ic ow
n
bl kn
at
Pu ch
Te
MACHINE TOOLS minimum possible holding fixtures, the cost of fixture design
and manufacture is reduced.
9. Reduction of human error : The NC tape eliminates the
need for an operator intervention in manufacturing,
inspection, tool changing and in routine operations. Hence,
there is considerable reduction in human error.
10. Greater operator safety : NC machines are operated from a
remote console, which is usually away from the machining
area. Therefore, the operator is not exposed to the machine
working area and hence, there is greater operator safety.
11. Greater operator efficiency : As NC machines require
minimum possible human intervention, the operator can work
ge
simultaneously on number of machines. Therefore, greater
operator efficiency is achieved.
io eld 12. Greater machine tool safety : As there is minimum possible
human intervention in normal working of NC machines, the
damage to machine tools as a result of operator error is
ic ow
3. High operational cost : NC manufacturing requires highly 4.6 CNC MACHINE TOOLS
skilled and trained personnel for looking after the part
programming and machine operations. Hence, the operational CNC (Computer Numerical Control) machine is a NC
cost of the NC machines is high. machine which uses a dedicated computer as the machine
4. Limited life of tapes : Paper tapes are susceptible to wear control unit. In CNC machines, the entire program is entered
and tear and are more fragile, which makes it unreliable after and stored in computer memory. The machining cycle for
repeated use. Therefore, it is necessary to adopt relatively each component is controlled by the program contained in
costly mylar or aluminium foil based tapes. computer memory.
5. Time consuming punched tape preparation : In punched
The stored part program listing can be used for future
tape preparation there is possibility of human error (syntax or
production also.
numerical), hence there is need to spend enough time on
getting correct tapes for component manufacturing. 4.6.1 Elements of CNC Machine Tool
System :
4.5 APPLICATIONS OF NC
ge
The main elements of CNC machine tools are as follows
MACHINE TOOLS (Fig. 4.6.1) :
io eld
The Numerical Controlled machine tools cover wide range of
1. Machine tool
applications. Few of them are as follows :
2. Microprocessor or minicomputer based control
1. NC Lathe and Turning Centre
system
ic ow
7. NC Grinding Machine
Pu ch
University Question
Q. Classify CNC machines based on :
(i) Motion type, (ii) Control loops, and (iii) Number of axes. (May 14)
CNC machine tool systems can be classified on different basis. Fig. 4.7.1 shows the classification of CNC machine tool systems.
ge
io eld
ic ow
n
bl kn
at
Pu ch
Te
4.7.1 According to Control Loop Feedback Example of open-loop type CNC machine : CNC
Systems : drilling machine.
According to control loop feedback systems, the NC machine 2. Closed-Loop Type CNC Machines :
tool systems are classified as :
ge
compared with the input for better control and
mechanism. The closed-loop machine tool controls
correction of drive system.
io eld (Fig. 4.7.3) have the motion control with a provision of
feedback, which can be used for accurately controlling
the drive system by comparing it with the input
information until the required or desired position is
achieved.
ic ow
According to the type of tool motion control modes, the CNC machine systems are classified as (Fig. 4.7.4) :
at
Pu ch
1. Finite Positioning Control CNC Machines 2. Continuous Path Control CNC Machines
Te
The finite positioning control CNC machine systems are In this control mode, tool is controlled simultaneously
further subdivided into two types : in only two axes : X and Y, as shown in Fig. 4.7.5.
ge
welding machines. In two and half axes contouring control mode, the
This type of control mode is least expensive of the plane of machining is inclined to the plane of motion of
all modes.
io eld tool (i.e. X-Y plane), as shown in Fig. 4.7.6.
operations.
2. Continuous Path Control CNC machines :
The continuous/contouring path control system is used
for continuous, simultaneous motions of cutting tool
and workpiece along different contoured profiles and
curved surfaces.
Fig. 4.7.6 : Two and Half Axes Contouring Position Control
In this control mode, most of the slide motions are
controlled simultaneously so that their relative (iii) Three axes contouring :
positions pass through the desired contoured path of the In three axes contouring control mode, tool is
final shape of the required product. controlled simultaneously in three axes as shown in
Types of continuous/contouring path control Fig. 4.7.7.
systems :
(SPPU - May 14)
University Question
Q. Explain, with neat sketch 2 axes, 2½ axes an 3 axes
of CNC machines. (May 14)
ge
4.7.3 According to Programming Methods :
io eld
According to the methods of programming of tool movement path, the CNC machines systems are classified into two
types :
In cartesian coordinate geometry system using incremental measurement, each point is specified using the reference of the preceding
point position, as shown in Fig. 4.7.10.
ge
performing these routine functions, thereby, a less
According to the type of controllers used, the CNC machines
expensive computer is required in the hybrid controller
are classified into two types :
CNC system.
io eld
1. Hybrid Controller CNC Systems Limitations of hybrid controller CNC systems :
2. Straight Controller CNC Systems There is no flexibility in the functions performed by the hard-
wired logic circuits. It is not possible to make the changes in the
ic ow
controller consists of : The straight controller CNC system, shown in Fig. 4.7.12,
(i) Hard-wired logic circuits; and uses a computer to perform all the functions.
at
Pu ch
4.7.5 According to Axis and Type of 2. Multiple program storage : The large computer memory
Operations : allows the storage of multiple programs. These programs can
be recalled for the production as per the requirement. This is
According to axis and the type of operations, CNC machines highly convenient as against the program tapes of NC
are classified as : machines.
1. CNC Horizontal Machining Centre 3. Online part programming and editing : In NC machines,
2. CNC Vertical Machining Centre the part program is stored on the tape which is difficult to edit
or modify. In CNC machines, as the part program is stored in
3. CNC Turing Centre
computer memory, it can be easily edited or modified. Even
4. CNC Milling Centre
the online editing of part program is possible.
4. Use of short programs : Writing of additional repetitive
4.8 ADVANTAGES (FEATURES) OF programs can be minimized because of the use of subroutines
CNC MACHINE TOOLS or micros. The subroutines can be called into the existing
program listing whenever required, which saves lot of time
ge
(SPPU - May 11, Dec. 11, May 12)
and also makes the program short and compact.
University Questions 5. Greater flexibility of system : One of the major advantage
io eld
Q. Explain four important features of CNC machine over of CNC over conventional NC is its flexibility. The new
NC machines. (May 11, May 12) systems and controls can be added with relative ease and at
Q. What are the features of CNC machines compared to low cost.
ic ow
NC machines ? (Dec. 11) 6. Use of advanced interpolations : The NC system uses only
straight and circular interpolations. The CNC system software
n
Most of the advantages of NC machine tools are also
allows the use of advanced interpolations for helical, cubic
bl kn
ge
machines is high. 8. CNC Gear Shaper
The NC/CNC machine tools consist of number of systems. The major systems, shown in Fig. 4.11.1, are discussed below :
n
bl kn
at
Pu ch
Te
The NC/CNC machine tool structure consists of following DC drives are widely used in NC/CNC machines with
parts : closed loop control system.
ge
heavy-duty machining and large material removal rates. torque, constant overload capacity over the full speed
2. Saddle (slide-ways) :
io eld range, and no requirement of additional cooling of
motor.
The saddle or slide-way, normally mounted on the hardened
and ground bed ways, provides the machine tool with the 4. Fluid motors :
X-axis linear movement. The fluid motors are also used for driving the spindle.
ic ow
3. Column : Usually high pressure oil or air is used for running the motor.
Pu ch
The table is mounted on the bed. It provides the machining 1. Re-circulating ball screw systems :
centre with the Z-axis linear movement.
ge
io eld
ic ow
n
bl kn
In closed loop control system, there is requirement of Fig. 4.11.5 : Linear Encoder
feedback devices. Encoder is one such position feedback The linear encoder consists of glass scale with line
Te
device, used for measuring the position of the tool edge with grating, connected to the slides which moves over
reference to the NC/CNC machine slide. stationary guide ways, as shown in Fig. 4.11.5.
The relative movement between the glass scale fixed to
Types of incremental Encoders as Feedback Devices :
slides and photoelectric sensing device fixed to guide
1. Rotary encoders 2. Linear encoders results in alternate light pulses which generates an
electric pulse. The periodic signals are processed and
converted into equivalent liner movement.
1. Rotary encoders :
4.11.6 Tooling :
Types of Tool Changers Used in NC/CNC Machine
Tools : The tooling in NC/CNC machine tools include :
1. Magazine type 2. Turret head 1. Tools 2. Tool holders
ge
io eld
ic ow
n
bl kn
a small tool storage and indexing system [Fig. 4.11.7]. NC/CNC machines, are shown in Fig. 4.11.8. These
The turret system is cheap as compared to magazine may vary depending upon the country specific
system. standards.
In a single NC/CNC machine, all the tool shanks and
tool holders should follow common tool adapter
designs for smooth loading and unloading of tools.
1. Bar feeder :
Normally when continuous supply of material is
required, for example in manufacturing of screws, bar
feeders are used.
The bar feeder is a device capable of handling 2-4m
Fig. 4.11.7 : 12-Tool Disc Turret long raw material bars. It eliminates the loading of
individual part as a raw material.
ge
4. Chip conveyor : machining.
A chip conveyor picks up all the chips from the bed of the
io eld
machine and transport out of the machine bed into containers
for storage and recycling.
ic ow
n
bl kn
at
Pu ch
Te
ge
University Questions
Q. Explain DNC machine, with block diagram. (May 12)
io eld Q. Explain direct numerical control. (May 14)
Q. Write a short note on : Direct Numerical Control
Fig. 4.11.10 : Rotary Pallet Changer System (DNC) system. (May 16)
ic ow
4.11.9 Lubrication System : Direct Numerical Control (DNC) Machine Tools : Direct
numerical control (DNC) machine tools is a manufacturing
n
NC/CNC machines should have proper lubrication system for system in which a number of machines are controlled
bl kn
smoother operation of slides and other devices where relative through a central computer by direct connection.
motion takes place for precise machining with minimum The central computer provides the programming instructions
at
Pu ch
pumps controlled by using various sensors. DNC computer is providing or communicating instructions
and commands instantly to the individual machine tools.
DNC Machine Tools with Satellite Computers : If the network of machine tools is large, then use is made of intermediate
computers known as satellite computers, as shown in Fig. 4.12.2. Each satellite computer is a minicomputer and controls smaller
groups of machine tools by receiving the instructions from the central computer. The satellite computer take off some of the burden
of the central computer.
ge
io eld
ic ow
n
bl kn
at
Pu ch
4.12.1 Basic Elements of DNC Machine Tool 4.12.3 Advantages of DNC Machine Tools :
System :
(SPPU - May 14)
A DNC system consists of following elements [Fig. 4.12.1)] :
University Question
1. Main computer
Q. State advantages of DNC over CNC. (May 14)
2. Memory for storing part program listing
1. It eliminates punched tapes and tape readers, which are the
3. Communication network and Interfaces
weakest components in the NC system.
4. Machine tools 2. Large memory of DNC allows it to store a large amount of
part programs.
4.12.2 Functions of DNC Machine Tool 3. Same part program can be run on the different machines at
System : the same time without duplicating it at individual machine.
4. Central DNC computer can keep close control over the
The main functions of DNC machine tool system are as follows : complete machine shop.
1. To control the machine tools placed at different locations 5. Individual machine performance report can be obtained on
from a single computer. demand.
2. To facilitate the storage and editing of part programs of all 6. DNC uses a central computer, which can be easily isolated
machine tools by a single central computer. from the machine shop and kept in suitable environment.
3. To maintain the data base of all machine tools centrally by 7. The data related to manufacturing can be centrally maintained
receiving the data from the machine tools. and updated, thereby effectively managing the inventory and
scheduling.
4. To integrate CAM with CAD.
4.12.4 Limitations of DNC Machine Tools : 4. Increased accuracy by making tolerance as a constraint,
ge
University Questions control system in detail (May 13)
Q. Explain, with suitable example, adaptive control The adaptive control systems are of two types :
system.
io eld (Dec. 13)
Q. Explain the functions of adaptive control system.
(May 15)
ic ow
University Question
Q. Discuss steps in CNC part programming. (Dec. 18)
ge
machine vibrations are stored in system software. The
sensors measure the output process parameters. The
measured values of process parameters are compared
io eld
with the limiting values stored in system software .If
the measured values exceed the limiting values, the
system computes the required feed and/or spindle speed
ic ow
Te
4.15 COORDINATE SYSTEMS USED (ii) Sequence number (N code) : The sequence number, also
IN MANUAL PART known as N code is used to indentify the block within the NC
/ CNC program. The block can be searched in a program by
PROGRAMMING
the controller through the sequence number. The sequence
The coordinate systems used in part program listings are number is designated by a letter ‘N’ followed by three digit
explained below: number; for example, N100. Some controllers require
1. Absolute System sequence numbers to be input in ascending order, while other
controllers allow any three digit numbers after letter ‘N’.
2. Incremental System
(iii) Preparatory functions (G-codes) : The preparatory
1. Absolute System : functions, also known as G-codes, are used to prepare the
controller for instructions that are to follow. The letter ‘G’ is
In absolute system, the coordinates are mentioned in the
followed by the two digit number. The two digit number
program with respect to one reference point (datum).
prefixed by letter ‘G’ indicate a predefined function. For
2. Incremental System : example, word G02 is used to prepare NC controller unit for
ge
circular interpolation along an arc in clockwise direction.
In incremental system, the coordinates of a point are
(iv) Coordinate functions (X, Y, Z, U, V, W, and I, J, K) : The
mentioned in the program with respect to the previous point.
io eld coordinate function designate the position of the tool. In a
4.16 FORMAT OF MANUAL PART two-axes system, only two of the words would be used. For
PROGRAMMIG
example, the tool tip coordinates (100, 25) are represented as
ic ow
X100 Y25.
Block : (v) Feed function (f) : This function is used to specify the feed
n
rate. The letter ‘F’ is followed by the feed rate in mm/min.
bl kn
Pu ch
(viii) Miscellaneous functions (M) Any part program contains number of blocks. Each block
contains number of words. The format is the method of
(i) Program number (O) : A four-digit number follows the
writing the ‘Words’ in each ‘Block’.
letter O in program numbering. The program numbers can be
configured in a manner that allows “General Programs” The different formats are used in NC/CNC programming
(O0000-O7999), “Custom Macro Programs” (O8000-O8999) depending upon the requirements of the NC/CNC controller.
and “Machine Tool Macro Programs” O9000-O9999. Irrespective of the format, each ‘Block’ must contain the
‘Words’ in following order [Fig. 4.16.1] :
Typical example of block in manual part programming : occupied the location of tab is redundant and has been
N100 G02 X70 Y20 F100 S1500 T05 M07 omitted.
The examples of tab sequential format are as follows :
4.16.1 Types of Formats of Block in Manual
Part Programming : 001 tab 90 tab 50.0 tab 40.0 tab 30.0 tab 120 tab 1400 tab 07 eob
002 tab 02 tab 50.0 tab 40.0 tab tab 120 tab tab 07 eob
These are four basic formats of blocks used in part
ge
programming. 4. Word Address Format :
In word address format, each word is preceded by a
io eld letter which indicates the type of data that follows. The
redundant words are admitted.
The example of the word address format is,
ic ow
same length and contains same number of words. are stationary, which are mounted on the sliding turrets.
For example, even if the feed and speed are the same The cutting tool follows the contour of the programmed tool
for ten blocks of NC program, same feed function and path. The controllers may be from Fanuc, Allen Bradley,
spindle speed function must be coded in each block. Bendix, Toshiba, Hinumerik, etc, depending upon the
manufacturer.
2. Block Address Format :
Two axes of a CNC lathe :
In block address format, there is no need to specify the
(i) Horizontal Z-axis : line joining chuck centre and tail
same as well as redundant information in subsequent
stock centre.
NC blocks.
(ii) Horizontal X-axis : line perpendicular to Z-axis but in
Only the functions which are charged, have to be
horizontal plane.
specified in the subsequent blocks. For example, once a
feed rate is programmed in a block, it remains in force 4.17.1 Coordinate System (Axes Designation
Conventions) Used in Turing Center :
in all subsequent blocks till it is replaced by another ‘F’
(SPPU - May 12)
value.
University Question
3. Tab Sequential Format :
Q. Explain, with neat sketch, coordinate system for lathe
In a tab sequential format, two words are separated by a and drilling CNC machines. (May 12)
‘tab’ character.
Two or more tabs immediately following one another
indicate that the word, which would have normally
The different categories of axes used in NC / CNC machines J is used as incremental dimension in Y-axis during
are as follows : circular interpolation,
ge
Fig. 4.17.1. The thumb indicates the orientation of X-axis, the
index finger indicates Y-axis and the middle finger points in The various zero points and reference points used in
the direction of Z-axis. coordinate system are discussed below :
io eld
ic ow
n
bl kn
all the tool travels are specified with respect to this From above equation the spindle speed can be
point. determined using recommended values of cutting speed
It is advisable to place the program zero point in such a given in Table 4.17.1.
manner that, the dimension in the workpiece drawing 2. Feed (fm) :
can be conveniently converted into coordinate values.
The feed of a cutting tool in a lathe is the distance the
4. Start Point (B) : cutting tool advances for each revolution of the spindle
The start point (B) is to be determined in the program. and workpiece.
This is the point from where the first tool starts the The feed in mm/revolution (frev) and the feed in
machining process. mm/min (fm) are related by the equation,
5. Reference Point (R) : fm = N frev
The reference point (R) of the machine is determined where, N = the spindle and workpiece speed, r. p. m.
by measuring systems. It is essential to know the frev = feed in mm/rev
distance between ‘R’ and ‘M’ in order to relate the fm = feed in mm/min
ge
position of the axis to that of the reference point.
Refer Table 4.17.1 for recommended values of cutting
Normally reference point is not fixed, it is a floating
feeds for lathe work.
point.
io eld
Increased feed reduces the cutting time. However
4.17.3 Cutting Process Parameter Selection increased speed greatly reduces the cutting tool life.
for Turning Applications :
ic ow
Coarser feeds are used for roughing and fine feeds for
The various cutting process parameters used in turning finishing cuts.
n
applications are : 3. Depth of Cut (t) :
bl kn
1. Cutting Speed (V) The depth of cut (t) is the perpendicular distance
2. Feed (fm) measured from the machined surface to the uncut
at
Pu ch
equation,
1. Cutting Speed (V) : D1 – D2
t =
The cutting speed (V) of a tool is the speed at which 2
the metal is removed by the tool from the workpiece. In where, D1 = diameter of the workpiece surface before
a lathe, it is the peripheral speed of the workpiece and machining, mm
is given by, D2 = diameter of the workpiece surface after
DN machining, mm
V = , m/min
1000
The depth of cut varies inversely as the cutting speed.
where, D = diameter of workpiece, mm
Table 4.17.1 gives the recommended values of cutting
N = spindle speed, r.p.m.
process parameters for lathe work.
Table 4.17.1 : Recommended Values of Cutting Process Parameters for Lathe work
Cutting Speed, m/min
Depth of cut, mm Heavy Cut Medium Cut Light Cut Fine Cut
5-10 2-5 0.5-2 0.1-0.5
Feed, mm/rev 0.4-0.6 0.25-0.5 0.2-0.3 0.05-0.2
Tool Material HSS Carbide HSS Carbide HSS Carbide HSS Carbide
Workpiece Material
Free-machining steel 20-40 90-150 40-70 120-180 40-110 150-250 50-120 200-500
ge
Aluminium, Alloys 40-70 60-150 70-100 80-180 90-120 90-450 100-200 150-600
Copper, Alloys 40-60 50-110 60-100 60-150 90-120 90-180 100-200 120-310
io eld
4.17.4 G-Codes (Preparatory Functions) Used in Turning Center :
(SPPU - May 13, Dec. 14, Dec. 16)
ic ow
University Questions
Q. Explain codes G00, G01 and G02 in part programming. (May 13)
n
bl kn
Q. Explain G28, G03, and G13 with suitable examples. (Dec. 14)
Q. Explain the linear, circular CW and circular CCW interpolation with G code word address format. (Dec. 16)
Q. Explain G28, G04, G40 and G41 code in part programming. (Dec. 16)
at
Pu ch
ge
io eld
3. Clockwise Circular Interpolation (G02) :
(SPPU - May 13, Dec.16)
ic ow
G02 is a function for circular interpolation in clockwise direction. It is the function which direct the tool along the circular path
in clockwise direction at a given feed rate (Fig. 4.17.3). It is important to note that, the cutter must be at the start of the arc i.e.
n
point A when function G02 is executed.
bl kn
at
Pu ch
Te
(i) Arc vector method : In this method, the arc can be generated by knowing the coordinates of end point and the centre of arc. A
typical example of arc vector method is,
ge
(ii) Arc radius method : In this method, the arc can be generated by knowing the coordinates of end point and the radius of arc. A
io eld
typical example of arc radius method is,
ic ow
n
bl kn
at
Pu ch
Te
(i) Arc vector method : In this method, the arc can be generated by knowing the coordinates of end point and the centre of arc. A
typical example of arc vector method is,
ge
io eld
ic ow
n
bl kn
at
Pu ch
(ii) Arc radius method : In this method, the arc can be generated by knowing the coordinates of end point and the radius of arc. A
typical example of arc radius method is,
Te
Corel 14
ge
G09 Exact Stop
G10 io eld Programmable Data Input
G10.6 Tool Retract and Recover
G11 Programmable Data Input Mode Cancel
X Y M F S Polar Coordinates Interpolation
ic ow
G12.1
I J (X, Y) = Pole Centre Coordinates, I = Pole Radius , J = Pole Angle
n
G13.1 Polar Coordinates Interpolation Cancel
bl kn
ge
G43.7 Tool Offset
G49 Tool Length Compensation: Cancel / OFF
G50.1 Programmable Mirror Image Cancel
io eld
G51.1 Programmable Mirror Image
G50.2 Polygon Turning Cancel
ic ow
ge
X Y Z M F S Cycle for Face Drilling
G83
I K I = Delay In Seconds, K = Peck Depth,
io eld
X Y Z M F S Peck-Drilling Cycle
G83.6
I K I = Delay In Seconds, K = Peck Depth,
ic ow
The miscellaneous functions or M codes are used for indicating the miscellaneous functions of NC/CNC machines like : coolant ON
or OFF, spindle ON or OFF, spindle CW or CCW, program stop, etc.
The common miscellaneous functions (M-codes), used in part-program, are given in Table 4.17.3.
Table 4.17.3 : M-Codes
M-Code Functions
M00 Programme STOP – terminate the auto operation
M01 Optional or Planned Stop
M02 Programme END
M03 Spindle Rotation ON - forward/clockwise rotation (SPPU - May 13)
M04 Spindle Rotation ON - reverse/counter-clockwise rotation
M05 Spindle Rotation STOP
M06 Automatic Tool Change
M07 Coolant ON [mist]
M08 Coolant ON [flood]
ge
M09 Coolant OFF
M10 Chuck Open
io eld
M11 Chuck Close
M12 Tailstock Quill IN
M13 Tailstock Quill OUT
ic ow
4.17.8 Macros :
ge
machining, it is necessary to use same type of operations
(i) G81 - Drilling Cycle :
with same steps but with variation in dimensions.
(SPPU - Dec. 15, Dec. 16)
io eld
Such similar steps with dimensional variations can be
converted into parametric subroutines, called as macros. University Questions
4.17.9 Canned Cycles : Q. Explain the canned cycle for Drilling. (Dec. 15)
ic ow
N G81 X Y Z R F
ge
io eld
ic ow
University Question
Q. Explain multiple roughing cycle (G 73), with sketch. (Dec. 12)
Fig. 4.17.6
N10 G00 X40 Z1 Stock removal cycle with depth of cut of 1 mm,
feed rate of 50 mm/ min and diameter reduced
N20 G73 X30 Z-60 F50 D1
from X40 to X30
University Question
Q. Explain finishing cycle (G 72), with sketch. (Dec. 12)
University Questions
Q. Explain the canned cycle for Tapping. (Dec. 15)
Q. Explain canned cycle for tapping in proper word address format. (Dec. 16)
Q. Explain canned cycles for Threading on horizontal machining center. (Dec. 18)
ge
Threading Cycle with :
Minor diameter, dc = 19.09256 mm
Thread height, h = 2.4572 mm
N10 G78 X19.09256
io eld
Z-30 I0 K2.4572 F50 D1 A60
Thread angle, A = 60
Depth of cut, D = 1 mm
ic ow
University Question
at
The steps in canned boring cycle are shown in Fig. 4.17.7. Parameters to be included in part program at the
beginning :
(i) programming mode
(ii) dimension mode
(iii) speed range selection,
(iv) tool selection,
(v) feed rate selection,
(vi) tool in the home position, and
(vii) spindle and coolant on condition.
Fig. 4.17.7 : Canned boring cycle Parameters to be included in part program at the end :
(i) rapid tool positioning to staring reference point,
4.17.10 General Structure of Turning Part
Program : (ii) tool return to home position,
(iii) spindle and coolant off,
The general structure for the part program of lathe is given in
(iv) program end, and
Table 4.17.4.
(v) tape rewind.
“Component Drawing”
N G X Z I K F M S T Description
O1111 Program Number
N0 G90 Absolute Program Mode
N1 G71 Metric Mode
Max Spindle Speed Clamp, Medium Gear Select, Spindle speed
N2 G92 M42 S1500
1500 r p m
N3 G94 Feed Rate in mm/min
N4 G28 U0 W0 Go to Home Position
N5 M06 T0101 Tool Change, Tool No. 01 with Offset No. 01
N6 M03 S1500 Spindle ON with Spindle Speed 1500 r.p.m.
ge
N7 G00 X50 Z1 io eld M08 Rapid Tool Positioning to (50, 1), Coolant ON
N8 .
N9 .
ic ow
N10 .
N11 .
n
N12 .
bl kn
N14 .
Pu ch
N15 .
N16 .
Te
N17 .
N18 G00 X0 Z1 Rapid Tool Positioning to (0, 1)
N19 G28 U0 W0 Go to Home Position
N20 M05 Spindle OFF
N21 M09 Coolant OFF
N22 M02 Program END
N23 M30 END of Tape and REWIND
Example 4.17.1 :
Fig. P. 4.17.1
Solution :
N G X Z I K F M S T Description
ge
N6 M03 S1500 Spindle ON with Spindle Speed 1500 r.p.m.
Example 4.17.2 :
Write a manual part program for finishing the component, as shown in Fig. P. 4.17.2. Assume spindle speed as 600 r.p.m.
and feed rate as 0.2 mm/rev.
ge
Fig. P. 4.17.2
Solution :
io eld
N G X Z I K F M S T Description
O4172 Program Number
ic ow
No. 01
N6 M03 S600 Spindle ON with Spindle Speed 600 r.p.m.
Rapid Tool Positioning to [42, 1], Coolant
N7 G00 X42 Z1 M08
ON
N8 G00 X40 Z1 Rapid Tool Positioning to [20, 1]
Stock Removal Cycle Incremental Depth of
N9 G73 X30 Z-60 F0.2 D1 Cut of 1mm with Feed Rate of 0.2, and
Diameter Reduced From X40 to X30
N10 G00 X32 Z1 Rapid Tool Positioning to [32, 1]
N11 G00 X30 Z1 Rapid Tool Positioning to [32, 1]
Stock Removal Cycle incremental Depth of
N12 G73 X20 Z-30 F0.2 D1 Cut of 1mm with Feed Rate of 0.2, and
Diameter Reduced From X30 to X20
N13 G00 X22 Z1 Rapid Tool Positioning to [22, 1]
N14 G28 U0 W0 Go to Home Position
N15 M05 Spindle OFF
N16 M09 Coolant OFF
N17 M02 Program END
N18 M30 END of Tape & REWIND
Example 4.17.3 :
Write a manual part program for finishing the component, as shown in Fig. P. 4.17.3. Assume spindle speed as 600 r.p.m.
and feed rate as 0.2 mm/rev.
ge
Fig. P. 4.17.3
io eld
Solution :
N G X Z I K F M S T Description
ic ow
Example 4.17.4 :
Write a manual part program for finishing the component, as shown in Fig. P. 4.17.4. Assume spindle speed as 800 r.p.m.
and feed rate as 0.2 mm/rev.
Fig. P. 4.17.4
ge
Solution :
N G X Z I
io eld K F M S T Description
Example 4.17.5
Write a manual part program for finishing the component, as shown in Fig. P. 4.17.5. Assume spindle speed as 800 r.p.m.
and feed rate as 0.12 mm/rev.
Fig. P. 4.17.5
Solution :
ge
N G X Z I K F M S T Description
Example 4.17.6 :
Write a manual part program for drilling the component, as shown in Fig. P. 4.17.6.
ge
Fig. P. 4.17.6
Solution :
Assumptions
io eld
(i) Material of workpiece : mild steel
(ii) Material of drill : high speed steel
ic ow
1000 V 1000 30
N = = = 954.9 r.p.m. or 1000 r.p.m.
D 10
at
Pu ch
N G X Z I K F M S T Description
N G X Z I K F M S T Description
Example 4.17.7 :
Write a manual part program for finishing a forged component, as shown in the Fig. P. 4.17.7. Assume the speed and feed on
the turning centre as 400 r.p.m. and 0.35 mm/rev respectively. Assume 1 mm material is to be removed radially from external
diameter.
ge
io eld
Fig. P. 4.17.7
Solution :
ic ow
N G X Z I K F M S Description
N8 G01 X 12 Z-18 F0.35 S400 Linear Interpolation Cutting with Feed Rate of 0.35
mm/ rev Speed 400 r.p.m.
N9 G01 X 20 Z-23 F0.35 S400 Interpolation cutting form [12, 18] to [20, 23]
N10 G01 X 20 Z-40 F0.35 S400 Interpolation cutting form [20, 23] to [20, 40]
N11 G01 X 50 Z-50 F0.35 S400 Interpolation cutting form [20, 40]to [50, 50]
Example 4.17.8 :
Write a manual part program for finishing a forged component, as shown in Fig. P. 4.17.8. Assume the speed and feed on the
turning centre are 400 r.p.m. and 0.35 mm/revolution respectively. Assume 1mm material is to be removed radially from
external diameter.
ge
io eld
ic ow
Fig. P. 4.17.8
Note : Raw material : MS 100 80 mm, spindle speed, S = 400 r. p. m. and feed, f = 0.35 mm/rev
n
Solution :
bl kn
N G X Z I K F M S T Description
at
N G X Z I K F M S T Description
N13 G28 U0 W0 Go to Home Position
N14 M05 Spindle OFF
N15 M09 Coolant OFF
N16 M02 Program END
N17 M30 END of Tape and REWIND
Example 4.17.9 :
Write a part program to turn a raw bar of carbon steel of 104 mm diameter as per the component drawing shown in
Fig. P. 4.17.9, using stock removal cycle G74. All dimensions are in mm.
ge
io eld
ic ow
n
bl kn
at
Pu ch
Fig. P. 4.17.9
Note : Raw material: MS 104 80 mm, spindle speed, S = 400 r. p. m. and feed, f = 0.25mm/rev
Te
Solution :
N G X Z I K F M S T Description
N G X Z I K F M S T Description
ge
N14 G28 U0 W0 Go to Home Position
Write a CNC part program to turn a mild steel bar of size and shape, as shown in Fig. P. 4.17.10. Use canned cycle for both
rough turning and finish cut. Take feed rate of 0.5 mm/rev and spindle speed of 200 r.p.m.
at
Pu ch
Te
Fig. P. 4.17.10
Note : Raw Material : MS Ø80 140mm
Solution :
N G X Z I K F M S T
N G X Z I K F M S T
ge
N11 G00 X76 Z1 Rapid Tool positioning to [76, 1]
Write a CNC part program for rough turning and finishing of the component, shown in Fig. P.4.17.11, by using canned cycle.
Assume suitable speed, feed and depth of cut for a mild steel workpiece of size 50 mm 50 mm and HSS cutting tool.
Fig. P. 4.17.11
Solution :
Assumptions :
ge
(i) Cutting speed (V) : 30m/min
(ii) Feed (frev ) : 0.05mm/rev.
io eld
Spindle speed and feed (mm/min) :
Spindle Speed, Feed, fm = N frev
ic ow
N G X Z I K F M S T
Te
N G X Z I K F M S T
ge
N18 G00 X42 Z1 Rapid Tool positioning to [42, 1]
Example 4.17.12 :
Write complete part program for the component shown in Fig. P. 4.17.12.
Fig. P. 4.17.12
Note : Raw material: MS 60 50 mm, Spindle speed, S = 400 r.p.m. and feed, f = 0.25 mm/rev
Solution :
N G X Z I K F M S T Description
ge
N5 io eld M06 T0101 Tool Change, Tool No. 01 with Offset No. 01
Write a CNC part program to take a finish cut for the shape shown in the Fig. P. 4.17.13(a). Assume suitable machining data.
ge
io eld Fig. P. 4.17.13(a)
Solution :
ic ow
n
bl kn
at
Pu ch
Te
Fig. P. 4.17.13(b)
Assumptions :
(i) Raw material : MS 100 80 mm,
(ii) Spindle speed, (S) : 400 r. p. m.
(iii) Feed rate, (f) : 0.35 mm/rev
N G X Z I K F M S T Description
N G X Z I K F M S T Description
ge
Linear Interpolation Cutting from [60, -60] to
N11 G01 X100 Z-80 F0.35 S400
[100, -80]
io eld
N12 G00 X102 Z1 Rapid Tool Positioning to [102, 1]
Example 4.17.14 :
Te
Develop a part program using G and M codes to turn MS job of size 80 120mm length, as shown in Fig. P. 4.17.14.
Assume suitable cutting parameters and various canned cycles to turn the final shape from the raw material of size
90 130mm.
Fig. P. 4.17.14
Solution :
Assumptions :
N G X Z I K F M S T Description
ge
N0 G90 Absolute Program Mode
N G X Z I K F M S T Description
ge
Write NC part program for the part as shown in Fig. P. 4.17.15. Assume suitable data.
io eld
ic ow
n
bl kn
at
Pu ch
Fig. P. 4.17.15
Te
Assumptions :
N G X Z I K F M S T
N G X Z I K F M S T
ge
N11 G00 X51 Z1 Rapid Tool positioning to [51, 1]
io eld Stock Removal Cycle with incremental depth
of cut of 0.5mm with Feed rate of 0.25,
N12 G73 X32 Z-60 F0.25 S200 D0.5
material removed from Z1 to Z-60 and
diameter reduced from X751 to X32
ic ow
N G X Z I K F M S T
Example 4.17.16 :
Fig. P. 4.17.16 shows a turned finished component. Write a manual part program to machine the component on CNC lathe.
The bar size is 100 150mm. Use rough and finish canned cycles. Also show speed, feed calculations.
ge
io eld
ic ow
n
bl kn
at
Pu ch
Te
Fig. P. 4.17.16
Solution :
Assumptions :
(i) Material of workpiece : mild steel
(ii) Material of cutting tool : High Speed Steel
(iii) cutting speed, (V) : 30m/min
(iv) feed, (frev) : 0.05mm/rev.
Spindle speeds and feed (mm/min) :
Spindle Speed,
Shaft Diameter, Feed,
1000V 1000 30
D, mm N= = , rpm fm = N frev = N 0.05, mm/min
D D
N G X Z I K F M S T Description
ge
N7 G00 X101 Z1 M08 Rapid Tool Positioning to [101, 1], Coolant ON
N G X Z I K F M S T Description
ge
N25 G28 U0 W0 Go to Home Position
N26 M05 Spindle OFF
N27 M09 Coolant OFF
io eld
N28 M02 Program END
N29 M30 END of Tape & REWIND
ic ow
Note : Raw material: MS 40 x 100 mm, Spindle speed, S = 400 r.p.m. and Feed, F = 0.25 mm/rev
n
Example 4.17.17 : SPPU - May 15, 10 Marks
bl kn
Write NC part program to generate the profile as shown in Fig. P. 4.17.17. Assume suitable machining data for feed and
speed etc. All the dimensions are in mm.
at
Pu ch
Te
Fig. P. 4.17.17
Note : Raw Material: MS Ø60 x 90mm
Solution :
Assumptions :
(i) Raw material : MS 60 90 mm
(ii) Material of cutting tool : High speed steel
(iii) Spindle speed (N) : 200 r.p.m.
(iv) Feed rate, (f) : 100 mm/min.
N G X Z I K F M S T
ge
Stock Removal Cycle with incremental depth of cut of
N8 G74 X52 Z-78 F100 S200 D0.5 0.5mm with Feed rate of 100, material removed from
io eld Z1 to Z-78 and diameter reduced from X60 to X52
N10 G74 X50 Z-78 F100 S200 D0.25 0.25mm with Feed rate of 20, material removed from
Z1 to Z-78120 and diameter reduced from X53 to X50
n
bl kn
N12 G74 X32 Z-60 F100 S200 D0.5 0.5mm with Feed rate of 20, material removed from
Z1 to Z-60 and diameter reduced from X751 to X32
Te
N G X Z I K F M S T
ge
N30 G00 X31 Z1 Rapid Tool positioning to [31, 1]
Example 4.17.18 :
Te
Write a CNC program using appropriate G code, M code and canned cycle to machine the component, as shown in
Fig. P. 4.17.18. Assume suitable data for machining parameters.
Fig. P. 4.17.18
Solution :
Assumptions :
(i) Raw material of workpiece : Mild steel
(ii) Material of cutting tool : High speed steel.
(iii) Cutting speed (V) : 30m/min.
(iv) Fad rate (frev) : 0.05 mm/rev.
30 318.3318 15.9116
25 381.972382 19.09919
16 596.831597 29.84130
12 795.775796 39.78940
N G X Z I K F M S T Description
ge
N0 G90 Absolute Program Mode
N G X Z I K F M S T Description
ge
Tool Change, Thread Cutting Tool, Tool No.
N22 M06 T0301
03 with Offset No. 01
io eld
N23 G00 X16 Z0 Rapid Tool Positioning to [16, 0]
Diameter = dc = D-2h
Where,
n
Height of Thread, h = 0.61343p,
bl kn
Pitch = p = 2mm;
N24 G78 X13.55 Z-25 I00 K1.227 F30 D1 A60
So
at
Pu ch
Fig. P. 4.17.19
Solution :
Assumptions :
ge
(i) Material of the workpiece : mild steel
(ii) Cutting speed, (V) : 30 m/min
(iii) Material of cutting tool : high speed steel
io eld
(iv) Feed, (frev) : 0.05 mm/rev.
The spindle speed and the feed (mm/min) :
ic ow
Spindle Speed,
Shaft Diameter, Feed,
1000V 1000 30
D, mm N= = , r.p.m. fm = N frev = N 0.05, mm/min
n
D D
bl kn
60 159.15 160 8
40 238.73 240 12
at
Pu ch
20 477.46 478 24
N G X Z I K F M S T Description
Te
N G X Z I K F M S T Description
Linear Interpolation Cutting from [40, -45] to
N11 G01 X60 Z-65 F0.25 S240
[60, -65]
N12 G00 X42 Z1 M08 Rapid Tool Positioning to [42, 1], Coolant ON
Stock Removal Cycle with Incremental Depth of
Cut of 2mm with Feed Rate of 16, material
N13 G73 X22 Z-25 F24 S478 D2
Removed from Z1 to Z-25and Diameter
Reduced from X42 to X22
N14 G00 X23 Z1 Rapid Tool Positioning to [23, 1]
Stock Removal Cycle with Incremental Depth of
Cut of 0.25mm with Feed Rate of 24, Material
N15 G73 X20 Z-25 F24 S478 D0.25
Removed from Z1 to Z-25 and Diameter
Reduced from X23to X20
Clockwise Circular Interpolation Cutting from
ge
N16 G02 X40 Z-35 I10 K0 F0.25
X20 to X40, Z-25 to Z-35 with Radius of 10mm
N17 G00 X40 Z1 Rapid Tool Positioning to [40, 1]
io eld Tool Change, Grooving Tool, Tool No. 02 with
N18 M06 T0201
Offset No. 01
N19 G00 X40 Z-20 Rapid Tool Positioning to [40, -20]
ic ow
Diameter = dc = D-2h
Where, Height of Thread, h =0.61343p , Pitch =
p = 2.5mm;
N24 G78 X16.93 Z-20 I00 K1.534 F0.25 D1 A60
So h = 1.533575mm and Also,
dc=16.93285mm.
Also Depth of cut = D =1and Included angle of
Thread = A= 60°
N25 G00 X22 Z1 Rapid Tool Positioning to [22, 1]
N26 G00 X0 Z1 Rapid Tool Positioning to [0, 1]
N27 G28 U0 W0 Go to Home Position
N28 M05 Spindle OFF
N29 M09 Coolant OFF
N30 M02 Program END
N31 M30 END of Tape & REWIND
Write a CNC part program for the component, as shown in Fig. P. 4.17.20(a) by using G and M codes for Fanuc controller.
Use canned cycle for roughing, finishing and threading operations. Raw material size is 45 60 mm. Assume suitable
machining data for machining of mild steel (feed, speed, coolant etc.)
Fig. P. 4.17.20(a)
Solution :
ge
Assumptions :
(i) Material of workpiece : mild steel
io eld
(ii) Material of cutting tool : high speed steel
(iii) Face cutting speed (V) : 30m/min
ic ow
Fig. P. 4.17.20(b)
at
N G X Z I K F M S T
O4190 Program Number
N0 G90 Absolute Program Mode
N1 G71 Metric Mode
Max Spindle Speed Clamp, Low Gear Select,
N2 G92 M43 S212
Spindle speed 212 r.p.m.
N3 G94 Feed rate in mm/min
N4 G28 U0 W0 Go to Home position
N5 M06 T0101 Tool Change, Tool No. 01 with offset No. 01
N6 M03 S212 Spindle ON with Spindle speed 1500rpm
N7 G00 X47 Z1 M08 Rapid Tool positioning to [47, 1], Coolant ON
N G X Z I K F M S T
Stock Removal Cycle with incremental depth of cut
N8 G73 X27 Z-30 F11 S212 D2 of 2mm with Feed rate of 11, material removed from
Z1 to Z-30 and diameter reduced from X47 to X27
N9 G00 X27 Z1 Rapid Tool positioning to [27, 1]
Stock Removal Cycle with incremental depth of cut
of 0.25mm with Feed rate of 20, material removed
N10 G73 X25 Z-30 F20 S382 D0.25
from Z1 to Z-30 and diameter reduced from X27 to
X25
N11 G00 X35 Z-30 Rapid Tool positioning to [35, -30]
Counter Clock-wise Circular Interpolation Cutting
N12 G03 X45 Z-30 I00 K-5 F0.25
from X35 to X45 with radius of 5mm
N13 G00 X27 Z1 Rapid Tool positioning to [27, 1]
Stock Removal Cycle with incremental depth of cut
ge
N14 G73 X17 Z-15 F20 S382 D2 of 2mm with Feed rate of 20, material removed from
Z1 to Z-15 and diameter reduced from X27 to X17
N15 G00 X17 Z1
io eld Rapid Tool positioning to [17, 1]
Stock Removal Cycle with incremental depth of cut
of 0.25mm with Feed rate of 30, material removed
N16 G73 X16 Z-15 F30 S597 D0.25
ic ow
Write CNC part program for roughing and finishing using canned cycle for turned component, as shown in Fig. P. 4.17.21.
Assume suitable cutting data.
Fig. P. 4.17.21
Solution :
Assumptions :
ge
(i) Raw material : MS 42 80mm
(ii) Material of cutting tool : High Speed Steel
io eld
(iii) Cutting speed, (V) : 30m/min
(iv) Feed, (frev) : 0.05mm/rev.
Spindle speeds and feed (mm/min) :
ic ow
Spindle Speed,
Shaft Diameter, Feed,
n
1000V 1000 30
D, mm N=
D
=
D
, r.p.m. fm = N frev = N 0.05, mm/min
bl kn
N G X Z I K F M S T Description
N G X Z I K F M S T Description
ge
Stock Removal Cycle with Incremental Depth
of Cut of 0.25mm with Feed Rate of 16,
N14 G73 X30 Z-60 F16 S318 D0.25
Material Removed from Z1 to Z-60 and
io eld
Diameter Reduced from X33 to X30
Example 4.17.22 :
Write a complete part program for the component shown in Fig. P. 4.17.22.
ge
io eld Fig. P. 4.17.22
Solution :
Assumptions :
ic ow
N G X Z I K F M S T Description
N12 G00 X32 Z1 Rapid Tool Positioning to [32, 1]
Tool Change, Tool No. 02 [Thread
N13 M06 T0201
Cutting Tool] with Offset No. 01
N14 G00 X32 Z0 Rapid Tool Positioning to [32, 0]
Threading Cycle with Minor
Metric Thread Diameter = dc
= D-2h Where, Height of Thread,
h = 0.61343p , Pitch = p = 2 mm;
N15 G78 X27.54628 Z-16 I0 K1.2268 F0.25 D1 A60 So h = 1.22686 mm and Also,
dc=27.54628mm. Also Depth of
cut = D =1and Included Angle of
Thread
= A = 60°
ge
N16 G00 X32 Z1 Rapid Tool Positioning to [32, 1]
N17 G00 X26 Z0 io eld Rapid Tool Positioning to [26, 1]
Linear Interpolation Cutting from
N18 G01 X30 Z-2
[26, 0] to [30, -2]
N19 G00 X32 Z1 Rapid Tool Positioning to [32, 1]
ic ow
Write CNC program using G and M codes with suitable CANNED CYCLES to turn the mechanical component
shown in Fig. P. 4.17.23 from bar stock of 38 mm. Assume suitable cutting data.
N G X Z I K F M S T
N3 G95 Feed rate in mm/rev
N4 G28 U0 W0 Go to Home position
Tool Change, Tool No. 01 with offset No.
N5 M06 T0101
01
N6 M03 S400 Spindle ON with Spindle speed 400rpm
Rapid Tool positioning to [38, 1], Coolant
N7 G00 X38 Z1 M08
ON
Stock Removal Cycle with incremental
depth of cut of 1mm with Feed rate of 0.5,
N8 G74 X26.62 Z-70 F0.5 D1
material removed from Z1 to Z-30 and
diameter reduced from X38 to X26.62
N9 G00 X26.62 Z1 Rapid Tool positioning to [26.62, 1]
Stock Removal Cycle (along with Taper
ge
Turning) with an incremental depth of cut
N10 G74 X22 Z-45 F0.5 D1
of 1mm with Feed rate of 0.5, and diameter
reduced from X26.62 to X22
io eld
N11 G00 X24 Z1 Rapid Tool positioning to [24, 1]
N12 G00 X20 Z1 Rapid Tool positioning to [20, 1]
ic ow
ge
axes and maximum five axes :
(v) B-axis (Table rotation) 4.18.2 Zero Points and Reference Points :
n
bl kn
Center :
Pu ch
Te
(a) Vertical Milling Machine Fig. 4.18.2 : Zero Points and Reference Points for Vertical
Fig. 4.18.1(Contd...) Milling Machine
The various zero points and reference points used in vertical
machining center are discussed below :
ge
The machine zero point (M) is the machine reference
position or the origin of machine coordinate system. DN
V =
1000
Machine zero is also the position in which all tool
io eld
changes take place. Therefore, for tool changing where, D = diameter of milling cutter, mm
operation machine must be positioned at machine zero.
N = the spindle and milling cutter speed, rpm
ic ow
2. Blocking Point - Workpiece Zero Point (A) : From above equation the spindle speed can be
Blocking point (A) is same as the workpiece zero point. determined using recommended values of cutting speed,
n
given in Table 4.18.1.
bl kn
Refer Table 4.18.1 for recommended values of cutting feeds for milling work.
The depth of cut in milling is the thickness of the material removed in one pass of the workpiece under the cutter.
It is the perpendicular distance measured between the original and final surface of the workpiece and is expressed in mm.
ge
Refer Table 4.18.1 for recommended values of cutting process parameters for milling work
Table 4.18.1 : Recommended Values of Cutting Process Parameters for Milling work
io eld
Feed, mm/tooth
Tool Cutting
Workpiece Material Face Slab Side End Form
ic ow
Free-machining steel
Carbide 100-200
at
Pu ch
ge
io eld
ic ow
n
bl kn
at
ge
Fig. 4.18.5 : G19 Code for Selection of YZ Plane
io eld
Fig. 4.18.6 : Linear Interpolation
2. Interpolations :
ic ow
feed rate.
Fig. 4.18.6 and Table 4.18.3 shows the linear interpolation from point P1 (current position) to point P2 as a straight line and from
at
Pu ch
N G X Y Z I J K F M S T Description
N0 G00 X20 Y30 Rapid positioning of tool to P1
N1 G01 X60 Y30 F50 S600 Linear interpolation from P1 to P2
N2 G01 X80 Y90 F50 S600 Linear interpolation from P2 to P3
(a) Arc vector method (Refer Table 4.18.3) : In this method, the coordinates of end point are specified as X, Y coordinates and
coordinates of center of arc are specified as relative coordinates, specifying the position of center with respect to starting point
of the arc.
(b) Arc radius method (Refer Table 4.18.4) : In this method, the coordinates of end point are specified as X,Y coordinates and
radius of arc is specified.
This books uses the first method. i.e. arc vector method.
Fig. 4.18.7, Table 4.18.3, and Table 4.18.4 show the clockwise circular interpolation along an arc of a circle from point P1 (current
position) to point P2 with both methods of representation.
Table 4.18.3 : Clockwise Circular Interpolations using Arc Vector Method
N G X Y Z I J K F M S T Description
ge
P1 to P2 – [Refer Fig. 4.18.7(d)]
Or
io eld
Table 4.18.4 : Clockwise Circular Interpolations using Arc Radius Method
N G X Y Z I J K F M S T Description
ic ow
ge
(c) Circular Interpolations in YZ Plane
io eld (d) Circular Interpolations in YZ Plane
Fig. 4.18.7 : Clockwise Circular Interpolations (G02) in XY and YZ planes
clockwise circular interpolation along an arc of a circle from point P1 (current position) to point P2 with both methods of representation.
Table 4.18.5 : Counter-Clockwise Circular Interpolations using Arc Vector Method
n
bl kn
N G X Y Z I J K F M S T Description
Or
Table 4.18.6 : Counter-Clockwise Circular Interpolations using Radius Method
N G X Y Z I J K F M S T Description
ge
(a) Circular Interpolations in XY Plane (b) Circular Interpolations in XY Plane
io eld
ic ow
n
bl kn
at
Pu ch
Te
University Question
Q. Write a short note on : Tool radius and length compensation in milling. (May 16. Dec. 17)
In CNC machines, the tools and cutters used are of different sizes. Therefore, these must be a method to compensate for the varied
lengths of tools and varied radii of the cutters. The methods used for compensation of tool length and cutter radius are discussed below :
Fig. 4.18.9 : Tool Length Compensation or Offset for Different Types of Tools
The distance of a given tool tip from the surface of the workpiece is known as tool length offset ‘H’.
The tool length offsets H01, H02, H03, etc. for different tools are determined from the tool length and stored in the tool register
ge
(Fig. 4.18.9).
The tool length offset function G43 is used to set tool length offset ‘ON’.
io eld
(ii) Cutter radius compensation :
(SPPU - Dec. 12, Dec. 15)
University Questions
ic ow
In contouring operations, it is necessary to calculate the tool cutter path by offsetting the contour by an amount equal to the
radius of the cutter.
Fig. 4.18.10 shows the workpiece contour and the tool cutter path for a typical workpiece. Whenever the cutter size changes,
the program needs editing. However, if a compensation equal to the radius of the cutter is entered and stored in the tool register
of the computer memory, the program could be written for the workpiece profile, and hence, no change in programme is needed
due to change in cutter size. This means, the programme is written with a zero cutter radius.
The codes G40, G41 and G42 are used for radius compensation. These codes once programmed in any programme remain
active till cancelled by the other.
(a) Cutter radius compensation - left (G41) : It is used when the cutter is on the left side of the programmed tool path when
looking in the direction of the tool movement.
(b) Cutter radius compensation-right (G42) : It is used when the cutter is on the right side of the programmed tool path when
looking in the direction of the tool movement.
(c) Compensation OFF (G40) : This function cancels any cutter radius compensation applied previously.
N G X Y Z I J K F M S T Description
ge
N1 G41 X15 D11 Cutter Radius Compensation –Left, with
io eld Offset for Tool is D11
4. Mirror Programming :
ic ow
Mirroring : In NC/CNC programming, if tool path requires symmetrical right and left or top and bottom operations, as shown in
at
Pu ch
Fig. 4.18.11, the programming can be simplified by using a feature called mirroring. The sequence of machining operations can be
repeated symmetrically by using the feature called mirror. There is no need to repeat the program. Hence, it reduces programming
Te
time.
Fig. 4.18.11
Mirror axis : In mirror function, the axis about which the mirror operation is to be carried out is called mirror axis and it has to be
defined.
G codes and M codes related to mirror function :
G50.1 - Programmable Mirror Image Cancel
ge
G04 I
I = Delay in Seconds (SPPU - Dec.16)
G09 Exact Stop
io eld
G10 Programmable Data Input
G11 Programmable Data Input Mode Cancel
ic ow
ge
G53 Machine Coordinate System Setting
G54 Workpiece Coordinate System 1 Selection
io eld
G55 Workpiece Coordinate System 2 Selection
G56 Workpiece Coordinate System 3 Selection
G57 Workpiece Coordinate System 4 Selection
ic ow
X Y Z M F S Peck-Drilling Cycle
G83
I K I = Delay In Seconds, K = Peck Depth,
ge
G88 X Y Z M F S Boring Cycle
G89 X Y Z M F S Boring Cycle
io eld
G90 Absolute Programming ( Default )
G91 Incremental Programming/Positioning
Setting for Workpiece Coordinate System or Clamp at Maximum Spindle
ic ow
G92
Speed
n
G93 Inverse Time Feed
bl kn
The miscellaneous functions or M codes are used for indicating the miscellaneous functions of NC/CNC machines like : coolant ON
or OFF, spindle ON or OFF, spindle CW or CCW, program stop, etc.
The common miscellaneous functions (M-codes), used in part-program of Machining Centres, are given in Table 4.18.9.
Table 4.18.9 : M-Codes
M-Code Functions
M-Code Functions
ge
M21 Mirror X-Axis
M30 END of Tape – tape will rewind automatically Or End of program, with return to program top
ic ow
N G X Y Z I J K F M S T Description
N G X Y Z I J K F M S T Description
N6 X0 Y0
ge
N12 G00 X22 Y22 M03 S500 Rapid Tool Position to [27, 22], Spindle ON, with
io eld Spindle Speed of 500 r.p.m.
N17 .
at
Pu ch
N18 .
Te
N19 .
N20 .
Example 4.18.1 :
Write a NC part program, by using G and M code, to cut a slot for the component, shown in Fig. P. 4.18.1(a), by using an end
mill of 12 mm diameter. Assume suitable data for machining parameters.
ge
io eld Fig. P. 4.18.1
Solution :
Assumptions :
ic ow
1000 V 1000 25
Pu ch
N G X Y Z I J K F M S T Description
O4281 Program Number
N0 G17 Principle XY Plane Selection
N1 G71 Metric Mode Programming
N2 G40 CANCEL Cutter Radius compensation
N3 G80 CANCEL Canned Cycle
N4 G28 U0 V0 W0 Incremental Input, Tool Axis Pullout
N5 G91 Z0 Position Tool to Reference Point
N6 X0 Y0
N7 G92 Reset Origin Point
N8 M06 T01 Tool Change , Index to Tool No-1
N9 G00 Rapid Travel to Part Zero, Absolute
Programming
N10 G90 X0 Y0
N11 G43 Z0 M08 H01 Tool Length Compensation, Coolant ON
N12 G00 X30 Y25 M03 S650 Rapid Tool Position to [30,25] Above P1,
Spindle ON, with Spindle Speed of 650 r.p.m.
N G X Y Z I J K F M S T Description
N13 G01 Z-12 F200 Move Tool 12mm Downward along Z-axis at
200 mm/min
N14 X60 Y25 Move to P2 [60,25]
N15 G00 Z0 Lift Tool Back to Z-zero Position
N16 G28 U0 V0 W0 Tool Axis Pullout
N17 G91 Z0
N18 G28 U0 V0 W0 Return Tool to Home & Spindle OFF
N19 G91 X0 Y0 M05
N20 G40 CANCEL Cutter Radius Compensation
N21 G80 CANCEL Canned Cycle
ge
N22 G49 Tool Length Compensation OFF
N23 io eld M09 Coolant OFF
N24 M02 Programme END
N25 M30 END of Tape & REWIND
Example 4.18.2 :
ic ow
Write a NC part program, by using G and M code, to cut a slot for the component, shown in Fig. P. 4.18.2(a), by using an end
n
mill of 10 mm diameter. Assume suitable data for machining parameters.
bl kn
at
Pu ch
Te
Fig. P. 4.18.2
Solution :
Assumptions :
For M.S. workpiece and HSS end mill cutter,
V = 25 m/min ; fz = 0.1 mm/tooth;
D = 10 mm (given) : Z = 3 (take).
Spindle speed and feed (mm/min) :
1000 V 1000 25
Spindle speed, N = = = 795.77 r.p.m. or 800 r.p.m.
D 10
N G X Y Z I J K F M S T Description
N6 X0 Y0
ge
N8 M06 T01 Tool Change , Index to Tool No-1
N10 G90 X0 Y0
ic ow
N12 G00 X30 Y20 M03 S800 Rapid Tool Position to [30,20] above P1,
n
bl kn
N13 G01 Z-10 F250 Move Tool 10mm Downward along Z-axis
at 250 mm/min
Te
Example 4.18.3 :
Write a NC part program, using G and M code, to cut a slot for the component, shown in Fig. P. 4.18.3(a), by using an end mill
of 10mm diameter. Assume suitable data for machining parameters.
ge
io eld
ic ow
Fig. P. 4.18.3
n
bl kn
Solution :
Assumptions :
at
N G X Y Z I J K F M S T Description
N6 X0 Y0
N G X Y Z I J K F M S T Description
N10 G90 X0 Y0
N12 G00 X-5 y-5 M03 S1000 Rapid Tool Position to [-5,-5] Above P0,
Spindle ON, with Spindle Speed of 1000
r.p.m.
N13 G01 Z-12 F300 Move Tool 12mm Downward Along Z-Axis
ge
at 300 mm/min
Z-Zero Position
N23 G91 Z0
Example 4.18.4 :
Develop a CNC program, using G and M code, to cut a slot for the component shown in Fig. P. 4.18.4(a), by using a end mill
of diameter 6mm. The depth of slot is 2 mm. Assume suitable data for speed, feed, etc.
ge
io eld
Fig. P. 4.18.4
ic ow
Solution :
n
Assumptions :
bl kn
D = 6 mm (given) ; Z = 3 (take).
Spindle speed and feed (mm/mm) :
1000 25
Te
1000 V
Spindle speed, N = = = 1326.3 r.p.m. or 1300 r.p.m.
D 6
N G X Y Z I J K F M S T Description
O4284 Program Number
N0 G17 Principle XY Plane Selection
N1 G71 Metric Mode Programming
N2 G40 CANCEL Cutter Radius
Compensation
N3 G80 CANCEL Canned Cycle
N4 G28 U0 V0 W0 Incremental Input, Tool Axis
Pullout
N5 G91 Z0 Position Tool to Reference Point
N6 X0 Y0
N7 G92 Reset Origin point
N8 M06 T01 Tool Change , Index to Tool No-1
N9 G00 Rapid Travel to Part Zero, Absolute
Programming
N G X Y Z I J K F M S T Description
N10 G90 X0 Y0
N12 G00 X22 Y22 M03 S1300 Rapid Tool Position to [22,22]
Above P0, Spindle ON, with
Spindle Speed of 1300 r.p.m.
ge
N17 X75 Machine Till Next Point P4[75,40]
[75,95]
N27 G91 Z0
ge
io eld
ic ow
n
bl kn
at
Pu ch
Te
Fig. P. 4.18.5
Solution :
Assumptions :
For M.S. workpiece and HSS end mill cutter,
V = 25 m/min ; fz = 0.1 mm/tooth;
D = 6 mm (take) ; Z = 3 (take).
Spindle speed and feed (mm/min) :
1000 V 1000 25
Spindle speed, N = = = 1326.3 r.p.m. or 1300 r.p.m.
D 6
Feed, fm = fz Z N = 0.1 3 1300 = 390 mm/min or 400 mm/min.
N G X Y Z I J K F M S T (Description)
O4285 Program Number
N0 G17 Principle XY Plane Selection
N1 G71 Metric mode programming
CANCEL Cutter radius
N2 G40
compensation
N3 G80 CANCEL Canned cycle
Incremental input, Tool axis
N4 G28 U0 V0 W0
pullout
N G X Y Z I J K F M S T (Description)
N5 G91 Z0 Position tool to reference point
N6 X0 Y0
N7 G92 Reset Origin point
Tool Change, End Mill Cutter
N8 M06 T01
Ø6mm, Index to Tool No-1
N9 G00 Rapid travel to part zero, Absolute
N10 G90 X0 Y0 Programming
ge
Subroutine Label for Contour
N13 G98
Milling
io eld
Pattern Repeating Cycle with
incremental depth of cut of 1mm
N14 G75 z-1 I1 K-12 F400
per cycle from 1mm to 12mm
ic ow
N G X Y Z I J K F M S T (Description)
N33 M09 Coolant OFF
Tool Change, Drilling Tool
N34 M06 T02
Ø10mm, Index to Tool No-2
Rapid travel to part zero, Absolute
N35 G00
Programming
N36 G90 X0 Y0
Tool length compensation,
N37 G43 Z0 M08 H01
Coolant ON
Rapid tool position to P6[25,10],
N38 G00 X25 Y10 M03 S1300 Spindle ON, with spindle speed of
1300r.p.m.
Subroutine Label for Canned
ge
N39 G98
Drilling Cycle
Pattern Repeating Cycle with
io eld incremental depth of cut of 1mm
N40 G75 z-1 I1 K-20 F400
per cycle from 1mm to 20mm
depth along z-axis at 400mm/min
ic ow
& P6[25,10]]
N43 X50 Y10 Drilling at P7[50,10]
at
Pu ch
Example 4.18.6 :
Write a NC part program, using G and M code, to cut a slot for the component, shown in Fig. P. 4.18.6(a), by using an end mill
of 6 mm diameter. Assume suitable data for machining parameters. Raw material size is 75 mm 75 mm 5 mm.
ge
io eld
Fig. P. 4.18.6
ic ow
Solution :
n
Assumptions :
bl kn
D = 6 mm (given) ; Z = 3 (take).
1000 V 1000 25
Spindle speed, N = = = 1326.3 r.p.m. or 1300 r.p.m.
D 6
N G X Y Z I J K F M S T Description
N6 X0 Y0
N G X Y Z I J K F M S T Description
N10 G90 X0 Y0
ge
N14 G42 X10 D11 Cutter Radius Compensation -Right
N25 G91 Z0
Write CNC part program for Milling and Drilling for component as shown in Fig. P. 4.18.7(a) use concept of sub programming
so that depth of cut per pass is 1 mm. Assume suitable cutting data.
ge
io eld
Fig. P. 4.18.7(a)
Solution :
ic ow
Assumptions :
Now D = 10 mm and Z= 1.
at
Pu ch
D 10
Fig. P. 4.18.7(b)
N G X Y Z I J K F M S T Description
ge
N6 X0 Y0
N7 G92 Reset Origin Point
io eld
N8 M06 T01 Tool Change , Index to
Tool No-1
N9 G00 Rapid Travel to Part Zero,
ic ow
Absolute Programming
N10 G90 X0 Y0
n
bl kn
N G X Y Z I J K F M S T Description
N21 X50 Machine Till Next Point
P7 [50,75]
N22 G02 X25 Y75 I-40 J00 CW Circular Interpolation
to P8 [25,75]
N23 G01 X0 Machine Till Next Point
P9 [0,75]
N24 Y50 Machine Till Next Point
P10 [0,50]
N25 G02 X0 Y25 I00 J-40 CW Circular Interpolation
to P11 [0,25]
N26 G01 X0 Y0 Machine Till Next Point
P0 [0,0]
ge
N27 G00 Z0 Lift Tool Back to Z-Zero
Position
N28 G28 U0 V0 W0 Tool Axis Pullout
io eld
N29 G91 Z0
N30 G28 U0 V0 W0 Return Tool to Home &
ic ow
Spindle OFF
N31 G91 X0 Y0 M05
n
N32 G40 CANCEL Cutter Radius
bl kn
Compensation
N33 G80 CANCEL Canned Cycle
at
Pu ch
Example 4.18.8 :
Write a NC part program to machine component using G and M code, shown in Fig. P. 4.18.8(a). Use end mill of 6 mm
diameter and assume suitable machining parameters.
Fig. P. 4.18.8(a)
Solution :
ge
io eld
(b) (c)
Fig. P. 4.18.8
ic ow
Assumptions :
For M.S. workpiece and HSS end mill cutter,
n
V = 25 m/min; fz = 0.1 mm/tooth ;
bl kn
1000 V 1000 25
Spindle speed, N = = = 1326.29 r.p.m= 1330 r.p.m.
D 6
Te
N G X Y Z I J K F M S T Description
N6 X0 Y0
N G X Y Z I J K F M S T Description
ge
N16 X75 Y30 Machine Till Next Point P3(75,30)
P6(15,65)
n
N20 G01 Y15 Machine Till Next Point P1(15,15)
bl kn
N22 G28 U0 V0 W0
Pu ch
N24 G28 U0 V0 W0
Return Tool to Home & Spindle OFF
N25 G91 X0 Y0 M05
Example 4.18.9 :
Develop a part program for the part shown in Fig. 4.18.9(a). Assume the thickness of part as 15 mm. Use the end mill cutter of
diameter 15mm, cutting speed of 700 r.p.m. and feed of 100 mm/min.
ge
io eld Fig. P. 4.18.9
Solution :
ic ow
N G X Y Z I J K F M S T Description
N6 X0 Y0
N10 G90 X0 Y0
N G X Y Z I J K F M S T Description
ge
P5[75,90]
N23 G91 Z0
Example 4.18.10 :
Write a part program to drill the holes in a component, shown in Fig. P. 4.18.10(a), using CNC milling machine. Take the work
material as Aluminium and tool material as HSS.
Fig. P. 4.18.10(a)
Solution :
ge
Assumptions :
For aluminium workpiece and High Speed Steel cutting tool, V = 60 m/min, fz = 0.3 min/tooth.
io eld
Spindle speed and feed (mm/min) :
Based on the diameter of holes to be drilled, the spindle speed (rpm) and the feed (mm/min) are as given below. We are assuming to
use twisted drill with one complete helix teeth (Z = 1).
ic ow
Fig. P. 4.18.10(b)
ge
io eld
ic ow
Fig. P. 4.18.10(c)
n
bl kn
N G X Y Z I J K F M S T Description
N6 X0 Y0
N G X Y Z I J K F M S T Description
ge
3200r.p.m.
OFF
3200r.p.m.
at
N G X Y Z I J K F M S T Description
N35 G91 Z0
N36 G28 U0 V0 W0 Return Tool to Home & Spindle OFF
N37 G91 X0 Y0 M05 Position Tool to Reference Point
N38 G40 CANCEL Cutter Radius Compensation
N39 G80 CANCEL Canned Cycle
N40 G49 Tool Length Compensation OFF
N41 M09 Coolant OFF
N42 M02 Programme END
N43 M30 END of Tape & REWIND
ge
Write a CNC program in G and M codes for drilling the three holes in part, as shown Fig. P. 4.18.11(a). Write remarks for each
block.
io eld
ic ow
n
bl kn
at
Pu ch
Te
Fig. P. 4.18.11(a)
Solution :
Coordinate table :
Point X Y
1 12 55
2 30 35
3 60 25
Assumptions :
For M.S. workpiece and high Speed Steel cutting tool,
V = 60 m/min, f = 0.5 mm/tooth.
Thickness of plate = 10 mm.
Spindle speed and feed (mm/min) :
Based on the diameter of holes to be drilled, the spindle speed (r.p.m.) and the feed (mm/min) are as given below. It is assumed to
use twisted drill with one complete helix teeth (Z = 1).
ge
io eld
ic ow
n
Fig. P. 4.18.11(b)
bl kn
N G X Y Z I J K F M S T Description
at
N6 X0 Y0
N9 G00
Rapid Travel to Part Zero, Absolute Programming
N10 G90 X0 Y0
N14 G00 Z2 M05 Move tool Upward Along Z-Axis, Spindle OFF
N G X Y Z I J K F M S T Description
Rapid tool position to Hole-2 [30,35], Spindle ON,
N15 G00 X30 Y35 M03 S1900
with Spindle Speed of 1900r.p.m.
Move Tool 10 mm Downward Along Z-Axis at 950
N16 G01 Z-10 F950
mm/min
N17 G00 Z2 M05 Move Tool Upward Along Z-Axis, Spindle OFF
Rapid Tool Position to Hole-3 [60,25], Spindle ON,
N18 G00 X60 Y25 M03 S1900
with Spindle Speed of 1900r.p.m.
Move Tool 10mm Downward Along Z-Axis at 950
N19 G01 Z-10 F950
mm/min
N20 G00 Z2 M05 Move tool Upward Along Z-Axis, Spindle OFF
N21 G00 Z0 Lift Tool Back to Z-zero Position
N22 G28 U0 V0 W0 Tool Axis Pullout
ge
N23 G91 Z0
N24 G28 U0 V0 W0 Return Tool to Home & Spindle OFF
io eld
N25 G91 X0 Y0 M05 Position Tool to Reference Point
N26 G80 CANCEL Canned Cycle
ic ow
Example 4.18.12 : SPPU - Dec. 11, 12 Marks, May 12, 9 Marks, Dec. 12, 10 Marks.
Write a CNC program by using G and M code for Fanuc controller for the contour cutting and through drilling for the
Te
component shown in Fig. P. 4.18.12(a). Use the concept of subprogram for contour cutting such that depth of cut per pass is
1 mm. Use canned cycle for drilling operation. Raw material is 120 mm 100 mm 5 mm. Assume suitable data for cutting
parameters like : feed, speed, coolant, etc., for machining mild steel.
Fig. P. 4.18.12(a)
Solution :
Assumptions :
(i) For milling :
For M. S. workpiece and HSS end mill cutter;
V = 25 m/min ; fz = 0.1 mm/tooth;
D = 10 mm (take); ; z = 3 (take).
(ii) For drillilng :
V = 50 m/min ; fz = 0.1 mm/tooth;
D = 6 mm (given) ; z = 1 (take).
Spindle speed and feed (mm/min) :
(i) For milling :
1000 V 1000 25
Spindle speed, N = = = 795.8 r.p.m. or 800 r.p.m.
ge
D 11 10
(b) (c)
Fig. P. 4.18.12
N G X Y Z I J K F M S T Description
O4292 Program Number
N0 G17 Principle XY Plane Selection
N1 G71 Metric mode programming
CANCEL Cutter radius
N2 G40
compensation
N3 G80 CANCEL Canned cycle
Incremental input, Tool axis
N4 G28 U0 V0 W0
pullout
N G X Y Z I J K F M S T Description
Position tool to reference
N5 G91 Z0
point
N6 X0 Y0
N7 G92 Reset Origin point
Tool Change, End Mill
N8 M06 T01 Cutter 10 mm, Index to Tool
No-1
N9 G00 Rapid travel to part zero,
N10 G90 X0 Y0 Absolute Programming
ge
N12 G00 X67 Y7 M03 S800 P0’[67,7], Spindle ON, with
spindle speed of 800r.p.m.
Subroutine Label for Contour
N13 G98
io eld
Milling
Pattern Repeating Cycle with
incremental depth of cut of
ic ow
N14 G75 z-1 I1 K-5 F250 1mm per cycle from 1mm to
5mm depth along z-axis at
n
250 mm/min
bl kn
N17 Y30
[90,30]
Machine till next point P4
N18 X110
[110,30]
Machine till next point P5
N19 Y65
[110,65]
Machine till next point P6
N20 X70 Y85
[70,85]
Machine till next point P7
N21 X10
[10,85]
Machine till next point P8
N22 Y70
[10,70]
Clockwise Circular
N23 G02 X70 Y10 I00 J60 Interpolation to point P9[70,
10]
Lift tool back to z-zero
N24 G00 Z0
position
N25 G28 U0 V0 W0
Tool axis pullout
N26 G91 Z0
N27 G28 U0 V0 W0 Return tool to home &
N28 G91 X0 Y0 M05 Spindle OFF
N G X Y Z I J K F M S T Description
CANCEL Cutter radius
N29 G40
compensation
N30 G80 CANCEL Canned cycle
Tool length compensation
N31 G49
OFF
N32 M09 Coolant OFF
Tool Change, Drilling Tool
N33 M06 T02
Ø6mm, Index to Tool No-2
Rapid travel to part zero,
N34 G00
Absolute Programming
N35 G90 X0 Y0
Tool length compensation,
N36 G43 Z0 M08 H01
ge
Coolant ON
Rapid tool position to
N37 G00 X55 Y45 M03 S2500 D1[55,45], Spindle ON, with
io eld
spindle speed of 2500 r.p.m.
Subroutine Label for Canned
N38 G98
Drilling Cycle
ic ow
Write a CNC part program to manufacture the component, shown in Fig. P. 4.18.13(a). Assume suitable data for feed and
speed. Use peck drill canned cycle for drilling operations and use right cutter radius compensation. Take thickness of the
plate is 25 mm.
ge
io eld
(a) (b)
ic ow
Fig. P. 4.18.13
Solution :
n
Spindle speed and feed for milling :
bl kn
N G X Y Z I J K F M S T (Description)
Te
N6 X0 Y0
N G X Y Z I J K F M S T (Description)
ge
N16 G01 Y23 Machine till next point P2 [103,23]
X12
N18 G01 Y93 Machine till next point P4 [12.77,93]
ic ow
.77
N22 G28 U0 V0 W0
Tool axis pullout
N23 G91 Z0
Te
N24 G28 U0 V0 W0
Return tool to home & Spindle OFF
N25 G91 X0 Y0 M05
N32 G90 X0 Y0
N G X Y Z I J K F M S T (Description)
ge
N40 X75 Y10 Drilling at P8[75,10]
Write a CNC program for the part, shown in Fig. P. 4.18.14. Assume suitable data.
(a) (b)
Fig. P. 4.18.14
Solution :
Spindle speed and feed for milling :
Take D = 6 mm ; N = 500 r.p.m. and fm = 100 mm/min
N G X Y Z I J K F M S T (Description)
ge
N5 G91 Z0 Position tool to reference point
N6 X0 Y0
io eld
N7 G92 Reset Origin point
ic ow
N18 G01 X-61.3 Y43 I00 J-20 Machine till next point P3 [-61.3,43]
N G X Y Z I J K F M S T (Description)
Y-
N20 G01 X-3 Machine till next point P5 [-47.-3]
30.44
N22 G28 U0 V0 W0
Tool axis pullout
N23 G91 Z0
N24 G28 U0 V0 W0
ge
Return tool to home & Spindle OFF
N25 G91 X0 Y0 io eld M05
Programming
N32 G90 X0 Y0
N G X Y Z I J K F M S T (Description)
N42 G91 Z0
ge
N46 G80 CANCEL Canned cycle
Programming
N51 G90 X0 Y0
at
Pu ch
Use Peck-drill cycle for drilling at (0,0) : Diameter 10 mm and Depth 15 mm.
ge
io eld
Fig. P. 4.18.15
Solution :
ic ow
N G X Y Z I J K F M S T Description
n
O4295 Program Number
bl kn
Compensation
N6 X0 Y0
N10 G90 X0 Y0
N12 G00 X76 Y48 M03 S700 Rapid Tool Position to [76,
48] Above P1, Spindle ON,
N G X Y Z I J K F M S T Description
With Spindle Speed of
700 r.p.m.
ge
N17 G01 X40 Y78 Machine Till Next Point
io eld P4[40,78]
P6[20,38]
n
N20 G03 X40 Y18 I0 J-20 CCW Circular
bl kn
Interpolation to P7 [-40,18]
P8[66,18]
N26 G91 Z0
N G X Y Z I J K F M S T Description
N36 G90 X0 Y0
ge
Subroutine Label for
N39 G98 io eld Canned Drilling Cycle
X-
N41 G83 Y30 Z-15 T2 K0 F20 second delay and feed of
30
20mm/min
at
Pu ch
N46 G91 Z0
5
UNIT V
Chapter
Advanced Manufacturing
Method
ge SYLLABUS
io eld
Product Life Cycle: Introduction, Need, Components/Elements of PLM, Collaborative Engineering.
ic ow
[Only theory]
n
Rapid Prototyping : Introduction, Classification of RP Processes (SLA, LOM, SLS, FDM, 3D
bl kn
printing), Working Principle, Features, Models & Specification of Process, Application, Advantages
and Disadvantages, Rapid Tooling and STL format, Concept of 4D Rapid Prototyping. [Only theory]
at
Pu ch
Te
TOPICS
Part I : Rapid Prototyping
5.10 Applications of Rapid Prototyping
ge
conditions. Therefore, physically developing a model and Examples of subtractive manufacturing process : Turning,
testing it for the performance is inevitable in the process of
io eld milling, grinding, etc.
product development. Manual prototyping by skilled
2. Additive Manufacturing Processes :
craftsman is an old practice for many centuries, but it is time
In additive manufacturing process, the object is manufactured
consuming. Therefore, a technique of rapid prototyping is
by deposition of layers of material. In additive
ic ow
used for creating the physical model of product in short time manufacturing, virtually there is no wastage of material.
duration, directly from 3D-CAD data. Example of additive manufacturing process : Rapid
n
Rapid prototyping is defined as the process of layer-by- prototyping.
bl kn
layer creation of three dimensional physical model directly 3. Formative Manufacturing Processes :
from 3D-CAD data. In rapid prototyping, a thin layers of In formative manufacturing process, the forces are applied on
at
Pu ch
The basic steps used in the rapid prototyping process, shown sides is converted into (n – 2) triangles. For example, 4
in Fig. 5.3.1, are discussed below sided polygon (rectangle) is converted into two
2. Pre-Processing :
The pre-processing is normally done on computer
workstation separate from the rapid prototyping machine to save
the time and avoid the blocking up of the machine time. The pre- Fig. 5.3.3 : Conversion of Polygonal to Triangular Faces in
processing involves following steps : STL File
ge
(i) STL file generation (conversion of CAD file format to (ii) Part orientation :
STL file format) : The orientation of part during the rapid prototyping is
The different 3D-CAD packages use different important. The orientation of part affects :
io eld
algorithms to represent solid objects. Therefore, in order (a) Prototyping time;
to achieve uniformity and standardize the 3D model for
(b) Prototyping cost;
rapid prototyping, CAD file format is converted to STL
ic ow
3. Part Building :
ge
(iii) Support generation :
Depending upon the size and complication of prototype or
In rapid prototyping system, the software allows the part, the rapid prototyping machine takes from few hours to
automatic creation and editing of support for all
io eld several hours for building the part.
overhang regions based on default support parameters.
Fig. 5.3.6 shows the problems arising due to missing
In this process, the prototype of part is created by depositing
support for overhanging part. the materials like : polymer, paper or powdered metal; layer
ic ow
machine.
4. Post - Processing :
RAPID PROTOTYPING
advance forecasting.
(ii) With rapid prototyping, the new product can be
The benefits (advantages) of rapid prototyping system are launched in market in short duration, thereby
broadly classified into two categories : simplifying the job of marketing department.
1. Direct Benefits (Benefits to Design 2. Benefits to Customer :
and Manufacturing Departments) (i) With rapid prototyping technique, the customer gets a
2. Indirect Benefits (Benefits to product at lower prices.
Marketing Department and Customer) (ii) The customer gets a product of high and consistent
quality.
5.4.1 Direct Benefits of Rapid Prototyping : (iii) With rapid prototyping technique, the diversified range
of products are available for the customer.
(iv) With rapid prototyping, the feedback of the customer
can be incorporated in the product design almost on real
ge
time basis.
(i) Using rapid prototyping, the product designer can and are not economically viable.
produce the prototype in relatively short period of time. 2. Low cost rapid prototyping machines can not build parts with
n
(ii) The rapid prototyping reduces the cost of making high accuracy.
bl kn
ge
laminates and pallets. However, it does not include powder
The layer of resin is formed and it is cured by exposure to
form.
light. Subsequently the next layer of resin is coated and
io eld
Examples of solid-based rapid prototyping processes : cured. This process continues until the entire part is complete.
1. Fused Deposition Modelling (FDM) Examples of liquid based rapid prototyping processes :
2. Laminated Object Manufacturing (LOM) 1. Stereolithography (SLA) Process ; and
ic ow
2. Polyjet Modelling
n
bl kn
.University Question.
Q. Write steps in stereolithography process, with neat sketch. State its limitations. (May 16)
Te
The stereolithography is the most widely used rapid the first layer of liquid resin corresponding to the slice data of
prototyping technology. It is the liquid-based rapid prototyping 2D cross-section to a depth greater than one layer thickness.
system.
Sixth step : After scanning and solidifying one layer, the
Principle of Operation : build platform is then lowered by a depth equal to one layer
thickness and left for short time so that liquid resin settles on
The stereolithography (SLA) process is based on the
the cured solid layer.
following two principles :
Seventh step : A sweeping wiper blade moves across the
(i) In this process, the parts are built from photo-curable
surface to coat a new layer of resin on the solid layer. The
liquid resin. The layer of photo-curable liquid resin
thickness of new layer of resin is equal to one layer thickness.
(thermosetting plastic) is exposed to a laser beam due to
which it gets cured and solidify. The laser beam scans and solidifies the new layer of liquid
resin. The process is repeated until the part is completely
(ii) The part is built layer by layer by repeating the process.
built.
Components of Stereolithography (SLA) System :
ge
Eigth step : The build platform is then raised out of the vat
The stereolithography (SLA) system, shown in Fig. 5.7.1, and part is removed for the post processing.
consists of following components :
io eld Nineth step : As a part of post-processing, the part is placed
(i) Pre-processing computer in an ultraviolet oven to harden any uncured resin.
(ii) Part orientation, (ii) Good dimensional accuracy : The stereolithography (SLA)
process has good dimensional accuracy and can built a parts
(iii) Support generation,
within a tolerance of 0.1 mm.
(iv) Checking of STL files,
(iii) Good surface finish : The stereolithography (SLA) process
(v) Transmission of STL files, and
can produce the parts with glass like finish on the top surface
(vi) Slicing of STL model. of the part. It gives one of the best surface finishes amongst
Third step : The real part building process starts with rapid prototyping technologies. However, the stairs are found
transfer of slice file format data to rapid prototyping machine on the side walls.
by system computer. (iv) Capable of building complex parts : The stereolithography
Fourth step : A SLA system consists of an elevator build (SLA) process is capable of building parts with any complex
platform which is mounted in a vat of liquid resin. geometry.
Limitations of Stereolithography (SLA) Process : (i) Concept models : The stereolithography (SLA) process is
used for making prototypes for concept models.
(ii) Prototypes for design, analysis and functional
testing : The stereolithography (SLA) process is used for
making prototypes for design, analysis, verification and
functional testing.
(iii) Patterns for casting : The stereolithography (SLA) process
is used for making patterns for investment casting, sand
casting and moulding.
(iv) Tooling : The stereolithography (SLA) process is used for
making prototype for tooling and low volume production
tools.
ge
5.8 SOLID BASED RAPID
(i) Curling and warping : The resin absorbs water during the
PROTOTYPING SYSTEMS
use of part. This results in curling and warping of part,
io eld
especially in areas with thin sections. In solid-based rapid prototyping systems, the initial form of
(ii) High initial cost : The cost of stereolithography (SLA) the material used is in solid state.
ic ow
system is high. The solid state includes : wires, rolls, laminates and pallets.
(iii) Narrow range of materials : The stereolithography (SLA) However, it does not include powder form.
n
process is suitable only for making the parts from Examples of solid-based rapid prototyping processes :
bl kn
photosensitive resin. Such parts are not durable and also not 1. Fused Deposition Modelling (FDM)
suitable at high temperatures. 2. Laminated Object Manufacturing (LOM)
at
Pu ch
(vi) High running and maintenance cost : The running and prototyping with advantages and limitations. (Dec. 16)
maintenance cost of stereolithographys (SLA) system is high. Q. Explain fused deposite manufacturing R. P. process.
(May 17)
Applications of Stereolithography (SLA) Process :
Q. Explain fused deposition modelling. State its
applications. (Dec. 17, Dec. 18)
Components of Fused Deposition Modelling (FDM) Second step : The next step is pre-processing which
System : includes :
(i) STL file generation,
The fused deposition modelling (FDM) system, shown in
Fig. 5.8.1, consists of following components : (ii) Part orientation,
(iii) Support generation,
(i) Pre-processing computer
(iv) Checking of STL files,
(ii) FDM system computer
(iii) Control unit (v) Transmission of STL files, and
(iv) FDM head with duel tip nozzle (vi) Slicing of STL model.
(v) Platform heating systems Third step : The real part-building starts with transfer of
(vi) Build platform slice file format data to rapid prototyping machine by system
computer.
Fourth step : In a part building process, the thermoplastic
ge
material (ABS plastic, polycarbonate, polysulphone etc.) in a
filament form, is heated slightly above (approximately 0.5C
io eld above) its melting temperature in a FDM head using heating
system.
Fifth step : The semi-liquid material extruds through the
ic ow
Advantages of Fused Deposition Modelling (FDM) (i) Limited accuracy of parts : The material used in FDM
Process : process is in the form of filament (diameter in range of
ge
process are weak in direction perpendicular to built axis i.e.
shear strength.
(i) High strength of part : With ABS plastic as a material,
io eld (iv) Possibility of shrinkage and distortion : The extruded
FDM process can fabricate fully functional parts that have the
material cools rapidly on deposition. Hence there is danger of
strength equal to 90% of the actual injection moulded part.
shrinkage and distortion of the part.
ic ow
5.8.2 Laminated Object Manufacturing (LOM) : (SPPU - May 16, May 17)
.University Questions.
Q. Write steps in laminated object manufacturing, with neat sketch. State its applications. (May 16)
Q. Explain laminated object manufacturing (LOM) modeling method of R. P. (May 17)
ge
io eld
ic ow
n
bl kn
(a)
at
Pu ch
Te
(b)
Fig. 5.8.2 : Laminated Object Manufacturing (LOM) System
The laminated object-manufacturing (LOM) system consists Working of Laminated Object Manufacturing (LOM)
of following components :
Process :
(i) Pre-processing computer
First step : The first step in the process is creation of 3D-
(ii) LOM system computer
model.
(iii) Control unit
Second step : The second step is pre-processing which
(iv) Optical scanning system
(v) CO2 laser includes :
Third step : The real part building process starts with (LOM) Process :
ge
which is coated with heat activated adhesive form lower side.
The material is rolled up on supply roll. It passes over the
build platform and finally goes to the take up roll. The sheet (i) Low material cost : The material used in LOM process is
io eld
is unwound from a supply roll on to the build platform. relatively of low cost.
Fifth step : The heating press roller passes across the sheet (ii) Vide variety of materials : Any material in sheet form can
ic ow
scan the entire surface area of each layer, but it only cuts the
Pu ch
Seventh step : The software then demarkets the outer distortion or shrinkage, and hence, the accuracy of parts
perimeter. The unused material between the outer perimeter produced is high.
and the part boundary is hatched by laser beam using a cross- (v) No additional part supports : In LOM process, the part is
hatch platform into small rectangular pieces called tiles. This supported by its own material which is outside the periphery
cross hatched part acts as support during building of the part to built part. Hence, additional supports are not required.
and it can be easily removed later once the build process is (vi) No post curing : The parts produced by LOM process does
complete. not require post curing.
Eighth step : After cutting of the one layer is complete, the Limitations of Laminated Object Manufacturing
build platform is lowered by a depth equal to one layer (LOM) Process :
thickness. The remaining portion of sheet in wound on a take
up roll and sheet for next layer is supplied by the supply roll.
The process is repeated until the part is completely built.
(i) Requirement of precise laser control : In LOM process, the 5.9 POWDER BASED RAPID
laser beam has to be precisely controlled so that it cuts only PROTOTYPING SYSTEMS
current layer of laminate and does not of penetrate the
In powder-based rapid prototyping systems, the initial form
pervious layer.
of the material used is in powder state i.e. grain like form.
(ii) Inability to built hollow and thin walled parts : The LOM
Examples of powder-based rapid prototyping processes :
process is not suitable for building hollow parts like bottles as
1. Selective Laser Sintering (SLS)
well as thin walled parts. This is due to the fact that such
walls are not rigid enough to withstand the forces applied to 2. 3D-Printing
ge
shear stresses. Q. Write steps in selective laser sintering method, with
neat sketch. State its advantages. (Dec. 15, May 16)
(iv) Tedious process of removal of supports : The process of Q. Explain selective laser sintering(SLS) in detail, with
io eld
removal of hatched portion is tedious, time-consuming, and neat sketch . State it’s advantages. (Dec. 17)
hence, labour intensive. The basic principle of selective laser sintering (SLS) process
is similar to stereolithography (SLA) process. The difference is, in
ic ow
Principle of Operation :
Te
(i) Prototype for marketing purpose : The prototype produced Components of Selective Laser Sintering (SLS)
by LOM process are highly accurate. Therefore, such System :
prototypes can be painted and finished to exactly look like The selective laser sintering (SLS) system, shown in
actual product and can be used by marketing department for Fig. 5.9.1 and Fig. 5.9.2 consist of following components :
visual demonstration of product.
(i) Pre-processing computer
(ii) Functional models in low stress environment : The LOM (ii) SLS system computer
process is used for making parts that can be successfully used (iii) Control unit
for functional testing under low stress condition. (iv) Optical scanning system
(v) CO2 laser
(iii) Patterns for casting and moulding : The LOM process can
(vi) Powder feed bed
be used for making precise patterns for sand casting,
(vii) Part build power bed
investment casting and rubber moulding. (viii) Powder feed platform and cylinder
(iv) Medical applications : The LOM process can be used for (ix) Part-build platform and cylinder
making the models of human organs like bones, skull, etc. for (x) Roller mechanism
(xi) Process chamber
study purpose before patient goes for surgery.
ge
io eld Fig. 5.9.1 : Selective Laser Sintering (SLS) System
ic ow
n
bl kn
at
Pu ch
Te
Fifth step : After scanning and sintering one layer, the part (iii) No additional part supports : In selective laser sintering
build platform is lowered by a depth equal to one layer (SLS) process, the part is supported by not melted and not
thickness. fused excess powder. Hence, additional supports are not
Sixth step : A roller mechanism convey a new layer of required. This saves time and material required for support
material from powder feed bed on top of the previously building.
sintered layer for the next scanning and sintering process. The
(iv) High rate of production : In selective laser sintering
process is repeated until the part is completely built. As
process, the parts can be produced in short time.
sintering operation is performed by high power CO2 laser, the
build platform and the powder bed has to be preheated to (v) Minimum post processing required : The parts produced by
certain temperature to avoid part deformation. Therefore, laser sintering process require only minimal post-processing
entire setup is kept in sealed and heated process chamber such as sanding.
filled with nitrogen gas. Nitrogen gas prevents oxidation (vi) No post curing : The sintered parts produced by selective
during sintering process. laser sintering are fully cured, and hence, does not required
Seventh step : After SLS process, the part is removed from further curing.
process chamber and loose powder simply falls away.
ge
Limitations of Selective Laser Sintering (SLS)
Eighth step : The part or prototype is finished by post
Process :
processing operation such as sanding, painting, etc. Selective
io eld
laser sintering process does not require supports. This is due
to the fact that not melted and not fused excess powder in
each layer during process acts as a support.
ic ow
Advantages of Selective Laser Sintering (SLS)
n
Process :
bl kn
at
Pu ch
(i) Wide range of materials for parts : The powders of wide (iv) Generation of toxic gases : Toxic gases are generated during
range of materials like : nylon, polyamides, polycarbonates, selective laser sintering process. This leads to pollution.
metals, composites and ceramics can be used for making Applications of Selective Laser Sintering (SLS)
parts in selective laser sintering (SLS) process. This provides Process :
flexibility in using materials for parts in different
applications.
(ii) Capable of producing strong parts : Due to process and
type of material used, selective laser sintering (SLS) process
can produce strong and tough parts. Therefore, functional
parts can be built directly.
(i) Concept models : The selective laser sintering (SLS) process for designs with thin walls and fine features. These patterns
is used for making prototypes for concept models. are durable and heat resistant.
(ii) Functional models and working prototypes : The selective (iv) Metal tools (rapid tools) : The selective laser sintering
laser sintering (SLS) process is used for making parts that can (SLS) process is used for making tools for low volume
withstand limited functional testing. production.
ge
.University Questions.
Q. Explain 3-D Printing, with neat sketch. (Dec. 15, Dec. 16)
Q. Explain 3-D Printing in detail, with neat sketch. State its advantages and applications. (Dec. 17)
io eld
Three dimensional (3D) printing is the powder-based rapid prototyping system.
Principle of Operation :
ic ow
In three dimensional (3D) printing process, in order to create 3D-prototype, the layers of deposited powder are solidified by injecting
liquid adhesive binder using multi-jet printer head.
n
This is like printing a physical prototype from 3D-CAD data.
bl kn
The three dimensional (3D) printing process is similar to the selective laser sintering (SLS) process. The difference is, in 3D printing
process, the liquid adhesive binder is used to bind the powder material instead of using a laser to sinter the powder material.
at
Pu ch
The three dimensional (3D) printing system, shown in Eighth step : The part or prototype is finished by post-
Fig. 5.9.3 consists of following components : processing operation such as : sanding, painting, etc. For
multi-coloured parts, different jets of multi-jet print head
(i) Pre-processing computer
deposits a different colour binder to produce a combination of
(ii) 3D printing system computer
colours.
(iii) Control unit
(iv) Inkjet print head Advantages of 3D-Printing Process :
ge
First step : The first step in process is creation of 3D-model.
Second step : The next step is pre-processing which
io eld
includes :
(i) STL file generation,
ic ow
(v) Slicing of STL model. used for making parts in 3D-printing process. This provides
Third step : The real part building starts with transfer of slice flexibility in using materials for parts in different
at
Pu ch
Fourth step : The 3D-printing system consists of powder within seconds, there by producing the part in short time.
feed bed containing powder. The powder materials
(iii) Simple to operate : The 3D-printing machine is simple to
commonly used in this process are : starch powder, plaster
operate.
powder, ceramic powder, etc. A multi-jet print head deposits
(iv) Minimal wastage of materials : The loose powder which is
(prints) a liquid adhesive to the targeted regions of part build
not printed can be reused. Thus, there is minimal wastage of
bed corresponding to slice data of 2D cross-section, to a
depth equal to one layer thickness. These regions of powder materials.
are bounded together by the adhesive, at locations where it is (v) No additional part supports : In 3D-printing process, the
printed, to form one layer of the part or prototype. The part is supported by remaining loose powder. Hence,
remaining free powder supports the part during build process. additional supports are not required.
Fifth step : After forming one layer, the part build platform (vi) Multi coloured parts : 3D-printing process can produce
is lowered by a depth equal to one layer thickness. multi-coloured parts.
Sixth step : A roller mechanism spreads a new layer of
Limitations of 3D-Printing Process :
material from powder feed bed on top of the previously
printed layer for printing of next layer. The process is
repeated until the part is completely built.
Seventh step : After the completion of printing process, the
part is removed from the build platform and loose powder
simply falls away.
(i) Poor strength of parts : The parts produced by 3D-printing (i) Concept models : The 3D-printing process is used for
process are poor in strength. making the prototypes for concept models. Leading shoe
(ii) Poor surface finish : The parts produced by 3D-printing companies such as Adidas, Reebok, use 3D-printing process
process have relatively poor surface finish and post to develop the concept models of new designs.
processing is essential. (ii) Mould making : The 3D-printing process is used for making
Applications of 3D-Printing Process : the ceramic moulds which are directly used for casting
purpose.
ge
io eld
5.9.3 Comparison between Stereolithography (SLA) Process, Selective Laser Sintering (SLS)
Process and 3D-Printing Process :
ic ow
Table 5.9.1 shows comparison between stereolithography (SLA) process, selective laser Sintering (SLS) Process.
Table 5.9.1 : Comparison between Stereolithography (SLA) Process, Selective Laser Sintering
n
(SLS) Process and 3D-Printing Process
bl kn
Sr. Comparison Stereolithography (SLA) Selective Laser Sintering (SLS) 3D-Printing Process
at
Pu ch
1. Principle of The laser beam scans and The laser beam scans and sinters The layer of deposited powder
Te
Operation solidifies the layer of liquid resin the layer of powdered polymer is solidified by injecting liquid
corresponding to slice data of 2D corresponding to slice data of 2D adhesive binder using multi-jet
cross section to a depth of one cross-section to a depth of one printer head.
layer thickness. layer thickness.
2. Material Used In stereolithography (SLA) In selective laser sintering process, In 3D-printing process, the
process the material used is the materials used are powered materials used are powders
photocurable liquid resin polymer (nylon, polyamide), like : starch powder, plaster
(thermosetting plastic). metals, composites or ceramic. powder, ceramic powder and
liquid adhesive binder.
3. Surface Finish The stereolithography (SLA) The SLS process produces the The 3D-printing process
process produces the parts with parts with powdery surface finish. produces the parts with poor
excellent surface finish. surface finish.
4. Dimensional The SLA process produces parts The SLS process produces parts The 3D-printing process
Accuracy with high dimensional accuracy. with relatively poor dimensional produces the parts with
accuracy. relatively poor dimensional
accuracy.
Sr. Comparison Stereolithography (SLA) Selective Laser Sintering (SLS) 3D-Printing Process
No. Parameter Process Process
5. Support The SLA process requires The SLS process doesnot require The 3D-printing process does
Structures support structures for overhang additional supports. The part is not require additional supports.
parts. supported by not melted and not The part is supported by loose
fused powder. powder.
6. Post Processing The SLA process requires post The SLS process requires The 3D-printing process
processing which includes minimum post processing such as requires post processing such
removal of supports and sanding. as : sanding, painting, etc.
cleaning. The post processing is
time consuming and sometimes
ge
can damage the part.
7. Post Curing
io eld
The SLA process requires post The SLS process does not require The 3D-printing process does
curing. post curing. not require post curing.
Rapid prototyping technologies are successfully used by various industries, some of the industries are discussed below :
Te
1. Parts of electrical generator for Visualization of parts Different processes for different parts.
military and commercial aircraft Checking form, fit and compatibility of
parts
Rapid tooling
3. Air inlet housing for gas turbine Rapid tooling (Patterns for casting) Selective laser sintering (SLS)
engine
ge
Rapid tooling (patterns for casting)
Visualization of parts
at
Rapid tooling
Pu ch
Visualization of parts
Rapid tooling
(patterns for casting )
In coin manufacturing, the rapid prototyping process Rapid prototyping technology is used by number of artists to
stereolithography (SLA) and selective laser sintering (SLS) build a scaled model of the sculpture.
are used for visualization of parts and for rapid tooling. This helps artist to visualize sculpture before creating it.
7. Applications of Rapid Prototyping in Medical [A] Rapid tooling is classified into two categories, as shown in
Science : Fig. 5.11.1 :
In earlier days, during implantation and replacement 1. Direct Tooling
surgeries, surgen used to select part from a range of sizes
provided by manufacturer. However, standard sizes always 2. Indirect Tooling
may not suit all the patients.
Now a days, CT scan technique is used to take the 1. Direct Tooling :
measurement of part from human body. Using the Direct Tooling is the process of making the tool, die or
measurement data, 3D model of the body part is generated mould directly from the CAD data, using rapid prototyping
and subsequently the pattern for the part is made using rapid process. For example, in injection moulding, the main cavity,
prototyping technique.
cores, runner, ejection system etc. can be produced directly
A physical model of the body part created is being used by using rapid prototyping process.
surgens to plan and explain complex surgeries.
Advantages : The direct tooling process produces tools with
ge
5.11 RAPID TOOLING high accuracy.
2. Indirect Tooling :
io eld
(SPPU - Dec. 15, May 16, Dec. 17, Dec. 18)
Indirect Tooling is the process of making the master patterns
.University Questions.
for making tool, die or mould from CAD data, using rapid
Q. Explain rapid tooling in detail.(Dec. 15, Dec. 17, Dec. 18)
ic ow
Rapid tooling is the process of manufacturing the tools using Stereolithography (SLA) process, which gives good accuracy
the rapid prototyping techniques. and surface finish, is used as indirect tooling process.
Te
Rapid tooling is widely used in many areas of industries. Advantages : The indirect tooling is used for making the
master pattern. The single master pattern can be used for
5.11.1 Classification of Rapid Tooling :
making number of tools. Hence, indirect tooling is useful for
(SPPU - Dec. 15) mass production of tools.
.University Question. [B] Based on the type of material used, rapid tooling is classified
Q. List different rapid tooling methods. State benefits of
into two categories :
them. (Dec. 15)
1. Hard Tooling
2. Soft Tooling
1. Hard Tooling :
Hard Tooling is the process of making the tool, die or mould
from hard materials like steels, using rapid prototyping process.
2. Soft Tooling :
Soft Tooling is the process of making the tool, die or mould
from soft materials like : silicon rubber, epoxy resins, low melting
point alloys, etc, using rapid prototyping process.
Fig. 5.12.2. The triangles in STL file must mate with other
5.12 STL FORMAT
triangles at the vertex and there should not be any gap.
ge
STereoLithography) file format has been opted as the
standard file format by rapid prototyping industry.
io eld
The STL file format represents a three dimensional surface as
an assembly of planer triangles, like the facets of a cut jewel,
ic ow
Outer loop
vertex 2.000e+00 0.000e+00 1.000e+00
vertex 1.000e+00 3.000e+00 0.000e+00
vertex 0.000e+00 1.000e+00 1.000e+00
Fig. 5.12.1 : STL Model and Representation of Triangle
endloop
As STL file format is a facet model consisting of polygonal
endfacet
surfaces derived from the precise CAD drawing file, it is an
Formats of STL file :
approximate model of the part.
There are two formats of STL file;
The STL file contains the X, Y and Z coordinates of the
(i) ASCII format STL file: It is larger in size than binary
vertices of triangle and the direction of the outward normal to
format STL file, but it is human readable.
each triangle, as shown in Fig. 5.12.1.
(ii) Binary format STL file: It is smaller in size than ASCII
Process of approximating surfaces with triangles : Each format STL file, but it is not human readable.
3D-CAD model is made out of polygon surfaces. Each
5.12.1 Advantages of STL File Format :
polygon is defined by a flat shape bound by ‘n’ sides, as
shown in Fig. 5.12.2. Each polygon with ‘n’ sides is (i) It provides a simple method for representing 3D-CAD data.
converted into (n – 2) triangles. For example, 4 sided polygon (ii) It is used by most CAD systems and rapid prototyping
(rectangle) is converted into two triangles; 5 sided polygon systems.
(pentagon) is converted into three triangles; 6 sided polygon (iii) It can provide small and accurate files for data transfer for
(hexogen) is converted into four triangles, as shown in certain simple shapes.
(i) Many a times, STL file is larger than the original CAD data When the edges of two facets are collinear and vertices are
file, especially for complicated shaped objects. distinct, there is no connection between two facets and these
edges are called bad edges (Fig. 5.12.6). The bad edges are
(ii) The STL files carry much redundant information such as
eliminated by the process called stitching.
duplication of vertices and edges, as shown in Fig. 5.12.4.
ge
(iii) The slicing of STL files can take several hours. Fig. 5.12.6: Bad Edges in STL File Format
(iv) There are number of flaws in STL files, and many a times,
io eld 3. Overlapping facets :
require repair software to remove the flaws. When the vertices are represented in STL file, the coordinates
5.12.3 Problems of STL File Format : of vertices are rounded off up to certain decimals. The
rounding off of coordinates of different vertices cause facets
ic ow
The STL file does not contain topological data. It creates only to overlap, as shown in Fig. 5.12.7.
polygonal approximate model. Due to this nature of STL file, there
n
are certain problems in STL files. The following types of errors /
bl kn
Te
leading to gaps or holes along the edges, as shown in The 4D rapid prototyping, also known as 4D printing, is a
Fig. 5.12.5. new process still in a development stage. The 4D rapid prototyping
process transforms :
(i) 1D strand into 3D shape ; or
(ii) 2D shape into 3D shape ; or
(iii) one type of 3D of shape into another 3D shape
Principle of Operation :
In 4D printing process, 1D strand or 2D surface, having
multi-material features, is created using the same 3D printing
techniques available in market.
The 1D strand or 2D surface is made out of thousands of
particles of different materials. The distribution of different
materials in 1D strand or 2D surface is done with the help of
special application software, loaded on system computer of
rapid prototyping machine. (b) 3D Model
Thus, the 1D strand or 2D surface created is a single print Fig. 5.13.3 : 4D Rapid Prototyping
with multi-material features. The distribution of multi- Advantages of 4D Rapid Prototyping :
material features, which is done with the help of special (i) The objects that are too large to manufacture on relatively
application software, is as per the requirement of the final 3D small bed type 3D printing machines, can be created using
ge
model to be developed. 4D rapid prototyping.
The multi-material use water as its activation energy. When (ii) The 3D structure can be manufactured from 2D surface using
the 1D strand or 2D surface is immersed in water or comes in minimum energy.
io eld
contact with water, the different water absorbing properties of (iii) It is a self assembly technique for manufacturing large scale
the different materials in a 1D strand or 2D surface activates physical structures.
the self-assembly process and converts 1D strand or 2D
ic ow
The product lifecycle cost consist of : cost of product (i) Inception of product ; (ii) Design of product ;
inception, design, manufacturing, service and disposal. (iii) Manufacturing of product ; (iv) Service of product ; and
This has made it necessary to develop a plan to manage all (v) Disposal of product
phases of product lifecycle, from inception to disposal, at the
time of inception / design of product.
The Product Lifecycle Management (PLM) is a system of
managing the entire lifecycle of a product from inception to
disposal i.e. from a birth to death of a product.
ge
Product lifecycle management is a system of managing the
entire lifecycle of product which includes :
io eld
5.14.3 Phases (Stages) of Product Lifecycle Management (PLM) :
These are five phases of product lifecycle management, as shown in Fig. 5.14.2.
ic ow
n
bl kn
at
Pu ch
Te
ge
2. Improve Product Quality : By using PLM system, the
manufactures can implement all processes necessary to
io eld The PLM system is a combination of :
maintain the desired product quality. (i) Repository (store) of all product and product related
3. Increase Productivity : information; and
(ii) Errors and reworks in process. PLM is a system, where all product related information
at
4. Bring Product Innovation : The PLM system integrates the system in suitable form for manufacturing as well as service/
Te
geographical locations. This helps to create the best and Elements (Components) of PLM System :
innovative product design.
The following are the essential elements of any PLM System
5. Faster Time to Market : Because of centralized control over
data. The product design can be complied in shortest possible
time. In addition, data transfer from design department to
manufacturing department is fast and smooth. Therefore, the
product can be launched in shortest possible.
The document management component stores, tracks and This component makes sure that every stake holder of system
manages all data associated with product and product is aware of each process and updated changes of in all phases
development process. of product lifecycle from inception to disposal.
ge
defined as discipline for the study of interactive process of
manufacturing .
engineering collaboration wherein multiple interested
3. Project Task (Workflow) Management : stakeholders or partners :
io eld
(i) resolve conflicts;
This component of PLM system assists in establishing and
(ii) bargain for individual or group advantages;
standardizing the product development process.
(iii) agree upon course of action; and / or
ic ow
about BOM. It helps to assess the potential impact of any Aim of collaborative engineering : The aim of collaborative
change of materials on product cost. engineering is to facilitate the individuals and organizations,
at
Pu ch
the world with external partners like : vendors, suppliers and Applications of collaborative engineering : It is most
dealers. effectively used in product design, manufacturing,
construction etc.
Collaboration management ensures all internal as well as
external partners can work concurrently on project with full
data protection.
Automation
SYLLABUS
Automation : Introduction, Automation Strategies, Types of Automation - Hard and Soft Automation,
Flexible Manufacturing System – Types, Advantages, Limitations, AGVs and AS/RS [Only theory]
Group Technology : Introduction, Coding Methods, Concepts of Computer Integrated Manufacturing
(CIM) and Computer Aided Process Planning (CAPP), Variant & Generative Methods of CAPP,
ge
advantages of CAPP. [Only theory]
Robotics : RIA Definition of Robot, Laws of Robotics, Classification of Robots, Robot Anatomy, Point to
Point and Continuous Path Robotic Systems, Joints, End Effectors, Grippers - Mechanical, Magnetic and
io eld
Pneumatic, Applications. [Only theory]
ic ow
TOPICS
n
bl kn
1. To increase productivity :
PART I : AUTOMATION
The automation of manufacturing operations usually
increases production rate. This means greater output per hour
6.1 INTRODUCTION TO
of labour input. Thus, automation increases productivity.
AUTOMATION
2. To reduce cost of production :
(SPPU - Dec.11, Dec. 13, May 14, Dec. 14, Dec. 17)
The automation reduces the labour cost and increases the rate
.University Question.
of production, thereby reducing the cost of production.
Q. Define Automation.
(Dec. 11, Dec. 13, May 14, Dec. 14, Dec. 17)
3. To improve product quality :
Automation can be defined as use or application of
The automation also improves the product quality.
integrated mechanical, electronic and computer based
systems in the operation and control of production systems. 4. To mitigate the effects of labour shortages :
ge
Automation of production system :
(i) Automation of manufacturing facilities, or In developed countries, where there is shortage of labour,
(ii) Automation of manufacturing support systems, or automated operations are used as a substitute for labour.
io eld
(iii) Automation of both the manufacturing facilities and
5. To reduce production time :
the manufacturing support systems.
Examples of automation in production systems : The automation reduces the time required for manufacturing
ic ow
(vi) Automated inspection and quality control systems, improved product quality, high rate of production,
Pu ch
(vii) Automated feedback and process control equipment, higher salaries, better customer satisfaction, and better
(viii) Computer aided production planning and control, company image.
Te
(ix) Industrial robots. The companies without automation are likely to find
6.1.1 Need for Automation : themselves in a disadvantageous position as compared
to the companies with automation.
The automation is needed in industry because of the
following technological, commercial and social reasons : 7. To have better control over manufacturing activities :
ge
(iii) Lower production rates than fixed automation;
established, and hence, it is inflexible in accommodating There is virtually no production time loss while
the product variety. reprogramming the system for new configuration of
Examples of fixed automation : bottling plants, product. Therefore, the system can produce various
packaging plants, transfer lines, etc. combinations of products continuously instead of
Features of fixed (hard) automation : requiring that they be made in batches.
(i) It is suitable for continuous flow type production
Features of flexible (soft) automation :
systems and mass production systems;
(i) Suitable for continuous production of variable
(ii) Highly inflexible in accommodating product
products;
variety;
(iii) High production rates; (ii) Flexible in accommodating product design
6.2.1 Comparison of Types of Automation Production quantity (volume) and product variety
Systems : (flexibility) for three types of automation systems :
.University Questions.
Q. Compare various types of automation. (May 13)
Q. Compare fixed, programmable and flexible
automation. (May 14, May 15, Dec. 17)
ge
Parameters (Hard) Automation Automation
Automation io eld
Production Suitable for Suitable for Suitable for Fig. 6.2.2 : Production Quantity and Product Variety For
Systems continuous batch continuous Different Automation Systems.
mass
6.3.1 Advantages of Automation :
production
Automation has number of advantages with reference to
at
Pu ch
inflexible accommodating in
changes in accommodating
product variety. product design
variations.
Fig. 6.3.1 : Advantages of Automation
The automation of manufacturing operations usually The automation provides flexibility and variety in product
increases production rate. Thus, the automation leads to design.
increase in labour productivity. 13. Reduction in lead time :
2. Reduction in labour cost and cost of production : Due to automation, the lead time between the order and
The automation reduces the labour cost and increases the rate delivery of the product can be reduced substantially.
ge
Inventory is an investment without value, till it is converted
to finished product. The automation reduces the inventory,
io eld
thereby reducing the investment.
processing, etc. The automation has changed the role of Initial cost of automation is very high.
worker from active participation to a supervision.
2. High maintenance cost :
10. Relief to worker from fatigue :
The automation equipment are specialized in nature. Hence,
The automation takes over all the monotonous and routine highly skilled manpower is required for maintenance. This
work, thereby relieving the worker from fatigue. increases the maintenance cost.
The automation ensures the uniform and improved product The automation machines are expensive and hence, machine
quality. hour rates are fairly high. Therefore, break-downs of
machines are expensive.
The easiest, fastest and least expensive method of introducing a new product in market is the manual production. If the product turns
ge
out to be successful and high future demand is anticipated, then it makes sense for the company to gradually switch to the
automation.
This migration from manual production to the automation is carried out in following three phases [Fig. 6.4.1].
io eld
ic ow
n
bl kn
at
Pu ch
Te
ge
Phase 3 : Automated Integrated Production :
3. Multiple Operations :
(SPPU - Dec. 11, Dec. 12, Dec. 13, May 17)
Any product cycle involves large number of operations.
.University Questions.
In automation, the multiple operations should be done at
Q. What are the different strategies in Automation ?
(Dec. 11, Dec. 13, May 17) one machine or workstation.
Q. List ten strategies of automations and explain any This reduces the number of separate machines required.
four strategies (Dec.12) In addition, this also reduces the machine setup time.
ge
7. Automated Material Handling and Storage Systems :
8. On-line Inspection :
ic ow
.University Question.
Q. Write a short note on : machining center with its features. (May 12, May 13)
Machining center : Machining center is the multifunctional CNC machine, capable of performing multiple machining operations
like : turning, milling, drilling, boring, tapping, etc., on a single workpiece in one setup without stopping the machine for tool
changing.
ge
io eld
ic ow
n
bl kn
at
Pu ch
Te
Parts of Machining Center : (iv) Automatic tool changer (ATC) removes existing tool,
A typical machining center, shown in Fig. 6.7.1, consists of puts it back into tool magazine and brings next tool for
following parts : next operation.
(i) Basic machining center (v) In similar manner, sequentially all operations are carried
out on workpiece.
(ii) Tool magazine or tool drum
(vi) When workcycle is in process, the operator unloads the
(iii) Automatic tool changer (ATC) workpiece completed during previous cycle from the
(iv) Automatic pallet changer pallet and loads another workpiece in pallet for the next
(v) Multiple pallets. cycle.
Sequence of Operations of Machining Center : (vii) When workcycle is complete, automatic pallet changer
(APC) unloads the workpiece and loads new workpiece
A typical sequence of operations on machining center is as
for next cycle.
follows :
Advantages of Machining Centers :
(i) Workpiece is loaded on a fixture placed on pallet.
(i) Machining centers are multifunctional. Hence, work of
(ii) Automatic pallet changer (APC) takes workpiece to the
many standalone CNC machines can be done by single
machining area.
machining center.
(iii) Tool loaded on spindle starts machining the workpiece (ii) Capital cost and running cost is less for machining
as per the predefined sequence of operations. center as compared to standalone CNC machines.
(iii) Machining center requires lesser setup time. This leads 6.8 FLEXIBLE MANUFACTURING
to increase in rate of production and hence, improves SYSTEMS (FMS)
the productivity.
(iv) Machining center facilitates on-line inspection of (SPPU - May 14, May 16)
workpiece. .University Questions.
(v) Machining center requires less space as compared to Q. What is FMS ? (May 14)
standalone CNC machines. Q. How does FMS ensure flexibility in manufacturing ?
(May 16)
(vi) Machining centers can be easily integrated into flexible
manufacturing system. Flexible manufacturing system (FMS) is a highly
automated group technology machine cell, consisting of
Limitations of Machining Centers :
group of workstations (CNC machines or CNC machining
(i) Machining centers require trained manpower. centers), interconnected by an automated material handling
(ii) Breakdown of machining center hampers the work to and storage system, and controlled by a computer system.
the greater extent.
ge
FMS is capable of processing variety of parts. The system
(iii) Machining center requires sophisticated fixtures. setup and processes are programmable and can be
programmed as per the requirement of a part.
io eld
6.8.1 Elements (Components) of Flexible Manufacturing System (FMS) :
.University Questions.
Q. What are the different components of FMS ? (Dec. 11)
n
bl kn
Q. What are the various elements of flexible manufacturing system ? (May 13)
Q. Explain various elements of FMS. (May 16, Dec. 16)
at
Pu ch
Te
Any flexible manufacturing system consists of four basic elements (components) [Fig. 6.8.1] :
1. Workstations 2. Material Handling and Storage System
3. Computer Control System 4. Human Resource
1. Workstations :
ge
(ii) Storage of finished parts. (iii) Changing and setting of tools,
(iv) Programming and operating the system,
(v) Maintenance of system, and
io eld (vi) Overall management of system.
ge
The flexible manufacturing cell (FMC) [Fig. 6.9.3] consists
io eld of two or three workstations, material handling and storage
system, and computer control system.
3. Flexible Manufacturing System (FMS) :
ic ow
The flexible manufacturing module (FMM) consists of one always found in computer control system of FMC.
workstation (CNC machine or CNC machining center),
material handling system, and computer control system
(Fig. 6.9.2).
Based on the flexibility of system, the flexible manufacturing 3. Loop Layout Type FMS
systems can be classified into two types : 4. Rectangular Layout Type FMS
1. Dedicated or Special FMS 5. Ladder Layout Type FMS
2. Random-Order FMS
1. Inline Layout Type FMS :
ge
The design of the parts to be manufactured by the
Fig. 6.9.5 : Inline Layout Type FMS
system is known in advance i.e. before designing the
In an inline layout type FMS, the workstations are
system. Therefore, the system can be designed with a
io eld arranged in a straight line as shown in Fig. 6.9.5. The
certain amount of process specialization to make
parts flow only in one direction and that too in a straight
machining operations more efficient. line.
ic ow
Instead of using general purpose machines, the special It is the simplest form of layout and simplifies the
purpose machines suitable for limited part family are material handling system.
n
used. This increases the rate of production of the 2. Rotary Layout Type FMS :
bl kn
system.
at
2. Random-Order FMS :
Pu ch
Based on the layout, the flexible manufacturing systems are also simplifies the material handling system.
.University Question.
Q. Explain the FMS system with its relevance in present
era of Flexible Automation. (Dec. 15)
ge
In this layout, the loading and unloading stations are
located at one end of the loop.
io eld
4. Rectangular Layout Type FMS :
ic ow
n
bl kn
at
Pu ch
Te
arranged in the form of rungs of a ladder as shown in 2. Lesser number of machines required :
Fig. 6.9.9. Due to higher machine utilization, lesser number of machines
are required in FMS.
The rungs increase the possible ways of getting from
one machine to the next. This reduces the transport time 3. Reduction in floor space requirement :
between workstations. As compared to conventional batch production layout, FMS
requires lesser floor area.
Reduced work-in-process (WIP) time reduces manufacturing and transfer lines. This gap is bridged by flexible
lead time. Therefore, with FMS, customer deliveries are manufacturing system. For industries dealing with the
faster. products of medium quantity and medium variety, the flexible
7. Reduced labour requirement : manufacturing system is the solution.
ge
labour requirement.
8. Better product quality and productivity :
io eld
The FMS results in improved product quality as well as
productivity.
9. Extended period production :
ic ow
Systems :
at
Pu ch
Te
Fig. 6.10.1 : Production Quantity and Product Variety for
Production Systems
ge
design, manufacturing planning and control, and
manufacturing.
io eld
(ii) CIM : CIM includes all functions of factory operations which
CAD/CAM covers, in addition it also includes business
functions of the factory. The scope of CAD/CAM and CIM is Fig. 6.11.1 : Scope of CAD/CAM and CIM
ic ow
Computer Integrated
Manufacturing (CIM) system
at
Pu ch
consists of integration of
following four islands of
factory functions related to
Te
(vii) Marketing ;
ge
(ii) Engineering analysis ;
(i) Purchase ;
ge
5. Improvement in Productivity :
(iv) Machine failure, and Use of CIM helps in reducing the product cost, improving the
(v) Cutting-tool failure. product quality, and reducing the delivery period. This helps
in improving the customer satisfaction.
Conventional manufacturing system can not easily
absorb such changes, delays and failures.
ge
programming without the help of a driver or an operator. unloading.
Unmanned AGV train consists of a towing vehicle Fig. 6.12.3 : AGV Fork Lift Truck
which pulls one or more trailers to form a train, as AGV fork lift truck, shown in Fig. 6.12.3, is equipped
with forks which can move in vertical direction to reach
shown in Fig. 6.12.1.
palletised loads on racks and stands.
It is used for moving large payloads over large distances This vehicle has an ability to load and unload the
palletised loads both at floor level as well as stands. It
in warehouses and factories.
can position its forks at any height so that conveyors or
load stands of varying height can be accessed easily.
ge
2. AGV ensures the increased control over the material flow and
movement.
io eld
3. As the material movement is automated, the possibility of
product damage is minimum.
ic ow
Vehicles :
1. The system requires high initial investment.
Te
AGV light load vehicle, shown in Fig. 6.12.5, is a small 6.13 AUTOMATED STORAGE AND
capacity vehicle with a capacity of order of 200 kg. It is used RETRIEVAL SYSTEM (AS/RS)
to transport small loads (single parts, small baskets, etc.)
through plants of limited size engaged in light manufacturing. In large manufacturing industry, the volume of items and
components is so large that it becomes extremely
unreliable and time consuming to use manual storage and
retrieval system. Therefore, in such cases it is advisable to
use the automated storage and retrieval system.
Fig. 6.12.5 : AGV Light Load Vehicle In automated factory, as all functions of factory are
6. AGV Assembly Line Vehicle : integrated and automated, the storage and retrieval system
AGV assembly line vehicle, shown in Fig. 6.12.6, is a is also automated.
modification of AGV light load vehicle used for serial
Automated storage and retrieval system (AS/RS) can be
assembly operations.
AGV assembly line vehicle is designed to carry defined as the computer controlled and automated system
subassemblies through a sequence of assembly that performs the storage and retrieval operations with
workstations where parts are assembled to build a
speed and accuracy.
finished assembly.
ge
io eld
ic ow
n
bl kn
at
Pu ch
Te
2. Transport Devices (AGV, Conveyor, etc.) : 3. Pick-Up and Delivery (P and D) Stations :
The storage structure, where the material/items are The input/output stations are called pick-up and delivery
stored, is linked to the shop floor by transport devices (P and D) stations. The pallets transported by the
such as automated guided vehicles or conveyors. automated guided vehicles or conveyors are received at
for transporting the items between the shop floor and the The details of the pallet contents are communicated to
automated storage and retrieval system. the central computer. The central computer assigns the
The incoming material/items are first sorted and loaded storage location in storage racks to the pallet.
to pallets. The loaded pallets are then passed through 4. Storage and Retrieval Machine (Stacker Crane) :
weighing and sizing stations to ensure that they are The pallet is moved from P and D station to the storage
within the load and size limits. rack by storage and retrieval machines or stacker cranes.
The accepted loaded pallets are transported through Whenever there is a request for the item to the central
automated guided vehicles or conveyor to the automated computer, the computer searches its memory for the
storage and retrieval system. storage location and directs the stacker crane to retrieve
the pallet.
The storage and retrieval machine has ability to operate .University Questions.
accurately and safely at high speeds. It can operate at Q. Explain, with neat sketch, group technology layout.
travelling speed up to 150 m/min and hoisting speed (May 13, May 14, Dec. 15)
upto 50 m/min. Q. What is Group Technology (GT) ? Discuss machine
cell design in GT. (May 16)
The stacker crane is fully automated and controlled by a
Q. Explain the group technology layout in comparison to
computer. It operates in a aisles (passages between two
process layout. (Dec. 16)
ge
rows of racks) only a few centimeters wider than the Q. Explain group technology layout and advantages over
pallet it carries. It can reach the height of 30 metre or process layout. (May 17)
more.
io eld Group Technology : Group Technology is a manufacturing
5. Computer control unit :
philosophy in which a similar parts are identified and
The computer control unit performs two functions : grouped together as a part family, in order to take the
ic ow
(i) to control the operation of the system; and advantage of their similarities in design and manufacturing.
In a manufacturing plant, the production machines are
n
(ii) to store the material movement and inventory data.
grouped into machine cells, where each cell specializes in the
bl kn
1. The automated storage and retrieval system ensures speedy of grouping of production machines into machine cells, where
movement and supply of the material. each machine cell specilizes in the production of one part
Te
2. AS/RS controls the material movement automatically and family is called as Cellular manufacturing.
centrally, thereby reducing the dependence on the human
Example of Group Technology : A plant manufacturing
judgement.
different types of gear boxes needs to manufacture number of
3. AS/RS optimizes the material movement and reduces the
varieties of shafts, gears, keys, spacers, casings, etc. By using
inventory requirement.
the philosophy of group technology, these parts are grouped
4. AS/RS makes the effective use of storage space, thereby
into part families like : shaft, gear, key, spacer and casing.
reducing the size of the warehouse.
Comparison of Process Layout and Group Technology
5. AS/RS helps in integrating and automating all the functions
Layout :
of factory.
(i) Fig. 6.14.1 shows a process layout type plant for batch
6.13.3 Limitations of Automated Storage and production. This results in a significant amount of
Retrieval System :
material handling, large in-process inventory, high
1. The initial cost of the AS/RS is high. manufacturing lead-time and high cost.
2. AS/RS requires automated guided vehicles or conveyors. (ii) Fig. 6.14.2 shows a group technology layout for batch
3. AS/RS is feasible only for large manufacturing production. The group technology layout results in
establishments. much reduced material handling, small in-process
inventory, lower manufacturing lead-time and low cost.
ge
io eld
ic ow
n
Fig. 6.14.1 : Process Layout
bl kn
The parts within the part family are different. However, their
similarities are close enough to identify them as a member of
Te
part family.
ge
In this case, the material handling is done manually by
io eld operator.
ic ow
n
bl kn
at
Pu ch
Fig. 6.14.5 : Flow-Line Cell
6.15 METHODS OF GROUPING Each part of the part family may not need all the operations
PARTS INTO PART FAMILIES of hypothetical composite part.
.University Question.
Q. Explain any one method in detail for grouping the
parts into part families. (May 14)
There are four general methods for grouping parts into part
families :
ge
io eld
Fig. 6.15.1 : Composite part method
of manufacture.
(ii) The visual inspection method needs a lot of experience 1. Data Collection : The data such as part number and
and can only be employed, if number of parts is not very operation sequence is collected from the manufacturing data
large. contained in the route sheets.
6.15.2 Composite Part Method : 2. Sorting of Operations : The operations are arranged
In this method, the features of all the parts of the part family according to similarly.
are combined into a hypothetical composite part as shown in 3. Preparation of PFA Chart : The PFA chart containing the
Fig. 6.15.1. data of part numbers against operation or machine code, as
For a hypothetical composite part, the list of all operations is shown in Table 6.15.1, is prepared. The cross-mark () at
prepared and a tool-setting is done on a multi-tool set up location of indicates part number 2 requires operation F.
which can handle all the tools, like turret. 4. Data Analysis : The data from PFA chart is then analysed
The list of operations for hypothetical composite part and parts requiring similar operations are grouped together as
essentially includes all operations required for machining the a part family.
complete part family.
A B C D E F G H I J K Remark
Operation or
Machine Code
Part No.
1 Part family - I
2 Part family - II
3 Part family - III
4 Part family - I
5 Part family - III
ge
6 Part family - I
7 Part family - II
io eld
8 Part family - III
(SPPU - Dec. 11, May 14, Dec. 14, Dec. 18) The following three categories of systems are used for parts
n
classification :
.University Questions.
bl kn
Q. Explain the parts classification and coding system (i) Systems based on part design attributes : This category of
used in group technology. (Dec. 11, Dec. 14) systems are useful for design standardization.
at
Pu ch
Q. Explain any one method in detail for grouping the (ii) Systems based on manufacturing attributes : This category
parts into part families. (May 14) of systems are used for computer aided process planning, tool
design and other production related functions.
Te
OPTIZ Part Classification and Coding System : Basic Structure of OPTIZ Code :
(SPPU - Dec. 12) The basic code consists of nine digits, which can be extended
Q. Explain OPITZ method of part classification and (i) Form code : The first five digits are called ‘form code’
coding system in group technology. (Dec. 12) and describe the primary design attributes of the part.
OPTIZ part classification and coding system is the most (ii) Supplementary code : The next four digits are called
widely used and perhaps the best classification and coding ‘supplementary code’ and describe the manufacturing
system available today. attributes of the part.
ge
its own requirements.
io eld Fig. 6.15.3 shows the complete structure of OPTIZ code.
at
Pu ch
Te
3. Reduced work-in-process :
The group technology drastically reduces the manufacturing
lead time. This reduces the work-in-process and hence, leads
to the reduction in inventory of raw material.
This leads to standardization of tooling and fixtures. Computer aided process planning (CAPP) : Due to the
problems faced in manual process planning, attempts have
5. Simplified process planning and production scheduling :
been made in the recent years to combine the experience,
In group technology, the parts are manufactured in a machine
judgement and logic of process planning into computer
cell with simplified material flow. Therefore, process
planning and production scheduling get simplified. programme. This has led to the development of computer
aided process planning or automated process planning.
6. Better worker satisfaction :
Computer aided process planning generates the process
In group technology, the quality of part is attributed to a
planning sheets which are rational, consistent and may be
group of workers in a machine cell. Therefore, the workers
optimum.
feel more responsible and motivated for the parts leaving
from their machine cell. 6.17.1 Types of Computer Aided Process
7. Better product quality and productivity : Planning (CAPP) :
The above mentioned features of group technology lead to The current approaches of computer aided process planning
ge
improvement in product quality as well as productivity. can be classified into three types :
n
bl kn
Pu ch
1. Difficulty in grouping the parts into families : In variant CAPP system, a process plan for a new part is
created by identifying and retrieving an existing process plan
In a factory manufacturing large number of parts, grouping of
for a part. The existing process plan in examined, modified to
Te
into machine cells. (GT) classification and coding approach. The system selects
the baseline process plan for the part family, which
3. Inertia to change :
constitutes about 90% of the process plan. The process
Normally there is a resistance, from worker, for any change
planning engineer adds the remaining 10% of the planning by
in manufacturing system.
modifying the baseline process plan.
6.17 COMPUTER AIDED PROCESS Steps in variant CAPP system :
PLANNING (CAPP) The various steps followed in variant CAPP system are as
follows :
Conventional Process Planning : The conventional process
planning is done manually by the engineers from process (i) The parts, produced in the plant, are grouped into part
planning department. It requires a great amount of time and families.
expertise.
(ii) For each part family, a standard base process plan is
Problems in conventional process planning : developed and stored in the computer database against
(i) Due to the element of an individual judgement, there the code number of a part family.
can be significant difference between the process plans
(iii) In order to develop a process plan for a new part, the
prepared by the different planners.
user enters the part code number at a computer terminal.
(ii) It is difficult to identify the optimum process plan.
If the computer database contains a similar or identical (i) Text input format : In text input format, the user
code number, the process plan is retrieved and displaced answers questions in an interactive mode.
on the screen. (ii) Graphic input format : In graphic input format, the
(iv) The standard base process plan is examined by the user data can be directly obtained from the CAD model. That
and edited as per requirement, to make it compatible is, the input can be taken with the help of computer
with new part design. interface.
(v) After editing, the process plan is stored against the code Advantages of generative CAPP system :
number of a new part in a computer database. (i) It is fully automatic system and up-to-date process plan
is generated, each time a part is ordered.
(vi) If the new part, under consideration, does not belong to
any existing part family, the entered code number of the (ii) In graphic input format, even it is not required to input
the data. The system can be directly interfaced with the
part will not match with any of the existing code
CAD model.
numbers. In such case, a new process plan is developed
(iii) For operation, system does not require skilled
ge
and entered into the computer database.
manpower.
Advantages of variant CAPP system :
Limitations of generative CAPP system :
(i) In this system, the process plans are readily available,
io eld
(i) High end hardware and software set-up is required by
which can be retrieved and edited in short time.
the generative CAPP system.
(ii) As large database is available, the new process plan can
(ii) The generative CAPP system requires major revision in
ic ow
(i) The quality of process plan depends upon the made system for the specific industry is a formidable
task.
at
hardware and software. variant CAPP system with additional features of generative
(iii) Trained manpower is required to work on the system. CAPP system.
The hybrid CAPP system can be implemented in following
2. Generative CAPP System :
three ways :
Generative CAPP system is an automated approach to the
(i) The generative CAPP approach is used to create the
process planning. Unlike the variant CAPP system, the
process plan to the possible extent and then the variant
generative CAPP system dose not require the assistance from approach is used to fill in the remaining details.
the user to generate the process plan.
(ii) The variant CAPP approach in used to retrieve the
In Generative CAPP system, the user inputs the geometric standard base process plan and then the generative
data (part drawing) and manufacturing data to computer. The CAPP approach in used to modify it.
computer, with the help of set of algorithms, automatically (iii) For simple and moderate part features, the variant
generates the process plan. CAPP approach in used; while for complicated part
Generative CAPP system does not need standard base process features, the generative CAPP approach in used.
plan. Instead, the system automatically generates a unique 6.17.2 Advantages of Computer Aided
plan for part every time. Process Planning :
Format of data input in generative CAPP : The format of (SPPU - Dec. 18)
data input in generative CAPP can be divided into two .University Question.
categories : text input format, graphic input format. Q. Discuss advantages of Computer Aided Process
Planning. (Dec. 18)
1. It reduces the process planning time. 3. Third generation of robots (intelligent robots) : The third
2. It reduces the cost of process planning. generation of robots (intelligent robots) are still in design
3. It creates consistent, accurate and optimum process plans. stage. They can take strategic and important decisions. They
4. It reduces the manufacturing cost. are designed by using the concept of artificial intelligence.
7. It helps to automate many of the time-consuming 2. Robots improve the quality and consistency of work.
manufacturing support functions. 3. Robots can work in hazardous environments without the need
for life support.
PART III : ROBOTICS 4. Robots need no environmental comfort, such as : lighting, air
conditioning, ventilation, and noise protection.
ge
6.18 INTRODUCTION TO 5. Robots work continuously without experiencing fatigue or
INDUSTRIAL ROBOT boredom.
io eld
6. Robots have repeatable precision at all times.
(SPPU - May 14, May 16)
7. Robots can operate with high degree of accuracy.
6.18.1 RIA Definition of Robot :
ic ow
.University Questions.
1. First generation of robots (dump robots) : The first
Q. Explain, with neat sketch, the basic components of
generation of robots (dumb robots) work in a fixed sequence.
robot (robot anatomy). (Dec. 12)
They do not have any sensors which can take corrective
action in case of deviations. Q. Explain robot anatomy with neat sketch. (Dec. 18)
2. Second generation of robots (clever robots) : The second
A typical robot, shown in Fig. 6.19.1, consists of following
generation of robots (clever robots) come with a number of
components :
sensors which can take corrective action in case of deviations.
They are capable of taking logical decisions.
1. End Effector :
2. Manipulator (Arm) :
Manipulator is the combination of mechanical linkages,
connected by joints to form an open-loop kinematic
chain.
ge
directions. The joints of the manipulator produce the
motion which is either rotary or linear.
io eld
The manipulator gets the task performed through the
end effector, which is connected to the manipulator.
ic ow
3. Actuators :
controlled by controller.
Te
4. Controller :
5. Sensors :
ge
The processor is the brain of the robot, which calculates
the motion of the joints so as to achieve the desired
action of the robot. It sends signals to the controller and
io eld
receives the feedback from the controller.
The processor is a computer which is dedicated to a
single purpose.
7. Software :
ic ow
devices.
.University Question.
6.20 TYPES OF ROBOT JOINTS Q. Explain wrist configuration : Roll, Pitch and Yaw with
Te
Fig. 6.21.1 : Robot with Six Degrees of Freedom (ii) Wrist Yaw : Wrist yaw is the rotation of the wrist in
ge
horizontal plane about the vertical axis of the wrist.
6.21.1 Degrees of Freedom of Arm :
(iii) Wrist Roll : Wrist roll is the rotation or rolling motion of the
The arm typically has three degrees of freedom.
io eld wrist about its longitudinal axis.
End effector :
at
Pu ch
ge
(SPPU - Dec. 11, Dec. 12, May 14,
May 15, Dec. 16, May 17)
io eld
.University Questions.
Q. State the different types of grippers used in material
handling by robots with one application of each.
ic ow
Explain, with neat sketch, the working of magnetic Fig. 6.23.2 : Mechanical Gripper with Interchangeable Fingers
n
gripper. (Dec. 11) Applications :
bl kn
Q. Classify the various types of grippers. Explain any The mechanical grippers are used for handling the material in
one mechanical gripper with neat sketch (Dec. 12) automobile industry, ports, etc.
at
Pu ch
Q. Explain any two types of grippers. (May 15) Types of Mechanical Grippers Based on Number of
Fingers :
Te
3. Magnetic Grippers
4. Vacuum Grippers
5. Expandable Bladder Type Grippers
6. Adhesive Grippers
(i) External grippers : The external grippers are used for The actuating rack drives two partial pinions. The
grasping the object on its exterior surface. partial pinions in turn drive the two finger racks.
(ii) Internal grippers : The internal grippers are used for Accordingly the fingers, which are attached to the finger
grasping the object from its internal surface. racks, would open or close.
ge
io eld
(i) Linkage-actuated grippers : Fig. 6.23.4 : Rack and Pinion-Actuated Gripper
mechanical linkages are used for actuating the fingers of In cam-actuated gripper, shown in Fig. 6.23.5, a cam
the gripper. and follower arrangement is used for actuating the
n
The input or actuating force ‘Fa’ to the linkages is given
bl kn
The linkage-actuated grippers are most widely used for would force the gripper fingers to open, while the
Pu ch
industrial robots. movement of cam towards left would make the tension
spring to force the gripper fingers to close.
Te
Fig. 6.23.3 : Linkage-Actuated Grippers
In screw-actuated gripper, shown in Fig. 6.23.6, the (b) It is difficult to pickup only one sheet from the stack.
power screw is rotated by the motor through reduction The magnetic attraction tends to penetrate beyond the
gears. The rotation of screw in one direction causes the top sheet in the stack, resulting in the possibility that
translation of nut block in one direction; while the more than a single sheet will be lifted by the magnet.
ge
Applications : grippers require d.c. power source and controller unit.
The electromagnetic grippers are easy to control. In
(i) Hooks are used to load and unload parts hanging from
io eld order to release the part, the controller unit reverses the
the overhead conveyors. The parts to be handled by a
hook must have some sort of eyebolt or ring to enable polarity at a reduced power level before switching off
the hook to hold it. the electromagnet.
ic ow
(ii) Scoops are used for handling the materials in liquid or (ii) Permanent magnetic grippers : Permanent magnetic
powder form. The limitation of scoop is, it is difficult to grippers do not require external power source, and
n
control the amount of material being handled by the hence they can be used in hazardous and explosive
bl kn
3. Magnetic Grippers : order to release the part, some means of separating the
(SPPU - May 14, Dec. 17) part from the magnet must be provided [Fig. 6.23.7].
Te
.University Question.
Q. With the neat sketch, explain the use of magnetic
grippers in robot. Enlist their advantages and
limitations. (May 14, Dec. 17)
Magnetic Grippers :
The magnetic grippers use electromagnet or permanent
magnet for material handling.
Application :
Magnetic grippers can be used for handling ferrous materials.
Applications :
The adhesive grippers are used for handling fabrics and other
lightweight materials.
ge
of Grippers (End Effectors) :
Fig. 6.23.8 : Vaccum Gripper (SPPU - Dec. 14)
io eld
Application : .University Question.
Large flat and smooth objects are difficult to grasp. Vaccum Q. Explain various factors to be considered during
selection of end effectors. (Dec. 14)
ic ow
elastic material.
Application :
The expandable bladder type grippers can be used for
gripping fragile objects, like glass parts, from internal
surface.
ge
(SPPU - Dec. 13)
3. Weight of Part to be Handled :
.University Questions.
The weight of the part to be handled influences the size of the
io eld Q. Explain the criteria for gripper design. (Dec. 13)
gripper and the required actuating force. Q. Explain the rules for gripper design. (Dec. 13)
4. Configuration of Part to be Handled :
The parameters to be considered in the design of grippers are :
ic ow
5. Change of Configuration of Part During Process :
at
1. Gripping Force ( Fg ) :
6. Material of Part to be Handled :
The type of the material of the part to be handled plays an The gripping force applied by the fingers should be
important role in designing and selecting the gripper. It is sufficient to avoid the slippage of the object once
important to know whether the material is rigid or flexible, gripped, until it is released. At the same time, the
ductile or brittle, hard or soft. gripping force should not be excessive. The object
grasped by the finger should not deform under the
7. Cycle Time and Number of Actuations Per Day :
gripping force.
The cycle time and number of actuations of gripper per day Determination of Gripping Force ‘Fg’ :
are important considerations in deciding the type of gripper.
Case I : Gripper acceleration in vertical upward
8. Characteristics of Robot : direction [Fig. 6.23.10] :
The different characteristics of robot to be considered in
gripper design are : size and shape of work envelope,
payload, accuracy, precision, reach, and construction.
9. Operating Environment :
The various operating environment factors like : temperature,
humidity, moisture, chemicals, dirt, etc. are considered while
designing the gripper.
n = number of fingers,
= coefficient of friction between finger Consider factor of safety,
and object
2 2
n Fg = m a + g Nf
Nf = factor of safety
2 2
From Fig. 6.23.10; n Fg – (m g + m a ) = 0 (m a + g ) Nf
Fg = …(6.23.3)
n
Considering factor of safety,
2. Actuating Force ( Fa ) :
n Fg – (m g + m a ) Nf = 0
m (g + a ) Nf
Fg = ...(6.23.1)
n
ge
Case II : Gripper acceleration in vertical downward
direction [Fig. 6.23.11] :
io eld
ic ow
n
bl kn
at
Pu ch
Direction
From Fig. 6.23.11;
n Fg + m g – m a = 0
n Fg – (m g – m a ) = 0
Example 6.23.1 :
A rectangular block of 5 kg mass is gripped by two fingers and
lifted vertically at a velocity of 1 m/s and with a acceleration of
2
25 m/s . The coefficient of friction between gripping pads and
block is 0.4. If the required factor of safety is 2.0, calculate the
minimum required gripping force per gripper.
Solution :
ge
Given : m = 5 kg ; n = 2;
2
v = 1 m/s ;
io eld a = 25 m/s ;
= 0.4 ; Nf = 2.
ic ow
n
bl kn
at
Pu ch
Te
Fig. P. 6.23.2(a)
Solution :
Fig. P. 6.23.1 Given : Fg = 500 N ; d = 30 mm.
From Fig. P. 6.23.1 ;
Fig. P. 6.23.2(b) shows the free body diagram of the gripper.
For link CE :
Taking moments about D,
FC cos ( 30 ) 30 = Fg cos ( 15 ) 90
Fa = 2366.3 N
ge
io eld Manipulator is the combination of mechanical linkages,
connected by joints to form an open-loop kinematic chain. It
is capable of motions in various directions to perform the
ic ow
desired work.
n
Manipulator consists of all mains linkages of robot except the
bl kn
Fig. P. 6.23.2(b)
Te
.University Question.
Actuators are the devices which provide the actual motive force for the manipulator joints of the robots. The actuators are classified
into four types [Fig. 6.25.1] :
1. Mechanical Actuators
2. Hydraulic Actuators
3. Pneumatic Actuators
4. Electric Actuators
ge
io eld
ic ow
n
bl kn
at
Pu ch
Te
ge
io eld
ic ow
n
Fig. 6.25.2 : Rack and Pinion
bl kn
Fig. 6.25.5
6.25.2 Hydraulic Actuators : 2. Rotary Pneumatic Actuators : There are two types of rotary
pneumatic actuators :
The hydraulic actuators use the pressurized fluid for
(i) Vane motors
providing motive force/torque for the manipulator joints of
(ii) Piston motors
the robots.
The hydraulic actuators are further classified into two types : 6.25.4 Electric Actuators :
ge
2. Reversible A.C. Motors
2. Rotary Hydraulic Actuators : There are three types of
rotary hydraulic actuators : 3. Brushless D.C. Motors
io eld
4. D.C. Servo Motors
(i) Gear motors
5. A.C. Servo Motors
(ii) Vane motors
6. Stepper Motors
ic ow
The pneumatic actuators use the compressed air for providing (SPPU - May 13)
motive force/torque for the manipulator joints of the robots. A stepper motor is a brushless D.C. motor which provides the
at
Pu ch
The pneumatic actuators are further classified into two types : rotation in the form of discrete steps of fixed angular displacement.
1. Linear Pneumatic Actuators In stepper motor, a full rotation of shaft is divided into number of
equal steps. Hence, it is an incremental motion type motor and not
Te
.University Questions.
Q. Compare the types of actuators used in robot. (May 13)
Q. Compare pneumatics, hydraulics and electrical actuators with respect to following points :
(i) Weight (ii) Power to weight ratio (iii) Operating pressure (iv) Stiffness.
(v) Compactness. (vi) Resolution. (vii) Cost. (viii) Ease of operation. (Dec. 13)
1. Weight or Payload Electric actuators are suitable Hydraulic actuators are Pneumatic actuators are suitable for
Capacity for robots with moderate suitable for robots with high robots with low payload capacity.
payload capacity. payload capacity.
2. Power to Weight Electric actuators have high Hydraulic actuators have Pneumatic actuators have low
Ratio power to weight ratio. moderate power to weight power to weight ratio.
ratio.
3. Accuracy and Electric actuators are highly Hydraulic actuators have Pneumatic actuators have relatively
Precision accurate and precise. moderate accuracy and low accuracy and precision due to
precision. compressibility of air.
ge
4. Compatibility with Electric actuators are highly Compatibility of hydraulic Compatibility of pneumatic
Electronic compatible with electronic actuators with electronic actuators with electronic controller
io eld
Controller controller. controller is not as good as is not as good as that of electric
that of electric actuators. actuators.
ic ow
5. Reliability and Electric actuators are highly Due to leakage problem, Pneumatic actuators have moderate
Maintenance reliable and require low hydraulic actuators have low reliability and require moderate
n
maintenance. reliability and require high maintenance.
bl kn
maintenance.
6. Cleanliness and The operation of electric Due to leakage , the operations The operations of pneumatic
at
Pu ch
Quietness of actuators are clean and quit. of hydraulic actuators are not actuators are clean but noisy.
Operation clean. In addition, the
Te
7. Requirement of Electric actuators require Hydraulic actuators do not Pneumatic actuators also do not
Transmission transmission elements like : require extra transmission require extra transmission
Elements gears, rack and pinion, belts, elements. elements.
etc. This increases the cost of
the system.
8. Compactness Electric actuators are highly Hydraulic actuators need Pneumatic actuators need auxiliary
compact. auxiliary equipment like : equipment like : motor, compressor,
motor, pump, reservoir, hoses, hoses, air filter, etc. Hence, system
etc. Hence, system is bulky. is bulky. But it is not as bulky as
hydraulic actuators system.
11. Ease of Operation Electric actuators are Hydraulic actuators are poor in Pneumatic actuators are moderate
excellent in response and response and not so easy to in response and easy to operate.
easy to operate. operate.
12. Operational Speed Electric actuators can work in Hydraulic actuators can work Pneumatic actuators can work in
Range narrow range of speeds. in moderate range of speeds. wide range of speeds.
13. Ability to Electric actuators cannot Hydraulic actuators can Due to compressibility of air,
Withstand Shock withstand heavy shocks. withstand heavy shocks. pneumatic actuators are not suitable
for shock loads.
14. Working Due to fire risk, electric Hydraulic actuators are Pneumatic actuators are suitable
Environment actuators are not suitable in suitable in explosive in both explosive as well as wet
explosive as well as wet environment but not suitable environment.
environment. in wet environment.
ge
15. Braking Electric actuators require Hydraulic actuators do not Pneumatic actuators require braking
Requirement braking device, when not require braking device, device, when not powered.
io eld
powered; otherwise the arm when not powered.
will fall.
ic ow
4. Microcomputer
instructions from the processor of a computer and controls the 5. Minicomputer
motion of the actuators. It takes feedback from the sensors.
The input instructions can be given through keyboard or 6.27 ROBOT SENSORS
through storage devices such as CD, floppy disk, hard disk,
magnetic tapes, etc. Transducer : Transducer is a device that converts one type
of physical variable (e.g. force, pressure, temperature,
The instructions to the controller could be in lower level
velocity, flow rate, etc.) into electrical voltage.
machine languages or higher level programming languages.
3. It permits the robot to be interfaced to the outside world velocity, and acceleration of various links and joints of the
ge
io eld
ic ow
n
bl kn
at
Pu ch
Te
Classification of Sensors Based on Contact : object or not, without regard to the contacting force.
These sensors indicate and respond to the presence or
Based on the contact between the sensor and the object, the
absence of an object. They provide binary output
sensors are broadly classified into following two types :
signals.
ge
where between several millimeters and several meters,
and is dependent of the type of sensor.
io eld
(ii) Range Sensors :
Range sensors are used to measure the distance between
the object and the sensor.
ic ow
at
axes of the robot, the robots are broadly classified into two
Voice synthesis includes voice sensing and voice categories :
programming. Voice programming is used for oral 1. Non-Servo-Controlled Robots
communication of instructions to the robot. Voice
2. Servo-Controlled Robots
sensing relies on the techniques of speech recognition to
analyze spoken words uttered by a human and compare 6.28.1 Non-Servo-Controlled Robots :
those words with a set of stored word patterns. When
the spoken word matches the stored word, robot In the non-servo-controlled robots, the axes of robot remain in
performs the particular action which corresponds to the non-controlled motion (linear or rotary) from initial point till
word. the end stop.
Classification of Sensors Based on Reference Position : The control of motion through sensors is only beginning and
Based on the reference position with respect to which the end of the motion. There is no monitoring (through sensors)
parameters are measured by sensors, the sensors are classified into of the motion at any intermediate points. In short, there is no
two types : feed back, and the control system is open-loop type control
1. Internal Sensors system.
2. External Sensors
Programming of Non-Servo-Controlled Robots :
1. Internal Sensors : The programming involves :
(a) Setting the desired sequence of motions of different
Internal sensors are used for measurement of parameters with
axes, in controller.
respect to some reference position on robot itself.
(b) Adjusting the end stops for each axes accordingly.
Example of Non-Servo Controlled Robots : Pick-and-place the velocity and acceleration of motion between the two
robot points can be controlled.
Features of point-to-point servo-controlled robots :
Actuators used in Non-Servo Controlled Robots :
high load carrying capacity and long reach.
Hydraulic actuators, pneumatic actuators, non-servo
Applications : Such robots are normally used in
A.C./D.C motors, and stepper motors. loading-unloading and material handling.
6.28.2 Servo-Controlled Robots : (ii) Continuous path (CP) servo-controlled robots :
In servo-controlled robots, the axes of robot remain in Fig. 6.28.3 : Path of Continuous Path (CP) Servo
controlled motion (linear or rotary) from initial point till the Controlled Robot
ge
end stop. In continuous path servo-controlled robot, the end
effector can be made to move along the predetermined
The motion is monitored (through sensors) and controlled all
io eld continuous path of desired geometry. The motion along
the time from beginning till the end. The control system is the path is continuously monitored and controlled.
close-loop type. Features of continuous path servo-controlled
ic ow
Programming of Servo-Controlled Robots : robots : low load carrying capacity and narrow reach.
The programming involves : Applications : Such robots are used for spray painting,
n
arc welding, polishing, grinding, etc.
(a) Setting desired sequence of motions of different axes of
bl kn
(b) Setting and controlling the each axis motion (path, servo-controlled robot and continuous path servo-
at
Pu ch
controlled robot.
displacement, velocity, acceleration, etc.) of
manipulator from beginning till the end.
6.29 TYPES OF BASIC
Te
Fig. 6.28.2 : Path of Point-To-Point (P-T-P) Work envelope or work volume : Work envelope of a robot
Servo Controlled Robot can be defined as the space within which the end effector of
In point-to-point servo-controlled robot, the end effector the robot can operate or reach.
moves from one point to another point in its work Based on the coordinate system of motion of the manipulator
envelope along the straight line. The path of motion and end effector, there are four basic configurations of
between the two points cannot be controlled. However, robots :
ge
three linear motions along three mutually perpendicular axes : Fig. 6.29.2 : Cylindrical Configuration Robot
X, Y, and Z. However, there is no rotary motion.
Work Envelope of Cylindrical Configuration Robots :
io eld
Work Envelope of Cartesian Configuration Robots :
Cylindrical
Rectangular
Applications of Cylindrical Configuration Robots : The
ic ow
.University Questions.
Te
.University Questions.
Q. Explain, with neat sketch, work envelope of cylindrical
robot configuration. (May 14)
Q. Explain cylindrical coordinate robots. (May 15)
Work Envelope of Spherical Configuration Robots : Work Envelope of Revolute Robots : Spherical
Spherical. The revolute robots have excellent work area to floor area
(spherical) configuration robots are used for spot welding and Applications of Revolute Robots : The revolute robot,
manipulation of heavy loads. which has highly versatile configuration, is used for diverse
6.29.4 Articulated (Jointed-Arm) tasks like : spray painting, seam welding, spot welding ,
Configuration Robots : assembly, heavy material handling, etc.
(SPPU - May 12, May 13, Dec. 15) (ii) SCARA (Selective Compliance Assembly Robot
Arm) Robots :
.University Questions.
Q. Explain jointed arm configuration robot. Draw its work (SPPU - Dec. 11, Dec. 12, May 14)
space and states its industrial applications. (May 12)
.University Questions.
Q. Explain Articulated configuration of robot with its work
envelope, advantages, limitation and applications. Q. Explain SCRA configuration with application.
ge
(May 13, Dec. 15) (Dec. 11)
Q. Explain SCRA configuration robot and draw its work
io eld
Articulated Configuration Robots :
envelope. (Dec. 12, May 14)
The jointed arm configuration robots have robotic arm made
of two pieces which are joined together by a turning pair.
ic ow
at
Pu ch
Te
(i) Hazardous and unhealthy work environment : 6.31.1 Machine Loading and Unloading :
In many applications such as : painting, arc welding, spot
welding, chemical processing, etc., the work environment is
hazardous and unhealthy for humans. In such applications,
robots are suitable.
ge
(iv) High production rates : Fig. 6.31.1 : Robot Machine Loading and Unloading
High production rates can be achieved by the use of robots.
Robots are used for loading and unloading of parts in CNC
io eld
(v) Continuous and heavy material handling : machining centers, flexible manufacturing systems, die
In applications where handling of material is continuous or casting machines, punching press, etc, as shown in
parts to be handled are heavy, robots are suitable. Fig. 6.31.1.
ic ow
(vi) Precise positioning and orientation of parts The use of robots in such machines reduces the part handling
time, thereby reducing the cycle time and hence improving
n
In many applications, the precise positioning and orientation
bl kn
the productivity.
of parts is vital. In such cases, robots are suitable.
In machine loading and unloading, a robot should be able to
6.31 APPLICATIONS OF ROBOTS IN
at
The robots are used for shifting the material or finished parts applications of arc welding. The use of robots improves
from machine, conveyor, or feeder to the storage pallets and the quality of welding as well as rate of production.
arranging them in order, as shown in Fig. 6.31.2. Such Type of robots used for arc welding : The continuous
operation is known as palletizing. path (CP) servo-controlled robots with either polar
The robots are also used for shifting the material from storage (spherical) or jointed-arm type configuration are used in
pallets to the machine, conveyor, or feeder. Such operation is mass production applications of arc welding.
known as depalletizing.
6.31.4 Spray Painting :
6.31.3 Welding :
In spray painting, a fine mist of paint (both lead and plastic
(SPPU - May 14) based) is carcinogenic. It is highly hazardous to human
health. Therefore, the modern paint shops use robots for spray
.University Question.
painting operation. With the use of robots, the resultant
Q. Explain the use of robot in welding. (May 14)
ge
coating is far more uniform than a human being can produce.
The robots are widely used for welding operations. Some of This results in a higher quality product and less consumption
the welding operations performed by robots are discussed below : of paint.
io eld
Type of robots used for spray painting : The continuous
(i) Spot welding (ii) Arc welding
path (CP) servo-controlled robots with polar (spherical) or
ic ow
automobile industries for car body manufacturing. The The robots are used for different machining operations like :
use of robot for spot welding not only reduces the man milling, drilling, grinding, etc. The rotating spindles are used
at
Pu ch
power requirement drastically but also improves the as end effectors. The tools are fixed to the rotating spindles
quality as well as the rate of production. for performing the machining operations.
Te
Type of robots used for spot welding : The point-to- Type of robots used for machining operations : The
point (P-T-P) servo-controlled robots with either polar cartesian configuration and cylindrical configuration robots
(spherical) type or jointed-arm type configuration are are widely used in machining operations.
used for spot welding.
6.31.6 Assembly :
(ii) Arc welding :
The assembly involves highly repetitive and boring
(SPPU - Dec. 11)
operations which lead to human fatigue. This may adversely
.University Question. affect the product quality and productivity. The use of robots
Q. Explain the application of robot in arc welding in assembly results in reduction in manufacturing cost and
operation. (Dec. 11) improves the productivity.
The Arc welding operation is widely used in automobile Type of robots used for assembly : The most commonly
industries and manufacturing of process equipment. The used configuration for assembly in SCARA robot.
well as uniformity of strength and throat thickness. In inspection probes mounted on the end effectors are used for
addition, the working conditions are hazardous. Hence, checking the dimensions. The checked dimensions are
robots are preferred in the mass production type compared with the predetermined values. In some cases, the
robots separate the rejected parts.
OTHER AREAS Most of the english movies based on science fiction use the
robots of different shapes and sizes.
Some of applications of robots in areas other than
manufacturing are as follows : 6.33 METHODS OF ROBOT
PROGRAMMING
(SPPU - Dec. 11)
.University Question.
Q. What are the different methods of robot programming.
(Dec. 11)
ge
io eld
ic ow
2. Mining : stops.
In mining, robots are used for : exploration, tunnelling, and
Te
The limit switches and mechanical stops are used for defining
material handling. the end points of their motion path. The setting of these limit
Methods of Accomplishing Leadthrough Programming : The manual leadthrough programming method is used
in continuous path (CP) robots such as : arc welding
There are two ways of accomplishing leadthrough
robots and spray painting robots.
programming :
6.33.3 Textual Language Programming :
ge
.University Question.
Q. Explain teach pendant method of robot programming. Textual Robot Programming Languages : AL, VAL, AML,
(May 12, May 13)
io eld
MCL, RAIL, HELP, RPL, PAL and ADA.
The power leadthrough programming method makes
Categories of Robot Programming Languages :
use of a control box or a teach pendant. The control
ic ow
teach button is normally located near the wrist of the Q. Explain the various motion commands in VAL
robot. language of robot programming. (Dec. 11)
(i) MOVE A : Moves the robot to the location The programming can be completely off-line without
specified by variable symbol ‘A’. interrupting the work of the robot.
(ii) MOVES A : Moves the robot, along a straight
6.34 PARAMETERS IN ROBOT
line, to the location specified by variable
symbol ‘A’.
SPECIFICATIONS AND
(iii) APPRO A, 50 : Moves the end effector or tool to
SELECTION OF ROBOT
a position defined by variable symbol ‘A’ but
(SPPU - Dec. 12, Dec. 13, May 16)
offsets it along the tool Z-axis by distance given
.University Questions.
in millimeters (for example 50 mm).
Q. Explain the following terms related to robot : pay load,
(iv) APPROS A, 50 : Moves the end effector or tool accuracy, repeatability, resolution. (Dec. 12, Dec. 13)
to a position defined by variable symbol ‘A’, Q. Explain any four parameters in robot selection.
(May 16)
along straight line, but offsets it along the tool
The different parameter used for specifying and selecting the
ge
Z-axis by distance given in millimeters (for
example, 50 mm) robots are as follows :
Degrees of freedom are the number of independent motions (iii) Electronic sequencer
of the manipulator and end effector. (iv) Microcomputer
Accuracy of the robot is its ability to move its end 11. Type of Sensor :
effector to a specified position. The different types of sensors used in robots are discussed in
The quantitative value of the accuracy is the distance section 6.27.1.
between the specified position and the actual position 12. Method of Programming :
reached by the end effector.
There are three basic methods of robot programming :
ge
Most of the industrial robots have an accuracy in the
(i) Mechanical programming
range of 0.05 mm.
(ii) Leadthrough (teachthrough) programming
6. Precision (Repeatability) :
io eld
(iii) Textual language programming
Precision of the robot is its ability to move its end
13. Application of Robot :
effector to a previously taught point in the work
ic ow
Pu ch
The different types of actuators used in robots are : End effector : Linkage actuated
mechanical gripper
(i) Mechanical actuators (ii) Hydraulic actuators
Controller : Electronic sequencer
(iii) Pneumatic actuators (iv) Electric actuators
Sensor : Force sensor
9. End Effector :
Programming : Leadthrough
The end effector used in robots can be either gripper or
Application : Pick-and-place
tool.
The different types of grippers used in robots are :
Mechanical grippers, magnetic grippers, vacuum
grippers, adhesive grippers, expanded bladders, hooks
and scoops.
ge
io eld
ic ow
n
bl kn
at
Pu ch
Te
ge
io eld
ic ow
n
bl kn
at
Pu ch
Te
BE/Insem./Oct.-515
B.E. (Mechanical)
CAD / CAM & AUTOMATION
(2015 Course)(Semester -I)
Time : 1 Hour [Max. Marks : 30]
Instructions to the candidates:
1) Answer Q1 or Q2, Q3 or Q4, Q5 or Q6.
ge
2) Figures to the right indicate full marks.
3) Neat diagram must be drawn wherever necessary.
io eld
4) Use of scientific calculator allowed.
1. Concatenated transformation matrix : The concatenated transformation matrix for rotation of the
The rotation of line through 30 in counterclockwise direction line through 30 in counterclockwise direction about an axis
about point P (4, 6) can be achieved in three steps : passing through point P (4, 6) is given by,
–1
(i) Translation : [CT] = [ Th ] [ R ] [ Th ]
1 0 4
0.866 – 0.5 0
1 0 –4
Translate the line such that the point P (4, 6) coincides with
=
0 1 6 0.5 0.866 0 0 1 – 6
origin. Hence, the translation distances are tx = – 4 and ty = – 6 0 0 1 0 0 1 0 0 1
1 0 tx
1 0 –4
0.866 – 0.5 4
1 0 –4
[ Th ] = 0 1 ty = 0 1 –6 …(a) [CT] =
0.5 0.866 6
0 1 –6
0 0 1 0 0 1 0 0 1 0 0 1
0.866 – 0.5 3.536
(ii) Rotation :
[CT] = 0.5 0.866 – 1.196 …(d)
Rotate the line about Z-axis (i.e. origin) through 30 in 0 0 1
counterclockwise direction. Hence, = 30. 2. New position of line :
0.876 – 0.5 3.536 4 4
{ P } =
0.5 0.866 – 1.196 6 = 6 …(e)
0 0 1 1 1
{ Q } = [CT] {Q}
0.866 – 0.5 3.536
20
5.856
{Q
} = 0.5 0.866 – 1.196 30 = 34.784 …(f)
0 0 1 1 1
The coordinates of vertices of, rotated line are P1 (4, 6) and
Q (5.856, 34.784). This transformation is shown in Fig. 1-Q.1(a).
ge
Fig. 1-Q.1(b) : MCS and WCS (UCS)
io eld Q. 2 A triangle PQR is having vertices A (6, 10),
B (6, 25) and C (16, 25). If the triangle is to be
reflected about arbitrary line having Y intercept of
4 and inclination of 20 with X-axis , determine the
concatenated transformation matrix and
ic ow
Ans. :
Given : = 20 ; C = 4
at
Pu ch
–0.9397 0.342 0
7. Vertices of reflected triangle :
[R] = 0.342 0.9397 0 ...(b)
0 0 1
Now, {A} = [CT] {A}
3. Reflection about X-axis :
0.642
0.766 0.642 – 2.571
6
= – 0.766 7.064 10
Reflect the triangle about X-axis. 0 0 1 1
10 0 0
8.445
[ Mx ] = –1 0 ...(c) or {A} = 3.256
0 0 1 1
ge
0 1
0
or { C } = – 1.814
5. Inverse translation : 1
n
bl kn
Translate the line and triangle such that the line occupies the The coordinates of the vertices for a reflected triangle are :
original position. Hence, A (8.445, 3.256), B (18.075, – 8.234) and C (25.735, – 1.814).
at
Pu ch
5 4 3
10 0 0
0.9397 – 0.342 0
01 0 0
= 1 4 0.342 0.9397 0 –1 0
0 0 1 0 0 1 0 0 1
2 1
0.9397 0.342 0
10 0 0
– 0.342 0.9397 0 1 –4
0 0 1 0 0 1
Q. 3 (a) A line of length 10 unit is to be drawn from point The topology that defines the object shown in Fig. 1-Q.3(b)
P(12, 3, 9). If the unit direction vector is stated as follows :
is 0.2 i + 0.8 j – 0.566 k, write the parametric
equation of a line. (i) the line L1 shares a vertex (point) with line L2 and circle
ge
9 – 0.566 modeling needs both the geometrical and topological data.
– – 12 0.2
P + u n = 3 + u 0.8
ic ow
R =
9 0.566
n
At u =1,
bl kn
12 0.2 12.2
Q = 3 + 0.8 = 3.8 ...Ans.
9 0.566 9.566
at
Pu ch
2. Topology :
Fig. 2-Q.3(b) : Coons Patch
Topology is the connectivity and associativity of the
different entities of the object. It describes the way in which OR
the different entities of the object are connected together.
Given : P1(x1, y1) P1(10, 20) ; P2 (x2, y2) P2 (25, 50). u xn yn xn +1 yn + 1 (xn +1, yn + 1)
ge
60 30 32.02 43.38 25.88 49.51 (25.88,49.51)
Fig. 1-Q.4(a)
Te
1. Centre of circle
(a) Data Points (b) B-Spline Surface
1
C = [ P + P2]
2 1 Fig. 1-Q.4(b) : B-Spline Surface
x1 + x2, y1 + y2 = [10 +2 25, 20 +2 50] A B-spline surface is the synthetic and general surface like
(xc, yc) =
2 2 the Bezier surface.
The B-spline surface allows the local control of the surface in
or C (xc, yc) = (17.5, 35) …Ans.
addition to the global control [Fig. 1-Q.4(b)].
2. Radius of circle
1 2 2
R =
2
(x2 – x1) + (y2 – y1) Q. 5 An axial stepped bar, shown in Fig. 1-Q. 5, is
subjected to an axial load of 50 kN. If the material
1 2 2
= (25 – 10) + (50 – 20) of the bar is uniform and has a modulus of
2 5 2
elasticity is 0.7 × 10 N/mm , determine :
or R = 16.77 …Ans.
(i) the nodal displacements;
3. Parametric equation of circle
(ii) the element stresses ; and
xn + 1= xc + (xn – xc) cos u – (yn – yc) sin u
yn + 1= yc + (yn – yc) cos u + (xn – xc) sin u (iii) the reaction at support.
xn + 1= 17.5 + (xn – 17.5) cos u – (yn – 35) sin u. (Refer Example 3. 9.17) (10 Marks)
yn + 1= 35 + (yn – 35) cos u + (xn – 17.5) sin u
…Ans.
1 2 n
= 0.7 10
5 1 –1
1
N/mm …(a)
–1 1 2
Element 2 :
[ k ]2 =
A2 E
1 –1
Fig. 1-Q. 5 l2 –1 1
5
Ans. : 150 0.7 10
= 1 –1
Given : P2 = 50 10 N ;
3 5
E = 0.7 10 N/mm ;
2
250 –1 1
2 2
A1 = 200 mm ; A2 =150 mm ; 2 3 n
ge
l1 = 200 mm ; l2 = 250 mm.
= 0.7 10
5 0.6 – 0.6
2
N/mm…(b)
1. Discretization of bar :
io eld – 0.6 0.6 3
Fig.2-Q.5
1 2 3 n
Fig. 2-Q.5 shows an assemblage of three one-dimensional
1 –1 0
1
Te
Element 1 : U1 1
A1 E
1 –1
{ UN } = U2 2 mm ...(f)
[ k ]1 =
l2 –1 1
U3 3
6. Global stiffness-nodal displacement-load Q.6(a) For the axially loaded spring system, shown in
relationship : Fig 1–Q.6(a), determine :
...(g)
7. Nodal displacements :
At node 1 and node 3, there is rigid support. Hence
ge
U1 = 0 and U3 = 0.
As d.o.f.s 1 and 3 are fixed, using elimination approach,
first and third rows and columns can be eliminated from Fig. 1-Q.6(a)
Equation (g). Hence,
io eld
5 3
Ans. :
0.7 10 1.6 U2 = 50 10
Given : k1 = 5 N/mm ; k2 = 12 N/mm ;
U2 = 0.4464 mm …Ans.
ic ow
k3 = 10 N/mm ; k4 = 8 N/mm ;
0
{ UN } = 0.4464 mm …Ans. P1 = 50 N.
n
0
bl kn
1. Discretization :
8. Stresses in elements :
at
1
= E [ B ] { uN } = E [ – 1 1 ] { uN } … (h)
l
Te
Element 1 :
E U1 E
1 = [–1 1] = ( – U1 + U2)
l1 U2 l1
5
0.7 10 2
= ( – 0 + 0.4464) = 156.25 N/mm
200
Element 2 :
E U2 E Fig. 2-Q.6(a)
2 = [–1 1] = ( – U2 + U3)
l2 U3 l2
5 The four springs can be treated as four individual one-
0.7 10 2
= ( – 0.4464 + 0) = – 125 N/mm dimensional spar elements [Fig. 2-Q.6(a)]. The element
250
2 2
connectivity for the assembly is given in Table 1-Q.6(a).
1 = 156.25 N/ mm ; 2 = – 125 N/ mm ; ...Ans.
Table 1-Q.6(a) : Element Connectivity
9. Reaction forces at supports :
From Equation (g),
5
0.7 10 [U1 – U2] = R1
Element Number ⓔ Global Node Number ‘n’ of
5
0.7 10 [0 – 0.4464] = R1
Local Node 1 Local Node 2
R1 = – 31230 N
5
5
0.7 10 [– 0.6 U2 + 0.6 U3] = R3 ① 1 2
0.7 10 [– 0.6 × 0.4464 + 0] = R3
R3 = – 18750. ② 2 3
= 8 –8
1
N/mm …(d)
Local Node 1 Local Node 2 –8 8 3
③ 2 3
3. Global stiffness matrix :
④
[K] = [ k ]1 + [ k ]2 + [ k ]3 + [ k ]4
1 3
The global stiffness matrix is obtained by assembling the
Total d.o.f. of assembly, N = D.O.F. per node Number of element stiffness matrices [ k ]1, [ k ]2, [ k ]3 and [ k ]4 such that the
nodes in system = 1 3 = 3
elements of each stiffness matrix are placed in the appropriate
The dimension of the global stiffness matrix, [ K ] = (3 3); locations in the global stiffness matrix.
The dimension of the global load vector, { F } = (3 1);
1 2 3
ge
The dimension of the global nodal displacement vector,
{ UN } = (3 1). (5+8) (– 5 ) –8
1
[ K ]= –5 (5 + 12 + 10) – 12 – 10 2
2. Element stiffness matrices :
io eld
8 – 12 – 10 (12 +10 + 8) 3
Element 1 :
1 2 3 n
ic ow
1 –1
k1 – k1
13 –5
–8 1
= – 22
[ k ]1 = k1 =
–1 1 – k1 k1
–5 27
2 N/mm ...(e)
30
n
–8 – 22 3
bl kn
1 2 n
4. Global load vector :
= 5 –5
1
N/mm …(a)
5 P1
1
50
1
at
–5 2
Pu ch
[ k ] 2 = k2 =
–1 1 – k2 k2
where, R = reaction force at node 1
12 – 12
2 U1
1
=
– 12 12 3
N/mm …(b) { UN } = U2 2 mm ...(g)
U3 3
Element 3 :
6. Global stiffness-nodal displacement-load
[ k ]3 = k3 1 –1
=
k3 – k3
relationship :
–1 1 – k3 k3
Hence, the resultant matrix equation for the assembly is,
2 3 n
[ K ] { UN } = {F}
10 – 10
2
=
– 10 10 3
N/mm …(c)
13 –5 –8
U1
50
–5 27 – 22 U2 = 0 ...(h)
Element 4 : – 8 – 22 30 U3 R
[ k ]4 = k4 1 –1
=
k4 – k4
7. Nodal displacements :
–1 1 – k4 k4
At node 3, there is rigid support. Hence, U3 = 0.
As d.o.f. 3 is fixed, using elimination approach, third
row and third column can be eliminated from Equation
(h). Hence,
13 –5
U1 50
= ...(i) Let,
–5 27 U2 0
5 u = displacement of a point in X-direction
(i) Adding row I to row II,
13
v = displacement of a point in Y-direction
13
–5 U1 50
= ...(j)
0 25.077 U2 19.23 w = displacement of a point in Z-direction
ge
Substituting Equation (m) in Equation (l),
zx = shear strain in ZX-plane
13 U1 – 5 0.777 = 50
io eld
The strains can be expressed as the partial derivatives of the
U1 = 4.145 mm displacement components u, v, w. Hence,
u
x =
ic ow
U1 = 4.145 mm ; x
U2 = 0.777 mm and v
y =
n
y
bl kn
U3 = 0 mm ...Ans.
w
z = …(1)
Deflections of spring 1 = U2 – U1 = 0.777 – 4.145 z
at
Pu ch
= – 3.368 mm u v
xy = +
Deflection of springs 2 and 3 = U3 – U2 = 0 – 0.777 y x
v w
Te
= – 0.777 mm yz = +
z y
Deflection of spring 4 = U3 – U1 = 0 – 4.145 = – 4.145 mm
w u
8. Reaction force at support : zx = +
x z
From Equations (h), The relations given in Equation (1) can be written as,
– 8 U1 – 22 U2 + 30 U3 = R u
x = +0+0
x
– 8 4.145 – 22 0.777 + 30 0 = R v
y = 0+ +0
y
R = – 50 N ...Ans.
w
z = 0+0+
Q.6(b) Discuss strain-displacement relations in FEA. z
u v
(Refer Section 3. 5.1) (4 Marks) xy = + +0 …(2)
y x
Ans. :
v w
yz = 0 + +
Strain - Displacement Relationship : z y
u w
When an elastic body is subjected to the external forces, the zx =
z
+0+
x
body deforms. The deformation of any point i (x, y, z) on the
body is given by the three components of its displacement i.e.
u, v and w.
The above relations can be expressed in the matrix form as, where,
x
0 0
x
y
x
0
y
0
z
y
0 0
z
u
xy = {} =
Strain
{ Vector }
=
z
v
…(3) yz
xy 0
y x
w
yz zx
0
z y
zx 0 0
x
0
z x 0 0
y
x
0 0
0 0
z
ge
= Strain-Displacement Matrix
y x
0
0 0
y
0
io eld z y
0 0
z
or { }=
0
{u} …(4) z x
0
y x
ic ow
u
v = {u} = Displacement Vector
n
0
z y
w
bl kn
…(5)
Te
[5461] - 522
B.E (Mechanical)
CAD / CAM & AUTOMATION
(2015 Pattern) (En Semester)
Time : 2 ½ Hour [Max. Marks : 70]
Instructions to the candidates:
1) Answer Q.1 or Q. 2, Q. 3 or Q. 4, Q. 5, or Q. 6, Q. 7 or Q. 8, Q. 9 or Q. 10.
2) Figures to the right indicate full marks.
ge
3) Neat diagrams must be drawn wherever necessary.
io eld
4) Use of scientific calculator allowed.
5) Assume suitable data if necessary.
ic ow
Dec. 2018
n
bl kn
and y = r sin
rotated about Z-axis by 30 in clockwise
direction.(Ans. : Refer Example 1.5.2) (5 Marks)
r cos ( + )
Te
x =
Ans. :
Transformation matrix for rotation about Z – axis : or x = r cos cos – r sin sin ...(b)
x = x cos – y sin
...(d)
and y = x sin + y cos
Fig. 1-Q.1(a)
{ xy } = [ cos
sin
– sin
cos ] { xy } ...(e)
Consider a point P (x, y) is rotated about the origin (Z-axis) x cos – sin 0 x
by an angle ‘’ in counterclockwise direction to a new y = sin cos 0 y ...(f)
position P (x, y), as shown in Fig. 1-Q.1(a). 1 C 1 1
Let, r = constant distance of the point from the origin or { P } = [R] {P} ...(g)
= original angular position of the point from
cos – sin 0
the horizontal where, [ R ] = sin cos 0 = rotation matrix
From Fig. 1-Q.1(a) ,
1
1. Transformed Coordinates : x
{ P } = y = original position of point in
1
P (x,y) = (4, 5) ; = – 300
homogenous coordinate system
cos – sin 0
x
[ R ] = sin cos 0
{ P } = y = new position of point in
1
1
cos (– 30) – sin 0 homogenous coordinate system
= sin cos 0 [ TR ] = transformation matrix
1 –1
[ TR] = inverse transformation matrix
0.866 0.5 0
or [ R ] = – 0.5 0.866 0 x x
1 y = [TR] y
1 1
{P} = [ R ] {P} { P } = [ TR ] { P } ...(1)
–1 –1
x' 0.866 0.5 0 x [ TR ] {P} = [ TR ] [ TR ] { P }
0 [ TR ]
–1
{ P } = {P}
ge
y' = –0.5 0.866 y
–1
1 0 0 1 1 or {P} = [ TR ] { P } ...(2)
5.964
or { P } = 2.33
n
bl kn
1. Inverse Translation :
1 0 – tx
0 1 – ty
–1
[ Th ] = ...(3)
0 0 1
–1
Hence, {P} = [ Th ] { P } ...(4)
Fig. 2-Q.1(a)
2. Inverse Rotation :
Q. 1 (b) What is Inverse Transformations. Discuss with
The inverse rotation matrix is obtained by replacing the
suitable example.
rotation parameter with (– ) in rotation matrix .
(Ans. : Refer Section 1.5) (5 Marks) The inverse rotation matrix is given by ,
–1
Let, Hence, {P} = [R] { P } ...(6)
OR
Q. 2 (a) Compare Bezier and B-Spline curves with neat sketch.(Ans. : Refer Section 2.17) (5 Marks)
Ans. :
1. Representation
ge
2. Degree of Polynomial Bezier curve with B-spline curve with (n + 1) data points is
3. Relation between Number of In Bezier curve, the degree of polynomial In B-spline curve, the degree of polynomial is
Data Points and Degree of depends upon the number of data points. independent of the number of data points.
n
Polynomial
bl kn
4. Data Required for Drawing For drawing Bezier curve, two data points at For drawing B-spline curve, two data points at ends
at
Pu ch
Curve ends while one or more control points in while one or more control points in between are
between are required. required.
Te
5. Control of Shape of Curve In Bezier curve, the shape of curve is In B-spline curve, the shape of curve is controlled
controlled by control points. Whenever a by control points. Whenever a single control point
single control point is moved, it affects entire is moved, it affects only local portion of the curve.
curve.
(a) Original mesh (b) h-Refinement (c) p-Refinement (d) hp-Refinement (e) r-Refinement
ge
h-refinement method improves the accuracy of solution by
using the finer mesh of same type of element.
io eld –
R = {17} + u { – 65 } 0u1
(i) at u = 0 :
In p-refinement method, the number of nodes in element is
ic ow
Q. 3 (b) Compare CSG and B – rep techniques in solid modeling. (Ans. : Refer section 2.25.8) (5 Marks)
Ans. :
Sr. No. Constructive Solid Geometry [CSG or C-Rep] Boundary Representation [B-Rep] Approach
Approach
1. Using the constructive solid geometry approach, it is The boundary representation approach is useful to model
easy to create a precise solid model out of the the objects of unusual shapes, which are difficult to be
primitives. modeled by the CSG approach.
2. The database of constructive solid geometry model The database of boundary representation model contains
contains configuration parameters of the primitives explicit definition of the model boundaries. This requires
and the boolean model. This requires less storage more storage space. Thus, B-rep system results in larger file
space. Thus, CSG system results in more compact of the model in the database.
file of the model in the database.
ge
3. The constructive solid geometry approach requires The boundary representation approach requires less
more computations to reproduce the model and its computations to reproduce the model and its image.
io eld
images.
4. It is difficult to convert back and forth between a It is relatively easy to convert back and forth between a
ic ow
constructive solid geometry model and a corresponding boundary representation model and a corresponding
wire-frame model. It is totally like a creation of the new wire-frame model. This is due to the fact that, the
n
model. boundary definition is similar to the wire-frame
bl kn
OR l1 = 100 mm ; l2 = 100 mm ;
3
Q. 4 (a) The step bar, shown in Fig.1-Q.4(a) is subjected P3 = – 10 10 N ;
to an axial force P =10 kN. Find the stresses in 3 2
E = 210 10 N/mm ;
elements, deformation of elements and reaction at
T = 40C .
–6
support using 1D elements, if temperature is = 12 10 per C ;
increased by 40C. Take E = 210 GPa and 1. Discretization of steeped bar :
–6
= 12 × 10 per C
The stepped bar is modeled with two spar elements, as
(Ans. : Refer Example 3.10.3) (10 Marks)
shown in Fig. 2-Q.4(a).
Ans. :
Fig. 2-Q.4(a)
Fig. 1-Q.4(a)
The element connectivity for the assembly is given in
2 2
Given : A1 = 150 mm ; A2 = 100 mm ;
Table 1-Q.4(a).
① 1 2
4. Element Load Vectors :
② 2 3 R 1 R 1
{ P i } = 0 2 N = 0 2 N …(d)
Total d.o.f. of assembly, N = D.O.F. per node Number of P3 3 –10 103 3
nodes in assembly = 1 3 = 3
The dimensions of global stiffness matrix, [ K ] = ( 3 3 ) Temperature load vector for element 1 :
ge
2. Element stiffness matrices :
n
{ –15120
15120
} 1
Element 1 :
io eld or {f}1 = 2 N …(e)
[k]1 =
A1 E
l1 [ – 11 –1
1 ] Temperature load vector for element 2 :
ic ow
3
=
150 210 10
100 [ – 11 –1
1 ] { f }2 = A2 E T { –11 }
n
1 2 n 3
= 100 210 10 12 10 40
–6
{ –11 }
bl kn
= 210 10
3
[ – 1.5
1.5
– 1.5
1.5 ] 21 N/mm …(a)
n
at
Pu ch
Element 2 : or { f }2 = { –10080 }3 N
10080 2
…(f)
A2 E
[ 1 –1
]
Te
[k]2 = –1 1
l2 5. Global load vector :
3
=
100 210 10
100 [ – 11 –1
1 ] {F} = { f1 } + { f2 } + { Pi }
– 15120 1 0 1 R 1
= 15120 2 + –10080 2 + 0 2
2 3 n 0 3 10080 3 –10 × 103 3
R – 15120 1
= 210 10
3
[ 1
–1
–1
1 ] 2
3 N/mm …(b) or {F} = 15120 – 10080
10080 – 10 × 103
2
3
N
R – 15120 1
3. Global stiffness matrix : = 5040 2 N …(g)
80 3
[K] = [ k ]1 + [ k ]2
6. Global nodal displacement vector :
The global stiffness matrix is obtained by assembling element
U1 1
stiffness matrices [k]1 and [k]2 such that the elements of each { UN} = U2 2 mm …(h)
stiffness matrix are placed at the appropriate locations in the global U3 3
ge
1
Adding
2.5
× row I to row II E U1 E
1 = = [ –1 1 ] U – E T = (– U1 + U2) – E T
l1 2 l1
2.5 –1
U2 5040
io eld 210 103
3
210 10 = …(k) =
–3 3 –6
(– 0 + 16.25 10 ) – 210 10 12 10 40
0 0.6 U3 2096 100
3 2
210 10 (2.5 U2 – U3) = 5040 …(l) or 1 = – 66.67 N/mm …Ans.
ic ow
2
Substituting Equation (b) in Equation (l), E
= (– U2 + U3) – E T
l2
Te
3
210 10 (2.5 U2 – 16.63 × 10–3) = 5040 3
210 10
=
100
( – 16.25 10-3 + 16.63 10-3 ) – 210 103 12 10–6 40
U2 = 16.25 10-3 mm
2
or 2 = – 100 N/mm …Ans.
–3 –3
U2 = 16.25 × 10 mm and U3 = 16.63 × 10 mm …Ans.
Q. 5 (a) Write CNC program using G and M codes with suitable CANNED CYCLES to turn the mechanical component
shown in Fig.1-Q.5(a) from bar stock of 38 mm. Assume suitable cutting data. (12 Marks)
Fig. 1-Q.5(a)
Ans. :
N G X Z I K F M S T
O1119 Program Number
N0 G90 Absolute Program Mode
N1 G71 Metric Mode
RPM Range, Low Speed Range, Spindle
N2 G92 M40 S400
speed 400rpm
N3 G95 Feed rate in mm/rev
N4 G28 U0 W0 Go to Home position
Tool Change, Tool No. 01 with offset No.
N5 M06 T0101
01
N6 M03 S400 Spindle ON with Spindle speed 400rpm
ge
Rapid Tool positioning to [38, 1], Coolant
N7 G00 X38 Z1 M08
io eld ON
Stock Removal Cycle with incremental
depth of cut of 1mm with Feed rate of 0.5,
N8 G74 X26.62 Z-70 F0.5 D1
material removed from Z1 to Z-30 and
diameter reduced from X38 to X26.62
ic ow
N G X Z I K F M S T
Included Angle of Thread = A= 60°
N22 G00 X22 Z1 Rapid Tool positioning to [22, 1]
N23 G28 U0 W0 Go to Home position
N24 M05 Spindle OFF
N25 M09 Coolant OFF
N26 M02 Program END
N27 M30 END of Tape & REWIND
Q. 5 (b) Discuss steps in CNC part programming. (Ans. : Refer Section 4.14.1) (6 Marks)
Ans. :
The NC/CNC machine tools receive the directions for operation through a punched tapes or through a part programs stored in
ge
computer memory. The part programming can either be done manually or with the help of a computer.
io eld
ic ow
n
bl kn
at
Pu ch
Te
The various steps followed in the preparation of part programming are shown in Fig. 1-Q. 5(b).
The above information is entered in a program sheet in a particular format acceptable by the machine tool. The information given on
the program sheet is either punched on a tape using tape punching machine or directly fed to the computer.
OR
Q. 6 (a) Write CNC program using G and M codes to Face mill, contour the component, also drill holes for sketch shown in
Fig. 1-Q.6(a). Use subroutine wherever applicable. Thickness of blank is 25 mm. Assume suitable data for speed
and feed. (Ans. : Refer Example 4.18.13) (12 Marks)
ge
io eld
ic ow
n
(a) (b)
bl kn
Fig. 1-Q.6(a)
at
Ans. :
Pu ch
N G X Y Z I J K F M S T (Description)
N6 X0 Y0
N G X Y Z I J K F M S T (Description)
ge
N14 G75 z-1 I1 K-20 F100
cycle from 1mm to 20mm depth along
z-axis at 100mm/min
io eld
Cutter radius compensation -right &
N15 G42 X103 Y-3 D11
P1[103,-3]
ic ow
point P3 [43,93]
Y-
N19 X-3 Machine till next point P5 [-3,30.44]
30.44
Te
N22 G28 U0 V0 W0
Tool axis pullout
N23 G91 Z0
N24 G28 U0 V0 W0
Return tool to home & Spindle OFF
N25 G91 X0 Y0 M05
N G X Y Z I J K F M S T (Description)
N32 G90 X0 Y0
ge
N37 G83 X25 Y10 Z-20 T2 K0 F20
delay and feed of 20
Q.6(b) Explain canned cycles for following operations on horizontal machining center. (6 Marks)
i) Threading (Ans. : Refer Section 4.17.9 (v)) ii) Parting (Ans. : Refer Section 4.17.9 (vii))
Ans. :
i) Threading
Depth of cut, D = 1 mm
G75 X20 Z-25 F10 P1 Canned Parting Operation for parting the job
(X20, Z-25) is the lower left corner of the parting geometry. It is assumed that the lower left corner of the parting/grooving tool is its
reference point and the parting /grooving is being done from right to left.
P is the depth of cut for each peck at a feed rate of F. So, each peck cuts a distance of P, retracts a distance of R, then re-engages the
material and does another peck of distance P. This cycle continues until the bottom is reached, and the last peck is often less than a full
depth. When the cycle completes, the tool retracts to the X value that was present when the G75 cycle began.
ge
Q. 7(a) What is PLM ? Discuss various components of The PLM system is a combination of :
PLM. io eld (i) Repository (store) of all product and product related
information; and
(Ans. : Refer Sections 5.14.2, 5.14.3 and 5.15)
(ii) Communication system between all product
(8 Marks)
Stakeholders : Design/engineering, manufacturing,
ic ow
Product Lifecycle Management (PLM) : PLM is a system, where all product related information
n
comes from marketing as well as design and leaves the
bl kn
Product lifecycle management is a system of managing the system in suitable form for manufacturing as well as service/
entire lifecycle of product which includes : support.
at
Pu ch
(i) Inception of product ; (ii) Design of product ; Elements (Components) of PLM System :
Te
(iii) Manufacturing of product ; (iv) Service of product ; and The following are the essential elements of any PLM System
PLM System :
This component enables complete management and control of (ii) FDM system computer
CAD/CAM data from all CAD/CAM tools used in
(iii) Control unit
organization.
(iv) FDM head with duel tip nozzle
3. Project Task (Workflow) Management :
(v) Platform heating systems
This component of PLM system assists in establishing and
standardizing the product development process. (vi) Build platform
ge
change of materials on product cost.
5. Collaboration Management :
io eld
Every organization works through multiple locations, across
the world with external partners like : vendors, suppliers and
ic ow
dealers.
Ans. :
(v) Transmission of STL files, and The fused deposition modelling (FDM) process can produce
(vi) Slicing of STL model. prototype of ABS plastic which has 85% to 90% strength of
Third step : The real part-building starts with transfer of actual part. Therefore, prototypes made by FDM process can
slice file format data to rapid prototyping machine by system
be used for checking the functionality of the actual product.
computer.
Fourth step : In a part building process, the thermoplastic (iii) Medical applications : The fused deposition modelling
material (ABS plastic, polycarbonate, polysulphone etc.) in a
filament form, is heated slightly above (approximately 0.5C (FDM) process can be used for making the models of human
above) its melting temperature in a FDM head using heating organs like bones from ABS plastic for study purpose before
system.
ge
patient goes for surgery.
Fifth step : The semi-liquid material extrudes through the
movable nozzle that travels in XY plane to create a two Q. 8 (a) Explain Rapid Tooling and Rapid Prototyping
io eld
dimensional layer of material on the build platform. This
(Ans. : Refer Section 5.1, 5.11) (8 Marks)
process is like baker decorating a cake. A controlled
extrusion helps to deposit a thin layer of material. The build Ans. :
platform is maintained at a lower temperature so that the
ic ow
tip, one nozzle tip for producing the part geometry and
another nozzle tip for producing the support structure. for the performance.
Sixth step : Once a layer is built, the platform lowers and the Prototyping the product using CAD model and testing it with
at
Pu ch
extrusion nozzle deposits another layer of material. The the help of simulation has its own limitations. This is
material solidifies within a very short time after extrusion because, the product behaves differently under actual
(approximately 0.1 s) and cold welds to the earlier layer. The
Te
Rapid Tooling :
Q. 8 (b) Discuss Collaborative Engineering. Q. 9 (b) List coding systems of Group Technology and
explain any one in detail.
(Ans. : Refer Section 5.16) (8 Marks)
(Ans. : Refer Section 6.15 4 (2)) (8 Marks)
Ans. :
Collaborative engineering : Collaborative engineering is Ans. :
defined as discipline for the study of interactive process of Commercial Parts Classification and Coding
engineering collaboration wherein multiple interested
Systems :
stakeholders or partners :
Some of the important systems are listed below :
(i) resolve conflicts;
1. OPTIZ system 5. MICLASS system
(ii) bargain for individual or group advantages;
2. CODE system 6. DCLASS system
(iii) agree upon course of action; and / or
3. BRISCH system 7. COFORM system
ge
(iv) attempt to achieve joint outcomes;
4. KK-3 system 8. TOSHIBA system
for serving their mutual interests.
The OPTIZ part classification and coding system is discussed
io eld
Aim of collaborative engineering : The aim of collaborative in next-section.
engineering is to facilitate the individuals and organizations,
across the boundaries of discipline, geography and culture, to
OPTIZ Part Classification and Coding System :
ic ow
work effectively with collaborative actions for achieving joint OPTIZ part classification and coding system is the most
outcomes. widely used and perhaps the best classification and coding
n
Applications of collaborative engineering : It is most system available today.
bl kn
Ans. :
Advantages of Computer Aided Process Planning : Fig. 1-Q. 9(b) : Basic Structure of OPTIZ Code
2. It reduces the cost of process planning. The basic code consists of nine digits, which can be extended
by adding four more digits, as shown in Fig. 1-Q. 9(b).
3. It creates consistent, accurate and optimum process plans.
(i) Form code : The first five digits are called ‘form code’
4. It reduces the manufacturing cost. and describe the primary design attributes of the
part.
5. It facilitates the saving of material.
(ii) Supplementary code : The next four digits are called
6. In increases the productivity of process due to error free,
‘supplementary code’ and describe the manufacturing
optimum process plan and ready access to the process
attributes of the part.
planning database.
(iii) Secondary code : The extra four digits are called
7. It helps to automate many of the time-consuming
‘secondary code’ and are intended to identify the
manufacturing support functions.
production operation type and sequence. The secondary
code can be developed by the individual industry as per
its own requirements.
ge
3. Flexible (Soft) Automation :
Q. 10 (a) Discuss Hard and Soft Automation.
Flexible (soft) automation is an automation system
(Ans. : Refer Section 6.2)
io eld (8 Marks)
capable of producing products of design variations,
Ans. : continuously with virtually little or no time loss for
changeovers from one product to the other. Flexible
ic ow
Pu ch
The fixed automation can not be changed once it is product. Therefore, the system can produce various
established, and hence, it is inflexible in combinations of products continuously instead of
Te
(i) It is suitable for continuous flow type production (iii) Medium production rates;
(iv) Minimal tool setup time.
systems and mass production systems;
(v) High initial investment for custom-engineered
(ii) Highly inflexible in accommodating product equipment;
variety; (vi) The variety of products that can be produced by flexible
automation system is less than that can be produced by
(iii) High production rates; programmable automation system.
Q. 10 (b) Explain robot anatomy with neat sketch.
(iv) No tool set up time required, as tooling is fixed.
(Ans. : Refer Section 6.19) (8 Marks)
(v) High initial investment.
Ans. :
(vi) It is economical only if there is continuous high Robot Anatomy :
demands for the product at the high volume. A typical robot, shown in Fig. 1-Q. 10(b), consists of
following components :
2. Manipulator (Arm) :
Manipulator is the combination of mechanical linkages,
connected by joints to form an open-loop kinematic
chain.
The manipulator is capable of movement in various
directions. The joints of the manipulator produce the
motion which is either rotary or linear.
The manipulator gets the task performed through the
end effector, which is connected to the manipulator.
3. Actuators :
ge
the manipulators. They produce relative rotary or linear
motion between the two links of joint.
Common types of actuators : servomotors, stepper
io eld
motors, pneumatic cylinders, and hydraulic cylinders.
4. Controller :
ic ow
5. Sensors :
The end effector is the part that is connected to the last (ii) robotic software : for operation of the robot.
joint of a manipulator. It handles the objects or performs (iii) application programmes : for operation of peripheral
the required tasks. devices.