Trajectory and Robot Programming
Trajectory and Robot Programming
MOVE P1
MOVES P1
• Energy required is
proportional to the number
of joints that move to take
the end effector from one
point to another.
Hand Control
OPEN and CLOSE
CLOSEI 75 in VAL
Why two commands OPEN and
OPENI?
Speed control, Pause
SPEED 60 IPS
DEFINE PATH1=PATH(A1,A2,A3)
Limit switches.
ON +5 V
OFF 0 V
Program Control, Interlock Commands and
GOTO 20
GOSUB and RETURN
IF THEN ELSE
PAUSE
PROCEED
SIGNAL 2,-3
IFSIG 2,-3 THEN
WAIT SIG (-1, 2)
RESET turns off all external signals
ON 2
OFF 3
RESET
What Is Data Acquisition?
What Is Data Acquisition?
The process by which phenomenon in the
real world can be translated and manipulated
by a computer-readable signals.
ADC / DAC
ADC1= SENSOR 1
DAC1= CONST
DAC1= 3 + CONST
SQRT(A)
EQ, NE, GT …
Using a robot:
Teach pendent: used to manually teach
different points that are recorded in the robots
memory. These points can then be played
back. e.g. tasks requiring human skills e.g.
welding, etc.
SETI MAXCOL=4
SETI MAXROW=3
SETI ROW =1
SETI COLUMN=1
SET PICK =CORNER
SHIFT PICK BY 20.00,-20.00, 60.00
OPENI
10 MOVE PICK
DRAW 0, 0, - 25.00
CLOSEI
DRAW 0, 0, 25.00
MOVE CHUTE
OPENI
GOSUB PALLET
IF ROW LE MAXROW THEN 10
END
Program Contd.
PROGRAM PALLET
SETI COLUMN = COLUMN + 1
IF COLUMN GT MAXCOL THEN 20 SETI COLUMN = 1
SHIFT PICK BY 50.00, 0.00, 0.00 30 RETURN
GO TO 10
20 SETI ROW = ROW + 1
IF ROW GT MAXROW THEN 30
SHIFT PICK BY – 150.00, -30.00, 0.00
In – line robot cell
Pick from conveyor and place on table