Textual Robot programming

12
ROBOT PROGRAMMING ( TEXTUAL ROBOT PROGRAMMING ) 12/09/2014 1 By Paritosh Chougule

Transcript of Textual Robot programming

Page 1: Textual Robot programming

ROBOT PROGRAMMING

(TEXTUAL ROBOT PROGRAMMING)

12/09/2014 1

By Paritosh Chougule

Page 2: Textual Robot programming

OFF-LINE PROGRAMMING

Introduction• WAVE

• Val(Victor’s Assembly Language)

• VAL_2

Generations of languages

First generation

Second generation

12/09/2014 2

Page 3: Textual Robot programming

ROBOT PROGRAMMING LANGUAGES

FIRST GENERATION LANGUAGE

Use a combination of command statements

& teach pedants

Motion level language

Advanced teach pedant method

Abilities to define manipulators motion ,straight line interpolation & elementary binary signals.

E.g. VAL

12/09/2014 3

Page 4: Textual Robot programming

Limitations of first generation languages

Inability to specify complex arithmetic operations

Inability to make use complex sensors & sensor data

Limited capability to communicate with other computers

12/09/2014 4

Page 5: Textual Robot programming

SECOND GENERATION LANGUAGE

Structured programming languages

Improved languages

More capabilities to make the

robot more intelligent

E.g.. AML, RAIL, MCL & val-2 etc.

12/09/2014 5

Page 6: Textual Robot programming

Features of second generation programming

Motion control

Advanced sensor capabilities

Limited intelligence

Communication and data processing

12/09/2014 6

Page 7: Textual Robot programming

ROBOT LANGUAGE STRUCTURE

Operating System

Robot language elements and functions

• Constants , variables and other data objects

• Motion commands

12/09/2014 7

Page 8: Textual Robot programming

Motion Commands

MOVE & Related statements

MOVE P1

MOVES P1

MOVE A1 VIA A2

DMOVE(4, 125)

APPRO P1, 40 MM

DEPART 40 MM

12/09/2014 8

Page 9: Textual Robot programming

Speed control statements

SPEED 60 IPS

SPEED 75

Definition of point in workspace

HERE A1

DEFINE A1=POINT(50.123 ,236.342 ,344.456,

25.75,125.755)

12/09/2014 9

Page 10: Textual Robot programming

Paths & FramesDEFINE PATH1 = PATH(P1, P2, P3)MOVE PATH1DEFINE FRAME1=FRAME(A1.A2,A3)DEFINE ROUTE :FRAME 1=PATH(P1,P2,P3,P4,P5)MOVES ROUTE:FRAME1

Gripper CommandsOPEN CLOSECLOSE 25 MMCLOSE 2.0 N

12/09/2014 10

Page 11: Textual Robot programming

SIMULATION & OFF-LINE PROGRAMMING

Program is prepared at a remote computer terminal and downloaded to robot controller for execution without need for lead through methods.

Just as if operator is at one location and he writes the program for the robot located at some remote location.

12/09/2014 11

Page 12: Textual Robot programming

12/09/2014 12

THANK YOU