• Nenhum resultado encontrado

Sistemas Robotizados

N/A
N/A
Protected

Academic year: 2021

Share "Sistemas Robotizados"

Copied!
19
0
0

Texto

(1)

44646-04

Sistemas Robotizados

Aula 10

Controle

Controle Independente

Independente das Juntas

das Juntas

ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Prof. Felipe Kühne

BIBLIOGRAFIA:

Spong, Cap. 7 (pg. 167-183)Slides de aula

Lista de exercícios 6

Controle

Controle IndependenteIndependente das Juntasdas Juntas

(2)

A trajetória de cada junta é independente da trajetória das outras juntas;Cada eixo do manipulador é controlado como um sistema SISO:

Objetivo:

o Seguimento de um valor de referência (set-point) o Rejeição a distúrbios

Controle

Controle IndependenteIndependente das Juntasdas Juntas

3

Spong, Cap. 6: DINÂMICA:

Representação de Newton-Euler para a descrição do movimento de

um corpo rígido de n GDL:

q: vetor das variáveis das juntas

ττττ: vetor de forças generalizadas aplicadas nas juntas

D: matriz de inércia

C: matriz de forças centrífugas e de Coriolis g: forças da gravidade

Controle

Controle IndependenteIndependente das Juntasdas Juntas

( )

q

q

+

C

(

q

q

)

q

+

g

( )

q

=

τ

D

&

&

,

&

&

(3)

• Considera os corpos sem deformação elástica • Vários efeitos dinâmicos não considerados

• Além disso, é não linear! Então requer técnicas de controle não linear...

( )

q

q

+

C

(

q

q

)

q

+

g

( )

q

=

τ

D

&

&

,

&

&

5

Tipos de acionamento:

Cada junta k de um manipulador pode ter acionamento do tipo:Elétrico (mais fácil de modelar/controlar)

• Pneumático

• Hidráulico (maior capacidade de carga)

Controle

Controle IndependenteIndependente das Juntasdas Juntas

(4)

Tipos de acoplamento:

O eixo do motor de uma junta k transmite o movimento ao membro do robô através de:

 Redução de engrenagens (drive train)

Vantagem: reduz os efeitos das não linearidadesDesvantagens: adiciona folgas, flexibilidade, histereses  Acoplamento direto (harmonic drives)

Vantagem: não adiciona folgas, flexibilidades e histeresesDesvantagens: acoplamento não-linear deve ser modelado

Controle

Controle IndependenteIndependente das Juntasdas Juntas

7

Controle

Controle IndependenteIndependente das Juntasdas Juntas

 Uso de motores DC

 Eixo do motor ligado ao eixo da junta através de engrenagem

(redução)

• A dinâmica de um motor DC é linear e simples

• A redução torna possível o desacoplamento dos efeitos não

lineares das outras juntas

• A equação dinâmica não-linear pode ser tratada como uma entrada de distúrbio de torque no sistema

• Só pode ser utilizado para baixas velocidades e para razões de redução elevadas

• Do contrário, a equação dinâmica não-linear não pode ser considerada como um distúrbio e terá que ser modelada

(5)

9

Modelo

Modelo dinâmicodinâmico do motor DCdo motor DC

Sistema eletro-mecânico: b a a

Ri

V

V

dt

di

L

+

=

dt

d

K

V

m b b

θ

=

a m m

=

K

i

τ

m m m m m

dt

d

B

dt

d

J

θ

2

+

θ

=

τ

2 10

(6)

Modelo

Modelo dinâmicodinâmico do motor DCdo motor DC

Redução: l m m m m m

r

dt

d

B

dt

d

J

θ

2

+

θ

=

τ

τ

2 Razão de redução r 0,05 a 0,005 11 Modelo

Modelo dinâmicodinâmico do motor DCdo motor DC

Aplicando Laplace: (CI nulas!)

(

J

m

s

2

+

B

m

s

)

Θ

m

( )

s

=

K

m

I

a

r

Τ

l

( )

s

(

Ls

+

R

) ( )

I

a

s

=

V

( )

s

K

b

s

Θ

m

( )

s

(7)

Constante de tempo elétrica: L/R Constante de tempo mecânica: Jm/Bm Exemplo: datasheet Pittman:

L/R = 0,52ms Jm/Bm = 15,6ms

• Podemos considerar que a dinâmica elétrica é insignificante se comparada à dinâmica mecânica

• Para L/R = 0, temos uma redução da ordem do sistema

13

Modelo

Modelo dinâmicodinâmico do motor DCdo motor DC

• Assim, podemos chegar às seguintes funções de transferência do motor: Entre Θme V: Entre Θme τl:

(

J

s

B

K

K

R

)

s

R

K

V

m m b m m m

+

+

=

Θ

(

J

s

B

K

K

R

)

s

r

m b m m l m

+

+

=

Τ

Θ

14

(8)

Modelo

Modelo dinâmicodinâmico do motor DCdo motor DC

• Pelo princípio da superposição, chegamos à seguinte expressão:

• Esta expressão, juntamente com a expressão de Newton-Euler (ττττl) descrevem o comportamento dinâmico de uma junta atuada com um motor DC + redução

( )

s

s

(

J

m

s

(

B

m

K

b

K

m

R

)

) (

K

m

R

) ( )

V

s

r

l

( )

s

m

+

+

=

Τ

Θ

15 • Substituindo:

Na equação acima, temos:

onde D(s) é modelado como um distúrbio, que no domínio do tempo é:

R

K

K

B

B

eff

=

m

+

b m

K

=

K

m

R

( )

s

s

(

J

m

s

B

eff

)

KV

( )

s

rD

(s

)

m

+

=

Θ

g

q

q

c

q

d

d

n j i j i ij j j j

+

+

=

=1 ,

:

&

&

&

&

16

Modelo

Modelo dinâmicodinâmico do motor DCdo motor DC

( )

s

s

(

J

m

s

(

B

m

K

b

K

m

R

)

) (

K

m

R

) ( )

V

s

r

l

( )

s

m

+

+

=

Τ

(9)

17

R

K

K

B

B

eff

=

m

+

b m

K

=

K

m

R

( )

s

s

(

J

m

s

B

eff

)

KV

( )

s

rD

(s

)

m

+

=

Θ

Compensador Compensador PDPD 18 Objetivo do controle:

• Seguimento de um valor de referência • Rejeição a disturbios

(10)

Compensador Compensador PDPD

• Sistema em malha fechada com controle PD • θθθθdé um sinal de referência a ser seguido

No ponto (a) temos:

• KP: ganho proporcional / KD: ganho derivativo

( )

s

K

[

( )

s

( )

s

]

K

s

( )

s

V

=

P

Θ

d

Θ

m

D

Θ

m 19 (a) % Compensador Compensador PDPD

• Sistema em malha fechada com controle PD • θθθθdé um sinal de referência a ser seguido

No ponto (a) temos:

• KP: ganho proporcional / KD: ganho derivativo

( )

s

K

[

( )

s

( )

s

]

K

s

( )

s

V

=

P

Θ

d

Θ

m

D

Θ

m

20

(11)

• Substituindo V(s) na eexpressão de ΘΘΘΘ(s), temos a expressão em malha

fechada:

onde ΩΩΩΩ(s) é o polinômio característico em malha fechada:

• Routh-Hurwitz: critério necessário e suficiente para determinar a estabilidade do sistema em malha fechada

( )

( )

( )

( )

s

D

( )

s

r

s

s

KK

s

P d m

Θ

=

Θ

( )

s

=

J

m

s

+

(

B

eff

+

KK

D

)

s

+

KK

P

2 21 Compensador

Compensador PD PD -- EstabilidadeEstabilidade

Condição de estabilidade:

Fazendo a condição de Routh-Hurwitz para o polinômio

( )

s

=

J

m

s

+

(

B

eff

+

KK

D

)

s

+

KK

P

2 s2 a2 a0 s1 a1 s0 b2 0 1 2 2

s

a

s

a

a

+

+

=

22

(12)

Compensador

Compensador PD PD -- EstabilidadeEstabilidade

Condição de estabilidade:

Fazendo a condição de Routh-Hurwitz para o polinômio

s2 a2 Jm a0 KKP s1 a1 Beff+KKD 0 s0 b2 KKP 0 1 2 2

s

a

s

a

a

+

+

=

0

0

>

>

P P

K

KK

K

B

K

KK

B

eff

+

D

>

0

D

>

eff 23

( )

s

=

J

m

s

+

(

B

eff

+

KK

D

)

s

+

KK

P

2 Compensador

Compensador PD PD -- EstabilidadeEstabilidade

ζ = 0: sistema sem amortecimento ζ = 1: sistema criticamente amortecido

A escolha dos ganhos se dá pela freqüência natural! Para ζ=0: (ganho crítico!)

24

( )

2

2

2 n n

s

s

s

=

+

ζω

+

ω

K

J

K

n m P 2

ω

=

K

B

J

K

D

=

2

ζω

n m

eff

K

B

K

D

=

eff

(13)

• O erro em regime para o seguimento de trajetória pode ser calculado através do teorema do valor final.

• A expressão do erro E(s) é dada por:

E

( )

s

=

Θ

d

( )

s

Θ

m

( )

s

E(s)

( )

s

sE

e

s ss

lim

0

=

25 Compensador

Compensador PD PD –– ErroErro emem regimeregime

( )

( )

( )

(

)

( )

( )

( )

s

D

( )

s

r

s

s

s

KK

B

s

J

s

s

s

E

d D eff m m d

+

Θ

+

+

=

Θ

Θ

=

2 26 • O erro em regime para o seguimento de trajetória pode ser calculado

através do teorema do valor final.

• A expressão do erro E(s) é dada por:

( )

s

sE

e

s ss

lim

0

=

( )

s

( )

s

( )

s

E

=

Θ

d

Θ

m

(14)

Compensador

Compensador PD PD –– ErroErro emem regimeregime

• Para entradas do tipo degrau (1/s), temos que:

• Teorema do valor final:

• E o erro em regime é:

( )

s

sE

e

s ss

lim

0

=

( )

s

s

d d

Θ

=

Θ

( )

s

D

s

D

=

(

)

(

)

(

)

(

)

      + + + + Θ + + + + + = → J s B KK s KK D r KK s KK B s J s KK B s J e P D eff m d P D eff m D eff m s ss 2 2 2 0 lim

D

KK

r

e

P ss

=

27 Compensador

Compensador PD PD –– ErroErro emem regimeregime

• Conclusões:

• Para um sistema do Tipo 1 (um pólo na origem), o erro em regime é devido apenas ao distúrbio

• Ou seja, na ausência de distúrbio, teríamos ausência de erro em regime • Nota-se também que o distúrbio é multiplicado pela razão de redução r, o

que o torna menor. Pode-se fazer menor ainda simplesmente aumentando o ganho proporcional KP.

D

KK

r

e

P ss

=

28

(15)

• Problemas a serem contornados:

• Eliminar o erro em regime;

• Diminuir os ganhos do controlador;

• Inserir efeito integral!  CONTROLADOR PID

29

Compensador Compensador PIDPID

• Sistema do atuador em malha aberta:

• Lei de controle: no ponto (a) temos:

( )

[

( )

s

( )

s

]

K

s

( )

s

s

K

K

s

V

I d m D m P

Θ

Θ

Θ

+

=

(a)

(

J

s

B

)

KV

rD

s

m eff m

+

=

Θ

(16)

• Sistema em malha fechada:

2(s): polinômio característico em malha fechada

• Fazendo as análises de estabilidade e erro em regime...

Compensador Compensador PIDPID

( )

( )

( )

( )

s

D

( )

s

rs

s

s

KK

s

KK

s

P I d m 2 2

Θ

+

=

Θ

31

( )

s

=

J

m

s

+

(

B

eff

+

KK

D

)

s

+

KK

P

s

+

KK

I

2 3 2 Compensador

Compensador PIDPID -- EstabilidadeEstabilidade

• Condição de estabilidade (Routh-Hurwitz):

( )

s

=

J

m

s

+

(

B

eff

+

KK

D

)

s

+

KK

P

s

+

KK

I

2 3 2 s3 a3 a1 s2 a2 a0 s1 b2 b0 s0 c2 c0 32

(17)

• Condição de estabilidade (Routh-Hurwitz): s3 a3 Jm a1 KKP s2 a2 Beff+KKD a0 KKI s1 b2 b2 b0 0 s0 c2 c2 c0 0

(

)

D eff I m P D eff

KK

B

KK

J

KK

KK

B

b

+

+

=

2

(

)

m P D eff I

J

K

KK

B

K

<

+

0

0 2

=

a

K

I

>

c

K

B

K

D

>

eff 33

( )

s

=

J

m

s

+

(

B

eff

+

KK

D

)

s

+

KK

P

s

+

KK

I

2 3 2 Compensador

Compensador PIDPID -- ErroErro emem regimeregime

• Expressão do erro em malha fechada:

( )

( )

( )

(

)

( )

( )

( )

s

D

( )

s

rs

s

s

s

KK

B

s

J

s

s

s

E

d D eff m m d 2 2 2 3

+

Θ

+

+

=

Θ

Θ

=

E(s) 34

(18)

Compensador

Compensador PIDPID -- ErroErro emem regimeregime

• O erro em regime para o seguimento de trajetória pode ser determinado pelo teorema do valor final:

• Para entradas do tipo degrau (1/s), temos que:

( )

s

sE

e

s ss

lim

0

=

( )

s

s

d d

Θ

=

Θ

( )

s

D

s

D

=

35 Compensador

Compensador PIDPID -- ErroErro emem regimeregime

( )

(

)

( )

( )

s

D

s

rs

s

s

s

s

KK

B

s

J

s

s

sE

d D eff m 2 2 2 3

+

Θ

+

+

=

(

)

( )

( )

s

D

rs

s

s

KK

B

s

J

m eff D d 2 2 2 3

+

Θ

+

+

=

( )

s

sE

e

s ss

=

lim

0

e

ss

=

0

36

(19)

• RESULTADOS DE SIMULAÇÃO…

• Parâmetros do motor: datasheet Pittman mod. GM8X22: R = 12.1 Ω

J = 9.89e-7 kg.m2 B = 4.07e-6 N.m/(rad/s)

Km (e Kb) = 24.7e-3 N.m/A (V/(rad/s))

Referências

Documentos relacionados

Comparação dos resultados do número médio de ovos produzidos por fêmeas e por grupo de Aedes aegypti, alimentadas através de membrana de silicone com sangue de

Regulamentação/legislação específica para a substância ou mistura em matéria de saúde, segurança e ambiente. Legislação Da

CLÁUSULA VIGÉSIMA SEXTA – ESCALA DE FOLGAS –Estabeleceu-se que as empresas que funcionam continuamente, com sistema de concessão de folgas por revezamento,

CLÁUSULA VIGÉSIMA SEXTA – ESCALA DE FOLGAS –Estabeleceu-se que as empresas que funcionam continuamente, com sistema de concessão de folgas por revezamento,

Os serviços prestados pela Sonae Sierra são o resultado de um percurso que soma know-how e experiência de uma equipa altamente motivada para encarar desafios ambiciosos, o que

A gestão de cada fundo acompanha um compromisso: a Sonae Sierra detém parte da propriedade dos fundos e gere os centros comerciais durante o período de investimento, gerando

Acesso das pessoas com mobilidade condicionada entre a via pública e a porta lateral esquerda para entrada/saída livre de

viscose. Percebe-se que a folga com 11 centímetros já apresenta um aumento de medida grande, pois a peça apresenta uma deformidade abaixo da cava, ressaltando sobra de