0% acharam este documento útil (0 voto)
94 visualizações6 páginas

Treinamento em Programação de Robôs

Este documento fornece uma lista de exercícios para treinamento em programação de robôs FANUC. Os exercícios incluem programas para monitorar entradas digitais, marcar posições em uma superfície e desenhar um quadrado usando pontos e posições de referência. Instruções para configurar alarmes e executar os programas também são fornecidas.

Enviado por

asrRG
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
94 visualizações6 páginas

Treinamento em Programação de Robôs

Este documento fornece uma lista de exercícios para treinamento em programação de robôs FANUC. Os exercícios incluem programas para monitorar entradas digitais, marcar posições em uma superfície e desenhar um quadrado usando pontos e posições de referência. Instruções para configurar alarmes e executar os programas também são fornecidas.

Enviado por

asrRG
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

TREINAMENTO

LISTA DE EXERCÍCIOS

______________________________________________

FANUC Robotics do Brasil Ltda.

Training & Service


Tel.: +55 11 3619 0599
Fax: +55 11 3619 0577

Assistência Técnica
[Link]@[Link]

Novo Endereço:
Rua Luis Gatti, 379 - Água Branca
São Paulo / SP - 05038-150
______________________________________________

1/6
EXERCÍCIO 1

1: TIMER[1] = RESET
2: TIMER[1] = START
3: LBL[1]
4: R[25] = TIMER[1]
5: IF R[25]<10, JMP LBL[1]
6: UALM[1]
END

USER ALARM
Configurar as seguintes variáveis:
- SEVERIDADE DO USER ALARM: $UALRM_SEV
- MENSAGEM DO USER ALARM: $UALRM_MSG

2/6
EXERCÍCIO 2

NOME DO PROGRAMA: MONIT_DI

1: R[50: DI_1] = 0
2:
3: LBL[1]
4: IF DI[1]=OFF, JMP LBL[2]
5: IF DI[1]=ON, JMP LBL[3]
6:
7: LBL[2]
8: R[50: DI_1]=0
9: R[60]=R[50]
10: R[70]=100
11: DO[3]=OFF
12: JMP LBL[1]
13:
14: LBL[3]
15: R[50: DI_1]=1
16: R[60]=7
17: R[R[60]]=8
18: DO[3]=ON
19: JMP LBL[1]
END

Para este programa monitorar a DI[1]:


Menu - System - F1[type] - Config
Use HOT START: FALSE
AUTOEXEC PROGRAM FOR COLD START [ MONIT_DI ]
Apertar o botão 'select'. Em cima do programa, selecionar 'detail'
IGNORE PAUSE: ON
Alterar o GROUP MASK: [*,*,*,*,*]

OBSERVAÇÕES:
- Para testar o programa é necessário o Cold Start (Prev+Next);
- Lembrar de tirar este programa da edição,
entrando em outro programa antes de desligar o controlador;

3/6
EXERCÍCIO 3 : Primeiro passo: Marcar o PR[60] na superfície do papel
1: PR[60,3] = PR[60,3] + 100
2: L PR[60] 300mm/s FINE
3: PR[60,3] = PR[60,3] - 100
4: L PR[60] 300mm/s FINE
5: PR[60,1] = PR[60,1] + 100
6: L PR[60] 300mm/s FINE
7: PR[60,2] = PR[60,2] + 100
8: L PR[60] 300mm/s FINE
9: PR[60,1] = PR[60,1] - 100
10: L PR[60] 300mm/s FINE
11: PR[60,2] = PR[60,2] - 100
12: L PR[60] 300mm/s FINE
13: PR[60,3] = PR[60,3] + 100
14: L PR[60] 300mm/s FINE
END

EXERCÍCIO 4 : MARCAR: PR[61] NO INÍCIO DO PRIMEIRO QUADRADO


PR[71] NO INÍCIO DO SEGUNDO QUADRADO
1: LBL[3]
2: R[7]=60
3:
4: LBL[1]
5: PR[60]=PR[61]
6: PR[70]=PR[71]
7:
8: PR[R[7],3] = PR[R[7],3] + 100
9: L PR[R[7]] 300mm/s FINE
10: PR[R[7],3] = PR[R[7],3] - 100
11: L PR[R[7]] 300mm/s FINE
12: PR[R[7],1] = PR[R[7],1] + 100
13: L PR[R[7]] 300mm/s FINE
14: PR[R[7],2] = PR[R[7],2] + 100
15: L PR[R[7]] 300mm/s FINE
16: PR[R[7],1] = PR[R[7],1] - 100
17: L PR[R[7]] 300mm/s FINE
18: PR[R[7],2] = PR[R[7],2] - 100
19: L PR[R[7]] 300mm/s FINE
20: PR[R[7],3] = PR[R[7],3] + 100
21: L PR[R[7]] 300mm/s FINE
22: IF R[7]=70, JMP LBL[2]
23: R[7]=70
24: JMP LBL[1]
25: LBL[2]
26: JMP LBL[3]
END

4/6
EXERCÍCO 5

1: !POSICAO HOME
2: J PR[1] 100% FINE
3:
4: !PONTO DE APROXIMACAO
5: L P[1] 300mm/s FINE
6:
7: !INICIO DO QUADRADO
8: L P[2] 300mm/s FINE
9: L P[2] 300mm/s FINE OFFSET PR[10]
10: L P[2] 300mm/s FINE OFFSET PR[11]
11: L P[2] 300mm/s FINE OFFSET PR[12]
12: L P[2] 300mm/s FINE
13:
14: L P[1] 300mm/s FINE
15:
16: J PR[1] 100% FINE
17:
18: DO[1]=ON
END

DATA:
PR[10] PR[11] PR[12]
X=0 W=0 X=50 W=0 X=50 W=0
Y=50 P=0 Y=50 P=0 Y=0 P=0
Z=0 R=0 Z=0 R=0 Z=0 R=0

┌ → +Y

+X
P[2] . . P[2] USANDO PR[10]

. . P[2] USANDO PR[11]


P[2] USANDO PR[12]

CONCLUSÕES:
ESTE PROGRAMA DESENHA O QUADRADO APENAS TRABALHANDO COM O
PONTO P[2].
O PONTO P[2] É A REFERÊNCIA PARA O INCREMENTO DE DESLOCAMENTO
NAS COORDENADAS.

5/6
Sobre Hex Encoded Alarms:

6/6

Você também pode gostar