Professional Documents
Culture Documents
Module 1
Evolution of CAD/CAM and CIM segments of generic CIM, computers and workstation, elements
of interactive graphics, input/ out put display, storage devices in CAD - an overview of CIM
software - 2D Graphics: line drawing algorithms, DDA line algorithm circle drawing,
bressnham`s circle drawing algorithm 2D translation, rotation, scaling clipping -3D
Graphics (basic only).
Design process CAD process: wireframe, surface, solid modeling; Engineering analysis; design
review & evaluation, automated drafting CAD hard ware, software, data presentation,
CAD software packages
Syllabus
Module 2
Numerical control: Need - advantages & disadvantages classifications Point to point, straight
cut & contouring positioning - incremental & absolute systems open loop & closed loop
systems DDA integrator & Interpolators resolution CNC & DNC.
Programmable logic controllers (PLC): need relays- logic ladder program timers - Simple
exercises only.
Devices in N.C. systems: Driving devices - feed back devices: encoders, moire fringes, digitizer,
resolver, inductosyn, tachometer.
Module 3
NC part programming: part programming fundamentals - manual programming NC coordinate systems and axes tape format sequence number, preparatory functions,
dimension words, speed word, feed world, tool world, miscellaneous functions programming
exercises.
Computer aided part programming: concept & need of CAP CNC languages APT language
structure: geometry commands, motion commands, postprocessor commands, compilation
control commands programming exercises programming with interactive graphics.
Syllabus
Module 4
Automated process planning: Process planning, general methodology of group technology, code
structures of variant & generative process planning methods, AI in process planning, process
planning software.
Module 5
Robotics: Industrial robots and their applications for transformational and handling activities,
configuration & motion, actuators, sensors and end effectors, feature like work envelop,
precision of movement, weight carrying capacity, robot programming languages.
Vision systems: introduction to intelligent robots.
Reference Books
Craig John
Introduction to Robotics
Groover M.P.
CAD/CAM, PHI.
Petruzella Frank.D.
Yoram Koren
Credits
3 hours lecture
1 hour tutorial
0 hours practical
Marks
Series
Out of 50
University
Out of 100
10% - Attendance
I Series
II Series
University Exam
May - June
Module 1
Display
Storage devices
2D Graphics
Circle drawing
2D translation
rotation, scaling
Clipping
Module 1
Design process
CAD process
Wireframe
Surface
Solid modeling
Engineering analysis
Automated drafting
Reference:
1. Groover M.P.
CAD/CAM, PHI.
CAD/CAM, PHI.
What is CAD/CAM?
or Indirect
Why CAD/CAM?
Why CAD/CAM?
Why CAD/CAM?
Why CAD/CAM?
Why CAD/CAM?
Why CAD/CAM?
Why CAD/CAM?
Product
Concept
Customers /
Market
Quality Control
Design
Engineering
Drafting
Order new
equipment / tooling
Process
Planning
Production
Production
scheduling
TYPICAL PRODUCT
CYCLE
Computer
Aided Design
Product
Concept
Customers
/ Market
Quality Control
Computer
Aided Quality
Control
Design
Engineering
Computer
Aided Drafting
Drafting
Order new
equipment / tooling
Process
Planning
Production
Production
scheduling
CNC, Robots,
Machines
Computer
Aided Process
Planning
Computerized
scheduling, Material
Requirement, Shop floor
control
Drafting
Tool design
Part design
Solid modelling
Surface modelling
Meshing
Analysis
Simulation
Mathematical Modelling (Research)
Engineering
Animation
CAD/CAM software
development
CAD/CAM hardware
development
CAD/CAM software
maintenance and
troubleshooting
CAD/CAM consulting services
CAD/CAM instruction services
CAD/CAM marketing and sales
Simulation technology
Robotics
Digital art and advertising
Internet development and
consulting
Cutting tool designer
Rehabilitation technology
Medical imaging systems
Digital gaming and
amusement systems
level algebra
Trigonometry
Manual drafting practices
Windows OS
2D & 3D CAD
Manual shop practices
Production processes
Manual programming of CNC machines (recommended)
CNC programming (recommended)
Customers /
Market
Quality Control
Design
Engineering
Drafting
Order new
equipment / tooling
Process
Planning
Production
Production
scheduling
TYPICAL PRODUCT
CYCLE
Computer
Aided Design
Product
Concept
Customers
/ Market
Quality Control
Computer
Aided Quality
Control
Design
Engineering
Computer
Aided Drafting
Drafting
Order new
equipment / tooling
Process
Planning
Production
Production
scheduling
CNC, Robots,
Machines
Computer
Aided Process
Planning
Computerized
scheduling, Material
Requirement, Shop floor
control
flow processes
Mass production of discrete products
Batch production
Job shop production
Dedicated
production of one bulk
product
Limited model
variations
E.g.
Chemical plants
Oil refineries
Steel
Dedicated production
of large quantities of
one product
E.g.
Engine
blocks
Bearings
Batch Production
time activity
Periodic batch
production
E.g.
Books
Clothing
Industrial
Machinery
Low quantities
One of a kind
Specialized & Unique
product
Customized to
customer requirements
E.g.
Prototypes
Aircrafts
Machine
Tools
Automation achievements
Flow process from beginning to end
Sensor technology available to measure important
process variables
Use of sophisticated control and optimization strategies
Fully computer-automated plants
Automation achievements
Automated transfer machines
Dial indexing machines
Partially and fully automated assembly lines
Industrial robots for spot welding, parts handling,
machine loading, spray painting, etc.
Automated materials handling systems
Computer production monitoring
Automation achievements
Numerical control (NC), direct numerical control (DNC),
computer numerical control (CNC)
Adaptive control machining
Robots for arc welding, parts handling, etc.
Computer-integrated manufacturing systems
What is CAD?
ICG
USER
COMMANDS
COMPUTER
CRT SCREEN
INPUTS
PLOTTER
CPU
DESIGNER
PRINTER
Designer
Conceptualisation
Speed
of Thinking
Computer
Speed
of calculation
Visual Display
Storage of large data
Result:
Greater
Increase productivity
of the designer
Improve the quality of
the design
Improve communication
Create a database for
manufacturing
Design Process
Recognition of
need
Definition of
problem
Synthesis
Analysis &
Optimisation
Evaluation
Presentation
As defined by
Shigley
1. Recognition of a need
Realisation that a
problem exists
Corrective action
needs to be taken
New product market
opportunity
Thorough specification
of item to be designed
Physical
Characteristics
Functional
Characteristics
Cost
Quality
Operating
Performance
Conceptualisation
Analysis
Improvement
Redesign
Process is repeated till optimized
within the constraints
4. Evaluation
5. Presentation
Documentation of
design
Drawings
Material
Specifications
Assembly lists
Etc.
Design Process
Computer
Aided Design
Recognition of
need
Definition of
problem
Synthesis
Geometric
Modelling
Analysis &
Optimisation
Engineering
Analysis
Evaluation
Design Review
& Evaluation
Presentation
Automated
Drafting
Geometric Modelling
ICG
Engineering Analysis
FEA
CFD
Mathematical Modelling
Simulation
1. Geometric Modelling
Computer Graphics
lines, circles
Scaling, rotation, transformation
Synthesis of above two
1. Geometric Modelling
Generating a computer compatible mathematical
description of the geometry of an object
Centre = (5,5)
Radius = 20
X2 + Y2 = R2
1. Geometric Modelling
Three types of
commands
lines, circles
Scaling, rotation,
transformation
Synthesis of above two
USER
Points,
COMMANDS
COMPUTER
CRT SCREEN
INPUTS
b. Scaling
c. Translation
d. Rotation
Wireframe
2D
2.5
3D
Solid Model
2. Engineering Analysis
Analysis of Mass
Solid
Object
Surface area
Weight
Volume
Center of gravity
Moment of inertia
Plane
Surface (or a
cross section)
Perimeter
Area
Inertia properties
2. Engineering Analysis
FEM
Stress-Strain
Calculations
Heat Transfer
Calculations
2. Engineering Analysis
Computational Fluid
Dynamics
Semiautomatic GD & T
Layering
Interference Checking
Graphical Kinematics
Semiautomatic GD & T
Layering
Interference Checking
Graphical Kinematics
4. Automated Drafting
Process
Engineers
Design
Process Route
Process
Engineers
Process
Planning
Hardware in CAD
A Stand-alone CAD
system
One or More
Workstations
Workstation
Graphics
Terminal
Operator Input Devices
Plotters
Other output devices
CPU
Secondary Storage
CPU
Output plotters,
etc.
Graphics
Terminal
Input
Devices
Design Workstation
Five Functions
with CPU
Generate Steady graphic
image for the user
Provide digital
descriptions of the graphic
image
Translate computer
commands to operating
functions
Facilitate communication
between user and system
Interface
Interactive Computer
Graphics
ICG Workstation
A
graphics terminal
Operator Input Device
ICG Workstation
ICG Workstation
A
graphics terminal
Operator Input Device
Graphics Terminal
CRTs
Flatscreens
LCDs
LEDs
Touch screen
Resistive
Capacitive
Electrons energise a
phosphor coated glass
screen
Electron beam can be
Focussed
Change
intensity
Control point of
contact
Deflectors
Stroke writing
Also
known as
Line drawing
Random position
Vector writing
Directed beam
Raster scanning
Also
known as
Digital TV
Scan Graphics
Raster Scan
& Color
Refresh Rate
30-60
Hz
Different types of
screen based on
Type
of phophor
coating
Pixel Density
B/W or Color
Memory available for
image generation
Beam Refresh
Direct-View Storage
Tube (DVST)
Raster Scan (digital
TV)
Uses Stroke-writing
technique
Phosphor screen can
maintain brightness
only for microseconds
Screen must be
refreshed many times
per second
Difficult to avoid
flicker on dense
screens
Selective erasure and
alteration of image
readily accomplished
Possible to provide
animation using refresh
tube
Lowest-cost terminals
Lack of color-capability
Cannot use light-pen as
data entry
Animation not possible
3. Raster-scan terminals
Limited by cost of
memory
Memory depends on
Intensity
and resolution
4 levels 2 bits
8 levlels 3 bits
Grayscale 6 bits
Color 18 bits (RGB)
DVST
Raster scan
refresh
Image generation
Stroke writing
Stroke writing
Raster scan
Picture quality
Excellent
Excellent
Moderate to good
Data content
Limited
High
High
Selective erase
Yes
No
Yes
Gray scale
Yes
No
Yes
Color capability
Moderate
No
Yes
No
Moderate
Uses
Creating
Thumbwheels
Direction keys on
keyboard
Joysticks
Tracker ball
Light pen
Electronic tablet
2. Digitizers
3. Keyboard terminals
Pen plotters
Hard-copy units
Electrostatic plotters
Computer-output-microfilm (COM) units
1. Pen Plotters
ink
Ball-point
Relative movement
between pen and
paper
Two types
Drum
plotter
Flat-bed plotters
a. Drum Plotters
b. Flat-bed printers
3. Electro-static plotters
Consists of a series of
wire-styli mounted on
a bar
Uses charge sensitive
paper
Styli density
200
4. Computer-output-to microfilm
Collection of programs
written
Convenient
for a user
to operate the
computer graphics
system
Programs can
Generate
images
Manipulate images
Interaction between
user and system
Specialized Functions
Design
Analysis
programs
FEA
CFD
Kinematic Analysis
Manufacturing
Planning
Automated Process
Planning
Numerical Control part
programming
Easy to use
Consistency
Completeness
No missing commands
Robustness
Performance
Economy
Activities
Interact
Construct
a model
Save
Primary (RAM)
Secondary (HDD / DVD / Flash Memory)
Module
A standardized, often
interchangeable component
of a system that is designed
for easy assembly or
flexible use
3 modules
Graphics
Package
Application Program
Application Database
Graphic element
Dot
Line
Circle,
etc.
Also known as primitives
Primitive
Sphere,
Cube or Cylinder
Used to generate more complex models
2. Transformations
image on screen
Reposition item in database
Transformations
Scaling
Reduction / Enlargement
Translation
Repositioning
Rotation
image
Hidden
Line Removal
Visible lines
Invisible / Hidden lines
Manual
Automatic
4. Segmenting Functions
Provide capability to
Selectively
Replace
Delete
Modify
portions
of the image
Segment
Particular
portion of
image
May be
Single Element
Local Group of elements
Permit operator to
Enter
Commands
Data
using
input devices
Points
Polygons
Arcs & Circle
Conics
Curves
Surfaces
Editing capabilities
Corrections
to model
Adjustments to model
Selecting a segment
of the model
Copy
Rotate
Scale
Selective editing by
Segmenting
Move / Translate
Duplicate / Copy (similar to Move function)
Rotate
Mirror
Delete
Remove from display / Hide
Trim
Create a cell / group
Scale
Mathematics of Transformations
2D Translation
Problem 2D Translation
Problem 2D Translation
2D Scaling
Problem 2D Scaling
Problem 2D Scaling
2D Rotation
Problem 2D Rotation
Problem 2D Rotation
Problem 2D Rotation
3D Translation
3D Scaling
3D Rotation
Concatenation
as concatenated transformations
E.g.
Rotation
of element
Magnifying the element
Wireframe
2D
2.5
3D
Solid Model
Wireframe
Adequate
for 2D
models
Limitations
Edge defining lines are
visible in the image
Invisible lines need to
be hidden
Ambiguity as to which
surface is solid
Solid Modelling
Models
are displayed
as solid objects
Very little risk of
misinterpretation
Realistic due to use of
Color
Shading
Limitations
Higher system
configurations required
Constructive Solid
Geometry
or C-Rep
Building block
approach
CSG
Cubes
Spheres
Cylinders
Pyramids
Boundary
representation
B-rep
Boundary representation
Consists of
Topological
Shells
Faces
Edges
Vertices
Geometry
Surfaces
Curves
Points
features
Comparison
C-Rep / CSG
Initial
formulation
Procedural advantage
Difficult
to create complex
shapes
Less storage space
required
More computational effort
required
Difficult to convert
between C-Rep &
Wireframe definition
B-Rep
Initial
formulation requires
more detail
Easier to create complex
shapes
More storage space
required
Less computational effort
required
Boundary definition similar
to wire-frame definition
Vector Generation
DDA Algorithm
Based on dy, dx
Floating point arithmetic
Hence
slower
More accurate
DDA Algorithm
DDA Algorithm
y = m x
yk+1-
yk = mx
If x = 1
yk+1 = yk + m
x = y/m
xk+1-
xk = y/m
If y = 1
xk+1 = xk + (1/m)
DDA Algorithm
y, 2y & 2y- 2x
Obtain starting value for decision parameter p
p0 = 2y- x
pk < 0
Else
Example
Digitize
= 10
Decision
y = 8
2y - 2x = -4
parameter
p0 = 2 y - x = 2*10 8 = 6
Increments
2y = 16
2y - 2x = -4
Since
Next point is
p0 = 6 > 0
(xk+1, yk+1) = (21, 11)
p1 = p0 + 2y - 2x = 6 4 = 2
po = 2 y - x = 2*8 10 = 6
po
(xk+1, yk)
= (23, 12)
p3 = p2 + 2 y = 2 + 16 = 14
p3
p2 = p1 + 2 y - 2 x = 2 4 = 2
p2
p1 = p0 + 2 y - 2 x = 6 4 = 2
p1
p4 = p3 + 2 y - 2 x = 14 4 = 10
p4
pk
(xk+1, yk+1)
0
1
2
3
4
5
6
7
8
9
6
2
-2
14
10
6
2
-2
14
10
(21, 11)
(22, 12)
(23, 12)
(24, 13)
(25, 14)
(26, 15)
(27, 16)
(28, 16)
(29, 17)
(30, 18)
fcircle(x,y) = x2 + y2 r2
< 0 then (x,y) inside the circle boundary
If fcircle(x,y)
= 0 then (x,y) on the circle boundary
> 0 then (x,y) outside the circle boundary
The above circle function tests are performed for the
mid-positions between pixels close to the circle path at
each sampling step
Decision parameter
pk = fcircle(xk+1, yk )
= (xk+1)2+(yk-)2 r2
po = f(1, r-)
= 1 + (r-)2 r2
= (5/4) r
If r is an integer then
po
=1r
yo)=(0, r)
2. Initial decision
parameter
po
= (5/4) - r
If
pk+1= pk + 2xk+1 +1
pk > 0
&
2xk+1=2(xk+1)
2yk+1 = 2(yk 1)
4. Determine symmetry
points about the other 7
octants
5. Move each calculated
pixel position (x, y) onto
the circular path
centered on (xc, yc)
x = x + xc
y = y + yc
Problem
r
= 10
(xc,yc) = (0,0)
p0 = 1 r = 1 10 = 9
Since, po<0
Next
&
P1
point is (xk+1,yk)
= p0 + 2xk+1 + 1 = -9+2*(0+1) + 1 = -6
Since p1 < 0
Next
&
point is (xk+1,yk)
Since, p2<0
Next
&
point is (xk+1,yk)
Since p3 > 0
Next
&
point is (xk+1,yk+1)
(x4,y1) = (4, 9)
p4 = p3 + 2xk+1 + 1 2yk+1
= 6+2*(3+1) + 1 2*(10 1) = 3
pk
(xk+1, yk+1)
2xk+1
2yk+1
-9
(1, 10)
20
-6
(2, 10)
20
-1
(3, 10)
20
(4, 9)
18
-3
(5, 9)
10
18
(6, 8)
12
16
(7, 7)
14
14
CIM Systems
Computer Integrated
Manufacturing Systems
Also known as
FMS
Flexible Manufacturing
Systems
VMM
Variable Mission
Manufacturing Systems
Computerized
Manufacturing System
consists of
a group of NC
machines
connected together by
an automated material
handling system
and
operating under
computer control
CIMS
Process Control
Computer Integrated Production Management
Automated inspection methods
Industrial Robotics
Least flexible
Limited number of
different parts (2 8)
Similar to high
production transfer line
Variety of processes is
limited
Specialised machine
tools
Manufacturing Cell
Most flexible
Lowest production
Different parts may be
40 800
Annual production 15
500
FMS
FMS
CIMS
Part size
Part shape
Round
- > Turning / Boring
Cubical
- > Milling / Drilling
Flat
- > Grinding
Part Variety
Product Life cycle
Definition of future parts
Operations other than machining
Assembly
Inspection
Functions
Move
Orient
Control
Direct Numeric Control
Production Control
Traffic Control
Shuttle Control
Work Handling systems monitoring
Tool Control
System performance monitoring & reporting
program file
Routing file
Part production file
Pallet reference file
Station tool file
Tool-life file
System Reports
Utilisation
reports
Production reports
Status reports
Tool reports
4. Human Labour
Manager
Electrical Technician
Mechanical / Hydraulic technician
Tool setter
Fixture setup and lead man
Load/Unload man
Rover operator
Benefits of CIM