Escolar Documentos
Profissional Documentos
Cultura Documentos
tekLINK
ROBÓTICA E MANUSEIO DE
MATERIAIS 1
(SCORBOT-ER 4u)
Livro de atividades
Catálogo No.100372-1
Junho de 2002
Copyright ©2002 Intelitek
Catálogo No.100372-1
Junho de 2002
Robótica e manuseio de materiais 1 (SCORBOT-ER 4u) – Livro de atividades
Intelitek Inc.
444 East Industrial Park Drive
Manchester, NH 03109-5317
EUA
Tel: ++1-800-777-6268
Tel: ++1-603-625-8600
Fax: (603) 625-2137
Este livro de atividades é um manual de laboratório que contém 15 atividades, cada uma
delas podendo ser concluída em uma sessão de laboratório de 45 minutos.
Cada atividade é iniciada com:
♦ Objetivos, que são as metas a atingir.
♦ Materiais, que são itens específicos necessários para cada atividade.
A Visão geral introduz os temas que serão explorados em cada atividade.
Os Procedimentos contêm uma série de tarefas, ou operações. Quando uma operação é
executada pela primeira vez, as instruções são apresentadas de forma tutorial. Em tarefas
subseqüentes, você estará apto a efetuar essas operações sem orientação.
Algumas tarefas são mais bem executadas quando cada membro do grupo possui uma
atribuição diferente. Um aluno pode, por exemplo, manusear o hardware enquanto outro
aluno gerencia o software. As atividades são planejadas de uma maneira que os membros
de uma equipe possam mudar de posição e repetir tarefas, portanto proporcionando a
todos mais integração.
Durante as tarefas, são encontradas perguntas e tabelas para relatar resultados e
observações. Ao final de cada atividade, são apresentadas perguntas para discussão e uma
revisão do assunto. Todas as perguntas e tabelas são fornecidas em um conjunto de
folhas de anotações dadas junto com esse livro. Registre suas respostas nas folhas de
anotações ou de acordo com as orientações do instrutor. Não escreva neste livro.
A seção Estudo no final de cada atividade contém material de enriquecimento, tais como
aplicações industriais e oportunidades, ou as bases científicas em que se fundamenta a
tecnologia tekLINK.
Nos módulos AMT tekLINK que incluem manipulação de hardware e ferragens (ex.
painéis, robô), você será instruído a fazer uma verificação da relação de materiais e de
controle de segurança no começo de cada sessão de trabalho, além de também desligar o
sistema corretamente no final de cada atividade.
Nos módulos que abordam a utilização de um software, supõe-se que você esteja
familiarizado com computadores pessoais (PC) e com o ambiente operacional
Windows/DOS. Porém, as instruções são bastante claras, o que permite aos novatos usar
o software específico tekLINK.
Instruções iniciais
OBJETIVOS
Com esta atividade, você irá:
♦ Avaliar seus conhecimentos sobre robótica e manuseio de materiais.
♦ Conhecer as medidas de segurança para sistemas de robótica e
manuseio de materiais.
♦ Identificar componentes de hardware e software.
MATERIAIS
Para esta atividade, é necessário o seguinte material:
♦ Laboratório tekLINK de robótica e manuseio de materiais.
♦ Computador com o software SCORBASE.
♦ Pré-teste e folhas de respostas do pré-teste.
♦ Folhas de anotações para a Atividade 1.
O que é um robô?
A definição de robô industrial mais amplamente aceita foi estabelecida
pelo Robotics Institute of America (Instituto Americano de Robótica):
“Um robô é um manipulador multifuncional reprogramável, criado
para mover materiais, peças, ferramentas ou dispositivos
especializados, por meio de diversos movimentos programados para a
realização de diversas tarefas.”
Esta definição cuidadosamente elaborada possui diversos termos de
importância fundamental:
♦ Manipulador: O robô deve ter um braço mecânico.
♦ Reprogramável: O robô deve ter um controlador computadorizado que
possa ser programado por meio de software.
♦ Multifuncional: Robôs devem ser versáteis e capazes de realizar
tarefas diferentes.
Esses três conceitos representam a base deste livro. Nas atividades que se
seguem, você aprenderá como o robô funciona e como manipulá-lo. Você irá
aprender a escrever programas para o robô e a programá-lo para realizar
diversas tarefas.
Figura 1-1
Atuador
Um robô deve estar equipado de acordo com o tipo de tarefa a ser
realizada. O atuador do ER 4u é uma garra que pode ser usada para pegar
e segurar objetos. Em outros sistemas robóticos, o atuador pode ser um
dispositivo, como uma pistola de soldagem, um spray para pintura ou uma
ferramenta de polimento para fresagem.
Manipulador (braço)
O manipulador é um braço mecânico que move (manipula) o atuador para
as posições e no sentido solicitado. O braço manipulador deve ser forte o
suficiente para transportar a carga especificada e flexível o bastante para
realizar os movimentos necessários com o nível de precisão solicitado.
Controlador
O controlador administra a força aplicada aos motores que orientam o
braço. Os microprocessadores do controlador realizam várias funções ao
mesmo tempo durante a execução do programa do robô:
♦ O controlador calcula o deslocamento necessário em cada eixo para
produzir o movimento solicitado para o braço.
♦ O controlador monitora o movimento dos eixos e envia comandos aos
motores para controlar a velocidade e corrigir erros de
posicionamento.
♦ O controlador lê os dados de entrada dos sensores e envia sinais de
saída que ativam as garras, ferramentas e outros dispositivos.
♦ O controlador recebe comandos do computador ou do item de controle
pendente e transmite mensagens de status para o operador.
Sensores
A maioria dos braços mecânicos de robôs possui sensores internos que
fornecem dados sobre a posição ou o movimento das juntas do braço.
Esses sensores ajudam o controlador a posicionar o braço com precisão.
Alguns sistemas robóticos possuem sensores externos, que fornecem
dados sobre os objetos próximos ao robô. Sem esses sensores, o robô não
saberia a localização dos objetos a serem manuseados ou evitados e nem
quando fazê-lo.
Figura 1-2
A Figura 1-3 apresenta uma organização em que um robô realiza todas as
três tarefas de montagem. A linha de montagem foi transformada em uma
célula de montagem flexível. As esteiras, o alimentador de componentes e
a área para peças completas foram reorganizados para acomodar os limites
de alcance do robô.
Figura 1-3
Essa organização explora a versatilidade do robô e reduz custos ao
substituir três braços “rígidos” por um braço “flexível”. No entanto, ela
também diminui a taxa de produção, pois o braço realiza todas as três
Figura 1-4
♦ Robô e controlador do SCORBOT-ER 4u O robô SCORBOT é um
robô instrucional, que permite uma simulação confiável de robôs
industriais.
♦ Computador com o software SCORBASE.
♦ Mesa de experimentos (E/S) Este item contém microinterruptores (que
enviam sinais de entrada ao controlador), uma lâmpada e um alarme
que respondem aos sinais de saída do controlador. Você irá usá-lo para
simular os sinais de entrada e saída que possibilitam as comunicações
entre os dispositivos e máquinas no ambiente do robô.
♦ Esteira transportadora: Este dispositivo serve para demonstrar a recepção
de materiais por parte do robô e sua entrega. Ele inclui um sensor
fotoelétrico cujo sinal indica para o controlador do robô que uma peça está
próxima.
♦ Alimentador de componentes. Este dispositivo fornece peças através
da força da gravidade. Ele possui um sensor com microinterruptor cujo
sinal indica ao controlador do robô que uma peça está disponível.
Figura 1-5
Observação importante:
Neste tekLINK, você irá utilizar uma versão do software de robótica em
português. Contudo, algumas das ilustrações e exemplos encontrados no
livro de atividades exibem texto em inglês. Nesses casos, a ocorrência de
inglês indica texto que pode ser definido pelo usuário dentro dos
comandos robóticos (nomes de variáveis, sub-rotinas, rótulos e
comentários) que você poderá escrever em português.
PROCEDIMENTOS
Figura 1-6
Figura 1-7
Figura 1-8
Cinemática
Tipos de juntas
Os manipuladores possuem ligas rígidas conectadas por meio de juntas
que permitem que uma liga se mova em relação a outra. Os diferentes
tipos de juntas permitem tipos distintos de movimentos relativos entre as
ligas.
♦ Juntas prismáticas: Uma junta prismática permite que uma liga
deslize para dentro de outra, como em uma antena de rádio de um
carro. O movimento relativo entre as ligas ocorre em linha reta,
conforme mostrado na Figura 1-10.
Figura 1-10
♦ Juntas enroladas: Uma junta enrolada permite que uma liga gire
sobre a outra em torno de um único eixo, como as dobradiças de uma
porta, conforme mostrado na Figura 1-11.
Figura 1-11
Figura 1-12
♦ Esse tipo de junta é muito útil em dispositivos como tripés de câmeras,
nos quais uma liga (a câmera) deve estar livre a fim de apontar para
qualquer direção. As juntas esféricas não são usadas em braços de
robôs porque não é possível conectar três motores à junta para
controlar a rotação da liga de saída em três eixos. Entretanto, é
possível obter a mesma liberdade de movimentos combinando-se três
juntas enroladas separadas, com a interseção dos eixos de movimento
em algum ponto. Freqüentemente, essa organização é usada para as
juntas do punho do braço de um robô, conforme mostrado na Figura 1-
13. Ela é chamada punho esférico, pois pode apontar para qualquer
direção com relação à primeira liga.
Figura 1-13
OBJETIVOS
Com esta atividade, você irá:
♦ Ativar e usar o software de controle robótico SCORBASE.
♦ Colocar o robô em posição inicial.
♦ Mover as juntas do robô.
♦ Operar a garra.
♦ Definir e usar velocidades de movimento diferentes.
MATERIAIS
Para esta atividade, é necessário o seguinte material:
♦ Robô SCORBOT-ER 4u e controlador.
♦ Computador com o software SCORBASE.
♦ 2 blocos diferentes (qualquer formato).
♦ Folhas de anotações para a Atividade 2.
Posicionamento inicial
A posição inicial é um posicionamento específico do braço mecânico no
espaço. Ela proporciona um ponto de referência inicial para o robô e
permite a repetição precisa de programas e movimentos. Portanto, o robô
deve retornar à posição inicial sempre que o sistema for ativado.
O robô localiza a posição inicial através de microinterruptores montados
em cada uma de suas juntas e monitorados pelo controlador. O
microinterruptor é pressionado (fica ativo) em certas posições e é liberado
(desativado) em outras. O procedimento de posicionamento inicial do
SCORBASE move cada eixo separadamente e verifica o status de cada
microinterruptor. Quando o procedimento de posicionamento inicial é
iniciado, uma janela é aberta informando o eixo inicial atual e uma lista de
eixos que retornaram à posição inicial.
A Figura 2-1 mostra a posição inicial do robô SCORBOT-ER 4u.
Figura 2-1
Paradas de emergência
A execução do programa e os movimentos do robô podem ser
interrompidos por um dos seguintes motivos:
♦ Parada de emergência deflagrada pelo operador. Quando o botão
vermelho de EMERGÊNCIA é pressionado, o controlador interrompe
imediatamente a execução do programa e os movimentos do robô. O
LED de motores do painel do controlador é desativado e o LED de
emergência é ativado. Uma mensagem é exibida abaixo da barra de
ferramentas. Para que a operação seja retomada, o interruptor de
parada de EMERGÊNCIA deverá ser desligado. Observe que o
procedimento de posicionamento inicial só pode ser interrompido
através do botão de EMERGÊNCIA.
Velocidade e resolução
Quanto mais devagar você dirigir um carro ou pedalar uma bicicleta, mais
fácil será parar exatamente onde você quer. Este princípio também é
válido em robótica. Quanto mais devagar um robô se move, mais precisa
será sua posição quando ele parar; a capacidade de parar exatamente em
uma posição é chamada exatidão.
PROCEDIMENTOS
Figura 2-3
Figura 2-5
Clique em OK e gire a base do robô na outra direção até que ela
encontre outra trava mecânica.
Você acabou de verificar os limites de trabalho da base do robô.
4 Repita a Etapa 3 para uma ou mais juntas do robô.
5 Coloque o robô na posição inicial.
Figura 2-6
P Descreva a reação do sistema no encontro entre o braço do robô e a
mesa.
7 Clique em OK no prompt Controle ligado.
8 Coloque o robô na posição inicial.
Figura 2-7
3 Retire com cuidado o bloco da garra. Clique em Fechar garra
novamente.
4 Pegue outro bloco e repita as etapas 1 a 3.
P Qual é o efeito do comando Fecha a garra sobre a garra?
P Que tipos de objetos a garra do SCORBOT pode pegar?
Vocabulário
Atuador
Atuador: Um servomecanismo que fornece e transmite uma quantidade
definida de energia para a operação de outro mecanismo ou sistema.
Motor CC
Motor CC: Um atuador que consiste em um rotor colocado dentro de um
campo magnético, o que faz com que ele gire quando há corrente aplicada
aos rolamentos do motor. A velocidade de rotação é proporcional à tensão
aplicada, ao passo que o torque é proporcional à corrente. Os controles de
posicionamento e velocidade geralmente são obtidos com um codificador
montado em eixo.
Codificador
Codificador: Um dispositivo que converte movimentos mecânicos em um
único sinal eletrônico ou em uma combinação de sinais.
Sensor
Sensor: Um dispositivo, sensível à luz, temperatura, pressão ou outros
estímulos, que transmite um sinal a um instrumento de medida ou
controle.
Interruptor
Interruptor: Um dispositivo elétrico para direcionar uma corrente elétrica,
para criar ou interromper um circuito.
OBJETIVOS
Com esta atividade, você irá:
♦ Registrar posições absolutas.
♦ Listar e excluir posições.
♦ Salvar e carregar posições.
♦ Mover o robô até as posições gravadas.
MATERIAIS
Para esta atividade, é necessário o seguinte material:
♦ Robô SCORBOT-ER 4u e controlador.
♦ Computador com o software SCORBASE.
♦ Disquete ou subdiretório pessoal no disco rígido do computador.
♦ Folhas de anotações para a Atividade 3.
Registro de posições
Depois de te movido o robô para um local, você pode gravar ou registrar
esta posição. Quando uma posição é gravada, você pode instruir o robô
para que vá até esta posição.
Uma posição gravada no modo conjunto constitui um conjunto de cinco a
oito números que define o ângulo de cada eixo. Esses ângulos são medidos
por meio de codificadores anexados ao motor em cada eixo do robô. O
codificador monitora as rotações do motor e envia um número
correspondente de sinais ou contagens do codificador ao controlador.
Antes de sair do SCORBASE, as posições gravadas devem ser salvas
como um projeto do SCORBASE. As posições poderão ser recarregadas
com o projeto e utilizadas posteriormente.
PROCEDIMENTOS
Física
Graus de liberdade do robô
O número de maneiras independentes e distintas nas quais o braço do robô
pode mover o atuador é chamado número de graus de liberdade (degrees
of freedom - DOFs). Como as juntas prismáticas e enroladas possuem um
DOF cada, o número de DOFs no braço de um robô geralmente é igual ao
número de juntas. Em geral, quanto mais juntas houver no braço de um
robô, maior será a sua destreza.
Um ponto no espaço pode ser descrito, em relação a um ponto de origem,
por três coordenadas X, Y e Z. Para que o atuador de um robô alcance
qualquer ponto no espaço e em qualquer orientação, são necessários pelo
menos seis DOFs: três para posição e três para orientação. Os robôs com
seis DOFs são, portanto, considerados robôs para fins gerais. Os robôs que
possuem menos de seis DOFs destinam-se a tarefas que não demandem
rotação da garra em todas as direções.
Figura 3-9
OBJETIVOS
Com esta atividade, você irá:
♦ Escrever e editar um programa de robô.
♦ Carregar e salvar o arquivo de um programa de robô.
♦ Executar o programa.
♦ Interromper a execução do programa.
MATERIAIS
Para esta atividade, é necessário o seguinte material:
♦ Robô SCORBOT-ER 4u e controlador.
♦ Computador com o software SCORBASE.
♦ Um disquete ou subdiretório pessoal no disco rígido do computador
♦ Folhas de anotações para a Atividade 4.
Programas de robô
Nesta atividade, você irá realizar uma tarefa robótica comum chamada
“pick-and-place” (pegar e colocar). Em uma tarefa desse tipo, o robô pega
um objeto em uma posição (conhecida como PICK) e o coloca em outra
posição (conhecida como PLACE), conforme mostrado na Figura 4-1.
PROCEDIMENTOS
Matemática
Volumes de trabalho do robô
Para comparar o volume de trabalho (área de alcance) de diferentes tipos
de braços de robôs, pressupõe-se que todos as juntas possuam
comprimento igual a l, que todas as juntas enroladas possam fazer um
círculo completo e que todas as juntas prismáticas podem se estender pelo
comprimento também igual a l. Também se imagina que o raio das zonas
mortas até o centro dos volumes de trabalho para os robôs cilíndricos e
esféricos seja l. Na prática, as juntas do robô não podem girar um círculo
completo e isso resulta em formas mais complexas para as área de alcance
de trabalho.
Para calcular os volumes de trabalho, são necessárias três equações
simples:
Volume do cubo: V = l x l x l = l3
Volume do cilindro: V = πl2 x l = πl3
Volume da esfera: V = 4
3πl3
Figura 4-4
3
Horizontal articulado – SCARA RRP 12,56 l
3
Vertical articulado RRR 33,51 l
Coordenadas cartesianas
OBJETIVOS
Com esta atividade, você irá:
♦ Descrever o termo coordenadas cartesianas.
♦ Usar as coordenadas cartesianas para ensinar posições.
♦ Realizar uma tarefa de pegar e colocar (Pick e Place).
MATERIAIS
Para esta atividade, é necessário o seguinte material:
♦ Robô SCORBOT-ER 4u e controlador.
♦ Computador com o software SCORBASE.
♦ Disquete ou subdiretório pessoal no disco rígido do computador.
♦ Vários blocos (cilindros e cubos).
♦ Folhas de anotações para a Atividade 5.
Coordenadas cartesianas
Na atividade 4 você gravou posições manipulando o robô para uma
posição e, em seguida, gravando os dados da posição atual no banco de
dados de posições do SCORBASE. O sistema de coordenadas usado para
definir as posições gravadas é chamado junta porque define uma posição
com base no ângulo das juntas do robô.
O processo de ensinar uma posição no sistema de coordenadas cartesianas
baseia-se na posição e na orientação da ferramenta do robô (garra). Um
ponto na ferramenta do robô, chamado ponto central da ferramenta ou
PCF, é usado como referência.
PROCEDIMENTOS
ESTUDO
Física
Sistemas de controle do robô
Os sistemas de controle do robô podem ser categorizados como servo
(ciclo fechado) ou não servo (ciclo aberto), conforme mostrado a
Figura 5-6.
OBJETIVOS
Com esta atividade, você irá:
♦ Definir entradas e saídas.
♦ Usar o comando de salto incondicional.
♦ Usar o comando de salto condicional.
♦ Ativar o sistema robótico para ler e responder a sinais de entrada.
MATERIAIS
Para esta atividade, é necessário o seguinte material:
♦ Robô SCORBOT-ER 4u e controlador.
♦ Computador com o software SCORBASE.
♦ Disquete ou subdiretório pessoal no disco rígido do computador.
♦ Mesa de experimentos.
♦ Dois blocos (qualquer formato).
♦ Folhas de anotações para a Atividade 6.
Entradas e saídas
O robô e outros dispositivos presentes no ambiente de trabalho podem se
comunicar e sincronizar suas operações por meio de entradas e saídas.
♦ Uma saída é o sinal enviado por uma máquina a outra.
♦ Uma entrada é o sinal que uma máquina recebe de outra.
O controlador do robô pode receber sinais de entrada de sensores e
interruptores. Os sinais de entrada são processados pelo SCORBASE, que
pode ativar dispositivos de saída como motores e lâmpadas.
Ao utilizar sinais de entrada e saída, o robô pode interagir com seu
ambiente, conforme mostrado na figura 6-1.
Figura 6-1
O robô da figura 6-1 pinta os componentes pendurados em uma esteira. O
sensor colocado próximo aos componentes pintados está conectado como
uma entrada de controlador e o motor da esteira transportadora está
conectado como uma saída de controlador. Quando um componente entra
na faixa de detecção do sensor, ele ativa a entrada de controlador, o
programa interrompe o motor (saída de controlador) e envia esse
componente ao robô para pintura. Quando o trabalho de pintura é
concluído, o controlador ativa a saída de motor (e a esteira começa a se
movimentar novamente). Quando o próximo componente entra na faixa de
detecção do sensor, o processo é repetido.
O controlador ER 4u possui oito terminais de entrada digital, oito
terminais de saída digital e 16 LEDs indicadores no painel frontal.
♦ Os oito LEDs amarelos correspondem às saídas digitais.
♦ Os oito LEDs verdes correspondem às entradas digitais.
PROCEDIMENTOS
Figura 6-5
Certifique-se de que o status ativo esteja selecionado.
5 Digite 1 no campo Número de entrada.
6 Digite STARTB no campo Pular para rótulo e selecione OK.
7 Coloque o cursor na linha 9.
Certifique-se de que o status desativado esteja selecionado.
8 Digite 1 no campo Número de entrada.
Figura 6-6
Coloque o cursor na linha 1 e clique no ícone Executa ciclo uma
única vez.
13 Enquanto o programa estiver sendo executado, coloque o dedo no
microinterruptor 1. O microinterruptor está conectado como entrada do
controlador 1.
Figura 6-7
Com o dedo ainda no microinterruptor, dê uma olhada no painel do
controlador. Certifique-se de que o LED da entrada 1 esteja aceso.
Examine a saída.
14 Depois de vários ciclos, solte o microinterruptor 1. Observe o LED de
entrada e o status de entrada digital.
15 Interrompa o programa.
16 Coloque o robô na posição inicial.
P Descreva a diferença entre os programas NOME6A e NOME6B.
Física
Microinterruptores
O microinterruptor é um interruptor de contato em miniatura. Ao contrário
de um interruptor em estado sólido, que usa um dispositivo semicondutor,
esse tipo de interruptor utiliza contatos mecânicos para interromper ou
criar o circuito.
Figura 6-8
O interruptor possui um contato fixo e um contato móvel, ligeiramente
separados, e um atuador (como um êmbolo, alavanca ou mola). Quando
uma força específica é aplicada ao atuador, ele move o contato móvel para
o contato fixo para criar o circuito.
Figura 6-9
Quando o contato móvel se desprende, o circuito externo é interrompido.
Saídas
OBJETIVOS
Com esta atividade, você irá:
♦ Definir saídas.
♦ Produzir sinais de saída.
♦ Incluir comandos de saída em um programa robótico.
MATERIAIS
Para esta atividade, é necessário o seguinte material:
♦ Robô SCORBOT-ER 4u e controlador.
♦ Computador com o software SCORBASE.
♦ Disquete ou subdiretório pessoal no disco rígido do computador.
♦ Mesa de experimentos.
♦ Folhas de anotações para a Atividade 7.
Figura 7-1
♦ Sinalizar a outras máquinas e dispositivos computadorizados para
notificá-los sobre o status (por exemplo, livre ou ocupado).
♦ Controlar o fluxo de corrente para operar um dispositivo externo,
como um alarme ou lâmpada, conforme mostrado na Figura 7-2.
Quando a saída do relé estiver desligada, o interruptor estará aberto, a
corrente não poderá passar e a lâmpada não acenderá. Quando a saída
do relé estiver ligada, os contatos serão fechados e a lâmpada será
acesa.
Figura 7-2
As saídas 1, 2, 3 e 4 no controlador são saídas de relé, conforme mostrado
na Figura 7-3. Essas saídas possuem três pólos:
Figura 7-4
Figura 7-5
4 Clique em Saída 1. Ocorrerá o seguinte:
O quadrado 1 na barra de diálogo ficará verde-claro.
A lâmpada na mesa de experimentos se acende.
O LED da saída 1 do painel do controlador se acende.
5 Clique novamente na saída 1 para desativá-la. O quadrado fica verde-
escuro, a lâmpada e o LED se apagam.
6 Repita as etapas 5 e 6, mas dessa vez ative e desative o alarme (saída 2).
Figura 7-7
3 Escreva um programa que resulte no seguinte:
Quando o robô alcançar a posição 5, ative a saída 5.
Quando o robô alcançar a posição 6, ative a saída 6 e desative a
saída 5.
Quando o robô alcançar a posição 7, ative a saída 7 e desative a
saída 6.
Quando o robô alcançar a posição 8, ative a saída 8 e desative a
saída 7.
Quando o robô alcançar a posição 5 novamente, ative a saída 5 e
desative a saída 8.
4 Salve o programa como NOME7B.
5 Traga o robô para a posição inicial. Em seguida, execute o programa
uma vez, linha por linha, para procurar erros. Se nenhum erro for
detectado, execute-o continuamente por vários ciclos.
Os LEDs no painel do controlador acenderão e apagarão para indicar
que os sinais de saída estão sendo enviados para dispositivos externos.
6 Interrompa o programa. Coloque o robô na posição inicial.
Figura 7-8
Física
Sinais
Um sinal binário possui um valor entre duas possibilidades, conforme
mostrado na Figura 7-9.
Figura 7-9
Um sinal digital possui um valor discreto (distinto) dentro de uma faixa de
valores discretos, conforme mostrado na Figura 7-10.
Figura 7-10
Um sinal analógico possui qualquer valor dentro de uma faixa de valores
contínuos, conforme mostrado na Figura 7-11.
Figura 7-11
Sistemas de coordenadas de
junta e XYZ
OBJETIVOS
Com esta atividade, você irá:
♦ Definir sistemas de coordenadas de junta e cartesianas (XYZ).
♦ Instruir o robô a se mover de acordo com os eixos de junta e XYZ.
♦ Instruir o robô a se mover em movimentos lineares.
MATERIAIS
Para esta atividade, é necessário o seguinte material:
♦ Robô SCORBOT-ER 4u e controlador.
♦ Computador com o software SCORBASE.
♦ Disquete ou subdiretório pessoal no disco rígido do computador.
♦ Mesa de experimentos.
♦ Folhas de anotações para a Atividade 8.
Movimento linear
Nas atividades anteriores, você mandou o robô de uma posição para outra
usando o controle ponto a ponto (comando ir para posição). O comando Ir
para posição envia o robô (ou a PCF) da posição atual para a posição de
destino. No modo ponto a ponto, todos os eixos se movem
independentemente e não há controle sobre o caminho da PCF. Nesta
atividade, você irá usar o comando Ir linear que envia a PCF da posição
atual para a posição de destino ao longo de um caminho linear.
O comando Ir linear realiza a sincronização entre os cinco eixos do robô
para que a PCF se mova em linha reta. Na maioria dos casos, esse método
de controle requer recursos de computação mais avançados, pois o
controlador localiza posições intermediárias ao longo da linha reta e o
robô se move de uma posição para a outra sem parar nessas posições.
PROCEDIMENTOS
Figura 8-1
O arquivo de dados de posições exibe os dados de posições em
formato de tabela.
Cada posição (1, 2, 3) é exibida em uma linha que se divide em duas
sublinhas. Posicione os dados conforme mostrado, no modo de juntas
na linha superior e no modo XYZ na linha inferior.
As cinco colunas mostram os parâmetros utilizados para definir uma
posição. Em Juntas, a posição de um robô é definida por cinco ângulos
(ângulos das juntas), ao passo que em XYZ três dimensões lineares e
dois ângulos definem uma posição.
P Compare as listagens das posições. Você poderia descrever a
localização do robô somente olhando para a lista?
Figura 8-2
A parte inferior dessa tela é igual à da caixa de diálogo Ensinar
posições (simples). Inserir um número no campo Posição número e
pressionar a tecla de gravação faz com que uma posição (nas
coordenadas de Junta) seja gravada.
2 Na caixa de diálogo Ensinar posições (expandido), faça o seguinte:
No campo Posição número, digite 2.
Clique em Adquir. Posição. As coordenadas da posição 2
aparecem na tela.
3 Na caixa de diálogo Ensinar posições (expandido), faça o seguinte:
No campo Posição número, digite 4.
No campo Z (mm), digite 250.
Clique em Ensinar.
Atenção: Se você clicar no botão de gravação, as coordenadas atuais
dos eixos serão gravadas na posição 5.
4 Clique na janela de posição para examinar os dados da posição.
A posição 4 é adicionada à janela. Os valores X, Y, P, R da posição 4
são idênticos aos valores X, Y, P, R da posição 2. Apenas o valor Z é
diferente. Isso significa que as posições 2 e 4 estão acima uma da
outra.
5 Salve as posições no arquivo NOME8.
Figura 8-3
1 Mova o robô para a posição 6. Certifique-se de que a PCF esteja 30
milímetros acima da mesa e grave a posição 6.
2 Expanda a caixa de diálogo Ensinar posição e clique em Adquir.
Posição para verificar os valores XYZPR da posição 6.
3 Substitua o valor Z por 300.
4 Clique em Ensinar. (Não clique no botão de gravação!!)
5 Defina as posições 7, 8, 9, 16, 17, 18, 19 da mesma maneira.
6 Salve o projeto novamente.
Cinemática
Tipos de robôs
Os robôs podem ser classificados em cinco grupos. O código usado para
essas classificações consiste em um conjunto de três letras, que se referem
aos tipos de juntas (R para enrolada, P para prismática) na ordem em que
elas ocorrem, a partir da junta mais próxima à base. Por exemplo, RPP
indica um robô cuja junta da base é enrolada e a segunda e terceira juntas
são prismáticas.
♦ Robôs cartesianos: As primeiras três juntas de um robô cartesiano,
mostrado na Figura 8-4, são juntas prismáticas lineares, codificadas,
portanto, como PPP.
Figura 8-4
Figura 8-7
Figura 8-8
O robô SCORBOT é um robô articulado vertical. Suas juntas são
chamadas: base, ombro, cotovelo, punho e giro do punho, conforme
mostrado na Figura 8-9.
Figura 8-9
Posições relativas
OBJETIVOS
Com esta atividade, você irá:
♦ Definir posições relativas.
♦ Programar as tarefas do robô utilizando posições relativas.
MATERIAIS
Para esta atividade, é necessário o seguinte material:
♦ Robô SCORBOT-ER 4u e controlador.
♦ Computador com o software SCORBASE.
♦ Disquete ou subdiretório pessoal no disco rígido do computador.
♦ Dois blocos quadrados de altura igual (cubo médio e grande).
♦ Régua métrica.
♦ Quadrados pequenos de papel auto-adesivo (ex. Post-It™).
♦ Folhas de anotações para a Atividade 9.
Posições relativas
Até agora você aprendeu a gravar (e a ensinar) posições absolutas do robô.
Estas são posições cujas coordenadas são fixas.
Por outro lado, as posições relativas são aquelas em que as coordenadas
definem um deslocamento específico a partir de outra posição. A posição
relativa está ligada a uma posição de referência. Se as coordenadas de uma
posição de referência são modificadas, a posição relativa move-se ao
longo com ela, mantendo a mesma compensação.
As posições relativas são úteis durante a programação do caminho do robô
para tarefas de pegar e colocar (Pick & Place). As posições intermediárias
ao longo do caminho podem ser definidas normalmente como posições
relativas. Por exemplo, uma posição relativa, definida como um
deslocamento vertical de alguns centímetros acima de uma posição pick,
permitirá que o robô se aproxime e se afaste do local de pegar sem
esbarrar em nenhum outro equipamento do sistema. Se a posição Place
mudar, a posição acima dela também mudará para que o mesmo
deslocamento vertical seja mantido.
PROCEDIMENTOS
Figura 9-1
3 Fixe dois quadrados de papel na mesa, cada um com cerca de 20-30
cm a partir da base do robô e a cerca de 45 graus de distância. Escreva
A no primeiro e B no outro.
4 Coloque um bloco no centro do quadrado A e trace o contorno.
5 Coloque um bloco no centro do quadrado B e trace o contorno.
6 Com o robô na sua posição inicial, grave-a como posição 99.
7 Certifique-se de que a garra do robô esteja aberta.
8 Utilizando o movimento manual e uma configuração de velocidade
baixa, manipule o robô para que ele fique na posição para pegar o
bloco no quadrado A.
Você pode alternar entre os movimentos de XYZ e de juntas tanto
quanto desejar.
Instrua o robô a pegar o bloco (comando Fechar Garra).
Grave esta posição como posição 1.
Figura 9-2
Figura 9-3
14 No campo Z (mm), digite 150.
15 Clique em Ensinar.
Agora você gravou uma nova posição, 11. Essa posição está 150
milímetros acima da posição 1.
16 Grave a posição 12 da mesma forma que você gravou a posição 11,
tornando-a relativa à posição 2.
17 Abra a janela Posições (a partir da janela da área de trabalho).
Examine as coordenadas das posições 11 e 12.
P Descreva o que você vê nas listas.
18 Salve o programa como NOME9A.
Figura 9-5
11 Modifique o programa para que, depois que o bloco de B for colocado
no bloco A, o robô pegue os blocos (um de cada vez) e coloque-os em
B.
Vocabulário
Exatidão
Exatidão (ou acurácia) é a medida de quanto o braço de um robô consegue
se aproximar das coordenadas especificadas. Sempre há alguma diferença
entre o ponto real e o desejado. O grau de diferença constitui a exatidão do
movimento do robô.
Reprodutibilidade
A reprodutibilidade constitui a quantidade de vezes que um robô é capaz
de fazer com que o ponto central da ferramenta retorne à mesma posição.
Também é chamado precisão.
Resolução
Resolução é o menor intervalo de movimento da junta de um robô que o
dispositivo de feedback (codificador) pode medir.
Figura 9-6
Loops do programa
OBJETIVOS
Com esta atividade, você irá:
♦ Criar loops de programa utilizando contadores (Counter)/variáveis
(Polling).
♦ Criar loops condicionais.
MATERIAIS
Para esta atividade, é necessário o seguinte material:
♦ Robô SCORBOT-ER 4u e controlador.
♦ Computador com o software SCORBASE.
♦ Disquete ou subdiretório pessoal no disco rígido do computador.
♦ Mesa de experimentos.
♦ Três blocos cilíndricos grandes de altura igual.
♦ Régua métrica.
♦ Quadrados pequenos de papel auto-adesivo (ex: Post-It™).
♦ Folhas de anotações para a Atividade 10.
Loops do programa
Com freqüência, os robôs realizam tarefas repetitivas. Por exemplo, um
robô pega um componente de metal, coloca-o em uma máquina de
arquivar e, em seguida, limpa a peça de trabalho após o arquivamento.
Depois que o robô mergulha a peça de trabalho em um banho químico
cinco vezes, ele a segura no ar por dois minutos para secar e coloca o
metal processado em uma esteira.
A repetição de uma tarefa como mergulhar a peça de trabalho cinco vezes
no banho químico é conhecida como iteração. Em vez de escrever cinco
rotinas idênticas (conjuntos de comandos) para a mesma tarefa, obtenha a
iteração por meio de um loop de programa, que contém os seguintes
elementos:
♦ Um comando que define o número de loops a serem realizados.
♦ Uma variável que monitora ou conta o número de vezes que um loop é
concluído.
♦ Comandos ao final do loop que determinam se ele deve ser repetido.
Assim, o loop para mergulhar a peça de metal no banho conterá o conjunto
de comandos a seguir.
1 Ajuste o contador para 5.
2 Mergulhe a peça de trabalho.
3 Após cada mergulho, reduza o valor do contador em 1.
4 Verifique se o valor do contador é 0.
5 Se o valor do contador for maior do que 0, retorne à etapa 2.
6 Se o valor do contador for igual a 0, prossiga para a próxima operação.
PROCEDIMENTOS
Figura 10-2
9 Digite COUNTER>0 no campo Se (campo da condição).
10 Digite START_LOOP no campo Pular para.
11 Selecione OK para aceitar.
A linha 7 do programa será assim:
7: Se COUNTER>0 pular para START_LOOP
Se o valor do contador ainda não tiver sido reduzido para zero, o
programa pulará para a linha 1 e repetirá o loop.
Se o valor do contador tiver sido reduzido para zero, o programa será
interrompido ou seguirá para a linha 8, se houver.
12 Salve o programa como NOME10A.
13 Rode o programa. Observe o LED da saída 2 no painel do controlador.
P Além do LED, o que mais você observou quando você rodou o
programa?
P O que aconteceria se você rodasse o programa continuamente?
Figura 10-3
1 Abra um novo projeto.
2 Selecione Executar | Ir para posição inicial – todos os eixos e grave
essa posição como 99.
Para gravar as sete posições necessárias:
3 Coloque um bloco redondo no microinterruptor 1.
4 Envie o robô para essa posição e grave a posição absoluta 1.
5 Repita as etapas 3 e 4.
6 Grave as posições relativas 11, 21, 23 e 24 (deslocamento de Z).
Calcule as posições relativas de acordo com a altura dos blocos
cilíndricos.
7 Salve o programa como NOME10B.
8 Escreva o programa
1: Ir a posição 99 rápido
2: Abrir Garra
3: WAIT_FOR_INPUT_3_ON:
4: Se entrada 3 ativada pular para A
5: Pular para WAIT_FOR_INPUT_3_ON
6: A:
Observe que o programa fica “preso”. A linha 4 verifica se a entrada 3
está ativada. Se estiver, o programa pulará para a linha 6 (rótulo A). Se
entrada 3 não estiver ativada (ou desativada) o programa seguirá para
a linha 5 que o envia para 3. Dessa forma, o programa é “capturado”
Vocabulário
Trabalho de pressão
Remodelar ou compactar (metal frio) aplicando uma força constante.
Forja
Modelar (metal) aquecendo em uma forja e batendo ou martelando até
obter a forma desejada.
Fundir
Colocar (metal líquido) em uma determinada forma despejando-o em um
molde.
Aplicações industriais
Formação de metal
O termo formação de metal refere-se a operações de fabricação (como
forja e pressão) que utilizam pressão para transformar um pedaço de
metal.
Uma célula de trabalho robótica para uma operação de pressão é mostrada
na Figura 10-4.
Figura 10-4
Para ativar a pressão e para que o robô se mantenha ocupado trabalhando
ao mesmo tempo, uma ferramenta final com duas garras é usada,
conforme mostrado na Figura 10-5.
Sub-rotinas
OBJETIVOS
Com esta atividade, você irá:
♦ Criar sub-rotinas de programas.
♦ Usar comandos de programação adicionais como Remarks e RingBell.
MATERIAIS
Para esta atividade, é necessário o seguinte material:
♦ Robô SCORBOT-ER 4u e controlador.
♦ Computador com o software SCORBASE.
♦ Disquete ou subdiretório pessoal no disco rígido do computador.
♦ Folhas de anotações para a Atividade 11.
Sub-rotinas
Enquanto um loop pode ser usado para instruir um robô para repetir uma
ação sucessivamente, uma sub-rotina pode ser utilizada para repetir uma
ação em lugares diferentes do programa.
Em vez de escrever a mesma série de comandos cada vez que o programa
necessitar de uma ação, a sub-rotina contendo os comandos necessários
poderá ser escrita e chamada (ativada) sempre que for preciso. Portanto, as
sub-rotinas economizam tempo de programação e facilitam a manutenção
do programa.
Uma sub-rotina é um pequeno programa que geralmente realiza uma tarefa
simples. A sub-rotina pode ser chamada de qualquer parte do programa.
Após a execução dos comandos da sub-rotina, o ponteiro do programa
retorna ao comando posterior àquele que chamou a sub-rotina.
As linhas de comando da sub-rotina são adicionadas ao final do programa.
Cada sub-rotina é iniciada com o comando DefinirSubrotina (que também
inclui o nome da sub-rotina) e termina com o comando RetornarSubrotina.
As sub-rotinas são chamadas a partir do programa principal através do
comando de sub-rotina Chamar conforme mostrado no exemplo a seguir:
[grupo de comandos que instruem o robô a pegar o objeto de um lugar]
Chamar sub-rotina PLACE_1
[grupo de comandos que instruem o robô a pegar o objeto de um segundo lugar]
Chamar sub-rotina PLACE_1
[grupo de comandos que instruem o robô a pegar o objeto de um terceiro lugar]
Chamar sub-rotina PLACE_1
[fim do programa principal]
Definir sub-rotina PLACE_1
Ir para posição 11 rápido
Ir para Posição 1 velocidade 2
Abrir Garra
Ir para posição 11 rápido
Retornar da sub-rotina
Observações
Em geral, as observações do usuário são inseridas em programas de robô.
As observações não afetam a execução do programa e são úteis para a
execução e depuração de programas.
PROCEDIMENTOS
Figura 11-1
5 Continue a escrever o programa.
1: Ir a posição 1 rápido
2: Chamar sub-rotina out_1
3: Ir a posição 2 rápido
4: Chamar sub-rotina out_1
5: Ir a posição 3 rápido
6: Chamar sub-rotina out_1
7: Ir a posição 4 rápido
8: Chamar sub-rotina out_1
Dica:
Você pode usar as ferramentas de cópia e colagem para inserir o
comando chamar sub-rotina quatro vezes.
É possível copiar e colar as sublinhas de “ir para” e “chamar” e,
em seguida, alterar o número da posição.
Agora crie uma sub-rotina que ativará a saída 1 por um segundo.
6 Clique no comando DefinirSubrotina (ou digite DS). A janela Definir
sub-rotina é mostrada:
Figura 11-3
ESTUDO
Vocabulário
Torno mecânico
Uma máquina para modelar uma peça de material, como madeira ou
metal, girando-a rapidamente ao longo de seu eixo enquanto pressionada
contra uma ferramenta de corte ou abrasão fixa.
Fresadora
Qualquer uma de diversas máquinas para modelagem, corte, polimento ou
acabamento de superfícies de metal.
Perfurar
Fazer um orifício em um material rígido com uma furadeira ou com uma
ferramenta semelhante.
Furadeira
Um implemento com lâminas ou uma extremidade pontiaguda para fazer
orifícios em materiais rígidos, geralmente através de abrasão de rotação ou
golpes repetidos.
Alargamento
Formar, modelar, estreitar ou alargar um orifício com ou como se
houvesse um alargador.
Alargador
Uma ferramenta de corte giratória, geralmente cilíndrica ou cônica,
destinada ao alargamento e acabamento de orifícios com dimensões
precisas.
Polimento
Modelar, afiar ou refinar com fricção.
Aplicações industriais
Usinagem
O termo usinagem refere-se a operações de manufatura realizadas por
máquinas (como tornos mecânicos, moinhos e perfuradores) que
Figura 11-4
Essa célula de trabalho de usinagem contém dois tornos mecânicos, uma
fresadora e um robô. Uma paleta é colocada ao lado de cada máquina que
contém peças de trabalho e que estão aguardando a usinagem. O robô
move as peças de trabalho das paletas para as máquinas e vice-versa, para
que as peças passem gradativamente pelas paletas e máquinas até que o
processo termine.
Observe que em todos esses aplicativos não é possível eliminar
completamente o operador humano, que ainda é necessário para a
resolução de problemas, realização de ajustes, configurações iniciais e
supervisão geral. Ao introduzir mais automação em células de usinagem, o
operador é liberado de tarefas tediosas e cansativas e pode supervisionar
várias máquinas ao mesmo tempo.
OBJETIVOS
Com esta atividade, você irá:
♦ Integrar um sensor de contato (microinterruptor) à célula de trabalho
do robô.
♦ Integrar um sensor não de contato (sensor fotoelétrico) à célula de
trabalho.
♦ Programar o robô para uma abordagem horizontal em uma posição
pick.
♦ Usar uma posição soltar em um programa robótico.
MATERIAIS
Para esta atividade, é necessário o seguinte material:
♦ Robô SCORBOT-ER 4u e controlador
♦ Computador com o software SCORBASE
♦ Disquete ou subdiretório pessoal no disco rígido do computador
♦ Esteira transportadora com sensor fotoelétrico
♦ Alimentador de peças com microinterruptor
♦ Depósito de peças
♦ 4 blocos grandes, redondos e de tamanho igual
♦ Folha ou bolsa de plástico transparente
♦ Folhas de anotações para a Atividade 12
A célula robótica
Nas atividades anteriores, você aprendeu a programar o robô. Entretanto,
os sistemas robóticos reais geralmente interagem com componentes em
seu ambiente. Esses componentes são criados para atender às
especificações do robô e das tarefas de células robóticas. Alguns desses
componentes são dispositivos de saída (gerenciados pelo controlador) e
outros são dispositivos de entrada (cujos dados são fornecidos pelo
controlador).
Alimentador de peças
O alimentador de peças, mostrado na Figura 12-1, é um alimentador de
gravidade.
Sensores
Você já tentou dar um laço em seus sapatos no escuro? Se o fez,
provavelmente observou que seus “sensores” estão equipados para a
realização dessa tarefa. Para permitir que os sistemas tecnológicos
“enxerguem” ou “sintam”, são utilizados sensores. A maioria das células
robóticas é equipada com sensores que relatam o status do processo ao
controlador. O controlador responde às alterações de status de acordo com
o programa.
Como você já aprendeu, o alimentador de gravidade na célula robótica e
manuseio de materiais é equipado com um microinterruptor. O
microinterruptor envia sinais ao controlador do robô que indicam a
presença ou ausência de um objeto. Esse tipo de dispositivo é chamado
sensor de contato, pois sua função se baseia no contato ou na falta de
contato com um objeto.
PROCEDIMENTOS
Figura 12-3
2 Grave a posição 6 (posição para pegar o cilindro da esteira).
3 Grave a posição 16 (30 milímetros acima da posição 6).
4 Coloque o bloco na esteira na frente do alimentador.
5 Grave esta posição como posição 5.
6 Grave uma posição acima como 15.
7 Escreva um programa que pegue o componente da posição no sensor
fotoelétrico e traga-o para a posição no alimentador.
1: Observação: The robot waits at home position
2: Observação: até que a entrada 6 esteja ligada.
3: Observações:
4: Observação: O programa é iniciado:
5: Ir para posição 99 rápido
6: WAIT_FOR_INPUT_6:
7: Se entrada 6 ativada pular para TAKE_PART
8: Pular para WAIT_FOR_INPUT_6
9: TAKE_PART:
10: Espere 50 (décimos de segundo)
11: Abrir Garra
12: Ir a posição 16 rápido
13: Ir para Posição 6 velocidade 2
Figura 12-4
4 Grave a posição 7 como a posição soltar próxima ao depósito.
5 Grave a posição 17 acima da 7.
Vocabulário
Transdutor
Um dispositivo que aceita uma entrada de energia em um formato e gera
uma saída em outro formato, com uma relação conhecida fixa entre a
entrada e a saída.
Codificador
Um dispositivo que converte movimentos mecânicos em sinais eletrônicos
ou uma combinação de sinais.
Potenciômetro
Um dispositivo que mede a força eletromotriz ou a diferença potencial em
comparação a uma voltagem conhecida.
Tacômetro
Um instrumento que mede a velocidade ou as revoluções por minuto de
um eixo giratório.
Figura 12-5
OBJETIVOS
Com esta atividade, você irá:
♦ Gravar posições da esteira.
♦ Usar a esteira para entregar materiais.
♦ Usar os comandos de movimento para operar a esteira como um servo
eixo.
MATERIAIS
Para esta atividade, é necessário o seguinte material:
♦ Robô SCORBOT-ER 4u e controlador.
♦ Computador com o software SCORBASE.
♦ Disquete ou subdiretório pessoal no disco rígido do computador.
♦ Esteira transportadora e sensor fotoelétrico
♦ Vários blocos cilíndricos grandes.
♦ Quadrados pequenos de papel auto-adesivo (ex: Post-It™).
♦ Folhas de anotações para a Atividade 13.
Posições da esteira
A esteira do seu laboratório é movimentada por um motor semelhante ao
que dirige qualquer um dos eixos do motor. Como tal, ela inclui um sensor
de posição angular que detecta a rotação do tambor de direção. Utilizando
os dados desse sensor você pode gravar qualquer posição da esteira e
“enviar” a esteira para qualquer posição gravada.
As posições da esteira e outros dispositivos periféricos são gravadas e
numeradas como posições do robô. Uma posição no SCORBASE pode ser
uma posição do robô, do dispositivo periférico ou de ambos.
PROCEDIMENTOS
Figura 13-1
Certifique-se de não mover os eixos do robô.
Também certifique-se de que o bloco não esteja perto demais do
sensor. É preferível que o bloco esteja ao redor de 1 cm do sensor
para um resultado melhor.
Figura 13-2
Compare com a Figura 13-2 e clique no botão de gravação.
5 Para gravar a posição 53:
Mova a esteira e o bloco para adiante (eixo 8 apenas) até que o
bloco fique próximo da borda da esteira.
Certifique-se de que apenas a opção Periféricos esteja selecionada
(desmarque robô).
Grave-a como posição 53.
6 Mova a esteira para trás até que o bloco fique mais ou menos no meio
da esteira. Grave-a como posição 51.
7 Abra a janela de posição. Observe as coordenadas para as posições 99,
51 52 e 53.
Certifique-se de que as coordenadas dos eixos do robô sejam iguais
(ou semelhantes) para todas as posições.
8 Salve as posições como projeto NOME13.
Figura 13-3
Certifique-se de ter esboçado um bloco redondo grande no quadrado
adesivo e de ter colocado o adesivo sobre o microinterruptor 2 na mesa de
experimentos.
Certifique-se de que o robô esteja na posição 99 e de que a garra esteja
aberta.
Mova a esteira de forma que o bloco redondo (e o adesivo) fique na
posição 52 da mesma.
1 Envie o robô para o bloco redondo na posição 52 da esteira.
2 Feche a garra para testar a posição.
3 Na caixa de diálogo Ensinar posições, selecione Robô e desmarque
Periféricos.
4 Grave essa posição pick como 6.
5 Ensine a posição 16 como relativa à posição 6 com 100 mm de
deslocamento no eixo Z+.
6 Com o bloco ainda na garra, envie o robô para
posição 16 e, em seguida, para a posição 99.
7 Sem mover o robô, mova a esteira para a posição 51 (o adesivo se
moverá).
8 Envie o robô para colocar o bloco redondo exatamente dentro do
esboço sobre o adesivo (na posição 51 da esteira).
9 Grave essa posição “place” como posição 5 do robô.
ESTUDO
Vocabulário
Alinhamento
A posição de um sensor para permitir que a quantidade máxima de
emissão de energia chegue ao elemento de recepção sensível.
Modo iluminado
A saída de um controle fotoelétrico é ativada quando a luz atinge o
receptor (por exemplo, o feixe de luz é ininterrupto).
Modo de escuridão
A saída de um controle fotoelétrico é ativada quando nenhuma luz atinge o
receptor (por exemplo, o feixe de luz é interrompido).
Faixa de detecção
A distância na qual um sensor pode detectar um destino.
Figura 13-4
A Figura 13-5 mostra a tarefa de montagem. O robô
pega a base de montagem da esteira e a coloca na
estação de montagem. Em seguida, ele altera sua
garra e pega uma mola do primeiro alimentador de
reservatório para inseri-la na base de montagem.
Depois o robô altera sua ferramenta final mais uma
vez, e agora pega uma chave de fenda. A chave de
fenda é trazida para o segundo alimentador de
reservatório onde ela pega um parafuso. O parafuso
é transferido para a estação de montagem, na qual a
chave de fenda o prende na base. Finalmente, a
base é pega (com a primeira ferramenta final) e
colocada na estação de componente finalizada.
Figura 13-5
OBJETIVOS
Com esta atividade, você irá:
♦ Usar comandos para iniciar e interromper movimentos contínuos da
esteira.
♦ Usar comandos de entrada condicionais para controlar a operação da
esteira.
MATERIAIS
Para esta atividade, é necessário o seguinte material:
♦ Robô SCORBOT-ER 4u e controlador.
♦ Computador com o software SCORBASE.
♦ Disquete ou subdiretório pessoal no disco rígido do computador.
♦ Esteira transportadora com sensor fotoelétrico
♦ Vários blocos redondos e quadrados
♦ Folhas de anotações para a Atividade 14
Consulta (polling)
Um programa de robô deve ser capaz de responder a eventos que ocorrem
no ambiente do robô. Alguns eventos podem ser respondidos como parte de
procedimentos regulares de um programa de robô.
Por exemplo, um programa para pintar a carroceria de automóveis com
spray pode incluir uma sub-rotina que verifique a leitura de um sensor que
avalie a quantidade de tinta no recipiente de armazenamento. Se a
quantidade de tinta não for suficiente, o programa deverá interromper a
pintura e alertar o operador.
Uma maneira de realizar uma verificação de rotina da entrada de vários
sensores é configurar um ciclo que verifica o valor da porta de entrada do
sensor. Em seguida, o programa decide qual ação deverá ser tomada. O
ciclo é executado, várias vezes, até que o evento verificado ocorra. Essa
técnica é conhecida como consulta (polling).
PROCEDIMENTOS
Figura 14-1
7 Coloque vários blocos redondos enfileirados na esteira com cerca de
10 cm de distância, conforme mostrado na Figura 14-1, e execute o
programa continuamente.
Remova cada bloco da esteira depois que ele for detectado.
100 mm.
Figura 14-2
14 Envie o robô para a posição 15.
15 Envie o robô de volta para a posição 5.
16 Abra a garra.
17 Envie o robô para a posição 15 e depois para 99.
18 Execute o programa (ciclo único).
A esteira moverá o bloco até que ele seja detectado pelo sensor.
19 Envie o robô para o bloco, pegue-o e grave essa posição como 6.
20 Ensine a posição 16 como relativa à posição 6 com 100 mm de
deslocamento no eixo Z+.
21 Envie o robô para a posição 16 e depois para 99.
22 Coloque o robô na posição de soltar (inferior) e grave-a como 7.
Figura 14-3
24 Envie o robô para a posição 17.
25 Envie o robô de volta para a posição 7.
26 Abra a garra. Envie o robô para a posição 17 e depois para 99.
27 Salve o projeto como NOME14B.
ESTUDO
Física
Codificador (giratório incremental)
O codificador giratório incremental possui um anel de compartimentos
espaçados uniformemente ao redor do disco do codificador.
Figura 14-4
Como o disco do codificador gira ao longo do eixo do motor ao qual está
anexado, uma série de pulsos é transmitida pelos detectores. Esses pulsos
são causados pela passagem contínua de luz pelos compartimentos. A
contagem do número de pulsos permite que o controlador do robô calcule
o número de movimentos giratórios realizados pelo motor.
Figura 14-6
Como o codificador incremental cria uma série de pulsos e não gera um
sinal relativo à posição absoluta do motor, o disco do codificador pode ter
girado mais de uma revolução sem limite.
Alguns codificadores incluem um único compartimento em uma trilha
externa e um detector adicional. Esse compartimento, chamado índice,
oferece um pulso de referência que permite ao controlador contar o
número de resoluções completas.
Conclusão
OBJETIVOS
Com esta atividade, você irá:
♦ Avaliar seus conhecimentos sobre robótica e manuseio de materiais.
♦ Criar, programar e executar um aplicativo robótico.
MATERIAIS
Para esta atividade, é necessário o seguinte material:
♦ Robô SCORBOT-ER 4u e controlador.
♦ Computador com o software SCORBASE.
♦ Disquete ou subdiretório pessoal no disco rígido do computador.
♦ Hardware e materiais de sua preferência
♦ Folhas de realização e folha de respostas do pós-teste.
♦ Folhas de anotações para a Atividade 15.
Pós-teste
Essa atividade conclui o tekLINK Robótica e manuseio de materiais. O
teste que você está prestes a fazer avalia os seus conhecimentos e
habilidades no campo da robótica e manuseio de materiais.
Faça o pós-teste de acordo com as orientações do instrutor. A duração do
teste é de 30 minutos.
Quando você tiver terminado o teste, entregue-o para o instrutor.
PROCEDIMENTOS
Figura 15-1
Na folha de anotações, apresente uma cópia do programa que você
escreveu e descreva sua função.
Figura 15-2
Na folha de anotações, descreva o aplicativo e apresente uma cópia do
programa que você escreveu.