Escolar Documentos
Profissional Documentos
Cultura Documentos
Definição:
Existe uma normalização
A programação de um para os procedimentos de
robô pode ser definida programação, Norma ISO TR
como o processo 10562.
mediante o qual se
Entretanto, cada fabricante
indica a seqüência de
desenvolveu seu próprio
ações que o robô
método, válido unicamente
deverá cumprir durante
para seus próprios robôs.
a realização de uma
dada tarefa.
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Programação - geral
Passiva
Aprendizagem
Ativa
Modos de programação
Nível de robô
Textual Nível de objeto
Nível de tarefa
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Programação - métodos
Ativa:
Passiva:
O programador usa uma caixa
O programador segura o de aprendizagem (teach-in
extremo do braço do robô e o box) para controlar os motores
movimenta através da das articulações ao longo da
trajetória mais adequada; trajetória;
Aplicação típica: Aplicações típicas:
Pintura. Soldagem a ponto;
Paletização.
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Programação - métodos
Desvantagens:
Vantagens:
necessidade de utilizar o próprio robô e seu
útil e imprescindível em ambiente de trabalho para realizar a
muitas ocasiões; programação, obrigando a interromper a
fácil de aprender e utilizar. linha de produção.
cada movimento do operador é gravado e
reproduzido de forma idêntica, incluindo
movimentos não intencionais, a menos que
haja mecanismo de edição.
uma vez que a geração dos caminhos é feita
manualmente, não é possível se obter alta
precisão nem uma velocidade ótima para
cada trajetória.
dificuldade de integração de informação
sensorial.
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Programação - métodos
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Programação - métodos
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Programação - métodos
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Programação - métodos
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Programação - laboratóriio
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Programação
Programação de movimentos
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
PTP motion with exact positioning
PTP motion P2
without approximation exact position
P2
shortest distance P3
P1
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Motion profile (synchronized)
P1
single axis velocity v
P1 P2
time t
acceleration constant deceleration
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
PTP-motion with approximate positioning
P2
P3
X
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Improving the cycle time using continuous motion commands
P1 P2 P3 P4
Geschwindigkeit Vprog ohne Überschleifen
Zeit (sec)
5 10 15 20 25 30
Geschwindigkeit
Zeit (sec)
5 10 15 20 25 30
P1 P2 P3 P4
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
PTP motion with approximate positioning
PTP motion P2
with approximation approximation
P2
P3
P1 shortest distance
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Programming a PTP motion
velocity
motion
type of motion parameters
exact
positioning
approximation
name of point
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Programming a PTP motion
Tool
select tool
Tool_Data[1]..[16], Nullframe
Base
select base
Base_Data[1]..[16], Nullframe
External TCP
Robot guiding tool: False
Robot guiding workpiece : True
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Programming a PTP motion
Acceleration
To be used I the motion.
Value: 1..100%
Approximation Distance*)
To be used in the motion.
Value: 0..100%
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
LIN motion with exact positioning
LIN motion P2
without approximation exact position
P2
P3
P1 shortest distance
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Velocity profile
path velocity v P1
V prog P2
P1 P2
time t
acceleration constant deceleration
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
LIN motion with approximate positioning
LIN motion P2
with approximation approximation
P2
P3
P1 Two parable branches (symmetric if
velocity is constant)
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Programming a LIN motion
velocity
motion
type of motion parameters
exact
approximation
name of point
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Programming a LIN motion
Tool
select tool
Tool_Data[1]..[16], Nullframe
Base
select base
Base_Data[1]..[16], Nullframe
External TCP
Robot guiding tool: False
Robot guiding workpiece : True
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Programming a LIN motion
Acceleration
to be used in the motion.
Value: 1..100%
Approximation Distance*)
to be used in the motion.
Value: 0..100mm
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
CIRC motion with exact positioning
CIRC motion P3
without approximation exact position
P2 (MP)
P1
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
CIRC motion with approximate positioning
CIRC motion P3
with approximation approximation
P4
P2 (HP)
P1
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Programming a CIRC motion
velocity
motion
type of motion parameters
exact
approximation
name of end
point
name of
middle point
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Programming a CIRC motion
Tool
select tool
Tool_Data[1]..[16], Nullframe
Base
select base
Base_Data[1]..[16], Nullframe
External TCP
Robot guiding tool: False
Robot guiding workpiece : True
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
Programming a CIRC motion
Acceleration
to be used in the motion.
Value: 1..100%
Approximation Distance*)
to be used in the motion.
Value: 0..100mm
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003
The 360°circle
P3=MP
P2
P1
P2=EP
P4=EP
P5=MP
PMR2560 Elementos de Robótica – Departamento de Engenharia Mecatrônica Escola politécnica da USP – 09/2003