Professional Documents
Culture Documents
Published by
DHANPAT RAI & CO. {P) LTD.
Educational & Technical Publishers
1682, 1710, Nai Sarak, Delhi-110006
� Phones Off. : 2326 5367, 2325 0251; Fax: 011-27233793
DHANPAT RAI E-,;,ail : 'dhanpatra·i@gmail.com·
Website: www.dhanpatraico.com
SYLLABUS
(UPTU)
Computer Aided Manufacturing (CAM) (ME-702)
CONTENTS
1. Introduction. Introduction to Automation and need and future of 1.2 Industrial Automation 1.1
UNIT-I
NC systems and CAM. Advantages & disadvantages, Classification. 1.3 Production Systems 1.2
Open and closed loop. Historical development and future trends. 4 1.4 Types of Automation 1.4
2. Features of NC Machines. Difference between ordinary and NC 1.4.1 Hard/Fixed Automation 1.4
machine tools; Methods for improving accuracy and productivity. 1.4.2 Steps to Implement Hard/Fixed Automation 1.5
3 1.4.3 Programmable Automation 1.5
1.4.4 Flexible Automation 1.6
1.4.5 Comparison of Types of Automation 1.7
3. NC Part Programming :
UNIT-IT
1.5 Need for Automation (Objectives) 1.8
(a) Manual (word address format) programming. Examples, Drilling 1.6 Advantages of Automation 1.9
and Milling. 4
1.7 Disadvantages of Automation 1.10
(b) AP!' programming, Geometry, Motion and Addition statements, l. 7.1 Mechanisation v/s Automation 1.10
Macro statement. 5 1.8 Levels of Automation / Mechanisation 1.11
1.9 Automation Strategies 1.12
1.10 Applications of Automation 1.13
4. System Devices. Introduction to DC motors, Stepping motors,
UNIT- III
Feed back devices such as encoder, counting devices, Digital to 1.10.1 Automated Flow Lines 1.13
analog convertor and vice versa. 3 1.10.2 Automated Machining Operations 1.14
1.10.3 Automated Assembly Systems (AAS) 1.15
5. Interpolators. Principle, Digital differential analyses, Linear 1.10.4 Automated Guided Vehicles (AGVs) 1.116
interpolator, circulator interpolator and its software interpolator. 1.10.5 Automated Storage/Retrieval System 1.17
4 1.10.6 Automated Machine Tools 1.18
1.10.7 Automated Inspection Systems 1.18
6. Control of NC Systems. Open and closed loop, Automatic control
1.10.8 CAD/CAM 1.18
of closed loops with encoder tachometers, 'Speed variation of
1.10.8.1 Historical Development of CAM 1.18
DC motor. Adaptive control. 4
1.11 Introduction to Ncmerical Control 1.20
1.12 Difference between using Special Purpose Machines and NC
7. Computer Integrated Manufacturing System. Manufacturing Machines 1.22
UNIT-IV
cell, Transfer lines, FMS, CIM, CAD/CAM concept. 5 1.13 Historical Background 1.22
1.14 NC Machines 1.23
1.15 Constructional Details/Basic Composing of NC Machines 1.23
8. Robotics. NC machine vs Robots: Types and generations ofRobois. 1.15.1 Software 1.24
UNIT-V
Robot applications. Economics, Robot programming methods. VAL 1.15.1.1 Binary Coding for NC 1.25
and AML with examples. 6 1.15.1.2 Radix Conversion 1.27
1.15.1.3 BCD Codes 1.28
9. Intelligent Manufacturing. Introduction to Artificial Intelligence
for Intelligent manufacturing. 2 1.15.1.3.1 EIA Codes 1.29
1.15.1.3.2 ISO/ASCII Code 1.32
1.15.1.4 Punched Cards 1.35
(vi) (vii)
3.3 Mechanical System Design 3.3 3.9.2.5 Hydrostatic Nut and Screw 3.51
3.3.1 Main Structure 3.4 3.9.2.6 Rack and Pinion 3.51
3.3.2 Slide and Slide Ways 3.5 3.9.2.7 Ram and Piston 3.51
3.3.2.1 Hydrostatic Type Slide Ways 3.6 3.9.3 Tool Holders 3.51
�.3.2.2 Anti-friction Type Slide Ways 3.7 3.9.4 Tool Changing Arrangements 3.52
3.3.2.3 WearResistant Slide Ways 3.9 Exercises 3.53
3.3.3 Spindle 3.9 4. TOOLING FOR CNC MACHINES 4.1-4.27
3.3.3.1 Spindle Mountings 3.10 4.1 Introduction 4.1
3.4 Drive Systems 3.13 4.1.1 Design Features ofCNC Tooling 4.1
ines 4.2
3.4.1 Drive 3.13 4.1.2 Factors Affecting the Tooling for CNC Mach
3.4.2 Drive System Based on Electrical Principles 3.13 4.2 Cutting Tools for CNC Machines 4.2
3.4.2.1 Choosing the Correct Industrial Motor 3.14 4.2.1 Preset Tools 4.3
3.4.2.2 Three-phase AC Induction Motors 3.17 4.2.2 Qualified Tools 4.5
3.4.2.2.1 Reverse in 3-phase Motor 3.19 4.2.3 Semi-qualified Tools 4.7
3.4.2.3 Single-phase AC Motors 3.19 4.2.4 Solid Tools 4.8
3.4.2.3.l Reverse in Single-� Motor 3.21 4.2.5 Brazed Tools 4.8
3.4.2.4 DC Motors 3.22 4.2.6 Inserted Bit Tools 4.8
3.4.2.4.1 Speed Control of DC Motor 3.24 4.2.7 High Carbon Tool Steel 4.9
3.4.2.4.2 Electronic Control of a PM de Motor 3.25 4.2.8 High Speed Steel (H.S.S.) 4.10
3.4.2.4.3 Reverse in DC Motors 3.27 4.2.9 CastAlloy 4.11
3.4.2.5 Special Purpose Electrical Motors 3.27 4.2.10 Cemented Carbides 4.12
3.4.2.6 Servomotors-DC and AC 3.28 4.2.11 Ceramics 4.12
3.4.2.7 Stepper Motors 3.29 4.2.12.1 Sialon (Si-Al-0-N) 4.13
3.4.2.8 Synchros and Resolvers 3.32 4.2.13 Diamond 4.13
3.4.3 Drive Based on Hydraulic Principles 3.33 4.2.14 Boron Nitride 4.14
3.4.3.1 The HydraulicRotary Drive 3.36 4.3 Tool Holding Device 4.14
3.4.3.2 Reversal 3.39 4.3.1 Spindle Tooling 4.14
3.4.4 Pneumatic Drive 3.39 4.3.2 Flexible Tooling 4.17
3.4.5 Comparison of Hydraulic and Pneumatic Drive 3.40 4.4 Work Holding Devices 4.17
3.5 Recirculating Ball Screw and Nut Assembly 3.40 4.4.1 Multi Pallet Machines 4.18
3.6 Location Transducers 3.42 4.5 Automatic Tool Changer (ATC) 4.19
4.5.1 Turret Head 4,21
3.7 SwarfRemoval 3.43
4.5.2 180-DegreeRotation 4.21
3.8 Safety and Guarding Devices 3.45
4.5.3 Pivot Insertion 4.23
3.9 Methods for Improving Accuracy and Productivity in CNC 3.47
4.5.4 Multi-Axis 4.24
3.9.1 Control of Translational (Linear) Movements 3.47
4.5.5 Spindle Direct 4.25
3.9.2 Control of Rotational Movements 3.49
4.6 Tool Change Cycle 4.26
3.9.2.1 RotatingSpindles 3.49
Exercises 4.27
3.9.2.2 ActuatingMechanisms 3.49
3.9.2.'3 Screw and Nut 3.50
3.9.2.4 Recirculating Ball Screws 3.50
(x) (xi)
10.3
10.4
10.5
10.2.4 Benefits/Advantages of CAPP (Process Planning) 10.13
Economic Regions for Process Planning 10.15
Role of Process Planning in CIM 10.15
Process Planning Systems 10.16
1 Numerical Control
rODUCTION TO AUTOMATION
10.6 Implementation of CAPP 10.17
10.7 Mechatronics 10.18 l ial
10.7.1 Definitions of "Mechatronics" 10.18 Production is a transformation process that converts raw mater
marke tylace . The produ cts are
10.8 What is Mechatronics 10.21 into finished product�t havevalue in
tools. All
10.9 Introduction to Mechatronics 10.21 �ad� by the combined efforts of man, machine, material and
elements
10.10 Systems 10.22 work requires both energy and information, and these two
a huma n or any substi tute.
10.7.1 Electrical Actuation System 10.23 must be provided by some source, either
higher it
10.7.2 Mechanical Switches 10.23 More the human attributes, if performed by a machine, the
10.7.3 Solid-State Switches 10.24 has "automaticity". Automaticity is thus defined as..§el[-acting
capability
10. 1 1 MEMS Overview 10.51 of the device in general terms.
10.12 Introduction to MEMS 10.52
1 .2 INDUSTRIAL AUTOMATION
10.13 Various Categories of MEMS Technology 10.55
10.3.1 Bulk Micromachining 10.55
mean
10.3.2 Surface Micromachining 10.55 The word Autom ation was first used in early 1940's to
installed
10.3.3 LIGA 10.56 automatic material handl ing. Most of the companies have
finds its three stages of
10.3.4 Deep Reactive Ion Etching 10.56 automated systems. Termed as a revolution,
10.3.5 Integrated MEMS Technologies 10.56 development :
10.14 Processes of MEMS 10.56 ed
(i) First Industrial Revolution, began with the advent of power
.!.0.15 MEMS Applications machine tools and the creation of factori es but contin uously
10.15.1 Defense Applications of MEMS 10.70
moved towards Mechanisation rather than labour muscl e
10.16 MEMS Materials 10.71
power.
10.17 Current Challenges in MEMS
t of
1 0.17.1 Limited Options 10.72 (ii) Second Industrial Revolution, began in 1900s with adven
mass production and assembly lines. The large autom ated
10.17.2 Packaging 10.72
10.17.3 Fab1·ication Knowledge Required 10.72 Mate rial Hand ling Mech anism s and tra nsfer lines were
10.18 Future of MEMS 10.73 developed. This type of automation is, these days, called as
Exercise 10.74 fixed automation. Specifically, Automation as a term was.
Definitions of Technical Terms 1-10 coined by D.S. Ha;der of Ford Motor Compan.y in 1947.
Index (i)-(iv) (iii) Third Industrial Revolution, evolved in recent years is flexible
B. Tech. Exam. Paper (i)-(xxxviii) in contrast to second. In this, computers are used to control,
processes as well as the informati�n�system i.e. both muscle
as well as brain work of production.
ical
Automation means application of mechanical advantage, electr
- -
amplification .� nd computer processing etc. It guiaes
(1.1)
the operat ions,
1.2 COMPUTER AIDED MANUFACTURING NUMERICAL CONTROL 1.3
maintenance, i r:spection with p:iinimum use of humi,ins. But it does not (ii) Converter, takes output of basic producer and transform into
mean that automation leads to retrenchment. In fact, more _jobs are intermediate products .or some consumer items e.g. converting
created every year, than we eliminate with automation. Factory of future steel ingot into sheet metal or paper mill convert wood pulp into
wjll have superior information system and simpler manufacturing paper. An important feature of converter's product is that it has
;,.ocesses/system. Hence, finally we conclude that, very much simplified physical form.
'--iiu tomation, is a technology in which the mechanical, electronic, (iii) Fabricator, transform and assemble final products e.g. plastic
made by converter from petroleum products is fi nally
computer based systems are used to operate and control production.
transformed and assembled into auto-body parts or so.
Or Another way of classifying production activity is according to
�utomation, is a pro_cess which is carried out partly or fully according qnnntity o roduct made. These are
to a previously set programme, without the intervention of human activity (a 'Job Shop, is of low volume of small lot sizes, usually made for
for its operation or control. meeting specific customer orders. Here mostly wide variety of
Therefore, "Automation" implies that manual efforts shotild be jobs come and hence production equipment must ·be very flexible
replaced by mechanical, electrical machines and computers . Automation, and general purpose. The machines are collected by their
functions, such as all lathes together and all milling machines
broadly includes following :
separately together. Hence, shop _is also called sometimes
* Automatic Material Handling (MH) and Storage systepl. fun tion oriented layout. For example, an aircraft is such job.
* Automatic machine tools to process parts. orkers should be highly skilled.
* Automated transfer and assembly lines. Batch Production, is for m�dium sized lots of same items produced
* Industrial Robots. \ at some regular interv·als of time. Here also equipment used is
general purpose but for higher production e.g. turret l athes can
* Automatic feedback for process control. be used, with jigs and fixtures to increase production rate.
* Automatic inspection systems for Quality Control (QC). Foundaries, text-book publishing, plastic moulding industries
* Computers for planning, designing, data collection and support come under these categories.
decision ma king processes .
Receiving Heat
A 1-----4-----+-....,
deportmen Lathes Grinders treatment
r -- 1
1 .3 PRODUCTION SYSTEMS
A manufacturing systeni is a collection or arrangement of operations 8 ------- --, '
I
-------
---
\
System, includes all aspects people, money, equipment, material supplies,
I ,,
i
sales, management and also the Manufacturing _System.
L_
I
L
Oil (a) Mechanised assembly lines.
(b) Machining transfer lines.
1 .4.2 Steps to Implement Hard/Fixed Automation
(b) Mass production (Continuous)
Fig. 1.
There are following six steps towards 1mplementation of fixed
roduction, i s a con tinuous flow type specialised
1111t omation :
manufacture of identical products. Equipments as well as entire
plant also is designed exclusively for the production. Hence (i) Form a structured m a nufacturing, or assembly cell by
equipment is rather special purp·ose and special toolings is used'. systematically restructuring and reorganising the manned cells.
Automobiles, light bulbs, bewerages, soft drinks, bolts, nuts Workers can run more than one process at a time.
manufacturing industries come under this category. Another (ii) Reduce changeover time, by Rapid Exchange of Tooling And Dies
category may be continuous process such as oil refineries or (RETAD), thereby reducing/eliminating set-up .
food processing where product really flows. (iii) Integrate quality control, by giving every worker responsibility/
�rom above, it is clear that level of automation depends upon the authority/QC tools to make product right first time and every
quantity (volume) of product being made. time.
\.JK'TYPES OF AUTOMATION
(iu) Iategrate preventive maintenance by giving responsibility to
each worker for cleanliness of workplace and equipment.
Manufacturing automation can be put into following three basic (u) Line balance final assembly i.e. each process made to produce
types : same amount of work to reduce waiting time.
(af }!ard/Fixed/Manual/Skill based Automation (ui) Reduce work in process (WIP), to reduce inventory.
1 .4.3 Programmable Automation
(bJProgram mable Automation
(e) Flexible Automation
[n this type of automation, �reduction machines,_assembly lines
1 1 1 • designed with capability to chang� the_sequence of operations to
1 .4.1 Hard/Fixed Automation , n t ,•r different types of product changes. This sequence is changed by
This type of automation is hard wired or fixed, in a way that all 11'1 of instructions galled. Program, for--;:;-w .12roduct§. This is applicable
the
seque nce of opera tions or proce ssing or· assem bly is fixed � 1•11crally in Batch production, where set-up (tool loading, fixtures
' bY th e
. of equipment itself.
con f'1gurat10n 11 t I nchment) is to be changed and reprogramming takes place.
1]J e operations are simplified by use
1.6 COMPUTER AIDED MANUFACTURING NUMERICAL CONTROL 1.7
Characteristics : A graph showing product (Variety u,s Volume) for different types of
(i) Costly, but general-purpose machinery. automation as shown in Fig. 2 .
away from production on a computer located remotely . The finished Fig. 2. Three types of production automation variety vs variety.
first part is moved at a p lace as different next part and tool comes into
1 .4.5 Comparison ofTypes of Automations (Table 1)
p osition for processi ng.
Table 1.
Cha1·acte1'istics :
SL.No. Type of Automation AdvantaJ{e.� Disadvantages
(1) Suitable for continuous p roduction of variety of products. .l . Manual/Skill based * Easily taught * Fatigue prone
(ii) Highly i n i tial cost for tailor maJe CNCs.
* Adaptive * Less repeatable
* Lit tle Tooling * Slow
(iii) Medium to production rnLe/volume. * Self inspecting * lncreasing cosL
2. Hard/Prngrammable * Repeatable * Expensive
(iu) Highl y flexible for product changes. * Reliable * Inflexible
* Fast * Single purpose
Examples : * No tiring * Long lead times
(1) Use of Pallets fixtures for holding parts. 3. Flexible * Easily taught
* Adaptive
· (ii) Pallet or honey box-typo tool holders in CNC. * Little tooling
* Self inspecting
(iii) FMS ( Flexible Manufacturing Systems) and Machining Centres. * Repeatable
* Reliable
(iu) Automated Guided Vehicles (AGV) for material handling. * Fast
* No tiring
* Short lead time
* Multi purpose
x· Encouraged product
* Innovation.
1.8 COMPUTER AIDED MANUFACTURIN
G NUMERICAL CONTROL 1.9
�ED FOR AUT
OMATION (OBJECTIVE S) (UPTECH D2003) 1 0 . Competitive Production
Automation is undertaken, as a pro The benefits of automa t ion are intangible for a short period. But
ject i n companies for following
una void able reasons : n rc visible in long terms with improved quality, better relatio1: s wi�h
1. Hig h Pro duc tion Requirements l11bour, market status of company and higher sales. Hence, rn th1s
_
11 ·cnario of competi t ive produc t ion, not automa ting can cost more m
Product i v i ty, which means greater outp
. . ut per hou r ofla bour input, t t•rms of prestige, cus tomers and employees instead of money.
1s mcr eas ed. Hence, hig her pro duc
tion rates are ach ieve d to mee t
increase d req uire men t . 1 .6 A1)VANTAGES OF AUTOMATION
2. Red uce Lea d Time The progression from manual to automa t ed systems, takes pl� ce
If any production has a considerable an logical, economically justified steps. But the a �vantages of automat10n
amount of time lost in customer n 1·c more intangible, which are visible in a period of one to three years
ord er a � d deli ver y, the n this lead
tim e can be red uce d thro ugh 1 wriod. The automation offers the following advantages :
automa t10n .
3. Bet ter Qu alit y I . Reduced Lead Time
Con sist enc y i n dim ens iona l and Mat erial handling, causing Line Imbalance, is greatly reduced. It
fin ish spe cifi cati ons of all 1·auses the machines to have lesser waiting or lead time and hence
com pon en ts prod uce part s with better _
qua l ity.
4. Costly Raw Mat eria l
11 noother, faster flow of products through m anufacturing operatwn.
Inste ad of gene ral-p urpo (b) Rotary. Workparts are kept on rotating table at fixed locations.
. se
. ' usin g s l ) oc tal . -pu rp
desig ned for greatest, effic· os e eq u ipm en t This type of equipment is known as dial-index machine.
iency im pro ves productivit
operation tim e . y and red uces T The automated flow lines are incorporated at places such as
5. Flex ibili ty - Where product is stable, unlikely to change .
0'
8. Proc ess Contro l red specificatio ns . . A linear transfer mechanism, with piston and slider mechanism
A wi d e range of control . ·: can be used for stock handling and rotary transfer mechanisms with
sche mes can be apph od through automation
for optim ising the each chain conveyer can be used on both sides for forward and return utilisation
step of process. Reduces
<
T0 Q. as shown in Fig. 4 .
'
o) 0. H 'ti (). t..) , J.,,c• f ,.0
. ,,pv
I
and ass embly task at different workstations in such a fashion that the
0 0 0 0
t otal time requi red at each workstation is approxima tely sam e . Because
Automated Automated Automated Automated
The AAS are c lassifi ed by the type of work transfer system , used i n
Work
Fixed roil
iystem a s follows
- Continuou s assembly line e.g. bever age bottling.
- Synchr onous line e.g. press work or progressive dies.
- Asynchronous lin es e.g. pow er-and-free syste ms .
Slide r
"'
0
Junction
Horizontal Feed
delivery track 0
c� Steering Frequency
Generator
(a)
1
0 0
Ports
0 0
�
� 0 9 Co mmunicotion point
Vertical �
delivery � Feed track Fig. 8.
� These AG Vs are fair�y reliable but have two disadvantages :
�
� (i) The cost of erecting cable into ground is very high and is also
labour-intensive.
(ii) AGV paths are difficult to alter because steering cables are buried
�
Pockets in into channel of 3 mm width and 1 cm depth. .
rotary index (b) Painted-line guided AG Vs : These AGVs have two photosensors,
table which detect the i ntensity of fluorescence of ultra-violet light
(b) reflected by a guide-line painted by fluorescent dye. Both these
Fig. 7. Various escapement and placement devices used in automatic sensors give signals which are amplified and compared to obtain
assembly systems : (a) horizontal and (b) vertical device for placement of error correction signal to bring AGV back on the paint'ed line.
These consist of aisles, that have racks to hold bins which contain
continuous-production classification.
l 795 was the world's first automatic factory. This, of course, falls in the
either unit loads or materials. There are one or more places from where
the material can be placed or taken out known as pickup-and-deposit The roots for automation of discrete-item production are firmly
Such groupings are often called stations, and many stations (assemblers,
·
Computer NC (CNC), is advancement of NC that it uses computer so that groups of tasks can be accomplished in less than the cycle time.
for (re) programming the new job operations. NC technology is applicable
Table 1.3.
programmable automation technologies are shown in Table 1.3.
'rhc of - line inspec tion use con tact inspection methods for
off-line). Computer Aided Design &
f
DraHing (CADD)
co-ordi nate/ finish measuring. But on-line inspection, generally uses laser A. Computer Aided Design (CAD) [
system scanning or optical or ultrasonic devices for sensing faults.
Computer Aided
8. CAD/CAM
Engineering ( CAE)
these
Manag,ement Inform'ation System Conventional machine tools (manual or automatic) cannot meet
(MIS\ demands.
C. Computer Integrated The solution to this problem is, Numerical control as it supports
and are
Manufacturing ( CIM) 85% of the market demand. These machines are highly flexible
in
most economical for producing a single or a large number of parts
ely new proces s of
Computer Aided Planning (CAP) and bat,che s. Nume ric contro l is nothin g, but relativ
autom ati n.
Computer Aided Process Planning organizing the information required for a process resulting in ?
tion process may be achiev ed by one of the followi ng
(CAPP) Automation in produc
HLrategies : ·
(a) Industrial Process Control (IPC). It mainly involves sensin
The concept of compactness in programmable automation permitted g
to machine tool builders to desi gn the CNC control panel as an integral re etc. by sensin g
physical quantities like temperature , pressu
part of the machine tool rather than as a separate stand-alone cabinet. s by actuat ors.
This reduces floor space requirements for the m achirt e. Fewer devices (transducers) and controlling a proces
components in the controller means it is easier and less expensive for Most common examples are automatic control of boilers, control
the machine tool builder to fabricate, and reduce the burden on the uses of oil refinery, air-conditioning of buildings etc.
for maintenance and repair (it is because due to the use of fewer circuit (b) Computer Aided Data Processing (CADP). Computer is finding
boards which are replaceable in nature). its way into every walk of our life. It lessens the burden of
excessive data, to be processed in no time. The types of data
The evolution of CAD and CAM has taken place over a relatively "
short time span. The technological capabilities are awesome. Machines processing may range from Computer Aided Process Planning
have long had the capability of changing their own tools, thus allowing a (CAPP), Material Requirement Planning (MRP) etc. to making
diverse grouping of parts to be produced automatically. NC programs which can be directly converted to tape for Input
to NC machines.
1 . 1 1 INTRODUCTION TO NUMERICAL CONTROL {c) Special Purpose Manufacturing Machi1ies (SPMM). To make
Efficiency is the term associated with every business, resulting in the product, within close tolerances and with least wastage,
profit making. If is defined as the ratio of output to the input. To increase one requires special purpose or automatic machines. It is also
the profits, stress has to be laid on maximising the output with keeping called fixed automation and is feasible only for long mass
input to the lowest possible level. But at the same lime the quality and productions, such as automobile, home appliances, newspapers
reliability has also to be ensured. The feedback given by the market etc. It may use machines like autom.atic lathe having fixed
survey can be utilised for improving the design of product, its production sequence of operations and hence named.
process and other ·related things. (aJ Numerical Control (NC). It is a form of digital control of a
If we ask a machinist to remake a part on machine tool, he will machining process. It is a flexible method of automation
ne\d .
the compiled information about part, such as detailed sketch or a which can change itself according to the product design
drawing blueprint. If he is skilled worker then he will plan the type of
'
changes. An NC machine is the combination of a machine tool
material, machining processes, cutting speeds, feeds and tools etc. in and a control system. No doubt that these controls use
ady ance. Complexity of a product increases the time to produce a characters and symbols. NC technology can be applied to
component, as more time is consumed by operator in reading the drawing a number of operations such as assembly, inspection, spot
,' and checking dimensions. Moreover, today industry demands faster welding etc.
production i n harder and toughter material to··unprecedented tolerances.
1.23
1.22 COMPUTER AIDED MANUFACTURING NUMERICAL CONTROL
1 .1 2 DIFFERENCE BETWEEN USING SPECIAL PURPOSE MACHINES rise to CNC, DNC, AC (explained later on). Nowadays NC machines can
AND NC MACHINES make si�ple as well as complex shapes and are even capable _of doing
non-machining operations like drafting, spot ,�ding, flame cuttmg, tube
_
bending etc. These days, punched tapes or ma �1\et1c tapes a: e us ed as a
_
S.P.M. N.C. Machines mean of storing information for giving speed, feed and direct10ns to
1 . They have fixed sequence of This is a flexible method in which the machines for complex shapes or directly a dedicated computer is used to
operations with l i ttle or no sequence ofoperations can be changed control on-line functions of an NC.
variation to machine a part. to machine a new part.
1 .4. NC MACHINES
2. Suitable for mass production This can be applied to short/batch automation, where
having identical parts. production runs or even a single part. NC machines, as explained earlier, is method of
n is done by some
3. The machine requires more time Complex set.ting up procedures are auto mati on of medi um and smal l volume productio
ous definitions of NC
for setting up. almost bypassed in these machiens. controls under the instructions of a program . Vari
'1. The programme or sequence of In these machines the programme is are :
ope rations i s built . into the stored as the software.
* given by EIA (Electronic Industries Association) is "A systeh� in .
hardware. which actions are controlled by direct insertion of Numerical
5. It has less scope for vanat10n as Data at some point. The system inust automatically interpret
These machines have large scope for
it is too costly. at least some portion of this data. "
variation of different products without
involvement of high costs. * The control of a machine tool by mea;,,,s of recorded information
on punched tape or cards is known as Numer;ical Control.
1.13 HISTORICAL BACKGROUND * Numerical Control is defined as a forin of software controlled
autonwtion, in which the process is controlled by alphanumeric
There are many things, very necessary in the modern world but characters or symbols.
are required in smaller quantity say one, two or so. For example, it is
According to these definitions, a programme is prepared which
unusua] for more than hundred Aeroplanes to be made of a single design.
consists of blochs; blocks consisting of combination of characters and
They r_nny be of differe nt lengths, different speeds and different passenger
numbers in sequence describing the position of the tool and job, the
capacity. As a result, the number of identical components is quite small.
cutting speed and feed etc. The data converted into coded i nstruct� ons
Copying profiles from master templates, was not a reliable method, to _
produce accurate identical parts also. This was felt by U.S. Air Force in which is called a "part programme." As the job changes, the instructions
19'10, after World War II, to design an equipment which could ensure of part program are also changed. The other instructions whi� h can be
quality in production of complex component of curved surfaces. Also to included may be for tool changing or coolant ON-OFF etc. It 1s easy to
take care of variety, it has to be flexible. Mr. J'ohn 'l'. Parsons used encode a new programme than to change the machinery for flexibility,
pu nched cards, containing X and Y co-ordinates recorded, to control a thus arising the need of an NC machine tool.
machine tool to manufacture helicoptor rotor blades. The machine ·was 1 . 1 5 CONSTRUCTIONAL DETAI LS/B ASIC COMPONENTS OF NC
able to move in small i ncrements, under the punched card instructions. MACHINES
In 1948, he demonstrated this.to U.S. Air Force at MIT (Massachusetts
Institute of Technology). In 1952, Alfred Herbert Ltd. made their first In. the very beginning, when the NC machine tools were added to
co_ntrolled machine · i.e. NC with three axis control. After 1952-53, the the conventional machine tools they used to control only the position of
Air Frame industries started developing their own NC prototypes. job relative to cutting tool. The cutting process and finishing largely
Ferranti Ltd. developed a continuous path control system. At MIT also, depended on the skill of the worker and the cutting speed, feed and the
the research work resulted in development of programming language tool selected by him . Later on, as the developments took place, the
APT (Automatically Programm e d Toolst which had English like other system variables such as feed, speed, depth of cut etc. were also '
statements. In 1964-65, Japan entered scenario and dominated it till controlled by NC itself. For a functional NC system doing all the above
Russia became the largest manufacturer of NC machines and have given operations, we need the following basic elem ents/components :
1.24 COMPUTER AIDED MANUFACTURING "l lJ MERICAL CONTROL 1.25
(a) Software Then these instructions are punched on the control tape. Tape
(b) Machine Control Unit (MCU) , 1•nder reads the co� es and sends it to MC� which conversely converts
_
(c) Machine Tools (�T). I hem into the machme movements of mach ne tool.
1
1 .15.1 Software The Part Programme, is written in coded form, which is punched
1 1 1 1 tape in Binary format. No complete standardisation of codes has yet
As explained earlier, an automatic lathe, if is made to
produce a lu•cn achieved but more or less all codes use Binary Numbers. Let us
different part, then the tool and other controls are requi
red to be reset du,cuss Binary Coding for NC before proceeding.
for new sequence of movements. But in case of NCs,
the sequence of
movement can be changed simpl y by changing the 'softw
are'. 1 .1 5.1 .1 Binary Ceding for NC
The programs or set of instr uctions, languages, punc
magnetic tape, punched paper tape and other such inform
hed cards The normal decimal number system used, has a radix of 10 as its
items ar<' referred to as 'Software. '
ation processing lmse, because it has ten digits O to 9 for the formation of any number.
This software controls the sequence of movement of an l•'or practical representation of one decimal digit will require a ten contact
NC. That (decade) switch e.g. to represent a three digit no. 287 will require switches
is why these NCs are sometimes called software contr
olled machines ,1H shown in Fig. 10.
(see also tape controlled) and the skill required in produ
cing a part by
NC lies entirely in the progr ammi ng. The study of Nume This system is bound to introduce errors as in electrical circuits,
rical Control
is, therefore, largely the study of information progr ammi t ho positions, may be selecting different numbers of transformer winding
ng routines.
Programmi ng of a numerical operation is executed mostl t 11ppings for representing the value of-that digit. Voltage fluctuations
y manually. ,
The transformat,ion of t,his software from Drawing to Mach 111ny result. in wrong interpretation of data. Moreover, it is difficult to
ine is as shown
in Fig. 9. 1 opresent this ten position data on input media.
�:
0
2� 01 20 07 20
,o (:)
08 10 �8 ,o
-o<> 09 f> 09
¢9 f>
I o I o I o I 1. 0005 0101
1
As the vehicle moves more, the rea 0006 0110
dings change to :
O 0007 Oll l
j O j j O j 2 , , j O j O j O j 3 j upto O O O
j j j j9j 0008 1000
After this the unit digit turns (or rese 0009 1001
ttled to 'O' and the tens digit
is advanced by 1 i.e.
0010 1010
OOll lOll
IO IO I 1 IOI 0012 1 100
Similar is the case with binary counters having only 'O' and '1' two 0013 1 101
digits instead of ten digits. It starts with : 0014 l l lO
0015 1111
I O I O I O I O I.
The next increment gives rea din
g as
1 .15.1.2 Radix Conversion
: (a) Binary to Decimal Conversion. As eac h d 1g1 · al number
' ·t of a d ec1m
has a place value or weight as
IO I O IO I 1I 8
- , ::-,
- -3 - 9 - 5: i
-
As soon as the vehicle covers one more km, then the units digit is �
I - \ - \i - I -;::-'\ -: l
6 -,-
reset back to zero (0) and the second wheel advances by 1 i.e. 104 103 102 10 1 10°
Can be calculated as :
.
e . (6 X 104) X (8 X lQ3) + (3 X 1 02) + (9 X lQ ) + (5 X lQ 0)
� 60 000 + 8,000 + 300 + 90 + 5 = 68,395
l
The third increment result in Similariy, Binary nos. have place values in the weights of powers
of '2' i.e. base.
. / ., IO IO I1 I 1I J 1 \ o 1 o \ 1 l
\ \
e.g.
Because, the Jnits wheel can be incremented to '1'. Again for next 24 23 22 21 20
increment, the unii is reset to 'O', second digit also to 'O' and the third
i.e. (1 X 24) + (0 X 23) + (1 X 22) + (0 X 2 1) + (1 X 20)
digit is incremented to 'l ) i.e. + 0 + 1 - 21
= 16 + 0 + 4
It can be written in other way also as
IO I 1 IO IO I · (10101) 2 = (21) 10
The subscripts given tellthe base used for representing that number.
1.29
1.28
NUMERICAL CONTROL
Out of t�1ese . EIA is the most po ular, but ISO codes are slowly
getting more importance than others. �
COMPUTER AIDED MANUFACTURING
0 CH 4 Code
again Divide '2' by 2, quotient = 1 and remainder = 0
7 6 5 3 2 1
rm 8 2
as in previous
•
example. •
1
•
Example 2. Convert (27\ to (?)z, binary equiv alent
10
• • •
2
.
•
•
3
where, Q = Quotient
0
•
27 •
4
Q-R
R = Remainder
• • •
2 • • •
5
13-1 •
2
2 • • • •
6
7
3-0
&-,:._ I
= ( 1 1 0 1 1 )2
••
f •
8
2 1-1 • ••
2
9
are used
as adapted by EIA (Electronic Industries Association). standards are followed :
It is having a small . .
difference from Binary, in the sense, that in it each (a) The 'sprocket holes' between 3 and 4 are offset and eqmhspaced
digit of the decim al
numb er is represented by four holes in one row. For holes used to advance or rewind the tape through reader.
exam ple,
27 will be represented as 00 1 0 01 1 1 for 2 and 7 (b) Channe 1s/Trac lrn 1 , 2 , 3 and 4 are used for numerical data such
and not as 11011 binary equivalent of2 as dimensions, speeds and feeds etc.
Simil arly, a binary patte rn code js assig ned for
all possi ble (c) Track 5 marked as CH is a parity check channe l. .
chara cters 'A' to 'Z' and 'a' to 'z' and for some speci · .
space ,( ), comm a (,), and full stop (.) etc. The NC mach
al characters like Even though the tape punchr. ng equ1pm ent 1· 5 very reliable , still
. . . .
of codes :
ines use two types there is poss1b1hty o_f an unpunch ed h le or hole blocked by debris. An0th er
case may be punchi ng of an extra . I10�e. w·1th the EIA system there must
- EIA codes ' r . If the numbers of holes are
be odd numbers of ho les for eac h c haracte
- ISO/ASCII codes
I
1.30 NUMERICAL CONTROL 1.31
COMPUTER AIDED MANUFACTURING
not odd in a row then a n additional hole is punched in 5th column thus
making it odd as shown in Fig. l l(b). If one of the holes fails to be
ii
REPRESENTATION IN
BINARY !� PUNCHED TAPE
punched, then an even number of holes would result and the tape reader �� REPRESENTATION
NAME OF
u� Bw 8 6 p 4 F 3 2. 1 CHARACTER
designed to check the odd parity will automatically stop, reading the·
. .
b, b, b• b, b• b, b, b, b, b, b, b, b, b,
. .•.
(.)
•
..
tape. A simple hand punch as shown in Fig. 15 can be used to correct 0 0 0 0 0 0 0 0 SP Sf:.ACI§
1 0 0 0 0 0 0 1 1
.•
errors or even cello tape for closing holes. This odd parity check looks 2 0 0 0 0 0 1 0 2
.
for any errors or mechanical failures in the tape preparations. 3 0 0 0 0 0 • 3
. ••.
I 1
4 0 0 0 0 0 0 0 4
. . .
• 5
. ..• ..•
6 0 0 0 0 0 1 0 • • 6
.• . .•
8 7 6 5 4 J 1 1 -lrock n o -8 7 6 S 4 7 0 0 0 0 0 1 1 7
P i 1 z' 2•--eina,y volut --- 21
.• . ..
1
8 0 0 0 1 0 0 0 8
1 of halt in track 9 0 0 0 0 0 1 9
.
1
for ni.,mbcr codt
11 0 0 0 1 0 EOB END OF BLOCK
.
0
1 1
i
0
16 0 0 1 1 0 0 0 0
.•• •• •••
0
Ho!,s intro. I OPTICAL BLOCK
-o
0
O 17 0 0 1 0 0 0 1
0 0 0 •3 1 0 1 0 s
18 0 0 0
• •
. .•• •
0
Track no. 5 _ -o •S o �; All volucs in
,10 mo1nt01n ,
00 0
19 0 0 1 0 0 1 1 T
: 0 •I. } connnltonol 0 0 u
20 0 0 1 0 1
OOD PARITY •
•
. .
•
.. .• . •..
0 0 U 0 •6 0 0 � 0 :q numbers
21 0 0 1 0 1 0 1 V
•
0
.• .• .•
•8 00 •8 22 0 0 1 0 1 1 0 IV
.
•
00° 0
0
23 0 0 1 0 1 1 X
..
0 1
0
24 0 0 1 1 0 0 0 y
.• .. .• •• .•
0
25 0 0 I 1 0 0 1 z
26 0 0 1 1 0 1 0 BS BACKSPACE
. ..
27 0 0 1 1 0 COl,1MA
•
1 1
29 0 1 1
-
TAB TABULATE
.
0
. •.•
•
..
0 f
1
MINUS SIGN
.. .
32 0 1 0 0 0 0 0
:n 1 0 0 0 0 1 • •
. ..
0 J
K
.
34 0 I 0 0 0 1 0
(i) With odd parity (,:i)·Withoul odd parity 1 o ·o I L
.
•
35 0 0 1
.
36 0 0 0 0 M
•
1 0 1
Fig. 1 1 . (b). Numerical value of holes in punched Lape. 37 0 0 0 1 0 1 N
• •
. .. •..
•
.
1
38 0 0 0 1 1 0 0
• •
. ..
• •
f
39 0 1 0 0 p
(cl) A single hole punched in track 6 represents a 'zero'. Some
• . .
1 1 1
40 0 0 1 0 0 0
•
.
1 0
.• ..
alphabets also use track 6 for coding. 41 0 1 0 1 0 0 1
•
A
.. . .•.
43 0 1 0 1 0 1 1 •1. PROGRAM START
48 0 1 1 0 0 0 0 • • • PLUS SI GN
(e) Track 7, marked X, is used to code alphabets to identify various • • •
..
+
49 0 1 1 0 0 0 1
• •
A
machine op9rations (a lo z). e.g. drilling, bcring, rea m i ng etc. so 0 1 1 0 0 1 0 . B
. .• .. .• ... •. ..
51 0 1 1 0 0 1 1 C
When channels G and 7 are pu neh.e<l in conjunction with channel •
.. • .•
52 0 1 1 0 1 0 0 D
0 1 1 0 1 0 1 E
l , 2. 3 or 1, operations a to i are selected. Letters } Lo r from
53
54 0 1 1 0 1 I 0 • �
.. .• .. •.
•
.
55 0 1 1 0 1 1 1 G
..
•
,,
Lhe 2nd group of alphabets using an X punch (channel 7). The 0 1 1 1 0 0 0 H
•
.. • .
•
.. .. •• ••
!:6
ii
_, REPRESENTATION IN er
< :,: BINARY PUNCHED TAPE
:::. -
ua REPRESENTATION
p 7 6 5 4
NAME OF
, "des used by them. A standard punched card approximately equals in
.• ••.
F 3 2 1 CHARACTER
�w
b, b, b, b, b• b, b, b, b, b, b, b, ,b b, 3 .1
t½e to an Indian post card or 7 " x 3 ".
,
8 4
0 0 0 b 0 0 0 0
8 0 0 0 1 0 0 0 • NUL
BS
NULL
BACKSPACE
9 0 0 0 1 0 0 1 • TAB
It has 80 columns and 12 rows, where the data is punched in the .·
10 0 0 0 1 0 1 0
• • • •
TABULATION
• • • LF ENO OF BLOCK
. .
13 0 0 0 1 1 10
• • CR lorm of rectangular holes or no hole. Sometimes a 120 column card is
.•. •.. • •.
0 I 0 0 0 0 0 a • CAA RETURN
.
._32 SP SPACE
37 0 1 0 I) I 0 I • 1 I Ho used. The cards are made of fairly stiff paper and with a careful use,
40 0 1 0 I 0 0 0 • % PROGRAM START
I hey can be processed through a mechanical card reader for a number of
• I CONTROL OUT
.
41 0 1 0 1 0 0 I
• CONTROL IN
• • • • .
1 1mes. The arrangement of rows as shown in Fig. 14 is designated as 12,
)
43 0 1 0 1 0 I 1
•• • • -
+
.
PLUS S G N
45 0 1 0 I 1 0 1
47 0 I 0 1 I 1 1 • • MINUS SIGN
I I and then O'to 9. The punching positions are marked with a number
• • •
.
I OPTIONAL BLOCK SK
. ••
48 0 1 1 0 0
, 11presenting its row which is helpful in easily identifying the position by
0 0
•
.
• • 0
.
49 0 1 1 0 0 0 1
.
• • •'
.• .• •
I
50
51
0
0
1
I
I 0 0
1 0 0
1 0
1 1 • • 2 11nked eye. Normally, an instruction is punched in spaces 1 to 7 2. The
52 0 1 1 0 1 0 0 • • 3
, ,,maining 8 spaces can be used for card identification. On card is used
• •
. •• •
4
53 0 1 I 0 1
l 1 1 r punching 72 characters. However, if a line of instruction is so long
0 I
54 0 1 1 0 1 1 ·o • • • • 5
• • •
. •• •• •. • •
55 0 1 I 0 1 1 1
• • 6
I l i nt it cannot be accommodated on one 9ard, then it may be continued
56 0 1 I 1 0 0 0 •
• • • 7
1111 succceeding cards, punching the last character on each card as '$'.
8
fi1 0 1 1 1 0 0 I
• 9
. ••
68 0 I 1 I 0 1 0
65 1 a 0 0 0 0 I • • : ALIGNMENT FUNC.
They are best suitable for controlling machine tools used for cutting
66 I 0 0 0 0 1 0 • • A
l 11 rge and complex parts, because each card can store a large amount of
• •
.• ••
67 1 0 0 0 0 1 I • • B
• .
68 I 0 0 0 1 0 0 • C
tin La. A typical card reader is capable of reading 120 cards per minute.
• • 0
• • • •
69 I 0 0 0 I 0 1 -
l'he only disadv antage of the card system is, that they are bulky and
• .
E
70 1 0 0 0 1 I 0
.. .• • •
F
71
't2
1
I
0 0
0 0
0
1
I 1 1
a 0 0 •' ' • • • G '" 1 re bent clue to carelessness or the sequence of cards may get changed.
• ' H
.•
73
74
I
1
0 0
0 0
I 0 0 1
1 0 I 0 • • I ,. l'he sequence of cards can be ensured l:y punching some redundant
• i nformation, such as serial number on each card.
• • • • J
.
75 1 0 0 1 0 I 1
• • • K
• • . •
J
76 1 0 0 I 1 0 0
n
• • • . •
' • L
1 0 0 1 1 0 I • • •
78 1 0 0 1 1 0 • M
1 .15.1 .5 Punched PaperTape
• • N
.
79 1 0 0 1 1 1 1
• As there were different types.of input media requfred by different
.
• • 0
.
00 1 0 1 0
0 0 0
• •
. ••• ••. ••• •• • ••
B1 1 0 1 0
0 0 I
• • • • p
a 111achine tools, the Electronic Industries Association ( EIA) decided to
82 I 0 1 0
0 I 0 •
.
1 a 1 0
0 1 I landar<lise the input media for most of the NC machines. Hence, a 25.4
• . •
et s
1 0 1 0
1 0 0
tnm and 8 channel punched tape was chosen as a standanl input media.
• .
T
• • • . • .
1
_Q_J 0 I 0 1 u
� T0 1 0 1 I 0 • •
C
Previouslx, five hole tape was also used, but it could represent
• V
• . .
07 T-0 0 1 1 •
• • .. .•
1 w
•
1
-.
BB I 0 I I 0 0 0
r only 2 5 i.e. 3 2 different values and 8 hole tape can represent different
.
• X
0
�1 0 1 I 0 0 1·
00 '"1 0 I 1 0 I 0 • y ==
'l 56 values or in other words we can say 8 times the information as .
127
'--
1 1 I .1 1 1 I • • • • • • • • z
OEL DELETE represented by 5 hole tape. Moreover, the computers also use the 8 bit
,·odes, henc·e the 8 channel tape was standardised and became popular
Fig. 13(B). ISO Codes. for the use in industrial applications.
1.36
1.37
COMPUTER AIDED MANUFACTURING
NUMERICAL CONTROL
The punched tape is one inch wide an/4mes in a roll of 8" diameter.,
. .
I t can accommodate 10 lines of holes per fn�h of length and one roll can
1 "cord up to one lac characters. It is necessary to have a leader and a
1 1 1 1 the tape reader. The tape has a line of equally spaced drive sprocket
holes, which are punched at the same time as the data. The sprocket
holes are offset to one side of the tapes so that the tape i s not inserted
wrongly into the reader. The punch tape are manufactured from a number
111' different materials as
(a) Paper tapes : There are the cheapest tapes made of paper
,vailable in different colours, s·o that, if required, the colour coding is
possible. Again these are of two types : (i) Oiled and (ii) Non-oiled. Oiled
I 1pes help lubricating the punches in the perforating typewriter and are
nmmonly used. A blue paper tape can be used for about 500 times and
white for 300 ti.mes. These are generally not recommended for a shop
llnor as it tears easily. But at the same time, this same quality is helpful
1 1 1 editing or modifying the tape. The paper tape is cut with a razor blade
l 11 Lween the holes and a new portion can be inserted, joined with cello
l 11pc. The paper tapes have advantage of not being bent, no need of reel
1
t11r short length and are used for keeping a permanent record for file
pllt'pose.
(b) Mylar tape : Mylar is a plastic material, which is used to make
V,
1110re durable punched tapes. These are also of two types : (i) Paper
C
0
I rips of paper making it hard to tear. Solid mylar, is the strongest tape
0
(c) Foil tape : The aluminium foils are used as tape materials
0
where optical readers are used. But they are very expensive and are
(J
�
hnrd to punch.
0
Fig. 14. Punched card. Hp rocket holes and a slot for cutting the tape. A handle is used for punching
1.38 COMPUTER AIDED MANUFACTURING NUMERICAL CONTROL 1.39
operation. An experienced operator can punch 60 characters per minute As the information being recorded mostly comprised of the ..
by using hand punch. 'numerals' which represent the dimensions. Hence, the number keys
and X, Y, Z keys are located on the right side of the key.board. The zero
key is a bar, because-it is used frequently. Only few alphabet keys like
E, R, T, U, P and A, S, D , F, G, H and C, B, N, M are there on the key
board. The arrangement is shown in Fig. 16.
(iii) Flexo writer : Flexo writer is also an electric type writer and
have a facility for reproducing a tape as shown in Fig. 1 7 . It can handle
an 8 hole tape. The paper tape is threaded through the tape punch and a
tape is punched character by character, as the keys are struck. The
information punched is at the same time typed on the sheet of paper,
with the help of tape reader provided inside the flexo-writer. We can
compare manuscripts with the original to check for errors.
Punched
Taoe
Punched
Paper Tape
This was the first information medium, used with the first NC
1 .1 5 . 1 .6 Magnetic Tape
machines i n 1958. Magnetic tapes are made of plastic material and are
coated with brown colored gamma ferric oxide layer, which can be
magnetised and demagnetised easily. These are usually 25.4 mm wide,
with a capacity of 2 characters per mm and are available in the speed
range of 10-40 mm per second. These are also available in 6 mm. width.
It has usually seven channels on which the data is recorded in the form
Fig. 16. Tele typewriter. of small magnetised spots . The data can be accessed in sequential form
1.40 COMPUTER AIDED MANUFACTURING I/M ERICAL CONTROL 1.41
i.e. one after the other, from it. The advantages of magnetic tape over 1 111 1 various types of floppy disks available are :
other mediums are : Specifications Capacity
l'hysical Size
(a) Greater information storage capacity.
(b) Information can be erased and used again. DSDD
1 Double Sided
5-" 360KB
(c) Directly compatible with computer information codes. 4 Double Density
(d) Best suitable for complex contouring system due to large
data. 1 DSHD
5-" Double Sided 1.2 MB
O n the other hand the disadvantages of it are : 4 High Density
(a) Codes are not visible by eyes, hence the only way to correct it
i s to reprocess through the computer. 1
3-" DSHD 1.44MB
(b) More expensive as compared to punched tape, cards. 2
(c) Not suitable for shop floor, because is affected by dust and
If the data recorded is not to- be chang�� again, an� is only needed
dirt. I , reading, then the 'Write Protect Notch 1s closed with a tape. The
(d) Magnetic fields, generated by resistance welders and induction 1 1 •,,·autions while using a floppy are :
generators, de1:;troy the data on them. (a) Never touch R./W ( Read/Write ) area.
(e) It cannot be filed and is always to be kept on spools to avoid (b) Never bend it.
bending or stretching. (c) Never press it insid� a book etc.
(d) Avoid placing in magnetic fields.
1 .1 5. 1 7 Floppy Disks (e ) Always keep in a protective paper cover.
Floppy disks have brought a revolution in compl!ter technology. (f ) Avoid du�t and,.dirt near it.
These are made up of Mylar and are also coated with magnetic
I 1 6.2 Machine Control Unit (MCU)
oxide.
Every NC machine tool has a main unit, which is known as MCU,
1111Rists of some electronic circuitry (Hardware) that reads the NC
S pindh? for job Coolant unit
I'
Jack<! .... , , __writc"P16ftc1
.f· I
' natch
drive it through the system under a reading head, interpret the coded
- Tool
information and collect it again for reuse. Spools are used for punched
tape, magnetic tape and a bin for cards.
Swing Type
MCU
·. . r, Compress td
;� "'' '"'
Air-through tape hole makes No air through tape no hole makes
Fig. 22. Card Reader. the circuit on. the circuit off.
(b) Punched tape reader : The punched tape contains a description Fig. 24. Pneumatic Type Reader.
of geometrical shape, as well as the technical data for (iii) Optical reader : These readers/scanners consist of a light source
manufacturing a work piece. The punched tape is passed and a series of light sensing 'photocells' as shown in Fig. 25. A
underneath the readi ng head with the help of a sprocket wheel beain oflight is transmitted on to the punched tape and sensed
which has conical teeth on its periphery which seamer fits into by photo-electric cell thus converting light energy into electrical
the sprocket holes of the tape. The function of mechanism is energy. These are very fast scanners and can read from
to detect 'Hole', or 'No hole'. Different types of scanning 400 to 100 characters/rows per seco fd. Hence, these are best
mechanisms employed are·: suitable for continuous control syster1s where large data is to
(i) Mechanical Type reader : It has a sprocket wheel and eight be read. .. · 1
peckers or star wheels or metallic brushes which make or break
eight contacts by pushing or dropping it through the holes
present. These are very cheap but have a slow spe�d pfreading Punch tape
., ..�
(a) No hole
.l . . - -·:·
·.:"
(b) Hole
Fig. 23. Mechanical Type R��der. FiJ. 2i. Pri11iiple of optical tape scariner.
1.46 COMPUTER AIDED MANUFACTURING IIM ERICAL CONTROL 1.47
(iv) Magnetic Tape reader : The information on ma gnetic tape can , t'l' 'hard-wired' that means they had always a fixed number offeatures,
be in one of th� two forms : h111rlions and operations. So later on, software based processor such as
111ini computer, were used giving the concept of CNC (Computer
Recording hcod umerical Control). But still the conventional hard-wired processors
NI, have the advantage of using lesser storage sp;lce, fast working and
"'' expenditure. The function of it is to co-ordinate and control the
111l'tions of other units, by giving ready signals to them at appropriate
1111t of time.
ti> Output Channels and Actuators
The data stored in the buffer is converted into actuation sign al and
1111plied through output channels in the form ofp�es. These channels
1 11 l\othing but pins on IC or wires from the processor. The pulse signal
Mox. magnetic force 111' very small voltage.and current, which is amplified by electronic or
I, 1 tro-magnetic amplifiers or thyristors. These amplifiers alongwith
11H' circuitry, which drive (actuate) the servo/split field/stepper motors
1 wme hydraulidpneumatic power unit for positioning and contouring
1
then the data recorded is 'O'. These readers are. fast and expensive,
IGO TO, �0000,000IOOO�·OOC
,OSM ANO 1[0 HMIIIJ
•,..,.,A
extensively used these days because oftheir erasing and reusing facility.
• 0000·,ooo
Z 0000·000
0000
0
CNTL
(B) Data Bu ffcl' (Memory)
A complete block of information, consisting of words, is read from
tape and stored into temporary memory called buffer. One logical block
may contain one complete set of instruction words in se4 uencc, like
locating the tool on job and then doing the operation at that position.
Different words arc stored in specified memory locations. The function
of this memory is to keep on storing the next block of words, when the
machine is doing processing of previous block.
(C) Processor
Previously the processor or controller used vacuum tubes, then
transistors and later on now, IC (Inte �ated Circuits) technology. These
Fig. 27. Control Panel.
NUMERICAL CONTROL 1.49
1.48 COMPUTER AIDED MANUFACTURIN
compensator in part programming permits the finer finishes (xvii) Reduction in transportation cost. The machining centre reduces
irrespective of the off size cutters. the number of times a component has to be moved from machine
(viii) Lesser scrap. The reliability of the system eliminates most of to machine, thus reducing the transport cost during the
the human error associated with manual operation, e.g. in production. The time spent in awaiting the availability of the
correct hole location errors arc entirely eliminated. This machine is also eliminated.
reduces the cost of scrap by more than 50%.
(ix) Reduced inspection. Inspection costs arc greatly reduced
There are a number of problems lying i n the conventional N C which
I .1 5.5 Problems with Conventional NC
because of the reliability of the NC system and do not need full
inspection. Hence the cost to transport parts to inspection site lt11ve motivated machine tool manufacturers to get improvements in
is also reduced. I he basic NC systems. The problems arise in the conventional NC systems
ll'l' the following
(x) Longer tool life. According to the material of the work piece,
the speeds and feeds of the tool can be selected accurately. (i) Part programming mistakes. In preparing the punched tape,
This reduces the wear and tear of the tool giving it a longer pnrt programming mistakes (either syntax or numerical errors) are
cutting life. , 11mmon. Another related problem in part programming is to achieve
1 he best sequence of processing steps.
(xi) Tool storage cost. As the tools arc more readily located in a
computer controlled tool index system, hence there is no need (ii) Punched tape. The tape itself is the another problem related
I o programming because paper tape is especially fragile and its
of separate storage system of the tools, causing reduction in
11:;ceptibility to wear and tear, causes it to be an unreliable NC
tool storage cost.
, omponent for repeated use in the shop.
(xii) Lower Labour Cost. One operator ca,1 look after several
(iii) Tape reader. The tape reader is generally acknowledged
machines at a time or multi pallet machines resulting in
11nong NC users, to be the least reliable hardware components of the
reduction of labour cost.
1111tchine. When any breakdown is occurred on an NC machine, the
(xiii) Cost of modification. The production is not stopped while a 11111intenance personnels usually begin their search for the problem with
modification is introduced because a new tape can be quickly I l l e tape reader.
prepared with very less cost. (iv) Controller. The controller of convention NC machine is hard
(xiv) Reduced fioor space. Although the floor space occupied by an wired and it cannot be easily altered to incorporate improvements into
NC machine is usually,.¥reater than a conventional machine 1 he unit.
but it will do different 1fr'achining operations in a single set up ( v ) Nonoptimal speeds and feeds. In conventional NC
i.e. the output of one NC machine is equivalent to the output 111nchines, the control system does not provide the provision to change
from several conventional machines. Hence, it requires an I he speeds and feeds during the cutting operation.
overall lesser floor space. (vi) Management information. The conventional NC system is
(xv) Lesser human error. The possibility of human error is greatly IHIL equipped to provide timely informations (such as piece counts,
reduced as the management instructions are converted on a 111achine breakdown and tool change) on operational performance to the
paper tape or card and this paper tape controls the machine 111nnagement.
hence there is no change for the human emotions or fatigue to To solve the above problems, the machine tool manufacturers and
come in effecting the quality of product. , ontrol engineers have been continually improving NC technology by
(xvi) Easy and effective Production -planning. The production , 1 designing the systems.
reliability and efficiency of NC machines. 111 NC controls. The following generations of controller hardware can be
hl<mtified
1.52
1.53
COMPUTER AIDED MANUFACTURING
NUMERICAL CONTROL
easily programmable through their own softwares. The computer used computers has increased the demand of CNCs . The latest CNC units
smaller in size and less expensive with the machine tool. One standard
have more memory, processing speed and more intelligence built into
computer control unit c9uld be adapt�.d to various types of machine
I he computer. A typical CNC may need only the drawing specifications
tool� by programming the control functions into the computer memory
for that particular machine. ,
· of a part to be manufactured and the computer · automaticall1 generates
. I he part program for the loaded part.
.
'
1.54 COMPUTER AIDED MANUFACTURING NUMERICAL CONTROL 1.55
(a) High initial cost : The initial equipment cost and its installation
1 . 1 6. 1 .3 Disadvantages of CNC
(b)
alongwith mechanical and electrical, are required to service
•. .. .. .. ..I
machine control unit, a punched tape and tape perforation equipment. link between the computer and the machine tool :
These systems operate in real time and time sharing mode.J n a DNC ( t ) �icated Machine Control Unit
sys ten!.! th<till·ocessing and Q_ost_proccssing of �rt program is performej__ In this configuration, regular NC controller is replaced by a special
in a centralised com puter. This facilitates the easy modification and MCU�hich is hard-wired to make it almost equivalent to CNC.
""ed iting of part programs. The basic DNC system, as shown in Fig. 29.,
requires following basic components The second approach is also known as Behind T_fil)e Reader interface
Ul) Behind-Tape-Reader (BTR)
Main frame computer ( BTR). In this design, the data of all parts is stored in the central comp2te2:,
Memory and the satellite computers:as shown in Fig. 29 by dotted block,. are
Comunication Network required only fo receive and store the part program of the parts to be
_
NC Machine tool. manufactured on individual NC machine tool or a gro up of 111achrne
lools. Since a large memory system is required and substantial cabling
1.58 COMPUTER AIDED MANUFACTURING NUMERICAL CONTROL 1.59
computer is used both in DNC and CNC. 2. The tape preparation, the tape reader and the control unit are
The second type of interface is very cheap and can be easily not needed.
implemented to any NC machine tool, because it requires only the tape 3. The computer can be remotely located, even a thousand miles
reader unit to be taken out and adding the communication link of DNC away
to that machine. This is conversely true, if we want to take DNC out
and use it as a stand alone NC machine.
It is another step towards true automation, wherein the vital
aptive Control (AC)
�
The principal functions of DNC are : element of decisi ?n making i � added. When component is beih ?.
Functions of DNC
NC without punched tape manufactured, the important van ables are measured and then if needed :
NC part program storage be, certain variables are altered within programmed limits, to get as
Data collection, processing, and reporting accurate finished part as possible.
Communications So, J:! is tl�e t'eclu1ique of automatically adji;,sting of cu tting
parameters such as· speeds, feed�d ggpJh...!J.f cuts e.tc, t.Q_an opJim.:.um
satisfaction leve[during machining operation, and the maximum metal
The combined DNC/CNC system provides the opportunity to add
removal wluc7 w1.ll result in minimum machining cost. It involves the
Combined DNC/CNC System
DNC computer files and (b) a tape reader which entered the program
TOOL
from the punched tapes in the CNC machines during ·the failurity of
central computer of DNC system.
(iii) It improves the communication between the central computer ---
and the shop floor as digital computers located on both ends of
M E ASURED PAR A M E T E R S
C ONS·T RAINTS
This system mostly used for small batch production of medium some users are still confused of just what profit can be achieved by
component. The same is shown in Fig. 34. using CNC. The generally profitable applications where the CNC
machines can be best suitable are summarised as follows :
(a) Where the operations or set-ups are very large or costly.
BUFFER (b) For small to medium batch quantity.
STOCK (c) When the part geometry is so complex that the quantity
production of it, involves possibilitity of human error.
(d) The operations to be performed are very complex.
Fig. 34. Unlinked line system. (e) For parts subjected to regularly design changes.
(f> Where close and repetitive operations are required on the
work parts.
Now, we will conclude the previous discussion on numerical
1 .21 TRENDS AND NEW DEVELOPMENTS IN NC
control by . discussing some of the important trends and new (g) Where the tooling cost, forms significant part of unit cost.
developments in NC technology. The most important general trend (h) Where tool storage is a probl�m.
(i) When the inspection is required 100% i.e. inspection cost _
represents a major portion of total cost.
*Buffer-A temporary small storage space.
NUMERICAL CONTROL 1.69
1.68 ·. COMPUTER AIDED MANUFACTURING
(vii) There should not be presence of any vibrating and no: ,J
(J) 'Yhen the machining time is very less as compared to down ·
· · · source near to the CNC machines.
time.
(viii) There should not be the use of harmful chemicals ·near_ ,to
(k) When lead time does not permit the conventional · tooling the machines which give bad effects oh the niachines.
manufacture.
(ix) There must be proper lighting and air ventilation system . .
(l) Where very much metal needs to be removed. .
(x) The machine should be operated by only . trained/skilled
· _ I t is not necessary that all of the above facto�s should be
· person.
cons1d_ere � while making a part on a CNC machine. However, the
_ (xi) Ground floor should remain cleaned free from oily or
ful lo"".mg mdustnal parts, are usually made in practice on the CNC
machmes : greased materials.
(a) Aerospace Equipments. Aerospace industry is one of the (xii) There must be provision of sufficie.nt _supply" "of coolant
·
first and greatest users of the CNC machines because of required during machining.
the small batches of complex parts are needed by it. (xiii) The machines should be protected from the moisture.
(b) Printed Circuit Board (PCB). The electronic industry uses
1.24 APPLI CATIONS OF NUMERICAL CONTROLS
CNC to manufacture and assemble component parts on
PCBs. (i) To minimise the 'lead time' in manufacturing.
(c) Coil Winding. The electrical industry uses NC to wind coils (ii) To m a n u facture such p arts which are complex i n
for different types of motors and transformers. construction and i t will not be possible to manufacture them
accurately on conventional machines due to human and
(d) Automobile Parts. This is the second largest industry to
use CNC machines. machine error involved.
(e) Draw �ng and Blueprint of Complex Shapes. The drafting (iii) To give flexibility to machine tools to adapt such parts to
machines also use CNC equipments where complex manufacture which are frequently subjected to change the
drawings are to be made of the parts to be man�factured. designs.
(iv) Repetitive and precision quality parts which are to produce
1 .23 ENVIRONMENTAL CONTROL FOR CNC MACHINES in batch quantity. The batch may be small or medium in
As the_se machines are very costly and complex in design, so quantity.
great c�re is necessary for these machines in handling as well as (v) To cut down the investment on tooling and fixture
upkee �mg._ There are various f1;1ctors, which are very much important
inventory as required when parts are-made on conventional
to ma � ntam proper environmental conditions. Actually the NC
machines.
ma clu n e s ar � t h e � �sembly -of n umber of sophi sticated
electrome chamcal dev1ces with very high degree of accuracy and (vi) It is an expensive part where mistakes in processing would
. be costly.
compl � x m �ature. For proper working of these machines, the
followmg environmental conditions are to be maintained. (vii) The manufactured part require 100% inspection.
(i) Dust free floor space and �nvironm.ent. (viii) Excessive metal needs to be removed.
(ii) Wor �jng temperature should be within control limits. For (ix) The manufactured part having very close tolerances.
keepmg the controlled temperature of the NC machine's (x) Large number operations must be performed on the part
space there must be a provision of air-conditioning unit. in its manufacturing.
(iii) Well air circulation.
1 .25 ECONOMICS OF NC SYSTEMS
(iv) Space should not be congested but should be quite open.
Economics of NC systems is obviously of great importance.
(IJ) Electrical power supply should b · e regulated.
Although automation and higher quality of production are decided,
(vi) There should be proper disposal point for scrap, if any. but rentability must be taken into account. Because the NC system
1.71
1.70 COMPUTER AIDED MANUFACTURING NUMERICAL CONTROL
�equires a high investment which saves manpower increases of system is economical for smaller batch s i� e and NC system � s
capacity and quality of production. By using these Ne' systems; economical for both small and medium batch productions. Automatic
system is preferred for medium and large size batch productions.
- A high quality of manufacturing and a reduction of waste
The transfer machines are preferred for large size batch productions.
by 75% to 80%. No jigs and nearly no instrumentation of
measurement is required. Numerical Control Machine
� Mechanical Machine
Manpower per workpkce is very much red uced upto 10%. Machine
Actual cutting time Cc.Jr_ l��! reduced upto 40%.
Down or non-productive time caa be reduced.
l
0
totGI
P = I �, + "i. Po + " n I: Pd
L,r + --
//1/ul
N .n n C
n
where, P," 1 = total price per workpiece
'i.P,, = Sum of all initial costs such as programming, planning
,,
------ n ·
1
etc. f
(ii) Machine centres is necessary to realise that it is not "just another metal cutting
(iii) Conventional machine layout systems technique". It is a technique of discipline which is applied correctly
(iv) Unlinked/linked line systems before installing a NC machine. Various factors which affect the type
(v) CAD/CAM technology.
of NC machine to b e installed, depend upon the following :
- Variety and complexity of geometry of the components.
32. What arc the applications of Numerical Control ? Describe
them briefly. - The tolerances to be maintained.
33. Describe the economics of Numerical Controls. - The skill of personnel or workers selected for NC training.
- The availability of funds for purchasing the NC machines.
In present era, a large variety of components are being manufactured
UDO in ind ustries and have different mach ining requirements. Su, it is
not feasible to purchase a highly versatile "Machining Centres" for
meeting most of the machining requirements, due to its high cost.
By considering all above factors, the machines are designed
accordingly to meet different requirements within the cost constraints.
These machines are broadly classified as the fo1lowing :
l . Feedback Control : Open loop and closed loop.
2. Motion Control : Positional, Paraxial, continuous path.
3. Power Drive : Hydraulic, electric or pneumatic.
4. Circuit Technology : Analog, Digital.
5. Positioning System : Absolute positioning and incremental.
6 . .A,'<is Identification : 2-axis, 3-axis, 4-axis, 5-axis.
(2. 1 )
2.3
2.2 COMPUTER AIDED MANUFACTURING
npplications
t\ control system, i!i whichJhe final output value is not directly
Where light duty machinery up to 5 kW and with a torque
measured and checlied again st the desired value, is known as Open
Loop control syst.em . The final value may, howev er, be implic
itly of 200 Nm
known provid ing there has been no ma] function.
- Where less money can be spent.
In open loop control system, there is no feedback device to
measure the actual position of tool slide or work table. Hence, ii - Not much accuracy required.
cannot be compared and verified with the positional value given in - Less maintenance is required due to absence of monitoring
command. devices.
So, the system appears to be 'open' in the sense that it does not
respond depending upon the position value of tool/work. The Major drawbacks of open loop control system are as follows :
Drawbacks of O.L.C.S.
indication, that the desired location has reached, is the end of input Backlash errors are introduced in lead screw due to wear
command signal to servo motor� The open loop control system is and tear and change in external conditions.
shown in Fig. I. It may appear to the operator that the slide has moved say
100 mm, bL1t in actual it may be only 99.6 mm.
Periodical adj ustments are required so as to compensate
the changes in the tool geometry or drive mechanism of
work table.
SERVO·
TRANSLATOR MOTOR
- Less accurate.
To avoid some of the above drawbacks, a stepping motor known
A stepping motor is used to drive the machine slide which
Fig.. 1. Open Loop Control System.
system, as �hown in Fig. 2 there are two input signals to drive a 1110Lion of the lea� screw by a pinion and gear arr a nge ment. Thus
_
m..9tor. One 1s c2mmand signal due_!o which the servo motor is driven. 1 he linear displacement of the machine slide is directly proportional
_
As soon a s t�e displacement takes place, another signal is generated l o the rotary displace ment. This syste m is "closed" in the sense that
_ i t gives a feedback. for displacement but "not closed" i n the sense
by the ��s1tion sensor known as Tra·nsducer, to know that whether
There are two typl:lS of feedb ack devices, required for closed
-----i P OS,I T I ONAL t---------J
TRANSDUCER D ISPLACEMENT loop system, as follows
FEED BACX
- Velocity feedback
Fig. 2. Closed-loop Control System with tachometer and encoder. - Position feedb ack
In a�dition to above, another feed back tra nsducer is used to 2.3.1 Velocity Feedback
control the velocity of motor i n the case of continuous path system As already discussed, velocity feedback is usually required in
It is essential to ensure that the cutter follows the path as required contouring applications. These can a lso be a nalog or digit al type. A
by the profile. 'tacho generator' is an 'anal og' output feedback device, which
Such a control can h ave cap a bilities ofupto 0.0001 mm resolution gener ates an electrical output voltage th at is directly proportional
and the sine of the angle between the magnetic field direction and
_Fig. 3. Digital output feedbak system.
the coil 's plane. This angle is 90 ° when the wire 's plane and the field
2.3 . 1 .1 DC Tachometers
It is well known that rotating the shaft of a de motor will produce are perpendicular to each other and results in the maximum voltage
an anal �g voltage that increases (or decre ases) with increasing (or being developed.
decreasmg) shaft angular velocity. In effect, the motor becomes a de
generator a �d can therefore be utilized to measure the shaft speed.
_ _
Although it is possible to use almost any de motor in this application.
Output
100 rpm, however ; see Fig. 4. This permits the tach to be most
_
Nonlldeal Characteristic
nppl � m the operating (i.e. speed) range of the device. Although a . In practice, the armature's copper (or aluminum) coils are wound
not linear.
there will be many (e.g., 1 1 ) spaced equally around the circular cross
ase of a �obotic manipulator. In general, a de motor will produce too
� section. The corresponding commutator will . then have twice as maI)y
ar�e a nppl � for most control applications, so a specially designed segments as coils. The sliding electrical contact is usually obtained
_
device 1s preferable. by a set of two or four carbon brushes which touch the various
The � nal reason for not using·a de motor as a tach is that volume segments of the commutator.
a n ?10 r weig� t 1s _
often an important system design consideration . Based on the above, the operation of the "rotary iron" de tach
_
This 1s certamly the case for the axes of an industrial robot, where
can be understood. As any single coil rotates in the field of the
the actuator must often be carried along in the joint itself. Since the
permanent r.nagnet, the induced voltage varies sinusoidally with
2.8 COMPUTER AIDED MANUFACTURING CLASSIFICATION OF NC SYSTEM 2.9
angle. Thus at constant velocity, the voltage will also b e sinusoidal reduced cost.
in time. The brush/commutator assembly will_ act as a rectifying As of this writing, the most common class of industrial robot
element by reversing the coil connection for each half of a complete I hat makes use of an analog tachometer. is the SCARA. The primary
revoluti on. , In this manner, a pulsating de voltage is produced. All reason is that the configuration of such a robot does not require the
other ar� ature coils will also produce a sinusoidal voltage of differing nctuator to be lifted against gravity. Recall that the major axes of a
p � as_c with respect to the first one. Since the coils are evenly 8CARA move perpendicular to the gravitational field, thus the added
dlstnbuted around the armature's cross-section , the net voltage output
weight of the tach does not present a significant additional burden
by the brushes is very nearly constant (i.e. , de). The small ac
(i.e. , torque load) to either the servomotor or the mechanical structure
component of the voltage that is present is referred to as ripple.
Tachometers currently being manufactured usually produce ripples of the manipulator.
of about 3 to 5% of the de output. 2.3.2 Positional Feedback
Permanent Permanent Actually, it is very difficult to measure the position of the tool
Magnet Magnet edge with reference to the machine slide due to the presence of burrs,
Pole Piece Pote Piece j igs and fixtures, coolants and sometimes due tq complexity of the
component shape. So, a compromise is done by measuring the position
of machine slide by not taking into account the tool wear etc. In this
case, one part of transducer is fixed to machine tool structure and
the other part to moving machine slide. The measurement of the
position of table may be obtained also in 'analog' or 'digital' form.
2.3.2.1 Characteristics of Position Feedback Devices
Iron Core The characteristics by which these devices can be utilised in a
better way 'arc as follows
Rotating
Carbon Brush Carbon Brush Coll (a) Accuracy : The degree of accuracy l argely depends upon
Commutator the measuring device chosen for use and its mechanical
Fig. 5. Analog tachometer showing one coil (of many) mounted on an iron nature. Two different degrees of accuracy are possible. For
core. greater accuracy linear motion of slide is measured directly
A more costly alternative to the rotary iron design described and for lesser accuracy the motion is indirectly measured
above is to use a moving coil for the armature. In this instance a by rotation of lead screw. 'rhe errors of back-lash can be
significant reduction in weight is achieved by employing a holl�w reduced by using recirculating ball leadscrews.
"cup" whereby most, if not all, of the armature's iron is removed. (b) Resolution : The resolution of a device is the smallest
This is accomplished by fabricating a rigid cylindrical shell out ofthe dimension, it can measure. Generally the resolution is in
copper (or aluminum) coils or skeins using polymer resins and the form of a "fine" device-backed by a 'coarse', which
fiberglass. In addition, it is possible to utilize more coils (e.g., 19 to measures displacements over a large range. Fine device is
23). Also, because the moving-coil design allows more coils to b e effective during the full range of slide motion.
utilized, the low-speed performance of the tachometer i s improved (c) Range of measurement : Some measuring devices operate
over that obtained by the rotary iron version. effectively over the full range of slide motion and can
It should be clear that if an analog tachometer is used in a determine any unique position. Again 'coarse' and 'fine'
robotic application the moving-coil version is quite probably the more devices can be used to define the particular fraction of range
attractive of the two designs because of the red uction in weight. On being measured.
a,xes where the actuator is not carried and hence weight is not a (d). R�peatability : As perfect accuracy is not possible, it is
consideration, the rotary iron design may be preferable due to the however feasible to repeat some unavoidable errors on each
.
CLASSIFICATION OF NC SYSTEM 2.11
2.10 COMP.UTER AIDED MANUFACTURING (i) Glass scale with line grating
It consists of two scales
repeated part such that identical parts are machined. - transparent index grating (sensing device)
(e) Sensitivity : Although not always preferred, sensitivity is
the characteristic of a measuring device to detect a very - glass scale
minute change of position of slide. Both have a similar line graduation on them.
(f) Noise : Noises are the foreign signals, which flow in the These two scales make one unit being fixed to each other. The
various parts of a control system distorting the actual other unit consists of a light source, lense and a photocell. Because ·
· signals . Filters can be used to remove these noises. one of these scales have transparent lines and other scale have opaque
Displacement measuring devices are available in various ways lines. The relative movement causes the light to pass through these
e.g. resistive, inductive, capacitive or optical devices. Another regions, which is sensed by photocells .
. classification can be done depending upon the number of points from The resistance of photocells changes with the intensity of light
which information can be extracted. These are usually two-point or
falling on it. The periodic signals in the form of pulses are converted
three-point devices.
proportionately into the displacement of work table by knowing the
2.3.2.2 Positioning Feedback Devices number of engraved lines per unit length on the linear scale. Usually,
Positioning feedback devices can be classified as under : a width of 20 microns of the line is used.
Positioning Feedback Devices (Transducers ) This measuring system is shown in Fig. 7.
-1,
Q
O\
(iv) Inducto syn
(a) Linear Transducers : A linear position measuring device 'LEN SE
indicates the position of slide directly. A simple analog
\
linear transducer is best explained in Fig. 6, where a sliding
contact moves over a linear wound pot<:!nLlometer which
GLASS
SCALE
allows to drop a small voltage 'V' depending upon the length �t// !IIII
I I// I/Ill W f
of resistance selected by sliding contact. These systems /lf//llf l l/1 I'll //
have advantage of not having any gear-train causing error
in transformation of displa.cement value. Main types of
linear transducers are described below : PHOTO DIO DE
CELLS
Auxiliary grating
(d) Direction of movement of the light and dark fringes
(c)
s • sig nal at
i.e. 0 at bright patches. The outermost strip has the smallest shown in Fig. 10, having coils in the form of"hair pin turns"
increment of 0 . 0 1 mm. Hence, the least count of the scale is etched on to glass, steel or aluminium plates. The coils
0.01 mm. The widths of consequent rows are double the previous are bonded to the scale over an insulating layer. The
one. The total movement of the slide is calculated by adding up all conductor coil is usually spaced, at an interval of 2 mm.
the values of dark areas sensed. The sacle shown in Fig. 9 reads the When two different voltages are applied with these two
value 64 + 8 + 2 = 1 = 75. sliding coils, a corresponding emf is induced. This err.f
directly corresponds to the position of slider w.r.t. the scale.
The arrangement of scale and slider is shown in Fig. 10.
2.14 COMPUTER AIDED MANUFACTURING C'l ,ASSIFICATJON OF NC SYSTEM 2.15
�--·" :4u1_
.
Scale
. jflf1 ru1 _J Phase Lead
Position
Slide
Fig. 10. Inducto syn.
r
T� is feedback d � vice mea sure s indir ectly
the position of the
(b) Rotary or Angular Position Measur o t:....-=i:=---=
_
pr�pm_ 10nately to the disp lacement of machine slide . Although
-, - Ph8Se Tag
�
n ?t ve1 Y accurate, these are very popu lar
beca use of bein g
dire ctly mou nted on the mac hine and thei
o·
- Resolvers
Fig. 1 1 . (c) 90 ° Phase shifted output from the two tracks of an optical
- E ncoders
incremental encoder.
\r�.J.�
Lens
,wo Photocells
T.
Lead Screw
0
(a)
which arc mounted at right angles to each other. The resolver belongs
to a group of machines called synchronu.s. It is suitably geared so
(a) Glass disc of an optical
(b) Sin )?le radial grating position
encoder. Transducer.
2.1 7
CLASSIFICATION OF NC SYSTEM
2.16 CGMPUTER AIDED MANUFACTURIN<I
Electronics board
that a displacement of say 50 mm produces one revolution of tho /
(Signal conditioniJ)g)
rotor. A similar cycle of values is obtained for next 50 mm or 360 ° . A
special electronics hardware which converts thi s cyclic signal into
digital form is known as conuertor.
____.__-rT:::=-----
�� LED light """'
2.3.4. Digital Optical Encoder
A digital optical encoder is a device that converts motion into a
sequence of digital pulses. By counting a single bit or by decoding a Rotating
set of bits, the pulses can be converted to relative or absolute position encoder disk --
measurements. Encoders have both linear and rotary configurations,
b u t the most common type is rotary. Rotary encoders arc Stationary mask
manufactured in two basic forms : the absolute encoder where� a
unique digital word corresponds to each rotational position of the
shaft, and the incremental encoder, which produces digital pulses as Photodetector
the shaft rotates, allowing measurement of relative position of the
shaft. As illustrated in Fig. 13., most rotary encoders are composed
of a glass or plastic code disk with a photographically deposited radial
pattern organized in tracks fitted on the axis of l cad screw. As radial
lines in each track interrupt the beam between a photoemitter-detector
pair, digital pulses are produced.
Tho optical disk of the absolute encoder is designed to produce s Ledex Inc . , Van dali a, OH)
(b) typi cal cons truc tion (Courtesy of Luca
a digital word that distinguishes N distinct positions of the shaft.
.
der.
Fig. 13. Componeµts of an optical enco
For example, if there are 8 tracks, the encoder is capable of producing codes
2 8 = 256 di.s tinct positions or an angular resolution of 1 .406 ° Table 1 4 Bit gray and Natural binary
(360 °/256). The most common types of numerical encoding used in Binary Gray
Decimal Rotation
tho absolute encoder arc gray and natural binary codes. ALsolute code codP
code range (0)
encoder for 7 bit is illustrated in Fig. 14 (a) and 14 (b). The linear 000 0 000 0
0 - 22.5
patterns and associated timing diagrams arc what the photodetcctors 0
0001
0001
sense as tho code disk circular tracks rotate with the shaft. The 1 22.5 - 45
0011
output bit codes for both coding schemes are listed in Table 1 . 2 45 - 67.5 0010
00 1 1 001 0
3 67.5 - 90
0100 0110
4 90 - 1 1 2 .5
0101 0111
5 112.5 - 135
0110 0 10 1
6 135 - 157.5
0111 0 100
shafl 7 157.5 - 180
1100
180 - 202.5 1000
8
phototransistor 9 202.5 - 225 1001 1101
photodetectors 10 225 - 247.5 1010 1 1 11
1 or more LED 11 247.5 - 270 1011 1110
photoemitters �� _ 270 - 292.5 1100 1010
12
---
1101 1011
13 292.5 - 3 1 5
�� digital output 14 315 - 337.5 1 1 10 100 1
signal s 15 337. 5 360 1111 100 0
(a) schematic
2.18 _COMPUTER AIDED MANUFAC
fixed
TURING
sensors
CLASSIFICATION OF NC SYSTEM 2.19
bit 3 (MS B ) D r------ 1. Re ad and store th e current encoder P(kT).
bit 2 D
hit I D 2. Retrieve th e pr evious encod er count P((k - l)T) (this w as
bit O (LS B) D the p os ition T s econds e arli er).
-3 . The approximat e velocity V(kT) is giv e n by
direction ·of positiv� track mo tion 360°
P(kT) - P((k - 1 )T)
I VUi T) =
bit 3 o T
4. Increment k and rep e at st e ps i thro ugh 3.
-------i
I Thi s algorithm i s quite easy to code and requires little time to
bit 2 o
---__, execute. However, it is b ase d o n a fir st-ord er approximati o n of the
I derivative which may b e inade quate in some applicati o ns. In this
b i. l l _J instance , a se cond- o r higher- order approximation must b e u sed. Note
L_ that if this is done , th e execution time will be increas ed and additional
0
bit O l phas e lag will b e introduce d into the digital servo loop, th ere by
0 necessitating extra compensation in order to stabilize the system.
Fig. 14. 4-B it gray code absolu Also, it is important to select car efully the .update time T in the .
te enc ode r disk track patterns.
Th e gray cod e is d es igned so algorithm. To o large a value may cau se the "sampling th e orem" to
th at on lY on e track ( on e bit ) be violate d so that th e re will be a large error between th e actual
cha nge state for eacl1 cou nt wil l
. tran s1·t·10n un l ike th e b��a · ry co velocity and V(kT). Too small a value will m e an that low-sp ee d
mu ltlp l e tracks (bi ts) change t . d e wh ere
t m' c � 0 ra s1tions . Th is eff performance of the algorithm will be poor since the po sition count
can be seen cl e arl y in Fig. ect
1/a:�\: an� m \:1e f� st tw o will change very littl e , if at all, from updat e to update.
Table 1. For th e gra y co de . col um ns of
, the unce rtainty dur ing a tran s ·t·ion l. s
o n ly one cou nt, unl ike wit h
the bin arY cod e, wh e re th e unc 1
cou ld be mu ltip l e cou nts . e rta int y We have alre ady studie d binary numb ers in first chapter. Now
2.3.5 Counting Devices
h s w e will study flip-flop which stores one bit ( l or 0). But we must
the �i�: a
�
a
�!:�e � l��:�� :;!�e:�:� �s�:� : ��it t ! on it sim ;lar to
�
know the ba sic circuitry i.e. gat es , which all ow only c e rtain inputs to
;:�\:a1
1 s 1 go thr o ugh it as o utput.
�:ie �:� u�;:s
e
;�::i:e;�r:�
se tting f om gh
r
as Qu antizer . t � :: .�:. �%:::
us ed to ge t mo re (a) AND gate. If both inputs of it ar e high then only the output
accuracy. Another ph o toce ll
Bot h pho toc ell s havo a phas be ;� s e se th e sam e d_i sc. i s high (or 1 ) . Symbol i s
e ��'j-tin g �}eto � e � utput con sis t
. o squ are sha p e s hav ing a pha
r; s e di ffere n�:·of 1o .
:
s ;�ut
NAND gate is opposite i.e. reverse of AND gate means it has (a) Weighted Resistor Network. In this all the bits (binary
output O only iff A and B both are 1, otherwise they have output 1 . cligits) of number are attached to resistances in parallel which are
( b ) Flip-flop (R-S). I t i s basic storage element, consisting of multiple of 2's, so as to denote their weights according to bit position.
two NAND gates connected bac� to back.
s ---'- Ve
(set) s R Qout
0 0 X
0 1 0 Vo
R ---,____,, 1 0 1
(Reset) 1 1 ?
OR
(Truth Table)
S�Q
R--L__1-- o Fig. I5(e).
(b 3b 2b 1 b 0 ) is the binary number and V0 is the corresponding
Fig. 15(b). output voltage.
D- � ip- � ow avoids the first and fourth conditions (Invalid ones) (b) Register Ladder Network. It has all resistances of either
.
R rnput is given reverse input of S input (Valid ones), which here is value R or 2R, but, performance-wise it is same as previous one.
known as D (Data).
2. �SSIFICATION BASED ON MOTION CONTROL SYSTEM
Some machine tools like drilling, boring and milling machines
require that the cutting tool and work piece shall be placed at certain
positions and also be moved relative to each other. Based on the
Fig. I5(c).
relative motion, the NC. machines can be classified as
Those D �ip- flops arc used in series to cou:1t events or pulses 1. Point to point motion control system
. 2. Straight line motion or paraxial control system
such as shown m figure 15(d) to get velocity feedback as COUNTER.
3. Contouring/continuous path motion control system
4. Combined motion control system.
2.4.1 Point-to-point Motion (Positional) Control System
Q Q Q
D
A -- Input from
switch giving Point-to-Point (PTP) motion control systems are those in which
Q · .. Q Q pulse
importance is given to position the cutting tool at a predefined location
Fig. I5(d). relative to the worli piece. The machining operation is done only after
( Q 2Q 1 Q 0 ) gives the counting in binary increment, depending upon the tool has taken a particular position w.r.t. position of work or
the ON-OFF pulses at input A. It can work as tachometer if connected vice-versa. i.e. movement of slides ceases. Hence, it is required that
with o put of Fig. 15(d). the tool reaches the particular fixed point in the shortest time span
and with shortest path . Due to this reason, PTPs are also called
2. 6
. . Digital to Analog Converter (DAC or ADC) or Decoder positioning type (P-type) systems. As the machine is not utilised for
Digital to analog converter, or Decoder is a device that converts machining while traversing from one point to other point, the
a � igital binary number to its correspo1tdirig analog voltage .value. movement takes place very rapidly. Sometimes, rotary tables are
Th1_s can be carried out by one of two forms also controlled by PTP system, but the position changed is angular,
2.22 COMPUTER AIDED MANUFACTURING CLASSIFICATION OF NC SYSTEM 2.23
in this case. Linear systems h ave two main axes of controlled motion capable of taking shortest straight line path due to the lack of speed
but rotary table . has only one axis. Fig. 16 shows a job, in which control. Moreover, some L-type machin':ls can be used to machine
holes are to be drilled at 5 locations. The spindle is first positioned along diagonal line, by calculating and displacing the slides
at location no. 1. Then the drilling of the hole is performed at that continuously to reach the desired point. Here the tool dimensions
location and again positioned at location no. 2, by moving work/tooi are very important, as grinding it, will reduce their size and hence,
along different axes e.g. X-axis and Y-axis. The Z-axis is used for the the size of component can be changed. An example of strai� ht cut
vertical movement of the tool as shown in above given figure. For application is as shown in Fig. 17 (a) and 17 (b ). Straight line milling
deciding the path of movement to be followed, it is desired . that the is normally carried out in directions parallel to machine slide ways.
movement is sequential or simultaneous. Backlash is not allowed as
it affects the accuracy. Hence, slide is tried to approach target position
in one direction only. It reduces the overall machining cycle time.
Thus, the path i s followed 0-1-2-3-4-5-0 as shown in given figure,
drilling all the holes in the path. It is important to note that in PTP,
regrinding of loo! docs not affect the size of machined dimension i.e.
hole.
y Fig. 17 (a). Straight line Turning.
3
L X
Tool m o t ion
X o r Y axis
M i l l ing
. p a r a l lel to
c u tt e r
4 X·Y Plane
of t o o l
..X
�t :Hi :I: ;\: :I:
m o.ve m en t
point
0 X Starti11g
Fig. 16. Point to point motion control system. Fig. 17 (b). Straight line Motion Control System.
These PTP m achines, are the cheapest and simplest in These are best suited for plain turning or step turning and face
construction and are best suitable for drilling, tapping, punch presses, milling, vertical and horizontal milling.
boring, spot welding and jig boring machines. An accuracy of+ 0.05 mm
for true positioning of slides, can be achieved by this method.
2.4.3. Contouring/Continuous Path Motion Control System
The NC system in which the position of table alongwith the speed
2.4.2 Straight Line Paraxial Motion Control System (velocity) and feed of tool is under continuous control i.e. the cutting
The NC systems, in which the tool works along a straight line in takes place while the position of workpiece and tool are changing,
the direction of a major co-ordinate axis, such as along the .direction are known as continuous motion control system. Each axis of
of feed during turning, boring or milling operat,on at a controlled motion moves simultaneously and all with different speeds,
rate, arc known as Straight Line Control System. As most of the which can also change. For example, cutting a parabolic curve has
straight line cutting NCs can work as PTP systems also so they arc speed change in sine on one axis and with cosine rate on other axis.
an extension to the PTP systems. These are also named as L-type tr These are mostly used for making contouring profiles.
simply Line type NC systems. Usually P-type NC machines are not
2.25
2.24 COMPUTER AIDED MANUFACTURING CLASSIFICATION OF NC SYSTEM
(a) Po,itional
0 X
,-
Although the profile 3-4 can be done with the help of 2 axes
Fig. 18. Continuous Motion Control System.
are capable of doing all these three profiles in a single set up. Hence
these are the most complex, costly and versatile control systems
and usually require assistance of a computer, because of the large
data regarding positional values to be processed. Continuous path
(b) Straight liM
may be written as
2.26
21,
z,/x) = I Y 0X + y ox
COMPUTER AIDED MANUFACTURING ' h-1
or
1 k
The interpolation of a straight-line, which is possible by knowing I= 1
the co-ordinates of its extreme points is known as linear interpolation. z,e = z k - 1 + y1,ox
This is used for machining taper cuts etc.
For making arcs and circles, 'Circular-Interpo(ation' is used which
the arc or the radius and centre of the circle. This interpolation makes
needs the knowledge of co-ordinates of the end points and centre of_
Interpolation Interpolation Interpolation 21(b) Register y is of n bits length while t::,.y is a 2-bits store.
Fig. 20. (a, b, c) Interpolation.
Noty_J(re working examples arc shown in Topics 5.6.1. and 5.7 . 1 .
r - - - - - - - - - - - - - - - ----- - - - ,
LSBs 1 MSBs of z
1
AZ
Accumulator 1--'----i Counter
�2 Digital Differential Analyser : (DDA) ( UP TECH D2004) '----.,----' o�tput
Let us assume say y = function of x, then Fig. 21(b). A block diacram ofDDA integrator. ·
y
L - - - - - _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ .J
O
L
i= 1
2.28 COMPUTER AIDED MANUFACTURING CLASSIFICATION OF NC SYSTEM 2.29
All the abovP. ment ioned PTP, strai ght-l ine In N C systems, the problems arise to calculate and measure
2.3.4 Com bined Motion Cont rol System 2.5 CLASSI FICATION BASED ON CIRCUITTECHNOL OGY
. and conto uring
motion �ontrol systems have their individual speci the dimensions at some defined locations and their displacement wi�h
ality in operations.
For takmg advantages of these specialities, the respect to some loc�tion point. These measuring devi�es �ffect the
control systems are
combined in C-L and P-L group s. For exam ple, precision of an NC system. On the basis of the type of circuitry used
PTP systems are
faster as comp ared to contouring mode systems, in these devices, they are of two types
so both of these can
be combined if a profile is havin g some porti on as
contour and other
requires only positioning. Thus, imple ment ing
PTP in latte r stage / In Analog systems, the values vary continuously with respect
of operation increases the speed.
2.5.j,Ahalog Control System
In � -L type motion control system, contour milli to the quantities. An analog needle type meter is the simplest example
ng is carri ed of these analog systems, in which even a small value of order .00001
out by usmg any two axes out of three conti nuou
sly for the work and inch is shown by small deflection in needle. The accuracy in these
depth of cut with varia ble feed rate along the third
axis i.e. of the systems can be achieved by the precision of sensors which are used .
. tool. This contr ol system is shown in self-explanatory Fig.
22. For example, the slide of a machine tool can move through 200 mm,
Most of the milli ng machines use these types of represented by 20.0 volts and no movement by zero volts. Since the
combinJttions.
In P-L type motion contr ol systems, the point
to point contr ol is voltages vary continuously, slide can be set to any position between
? one along X and Y axes, and line control is done in the axis cutting the two limits of slide. The disadvantage being that any voltage drop
i.e. Z-ax1_ s. Due to this, these systems are also sometimes
called as 2 causes error in decoding of the information.
PL systems. Most of the Jig borin g, Horiz ontal
borin g and drilli ng Table 2. For description of types of axis controlled by
machines empl oy this type of contr ol syste.m.
different NC machines
2P Point to point control in two Axes i.e. Drilling machine
controlled in X and Y axes (Z axis of spindle controlled
manually)
2L Linc control in two axes i.e. X and Y such as milling
machine have "position and velocity" control in two axes.
2PL Positional control in X and Y axis, Line control for velocity
(i.e. feed rate) and depth (position) in Z axis e.g. in case of
drilling machine have controlled spindle.
2C Continuous path control in two axes X and Y e.g. a lathe
and milling having such a control and tool being fed
manually.
2C, L Continuous path control in two axes and line control
(Position and Velocity) in third one e.g. a milling machine
1-2, 1-3 L-type mode
P-L-C type motion control systems are having 3 or varying feed rate and depth.
Fig. 22. C-L type motion control system.
4 linear axes
to be contr olled conti nuou sly and 2 or 3 rotar y move 4C, L Continuous in four axes and line control in one e.g. a
ment s contr olled
along with the posit ionin g facili ty. This comb milling machine having controlled X, Y lin'ear axis + 2
inati on is used for
comp lex conto uring opera tions , to be carri ed rotary table displacements, and line control (Position and
out on mach ining
centres. All the NC machines based on motion Velocity) of spindle tool in Z axis.
contr ol system are
shown in Fig. 22.
..:..uV COMPUTER AIDED MANUFACTURING CLASSIFICATION OF NC SYSTEM 2.31
/
!. �
�1v -'-
0 :,
- Quantity
Q)
s::
:.a
(.)
s
<IS
b.O
s::
·;:: Quanf,ty
=
,..... 0
..., O'.l
s:: - Fig. 24. Digital Control System.
·- (II
0
/
��� �� RDINATE SYSTEMS (POSITIONING SYSTEM)
....
0.. 0
..., ...,
0 ....
...,s:: (/) 'The distances or angles which specify the position of a point,
·o � 0
line, circle or any other geometrical figure with reference to a series
e:,, en of intersecting planes or planes and cylinders (usually three) define a
Q)
s:: co-ordinate system.' For calculating the position of tool and work
:a
(.)
piece relative to each other and also direction of movement giving
s the value of displacement, we need to know the co-ordinates of them.
<IS
tak s place in the tool a_s in case of driiling machine. For turning, Similarly, a four axes machine would control movements X, Y
:
thm e are only �wo axes, X for the location of cutting tool radially and Z, and in addition would have a controlled angular motion of a
_
and Z for the axis of rotation of work piece. The movement in z axis rotating work table. The guiding principle which best describes the
tak�s the cutting tool away from or near to the head stock and X
_ relative movement of cutting tool to the work pieces, is right hand
�not �on moves the cuttmg tool radially outward or inward as shown coordinate system, for finding the positive and negative directions
m Fig. 2.25 (a) and (b) rJ s,pectively.
of motions. This is explained in Fig. 26.
+Z
There are two methods of listing the co-ordinates of points in
NC systems, which can be used independently or in combination.
- Absolute coordinate system
- Incremental coordinate system.
If
CLASSIFICATION OF NC SYSTEM 2.35
.
t
A� imp o rt�nt fe ature of abs o
lute co ordinates is that all th
e
t._____
d im cnsi o ns are md e pe nd e nt o f e ach
...,
'f----+
' -�
s the mac h me 1s
sw itche d 'on'' I·t automat1· cally rea
'Last pos itio n ' also and it d
Thus, making it conv e ni ::: :�/ e=�� .
ch e s at 'Origin O ' i.e.
t ff,
w h 1ch
' 1s
��y 0ther dimension furthe r.
f urthe r . These syst ems ar e us e d in p oint- : - :� :r:;���� !f !:�cee d
t i a o
. .
its
syst ems is as sh own in the table below
Hole
Absolute System
Fixed Origin Floating Origin
Incremental System
emental Coo rdin ate Systems 4. Can be directly translated In this system the dimensions
Absolute from drawings, as most of the need to be converted int o
Incremental
Engineering Drawings are made in 'Incremental' form.
1. If a dimension is changed,
Pro gram editing i s very this pattern.
then the program i s easy to . .
difficult a s all the d i m e n sions
change even during the operation 5. Overall error detection is Overall error detection is easy,
depend upon ihe previous dimension.
� s · all the measurements are F or ex�mple, as in figure given if difficult. because it is to be detected as at the end of all operations, again
independent of each other e.g. in _ separately for each operation. the starting point has to be reached
dunens1on '10' is to be changed to
c � se O � fig. given below, the i.e. sum total of all the movements
i � e v a l u e ' 1 5 ' , then the next
?1�; e �s 1 on '30' can be changed to dimension '20' is also io be changed (+ve and -ve) should be zero. If it
3o without any other change. to '15'. reaches the starting p o i n t , i t
ensures that there is no error.
6. Slower operation as it has Faster as compared to
2� Measuring Co-ordinates
I to reach 'Zero origin' each time.
I
absolute.
T
I
I ' ' I
''
I I ' I I I
I I I I I I
'
I I I I I
I ' I ' Th e units of m easurem ent of co -or dinates ca n be give n in FPS
i.e. inches or Me tric i.e. mm, whi ch the pr o grammer has to specify
I
I
I
1
1--- 2 0 -+ 10+-20 --1
�� by s uitable co des i n Part program. B u t as th e values given in
Fi g. 30. (a) without change pr o gramme ar e in th e form of int ege rs (whole n umbers), h en ce to
re pre sent th e fractional dimen sio ns, w e nee d to divid e it by the
f�
r esoluti o n of NC system , which is known as Basic Length Unit
(BLU) of the NC syste m. For exampl e , to r e present a displacem�nt
I
' o f 1 . 1 15" i n an NC machine havin g the r e solutio n of .001", it is give n
by
�I�- IDENTIFICATION
lacem ent = 1 . 115/.001 = 1 1 1 5 .
�
f-zc +-1s -+-,s-J
-
-
(b) with change G e nerally, t he purp o se of the ma chine too l is to cut away th e
Fig. 31. surplus mate rial, bringi n g the w ork piece to a required shap e , size
2 · They need somewhat an d finish.
Less expensive and simple in
complicated and costly circuit for
construction. To do this no rmally two major op·erations are p e rformed
their realisation.
3. There is no restriction that The geometrical machi n e controll ed mov ements i.e. moving
w h e n the prog ram me can be In i n c r e m e n t a l , a l l the the t ool an d work pi ec e r elative to e ach other to produce
.
cha nge d. Bec ause the syst em dimensions are to be entered once and th e r e quir e d shape.
returns to 'zero position' after each if the! a �e to be changed, then the
machine 1s to be stopped and again A ncillary op e ratio n s, such as cha nging the feed rate s,
ope rati on, the syst em can be
needs to be started fr om the first rev ers in g the spindl e , tool changing and turn i n g on the
sto�ped at any point, changed and
agam started. operation, because it is not possible co olant etc.
for an operator to bring it back to the Th e first o p e ratio n , has machin e mo ve ments of two kinds
previous position within 0 . 0 1 m m
accuracy. translati on an d r otati on . The Translati o n is the linear displacem ent
in any o f thr ee d irectio n s an d Rotati o n is orie nted als o in three ·
dir e ctions say X, Y & Z. As alr e ady explai n e d , 'An Axis is th e
co ntro lled mov eme nt whether it is translation or ro tati on.' As us ually,
CLASSiFICATION OF NC SYSTEM 2.39
in the real world space every point is designated by 3-Dimensions, Various axes which can be identified in different classes of
there are three �xes of movement identified as X, Y and z in NC machines are as follows :
.
machmes. Certam rules are followed for designating these axes for
app�ying it to different types of NC machines having different rela,tive
motions of tool and work piece.
+V
It should be horizontal.
X-axis
or tool.
(c) It should be perpendicular to Z-axis.
(d) It is always parallel to surface of the holding device.
Z-axis
(a) It i s always parallel to the spindle.
_ />.f
(b) It should be perpendicular to the X and Y axis.
In addition to these linear axes, A, B and C are the other three
axes, which provide rotary motion about the X, Y and Z cartesian
axes respectively. It may be noted that all of the axes need not be
Fig. 33.
present in all groups of NC machines. The rotary axes are to be used come
where the work table or tool head has to be rotated. To know the (a) W�tb .Verti_c·aI Spindle : The various machines that
2.7.1 Machines with Ro.tating Tools
millin g
positive directions of linear axes X, Y and Z (Fig. 26) can be referred. under this type are : 1. Drilling machine, 2. Vertical
machi ne, 3·. Jig borin� machin� and 4. Drafting mach ine. ·
Similarly, Fig. 32 shows rotational direction by the right hand i.e. if tool
The· mach ines use a similar type of �es nome nclatu re : A .
the thumb is pointing in any direction of positive linear. axis (X or y .
ines. The
or Z), then the direction of fingers wi l l point in rotational direction move ment is said to be m Z direct ion on these · mach
work piece is fo __ or negat ive di;ection
(+ A or + B or + C). movem ent ofth.e tool into a
piece is in + Z or . positiv e direct ion. Positive
and �way from the work
-.z
cleara nce betwe en the work piece and the
direct ion, increases the · lookin g from the
tool holde:c,. The motion in X axes direct ion, when
1
should be
tool spindie' to column, is positive to' the 'right'. As Y axis
motion of
perpendicµlar to the both · axes X and Z respe ctivel y. The
axis. The
the work table in transverse direction describes the Y
Fig. 32). The
positive Y can be known from the right hand rule (refer
axis becau se it is
rotational motion of tool cannot be· define d by . an ·
not controlled one.
(b) With Horizontal Spindle Machine : The ( 1) Horizontal
boring machine · and (2) Horizontal spindle machining ·
,tA +X
z
I
t
-z
'
•V
. I�- ----:--�---I
I r---------'------11_...!.....___
n
Fi g. 35. Horizontal Boring Machine. reference to a point, generally the tool tip. Moreover, if the cutting
2.7 .2 Mtfch_ines with Rotating Work-piece
power is supplied in the w·ork piece spin dle (in lathe), then positive X
motion moves to the cutting tool outwards. If a second similar motion
· t .· 8 <:e , most l�thes are_ horizontal spind.le machines th e z axis exists having same effect, it is not labelle d as + X but a l etter + U is
:
. or l?U.C a l�!he, _w_1I.l be _h?nzontal. Hen�e , z is the axis ofrotation of used as shown in Fig. 36. Similarly, V, W and P, Q, R are also used
e w k- ece. T�e positive moveme nfofthe cutting tool (Z) is away w.r.t. Y, Z and A, B, C directions of motion.
. t .r<>m ��. � re�d stock. T.h e_ _X axis i_s. r�dial an d patallel to the cross
. .
2.42 COMPUTER AIDED MANUFACTURING CLASSIFICATION OF NC SYSTEM 2.43
. . 5- )
2.8 NUMERICAL.ON STEPPER MOTOR
. · · ·
0.5
·
.
Example : A stepping motor of 100 steps I revolution is mounted Solution
. ( -
: Travel t1me m X-runs 1s - l = 10 sec, 1n Y-axis 1s
on a leadscrew of a NC machine through a gear ratio G = 2. For each
revolution of motor shaft, the leadscrew rotates G revolutions. The motor (3 - 1)
-- = 4 sec .
receives pulse frequencyof 2000 pps and the pitch is 1mm. Find BLU ? 0.5
Also show that BLU is independent ofpulse frequency.
Travel time = 10 sec
(UP TECH D 2003)
Resolution = BLU = 0.0001
Solution. (Refer article 2.2.1)
Example 2. A CNC milling machine has to cut a · slot located
N= rev of motor between the points (0,0) and (4,3) on the.KY-plane where the dimensions
100 are in inches. If the speed along the .slot .is to be 0.1 in I sec, find the
BLU is equal to translation motion for one step of stepper Motor. cutting time and axial velocities.
Pitch, P = 1 mm. Solution : Distance traveled along the slot = (16 + 9)"'2 = 5 "
Gear Ratio, G = 2 (Given)
i.e. One rev. of motor = 2 rev of leadscrew Cutting time = .o = 50 sec
.1
i.e. Assuming leadscrew as single start
BLU = G (np . N) 4(0.1}
Vx = xVl(x2 + y2)" = -- = 0.08 in/sec
1 5
- 2 (1 x 1 x -)
100
3(0.1
= 0.02 mm Ans. Vy = yV/(x2 + y2)"'2 = --) = 0.06 in/sec
5
Note : It can be seen that the frequency of pulses i.e. 2000 pulse
per second, is not concerned with the BLU. If the velocity is Y-axis is off by 10%, what would be the new
position ?
Basic Length Unit (BLU)
New velocity in y is 0.9 x O .06 = 0.054 in/sec
Each BLU unit corresponds to the position resolution of the axis
In 50 sec, the,y - wi_l,l move a distance [50 (0.054)] = 2. 7 in.
of motion.
For example, OPEN LOOP CONTROL SYSTEMS
1 BLU = 0.0001" means that the axis will move 0.0001" for every The open-loop control means that there is no feedback and uses
one electrical pulse received by the motor. The_.BLU is also referred to stepping motors for driving the leadscrew. A stepping motor is a device
as Bit (binary digit). whose output shaft rotates through a fixed angle in response to an
Pulse = BLU = Bit input pulse (�gure 9). The accuracy of the system depends on the motor's
Example 1. The XY table of a drilling machine has to be ability to step through the exact number. The frequency ofthtstepping
moved from the point (l, l) to the point (6, 3). Each axis can move at a motor depends on the load torque. The higher the load t���ue, lower
velocity of 0.5" I sec, and the BLU is 0.0001 '>find the travel time and would be the frequency. Excessive load torque may occur in motors due
resolution. to the cutting forces in machine tools. Hence this system is more
2.44 COMPUTER AIDED MANUFACTURING '
CLASSIFICATION OF NC SYSTEM 2.45
suitable for cases where the tool force does not exist (Example: laser
60 f = N (RPM) where N = number of pulses per re,volution,
cutting).
RPM = RPM of the lead screw The travel speed, V, is then given by
V = p (RPM) where p pitch in in/rev
Example 3. A stepping motor has N p = 0.2 "/rev; If
= 150,
TRANStATOR SERVO• n = 2250 pulses, wh�t is the distance traveled in x-direction ? What should
MOTOR
be the pulse frequency for a travei speed of 16 in. I min ?
(2250)
-- 11
Fig. 38. (?pen Loop Control System. Solution. = (0 2) =3
A = n (360/N), degrees X • 150
X = p(n/N) 16'= O .2 (RPM),
from which, . RPM --=-80 . \
(80)
f= (150) - = 200 Hz
60
\f
Example 4. A stepping motor of200 steps per revolution is mounted
on the leadscrew ofa drilling machine. If the pitch is 0.1 in/ rev.
,________,_
_ _, POS,11 IO NAL �-------'
TRANSDUCER DISPLACEMENT
FE(O BACK (a) What is the BLU ?
(b) If the motor receives a pulse frequency of 2000 Hz, what is thll
Fig. 39. Closed - loop Control System with tachometer and encoder. speed of the table ?
Open loop control system Solution.
The stepping motor is driven by a series of electrical pulses generated . 0.1
by the MCU. Each pulse causes the motor to rotate a fraction of one (a) BLU = = 0.0005"
2000
revolution. The fraction is expressed in terms of the step angle, oc, .
given by a = 360/N, degrees where N = nuinber of pulses required for . . · · (2000)', . . . .
one revolution If the motor receives 1 n11 number of pulses then the total (b) Table speed = (p) (RPM) = (0.1) (60) 60 m/rom
1
200 =;
angle.
Example 5. Consider a CNC worktable driven by a closed'- {oop
In terms of the number of revolutions, it would be (n/N) If there is
control system consisting of a servomotor, leadscrew, af!,. d opti cal
a 1 : 1 gear ratio between the motor and the leadscrew, then the leadscrew ,
encoder: The leadscrew has a pitch, p "i 0:2" and 'is coupled to the motor
has (n/N) revolutions .
· shaft with a §C�ew to motor gear ratio of 1 ·: 4. . The e_ricoder g�_nerates 150
If the pitch of leadscrew is p (in/rev), then the distance traveled p�lses per revolution of the leadscrew. If the number ofp�lses ancf, the
axially, say x, can be used to achieve a specified x - increment in a p oint puts� . rate recei u_ ed by the control system are 2·250 '<;,nd 200 Hz
to-point system. respectively, calculate
\ ;, :
The pulse frequency, f, in pulses/sec 'determines the travel speed . ·. .
0.2
Resolution = = 0.001333"
150
= 0.001333"
Repeatability = +/- 0.00067"
I
3
Construction and Drive
System of CNC Machines
3.1. INTRODUCTION
Present day machine tools are varied in design. We have the
well known conventional machines such as lathe, milling etc., NC
machines and special purpose machines. The selection of a particular
type of machine tool is based upon the overall efficiency and economy
of the services it renders to the factory output. However, in the design
of all the machines, there are some common features e.g. operational
cutting feed and speed of motions, gear boxes, constructional elements
like slide ways, beds, spindles are quite similar in these machine.
But in case of CNC, the machines are operated automatically.
Hence, if a careful design of machine is not done, then it is possible
that a very large damage is done becanse of1esser supervision of the
operator. Unexpected deformations can occur clue to :
Excessive pressure of tool on workpiece.
Usage of high speeds in CNC.
Hunting/overshoot of the tooVtable on which operation change
takes place.
Deformation of machine parts due to thermal effect.
Noise and vibration.
Friction of sli'cl e ways.
All these factors lead to :
(a) below quality production of parts w.r.t. shape, size and finish
(b} operator's fatigue and accidents
(c) Lesser production due to higher maintenance cost.
Hence to make a general cliteria for testing the performance
of a CNC machine following factors are taken into account :
(i) Production Accuracy. The basic criterea for the
performance of CNC is producing parts of required shape
'Hithin dimensional and finish tolerances. This is only possible
if the spindle and guideways are properly aligned.
(ii) Production. It can be in the terms of parts produced per unit
time or metal removed per unit time etc.
3.1
3.2 COMPU'fER AIDED MANUl�ACTUfffNG CONSTRUCTION J\ND D1UYG SYSTEM OF CNC M.i\CIIINES 3.3
(iii) Operator's ease. Machine should have easy operation Whereas, in case of magnetic tapes a large volume of data e.g.
causing lesser fatigue i.e. it should be able to automate the complex contouring parts can be handled by it. Sometimes magnetic
manufacturing process to the maximum limit. tapes have more detailed cutter path information and hence eliminate
(iv) Reliability of CNC. CNC should be maintenance free i.e. the used of an interpolator but need an extra off-line computer for
having lesser breakdowns. Also if there is a breakdown, then calculation purposes. So, the choice between punched tape and
only the easily replacable parts should fail. magnetic tape depends upon the requirement stability.
(v) Safety. The machine should be guarded against all the 3�pen Loop vs. Closed Loop Systems
possible accident. Moreover, operator should also feel it safe As already explained, open-loop CNC systems have no feedback
to work on machine. where as closed loop systems make use of feedback transducers as
Thus, we can easily conclude from the above that more care has explained in previous chapters.
to be taken while designing a CNC as compared to the conventional Although closed-loop systems seem to be more precise as
machines. compared to open loop systems, but they are comparitively more
A CNC should be of "Robust Construction with Minimum friction expensive than 0.L.S. Moreover, use of very sophisticated "Digital
and backlash eleminated". The Design consideration of CNC involves Pulse hydraulic motor" has eliminated the need of closed loop systems.
stress upon two areas :
- Control System Design
3.2.4. Linear vs. Rotary Transducers
The difference between the two, as explained in previous
- Mechanical System Desi gn . chapters, is that linear transducers get direct drive from actual slide
displacement, whereas Rotary transducers have indirect
measurement by attachment to the ends ofleadscrews and hence only
3.2. CONTROL SYSTEM DESIGN
NC machine tool in the past had been very unreliable. Fro m a
user point of view, it was very difficult to believe, that what happened simulates the relative movement of tool and workpiece.
to a machine, which had given a very good service for years and finally Although linear transducer such as Ferranti systems have found
lost its handwheels after marrying to au NC controller. Obviously, to be more accurate and widely accepted, but slowly the Rotary
the controller unit also lacked the reliability and also the proper transducers such as Synchro are also getting accepted.
coordination between d i f erent circuitry clement or parts. The user A mathematical model, is used in control design. LAPLACE
f
is confused whet.her between relays, transistors or !C's what is transform is applied to qonvert, complex time dependent variables
reliable. Hence, for the selection of control system, there are four main with differential equations, into function of a variable say 'S'. For
considerations : example, a differential equation :
d
3.2.1. Analog VCl'SUS Digital M 2y + l( dy + [( = Kx
There are very few systems which are either completely analog dt 2 dt
or completely digital. 'l'he feedback provided in the system is generally can be rewritten as :
of analog form and convert the data in digital form. Hence, without Ms 2Y(s) + KsY(s) + KY(S) = J(X(S)
getting into the nrguments of usefulness of both systems, care should
be taken for selectiug the technology for different units of control unit.
3.3. MECHANICAL SYSTEM DESIGN
It was also folt at a later stage Lhat the designs of conventional
machines often :
lack the stiffness, which is very necessary for CNC machines.
3.2.2. Punched Tape vs. Mag Tape
It is not feasible to use a system with magnetic tape as Ll i e input
for systems of simple nature such as Point to Point applications or have backlash i.e. clearances in threads of leadscrcws etc.
straight lines because programming and preparing punched tapes is which are- almost eliminated in CNC.
cheap and easy. Even modifications can be done easily by cutting a have characteristic of 'stich-slip' which appear to be very
pnrt or simply closing holes etc. difficult to be controlled by CNC.
CONSTRUCTION AND DRIVE SYS1'l�M OF CNC MACHINES 3.5
3.4 corvIT-'U'l'ER AIDED MANUFAC'l'lJRING
(d) The hollow cross sections for beds, bases and columns with
have Mic tool resonance and
a number ofribs welded with the walls cater for the rigidity
have Mic tool chatter which is taken care of by "Chatter
as well as openings for inspection, lubrication and collection
Compensation" in CNC's.
of chips coolants. Beds are made of special Cast Iron FG-260
All of the above und esirable characteristics are exh ibited to a IS for better damping capacity.
less or more extent in all of the CNC's due to the economic reasons.
(e) Thermo symmetrical design of all parts.
B �t a careful i�vestigation on all the basic mechanical parts, their
. ({) Providing large heat removing surfaces.
dnvmg mechanisms and their relative motions can solve this problem
to a greater extent. Use of excellent coolants.
Avoiding direct as well as local source of heat such as sun
(g)
There are following machine elements or systems which are
considered at the time of designing o f CNC machines. light and electrical motors/oil pumps respectively.
(h)
- Main structure of CNC Machine tool. (i) Reduction of ambient temperature by using Air, conditioning
- Slide and Slide ways. units.
(j) Proper alignment of the machine elements relative to each
other while in operation as well as in stationary conditions.
3.3.1. Main Structure
The main structure ofCNC machine tool comprises of a bed, a
column or any other member, such as head stock of lathe which is
rigidly connected to the bed.
1'he basic structure of machine tool transmits cutting force from
work-piece to the foundation. There are two types of forces which act
upon :
- S tatic forces
- Inertia forces .
The static forces are exerted commonly by the weight of ma chino
.
�ool 1 �solf and pressure of the cutting tool on tho workpiece. II ow over,
mt•rtia forces are exerted by rapid acceleration and deacceleraLion.
Both of the forces tend to bending or deforming the table and this
may l eacl Lo errors to the tune of 40 pmm. For a nwnually operated
.
Fig. 3.J. Thermal sources causes of inaccuracy in machine tools.
machme tool the operator can correct the error bnt in CNC machines
the control tape cannot take into the forces acting during the
3.3.2. Slide and Slide Ways
As we know that the general machine tools are provided with
machining operation. The bonding and deformation can also be caused tables, slides, carriages etc. to carry the workpieces or cutting tools
due to the heat offcct in the machine. 'l'he heat effect cnn put tool etc. These parts are sliding in natme and mounted on the ways that
holder out of alignment and deform the machine bod and tnble. The are fixed on the other parts (column, housing, bed or knee) of the
anoLher ca use. for the deformation of vertical columns may be the machines known as sliding ways.
mounLing of driving motors directly on the cutLing arm. Fig. ·3 .1. The
These slide .. ways should be rigid, accurately designed and
various steps which can be taken to counter cause are : durable.
(a) Providing a correctly design mild sLeel structure having
higher stiffness. As the requirements for accuracy and location of tables/saddles
(b) Use of ribs, braces, angle plates to increase the stiffness of increases, more attaintion has to be giver! to the frictional resistance
machine structure. of slides. The slip-stick motion which prevents smooth starting from
(c) Normal weight distribution over. the entire frame of the the rest, is also taken care of. To overcome this drawback many anti
machine. friction bearing arrangements are done to substitute sliding friction
with rolling friction. Different methods to achieve this phenoimenon
are as
CON.STRUC'l'TON AND DRIVE SYSTEM OF CNC MACHINES 3.7
3.6 COMI'UTER AIDED MANUFACTURING
entirely separates the slide and slide ways surfaces. But air
A. Hydrostatic type slide ways bearings are only suitable for positioning work such as
B . Anti friction type slide ways drilling, because machining does not take place during the
C. Wear resistant slide ways. movement of slide. These bearings have a draw back that
3.3.2.1. Hydrostatic Type Slide Ways there may be mis-alignment due to lifting of slides and on
The slide-ways of many machines and particular those with a the other hand due to an unevenly situated load on the work
horizontal bed like lathes, exists under difficult conditions for cutting table. The cross-section of the air bearing slideways are
forces falling on the sliding surfaces. It will lead to increase friction explained in the Fig. 3.3.
and wear alongwith loss of accur acy. Hence, a constant film of some Air-bearing
Sideway
fluid like oil or air preve nts metallic contact between the sliding
members and thus reduce s wear to a minimum.
Oil or air is pumped into small cavities or pockets machined in
the faces of the carriage which are in contact with the slideway of
Resolver
the machii:i.e (Fig. 3.2). The press ure of the fluid gradually reduces Clutch
to atmospheric as it seep s out from the pockets, through the gap
Resolver
between the contacting fac es of the carriage and slideway. An almost Gear
frictionless condition exis ts for the movement of the carriage.
Hydrostatic slideways can be sub-classified as :
- Oil lubricated slideways Gear
- Air bearing slicleways. Drive
(i) Oil Lubricated Sl ideways. Stress is made on maintaining
an unbroken oil film. The friction is minimised by forcing oil
under pressure betwe en the mating surfaces and the pressure
Fig. 3.3. Air-Bearing slideways.
3.3.2.2. Anti-friction Type Slide Ways
is automatically varied, according to the load on the surface
resulting from the weight o f moving member and cutting
conditions. These type ofslidcways are best suitable for CNC Conventional slides, having sliding friction have a highest value
milling machines. offriction at lowest velocity. This leads to a jerky action due to sticking
The oil lubricated h ydrosta tic slideways is shown in Fig. 3.2. of oil lubricated sliding surfaces. To avoid this situation a point or
Slide Slide Ways line contact is made instead of surface between the sliding parts, there
by converting sliding friction into rolling friction.
Bed
Pressurised Bed
Oil
Fig. 3.2. Hydrostatically Lubricated Stideway.
(ii) Air Bearing Slideways. In some of the hydrostatically
lubricated machines compressed air is used instead of oil.
During the actual displacement of the slides, the table and Fig. 3A. Ball bea1·ing guideways.
saddle are raised on the cushion of compresRed air which
CONSTRUC'l'!ON AND DIUVI:: SYSTEl\1 OF CNC MACHlNES 3.9
3.8 COTIIPU'l'ER AIDED MANUPA.CTURING
There slideways are suitable for circular tracks such as large
Good rnsults are obtained by both ball and roller designs.
boring machines and turing mills.
(i) Ball Bearing Guide-ways. 'l'he bed form the guide ways 3.3.2.3. Wear Resistant Slide Ways
Another improvement of balls and rollers :
for the balls, which are carried in chain cages, Hardened The machine tools vary in ability to resist wear and tear of their
inserts are fitted into the table which is located on the ball guicleways. Machines, such as lathe and planning machines operate
track with a single flat surface in contact with the balls, under heavy loads where as grinding m achines have very les5 wear
Figure 3 . 4 shows this arrnngements. a.nd tear on their slideways. For economic reasons, Cast Iron is used
The recirculating linear ball bearing uses the balls to roll for the body of both types of machines. Hence, a different type of
between four rods, two fixed to the table and two to the bearing surface is applied. Method used for this purpose nrc :
stationary bed. A return groove as shown in Fig. 3.5 is - Flame hardening
provided in the moving member to allow the balls to circulate, - Induction hardening
with the help of deflector plates (Fig. 3.5).
- Fastening hardening surfaces
Stationary Deflector - Surface coatings
bed ploft
The first two methods are mostly applied to the conventional
Guide
rods machines for a wear resistant slide ways. Fastening of hanlened steel
strips on the slides is generally observed by scraping the saddle ur
bed first and then fitting a pre-measured steel strips on it. Sometimes,
in the latest machines, the shdeways are coated with a str;p of low
friction plastic material such as PTFE (Poly Tetra Floro Ethyline)
which are employed to maintain a positive contact. Another material,
turcite liners are also pasted as anti-stick slip liners.
3.3.3. Spindle
A straight fastening rod passes through the full lengths of the Fig. 3.9. Pre-loaded ball bearing.
sp indle as shown in Fig. 3.8. In this bearings unit, 10 springs are acting on the front bearing
and 8 springs on the rear one to ensure a pre-loading of 1000 and
\ Fastening Bar
900 kg respectively on front and gear bearing. The pre-loading
\
becomes the cause of absence of radial and horizontal clearance to
ensure true running.
(b) Pre-loaded Taper roller bearings
These bearings are designed to bear both thrust load and radial
Fig. 3.8. Milling ·machine spindle. load. The tapered roller bearings must be mounted in pairs and
The tenons (projections) are secured to the spindle nose by positioned as shown in Fig. 3.10, have the greater stability for all
mea ns of screws whith transmits the torque from the spindle to the thrust loads.
arb or or milling head.
3.3.3.1. Spindle mountings
In CNC machines, the spindles are mounted on the anti-friction
beatings. The following types of bearings are used for the mounting
of s pindle
- Preloaded ball bearings
- Preloaded taper roller bearings
- Hydrostatic journal bearings
- Oil retaining bearings
(a) Pre-loaded ball bearing
In this case, two opposed bearings are fitted either as duplex Fig. 3.10. Pre-loaded taper roller bearing.
or at opposite ends of a spindle and loads from either ends are resisted.
In this, pre-loading is adjusted by the spring pressure as shown in Pre-loading can be carried out on the front bearing by providing
Fig . 3 .9. loclmuts and checks for maximum 150° C_ working temperature.
The spindles with pre-loaded bearings, over enable bores of work
piece s to be produced to size with in 0.005 to- 0.003 mm for roundness
. and parallelism under 0. 000/mm of surface finish.
3.12 COMPU'rER A1DED MJ\NUFJ\CTUJUNG
CONS'l'RUC'rION AND DRIVE SYS'I'EM OF CNC MACHlNES 3.13
Cc) Hydrostatic Journal Bearings
This bearing is designed to ensure that metal to metal contact 3.4. �SYSTEMS
? oes not take place under any working condition but that the journal The system composed of electrical, hydraulic and pneumcitic drive
1s always surrounded by oil. The oil is fed to be bearing at constant and the mechanical load is /mown as the "drive system". In this
pressure through a preset throttle value. The shaft rotates in bearing statement there are two parts :
shell having a series of pockets 'P' and slots 'S' cut along the centres - Drive
of the bands between adjacent pairs of pockets, extended to within - Mechanical load.
a short distance of each end of the bearing shell. The oil goes to the 3.4.1. Drive
pocket and is returned through the axial slots and the annular In present era, most of the production equipment used in modern
grooves, Fig. 3.11 shows the hydrostatic journal bearing. industrial organisations consist of three important components
namely :
the prime mover
the energy transmitting device and
the actual equipment which perform the actual job.
(i) Primemovers : The function of the first hvo. is to impart
motion and operate the third one. To spindle the most
commonly used prime mover is, of course, an electric motor,
since it is far superior in performance to other types of prime
Slots movers. The motor operated directly from the Electric supply,
's' . under their own inherent speed torque characteristics their
opernting conditions are dictated by Lhe mechanical loads,
connected to them, varied to suit particular requirements is
Fig. 3.11. Hydrostatio journal bearing. called as "Electrical drive". According to the requirement of
(d) Oil Retaining Bearings the CNC, we can select type of drive which can be used to
In this bearing a uniformly porous bearing shell is provided complete the purpose.
which contains a very large number of inter-connected channels and Most of the CNC machines require· large variation of spindle
reservoirs full of oil. The oil retained in the bearing may be as much speed range i.e. 10 to 2800 rpm. But in conventional machines
as 30% of the shell volume. It makes for automatic lubrication over multicharge gear boxes are used, which are not suitable for CNC
long periods without need for recharging with oil, Fig. 3. 12 shows the machines to get this wide variation of spindle speed.
hydrostatic journal bearing with complete internal details. In this So to obtain the correct speed range of spindle and feed rate the
bearing the friction losses are very low. CNC machines whould be operated by good design :
Drive based on electrical principles
- Drive based on hydraulic principles
- Drive based on pneumatic principles.
3.4.2. Drive System Based on Electrical Principles
The choice of electrical control gear depends upon severatfactors,
one being cost. Variable speed is expensive to obtain unles� a few
speeds are sufficient in which case pole change A.C. motor is used.
Here also the number of speed changes is restricted to . four. The main
Fig. 3.12. consideration is type and speed of mechanical or rotary torque
required. In CNC, four general categories of the motors can be used
as shown in Fig. 3 . 13.
3 . 14 COMPUTER AIDED MANUFACTURING
CONS'l'RUCTION ANU DH.IVE SYSTEM OF CNC .MACHINES · 3 . 15
3.4.2.1. Choosing the Correct Industrial Motor
When choosing an electric motor for a giv.en CNC, the first step commercial establishments have only single-phase power. Resident,.
is to choose the general type to be used. The main consideration is or commercial three-phase power is normally very cos tly to have
the type and speed of mechanical or rotary torque required. Other installed.
considerations are the type of electrical supply available, the precision The third classification is the single -phase AC motor. They are
of speed control needed, and, of course, the cost. In Fig. 3.13 industrial used when three-phase power is not available and where the
motors are divided into four general categories. Each of th e classes horsepower rating needed is small-commonly less than 2 HP,
to be discussed in this chapter has special application capabilities and although there are single-phase AC motors rated as high as 10 HP/220
characteristics. V. Single-phase motors are often called fractional-horsepower motors.
The first type, the direct -current (DC) motor, is used when full Actually, only motors under 1 HP are true fractional motors.
torque is needed at widely varying speeds. In contrast, alternating In contrast to the three-phase motor, the single-phase motor
current (AC) motors are essentially constant speed devices. There are requires an internal starting system. 'l'he starting system consists
electronic drives that can make the three-phase AC motor operate of a centrifugal device on the rotor, a stationary switch on one encl
as a variable-speed motor). As a trade-off for the desirable shield, ancl a dditional windings for starting. Single-phase motors have
characteristic of varying speed, DC motors are more costly. and more induction rotors as do three-phase motors.
complicated than AC motors. Additionally, D C motors require Fig. 3.14 illustrates the construction and components of a typical
variable DC current, which must be obtained from a rectification electric motor. The stationary outer housing, called the stator,
system at additional cost. 'rhey also have carbon brushes, which ride supports radial magnetized poles. These poles consist of either
on the rotating commutntor. This brush-commutator combination permanent magnets or wire coils, called field coils, wrapped around
increases mainten ance cost and possible d owntime. laminated iron cores. The purpose of the stator poles is to provide
Industrial motors radial magnetic fields. The iron core intensifies the magnetic field
inside the coil by increasing the permeability. The purpose for
laminating the core is to reduce the effects of eddy currents, which
are induced in a conducting material. The rotor consists of a rotating
shaft supported by bearings, an iron core into which windings are
anchored, and, in de motors, a commutator to deliver current and
Direct-current Al lomntin�;-,curront Al lornat ing-curronl Con l rol ,rnd
motors lhroo-phaso molo,·s si ni:ltl·Jlhaso motors ind icutor motors
control its direction in the rotor windings. The rotor and its windings
Series Induction Cnpucitor Sorvo
Shunt Synchror1ouA Split-phaRO Synchro are sometimes referred to as the armature. For motors with a
Compound Wound -rotor 'J'wo-capncitor Resolver commutator, the brushes provide stationary electrical contact to the
Eleclrnnic-cunlrol Pormancnt-,plit capacitor
· Stnpper moving commutator conducting segments. Brushes in early motors
Repulsion Spcci:11 - control
8hatlcd-pole Special-indicators consisted of bristles of copper wire flexed against the commutator,
Fig. 3.13. General Industrial Motor Classes. hence the term brush ; but now they are usually made of conducting
solid graphite that provides a larger contact area and is self
The second type is the three-phase AC motor. By far the most
commonly used subtype is the induction type. Of all the motors, the lubricating. 'l'he brushes are usually spring-loaded to ensure continual
thi:ee-phase induction motor has the lowest cost per horsepower and contact between them and the commutator. There is a small air gap
the smallest size per horsepower. Three-phase AC motors are built between the rotor and the stator where the magnetic fields interact.
in ratings up to hundreds of horsepower. They are rel atively easy to Fig. 3 . 15 shows examples of commercially available assembled
manufacture , and their maintenance is the least of any type of motor. motors. In the top figure, the motor on the left is an ac induction motor
They use induction rotors, so there are no windings in the rotor, no with a gearhe acl speed.
brushes, and no commutator. One major requirement, of course, for Torque is produced by an electric motor either through the
these motors is that . three-phase power be. available. Three-phase interaction of stator fields and armature currents o r through the
power is not avsilable everywhere. For example, residences and many interaction of stator fields and armature fields.
Another method by which electric motors can create tor,we is
thro ugh the interaction of stator and rotor magnetic fields. The torque
3 . 16 COMPU'l'ER AIDED !11.J\.NLWAC'l'URING CONSTRUCTION AND DRIVE SYSTEM OF CNC MACHfNES
. 3.17
laminated
iron core
pole
laminated iron core pole
is produced by the foct that like field poles attract and unlike poles
Fig. 3.14. Motor construction and terminology.
windings are energized, but through slip rings instead of a induced rotor field is opposite in magnetic polarity to the stator field.
commutator. Brushes provide constant uninterrupted contact with The interaction of these two fields is used to produce rotory motion.
the slip rings, causing fields to rotate around the rotor windings at The ideal AC motor would make one revolution, but a real rotor
the same rate as the fields rotate around the stator. Due to the does not follow the rota.ting stator pattern exactly. It actually runs
interaction of these fields, the rotor rotates at the same speed as the at a speed slightly less than the field rotation speed. The difference
stator fields, hence the term synchronous. between running speed and theoretical speed is called slip. Slip is
The three-phase induction motor can be connected directly to described as percentage of synchronous speed. Synchronous speed is
the power company lines, through transformers if necessary. The defined as the speed at which the stator field rotates, in rpm. For no
transformers have up to 99% efficiency rmcl introduce negligible power loacl, slip approaches zero.
losses. In contrast, for a DC motor, the power requires electrical 3.4.2.2.1. Reverse in 3-phase Motor
reactification from AC to DC. The rectification requires expensive Reversing the rotation o f 3-phase is accomplished by
equipment. Furthermore, the e fficiency of the supplying rectifier is interchanging any two power leads to the motor, shown in Fig. 3. 15.
only GO% - 80%.
A three-phase induction motor can be stopped by mechanical
The three-phase motor has the simplest construction of any type brake or to quickly stop apply reverse power i.e. interchanging leads
of motor. Unlik.o n DC motor, it has no brushes, no commutator, and and reapplying power. Applying reverse power is usually called
no wires wound in its rotor. In contrast, to the single-plwse AC motor "Plugging" .
(discussed in Lhc next section), the three-phase motor has no starting
windings or starting cP.n trifuga 1 switch . A major aclvm1tage of the
three-phase motor is that it is easily connected and reconnected for
dual-voltage operation or for reverse rotation.
One major chnrnctcristic of the three-plwso AC rnclnetion motor
is that it runs at essentially constm1t speed. 1t does not run at a
perfectly constant speed, but very n c:uly so. ConLrolled, wide speed
variaLiolli:i arc not posi:iiblo without extcmsive control equipment. Tbe T
variable-speed control system will be discussed in a later chapter.
Three-phase motors nrc rclnLively 0asy to construct. They nre
norma1ly built in ratings of 2 JJ P ::ind np.
As in the DC mot.or, coils arc wound in slots in the stator. The
electrical power is foci into those stator coils by cxlorn nl ly connected
wiring. In contrast to DC motors, the rotor has no eoil wires would (a) Forward (one direction) (b) Reverse (other direction)
in it. As in tho DC motor, here also both the rotor and the stator ::i re Fig. 3.16. 3-phase motor reversal.
made up of stacks of he:1t-trcatocl laminations. The interchange can be done by actuating a contactor through
For the tlirce-ph:.se motor rotor, tho die-casting process creates control circuits.
aluminium Lars in the slots and also aluminium cud rings, which hold
the laminations together. There is therefore u "squincl cage" of 3.4.2.3. Single-phase AC Motors
·aluminium bars and cud sections. The aluminum bars and end The single-phase motor can be run where only single-phase
sections are relatively good electrical conductors, in contrast to the power is avaibble. Furthermore, it can be run on any one phase of
laminations, which are relative insulators. a throe-phase system, provided the voltage is correct.
When an inpntAC voltage is applied to the stator windi11gs, the 1n contrast to the three-phase motor, the single-phase motor hns
resulting current produces a rising and falling magnetic field. 'l'h e to hnve some intern[ll system for starting. The starting system
changing stator magnetic field links the aluminum rotor bor normally consists o f a ce�trifngal device on the rotor, a stationary
conductors. This magnetic field induces current in the aluminum rotor switch 0�1 one end frame, and a start winding. The start winding pair
bars. The 1·otor current, in turn, produces a rotor magnetic field. The is wound 90° (electrically) from the main winding pair in the stator.
3.20 COMl'U'l'ER AfDEO t.lANUFACTUHING CONS'l'RUCTlON AND DRI VI� SYSTEM OF CNC MACHrN ES 3.21
Like the three-phase ind uction motor, the single-phase induct a bobbin or cone to move inward toward the rotor core. The face of
ion
motor has no brushes or commutator and no windi ngs in the rotary device rides on a stationary switch, which is attached to
the rotor.
There are, how ever, some single-phase noninduction motor one of the end brackets. The stationary pmt of the switch is held closed
s, which
d? have brushes, commutators, and wound rotors. These will be from zero speed up to 80% of full-load speed. When the 80% speed
discussed later in this chapter. is reached during starting run-up, the displacement of the bobbin or
Singl_e-phase motors can be built for dual rotation, duai voltage, cone allows the stationary switch to spring open. This switching action
and n:ult1ple speed. They are, as are three-phase motor is used to open the circuit to the start winding above 80% speed.
s, an
essentially constant speed device. If a single-phase motor Fig. 3.18 schem atically
is
overl? aded so that its speed decrea ses to approximately 90% illustrates the single-phase motor L1
of
runnm g speed, the motor stalls. When speed then decreases to with only two winding coils. It will
80%
of full, speed, th � stai: t w�ndi�g co1�1es back ON. The motor not rotate when the coils shown are
will cycle
back and forth m this s1tuat1on. Start windings are design energized. Adding more coils will not L ,
ed to be
ON for a s�1ort time during periodic starting. Single-phase motors help. All that this motor will do is sit 8 otor ·
will
burn out if the start winding is constantly cycled ON and OFF. still and hum. If the rotor of the motor
Fig. 3.17 shows a cutaway view of a single-phase motor. It is is given a spin, the motor will then
ons slowly accelerate to running speed.
� ��·ucted the s� mc w.ay as a thre_e-phase motor, except that a rotary
ccnt11fug? l devi ce w1t,h a st,at,1onary switch is includ ed. In capacitor-start motor, start
The winding is wound 90 ° from the main
construction ofthe induction rotor and stator is the same as for three
phase motors. Windings are construct.eel similarly except that, wind ing, when power is applied to Fig. 3.18. Single-phase motor
there motor both windings are energised. with No start winding.
are two types of windings ; main and start or auxiliary.
Most single-phase motors are of fractio nal ratings, under 1 IIP. The storting effect is similar to thot of the three.phase mot.or .
The same voltage source is connect.eel to both main and start wind ings.
A few go up to 10 TIP, 220 V.
As shown in the diagram , the cmrent and the magnetic field of the
. The rotary centrifugal switch is mounted on the shaft. It is main w'i nding peak first. The rotor produces a field of opposiLe polarity
�dJusted to actuate when the motor reaches approximately 80% of by induction. The capacitor in the start circuit dela�·s the current to
its rated speed. At this 80% point, weights rotate outward, causing the start windings with respect to the main windings. Thus, the
magnetic field buildup for the start windi ngs is delayed. The capacitor
value is chosen so Lhat the delay is close to 90° . Becnnse ofthe delay
effect (with phase rcven;al) of the capacitor, . the start winding peaks
CAPAC/TO�
90 ° later in the cycle. The rotor, with an induced field, then rotates
to line up with the start winding when it peaks. Next, the rotor ro � ates
to line up with the next main pole when it peaks 90 electrical degrees
SiCEL FA�
\',rn-t o,,c1<
later. The resulting continuous turning e ffe ct on the rotor is the same
as for the three-ph::ise winding.
When the motor reaches about 80% of full-load speed, the switch
opens. The start winding is disconnected from power and is no longer
used. The motor then runs on the main windings alone. Rotor speed
CEtHRiFUGAL
to the opposite main p ole when line voltage polarity changes. The line
CEN lRIFUCAL
SPRING SW!TCt-t AC voltage changes polarity twice each cycle.
3.4.2.3.1. Reverse in Single-cl> Motor
To reverse direction of rotation, the start winding must be
Fig. 3.17. Cnt.'.lway view of an AC Single-ph .'.l se moto1·. reversed in polarity with respect to the main. The reversal is
CONSTRUC'l'ION AND DRIVE SYS'l'EM OF CNC MACHINES 3.23
of
3.22 COMPUTER ALD8D MANUFi\CTlHUNG of the permanent magnet is roughly one-fourth tha� of the width
an equivalent field windin g. PM motor are easily revers ed by
. d
accomplished by reconnecting wires to terminals found in the motor's switching the direction of the applied voltage smce the ct�lT�nt a�
ideal m
terminal box. Connection instructions are found on the motor field change direction only in the rotor. The �M n_10tor �s
nameplate or on a decal in the terminal box. The reversing wires can
computer control applications because of �he lmeanty ?f 1ts torque
also b e brought out to an appropriate external switch, if the motor speed relation. The design of a controller_ 1S _ always ea � icr :"hen the
is to be reversed often. To be effective, the connection reversal must actuator is linear since the system analysis 1s greatly sunphfied. PM
take place while the motor is stopped. The start winding is not in motors are only used in low power applications since their rated power
the circuit during running. Reversing the start during rnnning has is usually limited to 5 hp (3728 W) or less, with fractio nal horsepower
no eff� ratings being more commo n. PM de motors can be brushed, brushless,
�· Vt: Moto1·s or stepper motors.
In early days of NC, the DC motor played a minor role, because Permanent-magnet DC motors have n o field _coils. The_ stator
of a
of inadequate motor control and bigger size ofhorsepower ratios. But has permanently magnetized field poles for operation. The size .
field poles magne tic
now with seperately excited field control DC motors ·are used for lathe permanent-magnet motor is limited by it.5
and milling machine spindles.
D irect current (de) motors are used in a large number of
engineering designs because of the torque-speed characteristics lnspoct,ori
achievable with different electrical configurations, d.c. Motor speeds covor
and load determine the operating speed and torque. But most of the ·
interesting problems require some sort of automa�ic contr ? l whe1:e
the voltage is automatically varied to produce � cles i re d motion. This
_
is called closed loop or feedback control, and 1t reqmres an output
Long-shunt d.rferential Short-shunt differential
3.4.2.4.1. Speed Control of DC Motor continuously compare the actual output to a desired value called the
set point. The controller then actively changes the motor output to
The DC motor rotation is accomplished by the interaction of the
move closer to the set point. Electronic speed controllers are of two
electrical fields of the stator and the rotor. As the commutator moves
types : linear amplifiers and pulse width modulator� . Although b ?th
under the brushes, dif erent segments of the commutator are
systems can be designed to function well, pulse widtl: modulat10n
f
focus on the switched amplifier designs, which are generally called square wave as an output. This signal is amplified to a level
pulse width modulation (PWM) amplifiers. appropriate for the voltage drive for the motor.
'fhe principle of a PWM amplifier is shown in Fig. 3.22. A de error signal =
power supply voltage is rapidly switched at a fixed fr equency f set point - power
between two values (e.g., "ON" and "OFF"). This frequency is often measured speed ,,..
· --------,amp
PWM _.n'--'n U
in excess of 1 KHz. The high value is held during a variable pulse set point 1------1 regulator 1-----i
J LL..
(large t) I---!
motor induct�i-ice and resistance. Since the switching speed is high,
the resulting current thrnugh the motor has a small fluctuation
example drive circuit around an average value, as illustrated in Fig. 3.25. As the duty cycle
T gets larger, the average current gets larger and the moLor speed
slower _fl__Jl_ increases.
(small t) I---! 3.4.2.4.3. Reverse in DC Motor
T To reverse the rotation of the DC motor, it is necessary to reverse
the connections of the field windings with respect to the armature
Fig. 3.22. Pu.lse width modulation of a de motor. windings. Reversing the polarity of total-motor external con_nections
The block diagram of a PWM speed fe edback control system for will result in both armature and field reversal. Reversing both
a de motor is shown in Fig. 3.23. A voltage tachometer produces a n armature and field will cause the mot?r to rotate in the same direction
output linearly related to the moLor speed. This is compared to the as it did originally.
desired speed set point (another voltage that can be manually set or 3.4.2.5. Special Purpose Electrical MoLors
computer controlled). The error and the moto'i· current are sensed by Control o f positioning of large automated devices require large
a pulse width modulation regulator that produces a width-modulated amount of torque and the ability to hold a specific static position. Such
3.28 COM..PUTER AIDED MANID'AC'l'URTNG CONSTRUCTION AND DRIVE SYSTEM OF CNC MACHINES 3.29
automated devices (CNC) use DC or AC servo motors for positioning (iii) Servomotor can stay energised at zero speed without
control. Position indicating devices are the synchro and the resolver. overheating.
3.4.2.6. Servomotors-DC and AC Reversing the phase-difference from leading to lagging, or vicq
When a motor is used in a position or speed control application versa, reverses the motor direction and speed uary upto 300 rpm.
with sensor feedback to controller, it is referred to as seruomotor.
Many control applications require high torque capabilities.
Speed set
These applications require both precise speed and precise position Controller
Position set
control at high to1·que. The devices discussed so far in this chapter V V
No
do not have high torque cap�bilities. For example, as has been stated, r-
I
Main Control Motion
s s
stepper would rotate precisely 73.8 ° . The radial tolerance for stator with reversible pl > larity poles
�,�1 � ��t
positioning is typically 3% - 5% of one step. For the 1.8° example,
the tolerance would be, at 4%, 0.04 x 1.8, or about 0.07° . .....-.l�'
"&?:1 s � N�� N
---- §
D===== D O
11111111111
Pulses
�
1
from
MCU High
MCU Stepper �all precision
bearing nut lead screw
motor
Fig. 3.27. (a) Drive system for NC machine with stepper motor. slip rings S2
Advantages of Stepper Motor in NC : brushes
s, Symbol
( 1 ) Jt, is directly compatible with digital methods.
(2) It provides accurate positioning with non-cumulative errors. Connections
(3) Its construction is simple and rugged. Fig. 3.29: Synchro connections and symbol.
(4) It provides bidirectional rotation and control with no The synchro has three windings on the stator, as illustrated i n
additional control comp lexity. Fig. 3.29. A ro'tor with one winding is fed a fixed supply voltage
through two brushes via two slip rings. As the rotor changes angle,
Steps (Full) Step Angle Typ. McLX. Run Rat
per Revolution (degrees)
the rotor magnetic field rotates accordingly. The resulting three
- (steps per second)
voltages induced in the three stator windings vary accordingly.
'1.00 0.72 1000 The resolver (already explained in topic 2.3.3) is a device
200 1.8 2000 similar to the synchro. It differs from the synchro in the following
96 3.75 1000 ways :
4.8 7.5 1000 • The eleetrical displacement is 90° , not 120 ° .
24 15 600
20 • There are two stator windings and two rotor windings.
18 500
• Input can be either to the rotor or the stator.
Fig. 3.28. Standard stepper-motor ratings. • Resolvers are usually not used as followers. Voltagte Vant is
utilized.
A
':? w("Synchros and Resolvers 3.4.3. Drive Based on Hydraulic Principles :
(7;�nchro ia a general name for a series of motors that indicate In some of the designs of CNC machines, the fuild motors are
or duplicate rotary-motion positions. The resolver is sometimes also used. In this system, the oil or air under pressure, supplied by
considered a subtype of the synchro. ln this book the resolver �ill a pump continuously, is directed to the motor's blades. After getting
be considered a different type of device. Both synchros and resolvers the supply of oil or air, the blades starts to rotate at higher speeds
are low-torque devices. If a large device, like a robot arm, is to be corresponding to the pressure of oil or air.
positioned, synchros and resolvers will not work. A servo device is Another popular final drive is of the Hydraulic type, it consists
needed for higher torque. If a synchro is usE!d in a high-torque system, of a hydraulic motor, the prime mover ; a hydraulic pump, which
delivers hydraulic power to motor ; an electric motor which drives
3.34 CO MPU'J'Lm AWE D MANUFAC'l'UIUNG CONSTRUCTION i\ND DRIVE SYSTEM OF CNC MACIIINES 3.35
the pum ; a servo valve, whi ch cont
� rols the flow of hydraulic fluid. The working pressure should not normally exceed 1000 lb/in 2 ,
To calc ulat e the J)OV{er of flm. d motor
since high pressure tends to produce shock. On the other hand, low
p q = Tro ; pressures require l arge units and a high rate of oil flow but leakage
where P == input pressure is easier to control and smoother operation is ensured. The traverse
q = flow rate o f a machine table or saddle is by either cylinder or piston, or by
T == output torque
hydraulic motor plus some mechanical element, e.g. rack and pinion
or screw and nut.
ro == Angular speed rad/s There are four basic kinds of control to be considered
It may use a constant delivery pump (i) Pressure
. or variable delive1.Y punlP
depend mg :1P0� th e reqm· rement. The anmigem (ii) Volume
hyeIrau .
. 1 ic c1rcmt is .
as shown in Fig. 3.30 .
ent of a simple (iii) Direction
(u) Time.
The following Fig. 3.31 shows the circuit with control units to
Check
v a l ve
regulate the first three. The speed of piston is dependent upon fluid
I
pressure, fluid volume, area of piston and magnitude of load.
With a fixed piston area and known load, the control of piston
speed depends upon the correct regulation of pressure and volume
pressure regulation is done by relief valve A, but to control pressure
without restricting the oil flow, the valve should be mounted clear
of the pressure line. The valve is set so that it opens at the pressure
required and surplus oil is by-passed to the tank, but it also fulfils
another purpose in acting as a safety valve to protect the pump and
-- -- -- -- ------ -- -- -- driving motor against overload.
- D
- ----- -- � ----- Pump
Gau ge
Fig. 3.30. l-lydrnulic type 11nal drive.
which meters the rate of flow. For do uble action, a reverse valve C
inherently of consta nt sp f et nn� ::::�l���:�i� c�����\� the volume
e
must be fitted and is represen ted as a four-way ro ta ry valve which t i
spe ed an d to_rq�; are
permits oil to fl.ow to eith e r end of the cylinder. In both cases oil retarn ��: �u rd ::p ut. Piston and vane-type units
an d pressuie chanically operate d
to the tank is thr ough th e same pipeline. drive h v . g
particul arly suitabl� for r ota ? \ � �; 0��: ore are obtainable.
ges o 6 .
valves or ports, while spe e d ian . .1ty
Ecce ntric
p u mp is often s upplying high pressure oil for light d uty. The pistons give about 1or:.J i· mpu
r
3.4.3.1. The Hydraulic Rotary Drive con necti�g w1th the mne; nd �or hal f a rev lut io . During
�1:1:n els
Most o f the hyd raulic pu mp units can be dup l icated to form a connect m turn to one_ o tr:i� . rds , and
n
out wa
o
s re mo vi
p p and m o tor uni t, the latter r e ceiving oil fro m the pu mp to this time, oil is drawn m ':l�1le t1;r�;�f1: r:v o lution �il is d isch arged
n
_g a
produce rotary m otion . 'l'h e infinitely variable speed range obtainable similarly during the re�:1aimn '
um
low inertia, inherently high da mping characte ri stics, and the the ref o e, thi s oil pas ses
If,
tl:ie mc onun g i ��: s�t:ng or the
a
re speed is required,
Compressed air is the better medium whe
- u - for its velocity may be far greater than is
8 to 15 fi)se c is a suitable oil flow speed for
practicable with oil. From
m a chin e operation,. and
velocity of air, however,
up to 30 ft/se c for occa sional movements. The
cyli nder w ill oper ate very
at 80 lb/in 2 is 600 ft/sec so th at an a ir
I I
Min. rev/min Mox.
rapidly.
actu a ting cylinder as
Valves should be located as near to the
Fig. 3.34. Curves showing characteristics of the hydraulic rot:.1i·y drive. by close coupling are : (ct)
possible, for the adv antages to be gained
piping, (b) rapid operation
less air waste owing to the shorter length of
Fig 3.34 shows the ch_a ra cteristics obtainable by three possible sure drop, (d) saving i n
. · arrangements
: owing to the redu ced time lag, (c) small pres
dnve . At A is shown a variable torque arrangement
. cost o f material.
where a co nstant delivery pump drives a variable displa cemen t fluid ed air through a
To cal cul ate the theoretical flow of compress
m otor. Con� ta nt horsepower with va riable speed is thus obtain ed. r spee d, the follo wing formul a
_ straight pipe to obtain a certain cy inde
l
�iagram B 1llus �ratcs the conditions when a v ariable delivery pump m ay be employed :
1s used to d �·1ve a consta nt displacement fluid moto{·. This
_
ar�ange �1ent gives v� n a ble speed with constant motor torque. The V = 58�
thud dnve C compnses a variable delivery pump a nd a vana . · bl e
displ acement flm·d �10tor, and provides variable torque or va riable where V is the vo lume of air in ft 3/min, p is the difference in pressurn
.
ho1sepower d_epe n dmg 0:1 the setting of the units. The speed range at the two ends of the pipe in lb/in 2, d is the inside diameter of pipe
can thus be w1dened considerably, and this is a valuable feature where in in ches, W is the weight in pounds of one cubic foot of air at the
_ en try e nd, and L is the length of pipe in feet. Allowance must be ma de
low torque at h1�h speed is required. Typical curves of horsepower
and torque a re given for each of the a rrangements, F indicating fu ll for fitti ngs and bends, and the following table gives the le ngth of
load, an d H h alf-load, conditions. stra ight pipe equival ent to elbows and tees.
CONSTIWC'l'ION AND rnuvg SYS'l'EM OF CNC MAC[[INES 3.41
3.40 CON[PUTER AIDED l\'!J\NUFAC'l'lJRING
Pressure rate inaccuracy due to backlash and action ofhigher rate of frictional
forces due to sliding motion of the parts.
Supply To avoid the above difficulties; the recirculating ball screw and
Cylinder Cylinder nut assembly as shown in Fig. 3.36 is used which is very high efficient
in working, rnversible in operation, lesser wear and tear, longer
Exhaust working life and without stich slip action.
Reducing
Valve R E C IRCU LATI N G
Flow regulator BALLS \
Radial Glass
'
Lead Screw
0
Grating Di�c
(a)
3.44 COMPU'l'ER AIDED MANUPAC'J'URTNG CONSTRUCTION AND .DRTVL� SYS'I'EM OF CNC !IIACH[N8S 3.45
Swarf may be sucked away from the bores and for this purpose
a vacuum unit is installed. An indepeudent motor drives a pump,
which .produced the necessary vacuum and from a large vacuum
chamber a pipeline leads to a distributor to the various suction points.
Swarfbeing sucked balls to the bottom of the vacuum changer where
SLANT ED
When the cutting load increases b0yond a certain limit, the pin of this cycle of events repeating, resulting in errors in positioning or
or key shears off, thereby disconnecting the drive power t,o the spindle changes in the direction of movement. To reduce the possibility of
and hence the system becomes the safe against any accident or stick-slip there should be minimum but constant friction between the
damage. surfaces in contact.
In a closed loop control system the amount of movement is 3.9.2. Control of Rotational Movements
monitored by positional transducers which provide feedback signals. Ina similar way as the translational movement of the carriage
In an open loop system the movement of the carriage is dependent is controlled by the slideways, rotational movements of spindles are
on the input commands to the stepper motors. controlled by circular bearings. The accuracy of the roundness of the
The alignment of the slideways to each other and to the axis · rotation · is dependent on the quality of the bearings.
of the spindle is critical. The shape and size o f t,he work produced There are two types of rotational movements required : those
depends not only on the accuracy of the amount of movement but providing feed movements, and those providing the cutting speed. The
also on the direction of the relative movements of the tool ancl the rotational speed of feed move ments is generally very slow, between
work. 20 and 200 mm/min, and for the majority of feed movements the
As a safety measure, microswitchcs are p ositioned near the rotation is usually less than a full 360 degree rotation. Consequently
ends of the slidcways. If the microswitches are activated (closed) b y there is not such a problem with the guiding of the tools or work with
contact with the carriages, the power to the feed motors will b e respect to the amount of movement. On large machines, the circular
switched off. This will prevent the carriages travelling too far and tables on which the work is mounted can be at least 2 metres in
striking the leadscrew bearing end housings, or the nut screwing off diameter.
the leadscrew. On some control systems the information stored in 3.9.2.L Rotating Spindles
memory may be conuptecl or lost, and the datums and program may Material removal using single-point or multipoint tools requires
have to be re-elltercd. rotational speeds of the order of 30 to 4000 rev/min and even higher.
Various design techniques nre used on the slicleways of All work or Lool carrying spindles rotating at these speeds ore subject
numerically controlled machine tools to : to deflection (twisting) and thrnst forces depending on the nature of
(a,) Reduce the amount or wear the work being performed. To increase stability and minimize
(b) Improve the smoothness of the movement torsional strain on the spindles they are designed to be as short and
(c) ReGnce frictfon stiff as possible, and the final drive to the spi1:1dles is low tecl as near
to the front bearing as possible.
(d) Satisfy the requirements for the movements stated ;.ibove.
When a work holder (such as a chuck) is mounted on the spindle,
The t� clmiques used i,1cl ude hydrostatic slideways, line:::ir
_ the accuracy of rotation is extremely important as it affects the
beanngs Wlth balls, rollrrs or needles and surface coatings.
roundness of the components produced. 1'he rotational accuracy of
The hydrostt1 Lic slid<.'wny nnd, bn 11/ro l ler bearing quidew:ws are the spindle is dependent on the quality and design of the bearings
already explained 111 :�.:l �. used. The bearing should support the spindle radially and axially.
Sul'facc Coatings There are various types of bearings used, namely plain, ball or roller,
O n some machines the guiding surfaces on the bed and columns and fluid.
are cooted with lo �v-fricLion material such as polytetra Fluornethylene Plain Bearings
,_
(P'l FE) . .Alternatively repl aceable strips ofl ow-friction material are Plnin bearings require accurate fitting, but efficiently fitted plain
used. The material used is a type of plastic with particles of graphite bearings have certain advantages over the other bearings in vibration
embedded into the surfaces that take the heaviest loads. When Lhe damping. The main objection to a plain bearing is that a definite
strips wear to such an extent that the alignment is in enor, they can clearance must be provided for the oil film to be maintained between
be replaced relatively easily and the accuracy restored. the spindle and th e bearing.
1'here are machines where. the guideways are pbtecl with
chromium, which is very hard wearing. 'I'he thickness of the plnting
3.9.2.2. Actuating Mechanisms
1s controlled ; when the p la ting is eventually worn away, the originnl O f all the constructional features that make up a numerically
surface shows · through. 'rhe nccnracy of the machine c:an be re conti:olled machine tool, the efficiency and responsiveness of the
established by replating the surfaces. actuating mechanisms (the drive unit) have the greatest influence
on the accuracy of the work produced.
3.50
,
C0.\1PU'T'ER AIDED MI\NUFAC'I'URING CONS'l'IWC'l'ICN AND DRIVE SYSTEM 01� CNC MACIITNES 3.51
For an efficient drive unit there are a num
ber of essential are there. In i irst the ba1ls are returned through an external tube after
reqt:.irements
three threads . I n screw the balls return to the start through a channel
(a) '�·he drive must be stiff and responsiv'e inside the nut after only one thread (internal).
.
(b) There mus t be virtually no backlash in
the drive. 3.9.2.5. Hyd rnstatic Nut and Screw
(c) The drive must be free running with low
temperature rise.
(d) There shou ld be fr eedo m from high These were developed to provide an alternative to the
-frequency vib ra tions.
3.9.2.3. Scre w and Nut recirculating I ,all screws and are reported to be more accurate f�r high
loads. The oil pressure required is of the order of 7 MN/m 2 . The
Thes e are effective for shor t to medium lengt
h ( 100 mm to 8 m) principle of operation is shown i n Fig. 3.41. Oil at the high pressure
movemenLs. With longer movements there is a
problem with the screw is pumped th rnugh the nut into the gap between the threads iu Lhe
sagging under its own , eight. Conventional
� vee, acme or square nut and the f crew, and provides virtual frictionless movement with
thread forms are not smta ble for the drive
mech anism s. This is no backlash and no wear. The gap between the threads is about 0.025
because althoug:h it is po sible to prod uce the screw
_ � s to the required mm, and the 1 1ositional accuracies obtainable are reported to be better
accuracy, the shdm g action of the contacting
surfaces of the thread than 0.0025 1 1 1111 per 300 mm.
on s�rew and nut results in rapid wear , and the
fiiction is high. The
efficiency of these screws is of the order of
40 per cent.
Ther e are �hree types o f screw and nut used
_ on numerically
controlled mnchme tools wlnch provide 16w
wear with continued
accu_racy over a long life, redu ced friction and
smooth actio n, higher
efficiency and better reliability. These are recir
culat ing ball screws,
roller screws and hydrostatic screws.
3.9.2.4. Recirculating· Ilall Screws
� or both open and closed loop systems, recirculating ball screws
are wide ly used . The thread form used with these
screws is shown
in Fig. 3.40 and is known as the 'Gothic arch'. The
balls rotate between Fig-. 3.41. Hydrostatic nut and screw.
the screw and the nut and at some point they
are retu rned to the
start of the tlireud in the nut. Two types of recir 3.9.2.6. Rack and Pinion
culating ball screws
� .,. C1111t:1<.t angl e.:
These a re only used for the longest drives. The pinion is made
/( • RJdi11s nf form as large as practical in order to have as many teeth in contact with
the rack as possible. There are special pinions which provide
minimum bac klash. These pinions are in two sections across the
width ; teeth on one side of the pinion niesh with one side of the rack
teeth, and teot.h on Lhe other side of the pinion mesh with the other
side of the rnck teeth.
3.9.2.7. Ram and Piston
Obviously this drive is only possible w· ith hydraulic cylinders,
and these aru generally limited to fairly short movements (under 1
m). Pneumatic cylinders are not used as drive units for positional
control becam:n, as stated previously, air compressed under high loads
at low speed:: creates judd er'.
3.9.3. Tool l folders
Fig. 3.40. Gothic arch thread form. The tool , must be held securely within the holder and supported
sufficiently to prevent the tools twisting or bending under the action
3.53
3.52 COMJ'U'f'ER AIDED MANUl�AC'l'UHlNG CONS'l'RUC'l'ION AND DRIVE SYSTEM OF CNC MACIIINES
EXERCISES
passes through the centre of th e spindle and screws in Lo the end of without much has sles .
the shank to pull the holder sec urely into tho spindle nose. The draw
bar can be rotate d rapidly by a special mechanism. Fig. 3.42 shows acc ount for evnhrnLing the
1. Wh at factors are taken into
an air-actuate d hydraulic-powered draw bar, which has a safety ·
p erforman ce of a CN C ? the control system o f
interlock to prevent the spindle rotating if the tool is not correctly erin s for d sign ing of
2. Enumerate the crit e
located. Th e tool holder is rel e ased when the operator presse!i a a CNC.
buttom on th e head of th e machin e .
3. Exp lain foll owi ng terms :
A commo n type of shank has a non-stick . tapper which has an (a) B acklash . r. e ·luce . cI rn
· C.
includ e d angle ofthe order of 16 degrees ; raLher than a friction taper (b) Stick-slip motion and how the
y me � �- CN
, ms are
t typ es of d nve mcc h·
such as a Mors e taper which has an angle of approximately 3 degree s. 4. What is "drive system" and wha
There are standard sizes of tool holder shanks, ranging from no. 10 use d i n CN C ?
ISO to no. GO ISO ; these have tapers with maximum sizes of the order
3.54
CO:MPUTER AIDED MANlWAC'l'URING
5. Write short note on safety devices
used in CNC. Tooling for
6. Explain the constructional details
Machine.
of a NC Wire cut EDM
4 CNC Machines
7. With a neat sketch explain various com (HSB 97 J)
ponents of ONO machine.
8. Write short note on Recirculating Ball (HSB J 97)
Mechanism explain its 4.1 INTRODUCTION
use in Guideways.
9. With a neat sketch explain the Hydraul By and large most of the NC and CNC machines are �sed in
ic drive system for CNCs. metal cutting processes. Most ofthe metal removing processes mclude
10. How reverse is implemented in 3-cp and
the stepper motors ?
IL What are the advantages of using Step operations like :
per Motor in CNC ?
12. Compare hydraulic and pneumatic - Turning
drive system.
13. A designer wishes to use a stepper
motor coupled to a gearbox - Milling
to drive an indexed conveyor belt to achi
eve a linear resolution - Drilling
of 1 mm and a maximum speed of 10 emfs
. The gearbox is a speed
reducer with a gear ratio of 3 to 1, and - Grinding
the conveyor is driven
by a 10 cm drum attached to the output - Boring
shaft of the gearbox.
What is the .minimum resolution required
for the stepper motor ? - Sawing
Also, what step rate would be required
to achieve the maximum
speed at this resolution ? (refer article - Slotting
2. 2.1)
14. For each of the following applications are used for the production of machine parts etc. in the ind �stries.
, what is a good choice for
the type of electric motor used ? Justify
your choice. Special care has to be taken for the tooling of CNC machmes as
(a) Robot arm joint
(b) Electric trolley
compared to the conventional machines, because these are used for
(c) Circular saw high rate of metal removal (due to high cutting speeds and feeds) to
(d) NC milling machine minimise the production cycle time.
(e) Electric crane .
Basically, in CNC machines, 70 to 75% of the total pro � uction
(f) Disk drive head actuator. cycle time is used for cutting of the met �l s w h ere as m ca �e
(g) Disk drive motor _ _
of conventional machines only 20% time 1s utilised. [ !here �s
(h) Windshield wiper motor.
15. What Laplace transform is used a lot of saving of down time or ideal time (when tool is not in
for ?
16. Describe automatic speed-control of DC
(UP TECH D 2003)
motor with closed-loop
���� -1
feedback with tachometer and deve So by reducing the down time we are able to get cheap productwn
lop formula for angular
spe ed. on costly CNC machines.
(UP TECH D 2003)
4.1 .1 Design Features of CNCTooling
The following important points are to be considered while
designing the CNC tooling :
. (i) Rigidity of tooling to withstand higher cutting forces.
(ii) R i gi d i t y to transmit the s p i n d l e power at higher
speeds.
' ...._
(4. 1 )
,,_
4.2 COMPUTER AIDED MANUFACTURING TOOLING FOR CNC MACHINES 4.3
(iii) To give high accuracy.
(iii) On the basis of cutting tool material
(iv) A variety of operations·to be done. - High Carbon Tool Steels (HCS)
(v) To keep the down time minimum by having provision for - High Speed Steel (HSS)
quick changing of tools or jobs i n minimum possible time.
- Cast Alloy
(vi) Interchangeability to produce same accuracy on all the jobs.
- Cemented Carbide
(vii) Flexibility.
- Ceramics
4.1 .2 Factors Affecting the Tooling for CNC Machine - Sialon
Tooling for the CNC machines depends upon the following : - Diamond
(i) Type of CNC machine. - Boron Nitride
(ii) Type of component and operations to be performed on it.
(iii) NC program developed.
4.2.1 Preset Tools
"The setting .of tools in advance at a place away from the machine
(iv) Material of th� job.
tool or off-line, in special holders is !mown as preset tools." The tools
(v) Production schedule. are carefully positioned in the holders so that when the holders are
(vi) Complexity of operation. clamped i n the machine tool, their effective cutting positions will
(vii) Operator's skill and training. correspond to these cutting positions assumed while preparation of
(viii) Ingenuity of part programme. part programme .
As CNC machines cost more than a couple of lacs, it is not
4.2 CUTTING TOOLS FOR CNC MACHINES feasible or economical to wrryout tool setting during production time.
The toolin g of the CNC mach ines may includ e the study So presetting of tools is carried out more effectively and cheaply on
of
following : a "tool presettcr" which is off- line, planned in advance to ensure a
(a) Cutting tools continuous production cycle. Turning tools can be preset individually,
(b) Holding devices for tools and jobs. or the complete turret can be taken off the machine and mounted on
(a) Cutting tools. The cutting tools can be classified on the basis the presetting fixture especially made for the machine . It is reported
of setting up of tool, tool construction and cutting tool that it is possible to preset turning tools so that two tools set to the
material : same standard will produce work within 0.005 mm.
(i) On the basis of setting up of cutting tool A preset tool has adjustable locating faces. In these tools very
- Pre-set tools close dimensional tolerances are maintained between the tool cutting
edges a!ld locating faces. The tool holder alongwith tool is then directly
- Qualified tools
fitted to the machine after positioned with each other on the tool
- Semi-qualified tools presetter/tool presetting fixture as shown in Fig. 1 . These are mostly
(ii) On the basis of cutting tool construction used where the CNC machines have no control facility for tool off
- Solid tools setting in programs. The preset tool is needed to be removed again
- Brazed tools and again for adjustment. A typical tool presetting fixture may
- Inserted bit tools also prepare a tape informing the tool offset which is simply fed into
CNC machine by reducing errors.
4.4
COMPUTER AID ED MANUFAC
TURING TOOLING FOR CNC MACHINES 4.5
''""'-��
in.<,'n -�
: ,, )
� Tool ho!d:r
(a) (b) 0
L
Fig. 2 (/). Insert and tool holder combination.
Q Q : O U A L I FIED
Q" O l � E N S ION
ADJU STABLE
BUT TONS
' ,,
4.9
4.8 COMPUTER AIDED MANUFACTURING
TOOLING FOR CNC MACHINES
4.2.4 Solid Tools (g) The ill effe cts of hea t due to
grinding and brazing are
The solid tools are usually made of High Speed Steel (H.S.S.) or eliminated.
n in Figs . 4 ( a, b , c ) ·
High Carbon Steel (H.C.S.) or Carbide bar. When these tools are The various tool constructions are show
used on the CNC machines working on high speeds, proper and
suffici"ent quantity of cutting fluid should be ensured for getting a
good surface finish and longer tool life. Generally these tools are
avoided due to the need of repetitive regrinding of tool during the
use.
4.2.5 Brazed Tools
A brazed tool has a forged shank of high strength steeL A belt
of H.S.S., tungusten carbide satellite brazed to the shank to form
cutting edge.
In CNC machines the actual cutting time is more so more tool
is consumed and hence these tools are also not preferred.
(a) Solid Tool (b) Brazed 'l'ool
4.2.6 Inserted Bit Tools
The modern trend is to have the tools with mechanically held
ind exible inserts of harder and special grade carbide or ceramic
materials. The bits are shown in Fig. 2.
For getting more better results on Tungusten Carbide inserts, a wear
resistant la1er of Titanium Nitride or Titanium Carbide is coated.
These tools have the following advantages over the others
(a) An insert requires very small quantity of tool material thus
it reduces the cost of tool.
(b) I nserts can be easily and quickly removed from the tool (c) Isserted Bit Tool
holder. Thus the tool changing time and hence, the cost of Fig. 4. Types of Single Poin t Cutting
Tools.
machining is less.
(c) As the cost of insert is less than the cost of tool grinding, it 4.2. 7 Hig h Car bon Tool Steel
, carbon tool steel was th_e
is economical to replace the worn out insert by a fresh insert. Up to the beg inni ng of this century
. Although f�r m � st_ pur �oses 1�
(d) Indexible inserts am also available in various shapes and only cutting med ium in general use
ing matenals, it is still _ u � e
geometry. has now bee n rep lace d by other cutt
d tool s, hacksaw �lade s, m1llmg
(e) Tool inventory is reduced with the use ofindexible inserts. mostly for the manufacturing of han
tools for matchmg soft or free
Instead of keeping a large number of a particular type of cutters, twist drills, turning and form
tool in the store one can keep a tool holder and several cutting m aterials.
ned by the carbo:11 contents
inserts. The hardness of these tools is determi
cen t), thus kno wn as high carbon
(f) Special facilities like providing shaped ground on the insert (usually ranges from 0.65 to 1.5 per
as phosphorous and sulp hur a\;
itself can be utilised as chip breake�. tool stee ls. Other impurites such
of inju riou s effect b u t sma
kep t a·s l o w as pos sibl e bec aus e
4.10 COMPUTER AIDED MANUFACTURING TOOLING FOR CNC MACHINES 4.11
percentages of silicon, maganese, chromium and vanad ium are use d The composition is 0.8% C, 4% Cr, 2% Va, 6% Va, 6% W, 5% Mo.
to help refine grain &ize and increase tool hardness. These steels are The 2% Va stee l is more d ifficult to grind than 1 % steel because
hard ene d by quenching at temperatures from between 750°c to sooo the machinability, grin d ability and wear resistance properties of
in water or oil. H.S.S. are related to the vanadium content.
The high carbon tool steel show comparative l y good cold These steels are generally applicable to a w i de range of
hardness, �ut l ow at higher temperatures more than 200°c. So they cutting tools.
are only smtable for low cutting speeds and low temperatures.
(c) Super High Speed Steels
The main feature of these steels is that they contain 5% to 12%
Actu �ll � high spee d steels are carbon steels cobalt. This makes them specially suitab l e for cutting the hardest
to which a l loyin g
4.2.8 High Speed Steel (H.S.S.)
elements hke tungsten, chro mium , vana dium , and most difficult materials at relatively high cutting speeds.
coba lt and molybl emum
have been adde d to incre ase their hot hard ness
and wear resistance. The general composition of contents is
These stee l s can be class i fie d as under
0.7% C, 4% Cr, 2% Va, 20% W, 0 . 5 Mo and 12% Co, which cou l d
(a) General high spee d steels not be manufactured commercially due to the difficulty in forging,
(b) Moly bden um high speed steels rolling and heat treating.
(c) S u per-high spee d steel s. These steels are used where the machine tools of the most up
(a) General High speed steels to-date and powerful class, deman d ing for higher cutting speeds and
The basic comp ositio n of these steels is given heavier feeds and cuts than are possible even for a good standard
in Table 1 .
Table I . high speed steel .
�he abov e steels can be employed for cutting tools on whatever cannot be heat treated but is casted in the required shapes, hence
14.0 3.5 0.5 0.7
materials can be cut with ordinary carbon or alloy this is known as cast alloy.
tool steel s.
The first and secon d of these steel s are used The com positions used for the cast alloys are given in
for the genera l
run o fwor k i1: a machine hop for exam ple tools for turni Table 2.
. _ � ng, slotting,
sh apmg planmg, twist dn l ls, reamers and milli ng Table 2.
. cutters etc. where
fairly heavy service is dema nded .
The third type steel is used for the same tools
as the prev ious
two steel s but wher e the servi ce dema nded is
Composition (percentage)
Jess severe.
(b) Molybdenum High Speed Steels
Tungsten Chromium Vanadium Carbon Iron
-
. In Ilnd Worl d War, when tungsten beca me scarc ·
_ e , moly bdem in
3 0 . 35% 45.55% 2%
-
12.1 7%
It can be used for 50% to 100% higher speeds than that of H.S.S. Advantages of Ceramics
tools a.3 cutting tool because of its hardness beyond the point where The ceramics have the following advantages
H . S.S. burns up. 1. Higher cutting speeds : 200 - 800 m/min.
Now a days these satellite tools are made by powder metallurgy 2. Longer tool life due to very low rate of tool wear .
techniques. 3. Reduced Built-up edge.
4.2.10 Cemented Carbides 4. Superior surface finish-surface finish upto 500 microns on
.
harder steels and 600 microns on C . I . can be eas1 1 Y
Cemented carbide tools are presently widely used in the
m anufacturing industries. These are products, of carbides of obtained.
tu ngusten, titanium and tantanum with some percentage of cobalt, 5. Coolant is not needed.
which are obtained by special technique known as powder metallurgy. 6. Lower coefficient of friction.
It mostly contains 5% carbon, 13% cobalt and 8 1 % tungsten. The 7. Greater machining flexibility.
carbide tools can be used as brazed tip tools or throw away tip tools. The ceramic can machine the metals such as, heat treated steels,
The throw away tip tools are widely used in modern costly machines, satellite, tungsten, rnolybldenum etc. at cheap rates. I t has ?een
because the tool setting time is reduced. claimed that "ceramic will remove 20% more metal at upto 42 times
4.2.11 Ceramics the optimum volumetric metal remove rate of carbide."
The materials, such as Aluminium Oxides, Boron Carbides, 4.2. 1 2 Sialon (Si-Al-0-N)
Sil icon Carbide, Titanium Borides and Titanium Carbides, are known The Silicon nitride (Si3H4 ) based materials with alum inium �n d
as Ceramics. These are prepared by sintering the elements at . .
oxygen additions known as Sialon is used as a tool matenal. Th1s is
extremely high temperatures 2000° approaching to that of pottery _
produced by melting together Sl3N4 , aluminium nitride, alumina and
ceramic under the application of pressure about 300 kg/cm 2. yttria, dried, pressed to shape and sintered at a temperature of about
The best sintered mat�rial is prepared by adding 99% Allumina 1800°C.
(Al 2 ) with 1 % Cr2 3 , MgO and NiO.
0 0
This is considerably tougher than alumina and therefore can be
The Ceramics have following characteristics : successfully used during matching involving interrupted cuts. Two
.
High compressive strength (30,000 to 35,000 kgf/cm2 ) to three times more cutting speeds are used than the carbides t? ols.
High resistance to oxidation and acid erosion. Sialon tips are being used for matching aerospace alloys and mckel
Superies hardness at low and high temperature. based gas turbine disc etc. at cutting speeds of the order of 200-300
m/min.
High refractoriness and poor thermal conductivity due to
which cutting edge remains cooler even when the chip is 4.2.13 Diamond
red hot. cases
Being costly material, its application is restricted t.o s�ecial
Can be operated at high cutting speeds. only. It is widely used for turning and dressi ng of the grmd 1 � _ �els.
g wh
used for prec1s 1 on Jobs
Being oxides, there are stable in air upto the melting In metal mach ining small diamo nd bits are .
r, cellu1 1od and
temperature points of 1800°. such as finishing operation on bearings, hard rubbe
These arc non-magnetic and non-conducting to electricity. hard steels.
resistance
These can not be wetted by molten metal, therefore, the Diam ond is extremely hard mate rial and show large
problem of built-up-edge is never e'I'icountered. to abras ion. It posse sses high heat conductivity and melti ng point.
there after
However, oxidation of diamond starts at about 450 C and
°
4.15
4.14 COMPUTER AIDED MANUFACTURING TOOLING FOR CNC MACHINES
- tools
Cutter Retaining
- jobs Screw
-r
CHUCKS
�
unloading of the component.
(u) Tapping head
(vii) It should be safe in use.
£3::3,,:,
BORING
(viii) The component should not change its position after fixing
BORING HEADS
B I TS in the holding device.
(ix) It should be capable to adapt the automated loading or
�
BORING B A R S unloading of job.
(vi) Boring head (x) It should be simple in construction maximum as possible.
In conventional machines, the job holding devices used are in
�� S HELL M I L L ADAPTORS
the form of vices and chucks (collets). With these devices the downtime
is more. To minimise the downtime in expensive CNC machines,
these job holding devices cannot be used. So special devices are
(vii) Shell mill adaptor designed which are knOWJ\ as Pallets. These CNC machines are also
Fig. 6. called Pallet machines.
•
4.18 COMPUTER AIDED MANUFACTURING TOOLING FOR CNC MACHINES 4.19
�ix_ed tool change coordinates. At the same time, the tool magazine The principal advantage of this type of changer is its simplicity.
is mdexed to the proper position. The tool changer then rotates and The amount of motion involved is minimal and tool changes are fast.
engages b�th the tool in the spindle and the tool in the magazine at The principal disadvantage is that the tools must be stored in a
· the same time. The drawbar is removed from the tool in the spindle plane parallel to the spindle. The chances of chips and coolant getting
d the tool changer removes both tools from their respective places on the tool holders are greatly increased compared to those in side
��
e �ool cha �ger th � n rotates 180 degrees and swaps the tool that or back-mounted magazines. Extra protection for the tools must,
was rn the sp1?"dle w1!h the one that was in the magazine. While the
therefore, be provided. Chips on the tool holder taper will also cause
t ol changer 1s rotatmg, the magazine repositions itself to accept
� an inaccurate tool change, possibly damaging both the tool holder
t e ol d tool that. was removed from the spindle. The tool changer
_ and the spindle. Some machining centres employ a transfer arm that
then 1 � stalls the new tool i n the spindle and the old tool in the
_ allows the tool magazine to be stored on the side of the machine.
ma��zme. Fma �ly, the tool changer rotates back to its "parked"
_ When the tool change command is issued, the transfer arm removes
position where 1t remams until needed. The tool change is thus
complete and the program continues. the tool from the magazine and pivots to the front of the machine,
positioning the tool to be engaged by the tool changer. The 1 80-degree
rotation tool changer may be used on either horizontal or vertical
Tool Magazine spindle machines.
...
changer is that pivot insertion requires more _motion and therefore
results i n a more time-consuming tool change .
Fig, 12. 180-degree rotation to�l changer.
4.24 TOOLING FOR CNC MACHINES 4.25
COMPUTER AIDED MANUFACTURING
Pivot
Insertion
Tool Changer
I
tool for next operation is selected during the previous machining
process.
(b) Tool Transfer. The selected tool is transferred to the spindle
from m agazine after the previous tool is transferred to the magazine
from spindle. As a precaution, so that the tool does not hit the job,
first of all the spindle is stopped and then brought to the tool change
/
position before the tool tran sfer cycle starts.
EXERCISES
1. What are the various features to be taken care of while
designing a CNC tool ?
2. Explain the different types of cutting tools for CN�.
3. Differentiate between Preset and Qualified tools.
4.
----- Spindle
What are the advantages of using indexible inserts in CNC
machines ?
5. With neat sketches, explain different spindle tool holding
devices.
6. Write short on ATC (Automatic Tool Changer).
7. Fill in the blanks :
(a) . . . . . . . . . . . . . . . percent of production time is utilised m
machining in CNC machines.
(b) The . . . . . . . . . . . . . . . tools are set at a place off-line to machine.
(c) . . . . . . . . . . . . . . . tools are more used in CNC machines as
compared to brazed tools.
(d) There are . . . . . . . . . . . . . . . axis from which a tool is qualified.
Fig. 15. Spin dle direct tool cha nge (e) The tool magazines are of . . . . . . . . . . . . . . . , . . . . . . . . . . . . . . . and
.
dow nwa�d, removi g the tool . The
carousel then indexes to ali n · . . . . . . . . . . . . . . type.
8.
�
the �e qmr ed to l with
? the spin dle and mov es upw ard , inse What characteristics, Work Holding Devices for CNC should
tool mt� the spm dle where the tool rtin g t�c
is secu red . Fin ally , the carousel have ?
.
mov es sideways away from the spin
dle, thu s dise nga ging itself from 9. What do you know about preset tooling for NC turning
�he tool hold er and returns to its "parked" pos itio Machine ? (HSB-97 J)
10.
1s now com plet e. n · Th e too l ch ange
(a) Why do we need a Tool Holder on a NC Machine Centre ?
4.6 TOOL CHA NGE CYC LE (b) Explain the type of Tool Holder used on a Machining
Centre for a Milling Operations. (HSB-9 7 J)
11.
Dur� ng machining pro cess , the tool
is transferred from magazine (a) Name the various work holding devices used in CNC
t0 th e spm �le and comes back to
_ the magazine after com plet ion of machine.
the ope rat1 0n. T� 1s com plet es one
Change cycle. This tool change cyc
cycle whi ch is kno wn as Tool (b) Explain Automatic Tool Changers (ATC). . (HSB-J 97)
le again consists of two stage : 12. Write short note on cutting tools for CNC machines.
(a) Tool Sele ctio n.
(HSB-J 97)
(b) Tool Transfer.
ODO
(a) Tool Sel ect ion . As soon as
. the tool selection com man d is
received by the system, the selected
tool com es to a fixed place kno wn
5 Fundamentals of Part
Programming I1 I
!I
5.1 RICAL CONTROL PROCEDURE
umerical Control includes all the necessary steps of operations
for the manufacture of a work piece to the required shape. It is not just
sufficient to know what it should look like but also the manufacturing
operations must be known. A good deal of calculations has to take place
between the drawing stage and the cutting of materials. As such the use
of NC machine tool requires more planning and data as compared to
conventional machines. The data, to be gathered and planned, can be as
follows :
• Information to be taken directly from a drawing such as
dimenstion, shape and tool path.
.
• Data established depending on surface quality such as speed,
feed, d�pth of cut of the tool, material of job and tool and
coolant used.
• Data deciding the sequence ofoperations.
• Any other specific data regarding that particular machine.
The basic procedure which is adopted, for most of the NC operations,
except simple jobs in small quantities, in following six steps :
Preparing of NC Coordinate drawing
Process Planning
ParL Programming
Production
Fig. I.
(5. 1 )
5.2
COMPUTER AIDED MANUFACTURING FUNDAMENTALS OF PART PROGRAMMING 5.3
(i) pre�aring of NC coordinate drawin
g. The first step in and enlist the sequence of operations and the machines which
makmg a NC program is to convert the
existing blue print or must be routed through for preparing a workpiece. This list
shop drawing into an NC coordinate
drawing. This is done must be routed through for preparing a workpiece. This list
acco rdin g to the type of dim ensi onin
g system of the NC is also called a 'Route Sheet'. For example, deciding whether
machine has-absolute or incremental
. the workpiece shown in Fig. 4, should be first milled and then
The following Figs. 2 to 4 show the orig
. inal shop drawing converted the holes be drilled or vice-versa. This route sheet ensures
mto an NC coordinate drawing. Fig.
3 shows, the drawing converted the shortest and most efficient machining path to be followed.
20
(iii) Part programming and its manuscripts. From the
operation sequence, a 'program manuscript' is prepared
�o_ __ 12 20
manually, giving all the machining instructions. At this point
-$-
+ -$
,o all addresses are added to the sequence ofoperation alongwith
feed rate; spindle speed and miscellaneous functions. Now a
days, this function i s directly carried out on a small computer,
20
which saves a lot of time.
,o
20 20 '
•1.20 ., 20
(iv) Preparation of punched tape. After the manuscript is
Fig. 2. completed, a punched tape is prepared from it with the help
to an absolute format and Fig. 4 is an incremental format. The dotted of a hand punch or teletype-writer as explained in previous
line � indicate the cutter tool path for milling the perimeter of the job. chapter. This punched tape i s the input for NC machine tool.
Notice that each hole to be drilled has a letter. If each hole is labelled (v) Verification of tape for accuracy. The punched tape and
with a letter, the sequence of machining operations and locations of program must then be verified for accu racy. The most
each hole is easier to keep track of. The concept will be clearer later convenient method is to make a 'dry run' of it through the
..
when a sample part is programmed. MCU by performing machining operation on a wooden block
or plastic material or some other test material. The sample
part is then measured to see whether the part machinend is
acceptable or not. Another method use a pen plotter to draw
0
N
the path of cutter, table movement on a piece of paper and
also to locate the centre of holes to be drilled. The drawing
,..
0
..
0
for accuracy.
(vi) Production. The last· step in the NC procedure, is the
co.t,
' � o -l _J_ "'-_-+--+----1--__J
70
machining of an actual parts. It also includes non-productive
(O,g, f-'-o-/--Jo
100 ---� work such as the setting up of work piece and tool etc. and
Fig. 3. Fig. 4. establishing the datum point or initial position of the tool.
Rest of the part is taken care by NC itself. After the part has
(ii) Process Planning. The second step is to determine or plan
been completed, all dimensions are carefully checked and any
a sequence of operations. If the workpiece requires a variety
errors detected. Periodic inspections are made during machine
of machining operations then the programmer must decide
run to minimise rejection.
/
5.5
5.4 COMPUTER A1DED MANUFACTURING FUNDAMENTALS OF PART PROGRAMMING
such as APT
OG � A �MING progr ammi ng. Also one of the high level langu age
�T �� ROMANCE,
(Automatically Programmed Tools), ADAPT, SPLIT, 2CL,
�efi,nitwn wise The part progam is a sequence ofinstructions wjiich AUTO STOP is used for writing a computer programme
, which has
describe the worl?, which has to be done on a part, in the form required by know n as 'Comp iler' program is
a computer under. the control of an NC computer program". English like statements. A translator
used to translate it in a form acceptable to MCU .
Actually, part programming for NC production consists of the ed, because
collection of all data required to produce the part, the calculation of the The work load of a part programmer. is greately reduc
he has to do only following thing s
tool path etc. in a standard format, which is in the form acceptable to its .
n the form line
MCU or in other words, it is the task of preparing a program sheet from (a) Define the work part geometry by defining it i
a drawing sheet. All data is fed into the NC system using a standardised segments, circles, arcs etc.
g a number of
perforated or punched tape. Hence, the methods of part programming (b) If there is any repetition work such as drillin
can be of two types depending upon the two techniques employed to equal size and equal speed holes, then only defining the·
·
produce a punched tape dimensions of single hole.
ve position of
• Manual part programming (c) Specifying the operation sequence and the relati
• Computer aided part programmiry.g. repetitive job as in case of(b) with other locations.
the translation
/ A computer aided program�ing method would do
locations of paths
� Manual Part Programming of APT program; automatically generate the absolute
n as 'µosl processor'
In manual part programming, the data required for machining, is for repetitive jobs, with the help of a program know
written in a standard format known as program manuscripts. Each of cutter. Another
which gives a long series of co-ordinates giving the paths
tool, is provided
horizontal line in a manuscript represents a "block" of information. addition, may be giving an optimum path for the cuttin g
It may include the route sheet or the list of the instructions. In 'th th help of computer.
order to prepare a part program, the part programmer must know all
� AL PART PROG RAMM E
the codes for all the operations and functions. The manuscript is typed 5.3 ROC EDUR E FOR DEVE LOPI NG MANU
er to consider
with the help of a flexo writer, tele-typewriter as shown 'in Fig. 9, by the The part programming requires an NC programm
amming steps of a
operator from the hand written list of coded instructions. This flexo some fundamental elements before the actual progr
are as follows
writer causes, the typed paper and punched tape to be prepared part takes place . The e lements to be considered
simu ltaneously. • Type of dimensioning system
This type of programming is carried out for simple machining parts • Axis designation
produced on point to point machine tool. The same is explained later on, • NC words
thrn h examples. • Standard G and M codes
'
�2 Computer Aided Part Programming • Tape programming format
If the component requires- a great deal of machining such as in • Machine tool zero point setting.
case ofmilling machines or contouring applications, calculation ofcutter
5.3.1 Type of Dimensioning
paths requires more calculations and sometimes if a machining centre and avail able for
is used then selecting different tool for drilling, tapping, boring and After deciding what NC machine is best suitable
nsion ing system the
milling makes all this part programming more tedious and time · the application, we determine what type of dime
al
ment dime nsion al
consuming. More mistakes are also likely to occur. Thus, we use a general mach ine uses i.e., whet her an absolute or incre
purpose computer as an add, to reduce labour involved in part system.
• I
It consists of a character 'N' followed by a three digit number raising respectively. This word is applicable to straight li� e or c�ntour�ng
form 'O' to '999' . machines, because in PTP systems a constant feed rate 1s used m movmg
2. Preparatory Functions (G-Words) from point to point.
The preparatory function is used to initiate the control commands, It is represented by 'F' followed by three digit number e.g. FlOO
typically involving a cutter motion i.e. it prepares the MCU to be ready represents a feed rate of 100 mm/min.
to perform a specific operation and interpret, the data which follows the �indle Speed/Cutting Speed Word (S-word)
way of this function. It is represented by the character 'G' followed by a It specifies the cutting speed of the process or the spindle. It is al�o
two digit number i.e., '00 to 99'. These codes are explained and listed ...,represented by 'S' followed by the thre� digit numb� r. If the speed 1s
separately. given in metre per min, then the speed 1s converted m rp� rounded to
3. Dimension Words (X, Y & Z words) two digit accuracy, e.g. , S-800 represents the .800 rpm of spmdle.
These dimension words are also known as 'co-ordinates' which give
the position of the tool motion. These words can be of two types :
(a) Linear dimension words
J 6. Tool Selection Word (T-word)
It consists of 'T' followed by max five digits in the coded number.
Different numbers are used for each cutting tools. When the T number
- X, Y, Z for primary or main axial motion. is read from the tape, the appropriate tool is automatically selecte� by
- U, V, W for secondary motion parallel to X, Y, Z axes ATC (Automatic Tool Changer). Hence this word is used only for machines
· respectivley. with ATC or programmable tool turret. e.g. , TOl, T02, T03, .... represe�ts
the tool selection word. Also, sometimes T-word is used for representing
- p, q, r for another third type motion parallel to X, Y, Z
axes respectivley. a tool offset number corresponding to X, Y and Z directions. With the
help of two additional digits, given after a decimal point. (In HMT T-70,
(b) Another Dimension Words
9 pairs of tool offsets can be stored).
- a, b, c for angular motion around X, Y, Z axes respectively.
J/ Miscellaneous Words (M-words)
- I, J, K in case of thread cutting is for position ofarc centre,
thread lead parallel to X, Y, Z axes . J It consists of character M followe� by two digit nur:ribers represneting
an auxilliary function such as Turmng ON/OFF spindle, c� olant ON/
OFF or rewinding the tape. These functions do not relate two d1mens1onal
These words are represented by an alphabet representing the axes .
followed by five or six digits depending upon the input resolution given.
movement of the machine. This is more explained in 5.3.4 topic.
The following points may be noted while calculating the number :
End of Block (EOB)
• Decimal point should not be al lowed e.g. X = 7.875 will be /
represented as X07875 in a five digits system i.e. the last three , 3/dentifies the end of instruction block.
digits are used for the decimal part of the number. Some
machines allow omission of leading zeros, hence the same
W G and M Codes (G-Codes)
can be represented as X7875. This is the preparatory function word, consists of the addre� s
character G followed by a two digit code number, known as G-code. This
• It is recommended that dimensions should be expressed in
mm. comes after the sequence number word and a Tab Code. There ..are two
types of G-codes : modal and non-modal. Modal codes remain ac�ive
• All angular dimensions should be expressed as a decimal
until cancelled by a contradictory and code of same class. e.g., G70 1s a
fraction of a revolution. . .
modal code which defines that the dimensional units are metnc. It will
• In absolute system, all dimensions should be positive. remain active until cancelled by G71, which tells that the dimensional
• In incremental system the'+', '-' signs represent the direction units are in inches now. Non-modal G codes are active on�y in the blo :k
of motion. in which they are programmed. G04 is non-modal code.
4. Feed Rate Word (F-word)
The total number of these codes are 100, out of which some of
It is used to program the proper feed rat.�.• to be given in mm/min important codes are given as under with their functions :
or mm/rev as determined by the prior 'G' code selection G94, and G95
5.10 COMPUTER AIDED MANUFACTURING
FUNDAMENTALS OF PART PROGRAMMING 5.11
. Symbolic Representation .
Code Function ' .
G27
,J'
GOI
Point to point positioning mode of control
(Rapid Transverse)
Linear interpolation mode of control
G28
G29
G30
J Unassigned
G09 Linear interpolation used for Jong dimensions Cutter compensation (Positive)
G43
GlO Linear interpolation used for short dimension G44 Cutter compensation (Negative)
3D - interpolation G45 -
G12
J
Gll
G46
G47
G14 Axis Selection G48
Gl3
G15
G49 Unassigned
G16
G50
G51 -
GI7
Unassigned and reserved for adaptiv'e control
XY Plane selection
G52
G53 Linear shift cancel
GIB ZX Plane selection
Programme stop
G62 Positioning fast Optional (Planned) stop
Code Function
G63
MOO
Tapping M02 End of Programme
MOl
G64 Change of rate M03 Spindle start in clockwise direction
G65 Cassette load M04 Spindle start in ACW direction
M05 Spindle stop
G66 Cassette save
M06 Tool change
G67 Cassette search M07 Coolant on (Type 2 -/food cooling)
G68 MOB Coolant on (Typel - Mist cooling)
G69 M09 Coolant off
MlO Clamp
Mll Unclamp
Ml2 Unassigned
G70 Inch programming on NC tools which accept
M22 -
G79 Mill cycle M23
G80 Fixed cycle cancel M24
M25 Unassigned
G82 Circular cycle/Drill devell M26
G81 Repeat function-Fixed Turning Cycle/Drilling cycle
Position preset or Datum offset M35 Constant cutting speed (used with turning)
G91 Incremental Dimension Programming
M39
Feed rate mm/min (inches/mm)
A, 8, C Used for anb'Ular dimension about X, Y and z 1n Tab Sequential Format, the words are
given in the sequential
Code Digits Explanalion 5.3.5.2 Tab Sequential Format
_
axes respectively. order as explained previously. But the alph
F Used for feed function
abets are replaced by a Tab
number)
l!sed fo � ce �tre offset dimension in X, Y and z in
ly giving one more tab will
words are unchanged in next block then simp
H
Generally not used, it creates confusion with zero Suppose we have to give an instr
I N 3
widths. For example, an NC lathe may not have digits for Y-axis. The
s, the
two instructions given in previous example may be given as Floating zeros are more easy to use and as the name implie
With floatin g
I 070 81 05764 04150 475 05 08 <EOB> zero point can be located anywhere on the machine table.
locatio n on the
zero, the operator sets the job to be machined in any
to begin the
& table and locates the tool at the most convenient place
program.
071 81 05764 05000 05 08 <EOB> while
Note : Always remember some of the following points
The main advantage of this format is that the whole instruction lathe, drilling or milling work for decidin g
preparing part program forlhe
435
block can be read at the same instant, instead of reading character by the position of zero point.
take
character. Hence, it is best suitable for pneumatic, hole sensing, devices • For lathe work, the zero reference of cutting tool always
hand side of
of tape reading. But at the same time, this format can only be used for clearance along X and Z axis in the extreme right
positioning work only because contouring applications would require an the work as shown in Fig. 17.
extra ordinary length of the punched tape. and
There is no hard and fast rule for the clearance value
the idle time is consu med
should be taken in such a way that
to
A zero-point is a reference on the machine tool with which the minim um as possib le. This may be taken from 1 mm
10 mm depending upon the size of the workp iece.
SJ.6 Machine Tool Zero Point System (Datum)
system, all the dimensions used to carry out the machining operations
er of
are based from this fixed zero as Fig. 5 shows. In case of incremental • For milling work, the clearance are taken in the mann
dimensioning system, the first dimension is located from the fixed drilling work.
zero.
5.18 COMPUTER AIDED MANUFACTURING
·- FUNDAMENTALS OF PART PROGRAMMING 5.19
/
Fig. 7.
,/
Procedure :
order :
5.5 ART PROGRAMMING (POINTTO POINT MACHINING) To complete the job, take the following steps in given
(i) First of all align the job edges AX and
AY along X and Y
I As we know, durmg point to point machmmg m CNC system, either
the cutting tool or the workpiece moves from one point to another point coordinates of mach ine.
(ii) Now set the tool at point B(O, 0, 0) origin at a heigh
for mach ining. When the point is located ihen machining get started as t of50 mm
per part program and after completion of machining, the cutting tool over point A.
(iii) To drill first hole P , the table will travel in 20
comes out from the workpiece or workpiece goes away from the cutting f mm in X and
tion i.e., (50 + 20 +
tool to move to next point in raJJid, without doing machining in between 25 mm in Y directio� and 73 mm in Z direc
throu gh hol� in the plate .
these points. Point to p'oint machining is used for the drilling, boring 3) including 3 mm extra to ensure
(iv) By keeping maximum fe�d rate till Z = 48 mm in
and reaming etc. X, Y directions
.
. In this case,
The following example 1 explains the method of preparing the part to the various locations of holes, move the table
its positi on
program for point to point machining process. first of all in X and Y directions the system gets
Example 1. To prepare the program for 4 holes on a part as shown then dri lling process will start in Z direct ions.
5.20 COMPUTER AIDED MANUFACTURING Example 2. Prepare the part program for a job as shown in Fig. 8.
Take, the depth of hole as 10 mm, Z = 00 at the su� face of the
Part Program : workpiece and the cutting tool is positioned above the workpiece surface.
NOl G92 XOYOFO ; Set the position 'A' ofthejob under the spindle
at point 'B '.
N02 G71 G90G94 ; Use the codes for Metric mode, Absolute
system and Feed in mm/min.
N03 M03 F150 S1000 ; Machine spindle get start at Feed rate 150
mm/min and speed at 1000 rpm.
N04 GOO X20 Y25 Z - 48 ; Position the job in rapid to point P1(20, 25). +x
5.7 PART PROGRAMMING FOR MACHINING ALONG STRAIGHT A cutter of dia 2.5, mill is being used. Before the angle can be cut,
LINE
it is necessary first to position the spindle at location #2, Figure 10.
Notice that the Y axis coordinate for location #2, as dimensioned on the
In this case, the machining is done along the straight lines and part, is not the same point as the edge of the angle. In order to determine
the se may �e ?orizontal, vertical or inclined at an angle in any direction. the Y axis cutter offset, it will be necessary to determine the amount
_
This machmmg process is a,.ls o known as linear interpolation and
that must be adcled to the
represented by a code GOl in the part program.
The linear interpolation method is used in various lathe operations AX
and milling operations.
: (a) Lathe operations
For lathe operations, only X and Z axes are used to repref'_lent the
. I
I
axis of movement of the tool and the axis of spindle respectively. POINT P
j
I
r,
J?uring preparation of the part program for lathe operations, the
followmg general method is used as :
(i) Use rapid mode (GOO) to move the cutting tool near to the job.
b
t
(ii) By setting linear interpolation, move the tool to the required 10 I I
,c1f----------
! -------------
14 !
depth of cut in X-direciion.
(iii) Give movement to the tool along Z-axis to the required length
of cut on the job. 40 ---------
(iu) Use rapid mode (GOO) to retract the tool along X-axis.
(v) Finally move the tool to the start point in GOO mode.
(b) �11ling operations
Fig. 10. Cutter path for part in Fig. 6.16.
(/ For milling operations, all the three X, Y and Z axes are used to dimension on the part print, to place the.spindle location #2. Similarly,
represent the movement of the work table and the cutting tool. The it will be necessary to calculate an amount to be subtracted from the
following codes are being used while preparation of part programs. point on the part designated as "P" to arrive at the X axis coordinate for
l. GOO - This code used for rapid movement of either cutting location #3. Fig. 1 1 represents an enlarged view of location #2 and #3,
tool or the work table in the part program. illustrating the triangles involved in determining the of(sets. The
2. GOl -This code used to show the actual machining operation formulas can be used to determine the offsets as follows
in a straight line.
.1 Linear Interpolation
y
Linear interpolation needs more care when machining is at angles.
Let us take an example of part for milling having taper of 30 ° is to be 0
AY = tan - x cutt.er RAD
cut. We designate the end points (1), (2) and so on as in Fig. 10. 2
a
M = tan - x cutter RAD
2
e = 90� - a:
.57 74 =
b N ... Xl6.65 Y22.5
.5774 X b = 10.0 N ... X42.5
A GOl is given to institute a strai�ht milling cut to location #2.
10.0
b= Next the X/Y coordinates calculated earlier are programmed, just as in
.5774 Machinist Shop Language. The coordinates are then given to send the
b = 17.32 spindle to location #4. (No need to repeat GOl in all lines)
�ubtracting 0.67 (the � offset) from 17.32 produces the X-axis
coordinate for the cutter, 16.65. The 6.Y offset, which was found earlier
5.8 PART P R O G R A M M I N G FOR MACH I N I N G ALONG C U RVED
to �e 1.44, can now be added to the 10.0 Y-axis dimension on the part to
For producing curved surfaces on CNC machines G02, G03, G20,
SURFACE
two dimensions only. When milling, this plane may be selectable as X-Y • CCW (Counter Clockwise). In this case as shown in Fig. 13
and Y-Z planes of movement. When machining an arc the following (c) the distance ofcentre of arc from starting point is I in the direction of
information must be specified. X-axis and distance K, in Z-axis direction will be equal to zero.
-x 5(0,0)
z
Y-Z Plane X-Z Plane
I< = U
I
-z.
'----------1,
F
Fig. 13 (c).
l
In some NC machines, there is no provision of I, J and K to define
the arcs. Hence, in such cases the value of radius 'R' can be directly fed
y X
S (x3,z 1 5) f ,
I
0[>7 -r, · O
I
I
E (x5,z8)
I
-z--....-J· I
r
arc is not possible . The CNC machine calculates and then cuts a series As with linear interpolation, it is necessary for the cutter to be
of chord segments to generate an arc, as illustrated in Fig. 14. These positioned at the starting point of the cut (point of arc tangency) before
chord segments are very small and practically indistinguishable from a the commands to generate the arc given. To cut the arc, some new
true arc.
commands will be used
j'-•-- 20 ---
R7.5
(REF.) ARC : This command tells the machine to cut an arc. It is also
used with a direction command to define the arc direction to the
machine's computer.
CW : This stands for clockwise direction. When used with ARC,
l___J
27.5 it tells the machine's computer that a clockwise arc is to be cut.
CCW : This stands for counterclockwise. When used with ARC,
it tells the machine's computer that a counterclockwise arc is to be
cut.
A four-step procedure is used to cut an arc in Machinist Shop
XO 1----- -27 .5- •o-iJ
· --.. Language :
YO
Fig. 15. Part with radius to be machined. EVENT !
• ARC CW/CCW-The ARC command combined with either CW
Problem : Fig. 15 shows a part with a radius to be machined. In order
or CCW tells the machine that an arc is to be cut and the
to generate the radius, circ;ular interpolation will be used to send the
cutter from location #3 to location #4, Fig. 16. Assume, a 5.00 inch direction in which it is to be cut.
diameter end mill will be used (i.e., 2 . 5 inch radius). EVENT 2
' IP • X/Y coordinates of the centre of the arc- Both an X and
Y coordinate must be entered even though the cutter
may be positioned at one of the coordinates when the cut
I starts.
I
I
I #4 EVENT 3
• X/Y coordinates of the endpoint of the arc cut-Both an X and
Y co-ordinate must be entered. Ifno endpoint is entered, the
I computer will assume that the starting point is also the
I
I
I endpoint and generate a 360 degree arc.
, &=
I
I EVENT 4
I·
• ARC -The ARC command by itself constitutes the actual
cutting of the arc.
Assuming the cutter has been positioned at location #1, Fig. 6.23,
----=tl) #5 the program routine to cut the arc.will be as follows (absolute positioning
Fig. 16. Cutter path for part shown in Fig. 15 . is used) :
FUNDAMENTALS OF PART PROGRAMMING 5.31
5.30 COMPUTER AIDED MANUFACTURING
For consistency with Machinist Shop Language, this text will use,
X-2.5 Y-2.5 FA ; Placing at loc 1 I, J and K as the absolute coordinates of an arc centre. It should be
Y30 FA noted that Fanuc and other similar controls use I, J, K as incremental
X20 FA I!
di.stances, and -ve values are not given because G02 and G03 itselfsu,ggest
ARC/CW which side to go.
X20 Y20 A ; Center Point As in Machinist Shop Language, the cutter must be positioned at
X30 Y20 A ; End Point the point of arc tangency before the commands are given to cut the arc.
ARC FA
I With some controllers, a 90-degree arc is the largest arc segment that
can be cut. Cutting 360 degrees must be programmed as four arcs of90
Y-2.5 FA
degrees each. Other controllers allow the cutting of a 360-degree arc i n
First the cutter is sent from location #1 to #2 in a normal straight- one block o f information.
.
lme feed-rate move (Y = 27.5 + 2.5 = 30). The cutter is then sent to.the In word address format, a three-step process is followed to cut an
start of the arc. This is also a straight feedrate move. The arc is then arc. All three steps are usually contained in one program line.
defined as being clockwise in direction. The X/Y coordinates of the arc
centerpoint <X20, Y20) are then given. The X/Y coordinates ofthe endpoint For Centerpoint Programming
of the arc cut (X30, Y20) follow. The ARC command is given last in the 1. Give the G code for circular interpolation in the direction
sequence. This initials the cutting of the arc based upon the information desired.
the computer received in the previous three events, moving the cutter 2. Give the X/Y coordinates of the endpoint of the arc, using X
from location #3 to location #4. and Y to define the point.
Word Address 3. Give the X/Y coordinates oflhe arc centerpoint, using I and J
Circular interpolation can be accomplished in two ways using word to define the point.
address format, depending on the controller. Most controllers accept For Radius Programming
information defining an arc by the arc centerpoint and endpoint of the 1. Give the G code circular interpolation in the direction desired.
cut. In addition, some controllers allow an arc to be defined by the radius 2. Give the X/Y coordinates of the arc endpoint, using X and Y to
and the endpoint of the cut. To use circular interpolation, some new define the point.
codes will be needed. 3. Give the radius of the arc preceded by the R address.
as
G02 : This code tells the MCU to cut an arc in a clockwise direction. The blocks to cut only the arc moving f om location #1 to #5 arc
r
G03 : This code tells the MCU Lo cuL an arc in a counterclockwise follows :
direction. By the Centerpoint Method
-----,---c::-::-c--:--------,
I : This command defines the X-axis centerpoint of an arc. On N ... GOl Y30
some controllers I is the absolute X coordinate of the arc N ... X20 ·
center. On others, the I is the incremental distance from the N ... G02 X30 Y20 120 J20
current cutter location to the centre of arc.
N ... GOl Y-2.5
J : This command defines the Y-axis centerpoint ofan arc. It can
be used depending on the controller, as the absolute Y The first block is a straight milling cut to feed the cutter from
coordinate of an arc, or as the incremental distance from the • location #1 to location #2. The second block is a straight milling cut to
current cutter location to the centre of the arc. feed the cutter from location #2 to location #3 (the starting point of the
K : This command, used like I and J, defines the Z-axis centerpoint arc cut). The third block initiates circular interpolation in a clockwise
of the arc if performing circular interpolation in either the XI direction using G02. The X/Y coordinates of the arc endpoint and arc
Z or Y/Z planes. centerpoint are given, using I to define the X-axis centerpoint and J to
R : This defines the arc radius when the· radius is used instead of define the Y-axis centerpoint. This block programs the entire arc, feeding
the centerpoint.
5.33
5.32 COMPUTER AIDED MANUFACTURING FUNDAMENTALS OF PART PROGRAMMING
+
folLowi11g Fig. 1 7, from a steel bar of30 1nm diameter. (Only cu.rues
5. CCW interpolation i.e. G03 has calculations as :
J
a re to be made in finishing cuts).
RS (a) X = 30 mm ·(Maximum width of movement)
(b) Z = - 45 mm (Distance of left most corner of curve)
(c) I = 5 mm (Vertical distance of centre of curve from start of
curve)
·-
(0,0) z
(d) K = 0 (Horizontal distance)
L .______....,
,30
JI +x
6. Stop machine by M02 code.
11
1--, s-J 5 � 30 --1 5.9 PART PROGRAM FOR LATHE OPERATION
Fig, 17. In case of CNC lathe operations such as simple turning, taper
Part Program : turning, facing, thread, boring, parting off etc., only X-axis and Z-axis
NOl G90 <EOB> are involved. The X-axis and Z-axis are taken as the direction of transverse
motion of the tool post and the axis of the spindle respectively. During
G71
N02 GOO xo zo <EOB> preparation of the part programming for the CNC lathe operations the
002 X20 Z - 10 IO K -10 Fl50 <EOB> following method is taken as
N03
[CW circular in terpolation to X = 20, Z = 10/ (i) Always position the cutting tool very near to the workpiece in
the rapid mode (GOO).
5.34 COMPUTER AIDED MANUFACTURING
FUNDAMENTALS OF PART PROGRAMMING 5.35
(ii) For plai� turning, by using linear interpolation (GOl), move
the cuttmg tool to the required depth of cut in X-direction. 5. Position the tool at X = 0, Z = 1 mm for clearance. (N04)
(iii) Go along Z-axis to the required length of the workpiece. 6. Start cleaning cut for length Z = - 100 mm (N05).
(iv) Go to start point in rapid mode (GOO). 7. Move rapidly back to X = 1 mm, Z = 1 mm clearance position.
(u) R;epeat the points (i) to (iu) again and again till the required (N06)
_
d1mens1ons are obtained. 8. Position the depth of cut rapidly at X = - 2 mm rapidly.
Note : 1. GOl code is �sed �or taper turning also. It is because of machining 9. Start the cut for the rapdily.for Z = - 60 mm (NOS).
along a straight !me at an angle. ln this case, simultaneous motion
of cutting tool is required along both the axes, X-axis and Z-axis. 10. Retrieve back tool rapidly for X = - 1 mm, Z = 1 mm (right
2. In case of thread cutting, use G33 code along with some additional end). (N09)
parameters such as type of thread, depth of thread, and pitch etc. 11. Make similar cuts of X = - 3 mm, X = - 4 mm, X = - 4.5 mm
3. For circular profiles use G02 or G03 codes, in addition to the X and z respectively by repeating steps 8, 9, and 10.
values, the parameters for the centre of arc are also given in the 12. Position the tool finally at X = 5 mm, Z = 5 giving enough
programme with I & K words which are representing the centre of
arc required for circular profile. clearance for job removal. (N18)
4. For internal machining such as boring, interi1al taper etc. use the' Part Program is given as under for the same problem
above given method . Do it carefully.
To understand, the above method, more in details go through the NO! G90 G71 G94 M03 S80 <EOB>
following given examples N02 GO! X- 12.5 ZO F200 <EOB>
Exercise I. Operations facing, cleaning cut, reduction ofdiameter to N03 GOO Zl <EOB>
r
1 6 mm from 25 mm diame'ter.
N04 GOO XO <EOB>
Feed 200 mm I min, speed 800 rpm and dep th ofcut - 2 mm per cut.
+
NOS GOl Z - 100 <EOB>
-x N06 GOO Xl Zl <EOB>
4' �6 ·- - -- · - -· · - -Z •Z N07 GOO X-2 <EOB>
J rst cut
GOl Z - 60 <EOB>
---..-J - - �
- 6. 0..-- - (0 0) •X
NOB
..______, I N09 GOO X-1 Zl <EOB>
NlO GOO X-3 <EOB>
.... f-
-
.--- 1 0 0
] 2 nd cut
Fig. IS. Nll GO! Z - 60 <EOB>
The program can be developed in the following manner of the above <EOB>
Nl2 GOO X-2 Zl
problem (In absolute mode)
1 . Set the parameters e.g., Absolute, metric etc. (NOI). N13 GOO X-4 <EOB>
] 3rd cut
2. Move X = 0, Z = 0 at right end for setting ofzero position of Nl4 GO! Z - 60 <EOB>
the cutting tool w.r.t., the job as shown in Fig. 6.25. '
N15 GOO X- 3 Zl <EOB>
25
3. Face the job by moving the tool in X = 9 = 12.5 mm in -ve NI6 GOO X - 4.5 <EOB>
- ] 4 th cut
direction (inside). (N02) N17 GOI Z - 60 <EOB>
4. Move Z = 1 mm rapidly towards right side so that the face is Nl8 GOO X5 Z5 <EOB>
not scratched on retrieval of tooi:· (N03)
N19 M02 <EOB>
5.36 COMPUTER AIDED MANUFACTURING
FUNDAMENTALS OF PART PROGRAMMING 5.37
Exercise 2. Turning (Longitudinal, Taper and Transverse)
Block No. 5. Z-36 gives plain turning operation by using number
Raw Material. Aluminium rod of30 mm dia and 100 mm length. of cuts for a depth of 5 mm radially as the tool has come back to
Speed. 800 rpm. 15 - 10 = 5 mm depth.
Feed. 200 mm/min. Block No. 6. X5 and Z - 30 shows the taper turning operation.
Block No. 7. Shows positioning the tool back to (0, 0) for X = 1 and
1
¢ 20
Exercise 3. ON CIRCULAR INTERPOLATION : (Lathe machine).
To perpare the part program for part given in Fig. 20 in both
(Absolute and Incremental) modes :
-�--""!:-·--!-� rl(
_..>------J
co O) .
l- 30+ 30 -t- 35 1 � �
70
Datum point 1 mm Start point
Fig, 19.
-z XO ZO
R15 23
Part Program
f
5.38 COMPUTER AIDED MANUFACTURING FUNDAMENTALS OF PART PROGRAMMING 5.39
Thread = External
part as shown in Fig. 21. The data is given as under :
Repeat threading
Block No. 6.
Motion C to D
Block No. 7.
axes, X-axis, Y-axis and Z-axis. In this case, the movement of Z-axis is
25,
taken as positive when tool moves away froin the job or vice versa. The
movements in Z and X-axes are the similar to the lathe bu t there is a
)
N06 X-9 <EOB> the difference in the radius ofprogrammed cutter and actual
cutter.
N07 G33 Z - 55 K3 <EOB>
It is important to represent whether compensation is to be
GOl <EOB> made to the right or to the left of the tool when machining.
N09 GOO Z55 For this purpose, some G-codes are reserved, su ch as G40
NOB X9
<EOB>
G41 and G42 as shown in the table of G-codes on previous
. .. pages. G40 Cancels tr.e offset command.
• -
• <1
q
5.40 COMPUTER AIDED MANUFACTURING FUNDAMENTALS OF PART PROGRAMMING 5.41
The direction in which the cutter path has to be shifted is decided Part Program
by loo/ling in the direction of cut. In Fig. 22 if the direction of cut is
programmed in anticl ockwise direction of the over size cutter NOl G71 G90 G94 <EOB> Set parameters absolute
compensation would be provided to shift the cutter path towards right of N02 GOO X - 20 <EOB> Move in rapid at X
the programmed path (G42) and vice-versa. This facility of cutter radius = - 20 mm away from SP (WHY ?)
compensation is very useful and there is no need of changing the part
program. By assuming cutter radius equal to zero, part program can be N03 GOO Z - 10 <EOB> Move in rapid at Z = :... 10 mm
prepared on the basis ofactual drawing dimensions of the job. The cutter below from SP (top) ; inside. The
path then can be shifted by using relevant specified G-code. job.
For example, diameter of selected cutter = 30 mm, then difference N04 G42 D02 XO YO F2
. (O - 3o) . SlOQO M03 <EOB> Set speed and set tool at SP, cutter
1n rad'1us = -- - = - 15 mm, wh 1c ' h 1s
. stored m th e memory of the
2 compen (right)
control system, for cutter radius compensation under D02.
N05 GOl X70 <EOB> Straight line machining from
Note : Take D01 with G41, code and D02 with G42, code. SP to A
Exercise 5. Prepare part program for giuenjob as shown in Fig. 22 with N06 G03 X85 Yl5 IO J15 <EOB> Curved machining A to B
cutter radius compensation and direction of cut programmed in
CCW direction. The details are given as under : Thickness of
N07 GOl Y35 <EOB> Straight line machining B to C
3
N09 GOl X60 <EOB> Straight line machining D to E
ofcutter = 30 mm, Difference in mdius (O - oJ = - 15 mm which to NlO GOl X50 Y65 <EOB> Straight line machining E to F
2
be stored in memory for cutter radius compensation under address Nll GOl X45 Y50 <EOB> Straight line machining From
D02; Z = 0 is at the top surface of the job. F to G
Nl2 GOl X35 <EOB> Straight line machining G to H
Nl3 GOl X30 Y35 <EOB> Straight line machining H to I
Nl4 GOl Xl5 Y65 <EOB> Straight line machining I to J
Nl5 GOl XO Y50 <EOB> Straight line machining J to K
Nl6 GOl Y35 <EOB> Straight line machining K to L
N17 GOl X15 Y25 <EOB> Straight line machining L to M
Nl8 GOl XO Yl5 <EOB> Straight line machining M to N
t 1 4.2 N19 GOl XO YO <EOB> Straight line machining N to SP
N20 G40 <EOB> · Cancel cutter radius compensation
N21 GOl X-20 Z20 <EOB> Move in rapid to
X = - 20 mm and
Z = 20 mm to safe position
RIS
B
--------1/ N22 M02 <EOB> Stop program
A
(See N02 and N03). After that giving straight line motion automatically Part Programme :
places tool properly to take care ofradius compensation. Clearly, this is
done in air without collision. NOl G90 G71 G94 <EOB> Set parameters
Exercise 6. Prepare a part programme for the given job whose details N02 GOO X - 10 <EOB> Move rapid at clearance
are given ·as under : X = - 10 mm from SP
Depth of cut = 3 mm
Speed = 1000 rpm, feed = 100 mm/ min N03 GOO Z-3 <EOB> Move in rapid tool for Depth of
cut = 3 mm
Tool position from the surface of the job = 10 mm N04 G07 G42 D02 XO
Thickness of job = 3 mm YO F200 S1000
SP = Starting point M03 <EOB> Set tool radius compensation
N05 GOl xso <EOB> Straight �illing from SP �P A
(0.0) S(O.O) point
tST-
N06 G03 X65 Yl5 IO Jl5 <EOB> Curve milling from A to B
�L
� JI Exercise 7. Part Program ofMilling Operation (Straight line) Fig. 24.
I
I
The large offsets method leaves the Z-offset in the same location
COMPUTER AIDED MANUFACTURING
for the selected workplane. Next, each tool is inserted in the spindle and
0 r---�====:....__
carefully jogged down to the surface of the part (assuming that th � part
program uses the top surfac� as zero), and the tool length offset 1� set.
. 1 80 The resulting offsets will be relatively large negative numbers. Fig. �5
l illustrates the relationship between the actual length of the tooJand i ts
length offset value.
When the tool is called in the program, the machine will move the
Z-axis the value of the tool length offset plus the value specified in the
program. For example, imagine that the Z-offset has been set to zero
o Ab_ __ J
�� and the length offset pf a drill is - 10.505". If the program instructed the
B
drill to create a hole - 2.0" deep, then the tool would have to fllOVe -
12.505" before reaching the bottom of the hole.
X --+--"---r-----,f-J....:..- JI
1·1 ,.,
tool method. The reference tool method uses a standard tool niounted
G 17 : Linear interpolation (XY Plane Selection)
in a tool holder to establish the Z-offset. The setup person will jog the
As the cutter-radius can cause a· difference in the programmed reference tool down to the surface of the part until contact is rnade.
5.10.2 TOOL OFFSETS & WEAR COMPENSATION
path dimensions, similarly a different length of tool (e.g. drill) or worn Subsequent tools are also touched off on the top of the workpiece.
out tool can cause the path to offset in Z direction (normally). The tool Any tool that is longer than the reference tool will have a positive len�h
length offsets are stored through MDI as the tool offset or wear offset value, and any tool that is shorter than the reference tool will
compensation. The tool radius compensations are called by DOl or D02 have a negative value, as illustrated in Fig. 6.32.
etc., whereas Tool offsets are 11ither called by HOl, H02 etc or T-word For example,
(TOli is augumented as T0107; meaning that tool number 01 is selected'
from magazine but tool length offset or wear compensation value is stored NOlO M03 T03
in register 07. N020 GOl X20 Y20 ZlOO H09
The Z-offset can be established by two different methods. The first
method is the large offsets method; the second is the reference tool Means that the linear operation GOl will take place with tool
method. Number 02 with length. Compensation stored in identifier (Memory
Location Number) 09.
5.46 COMPUTER AIDED MANUFACTURING FUNDAMENTALS OF PART PROGRAMMING 5.47
--_t___:_____
10
Prepare the part programming for the turning and facing ofgiven
l.2 4
- 2 + +2 object as shown in Fig. 27.
Raw material � Aluminium rod of 20 mm
- - -}�
Speed ::: 800 RPM
--- - -
+x
----- 50
Feed ::: 200 mm/min
Depth of cut ::: 2 mm.
.
(a)
� Tool
I
20 <P
_J -x
·- Z
N7 <EOB>
Nll 11102 <EOB> End of program.
GOI X - 1.0 Z - 11 F 200
5.48 COMPUTER AIDED MANUFACTURING FUNDAMENTALS OF PART PROGRAMMING 5.49
f-- -fEl. :
N O l G90 G71
1 mm from the job in Z direction.
N O l G 9 1 G71 G94 <E0B> Incremental, metric feed in mm/min.
N02 GOO XO ZO M03 Fl50 8800 <EOB> Zero position setting, spindle 'ON'. � -I
N03 GOl X-10 ZO <E0B> Facing operation gets completed.
N04 GOO XO Zl <EOB> 1 m!l) clearance is given lo Looi. -z
N05 GOO XS ZO
..
<EOB> Move in rapid with a depth of cul mm
2 mm.
N06 GOl xo· z-1s <EOB> Move for turning lo a length 16 mm. � ��
To o l
*
N9 GOl X-5.4 F 100 • Third cut of .1 mm.
planner, mil ling, lathe and slotting machine etc. The cutting of
workpiece is done when the cutter is moving either X, Y or Z axis or N l O G33 Z-12.5 F 75
N l l GOO X 5.4 * Retract back.
* at (0, 0)
in any inclined straight direction. Generally GOI code is used for
linear interpolation or cutting along straight lines. The other being N12 Z 12.5
GIO, GIL
*
N 1 3 GOl X-5.46 10 0 * Fourth cut of .06 mm.
Now the straight line machining process is explained by the
*
N 1 4 033 Z-12.5 75
following examples
Exercise 2(b) THREAD CUTTING OPERATION
N l 5 GOO X 5.46
N 16 Z 12.5 * Position at ( 0 , 0)
Thread length 12.5 mm (R.H.)
N 1 7 G22 * End of program.
Pitch 0.75 mm
Depth of Thread = 0.46 mm Fig. 29. Programming of thread cutting operation.
5.50 COMPUTER AIDED MANUFACTURING FUNDAMENTALS OF PART PROGRAMMING 5.51
.,.,.__ ,oo
Exercise 2(c) ON CIRCULAR INTERPOLATION (Lathe machine)
to perpare the part program for the part given in Fig. 30 as
under in incremental mode : 150
•�,1.L -
1
- t
-'------ _J -X
· (-1� {,1,0}
�(0.0)
,- - - -3
lS
,_...---
. ,,, --.-·l . A
¾).i
�r-- i
-z
- Distance ofS in X-direction from C(- 5, - 5) i.e. I = 00 because (6) Afte r· getting position 'D' by cutter then table mov�s in
no distance is moved in X-axis. X direction right of left.
- Distance in z-direction from C(- 5, - 5) i.e. K = - 5 mm. (7) By repeating steps (4, 5 and 6) complete the machining
operation.
Now we can prepare the part program for this job as
3. Develop a part progra mme for following milling machine
of cut 5 mm.
N06 G79 X45 <E0B>
N07 G78 Y65 <EOB>
NOS G79 X165 <EOB>
(1) First of all the tool and workpiece both are fixed on the
Procedure : N09 G78 YSO <EOB>
0). The workpiece is set on the machine bed and its top
Nll G80 ZO FO M05 <E0B>
I
I I
I I
,o1 I I
_lJ
I I
---+---, I 25 40
I · I I
· 1 ·. I I
I I I
010,0)
Fig. 32(b).
20
L ..: _4 ___ J
I
I
3. By method of pocket milling (Best Suited). : _ 20·
Position preset at X = 0 ; Y = 0.
Exercise 3(iii) CIRCULAR POCKET MILLING
N5 G92 XO YO
N6 G18 X-Z Plane Selection
N7 GOl Z-5 F 200 Tool will move at the given feed rate
in Z dir.e ction to touch the job.
NS G92 ZO Position preset at Z = 0.
N9 G88 X 10 Y 12.50 Z4.5 K.5
D l F225 I
lI
40
Z = Total depth of Pocket ; K = Depth per cut.
Total Pocket size = (10.00 x 2) x ( 12.50 x 2)
= 20.00 X 25.QQ
= X x Y.
NlO G80 Fixed Cycle Cancel. o�--10--!-1-
5 J�------
Nll G18 X-Z Plane selection for lifting - JS
the tool.
N12 GOl Z 50 F 300 Fig. 34.
Nl3 Gl7 (X-Y Plane)
N14 GO X-30 Y-32.5 Tool at its starting point. Dl X250 ZO Tool radius compensation
N15 M30 Programme end & spindle stop.
Nl G90 Absolute mode selection
Note. G-92 Position Preset code must be used for pocket milling for N2 Gl7 X-Y Plane selection
Z position.
N2 GO X3500 Y4000 Tool at the centre position of the circular
GOO in Z axis is not allowed as it gives lot of errors in axis movements. pocket at Pt. (P)
Use GOO -+ G 0 1 with feed F 300 or ,any other suitable values. N4 G18 X-Z plane selection
.,.
''
FUNDAMENTALS OF PART PROGRAMMING 5.57
5.56 COMPUTER AIDED MANUFACTURING
,';'.J tjo�s
M3 Tool starts rotating C.C.W. , mm d .
X 1500 Radius of pocket is given under x
Z200 = Total depth of pocket
Ufqlc o f
= 2.00 mm J1 mt� d i *
EXERCISES
Fig. 27.
7. Write a part programme for milling a slot on part as shown in
Fig. 27 from a cube of 30 x 50 x 20 mm size.
1. Write the procedure of Numerical Control.
2. What is part programming? Explain the procedure for developing
manual part programme.
3. Explain the terms :
(a) Bit (b) Byte
· (c) Character (d) NC word
(e) Block (f) G-words
(g) M-words.
4. Explain the different tape programming formats used for
punching information on tapes.
5. Write a part programme for : (PTP)
Z level at 5 mm above the plate su�face.
_ Fig. 28.
Plate thickness = 10 mm.
6 Advanced Part
Programming
6.1 INTRODUCTION
As slowly and steadily, the development took place in NC technology,
need was felt to make more complicated and sophisticated programmes
by the manual method itself. The simple geometric parts were replaced
by complex parts and stress was laid on to find a relation between
different operations done on a job. There are, a · number of machining
sequence consisting of some repetition work at some different locations
such as making equally spaced grooves or number of same diameter
holes or turning a job in a number of cuts. So it was necessary to make
the same set ofinstructions again and again in one prograni. This further
led to .larger programs and also it was very difficult to locate an error in
them.
Several advance techniques are used, such that a sequence can be
programmed just once and given an identity so that it can be called back
into the main program as and when required. These sequences are
referred to, in a number of ways e.g. cycle, subroutines, loops, patterns
and macros. The advantages of writing a part program with these
structures are
reduced lengths of Part program
reduced punched tape length
less time required to develop the program
No need to write the same tedious instructions again and again.
Less memory required for the whole progi:am at a moment in
. control unit.
- Easy to de-bug (or locate a fault) in a part program.
The techniques to ·;V;ite a part program, in a, reduced and efficient
way can be broadly categorised into two ways.
(a) Standardised fixed (canned cycles).
(b) Non standardised fixed cycle (Do loops, subroutines).
(6. 1 )
ADVAN CED PART PROGRAMMING 6.3
6.2 COMPUTER AIDED MANUFACTURING
!�,�.�� .
were standardised by this method. The machining cycles are identified Start position {R2 )
by assigned G-codes from G81 to G85 and when they are incorporated I F�ed· fRop1d
lj
,�/401 1n · out
into a control system, they are refered as "fixed" or "canned" cycles.
"A canned. cycle is a combination of standardised machine m oues Z Deplh ·(R 3 )
which results in a particular machining function such as drilling, milling,
boring and tapping". By programming one cycle code number, as many Fig. 2.
as seven distinct movements may occur. These seven movements would The levels, namely 'Start position' and 'Z-depth' are generally
normally take six blocks (lines) of program made without using canned referred to as 'R-Planes'. R-Plane indicates the rapid plane up to which
cycles. The corresponding instructions of a canned cycle are already the tool advances prior to contacting the part surface or the rapid pane
stored in the system memory. Consider the hole to be drilled in up to which the tool ·retracts after completing the cycle. The R-plane for
gauge height generally R2 is kept 2 mm above the machine surfaces and
Fig. 1.
about 5 mm for rough and irregular surfaces such as casting and forging
items.
The following examples are some basic and canned cycle codes
available with a number of machines, assigned by EIA.
I
26 .
for the tool movements as follows.
(a) Tool moves rapidly in X and/or Y axis for reaching the location
of hole.
Z·Dcp1h l � (b) Rapid in Z axis to the gauge height or rapid plane first (R2).
(c) At a programmed feed in Z-a:xis to the Z depth or second rapid
Fig, 1. plane (R3 ).
(d) Rapid retract to R2•
The sequence of machine movements would be
(a) Positioning drill to the hole location. Initial position (R 1 )
(b) Low�r the spindle at programmed feed rate. \ X +Y
(c) Lift the spindle rapidly to start position.
Now consider another drilling of a hole as shown in Fig. 2.
t
Gauge
The same sequence a-b-c of spindle movement is nece�sary. The h e i g ht
only variation being the depth of travel (tO instead of 26). To program
such a sequence of moves, i·s quite simple; but if there were a large $
number of holes, then apart from boredown ofrepeating the instructions
for movements, the program itself becomes very long. By standardising
Z Depth (RJ)_
. ___ L__j
(fixing) the sequence of moves by a G-code, the only additional data Fig. 3.
required is new hole location, depth of ci'it, feed rate and spindle speed. . '
These four steps will be executed automatically in same order,
This data along with appropriate G-code is entered only once. 1wery time the G-81 code.
6.4 COMPUTER AIDEP MANUFACTURING ADVANCED PART PROGRAMMING 6.5
Gouge
height ( R2l
Feed t o
. .. fo l l owing
' posit ions if
Z - Depth _______.,_______._
prog rommed { R3 )
F'ig. 5. Fig. 7.
6.6 COMPUTER AIDED MANUFACTURING
ADVANCED PART PROGRAMMING 6.7
6.2.6 Tap cycle (G-84)
Example 6.1.
The tool movements are shown irl Fig. 8
(a) Rapid in X and/or Y to reach the point.
(b) Rapid in Z-axis upto R2•
(c) Feed in Z-axis to Z-depth (R3 ).
(d) Reverse spindle direction and fe ed retract to gauge
height.
30
(e) Reverse spindle direction again at gauge height.
X +V
Gaug�
h e igh1 (R 1)
·Position·
2- 100
�
Fig. 8. ·
�
2 5 mm
Tool movements are shown in Fig. 9 :
6.2.7 .Cancel Cycle (G-80)
' -
i.e. returning the tool to magazine.
t
--
For the above problem, a drill cyc1 e G-81 used for drilling hole at
Example 6,2. Complete the columns in a part-program sheet to indicate
mo
position A first. The whole of the program can be developed in following the operations to be done on the job as in d�agram given below :
80 -
way :
(a) Set the origin (0, O,) at position 'O'.
(b) Give all the preparat,9ry functions for setting absolute coordinate
system etc. 2o + taP.5 f
• "@- - t&
--
(c) Now the G-81 function will bring the tool table to position A at
2---
0
rapid rate upto R-plane. S
rL
(d) Tool will be fed at feed rate upto Z-depth.
. _--'�-- 1 5-
/�- Ho+-
<f,- s ....._.
l_
(e) After reaching Z-depth the tool will retract to R-plane rapidly. ---+-. 2 Nos
e
1
(f) The procedure (c - e) will be repeated for hole at position B.
(g) Spindle is stopped and brought back to upper end rapidly.
The program with suitable documentation will be as shown below :
l .___
(b) N002 : G92 code is for setting the absolute zero datum point. X, mm
Y, Z have usual meaning. SlOOO mean 1000 RPM is spindle
speed. TOl is for the code of drill.
(c) N003 : G81 for canned cycle for drilling position (20, 30, 129) ___
1---
-+- _._
_--I
M ___
:_
with R-plane as 97 mm and Feed 200 mm/min. M03 stands for 1 00 m m
spindle start.
Fig. 12.
'
(d) N004 : G80 for cancel cycle. M05 for spindle stop.
(e) N005 : Same as N003 except the·X location changed.
6.10 COMPUTER AIDED MANUFACTURING
ADVANCED PART PROGRAMMING 6.11
....
0
M
0
lQ
0
The programme is explained as blockwise follows
Note : The programme is without the setup conditions and is in a
a Absolute mode. Feed and speeds can be assumed depending upon
....
' II
....
0 0
operation and also tool numbers can be taken arbitrarily.
0 0 0
0 0 0 0 0
0() � -st< 0 '<I'
NOOI : Spot drill of3 mm <I> is T1 (Tool # 1) at location D
M
0 X = 100 (Reference) + 65 = 165 mm = 165000
Y = 100 - 20 = 80 mm = 80000
....
0 0 0 0
CJ CJ CJ CJ
0 (j) 0
.... ....
0 0 CJ() CJ() t-- CJ()
0 0
_ _______________ N0013 : Yend = 100 + 3.75 (half of cutter dia) = 103.75 = 103750
Z Z Z Z Z Z Z Z··Z Z Z Z Z Z Z
NOOI2 : G79 - Basic Mill cycle actuated
___.
N0015 : End Program by M02.
� ...._ _.._
J
6.12 /' . COMPUTER AIDED MANUFACTURING ADVANCED PART PROGRAMMING 6.13
Special 'G' or 'M' codes are used for controlling these loops in
It is often the case, that manufacturers of a NC machine control different NC systems. Do�loops are very useful in operations like turning,
�N-STANDARDISED FIXED CYCLES
unit wish to include cycles that are not commonly used. But still in a boring and milling. If n = number of times to execute a loop and
particular job or a few jobs some portion of the programme needs to be m = block number upto which loop is repeated.
repeated, which do not fit into 'Standardised' categor,y. Some of the Non Then, the general format of implementing a Do-loop is as
standardised cycles are or (Dn Nm) or (= Nm l n)
(a) Do-Loops/Subprogramming
(i) DO n
(b) Parametric subroutines
(c) Macros. (ii) X/YIZ I
(iii) ENDDO
- 'DO ' is the command to repeat operations that following (ii), 'n'
Loop is used for turning and milling operations particularly when is the number of times the operations are to be repeated.
6.3.1 Do-Loops
Consider the component as shown in 'Fig. 13, to be reduced from · � ENDDO is the END of DO loop.
fixed number of times. "
The single cut is ptogrammed only for once along with the feed
(i) Do-loops always are ·implemented on INCREMENTAL mode because
rate, but is repeated with the help of "loop count," command in main
each previous position becomes reference for next iteration.
times as necessary for reducing the step to diameter of 44 mm. The loop
Example 6.3. Make a part program ofthe working having 5 nos, holes
of the program for the number of times a 'Loop count'.
count in this case will be
L.C. = (Rounded to nearest integer) as shown in Fig. 14 with the help of Do-loop. Given (0, 0) at lower
D0 - DI., X -----
2 depth of cut
1 left corner of the workpiece. Firstly mark the drill positions with a
100 - 44 1 56 1
spot drill and then drill holes with 6 mm drill. The sheet thickness
-- r - - - ----
---.--- - __ [ 4 m m (iti or� loop)
T
1004'
10mm 10mm 1 0 mm
--I
Fig. 14. Do-loop moves are incremental.
_
---. 75. ..
,.
Fig. 13.
6.15
6.14
ADVANCED PART PROGRAMMING
COMPUTER AIDED MANUFACTURING .
Sol. The data for Hole at 'A' N007 G50 End loop
Step 1 Pick spot drill (tool # 1) and set speed, feed etc.
. same as N011
End loop
I Step 2
G50
Mark with spot drill at position 'A' i.e. (5, 10).
N014
Cancel drill, Absolute system and
Set incremental mode
N015 GBO G90 M09
Step 3 coolant off
Step 4 DO (repeat) 4 times Loop upto N006. N016 M30 End program
Step 5 X = X + 10 ; and mark with drill
Step 6 END of DO loop. Note : sometimes M98 is used instead of G51.
Step 7 Cancel cycle and change 6� drill (Tool # 2) Example 6.4. Make a part-programme for the part shown above, w�th a
Step 8 . Set absolute mode and position tool at (6, 0) series of equally spaced grooves. Only grooves are to be machin�d
Step 9 Drill hole at position 'A' i.e. {5, 10) with a tool of 1 mm Radius from tool reference point as shown in
Step 10 Set incremental mode. figure. Assume the (0, 0) at left centre of the shaft.
Step 11 DO (repeat) 4 times LOOP
Step 12 X = X + 10 ; drill hole
Step 13 END of DO loop.
Step 14 End of Programme.
Naturally some G-code or M-code (M98) is used to implement this
DO loop, which depends from machine to machine e.g. G51 for start of X
Loop and 050 for End of Loop. Part programme for above is :
NOOl G71 G90 G94 Metric, Absolute feed in
mm/min
N002 G92 XO YO zo Set datum zero
N003 S0500 FI05 M06 Tl i Set speed, feed a�d change Fig. 15.
tool TL
Sol. The logic for the programme will be :
g system.
1. Set the speed, feed, zero position and dimensionin
N004 GSl G99 X5 YlO Z-S R02 M03 MOS GSI-Canned dril cycle, with
= 21 mm
2. Reach the position X = 20 + 1 (Tool reference point)
floating datum M03-spindle
start MOS-coolant ON
N005 G51 L4 or D4 N006 Start Loop for 4 times Reach the position Z = 20 + 1 (Tool reference point) = 21 mm
N006 G91 X + 10 . . Increment X coordinate in loop. 3. DO (4 times) loop
Other coordinates and 4. Set incremental mode
operations as· previous because
GSl not cancelled
ADVANCED PART PROGRAMMING 6.17
6.16 COMPUTER AIDED MANUFACTURING
6.3.2 Parametric Subroutines
5. Move tool inside the job by 5 mm with proper feed 6.
Consider a component as shown in Fig. 17, which has a repetition
Move out 5 mm rapidly. feature namely square recess.
7. Z � (10 + 10) for next groove.
8. End ofDO-loop
D
Square recesses
5. Cancel cycle D but of
differef'll sizes
6. End of programme.
The programme will be as :
NOOl G71 G90 C94 FSO Set metric mode, Absolute and
D D
feed in 80 mm/min
Fig, 17.
N002 C92 XO Set absolute zero at left centre of
Writing a programme for such a component would involve making
zo
shaft.
a cycle of some moves which can be referred to as a "routine" for producing
N003 GOO X21 Z21 TOI M03 Go rapidly at X = 21 mm and
Z = 21, select tool# 1, start spindle just one recess.
"A subroutine is a portion ofa programme, complete in itself, which
N004 G51 I.4 or D4 N008 Start Lhe loop for 4 times
is stored in computer after programming once. It is called with new
N005 C91 Set incremental mode required data when required again in a program". It is usually placed at
N006 GOl X - 5 Move tool inside 5 mm at feed rate the end of main programme. Consider another example in Fig. 18.
N007 GOO Z + 5 Move tool out back rapidly Loop
NOOS GOO Z + 2 Set tool at next groove location
N009 G50 End of loop 0./ 3
NOlO G90 MOS Set back absolute mode and stop 0 0 -$'. 0
spindle
NOll G30 End of programme 0
0
e -a e
if.--1 ©""- 2
5 ...---....��; ,,...... .
i--20-8- 20
.
l ___
I .
Fig. 6.18.
X A group of 5 holes occurs in same geometric p,.attern. A simple
solution may be giving a Do-loop, but making 'subroutine' will-�implify
further the programming by placing the single patterµ in 'Subroutine',
even if the holes at loc;ition (1) are of different size than at (2).
The major difference between canned cycles and subroutines is
that canned cycles are more of fixed type and they cater for easy
Fig, 16. programming of machine features that are often required, hence are
more suitable for general situations. But if sometimes a part requires a
The figure shows how the moves in a loop are calculated and pattern, that is required a no. of times on a particular component, then
programmed. a subroutine is the best solution. The parametric subroutine is useful
ADVANCED PART PROGRAMMING . 6.19
6.18 COMPUTER AIDED MANUFACTURING
6.3.2.1 Nesting
for turning, roughing cuts, thread cutting, keyway milling, drilling etc.
where a sequence of motions is evolved. A few of them are given in The best way ofwriting an effici_e nt part programme is to place one
Fig. 19 below : or more loops in a subroutine i.e. repeating some pattern at a fixed
relative position within a subroutine program. This is known as "Nesting"
of subroutine. This is explained with the help of Fig. 6.19(b) and
Fig. 6. 19(c).
Normally the machine movements (operations) are written in a
subroutine without dimensions and while calling the subroutine, the X,
Y, Z etc. parameters are passed simply. The· general format for writing
(a) Turning subroutine a subroutine is :
1: Subroutine n
2. Program information
3. Enf of subroutine.
�����-· �--.....
N004 Call the subrouting for "drilling fins holes and
locating drill at a distance of 50 mm".
Fig.6.20.
Sol. The part programme will be
Main Programme : Fig. 21.
1'1005 Call subroutine for two times for at 70 mm (i.e. at
NOOl GOO G71 GSO G90 Metric mode, cancel any p�evious cycle.
Set absolute mod�. location 50 mm apart) and 120 mm (i.e. at location
50 mm + 50 mm apart)
.
N002 S3500 FlO('i M06 'l'l M03 Set speed, feed, replace tool and start
spindle N006 Cancel cycle
GOO X20 Y20 MOS Set position to 'A' N007 Retract tool
N003
End.
.
N004 P009 M98 Call the subroutine of drilling 5 holes,
NOOS
at program location 'P009' (Subroutine)
N005 L009 02 CaU the subroutine '009' two times NOOl Incremental mode
for locations at 70 (B) 120, mm N002 Drill here itself because drill located at centre of
N006 G90 GSO ZO M09 Absolute mode, cancel, cycle coolant off. pattern.
N007 GOO XO YO M05 Rapid to (0, 0) spindle stop. Z-depth = (Plate thickness + Chip clearance)
NOOS M30 End of programme = 5 mm + 0.3 x dia of drill
N009 009 : ·start of subroutine =5 + 0.3 x 6 = 5 + 2 = 7 mm
NOOl G91 Set incremental mode R = - 2 mm (given)
N002 G81 Z7 R - 02 Drill hole at that very location N003 Drill by moving on path ( 1 ) i.e.
i.e. centre X f-- X - 10
N003 X - 10 Y + 10 Drill hole at location (1) Y f-- Y + lO
N004 Y - 20 At location (2) N004 Drill hole following path (2), i.e.
N005 X + 20 At location (3) X f-- same
N006 Y + 20 At location (4) Y f-- Y - 20
N007 GSO Cancel cycle N005 Drill hole following path (3) i.e.
N008 GOO X + 50 Y - 10 Mo;,;e to next relative position B X f-- X + 20
N009 M99 Return back to main prog. Y f-- same
ADVANCED PART PROGRAMMING 6.23
6.22 COMPUTER AIDED MANUFACTURING
Drill hole following path (4), i.e. The most basic command to call a parametric program is very
N006
X f- same similar to the command that calls a subprogram. One popular command
to call a parametric program is g65 or even M98. The command
Y f- Y + 20
N007 Cancel cycle don't drill more NOSO G65 P1 00Q
NOOS Locate drill at 50 mm apart on X-axis and 10 mm Calls program 1000, just as the previous M98 or G51 command
below Y las t position, i.e. does. Also, the parametric program 0 1 000 must end just like a
X f- X + 50 subprogram, with an M99.
Y f- Y - 10 To this point, there is absolutely no difference in how the control
Return. will execute these two commands. In both cases, the control will jump
N009
,, to program 01000 and continue from there. When the M99 is .executed
� iCROS at the end of program 01000, the control will return to the main program
Macros arc another type of subroutines which are given an identity to the command after the calling command.
and stored within memory or macrofile used for machining a complete However, the G65 command allows an argument list of variables
component . A macro may have fixed dimension s or it may have to be included in the command. The variables in the argument list are
parametric variables. This is also sometimes referred to as only simple letters like A, B, C, D, and so on. Each of these letters will
'Parametric subroutines'. These are vcrv useful when programming represent a variable to be passed to the parametric program. Each letter
a family of parts that have same shape b�t vary in size as shown in will be followed by a numeric value which specifies the value of the
Fig. 22 : variable.
I Here is a more extended example. Say· you were developing a
parametric program for the grooving application. One of the first steps
to developing any parametric program is to come up with your wish list
'+'1
Permanent common uari '!bles. With most controls, there is a style machined to a deeper depth. In this case, everything about this milled,
of common variable that will _be remembered even after the power is configuration will be a variable.
turned off (just like tool offsets). Everything else about this variable
type is identical to common variables. There arc usually at least 10
permanent common variables and they will range from at least #500
through #509.
These variables are helpful for applications when a continuation of 4.00
the parametric program is required from day to day (after power-up). A0.25 (lyp) -
One example of this kind of application is a tool-life management system.
With a tool-life management system, the parametric program must be
able to keep track of each tool's current elapsed cutting time in order to 0.25 (�Pl •-
make decisions as to when tools should be changed. In many cases, this
1
will require the parametric program to remember a tool's elapsed time
from day to day. In this application, pennanent common variables make
__· J
an excellent location in which to store each tool's elapsed time.
6.�.2.4 System Variables
--L __
System variables allow access to many CNC-control-related 0.25
5.00
functions. Tool offsets, axis positions, and current modes (absolute versus
·L
__
incremental, inch versus metric, etc.) are among the accessible features.
These variables and their corresponding numbers vary greatly from one
control to the next.
They normally range from ltlOOO through #7000, though as stated,
Fig. 23. Dra·wing for parametric example program for call statement,
the numbers may vary. One popular control uses the #2000 series with
variable, and arithmetic techniques.
which to access tool offsets. For example, #2001 contains tho value of
Part of preparing to write a parametric program is to mark up the
off:o;et 1, #2002 contain� the value of offset 2, and so on.
drawing or make a sketch showing what variables will be used in the
W0 will continue the discussion of system variables quite a bit
call statement to tell the parametric pro·gram how to make the workpiece
later.
Main program : Every time the parametric program references a variable coming
00048 (Program number) from the call statement it must be in the form of a local variable. For
(1-in end mill) exainple, if you wish to reference the length of the workpiece (X from
N005 G54 S350 M03 ('furn spindle on at 350 RPM) the call statement), you must use the local variable #24.
NOlO GOO X-.6 Y-.6 (Rapid over to workpiece) Knowing this, you should be ready to look at your first parametric
N015 G43 HOl Z. l (Rapid down to just above workpiece) program. Though this program happens to machine the part starting
N020 G65 PlOOO X5. Y4. D.25 W.25 R.25 F5. T.5 from the lower left corner and mills in a conventional milling manner,
motion could be generated in any method desired.
(Machine entire outside shape)
N025 G91 G28 ZO (Return to reference position in Z) Example 6.6. Parametric program :
N030 G28 XO YO (Return to reference position i n X-Y) 01000 (program number)
N035 M30 (End of program) (Calculations)
#101 = #20 + 01 (Used for clearance position)
#102 = #24 - #23 - #18 (Sets X position at right side arc tangency)
#103 = #23 + #18 (Sets X position at left side arc tangency)
#104 = #23 - #20 (Sets X and Yat lower left corner)
#105 = #23 + #18 (Sets lower arc tangency in Y)
R #106 = #25 - #23 - #18 (Sets upper arc tangency in Y)
y #107 = #24 - #23 - #20 (Sets right side po;;ilion)
#108 = #20 - #18 (Sets arc radius)
w
#109 = #25 - #23 - #20 (Sets to surface in Y)
-¼-- (Cutting motions)
GOO X - #101 Y - #104 (Move to lower left position)
____ -
l,_
GOl Z - #7 F30. (Fast feed to work surface)
_.,
\lj '
.,._
(" ,
________________, 001 X #102 F#9
G03 X #107 Y#l05 R#l08
(Move to beginning of lower right arc)
(Form lower right arc)
Pmg,am "� �\
GOl Y#l06 (Move to beginning of upper right arc)
x - - ---_J G03 X #102 Y#l09 R#l08 (Form upper right arc)
-. J�-----'"---'-
GOl X#l03 (Move io beginning of upper left arc)
Other variables I
I..__---�
F • cutting feedrate G03 X #104 Y#l06 R#l08 (Form upper left arc)
:f
T • tool raq,us GOl Y#l05 (Move to beginning oflower left arc)
G03 X #108 Y#106 R#l08 (Form lower left arc)
Fig. 24. Variable names for parametric example program. GOO Z.1 (Rapid away from workpiece in Z)
M99 (End of parametric program)
Line N020 is the call statement and tells the parametric program
the size of our current workpiece with filled-in variables. Remember Notice first that the parametric program has no sequence numbers
that these variable letters cannot be stated in the parametric program (N vc..ords).
as letters. They nwst be converted to local variable numbers to avoid
confusion with true CNC letter addresses. Here is a list of the letter 6.5 MIRROR IMAGE
variables used in our call statement along with their corresponding local It reverses simply the sign (+ve or -ve) of an axis direction as in
variable numbers Fig. 25.
X #24 Y #25 D #7 W #23
R #l8 F #9 T #20
6.33
6.32
ADVANCED PART PROGRAMMING
COMPUTER AIDED MANUFACTURING
LJ I �
- -· t ----x
M70
M98 P002
(Mirroring in X-axis = ON)
(CalJ Subr at Joe = 002 for II)
X-
M80 (Mirroring in X-axis = OFF)
� 17 M99 (Return)
0002 :
zo
Fig. 25.
GOO XlO YlO (Rapid at corner point 10, 10)
Example 6.7. Mahe the triangles as shown in Fig. 26 in first, second,
third and fourth quadrant by mirroring in X-axis and Y-axis. GOl F25 (Reach at surface slowly)
G91 (Incremental Mode)
ly
�O) i �
( 1 0,,0'. GOl Z-2 F25 (Feed the tool = 2 mm depth)
G90 (Back to Absolute mode)
GOl XlO Y40 F40 (Start act of vertical line)
GOl X40 YlO (Diagonal line)
�
I
(40 , 1 0)
( - 1 0 , 1 0)j( 1 0 , 1 0 ____ __ X
(-40, 1 0) GOl XlO (Back to 10, 10 horizontal line)
X (-�. - l�Q) i ( 1v40,- 1 0)
GOO XO YO (Position at origin)
M99 (Return)
!
Note : This program first makes I through subroutive 002 : and then mirroring
(-1 0,-40) ( 1 0,-40) it on X-axis makes II by again calling 002 :.
This full procedure is calJed again (nesting, Call with in call) by mirroring
Fig. 26. Iv as Y-axis and making III and IV.
Sol. Main Program :
Fig. 27 :
N007 M8l CY-Mirroring OFF)
NOOB M30 (End Program)
Automatica lly
7 Programmed
Tools (APT)
7 .1 INTRODUCTION
The parts as discussed i n previous chapters were not so
complex. They required a very few number of instructions o r
sequence o f operations. However, most of the parts machined on
conventional N/C are more complex. Hence, the m anual part
programmes .become lengthy and very tedious in terms of defining
parameters.
Comp ztter-Aided Part Programming (CAPP) offer solution
to these type of complex programmes. It makes use of repeated
pattern·s of events which occur oftenly pn most of the Engineering
components. The part�programmer is not required to learn about
the specific coding foi·mats of different NC machine tools. But has to
learn a NC programming language, which is independent of an NC
machine.
With the advent programming langu ages the job of part
programmer has reduced to
(i) define the geometry of workpiece.
(ii) specify the sequen�e of operations and tool path.
The job of computer in CAPP consists of the following steps
(a) Input translation
( b ) Arithmetic calculation
(c) C utter offset computation
(d) Post processor.
The method of making a component with the help of a "Part
Program" and "Computer Programme" is comparitively shown in
Fig. 1 .
Difference between Manual and CAPP Systems
A computer program known as "Post-processo;-'' generates a long
series of co-ordinate values which 'define the path to be followed by
cutter tool. The main advantages of using a computer-aided part
programming are
(7.1)
7.2 COMPUTER AIDED MANUFACTURING
V - oxis
Jt,--
. ,.;, � .....___.._., 7.2 PROGRAMMING LANGUAGES
.---
· M cu Different types oflanguages available for NC programming are
7.2.1 APT
V • A• i s
-- - -, APT is an acronym for Automatically Programmed Tools. It is
-l
1
I Prcporot1on the oldest and largest Computer Aided Programming Language which
MC V I of punchcd topc I is developed by MIT. It is used for 5 axis control of the "tool" in
for control
I i----r----' I
I three-dimensional space. The tool can be a drafting pencil, a point
I
• • Computrr os I
spray nozzle or even a cutting flame torch.
Fun tion i n 1
i, !..J . Post proce ss or This language is nowadays used for positioning systems as well
1
computrr as to perform the mathematical calculations required for complex
continuous path surface applications.
Prnccss
loyoul and 7.2.2 ADAPT
port program
It is an 'Adaptation' of APT. It was a smaller version of APT
Computer
1 for proccssing used on small computer. It is very suitable for 2 ½ axis control.
Component
dctotlrd
drawing 7.2.3 AUTOMAP
Another subs'et ofAPT used for Numerical control programming.
7.2.4 EXAPT
Extended subset of APT using same instruction with additional
boring and turning data also. Sometimes having facility to
Component automatically calculate feeds and speeds.
detailed
drawing
7.2.5 PROMPT
Fig. 1. Interactive language mainly designed for lathes, machining
centres and flame cutters etc.
(b) Simplifying the part-programming procedures.
(c) Lesser errors. 7.3THE APT LANGUAGE
(d) Automatic generation of codes, The APT language is the NC language. It is also used as the
computer program which performs the calculations to generate cutter
positions based on APT statements.
7.4 COMPUTER AIDED MANUFACTURING AUTOMATICALLY PROGRAMMED TOOLS (APT) 7.5
These statements are given as under (c) The program either typed with keyboard on computer or
punched on cards or tape.
(i) 9-eometry Statements/Definition statements ( Define the
geometric elements of the workpiece). (d) In some cases, the computer produces the computer tool
positions.
(ii) Motion statements/movement statements (Define the path
taken by the cutting tool). (e) The final computer output after post processing is given
on magnetic tape or punched card.
(iii) Post processor statements
(fJ This magnetic tape or punched cards are fed into Reader
(Define the feeds and speeds and to actuate other fe atures
of the machine). Unit of machine to start machining.
(iv) Auxiliary Statements/Miscellaneous statements The syntax rules of APT are very near to FORTRAN l anguage.
It uses alphabets from A, B, . . . . . . , Y, Z and numerals O, 1, 2, 3, . . . . . . ,
(Define the part, to,ol tolerances etc.).
8, 9 . Special symbols used are : 'f used sometimes for separating a
It is a 3-D system that can be used to control up to five
single statement into two parts ',' (comma) for seperating different
axes. This can be used to control a variety of different
entities. '( )' used for nested definitions. Arithmetic operators are '+'
machining operations.
(add), '-' ( subtract), '*' (multiply), 'f (division), '**' for exponentiation.
7.4 APT PROGRAMMING SEQUENCE The symbols used for defining geometric elements are :
There arc approximately 400 words in APT vocabulary. The - POINT
operations of developing a programme in APT are followed in a - LINE
sequence as follows - CIRCLE
(a) Labelling the part. The part on the drawing is drivided
- PLANE
into some basic geometric elements like lines, planes and
circles. Different elements arc given diffe rent labels and - CENTER
names. These elements are also needed to be specified by - RADIUS.
their cartesian co-ordinates. 7.5 PART GEOMETRIC DEFINITIONS IN APT
(b) Prepare the program manuscript. The programme in APT
The general form of an APT geometry statement is :
is then transferred on manuscript paper ; the four type� of
instructions are written in a program : Symbol = geometry type/descriptive data
General information used to identify the part such as PART Pa �ts of a drawing are defined by different elements like point,
No., diameter of the cutter tool with CUTTER/.0975. This plane, circle etc. and their relations. A few of them are explained
Lype of information is required by Post Processor for below on the basis of the above geometric statement.
calculation and identifying p u rpose, coming under 7.5.1 Defining a Point
Miscellaneous information: NO POST, CLRPRNT, INTOL
Point is the smallest and basic element required to define al1
and OUTTOL are other statements coming under this
other geometries. It is defined in one of the following ways :
category.
Geometrical statements that define the geometry of the (a ) Cartesian Co-ordinates. The point is defined as :
tool movements with refrence to workpart. The starting Symbol for point = POINT/Xcoord ' Ycoord ' Zcoord
of these statements is from defining points by POINT e.g. Pl = POINT/6, 5, 3
statement. These all are almost self-explanatory. has a meaning defining a point Pl at
Movement statements directing the sequence of movement X = 6.000
of tool for following a particutar path. Y = 5.000
- Auxiliary statement for setting speed, feed and tool change
and Z = 3.000
etc.
7.6 COMPUTER AIDED MANUFACTURING AUTOMATICALLY PROGRAMMED TOOLS (APT) 7.7 .
Fig. 2. (b)
By centre of circle
(c)
Pl = POINT/CENTER, Cil
where Cll is the symbol of a circle. Fig. 3. (b)
G
(c) By a point and a perpendicular line.
LN2 = LINE/PTl , PERPTO , LNl
where PTl is the symbol of point through which the line LN'2 will
pass perpendicular to line LNl.
Fig. 2. (c)
(d) By intersection of a Line and Plane.
Pl = POINT/INTOF, PLl, LNl
where PLl is the symbol for plane and LNl for a line.
Fig. 3. (c)
(d) By a point and Tangent to Circle
Ll = LINE/PT2, LEFT, TANTO, CRl
where PT2 is the symbol of point through which the line passes and
is drawn tangent to the left side of circle (symbol) CRl.
Fig. 2. (d)
7.8 COMPUTER AIDED MANUFACTURING l,'vTOMATICALLY PROGRAMMED TOOLS (APT) 7.9
F-;;;J
Fig. 3. (d)
7.5.3 Defining a Circle
Circle can be defined i n one of the following ways
(a) By centre point and radius :
CRl = CIRCLE/CENTRE, PTl, RADIUS, 205
* p3_ _J
L----
where PTl is the symbol of centre point of circle CRl and 20.5 is the Fig. 5. (a)
radius of circle. (b) By a point and a parallel Plane
TOP = PLANE/P2, PARLEL, BOTTOM
where P2 is symbol of point through which plane 'TOP' passes and is
parallel to plane defined by symbo.l 'BOTTOM'.
L! P2 * ;z] rop
.l/'
�-----;, 1
•
Fig. 4. (a)
(b) Centre point and a point on circumference !/.ottom
Cl = CIRCLE/PT!, PT2
where PTl is the centre point and PT2 a (symbol of) point on (c) By two points and perpendicular to other plane
Fig. 5. (b)
circumference .
PLl = PLANE/PERPTO, PL2, PTl, PT2
.r.\ where PL2 is other plane and PTl and PT2 are points .
u.�\"'
�T2 Cl P T l _=JS
tangent to circle. are definitions of surfaces. Some modifiers such as LEFT and RIGHT
are used to define the direction sides of a geometry. Sometimes X
c, 'Y/
� / LNJ SMALL and X LARGE are used for telling computer to use the
smallest or largest value respectively for X Coordinate.
7.6 MISCELLANEOIJS/AUXILIARY STATEMENTS
These are the statements which are like misc.ellanRn ts codes
Fig. 4. (cl or for setting feed, speed or tool change statements .
AUTOMATICALLY PROGRAMMED TOOLS (APT) 7.11
Or
CUTTER/d
7 .6.1 Spindle Speed
This can be clockwise or anti-clockwise. It can be set as CUTTER/d, r
(a} Clockwise : e.g.
SPINDU2000, CLW CUTTER/28.4 describes that cutter has 28.4 mm diameter.
where 2000 is RPM. (b) Complex :
( b ) Anticlockwise
CUT'.l'ER/d, e, f, b, h
SPINDU2500, CCLW
r, a,
Or
(i) FEDRAT/[Feed rate value], IPM
yi ·
command. It is also of two types :
(i) Where a preset tool is used :
LOADTUl, LENGTH, 20 -
/ GO FWD
C,0 BACK ---
where 'l' is the tool number and '20' is the tool length
hence 20 will be added to Z-axis movements, automatically.
(ii) Where preset tool is not used :
LOADTU2
/
GO RG T
It may be noted that LOADTL also unloads the previous GO DOWN
tool and replace it into the tool magazine.
7.6.4 Tool Definitions Fi g. 7.
These statements correspond to defining a tool geometry, to be
used in machining. There are two ways in which tool can be defined :
. 7.12 COMPUTER AIDED MANUFACTURING AUTOMATICALLY PROGRAMMED TOOLS (APT) 7.13
(a) Initial Position. General format of i t is : These three geometric surfaces are explained as in Fig. 8 below.
FROM/x, y, z i.e. FROM/6, 7 , 8
whereas x, y, z are the cartesian coordinates of initial position of the
cutter centre or refrence point. It can be given in the form.
FROM/PTl
where PTl is already defined point. Another standard statement is
FROM/SETPT for starting. point.
(b) Point to Point Motion. These are in two forms :
(i) GO TO/Symbol for geometry e.g. GO TO/PTl
This statement is used to position the cutter above required
location e.g. locating drill above a hole to be drilled.
(ii) GODLTA/dx, dy, dz
This is incremental instruction used to make movements of Fig. 8.
the tool in specified direction (say x or y or z) from its current position. - The Drive Surface is the surface along which the cut is
e.g. GODLTA/0, 0, - 50 feeds drill 50 mm into work. made by next motion statements. The side of the tool is
guided by DS for producing the desired shape of part.
The GODLTA command is useful in drilling and related
operations. The tool can be directed to a particular hole location The Part Surface is the surface which guides the cutter
with the GOTO statement. Then the GODLTA command would be point or tool bottom.
used to drill the hole, as in the following sequence : The Check Surface stops the tool thus indicating the end of
GOTO/Pl motion. This order of defining the surfaces is followed .
GODLTA/0, 0, - 50 The four modifiers arc
GODLTA/0, 0, + 50 - TO
(c) Contouring Motion Statements. The general format ofit - ON
lS : - PAST
GO/symbol for geometric expression - TtNTO
e.g. First three of them are illustrated by Fig. 9.
GO/TO, LIN l , TO, CIR2 TANTO is used for Check Surface(s) being tangent to the Drive
means tool movement touching the surface ofLINl onwards touching Surface(s) mostly for circles.
the contour of CIR2.
(d) Intermediate Movement Commands. In directing the tool
to follow a contour six tool direction commands are used
GOLFT (Just Touching
GORGT TO to the Surface)
GO/ [P�J[s:::.}[P�}[S::J.[Er}[�.]
f-- so
(a)
u:l____
Any of the part may be omitted and is optional.
(b) Motion word/Drive surface, Cutter specifier, Check surface
so
e.g. GO RGT/Ll, PAST, L2
(meaning that move on the right side along L l until
1·
past L2). r-40
I
left side of CIRl.
I (c) LN3 : The line #3 passes through PT4 and is tangent on
I
LEF T t L N 1 Forward the right side of CIRl.
I (d) GO/TO, LNl, TO, BOTSRF, TO, LN5 : It means that locate
the tool to initial position. LNl is the Drive Surface (DS)
I
PT 4 !
/
along which the tool will move next. BOTSRF is the PART
I
L N � ,, Surface (PS) at which the tool will be located throughout
. ..; ____J PT !
�� �� � ,, R 1 gh1
the operation and LN5 is the Check Surface (CS) for this
- -- position.
Righi
,::T O P S R F
6
� �-----'
,
.__
· ./ .
BOT S R F
Fi g. 11.
FROM/SETPT f
GO/TO, LN l, TO, BOTSRF, TO, LN5 (
GO LFT/LNl, PAST, LN2
GO RGT/LN2, TANTO, CIRl Fig. 14.
GO FWD/CIRl, TANTO, LN3 (e) GO LFT/LNl, PAST, LN2 : Move in the left direction along
LINE #1 until LINE #2 is passed.
GO FWD.LN3, PAST, LN4
GO RGT.LN4, PAST, LN5
GO RGT.LN5, PAST, LNl
GOTO/SETPT LN 2
FINI
END.
J
LN 1
LNJ
8
PH LN2
)
Fi g. 12. Fi g. 13.
7.18 COMPUTER AIDED MANUFACTURING
AUTOMATICALLY PROGRAMMED TOOLS CAPT) 7.19
(f) GO FWD/CIRl, TANTO, LN3 : Move the tool in the
direction of motion (forward) along CIRCLE #1 until the Sol. The direction of movements can be defined by figure 18.
LN3 becomes tangent to it.
, .,
-- - ',
FW D
,I'
,
• t
t ' PT3
,
CIR 1
LFT
LN 3
Fig. 16.
Example 2. Make the part program for the part giuen in Fig. 1 7 FWtl FWD
giuen below using both the tools · o f mill a n d drill. Assume Fig. �8.
thiclmess of plate = 15 units and Setpt at (0, 20, 0) and Z = 0 at
$$ Define the points (startpoint over surface and centre of circles)
the surface of the job.
SET PT = POINT/0, 20, 0
10 q, , 3 HOL E S Pl = POINT/20, 20, - 3
P2 = POINT/5 0 , 80, - 3
P3 = POINT/80, 20, - 3
$$ Define the two surfaces.
i
60
TOPSRF = PLAN:E/P l , P2, P3
l
LEFT
J__
-2 0
CIR2 = CIRCLE/CENTER, P2, RADIUS, 10
RIGHT
�C RO STATEMENT IN APT
FROM/SET PT The MACRO statement is the only one powerful feature of the
$$ Define line # 1 as DS, BOTSRF as PS other features of APT. It is almost similar to a subroutine in
GO/TO, LNl, TO, BOTSRF, TANTO, C!Rl FORTRAN and other computer programming languages. The purpose
in using a MACRO subroutine is to reduce the number of statements
GOLFT/LN l, TANTO, CIR2
required in APT program. So, with this the part programming job
GOFWD/CIR2, TANTO, LN2
becomes easier and consuming less time. This MACRO subroutine is
GOFWD/LN2, TANTO, CIR3 defined by a general statement given as under :
GOFWD/CIR3, TANTO, LN3 Symbol = MACRO/parameter definition(s).
GOFWD/LN3, TANTO, CIRl For naming the MACRO symbol, the rules are the same as for
GOFWD/CIR1, TANTO, LNl any other APT symbol. It must be of six characters or fewer and at
GOTO/SET PT least one of the characters must be a letter of the alphabet. The
$$ Note that all the above commands are in forward parameter definition(s) following the slash would identify certain
$$ direction i.e. Direction of motion variables in the subroutines ·which might change each time the
subroutine was called into use. The above statement- works as the
$$ Now start the drilling.
title and first line of a MACRO subroutine and it would be followed
LOADTU2 by the set of APT statements that comprises the subroutine. At the
CUTTER/10 end, last statement in the set m ust be the APT word TERMAC
FEDRAT/50, MMPM (signifies the termination of the MACRO).
SPINOU2000 , CLW To operate the MACRO subroutine within an APT program, the
$$ First hole. following call statement would be used
GOTO/Pl CALL/symbol, Parameter Specification. In this, the symbol
GODOWN/PAST, BOTSRF would be the name of the MACRO that is to be called and the
GO UP/ ON TOPSRF parameter specification identifies the particular values of the
parameters that arc to be used in this execution of the MACRO
$$ Second Hole
subroutines.
GOTO/P2
The following example will give help to understand the use of
GODOWN/PAST, BOTSRF
the MACRO statement and how the MACRO would be called by the
GOUP/ON, TOPSRF main APT program.
$$ Third hole Example 3. We will refer back to the drilling operations of Example
GOTO/P3 2. In this example the GODLTA sequence was repeated in the
GODOWN/PAST, BOTSRF program a total of three times, once for each hole. This represents
GOUP/ON, TOPSRF an opportunity to use the MACRO feature in the APT system.
$$ End ofjob The four point locations (PO, Pl, P2 and P3) would be defined
GOTO/SETPT just us they are in Example 2. These points would be used in
the MACRO subroutine and main APT program in the following
FINI.
way :
7.22 COMPUTER AIDED MANUFACTURING AUTOMATICALLY PROGRAMMED TOOLS (APT) 7.23
DRILL = MACRO/PX (ii) In many MDI systems, the optional feature given in which .
GOTO/PX programs can be extracted from computer memory for long
GODLTA/0, 0, - 3 term storage in anticipation of a repeat order.
GODLTA/0, 0, + 3 (iii) Magnetic tape cassettes are used as the general storage
device instead of using punched tape. The magnetic tape
TERMAC
cassette can be stored in a part program library and then
FROM/PO
used to re-enter the program into the MDI system's control
CALL/DRILL, PX = P l memory when needed.
CALL/DRILL, PX = P2
Advantages of MDI
CALL/DRILL, PX = P3
(i) The main advantage of MDI is its simplicity.
GOTO/PO.
(ii) It represents a relatively easy way for a small shop to make
In the above example, the number of APT motion statements
in the main program has been reduced from eleven to five. The reader the tra11sition to NC systems.
)
can visualise the power of the MACRO fe ature for a programming (iii) There is a minimum of change in normal shop procedures
job in which there are a large number of holes· to be drilled ,The .needed to use NC systems featuring MDI.
(iv) The shop is spared the expense of tape punching equipment
savings in the required number of APT statements would be 66 � % etc. normally associated with NC, since no punched tape
3
in this case, since one call statement replaces three motion statements is employed with MDI.
in the program. Disadvantages of MDI
7.8 MANUAL DATA INPUT (MDI) (i) Part programs should be relatively short and simple.
To avoid the use of punched tape, MDI involves the entry of (ii) Complicated jobs cannot be handled due to long part
part programming data through a CRT (Cathode Ray Tube) display programs.
at the machine site and this programming process is carried out by (iii) The machine tool itself is not productive for which
the operator of the same machine before starting to manufacture programming is being accomplished.
the products. Those NC systems equipped with MDI capability, possess (iv) A costly equipment is being utilized to prepare the part
a computer (or micro computer) as the control unit. progrnmming.
MDI sys �ems a�e designed to facilitate the part programming
(v) The more complicated the program, the more time is taken,
process by us1 � g an interactive mode to assist the operator through
when the machine is not cutting the metal.
the programmmg steps. It queries the operator about the details of
the machining job so that the operator types-in the program 7.9 ON-LIME EDITING OF PROGRAMS
responding to the sequence of questions. These MDI units use the
As explained in Section 7 .8 through MDI unit, the part program
shop language rather than alphanumeric codes. This makes the
system easier to operate and no extensive tr'aining is required in NC can be entered at the shop floor site. The imperfections and flaws
part programming. Only the operator should be able to read the can be seen directly, due to the cutter radius compensation or
dif erence in zero-setting. Various solenoids and contactors that have
f
engineering drawings and be familiar with the machining process.
Main Features of MDI to be switched ON/OFF and there are many limit switches and
proximity switches that are to be sensed. These provide more reliable
(i) It appropriates for work parts which are simpler in
construction than the usual N· c jobs and small batch sizes operation. The on-line editi?-g of programs aids in following ways :
· which are not likely to be repeated. (a) Real or J>olar Co-ordinates. The dimentions can be given
in Cartesian or polar on the real job (master) and the calculations
7.24 COMPUTER AIDED MANUFACTURING AUTOMATICALLY PROGRAM11ED TOOLS (APT) 7.25
are made automatically by the program with reference to the ze;o (d) Tool Path Generation and Simulation. The tool path
point. generated can be seen graphically on the screen (CRT) and can be
checked whether tool collides the fixtures and error can be spotted
--------------------. without actual machine operation. The display window can show the
three planes, so that the part can be shown as blowing up, iqhere is
an error. in the program.
In CNC machine, an alpha numeric Keyboard is available for
inputting the part program in APT or other computer language. The
'Multi job' is used to set X-axis, Y-axis, Z-axis position on the machine
or j o b itself or giving direction to the tool without program
intervention. The "Machine Control Panel" contains all standard
.
Set Pl
elements fo r operating the machine such as mode selector switch,
X=0.000 spindle speed and feedrate override switches and direction keys for
Y=0.500
Z=l .000. jogging 9tc.
7.9.1 SettingTool Offsets
® "Tool offsets" are the features provided by most NC machines,
B ,. m m @ m m ill @ [I] which usually take care of the deviation of programmed tool from
m @ ill @ m m m m m & the actual tool. These provisions make part programs more flexible
0 0 0 0 0 0 EJ 0 0 0 and easier to create. Tool offsets are used for (a) flexible positioning
oooa� o o o a1 of holding fixtures (b) Multiple part positioning.
In both the above cases, the part's zero, is therefore offset from
the machine table origin. Tool offset can be used to compensate for
this, during program execution. Similarly, if more than one part are
to be machined in a single setup, then they can be machined one
after the other without stopping machine. The MCU (Machine Control
( 1 ) CRT Di � play (2) Key Switch (3) Emergency Stop (4) Switches Unit), takes the offset values from various registers in memory stored
(5) Indicator (6) Alpha Numeric Key Board (7) Multi job. by programmer by using special codes and thus adds them to the
Fig. 18(a). basic dimensions, without needing to change the program. The tool
f
(b) Cutter Radius Compensation. The selected tool/cutter of sets can be of two types :
f
may be dif erent from the one that is programmed. The control unit (1) Tool Nose Radius Compensation (for lathes)
automatically takes into account the radius of selected tool/cutter Or
and contour co-ordinates can be changed making a new tool path. Cutter diameter compensation (for milling machine).
(c) Complex Geometry Part Interpolation. Complex contours (2) Tool length compensation (for lathe, drilling, tapping etc.)
can be given directly on the machine with transition points entered With qualified tools, pre-setting of tools has become obsolete.
throug� tool tip movement at specific points, by tracing an existing But offsets have provided more flexibility. For lathe, an "Automatic
part with a probe or stylus. The integrated geometry processor Tool Calculation" key is provided on the panel, which can be used to
_
au�o �1atically calculates the missing intermediate points, permitting align the tool-tip with the cross-wire in microscope. The slide-position
efficient programming on shop floor. information is stored and used by the MCU as tool :.. :et for
AUTOMATICALLY PROGRAMMED TOOLS (APT) 7.27
7.26 COMPUTER AIDED MANUFACTURING
2. Make a part program in APT for·
compensating the tool wear.
Another way to do the same is to hold the blank in fixture and
using 'Multijog' switch, keep the tool moving in X, Y, Z directions
till it touches the workpiece 'zero' position . This is the software based
setting of tool offset.
7. 9 .2 Job/Workpiece Setting
Zero shift dials for bothX and Y axes are provided on the console
indicating the exact position of the table from an electrical zero
permanently located outside the working range of the table. When �ETPT
using hand controls, changing of the zero shift dimension will
automatically cause the table to move until it occupies the position Fig, 19.
indicated by the dials. The main function of the control is to position Assume Z = '2..0 mm at part surface and plate to be 20 mm
the reference point of a workpiece or fixture, a spigot or reference thick.
faces. Without changing his position, the operator can quickly align 3. Write a part program in APT for :
the reference point with the drill spindle, u.sing the zero shift controls
and suitable gauges or dial indicator.
Having aligned the two puints, the dimensions recorded on the
dials show the exact distance of that point from the permanent
electrical zero. A further feature using tape is that the programme
can be interrupted at any time and started again without losing the
reference point, because all tape commands are fo� table position
relatP.d to the permanent electrical zero.
The hydraulic system which controls the turret head feed motion,
turret indexing and clamping operations, comprises one section with (O.O)
so ---
pump and tank unit, powered by a 2 hp moto r, while the other section . L.,...___
I
is the control panel carrying all the control valves. Fig. 20.
EXERCISES 4. Make out a drawing of part defined by following APT
1. Fill in the blanks : statements :
(a) ADAPT stands for SETPT = POINT/8, 26, 3
(b) The basic geometric definitions are __________ , Pl = POINT/8, 0, 3
and P2 = POINT/22, 20, 3
PLNl = PLANE/SET PT, Pl, P2
, ____ .
(c) The six basic tool motions are ___ P3 = POINT/22, 20, 3
·--- is the command to define initial position
P4 = POINT/8, 20, 3
(d)
of tool.
P5 = POINT/23, 23, 3
(e) The three surfaces which·'plan the tool motion are
_______________ , and P6 = POINT/0, 23, 3
8
7.28 COMPUTER A1DED MANUFACTURING
LNl = LINE/P5, P6
Miscellaneous Practical
LN2 = LINE/P2, P3 Topics in CNC
LN3 = LINE/Pl, P2
LN4 = LINE/Pl, P4
8.1 INDUSTRIAL SOF JWARE
Cl = CIRCLE/CENTER, 8, 21, 3, RADIUS, 10
Software, is what allows computers to accomplish the elaborate
C2 = CIRCLE/CENTER, 22, 21, 3, RADIUS, 10 feats of automation that are possible today. Generally, industrial
(Hint : Fig. 21) software falls into three functional categories : development, simulation,
l1 und control.
Computer-aided design (CAD), computer-aided manufacturing
<CAM) and computer-aided engineering (CAE) are among the most
familiar examples of development and simulation software packages.
Currently, more than 200 such packages are deistributed by as many
manufacturers. Specific standards do not exist in this area, primarily
Fig. 21. because there is no industry l eader (such as IBM or DEC). In addition,
even though CAD, CAM and CAE have clearly defined duties, they all
work from the same data base.
8.1 .1 Computer-Aided Design (CAD)
Conventional CAD systems are nothing more than interactive
electric drafting facilities. Basically, they allow the user to define the
size, shape, and dimensions of the part being designed. Depending on
their level of sophistication, they may model the part as a wire frame, a
surface, or even a colour-shaded solid that can be rotated in three
dimensions. The end result is usually a machine-generated drawing that
can be used as the blue print for machining the part. A CAD system has
two obvious advantages over conventional drafting techniques
1st, the process is faster and more flexible (that is, mistakes are
easily edited).
2nd, the entire drawing exists as a data base on some sort of
permanent storage medium in the computer.
It can be called up at any time and modified, or used to perform
tests and simulations required for other phases of the project.
Simulation using CAD systems is becoming more popular as the
power of the software increases. Today, factory simulation programs
are available that will allow the user to model and test each fact of the
automation process before it is installed. These programs can accurately
animate robot arm and gripper movements, operating procedures, and
(8.1)
8.2 COMPUTER AIDED MANUFACTURING
MISCELLANEOUS PRACTICAL TOPICS IN CNC
8.3
t'a.ctory floor traffic flows. Some packages will even track inventory costs,
work in progress, and overal cycle times. The advantage of such systems In th�s � �ystems, simple commands are entered through keyboard,
is that they allow detection of mistakes that would otherwise go mouse or digitiser, to define the tool movements. The resulting sequences
unnoticed until after the machinery has been installed. They ensure o � mo� ements �uch as collision can be edited/changed and repeatedly
proper placement of rob·ots and fixtures and help reduce the time vISuahsed, until the output program is perfect. _The outputs of a GNC
required to test such fixtures for repeatability and accuracy. software can be one or more of the following :
In an effort to provide compatibility between CAD, CAM or CAE 1. CNC program. Once a perfect machining has been simulated
systems from different vendors (no standards currently exist), many on the screen, the command can be given to generate an NC or CNC
software companies are giving serious thought to standardization. Two program, which is directly ready for production run.
systems nov, exist that define how data should be exchanged betwen 2. Plots of drawing. CAM softwares are capable of automatically
CAD and CAM systems from different vendors. The Initial Graphics calculat��g the dimensions of the part .produced alongwith its angles
Exchange Specification (IGES) and tho Product Definition Exchange and radn added to the text. These dimensions are incorporated in the
Specification (PDES) have both been developed by the National Bureau drawing and can be plotted on paper for reference.
of Standards. Both specifications propose that data from a given CAD 3 . Models. The ideal CAM system would produce finished
system be converted to an intermediate format by a preprocessor. This products directly from the CAD data base. That is, information from this
data would then be converted to the format required by the destination data ba�e would be down-loaded directly to the machine tool or tools
CAD system. Theoretically, these specifications would provide industry resp ons1ble for production. This ideal is perhaps closer to becoming a
wide compatibility. _
reality than one might think. The CAD/CAM systems of at least one
8.1 .2 Computer Aided Manufacturing (CAM Software) man ufacturer will produce actual models from the CAD data base. This
_
The CAM software or GNC (Graphic Numeric Control) as it is part1 �ular manufac �urer takes advantage ofthe tendency of certain liquid
popularly known, is the software that prepares the CNC program from plastics to harden m the presence of light. A laser, driven by the CAD/
CAD database itself. GNC uses the database of CAD files in IGES (Initial CAM software, traces the outline of the object on the surface of a vat of
Graphic Exchange Specifications) format, and can create the database photosensitive liquid plastics. As this outline hardens, it is drawn down
using its own commands. into the l� quid, allowing the laser to trace out and harden the next layer
_
Several software packages, available in India are GNC, smart CAM, of the �bJect. In th1 � manner, the object is built up in thin layers, until
CAMAND, mater-CAM, NC polaris. A CAM system is often integrated the fimshed model 1s later raised from the vat. The models are accurate
into a CAD package (hence the acronym CAD/CAM). The function of to about 0.005 in. and can have complex internal structures.
such packages is to generate information that will be useful in actual 4. Operati ? n sheets. CAM softw ares ·are also capable of
.../
_
production. For example; most CAM systems are capable of generating generatmg operat10nal speficications for the use of operator on the shop
the punched tape used by numerical control (NC) systems. Numerical floor such as speed, feed, cut etc. and the sequence of operations.
control systems are responsible for three-dimensional machining ofwood, 5. Text files. Each output of GNC/CAM software can be taken in
plastic, or metal parts. The tape provides the commands that guide the standard ASCII, text file. These files are acceptable as a standard
cutting tool so that the finished part looks exactly like the image throughout in each type of software for changing/editing.
generated by the CAD system. Computer numerical control (CNC)
machines provide the same production service but receive their 8 . 1 .2.1 Modules of CAM Software
commands directly from a computer data base (rather than a punched Most of the GNGs are divided into two components 'or modules :
tape). Many CAM systems are cap.able of $"enerating this data base (a) Geometry definition.
directly from the information provided by the CAD package. In addition
(b) Machine tool operations.
to NC and CNC data base generation, many CAM systems will provide
information about tool selection, tool path routing, cost, scheduling, and This basic geomet� definition module provides facilities for creating
inspection. the shapes to be used m the subsequent machining. Two dimenstional
shape can be easily constructed. Additional facilities are available in
8.4 COMPUTER AIDED MANUFACTURING
MISCELLANEOUS PRACTICAL TOPICS IN CNC 8.5
many GNC systems for the creation of three-dimensional surfaces. As
circumstances and the calculation of cutter offsets is achieved by finding
in manual drafting construction lines are first created on the graphic
the directions of normals on the surface. Having determined the
screen. These can comprise of straight lines, circles and points. User
directions of normals, the tool is then offset by the radius of tho cutter
defined variables can be incorporated in the commands enabling the
along the normal vectors over the surface.
rapid re-creation of similar diagrams. When the construction lines are
_ Before calculating cutter offsets, we must generate the tool path.
complete the required shapes is created by 'tracing' round the a!)propnate
sections of the lines. A range of standard shapes can also be created To mill a surface parametrically, cutter location points are generated
using commands available. These include planes, cones, cylinders and using the surface definition and stated machining parameters. These
spheres. Surfaces can be created by rotation or translation of lines or points are stored in the CL-file. The ball-end cutter tip is directed to
curves. These can be defined using the two-dimensional geometry move in straight line segments to each point. The fewer the points, the
definition module, or curves created within the three-dimensional module more rough the resulting machined surface. However, large point files
itself. should be avoided to minimize storage, computation, and milling time.
After the drawing of a part's surface has been created, 'tool For example, ifwe choose a step size of0.1 in both the u and v directions
movement' commands are given through keyboard o r mouse, in of a parametric surface, and assuming both u and v have a range from 0
interactive mode on the screen. "Tool Path" is simulated and if error to 1.
movements are edited "Viewports" can be created for seeing the part 8.1 .2.3 Optimization of NC Tool Path
from different planes.
CAD/CAM systems are currently generating the cutter path for
Finally, the estimates for machining times are also generated. many NC operations. However, no mathematical model is available for
Sometimes a GNC software also provides facility for defining a creating an optimal path. By utilizing such a model, the minimum length
geometrical different tool from standard ones and adding it to its library. of cut could be identified for all kinds of surface feathres. In the following
·This module is known as "Tool Defintion" part. section, a prelim inary study on NC tool-path optimization, which was
8.1 .2.2 Tool Path Generation conducted exclusively for face-milling operating, is presented.
There are four steps for good GNC software using CAD database : Analytical Cutter-Centre Location and Tool Offset
(i) Recognition of machined surfaces The following examples . show the mathematical foundation of a
(ii) Tool path generation. computed cutter path. The method illustrated is implemented in MAPT.
(iii) Tool path verification._ The method uses homogeneous coordinate transformation to convert a
complex geometry program into an easier one. Directions of cutter motion
(iv) Collision detection.
and offset can easily be taken care of by this method. The reader may
APT and other languages use geometry statements to recognise extend this idea to solve many other related probl•ms.
the tool path.
Algebra provides the foundation for CL data generation. However,
NC programming based on APT uses only unoriented, unbounded,
when one wants to implement some procedure to compute CL data,
single surfaces. APT does not recognize connected surfaces. This is why
problems may occur. This is especially true when one tries to write
APT cannot be used directly with solid models that use orientatble and
t·omputer programs for the computational procedure. Here is an example.
bounded surfaces (faces). In an attempt to enhance NC programming
Suppose that we want to find the cutter-centre location after the following
capabilites, machining free-form and sculptured surfaces have received
APT command is issued (see Fig. 1.).
wide attention. These capabilities enable machining synthetic surfaces
which are usually represented in a parametric form.
In cutting free-form surfaces, one is faced with the problems of
cutter offset, accuracy, and cutter interference with the workpiece (tool
g�uging) . Customarily, ball-end (or ball-nosed) cutters are used in these
8.6 COMPUTER AIDED MANUFACTURING MISCELLANEOUS PRACTICAL TOPICS IN CNC 8.7
x and y.
We know that by solving the following simultaneous equations, we In this ideal case, the following procedure provides the solution for
x-a a-c
can obtain the X and Y coordinates.
1. If I e - g I � s; then there is no solution.
x-e e-g
ll :
y-b = b-d
r
2. Otherwise, x = 0
Y = f + (- e) e
-g
lz : = f -h .
y-f f-h
1, Now the equation is how to transfer a pair of arbitrary lines, that
is, l 1 and Z 2 , to this ideal situation. Let us find- the angle, 0, between the
Y-axis and l 1 so that l 1 is lined up with the Y-axis (see Fig. 3). The next
step is to rotate about the Z-axis for 0.
The rotation transformation matrix is
cos0 sin 0 0 0
Current
cutter
location
1
1 0
-sin 0 cos0 0 0
RTz(0) =
O 0
Fig. 1. Calcul ating the cutter·centre location.
However, in reality, problems occur when :
0 0 o. 1
I. b - d ,; 0 or f - h = 0
2. l l 11 lz y
a-c
3. b - d -> 0, - -> 00
b d
4. It is impossible to tell wheter the tool goes to the left or right
hand side of Z1 in order to determine the tool offset.
In the following, we present a new approach to find the exact
location of the cutter c�nter. \
. . .
First let us examme an ideal s1tuat10n, where l 1 1s on the Y-axis
and the cu�rent cutter location i s right at the origin ofthe X-Y coordinate
system, as shown in Fig. 2. Fig. 3. Rotating l 1 for 0.
Y= 1 1 The following is the solution procedure for a general case
1. Find 0.
2. Translate the current cutter location to the origin oftheX-Y
(g,h) co�rdinate system. Rotate 0 about the Z-axis.
[e' , f ' , 0, 1] = [e, f, 0 , 1] . Tran(a, b, c). RTz(0)
fg' , h ', 0, 1] = fg, h, 0 , 1] . Tran(a, b, c). RTz(0)
3. If [e' - g '] oo o, stop. (No solution is found) o is a very small
number arbitrarily chosen by the user.
4. Find a for the tool-offset calculation (see Fig. 4).
5. Calculate the tool offset :
x' = 0
Fig. 2; l1 is lined up with the Y-axis.
8.8 COMPUTER AIDED MANUFACTURING MISCELLANEOUS PRACTICAL TOPICS IN CNC 8.9
where flag =
lJ �
-1 PAST
�� ] c1
GO {��} , { ��
li
} , c1
PAST
c,
Fig. 6. The tool path generated by a MAPT statement.
(c,d)
(o,b )
Compulsory Geometry
•
(x, ,Y1 ) In preparing NC part programs, we have to deal with the geometry
of many different objects. Under these circumstances, having the
knowledge of computational geometry is helpful. In this section, we
provide some basic formulas that can serve as a starting point for further
study.
1. Tangent of a curve. The tanget of a curve y = f(x) at point
p(x l y 1 ) is computed from the following equations : See Fig. 7.
(xo ,Yo ) '
Fig. 5. A different example for calculating cutter-centre location.·
COMPUTER AIDED MANUFACTURING MISCELLANEOUS PRACTICAL TOPICS IN CNC 8.11
8.10
. . . (1)
y = y 1 + f ' (x1 )(x - x 1 )
f '(x) =
df ... (2)
(x)
dx
Y - Y1 _ df _ dy ... (3)
x - x 1 - dx - dx
2. Tangent at point p. The tangent at point p with parameter
t = t 1 is calculated from the following equations (See fig. 7) :
X = x(t1 + t x (t 1) ... (4)
y = y(tl + t Y ( tl)
where t = parameter for the new line
X (t) = dtat t = t 1
. dx
3. Normal to a curve. The normal to a curve is available from the 1. The cutter removes the necessary material from the stock.
following equations (See Fig. 7) : 2. The cutter hits any clamps or fixtures on approach.
X = x(t 1 ) - ty'( t 1 ) 3. The cutter passes through the floor or side of a pocket, or
through a rib.
. . . (5)
_
by MCU for tool path, which cannot be verified manually. Hence, Graphic
Numeric Control (GNC) simulation on the screen/visual display provides
A CAE system provies analysis and simulation features not suported
8.1 .3 Computer-Aided Engineering (CAE)
the user to see movement of tool before actual production run, relative
by mot CAD/CAM systems. Primarily, parts are modeled with complex
to jigs and fixtures.
tn athematical expressions. By simulating deformations, the program
11llows stresses throu� ut the part to be observed and analyzed.
8.12 COMPUTB;R AIDED MANUFACTURING MISCELLANEOUS PRACTICAL TOPICS IN CNC • 8.13
Likewise, application of a simulated stress will result in deformations programmer-hour and the no. of programmer-hours actual ly consumed.
that can be analyzed. If a particular characteristic proves unsatisfactory, Gener�lly �he rate depends upon complexity of parts and the no. of
operations involved. · ·
the geometry or composition of the part can be altered before actual
production. A technique called finite element analysis is an increasingly Programming cost = Time taken x Rate/Programming-h our.
popular method by which a complex part is analyzed. Basically, it consists The second part can be calculated by adding the sum of salaries,
of breaking the part down into geometric shapes that are easily modeled overheads and material used by design departm ent d uri, ng the
by mathematical expressions. The interaction of these finite elements devel.opment of a particular jig and fixtures.
is then analyzed as the part is subjected to stresses or deformations.
The CAD/CAM/CAE systems are by no means limited to the creation The machining cost is calculated by adding sum total of the operator
8.2.2 Machining Cost
of machine parts. There are, for example, a multitude of software salar� for a particular batch order, machine hours
multiplied by the
packages available today that are intended to be used specifically for mach:�e hour rate and the overhe ads during produ
ction such as
circuit design. These systems (many of which will run on PCs) usually electnc1ty etc.
have libraries of commercial components and assemblies that may be Afterwards this whole cost is divided by no. of units produced in
added to the design simply by pressing a key and browsing through the the batch so as to get the machining cost per piece/u
nit.
selections. Many packages will automatically route a printed circuit Machining c:.ost = (Machine hours for batch x hou y rate)
board to support the hardware in the schematic, in addition to producing rl
+ (Salary for operators) + (Overheads)
the NC tape that will control the drilling machine. Some of the more
sophisticated packages will even perform analyses of noise, cross talk,
and . electromagnetic interference (EMI). There are some indirect related costs, which must be c onsidered
8.2.3 Miscellaneous Cost
.
while �orking out the operating cost ofCNCs. They are chargable as on
the umts to be produced on CNCs. They include
The cost involved in carrying out a machining operation can be
8.2. OPERATION COST OF CNCs
(i) Depreciation cost of CNC.
divided generally into the following groups
(ii) Supervisory and maintenance cost.
(i) Non-productive cost.
(iii) Office/workshop floor cost.
(ii) Metal removing cost.
(iii) Tooling cost.
These are goverened by the choice of the machine for the processing. n a previous chapter, topic 1.22, we had discussed the selection
. �
8.3 ECONOMICS OF CNC
With the use of CNC machines costs at serial no. (i) and (iii) are bound cr1tena for the parts "".hjch are suitable for_ manufact ng n CNCs.
_ _ uri o
to come down still the manufacturing cost of CNCs can be divided into y1ce-versa 1s true for selection criteria of CNCs machines. In order to
the three major subheads as : Justify that a job be prooess,ed by NC, it is not necess y that the job
ar
(a) Preparation cost.
possesses every one of these attributes. However, th more of these
e
char�ct�ristics that a e present, the more likely that
(b) Machining cost. � the part is a good
app�1cat10n for numencal control. In addition to the points discussed in
(c) Miscellaneous cost. sect10n 1.22, we have some other factors also which ake CNC s as
' m '
viable for use, such as :
In CNCs, the major cost of preparation involves the programming, (i) Costly skilled labour. Labour costs is minimised in case of
8.2.1 Preparation Cost
test running and debugging of a 'Part Program '. Another part of CNCs and the worker's job is merely reduced to small muscle
preparation cost involves the design of special jigs and fixtures, such as p�wer and no skill.
pallet shuttles for quick changing ofjobs between two machining cycles. (ii) Large number ofoperations. In case of components i nvolving
The first part is not generally much if 'GNC' software is used for large number of tedious and complicated operati o , s, it is
Auto-generation of NC program. The cost involves the rate . of better to go for CNCs.
-
8.14 COMPUTER AIDED MANUFACTURING MTSCELLANEOUS PRACTICAL TOPICS IN CNC
8.15
Large batch sizes result in high inventory levels, which are As shown in Table 1 , an order for 75 units is placed as required. If
expensive in terms of the cost of capital tied up in inventory. Small the net requirements are less than or equal to the lot size, then the
batches imply a proportionately lower inventory cost. However, there is amount specificed in the lot size is ordered. Otherwise the order size is
a set-up cost incurred with the placing of an order or the start-up of a equal to the net requirements and is of course greater than the EOQ
new batch on a mahcine. The impact of the lot size on cost is respresented val_ue. A weakness of the EOQ technique is that large quantities of
_
by the economic order quantity (EOQ) model in Fig. 9. umts which are not immediately required are carried in stock. In the
The economic order quantity attempts to minimize the sum of set examplem 50 units are carried unnecessarily in inventory in weeks 4
up and inventory costs. The EOQ model is based on an assumption of through 6.
continuous steady state demand, and it will perform well in situations
where the actual demand approximates this assumption. The more Table 1. Economic or.der quantity
discontinuous and non-uniform the demand, the less effective the EOQ Item : Office Chair Part number : JS - JOO
method will prove to be. The order quantity is speficified by the economic Wee/i number 1 3 4 5 7
order formula
2 6 8 9 10 11 12 13
Gross
requirements 60 25 15 40 65 20 70 20 45 30
Scheduled
receipts 70
Projected
inventory 5 15 -10 - 25 - 25 - 65 - 130- 130- 150- 220- 240-
...,(/)
285- 315
Net
0 requirements 10 15 40 65 20 70
(.) 20 45 30
Set-up and Planned order
inventory cost receipt 75 75 75 75 75
Planned order 75 75 75 75 75
Lot size
used indication of an
acceptable project is to have a payback period (N)
5. Net investment required {1 - 4)
N = Co
10. Fringe benefits
Sa
11. Tooling (expandable tools)
12. Tool setting
B. __
24. Flexibility - estimate a value
a simulation study is conducted, it is show
25. Other factors specific to proposal n that the new system
can increase produciton by 50%. We are interested
26. Totals (sum 6 through 25) A. __ to know whether
I the project is cost justifiable to implement. All
27. Net gain (26A - 26B) _Rs,,_ I equipment costs
III. Effect oflnvestment on Revenues include installation. The cost data are :
A . Gains B. Losses
Operator rate (including overhead) : Rs. 30,000
28. From change in product quality /year
NC programmer rate (including overhead)
29. From change in volume of output : Rs. 40,000 /year
30. Totals (28 + 29) A. ___ B. ___ NC machines cost : Rs. 70, 000 and Rs. 1,00,000,
31. Net gain (30A - 30B) Rs .___ respectively
Estimated salvage value of 6 existing machine
IV. Other Factors Related to Proposed Equipment s : Rs. 60,000
32. Estimated service life = ___ years J Robot cost : Rs. 50,000
Rs. ___ I
33. Estimated salvage value I Automated material-handling-system cost : Rs.
34. Depreciation method : ----------·-------- ll 50, 000
Rate ofreturn = ___ % Additional annual maintenance cost, Rs. 40,
35. 000 Iyear.
Fig. 10. NC machine cost analysis form.
8.20
COMPUTER AIDED MANUFACTURING MISCELLANEOUS PRACTICAL TOPICS IN CNC 8.21
= Rs. 2,10,000 The before-tax present-worth method does not take into account
Sa = Labour savings - programmer cost - maintenance cost the effect of taxation on the investment.
= Rs. 30,000 x (3 + 2) - Rs. 40,000 - Rs. 40,poo Example 8.2. Now we analyze the previous exam.pie using the p resent
= Rs. 70,000 worth method. Let us first assume that the project life is 10 years,
Rs. 2,10,000
and there is no annual adjustment for the ope rator and programmer
N = Rs. 70,000 = 3 years. rates. The salvage value of the proposed equipment after 10 years
is 10% ofthe purchase value. The minimum attractive ra te ofreturn
Although the payback period is long, there are other benefits that is 15%.
are not considered in the economic-justification process. For example, Solution.
the new system with its greater production capacity, better quality,
PW = Rs. 2,10,000 + Rs. 70,000 (PIA, 15, 10)
shorter product lead time, etc. Not placing an economic value of these
factors severaly handicaps the justification of automation applications. + Rs. 27,000 (PI F, 15, 10)
The use of the payback method also is a deterrent to automatation = - Rs. 2,10,000 + (Rs. 70,000 x 4.8004)
applications sinr.e the capital requirements for automation applications + (Rs. 27,000 x 0.2231)
are usually high and and a short payback term is normally not possible. = Rs. 1,32,126.
Since PW is greater than 0, the project is said to be justifiable.
The PW method considers time value of money. Usually the time
8.5.2 Present Worth Method
interest factors. We know, industry. It has impacted almost every aspect of manufacturing
accuracy, repeatedly, flexibility and economics in a positive and profound
F = Present value, P x 1 + -
( .
£-)
manner. One of the effects of NC has been that the proportion of time
Future value, spent by metal cutting metal under the control ofprogram is significantly
100
Time
greater than with manually operated machines. This is not the only
Hence,
reason why CNC is being applied to even general purpose machines
such as lathes, drilling machines and versatile machining centres etc. A
Present worth, =
F
i few of them are described here.
1 +-
p ( 100
) Time
(P / F, i, j) is the future-worth to present-worth conversion factor The machining centre, developed in the late 1950s, is a machine
8.6.1 Machining Centres
in groups of two or three and the line can be extended at a later date if �chieved .by some _ m�thod of automatic wheel wear compensation
necessary. mclu?ed m the grmdmg cycle or through an interactive in-process
gaugmg system which is interfaced with the wheel in-feed drive. CNC
The construction of the transfer feed and stack mechanism is shown
can be used either to regulate the machine slides to generate a workpiece
in Fig. 12. A double-acting hydraulic cylinder mounted vertically on the
or to dress the wheel to the required shape to enable plunge grinding.
side of each press operates a gear rack that drives a pair offeed channels
left and right. These movements are the 'feed advance' and 'return', 8.6.4.1 Surface Grinding
respectively. A second hydraulic cylinder is suspended from the channels, In horizontal spindle reciprocating table surface grinding machines,
and operates a rack which is connected to a series of gear trains mounted .
m many cases, CNC is applied only to the wheel head slide (Y-axis) as
along both channels at 24 in centres. Feed fingers are mounted on small the mos� critical operation in these machines is the depth control.
rancks protruding from the these gear trains, and they are driven in Convent10nal hydraulic drives are retained for feed and longitudinal
and out by the stroke of the cylinder. These movements are the clamp tr �vers� . In so �e machines the cross feed is also replaced by an electric
and unclamp actions. The cylinders are actuated by four-way solenoid dnve with a timer circuit �r open loop control for feed. A closed loop
controlled valves, all pilot operated.
�ontrol on the cross feed runs can be used directly to generate contours
Blanks are loaded into baskets which hold 100 blanks or sufficient m the Y-Z plane while reciprocating the table in the longitudinal axis or
for 8 minutes run. These baskets are applied to the stack feed device of to contour dress th:'e wheel for plunge grinding. In some cases the table
· the first press in the line, which device can be re-loaded without longitudinal traverse is also provided with an electric drive. By adding
interruption of the automatic action. The components then travel _
a fourth rotary axis, the surface grinder movements can also be used to
generate involute surfaces of a gear tooth.
8.6.4.2 Tool and Cutter Grinders
CNC has �een applied to complex tool and cutter grinders involving
� s man?' as eight axes. In these machines the control system is
mteract1ve. The control system working in an interactive mode with
the part P:ogram residing in the memory leads the operator step by
step reducing the programming effort to the absolute minimum.
8.6.4.3 Cylindrical Grinding/Centreless
In many cases CNC is provided only for wheel head slide to control
.
diameters. In some cases CNC is provided for longitudinal traverse and
wheel head traverse (2-axis) to control length of shoulders and diameter
steps. Worpiece size is achieved by dressing the wheel with reference to
fixed ?ressing point or by use of an interactive size control unit. Such
machmes can generate solids of revolution involving tapers, circular
Fig. 12. Linkage line for wheel disk manufacture. ar�s and curved surfaces. Similar controls are available for internal
grmders.
automatically through nineteen stations to completion, flip over fingers
being used to turn the blank over preparatory to the final pressing stage. 8.6.4.4 Profile Grinders
CNC has been used to advantage even on optical profile grinders.
8.6.4 CNC Grinding Machines
The control system has linear, circular and helical interpolation to
The grinding process is unique compared to other machining
generate complex contours, and has provision to dress the wheel and to
processes in that there is a very heavy "tool" (wheel) wear and that the
c6mpensat� for whee � wear. Optics serve for tool setting, positioning
process is very senstitive to process parameters like grinding pressure,
the workpiece, checking wheel dressing and inspection of workpiece
speed and feed rates and flow of coolant e tc. CNC has been successfully
without removing it from the fixture.
applied to all types of grinding machines. The workpiece size control is
8.26 COMPUTER AIDED MANUFACTURING MISCELLANEOUS PRACTICAL TOPICS IN CNC 8.27
• Power supply.
Wire di-electric
with
Machine
structure
Power
supply
Working tonk cum
'--......
Meu
Viewed from above, the electrode wire cuts a slot or "kerf'. The
Fig. 8.14. Scheme of electrodischarge wire cutting.
idth of the kerf is the wire diameter plus EDM overcut as illustrated
Fig. 15.
Handwheels/motors
and ballscrews
Positioning
work table
Fig. 13. Scheme of an EDM Equipment . .
8.28 COMPUTER AIDED MANUFACTURING MISCELLANEOUS PRACTICAL TOPICS IN CNC 8.29
linear and rotary pallet shuttles are described in section 4.4 and finally
the swarf removal/handling device is described in section 3.7. Feed line
for presses is also described; in this chapter.
Workpiece
top of the control wheel casing (Fig. 16). One cam actuates a crank and
C R p A ll
a drilled hole suffices for carbide; the hole may have to be produced by
EDM or m ircor EDM.
the narrow side will be more than that on the long side, causing the
X
Manual Automatic
First cost Rs. 15,000 Rs. 95,000
Annual operating cqst Rs. 30,000 Rs. 10,000
Salvage value 0 Rs. 15,000
E Service life (years) 10 7
Select the more economical alternative if
the two alternatives
are equivalent in terms of capability.
10. Explain �ny two methods for the cost analysis
Fig. 18. Hopper loading method for shaft ending and centering machine. of CNC machines.
Shortly before completion of a loading movement, a cam operated
limit switch is actuated to initiate traverse of the wheelhead of the
machine towards the support shoes for the work in preparation for
grinding. Simultaneously, a magnetic chuck mounted at th� nose of the
workhead spindle, (arranged at the rear of the working position, as
viewed in the diagram) is energised to provide for driving the work during
grinding, also the de-magnetiser G, which serves to hold the finished
part at the top of the discharge chute when the carrier is withdrm,vn.
At an early stage when grinding, the de-magnetiser is de-energised
to permit the completed part to roll down the discharge chute, and the
electrical supply to the magnetic chuck is reversed when the wheel
head is retracted, to release the workpiece in readiness for unloading.
EXERCISES
1. What do you know about CAM softwares ? What are the features
· provided by a typical CAM software ?
2. List the operations that could be performed on a machining
centre.
3. Describe the features of a ho.rizontal machining centre.
4. What is meant by a universal machining centre ?
5. Discuss the application of con1puter numerical control to
grinding machines.
6. Describe a CNC wire EDM machine.
7. What are the economical considerations for the use of CNC
machines ?
8. What are the different operating cost parameters of a CNC ?
9 CIM and Robotics
9.1 MANUFACTURING CELL
A manufacturing cell is the newest concept of a system composed
of manufacturing and assembly linked by a "pull", pull means
Almost no
work in progress (WIP)
within the cell
Machine
small
inexpensive
dedicated
single-cycle
Vertical
milling
/
I
,,. '''
'"
I \
I One por.l \
I at a lime \
I
I and multiple
I machine ''
I
I handling '' Finished
goods
I
I
I
\
One 1
port \
between ,
mac hines ',
' Poth of
/
',
,------
worker ,,-"
_
Griding
machine
The se cells are segregate� from (b) Unmanned cell. The unmanned cel l is al so ba se d on ab ov e
9.2
part s you wish to-ce llularize, is not available or the part s appe ar to
be ge ometrically dissimilar. This m eth od assists in defining cells wh en
understanding of manufacturing processes is l es s.
G eometric data are not needed to create cells based on processe s.
Parts that all go to one key machine are selected and th e c e ll i s built
around . that machine. Curre nt ro utings are e xamined to find key
ma chine tool s and to select candidat e parts that hav e co mmon
Cell member
controller
• •h
m
C
machinery.
(6) Reduced/zero work-in-process (WIP).
(7) Higher machine utilization or throughput .
, , ,
.2
Ti T2 T3 T4
�] o
} : are the Machine Tools of different
0 <1)
(/)
H1 , H2, H3 , H4
00
-0
categories.
0
m
<1) u
a. 0 c
� E CART 1 , CART 2 : are the cartons put on automatic
0 . onveyors.
/
· O
�Q
o
I-
I a..
-- (/)
tc use the computers to
(a) design the product (CAD).
(b) plan the production.
(/) ::,
0 a.
(c) control the operations (FMS/CAM).
lt]
IE
lt] (d) do Busines_s related functions.
0
Product
similar process plans make a part family. Families are used to identify
Fig. 6.
chapters.
is total integration of all activities done by computer for
has not only focused on basic manufacturing system, but (5) DAS and DCS (Data Acquisition and Collection Systems)
ra how to use computers and robots to do dirty work such as : (6) CAQC (Computer Aided Quality Control)
Loading/unloading. (7) MHS (Material Handling Systems)
Line balancing. (8) BDPS (Business Data Processing System)
Inventory control. (9) LAN (Local Area Network of Computers)
Process planning. (10) ASS (Automated Storage Systems)
Using JIT (Just In Time) technology with manufacturing
and assembly cell.
Because of its high cost, CAM is applied only in companies which
8.9 CAM IN INDIA
The purpose of CIM is to share information between Design,
are very established ones; in India, CAM as already explairted, is the
Engineering Manufacturing and the support departments ·such as
use of SPM (Special Purpose Machines), NC machines and robots in
sale/purchase and personnel department, thereby leading to factory
uf future. n1anufacturing and assembly line of a production system.
CIM AND ROBOTICS
9,10 COMPUTER AIDED MANUFACTURING 9.1 1
Larger.mumber of CNCs have been started being used in mass 1 . Maruti Udyog Ltd., Gurgaon is using robots for welding
production industries, heavy engineering and hazardous chemical purpose and robot arms for tightening screws and assembly
industries( The main industries, which have revolutionised their of doors on car body.
productiori with CAM concepts in India are 2 . Bharat Electronics Ltd. (BEL), is using pick-n-place robot for
coating of phosphor layer on the inside of the television picture
(1) HMT, Tractor Division, Pinjore tube (CRT).
HMT, in addition to production of CNC turning centres (STC 3. Larsen-and-Toubro (L and T), has robot installed at their power
25) uses vastly its own machines and SPM tapping lathe and Double plant used for machine loading.
Head Milling Machine, Inclined SPM Boring Machine, CNC 4-head 4. Control Machine Tool Institute, Bangalore has developed FMS
boring machine; SPM Cam Cutting Lathe; MI trainer milling machine based on robot, CNC lathe, conveyor and DC motor driven 4
having copying attachment. axis arm.
In foundary, shell moulding (Shalco machines) are used and 5. Bhabha Atomic Research Centre, Trombay (BARC) is using a
there in 1980, machine tools pallet were conveyed through automatic mobile robot of Repair, Maintenance and servicing of their
roller conveyer. Patterns and heavy castings are conveyed by atomic reactor. Another articulated robot which is being used
"Overhead crane". Machine tool division set up in 1961, later on in hot cell has 5-axis movements.
started . producing CNC machining centres.
�so:rs
In 1976, vertical Milling Centre VTC-1200 was made. In 1992, it
Robot 1s the offset of the second industrial revolution. It once, a
pr�duce9 HMC-20, Horizontal Machining centre which got the IMTEX
creature of science fiction and movies like 'Star Wars', is today a reality.
award at Delhi Exhibition in 1994-95.
But the images conceptualised in the novels and movies tend to present
It has 24, 30, 60 tool magazine options simultaneous 3-axes the behaviour ofrobot as human-alike. ;But in real sense, a robot is a re
·
travel is possible. HTC-600, has'face and milling head and continuous programmable machine having some human-b ody like structure.
rotary table of 36,000 position and 5th rotary axis also. It has fast Qompared to humans, robots yield more consisten t quality, more
cam operated tool changer. Some of other major developments in predictable output and are more reliable. Similarly, robotics differs from
India are : conventional automation, in its ability to perform on its own, going to
1. HMT has now a separate CIM division. the extent of unmanning many operations. Robots have relieved man of
2. Hero Honda Motors Ltd., also has CNC turning centres. tedious, repetitive, mindless and hazardous jobs. Robots are just suitable
3. Hindustan Aeronautics Limited (HAL), has robots and CNC for real life applicati ons in automate d manufac turing and non
installed in their Aerospace Division. manufacturing environments. They multiply the human energy-both
4. Escorts Yamaha, has CNCs as well as rqbots installed for mental and physical. Automation and Robotics are two, closely related
assembly work. technologies. The robotics are a part of 'Programm able Automation'
and 'Flexible Automat ion', both. However , i t is closer to the
5. Heavy Alloy Penetrator Project (HAPP), Trichy has a full
Programmable Automation.
fledged flexible Pallet System.
6. Bausch and Lamb, SRF bearing, Samtel India has already Use of 'Industrial Robot' was pop�larised as explosion in 1960s
installed FMS (Flexible Manufacturing Syst� ms). along with CAD/CAM, leading to industrial automation. But the growth
of robotics slowed in 1980s, till date inspite of expectations, due to the
According to a report submitted few years back to Government
fact that the robots are being used in simpler, repetitive task, which do
ofindia, in 7 big industries, there were only 21 robots. Academic and
not require high precision. But the 21st century predicts the man1ifacture
R and D institutes had however 19 robots. Overall robots were 101,
· of ind ustrial robots that require more precision and sensory sr .,�u � ticated
including master-slave manipulators. But in addition to medium
applications.
industries following big giants are using robots as :
CIM AND ROBOTICS 9.13
(iii) 1959 Planet Corporation, USA sold the very firs't
9.12 COMPUTER AIDED MANUFACTURING
commercially available Robot.
Appendages with- oxes (iv) 1967 George Devol, now working for Unimate
that allow movement Inc., started producing the Industrial
Robots which were used for spray
painting.
(v) 1972 Continuous work at MIT (Massachusetts
Institute of Technology) since 1968
produced reimlts. General Motors (GM)
collaborated with Fanuc.
(vi) 1974 AL-the first Robot Programming
Language was developed at Stanford.
(vii) 1978 PUMA (Programmable Universal Machine
for Assembly) robot made by Unim.ate Inc.
for assembly, based on designs from a study
by General Motors (GM).
(viii) 1980 Tpe Robot Institute (RI) which is the
largest academic robot lab in US, at Mellon
Fig. 7. Basic Components of a Robot's Manipulator.
Universal Robot (RUR). Robota in Czech In many applications, robots are programmed by a teach-by-show
language means forced or compulsory technique using either a pendant or a textural language. Increasingly,
labour. Rossum and his son design a though, there are moves to program robots using CAD/CAM methods
human-like machine for serving humanity,
'
.s
Q)
0 cd § "'d
<.)
-
<.)
(/} .., Q)
"'d p..
cd
cd
(/} I
-.....
A ;j
s
Q) Q)
Association, 1977) are so�e institute which are still doing researchs on s
0 � (/}
A cd
(/}
<.)
..c
b()
0 . .... 0 -+-' 0
Robots.
0
....
� �
-
Q) Q)
,£
. s ->.
0 ....
�
Q)
p.. >. N
..... (I)
� p..
0EFI NITIONS OF ROBOT
..c
s
0
1is .....
-+-'
..... (/}p.. _.s.,
0
0 "'d.
(I)
-
Q) 0
.... A ..c
s
Q)
� A
0
M
The most acceptable definition of Robot to the date, is given by .S m
0 0 .... (I)
ti! .s
(/}
ti!
0
..... Q)
Cl) b()
Robot Institute of America (RIA, now renamed as Robot Industries 1is (/}cd -+-' ti!
u m�
(/}
..!:4
� ;.:::l A "'d
-
·a
Q)
p..
Q) <.) (/}
Association) as s :>
s
(I)
A P.. '"Cl
:jj Cfl
(/}
(I)
:p
.....
Q) ""' 0
§< § � .�
0
0
fil>
A
..cl a(/} �s ,£
"Robot is a re-programmable, human like structure, multifunction (I) (/}
'O � 'O 'O
s >.
(/}
;j
� § . ..., %
0 Q) Q)
manipulator, designed to move materials, parts, tools or special devices ....0
..c s i, 'OA
(/}
� p..
.... .....
through variable programmed motions for the performance of variety of
� � �1 3
Q)
Q) 1jl ,_;
� 0 Q)
s
0 p..
Q)
� � 0 A 'fil
(/}
,B
0 (/}
S
<Zl ti! (/} � cd Cl)
gJ
tasks." ;.=l (/}
j
rn
< � � < Q)
..cl
ISO Definition-"A robot is an automatically controlled, <.)
,_; b()
A
reprogrammable, multi-purpose, manipulator machine with several re 0
� � ....
programmable axes, which is either fixed in place or mobile for use in
.s ·� Q)
Cl)
�
Q) (/} <.)
j .g
industrial automation appl�cation."
..c �
Q)
p..
The definitions given by JIRA, BRA are almost same as given by
RIA, which define an Industrial Robot rather than a general robot.
a.i
<.)
s
cd
b.O
....
0
l �
Q)
'O
�
Q) s
- ti!
0
-
<.)
..,A
>. .s....
�a ..,'§ -
.0
0
-+-'
cd
p..
9�HARACTERISTICS OF A TRUE ROBOT ....
<.)
p.. p..
p..
Q) • <.)
s
:>
0
Although, the above definitions give a precise description of what a .....� A 'E cd � � Q) I
<.)
Q) O"
Q)
�
0 'O
-+-' .... 'O lO
(/}
1�
.
robot is. But some confusion still remain, how it is different from
(/}
0
0
.s A
0
A
·s:
A §
'O
(.D
�
-
intelligent machines such as CNCs. Hence, a few characteristics ' as �
§
>.
.s .acd....
Q)
�
'O
..,
l. A robot must be produced by manufacturing process rather than
Q)
;j
c,)
..c
Q)
cd
0
-+-'
·] sp..
� :p
by biology.
2. It must be either mobile itself or able to move physical objects. a
Cl)
t� -
Cl)
Cl)
>.
(/}
;j � �
� .0
Cl)
Cl) .....
(/}
p.. �
0
Cl)
·! g
..c ....
ep.. �"'d
3. It must have a power source or amplifier.
s
V'l 1is (/}A
Cl)
-+-'
..... Q) 0
cd -+-'
A
i� E'fil
(/}
'":, g:J
(/}
� �
Q)
=
(/}
Cl)
external agents. 0
5. It must be able to modify its behaviour in re:;ponse to sensed c:i:::
.a
Cl)
p..
LAWS OF ROBOTICS A
-
cd
<.) Q)
A
(/} (/} <.)
m
:c � 0 ti! � ......� ·0o
The word 'Robotics' was invented by the master science fiction u if.l .....
>.
<.)
:e
0
.....�
·� 1j
0
en
....
....
(/}
-
0
A
<:
.s
(/}
writet Isaac Asimov and he framed three basic laws which the robotics �
] cd
_.., A�
Q) 0
� ::s f §
� i::: Q)
G'
0
fi:
still obey with respect given . as under : ·� Q) Cl)
u
First Law : A robot must not injure a human being or, through z
inaction allow a human being to come to harm. "" � ,...; IN Cf;) """ � � co
c,j
,- i.ci
�
COMPUTER AIDED MANUFACTURING
CIM AND ROBOTICS
A
Thlrd Law : robot must protect its own existence from harm,
/ law. manipulators have
- revolute (R) joints or
J except where that would violate the first and/or
- prismatic (P) joints, which are sliding joints.
the second laws.
It is very rare in robots that a mechanism is built with a joint
�BOT ANATOMY AND MANIPULATOR having n > 1 degrees of freedom.
Robot Anatomy is concerned with the physical construction of the
"'----11 : .. , - .
Input link -- output link
:..-=..-=..-:..-:..""J..___ _, (o) rotational motion, whereas the axis of rotation being perpendicular to
the axes of input and output links.
Joint motion 4. T.Joint (Twisting Joint)� This joint is also having rotory
motion, but the axis ofrotation is parallel to the axes of two links.
5. V.Joint (Revolving Joint). The output link is perpendicular
(b)
Input link to the axis of rotation and revolves around the axis of input link so that
link the axis of rotation and axis of input link remain parallel. The output
link revolves about input link, as ifit were in orbit.
Joint motion
._
, ......__C-1 . I
(c) The range of movement of all the joints is limited, e.g.,
Input link 9 Output link - For translation joint, range is normally less than a meter.
d
- For rotory joints, range can �e few degrees and up to many
Joint motion
complete turns.
(d)
Input link Output link �GREE OF FRE�DOM O F ROBOT
A degree offreedom or axes or movements can be defined as the
Outpu t link
direction in which a robot moves when a joint is actuated or the
Joint motion
L
various movements made by the manipulator of robot in different
ce) directions. Robots are built with several degrees of freedom that
. Input link J- may vary from two to ten:
But here, six degrees of freedom or movements are available in
industrial robot construction : the majority of the robots. All these movements or axes can be
F·1g• n. Five types ofjoints commonly used in (0 j�i�t), broadly divided into two groups :
(a) Linear joint (L joint) (b) Orthogonal j�i�t - Major Axes
(T Jomt),
(c) Rotational joint (R joint), (d) 'rwisting Jomt
(e) Revolving joint (V joint). - Minor Axes
2. 0-Joint (Orthogonal Joint). This is also
translat�onal slidi�g (i) In case of major axes, there are three axes, given as under
t and output lmk remam and they determine its maximum reach, as expressed by the robot's
motion joint but with the axes of inpu work envelope :
nt.
p�rpendicular to each other while moveme
Hyd cylin der - The vertical movement up and down in the Z-direction.
- The extension or "reach" and retraction of the arm in
horizontal (X) direction.
- The transverse rotation in direction about the base of the
robot or �n the ¥-direction when appearing in the cartesian
mode.
These axes are shown in Fig. 13.
(ii) In case of minor axes, there are three axes such as
- "Wrist pitch"; the P axis, which is the up and down
Bearing
-1
Reach (horizontal)
volume.
� Horizoritor
I reoch
Swing
Rotati on -- 0° reference
point
Elevlllion
9.19 ROBOT CONFIGURATIONS (RGPV, M.P. Dec. 2005) 9.19.1.1 Gantry Configuration
al cartesian confi guration resembling gantry with
Although various Robot Configurations form a part of Robot . . It is a spec�
Anatomy, but for this text purpose, it is explained separately. A robot mm1mum deflection along each axis.
manipulator can be divided into two sections
- A body + arm assembly
- Wrist assembly.
In most manipulators, the function of arm is different from the axis beam
wrist i.e. the function ofarm is to 'position' the payload and that of wrist
is to 'orient' it. So an ideal robot must have long links in arm (to allow
large displacements) and the wrist" mostly have zero length links. There
are 3 degree of freedom associated with body and arm; whereas 2 to 3
degrees of freedom associated with the wrist. The wrist configuration
involves three joints-roll , pitch and yaw. These all are explained
previously in section 8 of this chapter (Degree of freedom). There are
four basic configurations and one special derivation of the basic
configurations of robot as follows
(i) Cartesian co-ordinate configuration (3P)
(ii) Polar Configuration (2RP)
(iii) Cylindrical Configuration (R2P)
(iv) Articulate or Jointed-arm or Anthropomorphic (3R)
(u) SCARA (Selective Compliance Assembly Robot Arm).
'
i robots are restricted to Low-
Technologyrobotic systems. A gantry
� system rather than standing like a
pillar is more preferred one due to its Fig. 17. Cartesian coordinate
Fig. 19. Polar Co-ordinate body Fig. 20. Cylindrical body
rigidness. body-and-arm.
and arm. and arm assembly.
9.24 COMPUTER AIDED MANUFACTURING CIM AND ROBOTICS 9.25
St0p A O Stop B
Cylinoer
Pump or
power supply
Stop A
Cylinder Air \in:!
'----+--------__J Air line 2
Yi � ··
and parameters (such as speed) in a given work-cycle {Teach} and then PTP
I
playback all these during execution of program.
If a programmer want to have a control over a continuous path,
then he has to teach points at a very small distances of a series of points
along the desired path. The architecture of this closed-loop servo has
1 L-_� _:_._
- An input comparator, for comparing output signal of
microprocessor and feedback pulses from the joints. o ..__
I' · ______
"____
- Amplifier, for amplifying the difference between command
y
button is pressed to record that point in computer ' s memory and so As the robot is taught the desired program,'the control examines
on. Points can be inserted at closely or widely spaced intervals. In the location of the manipulator hundreds of times per second and
playback all axes move in 'race ' i.e. whichever axis has the smallest stores each point in memory for playback at a later time. Actually,
distance to move will reach its position first, then wait for others.
Hence, resultant path between two points cannot be predicted. Point this robot is a form of the point-to-point robot. The continuous path
to-point robots are mostly powered by hydraulic and electric motors, robot is programmed differently than the point-to-point robot and
as they show a superior, dynamic performance. the controlled path robot. This type ofrobot is used for spray painting,
arc we_lding, or any other op�ration which requires constant control
9.23 CONTI N UOUS PATH CONTROL WITH PLAYBACK of the robot' s path. The main difference between this robot and point
In continuous path controlled robots, a series of closely space points to point robot is the ability of control to remember thousands of
describe the desired path. The individual points are internally defined programmed points. Th.e continuous path motion of the robot is shown
by the Control Unit rather than the programmer. Programmer specifies in Fig. 31.
the starting and end point and the path and then the intermediate points
are itself calculated by controller. z CONTINUOUS PATH
Continuous path robot can be programmed to ·follow any path
such as an arc, a circle, or a straight line. To program this type of
'< -t ���
robot, the manipulator is programmed by grabbing hold of the robot's
arm and actually leading the arm through the path th'at we wish the
/ I
).v- ·.. � •.• ,o=:==1,--.
Programmed Point
)'
/
/ I
/
/ I
I Reol-time programming points
I ore outomoticolly programmed
I Programming U1lng
I
I
,·
• T•eching Arm
.. /
I
, '/, / Fig. 81. Continuous path.
I
. l l Difference between PTP and Continuous Path robots is that in
PTP dx, dy, dz are controlled but in CP dx/dt (i.e. Vx) or dy/dt (i.e. Vy) or
�.··-. - \ _�_J
dzldt (i.e. Vz) are controlled. Continuous Path Control is required mostly
for spray coating and ArcWelding.
. ·· I --
1 ;
1 <. ·. - �· ., 9.23.1 Characteristics of Playback Control
:. Fig. 30. Linearly interpolate� controlled path motion. (i) Greater storage capacity required in controllers as compared
. to PTP due to rec:ording of more positions.
robot to remember. The robot reme mbers not only the exact path
through which the programmer leaci.s the manip�lator but also the (ii) More positional accuracy due to feedback and that also can
speed at which the programmer moves' the manipulator. If any change be varied by changing gain of amplifiers.
is required in the arm ' s speed then speed can be controlled by (iii) Expensive, as they need a more sophisticated controller/
adjusting at the control console an� this change in speed will not microprocessor and feedback devices.
give any effect on the path of the ro�ot's arm.
9.34
COMPUTER AIDED MANUFACTURING CIM AND ROBOTICS 9.35
(iv) Greater flexibility in programming, because robots can be have branches selected by sensor signals, or to accept certain values,
taught by 'Teach Pendant'. such as a desired gripper rotation angle, from an external source.
(v) Even velocity of the joints can be controlled i.e . .motion This section concentrates on non-sensory robots. Such a robot is
without a 'bang'. always driven by a program, whether this is a sequence of indivisible
actions, a sequence of target positions or a continuous record of position
9.24 INTE LLIG ENT ROBOT CONTROLS or velocity. If this program is acquired by somehow causing the robot to
acking the
Intelligent control of robots includes not only playb go through the required motions while these are recorded, the robot is
with its envir onme nt in a way t�at the
motion cycle path but to interact umt mu�t said to be taught. Whether teaching is a ·form of programming or an
This mean s that the contr oller
robot seems to be intelligent.
be a digital computer or PLC. They can alter the progr � med pat � 1.n alternative to it is merely a question of definition on which there is no
age m p �th. Th1� 1s universal agreement. This section describes four basic methods of
response to environment e.g. a hindrance or block
r data received dunng
done based on logical decisions taken due to senso teaching and programming (See Article 8.33). Many robots allow a choicti
usually programmed
operation itself. Intelligent controlled robots are or combination of these methods so that taught sequences can be
rities of compu�er
using English-like language, mostly having simila interspersed with or embedded in a program which has been written off
and Arc-weldmg
languages. Typical applications are Assembly tasks line. Also, when the user teaches a robot a pair of path end points, the
operations. detailed trajectory of the arm between them may be generated by the
Characteristics : same software regardless of whether the end points were taught by
sive
(i) The -controllers are complex computers, the most expen leading through or were programmed off-line.
ones.
nt.
(RGPV, M.P. June 2004)
(ii) Robots are capable of interacting with environme
9.2�0RMANCE SPECIFICATIONS OF ROBOT
logica l decisions of somet hing goes
(iii) Robots can make certain
wrong in operation cycle. The performance characteristics of a Robot are determined by the
(iu) This control can communicate with humans, even can accept control system it has. However, some physical specifications are desired
human voice 'commands'. by the users while choosing a robot for a given task. These specifications
ng
(v) Faster computer can do the computations, while worki also assess whether a robot's performance has degraded with time. It
during operation itself. also makes a basis for designing End-effectors. The performance
helpful in
(vi) Advanced sensor inputs like Machine Vision are parameters or specification include one or more of the followings :
the responses. (i) Geometric Configuration
the 'de.cis�on
(vii) An advanced programming language to input (ii) Degree of freedom
making logic' and other "Intelligence" (say Fuzzy logic) rnto (iii) Load-Carrying Capacity/Payloa,d
ll memory.
(iv) Speed of Motion
9.25 METHODS OF TEACHING ROBOTS (v) Spatial Resolution
How does an industrial robot determine what movement to make (vi) Positional Accuracy
next ? There are two extreme possibilities : the movement is calculated (vii) Repeatability
at the current time, or it is replayed from an existing program or (viii) Programming Methods.
recording. The first method is necessary if the robot is to res� ond (ix) Work volume.
continuously to sensory inputs, e.g. if it is to follow a surface us1� g _a
proximity sensor. Otherwise, t?e secon� method _can be used. This 1s ,26.1 Geometric Configurations
the method in general use. An mtermed1ate case 1s for the program to The geometric configurations such as Cartesian, Polar, SCARA,
lindrical are already explained and their applications suggested. .We·
,choose any one of them depending upon the application requirement.
I
CIM AND ROBu 1 1v» 9.37
9.36 COMPUTER AIDED MANUFACTURING
from a kilogram to several tons. The size, configuration, construction The control Resolution (CR) ofthe Robot System is maximum
and drive system determine. the load carrying capacity of the robot. This of both i.e.,
payload should be : CR = Max (CR 1 , CR2)
Specified under the condition that the robot's arm is in its
weakest condition e.g. the arm at its maximum extension. 9.26.6 Positional Accuracy
Quoted for more than one condition, because the payload Another important specification of any robot is its Positional
affects speed and accuracy. Accuracy. The Accuracy of robot operation is 'how closely a robot can
Ifgripper attached then its weight should be subtracted from payload position its payload to a given programmed point'. Accuracy is the robot's
capacity figure, to get the net weight carrying capacity. ability to position its wrist end at desired point within its work volume.
Since, t�is is done by servo-control and servos are never perfect, so
9.26.4 Speed of Motion there will always be an error.
The industrial robot's normally range for a speed less than 17 cm/ In worst case, the desired point would lie in mid-way of two adjacent
sec. This speed also determines how quickly the robots can complete a control increments.
work-cycle. This specification is desirable in mass-production/Assembly
cycle tasks. But this specification again variably depends upon :
(a) The weight of object being moved. •i
(b) The accuracy with which the end effector need to be
positioned.
(c) The distances to be moved. axis
Becaus� heavier objects have greater inertia and momentum, the
Accuracy
robot must be operated slowly to maintain accuracy. Adjocent addressable
Resolution ----i
point
9.26.5 Spatial Resolution ,_j
_
_ __
t;---
(Fig. 33)
1
___ _ --
More error with
t extended arm
___ _ ___ _ -
------ .:J
Low Accuracy High Accuracy Normal
- --- T@..:==.:.==�-:1- High Repeatability High Repeatability Distribution
(c) (d) (e)
Fig. 33. Fig. 34.
(ii) Payloads, the robot will tend to deflect under heavy loads Ifsame error is repeated Fig. 34 (c) we can say repeatability is high
and increased inertia will affect the servos. but accuracy is poor. ISO standard defines several types ofrepeatability
(iii) Configuration ofjoints, because prisma�ic (P) joints are rigid as follows :
than revolute (R) ; So cartesian controllers are most accurate (i) One-way pose repeatability (Orientation on one side of the
than others. position of payload or some reference point).
(ii) Multi-way pose repeatability.
(iv) Speed, i.e. low speed robots are more accurate because slower
controllers allow more time for servo to settle down i.e. more (iii) Stability, stabilization time (e.g. short term repeatability or
accuracy. long term repeatability)
(iv) Path repeatability.
Hence, the accuracy of a linear axis is one-half the control
(v) Overshoot and undershoot on transition between two straight
resolution plus the mechanical error.
paths.
(v) ReP_ea tability. Repeatability is another term which From above it is clear, that repeatability refers to robot's ability to
characterise the robot. Repeatability is the robot's ability to return to programmed point when commanded to do so. The repeatability
position its wrist at a point, in space, taught previously to error of a robot with 5 or 6 axes in approximately 'Normal' ; where
robot. It is a statistical term. It does not describe the error repeatability errors surround the programmed point 'P'. In robot
with respect to absolute co-ordinate, but it describes how a specifications, repeatability is given by radius of the idealised sphere in
point is repeated. mm or hundredths of an inch.
Repeatability is often more important than accuracy since, accuracy Repeatability = ± 3cr (er = Standard DeviationofNormal
error is constant. Distribution)
CR
and Accuracy = - ±3cr
2
Accuracy = c: + Repeatability
/4·,r. ).
Electrical Ext•:tnslon \
Power Unit in r_obotics. It is simple and reliable but has its limited versatility. It
����dar .
can only be used for pick-and-place robots only.
This controller is similar to a music box: As drum rotates, the
.
�
/ ·� I .
,i �.
����
pegs fitted on it bending strips of spring steel. As the peg clears the
strips of spring steel, the spting steel strip is released and it vibrates
sounding a note. The drum controller i s also a drum and i t
has hundreds o f holes in it. Small pegs are inserted into the holes.As
. \---
' .,..�
the drum rotates, the small pegs close the switches which are wired
to hydraulic or pneumatic valves. The opening of valve is due to
closing of switch and robot's manipulator moves. It is now obsolete.
I
Compute Control
(b) Air Logic Controller. This is also used for simple pneumatic
pick-and-place robots. This is made up of group of small penumatics
Computer Control
valves and timers. When a main valve opens, the robot's manipulator
moves.
(c) Programmable Controller. This controller is an electronic
version of the drum controller and air logic controller. The memory
is stored electronically in this controller. This is also used for pick-
(a)
9.42 COMPUTER AIDED MANUFACTURING CIM AND ROBOTICS 9.43
and-place robots. These controllers are programmed through a Depending upon the different tasks to be performed by robot,
keyboard that looks similar to a typewriter. Many of these also have different designs of End-effector are available. The 'End-effector can be
a CRT to display the program that has been entered into its memory. mechanical to grip a part or vacuum to lift a part or electro-magnet to
These controllers are used for many other functions in the automated lift and move a part. The design of End-effector should be flexible enough,
factory such as to control the conveyor systems, machinery and so that it must be able to perform another task such as lifting another
storage systems. type of part without redesign. The End-effector is generally mounted at
the end of manipulators arm. This mounting is called End-Effector
(d) Microprocessor based controller. This controller is the Mounting Flange. The end-effector is screwed on the bolt hole pattern
most popular type of all robot controls. It can be used with any type of flange in such a way that end-effector can be mounted in different
of robot such as pick-and-place, point-to-point, controlled path and planes'. An end-effector can either be a :
continuous path types robots. It is computer based device designed (i) A gripper, or grasping device.
I . for robots only and controls every thing of robots. (ii) A tool e.g. a screw driver known as End-of-Arm-tooling.
(e) Mini computer based controller. In this case, the output
of small computer is fed into a specialized electronic control cir.cuit
to control the robot's manipulator. For example, computers can be
j c::'- �
Rock & Pinion
/ drive for
e och---.
jow
4 _______
·-- __._....
It consists of the base, arm and wrist, the most obvious parts of
the robot. It is the mechanism that provides movements for any
number of degrees offreedom. The movement of this can be described
in relation to its coordinate system which may be cylindrical,
', ) \.
E--� ,,.
spherical, anthropomorphic or cart_�sian (See Fig. 16). The robot ( (. ( 1 Ru::.k
........
· , ·; ,_' ·')'·n;or·
/
9.27.3 End-Effectors
For an assembly task, a robot must be equipped with an application
dependent device, called an End-effector. End-effector is the hand or
gripper which can be a mechanical, magnetic or vacuum device for
handling the parts. The most general way of doing is to provide a hand
Fig. 36, End-Effecters.
like end-effector attached to the end of robot's arm.
9.44 COMPUTER AIDED MANUFACTURING
CIM AND ROBOTICS 9.45
9.27.3.1 Grippers (hands)
The gripper is used to hold, lift and transfer parts from one location 9.27.3.1.1 Mechanical Grippers
to another. Industrial robots generally have a two-jaw gripper because The 'mechanical gripper is an end-effector that uses mechanical
the objects are generally workparts that are to be moved by the robot. fingers actuated by a mechanism to grasp an object. The fingers
Most of the grippers grip by friction or mechanical fitment. Grippers can sometimes calledjaws actually make contact with the object. Sometimes
be classified as they could be detached and replaced. The function of gripper mechanism
- Single grippers, which has only one grasping device mounted is to translate some form of power (pneumatic or hydraulic) into the
on Robot's Wrist.
grasping action of fingers against a component i.e. by applying surface
- Double grippers, which has two gripping devices attached to
pressure. The friction method of holding part is lesser complicated and
the wrist for handling two separate objects for simultaneously
loading and unloading applications e.g. unloading a part from lesser expensive.
machine to conveyer-1 and at same time loading new part
from conveyer-2 to the machine (i.e., exchange operation).
- Multiple grippers, are superset of double grippers where more
than one parts are exchanged say in bottling plant.
- Interchangeable finger gripper, can change fingers accordin�
to the shape of object handled.
the pads. Two point contact has two pads (circular or rectangular) that
fit into the inside. Captivation or flexible grip has the pad made of
polyurethane which exactly fits into inside diameter of the component.
I
I
Pod
•
I [( Part
I
I
(c)
Fig. 40. Four-point Contact with Vee Blocks.
(a) Two point contact (b) Captivation grip 9.27.3. 1 .2 Vacuum Grippers
Vacuum grippers has
auction caps which use vacuum
instead �f fingers to lift a part.
The parts handled are flat,
amooth · and clean object.
egative pressure is applied to
omponcnts so that they adhere
the grippers (cups). The cups
e made are made of soft elastic
(c) Finger type. aterial such as rubber or soft
lastic. The lift capa<:ity of
Fig. 39. Contact for an Inside Diameter Gripper.
uction cup depend upon the
(ii) Outside Gripper. An outside diameter gripper is designed to ffective area of cup and
pick up a (similar) family of parts with same shapes. The fingers of gripper, egative air pressure between Fig. 41.
which are made of hard surfaces with knurlin'g which bite into the part. p and object.
Another Vee block has four point contacts which has pads made of F = PA
polyurethane. where P = Negative pressure
A = Projected Area of Cup
No. of cups can be increased depending upon the surface area and
eight of the object. These are also used for light weight material such
newspaper.
27.3.1.3 Magnetic G rippers
Magnetic gripper use the effect of magnetic fi elJ with ferrous metals.
lsm current flowing through electromagnet develops a magnetic field. The
vantages of Magnetic grippers are :
(i) Pickup time is very fast.
(a) (b)
CIM AND ROBOTICS
9.48 COMPUTER AIDED MANUFACTURING 9,49
'-----·
, --·-·---·-------- .J satisfactory way. There are following types of sensors used in robotfos
as shown in Fig. 49
Fig.45. (a) Machine Vision Sensors. A robot vision system r �fe rs to
a �vice wh�ch forms an image of the work s �ene, . p:rocesses it
auto�ically and generates appropriate control comm?,nd.s for a robot .
arm.
A robot vision system may be depicted in block diagram form as
shown in Fig. 50.
In man ufacturing, robot vision systems may serve to recognise
and sort parts on a belt conveyer, to acquire unorien ted p arts piled
in a feed bin, to measure the coordinates and size of mov.ing objects
Fig. 46. Standard parallel jaw grip. to be gripped, to determine the coordinates of key poi nts and to orient
parts in an assembly work ce�l, to evaluate the quality of surface
finish etc.
o--[r-�
Motor
. Reducing
(b) Ranging/Detection Sensors. Ranging- detection sensor
systems are those which permit a robot to detect moving and
gear box stationary objects to locate their positions within the service region,
to guide the arm as appropriate and to cause the end effector to
grasp moving objects by using active and passive ranging- dete'ction
Fig. 47. Screw Type Gripper. techniques. Most ranging-detection sensor systems operate on the
9.52
COMPUTER AIDED MANUFACTURING CIM AND ROBOTICS 9.53
· Sensors touch
slip
stress
In block-diagram form, this sensor system is shown in Fig. 51.
Toacb Slip
Fig. 51. Block diagram of a Tactile/force sensor system.
Touch sensors are used simply to indicate whether contact has
been made with an object. A simple microswitch can serve the purpose
of a touch sensor.
Stress sensors are used to measure the magnitude of the contact
force. Strain gauge devices are typically employed in force-measuring
..
"d n
·Q
.!2 sensors.
.� :a "E ""fl
·-
;;
J:> ] In inspection, touch sensing would be useful in gauging
CJ
·E
� ��
�5 Be -8� -8o
·.:,
"
Cl
•
o,Q
11 .an :;6
"3
.- B .z;. �
.,,
� u "'
.a
8 ·..5 :a
s i e
13 u
� ·s "°
� 8 a
CJ
·.§a8 operations and dimensional measuring activities.
·- E •1:l � J �- ·;;;0
.,
g ] J:� �
J! -� ·s
::t -
g U C
o,Q
F(oximity sensors are used to sense when one object is close to
l
r....:......
�
1
-o : l.
�
"'
·;
�
E
0
to
Q)
CT'I �
le. ::
I - I j' 8,._E I· I
�
E·
Rectangular coordinate robot
O -�
I CJ ' L
- Cylindrical coordinate robot
I.fl/ a./ � El 1 i �
c:
L�,l. (,�,
C 0 CJ
�
M I -� � aj
I
I - Remotely controlled (Tele) robotic systems robots.
- Manual robotic systems.
9.56 COMPUTER AIDED MANUFACTURING CIM AND ROBOTICS 9.57
Artificial intelligence has a practically unlimited scope for Most of the industrial robots are capable of performing auxiliary
development in the wake of ever new discoveries in science and operations and bending presses, casting machines etc. Such a robot
technology and owing to the ever wider capabilities of new generations will go through the programmed motions even if there is no part in
of microcomputers. A functional block diagram of an autonomous its gripper. The fixtures are used on this robot which would hold the
robotic system is shown in Fig. 53. The system may have several work pieces irr a particular position relative to one another.
manipulators or robot arms and several machine-tools and also Sometimes, it becomes more difficult to change special fixtures by
transfer devices. The manipulators may be located at various points the robot because robot would change over to a new sequence of
within the unit and be operated by their own controllers or by a operations.
common control system.
9.29.1.3 Second Generation/Adaptive Robots
-_
,;:-:-:-:-:-:-:-:-:.:::-:.:::-:.:::-::..::-::..::-::...-_:_-_
-_
-_ - --,\-------------,
-_
-_ This robot is also known as second generation robot which uses
a more sophisticated control system. It can evaluate a varying
I
I FB
I
I
I
situation on its own and adapt its actions appropriately. These robots
I
I r------, are equipped with :
I
I
I I
: Environment : - Optical, ultrasonic, separate force and tactile type, sensors
responding to ch�nges in the environment.
- Input information processing system for adaptive control.
These robots are using compact microprocessor systems and
are widely used in mass production based industries. These robots
ar�sed where a structured (fixed) environment is difficult to establish
and �aintain, when a robot has to steer around obstacles, when
Fig. 53. Block diagram of an autonomous robotic system : handling parts on a moving conveyer and in applications involving
SE, sensing element; Comp, computer; Act, actuator; M. manipulators; assembly, arc welding, spray painting etc.
Op, operator; CP, control panel; LOC : locomotion facility;
PE, production equipment; FB, feedback. 9.29.1 .4 Third Generation/Intelligent Robots
9.29.1.1 Zero-generation/Non-Programmable Robots Intelligent/third generation robots have a wider range of
It is that robot which has no reprogrammable control devices. integrated sensory capabilities, use micro processors for data
Infact, such robots or manipulators are mechanical arms. They are processing and environment assessment. These robots have elenients
built into a particular production quipment and obey the program of ofartificial intelligence by which they can determine their own actions
the manufacturing process as a whole. In the assembly of watch through their sensing and recognitive ab�lities as dictated by the
Movement machine, the non-programmable manipulators are _a situation which may be varying or uncertain.
common occurrence in mass-scale production as a replacement for (B) ON THE BASIS OF DRIVE
manual labour.
The difference between servo and non-servo is already explained
9.29. 1 .2 First Generation/Programmable Robots in section 8.13 and 8.14
A programmable or a first generation robot has a controlled (a) Electrically driven robot. In this robot electrical energy
actuator for each of its joints and its controller can readily be is used to operate the robot. Fig. 8.48 shows a electrically driven
reprogrammed to carry out a variety of tasks. After reprogramming, robot.
however, such robots will repeat one and the same fixed pattern .
..
9.58 COMPUTER AIDED MANUFACTURING CIM AND ROBOTICS 9.59
.
Fig. 55. Pneumatic robot.
. ...
9.29.2 Remotely Controlled (Tele) Robotic Systems
These robots are further classified into following types
Command-controlled manipulators Fig. 57. Command controlled manipulator.
Master-slave manipulators
Semi-automatic manipulators
CIM AND ROBOTICS 9.61
9.60 COMPUTER AIDED MANUFACTURING
the actuators oq;he joints and they do the rest of the job. This type 9.30 MOBILE ROBOTIC SYSTEMS
is mainly adapted to materials handling operations. The industrial robots so far designed, are mostly stationary and
s �me of them are mobile in the sense that they have been placed
either on AGV or on the rails. Mobile robots are sometimes called as
robot vehicles or automated guided vehicles (AGVs). AGVs install the
robots within themselves as shown in Fig. 63.
AOTARY CONTROL
MECHANISM
However, omnidirectional robot vehicles have been developed In industries, wheeled cars or vehicles that carry the robo ts on
to extend movability within the limited space of FMS area. it, are useful for transportation inside the plants. Walking rob ots
will prove useful in handling dangerous radioactive materials in the
The present-day industrial robots and AGVs in FMS (Flexible
area of nu�lear engineering. Mobility can be imparted in many w ays .
machining systems) serve the purpose well, but they cannot perform
_ Legs or wheels may provide locomotion. The arrangement of le gs is
certain functions satisfactorily so these robots need machme
very important. Some of the geometrical patterns of legs are show n
intelligence and other sensory devices including computer vision that
in Fig. 64 .
require special attention by the robotocists.
None of industrial robots or mobile robots have really any legs
or similar structures. On the other hand, legged robots or m achines
9.31 DATA ACQUISITION AND CONTROL ROBOTIC SYSTEMS
A mine, needs a wealth of data about the environments at the
have many advantages as they can move on rough ground an� cli� b face such as temperature, pressure, relative humidity and the like ,
_
the stairs in buildings. Legged robots will find many apphcat1ons m for its proper development, management and operation. All the data
industry, military, public utility service, prosthetics and orthetics. must be gathered under the ground without a human being actually
present there. So, this can be achieved by autonomous mobile data
acquisition robotic systems carrying all the necessary devices
A
such as :
- sensors
instruments for measurements
- data-transmission gear
- manipulators
(a) Frontal , (b) Sagittal - locomotion facilities
Fig. 64. (i) Frontal and sagittal legs disposition . These robots can make
- measurements at its own level
- transmit information about material being processed
- the job being done and
- the quality of performance.
A data-acquisition drilling system is shown in Fig. 65 in the
form of block diagram.
The drill program is loaded by an operator (Op) into a program
(c) Human legs (d) Reptilian legs
translation only .. It is the common choice where high precision work CIM AND ROBOTICS
9.69
is required such as in certain assembly works.
bounded by an outer and inner hemisphere. Sometimes, the spherical
9.33 CYLI NDRICAL COORDINATE ROBOT coordinate robot is referred to as a "polar coordinate robot".
. I
When the arm of robot forms a
cylinder or a part of a cylinder, during 9.35 JOINTED ARM COORDI NATE ROBOT
its move ment through the work This jointed arm coordinate robot is
envelope, the robot is call�d a cylindrical also known as revolute coordinate robot or
coordinate robot as shown in Fig. 68. anthropomorphic robot as shown in Fig.
This robot has three degrees of 70 and use three rotations . The
freedom-two linear and one rotation anthropomorphic design corresponds to the
corresponding to a radial in or out design of a human arm having waist,
· translation r, an angular motion e about shoulder and elbow joint.
the vertical axis and z, a translation in The link of the arm mounted on the
the z-direction that corresponds to the base joint can rotate around the base about Fig. 70. Articulated or
up or down motion. The manipulator can z-axis and the two links, namely the joint arm coordinate
Fig. 68. Cylindrical
ideally reach any point in a cylindrical co-ordinate robot. shoulder and the elbow. The link shoulder robot.
volume of space. can rotate about a horizontal axis and the elbow motion may either
9.34 SPH ERICAL COORDI NATE ROBOT be a rotation about horizontal axis or may be at any location in
space depending on the rotational motions of the base and
This robot has one linear and two
the shoulder. The anthropomorphic robot can move in a space bounded
angular motions. The linear motion 'r'
between a sphericaLouter surface and the inner surface having
corresponding to a radial i n or out
translation, the first angular motion scallops due to the constraints of the joints.
corresponding to a base rotation ' e ' about Generally, the jointed arm robot is the most expensive of all
a vertical axis and the second angular the coordinate systems. The manufacturing of the manipulator and
motion � is the one that rotates about an controller ofjointed arm robot is very difficult and therefore increases
axis perpendicular to the vertical through the costs.
the base and is sometimes termed as There is a simple way to represent the manipulator arm in terms
elbow rotation. The spherical coordinate of lower pair connectors such as
robot as shown in Fig. 69 pivots on its (i)' Rectangular coordinate robot P-P-P robot. "
base, form ing an arc. The spherical (ii) Cylindrical coordinate �obot P-R-P robot.
c0ordinate robot does not rise and fall on
(iii) Spherical coordinate robot R-R-P robot.
a ve'r tica.l axis as the cylipdrical
(iv) Revolute coordinate ·robot R-R-R robot.
coordinate robot does but it pivots and
forms an arc. These two rotations along 9.36 SCARA-TYPE ROBOT
with the in or out motion enable the robot
to reach at any specified point in the space Fig. 69. Spherical. lt is similar to a revolute robot but has the rotary joints in the
horizontal rather than vertical plane and uses a vertical lift axis
COMPUTER AIDED MANUFACTURING CIM AND ROBOTICS
9.70 9.71
r
- ...._,.,
;. 7:1'l�?:�-
• 1:;:t ' ,
They pick up parts or materials from one location and place them at powe_r type r �bots are more popular than other types because they
are simplest m construction and operation also.
another location. These robots are the simplest of all other robots
These robots have proved handy in the following fields
and are an excellent choice for simple j obs e.g. for simple press loading
- Plastic manufacturing
and unloading applications and for unloading a conveyor or transfer
- Die forging, sheet and plate forming
line. A typical pick and place robot is as shown in Fig. 73 (a) and (b ).
- Shearing in guillotine shears and on cut-off lathes
- Machining
- Foundary practice
-l t
- Heat treatment
Assembly in mechanical engineering, radio and instrument
making etc.
Electroplating
- Material handling, hoisting and conveying
Pt.ACING - Stacking, piling and packing.
WORKPIECES
9.39 POI NT-TO-POINT (PTP) ROBOT
Point-to-point robots are the most common of the three
classifications. It is a servo controlled robot. It can be taught
(programmed ) to move from any point to any other point within its
work envelope. This versatility greatly expands its potential
--
appl�cat�ons. It can._ be used for machine loading and unloading
(a) Pick and place operation. appl� cation� as well as for more complex applications such as spot
weldmg, assembly, grinding, inspection, palletizing and depalletizing.
CONVEYOR 2
The point to point robot can move along more than one of its
q
-
D
axes at a time but it does not necessarily move in a straight line
betwetn two points. The vertical movement is much smaller than
CONVEYOA the horizontal movement required to move from one point (P 1 ) to
nother point (P2) as shown in Fig. 74.
0 t
l,
yt
PTP
PARTS
I - - -·-·-
1(
y
distance to move will reach its position first, then wait for others.
/
I
Hence, resultant path between two points cannot be predicted. Point , '/
I
to- point robots are mostly powered by hydraulic and electric motors,
/ :,
as they show a superior, dynamic performance.
I
I
:I
·,
---
9.40 CONTROLLED PATH ROBOT
Controlled Path Robot is a specialised point-to-point robot which I -
has always a redictable path between two points i.e. a straight line
..J- -
between the taught points. The points may be stored .in either joint
angle mode or as word coordinate modes. Programming of a controlled Fig. 75. Linearly interpolated controlleipath motion.
path robot is much easier and more the points are "taught", more it st �res eac� point in memory for playback at a later time. Actually,
follows the straighter path. Arc welding, drilling, polishing and tlus robot is a form of the point-to-point robot. The continuous path
assembly are the applications suited for these types of robots. The robot is programmed differently than the point�to-point robot and
the controlled path robot. This type ofrobot is �sed for spray painting,
movement of these types of robots is as illustrated in Fig. 75. The _
arc weldmg, or any other operation which requires constant control
method for programming for controlled path robot is identical to that
of the robot's path. The main difference between this robot and point
for programming the point-to-point robot. _
to pomt robot is the ability of control to remember thousands of
programmed points. The continuous path motion ofth� robot is shown
in Fig. 76.
9.41 CONTI NUOUS PATH (CP) ROBOTS
Continuous path robot can be programmed to follow any path
such as an arc, a circle, or a straight line. To program this type of
robot, the manipulator is programmed by grabbing hold of the robot 's
CONTINUOUS PATH
arm and actually leading the arm through the path that we wish '< -t I-At
therobot to remember. The robot remembers not only the exact path
through which the programmer leads the manipulator but also tho
��
?\
speed at which the programmer moves the manipulator. If any chango Programmed Point
adjusting at the control console and this change in speed will not
-------- - >-
give any effect on the path of the robot's arm. Real-time progr.9mm_ing points
As the robot is taught the desired program, the control examino
ore oulomolicolly programmed
the location of the manipulator hundreds of times per second and Progremmlng Uelng
• Teaching Arm
Fig. 76. Continuous path.
i
CIM AND ROBOTICS
9.77
Y = 30 Deposit f:>olnt
Z = 250 (4 block stack shown)
HERE Pl /7
POINT RECV = Pl
Sm
m
::r:
6)�. ',
Now move gripper to location
Origin of
-448 xy-pione
POINT DROP = P2
- 448 mm.
Let us consider this application and its implementation in the
VAL programming language. Table 2 is listing of a S ession on the
Now the program is terminal, which includes loading and listing the pro gram,viewing
the value of the stored locations, and finally, executin � the program.
APPRO RECV, 50 The dot (.) in the leftmost column is the prompt , Which tells the
MOVE RECV user that VAL is ready to accept a command. The first command
ClOSE given to the robot controller, LOAD STACK, te1Is
DEPART 150
APPRO DROP, 50
.LOAD STACK
MOVE DROP
. PROGRAM STACK
OPEN
.LOCATIONS
DEPART 100
OK
�. �
.LISTP STACK
.PROGRAM STACK
Note. We have approached 50 mm above the locations ofRECV (receive)
and DROP, then moved to exact points. 1. REMARK
known location and then stack the objects on top of each other to a
AT
4. REMARK LOCATION CALLED B . IT IS ASS U M ED THAT 4 PARTS
maximum stacking height of four. Figure 78 shows the _application. 5. REMARK ARE TO BE STACKED ON TOP OF ONE ANOTHER
6. REMARK
9.82 COMPUTER AIDED MANUFACTURING CIM AND ROBOTICS
9.83
7. OPENI {2) EXEC STACK, which tells the controller to execute the
8. SET B - DEPOSIT program called STACK, which is stored in its memory.
9. SETI COUNT - 0 Following the EXEC command is the output generated by the
1 0 . 1 0 APPROS PICKUP, 200.00 program STACK. This output is the value of the variable COUNT as
11. MOVES PICKUP the program is executed. Note that the value of COUNT is used to
12. CLOSEI terminate execution of the program when the desired number of
13. DEPARTS 200.00 items have been stacked.
14. APPRO B, 200.00 Examination of the program listing shows that each line has a
15. MOVES B number associated with it (i.e. , 1 through 27). These numbers are
1 6. OPENI used to identify a line so that the program may be edited. VAL has
1 7. DEPARTS 200.00 an editor that allows the user to create programs and store them in
18. SETI COUNT - COUNT + 1 th � co1:1troller. Once stored, a program may be modified by referring
19. TYPEI COUNT to its hne numbers. The modifications include inserting' deleting' or
20. REMARK COUNT INDICATES THE TOTAL NUMBER OF ITEMS STACKED modifying lines.
21. If COUNT EQ 4 THEN 20
The operation of the robot based on the program steps will now
22. REMARK MOVE THE LOCATION OF B UP BY 75.00 MM
be described.
• Lines 1 through 6 are comments.
23. SHIFT B BY 0.00, 0.00, 75.00
24. GOTO 1 0
25. 20 SPEED 50.00 ALWAYS • Line 7 tells the gripper to open immediately and then wait a
26. READY small amount of time to ensure that the action took place.
27. 1, TYPE • • • END OF STACK PROGRAM • • • • Line 8 equates the location of the variable B to a defined
.END location called DEPOSIT. This step is necessary since the
. LISTL value of B will be modified each time a new item is stacked .
X/JTl Y/JT2 Z/JT3 O/JT4 A/JT5 T • Line 9 sets a.n integer variable called COUNT to zero. The
Deposit -445.03 130.59 -448.44 -87.654 88.890 -180.000 variable COUNT is used to terminate the program when the
PICKUP 163.94 433.84 -448.38 178.006 88.896 -180.000 proper number of items have been stacked (i.e. , 4 items).
EXEC STACK • Line 10 has a label (10) associated with it. It commands the
COUNT =1 robot to move from wherever it is along a straight line to a
COUNT =2 location 200 mm above the point called PICKUP. At the end
COUNT =3 of the motion, the approach vector of the gripper w·ill be
COUNT =4 pointing downward. Recall that the approach vector is defined
• • • E N D OF STACK PROGRAM • • • so that moving along it causes obj ects.to go toward the inside
PROG RAM COMPLETED : STOPPED AT STEP 28 of the gripper.
• Line 1 1 tells the robot to move its gripper in a straight line
the system to recall the program and any location data from the tow �rd t�e position defined by .PICKUP. In this example, the
disk. The system response is on the next three lines, indi�ating m � t10 n will be along the approach vector since the gripper is
_
successful completion of this request. The following command to the pomtmg downward. The position defined by PICKUP is such
controller is LISTP STACK, which tells VAL to list the program which �hat when motion ends, the object will be inside the gripper's
is called STACK. This particular version also delimits the program Jaws.
listing by printing, PROGRAM STACK at the beginning and .END at • Line 12 commands the system to close the gripper and wait a
the end. Two more commands that are used in the table are sufficient amount of time for the action to occur. In some
( 1 ) LISTL, which commands the controller to print all the case � it may be necessary to add an additional delay if that
locations that the controller knows about (in this case there are two provided by the command is insufficient.
such locations, DEPOSIT and PICKUP), and
COMPUTER AIDED MANUFACTURING
9.84
CIM AND ROBOTICS 9.85
• Line 13 tells the m anipulator to move along its approach
vector in the direction opposite from which it originally came positio� and orientation can be defined alongwith the integers, re als
to a point 200 mm above the 1:,ickup point. and strmgs. The following table show the common AML commands
• Line 14 tells the manipulator to move to within 200 mm of
Table 2
point B. Aligning its approach vector downward.
• Line 15 commands the m anipulator to move in a straight S. No. Command Task Ifunction
line until as tool point is coincident with loc ation B.
• Line 16 tells the gripper to open so th at the p art c an be 1. GUIDE To teach a point using 'Teach-Pendant'
deposited. This also includes some time delay for the action 2. - MOVE - To reach a defined point
to occur. As st a ted . previously, additional delay - DMOVE - To reach a position with reference to a
m ay be necessary to compensate for the actual valves and
mechanics used to implement the gripper and to permit the
position (offset)
manipul ator to settle to the desired locatio�.
- AMOVE - To move away from a specified point
• Line 17 tells the manipul ator to move b a ck along the 3. SPEED For setting speed parameter
approach vector so that it is 200 mm above location B. 4. - DEFIO - Define input output means set.ting a
• Lines 18 and 19 increment the variable COUNT and display signal on I-0 channel
its value.
- SENSIO - Read the signal coming from I-0 channel
• Line 20 is a comment.
• li.ine 21 is a test to see if COUNT is equal to 4. If so, go to the 5. WRITE
-
For operations of peripherals
statement with label 20; otherwise, go to the next line. PRINT
• Line 22 is a comment. 6. IF THEN Conditional jumps
• Line 23 modifies the loc ation defined by B so th at its z IF THEN ELSE or
coordinate is increased by 75.0 mm. REPEAT UNTIL Repetition loops
• Line 24 forces the program to go to l abel 10. WHILE DO
e the
• Line 25, which is labelled, tells the controller to reduc
speed of motions to 50%. There ar� three forms of statements in AML : executable
its
• Line 26 tells the controller to move the m anipulator to statements, van able declaration statements, and subroutine declaration
_
ready position, which is define d as all of the links in a straig ht statements. W1:h the exception of cert ain special cases, all AML
line pointing upward. statements end m a semicolon (;).
al.
• Line 27 tells the controller to print a message to the termin Executable statements constitute the logic for the interpreter to
the . .
From the description of the program, one can easily see execute. The executable statement s per£orm cal cul ations,
. . . .
comparisons,
exist to cause
power implemented by the instructions. Commands and other similar operat10ns, which differs from the other two types of
position
the m anipulator to move in a straight line and to manipul ate statements because executable st atements do not reserve storage or
t indic tes th t straig ht-line .
data. (Note that the "S" in the statemen a a
provide names for variable or subroutines.
the vari ble B , which repres ents a
motion is desired. For example, a
A va:iable declaration statement is composed of the name (or "id")
point v riable s) is modif ied by a single
location (i.e., a set of six a
statement in line 23. of the v.ariable and a keyword, either NEW or STATIC, which identifies
the statement as a declaration statement
9.4� .AML A subroutine declaration statemen� is used to reserve �pace in
AML w as developed by IBM. AML is used for Automated storage for a collection of AML statements. SUBR is the keyword used
main
Assem bly System (AAS) and manufacturing systems. The to declare the beginning and END to declare the end of a subroutine.
in te v lues of robot wrist
feature of AML is aggregate, means co-ord a a
CIM AND ROBOTICS 9.87
9.86 COMPUTER AIDED MANUFACTURING
SETI RPOS - 1
SETI CPOS - 1
SETI ROW - 4
SETI COLUMN - 4
GUIDE CORNER - X/0.0, Y/100.0, Z/100.0
5 MOVE CORNER
10 DMOVE RPOS, CPOS
PICK PART
MOVE X/0.0, Y/0.0, Z/0.0
PLACE PART
MOVE CORNER
IF CPOS - COLUMN THEN 20
SETI CPOS - CPOS +
00
C
GOTO 10 0
20 SETI CPOS -
0
�
IF RPOS - ROW THEN 30 -0
o� � o
vi vi
0::
4th col then reinitialise to 1st col i.e. goto 20 else increment col o l= l= z
position similar for row in 16th line other lines are self explanatory. :,.: :.£ :,.:
°' 0 °' "'
�
o.. °' o "'
Vl :,.:
:,.: cL> :,.:
-� < Vl
<�o�
< .... < z
UJ
0..
3
� i=
o.. � � �
� 0 � 0- �
< 6 "' < >
� < o.. � o
� "'
.... UJ
l.J °' l.J "'
"' UJ UJ
0 O � \!: ;'.: l;; � � � � � �� �
I
0 0
N � •
(
9.88 COMPUTER AIDED MANUFACTURING CIM AND ROBOTICS 9.89
9.46 GEN ERATIONS OF ROBOT PROGRAMMING LANGUAGES accomplish the programming. The second generation languages
The textual robot languages possess a variety of structures and commonly make use of a teach pendant to define locations in the work
capabilities. These languages are still evolving. In this section we identify space.
two generations of textual languages and speculate about what a future The features and capabilities ofthese second generation languages
generation ·might be like. can be listed as follows
9.46.1 First Generation Languages 1. Motion Control. This feature is basically the same as for the
first generation languages.
The "first generation" languages use a combination of command
statements and teach pendant procedures for developing robot programs. 2. Advanced Sensor Capabilities. The enhancements in the
They were developed largely to implement motion control with a textural second generation languages typically include the capacity to
programming language, and are therefore sometimes referred to as deal with more than simple binary (on-off) sign als, and the
"µi otion level" languages. Typical features include the ability to define capability to control devices by means of the sensory data.
manipulator motions (using the statements to define the sequence of 3. Limited Intelligence, This is the ability to utilize information
the motions and the teach pendant to define the point locations), straight received about the work environment to modify system behaviour
line interpolation, branching, and elementary sensor commands involving in a programmed manner.
binary (on-off) si gnals. In other words, the first generation languages 4. Communications and Data Processing. Second generation
possess capabilities similar to the advanced teach pendant methods used languages generally have provisions for interacting with
to accomplish the robot programming instructions described previously. computers and computer databases for the purpose of keeping
They can be used to define the motion sequence of the manipulator
records, generating reports, and controlling activities in the
(MOVE), they have input/output capabilities (WAIT, SIGNAL), and they
c� be used to write subroutines (BRANCH). For writing a program of workcell.
low-to-medium complexity, a shop person would likely find the teach The motion control capability in some of the second generation
pendant methods of programming easier to use, whereas people with languages goes beyond the previous generation by includingmore complex
computer programming experience would probably find the first geometry problems than -straight line interpolation. The MCL language,
generation languages easier to use. The VAL language is an example of for instance, is based on APT. Accordingly, MCL includes many of the
a first generation robot programming language. geometry definition features contained in APT. For example, lines, circles,
Common limitations of first generation languages include inability planes, cylinders, and other geometric elements can be defined in APT
to specify complex arithmetic computations for use during program andMCL.
execution, the inability to make use of complex sensors and sensor data The advanced sensor capabilities include the use of analog signals
and a limited capacity to communicate with other computers. Also, these in addition to binary signals, and the ability to communicate with devices
languages cannot be readily extended for future enhancements. that are controlled by these signals. Control of the gripper is an example
of the enhanced sensor capabilities of the second generation languages.
9.46.2 Second Generation Languages Typical control of tl?,e gripper using a first generation language involves
The second generation languages overcome many of the limitations commands to open or close the gripper. Second generation languages
. of the first generation languages and add to their capabilities by permit the control of sensored grippers which can measure forces (these
incorporating features that make the robot seem more intelligent. This grippers were described in Chap. Six). The sensor monitors the forces or
enables the robot to accomplish more complex tasks. These languages pressures during closure against an object, and the robot controller is
have been called "structured" programming languages because they able to regulate the amount of gripping force that is applied to the object.
possess structured control constructs used in computer programming The third feature provided by the second generation languages is
languages. Commercially available second generation languages include limited intelligence. Instead ofmerely repeating the same motion pattern
AML, RAIL, MCL, and VAL II. Programming in these languages is very over and over, with slight differences for different product configurations,
much like computer programming. This might be considered a the robot has the capacity to deal with irregular events that occur during
disadvantage since a computer programmer's skills are required to the work cycle in a way that seems intelligent. The intelligence is limited
9.90 COMPUTER AIDED MANUFACTURING
CIM AND ROBOTICS
9.91
in the sense that it must be programmed into the robot controller. The Table 4. Robot Applications with Examples
robot cannot figure out what to do on its owµ beyond what it has been
· programmed to do. The error recovery problem illustrates this Function Non-servo Servo Robot
intelligence feature that might be programmed into the robot controller. Robot PTP CP
Suppose the holding fixture in a ro�otic machining cell malfunctions by
failing to close properly against the workpart. The robot's intelligent Parts Transfer *
response might be to open the fixture, grasp the part and lift it out, re Materials Part Sorting *
insert the part back into the fixture, and signal for closure. If this recovery Handling Heat Treatment * *
procedure works, the activities in the cell resume under regular Palletizing * *
programmed control. If not, the procedure might be repeated once or Die casting * *
twice or some other ·action might be taken. The robot gives the Injection Moulding
' * *
appearance of behaving in an intelligent way, but it is operating under Machine Forming, Stamping and * *
algorithms that have been programmed into its controller. By contrast Loading and Trimming Process
with this error recovery procedure, an "unintelligent" response of the Unloading Metal Cutting Machine Tools *
robot would be to merely stop all work in the cell in the event of a Like Lathe, Machining Centre
malfunction. etc.
First generation languages are quite limited in their ability to Deburring *
communicate with other computers. Typically, any communication with Machining Drilling *
other controllers and similar external devices must be accomplished by Grinding *
means of the WAIT and SIGNAL commands through the input/output Other Machining * *
ports ofthe robot. Second generation languages possess a greater capacity
to interact with other computer-based systems. The communications Maintenance -- * *
capability would be used for maintaining production records on each Assembly Mating Parts or Par.ts
product, generating performance reports and similar data processing Inserting Problems * *
functions. Inspection * *
A related feature of some of the second generation languages is *
Welding Spot Welding
extensibility. This means that the language can be extended or enhanced *
Arc Welding, Seam Tracking
by the user to handle the requirements of future applications, future
sensing devices, and future robots, all of which may be more Spray
sophisticated than at the time the language is initially released. It also Painting
means that the language can be expanded by developing commands, /Finishing *
subroutines, and macro statements (with a mechanism for passing
parameter values from the main program) that are not included in the But we see a lot of non-industrial applications of robot also.
initial instruction set. Hence, robot applications are divided into two major categories :
(i) Industrial applications.
9.47 ROBOT APPLICATIONS (ii) Non-industrial applications.
It was in 1961, when first industrial robot was used, to unload The situations where robots are best to use as a substitute of
cast part from die casting machine. Since then, the robots have found human are as under :
their strong recommendees in industry. (1) Hazardous work environment. Forging, spray painting, spot
_
Robotics technology has found wide acceptability in a large variety weldmg are unhealthy, unsafe and hazardous environments, where
\J
of manufacturing applications. Table'4 indicates the major functional robots can replace humans.
robot applications with examples in the areas of fabrication and (2) Repetitive work cycle. Robots can perform repetitive jobs with
processing. more consistency and repeatability.
CIM AND ROBOTICS
9.93
9.92 COMPUTER AIDED MANUFACTURING
mining by use ofrobots. These robots will work with speed 'lnd higher
efficiency because of additional energy available to them. They are
Fig. 81. Palletising. useful in deep and hazardous work atmosphere.
ThesP can be also of two types (iii) Defence. Robots can very well guard. the frontiers when fitted
(a) Material Transfer with suitable range sensors. Our jawans need not be put to hardships
(b) Material loading/unloading. of hostile atmospheric conditions at high altitude and desert areas.
ology (zero Besides this, robots can be put to testing of ammunition. They will
(a) Material Transfer. It requires a low techn
ts are used . also be found useful in loading_and unloading of explosives which,
gene ratio n) robo t. Gene rally pneu m·ati c robo
indeed, is a hazardous job.
Examples are :
must (iv) Nuclear Applications. Inspection and maintenance of nuclear
(i) Palletizing. These are applications in whic h robot
and puts them power plants is hazardous for human beings. These jobs can safely
retrieve parts from one fixed location on conveyor
ed arran geme nt. Pick up point is fixed, be entrusted to robots. Bhabha Atomic Research Centre, Trombay
(pack s) into pallets in order
taught to robot has developed a mobile robot for m aintenance of Atomic
but deposit location is different, which should be
Reactor .
through "Teach Pendant".
arrangement (v) Medical Applications. To help the physically handicapped,
(i) Depalletizing. It is removing parts from ordered
er fixed place. robotic assemblies can be used as artificial limb support system. This
(compartments) of a pallet and places them at anoth
come under this would help them to lead a normal life. Besides this microsurgery of
For exam ple, stacking and insertion operation
brain, lungs.
category.
into or out (vi) Household Jobs. In near future say by the beginning of 21st
(b) Loading/Unloading. The robots transfer parts
astin g, plast ic century robots will be used to perform household jobs like cleaning
of a production mach ine. The examples are Die-c
offloors, dusting of furniture, doors, windows and washing of crockery
moulding, forging, heat-treatment furnaces.
etc. They would understand normal language.
9.47. 1 .2 Assembly and Inspection (vii) Entertainment. In cinemas and zoological parks mobile
In high productio-q of simple products such as pens, cigarette robots will be popular, because robots would entertain children '
lighters, ·clutch pencils etc. or even electric motors. Maruti Ltd. has thereby generating interest in robotics.
been using robot arm for assembling doors on carbody.
I COMPUTER AIDED MANUFACTURING
CIM AND ROBOTICS 9.97
9.96
· 9.48. 1 . 1 Investment Cost Operating Expenses and Evaluation of
9.48 ECONOMIC AND SOCIAL SIG NI FICANCE OF ROBOTS Economy
From the initial concept of robotisation, many factors such as To analyse the economy of robotisation the Direct costs involved
efficiency, economic and social viability of it, must be taken into are to be calculated. However, indirect costs such as inventories
consideration. There are usually two basic propositions : carrying costs, material utilization and saving and reduced scrap etc.
(i) Economic are difficult to quantity. The investments cost include :
(ii) Social. (a) Planning cost
which are significant for robotic installations. In order to carry out (b) Cost of robot (Manipulator and controller)
the evaluation, a responsible team, which is neutral and balanced, (c) installation cost
should be formed, to look at the advantages and disadvantages of (d) Programming cost
robotisation with on open mind. (e) Tooling cost.
9.48.1 Economic Significance Whereas, the operating expenses include
No doubt, robots can substantially cut the cost of work under (a) Direct labour cost i.e. operator.
controlled conditions. But the robotisation, should be evaluated (b) Supervisory and Maintenance cost.
economically throughout the project, right from the pre-installation (c) Training cost.
(planning) the following questions can act as a bench mark to assess Once the investment has been done, it is desirable to evaluate
the economic significance of robots the same economically. · There· are basically four methods for
(a) Will the use of robots add value to the product ? evaluating the economy of robot
(b) Will this decrease production cost ? (a) Method of pay-back period.
(c) Can the inventory, material cost, reworking of defective (b) Return on investment method.
components be reduced ? (c) Discounted cash flow method.
(d) Can the utilization of machines be increased (to say 80%} ? (d) Equivalent uniform annual cost method.
(e) What return on investment over the life of a robot should Out of which, the payback period is the simplest method of
be fixed ? evaluation based on time. It is based on the assumption that the net
(f) What are future market requirements and what is the annual cash flows are equal and are added to equalise with the total
expected rate of change ? investment on robot. Then, the payback period is calculated by
dividing the cost of robot by the labour cost minus the maintenance
All the above factors add to the economy of an organisation.
cost i.e.
But the last two questions decide, the type and kind of robotic system,
to be used taking into consideration the plant layout, tooling and the I
P = -
prevailing conditions. A proper selection of robot should be L-M
- With minimum investment of capital. where, P = Payback period in year
- Having accessories, that links it to rest of the plant. I = Investment (Capital) in rupees
- Modular robot i.e. made up of some common basic building L = Labour cost saved in rupees
blocks which are almost used in all types of applications. M = Maintenance and running cost in rupees
The value 'L' also includes the value of increased prod·
// ' 18
COMPUTER AIDED MANUFACTURING CIM AND ROBOTICS 9.99
robot s are b e st
3. What are the basic robot elements ?
work ers but also on the mana geme nt. The 4. Explain the term degree of freedom in detail.
replacement for humans in : 5. Classify the robots according'to their gene;:ations.
- Hostile environments 6. What do you understand by work envelope ? Explain it.
- Repetitive operations
7. Explain the economic and social significance of robots.
8. Cl_assify the robots on the basis of power supply used.
- Negligent workers 9. What were the laws of robotics in the play 'RUR' ?
- Heavy operations 10. · What are the various types ofrobots on the basis of work envelope ?
- Multishift operations 1 1 . Explain and classify the manual manipulators.
. ·12. What are the applications of the robots in industries ?
- Emotional worker 13. Write short notes on :
- Fatigued and boring jobs. (a) Exoskelectons
Hence, if one or more of the above situations exist in an (b) Data acquisition robotic systems.
organisation, then the robotis::,.tion should be considered for the same. (c) Payback method
.....
10.4 COMPUTER AIDED MANUFACTURING CAPP, MAECHATRONICS & MEMS
10.5
�es of CAPP Systems {Various Approaches to CAPP System) is an on-line computer system that permits the user to create new plans,
The various types of CAPP systems are as follows or retrieve and edit existing process plans. When a new part comes for
(i) Retrieval or variant CAPP system (Retrieval or variant process planning, the first step is to give a group technology code to the
approach). item. Then the standard process plan for this fa I11 ily can be retrieved
(ii) Generative CAPP system (Generative approach). from the computer. This plan is general plan so some changes may be
required for specific part. With this technique a considerable time could
(iii) Bottom up approach.
be saved in preparing ·the plans and hence greater consistency i s
(iv) Top down approach . obtained. I n this system t h e output could be obtained almost
A)ft1ese types of CAPP system are described below.
&:
automaticall •fiere is generally less interaction with user �f the system.
1 �etrieval or Variant CAPP System (Variant approach) ps Involved in Variant or Retrieval Process Planning System
A retrieval CAPP system, also called a variant CAPP system. It i s The following steps are involved or the sequences in the design of
based o n group technology approach. I n this system, a standard process
(i) Family Formation. In this step, the components requiring
a variant process planning system
plan (route sheet) is stored in computer files for each part �ode � umber.
_
The standard route sheets are based on current part routmgs m use m
similar processes are grouped into the same family. A general rule for
the factory or on an ideal process plan that has been prepared for each part family formation is that all pa'rts must be related. After that, a
family. This process plan must document the operations. as well as the
(ii) Database Structure Design. The database contains all the
_ standard process plan can be shared by the entire family.
sequence of machines through which the part must be routed. F1g. 10.2
shows the retrieval CAPP system.
necessary information for an application, and can be accessed by several
programs for specific application. There are three approaches to construct
l l
No.
retrieve process plans for similar components. The search for a process
plan is based on the se�rch of a part family to which the component
Standard Machine belongs, when, the part family is found, the associated standard plan
! l
retrieve
shop, some modification of the standard plan may be necessary, and the
process parameters must be added to the plan. Generally two types of
Standard Operation plan editing is used i.e., first one is the editing of the standard plan
operation sequence itself in the database, and the second one is editing plan for the
file
·! i
retrieve component. For editing a standard plan, the structure of the database
must be flexible enough for expansion, additions, and deleting the data
tracing the task of process planning from the finished part to the new
-
material. It is also called a conventional computer assisted process
0 II)
Port L.. C
Machine
J
1
l'lunnccl Activities acquisition
-
Process Planning
Application
Machine
selection
.,
Stanclarcl Operational
!•'low Development
J
Operations and
,/
_ II)
0 0
c 't
L.. 0
o ;s
0 II)
.__
- Knowledge
base
time calculation
J
Stanclarcl Operation
,___ _________________
Development
----------· Process
r - .. - .. - • • • .. .. .. - - - .. .. .. - • •
Development Level -
pion
Standards Development
I t develops a series of software tools based on clearly depends upon the proper planning for CAPP system. There should b
Fig. 10.4. A schematic diagram ofthe "bottom-up" CAPP system.
understandable formulae. It produces the necessary numerical data transparency to facilitate the understanding of its structure, behavio::
normally found on the process route or operator sheets issued to the
shop floor.
COMPUTER AIDED MANUFACTURING
10.10
CAPP, MAECHATRONICS & MEMS 10.11
and output. A planned system have the capacity to keep a human planner
in the process loop and to participate in some decision making. (i) There should be transparency to facilitate the understanding
Many CAD/CAM systems are available for the proper planning for of its structure, behaviour and output.
CAPP system to design a simple components e.g. screw fastenings � tc. (ii) It should be flexible to incorporate some of the new trends/
Many parametric designs can also be utilized for more complex design requiren;i.ents.
problems where, thrp ugh the input of so� e k� y par�meters, a new and (iii) It should be installability and usability.
_
unique design can be generated. Gear design 1s a typic� l exampl� ofth1s (iv) There should be expandability to new applications.
application. Progressing this technique into the plannmg function, k�y
(v) There should be a capacity to keep a human planner in the
values fro;n the CAD/CAM facility are used to trigger the automatic
process loop and to _participate in some decision making.
generation of a conesponding process plan. Fig. 10.6 shows a planned
CAPP system for engineering data. 1 0.2.3 Machinability Data Collection System (MDCS) in CAPP
The purpose of a machinability data collection system (MDCS) in
a shop floor control (SFC) environment is to provide the basic data for
monitoring the progress ofan order. The system consists of input devices
that are located at various points where data are created and that bring
data from these points to a central point. Fig. 10. 7 shows a machinability
- -1 .
data collection system (MDCS).
I Database j
To shop
Process 1----� Computer 1-----1 Local printer floor
Planner Type of operation,
Machinability Display Collection of
work material, ]
package Printout Mach inability
tooling cti;/
data.
Fig. 10.6. A planned CAPP system for engineering data.
'
Planning is not merely an· extension of the retrieval facility. It is a Fig, 10.7. Machinability data collection system (MDCS). ""
'
the
plan which incly.de a degree of internal decision makin g to r� act to In the data-collection stage, it is essential to validate the',,.
that may anse from a
significant v,ariations in manufacturing process information that is collected. It is important to involve individuals within
fractional thange in various design parameters. A good proces s plan
te the study who are intimately familiar with the operations and the actual
always consist of elements, procedures, logical equations, or a templa system to ensure that the system parameters are accurate. The system
provid ing an efficien t techni que
plan. The model is easily constructed, collects such data as the name of the operator in-charge of the process,
for automating part of a company's planning is demand. o
process machine information, parts infrmation, parts count and labour
Plann ing for assem bly type CAPP system is also of . gr.eater time spent on a particular job etc.
the
importance. The various elements and procedures are stored w1thm
of inform ation fields or Data collection terminals at workstations are usually low-cost
CAPP database. This CAPP database is a series
These modify the action terminals that.can be configured to handle input from a range of standard
controls relating to each component reference.
of
of the constructiv·e elements to account for the specific requirements devices. The various system control units are used to provide. the ·
to produc e assemb ly plans with hardware interface between the data collection terminals and �he host
each component. The effort required
the
repetitive actions has therefore been drastically reduced �hilst computer. . .
g on compon ent type has mcreas ed.
capacity for automatic decision makin _ In the data collection systems for m'achinability, the data for
CAPP system should have the followm g
An effective or proper planner machining conditions is collected extensively from actual shop practice
characteristics and from research and development being carried out i n the
establishment. This is stored in files and can be accessed by remote
10.:!.2 COMPUTER AIDED MANUFACTURING
CAPP, MAECHATRONICS & MEMS 10.13
terminal when desired. The information flow in machinability data
collection system is shown in Fig. 10.8. Several machinability data collection systems are currently
marketed recommend sets of parameters that either optimize machining
cost, time or production ra�e or simply retrieve data table or calculated
values. One of the famous data collection system is machinability
User enters Search for NC Tool data file I
data for work, operation sequence
depth of cut, etc. Ooerotion seauecen file I is "FAST" system (table value retrieval system). Recently machinability
systems have become computer based to take the advantage of
computational power to include optimized models.
Output Shoo aenerated data
Search for
cutting conditions cutting operations Exnerimentol data
Hand book data
1 0.2.4 Benefits/Advantages of CAPP (Process Planning)
. The various benefits/advantages of computer aided process
planning (CAPP) are as follows
Search for
(i) Computer-pr epared route sheets are neater and easier to
Costing cost dote Cost data I
read than manually prepared route sheets.
(ii) The CAPP program can be interfaced with other application
programs , such as cost estimating and work standards.
Fig. 10.8. Information flow in machinability data collection system. (iii) Reduced planner skill and experience level.
The users enters the workpiece data, required surface finish etc.
(iv) It can reduce the process planning time.
at the terminal. With the files available in the system, namely (i)
operation sequence file and (ii) machine tool data file ; the operation (v) It can create more consistent and accurate plans.
sequence in constructed . For the cutting conditions, the search is made (_v i) Immediate access to up-to-date information from a central
in the following priority, first from the shop generated data file ; and if database ...--,-
not available, then from there, from the file for cutting conditions for
tool type/material then search is made for costing information, thereby (uii) Provision of a basis to introduce group technology into
leading to selection of the cutting parameters either for minimum cost manu facturing.
or for maximum production rate. A typical listing of machinability data (viii) Faster response to engineering changes or changes requested
is shown in Fig. 10.9. by the shop . .
Machinability data (ix) Reduced clerical effort to prepare instructions.
Part No. Operation No. Data (x) It can increase productivity and accuracy.
Material Operation (xi) Ability to make mass changes and print copies remotely.
Work data Diameter .......... Length .......... Depth ........... (xii) It produces optimized manufacturing and processing
Finish .. . .......... File used ........ sequences.
Speed Feed rate Tool life Tool specifications S.F.. (xiii) Easy to select the best machine tool to produce high quality
- - - - - parts.
- - - - - (xiv) It reduces the inaccuracies in manufacturing.
- - - - -
(xv) C?st savi�gs in all process planning activities.
Tool cost Ma� ne cost Total cost
/1 /
' Production rate
Minimum cost condition
I
(xvi) It develops a greater managerial control.
Maximum production rate (xvii) Updates �nd revisions directly on the shop floor p:ossihle .
Fig. 10.9. A typical listing ofMachinability data. through c·RT's and printers.
10.14
. 10.15
COMPUTER AIDED MANUFACTURING CAPP, MAECHATRONICS & MEMS
point of view, CAPP systems helps with analysis to facilitate cutter life
L.
E :g__ Variant
::,
forecasting, materials requirement planning (MRP), scheduling and
C planning
(II
Generative
inventory control. The interaction of the CAPP with certain functions
Q) C
c,, Q)
planning
� a.
g
Q)
in the CIM operation cycle is shown in Fig. 10.11.
�§
1 Manual process
planning
�
CAD-CAM
from the APPAS and CAD/CAM systems. In this the logical decisions of
and coding formatter store
process planning are broken into functional modulus. The TIPPS has
Fig. 10.12. CAPP. system. the following features
(ii ) MIPLAN and MULTI CAPP : Both MIPLAN and MULTI (a) It has a modular structure.
CAPP were developed in conjunction with OIR (Organization for (b) It can interact with a CAD system.
Industrial research). They are both variant in nature which uses MICL (c) It allows for interactive surface identification.
LASS coding system for part description. They arc data retrieval systems
(d) It contains a process/knowledge description language.
which retrieve process plans based on part code, part number, family
matrix, and code range. By inputting a part code, parts with a similar 1 0.6 IMPLEMENTATION OF CAPP
code are retrieved. The process plan for each part is then displayed and Various points which are common to all CAPP installations and
edited by the· us·er. form the backbone are as follows :
(i ) Define the objectives of implementation .
10.18 COMPUTER AIDED MANUFACTURING CAPP, MAECHATRONICS & MEMS 10.19
(ii)Ensure that they are the right choice for business plan. combination of precision engineering, electronic control and
systems thinking in the desi gn of products and manufacturing
(iii)Sele.ct the right project leader.
processes."
(iv)Keep the process planners informed and involved.
• Introduction to Mechatronics and Measurement Systems
(v)Select a system based on the predefined objectives. (book)-"the interdisciplinary field of engineering dealing with
(vi)Plan the implementation in detail and be willing to change the design of products whose function relies on the integration
the plan. of mechanical-and electronic components coordinated by a control
(vii) Plan the user environment, controls and procedures. architecture."
(viii) Plan to minimize the non-productive tasks in process • Journal of Mechatronics-"the synergistic combination of
planning. precision mechanical engineering, electronic control and systems
thinking in the design of products and manufacturing processes."
(ix) Plan for the long term but implement only where there are
clear benefits. • Loughborough University (United Kingdom)-"Mechatronics
is a design philosophy that utilizE:s a synergistic integration of
In addition to above guidelines, hard work and a clear vision is
Mechanics, Electronics and Computer Techn9logy (or IT) to
necessary to realise the full potential of CAPP. Some of the goals that
produce enhanced products, processes or systems."
an implementation may have are as follows
• ME Magazine-"the synergistic use of precision engineering,
(i) For improving planning productivity. control theory, computer science, and sensor and actuator
(ii) Improve planning lead time. technology to des.ign improved products and processes."
(iii) Consistency in methods. Simply the application of the latest techniques in precision
(iv) Less scrap/rework. mechanical engineering, controls theory, computer science, and
electronics to the design process to create more functional and
(v) Security of information.
adaptable products.
(vi) Ease of introduction of new production techniques. • Mec�hatrobical Secondary Vocational School (Budapest,
(vii) Reduce data entry effort and errors. Hungary; source: EGK)-"integration of mechanics, electronics
(viii) Improve tooling/method/costing information. and intelligent computer controlling in the field of planning and
(ix) Reduce errors in process plan. starting production and processes, where all the three subjects
(x) Release engineer's time for shop floor studies. continuously help and increase each other's effects."
• Mechatronics - Electromechanics and Control mechanics
1 O.�ECHATRONICS (book)-"crossdisciplinary [field] . . . that simultaneously involves
�1.1;S'efinitions of "Mechatronics" mechanics, electronics, and control of computer-integrated
J.
· Chico State University-"field of study that combines the
, Electrical, and Computer
•
electromechanical systems."
Mechatronics - Electronic Control Systems in Mechanical
fundamenta ls of Mechanical Engineeri.ng (book)-"integration of electronics, control
Engineering." engineering and mechanical engineering."
• Clemson Univers ity-"the blending of software [an d] · • Mechatronics - Electronics in produts and processes
hardware for the design [and] analysis of advanced control (book)-"an integrating theme within the design process
techniques." [combining] electronic engineering, computing and mechanical
• Design with Microprocessors for Mechanical Engineers engineering."
(book)-"science that integrates mechanical devices with • Mechatronics - Mechanical System Interfacing (book)
electronic controls." "the application of complex decision making to the operation of
• Industrial Research and Developm ent Advisory physical systems."
Committee of the European Community-"synergistic
CAPP, MAECHATRONICS & MEMS 10.21
10.20 COMPUTER AIDED MANUFACTURING
consider electrical, mechanicaT,and software constraints over Mechatronics is a Methodology used for the optimal design of
the product life cycle in a simultaneous manner early in the electromechanical products.
development process." A Methodology is a collection of practices, procedures and rules
• Mechatronics System Design (book)-"methodology used for used by those who work in a particular branch of knowledge or discipline.
the optimal design of electromechanical products." The familiar technological disciplines include Thermodynamics,
Electrical, Computer Science and Mechanical Engineering, to name
• North Carolina State University Course-"the synergistic
several.
intergration of precision mechanical engin�ering, electronic
c,ontrol and system� thinking in the design ofintellegent products The Mechatronic System is multidisciplinary, embodying four
fundamental disciplines : Electrical Engineering, Mechanical
and process."
Engineering, Computer Science and Information Technology.
· • <Rensselaer Polytechnic Institute-"the synergistic
The design metric emphasizes Reliability, Maintainability,
combination of mechanical engineering, electronics, control
Performance and Cost.
systems and computers, all integrated through the design
process." . The difference between a Mc chatronics Systenl and
• University of California at Berkeley-"a flexible, multi Multidisciplinary system is not the constituents, but rather the order in
which they are designed. Hostorically, multidisciplinary system design
technological approach in the integration of Mechanical
has a sequence design by discipline approach.
Engineering, Computer Engineering, E lectronics, and
Information Sciences." For example, the design of an Electromechanical system is often
accomplished in tl;ree steps beginning with the Mechanical design. When
• University ofLin�-"technical systems operating mechanically
Mechanical design is completed, the power and Micro electronics are
with respect to at least some kernel fu11;ctions but wi�� mor� or
designed followed by Control algorithm design and its implementation.
less electronics supporting the mechamcal parts decisively.
The maj or drawb� of �he design by discipline approach is that fixing
• University of Twente (The Netherlands)-"technology which _ _
the design at vaflous pomts m the· sequence causes new constramts.
combines mechanics with electronics and information technology
System Engineers are familiar with the following quip :
to form both functional interaction and spatial integration in
components, module's, products and systems." Design and build Mechanical System, then bring in the painters to
• University of Washington-"the integrated study of the
paint it and the Control system to install the Controls.
design of systems and products i n which comput �tion,
mechanization actuation, sensing, and control are designed
����ider the modern auto-focus, auto-exposure camera. To use the
1 0.9 l�ODUCTION TO MECHATRONICS
Such control systems generally �emicroprocessors as controllers A control system can be thought of as a black box, which is used to
control its output to some particular value or particular sequence of
and have electrical sensors extracting information from the mechanical
values. For example, a domestic central heating control system has as
inputs and outputs via electrical actuators to mechanical systems. The
its input the temperature required in the ht>use and as its output the
term mechatronics is used for this integration of microprocessor control house at that temperature, i.e. you set the require d temperature on the
systems, electrical systems and mechanical systems. thermostat or controller and the heating furnace adjusts itself to pump
In the design now of cars, robots, machine tools, washing machines, water through radiators and so produce the required temperature in
cameras, and very many other machines, such an integrated and the house Figu� l0.13 (c) shows a representation of such a system.
interdisciplinary approach to engineering design is increasingly being Armature
1 0.1 a. 1 EJe&ical Actuation Systems
adopted. The integration across the traditional boundaries of mechanical · l/ Sets of
engineering, electrical .engineering, electronics and control engineering In any discussion of electrical systems contacts
has to occur at the earliest stages of the design process if cheaper, more used as actuators for control, the discussion
has to include :
reliable, more flexible systems are to be developed. Mechatronics has to
involve a concurrent approach to these disciplines rather than a l. Switching devices such as mechanical
switches, e.g., relays, or solid-state switches, Coil
sequential approach of developing, say, a mechanical system then
e.g. diodes and transistors, where the control
designing the electrical part and the microprocessor part.
signal switches on or off some electrical
Mechatronics_brings together areas of technology involving sensors device, perhaps a heater or a motor .
and measurement systems, drive and actuation systems, analysis of 2. Solenoid type devices where a current
the be7 our of systems, control systems, and microprocessor systems. through a solenoid is used to actuate a soft
iron core, a s , for example, the solenoid Fig. 10.14 (a)
lj9..t6SYSTEMS
operated hydraulidpneumatic valve where a
Mechatronics involves, what are Input, Output, control current through a solenoid is used to Cathode
termed, systems. A system can be Motor actuate a hydraulidpneumatic flow. Forward
Electric Rotat·ion biased
thought of as a box which has an input '----� 3. Drive systems, such as d.c. and Anode
and an output and where we are not Fig. 10.13. (a) An example ofa a.c. motors, where a current through a
concerned with what goes on inside the system motor is used to produce rotation. V
box but only the relationship between t Reverse
Out put,
the output and the input. Thus, for In pu ' 1 0. 1 0.2flec hanical Switches biased
Thermometer
example, a motor may be thought of as Temp .._ Number f/Mechanical switches are elements which
a system, which has as its input electric _____, on a scale are often used as sensors to give inputs to Breakdown
power and as output the rotation of a Fig. 10.13 (b) An example of a systems e.g., keyboards. In this chapter we Fig. 10.14 (b) Diode
shaft. Fig. 10.13 (a) shows a repre- measurement system are concerned with their use as actuators to characteristic
sentation of such a system. perhaps switch on electric motors or heating
Input, Central Output, elements, or switch on the current to actuate
A measurement system can be heating system
thought of as a black box, which is used R equ·ired '-----� temperatJre h solenoid valves controlling hydraulic or
temperature a t t e set pneumatic cylinders. The electrical relay is
for making measurements. It h as as its value an example of a mechanical switch used in
input the quantity being measured and Fig. 10.13 (c) An example of a
control systems as an actuator.
its output the value of that quantity. For control system. .
example, a temperature measurement system, i.e., a thermometer, has Relays : The electrical relay offers a
f
simple on/of switching action in response to t
an input of temperature and an output of a number on a scale. Fig. Halfo. v ave_
a control signal. Fig. 10.14 (a) illustrates the Fig. 10.14 (c)
10.13 (b) shows a representation of such a system. rectifier.
\
CAPP, MAECHATRONICS & MEMS 10.25
10.24 COMPUTER AIDED MANUFACTURING
through a coil a soft iron core is pulled into the coil and, in doing so, can
principle. When a current flows through the coil of wire a magnetic field open or close ports to allow the flow of a fluid.
is produced. This pulls a movable arm, the ai:mature, that forces the
contacts to open or close; usually there are two sets of contacts with one �tors · .
being opened and the other closed by the action. This action might then Electric motors are frequently used as the final control element in
be used to supply a current to a motor or perhaps an electric heater.in a positional or speed control systems. Motors can be classified into used
temperature control system. in modern control systems being d.c. motors. The basic principles
involved in the action of a motor are:
� Solid-State Switches 1. A force is exerted on a conductor in a magnetic field when a
There are a number of solid-state devices which can be used to current passes through it [Fig. 10.15 (a)]. For a conductor of length L
electronically switch circuits. Diodes are the basic solid state device. carrying a current ! in a magnetic field of flux density B at right angles
to the conductor, the force F equals BIL.
Diodes : The diode has the characteristic shown in Fig. 10.14 (b) 2. When a conductor moves in a magnetic field then an e.m.f. is
and SO allows a significant current in one direction only. A diode can induced across it [Fig. 10.15 (b)]. The induced e.m.f. e is equal to the
thus be regarded as a 'directional element', only passing a current when rate at which the magnetic flux ({) (flux equals the product of the flux
forward biased, i.e., with the anode being positive with respect to the density and the area) swept through by the conductor changes (Faraday's
cathode. Ifthe diode is sufficiently reverse biased, i.e., a very high voltage,
it will break down. If an alternating voltage is applied across a diode, it
=-
law), i.e., e dct>/dt. The minus sign is because the e.m .f. is in such a
direction as to oppose the change producing it (Lenz's law), i.e., the
can be regarded as only switching on when the direction ofthe voltage direction of the induced e.m.f. is in such a direction as to produce a
is such as to forward bias it and being off in the reverse biased direction. current which sets up magnetic fields which tend to neutralise the change
The result is that the current through the diode is half-rectified to become in magnetic flux linked by the coil and wl1ich was responsible for the
just the curi·ent due to the positive halves of the input voltage Fig. 10. 14(c). e.m.f. For this reason it is often referred to as a back e.m.f.
R;:idPri�iples of D.C. Motors :
Solenoids can be used to provide electrically operated actuators {p(g;e· 10. 15 (c) shows the basic principle of the de. motor, a loop of
olenoid valves are an example of such devices, being used to control wire which is free to rotate in the field of a permanent magnet. When a
fluid flow in hydraulic or pneumatic systems. When a current passes current is passed through the coil, the resulting forces acting on its
• sides at right angles to the field cause forces to act on those sides to give
rotation. However, for the rotation to ,continue, when the coil passes
through the vertical position the cur-rent direction through the coil has
to be reversed.
In the conventional de motor, coils of wire are mounted in slots on
� a cylinder of magnetic material called the armature. The armature is
lrt� mounted on bearings and is free to rotate. It is mounted in the magnetic
FluK linked of llnloed
llulc field produced by field poles. These may be, for small motors, permanent
Fig. 10.15 (a) Force on a current Fig. 10.15 (b) Induced e.m.f. magnets or electromagnets with their magnetism produced by a current
earring conductor through the field coils. Fig. 10.15 (cl) shows the basic principle of a four
pole de motor with the magnetic field produced by current carrying coils.
The ends of each armature coil are connected to adjacent segments of a
segmented ring called the commentator with electrical contacts made
to the segments through carbon contacts called brushes. As the armature
rotates, the commentator reverses the current in each coil as it moves
between the field pole.s . This is necessary if the forces acting on the coil
are to remain acting in the sami:i ,direction and so the rotation continue.
The direction of rotation of the d.c. motor can be reversed by reversing
Fi g. 10.15 (c) D.C. motor basics Fig. 10.15 (d) D.C. motor. either the armature current or the field current.
CAPP, MAECHATRONICS & MEMS 10.27
10.26 COMPUTER AIDED MANUFACTURING
different times, the magnetic field can be considered to rotate round the
. A.C.Jllofurs .\
stator poles, completing one rotation in one full cycle of the current. The
i/ Alternating current motors can be classified into two groups-single rotation of the field is much smoother than with the single-phase motor.
phase and polyphase with · each group being further subdivided into The three-phase motor has a great advantage over the single-phase
induction and synchronous motors. Single-phase motors tend to be used motor of being self-starting. The direction of rotation is reversed by
for low power requirements while polyphase motors are used for higher interchanging any two of the line connections, this changing the direction
powers. Induction motors tend to be cheaper than synchronous motors of rotation of the magnetic field.
and are thus very widely used.
Synchronous nwtors have stators similar to those described above
The single-phase squirrel -cage induction motor consists of a for induction motors but a rotor which is a permanent magnet [(Fig.
squirrel-cage rotor, this being copper or aluminium bars that fit into 10.17 (a)]. The magnetic field produced by the stator rotates and so the
slots in end rings tO form complete electrical circuits (fig. 10.16 (a). magnet rotates with it. ·with one pair of poles per phase of the supply,
There are no external electrical connections·to the rotor. The basic motor · the magnetic field rotates through 360 ° in one cycle of the supply and so
consists of this rotor with a stator having a set of windings. When an the frequency of rotation with this arrangement is the same as the
frequency of the supply. Synchronous motors arc used when a precise
speed is required. They are not self-starting and some system has to be
employed to start them.
�e(Motors
The stepper motor is a device that produces rotation through equal
angles, the so-called steps, for each digital pulse supplied to its input.
Thus, for example, if with such a motor I pulse produces a rotation of 6 °
Fig. 10.16 (a) Three-phase Fig. 10.16 (b) Three-phase then 60 pulses will produce a rotation through 360 ° . There are a number
induction motor synchronouts motor of forms of stepper motor:
alternating current passes throt.1gh the stator windi� g� an alternating
.
magnetic field is produced. As a result ofelectromagnetic mdu �tion, e.m.fs
are induced in the conductors of the rotor and currents flow m the rotor.
Initially, when the rotor is stationary, the forces on the current carrying
conductors of the rotor in the magnetic field of the stator are such as to
result in no net torque. The motor is not self-starting. A number of
methods are used to make the motor self-starting and give this initial
impetus to start it: one is to use an auxiliary starting wind�ng to give
the rotor an initial push. The rotor rotates at a speed determmed by the
frequency of the alternating current applied to the stator. Far a co nstant This pair .or poles
frequency supply to a two-pole single-phase motor the magnetic _ field · eMtglaed by current
_ .
This pair or poles -,glaed by being switched to them to
will alternate at this frequency. This speed of rotat10n of the magnetic
field is termed the .synchronous speed. The rotor will never quite match
current being switched to them give next step
and rotor rotatee to D08llloil �
single-phase induction motor but has a stator with three wi,ndi� gs located form of the variable reluctance stepper motor. With this form the rotor
120 ° apart, each winding being connected to one of the three Imes of the is made of soft steel and is cylindrical with four poles, i.e., fewer poles
supply. Because the three phases reach their maximum currents at than on th� stator. When an opposite pair of windings has current ::
. _
10.28 COMPUTER AIDED MANUFACTURING
CAPP, MAECHATRONICS & MEMS 10.29
switched to them, a magnetic field is w oduced· with lines of force which
pass from the stator poles through th� nearest set of poles on the rotor. 1. Phase : This term refers to the number of independent windings
_ _ on the stator, e.g., a four-phase motor. The current required per phase
Since lines of force can be considered to be rather hke elastic thread and
always trying to shorten themselves, the rotor will move until the rotor a.nd its resistance and inductance will be specified so that the controller
and stator poles line up. This is termed the position of switching output is specified. Two-phase motors, e.g., Fig. 10.18 (a) ,
tend to be used in light-duty applications, three-phase motors tend to
minimum reluctance. This form of stepper generally gives step angles be variable reluctance steppers, e.g., Fig. 10.17 (b ), and four-phase motors
of 7.5 ° or 15 ° . tend to be used for higher power applications.
2. Permanent ma<met stepper. Figure 10.18 (a) shows the basic form 2. Step angle : This is the angle through which the rotor rotates for
or the permanent ma;net motor. The motor shown has a stator wi th one switching change for the stator coils.
_
four poles. Each pole is wound with a field winding, the coils on opposite
pairs or poles being in series. Qurrent is supplied from a d.c. source to 3. Holding torque : This is the maximum torque that can be applied
to a powered motor without moving it from its rest position and causing
spindle rotation.
4. Pull-in torque : This is the maximum torque against which a
motor will start, for a given pulse rate, and reach synchronism without
losing a step.
5. Pull-out torque : This is the maximum torque that can be applied
to a motor, running at a given stepping rate, without losing synchronism
Pole 4
6. Pull-in rate : This is the maximum switching rate at which a
loaded motor can start without losing a step.
7. Pull-out rate : This is the switching rate at which a loaded motor
will remain in synchronism as the switching rate is reduced.
8. Slet6range : This is the range of switching rates between pull-in
Fig. 10.18 (a) Hybrid motor rotor Fig. 10.18 (b) Permanent
and pull-out within which the motor runs in synchronism but cannot
stepper motor. magnet
start up · or reverse.
the windings through switches. The rotor is a pe�manent �agnet and
thus when a pair of stator poles has a current switc?�d to it, t�1e ro�or Figure 10. 1 9 shows the general characteristics of a stepper motor.
will move to line up with it. Thus for the currents givmg the situat10 n
_
shown in the figure the rotor moves to the 45 ° position. If the �urrent 1s Torque
then switched so that the polarities are reversed, the rotor will move a
further 45° in order to line up again. Thus by switching the currents
through
' the coils the rotor rotates in .-n Puk!A torque
3. Hybrid stepper. Hybrid stel)per motors combme the featu�es of
both the variable reluctance and permanent magnet motors, having a PIJU.in torq�
permanent magnet encased in iron cap.s which are cut to have te�th
_
(Fig. 10.18 (b). The rotor sets itself in the mini� um reluctance position
.
in response to a pair of stator coils being energised. Typical step angles
are 0.9° and 1.8°. Such stepper motors are extensively used in high
accuracy positioning applications, e.g., in computer hard disc drives. Pull-oul
speed
Stepper motor Specificatio�s . .�
The following are some of the terms commonly used in specifying
stepper motors: Fig.- 10.19 Stepper motor character1��ics.
,
�.
.1' ":--
10.30 COMPUTER AIDED MANUFACTURING
CAPP, MAECHATRONICS & MEMS 10.31
Sen��nd Transducers
V The term sensor is used for an element which produces a signal
unit angle, then the output is proportional to the angle through which
the slider has rotated. Hence an angular displacement can be converted
relating to the quantity being measured. Thus in the case of, say, an
e1ectrical resistance temperature element, the quantity being measured into a potential difference.
is temperature and the sensor transforms an input of temperature into Strain-gauged element : The electrical resistance strain gauge
a change in resistance. The term transducer is often used in place of the (Fig. 10.21) is a metal wire, metal foil strip, or a strip of semiconductor
term sensor. Transducers are defined as elements that when subject to material which is wafer-like and can be stuck onto surfaces like a postage
some physical change experience a re{ated change. Thus sensors are stamp. When subject to strain, its resistance R changes, the fractional
transducers. However, a measurement system may use transducers, in change in resistance MIR being proportional to the strain E, i.e.,
.
addition to the sensor, in other parts of the system to convert signals in MIR = Gc
one form to another form.
Wire Semicondyctor·
Displacement, Position and Proximity
Displacement sensors are concerned with the measurement of the
amount by which some object has been moved; position sensors are Metal
concerned with the determination of the position of some. object with to�
reference to some reference point. Proximity sensors are a form of
position sensor and are used to determine when an object has moved to
� Connection
within some particular critical distance of the sensor. They are essentially
Connection leads
lead,
devices which.give on-off outputs.
(a) (b) (c)
f
Fig. 10.21. Strain g�uges : (a) metal wire, (b) metal foil, (c) semiconductor.
where K, the constant of proportionality is termed the gauge factor.
V• Since strain is the ratio (change in length/original length) then the
resistance change of a strain gauge is a measurement of the change in
length of the element to which the strain gauge is attached. The gauge
factor of metal wire or foil strain gauges with the metals generally used
.3 .
The elrwit when �I! • load is about 2.0.
Capacitive elenient : The capacitance C ofa parallel plate capacitor
Fig. 10.20 (a) Fig. 10.20 (b) is given by
Potentiometer sensor : A potentiometer consists of a resistance C = ErEoAid
element with a sliding contact which can be moved over the length of
the element. Such elements can be used for· linear or rotary where E, is the relative permittivity of the dielectric between the plates,
displacemen ts, the displacement being converted into a potential E 0 a constant called the permittivity of free space, A the area of overlap
,
difference. The rotary potentiometer consists of a circular wire-wound between the t"':' o plates and d the plate separation. Capacitive sensors
_
track or a film of conductive plastic over which a rotatable sliding contact for the monitoring of linear displacements might thus take the forms
can be rotated. The track may be a single turn or helical. With a constant shown in Fig. 10.22. In Fig. 10.22 (a) one of the plates is moved by the
input voltage V, between terminals 1 and 3, the output voltage V0 between displacement so that the plate separation changes; in Fig. 10.22 (b) the
terminals 2 and 3 is a fraction of the input voltage, the fraction depending displacement causes the area of overlap to change; in Fig. 10.22 (c) the
on the ratio of the resistance R23 between terminals 2 and 3 compared displacement causes the dielectric between the plates to change.
with the total resistance R 13 between terminals 1 and 3, i.e. V)V, = .
R23 /R13" If the track has a constant resistance per unit length, i.e. per
10.32 COMPUTER AIDED MANUFACTURING CAPP, MAECHATRONICS & MEMS 10.33
..
.:,
e = M dildt
Overlap
id . --.lllol·
...� . area
't
� Plate moves I where M is the mutual inductance, its value depending on the number
· and changes d of turns on the coils and the ferromagnetic core.
(c)
Eddy current proximity sensors : If a coil is supplied with an
(a) (b)
alternating current, an alternating magnetic field is produced. If there
Fig. 10.22 Forms of capacitive sensing ele� ent.
. is a metal object in close proximity to this alternating magnetic field,
Differential transformers : The linear variable differential
then eddy currents are induced in it. The eddy currents themselves
transformer, generally referred to by the abbreviation LVD� , consists
of three coils symmetrically spaced along an insulated tube (Fi�. 10. �3). produce a magnetic field. This distorts the magnetic field responsible
The central coil is the primary coil and the other two are identical for their production. As a result, the
=
secondary coils which are connected in series in such a way that their impedance of the coil changes and so Lhe
outputs oppose each other. A magnetic core is moved through the central amplitude of the alternating current. At
tube as a result of the displacement being monitored. some preset level, this change can be
1------o Output voltage u used to trigger a switch. Fig. 10.25 shows
===-=-t++-
s.c:ondary 1
dlff-.not bel-, the basic form of such a sensor; it is used �Rererence Sanaor
Pnma,y for the detection of non-magnetic but coil coll
Second1ry2 MCOndary conductive materials. They have the
COMlant a.c. YObga advantages of being relati vely
F111Toua rod / �to primary inexpensive, small in size, with high Fig. 10.25. Eddy current sensor.
to� ,-
roc1 from cannl poalliol'I
reliability and can have high sensitivity to small displacements.
Inductive proximity switch : This consists of a coil wound round a
Fig. 10.23. core. "When the end of the coil is close to a metal object its inductance
When there is an alternating voltage input to the primary coil, changes. This change can be monitored by its effect on a resonant circuit
alternating e.m.fs are induced in the secondary coils. With the magnetic and the change used to trigger a switch. It can only be used for the
core central the amount of magnetic material in each of the secondary detection of metal objects and is best with ferrous metals.
coils is the �ame. Thus the e.m.fs induced in each coil are the same. Optical encoders : An encoder is a device that provides a digital
Since they are so connected that their outputs oppose each other, the output as a result of a linear or angular displacement. Position encoders
net result is zero output. can be grouped into two categories: incremental encoders that detect
How ever, when the core is c«e mora I Cora 'more changes in rotation from some datum position and absolute encoders
displaced from the central position there which give the actual angular position.
�·R;'
is a greater amount of magnetic core in Figure 10.26 (a) shows the basic form of an incremental encoder
one coil than the other, e.g. more in · '§ . central for the measurement of angular displacement. A beam of light passes
secondary coil 2 than coil 1. The result 1'!, :I through slots in a disc and is detected by a suitable light sensor. When
is that a greater e.m.f. is induced in one 0 0 the disc is rotated, a pulsed output is produced by the sensor with the
coil than the other. There is then a net : o� number of pulses being proportional to the angle through which the
output from the two coils. Sine� a greater +180" t=F- disc rotates. Thus the angular position of the disc, and hence the shaft
displacement means even more cores in rotating it, can be determined by the number of pulses produced since
one coil than the other, the output, the + o o� some datum position. In practice three concentric tracks with three
difference between the two e . m . fs -1 80" sensors are used [Fig. 26 (b )] . The inner track has just one hole and is
increases the greater the displacement used to locate the 'home' position of the disc. The other two tracks have
Fig. 10.24. LVDT output.
being monitored (Fig. 10.24).
10.34 COMPUTER AIDED MANUFACTURING CAPP, MAECHATRONICS & MEMS 10.35
Light sensor in the binary code. Typical encoders tend to have up to 10 or 12 tracks.
LED
c::J c::J The number of bits in the binary number will be equal to the number of
tracks. Thus with 10 tracks there will be 10 bits and so the number
of positions that can be detected is 2 1 0 , i.e., 1024, a resolution of 360/
Outer 1024 = 0.35 ° .
Pneumatic sensors : Pneumatic sensors involve the use of
track
Middle
compressed air, displacement or the proximity of an object, being
•••
track
transformed into a change in air pressure. Fig. 10.28 shows the basic
Inner form of such a sensor. Low-pressure air is allowed to escape through a
track
• •
port in the front of the sensor. This escaping air, in the absence of any
close-by object, escapes and in doing so also reduces the pressure in the
••
nearby sensor output port. However, if there is a close-by object, the air
•
cannot so readily escape and the result is that the pressure increases in
the sensor output port. The output pressure from the sensor thus depends
on the proximity of objects. Such sensors are used for the measurement
(a) (b)
of displacements of fractions of millimetres in ranges which typically
Fig. 10.6. Incremental encoder : (a) the basic principle (b) conqmtric tracks.
7�·--_ y·-�+
are about 3 to 12 mm.
a series of equally spaced holes that go completely round the disc but Obje0I bk>ddng eecaplng .... lncr.-
with the holes in ihe middle track offset from the holes in the outer
j��;f
track by one-half the width of a hole. This offset enables the direction of
rotation to be determined. I n a clockwise direction the pulses in the
=-yp:
outer track lead those in the inner, in the anti-clockwise direction they
lag. The resolution is determined by the number of slots on the disc.
�<::.--.
With 60 slots occurring with 1 revolution then, since 1 revolution is a
rotation of 360 °, the resolution is 360/60 = 6 ° .
Figure 10.27 shows the basic form of an absolute encoder for the t
· air Inlet air Inlet ; lllr
Low;-pr�r• Low-prft&Ul'e ,._ Eacaplno
measurement of angular displacement. This gives an output in the form
of a binary number of several digits, each such number representing a Fist. 10.28. Pneumatic proximity sensor.
particular angular position. The rotating disc has four concentric circles Button to ope�te
.swllch
LEDs Sensors 000 J· 111 I
±J��c
CAPP, MAECHATRONICS & MEMS
-- consists ofa coil, termed the rotor, which rotates with the rotating shaft.
This coil rotates in the magnetic field
produced by a stationary permanent magnet
N s
Pick-up coil
Fig. 10.30. Variable reluctance. d.c. voltage with a size which is proportional of tachogenerator.
Toothed wheel
The microswitch is a small electrical switch which requires physical measuring transducer is based on the use of electrical resistance strain
contact and a small operating force to close the contacts. For example, gauges to monitor the strain produced in some member when stretched,
in the case of determining the presence of an item on a conveyor belt, compressed or bent by the application of the force. The arrangement is
this might be actuated by the weight of the item on the belt depressing generally referred to as a load cell. Fig. 10.31 shows an example of such
the belt and hence a spring-loaded platform under it, with the movement a cell. This is a cylinchical tube t.o which strain gauges have been
attached. When forces arc applied to the cylinder to compress it, then
of this platform then closing the switch. Fig. 10.29 shows examples of
the strain gauges give a resistance change which is a measure of the
ways such switches can be actuated.
strain and hence the applied forces. Since temperature also produces a
resistance change, the signal conpitioning circuit used has to be able to
eliminate the effects due to temperature. Typically such load cells arc
The following are examples of sensors that can be used to monitor
Velocity and Motion
used for forces up to about 10 MN.
linear and angular velocities and detect motion. The application of motion
detectors includes security systems used to detect intrud_ers and
interactive toys.
Incremental encoder : The incremental encoder described above
can be used for a measurement of angular velocity .the number of pulses
Strain
by a pick-up coil changes. The resulting cyclic change in the flux linked processes involve the monitoring of the elastic deformation of
produces an alternating e.m.f. in the coil. diaphragms, capsules, bellows and tubes. The types of pressure
measurements that can be required are: absolute pressure where the
CAPP, MAECHATRONICS & MEMS 10.39
10.38 COMPUTER AIDED MANUFACTURING
?;)'
gauges with two measuring the strain in a circumferential direction
I .�:
while two measure strain in a radial direction. The four strain gauges
are then connected . to form the ·arms of a Wheatstone bridge. (a ) Tube croaa-MC:tlon 'Movamanl
=9 C MGva�nl
�I (c)
q = kx = SF
Capsules [Fig. 34(a)) can be considered to be just two corrugated
diaphragms combined and give even greater sens itivity. A stack of
where k is a constant and S a constant termed the charge sensitivity.
capsules is just a bellows [Fig. 10.34(b )] and even more sensitive.
Diaphragms, capsules and bellows are made from such materials as
stainless steel, phosphor bronze, and nickel, with rubber and nylon also The charge sensitivity depends on the material concerned and the
being used for some diaphragms. Pressures in the range of about 103 to orientation of its crystals. Quartz has a charge sensitivity of 2.2 pC/N
108 Pa can be monitored with such sensors. when the crystal is cut in one particular direction and the forces applied
in a specific direction; barium titanate has a much higher charge
sensitivity of the order of 130 pC/N and lead zirconate-titanate about
265 pC/N.
I Forc:e
+ + + + + + ,.
- - - - --·· l
Metal electrodes are deposited on opposite faces of the piezoelectric Liquid Level
.crystal. The capacitance C of the piezoelectric material between the The level of liquid in a v�ssel can
plates is given by C = £.f,,Alt where £, is the relative permittivity of the be measured directly by monitoring the
material, A is the area and t is the thickness. Piezoelectric .sensors are position of the liquid surface or
used for the measurement of pressure, force and acceleration. The indirectly by measuring some variable
related to the height. Direct methods
-..;----�-----_-------
applications have, however, to be such that the charge produced by the
pressure does not have much time to leak off and thus tends to be us6d can involve floats; indirect methods - - - - =-=J-= Output
include the monitoring of the weight of - - - --- ---
mainly for transient rather than steady pressures.
the vessel by, perhaps, load cells. The
- --
Liquid Flow weight of the liquid isAhpg, where A is
The traditional methods of the cross-sectional area of the vessel, h Fig. 10.40. Float system.
measuring the flow rate ofliquids involves the height ofliquid, p its density and g
devices based on the measurement of the t�e acc�leration due to gravity., Thus changes in the height of liquid
pressure drop occurring when the fluid give weight changes. More commonly, indirect methods involve the
flows through a constriction (Fig. 10.37). Fig. 10.37. Fluid flow through measurement of the pressure at some point in the liquid, the pressure
Orifice plate : The orifice plate (Fig. a constriction.
due to a column of liquid of height h being h pg, where p is the liquid
10.38) is simply a disc, with a central hole, density.
which is placed in the tube through which
Floats : A direct method of monitoring the level of Jiquitl' in a
the fluid is flowing. The pressure difference
is measured between a point equal to· the vessel is by monitoring the movement of a float. Fig. 10.40 illustrates
diameter of the tube upstream and a point this with a simple float system. The displacement of the float causes a
equal to half the diameter downstream. lever arm to rotate ayd so move a slider across a potentiometer. The
The orifice plate is simple, cheap, with no result is an output 6f a voltage related to the height of liquid. Other
moving parts, and is widely used. It, forms of this involve the lever causing the core in a LVDT to become
however, does not work well with slurries. displaced, or stretch or compress a strain-gauged element.
The accuracy is typically about :i:1.5% of Differential pressure : Fig. 10.41
full range, it is non-linear, and does Fig. 10.38. Orifice plate. shows two forms of level measurement -- -- -
produce quite an appreciable pressure loss
in the system to which it is connected.
based on the measurement of
differential pressure. In Fig. 10.41(a),
----- ---------- --
-- -
-- - - -
Turbine meter : The turbine T�
the differential pressure cell determines
flowmeter (Fig. 39) consists o f a the pressure difference between the (1)
multibladed rotor that is supported
liquid at the base of the vessel and
centrally in 1 the pipe along which the
- --- --
atmospheric pressure, the vessel being
flow occurs. The fluid flow results in -- - --
rotation of the rotor, the angular open to atmospheric pressure. With a
closed or open vessel the system
----- ------ --
--
- -·- -
velocity being approximately
proportional to the flow rate. The rate illustrated in 10.41(b) can be used. The ---- -- -
o f revolution of the rotor can be differential pressure cell monitors tlie
determined using a magnetic pick-up. difference in pressure between the base· � ) __ Oifferentlll p;.._, eel
(b-'-
The pulses are counted and ·so the M1gnet1cr�¥o11 of the vessel and the air or gas above
number . of revolutions of the rotor can the surface of the liquid. Fig. 10.41. Using a differential
be determined. Fig. 10.39. Turbine flowmetk pressure sensor.
10.42 COMPUTER AIDED MANUFACTURING
10.43
Temperature
CAPP, MAECHATRONICS & MEMS
R,
10
Resistance temperature detectors
(RTDs) : The resistance of most metals Ro
increases, over a limited temperature 7
range, in a reasonably linear way with
temperature (Fig. 10.43). For such a 5
linear relationship:
R1 = R/1 + at) 3 4
depends on the metals used an d the temperature of the j unction. A previously used for domestic washing machines in order to give a timed
thermocouple is a complete circuit involving two such junctions sequence of actions such as opening a valve to let water into the drum,
(Fig. 10.46 ). If both junctions are at the same temperature there is no switching the water off, switching a heater on, etc. Modern washing
net e.m.f. If, however, there is a di fference in temperature between the machines use a microprocessor-based system with the microprocessor
two junctions, there is an e.m.f. The value of this e.m.f. E depends on programmed to switch on outputs in the required sequence.
the two metals concerned and the temperature t of both junctions. Mechanisms still, however, have a role in mechatronics systems.
Usually one junction is held at 0 °C and then, to a reasonable extent, For example, the mechatronics system in use in an automatic camera
the following relationship holds: for adjusting the aperture for correct exposures involves a mechanism
/ for adjusting the size of the diaphragm. While electronics might now
E == at + bt2 I
where a and b are constants for the metals concerned. be used often for many functions that previously were fulfilled by
mechanisms, mechanisms might still be used to provide such functions
as :
1. Force amplification, e.g., that given by levers.
2. Change of speed, e.g., that given by gear�.
3. Transfer of rotation about one axis to rotation about another,
e.g ., a Liming belt.
Hot junclion II� juoctilrl
4. Particular types of motion, e.g., that given by a quick-return
Fig. 10.46. A thermocouple. mechanism.
Cams
Mechanical Actuation Systems
· A cam� body which rotates or oscillates and in doing so imparts
Mechanisms are devices which can be considered to be motion a reciprocatmg or oscillatory motion to a second body, called the follower,
converters in that they transform motion from one form to some other with which it is in contact (Fig. 10.4 7). As the cam rotates so the follower
required form. They might, for example, transform linear motion into is made to rise, dwell and fall, the lengths of times spent at each of
rotational motion, or motion in one direction into a motion in a direction these positions depending on the shape of the cam. The rise section of
at right angles, or perhaps a linear reciprocating motion into rotary the cam is the part that drives the follower upwards, its profil e
motion. As in the internal combustion engine where the reciprocating determining how quickly the cam follower will be lifted. The fall section
motion of the pistons is converte d into rotation of the crank and hence of the cam is the part that lowers the follower, its profile determining
the drive shaft. how quickly the cam follower will fall. The dwell section of the cam is .
Mechanical elements can include the use of linkages, cams, gears, the part that allows the follower to remain at the same level for a
rack-and-pinion, chains, belt drives, etc. For example, the rack-and significant period of time. The dwell section of the cam is where it is
pinion can be used to convert rotational motion to linear motion. Parallel circular with a radius that does not change.
shaft gears might be used to reduce a shaft speed. Bevel gears might be The cam shape required to produce a particular motion of the
used for the transmission ofrotary motion through 90° A toothed belt or follower will depend on the shape of the cam and the type of follower
chain drive might be used to transform rotary motion about one axis to used. Fig. 10.48 shows the types of follower displacement diagrams
motion about another. Cams and linkages can be used to obtain motions that can be produced with different shaped cams and either point or
which are prescribed to vary in a particular manner. knife followers. The radial distance from the axis of rotation of the cam
Many of the actions which previously were obtained by the use of to the point of contact of the cam with the follower gives the displacement
.mechanisms are, however, often nowadays being obtained by the use of the follower with reference to the axis of rotation of the cam. The
of microprocessor systems. For example, cams on a rotating shaft were figures show how these radial distances, and hence fol lower
displacements, vary with the angle of rotation of the cams.
COMPUTER AIDED MANUFACTURING CAPP, MAECHATRONICS & MEMS 10.47
10.46
The eccentric cam [Fig. 10.47(a)] is a circular cam with an offset cheaper and can be made smaller than roller followers. Such follo\Y
arc widely used with engine valve cams. While cams can be run c.iry,
centre of rotation. It produces an oscillation of the follower which is
they are often used with lubrication and may be immersed in an oil
simple harmonic motion and is often used with pumps. The heart-shaped
bath.
cam [Fig. 10.47(b)] gives a follower displacement which increases at a
,. Gear Trains
constant rate with time before decreasing at a constant rate with time,
hence a uniform speed for the follower. The pear-shaped cam Gear trains are mechanisms which are very widely used to transfer
'Fig. 10.4 7(c)] gives a follower motion which is stationary for about half and transform rotational motion. They are used wh�n a change in speed
a
a revolution of the cam and rises and flls symmetrically in._each of the or torque of a rotating device is needed. For example, the car gearbox
enables the driver to match the speed and torque requirements of the
remaining quarter revolutions. Such a pear-shaped cam ts used for
terrain with the engine power available.
engine valve control. The dwell holds the valve open while the petrol/
air mixture passes into the cylinder. The longer the dwell, i.e., the Rotary motion can be transferred from one shaft to another by a
greater the length of the cam surface with a constant radius, the more p �ir of rolling cylinders (Fig. 10.49); however, there is a possibility of
time is allowed for the cylinder to be completely charged with flammable slip. The transfer of the motion between the two cylinders depends on
vapour. the frictional forces between the two surfaces in contact. Slip can be
prevented by tile addition of meshing teeth to the two cylinders and
I ��
the result is then a pair of meshed gear wheels.
�
(1a
) , ·- iG) i0
0 ·1 �------·
0. I�
(b)
• � <•> (b
)
1(1)
iI�
.
·
+� tJ
Rotahon
\,..,./
'
Gears can be used for
i i"
0 . o
)
(b
the transmission of rotary 1.
C )�
if
tight side and a slack side for the belt. (u
having abase circle of infinite If the tension on the tight side is T1 ,
o B A
o .
radius. Such gears can be used and that on the slack side T2 ' then with
to transform either l i n e a r / T Slack 1•
pulley A in Fig. 10.54 as the driver : Belt 2
motion to rotational motion or
rotational motion to l i n e a r Torque on A = (T1 - T) rA
2
Fig. 10.52. Rack-and-pinion.
motion where r11 is the radius of pulley A. For the driven pulley B we have :
Fig. 10.54.
. pullets.
ratchet and pawl to prevent. the cable unwinding from the drum when 2. Round : The belt has a circular cross-section and is used with
the handle is released. grooved pulleys.
10.50 COMPUTER AIDED MANUFACTURING CAPP, MAECHATRONICS & MEMS 10.51
3. V : V-belts are used with grooved pulleys and are less efficient rubbing bearing or lubricated. Plastics such as nylon and PTFE are
than flat belts but a number of them can be used on a single wheel and generally used without lubrication, the coefficient of friction with such
so give a multiple drive. materials being exceptionally low. A widely used bearing material is
4 . Timing : Timing belts require toothed wheels having teeth sintered bronze, this is bronze with a porous structure which allows it
which tit into the grooves on the wheels. The timing belt, unlike the to be impregnated with oil and so the bearing has a 'built in' lubricant.
other belts, does not stretch or slip and consequ� tly transmits power The lubricant may be
at a constant angular velocity ratio. The teeth make it possible for the · 1. Hydrodynamic : The hydro
belt to be run at slow or fast speeds. dynani icjoumal bearing consists of the
shaft rotating continuously in oil in such
Chains
a way that it rides on oil and is not
Slip can be prevented by the use of chains, which .lock into teeth supported by metal (Fig. 10.56). The
on the rotating cylinders to give the equivalent of a pair of intcrmcshing load is carried by the pressure generated Bllr1ng
gear wheels. A chain drive has the same relationship for gear ratio as in the oil as a result, oflhe shaft rotating. hauelr1g
2. Hydrostatic : A problem with
a simple gear train. The drive mechanism used with a bicycle is an Fig. 10.56. Hydrodynamic
example of a chain drive. Chains enable a number of shafts to be driven jounal bearing.
by a single wheel and so give a multiple drive. They are not as quiet as hydrodynamic lubrication is that there
timing bells but can be used for larger torques. is metal-to-metal contact when the shaft is at rest. To avoid excessive
wear al i:;tart-up and when there is only a low load, oil is pumped into
the load-bearing area at a high-enough pressure Lo lift the shaft of the
f
Bearings
metal when at resl.
3. Solid-film : This is a coating of a solid material such as graphite
Whenever there is relative motion of one surface in contact with
another, either by rotating or sliding, the resulting frictional forces
generate heat, which wastes energy, and results in wear. The function oz..:nolybdenum disulphide.
of a bearing is to guide with minimum friction and maximum accuracy 4. Boundary Layer : This is a thin
the movement of one part relative to another. layer of lubricant which adheres Lo the
Of particular importance is the need to give suitable support to surface of the bearing.
rotating shafts, i.e., support radial Loads. The term thrust bearing is Ball and roller bearings : With this
used for bearings that are designed to withstand forces along the axis type of bearing, the main load is Inner ball
of a shaft when the relative motion is primarily rotation. transferred from the rotating shaft to
Plain journal bearings : Journal its support by rolling contact rather
bearings arc used to support rotating than sliding contact. A rolling element
bearing consists of four main elem ents: Fig. 10.57. Basic clements of a
shafts, which arc loaded in a radial
direction; the term jonrnal is used for a
an inner race, an outer race, the rolling ball bearing.
element of either balls or rollers, and a
shan. The bearing basically consists of
cage to keep the rolling elements apart (Fig. 10.57). The inner and
an insert of some suitable material
·outer races contain hardened tracks in which the rolling elements r0!l.
which is fitted between the shaft and
the support. Rotation of the shaft results 10.1 1 MEMS OVERVIEW
in its surface sliding over that of the
When Kurt Peterson of IBM published a paper in 1982 entitled
Silicon as a Mechanical Material, creative researchers around the globe
bearing surface. The insert may be a Fig. 10.55. Plain journal
white metal, aluminium alloy, copper bearing.
were enthralled by t�e possibilities. In this paper, Peterson noted that
alloy, bronze or a polymer such as nylon silicon, the well-researched staple of integrated circuits, has remarkable
or PTFE. The insert provides lower friction and less wear than if the mechanical properties including a hardness and tensile yield strength
shaft just rotated in a hole in the support. The bearing may be a dry similar to stainless steel. Armed with this knowledge, these crea�ive
10.52 COMPUTER AIDED MANUFACTURING CAPP, MAECHATRONICS & MEMS 10.53
researchers developed an entirely new and exciting technology which disciplines. As the smallest commercially produced "machines", MEMS
makes it possible for mankind to manipulate the microscopic world devices are similar to traditional sensors and actuators although much,
MEMS. much smaller. e.g., Complete systems are typically a few millimeters
MEMS, or Micro Electro Mechanical Systems, are integrated across, with individual features/ devices of the order of 1-100
systems which combine mechanical and electrical components in micrometers across.
packages ranging in size from submicrons to centime,ers. MEMS, also MEMS devices are manufactured either using processes based on
called micromachines, can be fabricated using machining techniques Integrated Circuit fabrication techniques and materials, or using new
as well as IC (integrated circuit) fabrication methods from a multitude emerging fabrication technologies such as micro injection moulding.
of materials including silicon, nickel, quartz, GaAs, ZnO, and TiNL These former processes involve building the device up layer by layer,
MEMS devices are currently being designed for a wide range of
involving several material deposition and etch steps. A typical MEMS
applications such as sensors, controllers and actuators. In !.he future,
fabrication technology may have a 5 step process. Due to the limitations
it is conceivable that MEMS will play prominent roles i n fields such as
biotechnology and machine intelligence. of this "traditional IC" manufacturing process MEMS devices are
substantially planar, having very low aspect ratios (typically 5 - 10
1 0. 1 2 INTRODUCTION TO MEMS micro meters thick). It is important to not.e thal there arc several
MEMS is an abbreviation for Micro Electro Mechanical Systems. evolving fabrication techniques that. allow higher aspect ratios such as
This is a rapidly emerging technology combining electrical, electronic, deep x-ray lithography, electrodepositi on, and micro injeclion moulding.
mechanical, oplical, material, chemical and £1uids engineering First developed in the 1970s and then commercialized in lhe 1990s,
MEMS make it possible for systems of all kinds to be smaller, fa:;tcr,
more energy-effi cient and less expensive. I n a typical MEMS
con:Gguration, integrated circuits (ICs) provide the "thinking" part of
the system, while MEMS complement this intelligence wit.h active
perception and control functions. MEMS (Micro Electro-Mechanical
System) is a frontier high technology with a combinaLion of m ulti
discipline technology, and will turn into one of'Lhc leading industries in
the futurQ. Wit.h !.he advantage of its micromation, MEMS shows a widely
prospect in the application of automobile industry, electronicindustry,
domestic electric appliance, mechatronics ind ustry and military fields.
MEMS arc miniature devices that enable the operation of complex
systems. Smaller than a grain of sand, MEMS devices combine tiny
mechanical, optical and fluidic elements with electronics and are
integrated on a silicon chip. Typically MEMS devices act as sensors,
actuators, pumps and valves. Because of their small size, MEMS are
frequently more precise in 'th eir operation lhan their larger machined
counterparts.
While the electronics are fabricated using integrated �ircuit (IC)
process sequences (e.g. , CMOS, Bipolar, or BICMOS processes), the
micromechanical components are fabricated using compatible
"micromachining" processes that selectively etch away parts of the
silicon wafer or add new structural layers to form the mechanical and
Fig. 10.58 electro1nechanical devices.
10.54 COMPUTER AIDED MANUFACTURING CAPP, MAECHATRONICS & MEMS 10.55
.
10.13.1 Bulk Micromachining
Bulk micromachining is a fabrication technique which builds
mechanical elements by starting with a silicon wafer, and then etching
away unwanted parts, and being left with useful mechanical devices.
Typically, the wafer is photo patterned, leaving a protective layer on
the parts of the wafer that you want to keep. The wafer is then submersed
into a liquid etchant, like potassium hydroxide, which eats away any
exposed silicon. This is a relatively simple and inexpensive fabrication
technology, and is well suited for applications which do not require much
complexity, and which are price sensitive,
Today, almost all pressure sensors are built w ith B u l k
Micromachining. Bulk Micromachined pressure sensors offer several
advantages over traditional pressure sensors. They cost less, are highly
reliable, manufacturable, and there is very good repeatability between
devices.
All new cars on the market today have several micromachined
pr �ure sensors, typically used to measure manifold pressure in the
MEMS promise to revolutionize nearly every product category by engme;--..
Fig. 10.59.
bringing together silicon-based microelectronics with microm.achining The small size and high reliability of micromachined pressure
technology, making possible the realization of complete systems-on sensors make them ideal for a variety of medical applications as well.
a-chip.
Microelectronic integrated circuit can be thought of as the "brains"
10.1 3.2 Surface Micromachining
of a system and MEMS augments this decision-making capability with While Bulk m.icromachining creates devices by etching into a
"eyes" and "arms", to allow microsystems to sense and control the wafer, Surface Micromachining builds devices up from the wafter layer
by layer.
environment. Sensors gather information from the environment through
measuring mechanical, thermal, biological, chemical, optical and A typical Surface Micromachining process is a repetitive sequence
of depositing thin films on a wafer, photopatterning the films, and then
magnetic phenomena. The electronics then process the information
etching the patterns into the films. In order to create moving, functioning
derived from the sensors and through some decision maki11;g capability
machines, these layers are alternating thin films of a structural material
direct the actuators to respond by moving, positioning, regulating, (typically silicon) and a sacrificial material (typically silicon dioxide).
pumping, and filtering, tp.ereby controlling the environment for some The structural material will form the mechanical elements, and the
desired outcome or purpose. Because MEMS devices are manufactured sacrificial material creates the gaps and spaces between the mechanical
using batch fabrication techniques similar to those used for integrated elements. At the end of the process, the sacrificial material is removed,
circuits, unprecedented levels of functionality, reliability, and and the structural elements are left free to move and function.
sophisti_r.ation can be placed on a small silicon chip at a relatively low For the case of the structural level being silico�, and the sacrificial
cost. material being silicon dioxide, the final "release" process is perfor�ed
by placing the wafer in Hydrofluoric Acid. The Hydrofluoric Acid quickly
etches away the silicon dioxide, while leaving the silicon undisturbed.
10.56 COMPUTER AIDED MANUFACTURING CAPP, MAECHATRONICS & MEMS
10.57
The wafers are typically then sawn into individual chips, apd the micrometer scale (one millionth of a meter). Significant parts of the
chips packaged in an appropriate manner for the given application. technology has been adopted from integrated circuit (IC) technology.
Sm;face Micromachining requires more fabrication steps than Bulk For instance, almost all devices are build on wafers of silicon, like !Cs.
Micromachining, and hence is more expensive. It is able to create much The structures are realized in thin films of materials, like !Cs. They
more complicated devices, capable of sophisticated functionality. Surface are patterned using photolithographic methods, like !Cs. Thel'e are
Micromachining is suitable for applications requiring more sophisticated however several processes that arc not derived from IC technology,
mechanical elements. \ and as the technology continues to grow the gap with IC technology
also grows.
1 0.1 3.3 LIGA
There arc three basic building blocks i n MEMS technology, which
LIGA is a technology which creates small, but relatively high are the ability to deposit thin films of material on a substrate, to apply
aspect ratio devices using x-ray lithography. The process typically starts a patterned mask on top of the films by photolithographic in1aging, and
with a sheet or PMMA. The PMMA is covered with a photomask, and to etch the films selectively to the mask. A MEMS process is usually a
then exposed to high energy x-rays. The mask allows parts of the PMMA structured sequence of these operations to form actual devices.
to be exposed to the x-rays, while protecting other parts. The PMMA is
then placed in a suitable etchant to remove the exposed areas, resulting Thin Film Deposition Processes
in extremely precise, microscopic mechanical elements.
One ofthe basic building blocks in MEMS processing is the ability
LIGA is a relatively inexpensive fabrication technology, and
to deposit thin films of material. In this text we assume a thin film to
suitable for applications requiring higher aspect ratio devices than what
have a thickness anywhere between a few nanometer to about 100
is achievable in Surface Micromachining.
m.icrometer. The film can subsequently be locally etched using processes
1 0.1 3.4 Deep Reactive Ion Etching described in the Lithography and Etching sections.
Deep reactive ion etching is a type of Bulk Micromachining which --..... MEMS deposition technology can be classified in two groups :
etches mechanical elements into a silicon wafter. Unlike traditional 1. Depositions that happen because of a chemical reaction :
Bulk Micromachining, which uses a wet chemical etch, Deep Reactive • Chemical Vapor Deposition (CVD)
Ion Etching micromachining uses a plasma etch to create features. • Electrodeposition
This allows greater flexibility in the etch profiles, enabling a wider • Epitaxy
array of mechanical elements. The fabrication tools needed to perform • Thermal oxidation
Deep Reactive Ion etching are somewhat expensive, to this technology
is typically more expensive than traditional Bulk Micromachining based These processes exploit the creation of solid materials directly
on wet etching. from chemical reactions in gas and/or liquid compositions or
with the substrate material. The solid material is usually not
1 0.13.5 Integrated MEMS Technologies tlie only product formed by the reaction. Byproducts can include
Since MEMS devices are created with the same tools used to create gases, liquids anci even other solids.
integrated circuits, in some cases it is actually possi�le to fa�r�cate 1 . Depositions that happen because of a physical reaction :
Micromachines and Microelectronics on the same piece of s1hcon. • Physical Vapor Deposition (PVD )
Fabricatin_g machines and transistors side by side enables machines • Casting
that can have intelligence. A number of exciting products are already Common for all these processes are that the material deposited
taking advantage of this capability. is physically moved on to the substrate. I n other words, there
is no chemical reaction which forms the material on the
1 0 .14 PROCESSES _OF MEMS
substrate. This is not completely correct for casting proc�sses,
MEMS technology is based on a number of tools and methodologies, though it is more convP.nient to think of them that way.
which · are used to form small structures with dimensions in the
COMPUTER AIDED MANUFACTURING CAPP, MAECHATRONICS & MEMS
10.58 10.59
This is by no means an exhaustive list since technologies evolve � ateria� varies from process to process, however a good rule of thumb
continuously. 1s that higher process temperature yields a material with highe
·· r quality
and less defects.
Chemical Vapor Deposition (CVD)
In this process, the substrate is placed inside a reactor to which a Electrode-f!)osiiion
number of gases are supplied. The fundamental principle of the process This process is also known as "electroplating" and is typica
_ lly
is that a chemical reaction takes place between th � source gases. The restricted to elcctn_ c �lly conductive materials. There are
_ basically two
product of that reaction is a solid material with condehses on all surfaces technolog1e� for platmg : Electroplating and Electroless platin
g. In the
inside the reactor. electroplating process the substrate is placed in a liquid
solution
( electr o ! yte). When an electr ical poten tial is appli ed
The two most important CVD technologies in MEMS are the Low betwe en a
con � uctm � area ?n �he substrate and a counter electr
Pressure CVD (LPCVD) and Plasma Enhanced CVD (PECVD). The ode (usua lly
LPCVD process produces layers with excellent uniformity of thickness ?latmum) m t� e hqmd , a chemical redox process takes place resulting
m the formation ?f a layer of material on the substrate and
and material characterisLics. The main problems with the process are usually
some gas generat10n at the counter electrode.
the high deposition temperature (higher than 600°C) and the relatively
slow de-position rate. The PECVD process can operate at lower In t� e electroless plating process a more complex chemical soluti
. on
temperatures (down to 300°C) thanks to the extra energy supplied to is � sed, m which d?� osition ? appens spontaneously on any
surface
the gas molecules ·by the plasma in the reactor. However, the quality of wh1c� form � a sufftcicntly high electrochemical potential
with the
the films tend to be inferior to processes running at higher temperatures. soluti?n. This pr�cess is desirable since it does not require any
external
Secondly, most PECVD deposition systems can only deposit the material ele�tncal poten_ti �1 and contac� to the substrate durin g proces
sing.
on one side of the wafers on 1 to 4 wafers at a time. LPCVD systems Ui::ifortunately, it _is als o more difficult to control with regard
_ s to film
deposit films on both sides of at least 25 wafers at a time. A schematic thickness and uniformity. A schematic diagram of a typica
l setup for
diagram of a typical LPCVD reactor is shown in the figure below. electroplating is shown in the figure below.
�I
DC voltage source
..........
RF Inductive heating coil 3-zone furnace
.,/
;.:
Efi'��>:$; " �- � ,. Wafers
Gas mlet
. r:=i� �� Vent
• • • • • •\ . • • •
�
, r= /7 4L�_ Water vapor
or oxygen inlet
\
...
10.62 COMPUTER AIDED MANUFACTURING
CAPP, MAECHATRONICS & MEMS 10.63
PVD comprises the standard technologies for deposition of metals. beam fo aimed at the source material causing local heating and
W�1en do I want to use PVD ?
It is far more common than CVD for metals' since it can be performed evaporation. Ir. resistive evaporation, a tungsten boat, containing the
at lower process risk and cheaper in regards to mat�rials cost. The source material, is heated electrically with a high current to make the
quality of the films are inferior to CVD, which for metals means higher material evaporate. Many materials are restrictive in terms of what
resistivity and for insulators more defects and traps. Th'e step coverage evaporation methods can be used (i.e. aluminium is quite difficult to
is also not as good as CVD. evaporate using resistive heating), which typically relates to the phase
The choice of deposition method (i.e., evaporation vs. sputtering) transition properties of that material. A schematic diagram of a typical
may in many cases be arbitrary, and may depend more on what system for e-beam evaporation is shown in the figure below.
technology is available for the specific material at the time.
Sputtering
Sputtering is a technology in which the material is released from
In evaporation the substrate is placed inside a vacuum chamber, the source at much lower temperature than evaporation. The substrate
Evaporation
in which a block (source) of the material to be deposited is also located. is place � in a vacuum chamber with the source material, named a target,
The source material is then heated to the point where it starts fo boil and an mert gas (such as argon) is introduced at low pressure. A gas
and evaporate. The vacuum is required to allow the molecules to plasma is struck using an RF power source, causing the gas to become
evaporate freely in the chamber, and they subsequently condense on ioniz ed. The ions are accelerated towards the surface of the target,
_
causrng atoms of the source material to break off from the target in
vapor form and condense on all surfaces including the substrate. As for
evaporation, the basic principle of sputtering is the same for all
sputtering technologies. The differences typically relate to the manor
in which the ion bombardment of the target is realized. A schematic
-diagram of a typical RF sputtering system is shown in the figure below.
e-beam
. I Counter electrode
M,;terial 1o bB- "Naporated 1;:::::.�
Vacuum pump
l
r'il
\
,..___'� � Vacuum pump
Thermoionic fiarnent
only the method used to the heat (evaporate) the source material differs. In this process the material to be deposited is dissolved in liquid
There are two popular evaporation technologies, which· are e-beam form in a solvent. The material can be applied to the substrate by
evaporation 'and resistive evaporation and resistive evaporation each spraying or spinning. Once the solvent is evaporated, a thin film of the
referring to the heating m�thod. In e-beam evaporation, an electron material remains on the substrate. This is particularly useful for
I polymer materials, which may be easily dissolved in organic solvents,
10.64
10.65
COMPUTER AIDED MANUFACTURING
promotion) to tens of micrometers. In recent years, the casting container with a liquid solution that will dissolve the material in
technology has also been applied to form films of gl�s materials on question. Unfortunately, there are complications since usually a mask
substrates. The spin casting process is illustrated in the fi gu re below. is desired to selectively etch the material. One must find a mask that
will not dissolve or at least etches much slower than the material to be
patterned. Secondly, some single crystal materials, such as silicon,
Casting is a simple technology which can be used for a variety of exhibit an isotropic etching in certain chemicals. Anistrophic etching in
When do I went to use casting ?
materials (mostly pol ymers). The control on film thiclmess depends on contrast to isotropic etching means dHferent etch rates in different
exact conditions, but can be sustained within + /- 10% in a wide range. directions in tl: e material. The classic exam� of this is the < 111 >
crystal plane sidewalls that appear when etciling a hole in a < 100 >
If you are planning to use photolithography you will be using casting,
silicon wafer in a chemical such as potassium hydroxide ( KOH). The
which is an integral part of that technology. There are also other
result is a pyramid shaped hole instead of a hole with rounded sidewalls
interesting materials such as polymide and spin-on glass which can be
with a tsotropic etchant. The principle of anisoterpic and isotropic wet
applied by casting.
etching is illustrated the figure below.
;,\� This is a simple technology, which will aii.ve geod results if you can
When do I went to use wet etching ?
and can also be used to etch the substrate itself: . The problem with
substrate etching is that isotropic processes will cause undercutting of
• Material to be deposited Unlfor,m layer of malerlal
·� the mask layer by the same distance as the etch depth. Anisotropic
processes allow the etching to stop on certain crystal planes is the
I
� we
�S!:B
substrate, �ut still results in a loss of space, since these planes cannot
be vertical to the surface when etching holes or cavities. If this is a
��
.�
= �afer
limitation for you, you should consider dry etching of the f?ubstrate
Vacuum chuck
instead. However, keep in mind that the cost per wafer will be 1 - 2
orders of magnitude higher to perform the dry etching.
BEFORE SPINNING AFTER SPINNING
Fig. 10.66. The spin casting process as used for photoresist in
photolithography
I /
necessary etch the thin films previously deposited and/or the substrate
// Etch mask
itself. In general, there are two classes of etching processes
1 . What etching where the material is dissolved when immersed
in a chemical solution.
2. Dry etching where the material is sputtered or dissolved
using reactive ions or a vapor phase etchant. � ��\
�2]
In the following, we will briefly discuss the most popular
technologies for wet and dry etching. ANISOTROPIC ISOTROPIC
Fig. 10.67. Difference between anisotropic and isotropic wet etching.
10.66 COMPUTER AIDED MANUFACTURING CAPP, MAECHATRONICS & MEMS 10.67
If you are making very small features in thin films (comparable to Vapor phase etching is another dry etching method, which can be
the f1im thickness), you may also encounter problems with isqtropic done w�th simpler equipm_�nt that what RIE requires. In this process
wet etching, since the undercutting will be at least equal to the film the wafer to be etched is placed inside a chamber, in which one or more
thickness. With dry etching it is possible etch almost straight down gases are introduced. The material to be etched is dissolved at the surface
without undercutting, which provides much highdr resolution. in a chemical reaction with the gas molecules. The two most common
vapor phase etching technologies arc silicon dioxide etching using
Dry Etching hydrogen fluoride (HF) and silicon etching using xenon di!louride (XeF. ),
The dry etching technology can split in three separate classes both of which are isotropic in nature . Usually, care must be taken in the
called reactive ion etching (RIE), sputter etching, and vapor phase design of a vapor phase processes Lo not have by-products form in the
etching. chemical reaction that condense on the surface and interfere with the
In RIE, the substrate is placed inside a reactor in which several etching processes.
gases arc introduced. A plasma is struck in the gas mixture using an RF
When do I went to use dry etching ?
power source, breaking the gas molecules into ions. The ions arc
accelerated towards, and reacts at, the surface of the material being The first thing you should note about this technology is that it is
etched, forming another gaseous material. This is known as the chemical expensive to run compared to wet etching. If you are concerned with
part of reactive ion etching. There is also a physical part which is similar feature resolution in thin film structures or you need vertical sidewalls
in nature to the sputtering deposition process. If the ions have high for deep etchings in the substrate, you have to consider dry etching. If
enough energy, they can knock atoms out of the material to be etched you arc concerned about the price of your process and device, you may
without a chemical reaction. It is a very complex task to develop dry want to minimize the use of dry etching. The IC industry has long since
etch processes that balance chemical and physical etching, since there adopted dry etching to achieve small features, but in many cases feature
are many parameters to adjust. By changing the balance it is possible size is not as critical in MEMS. Dry etching is an enabling technology,
to influence the anisotropy of the etching, since the chemical part is �hich comes at a sometimes high cost.
isotropic and the physical part highly anisotropic the combination can
form sidewalls that have shapes from rounded to vertical. A schematic Wafers
of a typical reactive ion etching system i s shown in the figure below.
A special subclass of RIE which continues to grow rapidly in
popularity is deep RIE (DRIE). In this process, etch depths of hundreds
of microns can be achieved with almost vertical sidewalls. The primary
technology is based on the so-called "Bosch process", named after the
German company Robert Bosch which filed the original patent, where
two different gas compositions are alternated in the reactor. The first
gas composition etches the substrate. The polymer is immediately
sputtered away by the physical part of the etching, but only on the
horizontal surfaces and not the sidewalls. Since the polymer only
dissolves very slowly in the chemical part of the etching, it builds up on
the sidewalls and protects them from etching. As a result, etching aspect Diffuser nossles
ratios of 50 to � can be achieved. The process can easily be used to etch Gas Gas
completely through a silicon substrate, and etch rates are 3 - 4 times
higher than wet etching. Fig. -1 0.68. Typical parallel-plate reactive ion etching system.
Sputter etching is essentially RIE without reactive ions. The Lithography
systems used are very similar in principle to sputtering deposition
systems. The big difference is tha� substrate is now subjected to the ion Lithography in the MEMS context is typically the transfer of a
bombardment instead of the material target used in sputter deposition. pattern to a photosensitive material by selectivP. exposure to a radiation
10.69
10.68
CAPP, MAECHATRONICS & MEMS
COMPUTER AIDED MANUFACTURING
+! �
source such as light. A photosensitive material is a material that
Cross section
radiation on the material is transferred to the material exposed, as the - -- Photosensitive material
properties of the exposed and unexposed regions differs (as shown in Wlllllllll/J -- Substrate
Fig. 10.69).
....J
+�t l;;;;;;
I Radiation
-Mask Photosensitive materials
properties change only
where exposed to radiation
---Photosensitive material
Vl!1Illllllll/J-- Substrate (b)
Fig. 10.70.
j
l lllr:1••-- Photosensitive materials
MEMS technology has incredible potential for a broad range of
1 0.15 MEMS APPLICATIONS
. . ·· � �.