Académique Documents
Professionnel Documents
Culture Documents
Pega e põe
– repetitivo
Ponto a Ponto
– movimento controlado de um ponto para outro
– cada ponto é programado e armazenado na memória
do controlador
– pouca preocupação com a trajectória seguida entre
pontos
– aplicações
» pega e põe; soldadura por pontos 1
Tipos de Movimentos
contorno
– seguimento a um conjunto de ponto que podem
formar uma curva
– a ferramenta executa uma trajectória programada
– maiores requisitos de memória e controlo
– aplicações:
» pintura por spray
» soldadura (contínuo)
» apanhar objectos em movimento num tapete
2
Programação de Robôs
Manual
– para robôs de baixa tecnologia
– movimentação através de botões, nessa altura armazena-se a posição em memória
– quando se manda repetir a sequência o modo de movimentação dos eixos é
dependente do controlador e pode considerar-se não previsível
Walktrough
– o programador “ensina” a trajectória do robô através da movimentação manual do
robô
– desvantagens
» todos os movimentos são gravados mesmo os desnecessários
» requere grande quantidade de memória
» não é possível obter grande precisão nas trajectórias
– indicado
» pintura (spray) e soldadura por arco
3
Programação de Robôs
Leadtrough
– a movimentação do robô faz-se através de um “teach-pendent”,
através do qual são armazenadas as posições
– muito fácil de utilizar
Off-line
– a programação é feita exteriormente ao robô, através de um
ambiente de programação/simulação que descreve o robô em causa
– a programação do robô não implica a paragem do mesmo
– geração automática de programas a partir da informação CAD das
peças a produzir
4
Linguagens de programação para Robôs
5
Linguagens de Programação
VAL (Victor’s Assembly Language)
– Linguagem do PUMA
– A ling. Comercial mais avançada.
– Offline mas os pontos são obtidos através de leadtrough
– Ex:
» mover para um ponto; mover para um ponto seguindo uma trajectória rectilínea;
abrir garra; fechar garra
MCL - Machine Control Language (tipo APT)
– linguagem
AL (Stanford)
RPL (SRI International)
AUTOPASS e AML (IBM)
PAL (Purdue)
6
VAL - Instruções
Move A
– move para a posição definida por A
Moves A
– move para a posição definida por A, mas seguindo uma trajectória
rectilínea
Appro A, 50
– move para a psoição definida por A, mas realiza um offset ao
longo do eixo Z da ferramenta, de 50 mm
Depart 50
– move a ferramenta de 50 mm segundo o eixo dos Zs da ferramenta
Openi & Closei
– abre e fecha a garra
7
VAL - Exemplo
1. APPRO PART,50
2. MOVES PART
3. CLOSEI
4. DEPARTS 150
5. APPROS BOX,200
6. MOVE BOX
7. OPENI
8. DEPART 75
8
MCL - Instruções
Device
– activa componentes da célula
Send
– envia um sinal para um determinado destino
Receiv
– recebe um sinal de uma determinada origem
Workpt
– define um ponto
Abort
Locate
– para utilização com sistema de visão
9
Robôs - Programação
Quandose pensa no robô integrado numa célula existem
um conjunto de situações que surgem imediatamente:
– acções sequenciais e paralelas
– conjunto diversificado de equipamentos
» tapetes
» controladores
» operadores
» ferramentas
O controlador da célula terá de fazer a integração dos
diferentes componentes e zelar para que toda a
sincronização ocorra da maneira pretendida
10
Controlador da célula
• Controla sequência de actividades
• Controla actividades simultâneas
• Toma decisões do que fazer a seguir baseado em sinais de
entrada
• Trata das situações não previstas tais como, avaria nas
ferramentas ou mau funcionamento dos controladores
11
Exemplo Célula
Robô
Magazine de
Mesa
Fornecimento ferramentasFornecimento
de Peças de Peças
Base de
Montagem
13
Interlocks
Sinais fornecidos por diversas entidades presentes na célula que se
destinam a sincronizar as actividades - sensores proximidade, de
fim de curso, pressão, …
Controlam a execução do programa
Determinam se a execução do programa pode ou não prosseguir
num dado momento (interlocks de entrada)
– Ex: abertura de uma porta de acesso à zona de trabalho do robô
Interlock de saída é um sinal enviado para um controlador que vai
determinar que a máquina a ele associada para ou prossiga a
actividade
14
Aplicações
Movimentação de Materiais
– operações de pega e larga
– transferência de um tapete para outro tapete
– operações de paletização
» movimentação de materiais de um tapete para uma palete
seguindo uma determinada sequência
– stacking
– despaletização
15
Aplicações
Movimentação de Materiais
– operações de pega e larga
– transferência de um tapete para outro tapete
– operações de paletização
» movimentação de materiais de um tapete para uma palete
seguindo uma determinada sequência
– stacking
– despaletização
16
Movimentação de Materiais
http://www.abb.se/robotics/product/apps/mathandl_1400.JPG
17
Paletização / Packing http://www.fanucrobotics.com/
18
Carregamento de Máquinas CNC
19
Carregamento
20
Soldadura por Pontos
Ideal para operações ponto a ponto
Problema: posicionamento da pistola de
soldadura
Apertar e aguentar o tempo necessário para
realizar a soldadura
Esperar o tempo necessário para que a zona
arrefeça para que possa ser realizada nova
soldadura 21
Soldadura por Arco
23
Pintura à Pistola
Utiliza-se bastante
o método de
programação
walktrough
Robô tem de ser
capaz de suportar
controlo de
trajectória
24
Assembly
25