33
Controle de Sistemas Mecânicos  Avanço ou atraso analítico  Avanço ou atraso analítico Método baseado na resposta em freqüência Método baseado no lugar das raízes

Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

  • Upload
    lnery1

  • View
    221

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 1/33

Controle de Sistemas Mecânicos

Avanço ou atraso analítico Avanço ou atraso analítico

Método baseado na resposta em freqüênciaMétodo baseado no lugar das raízes

Page 2: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 2/33

Controle de Sistemas Mecânicos

Método analíticoMétodo analítico

Há dois métodos analíticos

• Com base na resposta em freqüência, onde a referênciapara o projeto do controlador é a margem de fase desejada

• Com base no lugar das raízes, onde a referência para oprojeto do controlador é um par de pólos complexos

desejadoPara o primeiro caso:

• Na freqüência de cruzamento de ganho futura têm-se amargem de fase desejada, portanto amplitude de 0 dB e

margem de fase φmf

Para o segundo caso:• No pólo desejado corresponde ao ponto –1 , portanto têm-

se amplitude de 0 dB com fase -180 °

Page 3: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 3/33

Controle de Sistemas Mecânicos

Base metodológicaBase metodológica

O ganho de malha, incluindo o controlador e a planta, é

dado por

Para uma dada freqüência ω D sobre o eixo imaginário, pode-se escrever para a planta

que corresponde à resposta em freqüência

11

)()()()(+

+==

TsTs

K s P s K s P s L cα

P j

P D em j P θ

ω =)(

Page 4: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 4/33

Controle de Sistemas Mecânicos

ContinuandoContinuando

Para a mesma freqüência ω D, pode-se escrever para o

controlador

Considerando ω D =ω cg a freqüência de cruzamento de ganho

e portanto

( ) ( ) ( ) s P s K s=

)()(1 K P K P j K P

j K

j P mf emmemem θ θ θ θ φ π +==+−

K j K

cg

cg ccg em

Tj

Tj K j K θ

ω

ω α ω =

+

+=

1

1)(

K p j j K p

cg

cg ccg cg eemm

Tj

Tj K j P j L θ θ

ω

ω α ω ω =

+

+=

1

1)()(

Page 5: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 5/33

Controle de Sistemas Mecânicos

FormulaçãoFormulação

Chega-se assim às duas fórmulas básicas para

a amplitude e a fase do controlador

ou ainda,

1k p

k p mf

m m

θ θ π φ

=

+ = − +

1k p

k mf p

mm

θ π φ θ

=

= − + −

Page 6: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 6/33

Controle de Sistemas Mecânicos

ConcluindoConcluindo

)(cos11)( K K K

j K

cg

cg ccg jsinmem

TjTj K j K K θ θ

ω ω α ω θ +==

++=

Uma vez encontrada a amplitude e a fase

necessárias ao controlador para atender àespecificação da margem de fase, pode-seescrever,

e finalmente

K K cg

cg c

K K cg

cg c

sinmT

T K

mT

T K

θ ω

α ω

θ ω

ω α

=+

=+

+

1

)1(

cos1

)1(

22

22

22

Page 7: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 7/33

Controle de Sistemas Mecânicos

ComentáriosComentários

São duas equações e duas incógnitas

O K c em geral é encontrado a partir da especificação doerro estacionário

)(11)( s P

TsTs K sG c +

+= α 1 0

1 1lim ( )est n

n i s

e K s K P s+

= =e da tabela de erroestacionário e dasconstantes de erro

Page 8: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 8/33

Controle de Sistemas Mecânicos

ComentáriosComentários

)cos()cos(

cos

K K cc

K K c K

K cg K

c K K

m K K m K m

sinm K m

T

θ θ

α

θ ω θ

−=

−=

Finalmente resolvendo o sistemas de equações chega-

se às expressões

resp=solve('kc*(alpha*T^2*wcg^2+1)/(T^2*wcg^2+1)=mk*cos(tethak)','kc*T*wcg*(alpha-1)/(T^2*wcg^2+1)=mk*sin(tethak)',alpha,T)

Page 9: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 9/33

Controle de Sistemas Mecânicos

ExemploExemplo

)5)(1(1

)()(

++=

s s s sU sY

Aplicar a metodologia analítica para projetar um

controlador PD com margem de fase de 45 ° , nafreqüência de cruzamento de ganho de 5 rad/s e erroestacionário a rampa de 5.

Page 10: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 10/33

Controle de Sistemas Mecânicos

SoluçãoSolução

Valores na futura freqüência de cruzamento de

ganho

clear all clear all

closeclose all all ,, clc clc s=tf('s');s=tf('s');P=1/(s*(s+1)*(s+5));P=1/(s*(s+1)*(s+5));figure(1), bode(P)figure(1), bode(P)

Page 11: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 11/33

Controle de Sistemas Mecânicos

ContinuandoContinuando

Projeto do controlador PDwcg wcg =5.0; MF=45*pi/180;=5.0; MF=45*pi/180;np=1;np=1; dpdp == poly poly ([0 ([0 --11 --5]); kc=1;5]); kc=1;P=P= tf tf (np,(np, dpdp ); );rprp ==freqrespfreqresp (P,j* (P,j* wcg wcg ); );mp=mp= absabs ( ( rprp ); );

tethaptethap ==angleangle ( ( rprp ) )tethak tethak =( =( -- pi+MF pi+MF --tethaptethap ); );mk mk =1/mp=1/mpT=T= --(kc (kc --mk mk * * coscos ( ( tethak tethak ))/ ))/ wcg wcg / / mk mk / / sinsin ( ( tethak tethak ); );alphaalpha ==mk mk *(kc* *(kc* coscos ( ( tethak tethak ) ) --mk mk )/kc/(kc )/kc/(kc --mk mk * * coscos ( ( tethak tethak )); ));nk nk =kc*[ =kc*[ alphaalpha *T 1];*T 1];dk dk =[T 1];=[T 1];K=K=tf tf ( ( nk nk ,,dk dk ); );L=P*K;L=P*K;figure(2),figure(2), marginmargin (L)(L)

Page 12: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 12/33

Controle de Sistemas Mecânicos

ResultadoResultado

-150

-100

-50

0

50

M a g n i t u d e

( d B )

10-3

10-2

10-1

100

101

102

103

-270

-180

-90

0

P h a s e ( d e g )

Bode Diag ramGm = 14.3 dB (at 12.6 rad/s ec ) , Pm = 45 deg (a t 5 rad/s ec )

Frequency (rad/sec)

Page 13: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 13/33

Controle de Sistemas Mecânicos

Método analítico Lugar das RaízesMétodo analítico Lugar das Raízes

O método que será visto agora tem base no

lugar das raízes , com o seu desempenhodeterminado pela posição dos pólos de malhafechadaO objetivo assim é projetar um controlador demodo a que o sistema de malha fechadaapresente os pólos especificados os quaisasseguram o desempenho desejado

No pólo desejado corresponde ao ponto –1 , portanto têm-se amplitude de 0 dB com fase-180 °

Page 14: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 14/33

Controle de Sistemas Mecânicos

Base metodológicaBase metodológica

)(1)(

)()()(

s L sG

s R sY sT

+==

Considerando um sistema de malha fechada, onde a

malha aberta é formada por um controlador em sériecom a planta segundo

Assim um pólo de malha fechada corresponde a uma

raiz do denominador, ou seja

)()()( s K s P s L =

°−=−==+ 18011)(0)(1 D D s L s L

Page 15: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 15/33

Controle de Sistemas Mecânicos

Método baseado no lugar das raízesMétodo baseado no lugar das raízes

O ganho de malha, incluindo o controlador e a planta, é

dado por

Para um ponto desejado qualquer no plano s, s D=σ D+j ω D, pode-se escrever para a planta

11

)()()()(+

+==

TsTs

K s P s K s P s L cα

P j P D em s P θ =)(

Page 16: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 16/33

Controle de Sistemas Mecânicos

ContinuandoContinuando

Para esse ponto s D=σ D+j ω D , pode-se escrever para ocontrolador

Considerando s D=σ D+j ω D o pólo desejado

e portanto

K j K

D D

D Dc D em

jT jT

K s K θ

ω σ ω σ α

=++

++=

1)(1)(

)(

)1)(1)(

)((1)(++

+++=−=

D D

D Dc D D D jT

jT K j P s L

ω σ ω σ α

ω σ π

)(1 K P K P j K P

j K

j P emmemem θ θ θ θ π +==−

Page 17: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 17/33

Controle de Sistemas Mecânicos

FormulaçãoFormulação

Chega-se assim às duas fórmulas básicas para

a amplitude e a fase do controlador

ou ainda,

π θ θ −=+

=

K P

K P mm 1

P K

K P mm

θ π θ −−=

=1

Page 18: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 18/33

Controle de Sistemas Mecânicos

Para o pólo desejadoPara o pólo desejado

Uma vez encontrada a amplitude e a fase necessárias ao

controlador para s D corresponder ao pólo, pode-seescrever

)sin(cos1)(1)(

)( K K K j

K D D

D Dc D jmem

jT jT

K s K K θ θ ω σ ω σ α θ +==

++

++=

)sin(cos)1)(()1)(( K K K D D D Dc jm jT jT K θ θ ω σ ω σ α +++=++

)sinsincos(cossincos K K K K D K K D K K K K D K K D

Dcc Dc

mmT mT jmmT mT

T jK K T K

θ θ σ θ ω θ θ ω θ σ

ω α σ α ++++−=

=++

Page 19: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 19/33

Controle de Sistemas Mecânicos

ComparandoComparando

Igualando os termos reais e imaginários,

obtém-se duas equações

K K K K D K K Dc Dc mmT mT K T K θ θ ω θ σ σ α cossincos +−=+

K K K K D K K D Dc mmT mT T K θ θ σ θ ω ω α sinsincos ++=

Page 20: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 20/33

Controle de Sistemas Mecânicos

ComentáriosComentários

Novamente, são duas equações e duas incógnitas, o

que pode ser resolvido facilmente

)(sincossin

22

D D K K

K K D Dc K K D

mm K m

T ω σ θ

θ ω ω θ σ +

−+−=

)cossin()sincos(

K K D Dc K K Dc

K Dc K D K Dc K

m K m K K m K m

θ ω ω θ σ θ σ ω θ ω

α −+

+−=

Page 21: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 21/33

Controle de Sistemas Mecânicos

ComentáriosComentários

11

)()()()( +

+== Ts

Ts K s P s K s P sG c

α

Havendo uma especificação do erro estacionário, aconstante K C pode ser encontrada através de

1 0

1 1lim ( )est n

n i se K s K P s+

= =

est si

nn e

s P K s K 1

)( 01 ===+

Page 22: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 22/33

Controle de Sistemas Mecânicos

ExemploExemplo

)5)(1(1

)()(

++=

s s s sU sY

Para a planta abaixo, aplicar a metodologia analítica

para projetar um controlador que assegure um PSS de5% e um tempo de estabilização de 4 segundos.

Page 23: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 23/33

Controle de Sistemas Mecânicos

SoluçãoSolução

Dado o PSS encontra-se o fator de amortecimento

desejado usando

Encontra-se a freqüência natural usando

)100

(ln

)100

ln(

22

PSS

PSS

+

=

π ζ

en

ne T

T ζ

ω ζω

44 ==

Page 24: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 24/33

Page 25: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 25/33

Controle de Sistemas Mecânicos

Resposta ao degrau Resposta ao degrau

0 5 10 15 20 25 30 35 40 450

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1Step Res ponse

Time (s ec )

A m p l i t u

d e

1

4

%5

=

=

=

c

e

K

sT

PSS

Page 26: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 26/33

Controle de Sistemas Mecânicos

Posição dos pólosPosição dos pólos

-6 -5 -4 -3 -2 -1 0-1.5

-1

-0.5

0

0.5

1

1.5Pole-Ze ro Map

Real Axis

I m a g i n a r y

A x i s

Page 27: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 27/33

Controle de Sistemas Mecânicos

FinalizandoFinalizando

Uma vez projetado checar os requisitos. Caso não

satisfaça, analisar e fazer as devidas correções

4.4

4%5

=

=

=

c

e

K

sT PSS

-6 -5 -4 -3 -2 -1 0-1.5

-1

-0.5

0

0.5

1

1.5Pole-Ze ro Map

Real Axis

I m a g i n a r y

A x i s

Page 28: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 28/33

Controle de Sistemas Mecânicos

FinalizandoFinalizando

Uma vez projetado checar os requisitos. Caso nãosatisfaça, analisar e fazer as devidas correções

4.4

8.3%5

=

=

=

c

e

K

sT PSS

Step Res ponse

Time (s ec )

A m p l i t u d e

0 1 2 3 4 5 60

0.2

0.4

0.6

0.8

1

1.2

1.4 System: HPeak amplitude: 1.04Overshoot (%): 3.64At time (s ec): 3.15

Sys tem: HSe ttling Time (s ec ): 3.98

Page 29: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 29/33

Controle de Sistemas Mecânicos

ExercícioExercício

Considerando o motor CC controlado por armadura abaixo,aplique a metodologia analítica para encontrar um controlador avanço ou atraso de posição que apresente a um PSS de 4% eum tempo de estabilização de 2 s.

20.2

0.2 /

0.2 / /

0.1 / / 2

0.1 / /

a

a

T

b

L Hy

K N m A

K V rad seg

J N m rad seg

C N m rad seg

= Ω

=

= −

=

= −

= −

+

-c

V a

I a

τ θ

Ra La

K T

Κ bΩ

+

-J

Page 30: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 30/33

Controle de Sistemas Mecânicos

Diagrama de blocosDiagrama de blocos

Motor CC controlado por armadura

Page 31: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 31/33

Controle de Sistemas Mecânicos

SoluçãoSolução

Substituindo os valores respectivos o DB fica

Page 32: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 32/33

Controle de Sistemas Mecânicos

FT deFT de malha abertamalha aberta

Função de transferência da planta

dp=poly([ -1 -10]);np=10p1=tf(np,dp);p2=feedback(p1,0.2);p3=tf(1,[1 0]);P=p3*p2;

2

( ) 10( ) ( 11 12)r

sV s s s s

Θ=

+ +

Page 33: Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

8/6/2019 Apostila Controle - 22 - Projeto Avanço / Atraso Analítico

http://slidepdf.com/reader/full/apostila-controle-22-projeto-avanco-atraso-analitico 33/33