Robot Programming PDF
Robot Programming PDF
2
Motion Control
Robots can be classified according to their pattern of motion.
The three classifications of motion are:
Pick-and-place
Point-to-point
Continuous path
https://www.you
Pick-and-Place Motion tube.com/watch?v
=QfbdVboVNUM
Pick-and-Place motions is
often used in manufacturing
processes to perform work
that is repetitive and does not
require many complicated
movements to accomplish a
task.
Such as picking up a part at
one location and placing it in
another location
2 positions per axis
Hard Automation
https://www.youtub
e.com/watch?v=hCu
YuwdV-Rs
5
Point-to-Point Motion
PTP motion involves the movement of a robot through a
number of points in space.
Point-to-point control means individual robot positions are
recorded in the memory.
These positions include both mechanical stops for each joint,
and the set of values that represent locations in the range of
each joint.
Feedback control is used to confirm that the individual joints
achieve the specified locations in the program.
The path of motion is a series of straight lines between the
points. May also use speed control.
Point-to-Point Motion
Continuous-Path Motion
CP motion is an extension of point to point motion.
The difference is that continuous path motion can involve several
thousand points.
Continuous path control refers to a control system capable of
continuous simultaneous control of two or more axes.
The following advantages are noted with this type of playback
control: greater storage capacity—the number of locations that
can be stored is greater than in point-to-point; and interpolation
calculations may be used, especially linear and circular
interpolations.
Since more points are used, the distance between each point can
be extremely close.
Continuous-Path Motion
https://www.
youtube.com/
watch?v=LKsE
qKX6FvY
Robot programming
Robot Programming is the defining of desired motions so
that the robot may perform them without human
intervention.
Most industrial robot comes in different languages, however
all of them uses the same pseudo language.
Programming Methods
Robots can be programmed manually, by means of a teach
pendant, by walking them through a tasks, or by means of a
computer terminal.
The various programming methods are best suited for only
particular types of motion control.
20
Gear Manufacturing
https://www.youtube.com/watc https://www.youtube.com/w
h?v=ZpJOEj-kX_o atch?v=x8SXT9iMY1U
21
Hierarchical Control Programming
Hierarchical control programming, each level accepts
commands from the level above and responds by generating
simplified commands for the level below.
This system uses sensory feedback, to close control loops.
Hierarchical Control Programming
Task-Level Programming
In task-level programming, the user specifies the goals of
each tasks rather than the motions required to achieve those
goals.
Instructions are entered using simple English-like terms.
(Next slide) Displays the architecture for a typical custom
work cell.
Four separate controllers are used.
A motion control system runs the robot, while the PLC
(Programmable Logic Controller) provides work cell logic.
The vision system is for inspection and robot guidance.
The computer is included for UI (User Interface).
Task-level Programming
Task-Level Programming
Another example of task-level programming:
One controller and one program system are needed to work
with multiple technologies.
The operator can focus attention on the task instead of writing
programming code.
Task-level Programming
CIM Wheel
28
Flexible Manufacturing System
https://www.yout
ube.com/watch?v=
8cr0nDBRt3c
29
https://www
.youtube.com
/watch?v=iy
AWaIYDyZU
30
Robots and
CNC within the
CIM
Architecture
31
Hierarchical Control Programming
KAREL
TP
BG
Fanuc TP Robot Programming
Fanuc Robot Programming
Fanuc Robot Programming
P3: idle
P1:start
P2: finish
Digital Output
Fanuc Robot Programming
Timeout for
Digital Input
Interrupt
Fanuc Robot Programming
Digital Input
Interrupt
Fanuc Robot Programming
Comment
Fanuc Robot Programming
Register
Conditional
Branch
Fanuc Robot Programming
Register
Conditional
Branch
Fanuc Robot Programming
Program
Termination
Fanuc Robot Programming
Macro Call
Fanuc Robot Programming
Send Text
message to
pendant or
terminal output
Fanuc Robot Programming
End of Program
Karel Programming
Fanuc Karel Programming
Fanuc Karel Programming
Fanuc Karel Programming
Fanuc Karel Programming
Fanuc Karel Programming
Fanuc Karel Programming