Você está na página 1de 25

PROGRAMAÇÃO DE ROBÔS

Fábrica

Planta

Linha

Célula

Robô
Programar um robô é uma tarefa
relativamente fácil.
Mas programar uma linha com
mais de 100 robôs, pode dar
trabalho !!!
ETAPAS:
Modelagem e Simulação:

Projeto e Implementação

Programação dos robôs


Modelagem e Simulação

Sistema de Planta
Modelando
Automação industrial o que existe

Passo1:
modelo CAD
Passo2: Especificação
dos requisitos
Modelagem e Simulação
Simulação - Corte Plasma
Programação
de robôs

ON-LINE OFF-LINE SIMULAÇÃO


ON-LINE
Fabricante Linguagem de
Programação
ABB ARLA e RAPID
Comau PDL2
Eshed ACL
Fanuc Karel 2 e Karel 3,
IBM AML/2
Kawasaki AS
Motoman Inform 1 e Inform 2
Nachi SLIM
Panasonic Parl-1 e Parl-2
Samsung FARL-II
Seiko DARL 4
Toyota TL-1
Unimation VAL I e VAL II
Interface do Usuário
Ferramentas de Execução Diagnóstico & Ajuda
Monitoração de em Tempo Real
Processo

Parâmetros
CLP
de controle
Parâmetros de
Edição do Processo Registradores

Alarmes &
Banco de Dados &
Registro de Falhas
Relatórios

Banco de Posicionamento
dados
tempo real
Redes &
Acessos Remotos
A programação "on-line" de um robô, pode consumir muito tempo
evoluindo proporcionalmente com o aumento da complexidade das
tarefas.
Em muitas aplicações envolvendo processos de produção em
massa, tais como soldagem a ponto em linhas de produção
automobilísticas, os requisitos temporais de reprogramação
devem ser minimizados ao máximo.
Logo podemos concluir que para a aplicação de robôs ser factível,
em pequenos e médios lotes de produção, onde os tempos
envolvidos podem ser substanciais, a utilização de Programação
Off-line é altamente recomendada.
Vantagens Programação Off-line

 Redução
 do tempo ocioso
 permanência ambientes perigosos
 Sistema Simplificado de Programação
 redução índice re-treinamento
 Integração com sistemas CAD/CAM
 Depuração de Programas
%%%
VERSION:1

OFF-LINE LANGUAGE:ENGLISH
%%%
MODULE DefWobj [ READONLY ]
VAR pos origem;
VAR num dist;
PERS wobjdata wobj_novo:=[
FALSE,TRUE,"",[[647.95,1095.05,917.63],[0.0
0896116,0.0
399763,0.473769,0.879696]],[[0,0,0],[1,0,
0,0]]];
FUNC num VabsXYZ(
pos vetor)
RETURN Sqrt(Pow(vetor.x,2)+
Pow(vetor.y,2)+Pow(vetor.z,2));
ENDFUNC
PROC main()
MoveL porg,v200,fine,tool0;
dist:=VAbsXYZ(porg.trans);
TPWrite "Angulo em torno de Z:
"\Num:=angz;
EXIT;
ENDPROC
ENDMODULE
Suporte Computacional
Requisitos Essenciais
• Modelo 3D e seu relacionamento com o ambiente;
• Conhecimento
• do processo ou tarefa a ser desenvolvida;
• da geometria do robô (cinemática);
• ferramentas a serem utilizadas;
• Um software de programação de robôs;
• Conferência automática do programa gerado;
• Interface apropriada para comunicação entre os
parâmetros de controle do simulador e de vários
controladores de robôs;
• Interface homem-máquina eficiente que possibilite a
transferência de programas do robô para o simulador e
vice-versa.
Programação off line

Programação Off-line não faz mágica!!!!!!!!!


Limitações da Programação Off-line
A programação off-line necessita obrigatoriamente da
existência de um modelo teórico do robô e do ambiente; o
objetivo é usar este modelo para simular o comportamento real
do robô, neste processo encontra-se basicamente três
problemas principais:

• Dificuldade em desenvolver um sistema de programação


generalizado que seja independente do robô e de suas
aplicações.
• Para reduzir a incompatibilidade entre robôs e sistemas de
programação faz-se necessário a definição de padrões para as
interfaces.
• Programas gerados em off-line devem levar em conta os erros
e imprecisões que existem entre o modelo idealizado e o mundo
real.
Erros e Imprecisões
Robô
 Falta de precisão na tolerância da montagem dos ligamentos
provocando o aumento na variação do off-set das juntas.
Pequenos erros na estrutura são amplificados e produzem
grandes erros de posicionamento no atuador.

 Falta de rigidez na estrutura do robô. Pode causar grandes erros


quando este está sujeito a condições severas de carregamento.

 Incompatibilidade entre robôs do mesmo modelo. Devido a


diferenças no set-up do sistema de controle de cada robô a
mesma programação off-line pode apresentar pequenos erros.
Erros e Imprecisões

Controlador
 Resolução insuficiente do controlador. A resolução específica
o menor incremento de movimento atingível pelo controlador.
 Precisão numérica do controlador. É afetado pelo comprimento
da palavra do controlador e a eficiência do algoritmo usado
para os propósitos de controle

Ambiente
 Dificuldade na determinação precisa dos objetos (robôs,
máquinas, peças) com relação ao sistema de coordenadas
generalizadas.
 Efeitos do ambiente tais como temperatura, podem causar
efeitos adversos ao desempenho do robô numérica do
controlador.
Erros e Imprecisões

Modelo e o Sistema de Programação


 A precisão numérica do processador do computador.
 A qualidade dos dados do modelo real. Isto determina a
precisão final do programa gerado em off-line.
Após isto tudo, cuidado com as Discrepâncias

Você também pode gostar