Escolar Documentos
Profissional Documentos
Cultura Documentos
Introducao A Rob
Introducao A Rob
SUMRIO
1. Introduo .................................................................................02
2. Histrico....................................................................................03
2.1. Introduo .......................................................................03
2.2. Principais Eventos...........................................................04
3. Classificao Cronolgica ........................................................06
3.1. Introduo .......................................................................06
3.2. Classificao ...................................................................06
3.2.1. Primeira Gerao......................................................06
3.2.2. Segunda Gerao......................................................07
3.2.3. Terceira Gerao ......................................................07
4. Critrios de Seleo ..................................................................08
4.1. Introduo .......................................................................08
4.2. O Que Verificar...............................................................08
4.2.1. Aplicaes ................................................................08
4.2.1.1. Aplicaes Industriais........................................09
4.2.1.2. Aplicaes de Servios ......................................09
4.2.2. Dimenses das Peas................................................09
4.2.3. Tipo de Movimento ..................................................10
4.2.4. Tempo de Manuseio .................................................10
4.2.5. Layout da Mquina...................................................10
4.2.6. Acessibilidade ..........................................................10
ii
iii
iv
vi
RELAO DE FIGURAS
vii
INTRODUO ROBTICA
PROF. HENRIQUE
01 - INTRODUO
No mundo globalizado, a necessidade de se realizar tarefas com eficincia e preciso cada vez maior. Existem tambm tarefas a serem realizadas em lugares onde a presena humana se torna difcil, arriscada e at mesmo impossvel. Para
realizar essas tarefas se faz necessria presena de dispositivos
ou equipamentos, que as faa sem risco de vida. A ROBTICA
a rea que se preocupa com o desenvolvimento destes dispositivos. Robtica multidisciplinar e busca o desenvolvimento e a
integrao de tcnicas e algoritmos para a criao de ROBS.
A robtica envolve reas como engenharia mecnica,
engenharia eltrica, inteligncia artificial, entre outras, com uma
perfeita harmonia, que se faz necessria para se projetar essas
mquinas.
No errado afirmar que todo aquele que trabalha com
automao industrial (independente do nvel) , na essncia, um
INTEGRADOR de
tecnologias.
GETIN
Pg.
INTRODUO ROBTICA
PROF. HENRIQUE
02 - HISTRICO
2.1. INTRODUO
A palavra rob tem origem na palavra tcheca ROBOTNIK,
Pg.
INTRODUO ROBTICA
PROF. HENRIQUE
espao de tempo, o desenvolvimento de robs inteligentes fazendo assim a fico do homem antigo se tornar realidade do
homem atual.
2.2. PRINCIPAIS EVENTOS
SCULO XVIII
Bonecos encenavam peas musicais.
ANO DE 1923
Karel Capek Pea RUR.
ANO DE 1939
Isaac Asimov Eu Rob (livro), postulando as trs leis
fundamentais da robtica: (1) um rob
no deve machucar um humano ou,
por sua inrcia, deixar que este sofra
dano; (2) um rob deve obedecer s
ordens que lhe so dadas por um humano, exceto quando essas ordens
contradigam a 1 lei; (3) um rob deve
proteger sua prpria existncia at onde esta no entre em conflito com a 1
ou 2 leis.
GETIN
Pg.
INTRODUO ROBTICA
PROF. HENRIQUE
ANO DE 1943
Colossus 1 Computador Eletrnico (Inglaterra).
ANO DE 1951
1 Computador em Tempo Real.
ANO DE 1952
Construo da 1 Mquina Operatriz com NC (MIT).
ANO DE 1954
1 Teoria com Auxlio da Eletrnica.
ANO DE 1958
Manipulador Copiador com Cmera na Garra.
A PARTIR DE 1959...
A automatizao dos Sistemas.
GETIN
Pg.
INTRODUO ROBTICA
PROF. HENRIQUE
03 CLASSIFICAO CRONOLGICA
3.1. INTRODUO
O avano da tecnologia permitiu o surgimento e desenvolvimento de vrias estruturas, necessitando classific-los de
acordo com a poca de aparecimento, situando-os tecnologicamente no tempo.
3.2. CLASSIFICAO
Devido a vrias diferenas em funo de caractersticas
e propriedades, existem diversas classes de robs que se diferenciam em suas aplicaes e formas de trabalhar.
3.2.1. PRIMEIRA GERAO
GETIN
Pg.
INTRODUO ROBTICA
PROF. HENRIQUE
Algoritmos de percepo.
GETIN
Pg.
INTRODUO ROBTICA
PROF. HENRIQUE
04 CRITRIOS DE SELEO
4.1. INTRODUO
O mercado nacional e internacional est repleto de uma
infinidade de modelos de robs. Para saber qual o melhor modelo em vista da aplicao, devem-se observar alguns pontos
cruciais:
Aplicao do rob;
Tipo de Movimento;
Tempo de Manuseio;
Layout da mquina;
Acessibilidade.
GETIN
Pg.
INTRODUO ROBTICA
PROF. HENRIQUE
Empilhamento e Empacotamento;
Medio, Inspeo;
Soldagem;
Aplicao de Fluidos;
Corte.
Explorao Espacial;
Ajuda a Incapacitados;
Arredores Perigosos;
Minas e Construes.
GETIN
Pg.
INTRODUO ROBTICA
PROF. HENRIQUE
GETIN
Pg.
10
INTRODUO ROBTICA
PROF. HENRIQUE
BENEFCIOS
Preo do rob.
Reduo de trabalho.
duo.
Diminuio dos riscos pessoais em tra-
Equipamentos perifricos.
Instalao.
Incremento da produtividade.
Treinamento de pessoal.
Diminuio do refugo.
Start-up.
PROBLEMA 01: Deseja-se instalar uma clula flexvel de manufatura para gravao de CDs. Utilizando os critrios apresentados, escolha o rob que melhor se
adapta a tarefa proposta. Justifique sua resposta.
GETIN
Pg.
11
INTRODUO ROBTICA
PROF. HENRIQUE
5.1. INTRODUO
Os circuitos de potncia, comandados pelo controlador,
so os responsveis pelo acionamento, aplicando a energia necessria, nos atuadores, realizao dos movimentos.
5.2. ATUADORES
So os elementos responsveis pela converso da energia disponvel em energia mecnica para movimentar o rob.
Podem ser:
Pneumtico;
Hidrulico;
Eltrico.
5.2.1. PNEUMTICO
Tipo de atuador que utiliza um gs pressurizado para
movimentar o rob. Caractersticas principais:
Leves;
Baratos;
Movimentos Rpidos;
No so robustos.
GETIN
Pg.
12
INTRODUO ROBTICA
PROF. HENRIQUE
5.2.2. HIDRULICO
Faz utilizao de um fluido a presso para realizar os
movimentos programados. Caractersticas principais:
Mais Fortes;
Mais Caros;
Baixa Preciso.
5.2.3. ELTRICO
Utiliza a energia eltrica para executar suas tarefas. Caractersticas principais:
Mais Fortes;
Mais Caros;
Porte Mdio;
Maior Preciso.
PROBLEMA 02: Em relao ao problema 01, qual o tipo de acionamento mais indicado e por qu? Faa uma estimativa das caractersticas dos componentes utilizados.
GETIN
Pg.
13
INTRODUO ROBTICA
PROF. HENRIQUE
06 ROBS INDUSTRIAIS
6.1. INTRODUO
Na indstria moderna e tambm em laboratrios de ensino e pesquisa, cada vez mais esto sendo utilizados diversos
tipos de robs nos processos de manufatura ou de controle da
qualidade.
Mas, o qu se entende exatamente por um ROB? Existem muitas definies diferentes, dependendo do ponto de vista
e, em geral, da rea na qual se trabalha com os robs. Uma acepo supostamente "oficial" do termo rob foi estabelecida
pelo Instituto Americano de Robtica (RIA):
"Um rob industrial um manipulador reprogramvel,
multifuncional, projetado para mover materiais, peas,
ferramentas ou dispositivos especficos em movimentos
variveis programados para a realizao de uma variedade de tarefas".
GETIN
Pg.
14
INTRODUO ROBTICA
PROF. HENRIQUE
GETIN
Pg.
15
INTRODUO ROBTICA
PROF. HENRIQUE
dependendo da aplicao, estando unidos por JUNTAS (articulaes) que lhes permitem ter um movimento relativo entre eles.
Assim, em alguma localizao do elo, existir uma junta que o
une com o elo seguinte, permitindo-lhe um movimento. Conforma-se assim uma cadeia cinemtica aberta de elos interligados por juntas.
Em geral, os manipuladores esto montados sobre uma
BASE
junta. Esta base pode estar montada sobre uma superfcie tambm fixa, ou num veculo (automatizado ou no), que lhe permita um deslocamento pelo local de trabalho.
O ponto extremo do ltimo elo conhecido com o
nome de PUNHO, e onde costuma estar fixado o EFETUADOR;
no caso particular dos braos mecnicos ele se assemelha mo
no extremo do antebrao (Fig. 1).
Pg.
16
INTRODUO ROBTICA
PROF. HENRIQUE
O deslocamento tambm pode ser linear (Fig. 2a), onde um elo se afasta ou aproxima do anterior uma determinada
distncia, caso em que a junta chamada de PRISMTICA ou LINEAR.
GETIN
Pg.
17
INTRODUO ROBTICA
(a)
PROF. HENRIQUE
(b)
(c)
(d)
Fig. 3 Simbologia das Juntas
Um manipulador no necessita ter todas as juntas do
mesmo tipo, podendo ser algumas de revoluo e outras prismticas, segundo a convenincia da configurao projetada.
Nos braos mecnicos as juntas costumam ser de revoluo,
justamente por visarem uma proximidade com o brao humano.
As juntas, ento, determinam os movimentos possveis
do manipulador, e juntamente com as caractersticas fsicas dos
elos, determinam a anatomia do manipulador.
A anatomia do rob deve considerar suas aplicaes
especficas. Por exemplo, um manipulador destinado a colocar
componentes eletrnicos numa PCI deve ser substancialmente
diferente de um outro destinado a deslocar carros numa linha de
montagem.
6.4. GRAUS DE LIBERDADE (GL)
O nmero total de juntas do manipulador conhecido
com o nome de GRAUS DE LIBERDADE (ou DoF).
Um manipulador tpico possui 6 graus de liberdade,
GETIN
Pg.
18
INTRODUO ROBTICA
PROF. HENRIQUE
Pg.
19
INTRODUO ROBTICA
PROF. HENRIQUE
07 ESPAO DE TRABALHO
7.1. INTRODUO
definido como o volume total conformado pelo percurso do punho, quando o manipulador efetua todas as trajetrias possveis (Fig. 5). O volume depender da anatomia do rob, do tamanho dos elos, assim como dos limites dos movimentos das juntas.
GETIN
Pg.
20
INTRODUO ROBTICA
PROF. HENRIQUE
GETIN
Pg.
21
INTRODUO ROBTICA
PROF. HENRIQUE
08 ANATOMIA DO MANIPULADOR
8.1. INTRODUO
Existem diferentes configuraes fsicas ou anatomias
nos manipuladores. Essas so determinadas pelos movimentos
relativos das trs primeiras juntas, aquelas destinadas ao posicionamento do efetuador.
Para cada combinao possvel haver uma anatomia
diferente, que independe do tamanho dos elos, pois estes determinaro o tamanho do espao de trabalho, mas no sua forma.
As anatomias dos robs so caracterizadas pelas coordenadas de movimento ou pelas trs primeiras coordenadas generalizadas, que representam seu movimento.
8.2. ROBS CARTESIANOS (Fig. 7)
O formato deste tipo de rob lhe permite realizar trs
movimentos lineares e perpendiculares entre si. Cada um dos
movimentos est localizado num dos trs eixos cartesianos.
Esta configurao possui trs articulaes prismticas
(PPP), uma em cada eixo. A posio de um ponto especificada usando-se coordenadas cartesianas (x, y, z).
GETIN
Pg.
22
INTRODUO ROBTICA
PROF. HENRIQUE
Alta preciso;
Velocidade;
cessar pontos situados em espaos relativamente fechados; alm do mais, o volume de trabalho torna-se pequeno se comparado com o de outras configuraes.
O volume de trabalho ser um paraleleppedo, ou seja,
o produto das distncias dos trs eixos. Portanto, se o comprimento mximo de cada elo for L, ento o volume ser L3.
Este tipo de configurao bastante usual em estruturas industriais como:
GETIN
Pg.
23
INTRODUO ROBTICA
PROF. HENRIQUE
Temperatura de trabalho: de 0 a 40 C;
GETIN
Pg.
24
INTRODUO ROBTICA
PROF. HENRIQUE
Melhor manobrabilidade;
Maior velocidade;
Simplicidade de instalao;
obstculos, onde as mquinas estejam distribudas de forma radial e o acesso ao ponto desejado se faz horizontalmente.
O volume de trabalho ser um cilindro. Portanto, se o
comprimento mximo dos eixos X e Y forem L, ento o volume ser L3.
Este tipo de configurao bastante usado nas estruturas industriais como:
Carga e descarga;
Alimentao de mquina.
GETIN
Pg.
25
INTRODUO ROBTICA
PROF. HENRIQUE
Temperatura de trabalho: de 0 a 40 C;
Pg.
26
INTRODUO ROBTICA
PROF. HENRIQUE
tes como:
Temperatura de trabalho: de 0 a 40 C;
GETIN
Pg.
27
INTRODUO ROBTICA
PROF. HENRIQUE
Montagem de peas;
Insero de componentes;
Empacotamento.
Este rob pode realizar movimentos horizontais de
GETIN
Pg.
28
INTRODUO ROBTICA
PROF. HENRIQUE
Temperatura de trabalho: de 5 a 40 C;
Umidade: 50% a 40 C e
90% a 20 C.
GETIN
Pg.
29
INTRODUO ROBTICA
PROF. HENRIQUE
09 EFETUADORES
9.1. INTRODUO
O objetivo dos robs manipuladores interagir com
seu meio ambiente deslocando um objeto ou uma ferramenta ou
algum dispositivo especial. Para isso, necessita de um dispositivo que permita tal interao. Esse dispositivo conhecido com
o nome de RGO TERMINAL ou EFETUADOR.
9.2. CARACTERSTICAS
9.3. ACIONAMENTO
Pistes pneumticos.
Eletroms.
Ventosas a vcuo.
Pistes hidrulicos.
GETIN
Pg.
30
INTRODUO ROBTICA
PROF. HENRIQUE
9.4. MEDIO
9.5. CLASSIFICAO
Garras.
Ferramentas.
9.5.1. GARRAS
Tipos de garras:
Garras a vcuo.
Ganchos.
Garras adesivas.
GETIN
Pg.
31
INTRODUO ROBTICA
PROF. HENRIQUE
Especificaes de Projeto:
GETIN
Pg.
32
INTRODUO ROBTICA
PROF. HENRIQUE
Desvantagem:
GETIN
Pg.
33
INTRODUO ROBTICA
PROF. HENRIQUE
Vantagens:
9.5.1.5. GANCHOS
GETIN
Pg.
34
INTRODUO ROBTICA
PROF. HENRIQUE
9.5.2. FERRAMENTAS
Mandris.
Aplicadores de cimento.
GETIN
Pg.
35
INTRODUO ROBTICA
PROF. HENRIQUE
10 SISTEMA DE COORDENADAS
10.1. INTRODUO
As caractersticas variveis das juntas so aquelas
grandezas fsicas que permitem representar o movimento relativo de um elo em relao ao anterior. Nas juntas de revoluo,
sero os ngulos de rotao e nas prismticas distncia dos
elos.
O estado dessas variveis suficiente para determinar
a posio do punho, pois, se for conhecida a posio de cada
uma das juntas a partir da primeira e os comprimentos dos elos,
possvel conhecer a sua posio. Essas variveis so conhecidas pelo nome de COORDENADAS GENERALIZADAS.
Em geral, as coordenadas generalizadas so representadas por meio de um vetor de tantas componentes quantas juntas tenha o manipulador, independentemente de que algumas
dessas componentes representem ngulos ou distncias.
10.2. SIGNIFICADO
A Fig. 15 apresenta um manipulador com duas juntas
de revoluo (manipulador planar). As coordenadas generalizadas sero dadas pelo vetor q = [ql q2]T, cujas componentes representam os ngulos dessas juntas.
Conhecendo-se esse vetor e o comprimento dos elos
(L1 e L2), possvel determinar a posio do punho, expressa
GETIN
Pg.
36
INTRODUO ROBTICA
PROF. HENRIQUE
em funo de um sistema de eixos ortogonais. Portanto, a posio do punho representada no espao de trabalho como um
vetor p = [x y z]T.
x Elo1 + Elo2
p= =
Elo
Elo
+
y
1
2
(1)
x1 = L1 cos1
(2a)
y1 = L1sen1
(2b)
GETIN
Pg.
37
INTRODUO ROBTICA
PROF. HENRIQUE
e a do Elo2 por:
x2 = L2 cos(1 + 2 )
(3a)
y2 = L2 sen(1 + 2 )
(3b)
x = L1 cos1 + L2 cos(1 + 2 )
y = L 1 sen 1 + L 2 sen ( 1 + 2
(4a)
(4b)
A Fig. 16 ilustra essa localizao, bem como a disposio dos deslocamentos angulares para cada junta. Observa-se
que o Elo2 se desloca de um ngulo 2 em relao ao eixo do
Elo1 e no do sistema de referncia.
GETIN
Pg.
38
INTRODUO ROBTICA
PROF. HENRIQUE
11 REPRESENTAO MATEMTICA
11.1. INTRODUO
Para o desenvolvimento das equaes cinemticas do
manipulador h necessidade de estabelecer vrios sistemas de
coordenadas para representar as posies e orientaes de corpos rgidos.
Tambm preciso conhecer as transformaes de coordenadas entre esses sistemas, de modo a possibilitar que vetores representativos de posies, velocidades e aceleraes, dados em um determinado sistema de coordenadas, possam ser representados em outros sistemas de coordenadas.
Neste captulo sero consideradas as operaes de rotao e de translao de um sistema em relao a um outro sistema e apresentada a noo de transformao homognea.
11.2. REPRESENTAO DE POSIO
Seja um ponto genrico P, no espao 3D (Fig. 17).
GETIN
Pg.
39
INTRODUO ROBTICA
PROF. HENRIQUE
Sabemos que um vetor um segmento de reta orientado, isto , dois pontos definem um vetor (origem, destino e mdulo).
Se tomarmos o ponto P como destino e a origem do sistema como incio, temos o vetor p dado por:
p = [Px Py Pz]T
(5)
GETIN
(6)
Pg.
40
INTRODUO ROBTICA
PROF. HENRIQUE
(7)
Os vetores unitrios de {B} so: XB; YB e ZB. Cada vetor de {B} deve ser escrito no sistema {A}, portanto cada elemento de {B} ter trs componentes em {A}.
A X BX
A
X B = A X BY
A X BZ
(8)
DE ROTAO
GETIN
Pg.
41
INTRODUO ROBTICA
PROF. HENRIQUE
A X BX
A
R B = A X BY
A X BZ
YBX
A
YBY
A
YBZ
Z BX
A
Z BY
A
Z BZ
(9)
Pg.
42
INTRODUO ROBTICA
PROF. HENRIQUE
zB = [0 0 1]T
(10)
Pg.
43
INTRODUO ROBTICA
PROF. HENRIQUE
P, onde BP = [3 7 0]T.
Pg.
44
INTRODUO ROBTICA
PROF. HENRIQUE
(11)
GETIN
c
= s
0
s
c
0
0 c
0 0
1 s
0 s 1 0
1 0 0 c
0 c 0 s
0
s
c
(c .c ) (c .s .s s .c ) (c .s .c + s .s )
= (s .c ) (s .s .s + c .c ) (s .s .c c .s )
(-s )
(c .s )
(c .c )
(12)
Pg.
45
INTRODUO ROBTICA
PROF. HENRIQUE
(13a)
(13b)
(13c)
(14)
(15)
GETIN
Pg.
46
INTRODUO ROBTICA
PROF. HENRIQUE
GETIN
Pg.
47
INTRODUO ROBTICA
PROF. HENRIQUE
12 TRANSFORMAES HOMOGNEAS
At agora, foram consideradas apenas rotaes de um
sistema de coordenadas em relao a um outro. Neste item, sero introduzidos, tambm, os movimentos de translao.
Seja um sistema mvel {1}, obtido por translao pura
a partir do sistema fixo {0}, conforme Fig. 23.
P = 0R1 1P + 0P1
(16)
ou, desenvolvendo:
GETIN
Pg.
48
INTRODUO ROBTICA
0 Px R11
0
Py = R21
0 Pz R31
R12
R22
R32
PROF. HENRIQUE
R13 1 Px 0 P1x
R23 1 Px + 0 P1 y
R33 1 Px 0 P1z
(17)
Px R11
0
Py = R21
0 Pz R31
0
R21
R22
R32
R23
R32
R33
1 Px
P1x 1
P
0
P1 y 1 y
Pz
0
P1z
1
0
(18)
Pode-se, ainda, colocar a expresso acima em uma forma mais conveniente, de modo que a matriz seja quadrada 4x4:
0 Px R11
0
Py = R21
0 Pz R31
1 0
R21
R22
R32
0
R32
R23
R33
0
P1x 1 Px
0
P1 y 1 Py
0
P1z 1 Pz
1 1
0
(19)
GETIN
Pg.
49
INTRODUO ROBTICA
PROF. HENRIQUE
PROBLEMA 23: Dado o referencial {B} rotacionado 45 em torno do eixo z e transladado a uma distncia de duas
unidades ao longo do eixo x do referencial {A},
determinar as coordenadas do ponto BP = [1 1 0]T
em relao {A}.
12.1. ARITMTICA DE TRANSFORMAES
12.1.1. TRANSFORMAO COMPOSTA
Conhecendo a localizao de {C} em relao {B} e a
localizao de {B} em relao {A}, determine a localizao
de {C} em relao {A}.
Dado um ponto P representado em {A}, {B} e {C}, como
A
P = ATB BP
P = ATC CP
P = BTC CP
Ento,
Como
Logo
A
TC = ATB BTC
(20)
) ( P + R . P )
A
B
R
.
A
B RC
TC =
0 0 0
GETIN
(21)
Pg.
50
INTRODUO ROBTICA
PROF. HENRIQUE
P = ARB BP + APB
(ARB)T (ARB)T.APB
TA = T =
0
0
0
1
1
B
(22)
(23)
Pg.
51
INTRODUO ROBTICA
PROF. HENRIQUE
13 CINEMTICA
13.1. INTRODUO
A cinemtica o estudo dos movimentos relativos existentes entre os diferentes componentes de um rob manipulador. Neste captulo veremos a cinemtica direta e a inversa.
13.2. CINEMTICA DIRETA
O problema de cinemtica direta de robs manipuladores consiste em determinar a localizao da garra (eventualmente de cada elo do manipulador) a partir do valor atual das variveis de junta (ngulos ou deslocamentos), o qual pode ser resolvido para qualquer rob manipulador serial utilizando transformaes homogneas que relacionam a localizao de um elo
em relao ao anterior.
A soluo da cinemtica direta nica e pode ser obtida tanto na forma analtica quanto na forma numrica atravs
de um procedimento sistemtico.
A seguir, apresenta-se um mtodo sistemtico para solucionar o problema da cinemtica direta de robs manipuladores. Para esta soluo necessrio caracterizar matematicamente os elos do rob atravs de referenciais e parmetros cinemticos atribudos de acordo com convenes apropriadas.
GETIN
Pg.
52
INTRODUO ROBTICA
PROF. HENRIQUE
Pg.
53
INTRODUO ROBTICA
PROF. HENRIQUE
for nula. J o referencial {N} atribudo de maneira a ser coincidente com o referencial de elo {N+1} quando a varivel da
junta N (qN+1) for nula. O referencial {N+1} posicionado na
ponta da ferramenta e com a mesma orientao do referencial
{N}.
13.2.1.1. DESCRIO CINEMTICA DE ELO (Fig. 24)
O comprimento do elo i (ai) distncia entre os eixos
zi e zi+1 e medida ao longo do eixo xi. Enquanto que, o ngulo
de toro do elo i (i), que a defasagem entre os eixos zi e zi+1
medido em torno do eixo xi.
GETIN
Pg.
54
INTRODUO ROBTICA
PROF. HENRIQUE
GETIN
Pg.
55
INTRODUO ROBTICA
i-1
PROF. HENRIQUE
Portanto,
c i
c s
i 1
Ti = i 1 i
s i 1s i
s i
c i 1c i
s i 1
s i 1c i
0
c i 1
0
d i s i 1
d i c i 1
ai 1
(24)
GETIN
ai-1
i-1
di
L1
L2
Pg.
56
INTRODUO ROBTICA
PROF. HENRIQUE
c1
s
0
T1 = 1
0
s1 0 0
c1 0 0
0
1 0
0
0 1
c 2
s
1
T2 = 2
0
s 2
c 2
c 3
s
2
T3 = 3
0
s 3
c 3
0
0
0
0
c123
s
0
T3 = 123
0
0 L1
0 0
1 0
0 1
0 L2
0 0
1 0
0 1
s123
c123
0
0
1
(L1c1 + L2 c12 )
(L1 s1 + L2 s12 )
0
1
GETIN
Pg.
57
INTRODUO ROBTICA
PROF. HENRIQUE
GETIN
Pg.
58
INTRODUO ROBTICA
PROF. HENRIQUE
(25)
EXEMPLO: No manipulador planar da Fig. 26, obtenha as variveis de junta necessrias para alcanar a tarefa especificada, ou seja, ir para o ponto (x, y, ).
c
s
*
T =T
0
s 0 x c123
c 0 y s123
=
0
0
1 0
0
0 1 0
s123
c123
0
0
(L1c1 + L2 c12 )
(L1 s1 + L2 s12 )
0
0
1
0
0
1
Logo, c = c123
s = s123
x = L1c1+L2c12
y = L1s1+L2s12.
Assim,
x 2 + y 2 L12 L22
c2 =
se 1 c2 1 existe soluo.
2 L1L2
GETIN
Pg.
59
INTRODUO ROBTICA
PROF. HENRIQUE
s 2 = 1 c2
28).
Ento:
2 = atan2(s2, c2)
1 = atan2(y, x) atan2(L2s2, L1+L2c2)
= atan2(s123, c123)
3 = 1 2
GETIN
Pg.
60
INTRODUO ROBTICA
PROF. HENRIQUE
14 CONTROLE DE MOVIMENTO
14.1. INTRODUO
O controle de robs manipuladores consiste na especificao de uma tarefa at a determinao dos esforos que devem ser aplicados pelos atuadores de juntas de modo a executla. Neste curso nos limitaremos apenas a gerao de trajetria
em espao de juntas, enquanto que o controle cinemtico e o
dinmico ficam para os cursos de engenharia.
O problema de controle de posio envolve vrias etapas. Inicialmente, o operador especifica um ou mais objetivos a
serem alcanados. Neste processo, pode ser necessrio especificar algumas caractersticas adicionais: o tempo de percurso para atingir cada objetivo, o tipo de trajetria a ser percorrida e
outras mais.
O clculo da trajetria entre a posio atual e a final
tem por finalidade gerar referncias intermedirias para os controladores de juntas, de tal modo que o manipulador possa se
movimentar suavemente at o seu objetivo, evitando esforos
excessivos nos atuadores. A trajetria pode ser gerada tanto em
espao de juntas quanto em espao cartesiano.
Quando a trajetria gerada no espao de juntas no
h a necessidade de um modelo geomtrico e a operao de aprendizagem realizada diretamente, junta a junta, pelo operaGETIN
Pg.
61
INTRODUO ROBTICA
PROF. HENRIQUE
Pg.
62
INTRODUO ROBTICA
PROF. HENRIQUE
poral da posio, velocidade e acelerao de cada GL do manipulador, podendo ser realizada previamente (off-line) ou em
tempo real (durante a execuo).
14.2.1. GERAO EM ESPAO DE JUNTAS
Os pontos extremos so especificados diretamente no
espao de juntas (Fig. 29) ou no cartesiano (Fig. 30). Em virtude da facilidade operacional, a entrada de dados geralmente
feita em espao cartesiano (Fig. 30) e estes so convertidos, pelo controlador, em pontos no espao de juntas (Fig. 30) e os
pontos intermedirios da trajetria (linha verde na Fig. 31) so
obtidos por interpolao.
Pg.
63
INTRODUO ROBTICA
PROF. HENRIQUE
Pg.
64
INTRODUO ROBTICA
PROF. HENRIQUE
(t ) = a0 + a1t
para t = 0
para t = T
(26)
(0 ) =
(T ) = *
(posio inicial)
(posio final)
fornecendo,
(0 ) = a1 (0) + a0 = a0 =
(T ) = a1 (T ) + = a1 =
*
*
T
*
(t ) = +
T
(t ) =
(27)
*
T
(28)
(t ) = 0
GETIN
(29)
Pg.
65
INTRODUO ROBTICA
PROF. HENRIQUE
Lembrando que e * so vetores cuja dimenso corresponde quantidade de GL do manipulador, isto , para cada
junta temos um conjunto de expresses como as apresentadas
acima e para manipuladores com n GL os elementos dos vetores so:
= [1 2 3 ... n]T
(30)
(31)
Cinemtica Inversa:
x = L cos
(32)
y = Lsen
(33)
= a tan 2( y, x)
(34)
EXEMPLO: Suponha que o manipulador da Fig. 32 esteja inicialmente orientado a 0 e que se deseja atingir a orientao de 90 em um intervalo de 10 segundos.
Substituindo estes valores nas equaes (27) a (29), temos
(t) = 9t
(t) = 9
Pg.
66
INTRODUO ROBTICA
PROF. HENRIQUE
Theta (graus)
90
80
70
60
50
40
30
20
10
0
9
10
tempo (s)
9
10
tempo (s)
Pg.
67
INTRODUO ROBTICA
PROF. HENRIQUE
(0) =
(35)
(posio inicial)
(0 ) = 0 (velocidade inicial)
*
(
)
T
=
para t = T
(posio final)
(T ) = 0
(velocidade final)
logo,
(0 ) = a3 (0 )3 + a2 (0 )2 + a1 (0 ) + a0 = a0 =
(T ) = a3 (T )3 + a2 (T )2 + a1 (T ) + = *
ento
(0 ) = 3a3 (0 )2 + 2a2 (0 ) + a1 = 0 a1 = 0
(T ) = 3a3 (T )2 + 2a2 (T ) = 0
3 *
a2 =
T2
GETIN
2 *
a3 =
T3
Pg.
68
INTRODUO ROBTICA
PROF. HENRIQUE
*
(t ) = + 3
2
T
2
*
t 2
3
*
(t ) = 6
2
T
*
t 6
3
T
2
t
*
(t ) = 6
2
T
*
12
3
T
3
t
(36)
(37)
(38)
PROBLEMA 28: Considere as condies do exemplo anterior encontre as equaes da posio, velocidade e acelerao como funo do tempo, usando um polinmio cbico. Trace as curvas para cada varivel.
14.2.1.3. INTERPOLAO LINEAR COM BORDAS PARABLICAS
Outra estratgia de movimentao , de certa forma, a
unio dos conceitos anteriores. Tem-se uma movimentao linear com incio e final suave (quadrtico). Nota-se que h trs
fases distintas.
Fase 1 Incio parablico: No incio do movimento h uma
acelerao constante que faz com que a velocidade aumente linearmente. Esse comportamento faz com que a
GETIN
Pg.
69
INTRODUO ROBTICA
PROF. HENRIQUE
GETIN
Pg.
70
INTRODUO ROBTICA
PROF. HENRIQUE
posio angular de B.
O equacionamento deste caso assume que os segmentos parablicos tm a mesma durao (Fig. 35), fazendo com
sejam simtricos em relao ao ponto central.
A durao dos segmentos parablicos depende do valor adotado para a acelerao e desacelerao. Quanto maior
este valor, menor a poro parablica, fazendo com que o
movimento tenda a uma interpolao linear simples. Por outro
lado, quanto menor a acelerao, menor a poro linear. H
um valor mnimo para a acelerao, que faz com que a poro
linear no exista. Considere que a acelerao mnima dada
por:
min
4 *
=
T2
)
(39)
o valor adotado para a acelerao dado pela expresso a seguir, onde c > 1 (como valor inicial pode-se usar c = 10).
= c min
(40)
T
TA =
2
*
T 4
(41)
GETIN
Pg.
71
INTRODUO ROBTICA
PROF. HENRIQUE
TB = T TA
(42)
A = + TA2
2
(43)
B = * TB2
2
(44)
B A
TB TA
(45)
1 2
(t ) = + t
2
(t ) = t
(46)
(47)
(t ) =
(48)
Fase 2:
(t ) = A + (t TA )
(49)
(t ) =
(50)
(t ) = 0
GETIN
(51)
Pg.
72
INTRODUO ROBTICA
PROF. HENRIQUE
Fase 3:
1
(t ) = B + (t TB ) (t TB )2
2
(t ) = (t TB )2
(52)
(53)
(t ) =
(54)
GETIN
Pg.
73
INTRODUO ROBTICA
PROF. HENRIQUE
PROBLEMA 31: Para o manipulador da Fig. 32, obtenha as equaes para posio, velocidade e acelerao usando
um polinmio de quinta ordem. Esboce os grficos
e faa uma anlise crtica dos resultados.
PROBLEMA 32: Gerar a trajetria para os manipuladores da Fig.
27, utilizando os trs perfis vistos acima. Esboce
os grficos de cada varivel de junta e compare-os
criticamente.
PROBLEMA 33: Dimensione o modelo de controle de cada manipulador da Fig. 27.
GETIN
Pg.
74
INTRODUO ROBTICA
PROF. HENRIQUE
15 PROGRAMAO DE ROBS
15.1. INTRODUO
Diferentemente dos Controladores Lgicos Programveis (CLP) e das mquinas de Comando Numrico Computadorizado (CNC), os robs industriais no tm uma linguagem de
programao padronizada e assim cada fabricante desenvolveu
sua prpria forma de programar seus equipamentos.
Independentemente da linguagem e da maneira como
os fabricantes implementam cada comando, pode-se descrever
genericamente as principais funes que devem existir para se
realizar uma programao adequada das tarefas a serem realizadas pelo rob.
15.2. FUNES BSICAS DE PROGRAMAO
GETIN
Pg.
75
INTRODUO ROBTICA
PROF. HENRIQUE
Incremento ou decremento;
Teste de finalizao.
GETIN
Pg.
76
INTRODUO ROBTICA
PROF. HENRIQUE
Pg.
77
INTRODUO ROBTICA
PROF. HENRIQUE
mitir ao efetuador atuar numa faixa maior de possibilidades entre os valores limites (uso de sensores ou posies intermedirias).
15.2.10. MOVIMENTO ABSOLUTO
So comandos que movimentam o ponto de controle
em relao a um sistema de coordenadas fixo (origem), podendo
ser lineares ou rotativos.
15.2.11. MOVIMENTO RELATIVO
So comandos que movimentam o ponto de controle
em relao posio atual e tambm podem ser lineares ou rotativos.
15.2.12. GERAO DE TRAJETRIA
Define a forma de movimentao das juntas para sair
da posio atual e chegar ao destino.
15.2.13. COMANDOS ESPECIAIS
So comandos especficos para realizao de tarefas
prprias de cada configurao ou aplicao.
GETIN
Pg.
78