Escolar Documentos
Profissional Documentos
Cultura Documentos
Prof. Reinaldo M. Palhares Contato: Sala 2605 (BLOCO 1) mailto: palhares@cpdee.ufmg.br www.cpdee.ufmg.br/palhares/controlelinear.html Ter cas- e Quintas-Feiras 07h30 a 09h10
Livro Texto
R. C. Dorf and R. H. Bishop, Modern Control Systems, 8a Ed., Addison Wesley, 1998.
Avalia c oes
Tr es provas de 30 pontos cada (10/04/2008; 20/05/2008; 17/06/2008) Trabalhos computacionais 8 pontos 2 pontos conceito
c Reinaldo M. Palhares
pag.2
Escopo do Curso
N ao-Linear Linear Sistemas Cont nuos Sistemas Discretos N ao-Causal Causal Variante no Tempo Invariante no Tempo Espa co de Estado (-)
SISO MIMO sem Mem oria com Mem oria Distr buido Limitado Estoc astico Determin stico Entrada-Sa da (+)
c Reinaldo M. Palhares
pag.3
pertuba co es
Sistema
c Reinaldo M. Palhares
pag.4
Motiva c ao e Contexto
c Reinaldo M. Palhares
pag.5
Ferramentas Computacionais
SISOTOOL
c Reinaldo M. Palhares
pag.6
c Reinaldo M. Palhares
pag.7
c Reinaldo M. Palhares
pag.8
c Reinaldo M. Palhares
pag.9
Drive de Leitura
c Reinaldo M. Palhares
pag.10
c Reinaldo M. Palhares
pag.11
c Reinaldo M. Palhares
pag.12
c Reinaldo M. Palhares
pag.13
c Reinaldo M. Palhares
pag.14
M aquina de Inscultura
c Reinaldo M. Palhares
pag.15
c Reinaldo M. Palhares
pag.17
c Reinaldo M. Palhares
pag.18
c Reinaldo M. Palhares
pag.19
c Reinaldo M. Palhares
pag.20
c Reinaldo M. Palhares
pag.21
1.
2.
Fundamentos matem aticos 2.1. 2.2. Singularidades: P olos e zeros Equa c oes diferencias ordin arias
2.2.1 Equa c oes de estado na forma vetorial 2.2.2 Solu c ao de equa c oes diferencias ordin arias
c Reinaldo M. Palhares
pag.1
Efeitos da realimenta c ao
Efeito da realimenta c ao no ganho total Efeito da realimenta c ao na estabilidade Efeito da realimenta c ao na Sensitividade Efeito da realimenta c ao na perturba c ao externa ou ru do
c Reinaldo M. Palhares pag.2 Controle de Sistemas Lineares Aula 1
Exemplo
G(s) = 1 s(s + 1) G(s) = para s = 0 e s = 1
c Reinaldo M. Palhares
pag.3
(s si ) G(s) <
Zeros
0 = lim
s s i
(s si )
G(s) <
Exemplo
P endulo simples
+ M g {sen (t)} = 0
c Reinaldo M. Palhares
pag.5
Estado
particular
No tempo t = t0 , as vari aveis de estado denem os estados iniciais do sistema As vari aveis de estado s ao denidas como o conjunto m nimo de vari aveis, x1 (t), x2 (t), . . . , xn (t), tais que o conhecimento dessas vari aveis em qualquer tempo t0 e do sinal de entrada aplicado e suciente para determinar o estado do sistema em qualquer tempo t > t0
c Reinaldo M. Palhares
pag.6
A sa da do sistema e uma vari avel que pode ser medida (n ao deve ser confundida com vari avel de estado)
dx1 (t) = x 2 (t ) dt dx2 (t) = x 3 (t ) dt . . . dxn (t) f (t ) a0 an 1 = x 1 (t ) . . . x n (t ) + dt an an an
c Reinaldo M. Palhares
pag.7
0 0 . . . 0 a0 /an
1 0 . . . 0 a1 /an
0 1 . . . 0 a2 /an
A
.. .
0 0 . . . 1 an 1 /an
0 0 . . . 0 1/an
B
f (t) u (t )
c Reinaldo M. Palhares
pag.8
i(t)dt
dx1 (t) dt =
= i(t) 1 R L 1 L
= x2 ( t ) e
LC
x1 ( t )
x2 ( t ) +
e(t)
ou
x ( t) 1 = x 2 ( t)
1 x ( t) 0 1 + u ( t) R x2 ( t ) 1/L L
Controle de Sistemas Lineares Aula 1
c Reinaldo M. Palhares
Considere G(s) =
G (s ) =
s = s i
Exemplo
G (s ) =
c Reinaldo M. Palhares
pag.10
G (s ) =
N (s ) N (s ) = D (s ) (s + s1 )(s + s2 )r
G (s ) =
sendo k2j
dr j 1 r (( s + s ) G(s)) = 2 (r j )! dsr j
, j = 1, . . . , r
s = s i
Exemplo
G (s ) =
c Reinaldo M. Palhares
pag.11
N (s ) (s + ( + j ))(s + ( j ))
G (s ) =
k1 k2 + s + ( + j ) s + ( j ))
2 n G (s ) = 2 2 s + 2n s + n
Exemplo
P olos:
s1,2 = n jn
Denem-se = n e = n
c Reinaldo M. Palhares
pag.12
k1
= (s + ( j )) =
2 n
2 n
(s + ( + j ))(s + ( j )) =
2 n
s=+j
+ j + + j
2j
2 n
k2
= =
(s + ( + j ))
2 n
(s + ( + j ))(s + ( j )) =
2 n
s=j
j + j
2j
c Reinaldo M. Palhares
pag.13
(s + ( + j ))
2 /(2j ) n
(s + ( j ))
g ( t)
= =
2j
n 1 2
c Reinaldo M. Palhares
pag.14
c Reinaldo M. Palhares
pag.15
2 n 2 s s2 + 2n s + n
Y (s) =
s + n (s + n )2 + 2
n (s + n )2 + 2
c Reinaldo M. Palhares
pag.16
s + n (s + n )2 + 2
en t cos t en t sen t
L Portanto y ( t)
(s + n )2 + 2
= 1e
n t
cos t +
1 2
sen t
= 1
en t 1 2
1 2 cos t + sen t
c Reinaldo M. Palhares
pag.17
1 2 . Ent ao
Im(s) Re(s)
= tan
1 2 1 2 e cateto adjacente ,
ie, tri angulo com hipotenusa 1, cateto oposto tal que = sen1 Portanto y ( t) = 1 en t 1 2 1 2
ou = cos1
= 1
en t 1 2
(sen t + ) ,
= cos1
c Reinaldo M. Palhares
pag.18
1. 2. 3. 4.
Fun c oes de transfer encia de sistemas lineares Diagramas de blocos Gr aco de uxo de sinais Modelagem matem atica de sistemas f sicos
c Reinaldo M. Palhares
pag.1
A resposta impulsiva (ou resposta ao impulso), g (t), caracteriza um sistema linear e corresponde ` a sa da desse sistema, y (t), quando sua entrada, u(t), eo impulso unit ario, (t) Diculdade? Sempre obter a resposta impulsiva ...
c Reinaldo M. Palhares
pag.2
G(s) =
Exemplo
= T J s (s) = T (s)
c Reinaldo M. Palhares
pag.3
Propriedades
vale apenas para sistemas LIT aplicam-se apenas a sistemas com condi c oes inicias nulas independete do sinal de entrada e fun c ao racional da vari avel complexa s n ao inclui qualquer informa c ao sobre a estrutura f sica do sistema (a mesma FT pode descrever sistemas f sicos completamente diferentes!) pode ser determinada a partir de medi c oes dos sinais de entrada e sa da
c Reinaldo M. Palhares
pag.4
Propriedades de FT Para a FT
Y (s) U (s) m n = = grau do numerador grau do denominador
G(s) =
G(s) e pr opria sse G() = c < , c R (ie, n = m) G(s) e estritamente pr opria sse G() = 0 (ie, n > m) G(s) e impr opria sse G() = (ie, n < m) Um p olo de uma fun c ao de transfer encia pr opria, e todo escalar tal que |G()| = , e um zero e um valor tal que G() = 0
c Reinaldo M. Palhares
pag.5
Equa c ao caracter stica e obtida igualando-se o denominador da FT a zero ec = sn + an1 sn1 + . . . + a1 s + a0 = 0 Como ser a mostrado, as ra zes ou p olos da equa c ao caracter stica determinam o comportamento din amico do sistema em termos de caracter sticas de resposta temporal, particularmente, estabilidade
Nota
c Reinaldo M. Palhares
pag.6
Diagrama de Blocos
Representa c ao ilustrada das fun c oes desempenhadas por cada um dos componentes de um sistema e do uxo de sinais correspondentes Inclui apenas informa c oes sobre comportamento din amico, ie, sistemas diferentes podem ter mesmo diagrama
FT s ao introduzidas nos blocos correspondentes nos quais a sa da = entrada FT U (s ) G (s ) Y (s ) = G (s )U (s )
c Reinaldo M. Palhares
pag.7
Diagrama de Blocos
R (s ) +
U (s )
Y (s ) G (s ) Ponto de jun c ao
Ponto de soma B (s ) H (s )
R(s) sinal de refer encia (set-point ) Y (s) sinal de sa da (vari avel controlada) U (s) desvio (sinal de erro, E (s), quando H (s) = 1) H (s) FT da realimenta c ao (sensor) M (s ) = Y (s ) G (s ) = FT da malha fechada R (s ) 1 + G (s )H (s )
c Reinaldo M. Palhares
pag.8
D (s )
+
E (s )
C (s )
U (s ) +
+
G (s )
+ +
Y (s )
N (s )
+
H (s )
Y (s )
G (s )C (s ) 1 R (s ) + D (s ) 1 + G (s )C (s )H (s ) 1 + G (s )C (s )H (s ) G GCH + W (s ) N (s ) 1 + G (s )C (s )H (s ) 1 + G (s )C (s )H (s ) 1 H R (s ) D (s ) 1 + G (s )C (s )H (s ) 1 + G (s )C (s )H (s ) HG H W (s ) N (s ) 1 + G (s )C (s )H (s ) 1 + G (s )C (s )H (s )
pag.9 Controle de Sistemas Lineares Aula 2
E (s )
c Reinaldo M. Palhares
ei vC 1 i= ; vC = R C
idt I (s) =
E i (s )
1 R
I (s )
1 sC
V C (s ) 1 = E i (s ) sRC + 1
c Reinaldo M. Palhares
pag.10
c Reinaldo M. Palhares
pag.11
MASTER 18
TABLE 2.8
Transformation
X1
G1(s)
X2
G2(s)
X3
X1 or X1
G 1G 2
X3
G 2G 1
X3
X1 X2
X3
X1
X3 X2
X1
G X2
X2
X1 X2
X2
X1 X1
X2
X1 X1
G 1 G
X2
X1
X2
X3
X1
G 1 G
X3
X2
Table 2.8
X1
X2
X1
G GH
X2
MASTER 19
H2 G2 H1
R(s)
G1
G3
G4
Y(s)
H3
Figure 2.24
G1
Y(s)
G1
Figure 2.25
Deni c oes
1. N o ponto que representa uma vari avel ou sinal 2. Transmit ancia ganho entre dois n os 3. Fonte ou n o de entrada s o tem ramos de sa da 4. Sorvedouro ou n o de sa da s o tem ramos de chegada 5. Caminho trajet oria de ramos orientados 6. La co caminho fechado (com in cio e m no mesmo n o) 7. Ganho do La co e o produto das transmit ancias dos ramos do la co 8. Caminho direto parte de um n o de entrada e vai a um n o de sa da sem cruzar nenhum n o mais de uma vez
c Reinaldo M. Palhares pag.14 Controle de Sistemas Lineares Aula 2
Propriedades b asicas
1. Um sinal, yk , que atravessa o ramo entre yk e yj e multiplicado pelo ganho do ramo, gkj , de forma que yj = gkj yk 2. Em um n o, os sinais de todos os ramos de entrada s ao somados e o resultado e transmitido a todos os ramos de sa da 3. Mais de um gr aco de uxo de sinais pode ser tra cado para um mesmo sistema No GFS cada bloco do diagrama de blocos e substitu do por um ramo orientado e a FT pela transmit ancia. Os somadores e os pontos de jun c ao s ao os substitu dos por n
c Reinaldo M. Palhares
pag.15
=
k=1
Mk k
Li1 +
j
Lj 2
q
Lq3 + . . .
Lrs produto dos ganhos da r - esima combina c ao poss vel dos s la cos que n ao se tocam (1 s L) k = da parte do GFS que n ao toca o k- esimo caminho direto
pag.16 Controle de Sistemas Lineares Aula 2
c Reinaldo M. Palhares
Conforto e a palavra de ordem Inova c ao introduzida na F-1 desde 1987 e consagrada em 91/92 pela Williams Uma varia c ao da suspens ao ativa veicular e o denominado ABC (Active Body Control, ou controle ativo da carroceria) Corrige inclina c ao da carroceria Em fra c oes de segundo o sistema reequilibra o carro na curva, evitando capotamento
c Reinaldo M. Palhares
pag.17
Modelo FW14 da Williams 91/92. A suspens ao ativa trabalhava por computador, absorvendo as imperfei c oes do asfalto. Era como se Nigel Mansell e Ricardo Patrese dirigissem num tapete nas onduladas ruas do principado de M onaco
c Reinaldo M. Palhares
pag.18
Fonte: DaimlerChrysler
c Reinaldo M. Palhares
pag.19
A cambagem e realmente ativa, no sentido de se tornar mais negativa (rodas mais afastadas no ponto de contato com o solo) quando um princ pio de derrapagem e detectado. Em caso de frenagem intensa, todas as quatro rodas inclinam-se em tempo extremamente reduzido, o que reduz a dist ancia de parada
c Reinaldo M. Palhares
pag.20
1. M1 massa do conjunto da roda 2. M2 por c ao da massa do ve culo (correspondendo a 1/4 de sua massa total) 3. u e Km atuador e rigidez do pneu (uma mola...) 4. x1 e x2 deslocamento da roda e do corpo do ve culo, respectivamente 5. x3 e x4 velocidade relativas ` as massas M1 e M2 , respectivamente 6. w dist urbio externo
c Reinaldo M. Palhares
pag.21
Modelo Din amico? Equa c oes Diferenciais Utilizando as Leis de Newton para o movimento...
Mx + bx + kx = For ca do sistema: x1 e x2 deslocamento das massas M1 e M2 x3 x4 = = x 1 x 2 x 3 x 4 = = x 1 x 2
M2 x 2 = u M1 x 1 + K m ( x1 w ) = u
x 4 = u/M2
1 u x 3 = M 1 Km x M1 1
Km w M1
c Reinaldo M. Palhares
pag.22
8 > > > > > > > > > > x (t ) > <
2 =
1 0 0 0
> > > > > > > > > > > : y (t )
6 6 0 0 6 6 6Km /M1 0 4 0 0 | {z
A
Ix(t)
FT
G(s) =
Y (s) U (s)
= I (sI A)
Bu
para w(t) 0
MATLAB ss
c Reinaldo M. Palhares
pag.23
La
Brush Commutator
Inertia J Friction b
Load (a)
Figure 2.15
If (s) 1 R f Lf s
Km
Tm (s)
Load TL(s) 1 Js b
Speed (s)
1 s
Figure 2.17
Vf (s)
Output (s)
MASTER 17
Figure 2.20
(a)
Delay esT
G f (s) (b)
(s
2/9)
1 (s /3) 1
MASTER 127
Figure 9.32
1. 2. 3.
Sinais de teste Desempenho de sistemas de segunda ordem Efeitos de um terceiro p olo e um zero na resposta de um sistema de segunda ordem Estima c ao do Coeciente de Amortecimento Localiza c ao das ra zes no plano-s e sua rela c ao com a resposta transit oria
4. 5.
c Reinaldo M. Palhares
pag.1
An alise da Resposta Temporal de Sistemas de Controle A resposta temporal de um sistema de controle e dividida em duas partes: a resposta transit oria, yt (t), e a resposta de regime permanente ou estado estacion ario ( steady-state ), y (): y (t) = yt (t) + y ()
c Reinaldo M. Palhares
pag.2
An alise da Resposta Temporal de Sistemas de Controle A resposta transit oria e denida como a parte da resposta que tende a zero quando o tempo tende a innito:
t
lim yt (t) = 0
A resposta de estado estacion ario e a parte da resposta que permanece quando a resposta transit oria iguala a zero, podendo ser constante ou podendo ser um sinal que varia no tempo com padr ao constante, como um sinal senoidal de amplitude, frequ encia e fase constante, ou um sinal tipo rampa com inclina c ao constante.
c Reinaldo M. Palhares
pag.3
Especica c oes de Desempenho ? Pode-se incluir v arios ndices de resposta temporal para uma entrada de comando espec ca bem como uma precis ao em regime permanente esperado Especica c oes concorrentes ? No geral sim... O que fazer ? Compromisso entre caracter sticas desejadas que e obtido ap os ajustes sucessivos No controle cl assico: tentativa e erro...
c Reinaldo M. Palhares
pag.4
Sinais de Teste
(t)dt = 1 e
g (t ) ( )d = g (t)
g(t) G(s)
y (t ) =
Rt
0
g (t )r ( )d
Y (s ) = G (s )R (s )
ent ao a integral tem um valor apenas em = 0 e portanto y (t) = g (t), sendo g (t) (G(s)) a resposta impulsiva
c Reinaldo M. Palhares
pag.5
Sinais de Teste
Degrau
Rampa
At r ( t) = 0
A r ( t) = 0
R(s) = A/s
R(s) = A/s2
Parab olica
At2 /2 r ( t) = 0
t>0 t<0
R(s) = A/s3
c Reinaldo M. Palhares
pag.6
Desempenho de Sistemas
Resposta Transit oria do Sistema de Primeira Ordem Considere o sistema de primeira ordem G1 (s) =
Y (s ) R (s )
k s+a
Para uma entrada tipo impulso unit ario, a sa da do sistema e Y (s) = G1 (s)R(s) = k s+a 1 y (t) = L1 {Y (s)} = g1 (t) = keat
Considere p = a o p olo de G1 (s) Import ancia da localiza c ao do p olo e especica c ao da resposta temporal? Se p < 0, ent ao limt y (t) = 0. Se p = 0, ent ao y (t) = 1. Se p > 0, ent ao limt y (t) =
c Reinaldo M. Palhares pag.7 Controle de Sistemas Lineares Aula 3
Desempenho de Sistemas
Resposta Transit oria do Sistema de Primeira Ordem Para uma entrada tipo degrau unit ario, a resposta do sistema e
Y (s) = y ( t) =
G1 (s)R(s) =
k/a s
k/a s+a
Quando p = a < 0, o valor = 1/a e a constante de tempo do sistema e corresponde a 63% do transit orio, conforme mostrado na gura a seguir
c Reinaldo M. Palhares
pag.8
0.25
0 2 3 4 5 t
c Reinaldo M. Palhares
pag.9
Desempenho de Sistemas de Segunda Ordem Considere um sistema de segunda ordem G2 (s) = Y (s) E (s) =
2 n
s2 + 2n s
s2
+ 2n s +
2 n
R (s)
Y (s) =
c Reinaldo M. Palhares
pag.10
(sen n t + ) ,
Sendo =
1 2
Para entrada impulso unit ario (derivada da resposta a entrada degrau...): Y (s) =
2 n 2) (s2 + 2n s + n
e y ( t) =
en t (sen n t)
c Reinaldo M. Palhares
pag.11
1 2
j plo X
Plano - S
d = n 1 2
= n
pag.12
c Reinaldo M. Palhares
O sistema de segunda ordem pode ser classicado de acordo com o valor de que dene o tipo dos p olos do sistema:
=0 0< <1 =1 >1 <0 p1 , p2 = jn p1 , p2 = n n ao-amortecido subamortecido criticamente amortecido superamortecido inst avel (n > 0)
p p1 , p2 = n jn 1 2 = jd p p1 , p2 = n n 2 1 p p1 , p2 = n jn 1 2
c Reinaldo M. Palhares
pag.13
=0
t
n
c Reinaldo M. Palhares
pag.14
1. tempo de subida tr ( rise time): e o tempo necess ario para a sinal de sa da variar de 10% a 90% (sistemas sobre-amortecidos) ou de 0% a 100% (sistemas subamortecidos) do valor nal 2. tempo de acomoda c ao ta (ou settling time ts ): e o tempo gasto para o sinal acomodar na faixa de 2% a 5%) do valor nal 3. sobre-sinal m aximo percentual Mp ( overshoot): diferen ca entre o valor m aximo de pico atingido e o valor nal em percentual do valor nal 4. tempo do primeiro pico tp : instante de tempo em que ocorre o sobre-sinal m aximo do sinal 5. tempo de atraso td ( delay time): e o tempo para o sinal alcan car 50% do valor nal
c Reinaldo M. Palhares
pag.15
M
1.05 1 0.95 0.9
ess
y(t)
tr
0.5
0.1 0
td
ts
c Reinaldo M. Palhares
pag.16
Veja que se convencionar 2% para toler ancia no tempo de acomoda c ao, ta , a envolt oria da resposta e ent ao limitada por en ta < 0.02
ta = 4 =
4 n
c Reinaldo M. Palhares
pag.17
Especica c oes de Resposta Transit oria Mp e tp s ao pontos de m aximo especicados em termos de portanto dy (t) basta considerar = 0 ... dt dy (t) dt = 1 n en t [ cos(n t) + sen(n t)] 1
2 n t
+ n sen(n t)e = 1
n cos(n t)en t
2 n + n en t sen(n t) en t sen(n t)
= =
2 n + (1 2 )n n
en t sen(n t)
pag.18 Controle de Sistemas Lineares Aula 3
c Reinaldo M. Palhares
Logo para que dy/dt = 0, sen(n t) = 0... E isto ocorre no tempo de pico... n tp =
tp =
12
c Reinaldo M. Palhares
pag.19
Especica c oes de Resposta Transit oria Do mesmo modo, veja que a sobre-eleva c ao m axima ocorre exatamente no instante do tempo de pico, tp , logo Mp = 1 = 1 1 1 en tp [ cos(n tp ) + sen(n tp )] e
n
1 2
[ cos( ) + sen( )]
Mp = 1 + e
12
P.O. = 100e/
c Reinaldo M. Palhares pag.20
12
Efeito de um Terceiro P olo na Resposta do Sistema de 2a. Ordem Por que analisar sistema de 2a. ordem? possuem um par de p olos dominantes Pelo fato que muitos sistemas
Quando um sistema possui dois p olos complexos (oscila c oes sub-amortecidas) e um p olo real (resposta exponencial), a resposta total ser a uma combina c ao das duas, predominando aquela que for mais lenta (p olos mais pr oximos da origem) Para um sistema de 3a. ordem T (s) = 1 (s2 + 2s + 1)(s + 1) , n = 1
Experimentalmente verica-se que se |1/ | 10 |n | ent ao o desempenho do sistema pode ser determinado pelo desempenho de um sistema de 2a. ordem
c Reinaldo M. Palhares
pag.21
2 ordem p = 10
3
p = 2
3
p3 = 1 p3 = 0,5
52 G (s ) = (1/p3 s + 1)(s2 + 2s + 52 )
1 2 3 4 5 6
c Reinaldo M. Palhares
pag.22
A resposta ao degrau de um sistema de ordem superior ser a uma combina c ao de respostas de fatores de primeira ordem e de fatores de segunda ordem:
n1 n
y ( t) = A 0 +
i=1
Ai e
i t
+
i=n1 +1
Ai
ei t 1
2 i
sen(d,i t + i )
O efeito dos zeros da fun c ao de transfer encia sobre a resposta transit oria e que os mesmos tendem a atenuar o efeito dos p olos em suas proximidades, inuenciando os coecientes Ai p olos aparentemente dominantes podem ter inu encia reduzida na resposta transit oria devido a presen ca de zeros em suas proximidades
c Reinaldo M. Palhares
pag.23
Sistemas de Ordem Superior e Efeito dos Zeros Exemplo Este efeito pode ser visto quando se inclui um zero em z = 0.4, pr oximo ao p olo em p = 0.5 para o sistema considerado anteriormente: T (s) = 52 (1/ps + 1)(s2 + 2s + 52 )
+ 0.05
et 1 0.22 et 1 0.22
sen(4.899t + 78.46 )
e, quando inclu do o zero pr oximo ao p olo real, a resposta torna-se: y (t) = 1 + 0.26e
t 2
0.64
sen(4.899t + 78.46 )
y (t )
Efeito de um zero pr oximo ao p olo real comparando as respostas transit orias de um sistema de segunda ordem com p olos em s = 1 j 4.899, terceira ordem com p olo adicional em s = 0.5 e terceira ordem com zero em s = 0.4
c Reinaldo M. Palhares pag.25 Controle de Sistemas Lineares Aula 3
P.O. = 100e
12
c Reinaldo M. Palhares
pag.26
MASTER 58
5.00 4.80 4.60 4.40 4.20 4.00 n Tp 3.80 3.60 3.40 3.20
0 3.00 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 Damping ratio,
Figure 5.8 Peak overshoot and normalized peak time versus damping ratio for a second-order system (Eq. 5.8)
Localiza c ao das Ra zes no Plano-s Resposta Transit oria A resposta ao degrau de um sistema de ordem superior ser a uma combina c ao de respostas de fatores de primeira ordem e de fatores de segunda ordem Y (s) = G(s)/R(s) = A0 s
n1
+
i=1
Ai s + ai
+
i=n1 +1
y ( t) = A 0 +
i=1
Ai ei t +
i=n1 +1
Ai
ei t 1
2 i
sen(d,i t + i )
Os p olos de G(s) denem o comportamento da resposta transit oria Os zeros determinam os pesos relativos de cada modo
c Reinaldo M. Palhares
pag.28
1 0 1 0 1 t
MASTER 61
Figure 5.17
1. 2.
Erro em estado estacion ario de sistemas de controle realimentados Erro em estado estacion ario de sistemas com realimenta c ao n ao-unit aria
c Reinaldo M. Palhares
pag.1
Mp
1.05 1 0.95 0.9
ess
y(t)
tr
0.5
0.1 0
td
ts
c Reinaldo M. Palhares
pag.2
E a (s )
G (s )
Y (s )
H (s )
1 1 + G(s)
R (s)
Ganho DC O ganho DC de uma fun c ao de transfer encia est avel, sem p olos na origem, e denido por Ganho DC lims0 G(s) = G(0) Tipo do sistema O tipo do sistema em malha-fechada e denido pelo n umero de integradores (ou p olos em s = 0) da fun c ao de transfer encia em malha-aberta, G(s). Eg, sistema tipo 0: n ao h a integrador...
c Reinaldo M. Palhares pag.3 Controle de Sistemas Lineares Aula 4
Aplicando o Teorema do Valor Final, obt em-se o erro em regime estacion ario: ess (t) = e() = lim sE (s) = lim
s 0
1 1 + G(s)
s 0
1 1 + lim G(s)
s 0
1 1 + Kp
Para sistema Tipo 0, Kp = Ganho DC, e o erro de regime estacion ario e ess (t) = 1 1 + Ganho DC
Controle de Sistemas Lineares Aula 4
c Reinaldo M. Palhares
pag.4
1 + G(s) s2
1 s + sG(s)
s 0
1
s 0
lim sG(s)
1 Kv
lim sG(s)
Para sistema Tipo 0, Kv = 0. Para sistema Tipo 1 obt em-se ess (t) =
pag.5
1 Kv
Controle de Sistemas Lineares Aula 4
c Reinaldo M. Palhares
1 + G(s) s3
1 s2 + s2 G(s)
s 0
1
s 0
lim s G(s)
1 Ka
lim s2 G(s)
Para sistemas Tipo 0 ou 1, Ka = 0. Para sistema Tipo 2 obt em-se ess (t) =
pag.6
1 Ka
Controle de Sistemas Lineares Aula 4
c Reinaldo M. Palhares
Entrada em rampa r ( t) = t 1 Kv 0
c Reinaldo M. Palhares
pag.7
k=50
k=20
0.5
k=10
0 0
0.2
0.4
0.6
0.8
1.2
1.4
1.6
1.8
c Reinaldo M. Palhares
pag.8
Ea
Suponha que H (s) seja um sistema de 1a. ordem, com ganho DC= K2 , ie H (s) = K2 s + 1
c Reinaldo M. Palhares
E (s) = = =
R (s) Y (s) K1 G(s) R (s) R (s) 1 + G(s)H (s) 1 + G(s)H (s) K1 G(s) R (s) 1 + G(s)H (s) 1 + (H (s) K1 ) G(s) R (s) 1 + G(s)H (s)
Ajustando-se K1 = K2 a m de n ao haver erro em estado estacion ario obt em-se para uma entrada degrau unit ario ess = lim sE (s) =
s 0
1 1 + K1 G(0)
c Reinaldo M. Palhares
pag.10
Exemplo
K1
Ea
com G(s) = 40/(s + 5) e H (s) = 2/(0.1s + 1). Selecionando-se K1 = K2 = 2, obt em-se ess = 1 1 + K1 G(0) = 1 1 + 2(8) = 1 17
c Reinaldo M. Palhares
pag.11
Indices de Desempenho
Um ndice de desempenho e uma medida quantitativa do desempenho de um sistema e e escolhido de modo que seja colocada enfase nas especica c oes consideradas importantes do sistema Como escolher ndices de Desempenho ? ISE Integral do erro ao quadrado
T
ISE =
0
e2 (t)dt
compromisso entre respostas sub- e super-amortecidas ITAE Integral do erro absoluto vezes o tempo
T
ITAE =
0
t |e(t)| dt
reduz a contribui c ao exagerada do erro nos primeiros instantes e enfatiza erro presente na resposta em regime
c Reinaldo M. Palhares pag.12 Controle de Sistemas Lineares Aula 4
Indices de Desempenho
IAE Integral do erro absoluto
T
IAE =
0
|e(t)| dt
bom para ns de estudo de simula c ao... ITSE Integral do erro ao quadrado vezes o tempo
T
ITSE =
0
te2 (t)tdt
O ITAE e o mais seletivo no sentido que o seu valor m nimo e facilmente identic avel em fun c ao de par ametros do sistema (como, eg, ) Um sistema de controle e dito ser otimo quando o ndice de desempenho selecionado e minimizado
pag.13
c Reinaldo M. Palhares
MASTER 64
e 2(t) dt
0
Figure 5.25
7 6
Copyright 1998 by Addison Wesley Longman. All rights reserved.
ITAE
4 I 3 2
ITSE/10
ISE
1 0 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0
MASTER 65
Figure 5.27
Indices de Desempenho
Os coecientes que minimizam o ndice ITAE para uma entrada degrau considerando a FT em malha fechada: T (s) = s ao listados a seguir s + n
2 s2 + 1.4n s + n 2 3 s3 + 1.75n s2 + 2.15n s + n 4 3 2 s + n + 2.7n s4 + 2.1n s3 + 3.4n 2 3 3 2 4 5 s5 + 2.8n s4 + 5n s + 5.5n s + 3.4n s + n 6 5 4 2 3 3 2 4 s + n s + 3.95n s + 7.45n s + 8.6n s6 + 3.25n s5 + 6.6n
b0 sn + bn1 sn1 + . . . + b1 s + b0
c Reinaldo M. Palhares
pag.16
Muitos modelos de sistemas reais podem ser bastante complexos e s ao representados por FT de ordem elevada Por que n ao aproxim a-los por modelos de ordem reduzida? Por exemplo, um sistema de 5a. ordem por um de 2a. ordem Uma Forma Simples eliminar p olos n ao-dominantes, com parte real muito maior que os demais p olos (dominantes). Espera-se que este p olo n ao afete signicantemente a resposta transit oria Exemplo G(s) = K s(s + 2)(s + 30) = K/30 s(s + 2)
c Reinaldo M. Palhares
pag.17
L(s) = K
c p sp + + c 1 s + 1 dg sg + + d1 s + 1
pg<n
O m etodo baseia-se na sele c ao de ci e di tal que L(s) tenha uma resposta em frequ encia muito semelhante a H (s), ie H (j )/L(j ) 1, para v arias frequ encias
c Reinaldo M. Palhares
pag.18
M (k ) ( s ) = e
M (s)
(k ) ( s ) =
dk dsk
(s)
c Reinaldo M. Palhares
pag.19
Deni-se ainda
2q
M2 q =
k=0
q = 0, 1, 2, . . .
2q
2q =
k=0
q = 0, 1, 2, . . .
Os par ametros c e d s ao obtidos resolvendo o sistema de equa c oes M2q = 2q at e o n umero necess ario q para determinar os coecientes desconhecidos
c Reinaldo M. Palhares
pag.20
(0) (0) = 1
M (0) (0) = 1
(1)
(s) =
d ds
c Reinaldo M. Palhares
pag.21
c Reinaldo M. Palhares
pag.22
2q
Para q = 1 M2q = M2
=
k=0
(1)k+q M (k) (0)M (2qk) (0) k!(2q k)! M (0) (0)M (2) (0) 2 M (2) (0)M (0) (0) 2 + M (1) (0)M (1) (0) 1
= (1)
+(1) = =
d2 + d2 1 d2 2d2 + d2 1
c Reinaldo M. Palhares
pag.23
2q
De forma similar: 2q = 2
=
k=0
(1)k+q (k) (0)(2qk) (0) k!(2q k)! (0) (0)(2) (0) 2 (2) (0)(0) (0) 2 36 1 + (1) (0)(1) (0) 1
= (1)
+(1) = = 1 + 49 36
121
c Reinaldo M. Palhares
pag.24
Fazendo M2 = 2
2d2 + d2 1 =
49 36
Para q = 2, calculando M4 e 4 e Fazendo M4 = 4 obt em-se: Resolvendo o sistema de equa c oes: d1 = 1.615 e d2 = 0.625 L(s) = 1 1 + 1.615s + 0.625s2 = 1.60
d2 2 =
7 18
s2 + 2.584s + 1.60
c Reinaldo M. Palhares
pag.25
Phase (deg)
90
180
270 10
2
10
10 Frequency (rad/sec)
10
10
c Reinaldo M. Palhares
pag.26
1. 2. 3.
Exemplo de projeto: controle de posicionamento do telesc opio Hubble Usando MATLAB c Exemplo de projeto sequ encial: sistema de leitura de um acionador de drive
c Reinaldo M. Palhares
pag.1
Hubble e um telesc opio de 2.4m que ca a 380 milhas da Terra, sendo capaz de apontar e focalizar uma moeda a 400 milhas de dist ancia (Desde 27/01/2007 o Hubble est a voando parcialmente ` as cegas, como resultado de um curto-circuito em seu principal instrumento, a C amera Avan cada de Varredura - Fonte: FSP)
c Reinaldo M. Palhares pag.2 Controle de Sistemas Lineares Aula 5
acements
R e Y representam o comando e a posi c ao desejada, respectivamente 1/s2 representa a din amica do telesc opio K representa o ganho do amplicador K1 s realimenta c ao de velocidade
pag.3 Controle de Sistemas Lineares Aula 5
c Reinaldo M. Palhares
Objetivos ?
Percentual de sobre-eleva c ao (Mp ) do sinal de sa da a um degrau unit ario na refer encia, r (t), seja menor que 10% O erro em estado estacion ario, ess , seja minimizado O efeito da perturba c ao de carga, D (s), seja minimizado
c Reinaldo M. Palhares
pag.4
T (s) =
1+
1 K s (s + K1 )
K s2 + K1 s + K
c Reinaldo M. Palhares
pag.5
Como o erro em estado estacion ario, ess , pode ser minimizado? veja que para entrada degrau na refer encia, R(s), o erro e nulo devido ao integrador ... (considerando linearidade: D (s) = 0) Para entrada de refer encia do tipo rampa, R(s) = B/s2 , obt em-se E (s) = R (s) Y (s) = 1 1 + KG(s) R(s) = lim B sK
1 s (s + K 1 ) s 0
B K/K1
E o erro em estado estacion ario para uma pertuba c ao, D (s), em degrau unit ario (considerando linearidade: R(s) = 0)? E (s) = G(s) 1 + KG(s) D (s) = lim s
s 0
s(K + s(s + K1 ))
1 K
c Reinaldo M. Palhares
pag.6
Conclus ao ? Para minimizar o erro em estado estacion ario devido a entrada em rampa ou pertuba c ao em degrau unit ario e preciso: K1 K/K1 1 ou K K1 ...
c Reinaldo M. Palhares
pag.7
K s2 + 2(0.6)n s + K
MASTER 67
(a)
R (s)
R (s)
Y(s)
1.20 1.10 1.00 0.90 0.80 y(t) 0.70 0.60 0.50 0.40 0.30 0.20 0.10 0 0 0.2 0.4 Response to disturbance 0.6 t (seconds) (d) 0.8 1.0 1.2 Response to r (t)
Figure 5.34 (a) The Hubble telescope pointing system, (b) reduced block diagram, (c) system design, and (d) system response to a unit step input command and a unit step disturbance input
Copyright 1998 by Addison Wesley Longman. All rights reserved.
Usando MATLAB c
c Reinaldo M. Palhares
pag.10
Usando MATLAB c
c Reinaldo M. Palhares
pag.11
Usando MATLAB c
Como simular resposta a uma rampa (onda triangular) ?
% Exemplo de script para resposta a uma onda triangular na entrada % autor: Reinaldo M Palhares - 20/01/07 g=tf([10 30],[1 10 0]) mf= g/(1+g) % Especificando uma FT, G(s) = (10s+30)/(s^2+10s) % FT em malha fechada
t=[0:0.1:8.2]; % dom nio no tempo para simula c~ ao v1=[0:0.1:2]; v2=[2:-0.1:-2]; v3=[-2:0.1:2]; % onda triangular u=[v1;v2;v3]; % empilhando os vetores... lsim(mf,u,t) % simula c~ ao linear
c Reinaldo M. Palhares
pag.12
MASTER 68
2.0 1.5 1.0 Theta (rad) 0.5 0 -0.5 -1.0 -1.5 -2.0 0 1 2 3 ess 4 5 Time (sec) (a) mobilerobot.m %Compute the response of the Mobile Robot Control %System to a triangular wave input % G G1(s) numg=[10 20]; deng=[1 10 0]; [num,den]=cloop(numg,deng); Compute triangular t=[0:0.1:8.2]'; wave input. v1=[0:0.1:2]';v2=[2:-0.1:-2]';v3=[-2:0.1:0]'; u=[v1;v2;v3]; Linear simulation [y,x]=Isim(num,den,u,t); plot(t,y,t,u), xlabel('Time (sec)'), ylabel('Theta (rad)'), grid (b) 6 7 8 9 ess Output Input
Figure 5.40
(a) Transient response of the mobile robot steering control system to a ramp input (b) MATLAB script
c Reinaldo M. Palhares
pag.14
MASTER 4
If the performance does not meet the specifications, then iterate the configuration and the actuator.
Figure 1.19
Procedimento de projeto do sistema de controle Passo 1 Objetivos do acionador de disco? a) Posicionar a cabe ca de leitura na trilha desejada, r (t), o mais r apido poss vel, limitando a sobre-eleva c ao e as oscila c oes na resposta b) Reduzir os efeitos das pertuba c oes no posicionamento da cabe ca de leitura Passo 2 Identicar a vari avel de controle? Posi c ao da cabe ca de leitura, presa a um bra co deslizante atrav es de uma haste ex vel
c Reinaldo M. Palhares
pag.16
Passo 3 Deni c ao das especica c oes para a vari avel de controle, ie, posicionamento da cabe ca de leitura a) P O < 5% b) ta < 250ms c) M axima resposta a um pulso unit ario < 0.005 Nota A precis ao do posicionamento e de 1m, com a cabe ca de leitura se deslocando sobre o disco entre 1800 a 7200 rpm, a uma dist ancia menor do que 10nm do disco
c Reinaldo M. Palhares
pag.17
Passo 4 Congura c ao do sistema e identica c ao do atuador a) Dispositivo de controle: amplicador, cuja sa da (tens ao) alimenta o atuador, e ganho Ka b) Atuador: um motor de corrente cont nua c) Planta: atuador + bra co de leitura d) Sensor: Cabe ca de leitura e ndice da trilha no disco ( e obtido da varia c ao do uxo magn etico no disco, sendo posteriormente amplicado e processado) e) Entrada: posi c ao desejada f) Sa da: posi c ao real da cabe ca de leitura
c Reinaldo M. Palhares pag.18 Controle de Sistemas Lineares Aula 5
Spindle
Head slider
Rotation of arm
Arm
Copyright 1998 by Addison Wesley Longman. All rights reserved.
Figure 1.24
Error
Control device
Sensor
MASTER 7
Figure 1.25
Passo 5 Obten c ao do modelo para o sistema (processo, atuador e sensor) Considere que a haste ex vel que segura a cabe ca de leitura possa ser representada por uma mola, k, que interliga a massa do motor e da haste, M1 (20g), com a massa da cabe ca de leitura, M2 (5g) For ca externa de comando? Acionamento do motor, u(t). Modelo: t pico massa-mola. Atrito da massa M1 , b1 = 0.5Kg/m/s, e da massa M2 , b2 = 4.1 101 Kg/m/s
c Reinaldo M. Palhares
pag.20
Modelo simplicado da haste r gida e o motor CC controlado pela armadura, com if = 0 e f.c.e.m=0, obtido das leis de Newton: d2 y dt Y (s) U (s) 1 M s2 + b1 s dy dt
( M1 + M2 )
M
+ b1
= u ( t)
L 1 40 s(s + 20)
s(0.025s + 0.5)
FT entre Y e a tens ao de armadura (modelo eletro-mec anico, com constante do motor Km = 125Nm/A, indut ancia de campo, L = 1mH e resist encia de campo, R = 1):
Y (s) V (s)
Km
Ls + R s(M s + b) 125 1
c Reinaldo M. Palhares
pag.22
Y (s) R (s)
5000Ka s(s + 20)(s + 1000) + 5000Ka 5000Ka 1000s(s + 20) + 5000Ka 5Ka s2 + 20s + 5Ka 2a. ordem!
c Reinaldo M. Palhares
pag.23
Performance Measure Percent overshoot Settling time Maximum value of response to a unit step disturbance
Copyright 1998 by Addison Wesley Longman. All rights reserved.
Table 5.8
TABLE 5.9
Ka
Percent overshoot Settling time (s) Damping ratio Maximum value of the response y (t ) to a unit disturbance
Table 5.9
Infelizmente n ao foi poss vel atingir as especica c oes estabelecidas ... necess E ario buscar uma solu c ao de compromisso, particularmente neste projeto o melhor compromisso e alcan cado para Ka = 40 o objeto de discuss O que fazer para melhorar? E ao dos pr oximos cap tulos quanto aos seguintes pontos Retornar ao passo 4 e modicar o sistema de controle adotado Modicar o controlador, j a que adotou-se simplesmente um ganho est atico
c Reinaldo M. Palhares
pag.25
Mp % = 100 e ta = 4 n
1 2
E5.9 E5.17
c Reinaldo M. Palhares
pag.26
1. 2.
c Reinaldo M. Palhares
pag.1
MASTER 74
(c) Unstable
(b) Neutral
(a) Stable
Figure 6.1
O conceito de estabilidade e crucial na s ntese de sistemas de controle realimentados N ao e exatamente uma especica c ao, mas sim um pr e-quesito para projeto ... A n ao ser em casos muito particulares, eg, na avia c ao de combate, o sistema de controle realimentado deve resultar em um sistema est avel
c Reinaldo M. Palhares
pag.3
Um sistema e dito est avel se a resposta temporal for limitada para qualquer sinal de entrada tamb em limitado
Estabilidade absoluta: o sistema e est avel ou n ao Estabilidade relativa: para um sistema est avel pode-se atribuir graus de estabilidade A localiza c ao dos p olos em malha fechada fornece uma indica c ao do tipo de resposta temporal ...
c Reinaldo M. Palhares
pag.4
MASTER 75
Unstable
Stable
Figure 6.2
Neutral
T (s) =
Y (s) R (s)
K sN
n1 i=1 (s
M j =1
(s + zj )
2 + 2i s + (2 i + d,i ))
+ i )
n 2 i=n1 +1 (s
y ( t) = A 0 +
i=1
Ai ei t +
i=n1 +1
Ai
ei t 1
2 i
sen(d,i t + i )
Condi c ao necess aria e suciente para que um sistema seja est avel e que todos os p olos da FT tenham parte real negativa ...
c Reinaldo M. Palhares pag.6 Controle de Sistemas Lineares Aula 6
M etodos para vericar estabilidade (ou n ao): 1. 2. 3. Routh-Hurwitz (no plano-s) Nyquist (dom nio da frequ encia) An alise temporal
Por que aplicar algum m etodo se basta calcular os p olos da Eq. Caracter stica (EC) e vericar o sinal da parte real ? Os m etodos acima n ao calculam as ra zes da EC ... Potencialidades ?
c Reinaldo M. Palhares
pag.7
O crit erio e um m etodo que fornece uma resposta direta sobre a quest ao de estabilidade de sistemas lineares Para a EC:
(s) = = =
ri e a i- esima raiz da EC. Para estabilidade, e necess ario vericar se nenhuma dessas ra zes est a no semi-plano direito
c Reinaldo M. Palhares
pag.8
Utilizar condi c oes necess arias e sucientes para vericar O que fazer ? estabilidade: crit erio de Routh-Hurwitz Como aplic a-lo ? do tipo Organizam-se os coecientes da EC na forma de um arranjo
sn sn1
an an1
an2 an3
an4 an5
c Reinaldo M. Palhares
pag.10
As linhas subsequ entes desse arranjo s ao completadas da seguinte forma: sn sn1 sn2 sn3 . . . s0 an an1 bn1 cn1 . . . dn1 an2 an3 bn3 cn3 . . . an4 an5 bn5 cn5 . . .
c Reinaldo M. Palhares
pag.11
bn1 =
an1 an1
bn3 =
cn1 =
bn1 bn1
c Reinaldo M. Palhares
pag.12
umero de ra zes com parte real Crit erio de Routh-Hurwitz assegura que o n positiva e igual ao n umero de mudan ca de sinais dos elementos da primeira coluna do arranjo de Routh Ent ao a condi c ao necess aria e suciente para o sistema ser est avel, e que todos os elementos da primeira coluna tenham o mesmo sinal Generaliza c oes podem ser vistas em: K. J. Khatwani, On Routh-Hurwitz Criterion. IEEE Transactions on Automatic Control, 26 (2), pp. 583-584, 1981.
c Reinaldo M. Palhares
pag.13
Pode-se considerar quatro casos: 1. Nenhum elemento da primeira coluna e nulo 2. H a um zero na primeira coluna, por em alguns elementos na linha que ocorre o zero s ao n ao nulos 3. H a um zero na primeira coluna e todos os elementos na linha que ocorre o zero s ao tamb em nulos 4. Caso anterior, com ra zes m ultiplas no eixo imagin ario
c Reinaldo M. Palhares
pag.14
a2 a1 b1
a0 0 0 b1 =
s0
Portanto um sistema de 2a. ordem e est avel se os coecientes da EC forem todos positivos ou todos negativos
c Reinaldo M. Palhares
pag.15
a3 a2 b1 c1
a1 a0 0 0
s2
1
a2 a1 a0 a3 b1 = a2 c1 = b1 a0 b1 = a0
s0
Para que o sistema seja est avel, todos os coecientes devem ser positivos e a2 a1 > a0 a3 . Caso a2 a1 = a0 a3 , o sistema ter a um par de ra zes no eixo imagin ario, o que resulta em estabilidade marginal
pag.16 Controle de Sistemas Lineares Aula 6
c Reinaldo M. Palhares
Caso 2. Zero na primeira coluna, por em alguns elementos na linha que ocorre o zero s ao n ao nulos Neste caso o zero e substitu do por um par ametro, > 0, sucientemente pequeno, sendo aproximado para zero depois de montado o arranjo de Routh Exemplo Para a EC (s) = s5 + 2s4 + 2s3 + 4s2 + 11s + 10
c Reinaldo M. Palhares
pag.17
1 2 c1 d1 10
2 4 6 10 0 0
11 10 0 0 0 0 4 12 12 c1 = = 6c1 10 d1 = 6 c1
s3
2
s1 s0
O sistema e inst avel pois h a duas mudan cas de sinais devido ao valor negativo 12/ na primeira coluna (e portanto h a duas ra zes no semi-plano direito...)
c Reinaldo M. Palhares
pag.18
Caso 3. Linha com todos os elementos nulos Essa condi c ao ocorre quando fatores do tipo (s + )(s ) ou (s + j )(s j ) aparecem na equa c ao caracter stica. Este problema e omio auxiliar, U (s), que e a equa c ao da linha que transposto usando-se um polin precede a linha de zeros (a ordem do polin omio auxiliar e sempre par e indica o n umero de pares de ra zes sim etricas) Exemplo Para um sistemas de 3a. ordem gen erico com EC (s) = s3 + 2s2 + 4s + K sendo K um ganho ajust avel
c Reinaldo M. Palhares
pag.19
Para que o sistema seja est avel e necess ario que 0 < K < 8 Com K = 8 tem-se uma linha com apenas zeros, implicando em estabilidade marginal (com duas ra zes no eixo imagin ario). O polin omio auxiliar nesse caso e dado por: U (s) = 2s2 + Ks0 = 2s2 + 8 = 2(s2 + 4) = 2(s + 2j )(s 2j )
c Reinaldo M. Palhares
pag.20
Caso 4. Ra zes repetidas no eixo imagin ario - j um caso patol ao revela este tipo de E ogico e o crit erio de Routh-Hurwitz n instabilidade ... Exemplo Para a EC: (s) = (s + 1)(s + j )2 (s j )2 = s5 + s4 + 2s3 + 2s2 + s + 1
c Reinaldo M. Palhares
pag.21
1 1 1 1
2 2 1 0
1 1 0 onde 0
s1 s0
N ao h a mudan ca de sinais, por em o sistema e marginalmente est avel Polin omio auxiliar na linha s4 Polin omio auxiliar na linha s2
c Reinaldo M. Palhares
1. 2. 3. 4. 5.
Estabilidade relativa Estabilidade no espa co de estado Exemplo de projeto: controle de dire c ao de um ve culo Usando MATLAB c Projeto sequ encial: sistema de leitura de um acionador de disco
c Reinaldo M. Palhares
pag.1
Estabilidade Relativa
Routh-Hurwitz indica precisamente a estabilidade absoluta A estabilidade relativa de um sistema pode ser denida como a propriedade que e medida pelo valor da parte real de cada ra z ou par de ra zes Para duas ra zes, r1 e r2 , se |R{r1 }| < |R{r2 }|, diz-se que r2 e relativamente mais est avel A estabilidade relativa de um sistema pode tamb em ser denida em termos do coeciente de amortecimento, , de cada par de ra zes complexas e, portanto, em termos da velocidade de resposta e sobre-eleva c ao ao inv es do tempo de acomoda c ao
c Reinaldo M. Palhares
pag.2
Estabilidade Relativa
O crit erio de Routh-Hurwitz pode ser estendido de forma a possibilitar determina c ao da estabilidade relativa atrav es de uma simples mudan ca de vari avel (deslocamento no eixo real) Exemplo Pode-se determinar sem calcular as ra zes que a parte real de todas as ra zes do polin omio abaixo e menor do que 1 ? (s) = s4 + 14s3 + 71s2 + 154s + 120 ao Fa ca s = s 1, Ent (s ) = s 4 + 10s 3 + 35s 2 + 50s + 24
c Reinaldo M. Palhares
pag.3
Estabilidade Relativa
Portanto o polin omio n ao tem ra zes com R{s } 0 ou R{s + 1} 0 ou R{s} 1. Ent ao todas as ra zes tem parte real menor do que 1
c Reinaldo M. Palhares
pag.4
U (s )
K 2 (s ) X
1/s X2 (s) 1
1 1 (s ) X
1/s
X1 (s)
c Reinaldo M. Palhares
pag.5
L1 = 1/s;
L2 = 3/s;
L3 = K/s2
(s) = 1 (L1 + L2 + L3 ) + L1 L2 = 1
1 s
3 s
K s2
3 s2
=0
Outra forma de vericar estabilidade, para sistemas aut onomos (u = 0), e calcular os autovalores associado a matriz din amica do sistema x (t) = Ax(t) C alculo dos autovalores ? x = Ax, x=0
(I A)x = 0
(I A) e singular
|I A| = 0
c Reinaldo M. Palhares
pag.7
Exemplo de Projeto
Controle de dire c ao de um ve culo Neste caso, o objetivo e realizar o controle de dire c ao de um ve culo, com acionamento independente nas duas rodas (no caso, ve culos com esteira) Objetivo Espec co ? Manter o erro em estado estacion ario, para um entrada em rampa, limitado a um certo patamar depende de par ametros a serem selecionados... Por que entrada rampa? Como funciona? E o modelo? Descritos a seguir
c Reinaldo M. Palhares
pag.8
Motion of Vehicle
CG
Maximum height of obstacle that vehicle can climb over Idler Wheels Carry the weight of the vehicle. In some cases may have sprockets and brakes.
Suspension System Lets idler wheels move up and down in response to changes in the terrain.
Wheelbase Note: CG = Center of Gravity. In these examples Center of Gravity is exagerated and does not take into account any other parts of the vehicle other than the track part.
Wheel's and Tires Vs. Tracks The weight of the vehicle makes the tire flatten where it contacts the ground. This gives a contact area of 8" x 12" (the width of the tire) for a total area of 96 square inches. (Depends on air pressure in the tire) The weight of the vehicle is dispersed over the entire length of track that contacts the ground. This gives a contact area of 40" x 12" (the width of the track) for a total of 480 square inches.
Steering a Tracked Vehicle Direction of Travel (Turn Right) Tracked vehicles are steered by adjusting the speed of the track on one side of the vehicle in relation to the speed of the track on the other side. This creates a torque on the vehicle and causes it to pivot around the slower track. The steering controls change individual track speeds through a variable speed differential. The differential is usually controlled by levers. By reversing one track entirely the vehicle can pivot and spin in place. Most of the track is sliding sideways compared to the forward motion of the vehicle when turning. This can cause damage to the ground or to rodadways.
Slower
Wheel
Tracks
Steering Controls
8"
Note: not to scale Wheel's contact area exagerated for this illustration.
Faster
Engine
This 4-wheeled vehicle has a maximum of 384 square inches of contact with the ground. A forth of the total weight of the vehicle would be carried by each wheel.
This 2-tracked vehicle has a maximum of 960 square inches of contact with the ground. A sixth of the total weight of the vehicle is carried by each idler wheel.
Variable Differential
Different Kinds of Tracks: All Terrain VS. Flat Tank-style tracks are used for very rough terrain or higher speeds. Flatter tracks are used on earth-moving equipment because more track can contact the ground and climbing over obsticals is less important. By having a larger wheelbase the flat track is more stable. An object is stable as long as a line pointing straight down from its center of gravity does not go outside of its support base.
A line drawn straight down from the center of gravity does not pass outside of the support base so vehicle does not tip over
Tensioning Spring Keeps tension on the track and allows for small changes in terrain.
Grip Area CG
Front View
Obstruction CG
Grip Area
www.carolina.com
800-334-5551
MASTER 76
Track torque Right Throttle Steering Power train and controller Left Vehicle
Copyright 1998 by Addison Wesley Longman. All rights reserved.
Difference in track speed (a) Controller Gc (s) R (s) Desired direction of turning (s a) (s 1)
(b)
Figure 6.8 (a) Turning control system for a two-track vehicle (b) Block diagram
c Reinaldo M. Palhares
pag.11
1 8 b3 c3 Ka
17 (K + 10) Ka
Ka 0
s2 s1 s
0
b3 =
126 K 8
>0
c3 =
b3 (K + 10) 8Ka b3
>0
<
126 0 0
c Reinaldo M. Palhares
pag.12
MASTER 77
3.0
50
70 K
100
126
150
Figure 6.9
Do objetivo espec co, o erro em estado estacion ario para entrada em rampa, R(s) = A/s2 e obtido de
E (s )
ess
s 0
lim s
s 0
lim s 10A Ka
c Reinaldo M. Palhares
pag.14
Da gura, nota-se que pode-se selecionar uma innidade de valores para o par K e a a m de atender o desempenho especicado Eg, para ess = 23.8% do valor de A e necess ario que ess = 10A Ka = 0.238A Ka = 10 0.238 = 42
c Reinaldo M. Palhares
pag.15
Usando MATLAB c
roots calcula as ra zes de um polin omio eig calcula os autovalores de uma matriz, particularmente eig(A) % devolve todos os autovaleres da matriz A
c Reinaldo M. Palhares
pag.16
MASTER 78
1.0 0.5 0 20
40
60 K (a)
80
100
120
twotrackstable.m % the stability region for the two track vehicle % control problem Range of a and K % a=[0.1:0.01:3.0]; K=[20:1:120]; Initialize plot vectors as zero x=0*K; y=0*K; vectors of appropriate lengths. n=length(K); m=length(a); for i=1:n for j=1:m Characteristic q=[1, 8, 17, K(i)+10, K(i)*a(j)]; polynomial p=roots(q); if max(real(p)) > 0, x(i)=K(i); y(i)=a(j-1); break; end end For a given value of K: determine end first value of a for instability. plot(x,y), grid, xlabel('K'), ylabel('a') (b)
Figure 6.16 (a) Stability region for a and K for two-track vehicle turning control (b) MATLAB script
MASTER 79
Time (sec) (a) aKramp.m % This script computes the ramp response % for the two-track vehicle turning control % problem with a=0.6 and K=70 % t=[0:0.01:10]; u=t; u unit ramp input numgc=[1 0.6]; dengc=[1 1]; numg=[70]; deng=[1 7 10 0]; a 0.6 and K 70 [numa,dena]=series(numgc,dengc,numg,deng); [num,den]=cloop(numa,dena); [y,x]=lsim(num,den,u,t); Linear simulation plot(t,y,t,u), grid xlabel('Time (sec)'), ylabel('y(t)') (b)
Figure 6.17
(a) Ramp response for a = 0.6 and K = 70 for two-track vehicle turning control (b) MATLAB script
Sistema de Leitura de um Drive No bloco anterior desempenho de sistemas realimentados considerou-se apenas um ganho est atico, Ka , associado ao amplicador no projeto sequ encial Nesta bloco, a quest ao do ajuste do ganho Ka ser a reavaliado quando se considera um sensor de realimenta c ao de velocidade, como apresentado a seguir
c Reinaldo M. Palhares
pag.19
MASTER 80
D(s) R (s)
Copyright 1998 by Addison Wesley Longman. All rights reserved.
Amplifier Ka
1 s + 20
Velocity
1 s
Y(s) Position
Figure 6.22
The closed-loop disk drive head system with an optional velocity feedback
Figure 6.23
Inicialmente deixando a chave aberta, a FT malha fechada e Y (s) R (s) sendo 5000 s + 1000 1 s(s + 20) Ka G1 (s)G2 (s) 1 + Ka G1 (s)G2 (s)
G1 (s) = Logo a EC e
G2 (s) =
c Reinaldo M. Palhares
pag.21
Se b1 = 0 obt em-se estabilidade marginal. Isto e obtido para Ka = 4080. Portanto a equa c ao auxiliar e dada por 1020s2 + 5000(4080) = 0 s1,2 = j 141.4
Esta an alise permite responder uma quest ao relevante quando abordou-se anteriormente o projeto sequ encial: o ganho Ka n ao pode assumir qualquer valor neste caso com modelo completo - sem redu c ao...
c Reinaldo M. Palhares pag.22 Controle de Sistemas Lineares Aula 7
Considerando a realimenta c ao de velocidade (ie, fechando a chave), a FT malha fechada passa a ser: Y (s) R (s) e a EC e s(s + 20)(s + 1000) + 5000Ka (1 + K1 s) = Ka G1 (s)G2 (s) 1 + [Ka G1 (s)G2 (s)] (1 + K1 s)
c Reinaldo M. Palhares
pag.23
Selecionar o par (Ka , K1 ) tal que b1 > 0, com Ka > 0... Eg, K1 = 0.05 e Ka = 100 ...
c Reinaldo M. Palhares
pag.24
TABLE 6.2 Performance of the Disk Drive System Compared to the Specifications
Performance Measure Percent overshoot Settling time Maximum response to a unit disturbance Desired Value Less than 5% Less than 250 ms Less than 5 10 3 Actual Response 0% 260 ms 2 10 3
MASTER 81
Table 6.2
axima Usando MATLAB c para avaliar: (i) a resposta de r (t) para y (t); (ii) a m resposta ao dist urbio unit ario d(t) para y (t). ka = 100; k1 = 0.05; s=tf(s) g1=tf([5000],[1 1000]) g2=tf([1],[conv([1 0],[1 20])]) FTmf=(ka*g1*g2)/(1+(ka*g1*g2)*(1+k1*s)) FTdisturbio=(-g2)/(1+(ka*g1*g2)*(1+k1*s)) subplot(2,1,1) step(FTmf) subplot(2,1,2) step(FTdisturbio) % % % % % % Ganhos selecionados vari avel "s" G1(s) G2(s) FT malha fechada R->Y FT malha fechada D->Y
c Reinaldo M. Palhares
pag.26
1 Amplitude 0.8 0.6 0.4 0.2 0 0 0.05 0.1 0.15 0.2 0.25 Time (sec) 0.3 0.35 0.4 0.45 0.5 FTmf
x 10 0
0.05
0.1
0.15
0.2
0.3
0.35
0.4
0.45
0.5
c Reinaldo M. Palhares
pag.27
1. 2.
c Reinaldo M. Palhares
pag.1
No projeto de um sistema de controle, e fundamental determinar como a localiza c ao das ra zes da EC no plano-s muda com a varia c ao de um par ametro. Essa localiza c ao das ra zes (ou lugar das ra zes) e normalmente feita por um m etodo gr aco conhecido como Gr aco do Lugar das Ra zes O que fazer ? Elaborar uma metodologia de tra cado deste gr aco, manualmente ou por aux lio de computador...
c Reinaldo M. Palhares
pag.2
Como normalmente e necess ario ajustar um ou mais par ametros no sistema de controle para que se consiga alocar de forma apropriada as ra zes em malha fechada, ser a estudado, como exemplo preliminar de projeto de sistemas realimentados, os efeitos da varia c ao dos tr es par ametros de um controlador PID (ie, com um termo Proporcional, outro Integral e outro Derivativo) Como o m etodo do lugar das ra zes envolve a an alise em fun c ao da varia c ao de um ou mais par ametros, pode-se extrair tamb em uma medida da sensitividade das ra zes frente a tais varia co es
c Reinaldo M. Palhares
pag.3
Considere a malha de realimenta c ao unit aria, para o processo G(s), com um par ametro ajust avel K , ilustrado na gura abaixo
R (s ) + Y (s )
G (s )
Ent ao o desempenho din amico em malha fechada e descrito pela FT Y (s) R (s) KG(s) 1 + KG(s)
T (s) =
c Reinaldo M. Palhares
pag.4
k = 0, 1, 2, 3,
Controle de Sistemas Lineares Aula 8
c Reinaldo M. Palhares
G(s) =
(s) = 1 + KG(s) = 1 +
=0
c Reinaldo M. Palhares
pag.6
zes s ao complexas, para > 1 as ra zes s ao para < 1 e = cos1 as ra reais... Veja que quando considera-se apenas o processo, G(s), no LR geram-se apenas os p olos em malha aberta de G(s), ie, s1 = 0 e s2 = 2
c Reinaldo M. Palhares pag.7 Controle de Sistemas Lineares Aula 8
{2, 0}
(malha aberta)
{1 j 2}
(zeros em ...)
2 K
c Reinaldo M. Palhares
pag.9
Quais condi co es devem ser satisfeitas para que se possa julgar se um ponto pertence ao lugar das ra zes ? Condi c ao de angulo... E a condi c ao de m odulo fornece o ganho que aloca a ra z naquela posi c ao
Note que para atender a condi c ao de angulo, o LR corresponde a uma linha vertical, para < 1 (sub-amortecimento) e uma linha horizontal para > 1 (sobre-amortecimento)
c Reinaldo M. Palhares
pag.10
c Reinaldo M. Palhares
pag.11
K | sc | | s + 2|
=1
K = | sc | | s + 2|
c Reinaldo M. Palhares
pag.12
F (s) = K
(s + zi ) (s + p )
(s + zi ) (s + p )
n
=1
s + zi
s + p
=1
= 180o , k360o
c Reinaldo M. Palhares
pag.13
(s) = s + as + K = 1 +
as s2 +K
=0
Veja que a EC agora est a no formato padr ao, com o par ametro a funcionando como um ganho, al em de K ...
c Reinaldo M. Palhares pag.14 Controle de Sistemas Lineares Aula 8
s1 s1 + j K + s1 j K = 180o , 540o ,
c Reinaldo M. Palhares
pag.15
2 =
tico, uma das ra zes (ambas reais) e Com o aumento de a, a partir deste ponto cr maior do que 2 e a outra menor
c Reinaldo M. Palhares
pag.16
j K
(a)
(b)
MASTER 85
Figure 7.5
O LR fornece uma boa id eia de como os p olos em malha fechada variam em fun c ao de um (ou mais) par ametro(s) ajust ave(l)(eis) Veremos como esta facilidade do LR para localizar os p olos em malha fechada e, consequ e um dos entemente, caracterizar elementos da resposta temporal, m etodos mais ecientes no dom nio das transformadas para projeto de sistemas de controle Naturalmente n ao seria nada amig avel tra car o LR da forma como foi apresentado, de modo que ser a discutido no pr oximo bloco uma metodologia, com caracter sticas gerais, para esbo car o LR
c Reinaldo M. Palhares
pag.18
1.
c Reinaldo M. Palhares
pag.1
O procedimento para esbo car o gr aco do Lugar das Ra zes e realizado em 12 passos ordenados a seguir Passo 1 Escreve-se a EC na forma 1 + F (s) = 0 e, se necess ario, esta e re-arranjada de forma que o par ametro de interesse, K , apare ca como fator multiplicador, ie 1 + KP (s) = 0
c Reinaldo M. Palhares
pag.2
(s + zi ) 1+K
i=1 n
=0
( s + pj )
j =1
Passo 3 Marcam-se os p olos e zeros no plano-s com s mbolos pr oprios ( e , respectivamente). Normalmente est a-se interessado em determinar o LR quando 0 K e a EC pode ser reescrita da forma
n M
( s + pj ) + K
j =1
(s + zi ) = 0
i=1
c Reinaldo M. Palhares
pag.3
Para K = 0, as ra zes da EC s ao os p olos de P (s) Quando K , as ra zes da EC se aproximam dos zeros de P (s)
O Lugar das Ra zes da EC, 1 + KP (s) = 0, come ca nos p olos de P (s) e termina nos zeros de P (s) quando K e variado de 0 a
c Reinaldo M. Palhares
pag.4
Como normalmente P (s) pode ter v arios zeros em innito, ie, n > M , ent ao n M ramos do LR tender ao a n M zeros em Passo 4 Localizam-se os seguimentos do LR que recaem sobre o eixo real
O Lugar das Ra zes no eixo real recae sempre sobre um trecho do eixo real ` a esquerda de um n umero mpar de p olos e zeros (Vericado pela condi c ao de angulo...)
c Reinaldo M. Palhares
pag.5
s s( 1 4
+ 1)
=0 2K (s + 2) s(s + 4)
=0
2
P olos
c Reinaldo M. Palhares
pag.6
c Reinaldo M. Palhares
pag.7
A =
( pj ) =
j =1 i=1
(zi )
np nz
c Reinaldo M. Palhares
pag.8
A =
(2q + 1) np nz
1800 ,
q = 0, 1, 2, . . . , (np nz 1)
A equa c ao acima e obtida usando o fato que, a um ponto muito distante dos p olos e zeros, pode-se considerar que os angulos de cada p olo e zero, , s ao praticamente iguais e, portanto, o angulo l quido (de 1800 ) e simplesmente (np nz ). Ou, de forma alternativa, = 1800 /(np nz ), o que resulta na forma acima aplic avel a cada ramo do LR em
c Reinaldo M. Palhares
pag.9
Passo 8 Determina-se, quando for o caso, o ponto em que o LR cruza o eixo imagin ario usando o crit erio de Routh-Hurwitz Passo 9 Determina-se o ponto de partida ou de chegada do eixo real (se houver). O LR deixa o eixo real no ponto em que, para pequenas varia c oes do par ametro em considera c ao, o angulo l quido e zero Veja que o LR deixa de pertencer ao eixo real nos casos em que h a multiplicidade de ra zes, tipicamente duas Em geral, para obedecer ` a condi c ao de angulo, as tangentes do LR no ponto de partida/chegada s ao igualmente espa cadas sobre os 3600
c Reinaldo M. Palhares
pag.10
MASTER 86
1 j1 j1 Breakaway point 45 4 3 2 0 2 45 0
Copyright 1998 by Addison Wesley Longman. All rights reserved.
j1 1 j1 (a) (b)
Figure 7.8
Illustration of the breakaway point (a) for a simple second-order system and (b) for a fourth-order system
1 + G(s) = 1 +
= (s + 2)(s + 4) + K = 0
c Reinaldo M. Palhares
pag.12
Para este caso em particular, espera-se pelo esbo co do LR que o ponto de partida esteja pr oximo a s = = 3 Tra cando-se o gr aco de p(s) versus determina-se o ponto de m aximo (veja tabela abaixo). Al em disso o gr aco gerado e sim etrico em rela c ao a = 3, ie, o valor de m aximo corresponde ao ponto de partida/chegada
s p( s )
-2 0
-2.25 0.44
-2.5 0.75
-2.75 0.94
-3 1
-3.25 0.94
-3.5 0.75
-3.75 0.44
-4 0
c Reinaldo M. Palhares
pag.13
c Reinaldo M. Palhares
1 + G(s)H (s) = 1 +
=0
Obt em-se np nz = 3 1 = 2. N umero de ass ntotas? Duas (dois p olos tender ao a zeros em ), com
(2q + 1) np nz
1800 =
(2(0) + 1) 2
1800 = 900
(2(1) + 1) 2
c Reinaldo M. Palhares
pag.15
( pj ) A =
j =1 i=1
np nz
Particularmente, K = p(s) =
s(s+2)(s+3) (s+1)
c Reinaldo M. Palhares
pag.16
Y(s)
Figure 7.10
Closed-loop system
p (s) Asymptote
MASTER 87
(a)
(b)
Figure 7.11
tem-se que, em um ponto de teste, s1 , a uma dist ancia innitesimal de p1 , pela condi c ao de angulo (vide gura a seguir) 1 + 2 + 3 = 1 + 900 + 3 = +1800
c Reinaldo M. Palhares pag.18
1 = 900 3
MASTER 88
3 p1 s1 p1 Departure vector
3 p3 0 p3
3 0
2 p2
p2
(a)
(b)
Figure 7.12 Illustration of the angle of departure (a) Test point infinitesimal distance from p1 (b) Actual departure vector at p1
q = 1, 2, . . .
| ( s + pj ) | Kx =
j =1 m
|(s + zi )|
i=1 s=sx
c Reinaldo M. Palhares
pag.20
car o gr aco do LR da EC (com Exemplo (Passo 1) Deseja-se tra 0 < K < ) do seguinte sistema 1+ K s4 + 12s3 + 64s2 + 128s =0
c Reinaldo M. Palhares
pag.21
(Passo 3) Localizar os p olos no plano-s (Passo 4) O LR tem um segmento sobre o eixo real entre s = 0 e s = 4 (Passo 5) Como o n umero de p olos e np = 4, h a 4 curvas no LR (Passo 6) O gr aco e sim etrico em rela c ao ao eixo real
c Reinaldo M. Palhares
pag.22
( pj ) A =
j =1 i=1
np nz
c Reinaldo M. Palhares
pag.23
Logo para manter estabilidade K < 568.89, o que leva, pela eq. auxiliar, a obter ra zes em j 3.266
c Reinaldo M. Palhares pag.24 Controle de Sistemas Lineares Aula 9
(Passo 9) Ponto de partida e calculado fazendo K = p(s) = s(s + 4)(s + 4 + j 4)(s + 4 j 4) e dK ds = 4s3 + 36s2 + 128s + 128 = 0
com ra zes em {1.5767, 3.7117 j 2.5533}. Portanto o ponto de partida ocorre em s = 1.5767
c Reinaldo M. Palhares
pag.25
4 4
= 2250
c Reinaldo M. Palhares
pag.26
(Passo 11) Determinam-se as localiza c oes das ra zes que satisfazem a condi c ao de angulo ... (Passo 12) Determina-se o valor do ganho K em ponto de teste s = s1 ... E o gr aco ?
c Reinaldo M. Palhares
pag.27
MASTER 89
TABLE 7.2
Step
1. Write the characteristic equation so that the parameter of interest K appears as a multiplier.
(s z ) 1 K 0. (s p )
nz i1 np i j1 j
3. Locate the open-loop poles and zeros of F (s) in the s-plane with selected symbols. 4. Locate the segments of the real axis that are root loci. 5. Determine the number of separate loci, SL.
poles, zeros, or roots of characteristic equation. Locus begins at a pole and ends at a zero. Locus lies to the left of an odd number of poles and zeros. SL n p when n p n z ; n p number of nite poles, n z number of nite zeros.
6. The root loci are symmetrical with respect to the horizontal real axis. 7. The loci proceed to the zeros at innity along asymptotes centered at A and with angles A .
A A
(p ) (z ) .
j i
np nz
(2 q 1) 180, q 0, 1, 2, . . . (n p n z 1). np nz
8. By utilizing the RouthHurwitz criterion, determine the point at which the locus crosses the imaginary axis (if it does so). 9. Determine the breakaway point on the real axis (if any).
a) Set K p (s). dp (s) b) Obtain 0. ds c) Determine roots of (b) or use graphical method to nd maximum of p (s).
10. Determine the angle of locus departure from complex poles and the angle of locus arrival at complex zeros, using the phase criterion. 11. Determine the root locations that satisfy the phase criterion.
/P (s )
180 q 360 at s pj or z i .
Kx
(s p ) (s z )
np j1 nz j i1 i
ss x .
Table 7.2
1. 2.
Controlador PID Minorsky (1922), Directional stability of automatically steered bodies, Journal of the American Society of Naval Engineers, Vol. 34, pp. 284 Pilotagem de navios Exemplo de projeto PID utilizando o LR
3.
c Reinaldo M. Palhares
pag.1
Controlador PID
O controlador PID e largamente utilizado na ind ustria. Embora tenha uma estrutura de tr es termos relativamente simples: u(t) = KP e(t) + KD e ( t) + K I U (s) E (s) L KI s e(t)dt
Gc (s) =
= KP + KD s +
e muito robusto e pode ser usado tamb em onde n ao se conhece muito precisamente o modelo da planta M etodo de Ziegler-Nichols Leia na p agina do curso o artigo: Revisitando o M etodo de Ziegler-Nichols para Sintonia de PID... Outros m etodos ad hoc simula c ao interativa por computador ...
c Reinaldo M. Palhares pag.2 Controle de Sistemas Lineares Aula 10
Controlador PID
O processo de sele c ao do ganho PID e chamado de sintonia Controlador Proporcional Considerando KD = KI = 0, o PID e um controlador proporcional que pode ser visto como um controle de volume Aumentando-o ajuda a reduzir os efeitos dos dist urbios e a sensibilidade a varia c ao de par ametros na planta Por em n ao rejeita completamente dist urbios, e erros em estado estacion ario geralmente ir ao persistir Tamb em aumentando muito o ganho pode levar o sistema em malha fechada a instabilidade e amplica c ao de ru dos de medidas presentes no sistema Um ponto positivo e a sua simplicidade ...
pag.3
c Reinaldo M. Palhares
Controlador PID
Controlador Integral Considerando KD = KP = 0, o PID e um controlador integral As vantagens geradas pelo controlador integral incluem redu c ao ou elimina c ao de erros de seguimento em estado estacion ario Isto e fruto do fato que usando o controlador integral aumenta-se o tipo do sistema de um... De modo que uma planta tipo 1 com um controlador integral pode seguir uma entrada rampa com ess = 0 Pode-se associar um controlador integral e proporcional e obter um controlador PI KI s
Controle de Sistemas Lineares Aula 10
Gc (s) = Kp +
c Reinaldo M. Palhares
pag.4
Controlador PID
Controlador Derivativo Considerando KP = KI = 0, o PID e um controlador derivativo que permite aumentar o amortecimento e melhorar a estabilidade do sistema Normalmente o controlador derivativo e usado em conjunto com o proporcional e/ou integral. O controlador PD e Gc (s) = Kp + KD s O termo derivativo e implementado na forma KD s/(d s + 1), com d << processo , gerando um p olo que possa ser desprezado Um projeto PID completo envolve um compromisso entre os tr es par ametros a serem sintonizados
pag.5 Controle de Sistemas Lineares Aula 10
c Reinaldo M. Palhares
Controlador PID
Veja que o PID pode ser reescrito na forma Gc (s) = KP + KD s + KI s
KD s2 + KP s + KI s KD s2 +
KP KD
s+
KI KD
s (s + z1 ) (s + z2 ) s z1 z2 =
KI ... KD
=
KP KD
KD
K = KD ;
z1 + z2 =
c Reinaldo M. Palhares
pag.6
Navega c ao Aut onoma em Rodovias Inteligentes Controle de Velocidade Este exemplo e adaptado do DP7.12 (Dorf e Bishop) Objetivo de controle Manter a velocidade prescrita entre dois ve culos, e manobrar o ve culo ativo conforme comandado
Vari avel a ser controlada Velocidade relativa entre os ve culos, denotado por y (t)
c Reinaldo M. Palhares
pag.7
E2. Erro em regime para uma entrada rampa < 25% da magnitude da entrada
E4. ta < 1.5s para uma entrada degrau (crit erio de 2%)
c Reinaldo M. Palhares
pag.8
G(s) =
O que fazer com as especica c oes ? E1 Tipo do sistema G(s) ? Tipo 0. Logo o controlador deve crescer o tipo do sistema para ao menos 1, a m de que ess = 0 para entrada degrau e ess < para entrada rampa
c Reinaldo M. Palhares
pag.9
1 0.25
=4
ess =
1 Kv
Kv =
1 0.25
ta
1.5
n 2.66
c Reinaldo M. Palhares
pag.10
c Reinaldo M. Palhares
pag.11
6 0.86
2 0.96 4
0.86 6
10 0
c Reinaldo M. Palhares
pag.12
Para quais valores de Kp e KI o sistema e est avel? FT em malha fechada Kp s + KI s3 + 10s2 + (16 + KP )s + KI
pag.13 Controle de Sistemas Lineares Aula 10
T (s) =
c Reinaldo M. Palhares
1 10 c3 KI
s0
KI KP
> >
0 KI 10
16
c Reinaldo M. Palhares
pag.14
1 (s + 2)(s + 8)
s 0
16 4
Portanto
KI > 64
c Reinaldo M. Palhares
pag.15
31
= 5 +
1 KI 2 KP
Da restri c ao de tempo de acomoda c ao, n < 2.66, ent ao 5 + ou KI KP < 14 3 = 4.66 1 KI 2 KP < 2.66
c Reinaldo M. Palhares
pag.16
KI > 64 KI 10 14 3
KP > KI KP
16
<
= 4.66
KI KP
= 2 .5
c Reinaldo M. Palhares
pag.17
=0
Kp = 26
Imag Axis
8 8
4 Real Axis
c Reinaldo M. Palhares
pag.18
0.8 Amplitude
0.6
0.4
0.2
0.2
0.4
0.6
1.2
1.4
1.6
1.8
c Reinaldo M. Palhares
pag.19
c Reinaldo M. Palhares
pag.20
Exerc cios
1. Considere o exemplo anterior. Projete um controlador que garanta as especica c oes E1, E3 e E4 quando o sistema apresenta retardo no tempo, na atua c ao do controlador no processo, como descrito na gura abaixo. Suponha que o retardo no tempo seja T = 0.25s. Al em disso considere que o retardo no tempo possa ser aproximado por uma FT de 2a. ordem utilizando a fun c ao pade (Note que a proxima c ao de Pad e introduzir a dois zeros inst aveis)
R (s ) + Y (s ) Gc e
sT 1 (s+2)(s+4)
c Reinaldo M. Palhares
pag.21
Exerc cios
2. O que acontece com o desempenho do sistema de controle de velocidade projetado no exemplo se os par ametros da planta mudam? A FT e dada por
G (s ) = 1 (s + a)(s + b)
Verique que o controlador PI acima satisfaz todas as 4 especica c oes, E1-E4, apresentadas no exemplo com a = 2 e b = 8. Com o controlador PI dado acima, de quanto podem ser variados os par ametros a e b tal que o sistema em malha fechada continue est avel e garanta as especica c oes de projeto E3-E4? H a outros valores de KP e KI no PI tais que o sistema em malha fechada e mais robusto a mudan cas de par ametros na planta? (Por robustez entende-se que o sistema continua est avel e garante todas as especica c oes de desempenho para uma faixa maior de a e b)
c Reinaldo M. Palhares pag.22 Controle de Sistemas Lineares Aula 10
1. 2. 3.
Sensitividade e o LR Projeto sequ encial: sistema de leitura de um acionador de disco Exerc cios de Prova
c Reinaldo M. Palhares
pag.1
Sensitividade e o LR
Uma das principais raz oes para o uso de realimenta c ao negativa e a redu c ao do efeito de varia co es dos par ametros. Esse efeito e medido pela sensitividade que e denida pela rela c ao entre a varia c ao relativa da FT do sistema em malha fechada e a varia c ao relativa da FT (ou par ametro) do processo (para pequenas varia c oes), ou na forma logar tmica, conforme sugerido por Bode:
T = SK
d ln T d ln K
T /T K/K
c Reinaldo M. Palhares
pag.2
Sensitividade e o LR
Particularmente, a sensitividade de uma ra z pode ser avaliada diretamente pelo m etodo do lugar das ra zes, examinando o contorno das ra zes do par ametro K para cada ra z, ri . Para tanto, K e variado de uma pequena quantidade, K , e a nova ra z modicada (ri + ri ) em K + K , ou seja:
ri SK
ri K/K
que e uma aproxima c ao v alida para a medida real da sensitividade quando K 0 O uso da sensitividade das ra zes no projeto de sistemas de controle esbarra na diculdade de realiza c ao de in umeros c alculos para as v arias congura c oes das ra zes e localiza c ao dos p olos e zeros da FT em malha aberta Entretanto, a sensitividade das ra zes pode ser usada para se estabelecer compara co es entre o desempenho de v arios projetos...
c Reinaldo M. Palhares pag.3 Controle de Sistemas Lineares Aula 11
Sensitividade e o LR
MATLAB Sensitividade das ra zes
% Sensitividade das ra zes a uma varia c~ ao de 5% em K % % para a EC: p(s) = s^3+5s^2+(6+K)s+K = 0 % % sendo o valor nominal de K=20.5775 K = 20.5775; r1 = roots([1 5 6+K K]); dk=1.0289; Km=K+dk; r2=roots([1 5 6+Km Km]); dr=r1-r2; S=dr/(dk/K) % (Sensitividade)
c Reinaldo M. Palhares
pag.4
c Reinaldo M. Palhares
pag.5
Gc(s) = K1 + K3s
Figure 7.45
Asymptote
A -509.5
roots when K3 = 100
MASTER 95
Figure 7.46
axima Usando MATLAB c para avaliar: (i) a resposta de r (t) para y (t); (ii) a m resposta ao dist urbio unit ario d(t) para y (t). z=1; Kd=100; Kp=z*Kd; s=tf(s) g1=tf([5000],[1 1000]) g2=tf([1],[conv([1 0],[1 20])]) gc=Kd*s+Kp FTmf=(gc*g1*g2)/(1+(gc*g1*g2)) FTdisturbio=(-g2)/(1+(gc*g1*g2)) subplot(2,1,1) step(FTmf) subplot(2,1,2) step(FTdisturbio)
% % % % % %
vari avel "s" G1(s) G2(s) Controlador PD FT malha fechada R->Y FT malha fechada D->Y
c Reinaldo M. Palhares
pag.7
0.1
0.2
0.3
0.4
0.6
0.7
0.8
0.9
1.5
3 Tempo (sec)
c Reinaldo M. Palhares
pag.8
Quest ao 1 Analise as seguintes quest oes: 1.a) Se uma fun c ao degrau e aplicada ` a entrada de um planta e a sa da permanece abaixo de um certo n vel para todos os instantes de tempo, o sistema e est avel? 1.b) Se uma fun c ao degrau e aplicada ` a entrada de uma planta e a sa da e da forma y (t) = t, o sistema e est avel? (Justique) 1.c) A equa c ao diferencial de um integrador e da forma integrador e est avel? dy dt = u. Um
c Reinaldo M. Palhares
pag.9
dx(t) dt
3 2
x( t ) 2
c Reinaldo M. Palhares
pag.10
Quest ao 3 Para o sistema massa-mola apresentado na gura 1, conhece-se o valor da massa M = 1Kg, e a constante de mola k = 400N m1 . Para quais valores de amortecimento b o sistema e est avel? Na gura 1, f (t) e uma for ca aplicada e y (t) o deslocamento resultante.
c Reinaldo M. Palhares
pag.11
f ( t)
c Reinaldo M. Palhares
pag.12
y ( t)
c Reinaldo M. Palhares
pag.13
1. 2.
c Reinaldo M. Palhares
pag.1
Origem do termo? Entende-se por resposta em frequ encia a resposta em estado estacion ario de um sistema para um entrada senoidal Motiva c ao Uma vantagem da abordagem por resposta em frequ encia surge do fato da simplicidade com que se pode, experimentalmente, realizar testes de resposta em frequ encia de forma precisa usando-se geradores de sinais senoidais dispon veis e instrumentos precisos para medi c ao Geralmente FTs de componentes complicados podem ser determinados experimentalmente por testes em respostas em frequ encia H a ainda a vantagem que um sistema pode ser projetado, tal que os efeitos de ru dos indesej aveis possam ser negligenciado
c Reinaldo M. Palhares
pag.2
A entrada r (t) e senoidal e descrita da forma r (t) = R sen(t) R(s) = R Logo Y (s) = = G(s) R s2 + 2 a a b1 bn + + + + s + j s j s + p1 s + pn s2 + 2
c Reinaldo M. Palhares
G(s) G(s)
R s2 + 2
(s + j )
s=j
R (s + j )(s j ) 2j
(s j )
s=j
RG(j )
RG(j ) 2j
c Reinaldo M. Palhares
pag.5
Como G(j ) e uma fun c ao de vari avel complexa, pode-se escrev e-la na forma: G(j ) = |G(j )| ej sendo
1
Im (G(j )) Re (G(j ))
c Reinaldo M. Palhares
pag.6
yss (t)
ejt +
ejt
= = =
R |G(j )|
ej (wt+) ej (wt+) 2j
sendo Y = R |G(j )|
c Reinaldo M. Palhares pag.7 Controle de Sistemas Lineares Aula 12
Portanto, para um sistema est avel LIT sujeito a uma entrada senoidal, em estado estacion ario, a sa da ser a tamb em senoidal, tendo a mesma frequ encia que a entrada, por em com amplitude e fase diferentes
Nota
c Reinaldo M. Palhares
pag.8
Forma gr acas de apresentar resposta em frequ encia 1. Diagrama de Bode ou diagrama logar tmico 2. Diagrama de Nyquist ou diagrama polar 3. Carta de Nichols ou Magnitude logar tmica versus diagrama de fase
c Reinaldo M. Palhares
pag.9
G(j ) =
1 j (RC ) + 1
= j
1
1
, +1
1 =
1 RC
G(j ) = R( )+jX ( ) =
1 j (/1 ) (/1 )2 +1
1 1 + (/1 )2
(/1 ) 1 + (/1 )2
c Reinaldo M. Palhares
pag.10
|G( )| =
( ) = tan
A constru c ao de diagramas polares, como apresentados at e agora, e relativamente tediosa e n ao indica o efeito individual de p olos e zeros. A introdu c ao de gr acos logar tmicos, ou diagramas de Bode, simplicam bastante o tra cado da resposta em frequ encia
c Reinaldo M. Palhares
pag.11
ie, termos multiplicativos s ao convertidos em termos aditivos, e termos que dividem, s ao algebricamente adicionados com termos negativos... Alguma semelhan ca com FT descrita em termos de: ganho, zeros e p olos? O logar tmico do m odulo da FT e normalmente expresso em decib eis, dB, ie 20 log10 |G( )| No diagrama de Bode, a magnitude (logar tmico do m odulo) e tra cado em um gr aco e o angulo (argumento de G(j )) em outro
pag.12 Controle de Sistemas Lineares Aula 12
c Reinaldo M. Palhares
= 10 log 1 + (RC )2
20 log |G| = 20 log RC Particularmente quando w = 1/RC , na chamada frequ encia de corte (ou de canto), obt em-se 20 log |G| = 10 log(1 + 1) = 3.01dB
c Reinaldo M. Palhares pag.13 Controle de Sistemas Lineares Aula 12
Nota Veja que para frequ encias mais altas, tomando-se 2 = 101 , ou c ao 1 = 2 /10 quando se aplica a an alise obt em-se neste trecho uma informa de magnitude da forma 2 1
= = =
20 log
c Reinaldo M. Palhares
pag.14
20 log
20 log 2 6dB/oitava
c Reinaldo M. Palhares
pag.15
10 0 dB 10
Copyright 1998 by Addison Wesley Longman. All rights reserved.
Exact curve
Asymptotic curve
45
90
0.1
1 (b)
10
MASTER 101
Figure 8.9
Kb G(j ) = (j )N
m=1 M i=1 R
(1 + ji ) 1+
k=1
(1 + jm )
2k nk
j +
j nk
c Reinaldo M. Palhares
pag.17
|G(j )|
= 20 log Kb + 20
i=1
log |1 + ji |
M
20 log (j )N 20
m=1 R
log |1 + jm | j nk
2
20
k=1
log 1 +
2k nk
j +
c Reinaldo M. Palhares
pag.18
O gr aco de fase corresponde ` a soma dos argumentos de cada fator da FT, ou:
( ) =
i=1
tan1 (i ) N (900 )
M
m=1 R
tan1 (m ) 2k nk
2 nk 2
k=1
tan
c Reinaldo M. Palhares
pag.19
Portanto, os quatro tipos de fatores que podem aparecer numa FT s ao: 1. Ganho constante Kb 2. P olos ou zeros na origem j 3. P olos ou zeros no eixo real j + 1 4. P olos ou zeros complexos conjugados 1 + 2 n j + j n
2
c Reinaldo M. Palhares
pag.20
Se Kb < 0, o m odulo continua sendo 20 log Kb , por em a fase passa a ser 1800 P olos ou zeros na origem j 20 log 1 j Para um p olo na origem ( ) = 900
= 20 log dB,
c Reinaldo M. Palhares
pag.21
20 log
1 1 + j
= 10 log(1 + 2 2 ) dB,
( ) = tan1
c Reinaldo M. Palhares
pag.22
j +
O fator quadr atico correspondente a um par de p olos complexos conjugados pode ser escrito na forma normalizada 1 + j 2u u , Portanto, para 1 1+
2 n 2
sendo u =
G(j ) =
j +
j n
c Reinaldo M. Palhares
pag.23
, (w) = tan
2u 1 u2
Quando u
Quando u
1, (w) 1800
20 log |G| 10 log u4 = 40 log u dB, resulta numa curva com inclina c ao de 40dB/d ecada
Veja que as duas ass ntotas A aproxima c ao e boa para ra zes complexas? obtidas s ao independes do valor do fator de amortecimento, ie, n ao foi considerado na aproxima c ao para o tra cado da curva de magnitude... Pr oximo a frequ encia = n , um pico ressonante acontece como pode ser esperado de 1 G(j ) = 2 2 j 1 + n j + n e o valor do fator de amortecimento, , determina a magnitude deste pico ressonante. Para valores pequenos geram-se picos grandes... Isto e ilustrado na pr oxima gura
c Reinaldo M. Palhares
pag.25
MASTER 102
20
10
10
20
30
40 0.1
0.2
0.3
10
0 20 40 Phase angle, degrees 60 80 100 120 140 160 180 0.1 0.2 0.3 0.4 0.5 0.6 0.3 0.4 0.5
0.8 1.0
10
Figure 8.10
Frequ encia de resson ancia, r e pico ressonante, M Pela gura anterior nota-se que o valor m aximo de |G|, denotado por M , ocorre na frequ encia de resson ancia, r wr e determinado no m aximo de |G(j )| = 1
2 2 n
1
2
2 n
c Reinaldo M. Palhares
pag.27
2 n
2 (1 2 2 ) 2 n 2 n
+ 4 2 (1 2 )
c Reinaldo M. Palhares
pag.28
MASTER 103
3.25
1.0
3.0 r /n 2.75
0.90
0.80
2.5
0.70
2.25 Mp 2.0
0.60 r /n 0.50
1.75 Mp 1.5
0.40
0.30
1.25
0.20
1.0 0.20
0.30
0.40
0.50
0.60
0.10 0.70
Figure 8.11 The maximum of the frequency response, Mp, and the resonant frequency, r , versus for a pair of complex conjugate poles
Copyright 1998 by Addison Wesley Longman. All rights reserved.
MASTER 104
Phase, ( )
90 45
()
0 45
90 90 45
2. Zero, G ( j ) (1 j / 1 )
dB
40 20 0 20 40 0.11
()
0 45
101
90
0.11
101
3. Pole, G ( j ) (1 j / 1 )1
dB
40 20 0 20 40 0.11
90 45
()
0 45
101
90
0.11
101
90 45
()
()
0 90
180 0.01
0.1
1 u
10
100
Table 8.3
1. 2. 3. 4.
Sistemas de fase m nima Exemplo de tra cado do diagrama de Bode Medidas da resposta em frequ encia Especica c oes de desempenho no dom nio da frequ encia
c Reinaldo M. Palhares
pag.1
Uma FT e dita de fase m nima se todos os seus zeros est ao no semi-plano esquerdo do plano-s. Ela e chamada de FT de fase n ao-m nima se algum zero estiver no semi-plano direito
Nota Segundo alguns autores, sistema de fase n ao-m nima n ao e caracterizado apenas por zeros no semi-plano direito, mas tamb em por p olos inst aveis...
c Reinaldo M. Palhares
pag.3
Exemplo
G1 (j ) =
G2 (j ) =
0 < T1 < T
As duas FT t em a mesma magnitude, por em caracter sticas de fase diferentes Particularmente, selecionando T = 2 e T1 = 0.1, obt em-se para G1 e G2 a mesma curva de magnitude e duas curvas para a fase, como ilustrado a seguir
c Reinaldo M. Palhares
pag.4
25
Magnitude (dB)
20
15
10
0 180
G2
90
45
G1
0 10
2
10
10
10 Frequency (rad/sec)
10
10
c Reinaldo M. Palhares
pag.5
Exemplo Retardo no tempo - ou atraso de transporte - caracterizado por esT , e um exemplo de sistema de fase n ao-m nima. Veja que uma simples expans ao de ordem n usando pade gera n zeros no semi plano-direito... A magnitude e sempre igual a 1, pois |G(j )| = | cos T j sen T | = 1 Portanto, a magnitude e igual a 0dB. O angulo de fase do retardo e G(j ) = T
c Reinaldo M. Palhares
pag.6
ejL 1 + j
+20 log
1 1 + j
Note que para frequ encias espec cas, considerando L = 2s, obt em-se o atraso em fase de L: frequ encia (rad/s) 1 2 10 Atraso na Fase ((L 180o / )) 114o 229o 1145o
c Reinaldo M. Palhares
pag.8
g h
10 Frequencia (rad/sec)
10
c Reinaldo M. Palhares
pag.9
G(j ) =
j 50
c Reinaldo M. Palhares
pag.10
20 1 14 10 20 log G, dB 2 4 0 3 5 10
Copyright 1998 by Addison Wesley Longman. All rights reserved.
20 0.1
0.2
10
50
100
MASTER 105
Figure 8.19
MASTER 106
20 20 dB/dec 10
Copyright 1998 by Addison Wesley Longman. All rights reserved.
Exact curve
20 dB/dec
10
100
Magnitude characteristic
90 60 30
Copyright 1998 by Addison Wesley Longman. All rights reserved.
Zero at 10
0 30 60 90 Pole at 2
Complex poles
120 150 180 210 240 270 0.1 0.2 1.0 2.0
Pole at origin
Approximate ()
10
60
100
MASTER 107
Figure 8.21
Phase characteristic
MASTER 108
Max. mag 33.96906 dB Max. phase 92.35844 deg The gain is 2500 dB and phase
0.1
10 Frequency, rad/s
100
1000
Figure 8.22
poss E vel obter FT a partir da resposta em frequ encia de um sistema obtido experimentalmente? Basta usar o procedimento inverso ao do tra cado do diagrama de Bode... Potencialidades? Como exemplo, considere o diagrama de Bode apresentado na p agina seguinte
c Reinaldo M. Palhares
pag.15
c Reinaldo M. Palhares
pag.16
Informa c oes Relevantes? Tudo que possa identicar a presen ca de zeros, p olos (reais ou complexos) e ganho no tra cado... Veja que o ganho cai a uma taxa aproximada de 20dB/d ecada quando varia de 100 a 1000rad/s e que, quando a fase chega a 450 (em = 300rad/s), o ganho tem queda de 3dB, o que pode concluir que o sistema tem um p olo em 300rad/s Como o sistema apresenta uma mudan ca brusca de fase (de aproximadamente 1800 ) passando por 00 quando = 2450rad/s (frequ encia em que a varia c ao de amplitude muda aproximadamente de -20dB para +20dB), pode-se concluir que o sistema possui um par de zeros complexos com n = 2450rad/s
c Reinaldo M. Palhares
pag.17
e obt em-se o fator de amortecimento igual a = 0.16 Note ainda que a amplitude retorna a 0dB quando excede 50000rad/s, o que pode-se concluir que h a um p olo no ponto em que a amplitude atinge novamente 3dB e fase de +450 , ou = 20000rad/s FT? T (s) =
2 s + 2450 s +1 300 pag.18 2(0.16) 2450 s 20000
s+1 +1
c Reinaldo M. Palhares
c Reinaldo M. Palhares
pag.19
MASTER 109
R (s)
2 n s (s 2 n )
Y(s)
Figure 8.24
20 log Mp 20 log T , dB 0 3
0 Figure 8.25
Linear approximation 1 B 1.19 1.85 n 0.9 0.8 0.7 0.6 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Figure 8.26 Normalized band-width, B /n , versus for a second-order system (Eq. 8.46)
Copyright 1998 by Addison Wesley Longman. All rights reserved.
2.
S ao rela c oes v alidas se a resposta do sistema em estudo for dominada por um par de p olos complexos...
c Reinaldo M. Palhares pag.21 Controle de Sistemas Lineares Aula 13
1. 2. 3. 4.
Exemplo de projeto: sistema de controle de uma m aquina de inscultura MATLAB Exemplo de Projeto Sequ encial: sistema de leitura de um drive Diagramas de Bode de fun c oes de transfer encia t picas
c Reinaldo M. Palhares
pag.1
Exemplo de projeto
Sistema de controle de uma m aquina de inscultura O objetivo do sistema de controle e posicionar o estilete na posi c ao escolhida no eixo x, por meio de um acionamento de dois motores (motores independentes s ao usados nos eixos y e z ) Objetivo? Selecionar um ganho est atico, K , usando m etodos de resposta em frequ encia, ie, Gc (s) = K Passos? Usar o diagrama de Bode do sistema em malha fechada para prever a resposta temporal inicialmente com um ganho pr e-estabelecido (reajustes ser ao necess arios...)
c Reinaldo M. Palhares
pag.2
MASTER 110
(a)
Controller R(s) K
(b)
Figure 8.29
Exemplo de projeto
G(s) =
T (s) =
c Reinaldo M. Palhares
pag.4
Exemplo de projeto
Do diagrama de Bode obt em-se, r 0.8238rad/s e Mp 1.8363
OpenLoop Bode Editor (C) 10 5 0 5 Magnitude (dB) Phase (deg) 10 15 20 25 30 35 40 0
90
180
270 10
1
10 Frequency (rad/sec)
10
c Reinaldo M. Palhares
pag.5
Exemplo de projeto
Portanto, assumindo que o sistema tem um par de p olos complexos conjugados dominantes, de Mp = 1.8363, obt em-se 1.8363 = 1 2 1 2 = 0.2840
c Reinaldo M. Palhares
pag.6
Exemplo de projeto
Portanto, como a FT em malha fechada est a sendo aproximada por um sistema de 2a. ordem, obt em-se T (s) =
2 n
s2
+ 2n s +
2 n
Sobre-eleva c ao esperada? De = 0.2840 implica que Mp = 39.44% Tempo de acomoda c ao estimado? 4 n 4 (0.2840)(0.8592)
ta =
= 16.3944s
c Reinaldo M. Palhares
Exemplo de Projeto
Resposta Temporal...
Step Response 1.4 System: f Peak amplitude: 1.39 Overshoot (%): 38.9 At time (sec): 4.07 1.2
10 Time (sec)
15
20
25
c Reinaldo M. Palhares
pag.8
Usando o MATLAB
Uma forma iterativa para o problema de an alise como a da m aquina de inscultura g=tf([2],[1 3 2 2]) [mag,fase,freq]=bode(g); [mpw,k]=max(mag); wr=freq(k); zeta=min(abs(roots([1 0 -1 0 1/(mpw^2*4)]))); wn=wr/sqrt(1-zeta^2); mp = exp(-zeta*pi/sqrt(1-zeta^2)) ta = 4/zeta/wn % FT malha fechada % Pico m aximo % Freq. ressonante
c Reinaldo M. Palhares
pag.9
Na modelagem realizada anteriormente n ao considerou-se o efeito da haste ex vel (simplesmente aglutinou-se a massa da cabe ca de leitura com a massa do bra co). Portanto considerando-se o efeito da haste ex vel como se fosse uma mola de constante k, da massa da cabe ca, m, do atrito viscoso, b, e que a for ca u ( t) e exercida pelo bra co sobre a haste, tem-se uma FT extra Y (s) U (s)
G3 (s) =
que pode ser representada por um sistema de segunda ordem (sistema massa-mola), tipicamente, com = 0.3 e frequ encia natural fn = 3kHz (n = 18850rad/s), conforme ilustrado na gura a seguir
c Reinaldo M. Palhares
pag.10
MASTER 114
y(t)
Figure 8.41
1 = 10-3s
2 = 1/20 s
Figure 8.42
Disk drive head position control, including effect of flexure head mount
Veja que agora a din amica do modelo foi aumentada de 2, ie, a FT em malha fechada e de 5a. ordem... Estrutura do controlador adotado: PD = K (s + 1) Esbo cando-se o diagrama de Bode correspondente ` a malha aberta, na pr oxima p agina, verica-se que o diagrama real possui um ganho de 10dB acima da linha da ass ntota em = n Objetivo espec co: evitar excitar o efeito da resson ancia em n
c Reinaldo M. Palhares
pag.12
60 40
Copyright 1998 by Addison Wesley Longman. All rights reserved.
2 = 20
103 1 = 1000
104
105
MASTER 115
Figure 8.43
Sketch of the Bode diagram magnitude for the system of Fig. 8.42
Os diagramas de Bode da malha aberta e da malha fechada, com K = 400, s ao mostrados na pr oxima p agina dos quais pode-se obter que a faixa de passagem da malha fechada e B 2000rad/s Pode-se estimar o tempo de acomoda c ao do sistema atrav es de 4 n 4 (0.8)(2000) = 2.5 103 s
ta =
c Reinaldo M. Palhares
pag.14
MASTER 116
100
101
102
103
104
105
Frequency (rad/sec) (a) 20 3 0 Magnitude (dB) 20 40 60 80 100 120 101 100 103 B Frequency (rad/sec) (b) 101 102 104 105
Figure 8.44
The magnitude Bode plot for (a) the open-loop transfer function and (b) the closed-loop system
TABLE 8.5
G(s)
G(s)
Bode Diagram
20 dB/dec 40 0 dB 1 1 1 20 a 40 dB/dec
1.
K s 1 1
90
M KdB
7.
180
K ( s a 1) s ( s 1 1)( s 2 1)
180
1/ 2
log
0 dB
1 1
0 20 0 dB 1 1 1 2 log 40 dB/dec
40 dB/dec
2.
K ( s 1 1)( s 2 1)
180
8.
K s2
180
0 dB log
3.
K ( s 1 1)( s 2 1)( s 3 1)
180 270
0 dB
1 1
1 2
9.
K s 2 ( s 1 1)
180 270
0 dB 1 1
log
60 dB/dec
MASTER 117
Table 8.5
MASTER 118
TABLE 8.5
( continued )
90
40 dB/dec
4.
K s
180
10.
0 dB log 20 dB/dec
K ( s a 1) s 2 ( s 1 1)
M 1/ 1 0 dB 1 a 20 dB/dec 40 dB/dec
log
180
a 1
20 dB/dec M
90
0 dB 1 1 log
M 0 dB
60 dB/dec
5.
K s ( s 1 1)
180
11.
K s3
180 270
log
12 dB/oct
90
20 0 dB 1 1
1/ 2 log
60 dB/dec M
6.
K s ( s 1 1)( s 2 1)
180 270
12.
K ( s a 1) s3
180
0 dB
1/ a
log 40 dB/dec
60 dB/dec
270
Table 8.5
TABLE 8.5
G(s)
( continued )
Bode Diagram
G(s)
Bode Diagram
60 dB/oct 90
13.
K ( s a 1)( s b 1) s3
M 0 dB 1 a
40 dB/oct
40
1 1 1 2 1 20 a log 40 60
180
1 b
log 20 dB/oct
15.
K ( s a 1) s 2 ( s 1 1)( s 2 1)
180
0 dB
270
20 40 90 60 40 0 dB 1 1 1 2 270 1 a 20 40 1 b 60 1 1 3 4
14.
180
log
MASTER 119
Table 8.5
c Reinaldo M. Palhares
pag.1
1. 2. 3.
c Reinaldo M. Palhares
pag.1
Como analisar e determinar a estabilidade de um sistema realimentado durante um projeto de controle? Isto e, para uma fam lia de controladores? Routh-Hurwitz, lugar das ra zes Por que ent ao estudar outra t ecnica de an alise de estabilidade? a forma mais adequada para analisar especica E c oes de desempenho e estabilidade relativa e robusta no dom nio da frequ encia Em que se baseia o crit erio de Nyquist? A id eia principal deste crit erio consiste no mapeamento de um dado contorno orientado em um plano para outro plano, permitindo localizar a posi c ao de pontos singulares
c Reinaldo M. Palhares
pag.2
Veja que para determinar a estabilidade relativa de um sistema em malha fechada, deve-se investigar a EC do sistema: F (s) = 1 + KGc (s)G(s) = 0 onde G() denota a planta e KGc () a forma ganho, p olo e zero do controlador Para garantir estabilidade deve-se vericar se todos os zeros de F (s) est ao alocados no semi-plano esquerdo aberto. Por que os zeros de F (s)? Pois s ao p olos em malha fechada
c Reinaldo M. Palhares
pag.3
Mapeamento de Contornos no Plano-s A estrat egia de mapeamento consiste em criar uma transforma c ao, no caso a pr opria fun c ao F (s), que mapeie um contorno orientado no plano-s para um outro plano. Como s e uma vari avel complexa, isto e, s = + j , a fun c ao F (s) e tamb em complexa, tal que pode-se denir: F (s) = u + jv podendo ent ao ser representado em um novo plano complexo-F (s) nas coordenadas u e v
c Reinaldo M. Palhares
pag.4
acements
s Exemplo Considere a fun c ao F (s) = s+2 , e um contorno orientado no plano-s, o mapeamento para o plano-F (s) e descrito abaixo
D j A
2 0 -1 1
-1 B
B C
Plano-s
Plano-F
c Reinaldo M. Palhares
pag.5
N = Z P vezes
no sentido hor ario Portanto para o exemplo anterior, o contorno no plano-F (s) envolve a origem uma vez, pois N = Z P = 1
c Reinaldo M. Palhares pag.6 Controle de Sistemas Lineares Aula 16
c Reinaldo M. Palhares
pag.7
Plano-s S
c Reinaldo M. Palhares
pag.8
Portanto tra cando o contorno F no plano-F (s) e determinando o n umero de cercos da origem, dado por N, obt em-se o n umero de zeros (inst aveis) de F (s) no contorno S que, pelo teorema de Chauchy, e descrito pela rela c ao: Z=N+P Se P = 0, ent ao o n umero de ra zes inst aveis do sistema e igual a N
c Reinaldo M. Palhares
pag.9
Nota normalmente o ganho de malha KGc (s)G(s) pode estar na forma fatorada de polin omios, a(s)/b(s). Ent ao pode ser mais conveniente considerar uma varia c ao da EC descrita por: F (s) = F (s) 1 = KGc (s)G(s) = 0 Desta forma o mapeamento do contorno S no plano-s ser a atrav es da fun c ao F (s) para o plano-F (s) ( ou plano-KGc (s)G(s)) N umero de cercos (no sentido hor ario) da origem no plano-F (s) corresponde simplesmente ao n umero de cercos (no sentido hor ario) do ponto -1 no plano-F (s)
c Reinaldo M. Palhares
pag.10
O crit erio de Nyquist pode ser especicado da seguinte forma: Um sistema realimentado e est avel se e somente se o contorno F (s) no plano-F (s) n ao envolve o ponto (1, 0) quando o n umero de p olos de KGc (s)G(s) inst aveis no plano-s e nulo (P = 0) Quando o n umero de p olos de KGc (s)G(s) no lado direito do plano-s e diferente de zero, o crit erio de Nyquist e posto da seguinte forma: Um sistema realimentado e est avel se e somente se, para o contorno F (s) no plano-F (s) o n umero de cercos no sentido anti-hor ario do ponto (1, 0) e igual ao n umero de p olos de KGc (s)G(s) inst aveis no plano-s (N = P)
c Reinaldo M. Palhares
pag.11
Exemplo
GH (s) =
Para esbo car o diagrama de Nyquist variando de 0 a obt em-se |GH | GH 0 100 00 102 100 -10 0.76 79.2 -420 2 43.8 -750 3.2 25 -900 10 7.1 -1290 103 105 -1790 0 -1800
c Reinaldo M. Palhares
pag.12
Radius r
s-plane
3.2 1 10
0
u 100
1 2
1 1 Nyquist contour
3.2
s j (a)
Positive frequency
0.76
(b)
MASTER 121
Figure 9.9
Os p olos s ao s1,2 = 0, s3,4 = 1 10i e s5,6 = 1 9i. O contorno F no plano-F e apresentado abaixo para K = 85
Nyquist Diagrams 1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 1
Imaginary Axis
Z=N+P=0+0=0
0.8
0.6
0.4
0.2
0.4
0.6
0.8
c Reinaldo M. Palhares
pag.14
1.5
0.5
Imaginary Axis
To: Y(1)
Z=N+P=2+0=2
0.5
1.5
1.5
0.5
0.5
Real Axis
Vericando os p olos em malha fechada obt em-se: 0.1817 10.4502i; 1.8162 8.5242i; 0.3655 0.7721i (instabilidade!!)
c Reinaldo M. Palhares pag.15 Controle de Sistemas Lineares Aula 16
0.5
Imaginary Axis
To: Y(1)
Z=N+P=2+0=2
0.5
1.4
1.2
0.8
0.6
0.4
0.2
0.2
0.4
0.6
Real Axis
P olos em malha fechada: 0.0011 10.3438i; 1.7203 8.6350i; 0.2808 0.6940i (Veja que a quase sobreposi c ao do ponto -1 produz zeros pr oximos ao eixo imagin ario)
c Reinaldo M. Palhares pag.16 Controle de Sistemas Lineares Aula 16
Imag Axis
10
1.5
0.5
1.
Exemplos de Tra cado de Diagrama de Nyquist 1.1 Sistema com dois p olos reais 1.2 Sistema com um p olo na origem 1.3 Sistema com tr es p olos 1.4 Sistema com dois p olos na origem 1.5 Sistema com um p olo no semi-plano direito
c Reinaldo M. Palhares
pag.1
Radius r
s-plane
3.2 1 10
0
u 100
1 2
1 1 Nyquist contour
3.2
s j (a)
Positive frequency
0.76
(b)
MASTER 121
Figure 9.9
MASTER 122
0 A
Copyright 1998 by Addison Wesley Longman. All rights reserved.
Radius
1 45 1
(b)
Figure 9.10
1.5
Copyright 1998 by Addison Wesley Longman. All rights reserved.
1.5 GH-plane GH-plane 1 Imaginary axis Imaginary axis 0.5 0 0.5 1 0.5 1 K 2, marginally stable system
(1, 0)
0.5
MASTER 123
Figure 9.12
Nyquist plot for G (s)H (s) = K /s(s + 1)2 when (a) K = 1, (b) K = 2, and (c) K = 3
1. 2.
Estabilidade relativa e o crit erio de Nyquist: margens de ganho e fase Crit erios de desempenho especicados no dom nio da frequ encia Resposta em frequ encia em malha fechada 2.1 Carta de Nichols
c Reinaldo M. Palhares
pag.1
Por que estabilidade relativa? Imprecis ao no modelo ou no sistema de controle... Um modelo pode indicar que um sistema e est avel, enquanto de fato o sistema f sico e inst avel... O que fazer? Pode-se exigir n ao apenas estabilidade do sistema mas tamb em que seja est avel dentro de alguma margem de seguran ca...
c Reinaldo M. Palhares
pag.2
Margens?
G(j2 )
c Reinaldo M. Palhares
pag.3
e o fator pelo qual o ganho em malha-aberta de um sistema Margem de Ganho est avel deve ser alterado de modo a tornar o sistema marginalmente est avel Do diagrama de Nyquist (anterior), veja que em 1800 obt em-se o valor de m. Cabe a pergunta: de quanto pode-se multiplicar m para cruzar o ponto 1, tal que o sistema em malha fechada seja marginalmente est avel? Multiplicando pelo ganho K= 1 m ...
c Reinaldo M. Palhares
pag.4
Margem de Ganho MG e o incremento rec proco, 1/m, no ganho do sistema quando a fase e 1800 , que resultar a em um sistema marginalmente est avel com a intersec c ao do ponto (1, 0) no diagram de Nyquist
c Reinaldo M. Palhares
pag.5
Margem de Fase MF e a magnitude do angulo m nimo pelo qual o diagrama de Nyquist deve ser rotacionado a m de interceptar o ponto 1 que resultar a em um sistema marginalmente est avel Na frequ encia onde ocorre a margem de fase a magnitude do diagrama de Nyquist e 1, ie, onde |G(j2 )| = 1, tal que M F = = G(j2 ) 1800
c Reinaldo M. Palhares
pag.6
1/MG
Plano
-1
MF
c Reinaldo M. Palhares
pag.7
20 log
c Reinaldo M. Palhares
pag.8
A margem de fase, MF, ocorre na frequ encia, 2 , na qual a magnitude do ganho de malha e unit ario, ou 0dB. Portanto MF pode ser lida do diagrama de Bode como sendo a diferen ca entre a fase de G(2 ) e 1800 Na pr atica, utiliza-se mais o diagrama de Bode MATLAB: margim
c Reinaldo M. Palhares
pag.9
5 10 15 20 100
150
200
250 1 10
10
Frequency (rad/sec)
1 = 10 MG
c Reinaldo M. Palhares
|G| 20
= 10
4.48 20
= 0.59,
logo MG = 1.7
pag.10
M F 100
c Reinaldo M. Palhares
pag.11
0.8
Copyright 1998 by Addison Wesley Longman. All rights reserved.
Damping ratio,
0.4
0.2
0.0
10
20
60
70
MASTER 125
Figure 9.21
Pode-se obter a rela c ao entre T e G no plano G(j ) fazendo: G(j ) = u + jv Veja que da resposta em malha fechada G(j ) 1 + G(j ) u + jv 1 + u + jv u2 + v 2
M = ou,
(1 + u)2 + v 2
c Reinaldo M. Palhares
pag.14
M2 1 M2
M2 1 M2
+ v2 =
M 1 M2
ie, um c rculo centrado em (M 2 /(1 M 2 ), 0) e raio M/(1 M 2 ) Portanto se M < 1, geram-se c rculos ` a direita de u = 1/2 e para M > 1, geram-se c rculos ` a esquerda de u = 1/2
c Reinaldo M. Palhares pag.15 Controle de Sistemas Lineares Aula 18
1.5
4 dB
0.5
1.5
2 3
2.5
1.5
0.5
1.5
c Reinaldo M. Palhares
pag.16
v u
tan
v (1 + u)
1 + tan tan v u2 + u + v 2
tan tan
1+
v 1+u v v u 1+u
v u(1+u) v2 + u(1+ u)
v N
=0
c Reinaldo M. Palhares
u+
+ v
1 2N
1 4
1+
1 N2
que e a equa c ao de um c rculo centrado em u 1/2 e v = 1/2N , com raio de (1/2) 1 + 1/N 2 Normalmente, estes c rculos podem ser representados sobre conjuntos diferentes de eixos chamado carta de Nichols MATLAB: nichols
c Reinaldo M. Palhares
pag.18
20
1 dB
1 dB
15
3 dB 3 dB
6 dB
6 dB
10
12 dB
15 20 dB
20
25
270
225
180
135
90
45
c Reinaldo M. Palhares
pag.19
Nichols
Exemplo
G(j ) =
A carta de Nichols e tra cada na pr oxima tela Magnitude m axima, Mp ? e de +2.5dB e ocorre na frequ encia r = 0.8rad/s Angulo de fase em malha fechada em r ? 720 Largura de banda, B , em -3dB? B = 1.35rad/s Angulo de fase em malha fechada em B ? 1420
c Reinaldo M. Palhares pag.20 Controle de Sistemas Lineares Aula 18
MASTER 126
18
1.0 dB
0 1
0.5 dB
12
10
2 dB 3 dB
20
1.0 dB
4 dB
0.5
Loop gain G, in decibels 5 dB 6 dB 9 dB 12 dB
3 2 dB 0 3 dB
4 dB
0.8
5 dB 6 dB
210
12
180
150
120
Magnitude of 18
G 18 dB 1G
24 210
180
150
120
1.35
90
Figure 9.27
60
1. 2.
c Reinaldo M. Palhares
pag.1
c Reinaldo M. Palhares
pag.2
Metodologia de Projeto
Lugar das Ra zes Adi c ao ao sistema original de um compensador que possibilite alterar o lugar das ra zes (em fun c ao da varia c ao de um ou mais par ametros) at e a obten c ao da congura c ao da malha fechada desejada Diagrama de Bode Altera c ao da resposta em frequ encia pela adi c ao de uma rede de compensadores at e que as especica c oes no dom nio da frequ encia sejam alcan cadas Topologia para compensa c ao? Veja a seguir
c Reinaldo M. Palhares
pag.3
R(s)
Compensator Gc(s)
R(s)
Gc(s)
Y(s)
R(s)
G(s)
Gc(s)
Y(s)
R(s)
Gc(s)
Y(s)
MASTER 133
Figure 10.1
Types of compensation (a) Cascade compensation (b) Feedback compensation (c) Output, or load, compensation (d) Input compensation
K Gc (s) =
(s + zi ) ( s + pj )
i=1 N
j =1
Nessas condi c oes, o problema de projeto se reduz ` a escolha cuidadosa de p olos e zeros do compensador A t ecnica de compensa c ao desenvolvida para compensadores de primeira ordem pode ent ao ser estendida a compensadores de ordem mais alta simplesmente adicionando-se v arios deles em cascata
c Reinaldo M. Palhares pag.5 Controle de Sistemas Lineares Aula 19
O compensador e introduzido de forma que o ganho DC do sistema compensado satisfa ca aos requisitos de erro em estado estacion ario e ajuste favoravelmente sua din amica Consideremos inicialmente um compensador de primeira ordem do tipo K (s + z ) ( s + p)
Gc (s) =
c Reinaldo M. Palhares
pag.6
Gc (j ) =
+1
+1
K1 (1 + j ) (1 + j )
sendo = 1/p, p = z e K1 = K/
c Reinaldo M. Palhares
pag.7
Neste caso a fase e dada por ( ) = tan1 tan1 como > 1 logo > 0... Particularmente com K = 1 (1 + s) (1 + s)
Gc (s) =
c Reinaldo M. Palhares
pag.8
Para se determinar o angulo m aximo de avan co de fase, escreve-se ( ) = = = = tan1 tan1 tan1 ( ) 1 tan 1 + 1 tan 1 + ( )2
c Reinaldo M. Palhares
pag.9
1+1
1 = 2
O avan co de fase que se deseja pode assim ser calculado pela raz ao entre o p olo e o zero, , que, na pr atica, e mais facilmente encontrado usando senm = ou inversamente = 1 +1
1 + senm 1 senm
c Reinaldo M. Palhares
pag.10
20 log
Copyright 1998 by Addison Wesley Longman. All rights reserved.
20 dB/dec
20 log ( Gc / K1 ), dB
0 90 () 45
zp (log scale)
MASTER 135
Figure 10.3
Gc (s) =
A resposta em frequ encia do compensador em atraso de fase e similar ` a do compensador em avan co diferindo apenas no fato de introduzir atenua c ao no ganho e atraso na fase, com 1 j +
1 1
Gc (j ) =
j +
1 + j 1 + j
1 1
1 2
log
20 log Gc , dB
20 log 2
20 log 1 0
1 1
1 2
log
2 () 45
90
MASTER 137
Figure 10.8
1. 2.
Projeto de avan co de fase usando diagramas de Bode Projeto de atraso de fase usando diagramas de Bode
c Reinaldo M. Palhares
pag.1
O projeto do compensador em avan co de fase consiste em se encontrar valores para p e z tais que a resposta do sistema compensado seja moldada de forma satisfat oria. Em particular, se a MF da malha aberta n ao for suciente (depois de ajustado o ganho do sistema para atendimento da especica c ao de erro em estado estacion ario), avan co de fase pode ser introduzido adicionando-se o compensador na faixa de frequ encia adequada (de forma que, em = m , o ganho do sistema compensado seja 0dB)
c Reinaldo M. Palhares
pag.2
Inicialmente, o valor de e determinado em fun c ao do aumento na MF desejado a partir da express ao = 1 + senm 1 senm
Como o aumento (total) no ganho devido ao compensador e de 20 log e o m aximo avan co de fase ocorre a meio caminho (entre o zero e o p olo na escala logar tmica de frequ e ncia), ie, = zp, espera-se que o ganho em = m m seja 10 log
c Reinaldo M. Palhares
pag.3
5. Determina-se a frequ encia em que o ganho do sistema n ao-compensado corresponda a 10 log dB (nessa frequ encia, o ganho do sistema compensado dever a ser exatamente 0dB e = m )
c Reinaldo M. Palhares pag.4 Controle de Sistemas Lineares Aula 20
7. Tra ca-se a resposta em frequ encia do sistema compensado, checa-se a MF resultante e, se necess ario, repetem-se os passos anteriores 8. Finalmente, ajusta-se o ganho do sistema de forma a contrabalan car a atenua c ao do compensador (1/), o que normalmente n ao reduz signicativamente a MF pr e-especicada. Caso a MF do sistema com o ganho re-ajustado n ao seja aceit avel, repete-se o procedimento para de 10 a 20% maior
c Reinaldo M. Palhares
pag.5
Exemplo
Objetivos
Portanto, do 1o. e 2o. passos tra ca-se o diagrama de Bode da FT n ao-compensada GH (j ) = Kv j (0.5j + 1) = 20 j (0.5j + 1)
c Reinaldo M. Palhares
pag.6
135
180 10
1
10
10 Frequencia (rad/sec)
10
c Reinaldo M. Palhares
pag.7
Passo 5. Veja que o m aximo avan co de fase ocorre em m , no qual 10 log = 10 log 3 = 4.8dB Avalia-se na magnitude de -4.8dB a frequ encia de cruzamento compensada, ie, m = c 8.4rad/s
c Reinaldo M. Palhares pag.8 Controle de Sistemas Lineares Aula 20
Passo 6.
Logo p = m
Passos 7 e 8.
O ganho DC total deve ser aumentado por um fator de 3 (am de levar em conta o fator 1/3), tal que a FT da malha compensada e Gc GH (s) = 20 (s/4.85 + 1) s(0.5s + 1)(s/14.55 + 1)
c Reinaldo M. Palhares
pag.9
135
180 10
1
10
10 Frequency (rad/sec)
10
c Reinaldo M. Palhares
pag.10
Gc GH GH
Phase (deg)
135
Gc GH GH
180 10
1
10
10 Frequency (rad/sec)
10
c Reinaldo M. Palhares
pag.11
Pode-se analisar o resultado usando a carta de Nichols, onde pode-se ler: 1. 2. 3. 4. Sem compensa c ao, Mp > 6dB, de fato 12dB Com compensa c ao, Mp 3dB Largura de Banda em -3dB, sem compensa c ao, 7.5rad/s Largura de Banda em -3dB, com compensa c ao, 10.4rad/s
c Reinaldo M. Palhares
pag.12
15
GH
3 dB
Gc GH
3 dB
10
6 dB
10
= 7. 5
= 10.4
12 dB
15
c Reinaldo M. Palhares
pag.13
Observando que o efeito u til do compensador em atraso de fase e sua atenua c ao (de 20 log ), este e usado para reduzir a frequ encia de cruzamento da linha de 0dB, aumentando assim a MF do sistema Os passos a seguir sintetizam o projeto do compensador em atraso 1. Determina-se K de modo que o ganho de malha-aberta atenda ` a especica c ao de erro de regime estacion ario 2. Usando o ganho K determinado no passo 1, obter o diagrama de Bode de KG(s), sem compensa c ao, para determinar a MF. Se for insuciente, prossiga
c Reinaldo M. Palhares
pag.14
c Reinaldo M. Palhares
Para os passos 1 e 2 j a se sabe do exemplo anterior que, sem compensa c ao, a MF = 180 , conforma diagrama de Bode a seguir Passo 3. Determina-se, em Bode, a frequ encia (que deve ser a nova frequ encia de cruzamento) onde a MF especicada seja satisfeita, levando em conta um atraso de 50 , ie, para = 1300 c 1.5rad/s
c Reinaldo M. Palhares pag.16 Controle de Sistemas Lineares Aula 20
135
180 10
1
10
10 Frequencia (rad/sec)
10
c Reinaldo M. Palhares
pag.17
c Reinaldo M. Palhares
pag.18
100
50
50
100 90
135
180 10
4
10
10
10
10
10
10
Frequency (rad/sec)
c Reinaldo M. Palhares
pag.19
GH Gc GH
GH
Phase (deg) 135
Gc GH
180 10
4
10
10
10
10
10
10
Frequency (rad/sec)
c Reinaldo M. Palhares
pag.20
Carta de Nichols
Nichols Chart 100
80
Gc GH
60
GH
0 dB 0.25 dB 0.5 dB
40
20
1 dB 3 dB 6 dB
1 dB 3 dB 6 dB 12 dB
20
20 dB
40
40 dB
60
c Reinaldo M. Palhares
pag.21
1. 2. 3. 4.
Caracteriza c ao de sistemas din amicos a tempo discreto Transformada-Z FT discreta, estabilidade e analogia com dom nio-s Sistemas amostrados 4.1 Amostragem e reten c ao 4.2 Controle PID 4.3 Extrapola c ao de dados
c Reinaldo M. Palhares
pag.1
Controle
u(t k )
D/A
u(t) +
Planta
y(t)
Clock
y(t k )
A/D
y(t)
+ +
(t)
Computador
c Reinaldo M. Palhares
pag.2
A entrada e a sa da de um sistema discreto no tempo podem ser considerados como tendo o mesmo per odo de amostragem T , tal que u(k) u(kT ), onde k e um inteiro variando de a + Propriedades do sistema din amico a tempo discreto? anal ogico... Causalidade as mesmas do
Linearidade, ie, somar entradas somam-se sa das. Multiplicar a entrada por um escalar multiplica-se a sa da por um escalar Invari ancia no tempo um deslocamento de tempo na entrada u resulta apenas no deslocamento de tempo na sa da y
c Reinaldo M. Palhares
pag.3
Descri c ao Entrada-Sa da
Considere uma sequ encia de pulsos (k) denida da forma: 1, se k = m (k m) = 0, se k = m
onde k e m s ao inteiros denotando instantes de amostragem ) no caso cont Correspond encia discreta ao impulso (t t nuo ) (t t largura zero e amplitude innita na pr atica n ao pode ser gerado. Por outro lado, a sequ encia pulso pode ser facilmente gerada. Seja u(k) uma sequ encia de entrada qualquer. Ent ao u(k) pode ser expressa como:
u( k ) =
m=
u( m) ( k m)
c Reinaldo M. Palhares
pag.4
Descri c ao Entrada-Sa da
Seja g (k, m) a sa da no instante de tempo k excitada pela sequ encia pulso aplicada no instante de tempo m. Ent ao pela linearidade (k m)
gera gera gera
(k m)u(m) (k m)u(m)
m
y (k ) =
m=
g (k, m)u(m)
onde g (k, m)
c Reinaldo M. Palhares
Descri c ao Entrada-Sa da
Se o sistema e relaxado em k0 (ie, a condi c ao inicial e nula) e causal, ent ao a sequ encia de resposta ao impulso e reduzida a:
k
y (k ) =
m=k0
g (k, m)u(m)
c Reinaldo M. Palhares
pag.6
Descri c ao Entrada-Sa da
Se o sistema discreto linear e invariante no tempo, ent ao o instante inicial de tempo pode ser escolhido como k0 = 0 !! Neste caso: g (k, m) = g (k + T, m + T ) = deslocado... g (k m, 0) instante inicial nulo = g (k m)
y (k ) =
m=0
g ( k m) u( m) =
m=0
g ( m) u( k m)
Transformada-Z
Deni c ao Transformada-Z
Y (z )
Z {y (k )}
k=0
y (k )z k
Y (z ) =
k=0 m=0
g (k m)u(m) z (km+m)
Y (z ) =
m=0 k=0
g (k m)z (km)
u( m) z m
c Reinaldo M. Palhares
pag.8
fazendo p
Y (z ) =
p=0
g ( p) z p
m=0
u( m) z m
= G(z )U (z )
c Reinaldo M. Palhares
pag.9
ario amostrado Exemplo Considere o sistema com atraso no tempo unit denido por y (k) = u(k 1) a sa da e exatamente a entrada atrasada. A sua sequ encia de resposta ao pulso e: g (k) = (k 1) Portanto a FT discreta e dada por: G(z ) = Z {g (k)} = Z { (k 1)} = z
1
1 z
c Reinaldo M. Palhares
pag.10
EC
resulta do denominador da FT discreta, ie, para H (z ) = b(z )/a(z ) com a(z ) = z n + a1 z n1 + + an1 z + an = 0
Estabilidade Geral Se todas as ra zes da EC estiverem dentro do c rculo unit ario (|z | < 1), avel ent ao a equa c ao a diferen cas e est Exemplo A EC de y (k) = 0.9y (k 1) 0.2y (k 2) e z 2 0.9z + 0.2 = 0 Ra zes: z1 = 0.5 e z2 = 0.4. A equa c ao e est avel
c Reinaldo M. Palhares
pag.11
MATLAB
num=[1 0.5 -0.25 0.25]; % Numerador den=[1 -2.6 2.4 -0.8 0]; % Denominador T=1; % Per odo Gz = tf(num,den,T) % FT discreta Transfer function: z^3 + 0.5 z^2 - 0.25 z + 0.25 ------------------------------z^4 - 2.6 z^3 + 2.4 z^2 - 0.8 z Sampling time: 1 pzmap(Gz) zgrid % P olos e zeros % Grid no plano z
c Reinaldo M. Palhares
pag.12
MATLAB
Polezero map
1
0.8
0.6
0.4
0.2
Imag Axis
0.2
0.4
0.6
0.8
1 1
0.8
0.6
0.4
0.2
0.2
0.4
0.6
0.8
Real Axis
c Reinaldo M. Palhares
pag.13
MATLAB
zpk(Gz) % Zeros, p olos, ganho Zero/pole/gain: (z+1) (z^2 - 0.5z + 0.25) -------------------------z (z-1) (z^2 - 1.6z + 0.8) impulse(Gz,40) % Resposta ao pulso
Impulse Response
From: U(1) 15
Amplitude
10 To: Y(1) 5 0 0 5 10 15 20 25 30 35 40
Time (sec.)
c Reinaldo M. Palhares
pag.14
MATLAB
step(Gz,40)
% Resposta ao degrau
Step Response
From: U(1) 300 250
Amplitude
Time (sec.)
c Reinaldo M. Palhares
pag.15
Sistemas Amostrados
Sistemas din amicos s ao usualmente cont nuos no tempo. Para que possam ser a-los controlados por um computador e necess ario amostr
u(kT ) D/A G(s) A/D y (kT )
Deseja-se determinar a FT entre u(kT ) e y (kT ), ie, G(z ) Amostragem Assume-se que o conversor D/A utiliza um segurador de ordem zero (SOZ): a amostra u(kT ) recebida em t = kT e segurada at e o instante t = (k + 1)T Se u(kT ) = 1 para k = 0 e u(kT ) = 0 para k = 0, a sa da do conversor seria um degrau unit ario entre k = 0 e k = 1
pag.16 Controle de Sistemas Lineares Aula 21
c Reinaldo M. Palhares
Sistemas Amostrados
A resposta do conversor D/A ao pulso pode ser expressa como 1(t) 1(t T ), e a resposta de G(s) a esta entrada particular: Y1 (s) = G(s) 1 s eT s s G(s) s
1e
T s
Z {Y1 (s)}
1e
G(s) s
Controle de Sistemas Lineares Aula 21
c Reinaldo M. Palhares
pag.17
Sistemas Amostrados
Como eT s e exatamente um atraso de um per odo, verica-se que Z obtendo-se G(z ) = (1 z
1
T s
G(s) s
=z
G(s) s
)Z
G(s) s
C(z)
1-e
s
-Ts
G p (s)
G(s)
Y(s)
Sensor
H(s)
c Reinaldo M. Palhares
pag.18
Sistemas Amostrados
Para sistemas cont nuos com retardo de tempo, o atraso Td e modelado como um atraso de r per odos de amostragem, z r , onde r e a parte inteira de Td /T arredondado para baixo. No MATLAB, a FT cont nua G(s) = e
0.25s
10 s2 + 6s + 5
Sistemas Amostrados
M etodo de Euler diferenciais Aproxima c ao de uma solu c ao real no tempo para equa c oes x = lim x t
t0
onde x e a varia c ao de x em um intervalo t. Mesmo se t n ao e exatamente nulo, esta rela c ao pode ser aproximada por x ( t) x(k + 1) x(k) T (Vers ao retangular de avan co)
onde T = tk+1 tk (per odo de amostragem), ou ainda x ( t) x(k) x(k 1) T (Vers ao retangular de atraso)
Uma poss vel escolha para T pode ser igual a 1/30 vezes a largura de banda...
c Reinaldo M. Palhares
pag.20
u ( t) =
e( )d
0
u(t) = KTD e ( t)
integral:
u(k) u(k 1) T
K TI
KT TI
e(k)
derivativo: u(k) =
c Reinaldo M. Palhares
pag.21
U (z ) = z
U (z ) +
KT TI
E (z ) =
KT
z 1 TI
E (z )
U (z ) =
E (z ) z
E (z ) =
KTD z 1 T z
E (z )
e para o proporcional
U (z ) = KE (z )
D (z ) =
=K 1+
TI z 1
c Reinaldo M. Palhares
pag.22
(1 z
)U (z ) = K (1 z
c Reinaldo M. Palhares
pag.23
Exemplo Um servo mecanismo tem como FT da tens ao aplicada na entrada para a velocidade na sa da (rad/s): G(s) = 360000 (s + 60)(s + 600)
Determinou-se que um PID com K = 5, TD = 0.0008s e TI = 0.003s fornece um desempenho satisfat orio para o caso cont nuo Dados: tempo de subida: ts = 103 s (note que ts 1.8/n )
1. Selecione uma taxa de amostragem apropriada 2. Determine a lei de controle digital correspondente
c Reinaldo M. Palhares
pag.24
u(k) = u(k 1) + 5 [7.707e(k) 14.33e(k 1) + 6.667e(k 2)] A gura a seguir ilustra a resposta ao degrau do sistema cont nuo (linha cheia) e discreto (pontilhado)
c Reinaldo M. Palhares pag.25 Controle de Sistemas Lineares Aula 21
1.2
Amplitude
0.8 To: Y(1) 0.6 0.4 0.2 0 0 1.4 2.8 4.2 5.6 x 10 7
3
Time (sec.)
c Reinaldo M. Palhares
pag.26
Exerc cio Obteve-se anteriormente uma FT para aproximar o controle derivativo da forma: U (z ) E (z ) z1 Tz
D (z ) =
= KTD
onde o p olo em z = 0 pode gerar um pouco de atraso em fase. Por outro lado poder-se-ia obter: z1 T
D (z ) = Kp TD
c Reinaldo M. Palhares
pag.27
Extrapola c ao de Dados
Efeitos do SOZ O SOZ tem como FT: 1 ejT j e
jT /2
SOZ(j ) =
2j j
Te
jT /2
sen(T /2) T /2
Desta forma o SOZ introduz um deslocamento em fase de T /2, correspondente a um atraso no tempo de T /2 s. Al em disso multiplica o ganho por uma fun c ao de magnitude sen(T /2)/(T /2)
c Reinaldo M. Palhares
pag.28
1. 2.
Especica c oes de Projeto no dom nio discreto Projeto via Emula c ao 2.1 Controladores Equivalentes Discretos 2.2 Mapeamento p olo-zero 2.3 Avalia c ao do projeto
c Reinaldo M. Palhares
pag.1
Rastreamento de refer encia erro em regime Suponha que a FT do controlador seja D (z ) = U (z )/E (z ) e que a entrada da planta e precedida por um SOZ. A FT discreta da planta e
1
1z
G(s) s
R (z ) 1 + D (z )G(z )
c Reinaldo M. Palhares
pag.2
Se o sistema e est avel em malha fechada (todas as ra zes de 1+DG est ao no interior do c rculo unit ario), ent ao pelo Teorema do Valor Final e() =
z 1
lim (z 1)E (z ) = 1 1 + Kp
1 1 + D (1)G(1)
Tz (z 1) [1 + D (z )G(z )]
z 1
A constante de velocidade, Kv , para um sistema Tipo 1 pode ser calculada atrav es de (z 1)D (z )G(z ) Kv = lim z 1 Tz
c Reinaldo M. Palhares pag.4 Controle de Sistemas Lineares Aula 22
Os p olos em malha fechada do sistema de 2a. ordem no caso cont nuo s ao s1,2 = n jn 1 2
e podem ser mapeados em lugares do plano-z atrav es da rela c ao z = esT . As especica co es de sobre-eleva c ao (via ) e ta (via n ) s ao apresentadas a seguir com as regi oes correspondentes no plano-z Nota Como a parte real n e mapeada em r = en T , a especica c ao n 4/ta e mapeada num c rculo de raio r0 = e4 T /ta
c Reinaldo M. Palhares
pag.5
0.314
0.6
0.8
0.942
0 Real Axis
0.2
0.4
0.6
0.8
c Reinaldo M. Palhares
pag.6
0.314
0.6
0.8
0.942
0 Real Axis
0.2
0.4
0.6
0.8
c Reinaldo M. Palhares
pag.7
Aproxima c ao discreta D (z ) de um controlador cont nuo Gc (s) que atenda as especica c oes de projeto Embora facilmente obtida, a aproxima c ao D (z ) pode degradar as especica c oes relativamente a Gc (s) A qualidade da aproxima c ao est a vinculada ao per odo de amostragem T . Quanto menor T , melhor a aproxima c ao
c Reinaldo M. Palhares
pag.8
Mapeamento de p olos e zeros P olos: Os p olos de Gc (s) s ao mapeados atrav es de z = esT Se Gc (s) possui um p olo em s = a, ent ao D (z ) ter a um p olo em z = eaT Se Gc (s) tem um p olo em s = a + jb, ent ao D (z ) ter a um p olo em rej , onde r = eaT e = bT Zeros nitos: Zeros nitos de Gc (s) s ao mapeados em zeros de D (z ) atrav es de z = esT . Aplicam-se as mesmas regras utilizadas para p olos Zeros em s = : s ao mapeados em zeros de D (z ) no ponto z = 1
c Reinaldo M. Palhares
pag.9
Ganho: O ganho de D (z ) deve ser casado com o ganho de Gc (s) em uma frequ encia cr tica de interesse, geralmente em s = 0 (ganho DC). Neste caso, Ganho DC = lim Gc (s) = lim D (z )
s 0 z 1
c Reinaldo M. Palhares
pag.10
z+1 z eaT
Ganho DC = 1 = lim K
z 1
z+1 z eaT
ou
= K
1 eaT 2
c Reinaldo M. Palhares
Per odo de amostragem para fornecer pelo menos 10 amostras do tempo de subida Das especica c oes obt em-se, 0.5 e n 4/10 = 0.4 Qual e a regi ao aceit avel para se localizar os p olos em malha fechada no plano-s?
c Reinaldo M. Palhares
pag.12
0.6
0.4
0.2
Imag Axis
0.2
0.4
0.6
0.8 0.5
0.45
0.4
0.35
0.3
0.2
0.15
0.1
0.05
c Reinaldo M. Palhares
pag.13
Valor do ganho K? Note que em malha fechada obt em-se G(s)Gc (s) 1 + G(s)Gc (s) = 0.1 K s2 + s + 0 .1 K =
2 n 2 s2 + 2n s + n
c Reinaldo M. Palhares
pag.14
Veja que ts
1.8 n
= 1.8s,
= 0.18 0.2 s
Aloque o zero z = 0.1 em z = e0.10.2 = 0.9802 Aloque o p olo p = 1 em p = e10.2 = 0.8187 Calcule o ganho DC: Ganho DC = lim Gc (s) = 1 = lim D (z ) = K
s 0 z 1
(1 0.9802) (1 0.8187)
D (z ) = 9.15
pag.15
(z 0.9802) (z 0.8187)
Controle de Sistemas Lineares Aula 22
c Reinaldo M. Palhares
c Reinaldo M. Palhares
pag.16
(1 esT ) s
G(s)
= (1 z
)Z
G(s) s
c Reinaldo M. Palhares
1.2
Amplitude
0.8
0.6
0.4
0.2
10 Time (sec.)
12
14
16
18
20
c Reinaldo M. Palhares
pag.18
Problema: Para T = 0.2s Mp = 20%. Mesmo para T = 0.1s Mp = 18% (Com frequ encia de amostragem 10Hz, que e 63 vezes mais r apido que n ) Solu c ao: Otimizar o projeto do controlador cont nuo Gc (s) para obter uma folga quanto a sobre-eleva c ao
c Reinaldo M. Palhares
pag.19
Efeito da Taxa de Amostragem Considere o controle para a planta do exemplo com T = 1s. A planta + SOZ e o respectivo controlador discretizado s ao dados por: (z + 0.9672) (z 1)(z 0.9048) (z 0.9048) (z 0.3679)
G(z ) = 0.048374
D (z ) = 6.6425
Neste caso houve uma degrada c ao da resposta ao degrau com Mp 48% como pode ser visto na pr oxima gura
c Reinaldo M. Palhares
pag.20
1.4
1.2
Amplitude
To: Y(1)
0.8
0.6
0.4
0.2
0 0 2 4 6 8 10 12 14 16 18 20
Time (sec.)
c Reinaldo M. Palhares
pag.21
Por que uma sobre-eleva c ao t ao elevada quando se considera T = 1s ao inv es de T = 0.2s (como no exemplo anterior)? Para responder a esta quest ao vamos analisar a resposta em frequ encia do sistema cont nuo descrito no diagrama de Bode a seguir
c Reinaldo M. Palhares
pag.22
20
20
40
60 80
100
120
140
160
180
10
10
10
Frequency (rad/sec)
c Reinaldo M. Palhares
pag.23
ent ao o SOZ produz uma redu c ao na Margem de Fase aproximadamente igual a MF = 51.80 22.350 = 29.450 Como o amortecimento est a diretamente associado a MF pela rela c ao MF 100, logo 0.295 Mp 38% !!
c Reinaldo M. Palhares
1. 2.
c Reinaldo M. Palhares
pag.1
O projeto e realizado diretamente no dom nio discreto, sem necessidade de aproxima co es de qualquer tipo fun E ao requer que T seja muito c ao do per odo de amostragem T , mas n pequeno Pode ser desenvolvido no plano-z atrav es das t ecnicas de constru c ao do Lugar das Ra zes
c Reinaldo M. Palhares
pag.2
Problema Obter D(z) satisfazendo as especica c oes de desempenho, dado que a planta discreta a ser controlada e precedida pelo SOZ
1
G(z ) = (1 z
)Z
G(s) s
Lugar das Ra zes no Plano-z Como a EC do sistema discreto e 1 + D (z )G(z ) = 0 e n ao existe nenhuma diferen ca pr atica entre z e s, as regras de constru c ao do Lugar das Ra zes s ao as mesmas do plano-s !!
c Reinaldo M. Palhares
pag.3
Exemplo Controle Fly-by-Wire O Boeing 777 ou o Airbus A380 de transporte comercial s ao exemplos de aeronaves completamente integradas em um esquema conhecido por y-by-wire. A losoa desta abordagem implica que os componentes do sistema s ao inter-conectados de forma el etrica ao inv es da forma mec anica tradicional (cabos) e operam sob a supervis ao de computador de bordo respons avel por monitoramento, controle e coordena c ao de tarefas. Naturalmente, o apelo para este tipo de estrat egia implica em menos peso adicionado (aus encia de cabos e estruturas mec anicas, a menos, como no Boeing 777, de um sistema de back-up, anal ogico...) e consumo de combust vel
c Reinaldo M. Palhares
pag.4
Controle Fly-by-Wire
c Reinaldo M. Palhares
pag.5
Controle Fly-by-Wire
c Reinaldo M. Palhares
pag.6
Controle Fly-by-Wire
O modelo a ser analisado e adaptado do problema AP13.2 do Dorf & Bishop. As caracter sticas de opera c ao de um sistema de controle a ereo dependem da din amica de um atuador que ir a representar sua habilidade em manter uma certa posi c ao independentemente de efeitos de dist urbios e for cas aleat orias externas. Para uma ilustra c ao de um sistema de atua c ao a erea veja a gura associada ao problema AP13.2 no Dorf & Bishop, e que consiste de um tipo especial de motor cc, acionado por um amplicador de pot encia, que comanda um bomba hidr aulica que est a conectada a um cilindro hidr aulico. O pist ao do cilindro hidr aulico est a diretamente conectado a uma superf cie de controle da aeronave atrav es de conex oes mec anicas apropriadas. O controlador (computador) comando o atuador...
c Reinaldo M. Palhares
pag.7
Controle Fly-by-Wire
O modelo da planta e descrito por G(s) = Com o SOZ obt em-se G(s)SOZ(s) = 1 esT s2 (s + 1) 1 s(s + 1)
Objetivo de controle Projetar um controlador, D (z ), tal que o angulo da superf cie de controle siga o angulo desejado
c Reinaldo M. Palhares
pag.8
Controle Fly-by-Wire
Vari avel a ser controlada Angulo da superf cie de controle, (t) Especica co es de projeto E1. Mp < 5% para uma entrada degrau 0.69
E2. ta < 1s para uma entrada degrau (crit erio de 2%) r0 = 0.67
c Reinaldo M. Palhares
pag.9
Controle Fly-by-Wire
T = 0.1s
1e
1 s2
1 s
1 s+1
c Reinaldo M. Palhares
LR para D (z ) = K
Lugar das Raizes 2.5
1.5
0.5
Imag
0.5
1.5
2.5 4
1 Real
c Reinaldo M. Palhares
pag.11
LR para D (z ) = K Zoom
Lugar das Raizes 1
0.8
0.6
0.4
0.2
Imag
0.2
0.4
0.6
0.8
1 1
0.8
0.6
0.4
0.2
0 Real
0.2
0.4
0.6
0.8
c Reinaldo M. Palhares
pag.12
Controle Fly-by-Wire
Alternativa ? Como apenas um ganho est atico n ao consegue satisfazer as especica co es, selecione um compensador do tipo avan co ou atraso de fase no dom nio-z (Por qu e?) za D (z ) = K zb Sugest ao Selecione a tal que cancele o p olo de G(z ) em z = 0.9048, ie a = 0.9048 Selecione b de tal forma que o LR percorra a regi ao especicada para Mp e ta , eg b = 0.25 z 0.9048 D (z ) = K z + 0.25
c Reinaldo M. Palhares
pag.13
LR para K D (z )G(z )
Lugar das Raizes 1.5
0.5
Imag
0.5
1.5 2.5
1.5
0.5 Real
0.5
1.5
c Reinaldo M. Palhares
pag.14
0.8
0.6
0.4
0.2
Imag
0.2
0.4
0.6
0.8
1 1
0.8
0.6
0.4
0.2
0 Real
0.2
0.4
0.6
0.8
c Reinaldo M. Palhares
pag.15
0.8
Amplitude
0.6
0.4
0.2
0.1
0.2
0.3
0.4
0.6
0.7
0.8
0.9
c Reinaldo M. Palhares
pag.16
Exerc cios
1. Projete um controlador digital para o mesmo sistema do exemplo anterior com especica co es 1.1 Mp < 2% para uma entrada degrau 1.2 ta < 0.5s para uma entrada degrau 2. Projete um controlador digital para o mesmo sistema do exemplo anterior considerando T = 0.01s e com especica c oes 2.1 Mp < 1% para uma entrada degrau 2.2 ta < 0.5s para uma entrada degrau
c Reinaldo M. Palhares
pag.17