Kinematics and Robot Programming
Kinematics 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 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
• SIN(A)
• COS(A)
• SQRT(A)
• EQ, NE, GT …
Using a robot:
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
20 GO TO 10
SETI ROW = ROW + 1
IF ROW GT MAXROW THEN 30
SHIFT PICK BY – 150.00, -30.00, 0.00
Flexible manufacturing cell: Write a program
in VAL II
Drop point
Sensor
to detect arrival of
part
Parts carousel
Robot centered cell – sequencing -
dead lock