Baixe o app para aproveitar ainda mais
Prévia do material em texto
ROBÓTICA (PROF. FCL) U2_E2 REFERÊNCIA: (LIVRO DIDÁTICO) IGOR POLEZI MUNHOZ. ROBÓTICA ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 Outras referências bibliográficas: Rosário, João Maurício - Princípios de Mecatrônica. Groover, M. P. – Automação Industrial e Sistemas de Manufatura. Editora Pearson. “Robô” 1 Gdl da infância: carretel, palito, cera e elástico ROBÓTICA Observação Importante: A anotação de aula do professor não substitui a obrigatoriedade da leitura completa dos livros didáticos e da execução de questionários e outras atividades propostas no Portal acadêmico. ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 OBJETIVOS Parte I: Movimentos do eixo Z e da garra. ❖Manipulador/Simulador de referência. ❖ A Linguagem AML (A Manufacturing Language) ❖ Requisitos mínimos. ❖ Estrutura. ❖ Instruções. ❖ Exercícios. ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 MANIPULADOR IBM-7535 ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 Fonte: Gorgulho, Santos: manipulador SCARA - IBM 7535 SIMULADOR IBM-7535 ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 Fonte: do próprio autor, sala de aula LINGUAGEM AML ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 ❖Requisitos mínimos da linguagem: ❖Declaração de variáveis ❖Desvios condicionais e incondicionais ❖Uso de contadores ❖Programação de breakpoints ❖Interface de comunicação ❖Interação por eventos LINGUAGEM AML ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 ❖Requisitos mínimos da linguagem: ❖Controle de limite de velocidade ❖Controle de precisão ❖Controle de acionamento do efetuador ❖Controle de movimento ❖Absoluto ou incremental ❖Controle do eixo vertical ❖Controle de trajetória LINGUAGEM AML ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 ❖Estrutura ÁREA DE DEFINIÇÃO DE CONSTANTES, VARIÁVEIS E CONTADORES Identificador1:Subr; -- início da subrotina principal Identificador2:Subr; -- início da subrotina 2 Comando1; Comando2; ... ComandoN; End; Identificador3:Subr;-- início da subrotina 3 Comando1; Comando2; ... ComandoN; End; Comando1;-- início do programa principal Comando2; ... ComandoN; End; INSTRUÇÕES AML ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 ❖Controle do Eixo Z ❖Up ❖Down (Scara→ gravidade) Robô IBM 7535: ❖Chaves fim de curso (sensores) para limites inferior e superior do robô. ❖Para evitar que robô “congele” na posição: temporizador watchdog (1,5 s). INSTRUÇÕES AML ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 Robô IBM 7535: ❖Para evitar que robô “congele” na posição: temporizador watchdog (1,5 s). ❖Se o robô não atingir a posição, no tempo estipulado, uma mensagem OT (over time) é gerada, e causa uma interrupção no sistema. INSTRUÇÕES AML ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 EXERCÍCIO 1 ❖Implementar um programa para testar o movimento Z, do Robô IBM 7535, de tal forma que: ❖Desça e aguarde 1s ❖Suba e aguarde 2s ❖Desça e aguarde 3s ❖Retornar após 4s INSTRUÇÕES AML - EXERCÍCIO 1 ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 teste_de_garra:Subr; Down; Delay(1); UP; Delay(2); Down; Delay(3); UP; Delay(4); END; --fim comentário Término de instrução Data Input/Output INSTRUÇÕES AML ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 ❖Controle da Garra ❖GRASP: FECHA A GARRA. ❖RELEASE: ABRE A GARRA. ❖DELAY (TD): TEMPO DE ATRASO (ON DELAY) Robô IBM 7535: ❖Malha aberta. ❖Necessário o uso do “DELAY” para evitar movimento do braço antes da conclusão do fechamento da garra. INSTRUÇÕES AML ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 EXERCÍCIO 2 ❖Implementar um programa para o movimento do eixo Z, do Robô IBM 7535, de tal forma que: ❖Desça, feche a garra e aguarde 1s ❖Suba, abra a garra e aguarde 1s INSTRUÇÕES AML - EXERCÍCIO 2 ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 -- Nome: Fechar/abrir garra -- Data: 09-09-2028 -- Função: executar os -- movimentos da garra -- Observação: não há -- movimento do braço Programa2:Subr; Down; Grasp; Delay(1); Up; Release; Delay(1); End; INSTRUÇÕES AML ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 ❖Conexões de Entrada e Saída ❖WRITEO (SAÍDA_DIGITAL, VALOR). ❖Escreve um valor (binário) na saída digital (0 a 15) ❖WAITI (ENTRADA-DIGITAL, VALOR, TEMPO_LIMITE) ❖Aguarda, dentro do tempo limite, o valor da entrada digital. Se o valor é verdadeiro, segue para a próxima linha; caso contrário, “OT” é gerado. ❖Estas instruções permitem conexões com outros robôs e/ou equipamentos. INSTRUÇÕES AML ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 ❖Instrução de Teste ❖TESTI (ENTRADA_DIGITAL, VALOR, RÓTULO). ❖Testa (compara) o valor (binário) da entrada digital (0 a 15), se o valor for verdadeiro, o fluxo é desviado para o rótulo; caso contrário, vai para a próxima linha do programa. INSTRUÇÕES AML ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 EXERCÍCIO 3 ❖Implementar o fluxograma ao lado FLUXOGRAMA DO SISTEMA INÍCIO SAÍDA0 DESLIGADA ENTRADA0 = 1? SIM SAÍDA0 LIGADA NÃO FIM INSTRUÇÕES AML - EXERCÍCIO 3 ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 -- Nome: Testa entrada digital -- Data: 09-09-2028 -- Função: ilustrar os comandos de I/O Programa3:Subr; Inicio:; TestI(0,1,Liga); -- Se Entrada 0=1 -- salta para rótulo Liga WriteO(0,0); -- Desliga a saída 0 Branch(Inicio); -- Salta para o Início Liga:; WriteO(0,1); -- Ativa a saída 0 WaitI(0,0,5); -- Aguarda durante -- 5 segundos a Entrada 0 desativar End; Se entrada digital0 acionada (manualmente) Saída digital0 será acionada AVANÇANDO NA PRÁTICA: SITUAÇÃO-PROBLEMA ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 Verifique, no livro didático, problemas/soluções relativos ao eixo Z do robô SCARA: ❖Detectar falha, caso a garra do robô fique presa. ❖Impedir movimento da garra antes que seu movimento anterior seja concluído. ROBÔ JOGADOR DE GOLFE ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 Fonte: www.robix.com, acesso em Agosto de 2017 ROBÔ ESCRITOR ROBÓTICA - PROF. FÁBIO COSTA DE LIMA - 2018 Fonte: do próprio autor
Compartilhar