Automation and Robotics 2020
Automation and Robotics 2020
Automation and Robotics 2020
AND
ROBOTICS
BY
S K MONDAL
Content
acronym for
f Computer Numericall Control.
l y The earliest NC machines performed limited functions
and movements controlled by punched tape or punch
cards.
y As the
h technology
h l evolved,
l d the
h machines
h were equiped d
with increasingly powerful microprocessors (computers)
with the addition of these computers, NC machines
become CNC machines.
y CNC machines have far more capability than their
By S K Mondal predecessor.
d contd…..
td
1 2 3
What is the difference between NC and CNC ? Where did CNC get started?
h dd d? IAS ‐ 1996
y Some of the enhancements that came along with CNC y 1940 Jhon Parson developed first machine able to drill Assertion
A i (A):
(A) The
Th temperature controll off an
electric iron is an example of servomechanism.
include:
l d Canned
d Cycles,
l Sub
b Programming, Cutter h l at specific
holes f coordinates
d programmed
d on punch
h Reason (R): It is an automatic control system.
Compensation Work coordinates,
Compensation, coordinates Coordinate system cards.
cards (a) Both A and R are individually true and R is the
correct explanation of A
rotation, automatic corner rounding, chamfering, and B
B‐ y 1951 MIT developed servo‐mechanism
(b) Both A and R are individually true but R is not the
spline interpolation. y 1952 MIT developed first NC machines for milling.
milling correct
co ect eexplanation
p a at o o
of A
(c) A is true but R is false
y 1970 First CNC machines came into picture
(d) A is false
f l but
b R is true
Now‐a‐day’s
y modified 1970’s
97 machines are used.
4 5 6
Do all machines speak the same CNC
D ll hi k th CNC What is a “Conversational Control”
h “ l l” Are CNC machines faster than
language y CNC machine tool builders offer an option what is conventional machines?
l h
y No, while there is fairly standard set of G and M codes, k
known as the
h conversationall control.
l This
h controll lets
l
y Yes, No, Sometimes. When it comes to making a single,
th
there i some variation
is i ti ini their
th i application.
li ti F example
For l the operator/programmer use simple descriptive
simple part it is hard to beat a conventional mill or lathe.
a G0 or G00 command is universally regarded as the language to program the part. The control then
CNC machines move faster in rapid travel than
command for rapid
p travel. Some older machines do not displayed a graphical representation of the instructions
conventional
i l machines.
hi
have a G00 command. On these machines, rapid travel is so the operator/programmer can verify the tool path.
commanded by using the F (feed) word address.
10 11 12
13 CNC Machine Tool 14 15
19 20 21
Components of DNC
Components of DNC Advantages of DNC
Advantages of DNC Satellite Computers
Satellite Computers
y Central computer y Greater computational capability and flexibility y Satellite computers are minicomputers and they serve
y Bulk memory for storing programs y Central computer and bulk memory, which stores the to take some of the burden of central computer, Each
y Communication network
C i i k NC programs
NC programs. satellite computer control several machine tools
satellite computer control several machine tools.
y CNC machines y Shop floor control
y Establishes the framework for evolution of future
automation, CIM
22 23 24
28 29 30
Stepper Motor
Stepper Motor y For
F each
h pulse
l it receives,
i th drive
the di unit
it • The 1.8 degree stepping motor
y The stepper
pp motor is special
p yp of synchronous
type y manipulates the motor voltage g and current, is the predominant standard for
motor which is designed to rotate through a causing the motor shaft to rotate by a fixed angle
industrial automation.
specific angle (Called step) for each electrical (one step).
• Stepper motors are off
pulse received from the control unit.
p y A stepping motor provides open‐loop as
permanent magnet, hybrid or
cumulative
l ti error and d maximum
i error is
i one step,
t
y The ferromagnetic multiple pole rotor moves g
digital control of the p
position of a workpiece
p in a variable reluctance type.
i id a multipole
inside lti l stator.
t t The
Th alternate
lt t teeth
t th on numerical control machine.
rotor and stator are magnetized
g to act as north
y In Robotics,
Robotics stepper motors are used for relatively
and south poles. light duty application (Open Loop Only)
y The
Th drive
d i unit i receives
i a direction
di i i
input (
(cw or y In computer peripherals stepper motors mostly
ccw)) and p
pulse inputs.
p used
For IES, GATE & PSUs 2020 43
Page 6 of 58 44
Rev.0 45
IES 2018 (Prelims)
IES‐2018 (Prelims) Choice of a stepper motor based on
Which
Whi h one off the
th following
f ll i devices
d i produces
d y Load,
L d friction
f i i and
d inertia
i i – Higher
Hi h load
l d can cause
incremental motion through equal pulses? slipping.
(a) AC servomotor (b) DC servomotor y Torque‐speed curve and quantities such as
(c) Stepper motor (d) Series motor holding torque, pull‐in and pull‐out curve.
y Torque‐speed
Torque speed characteristic determined by the
drive –Bipolar chopper drives for best
performance.
Fig Open loop control of a step motor
Fig. Open‐loop control of a step motor y Maximum slew‐rate:
slew rate: maximum operating
frequency with no load (related to maximum
46 47
speed). 48
Performance characteristic of stepper motors
pp
1. Pull in IES 2017 (Prelims)
IES‐2017 (Prelims) Servomotor
torque (inner y Servomotors are special electromechanical devices that
curve)) is
i the
th Consider
C id the
th following
f ll i statements
t t t regarding
di produce precise degrees of rotation.
torque
required
q to pp motor:
a stepper y A servo motor is a DC or AC or brushless DC motor
start and combined with a position sensing device.
accelerate 1. The rotation angle of the motor is
without losing proportional
i l to the
h input
i pulse.
l y Servomotors are also called control motors as they are
steps. involved in controlling a mechanical system.
2. Pull ll out
2 The motor has full torque at standstill.
2. standstill y A reference
f input is sent to the
h servo amplifier,
lf which
h h
torque (outer 3. Speed and electric control signal of the controls the speed of the servomotor.
curve) is the
maximum motor vary mutually linearly. y In many servo systems, both velocity and position are
torque that monitored.
can be
b applied
li d Whi h off the
Which th above
b statements
t t t are correct?
t?
at a given step‐ y Servomotors provide accurate speed, torque, and have ability
rate without (a) 1 and 2 only (b) 1 and 3 only of direction control.
control
losing steps.
49 (c) 2 and 3 only (d) 1, 2 and 3 50 51
Control Systems
Control Systems
Encoders p p y
•Open Loop Systems
y A device used to convert linear or rotational position
•Closed Loop Systems
information into an electrical output signal.
Fig. Closed Loop Systems
Direct Feedback 55 56 57
67 68 69
GATE – 2014(PI)
I an open loop,
In l point‐to‐point
i i controlledll d CNC drilling
d illi
machine, a stepper motor, producing 200 angular steps per
Statement for Linked Answers questions: S‐1 GATE – 2008 Q‐1 (Statement in S‐2)
( )
revolution, drives the table of a drilling machine by one In
I the
h feed
f d drive
d i off a Point‐to‐Point
P i P i open loop
l CNC The
Th Basic
B i Length
L h Unit
U i (BLU),
(BLU) i.e.,
i the
h table
bl
g
angular steppp
per each ppulse g
generated byy a ppulse g
generator drive, a stepper motor rotating at 200 steps/rev drives a movement corresponding to 1 pulse of the pulse
(shown in figure). Each angular step moves the table by table through a gear box and lead screw‐nut mechanism generator, is
g Unit ((BLU)) along
one Basic Length g X axis with a lead screw (pitch = 4 mm,, number of starts = 1).
(p ) (a) 0.5
0 5 microns (b) 5 microns
Output rotational speed
having a pitch of 4 mm. If the frequency of pulse generator The gear ratio = Input rotational speed is given by U = 14 (c) 50 microns (d) 500 microns
is doubled,
doubled the BLU will
The
h stepper motor (driven
(d b voltage
by l pulses
l f
from a pulse
l
generator) executes 1 step/pulse of the pulse generator.
The frequency of the pulse train from the pulse
(a) become double of previous value generator is f = 10,000 pulses per minute.
(b) become half of previous value
( ) remain
(c) i the
h same
(d) becomeFor IES, GATE & PSUs 2020
zero 70
Page 9 of 58 71
Rev.0 72
GATE – 2008 Q‐2 (Statement in S‐3)
( ) GATE – 2009 (PI) IES‐2017 (Prelim)
( l )
A customer insists
i i on a modification
difi i to change
h the
h BLU A stepper motor is to be used to drive the linear
The total angular movement (in degrees) of a lead‐screw
of the CNC drive to 10 microns without changing the
table speed. The modification can be accomplished by with a pitch of 5.0 mm to drive the work‐table by a axis of a certain mechatronics system. The motor
di
distance off 200 mm in
i a NC machine
hi isi output shaft is connected to a screw thread with a
( ) 14400
(a) (b) 28800
88 ( ) 57600
(c) 6 (d) 72000 30 mm pitch.
i h Linear
Li resolution
l i off 0.5 mm is
i
stipulated.
i l d WhatWh is
i the
h needed
d d step angle?
l ?
73 74 75
82 83 84
GATE‐2005 Co‐ordinate system
d
y All the
h machine
hi tooll use Cartesian
C i Co‐ordinate
C di system.
Which among the NC operations given below are
continuous path operations? y The first axis to be identified is the Z – axis,, This is
followed by X and Y axes respectively.
Arc Welding (AW) Milling (M)
Drilling (D) Punching is Sheet Metal (P)
Laser Cutting of Sheet Metal (LC) Spot Welding (SW)
(a) AW, LC and M (b) AW, D, LC and M
( ) D, LC, P and SW
(c) d (d) D, LC, and SW
(d) d
85
Right‐hand coordinate systems 86 87
IES ‐ 2000
Assertion
A i (A):
(A) The
Th axis i off an NC drilling
d illi machine
hi
spindle is denoted as z‐axis.
Reason (R): In NC machine tool, the axis
perpendicular to both x x‐ and y
y‐axis
axis is designated as
z‐axis
( ) Both
(a) h A and d R are individually
d d ll true and d R is the
h
correct explanation of A
(b) Both A and R are individually true but R is not the
correct explanation of A
(c) A is true but R is false
(d) A is false but R is true
For IES, GATE & PSUs 2020 88
Page 11 of 58 89
Rev.0 90
IES ‐ 1996
Assertion
A i (A):
(A) Numerically
N i ll controlledll d machines
hi
having more than three axes do not exist.
Reason (R): There are only three Cartesian
coordinates namely x x‐y‐z
y z.
(a) Both A and R are individually true and R is the
correct explanation
l off A
(b) Both
ot A aand d R aaree individually
d v dua y ttrue
ue but R iss not
ot tthee
correct explanation of A
( ) A is
(c) i true
t b t R is
but i false
f l
(d) A is false but R is true
91 5 axes CNC vertical axis machining centre configuration92 93
GATE 2015
GATE-2015 IES ‐ 2003 S‐1
Absolute and Incremental Coordinate System
A drill is p
positioned at p
point P and it has to p
proceed to
While
Whil part programming i
point Q. The coordinates of point Q in the in CNC machines, the
input of dimensional
incremental system of defining position of a point in
information for the tool
CNC part program will be path can be given in the
absolute co‐ordinate
a)) (3,12)
( )
system or in incremental
b) (5,7)
(5 7) co‐ordinate
di t system.t Th
The
above figure shows the
c) (7,12)
route to be
b followed
f ll d by
b theh
d) (4,7) tool from O to C, i.e., O ‐ A
‐ B ‐ C.
Absolute Coordinate System Incremental Coordinate System
94 95 96
IES – 2003 Contd.. From S‐1
d M hi C t l U it
Machine Control Unit
If incremental
i l co‐ordinates
di system is
i used,d theh co‐ GATE ‐2012
GATE ‐2012 Same Q in GATE‐2012 (PI)
Same Q in GATE 2012 (PI) y The machine control unit (MCU) is the backbone of
CNC systems. Following six functions are being done by
ordinates of each point A, B and C are A CNC vertical milling machine has to cut a MCU:
(a) A: X 5.0, Y 10.0 (b) A: X 5.0, Y 10.0 straight slot of 10 mm width and 2 mm depth by a y Read coded instructions
B: X 20.0,
20 0 Y5.0
Y5 0 B: X 25
25, Y 15.0
15 0 cutter of 10 mm diameter between points (0, (0 0) y Decode
D d coded d d instructions
i i
C: X 10.0, Y 10.0 C: X 35, Y 5.0 and (100, 100) on the XY plane (dimensions in y Implement
p interpolations
p to g
generate axis motion
mm). ) The
Th feed
f d rate usedd for
f milling
illi is
i 50 mm/min.
/ i commands
(c) A: X 10.0, Y 5.0 (d) A: X 10.0, Y 5.0
Milling time for the slot (in seconds) is y Feed axis motion commands to amplifier circuits to drive
B X 15.0, Y 25.0
B: B X 5.0, Y 20.0
B:
(a) 120 (b) 170 (c) 180 (d) 240 axis mechanisms
C: X 15.0, Y 35.0 C: X 10.0, Y 10.0
y Receive the feed back signals of position and speed for
each drive axis
y Implement
I l t auxiliary
ili control
t l functions
f ti such
h as coolant
l t
For IES, GATE & PSUs 2020 97
Page 12 of 58 98 ON/OFF, spindle ON/OFF, and tool change Rev.0 99
The following are the steps to be followed Part Programming
while developing the CNC part programs.
while developing the CNC part programs
y FANUC CONTROL
y Process planning
p g
y Axes selection y SIEMENS CONTROL
y Tool selection
T l l ti
y Cutting process parameters planning
gp p p g
y Job and tool setup planning
y For a CNC machine
h controll unit (MCU)
( ) decides
d d cutting y Machining path planning
M hi i th l i
speed,
p feed, depth
p of cut, tool selection , coolant on off y Part program writing
p g g
and tool paths. The MCU issues commands in form of y Part program proving
numeric data to motors that position slides and tool
accordingly. 100 101 102
Table of Important G codes
p
CNC i
CNC programming
Important things to know:
Programming Key Letters Code Meaning Format
y O ‐ Program number (Used for program identification)
G00 Rapid Transverse N__G00 X___ Y___ Z___
• Coordinate System y N
N ‐ Sequence number (Used for line identification) G01 p
Linear Interpolation N__G01 X___ Y___ Z___ F___
y G ‐ Preparatory function G02 Circular Interpolation, N__G02 X__ Y__ Z___ R___ F___
• Units, incremental or absolute positioning y X ‐ X axis designation
g CW N G X
N__G02 X___ Y__Z__I ___J __K __ F __
Y Z I J K F
y Y ‐ Y axis designation
G03 Circular Interpolation, N__G03 X___ Y___ Z__R__F___
• Coordinates: X,Y,Z, RX,RY,RZ
, , , , , y Z ‐ Z axis designation
g
CCW
y R ‐ Radius designation N__G03 X__ Y__Z__I __J __K __ F __
• Feed rate and spindle speed
p p y F – Feed rate designation G04 Dwell N__G04P___
y S ‐ Spindle speed designation
G17 XY Plane
y H ‐ Tool length offset designation
• Coolant Control: On/Off, Flood, Mist
Coolant Control: On/Off Flood Mist
y D ‐ Tool radius offset designation G8
G18 XZ Plane
XZ Pl
y T ‐ Tool Designation G19 YZ Plane
• Tool Control: Tool and tool parameters y M ‐ Miscellaneous function
103 104 105
Table of Important G codes
p Table of Important G codes
p
Code Meaning Format
Code
G20/G70
Meaning
Inch Unit
Format
G44 Tool length compensation N__G44H__
N G44H p
Rapid traverse: G00
(minus)
7
G21/G71 Metric Unit G49 Tool length compensation y G00:
G28 Automatic Return to Reference cancel y to make the machine move at maximum speed.
Point G8
G80 C
Cancel canned cycles
l d l y It is used for positioning motion.
It is used for positioning motion
G40 Cutter compensation cancel G81 Drilling cycle N__G81 Z__R__F__ G90 G00 X20.0 Y10.0
G
G41 C tt
Cutter compensation left
ti l ft N G D
N__G41D__ G82 Counter Bore Cycle N__G82Z__R__P__F_ End
G90:
G42 Cutter compensation right N__G42D__ G83 Deep Hole Drilling Cycle
eep o e g Cyc e N G83Z__ R
N__G83 R__ Q
Q_F__ absolute
(20,10)
coordinates (10,10)
G90 Absolute positioning
G43 Tool length compensation N__G43H__
(plus) G91
G IIncremental positioning
t l iti i
Start (0,0)
G92 Absolute preset, change the N__G92X__Y__Z__
d
datum position, Reposition
For IES, GATE & PSUs 2020 106 Origin Point Page 13 of 58 107
Rev.0 108
p
Linear interpolation: G01 Circular interpolation: G02, G03
Circular interpolation: G02, G03 Circular interpolation: G02, G03
Circular interpolation: G02, G03
y G01: y G02, G03:
y For circular interpolation, the tool destination and the circle
For circular interpolation the tool destination and the circle Y
y linear interpolation at feed speed. center are programmed in one block
G91 G0l X200.0 Y100.0 F200.0 y G02 is clockwise interpolation, G03 is counterclockwise X R=-50mm
i
interpolation
l i End Specify R with
S if R i h
Y
⎧G 02 ⎫ ⎧ R ⎫ sign before it:
G91:
9 End G17 ⎨ ⎬ X __ Y __ ⎨ ⎬ F __;;
incremental 100.0 ⎩G 03 ⎭ ⎩ I __ J __ ⎭ ≤180° +R
coordinates ⎧G 02 ⎫ ⎧ R ⎫ >180° ‐R
G18 ⎨ ⎬ X __ Z __ ⎨ ⎬ F __;; Start R=50mm
⎩G 03 ⎭ ⎩ I __ K __ ⎭
⎧G 02 ⎫ ⎧ R ⎫
G19 ⎨ ⎬Y __ Z __ ⎨ ⎬ F __;;
⎩G 03 ⎭ ⎩ J __ K __ ⎭ G91 G02 X60.0 Y20.0 R50.0 F300.0
Start 200.0 X End Circle center, radius
, G91 G02 X60.0 Y20.0 R‐50.0 F300.0
point
109 110
111
Circular interpolation: G02, G03
Circular interpolation: G02 G03 Circular interpolation: G02, G03
Circular interpolation: G02, G03 Circular interpolation: G02, G03
Circular interpolation: G02 G03
N0010 G92 X200.0 Y40.0 Z0 ; Annotation for Circular Interpolation
p
Y y Specify Center with I, J, K N0020 G90 G03 X140.0 Y100.0 I ‐60.0 F300;
End y I0.0, J0.0, and K0.0 can be omitted.
N0030 G02 X120. 0 Y60.0 I‐ 50.0; G92:
y I, J, K are the incremental
J
Or To define working
T d fi ki y If X,Y,Z are all omitted in the program, that means
If X Y Z are all omitted in the program that means
distance from the start of
N0010 G92 X200.0 Y40.0 Z0; coordinate start and end of arc are same points.
X the arc;
N0020 G90 G03 X140.0 Y100.0 R60.0 F300; N0020 G02 I20 0 (a full circle)
N0020 G02 I20.0 (a full circle)
y Viewing the start of arc as N0030 G02 X120.0 Y60.0 R50.0;
Start the origin, I, J, K have y If I, J, K, and R all appears in circular interpolation
Y
j positive or negative signs.
ii i i G
G90: i t ti R i lid d I J d K i
instruction, R is valid and I, J, and K are invalid
lid
Center absolute 100 R50
i coordinates 60 R60
40
X
O 90 120 140 200
GATE 2014
GATE‐2014 GATE – 2007 (PI)
( ) GATE‐2018
p p g g p
For the CNC part programming, match Group A with
Group B: The
Th interpolator
i t l t in
i a CNC machine
hi controls
t l Interpolator
I l in
i a CNC machine
hi
Group A Group B (a) Spindle Speed (b) Coolant flow (a) controls spindle speed
P: circular interpolation, counter I: G02 (c) Feed rate (d) Tool change (b) coordinates axes movements
clock wise
(c) operates tool changer
Q: dwell II: G03
(d) commands canned cycle
R: circular interpolation, clock wise III: G04
S: point to point countering IV: G00
P Q R S P Q R S
(a) II III I IV (b) I III II IV
(c) I IV II III (d) II I III IV
For IES, GATE & PSUs 2020 115
Page 14 of 58 116
Rev.0 117
GATE ‐ 2004 GATE ‐ 2010 IES ‐ 2009
During
D i the h execution
i off a CNC part program block
bl k In
I a CNC program block,bl k N002
N G02
G G91
G X40X Z40…,
Z Interpolation in the controller refers to control of
N020 G02 X45.0
45 Y25.05 R5.0
5 the type
yp of tool motion will G02 and G91 refer to
be (a) Circular interpolation in counterclockwise direction which
h h one off the
h following
f ll in a CNC machine?
h
(a) Circular Interpolation – clockwise and incremental dimension ( ) Loading/unloading
(a) L di / l di off jobs
j b on machine
hi
(b) Circular Interpolation ‐ counter clockwise (b) Circular interpolation in counterclockwise direction
andd absolute
b l d
dimension (b) Loading/unloading
L di / l di off tools
t l from
f th tool
the t l changer
h
(c) Linear Interpolation
(d) Rapid
R id feed
f d (c) CCircular
cu a interpolation
te po at o in cclockwise
oc se d
direction
ect o aandd (c) Axes of machine for contouring
incremental dimension
(d) Circular
Ci l interpolation
i t l ti i clockwise
in l k i direction
di ti andd (d) Coolant and miscellaneous functions on machine
absolute dimension
GATE 2015
GATE-2015 GATE ‐ 2001 GATE ‐ 2005
The function of CNC machine controller is to In
I an NC machining
hi i operation,
i the
h tooll has
h to beb The
Th tooll off an NC machine hi has
h to move alongl a
a) Control spindle speed moved from point (5, 4) to point (7, 2) along a circular arc from (5, 5) to (10,10) while performing an
circular path with centre at (5, 2). Before starting the operation. The centre of the arc is at (10, 5). Which
b)Coordinate feed rates of axes operation,
p , the tool is at (5, 4)
4). The correct G and M one of the following g NC tool p path commands
c) Control tool rapid approach speed code for this motion is performs the above mentioned operation?
(a) N010 G03 X7.0
X 0 Y2.0
Y2 0 I5.0
I 0 J2.0
J2 0 (a) N010G02 X10 Y10 X5X Y5
Y R5R
d)Perform miscellaneous(M) functions (tool change,
(b) N010 G02 X7.0 Y2.0 I5.0 J2.0 (b) N010G03 X10 Y10 X5 Y5 R5
coolant control etc.) (c) N010 G01 X7.0 Y2.0 I5.0 J2.0 (c) N010G01 X5 Y5 X10 Y10 R5
(d) N010
N G X7.0
G00 X Y
Y2.0 I
I5.0 J
J2.0 (d) N010G02
N G X5 X Y5
Y X10
X Y10Y R5 R
GATE 2017
GATE‐2017 GATE-2015
GATE 2015
GATE – 2019 (PI)
( ) In a CNC milling operation, the tool has to machine
Circular arc on a ppart p
profile is beingg machined
In
I a NC milling
illi operation,
i the
h tooll path
h is
i generated
d the circular arc from point (20, 20) to (10, 10) at a
on a vertical CNC milling machine. CNC part
using
g absolute p programming
g g for the trajectory
j y
program using metric units with absolute sequence number 5 of the CNC part program. If the
shown in the figure
dimensions is listed below:
center of the arc is at (20,
(20 10) and the machine has
N60 G01 X30 Y55 Z‐5 F50
The corresponding
p g block incremental mode of defining position coordinates,
N70 G02 X50 Y35 R20
of the NC program is the correct tool p
path command is
(a) G02 X 120.0 Y 60.0 R 60.0; N80 G01 Z2
a) N05 G90 G01 X‐10 Y‐10 R10
((b)) G02 X 60.0 Y 120.0 R 60.0;; The coordinates of the centre of the circular arc are: b)N05 G91 G03 X‐10 Y‐10 R10
(c) G03 X 60.0 Y 120.0 R 60.0; (a) (30, 55) (b) (50, 55) c) N05 G90 G03 X20 Y20 R10
(d) G03
G X 120.0 Y 60.0
6 R 60.0;
6 d)N G90
d)N05 G G02
G X20
X Y20Y R10
R
(c) (50, 35) (d) (30, 35)
For IES, GATE & PSUs 2020 124
Page 15 of 58 125
Rev.0 126
GATE‐2014 (PI) p
Tool Compensation p
Tool‐Radius Compensation
A CNC instruction G91G01X30Y40F100 commands the y Tool‐radius compensations make it possible to
y Tool‐Radius Compensation
oo Rad us Co pe sat o program directly from the drawing, and thus eliminate
program directly from the drawing and thus eliminate
movement of tool along the path at a feed rate of 100 y Left hand G41 the tool‐offset calculation
y Right hand G42 G (G ) D
G41 (G42) D××
mm/min (G91‐ incremental format and G01‐ linear
y Cancel tool‐radius compensation G40 y D××: the radius of tool to compensate is saved in a memory unit that
is named D××
interpolation) The feed rate of the tool (in mm/min)
interpolation). y Tool‐Height Compensation y G41/G42 is directly related with direction of tool movement and
which side of part is cut.
along the X axis will be _______ y Positive G43
os e G43
y Negative G44
y Cancel tool‐height compensation G49
Cancel tool height compensation G49
g p
Tool‐Height Compensation Tool‐Height Compensation
Tool‐Height Compensation Table of Important M codes
y M00 Program stop
G43 (G44) H×× y Example: y M01 Optional program stop
y N0010 G91 G00 X12.0 Y80.0 G91: y M03 Spindle on clockwise
y H××: specified memory unit used to save height y M04 Spindle on counterclockwise
M S i dl t l k i
y N0020 G44 Z‐32.0 H02;
N G Z H iincremental
t l
compensation of tool. coordinates
y M05 Spindle stop
y Positive compensation (G43):
y If we put 0.5mm into H02, y M06 Tool change
real position = specified position + value saved in H××
y real position = ‐32.0 ‐
p 3 0.5 = ‐32.5
5 3 5 y M07 Coolant on ‐1
7
y Negative compensation (G44): y M08 Coolant on‐2
real position = specified position ‐
p p p value saved in H×× y Cancel tool‐height compensation: G49 y M09 Coolant off
y M10 Clamps on
y M11 Clamps off
M Cl ff
For IES, GATE & PSUs 2020 133
Page 16 of 58 134 y M02 or M30 Program stop, reset to start Rev.0 135
GATE ‐ 2009 GATE 2016
GATE‐2016 GATE 2017 (PI)
GATE‐2017 (PI)
Match the following part programming codes with their The p p
preparatoryy and miscellaneous codes used in CNC
respective functions. part programming and the functions are given in the
Part Programming
g g Functions Table.
Codes Group I Group II
P G01
P. G01 I Spindle Stop
I. Spindle Stop P G
P. G01 1. Circular interpolation, counter‐clock wise
Ci l i l i l k i
Q. G033
Q II. Spindle rotation, clockwise
p , Q. G033
Q 2. End of program
p g
R. M03 III. Circular interpolation, R. M06 3. Tool change
anticlockwise
i l k i S
S. M02 4. Linear interpolation
i i l i
S. M055 IV. Linear interpolation
p The correct combination of code and the respective
function is
(a)P‐II, Q‐I, R‐IV, S‐III
Q (b) P‐IV, Q‐II, R‐III, S‐I
Q
(c) P‐IV, Q‐III, R‐II, S‐I (d) P‐III, Q‐IV, R‐II, S‐I ( ) P‐4,
(a) P Q‐1,
Q R‐3,
R S‐2S (b) P
P‐4, Q‐1,
Q R‐2,
R S‐3S
136 137
(c) P‐1, Q‐4, R‐3, S‐2 (d) P‐2, Q‐1, R‐3, S‐4 138
IES ‐ 1993
Block Format
Block Format A 'block'
'bl k' off information
i f i in
i N.C.
N C machine
hi program
N135 G01 X1.0 Y1.0 Z0.125 F5 Sequence and format of words: means
Sample Block N3 G2 X+1.4 Y+1.4 Z+1.4 I1.4 J1.4 K1.4 F3.2 S4 T4 M2 (a) One row on tape
• Restrictions on CNC blocks
• Each may contain only one tool move (b) A word comprising several rows on tape
• Each may contain any number of non-tool move G-codes sequence no destination coordinates dist to center of circle tool
• Each mayy contain onlyy one feed rate (c) One complete instruction
• Each may contain only one specified tool or spindle speed feed rate spindle speed
• The block numbers should be sequential preparatory function (d) One complete program for a job
• Both the program start flag and the program number must be miscellaneous function
i ll f ti
independent of all other commands (on separate lines)
• The data within a block should follow the sequence shown
in the above sample block
IES 2016
IES‐2016
IES ‐ 1995 A part programme for any arbitrary object is given as
Match List I with List II and select the correct answer follows:
using the codes given below the lists:
N001 G91 G71 M03 S600 EOB
List I List II
(A function connected (Associated parameter) N002 G00 X10.00 Y10.00 EOB
with NC m/c tool) N003 G00 Z
Z-10
10.00
00 EOB
A. Interpolation 1. Tape preparation N004 G83 Z-60.00 F100 EOB
B Parity check
B. 2 Canned cycle
2. N005 G80 EOB
C. Preparatory function 3. Drilling
N006 M02 EOB
D Point
D. P i t to
t point
i t control
t l 4. Contouring
C t i
5. Turning The above programming format will be used as Canned
C d A
Code:A B C D A B C D Cycle for
(a) 4 1 2 3 (b) 4 1 2 5 (a) Drilling (b) Tapping
( ) 5
(c) 1 3 2 (d) 1 4 3 2 (c) Boring (d) Grooving
148 149 150
APT Language W d
Words IES ‐ 1998
y APT (Automatically
(A i ll Programmed
P d Tools)
T l ) Which
Whi h off the h following
f ll i are theh rules
l off
y The words to be used in the statements are built up from
y The APT language consists of many different types of programming NC machine tools in APT language?
statements made up of the following valid letters, numerals one to six letters
l or numerals
l with
h the
h first
f one being
b a 1. Only capital letters are used
and p
punctuation marks.
letter No special character is allowed in the words.
letter. words 2 A period is placed at the end of each statement
2.
y Letters: ABCDEFGHIJKLMNOPQRSTUVWXYZ
3. Insertion of space does not affect the APT word
y Numerals: 0 1 2 3 4 5 6 7 8 9
Select the correct answer using the codes given below:
/ A slash divides a statement into two sections. eg.,
GO/PAST, ( ) 1 and
(a) d2 (b) 2 and d3
,, A comma is used as a separator between the elements in
p (c) 1 and 3 (d) 1 alone
a statement generally to the right of the slash.
= An equals is used for assigning an entity to a symbolic
name, e.g., P1 = POINT/25,50,30.
For IES, GATE & PSUs 2020 151
Page 18 of 58 152
Rev.0 153
The complete APT part program consists of APT Language
the following four types of statements
the following four types of statements APT Language
APT Language Other capabilities of APT, the macro facility, with use variable argument as in a
Oh bili i f APT h
FORTRAN subroutine, for example:
f ili i h i bl i
A = POINT/ 3,4,5 y
E = POINT/ YLARGE, INTOF, C1, C2
D = POINT/ YSMALL, INTOF, L3, C1
D = POINT/ XSMALL, INTOF, L3, C1 E = POINT/ XLARGE, INTOF, C1, C2 y
C = POINT/ YLARGE, INTOF, L3, C1 F = POINT/ YSMALL, INTOF, C1, C2
y C = POINT/ XLARGE, INTOF, L3, C1 C F = POINT/ XSMALL, INTOF, C1, C2 C1
(3, 4, 5)
E
A
z L3
C1
F C2
D
x
x x
L1 20° P5
40°
x 15° x
L15
(32, ‐3, 2)
For IES, GATE & PSUs 2020 160
Page 19 of 58 161
Rev.0 162
Line (LINE)
( ) Line (LINE)
( ) Line (LINE)
( )
L6 = LINE/ LEFT, TANTO, C3, LEFT, TANTO, C4
L2 = LINE/ P5,
P5 RIGHT,
RIGHT TANTO,
TANTO C1
L6
L3 = LINE/ P4, RIGHT, TANTO, C1 L6 = LINE/ RIGHT, TANTO, C4, RIGHT, TANTO, C3
L4 = LINE/ P4, LEFT, TANTO, C1 C4
Left
L3 Right C3
Right L6
Right
P4 C4
L1
L8 L9
Left C3
L7
Left L4
Left
P5 The descriptive words LEFT and RIGHT are used by L8 L9
Right
looking from the first circle written towards the L7
L2
second
d circle.
i l
163 164 165
Line (LINE)
( ) Circle (CIRCLE) The Machining Plan
x x
166 167 168
Motion commands:
z
Check surface
Drive surface CS CS CS GOLFT/ : Move left along the drive surface
y
GORGT/ : Move right along the drive surface
Direction of
cutter cutter motion GOUP/ : Move up
p along
g the drive surface
x
DS DS DS GODOWN/ : Move down along the drive surface
GOFWD/ : Move forward from a tangent position
TO ON PAST
Part surface GOBACK/ : Move
M b k d from
backward f a tangent
t t position
iti
Previous
tool position 172 173 174
30 40
L2
P5
C1
L3 20
R
FINI: specifies the end of the program. part program. Prepare part program for geometry 135°
P3
p4
description
p of the contour shown in the figure
g below:
Y
[15‐Marks] L4
30 40 80 L1
20 C2
L5
L2
L3
C1 20
20 R P1
R P2 20
135°
X
L4
80 L1
C2
L5
20
R P1
P2 20
X
For IES, GATE & PSUs 2020 178
Page 21 of 58 179
Rev.0 180
Answer: Contd…. Contd….
2 GO DLTA/............
2. DLTA/ (b) GO/TO.....
GO/TO
3. GO/TO, ………. (c) GO DLTA/....
Select the correct answer using the codes given below: (d) GO FWD/...
( ) 1 and
(a) d2 (b) 2 and d3
(c) 1 and 3 (d) 1, 2 and 3
CAD
Computer Aided Design (CAD): Used for creating the CAD
product database
y Geometric Modeling
y Engineering Analysis
l
y D i Review
Design R i and
d Evaluation
E l i
Computer Aided Computer Aided
y A t
Automated
t d Drafting
D fti D i &
Design & E i
Engineering
i
Drafting (CADD)
g( ) ((CAE))
For IES, GATE & PSUs 2020 187
Page 22 of 58 188
Rev.0 189
C
Computer Aided Manufacturing (CAM)
Aid d M f i (CAM) IES ‐ 2006
CAM
Computer Aided Manufacturing (CAM):
d d f ( ) Computer Numerically Controlled Machine Tools (CNC) Which
Whi h item
i best
b describes
d ib a CAM technology?
h l ?
y Computer Aided Process Planning (CAPP)
p g( ) ((a)) Geometric modeling
g ((b)) Documentation
y Computerized material Resource Planning (MRP) Distributed Numerically controlled machine Tools (DNC) (c) Drafting (d) Numerical control
y NC part programming
Robots
y Robot Programming
y Computerized Scheduling
Flexible Manufacturing System (FMS)
y Computerized process control
y Computerized Manufacturing Control by FMS Automated material handling System (AMH)
y Shop floor control
Sh fl t l
y Computer Aided Quality Control (CAQC) Automated storage and retrieval Systems (AS/RS)
y Computer Aided Inspection
190 191 192
Flexible Automation
Flexible Automation Programmable Automation
Programmable Automation
y It is also known as FMS,, and uses C
CAD/CAM
/C yC
Can change
g the design
g of the p
product or even change
g the
y High investment for a custom‐engineered system product by changing the program.
y Produce different products on the same equipment in
anyy order or mix. Continuous p production of variable y Used for the low quantity production of large number of
mixtures of products different components.
y Medium
M di P d ti Rates
Production R t
y Equipment are designed to be flexible or programmable.
y Flexibility
y to deal with product design
g variations
y e.g., CNC milling machine High investment in general purpose equipment
C
Computer Integrated Manufacturing (CIM)
t I t t dM f t i (CIM) C
Computer Integrated Manufacturing (CIM)
t I t t dM f t i (CIM) C
Computer Integrated Manufacturing (CIM)
t I t t dM f t i (CIM)
y The Society of Manufacturing Engineers (SME) defined CIM
y g g ( ) y CIM basically involves the integration of advanced yC M bas
CIM ca y involves
basically vo ves tthee integration
teg at o oof adva ced
advanced
as technologies such as computer aided design (CAD),
technologies such as computer aided design (CAD),
computer aided manufacturing (CAM),(CAM) computer
‘CIM is the integration of the total manufacturing computer aided manufacturing (CAM), computer
numerical control (CNC), robots, automated material
numerical control (CNC),
(CNC) robots,
robots automated material h dli systems,
handling t etc.
t
enterprise through the use of integrated systems
handling systems, etc. y Todayy CIM has moved a step p ahead byy includingg and
and
d data
d communications coupled
l d with
h new y Today CIM has moved a step ahead by including and integrating the business improvement activities such as
integrating the business improvement
impro ement activities
acti ities such as customer satisfaction, total quality and continuous
managerial
i l philosophies
hil hi that
h i
improve improvement. These activities are now managed by
customer satisfaction, total quality and continuous
organizational
i ti l and
d personall efficiency'.
ffi i ' computers.
computers
improvement. These activities are now managed by
computers.
t
211 212 213
CIM: Advantages
g
y Nicely suited for batch due to the high flexibility and
l df b hd h h h fl b l d CIM Ad t
CIM: Advantages
automation of CIM systems y Higher quality of finish
g q y
Computer Integrated Manufacturing (CIM) y Suited for volume and mass due to the fully automated y More choice, Can design in own requirements
nature of CIM y cheaper products
y Monitoring of system at all times y Parts easily manufactured and changed
y Great machine utilisation y Random introduction of parts
y Fewer errors and waste y Less lead time
y Improvements in productivity and quality control y Higher quality of finish
Computer aided y Greater consistency y System is constantly monitored soil there is a
S t i t tl it d il th i
Management Planning (CAP) & y Cheaper products breakdown: the type and location of breakdown is easily
Information system C
Computer aided
id d y Parts easily manufactured and changed
P il f d d h d id tifi d ki i t
identified making maintenance easier
i
((MIS)
) Process Planning y Less lead time y reduces cost of maintenance
(CAPP) y Less labor y After the high initial greater profits will be achieved
For IES, GATE & PSUs 2020 214
Page 25 of 58 215
Rev.0 216
CIM Di Ad t
CIM: Dis‐Advantages IES 2017 (Pre)
IES‐2017 (Pre) Lean Production
Lean Production
y A detailed manufacturing gp q
plan is required. g
Consider the following benefits of CIM: y A manufacturing strategy is presented that attacks the
y It requires an expensive investment. materials cost, indirect costs, and general
1. Less direct labour administration costs in addition to labour costs. The
y The hourly price rate is high.
high
2. Less scrap and rework material costs include the cost of storing and handling
y Compared to conventional machines require more
3. Higher machine use
Hi h hi the materials within the plant. The strategy is called lean
careful
f l handling
h dli and d maintenance.
i
production.
y Cutting
g speeds
p must be used and high
g qqualityy cutting.
g Which of the above are correct?
y Periodic maintenance should be performed regularly by
experts and authorized persons. (a) 1, 2 and 3 (b) 1 and 2 only y In the 1980s
9 a strategy
gy veryy different from CIM has
y Involve difficulties in adapting working patterns of new (c) 1 and 3 only (d) 2 and 3 only emerged. This new strategy requires a systems‐level
technology change for the factory,
factory a change that will affect every
y Workers training needed. segment of the company, from accounting to shipping,
y Reduction in short term profit. that begins with the manufacturing system.
system
217 218 219
y Robot Specification, notation
p , For
y Direct and Inverse Kinematics
y Homogeneous Coordinates and Arm Equation of four
Axis SCARA Robot
1 2 3
5. Shapes (shear) ⎡ x ⎤ ⎡t x ⎤ ⎡ x + t x ⎤
⎢ y ⎥ + ⎢t ⎥ = ⎢ y + t ⎥
All transformations are Euclidean Transformations ⎣ ⎦ ⎣ y⎦ ⎣ y⎦
Txy = ⎢⎢0 1 t y ⎥⎥
(ii) Rotation about any arbitrary Point P The new coordinate pair of the end point Q is
(a) (–2 5)
(a) (–2, 5) (b) (–5 2)
(b) (–5, 2)
⎢⎣0 0 1 ⎥⎦
(c) (–55, –2)
(c) ( 2) (d) (2 –5)
(d) (2, 5)
10 11 12
13 14 15
3 R fl ti
3. Reflections GATE‐2013
(i) x‐axis reflections In a CAD package, mirror image of a 2D point
GATE‐2019
P(5,10)
( ) is to be
b obtained
b d about
b a line
l which
h h passes The transformation matrix for mirroring a
(ii) y –axis reflections
point in x‐y plane about the line y = x is
( ) Reflection about origin
(iii) through the origin and makes an angle of 45o given by
b
counterclockwise with the X
X‐axis.
axis. The coordinates
(i ) Reflections about y = x line
(iv) R fl i b li ⎡ −1 0 ⎤ ⎡0 1 ⎤
(a) ⎢ ⎥ (b) ⎢ ⎥
of the transformed point will be ⎣ 0 1⎦ ⎣1 0 ⎦
( ) Reflection about y = ‐x line
(v) R fl i b li
(a) (7.5, 5) (b) (10, 5) (c) (7.5, ‐5) (d) (10, ‐5) ⎡ 0 −1⎤ ⎡1 0 ⎤
(c ) ⎢ ⎥ (d ) ⎢ ⎥
⎣ −1 0 ⎦ ⎣ 0 −1⎦
19 20 21
C
Co‐ordinate Frames
di t F Mappings MCQ for IES only
Mapping refers to changing the description of a point (or
vector) in space from one frame to another frame with
reference
f t robotic
to b ti manipulation
i l ti and d control.
t l
Select the INCORRECT statement from the following:
(a) II frame is rotated with respect to the I frame, the origin
of both the frames is same. This is referred as changing g g the
orientation.
(b) II frame is moved away from the I frame,
frame the axes of both
frames remain parallel. This is a translation of the origin of
the II frame from the I frame in space
(c) II frame is rotated with respect to the I frame and moved
away from
f it, i.e., the
h II frame
f is translated
l d and d its orientation
22 23 is also changed. (d)All of these 24
31 32 33
Example 3D R
3D Rotation of a Vector
i f V
3D Rotation
3D Rotation
Consider a frame {2} which is obtained from the Example
p
frame {1} by translating it 2 units along y and 1 Principal Axis Rotation
p The co‐ordinate of p
point P in frame {{1}} are
unit along z. Find HTM and 1P if 2P = [ 0 2 3 ]T [ 3 2 1 ]T . The p
position vector P is rotated
about the z axis byy 45o . Find the co‐ordinate of
point Q, the new position of P.
Rotation Matrix R (For IES Only) r r r
Orientation is specified by the submatrix R. The vectors n, o and a are in three mutually
1.The scalar dot pproduct of two different
This is general rotation matrix. perpendicular directions and hence the
columns is zero, that is
⎡ xˆ.uˆ xˆ.vˆ xˆ.wˆ ⎤ ⎡ nx ox ax ⎤ rotation
i matrix i R is
i an Orthogonal
O h l rr
n.o = 0 or nx ox + n y o y + nz oz = 0 .....(1)
R = ⎢⎢ yˆ .uˆ yˆ .vˆ yˆ .wˆ ⎥⎥ = ⎢⎢ n y oy a y ⎥⎥ T
Transformation
f i . Because
B the
h vectors rr
o.a = 0 or ox ax + o y a y + oz az = 0 .....(2)
⎢⎣ zˆ.uˆ zˆ.vˆ zˆ.wˆ ⎥⎦ ⎢⎣ nz oz az ⎥⎦ i the
in th dot
d t products
d t are all
ll unit
it vectors,
t rr
a.n = 0 or ax nx + a y n y + az nz = 0 .....(3)
( )
it is
i also
l called
ll d Orthonormal
O th lTTransformation
f ti .
40 41 42
3.The vector p
product of two different columns This means that the orientation is completely
2.The scalar dot product of any column with gives the third column in a cyclic order, that is r r
defined by any two of the three vectors n, o
r r r r
itself is unity, that is n × o = a .....(7) q
and a from this three equations yyou mayy
rr r r r
n.n = 1 or nx2 + n y2 + nz2 = 1 .....(4) o × a = n .....(8) replace
p first three equations.
q This cross p
product
rr r r r
o.o = 1 or ox2 + o y2 + oz2 = 1 .....(5)
( ) a × n = o .....(9) equations are recommended because it indicate
rr iˆ ˆj kˆ correct Right Handed Frame but dot product
a.a = 1 or ax2 + a y2 + az2 = 1 .....(6)
nx ny nz = ax iˆ + a y ˆj + az kˆ equations are scalar and same for Left hand
ox oy oz and Right hand frame.
For IES, GATE & PSUs 2020 43
Page 32 of 58 44
Rev.0 45
4.The determinant of the rotation matrix is unity, MCQ for IES only MCQ for IES only
Consider the following statements regarding robotics:
that is How many variables of a rotational transformation
1. All rotational transformation matrix are orthogonal
nx ox ax matrix are independent?
matrix.
(a) 9 (b) 2 (c) 3 (d) 6 ‐1
ny oy ay = 1 2 For any rotational transformation matrix (R = RT)
2.
3. For any rotational transformation matrix (RRT = 1)
nz oz az 4. Scale factor σ > 1 is used for enlarging and σ < 1 is
used for reducing.
Which of the above statement is/are correct?
5 R −1 = RT
5. and RRT = I ( ) 1 and 2
(a) ( ) 1, 2 and 3
(b)
Only
O l three
th off the
th nine
i elements
l t are independent
i d d t or, the
th (c) 2, 3 and 4 (d) 1, 2, 3 and 4
rotation matrix representation has redundancy. 46 47 48
What is RUR?
Origin of the word ROBOT
Origin of the word ‘ROBOT’ Objective Question
Objective Question
y RUR was a play.
y Origin of the word ‘robot’
robot can be traced in the Czech Robot is derived from a Czech word
word ‘robota’, which means ‘forced’ or compulsory
p y (a) Rabota y The first use of the word ‘robot’ appeared in 1921
labour. (b) Robota in the play Rossum’s Universal Robots (RUR)
( )
(c ) Rebota
written by the Czech writer Karel Capek.
(d) Ribota
y It was a fictional manufacturer of mechanical
creatures designed a robot to replace human
58 59 workers. 60
y 1970‐ Stanford
S f d arm developed.
d l d
What Can Robots Do?
Ai
Asimov's three laws of robotics
' h l f b i
Industrial Robots
MCQ First law (Human safety):
Which of the following places would be LEAST y A robot may not injure a human being, being or,
or through
•Material handling
inaction, allow a human being to come to harm.
•Material transfer likely to include operational robots?
y p
•Machine loading and/or unloading S
Second d law
l (R b
(Robots are slaves):
l )
•Spot welding (a) warehouse
•Continuous
C ti arc welding
ldi Material Handling
y A robot must obey y orders ggiven it byy human beings,
g,
•Spray coating
Manipulator (b) factory except where such orders would conflict with the First
•Assembly
Assembly
( ) h
(c) chemical research laboratories
l hl b Law.
Law
•Inspection
Third law (Robot survival):
(d) private homes
y A robot must protect its own existence as long as such
Assembly protection does not conflict with the First or Second
Manipulator
Spot Welding 76 77
Law. 78
Manipulator
IES 2017(Prelims)
IES‐2017(Prelims) What are the four D’s of robotics? Wrist Configurations
Consider the following g statements regarding
g g
the laws of Robotics: Four D’s
y Wrist assembly is attached to end‐of‐arm
Wrist assembly is attached to end of arm
1. A Robot
b shall
h ll not injure a human
h b
being or, I the
Is h task k
y End effector is attached to wrist assembly
through inaction, allow a human being harmed. 1 Dirty
1. yFFunction of wrist assembly is to orient end effector
i f i bl i i d ff
2. A Robot must obey orders given by humans 2. Dull y Body‐and‐arm determines global position of end
except when such orders conflict with first law. 3. Dangerous
effector
y Two or three degrees of freedom:
g
3 A Robot must always protect its own existence.
3. existence 4. Difficult y Roll
Which of the above statements are correct? If so,
so a human will probably not be able to do the y Pitch
(a) 1 and 2 only (b) 1 and 3 only job efficiently for hours. Therefore, the job is y Yaw
(c) 2 and 3 only (d) 1, 2 and 3 appropriate for automation or robotic labour.
For IES, GATE & PSUs 2020 79
Page 36 of 58 80
Rev.0 81
E d Eff
End Effectors
MCQ y The special tooling for a robot that enables it to Grippers and Tools
Grippers and Tools
Which of the following terms refers to the perform a specific task
rotational motion of a robot arm? y Two types:
(a) swivel y Grippers – to grasp and manipulate objects (e.g.,
to grasp and manipulate objects (e g
(b) retrograde parts) during work cycle
( ) roll
(c) ll y Tools –
Tools to perform a process, e.g., spot welding, spray
to perform a process e g spot welding spray
painting
((d)) yyaw
82 83 84
R b tC t lS t
Robot Control Systems Degrees of Freedom
IES ‐ 2000
y Limited sequence control –
q p p
pick‐and‐place y The degree of freedom or grip of a robotic system can be
Consider
C id theh following
f ll i characteristics
h i i off a robot:
b
operations using mechanical stops to set positions
1. The tip of the robot arm moves from one point to compared to the way in which the human body moves.
y Playback with point‐to‐point control –
Playback with point to point control records
another with its in‐between path not being defined.
work cycle as a sequence of points, then plays back y For each degree of freedom a joint is required.
2. It can be used for drilling holes at difference points in a
th
the sequence during program execution
d i ti
workpiece. y The degrees of freedom located in the arm define the
y Playback with continuous path control –
y p
3. It can be used for V butt joint welding between two configuration.
fi ti
greater memory capacity and/or interpolation
points.
p y p ( p
capability to execute paths (in addition to points)) y Each of the five basic motion configurations utilizes three
4. The memory capacity required for its control unit is low.
y Intelligent control – exhibits behavior that makes degrees of freedom in the arm.
Which of these are the characteristics associated with a point
p
it seem intelligent e g responds to sensor inputs
it seem intelligent, e.g., responds to sensor inputs,
to point robot? y Three degrees of freedom located in the wrist give the end
makes decisions, communicates with humans
(a) 1 and 2 (b) 1,1 3 and 4
effector all the flexibility.
85 (c) 1, 2 and 4 (d) 2, 3 and 4 86 87
D
Degrees of Freedom (contd.)
fF d ( td ) D
Degrees of Freedom (contd.)
fF d ( td )
y A total of six degrees of freedom is needed to locate a ¾ The radial traverse: is the extension and retraction
robot’s hand at any point in its work space. of the arm or the in‐and‐out motion relative to the
y Althoughg six degreesg of freedom are needed for base.
maximum flexibility, most robot employee only three to ¾ The vertical traverse: provides the up‐and‐down
g
five degrees of freedom.
motion
ti off the
th arm off the
th robotic
b ti system.
t
y The more the degrees of freedom, the greater is the
y The three degrees of freedom located in the wrist,
complexity of motions encountered.
encountered
which bear the names of aeronautical terms, are
y The three degrees of freedom located in the arm of
¾Pitch or bend: is the upup‐and‐down
and down movement of the
a robotic
b i system are:
wrist.
¾The e rotational
otat o a reverse:
eve se: iss tthee movement
ove e t o
of tthee aarm
¾Yaw:
Y i the
is h right‐and‐left
i h d l f movement off the
h wrist.
i
assembly about a rotary axis, such as left‐and‐right
swivel of the robot
robot’ss arm about a base.
base ¾Roll or swivel: is the rotation of the hand.
MCQ
Question: Discuss various ways of classifying a Question: What is the difference between SERIAL
Consider
d theh following
f ll statements about
b manipulator
l in
robotics: robot. and PARALLEL Robot?
1. A manipulator with 6‐DOF is called a spatial Answer:
p
manipulator.
y Fixed or mobile.
mobile Answer:
2. A spatial manipulator with more than 6‐DOF is
known as redundant manipulator.
manipulator y Serial or parallel. y Serial robot — A fixed base, links and joints
3. A planer manipulator can only sweep a 2‐D space or a y According to degree of freedom (DOF). connected sequentially and ending in a end‐
plane and can have any number of degree of freedom.
freedom effector
ff t
y Rigid or flexible.
Select the correct answer using the codes given below: y Parallel robot — More than one loop, no natural
(a) 1 and 2 (b) 2 and 3 y Control
C l — Point‐to‐point,
P i i autonomy andd
“intelligence”.
g end‐effector
(c) 1 and 3 (d) 1,
1 2 and 3
94 95 96
Types of Robot (Based on Coordinate axis)
y Cartesian
C t i or Gantry
G t
robot(3P):
y It's
I ' a robot
b whose
h arm
has three prismatic
joints whose axes are
joints,
coincident with a
Cartesian coordinator.
coordinator
y Used for pick and place
work
work, application of
sealant, assembly
operations
operations, handling
machine tools and arc
PUMA 560 serial robot Parallel robot — welding.
Gough‐Stewart platform
For IES, GATE & PSUs 2020 97
Page 38 of 58 98
Rev.0 99
y Despite the fact that Cartesian arm gives high Types of Robot
y Cylindrical
C li d i l
precision and is easy to program, it is not robot(R2P):
y It's a robot whose axes
preferred for many applications due to limited form a cylindrical
manipulatability. coordinate system.
y Used for assembly y
y Gantry configuration is used when heavy loads operations, handling at
ac e too
machine tools,
s, spot
must be precisely moved. welding, and handling
at die casting
y The Cartesian configuration gives large work machines.
IES 2016
IES‐2016 MCQ Types of Robot
A Cylindrical Robot can reach any point in a cylinder of Consider the following statements about 3‐DOF 3 DOF
cylindrical arm configuration and its workspace: y Spherical or Polar
a height
g L and radius 2L, except
p for the p
points in an
1. It uses a revolute joint and two perpendicular
robot(2RP):
inner cylinder of height L and radius L. The volume for
prismatic jjoints.
p y It's a robot whose
the Cylindrical Robot work envelope will be 2. Its workspace is a hollow cylinder. axes form a polar
(a) 9.42 L3 (b) 6.24 L3 Select
l the
h correct answer using the
h codd given below:
b l coordinate
di t system.
t
9 12 L3
( ) 9.12
(c) 9 86 L3
(d) 9.86
(a) 1 only y Used for machining,
(b) 2 only welding, spray
( ) both 1 and 2
(c) painting
i ti etc.
t
(d) neither 1 nor 2
103 104 105
Types of Robot
Types of Robot These five revolute (5R) joints
y Its mechanical stiffness is lower than Cartesian p p
Articulated or Revolute or Anthropomorphic (3 )
Robot(3R): are associated with the basic
manipulator movements of a
and Cylindrical configurations y It's a robot whose arm
vertically articulated robot.
robot
has at least three
rotary joints.
y The wrist positioning accuracy decreases with the
y Used for assembly
increasing radial stroke.
stroke operations die casting,
operations, casting
fettling machines, gas
y The
Th construction
t ti is i more complex.
l welding arc welding
welding,
and spray painting.
y Needs smaller
workspace
y Ex. PUMA560
For IES, GATE & PSUs 2020 106
Page 39 of 58 107
Rev.0 108
MCQ Types of Robot
Types of Robot
y The anthropomorphic structure is the most y SCARA robot(2R1P)
Consider the following statements about articulated
configuration: y The SCARA acronym stands
dexterous one. for Selective Compliant
1. The articulated arm is often referred as an
Assembly Robot
y Because of all joints are revolute,
revolute and the anthropomorphic
p p manipulator.
p
A
Arm or Selective
S l ti Compliant
C li t
2. The work volume of this configuration is spherical Articulated Robot Arm.
positioning accuracy varies with arm endpoint shaped.
h d
y It's a robot which has two
location in the workspace. Select the correct answer using g the codes g
given below. parallel rotary joints to
(a) 1 only (b) 2 only provide compliance in a plane
y The arm endpoint can reach the base point and ( ) both
(c) b th 1 and
d2 (d) neither
ith 1 nor 2 y Used
U d for
f pick
i k andd place
l work,
k
application of sealant,
below the base.
base
assembly operations and
109 110
handling machine tools 111
PUMA robot
y The functioning of this robot is like a human arm. Answer:
1 Cartesian or Gantry robot
1.
y A totall off 6 variables
bl are required,
d for
f specifying
f the
h
2. Cylindrical robot
position and orientation of a rigid body in space.
space
3. Spherical or Polar robot
y Therefore PUMA has 6 axis of rotation with 1 DOF 4 Articulated or Revolute Robot
4.
(degree of freedom) per axis. 5. SCARA robot
Robot Notation
Robot Notation Robot Notation
Robot Notation
y The p y
physical g
configuration of the robot
ROBOT Configuration (arm and Body)
f ( d d ) Symbol
b l
manipulator can be described by means of a joint
notation scheme.
scheme Cartesian LLL
Linear joint ( L ) Orthogonal
y The notation system can be expanded to include joint (U) Cylindrical TLL, LTL, LVL
O P i
Or Prismatic Joint (P)
ti J i t (P)
wrist motions by designating the two or three (or Polar TRL
more)) types
t off wrist
i t joint.
j i t R l J i d
Revolute or Jointed arm TRR VVR
TRR,
y Separates body
body‐and‐arm
and arm assembly from wrist Rotational joint (R) Twisting joint (T)
gj ( ) Wrist Configuration Symbol
assembly using a colon (:) Two –axis wrist :RT
y Eg. A polar coordinate robot with a three‐axis Three‐axis wrist :TRT
wrist might be designated as TRL: TRT
For IES, GATE & PSUs 2020 124
Page 41 of 58
Revolving joint ( V‐joint, V from the “v” in revolving) 125
Rev.0 126
R b i A W ldi C ll
Robotic Arc‐Welding Cell
Robot Notation: Example
Robot Notation: Example IES‐2017 (Prelims)
IES‐2017 (Prelims)
y Robot performs
Th number
The b off degrees
d off freedom
f d i a 3D
in D flux‐cored arc
fl d
welding (FCAW)
Robot of TRL : R type configuration is : operation at one
i
workstation
(a) 4 (b) 3 while fitter
hil fi
changes parts at
the other
(c) 2 (d) 1 workstation
R b tP i
Robot Programming TTeach by lead through or Lead through
hb l d h h L d h h Lead through Programming
yO e p
On line og a g: Here
programming: e e tthee robot
obot aarm itself
tse iss
used during the direct programming operation.
programming
1. Powered lead through
¾ Teach by lead through y Work cycle is taught to robot by moving the y Common for point‐to‐
C f i
¾ teach by pendent manipulator through the required motion cycle and point robots
y Off line Programming: It involves creating the simultaneously
i lt l entering
t i th program into
the i t controller
t ll y Uses teach pendant
p g
program for a robot task,, without the need to be memory for later playback. 2. Manual lead through
g
connected physically to the robot or even to be anywhere y Convenient for
near its physical presence.
presence We may coupled it with y This is used for programming continuous path continuous path
simulation. Program is prepared at a remote computer operations such as are found in spray painting. control robots
terminal and downloaded to robot controller for y Human programmer
execution. physical moves
manipulator
130 131 132
S
Second Generation Languages
dG i L F
Future Generation Languages
G i L MCQ
y Structured programming languages y They should be model based or task based language. Consider the following statements about robot
programming:
y Capability:
C bilit motion
ti control,
t l can use sensor data,
d t can y If we give
i command
d ‘Tighten
‘Ti ht a nut’
t’ it mustt find
fi d the
th 1. In on‐line programming, the manipulator executes the
communicate with other computers.
computers nut and the spanner,
spanner pick them up,
up and place them in commands as soon as it is entered and the programmer
p g
can verify whether robot executes the desired task.
p
Example an orderlyy fashion and finally,
y it should tighten
g the
2. In
I off‐line
ff li programming,
i th robot
the b t is
i nott tied‐up
ti d and
d
y AML: A Manufacturing Language nut with the spanner. can continue doing its task i.e. there is no loss of
production.
y MCL: Manufacturing control Language y These languages should allow complete offline
Select the correct answer using the codes given below:
y RAIL programming. (a) 1 only (b) 2 only
( ) Both
(c) B th 1 and
d2 (d) Neither
N ith 1 nor 2
139 140 141
MCQ Subsystems of Industrial Robots
A typical vocabulary of robot programming includes Anatomy of Robot
Anatomy of Robot y Actuators
command verbs for:
y Anatomy and Sub‐System of robots
Anatomy and Sub System of robots y Transmission systems
T i i t
1. Definition of points, paths, frames etc.
2 Motion of joints,
2. joints links and end effector.
effector y Manipulators y Power supplies & power storage system
3. Interaction with sensors, environment, and other y Robot control y Sensors
devices.
Select the correct answer using the codes given below: y Microprocessors & controllers
(a) 1 and 2 (b) 2 and 3 y Algorithms & software (higher level & lower level)
( ) 1, 2 and 3
(c) ( ) 1 and 3
(d)
P
Power Supplies
S li Sensors Question: What are the desirable features in
sensors?
y Hydraulic and Pneumatic power packs:
y The sensors for feedback in robots consists of
These consist of a motor driving a positive displacement Answer:
pump or compressor to generate the h high
h h pressure fluid
fl d flow.
fl t h
tachometers
t and
d encoders
d and
d potentiometers
t ti t t sense
to y High accuracy.
Hi h
In using hydraulic systems the necessity of having an oil tank y High precision.
g p
motor motions
motions, simple switches
switches, force sensors
sensors,
increases the weight of the system, additionally the issue of
ensuring that the oil is free of contaminants is to be handled.
y Linear response.
p
acceleration sensors, optical systems,
y special
p cameras
In pneumatics power pack dry air is desired. y Large operating range.
L i
and vision systems. y Low response time.
p
y Electric motors:
It use what are known as PWM (pulse width modulation) y Easy to calibrate.
amplifiers These are electronic devices,
amplifiers. devices consisting of y Reliable and rugged.
R li bl d d
transistors used as switches to rapidly switch on and off the
y Low cost
supply
l in
i a controlled
t ll d manner to t control
t l motor
t speeds.d Such
S h
drives have higher efficiency. 148 149
y Ease of operation 150
5. Work cell control sensors 5. Work cell control sensor
(a) 2 3 and 4
(a) 2, 3 and 4 (b) 1 4 and 5
(b) 1, 4 and 5
(c) 2, 3, 4 and 5 (d) All of these
Manipulators The relationships among the five major systems that make
y The mechanical unit,
unit often called the "arm
arm," that MCQ p an industrial robot are shown in this diagram.
up g
does the actual work of the robot.
Which of the following terms is NOT one of the
y It is composedd off mechanical
h l linkages
l k andd joints with
h five basic parts of a robot?
actuators to drive the mechanism directlyy or
(a) peripheral tools
indirectly through gears, chains, or ball screws.
(b) end effectors
y Manipulator are built as serial chains or parallel
(c) controller
chains or occasionally a combination of both.
(d) drive and sensor
y Links and joints (revolute
( and prismatic)) that are
mostlyy used in manipulators.
p
y In spatial manipulators (open chains) adjacent axes
are parallel or perpendicular to each other.
other
157 158 159
IES – 2018 (Prelims)
( l )
Robot control
Robot control Consider
C id the
h following
f ll i statements : Direct and Inverse Kinematics
Direct and Inverse Kinematics
For control of the robot we have several levels: 1. Robots only take permissible action.
2. All actions that are obligatory for robots are
y Control of individual motors and actuators.
Control of individual motors and actuators
actually performed by them subject to ties and
y Planning trajectory & individual actuators in motion.
g j y conflicts among g available actions. Will be discussed in class
y Planning trajectories of end effector. 3. All permissible actions can be proved by the robot
to be
b permissible
i ibl and d iti can be b explained
l i d in
i
y Acting upon sensors input ordinaryy English.
g
y Planning tasks Which of the above statements are correct?
( ) 1 and
(a) d 3 (b) 1 andd 2 (c)
( ) 2 and
d 3 (d) 1,2 and
d3
For IES, GATE & PSUs 2020 160
Page 45 of 58 161
Rev.0 162
IES 2017(Prelims)
IES‐2017(Prelims) MCQ
Q
g
Consider the following statements with
Statement (I): The inverse kinematics problem is to
determine the jjoint angles, g , g given the p position and
Denavit‐Hartenberg Notation
orientation of the end‐effector. y The definition of a manipulator with four joint‐link
reference to SCARA Robot : p
parameters for each link and a systematic
y procedure for
p
Statement (II): Computing the position and orientation of
1. It has four degrees of freedom end‐effector of manipulator when the joint angles are known, assigning right‐handed orthonormal coordinate frames,
2. It has only one forward kinematic solution.
It h l f d ki ti l ti is known as forward kinematics problem.
problem one to each link in an open kinematic chain, chain was
(a) Both Statement (I) and Statement (II) are individually proposed by Denavit and Hartenberg (1955) and is
3. It has two inverse kinematic solutions. known as Denavit‐Hartenberg
Denavit Hartenberg (DH) notation.
notation
true and d Statement (II)( ) is theh correct explanation
l off
Which of the above statements are correct? Statement (I) y A frame {i} is rigidly attached to distal end of link i and it
(a) 1 and 2 only (b) 1 and 3 only (b) Both Statement (I) and Statement (II) are individually moves with link i. An n‐DOF manipulator will have (n+1)
true but Statement ((II)) is not the correct explanation
p of frames
a es with thee frame
a e {{0}} o
or base
ase frame
a e ac
acting
g as thee
( ) d l (d) 1, 2 and 3
(c) 2 and 3 only (d) d Statement (I) reference inertial frame and frame {n} being the "tool
(c) Statement (I) is true but Statement (II) is false frame .
frame"
163 (d) Statement (I) is false but Statement (II) is true 164 165
• Figure shows a pair of adjacent links, link (i‐1) and link i, iii. The origin of the ith coordinate frame, frame {i}, is
their associated joints,
joints joints (i‐1),
(i 1) i and (i+1),
(i+1) and axes (i‐
(i located
l t d att the
th intersection
i t ti off axisi off joint
j i t (i+1),
(i ) that
th t is,
i
2), (i–1 ), and i, respectively. axis i, and the common normal between axes (i‐1) and i
• Line
Li AB, AB ini the
th figure,
fi i the
is th common normall to t (i‐2)‐
(i ) (common normal is CD), as shown in the figure.
and (i‐1)‐axes and line CD is the common normal to (i‐
iv Finally, yi‐axis
iv. axis completes the right
right‐hand
hand orthonormal
1)‐
) and d i‐axes.
i
coordinate frame {i}
• A frame (i) is assigned
g to link i as follows:
i. The zi‐axis is aligned with axis i, its direction being
N
Note that
h theh frame
f {i} for
f link
li k i is
i at the
h distal
di l end d off
arbitrary. The choice of direction defines the positive link i and moves with the link.
sense of joint variable θi .
ii The xi‐axis
ii. axis is perpendicular to axis zi‐1 and zi and points With respect to frame {i‐1}
{i 1} and frame {i},
{i} the four DH‐
DH
away from axis zi‐1, that is, xi‐axis is directed along the parameters — two link parameters (ai, αi) and two
DH convention i f
for assigning
i i f
frames to links
li k and d common normal CD. CD j i patameters (di , θi ) — are defined
joint d fi d as:
identifying joint link parameters 166 167 168
y Link Length (ai) — distance measured along xi‐axis y Two parameters, ai and αi are known as link parameters y Joint distance (di) is the perpendicular distance between
from
f the
th pointi t off intersection
i t ti off xi‐axis
i with
ith zi_1‐axis
i and are constant for a given link.
link the two adjacent common normals ai‐1
i and ai measured
(point C) to the origin of frame {i}, that is, distance CD. along axis (i‐1).
y For industrial robots,, the links are usually
y straight,
g , that
y Link twist (αi) — angle between zi_1‐ and zi‐axes is, the two joint axes are parallel, giving link length equal y In other words, joint distance is the translation needed
measured about xi‐axis
axis in the right
right‐hand
hand sense.
sense to physical link dimension and link twist equal to zero.
zero along joint axis (i
(i— 1 ) to make ai_1 intersect with ai.i
y Joint distance (di)— distance measured along zi_1 axis
y For two links connected by either a revolute or a y Joint angle (θi) is the angle between the two adjacent
f
from the
h origin
i i off frame
f {i } (point
{i‐1} ( i B) to the h
prismatic joint, the relative position of these links is common normals ai_1 and ai, measured in right‐handed
intersection of xi‐ axis with zi_1‐axis (point C), that is,
measured by the displacement at the joint,
joint which is direction about the axis (i‐1).
(i‐1) It is the rotation about joint
distance BC.
either joint distance or joint angle, depending on the axis (i‐‐1) needed to make ai_1 parallel to ai. These two
y Joint angle (θi) — angle between xi_1‐ and xi‐axes axes t
type off joint.
j i t parameters
t are called
ll d joint
j i t parameters.
t
measured about the zi_1‐axis in the right‐hand sense.
y Thus,
Manipulator Transformation Matrix Tn = 0T1 ( q1 ) × 1T2 ( q2 ) .......... n −1Tn ( qn )
0
y Above equation is known as the kinematic model of the y where coefficient rij, are functions of joint displacements F ti
Function atan2(y, x)
t 2( )
n‐DOF
DOF manipulator.
i l t qi. For
F the
th known
k joint
j i t displacements
di l t q1 for
f i = 1, 2, ..., n, y Two‐argument
T t arctangent
t t function
f ti denoted
d t d by
b
y It p
provides the functional relationship
p between the tool the end‐effector orientation (n o a) and position d can be atan2(y,y x)
frame (or end‐effector) position and orientation and computed from above equation.
y It gives angles in the entire range [ ‐ π, π ].
displacement of each link qi, which may be angular or
linear, depending on joint being revolute or prismatic. y This function is defined for all (x , y) ≠ 0, and
That is,
is T = f(qi),
) i = 1,
1 2,
2 ..., n equals the unique angle θ such that
nx ox ax dx r11 r12 r13 r14 x y
cos θ = , and i θ=
d sin
ny oy ay dy
=
r21 r22 r23 r24 x +y
2 2
x + y2
2
y In any
an value
alue of θ,
θ wee can add 2π
2 = 360°.
360° In third y atan2(0,
atan2(0 1) = 0
0°
quadrant yyou mayy use
q y atan2(1, 0) = 90°
⎛ y⎞ ⎛ y⎞ y atan2(0, ‐1) = 180°
θ = − 180° + tan −1 ⎜⎜ ⎟⎟ or 180° + tan −1 ⎜⎜ ⎟⎟
⎝ x⎠ ⎝ x⎠ y atan2(‐1,
( 0)) = ‐90°
181 182 183
Precision of Movement Resolution
Robot Dynamics
Robot Dynamics y The
Th response speed
d and
d stability
bili isi concerned
d with
ih y Control
C l resolution
l i is
i the
h smallest
ll increment
i that
h
the dynamic performance of the robot. the robot arm can move by means of digital to
y Another measure of performance is precision of the analog converter commands for position feedback
robot'ss movement.
robot movement We will define precision as a control.
function of three features: y If a linear robot arm is to move a distance ‘d’ by ‘n’
1. Resolution
l i bit digital to analog converter through the
2.. Accuracy
ccu acy controller then the linear resolution will be d/2n.
y For the rotary motion one has to divide the angular
3. Repeatability
range by 2n to obtain the angular resolution.
Angular resolution multiplied by the arm length
gives the control resolution.
resolution
184 185 186
Resolution E
Example
l E
Example
l
y Spatial
S i l resolution
l i is
i defined
d fi d as the
h smallest
ll Question
Q i Solution
S l i
increment of motion achieved by robotics y The number of control increments can be
manipulator at its tool or end effector. Ui
Using our robot
b t with
ith 1 degree
d off freedom
f d and
d we will
ill
determined as follows:
y The spatial resolution of a robot is the smallest assume it has one sliding joint with a full range of 1.0
1 0 m.
m y Number
N b off increments
i = 212 = 4096
6
increment of movement into which the robot can
The robots control memoryy has a 12‐bit storage
g capacity.
p y y The total range g of 1 m is divided into 4 40969
divide its work volume.
volume
increments. Each position will be separated by 1
y Spatial resolution depends on two factors: The problem is to determine the control resolution for
m/4096 = 0.000244
0 000244 m or 0.244
0 244 mm
¾ The system's control resolution this axis of motion. y The control resolution is 0.244 mm.
¾ and
d the
th robot's
b t' mechanical
h i l inaccuracies.
i i y This example deals with only one joint. A robot with
several degrees
g of freedom would have a control
resolution for each joint of motion. To obtain
For IES, GATE & PSUs 2020 187
Page 48 of 58 188
Rev.0 189
E
Example
l IES 2019 Prelims
IES‐2019 Prelims. Accuracy
y This
Thi example
l deals
d l with
i h only
l one joint.
j i A robot
b with
ih Using
Ui a robot
b t withith 1 degree
d off freedom
f d and
d y There
Th is
i not yet a unified
ifi d definition
d fi i i off robot
b accuracy.
several degrees of freedom would have a control havingg 1 sliding
g jjoint with a full range
g of 1 m, if y The International Standards Organization,
g , the Robot
resolution for each joint of motion. the robot's control memory has a 12‐bit storage Industries Association, and the National Bureau of
y To obtain the control resolution for the entire capacity the control resolution for the axis of
capacity, Standards (now National Institute of Standard and
robot, component resolutions for each joint would motion will be Technology) have been making strides towards
have to be summed vectorially.
vectorially definitions of accuracy
accurac and devising
de ising standard tests to
(a) 0.236 mm (b) 0.244 mm make performance measurements of robot accuracy.
y The total control resolution would depend on the
wrist motions as well as the arm and body motions. ( ) 0.252 mm
(c) (d) 0.260
6 mm y The following definitions are used.
y Since some of the joints are likely to be rotary while y Robot Accuracy : A measure of difference between the
others are sliding, the robot's control resolution can actually attained position/path of a robot end effector
b
be a complicated quantity to determine.
li t d tit t d t i and
d the
th input
i t position/path
iti / th commanded d d by
b the
th robot
b t
190 191 controller. 192
Accuracy Factors Affecting Robot Accuracy
y Absolute
Ab l Accuracy
A : A measure off difference
diff between
b 1. "Environmental" factors, such as temperature,
the actually attained position/path of a robot end humidity,y, and electrical noise.
effector and the input position/path (in absolute world 2. "Parametric" factors, including kinematic parameters,
coordinate frame)) commanded byy the robot controller. such as robot link lengths,
lengths joint zero‐reference
zero reference angles,
angles
dynamic parameters such as structural compliance,
y Relative
l i Accuracy : A measure off difference
d ff b
between di
drive‐train
i compliance,
li fi i
friction parameters, varying
i
the actually attained position/path of a robot end inertia, and other nonlinearities, such as hysterisis,
effector and the input position/path (relative to an backlash, etc.
intermediate reference frame) commanded by the robot 3 "Measurement"
3. Measurement factors,
factors such as resolution and
controller . nonlinearity of encoders, resolvers, etc.
1
rotation
1Pulse 1 360
Page No-2, Slide No-6, IAS – 1996 Ans.(d) ⎯⎯⎯⎯⎯ → rotation ⎯⎯⎯⎯⎯⎯⎯ →
360
Page No-3, Slide No-11, GATE – 1994 Ans. True. Conventional mechanical systems have their own P 3.6
limitation due to backlash of screws marking and reading inaccuracies etc. High resolution encoders and B LU = mm = mm = 0.01mm = 10 μm
360 360
digital read-outs can be used for positioning of the order of micrometer, millimeter also.
Page No-3, Slide No-15, IES –1999 Ans. (b) Maintenance cost is very high in NC CNC machines Page No-8, Slide No-62, GATE – 2007(PI) Ans.(a)
Page No-3, Slide No-16, IES –1995 Ans. (d) MRR is high in NC CNC machines.
1
rotation
Page No-4, Slide No-25, IES – 2009 Ans. (b) 1Pulse 1.8 200
⎯⎯⎯⎯⎯ → rotation ⎯⎯⎯⎯⎯⎯⎯→
360
Page No-4, Slide No-26, GATE – 1993, IES-2017 (Prelim). Ans. (d) The software that converts CL-file 1
CAD/CAM data to specific machine tool commands is called a Post Processor. Post Processor software is = rotation
200
an essential component of any CAD/CAM system used to produce machined parts.
P 2 1
B LU = mm = mm = mm = 10 μm
Page No-4, Slide No-27, IES – 2007 Ans. (c) In NC Machine Punched tape is used so no Part program. 200 200 100
Page No-5, Slide No-28, JWM– 2010 Ans. (a) Components regarding numerical control system (Now a
days we will consider CNC) Page No-8, Slide No-63, GATE – 2008(PI) Ans. (b)
1 1
rotation rotation
1Pulse 1 500 1Pulse 1.8 200 ⎯⎯⎯⎯→
⎯⎯⎯⎯⎯ → rotation ⎯⎯⎯⎯⎯⎯⎯ → ⎯⎯⎯⎯⎯ → rotation ⎯⎯⎯
500 360
(i) In one rotation,table will move 5mm 1
= rotation
In 650 rotation,table will move650 × 5mm i.e.650 × 5mm / min 200
= 3250mm / min = 3.25m / min P 2
B LU = mm = mm = 0.01 mm
P 5 20 0 200
(ii) B LU = mm = mm = 0.01mm = 10 μm For 0.01mm movement weneed one pulse
500 500
(iii) For one rotation weneed 500 pulse 1
∴ For1mm movement weneed pulse
For 650 rotation weneed 500 × 650 pulse,in onemin 0.01
50
500 × 650 ∴ For 50 mm movement weneed pulse = 5000 pulse
∴ In one second we need pulse / s = 5416.67 Hz 0.01
60
Page No-9, Slide No-69, GATE – 2016(PI) Ans. 20
Page No-9, Slide No-66, IES – 2011 Conventional
1 1
rotation rotation
1Pulse 1 1 400 1Pulse 1 200
⎯⎯⎯⎯⎯ → rotation ⎯⎯
→U= ⎯⎯⎯⎯⎯⎯⎯ → ⎯⎯⎯⎯⎯ → rotation ⎯⎯⎯⎯⎯⎯⎯ →
200 2 200
P 4 P 3
B LU = mm = mm = 0.01 mm = 10 μm B LU = mm = mm = 0.015 mm
400 400 200 200
Pulse μm For 0.015mm movement weneed one pulse
Initially the velocity of the table was10000 ×5 = 50000 μm / min
min Pulse 1
∴ For1mm movement weneed pulse
Now if we give5000 pulse / min. 0.015
Pulse μm 100
Velocity of the table will be same = 5000 × 10 = 50000 μm / min ∴ For100mm movement we need pulse / min
min Pulse 0.015
100
Page No-10, Slide No-74, GATE – 2009(PI) Ans. (a) = pulse / s = 111.11Hz
0.015 × 60
For 5mmmovement 360degree rotation needed
100
360 we are sending pulse / min
∴ For1mm movement degree rotation needed 0.015
5 1
360 If we send one pulse rotation will occur
∴ For 200mmmovement × 200 = 14400degree rotation needed 200
5 100 100
∴If we send pulse / min then rotation / min will occur = 33.33rpm
Page No-10, Slide No-75, IES – 2007 (Prelim) Ans. (d) 0.015 0.015 × 200
For 30mm movement 360degree rotation needed Page No-10, Slide No-78, IAS – 2013 Main
360 1
∴ For1mm movement degree rotation needed rotation
30 1Pulse 0.9 400
⎯⎯⎯⎯⎯ → rotation ⎯⎯⎯⎯⎯⎯⎯→
360 360
∴ For 0.5mmmovement × 0.5 = 6degree rotation needed
30 1
= rotation
Page No-10, Slide No-76, GATE – 2014(PI) Ans. (d) 400
P 4
B LU = mm = mm = 0.01 mm
α 400 400
rotation
1Pulse α 360 × g For 0.01mm movement weneed one pulse
⎯⎯⎯⎯⎯ → → g ⎯⎯ ⎯⎯⎯⎯⎯⎯⎯
rotation ⎯⎯ →
360 1
∴ For1mm movement weneed pulse
α αp 0.01
B LU = ×p = mm
360 × g 360g 2.87
∴ For 2.87mm movement weneed pulse = 287 pulse
αp 0.01
For mm movement one pulseneeded
360g
In one rotation 4 mmmovement of the table takes place.
360g
∴ For1mm movement pulseneeded In15rotation / min rotation 4 × 15mm / min
αp
= 60mm / min movement of the table takes place.
⎛ 360g ⎞
∴ For x mm movement ⎜ × x ⎟ pulseneeded
⎝ αp ⎠ For one rotation weneed 400 pulse
∴ For15rotation / min weneed 400 × 15 pulse / min
400 × 15
= pulse / s = 100 Hz
60
Page No-11, Slide No-84, GATE – 2006 Ans. (a) The functions of a CNC Controller are:
Page No-11, Slide No-85, GATE – 2005 Ans. (a) 1. To read and store program information.
2. To interpret the information in a logical command sequence
Page No-11, Slide No-89, IES – 2000 Ans. (a) 3. To control the motion of the machines mechanical members.
Page No-12, Slide No-93, IES – 1996 Ans. (d) It is not Cartesian coordinate. It is motion of tool. 4. To monitor the status of the machine.
Page No-12, Slide No-95, GATE – 2015 Ans. (c) Page No-15, Slide No-122, GATE – 2001 Ans. (b)
In the incremental system of defining a point we look for how much increase in the coordinate GO2: Circular interpolation clockwise
value is there. GO3: Circular interpolation counter-clockwise
Coordinates of point P are (3, 5) Page No-15, Slide No-123, GATE – 2005 Ans. (d)
Coordinates of point Q are (7, 12) GO2----Circular interpolation clockwise
So, increase in coordinates is (4, 7) GO3---- circular interpolation anti-clockwise
Page No-12, Slide No-96 & 97, IES – 2003 Ans. (a) But it should be For point P1(5, 5) to P2(10, 10)
(a) A: X 5.0, Y 10.0
Page No-15, Slide No-124, GATE –2019(PI) Ans. (a)
B: X 20.0, Y5.0
C: X 10.0, Y -10.0
Page No-14, Slide No-117, GATE – 2018 Ans. (b) Page No-15, Slide No-125, GATE –2017 Ans. (d)
As interpolator provides two functions: Page No-15, Slide No-126, GATE – 2015 Ans. (b)
1. It computes individual axis velocities to drive the tool along the programmed path at given feed Page No-16, Slide No-127, GATE – 2014(PI) Ans. 60 mm/min
rate.
Page No-16, Slide No-131, GATE – 2000 Ans. (b)
2. It generates intermediate coordinate positions along the programmed path.
Page No-16, Slide No-132, GATE – 2014 Ans. (a)
Page No-15, Slide No-118, GATE – 2004 Ans. (a) Here N020 is sequence number
Page No-17, Slide No-136, GATE – 2009 Ans. (c)
And G02---- circular interpolation clockwise
Page No-17, Slide No-137, GATE – 2016 Ans. (c)
Page No-15, Slide No-119, GATE – 2010 Ans. (c)
Page No-17, Slide No-138, GATE – 2017(PI) Ans. (a)
Page No-15, Slide No-120, IES – 2009 Ans. (c)
Page No-17, Slide No-141, IES – 1993 Ans. (c) A 'block' of information generally transmits one complete
instruction for a designated machine movement.
Last two digit will be 32 Automated storage and retrieval system (AS/RS) is needed for CNC machine tooling.
Magic three code of 325 rpm = S632 In the tool magazine a particular tool to be use and after use that should be placed in that location
again.
10 rpm = (2 + 3) 10 = S510
Page No-27, Slide No-226, GATE – 2019(PI) Ans. 5
100 rpm = (3 +3) 10 = S610
Travelling distance = ( 40 + 55 ) × 2 m = 190 m
3257rpm = (4 +3) 32 = S732
Ideal travelling time required for one job = 190 m = 3.8 min
840 rpm = (3 + 3)84 = S684 50 m / min
Considering traffic factor actual travelling
Page No-18, Slide No-148, IES – 1995 Ans. (a)
Ideal Time 3.8
time required for one job = = = 4.2222 min
Page No-18, Slide No-149, IES – 2016 Ans. (a) traffic factor 0.90
Adding loading and unloading time = 0.5 + 0.5 + 4.2222 = 5.2222 min
G81 - Drilling cycle
60
Ideal delivery per AGV per hr = = 11.489 / hr
G82 - Counter bore cycle 5.2222
Considering availability factor
G83 - Deep hole drilling cycle
actual delivery per AGV per hr =11.489 × 0.95 = 10.915 / hr
Page No-18, Slide No-153, IES – 1998 Ans. (d) 50
No of AGV required = = 4.58 ≈ 5
Page No-22, Slide No-184, IES – 1997 Ans. (c) 10.915
Page No-25, Slide No-209, IES – 2012 Ans. (c) It is problem of dynamic routing in industrial
Engineering.
Page No-29, Slide No-14, GATE – 2016 Ans. (a) x coordinate will increase and y coordinate will Page No-33, Slide No-47, MCQ for IES Only Ans. (c) Only three of the nine elements are independent
decrease. or, the rotation matrix representation has redundancy. There are a total of 6 constraints on the 9
elements of R, implying that there are effectively 3 independent variables in R, i.e., any rotation matrix R
Page No-29, Slide No-15, MCQ Ans. (b)
can be written as a function of 3 independent variables. The choice of these 3 independent variables to
After scaling operation, define R is not unique and many different combinations of variables can be chosen in terms of which the
set of all rotation matrices can be parameterized.
⎡ x′ ⎤ ⎡ 2 0 ⎤ ⎡3⎤ ⎡ 2 × 3 + 0 ×1⎤ ⎡ 6 ⎤
⎢ y′⎥ = ⎢ 0 2 ⎥ ⎢1⎥ = ⎢ 0 × 3 + 2 ×1⎥ = ⎢ 2 ⎥ Page No-33, Slide No-48, MCQ for IES Only Ans. (b) Scale factor σ < 1 is used for enlarging and σ > 1
⎣ ⎦ ⎣ ⎦⎣ ⎦ ⎣ ⎦ ⎣ ⎦
After rotation operation, is used for reducing.
⎡ x′′ ⎤ ⎡cos 45° − sin 45°⎤ ⎡ 6 ⎤ ⎡ cos 45°× 6 + − sin 45°× 2 ⎤ ⎡ 2.828⎤ Page No-33, Slide No-49, MCQ for IES Only Ans. (c)
⎢ ⎥=⎢ ⎥⎢ ⎥ = ⎢ ⎥=⎢ ⎥
⎣ y′′⎦ ⎣ sin 45° cos 45° ⎦ ⎣ 2⎦ ⎣ sin 45°× 6 + cos 45°× 2 ⎦ ⎣5.657 ⎦
1.The scalar dot product of two different
Page No-29, Slide No-17, GATE – 2013 Ans. (b) columns is zero, that is
rr
n.o = 0 or nx ox + n y o y + nz oz = 0 .....(1)
Page No-29, Slide No-18, GATE – 2019 Ans. (b) rr
o.a = 0 or ox ax + o y a y + oz az = 0 .....(2)
rr
The transformation matrix for mirroring a point in x-y plane about the line y = x is a.n = 0 or ax nx + a y ny + az nz = 0 .....(3)
⎡0 1 ⎤
⎢1 0 ⎥
⎣ ⎦
Page No-30, Slide No-24, MCQ for IES Only Ans. (d)
Page No-33, Slide No-50, MCQ for IES Only Ans. (c) Page No-39, Slide No-104, MCQ Ans. (c)
Page No-33, Slide No-51, MCQ for IES Only Ans. (a) Page No-40, Slide No-110, MCQ Ans. (c)
Page No-34, Slide No-59, Objective Question Ans. (b) Page No-40, Slide No-114, IES-2018 (Prelims) Ans. (c)
Page No-34, Slide No-62, IES – 2006 Ans. (c) Page No-40, Slide No-115, IES-2017 (Prelims) Ans. (d)
Page No-35, Slide No-67, MCQ Ans. (d) Here both the statements are correct. Page No-40, Slide No-117, IES – 2016 Ans. (c)
Page No-35, Slide No-72, MCQ Ans. (c) Page No-41, Slide No-121, IES – 2012 Ans. (b)
Page No-36, Slide No-77, MCQ Ans. (d) Page No-41, Slide No-122, IES – 2011 Ans. (a)
Page No-36, Slide No-79, IES-2017 (Prelims) Ans. (a) Third law (Robot survival): A robot must protect Page No-41, Slide No-123, MCQ Ans.(d)
its own existence as long as such protection does not conflict with the First or Second Law.
Page No-42, Slide No-128, IES-2017 (Prelims) Ans. (a)
Page No-37, Slide No-82, MCQ Ans. (c)
Page No-43, Slide No-141, MCQ Ans. (c)
Page No-37, Slide No-86, IES – 2000 Ans. (c)
Page No-43, Slide No-142, MCQ Ans. (c)
Page No-38, Slide No-92, MCQ Ans. (a)
Page No-44, Slide No-151, MCQ Ans. (c)
Page No-38, Slide No-93, IES-2019 (Prelims) Ans. (d)
Page No-44, Slide No-153, MCQ Ans. (d)
3 DOF required to locate end effectors in arbitrary space. Page No-45, Slide No-158, MCQ Ans. (a)
Global positioning of industrial robot is by arm only with Page No-45, Slide No-161, IES-2018 (Prelims) Ans. (b)
¾ Rotational reverse Page No-46, Slide No-163, IES-2017 (Prelims) Ans. (d)
¾ Vertical traverse
Page No-46, Slide No-164, MCQ Ans. (b)
¾ Radial traverse
Page No-47, Slide No-173 & 174, MCQ Ans. (d)
For orientation of end effectors we need 3 degrees of freedom
Page No-49, Slide No-191, IES-2019 (Prelims) Ans. (b)
¾ Pitch or bend: is the up-and-down movement of the wrist.
¾ Yaw: is the right-and-left movement of the wrist. Control Memory = 12 bit
¾ Roll or swivel: is the rotation of the hand.
Number of increment = 212 =4096
Therefore the minimum number of degrees of freedom that a robot needs to have in order to locate its end
effectors at an arbitrary point with an arbitrary orientation in space is 6 Total range of sliding joint = 1 m = 1000 mm
Page No-50, Slide No-202, IES-2018 (Prelims) Ans. (c) Robot repeatability has nothing to do with
accuracy, It is a measure of the ability of the robot to position the tool tip in the same place repeatedly.
Static force analysis is about finding relationship between end effectors force 'F' and joint torque (T).
Moreover, static force analysis uses matrix(J) which can be derived by velocity analysis. Relation between
F and T
T= joint torque
T= [J]T{F}