capítulo 05 irc5 programação básica exercício 1 · irc5 programação básica 107 © abb...

34
IRC5 Programação Básica 81 © ABB University -1 ABB IRC5 Programação Básica Capítulo 05 Exercício 1 Fundamentos de Programação

Upload: duonglien

Post on 24-Nov-2018

249 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

IRC5 Programação Básica

81

© A

BB

Univ

ers

ity -

1

ABB

IRC5 Programação Básica

Capítulo 05

Exercício 1

Fundamentos de

Programação

Page 2: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

82IRC5 Programação Básica

82

© A

BB

Univ

ers

ity -

2

ABB

IRC5 Programming Basic

Tópicos

� Jogging

� Criação e Edição de Programas

� Instruções de Movimento

� Velocidade e Zona

� Sistema de coordenadas

� Mudança de velocidade

� Execução Passo a Passo

� Execução em modo manual

� Criação e utilização de ferramentas

� Instruções Lógicas

Page 3: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

IRC5 Programação Básica

83

© A

BB

Univ

ers

ity -

3

ABB

IRC5 Programming Basic

Exercício 1 Instruções de Movimentação

Page 4: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

84IRC5 Programação Básica

84

© A

BB

Univ

ers

ity -

4

ABB

IRC5 Programming Basic

Exercício 1 Sistema de Coordenadas

Base coordinates

Z

Z

Y

Y

X

X

Tool coordinates

TCP

World coordinates

Z

Y

X

Z

X

Y

WorkObject

Page 5: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

IRC5 Programação Básica

85

© A

BB

Un

ive

rsity -

5

ABB

IRC5 Programming Basic

IRC5 Estrutura do Programa

MODULE MainModule

PROC main()

Rotuine1;

Routine2;

ENDPROC

PROC Routine1()

MoveL;

ENDPROC

PROC Routine2()

MoveL;

ENDPROC

ENDMODULE

<?xml version="1.0" encoding="ISO-8859-1" ?>

<Program>

<Module>ModuleA.mod</Module>

<Module>MainModule.mod</Module>

</Program>

NewProgramName.pgf

MainModule.mod

Folder NewProgramName

MODULE ModuleA

PROC RoutineA1()

MoveL;

MoveL;

ENDPROC

ENDMODULE

ModuleA.mod

Page 6: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

86IRC5 Programação Básica

86

© A

BB

Univ

ers

ity -

6

ABB

IRC5 Programming Basic

Salvando programa IRC5

� Um folder com o nome do programa é criado

� New Module: MainModule

� New file extension: pgf

� Is an XML file that points to MainModule

Mesmo nome

Page 7: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

IRC5 Programação Básica

87

© A

BB

Univ

ers

ity -

7

ABB

IRC5 Programming Basic

Carregar programa

Page 8: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

88IRC5 Programação Básica

88

© A

BB

Univ

ers

ity -

8

ABB

IRC5 Programming Basic

Carregar Programa

Page 9: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

IRC5 Programação Básica

89

© A

BB

Un

ive

rsity -

9

ABB

IRC5 Programming Basic

Exerício 1 Instruções de Movimento

o posição no ar

x posição no papel

ROBOT

x p10

x p20 p30 x

x p50

p40 x o p60

o pHome

Page 10: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

90IRC5 Programação Básica

90

© A

BB

Univ

ers

ity -

10

ABB

IRC5 Programming Basic

Exerício 1 Instruções de Movimento

� Step-by-step

� FlexPendant

Page 11: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

IRC5 Programação Básica

91

© A

BB

Univ

ers

ity -

11

ABB

IRC5 Programming Basic

Rodando Programa em modo Manual

� Procedimento

Mudar a chave seletora para modo Manual 1

Info/Ilustração AçãoPasso

Page 12: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

92IRC5 Programação Básica

92

© A

BB

Univ

ers

ity -

12

ABB

IRC5 Programming Basic

Rodando Programa em modo Manual

� Procedure

Pressionar o Start Button no FlexPendant5

Selecionar o modo de operação 4

Selecionar o programa desejado 3

Info/IlustraçãoAçãoPasso

Page 13: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

IRC5 Programação Básica

93

© A

BB

Univ

ers

ity -

13

ABB

IRC5 Programming Basic

Iniciando a execução

� Procedimento

Pressionar o Run Button localizado no FlexPendant

1

Info/IlustraçãoAçãoPasso

Page 14: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

94IRC5 Programação Básica

94

© A

BB

Univ

ers

ity -

14

ABB

IRC5 Programming Basic

� Em manual é possível executar passo-a-passo através de Forward e Backward

Execução Step-by-Step

STOP button. Pára a execução do programa

STEP FORWARDS button. Execução passo-a-passopara as instruções posteriores

STEP BACKWARDS button. Execução passo-a-passo para as instruções anteriores

RUN button. Inicia a execução do programa

Tecla Programável4.

Tecla Programável3.

Tecla Programável2.

Tecla Programável1.

Page 15: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

IRC5 Programação Básica

95

© A

BB

Univ

ers

ity -

15

ABB

IRC5 Programming Basic

Execução step-by-step

� Seleção do modo

Seleção do modo passo-a-passo 1

Info/IlustraçãoAçãoPasso

� forward

Pressionar o button FWD no FlexPendant1

Info/Ilustração AçãoPasso

� backward

Pressionar o button BWD no FlexPendant1

Info/Ilustração AçãoPasso

Page 16: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

96IRC5 Programação Básica

96

© A

BB

Univ

ers

ity -

16

ABB

IRC5 Programming Basic

Parada do programa

� Procedimento

Execute a próxima instrução pressionando FWD ou BWD

Em passo-a-passo o robô parará ao término de cada instrução .

3

Durante operação Manual Reduzida ou Auto:

Pressionar Stop2

Durante execução em Manual 100%:

Solte o Hold to Run1

Info/Ilustração Ação Passo

Page 17: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

IRC5 Programação Básica

97

© A

BB

Univ

ers

ity -

17

ABB

IRC5 Programming Basic

Tempo para Exercício

1A–1E

Exercício

Page 18: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

98IRC5 Programação Básica

98

© A

BB

Univ

ers

ity -

18

ABB

IRC5 Programming Basic

Exercício 1 Velocidade e Zona

zMoveL p40, v1000, z40, tool0;

MoveL p30, v300, z30, tool0;

Page 19: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

IRC5 Programação Básica

99

© A

BB

Univ

ers

ity -

19

ABB

IRC5 Programming Basic

Exercício 1C Instrução Lógica

p40

p30 p20 DT

Page 20: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

100IRC5 Programação Básica

100

© A

BB

Univ

ers

ity -

20

ABB

IRC5 Programming Basic

Exercício1 Sistema de Coordenadas

� Tool coordinate system

� Benefício:

� Movimentação

� Re-orientação

� Fácil de mudar

Base coordinates

Z

Z

Y

Y

X

X

Tool coordinates

TCP

Page 21: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

IRC5 Programação Básica

101

© A

BB

Univ

ers

ity -

21

ABB

IRC5 Programming Basic

Exercício 1 Sistema de Coordenadas

� Ferramentas diferentes

TCP

TCP

TCP

TCP

TOOL0

Tool0 sempre será uma referênciapara outras ferramentas

Page 22: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

102IRC5 Programação Básica

102

© A

BB

Univ

ers

ity -

22

ABB

IRC5 Programming Basic

Exercício 1 Definindo uma Ferramenta

Tool 0

� tPen

Page 23: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

IRC5 Programação Básica

103

© A

BB

Univ

ers

ity -

23

ABB

IRC5 Programming Basic

Exercício 1 Definindo uma Ferramenta

Page 24: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

104IRC5 Programação Básica

104

© A

BB

Univ

ers

ity -

24

ABB

IRC5 Programming Basic

Exercício 1 Definindo uma Ferramenta

� No FlexPendant

� Declare a ferramenta

� Program Data / Tooldata

� Teste a ferramenta

Tap New

Page 25: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

IRC5 Programação Básica

105

© A

BB

Univ

ers

ity -

25

ABB

IRC5 Programming Basic

Exercício 1 Tecla Programável

� Toggle doGripper

Page 26: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

106IRC5 Programação Básica

106

© A

BB

Univ

ers

ity -

26

ABB

IRC5 Programming Basic

Tempo para Exercícios

Exercícios

Page 27: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

IRC5 Programação Básica

107

© A

BB

Univ

ers

ity -

27

ABB

IRC5 Programming Basic

O que é Robot studio Online?

� R.S.O é um software que acompanha o robô.

� Robot Studio Online possui 3 principais funções

� Instalar e cria um novo sistema (através de system builder)

� Criar/modificar sistema já existentes

� Fazer o download de um sistema para o controlador

� Configurar um sistema

� Backup and Restore

� Modificar/criar system parameters (system unique settings)

� Ler eventos e status dos logs

� Programação RAPID

� Criar um programa RAPID

� Editar um programa RAPID (editor de texto )

Page 28: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

108IRC5 Programação Básica

108

© A

BB

Un

ive

rsity -

28

ABB

IRC5 Programming Basic

Conectando o controlador com o RSO

� Utilizar a entrada Ethernet (Service) localizada na frente do controlador

� Conectar com o PC (computador) através do cabo de rede

Page 29: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

IRC5 Programação Básica

109

© A

BB

Univ

ers

ity -

29

ABB

IRC5 Programming Basic

Conectando o controlador com o RSO

� Inicialize o RSO:

Start / Program / ABB Industrial IT / Robot Studio Online.

� Criar novo Robot View:

File / New Robot View.

Page 30: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

110IRC5 Programação Básica

110

© A

BB

Un

ive

rsity -

30

ABB

IRC5 Programming Basic

Conectando o controlador com o RSO

� Nomear e armazenar o novo Robot View.

Page 31: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

IRC5 Programação Básica

111

© A

BB

Univ

ers

ity -

31

ABB

IRC5 Programming Basic

Conectando o controlador com o RSO

� Adicionar controlador.Robot View / Add Controller OU Right click / Add Controller.

Page 32: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

112IRC5 Programação Básica

112

© A

BB

Univ

ers

ity -

32

ABB

IRC5 Programming Basic

Conectando o controlador com o RSO

� Localizar o programa RAPID.

Page 33: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

IRC5 Programação Básica

113

© A

BB

Univ

ers

ity -

33

ABB

IRC5 Programming Basic

Conectando o controlador com o RSO

� Request Write access, lembre-se de pressionar Grant no FlexPendant

� Pressione Enable Edit. Lembre-se que o RSO é uma ferramenta online

Page 34: Capítulo 05 IRC5 Programação Básica Exercício 1 · IRC5 Programação Básica 107 © ABB University -27 ABB IRC5 Programming Basic O que é Robot studio Online? R.S.O é um software

114IRC5 Programação Básica

114

© A

BB

Univ

ers

ity -

34

ABB

IRC5 Programming Basic

Tempo para Exercícios

Exercícios