Professional Documents
Culture Documents
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 oof 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.
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.
Are CNC machines more accurate GATE ‐ 1994 NC/CNC Machines‐Advantages
than conventional machines?
h l h CNC machines
hi are more accurate than
h conventional
machines because they have a high resolution
i l y High Repeatability and Precision e.g. Aircraft parts
y Volume of production is very high
encoder and digital read‐outs for positioning.
y Yes, they
y can be. But like anything
y g else it depends
p on y Complex contours/surfaces need to be machined. E.g.
Turbines
who is running the machine, how well the machines has True or false?
y Flexibility in job change,
change automatic tool settings,
settings less
been maintained, quality of setup and so on. scrap
y More
M safe,
f higher
hi h productivity,
d i i better
b quality
li
y Less ppaper
p work,, faster p
prototype
yp pproduction,, reduction
in lead times
NC/CNC/DNC
y Direct Numerical Control is a system that uses a Direct numerical control
Direct numerical control DNC
p
central computer to control several machines at the same
time
y Distributed Numerical Control (DNC): the central
computer downloads complete programs to the CNC
machines,
hi which
hi h can be
b workstations
k i or PCs,
PC and d can get
the information for the machine operations.
y The speed of the system is increased, large files can be
handled and the number of machine tools used is
expanded.
16 17 18
IES ‐ 2009 GATE ‐ 1993 IES ‐ 2007
In
I which
hi h off the
h following
f ll i machining
hi i manuall part With
Wi h reference
f to NC machine, hi which
hi h off the
h What
Wh are the h main i components off an NC machine?hi ?
programming is done? following statement is wrong? 1. Part program
p g
(a) CNC machining (b) NC machining (a) Both closed‐loop and open‐loop control systems are 2. Machine Control Unit
(c) DNC machining (d) FMS machining used 3. Servo
S motor
(b) Paper tapes, floppy tapes and cassettes are used for Select the correct answer using
g the code ggiven below:
data storage
(a) 1, 2 and 3 (b) 1 and 2 only
(c) Digitizers
g t e s may
ay be used as interactive
te act ve input
put dev
devices
ces
( ) 2 and
(c) d 3 only
l (d) 1 and d 3 only
l
(d) Post processor is an item of hardware
Stepper Motor
Stepper Motor
y The stepper
pp motor is special
p yp of synchronous
type y motor
Prime Movers
Prime Movers which is designed to rotate through a specific angle
y Practically every industrial process requires objects (Called step) for each electrical pulse received from the
to be moved, manipulated, held, or subjected to control unit.
some type of force.
force y The
Th ferromagnetic
f ti multiple
lti l pole
l rotor
t moves inside
i id a
y The three most commonly employed methods for multipole stator. The alternate teeth on rotor and stator
producing the required forces/motions are: are magnetized to act as north and south poles.
¾ Electrical – motors,, solenoids • The 1.8
1 8 degree stepping
¾ Air – Pneumatics motor is the predominant
¾ Liquids ‐ Hydraulics standard
t d d f
for i d ti l
industrial
automation.
Encoders
y A stepping motor provides open loop, digital control
open‐loop IAS‐2009 main
IAS‐2009 main
y A device used to convert linear or rotational position
of the p
position of a workpiece
p in a numerical control
Wh t is
What i the
th function
f ti off stepper
t motor?
t ?
information into an electrical output signal.
machine. The drive unit receives a direction input (cw
[2 marks]
[2 –
or ccw) and pulse inputs. For each pulse it receives, the
drive unit manipulates the motor voltage and current,
causing
i the
h motor shaft
h f to rotate by
b a fixed
fi d angle
l (one
(
step) The lead screw converts the rotary motion of the
step).
motor shaft into linear motion of the workpiece.
p
Control Systems
Control Systems Feedback
Open Loop Systems CNC systems use two different feedback principles. The
indirect feedback, which monitors the output of the IFS 2011
IFS 2011
servomotor. The direct feedback monitors the load
Wh t is
What i indirect
i di t feedback
f db k ? [
[2‐marks]
k ]
condition in the feedback loop and that is the reason
that is more accurate than the indirect feedback.
Closed Loop Systems
Indirect Feedback
Optical
Encoder
Direct Feedback
control system
s stem ? con entional NC systems.
conventional s stems [10 marks]
[22 Marks]
[22‐ y Enlist the advantages of DNC over CNC.
CNC
Adaptive Control
d l IAS‐2014 main Basic Length Unit (BLU)
h ( )
y An adaptive or self‐optimizing system is one in which y In
I NC machine,
hi the
h displacement
di l length
l h per one pulse
l
Differentiate between open
p loop,
p, closed loop
p and output from machine is defined as a Basic Length Unit
the
h current performance
f off the
h system is measured
d in (BLU).
adaptive control systems used in NC machine tools.
terms of a criterion or objective function and the system y In the CNC computer each bit (binary digit) represents 1
[10 –Marks] BLU.
parameters are modified in a manner as to optimize the
Bit = BLU
system performance. y Example:
a p e: If oonee pu
pulse
se makes
a es a se
servo
vo motor
oto rotate
otate by o
onee
degree and the servo motor moves the table by 0.0001
y For example, in drilling, the torque on the drill is
mm one BLU will be 0.0001
mm, 0 0001 mm.
mm
measured and speed and feed or both are adjusted y The lead of a ball screw is related to the displacement
within programmed limits. unit of the machine tool table.
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) become zero
GATE – 2008 Q‐2 (Statement in S‐3)
( ) GATE – 2009 (PI) GATE‐2014 (PI)
A customer insists
i i on a modification
difi i to change
h the
h BLU Each axis of NC machine is driven by a stepper motor
The total angular movement (in degrees) of a lead‐screw
of the CNC drive to 10 microns without changing the drive with a lead screw.
screw The pitch of lead screw is p mm.
mm
table speed. The modification can be accomplished by with a pitch of 5.0 mm to drive the work‐table by a The step angle of stepper motor per pulse input is α
di
distance off 200 mm in
i a NC machine
hi isi degrees/pulse The ratio of gear drive in stepper motor
degrees/pulse.
drive is g(number of turns of the motor for each single
( ) 14400
(a) (b) 28800
88 ( ) 57600
(c) 6 (d) 72000 turn off the
h lead
l d screw). ) The
Th number b off pulses
l required
i d
to achieve a linear movement of x mm is
αg 360 g g 360 g
(a) x (b) x (c ) x (d ) x
360 p p 360 p pα
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) D, LC, and SW
d
Right‐hand coordinate systems
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
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
5 axes CNC vertical axis machining centre configuration
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
IES – 2003 Contd.. From S‐1
d The following are the steps to be followed
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) while developing the CNC part programs.
while developing the CNC part programs
ordinates of each point A, B and C are A CNC vertical milling machine has to cut a y Process planning
p g
(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 Axes selection
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 Tool selection
T l l ti
C: X 10.0, Y 10.0 C: X 35, Y 5.0 and (100, 100) on the XY plane (dimensions in y Cutting process parameters planning
gp p p g
mm). ) The
Th feed
f d rate usedd for
f milling
illi is
i 50 mm/min.
/ i
(c) A: X 10.0, Y 5.0 (d) A: X 10.0, Y 5.0 y Job and tool setup planning
Milling time for the slot (in seconds) is
B X 15.0, Y 25.0
B: B X 5.0, Y 20.0
B: y Machining path planning
M hi i th l i
(a) 120 (b) 170 (c) 180 (d) 240
C: X 15.0, Y 35.0 C: X 10.0, Y 10.0 y Part program writing
p g g
y Part program proving
IES Conventional IFS‐2015
What is meant by Part Programming ? Discuss point –
to – point control, and its applications. What is the function of MCU in NC machine?
y Part programs for simple components can be carried out
manually. However, if the component has complex features Answer:
which require too many repetitive and/or tedious
calculations for preparing its program for cutter path For a CNC machine control unit (MCU) decides cutting
description, then it is recommended that computer
computer‐aided
aided
part programming be resorted to. To be a good CNC speed,
d feed,
f d depth
d h off cut, tooll selection
l , coolant
l on off
ff
programmer,
p g , one should have a fair knowledge g about the and tool paths.
paths The MCU issues commands in form of
machine tools, cutting tools and fixtures to be used and the y For a CNC machine
h controll unit (MCU)
( ) decides
d d cutting
manufacturing g pprocess. He also should have a g good p
speed, feed, depth
p of cut, tool selection , coolant on off numeric data to motors that position slides and tool
understanding of geometry, algebra and trigonometry. In and tool paths. The MCU issues commands in form of
fact, machine shop experience is the pre‐requisite for a good numeric data to motors that position slides and tool accordingly. It is electronic and computerized interface
programmer as only l careful
f l process planning
l can lead
l d to
efficient and practical programs. accordingly. between operator and m/c.
IFS 2011
IFS 2011 Part Programming CNC i
CNC programming
What is the function of Data Processing Unit (DPU) and Important things to know:
Control Loop Unit (CLU) of MCU. [5‐marks] y FANUC CONTROL
Answer: • Coordinate System
y SIEMENS CONTROL
Data Processing Unit • Units, incremental or absolute positioning
y Input device [RS‐232 port/ Tape Reader/ Punched Tape
Reader]] • Coordinates: X,Y,Z, RX,RY,RZ
, , , , ,
y Data Reading Circuits and Parity Checking Circuits
• Feed rate and spindle speed
p p
y Decoders
D d to t distribute
di t ib t data
d t to
t the
th axes controllers.
t ll
Control Loops Unit • Coolant Control: On/Off, Flood, Mist
Coolant Control: On/Off Flood Mist
y Interpolator to supply machine‐motion commands between
data po
points
ts • Tool Control: Tool and tool parameters
y Position control loop hardware for each axis of motion
Table of Important G codes
p Table of Important G codes
p
Programming Key Letters Code Meaning Format Code Meaning Format
y O ‐ Program number (Used for program identification)
G00 Rapid Transverse N__G00 X___ Y___ Z___ G20/G70 Inch Unit
y N
N ‐ Sequence number (Used for line identification) G01 p
Linear Interpolation N__G01 X___ Y___ Z___ F___ 7
G21/G71 Metric Unit
y G ‐ Preparatory function G02 Circular Interpolation, N__G02 X__ Y__ Z___ R___ F___ G28 Automatic Return to Reference
y X ‐ X axis designation
g CW Point
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___ G40 Cutter compensation cancel
y Z ‐ Z axis designation
g
y R ‐ Radius designation CCW G
G41 C tt
Cutter compensation left
ti l ft N G D
N__G41D__
N__G03 X__ Y__Z__I __J __K __ F __
y F – Feed rate designation G04 Dwell N__G04P___ G42 Cutter compensation right N__G42D__
y S ‐ Spindle speed designation
G17 XY Plane
y H ‐ Tool length offset designation G43 Tool length compensation N__G43H__
y D ‐ Tool radius offset designation G8
G18 XZ Pl
XZ Plane (plus)
y T ‐ Tool Designation G19 YZ Plane
y M ‐ Miscellaneous function
Table of Important G codes
p
Code Meaning Format
G44 Tool length compensation N__G44H__
N G44H p
Rapid traverse: G00 p
Linear interpolation: G01
(minus)
y G01:
G49 Tool length compensation y G00:
y linear interpolation at feed speed.
cancel y to make the machine move at maximum speed.
G91 G0l X200.0 Y100.0 F200.0
G8
G80 C
Cancel canned cycles
l d l y It is used for positioning motion.
It is used for positioning motion
G81 Drilling cycle N__G81 Z__R__F__ G90 G00 X20.0 Y10.0 Y
G91:
9 End
G82 Counter Bore Cycle N__G82Z__R__P__F_ End incremental 100.0
G90: coordinates
(20,10)
G83 Deep Hole Drilling Cycle
eep o e g Cyc e N G83Z__ R
N__G83 R__ Q
Q_F__ absolute
coordinates (10,10)
G90 Absolute positioning
G
G91 I
Incremental positioning
t l iti i
Start (0,0)
G92 Absolute preset, change the N__G92X__Y__Z__ Start 200.0 X
d
datum position, Reposition
Origin Point
Circular interpolation: G02, G03
Circular interpolation: G02, G03 Circular interpolation: G02, G03
Circular interpolation: G02, G03 Circular interpolation: G02, G03
Circular interpolation: G02 G03
y G02, G03:
y For circular interpolation, the tool destination and the circle
For circular interpolation the tool destination and the circle Y y Specify Center with I, J, K
center are programmed in one block Y End
y G02 is clockwise interpolation, G03 is counterclockwise X R=-50mm y I, J, K are the incremental
J
i
interpolation
l i End Specify R with
S if R i h distance from the start of
⎧G 02 ⎫ ⎧ R ⎫ sign before it: the arc;
X
G17 ⎨ ⎬ X __ Y __ ⎨ ⎬ F __;;
⎩G 03 ⎭ ⎩ I __ J __ ⎭ ≤180° +R y Viewing the start of arc as
Start
⎧G 02 ⎫ ⎧ R ⎫ R=50mm >180° ‐R the origin, I, J, K have
G18 ⎨ ⎬ X __ Z __ ⎨ ⎬ F __;; Start positive or negative signs.
ii i i
⎩G 03 ⎭ ⎩ I __ K __ ⎭ j
Center
⎧G 02 ⎫ ⎧ R ⎫
G19 ⎨ ⎬Y __ Z __ ⎨ ⎬ F __;; i
⎩G 03 ⎭ ⎩ J __ K __ ⎭ G91 G02 X60.0 Y20.0 R50.0 F300.0
End Circle center, radius
, G91 G02 X60.0 Y20.0 R‐50.0 F300.0
point
GATE 2014
GATE‐2014
Circular interpolation: G02, G03
Circular interpolation: G02, G03 Circular interpolation: G02, G03
Circular interpolation: G02 G03 p p g g p
For the CNC part programming, match Group A with
Group B:
N0010 G92 X200.0 Y40.0 Z0 ; Annotation for Circular Interpolation
p
N0020 G90 G03 X140.0 Y100.0 I ‐60.0 F300;
Group A Group B
y I0.0, J0.0, and K0.0 can be omitted.
N0030 G02 X120. 0 Y60.0 I‐ 50.0; G92: P: circular interpolation, counter I: G02
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
N0010 G92 X200.0 Y40.0 Z0; coordinate
clock wise
start and end of arc are same points.
N0020 G90 G03 X140.0 Y100.0 R60.0 F300; N0020 G02 I20 0 (a full circle)
N0020 G02 I20.0 (a full circle) Q: dwell II: G03
N0030 G02 X120.0 Y60.0 R50.0;
y If I, J, K, and R all appears in circular interpolation R: circular interpolation, clock wise III: G04
Y
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 S: point to point countering IV: G00
absolute 100 R50
coordinates R60
60
40
P Q R S P Q R S
X (a) II III I IV (b) I III II IV
O 90 120 140 200
(c) I IV II III (d) II I III IV
GATE – 2007 (PI)
( ) GATE ‐ 2004 GATE ‐ 2010
The
Th interpolator
i t l t in
i a CNC machine
hi controls
t l 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
(a) Spindle Speed (b) Coolant flow 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
(c) Feed rate (d) Tool change
(a) Circular Interpolation – clockwise and incremental dimension
(b) Circular Interpolation ‐ counter clockwise (b) Circular interpolation in counterclockwise direction
(c) Linear Interpolation andd absolute
b l d
dimension
(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
incremental dimension
(d) Circular
Ci l interpolation
i t l ti i clockwise
in l k i direction
di ti andd
absolute dimension
GATE-2015
GATE 2015
GATE ‐ 2005 In a CNC milling operation, the tool has to machine GATE‐2014 (PI)
The
Th tooll off an NC machine hi has
h to move alongl a the circular arc from point (20, 20) to (10, 10) at a
circular arc from (5, 5) to (10,10) while performing an A CNC instruction G91G01X30Y40F100 commands the
operation. The centre of the arc is at (10, 5). Which sequence number 5 of the CNC part program. If the movement of tool along the path at a feed rate of 100
one of the following g NC tool p path commands
center of the arc is at (20,
(20 10) and the machine has
performs the above mentioned operation? mm/min (G91‐ incremental format and G01‐ linear
(a) N010G02 X10 Y10 X5X Y5
Y R5R incremental mode of defining position coordinates, interpolation) The feed rate of the tool (in mm/min)
interpolation).
(b) N010G03 X10 Y10 X5 Y5 R5 the correct tool p
path command is along the X axis will be _______
(c) N010G01 X5 Y5 X10 Y10 R5 a) N05 G90 G01 X‐10 Y‐10 R10
(d) N010G02
N G X5 X Y5
Y X10
X Y10Y R5 R b)N05 G91 G03 X‐10 Y‐10 R10
c) N05 G90 G03 X20 Y20 R10
d)N G90
d)N05 G G02
G X20
X Y20Y R10
R
p
Tool Compensation p
Tool‐Radius Compensation p
Cancel Tool Compensation: G40
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 y Note the difference between two ways
y Left hand G41 the tool‐offset calculation
y Right hand G42 N0060 G01 X2.000 Y1.700
X2 000 Y1 700
G (G ) D
G41 (G42) D×× N0060 G40 G01 X2.000 Y1.700 M02
N0070 G40 M02
y Cancel tool‐radius compensation G40 y D××: the radius of tool to compensate is saved in a memory unit that
is named D××
y Tool‐Height Compensation y G41/G42 is directly related with direction of tool movement and
which side of part is cut.
y Positive G43
os e G43
y Negative G44
y Cancel tool‐height compensation G49
Cancel tool height compensation G49
ramp off block effective to the end point
(d) (5, 5), (45, 5), (45, 25), (5, 25), (5, 5)
(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
Programming Formats P i F t
Programming Formats Programming Formats
y TAB Sequential Format or interchangeable format
y Fixed
Fi d Block
Bl k Format
F
y Word Address Format or variable block format
Here the alphabets
p are replaced
p byy a Tab code,, which is In fixed block format no letter address of Tab code are
This type of format uses alphabets called address, inserted between two words. The MCU reads the first used and none of words can be omitted. The main
advantage of this format is that the whole instruction
identifying the function of numerical data followed. This Tab and stores the data in the first location then the block can be read at the same instant, instead of reading
format is used by
b most of the NC machines.
machines second
d word
d is recognized
d by
b reading
d the
h record
d Tab.
b Iff character
h t byb character.
h t All instructions
i t ti mustt be
b given
i i
in
every block, including those instructions which remain
N20 G00 X1.200
X1 200 Y0.100
Y0 100 F325 S1000 T03 M09 <EOB> the word remains same in the succeeding block,
block the
unchanged from the preceding blocks. This format can
The MCU uses this alphabet for addressing a memory word need not be repeated
p but TAB is required
q to onlyy be used for p
positioning
g work only.
y
maintain the sequence of words. 20 00 1.200 0.100 325 1000 03 09 <EOB>
location in it.
>20 >00 >1.200 >0.100 >325 >1000 >03 >09
Example 2
Example‐2 F
Format
t off Canned
C d cycle
l %
p g g g y
Part program for Drilling three holes using Canned Cycle. N___G81 X___Y___Z___R___F___ 01001<EOB> (Program number)
N010 G92 X0 Y0 Z50<EOB> (Absolute presetting at A)
R is Position of the clearance plane (same as the zz- axis N020 G90 <EOB> (Absolute programming)
position of the clearance plane) N030 G71 <EOB> (Dimension in metric unit)
F is
i the
th feed
f d rate.
t N040 T01M06 <EOB> (Tool change, M06-Tool Change)
N050 S500 M03 M07 M10 <EOB>
EOB (Speed 500 rpm,
G80 is cancel Canned cycle M03 – Spindle on, CW
M04 – Spindle
S i dl on, CCW
M05 – Spindle stop)
M07 – Coolant 1 on M10- Clamp on
N060 G49 <EOB> (Cancel tool
tool-height
height compensation)
N070 G43 H25.00 <EOB> (Positive compensation (G43)
IES 2016
IES‐2016
N060 G49 <EOB> A part programme for any arbitrary object is given as IFS 2011
N070 G43 H25.0 <EOB>
N070 G43 H25 0 <EOB> follows: How is Feed Rate Number (FRN) expressed?
N080 G00 X150.0 Y150.0 Z2.0 <EOB> N001 G91 G71 M03 S600 EOB
N090 G01 Z‐2.5 F150 <EOB> N002 G00 X10.00 Y10.00 EOB Answer: [
[2‐marks]
]
N100 Goo Z2 0 <EOB>
N100 Goo Z2.0 <EOB> N003 G00 Z
Z-10
10.00
00 EOB Feed rate ((mm/min))
Feed rate number =
N110 Mo5 Mo9 <EOB> N004 G83 Z-60.00 F100 EOB Distance of travel
Ex For a feed rate of 50 mm/min and a distance travel 66.0
Ex.For 0 mm
N120 X‐100.0 Y0.0 Z100.0 <EOB> N005 G80 EOB
50 mm/min
N130 G49M11 <EOB>
3 49 N006 M02 EOB Feed rate number = = 8.3min -1
6 mm
N140 M30 <EOB> The above programming format will be used as Canned
If the controlsystem accepts inverse time feed rate coding and a
Cycle for
four-digit feed rate field, then 50 mm/min will be expressed by F1 0083
(a) Drilling (b) Tapping
(c) Boring (d) Grooving
APT Language W d
Words
y APT (Automatically
(A i ll Programmed
P d Tools)
T l )
y The words to be used in the statements are built up from
y The APT language consists of many different types of
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
and ppunctuation marks.
letter No special character is allowed in the words.
letter. words
y Letters: ABCDEFGHIJKLMNOPQRSTUVWXYZ
y Numerals: 0 1 2 3 4 5 6 7 8 9
/ A slash divides a statement into two sections. eg.,
GO/PAST,
,, A comma is used as a separator between the elements in
p
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.
Point (POINT)
APT Language
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
P0 = POINT/0.0, 0.3, 0.1
Additional statements:
FROM/P0
¾ MACHIN/DRILL, 2 CALL/DRILL, X=1.0, Y=1.0, Z=0.1, DEPTH=0.7
¾ COOLNT/ y
CALL/DRILL,
/ , X=2.0,
, Y=1.0,
, Z=0.1,
, DEPTH=0.7
For example: COOLNT/MIST COOLNT/FLOOD COOLNT/OFF GOTO/P0 (3, 4, 5)
¾ FEDRAT/
when the definition of the macro DRILL is:
h th d fi iti f th DRILL i A
¾ SPINDL/ DRILL = MACRO/X, Y, Z, DEPTH
For example: SPINDL/ON SPINDL/1250, CCLW GOTO/X,Y,Z z
¾ TOOLNO/ GODLTA/0,0, -DEPTH
¾ TURRET/ GODLTA/0,0, DEPTH
TARMAC
¾ END x
160 161
Point (POINT)
( ) Point (POINT)
( ) Point (POINT)
( )
E
L2
L3
B C1
L1
F C2
D
x x
y y
y
C6 PT6
P2
P7
P1
L4 (15, ‐30, 3)
L1
x x
x
Line (LINE)
( ) Line (LINE)
( ) Line (LINE)
( )
L12 = LINE/ P4, ATANGL, 20, XAXIS LIN = LINE/ SLOPE,
SLOPE SLOPE VALUE,
VALUE INTERC,
INTERC MODIFIER,
MODIFIER d
LIN = LINE/ POINT,
POINT ATANGL,
ATANGL ANGLE (in degrees),
degrees) LINE
L14 = LINE/ P1, ATANGL, 40
L15 = LINE/ 32, -3, 2, ATANGL, -15, XAXIS
where the slope value is y/x. The modifier options are [XAXIS,
L16 = LINE/ P3, ATANGL, 40, YAXIS YAXIS] and d is the corresponding intercept value on the selected
YAXIS],
y
L2
axis (i.e., modifier).
y
P3 y
L14
P1
40°
P1 L12
L16 30° L1
L1
P4
L2 = LINE/ P1, ATANGL, 30, L1
3 L1 = LINE/ SLOPE, 1, INTERC, XAXIS, 6
40° 20°
x
x
15°
15 x (6,0) Point of X Intercept
(6,0) Point of X‐Intercept
L15
(32, ‐3, 2)
Line (LINE)
( ) Line (LINE)
( ) Line (LINE)
( )
L1 Left
L1
C1 Left L4
L1 = LINE/ ATANGL, 30, INTERC, d
θ = 30° P5 P5
x
Right L2
d
Line (LINE)
( ) Line (LINE)
( )
L6 = LINE/ LEFT, TANTO, C3, LEFT, TANTO, C4
L6
IAS‐2012 Main
IAS‐2012 Main
L6 = LINE/ RIGHT, TANTO, C4, RIGHT, TANTO, C3
C4
Left
C3
Right L6
Right
C4
L8 L9
C3
L7
Left
The descriptive words LEFT and RIGHT are used by L8 L9
In the above figure define the lines L1, L2, L3 and L4 in
looking from the first circle written towards the L7
the APT language. [10 Marks]
second
d circle.
i l
Line (LINE)
( ) Line Plane (PLANE)
( )
L3 = LINE/ P6, PARLEL, L5 L5 = LINE/ INTOF, PL1, PL2 PL1 = PLANE/ P6, P12, P15
L4 = LINE/ P5,
P5 PERPTO,
PERPTO L3
L5
PL1
y P15
P6 P5
L3 P6 P12
L4 y 3.0
L5 PL1
L3 P4
z
PL2
PL2
x
x
Plane (PLANE)
( ) Circle (CIRCLE) Circle (CIRCLE)
P3 P6 P8
P4
4 (3,6,5) C7
C3
z
PL2
x x x
x
Contouring: z
Check surface
y Part surface: the surface on which the end of the Drive surface CS CS CS
y
tool is riding.
riding
Direction of
y Drive surface: the surface against
g which the edge
g of cutter cutter motion
GOUP
The Machining Plan FROM/PTARG
GO/TO, L1, TO, PL2, TO, L3
Motion commands: GORGT/L3, PAST, L4
GOLFT
GOLFT/ : Move left along the drive surface GOFWD
GORGT/ : Move right along the drive surface
Present tool
GOUP/ : Move upp along
g the drive surface GOBACK position
p
GODOWN/ : Move down along the drive surface GORGT
GOFWD/ : Move forward from a tangent position
GODOWN
GOBACK/ : Move
M b k d from
backward f a tangent
t t position
iti
Previous
tool position
Machining Specifications Machining Specifications Machining Specifications
Postprocessor commands for a particular machine tool are: FEDRAT/ : specifies the feed rate for moving the tool along the TOLERANCE SETTING: Nonlinear motion is accomplished in
MACHIN/ : used d to
t specify if the
th machine
hi t l and
tool d call
ll the
th part surface
f i inches
in i h per minute:
i straight-line
straight line segments,
segments and INTOL/ and OUTTOL/ statements
postprocessor for that tool: dictate the number of straight-line segments to be generated.
FEDRAT/ 4.5
MACHIN/ DRILL, 3 INTOL/ 0.0015
SPINDL/ : gives the spindle rotation speed in revolutions per
COOLNT/ : allows the coolant fluid to be turned on or off: OUTTOL/ 0.001
minute:
i
COOLNT/ MIST SPINDL/ 850
COOLNT/ FLOOD TURRET/ : can be used to call a specific tool from an automatic
COOLNT/ OFF t l changer:
tool h
TURRET/ 11
195
30 40
Answer:
IES‐2008
Name the four types of statements in a complete APT
20
L2
P5
C1
PARTNO CONTOUR
L3 20 MACHIN/MILL,, 1
R
part program. Prepare part program for geometry 135°
P3
CLPRNT
p4 UNITS/MM
p
description of the contour shown in the figure
g below:
Y P0 = POINT/0
POINT/0.0,
0 0.0,
0 0 0.0
00
[15‐Marks] L4
P1 = POINT/110.0, 20.0, 0.0
30 40 80 L1 P2 = POINT/20.0, 20.0, 0.0
20 C2 P3 = POINT/90.0, 110.0, 0.0
L5 P4 = POINT/20.0, 100.0, 0.0
L2
L3
C1 20
20 R P1 P5 = POINT/50
POINT/50.0,
0 130.0,
130 0 0.0
00
R P2 20
135° L1 = LINE/P2, ATANGL, 90, XAXIS
X
L2 = LINE/P4, ANTNGL, 45, XAXIS
L4 L3 = LINE/P5, ATANGL, 135, L2
80 L1
L4 = LINE/P1, PERPTO, L3
L5 = LINE/P1,
LINE/P1 PERPTO,
PERPTO L4
C2
C1=CIRCLE/CENTER, P3, RADIUS, 20.0
L5
20 C2=CIRCLE/CENTER, P1, RADIUS, 20.0
R P1
P2 20 PL1=PLANE/P1, P2, P3
X
Contd…. Contd….
CUTTER/25.0 RAPID IES‐2007
Prepare part using APT language for milling the contour
TOLER/0.1 GOTO/P0
INTOL/0.05 COOLNT/OFF shown in Fig. in a single pass. D [20‐Marks]
OUTTOL/0.05 SPINDL/OFF C 110
GORGT/L2, PAST, L3
GORGT/L3 TANTO,
GORGT/L3, TANTO C1
E
+
+
R40
GOFWD/C1, PAST, L4 40
GOFWD/L4 PAST,
GOFWD/L4, PAST C2 A F
GORGT/C2, PAST, L5 100 + 40 P
+
GORGT/L5, PAST, L1 Material : M S.
8 mm
Answer: Contd….
PARTNO CONTOUR CUTTER/25.0
MACHIN/MILL, 2 TOLER/0.1
CLPRNT INTOL/0.05
UNITS/MM OUTTOL/0.05
P0 = POINT/
POINT/-50.0,
50.0, -50.0,
50.0, 0.0
FEDRAT/200
A = POINT/0.0, 0.0, 0.0
B = POINT/0.0, 120.0, 0.0 SPINDL/500, CLW
C = POINT/30.0,
POINT/30 0 150.0,
150 0 0.0
00 COOLNT/ON
D = POINT/140.0, 150.0, 0.0 FROM/P0
E = POINT/140.0, 40.0, 0.0 GO/TO, LAB, TO, PL1, TO, LAF
F = POINT/100.0, 0.0, 0.0 GOLFT/LAB, TANTO, CBC
Q = POINT/30.0, 120.0, 0.0
GOFWD/CBC, PAST, LCD
P = POINT/140.0, 0.0, 0.0
GOFWD/LCD PAST,
GOFWD/LCD, PAST LDE
LAB = LINE/A, B
LCD = LINE/C, D GORGT/LDE, PAST, CEF
LDE = LINE/D,
LINE/D E GORGT/CEF PAST,
GORGT/CEF, PAST LAF
LAF = LINE/A, F GORGT/LAF, PAST, LAB
CBC = CIRCLE/CENTRE, PTQ, RADIUS, 30.0
CEF = CIRCLE/CENTRE, PTP, RADIUS, 40.0
PL1=PLANE/A, B, C
C2
R30
Y L2 •
Contd…. P3
C1
RAPID IES‐2006
Prepare part program to machine the contour shown in
R20
•
GOTO/P0 P2
COOLNT/OFF the figure using APT on CNC milling machine. L3
SPINDL/OFF
R30
5
[15‐Marks] 100 mm
END • L1
80
FINI
R20
•
X
100 mm 60 50
P1 L4 P4
80 200 mm
60 50
200 mm
Home Work PARTNO CONTOUR
/
MACHIN/MILL, 1,
L1 = LINE/RIGHT, TANTO, C1, RIGHT, TANTO, C3
L2 = LINE/LEFT, TANTO, C1, LEFT, TANTO, C2
Write a complete part program in APT for machining
CLPRNT C4=CIRCLE/XLARGE, OUT, C2, OUT, C3, RADIUS, 62
the product which is given in the diagram. Thickness of
th workpiece
the k i i 6 mm. All dimensions
is di i are in
i mm. UNITS/MM PL1 PLANE/P1, P2, P3
PL1=PLANE/P1, P2, P3
REMARK POSTPROCESSOR STATEMENT FOLLOW
[15] P0 = POINT/‐25.0,‐25.0, 25.0
CUTTER/50 0
CUTTER/50.0
P1 = POINT/0.0, 0.0, 6.0
TOLER/0.01
P2 = POINT/117 0 32 0 6 0
P2 = POINT/117.0, 32.0, 6.0 INTOL/0.05
P3 = POINT/117.0, ‐32.0, 6.0 OUTTOL/0.05
C1=CIRCLE/CENTER, P1, RADIUS, 10.0 FEDRAT/200
C2=CIRCLE/CENTER, P2, RADIUS, 12.5
/ , , , 5 SPINDL/1000, CLW
C3=CIRCLE/CENTER, P3, RADIUS, 12.5 COOLNT/ON
REMARK MOTION STATEMENT FOLLOW
FROM/P0
GO/TO, L1, TO, PL1, TANTO, C1 IES 2011 Conventional IES ‐ 1997
GORGT/L1, TANTO, C3
GORGT/L TANTO C State the method of defining line segment of Which
Whi h off the h following
f ll i are valid
lid statements forf
GOFWD/C3, TANTO, C4 point to point motion of the tool in APT language?
GOFWD/C4, TANTO, C2
cutter
tt motion
ti using
i APT program format.
f t
1. GO/TO/............
GOFWD/C2, PAST, L2 [5 Marks] 2 GO DLTA/............
2. DLTA/
GOFWD/L2, TANTO, C1
3. GO/TO, ……….
GOFWD/C PAST L
GOFWD/C1, PAST, L1
Select the correct answer using the codes given below:
RAPID
GOTO/P0
( ) 1 and
(a) d2 (b) 2 and d3
COOLNT/OFF (c) 1 and 3 (d) 1, 2 and 3
SPINDL/OFF
END
FINI
IES ‐ 1995 GATE 2008 (PI)
GATE ‐2008 (PI)
In
I APT language,
l the
h cutter motion
i in
i incremental
i l Suppose point P1 in APT programming is coded by statement Robotics
coordinate mode is addressed as P1 = POINT/XSMALL, INTOF, LN1, CR1
(a) GO/TO/..... The
h coded
d d geometric situation without
h causing error is
(b) GO/TO.....
GO/TO
(c) GO DLTA/....
(d) GO FWD/...
What is an industrial robot?
IES‐2017 Syllabus
IES‐2017 Syllabus Origin of the word ROBOT
Origin of the word ‘ROBOT’ A robot is a reprogrammable, multifunctional
y Robotics y Origin of the word ‘robot’
robot can be traced in the Czech
p
manipulator designed
g to handle material,, pparts,, tools or
specialized devices through variable programmed
y Robot Classification word ‘robota’, which means ‘forced’ or compulsory
p y motions for the performance of a variety of tasks.
tasks
y Robot Specification, notation
p , labour.
y Direct and Inverse Kinematics
y Homogeneous Coordinates and Arm Equation of four
Axis SCARA Robot
What Can Robots Do?
Ad t fR b t
Advantages of Robots Di d t fR b t
Disadvantages of Robots
y Robotics and automation can, in many situation, increase y Robots lack capability to respond in emergencies, this can cause:
productivity, safety, efficiency, quality, and consistency of – Inappropriate and d wrong responses
products – A lack of decision‐making power Industrial Robots
– A loss of power
y Robots
b h
have repeatable
bl precision at all
ll times – Damage to the robot and other devices •Material handling
y Robots can work in hazardous environments (Painting, welding, – Human injuries •Material transfer
h dli toxic
handling i materials,
i l handling
h dli explosive)
l i ) y Robots
b may have
h l
limited
d capabilities
bl in •Machine loading and/or unloading
y Remote areas (Deep sea, space and other planets) – Degrees of Freedom •Spot welding
– Dexterity •Continuous
C ti arc welding
ldi Material Handling
y Robots work continuously without any humanity needs and – Sensors Manipulator
illnesses, need no environmental comfort. •Spray coating
– Vision systems Assembly
•Assembly
y R b
Robots can be
b much h more accurate than
h humans,
h they
h may have
h – Real‐time Response
•Inspection
mili‐ or micro inch accuracy due to sensors. y Robots are costly, due to
y R b t can process multiple
Robots lti l stimuli
ti li or tasks
t k simultaneously,
i lt l – Initial cost of equipment
humans can only one. – Installation Costs
– Need for peripherals Assembly
y Robots replace human workers who can create economic – Need for training Manipulator
problems – Need for Programming Spot Welding
Manipulator
Ai
Asimov's three laws of robotics
' h l f b i
MCQ IES‐Conventional First law (Human safety):
Which of the following places would be LEAST Briefly describe some of the similarities between a y A robot may not injure a human being, being or,
or through
robot and an NC machine. inaction, allow a human being to come to harm.
likely to include operational robots?
y p
S
Second d law
l (R b
(Robots are slaves):
l )
(a) warehouse
y A robot must obey y orders ggiven it byy human beings,
g,
(b) factory except where such orders would conflict with the First
( ) h
(c) chemical research laboratories
l hl b Law.
Law
Third law (Robot survival):
(d) private homes
y A robot must protect its own existence as long as such
protection does not conflict with the First or Second
Law.
Subsystems of Industrial Robots Actuators
Anatomy of Robot
Anatomy of Robot y Actuators y Actuators are basically prime movers providing both
force and motion.
y Anatomy and Sub‐System of robots
Anatomy and Sub System of robots y Transmission systems
T i i t y Pneumatic cylinders, hydraulics, permanent magnet
y Manipulators y Power supplies & power storage system motors,, stepper
pp motors,, linear motors are some
conventional actuators.
y Robot control y Sensors
y More
M advanced
d d ones are based
b d on hi‐tech
hi t h polymers,
l
y Microprocessors & controllers shape memory alloys, piezo patches, and pneumatic
muscles.
y Algorithms & software (higher level & lower level)
y Brushless servo motors also exist for low noise levels,
and printed armature motors are used for quick
response.
response
T
Transmission Systems
i i S P
Power Supplies
S li S
Sensors and Electronics
d El i
y The transmission system used in robot to transmit power y Hydraulic and Pneumatic power packs:
y The sensors for feedback in robots consists of
and motion consists of chains, timing belts, metal belts, These consist of a motor driving a positive displacement
cables
bl and d pulleys
ll andd linkages.
li k 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 Gear boxes and harmonic drives serve to p provide speed
p In using hydraulic systems the necessity of having an oil tank
motor motions
motions, simple switches
switches, force sensors
sensors,
reduction. increases the weight of the system, additionally the issue of
ensuring that the oil is free of contaminants is to be handled. acceleration sensors, optical
p systems,
y special
p cameras
y Ball
B ll screws are usedd with
ith suitable
it bl mechanisms
h i t convertt
to In pneumatics power pack dry air is desired.
rotary motion to linear motion and if needed back to and vision systems.
y Electric motors:
oscillatory motion.
It use what ate known as PWM (pulse width modulation)
y Drive stiffness is an important consideration in robotics amplifiers These are electronic devices,
amplifiers. devices consisting of
and so also is backlash. transistors used as switches to rapidly switch on and off the
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.
S
Sensors and Electronics
d El i Software
MCQ y The software used consists of several levels.
y Electronics y Motor control software consists of algorithms which help
What is the name for information sent from robot the servo to move smoothly utilizing the data from feed
feed‐
There are a host of electronic circuits, motor controllers,
sensors to robot controllers? back units.
( )
(a) temperature analog to digital converters and digital to analogue y At the
th nextt level
l l there
th i software
is ft t plan
to l theth trajectory
t j t
(b) pressure converters, frame grabbers and so on utilized to handle of the end effector and translate the same into
(c) feedback commands to individual motor controllers.
( ) g
(d) signal sensors and vision systems and convert the inputs from y The output of sensors is also to be interpreted and
them into a form usable by the processor for control of decisions made.
y At
A theh highest
hi h l l there
level h i software
is f which
hi h accepts
the entire system in conjunction with the algorithms and
commands from the user of the robot and translates it
software developed specifically for the purpose. into appropriate actions at the lower level.
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
Wrist Configurations
Robot control
Robot control IES Conventional
IES Conventional
For control of the robot we have several levels: Name the basic components of all robots Write in
Name the basic components of all robots. Write in y Wrist assembly is attached to end‐of‐arm
Wrist assembly is attached to end of arm
y End effector is attached to wrist assembly
y Control of individual motors and actuators.
Control of individual motors and actuators short about welding robot.
g
yFFunction of wrist assembly is to orient end effector
i f i bl i i d ff
y Planning trajectory & individual actuators in motion.
g j y [5 Marks] y Body‐and‐arm determines global position of end
effector
y Planning trajectories of end effector. y Two or three degrees of freedom:
g
y Roll
y Acting upon sensors input
y Pitch
y Planning tasks y Yaw
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
R b tC t lS t
Robot Control Systems
IES 2010 Conventional
IES 2010 Conventional Joint Drive Systems
Joint Drive Systems y Limited sequence control –
q p p
pick‐and‐place
operations using mechanical stops to set positions
y Electric
What are a manipulator, wrist and end y Playback with point‐to‐point control –
Playback with point to point control records
y Uses electric motors to actuate individual joints
effectors for a robot ? work cycle as a sequence of points, then plays back
y Preferred drive system in today's robots
y y
th
the sequence during program execution
d i ti
y Hydraulic
y Playback with continuous path control –
y p
y Uses hydraulic pistons and rotary vane actuators
greater memory capacity and/or interpolation
y Noted for their high power and lift capacity
p y p ( p
capability to execute paths (in addition to points))
y Pneumatic
y Intelligent control – exhibits behavior that makes
y Typically limited to smaller robots and simple material
yp y p
it seem intelligent e g responds to sensor inputs
it seem intelligent, e.g., responds to sensor inputs,
transfer applications
makes decisions, communicates with humans
Degrees of Freedom 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
y The degree of freedom or grip of a robotic system can be
robot’s hand at any point in its work space. of the arm or the in‐and‐out motion relative to the
compared to the way in which the human body moves. y Although
g six degrees
g of freedom are needed for base.
y For each degree of freedom a joint is required. 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 degrees of freedom located in the arm define the y The more the degrees of freedom, the greater is the
y The three degrees of freedom located in the wrist,
configuration.
fi ti complexity of motions encountered.
encountered
which bear the names of aeronautical terms, are
y The three degrees of freedom located in the arm of
y Each of the five basic motion configurations utilizes three ¾Pitch or bend: is the upup‐and‐down
and down movement of the
a robotic
b i system are:
degrees of freedom in the arm. 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
y Three degrees of freedom located in the wrist give the end 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.
effector all the flexibility.
MCQ Types of Robot (Based on Coordinate axis)
y Cartesian
C t i or Gantry
G t
The number of moveable joints in the base, the robot(3P):
arm, and the end effectors of the robot determine? y It's
I ' a robot
b whose
h arm
has three prismatic
( ) degrees
(a) d off freedom
f d joints whose axes are
joints,
coincident with a
(b) payload capacity Cartesian coordinator.
coordinator
y Used for pick and place
((c)) operational
p limits work
work, application of
(d) flexibility sealant, assembly
operations
operations, handling
machine tools and arc
welding.
Types of Robot
y Cylindrical
C li d i l
robot(R2P):
y It's a robot whose axes
form a cylindrical
coordinate system.
y Used for assembly y
operations, handling at
ac e too
machine tools,
s, spot
welding, and handling
at die casting
machines.
IES 2016
IES‐2016 Types of Robot Types of Robot
Types of Robot
A Cylindrical Robot can reach any point in a cylinder of p p
Articulated or Revolute or Anthropomorphic (3 )
Robot(3R):
y Spherical
S h i l or Polar
P l
a height
g L and radius 2L, except
p for the p
points in an robot(2RP): y It's a robot whose arm
y It's a robot whose axes has at least three
inner cylinder of height L and radius L. The volume for form a polar coordinate rotary joints.
the Cylindrical Robot work envelope will be system.
y Used for assembly
y Used for handling g at operations die casting,
operations, casting
(a) 9.42 L3 (b) 6.24 L3 machine tools, spot fettling machines, gas
welding,
e d g, diecasting,
d ecast g, welding arc welding
welding,
9 12 L3
( ) 9.12
(c) 9 86 L3
(d) 9.86
fettling machines, gas and spray painting.
welding and arc
welding. y Needs smaller
workspace
y Ex. PUMA560
whose
hose arms ha e
have
concurrent prismatic (c) Parallel Robot (d) Cylindrical Robot
or rotary joints.
IES 2011 Classification Based On Locomotion
Trajectory of a robot mean : MCQ
y Walking Robots. Eg. Humanoids
(a) Path traced by the end effectors What is the name for the space inside which a
(b) Kinematics of Robot y Tracked Robots. Eg. NASA’s Urban Robot Urbie
robot unit operates?
p
(c) Robot joints y Flying Robots. Eg. Cruise Missiles, NETRA (By DRDO)
(a) environment
(d) Robot programming
(b) spatial base y Snake Robots. Eg. Japanese ACM‐ R5
( )d
(c) danger zone y Swimming Robots. Eg. Aqua Penguin Germany.
(d) work envelop
y Legged Robots – DARPA Eg. Big Dog
R b i A W ldi C ll
Robotic Arc‐Welding Cell R b tP i
Robot Programming TTeach by lead through or Lead through
hb l d h h L d h h
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
y Robot performs
flux‐cored arc
fl d ¾ Teach by lead through y Work cycle is taught to robot by moving the
welding (FCAW) ¾ teach by pendent manipulator through the required motion cycle and
operation at one
i y Off line Programming: It involves creating the simultaneously
i lt l entering
t i th program into
the i t controller
t ll
workstation p g
program for a robot task,, without the need to be memory for later playback.
while fitter
hil fi connected physically to the robot or even to be anywhere
changes parts at
near its physical presence.
presence We may coupled it with y This is used for programming continuous path
the other
workstation
simulation. Program is prepared at a remote computer operations such as are found in spray painting.
terminal and downloaded to robot controller for
execution.
Teach by Pendant
Teach by Pendant Teach by Pendant
Teach by Pendant IES‐Conventional
y The robot arm is p g
programmed byy moving
g the end p p
point 2 at a speed of 200 mm/s. At p point 2 it mayy be
Discuss some important aspects of pendant
effectors to a desired position using the joystick, and instructed to open its gripper, operate a spot welding
programming in robotics.
once the arm is at the required position and gun, or open a valve to allow adhesive to be dispensed.
orientation a key in the keyboard is pressed to record y Thus two files will be constructed, one with the
the point in memory.
memory d i d end
desired d effector
ff t l ti
locations, and
d one with ith the
th
y On a six axis robot this will be recorded as a six instructions connecting the robot operation and
coordinate location x, y, z, α, β, γ. sequence and speed of movements.
y In this way all the points to which the robot is desired y We may use a computer for on line programming, this
to go will be recorded in memory within a ‘point file’. makes more complex programs easier to create.
y An
A ‘instruction
‘i i file’
fil ’ is
i then
h created d using
i the
h keyboard
k b d
command. This file contains the instructions as to
what the robot should do between each point, e.g. the
robot may be instructed to move from point 1 to
R b
Robot programming languages
i l Fi G
First Generation Languages
i L S
Second Generation Languages
dG i L
y Textual programming language to enter commands y Combine teach pendant procedures with the y Structured programming languages
into robot controller.
y When
Wh using
i on‐line
li programmingi methods,
h d command
d statements.
t t t y Capability:
C bilit motion
ti control,
t l can use sensor data,
d t can
instructions can be given to the robot by using control y Mainly control motions ( Motion level language) communicate with other computers.
computers
switches, knobs and buttons in conjunction with
simple coded commands. This method allows simple y Example:
p VAL (Victor’s Assemblyy Language)‐
g g for p
Example
programs to be constructed. PUMA Robot. y AML: A Manufacturing Language
y For more complex programs a robot language must be
used and for off‐line working a programming language y Incapable to use complex sensor data, limited y MCL: Manufacturing control Language
i essential.
is ti l communication ability with other computer. y RAIL
y Commercial robot languages are all termed ‘explicit’
languages. Each robot manufacturer provides their
own language with the control system.
F
Future Generation Languages
G i L IES 2010 IES ‐ 2006
Consider the following statements: Which
Whi h one off theh following
f ll i is
i the
h third
hi d basic
b i
y They should be model based or task based language.
Good dynamic performance is usually difficult to achieve component of robots besides power supply and
y If we give
i command
d ‘Tighten
‘Ti ht a nut’
t’ it mustt find
fi d the
th i robots
in b which
hi h contain i a rotary base
b b
because control (memory) console?
1. Position, speed and acceleration of the other joints cause
nut and the spanner,
spanner pick them up,
up and place them in (a) Software (b) Coaxial cable
variations in the reflected torque and moment of inertia.
an orderlyy fashion and finally,
y it should tighten
g the p
2. The moment of inertia reflected at the base depends upon
p the (c) Mechanical unit arm (d) Microcomputer
weight of the object being carried.
nut with the spanner.
3 The moment of inertia reflected at the base also depends upon
3.
y These languages should allow complete offline the distance between the base axis and the manipulated object.
Which of the above statements is/are correct?
programming.
(a) 1, 2 and 3 (b) 2 and 3 only
(c) 1 only (d) 1 and 3 only
Transformation Transformation
y In
I order
d to develop
d l a scheme
h for
f controlling
lli the
h motion
i y The
Th modeling
d li off robot
b t comprises
i off establishing
t bli hi a All will be discussed in class
All will be discussed in class
of a manipulator it is necessary to develop techniques for special relationship between the manipulator and the
representing the position of the arm at points in time. manipulated
i l t d object.
bj t
y The position of links in space and their motion are
y We will define the robot manipulator using the two basic described by spatial geometry.
elements, JOINTS and LINKS.
y A systematic
y and ggeneralized approach
pp for mathematical
y Each joint represents 1 degree of freedom. modeling of position and orientation of links in space
with
t respect
espect to a reference
e e e ce frame
a e iss ca
carried
ed out with
t tthee
y The
Th joint
j i t may involve
i l either
ith linear
li motion
ti or rotational
t ti l
help of vector and matrix algebra.
motion between the adjacent links.
y Because the motions of each link can be described with
y The links are rigid structures that connect the joints. respect to a reference co‐ordinate frame, it is convenient
to have a co‐ordinate frame attached to the body of each
link.
IAS‐2011
y What is the difference between FMS and FMC?
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner