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

Programação Robótica

A unidade didática 'Comandos Básicos II' aborda o tratamento de sinais e a configuração de entradas e saídas em programação robótica. Os principais comandos discutidos incluem 'Wait', 'Set', 'Popup', 'Halt', 'Comment' e 'Folder', que permitem interações e controle avançado do robô. A conclusão destaca a capacidade de desenvolver programas mais complexos utilizando esses comandos.

Enviado por

Jerusa da Costa
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)
17 visualizações34 páginas

Programação Robótica

A unidade didática 'Comandos Básicos II' aborda o tratamento de sinais e a configuração de entradas e saídas em programação robótica. Os principais comandos discutidos incluem 'Wait', 'Set', 'Popup', 'Halt', 'Comment' e 'Folder', que permitem interações e controle avançado do robô. A conclusão destaca a capacidade de desenvolver programas mais complexos utilizando esses comandos.

Enviado por

Jerusa da Costa
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
Você está na página 1/ 34

MD.UnidadDidácticaGrupo(01)Pt.

dot

MÓDULO

PROGRAMAÇÃO ROBÓTICA

UNIDADE

COMANDOS BÁSICOS II
UD009331_V(01)
COMANDOS BÁSICOS II

ÍNDICE

OBJETIVOS ................................................................................................ 3
INTRODUÇÃO............................................................................................. 4
1. TRATAMENTO DE SINAIS ...................................................................... 5
2. CONFIGURAÇÃO DE I/O ......................................................................... 7
2.1. ENTRADAS....................................................................................................... 8
2.2. SAÍDAS ............................................................................................................. 8
3. COMANDO “WAIT” ............................................................................... 10
4. COMANDO “SET” ................................................................................. 12
5. COMANDO “POPUP” ............................................................................ 14
6. COMANDO “HALT”............................................................................... 17
7. COMANDO “COMMENT” ...................................................................... 19
8. COMANDO “FOLDER” ........................................................................... 21
CONCLUSÃO ............................................................................................ 23
AUTOAVALIAÇÃO .................................................................................... 25
SOLUÇÕES ............................................................................................... 29
BIBLIOGRAFIA ......................................................................................... 31

1
COMANDOS BÁSICOS II

OBJETIVOS

Com esta unidade didática, pretendemos que desenvolva os seguintes objetivos


de aprendizagem:

 Trabalhar com o tratamento de sinais.

 Configurar entradas e saídas, bem como os comandos de espera, ajus-


te, aviso, interrupção, comentário e pasta.

3
COMANDOS BÁSICOS II

INTRODUÇÃO

Na unidade anterior foi explicado como movimentar um braço robótico de for-


ma básica. Nesta unidade vamos aprofundar os estudos sobre essa temática.

Verifique o que foi aprendido até aqui e responda: considera ser capaz de de-
finir condições e exibir mensagens para desenvolver um programa um
pouco mais complexo?

Aumentará as suas competências ao utilizar cada vez mais a plataforma de con-


trole que a UR (Universal Robots) desenvolveu para manipular um braço robó-
tico. Nesta unidade, vamos prosseguir com este estudo e aprofundar os dife-
rentes comandos básicos disponíveis.

4
COMANDOS BÁSICOS II

1. TRATAMENTO DE SINAIS
Os sinais de entrada e saída permitem a interação com dispositivos externos.
Para monitorizar e ajustar os diferentes sinais de I/O (Input/Output – Entra-
da/Saída) ativos que vêm ou vão para a caixa de controle do braço robótico,
temos a guia “I/O” dentro da opção “Program robot”.

Aba “I/O”.

5
COMANDOS BÁSICOS II

A aba exibe o status atual de I/O mesmo durante a execução do programa.

Os sinais muito rápidos podem não ser visíveis, por esse motivo a aba de I/O é
atualizada para apenas 10 Hz.

Aqui está um breve resumo sobre o processamento


de sinal. Ainda que esse conteúdo já tenha sido dis-
cutido anteriormente, é importante relembrá-lo para
o auxiliar na configuração do programa.
Sinais conetados ao:
 Controlador.
 Conetor de ferramenta.

Número e tipo de I/O disponíveis:


 No controlador:
 16 entradas digitais.
 16 saídas digitais.
 2 entradas analógicas.
 2 saídas analógicas.
 No conetor de ferramenta:
 2 entradas digitais.
 2 saídas digitais.
 2 entradas analógicas.
Sinais digitais:
 Tensão:
 24v corrente contínua.
 GND.
 Estados:
 Baixo – OFF.
 Alto – ON.
Sinais analógicos:
 Alcance:
 Corrente de 4 a 20mA.
 Tensão de 0 a 10v.

6
COMANDOS BÁSICOS II

2. CONFIGURAÇÃO DE I/O
Para configurar os diferentes sinais de I/O, temos de entrar na opção “I/O Se-
tup” (Configuração de E/S) da aba “Installation” (Instalação), dentro da opção
“Program robot” (Programar Robô).

Aba “Setup. I/O”.

7
COMANDOS BÁSICOS II

2.1. ENTRADAS

Nesta aba é possível renomear todos os sinais de entrada. As entradas configu-


ráveis que possuem uma função atribuída recebem nomes predefinidos.

As oito entradas digitais padrão e as duas entradas de ferramenta podem ser


configuradas para executar uma ação.

As ações disponíveis incluem a capacidade de:

 Iniciar o programa atual numa borda ascendente.

 Interromper o programa atual numa borda ascendente.

 Pausar o programa atual numa borda ascendente.

 Entrar/sair do modo “Movimento livre” quando a entrada for alta/baixa.

Tanto o programa como a aba I/O são atualizados pela


modificação do nome de um dos sinais de entrada.

2.2. SAÍDAS

Nesta aba, é possível renomear todos os sinais de saída. As saídas configuráveis


que têm uma função atribuída recebem nomes padrão.

O comportamento padrão das saídas é que os seus valores são preservados


quando a execução de um programa é interrompida. Ainda que também seja
possível configurar uma saída com um valor padrão que é aplicado quando ne-
nhum programa está a ser executado.

8
COMANDOS BÁSICOS II

As oito saídas digitais padrão e as duas saídas de ferramenta podem ser confi-
guradas para mostrar se um programa está em execução no momento. Para
isso, o sistema permite selecionar que a saída seja:

 Baixa quando o programa não está a funcionar.

 Alta quando o programa não está a funcionar.

 Alta quando o programa está em execução e baixa quando está inter-


rompido.

Por fim é possível especificar se uma saída pode ser controlada na aba de I/O
(por programadores ou por operadores e programadores) ou se apenas os
programas do robô podem alterar o valor de saída.

Tanto o programa como a aba de I/O são atualizados


quando o nome de um dos sinais de saída é modificado.

DVD008139

Recomendamos que assista ao vídeo que demonstra


como utilizar e configurar as diferentes entradas e
saídas disponíveis na interface elétrica do controla-
dor, e que permite ao robô interagir com o seu am-
biente.
Lembrete: pode aceder ao vídeo no Campus Virtual.

9
COMANDOS BÁSICOS II

3. COMANDO “WAIT”
O comando “Wait” (Esperar) está disponível na aba “Program” (Programa).

Aba com o comando “Wait”.

10
COMANDOS BÁSICOS II

O sistema tem diferentes condições para ativar as ações que o robô deve realizar:

 Não esperar.

 Esperar um tempo definido.

 Esperar que uma determinada entrada digital mude para um estado


específico.

 Esperar que uma determinada entrada analógica alcance ou não uma


tensão específica.

 Espere por uma expressão ou função.

Robot Program:
 MoveL:
 Waypoint _1 //Mover para o ponto 1.
 Waypoint _2 //Mover para o ponto 2.
 Wait 2.0 //Espera por 2 segundos.
 Waypoint_3 //Mover para o ponto 3.
 Wait DI[3]=LO //Entrada digital 3 OFF.

DVD008135

Utilize o comando “Wait” para aprofundar os seus


conhecimentos. Para isso, recomendamos que assis-
ta ao pequeno vídeo com as diferentes opções dis-
poníveis: desde esperar alguns segundos até esperar
que uma condição seja atendida.
Lembrete: pode aceder ao vídeo no Campus Virtual.

11
COMANDOS BÁSICOS II

4. COMANDO “SET”
O comando "Set" (Definir) é utilizado para definir as saídas digitais ou analógi-
cas com um valor específico, e permite também determinar a carga do braço
robótico.

Aba de configuração do comando “Set”.

12
COMANDOS BÁSICOS II

O sistema possibilita a realização de diferentes ações como:

 Nenhuma ação.

 Definir uma determinada saída digital para um estado específico.

 Definir uma determinada saída analógica para uma intensidade específica.

 Ajustar uma saída com uma expressão.

 Incrementar uma variável de instalação numa unidade.

 Definir a carga útil total, caso o peso na ferramenta seja diferente da


carga prevista.

 Definir o TCP como ativo.

Robot Program:
 MoveL:
 Waypoint_1.
 Waypoint_2.
 Set DO[3] = OFF.
 Waypoint_3.
 Set contador=contador+1.

13
COMANDOS BÁSICOS II

5. COMANDO “POPUP”
O comando “Popup” (Aviso) é utilizado para criar uma mensagem em pop-up
que será exibida na janela quando o programa alcançar este comando.

Aba com o comando “Popup”.

14
COMANDOS BÁSICOS II

O estilo da mensagem pode ser selecionado, assim como o texto a ser exibido
no ecrã. O robô aguardará até que o operador pressione o botão "OK" no pop-
up para continuar a execução do programa.

Podemos distinguir entre:

 Message (Mensagem).

Aviso de “Message”.

 Warning (Alerta).

Aviso de “Warning”.

 Error (Erro).

Aviso de “Error”.

15
COMANDOS BÁSICOS II

Se selecionar a opção “Halt program execution at this pop-up” (Parar execu-


ção do programa neste pop-up), o programa vai parar para aparecer este aviso
em forma de pop-up.

Robot Program:
 MoveL:
 Waypoint_1.
 Waypoint_2.
 Set contador=contador+1.
 Popup.

DVD008131

Segue um exemplo prático de como utilizar o comando


"Popup".
Lembrete: pode aceder aos vídeos no Campus Virtual.

16
COMANDOS BÁSICOS II

6. COMANDO “HALT”
O comando "Halt” (Parar) é utilizado para parar a execução do programa num
determinado ponto.

Aba com o comando “Halt”.

17
COMANDOS BÁSICOS II

Robot Program:
 MoveL:
 Waypoint_1.
 Waypoint_2.
 Set DO[3] = OFF.
 Waypoint_3.
 Halt.

18
COMANDOS BÁSICOS II

7. COMANDO “COMMENT”
O "Comment” (Comentário) é utilizado para adicionar uma linha de texto ao
programa. Este texto ajuda a compreensão do programa e não interfere na sua
execução.

Aba com o comando “Comment”.

19
COMANDOS BÁSICOS II

Robot Program:
 MoveL:
 Waypoint_1.
 Waypoint_2.
 ‘‘PAUSA - Enfriando fresa’.
 Wait 10.0.
 Waypoint_3.
 Halt.

20
COMANDOS BÁSICOS II

8. COMANDO “FOLDER”
Uma pasta (Folder) é utilizada para organizar e agrupar determinadas partes
de um programa, a sua utilização limpa a árvore do programa e ajuda no pro-
cesso de leitura e de navegação pela aplicação.

A execução do programa não é afetada pela criação de pastas.

Aba com o comando “Folder”.

21
COMANDOS BÁSICOS II

DVD008134

Neste vídeo é possível observar como interromper


(Halt) um programa e como organizar os diferentes
comandos disponíveis graças aos comentários (com-
ments) e às pastas (folders).
Lembrete: pode aceder aos vídeos no Campus Virtual.

22
COMANDOS BÁSICOS II

CONCLUSÃO

No início desta unidade, a seguinte questão foi feita: considera ser capaz de defi-
nir condições e exibir mensagens para desenvolver um programa um pouco mais
complexo? Após o término desta etapa, é possível responder à pergunta de for-
ma afirmativa, agora que sabe como utilizar os comandos "Wait" e "Popup".

Agora, programas que admitem opções úteis no ambiente de produção podem


ser desenvolvidos. Logo, as habilidades desenvolvidas até aqui permitem adici-
onar comandos específicos para certas ações.

23
COMANDOS BÁSICOS II

AUTOAVALIAÇÃO

1. Graças aos sinais de entrada e saída:

a) Podemos regular as articulações.

b) Podemos interagir com dispositivos externos.

c) Podemos ver a carga útil do braço robótico.

d) Podemos ver a carga dos dispositivos externos.

2. Na guia I/O, a aba é atualizada em:

a) 1 Hz.

b) 10 Hz.

c) 100 Hz.

d) 1.000 Hz.

3. No controlador temos disponíveis:

a) 16 entradas analógicas.

b) 18 entradas digitais.

c) 2 entradas analógicas.

d) 14 entradas digitais.

25
COMANDOS BÁSICOS II

4. Os sinais digitais operam com uma tensão de:

a) Corrente Alternada de 10v.

b) Corrente Contínua de 10v.

c) Corrente Alternada de 24v.

d) Corrente Contínua de 24v.

5. Em que aba é possível editar o nome de uma entrada?

a) Installation → I/O Setup.

b) Program → I/O Setup.

c) I/O.

d) Installation → I/O.

6. Todos os sinais de entrada podem ser renomeados?

a) Sim, todos os sinais de entrada podem ser renomeados.

b) Sim, exceto para as entradas destinadas a restaurar a proteção.

c) Sim, exceto para as entradas destinadas a restaurar o controle.

d) Não, só é possível renomear as entradas pares.

7. Podemos configurar uma entrada para que:

a) Pare o programa atual numa borda ascendente.

b) Pare o programa atual numa borda descendente.

c) Pare o programa atual numa borda ascendente e descendente.

d) Inicie o programa atual numa borda descendente.

8. Ao modificar o nome de um sinal:

a) É atualizado apenas na aba de I/O.

b) É atualizado apenas no programa.

c) É atualizado no programa e na aba de I/O.

d) É atualizado no programa, na aba de I/O e na de Log.

26
COMANDOS BÁSICOS II

9. No comando "Wait", o tempo é mostrado em:

a) Minutos.

b) Horas.

c) Segundos.

d) Milissegundos.

10. Qual é a representação correta do comando “Wait” na árvore de


comandos?

a) Wait 2.0.

b) Stop 2.0.

c) Pause 5.3.

d) Halt 2.0.

27
COMANDOS BÁSICOS II

SOLUÇÕES

1. b 2. b 3. c 4. d 5. a

6. b 7. a 8. c 9. c 10. a

29
COMANDOS BÁSICOS II

BIBLIOGRAFIA

 UNIVERSAL ROBOTS. Manual de PolyScope. 2016.

https://www.universal-robots.com/. Consultado a 30 de janeiro de 2021.

31

Você também pode gostar