Академический Документы
Профессиональный Документы
Культура Документы
Aspectos Burocr
aticos
Livro Texto
R. C. Dorf and R. H. Bishop, Modern Control Systems, 8a Ed., Addison Wesley, 1998.
Avaliac
oes
Tres provas de 30 pontos cada (10/04/2008; 20/05/2008; 17/06/2008)
Trabalhos computacionais 8 pontos
2 pontos conceito
(Pr
e-)Requisitos Desej
aveis
Paciencia e perseveranca...
Analise de sistemas lineares
c Reinaldo M. Palhares
pag.2
Escopo do Curso
c Reinaldo M. Palhares
N
ao-Linear
SISO
Linear
MIMO
Sistemas Contnuos
sem Mem
oria
Sistemas Discretos
com Mem
oria
N
ao-Causal
Distrbuido
Causal
Limitado
Variante no Tempo
Estoc
astico
Invariante no Tempo
Determinstico
Entrada-Sada (+)
pag.3
Motivac
ao e Contexto Sistema Geral de Controle
Dado um modelo do sistema a ser controlado e um conjunto de especificac
oes,
encontrar um controlador adequado
pertubaco
es
atuadores
Sistema
sensores
sinais
sinais
de atuac
ao
medidos
Controlador
sinais de comando
sinais monitorados
c Reinaldo M. Palhares
pag.4
Motivac
ao e Contexto
Especificac
oes de desempenho
resposta adequada aos sinais de controle
atenuacao de pertubacoes
limitacao de sinais crticos
reducao de ndices de sensibilidade
Especificac
oes de controlador
Linear, simples e eficiente
metodologia de projeto? Tecnicas baseadas em transformadas dependem de
experiencia, talento e sorte...
c Reinaldo M. Palhares
pag.5
Ferramentas Computacionais
Utilizac
ao de pacotes computacionais especficos
SISOTOOL
c Reinaldo M. Palhares
pag.6
1. Uma r
apida revis
ao... Sistemas Din
amicos
Equacoes diferenciais de sistemas fsicos
Funcoes de transferencia de sistemas lineares
c Reinaldo M. Palhares
pag.7
c Reinaldo M. Palhares
pag.8
Telesc
opio Hubble
c Reinaldo M. Palhares
pag.9
Drive de Leitura
c Reinaldo M. Palhares
pag.10
c Reinaldo M. Palhares
pag.11
Controle de direc
ao de um veculo com trac
ao independente
c Reinaldo M. Palhares
pag.12
c Reinaldo M. Palhares
pag.13
5. M
etodos de Resposta em Frequ
encia
Motivacao
Graficos de resposta em frequ
encia
Exemplo de tracado do diagrama de Bode
Medidas da resposta em frequ
encia
Especificacoes de desempenho no domnio da frequ
encia
Exemplo de projeto: sistema de controle de uma maquina de Inscultura
Exemplo de Projeto Sequ
encial: sistema de leitura de um drive
Diagramas de Bode de funcoes de transferencia tpicas
c Reinaldo M. Palhares
pag.14
M
aquina de Inscultura
c Reinaldo M. Palhares
pag.15
pag.16
c Reinaldo M. Palhares
pag.17
c Reinaldo M. Palhares
pag.18
8. Introduc
ao aos Sistemas de Controle Digitais
Analise de sistemas dinamicos digitais
Aplicacoes de sistemas controlados por computador
Efeitos do processo de amostragem Desempenho de um sistema amostrado
Projeto via emulacao
Projeto via Lugar das Razes TERCEIRA PROVA
c Reinaldo M. Palhares
pag.19
c Reinaldo M. Palhares
pag.20
c Reinaldo M. Palhares
pag.21
Representac
ao e An
alise de Sistemas Din
amicos Lineares
1.
Introducao
1.1.
2.
Fundamentos matematicos
2.1.
2.2.
c Reinaldo M. Palhares
pag.1
Introduc
ao
Componentes b
asicos
Entradas (sinais de atuadores, variaveis manipuladas): u
Sadas (variaveis controladas): y
Sistemas em malha aberta (sem realimentacao)
Sistemas em malha fechada (realimentados)
Efeitos da realimentac
ao
Efeito da realimentacao no ganho total
Efeito da realimentacao na estabilidade
Efeito da realimentacao na Sensitividade
Efeito da realimentacao na perturbacao externa ou rudo
c Reinaldo M. Palhares
pag.2
Fundamentos Matem
aticos
Vari
aveis Complexas Funcoes de uma variavel complexa
s = + j
Exemplo
G(s) =
c Reinaldo M. Palhares
1
s(s + 1)
G(s) = para s = 0 e s = 1
pag.3
ssi
Zeros
(s si ) G(s) <
n
o
r
0=
6
lim (s si ) G(s) <
ssi
pag.4
Equac
oes Diferencias
Equac
ao diferencial ordin
aria linear de ordem n
an
dn y(t)
Exemplo
dtn
+ an1
dn1 y(t)
dtn1
+ . . . + a1
dy(t)
dt
+ a0 y(t) = f (t)
di(t)
dt
Equac
ao diferencial n
ao-linear
ML
c Reinaldo M. Palhares
d2 (t)
dt2
1
C
i(t)dt = e(t)
Pendulo simples
+ M g {sen(t)} = 0
pag.5
Equac
oes de Estado
Sistemas din
amicos
sao frequ
entemente descritos por equacoes
diferenciais ...
Estado
particular
B No tempo t = t0 , as variaveis de estado definem os estados iniciais do sistema
B As variaveis de estado sao definidas como o conjunto mnimo de variaveis,
x1 (t), x2 (t), . . . , xn (t), tais que o conhecimento dessas variaveis em qualquer
tempo t0 e do sinal de entrada aplicado e suficiente para determinar o estado do
sistema em qualquer tempo t > t0
c Reinaldo M. Palhares
pag.6
Equac
oes de Estado
A sada do sistema e uma variavel que pode ser medida (nao deve ser confundida
com variavel de estado)
dx1 (t)
= x2 (t)
dt
x1 (t) = y(t)
dy(t)
x2 (t) =
dt
..
.
dy n1 (t)
xn (t) =
dtn1
c Reinaldo M. Palhares
dx2 (t)
= x3 (t)
dt
..
.
dxn (t)
f (t)
a0
an1
=
x1 (t) . . .
xn (t) +
dt
an
an
an
pag.7
Equac
oes de Estado
x
1 (t)
2 (t)
3 (t)
.
.
.
x
n (t)
| {z }
x(t)
0
..
.
0
..
.
1
..
.
..
.
0
..
.
a0 /an
a1 /an
a2 /an
{z
an1 /an
0
0
..
.
0
f(t)
| {z }
u(t)
x1 (t)
x (t)
x3 (t)
.
.
.
xn (t)
} | {z }
x(t)
1/an
| {z }
c Reinaldo M. Palhares
pag.8
Equac
oes de Estado
Exemplo Para o circuito RLC serie, definem-se
x1 (t) =
e
x2 (t) =
dx1 (t)
dt
ou
= x2 (t) e
x (t)
1 =
x 2 (t)
c Reinaldo M. Palhares
dx2 (t)
dt
i(t)dt
dx1 (t)
dt
=
1
LC
pag.9
= i(t)
1
LC
x1 (t)
R
L
x2 (t) +
1
L
e(t)
1
x (t)
0
1 +
u(t)
R
x2 (t)
1/L
L
Controle de Sistemas Lineares Aula 1
Expans
ao em Frac
oes Parciais
Considere G(s) =
N (s)
, com grau de D > N
D(s)
1o. Caso P
olos reais distintos
G(s) =
N (s)
N (s)
=
D(s)
(s + s1 ) . . . (s + sn )
kn
k1
+... +
, sendo ki = (s + si )G(s)
G(s) =
s + s1
s + sn
s=s i
Exemplo
G(s) =
c Reinaldo M. Palhares
8s + 10
5
3
= +
s(s + 2)
s
s+2
pag.10
Expans
ao em Frac
oes Parciais
2o. Caso P
olos reais m
ultiplos
G(s) =
Exemplo
d
1
(r j)! dsrj
G(s) =
c Reinaldo M. Palhares
N (s)
N (s)
=
D(s)
(s + s1 )(s + s2 )r
k2r
k1
k21
k22
+
.
.
.
+
+
+
s + s1
s + s2
(s + s2 )2
(s + s2 )r
rj
sendo k2j =
G(s) =
r
((s + s2 ) G(s))
, j = 1, . . . , r
s=s i
2s + 3
3
1
3
+
+
=
s(s + 1)2
s
s+1
(s + 1)2
pag.11
Expans
ao em Frac
oes Parciais
3o. Caso P
olos conjugados complexos G(s) =
G(s) =
Exemplo
B P
olos:
B
k1
k2
+
s + ( + j)
s + ( j))
s1,2 = n jn
2
n
G(s) = 2
2
s + 2n s + n
1 2
Definem-se = n e = n
c Reinaldo M. Palhares
N (s)
(s + ( + j))(s + ( j))
pag.12
Expans
ao em Frac
oes Parciais
k1
= (s + ( j))
(s + ( + j))(s + ( j))
2
n
k2
=
=
2
n
+ j + + j
s=+j
2
n
2j
(s + ( + j))
(s + ( + j))(s + ( j))
2
n
2
n
j + j
c Reinaldo M. Palhares
pag.13
s=j
2
n
2j
Expans
ao em Frac
oes Parciais
Portanto
G(s) =
2
/(2j)
n
(s + ( + j))
2
/(2j)
n
(s + ( j))
g(t)
=
=
c Reinaldo M. Palhares
2
n
2j
(t)
jt
jt
p
e(n t) sen n
1 2
pag.14
1 2t
Soluc
ao de Equac
oes Diferenciais Ordin
arias
1. Transformada de Laplace da equac
ao diferencial
2. Resolver a equac
ao algebrica em s para a vari
avel de sada
3. Expandir em frac
oes parciais
4. Obter a Transformada de Laplace inversa
Exemplo
d2 y(t)
dy(t)
+ 2y(t) = 5udegrau (t), com y(0) = 1 e y(0)
=2
+
3
dt2
dt
s2 Y (s) sy(0) y(0)
5/2
3/2
s2 s + 5
5
ou Y (s) =
=
+
+
s(s + 1)(s + 2)
s
s+1
s+2
B
y(t) =
5
3
5et + e2t , t 0
2
2
c Reinaldo M. Palhares
pag.15
Soluc
ao de Equac
oes Diferenciais Ordin
arias
2
n
s2
+ 2n s +
2
n
1 2
Y (s) =
c Reinaldo M. Palhares
1
s
1
s
s + 2n
2
s2 + 2n s + n
s + n
(s + n
)2
pag.16
n
(s + n )2 + 2
Soluc
ao de Equac
oes Diferenciais Ordin
arias
Como
L
s + n
(s + n )2 + 2
(s + n )2 + 2
en t cos t
en t sen t
Portanto
y(t)
n t
= 1e
cos t + p
sen t
en t p
1 2 cos t + sen t
= 1 p
1 2
c Reinaldo M. Palhares
pag.17
Soluc
ao de Equac
oes Diferenciais Ordin
arias
p
y(t)
en t
(cos t sen + sen t cos )
= 1 p
2
1
en t
(sen t + ) ,
= 1 p
2
1
c Reinaldo M. Palhares
pag.18
= cos1
Representac
ao e An
alise de Sistemas Din
amicos Lineares
1.
2.
Diagramas de blocos
3.
4.
c Reinaldo M. Palhares
pag.1
Func
oes de Transfer
encia
Sistema de entrada e sada u
nicas
A funcao de transferencia, G(s) de um sistema Linear e Invariante no Tempo
(LIT), e definida como a transformada de Laplace de sua resposta impulsiva, com
todas as condicoes iniciais nulas:
G(s) = L {g(t)} =
Y (s)
U (s)
c Reinaldo M. Palhares
pag.2
Func
oes de Transfer
encia
No entanto, e mais conveniente obter a funcao de transferencia diretamente a
partir da equacao diferencial aplicando a transformada de Laplace...
s + an1 s
n1
G(s) =
Exemplo
Y (s)
U (s)
bm sm + . . . + b1 s + b0
sn + an1 sn1 + . . . + a1 s + a0
d2
dt2
c Reinaldo M. Palhares
= T J s (s) = T (s)
pag.3
(s)
T (s)
1
J s2
Func
oes de Transfer
encia
Propriedades
B vale apenas para sistemas LIT
B aplicam-se apenas a sistemas com condicoes inicias nulas
B independete do sinal de entrada
B e funcao racional da variavel complexa s
B nao inclui qualquer informacao sobre a estrutura fsica do sistema (a mesma
FT pode descrever sistemas fsicos completamente diferentes!)
B pode ser determinada a partir de medicoes dos sinais de entrada e sada
c Reinaldo M. Palhares
pag.4
Propriedades de FT
Para a FT
G(s) =
Y (s)
U (s)
m
n
grau do numerador
grau do denominador
c Reinaldo M. Palhares
pag.5
Equac
ao caracterstica
Para a FT
G(s) =
Y (s)
U (s)
bm sm + . . . + b1 s + b0
sn + an1 sn1 + . . . + a1 s + a0
c Reinaldo M. Palhares
pag.6
Diagrama de Blocos
U (s)
G(s)
c Reinaldo M. Palhares
pag.7
Diagrama de Blocos
U (s)
R(s) +
Y (s)
G(s)
Ponto de junc
ao
Ponto de soma
B(s)
H (s)
H (s) FT da realimentac
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
W (s)
E(s)
R(s)+
C(s)
U (s) +
+
G(s)
+
+
H (s)
Y (s)
E(s)
Y (s)
N (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)
c Reinaldo M. Palhares
pag.9
Construc
ao de um Diagrama de Blocos
Exemplo
ei vC
1
i=
; vC =
R
C
Ei (s)
idt I(s) =
1
R
I(s)
c Reinaldo M. Palhares
pag.10
1
1
(Ei (s)VC (s)) ; VC (s) =
I(s)
R
sC
1
sC
VC (s)
VC (s)
1
=
Ei (s)
sRC + 1
Reduc
ao de Diagramas de Blocos
B Blocos s
o podem ser conectados em serie se a sada nao for afetada pelo
bloco seguinte
B Rearranjos e substituicoes simplificam a analise. Regras:
1. O produto das FT no sentido direto deve permanecer o mesmo
2. O produto das FT ao redor de um laco deve permanecer o mesmo
indiferente a sequ
B E
encia, ie, G1 G2 = G2 G1 (SISO)
B O denominador da FT em malha fechada e simplesmente
1
c Reinaldo M. Palhares
pag.11
MASTER 18
TABLE 2.8
Transformation
Original Diagram
X1
1. Combining blocks in
cascade
Equivalent Diagram
X2
G1(s)
G2(s)
X3
X1
G 1G 2
X3
or
X1
2. Moving a summing
point behind a block
X1 1
X1
X3
G 2G 1
X3
6
X2
3. Moving a pickoff
point ahead of a
block
4. Moving a pickoff
point behind a block
X1
X2
X1
X2
G
X2
X2
X1
X1
X3
X2
G
X1
X1
1
G
X2
X2
X1
G
GH
X2
X1 1
X3
1
G
X2
6. Eliminating a
feedback loop
X2
X1
5. Moving a summing
point ahead of a
block
X2
X1
X3
Table 2.8
MASTER 19
H2
1
R(s)
G1
G2
G3
G4
Y(s)
1
H1
H3
Figure 2.24
H2
G4
1
G1
G2
G3
G4
Y(s)
1
H1
H3
(a)
H2
G4
G1
2
G2
G3G4
12 G3G4H1
Y(s)
H3
(b)
1
2
G1
G2G3G4
12 G3G4H11G2G3H2
Y(s)
R(s)
H3
(c)
Figure 2.25
Y(s)
G1G2G3G4
12 G3G4H11G2G3H21G1G2G3G4H3
(d)
Gr
afico de Fluxos de Sinais
B O diagrama de blocos e representado por um grafo, ie, uma rede de n
os
conectada por ramos orientados
Definic
oes
1. No ponto que representa uma variavel ou sinal
2. Transmitancia ganho entre dois n
os
3. Fonte ou n
o de entrada s
o tem ramos de sada
4. Sorvedouro ou n
o de sada s
o tem ramos de chegada
5. Caminho trajet
oria de ramos orientados
6. Laco caminho fechado (com incio e fim no mesmo no)
7. Ganho do Laco e o produto das transmitancias dos ramos do laco
8. Caminho direto parte de um no de entrada e vai a um no de sada sem
cruzar nenhum n
o mais de uma vez
c Reinaldo M. Palhares
pag.14
Gr
afico de Fluxos de Sinais GFS
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 sao somados e o resultado
e transmitido a todos os ramos de sada
3. Mais de um grafico de fluxo de sinais pode ser tracado para um mesmo
sistema
B No GFS cada bloco do diagrama de blocos e substitudo por um ramo
orientado e a FT pela transmitancia. Os somadores e os pontos de juncao sao
os
substitudos por n
c Reinaldo M. Palhares
pag.15
Gr
afico de Fluxos de Sinais GFS
F
ormula de Mason
O ganho geral (ou transmitancia global) entre a entrada, r, e a sada, y, de um
GFS composto de L lacos e N caminhos diretos entre r e y e dado por
T =
y
r
N
X
Mk k
k=1
Lrs produto dos ganhos da r-esima combinacao possvel dos s lacos que
nao se tocam (1 s L)
k = da parte do GFS que nao toca o k-esimo caminho direto
c Reinaldo M. Palhares
pag.16
Modelagem Matem
atica de Sistemas Fsicos
Suspens
ao Ativa Veicular
Objetivos do Controle
asfalto
Minimizar dist
urbios externos frutos de irregularidades do
Conforto
e a palavra de ordem
Inovac
ao introduzida na F-1 desde 1987 e consagrada em 91/92 pela Williams
Uma variac
ao da suspens
ao ativa veicular e o denominado ABC (Active Body
Control, ou controle ativo da carroceria)
Corrige inclinac
ao da carroceria
Em frac
oes de segundo o sistema reequilibra o carro na curva, evitando
capotamento
c Reinaldo M. Palhares
pag.17
Suspens
ao Ativa Veicular: FW14 da Williams
c Reinaldo M. Palhares
pag.18
Suspens
ao Ativa Veicular: Novo Mercedes-Benz CL
Fonte: DaimlerChrysler
c Reinaldo M. Palhares
pag.19
Suspens
ao Ativa Veicular: Novo Mercedes-Benz CL
A cambagem
e realmente ativa, no sentido de se tornar mais negativa (rodas mais
afastadas no ponto de contato com o solo) quando um princpio 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
Modelo Matem
atico? Diagrama de blocos: 1/4 do veculo
M2
x2
u
M1
x1
Km
w
c Reinaldo M. Palhares
pag.21
Modelo Din
amico? Equac
oes Diferenciais
Utilizando as Leis de Newton para o movimento...
Mx
+ bx + kx = Forca
do sistema: x1 e x2 deslocamento das massas M1 e M2
x3
x 1
x 3
x
1
x4
x 2
x 4
x
2
M2 x
2 = u
x 4 = u/M2
M1 x
1 + Km (x1 w) = u
x 3 = M11 u
c Reinaldo M. Palhares
pag.22
Km
x
M1 1
Km
w
M1
Representac
ao em espaco de estados e FT
8
>
>
>
>
>
>
>
>
>
>
x(t)
>
<
>
>
>
>
>
>
>
>
>
>
>
: y(t)
FT
2
=
6
6
0
0
6
6
6Km /M1 0
4
0
0
|
{z
A
Ix(t)
G(s) =
Y (s)
U (s)
1
0
0
0
3
3
2
3
2
0
0
0
7
7
6
7
6
7
7
6
7
6
17
0
0
7
6
7
6
7 x(t) + 6
7 u(t)
7 w(t) + 6
7
7
6
7
6
05
4Km /M1 5
41/M1 5
0
0
1/M2
|
}
{z
}
{z
}
|
Bw
= I (sI A)
Bu
Bu
para w(t) 0
B MATLAB ss
c Reinaldo M. Palhares
pag.23
Armature
Stator
winding
Ra
Rotor windings
Copyright 1998 by Addison Wesley Longman. All rights reserved.
La
Shaft
1
ia
S
Vf
2
ia
Rf
Brush
v, u
Lf
if (t)
Field
Inertia 5 J
Friction 5 b
Load
(a)
Brush
Commutator
Bearings
Inertia
load
Angle
u
(b)
MASTER 15
Figure 2.15
Disturbance
Td (s)
Field
Vf (s)
Copyright 1998 by Addison Wesley Longman. All rights reserved.
If (s)
1
R f 1 Lf s
Km
Figure 2.17
Vf (s)
Tm (s)
2
1
Load
TL(s)
1
Js 1 b
Speed
v (s)
1
s
Position
u (s)
Output
Km
G(s) 5
s(Js1 b)(Lf s1 Rf)
u(s)
MASTER 17
Figure 2.20
Output
Hydraulic
actuator
d
Velocity
v
Copyright 1998 by Addison Wesley Longman. All rights reserved.
Valve
(a)
Actuator
R(s)
1
2
GA (s) 5
10
s11
Delay
Tank
e2sT
G(s) 5
3.15
30s 1 1
Y(s)
Level
Float
G f (s) 5
(s
2/9)
1
1 (s/3) 1 1
(b)
MASTER 127
Figure 9.32
1.
Sinais de teste
2.
3.
Efeitos de um terceiro p
olo e um zero na resposta de um sistema de segunda
ordem
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 transitoria, yt (t), e a resposta de regime permanente ou estado
estacionario (steady-state), y():
y(t) = yt (t) + y()
c Reinaldo M. Palhares
pag.2
An
alise da Resposta Temporal de Sistemas de Controle
B A resposta transit
oria e definida como a parte da resposta que tende a zero
quando o tempo tende a infinito:
lim yt (t) = 0
c Reinaldo M. Palhares
pag.3
Especificac
oes de Desempenho ?
B Pode-se incluir varios ndices de resposta temporal para uma entrada de
comando especfica bem como uma precisao em regime permanente esperado
B Especificacoes concorrentes ? No geral sim...
B O que fazer ? Compromisso entre caractersticas desejadas que e obtido ap
os
ajustes sucessivos
B No controle classico: tentativa e erro...
c Reinaldo M. Palhares
pag.4
Sinais de Teste
Impulso Unit
ario, (t)
Propriedades
(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)
c Reinaldo M. Palhares
pag.5
Sinais de Teste
Degrau
Rampa
A
r(t) =
0
At
r(t) =
0
Parab
olica
t>0
t<0
t>0
t<0
At2 /2
r(t) =
0
c Reinaldo M. Palhares
R(s) = A/s
R(s) = A/s2
t>0
t<0
pag.6
R(s) = A/s3
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
k
s+a
Considere p = a o p
olo de G1 (s)
Import
ancia da localizac
ao do p
olo e especificac
ao da resposta temporal?
Se p < 0, entao limt y(t) = 0. Se p = 0, entao y(t) = 1. Se p > 0,
entao limt y(t) =
c Reinaldo M. Palhares
pag.7
Desempenho de Sistemas
Resposta Transit
oria do Sistema de Primeira Ordem
Para uma entrada tipo degrau unitario, a resposta do sistema e
Y (s) =
y(t)
G1 (s)R(s) =
=
=
s+as
s(s + a)
k
1
L {Y (s)} = (1 eat )
a
k/a
s
k/a
s+a
c Reinaldo M. Palhares
pag.8
Desempenho de Sistemas
Resposta Transit
oria do Sistema de Primeira Ordem
y(t)
inclinao = 1/
1
99,3%
98,2%
95,0%
0.75
0.632
63,2%
0.5
0.25
c Reinaldo M. Palhares
pag.9
Y (s)
E(s)
2
n
s2 + 2n s
2
n
s2
+ 2n s +
2
n
R(s)
c Reinaldo M. Palhares
2
n
2)
s(s2 + 2n s + n
pag.10
B Sendo =
1
1
p
en t
en t
(cos n t + sen n t)
(sen n t + ) ,
1 2
2
n
2)
(s2 + 2n s + n
c Reinaldo M. Palhares
e y(t) =
pag.11
en t (sen n t)
2
n
2
s2 +2n s+n
p
Os polos do sistema sao dados p1 , p2 = n jn 1 2
Plano - S
plo X
d = n 1 2
= n
c Reinaldo M. Palhares
pag.12
O sistema de segunda ordem pode ser classificado de acordo com o valor de que
define o tipo dos p
olos do sistema:
=0
0< <1
=1
>1
<0
p1 , p2 = jn
n
ao-amortecido
p
p1 , p2 = n jn 1 2 = jd
subamortecido
p1 , p2 = n
criticamente amortecido
p
p1 , p2 = n n 2 1
p
p1 , p2 = n jn 1 2
c Reinaldo M. Palhares
pag.13
superamortecido
inst
avel (n > 0)
= 0,1
= 0,2
=0
= 0,4
= 0,7
1.4
1.2
1
0.8
0.6
0.4
0.2
0
0
=1
=2
2
10
12
c Reinaldo M. Palhares
pag.14
Especificac
oes de Resposta Transit
oria
c Reinaldo M. Palhares
pag.15
Especificac
oes de Resposta Transit
oria
1.4
1.05
1
0.95
0.9
ess
y(t)
tr
0.5
0.1
0
ts
td
c Reinaldo M. Palhares
pag.16
Especificac
oes de Resposta Transit
oria
ta = 4 =
c Reinaldo M. Palhares
pag.17
4
n
Especificac
oes de Resposta Transit
oria
B Mp e tp sao pontos de maximo especificados em termos de portanto
dy(t)
basta considerar
= 0 ...
dt
dy(t)
dt
=
=
n cos(n t)en t
+ n sen(n t)e
1 2
n + n en t sen(n t)
n t
2 n + (1 2 )n
c Reinaldo M. Palhares
en t sen(n t)
en t sen(n t)
pag.18
Especificac
oes de Resposta Transit
oria
Entao
dy(t)
dt
en t sen(n t) = 0
Logo para que dy/dt = 0, sen(n t) = 0... E isto ocorre no tempo de pico...
n tp =
c Reinaldo M. Palhares
tp =
pag.19
12
Especificac
oes de Resposta Transit
oria
Do mesmo modo, veja que a sobre-elevacao maxima ocorre exatamente no
instante do tempo de pico, tp , logo
Mp
= 1
= 1
en tp [cos(n tp ) + sen(n tp )]
n
1 2
Mp = 1 + e
[cos() + sen()]
12
P.O. = 100e/
c Reinaldo M. Palhares
pag.20
12
Efeito de um Terceiro P
olo e/ou um Zero
Efeito de um Terceiro P
olo na Resposta do Sistema de 2a. Ordem
B Por que analisar sistema de 2a. ordem?
possuem um par de polos dominantes
1
(s2
+ 2s + 1)(s + 1)
, n = 1
c Reinaldo M. Palhares
pag.21
Efeito de um Terceiro P
olo - Resposta ao Degrau
1.6
2 ordem
p = 10
3
1.4
p = 2
3
1.2
1
0.8
0.6
p3 = 1
0.4
p3 = 0,5
52
G(s) =
(1/p3 s + 1)(s2 + 2s + 52 )
0.2
0
0
c Reinaldo M. Palhares
pag.22
y(t) = A0 +
n1
X
i=1
i t
Ai e
n
X
ei t
+
Ai p
sen(d,i t + i )
2
1 i
i=n1 +1
c Reinaldo M. Palhares
pag.23
52
(1/ps + 1)(s2 + 2s + 52 )
y(t) = 1 1.03e
+ 0.05
et
1 0.22
sen(4.899t + 78.46 )
y(t) = 1 + 0.26e
0.64
et
1 0.22
sen(4.899t + 78.46 )
pag.24
3 plos e 1 zero
1.6
2 plos
1.4
y(t)
1.2
1
0.8
0.6
3 plos
0.4
0.2
0
0
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 j4.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
Estimac
ao do Coeficiente de Amortecimento
P.O. = 100e
c Reinaldo M. Palhares
pag.26
12
5.00
90
4.80
80
70
60
50
Percent
overshoot
4.60
4.40
v n Tp
4.20
4.00 v n Tp
40
3.80
30
3.60
20
3.40
10
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, z
Figure 5.8 Peak overshoot and normalized peak time versus
damping ratio z for a second-order system (Eq. 5.8)
MASTER 58
100
Localizac
ao das Razes no Plano-s Resposta Transit
oria
B A resposta ao degrau de um sistema de ordem superior sera uma combinacao
de respostas de fatores de primeira ordem e de fatores de segunda ordem
Y (s) = G(s)/R(s) =
A0
s
n1
X
i=1
Ai
s + ai
n
X
i=n1 +1
2
Ai n,i
2
s2 + 2i n,i s + n,i
n1
X
i=1
Ai ei t
n
X
ei t
sen(d,i t + i )
+
Ai p
2
1 i
i=n1 +1
B Os p
olos de G(s) definem o comportamento da resposta transitoria
B Os zeros determinam os pesos relativos de cada modo
c Reinaldo M. Palhares
pag.28
jv
s
1
MASTER 61
Figure 5.17
1.
2.
3. Indice de desempenho
4.
c Reinaldo M. Palhares
pag.1
Mp
1.05
1
0.95
0.9
ess
y(t)
tr
0.5
0.1
0
ts
td
c Reinaldo M. Palhares
pag.2
Ea (s)
G(s)
Y (s)
H (s)
1
1 + G(s)
R(s)
pag.3
1 + G(s) s
s0
1
1 + G(s)
1
1 + lim G(s)
s0
1
1 + Kp
c Reinaldo M. Palhares
1
1 + Ganho DC
pag.4
1 + G(s) s2
s0
1
s + sG(s)
1
lim sG(s)
s0
1
Kv
c Reinaldo M. Palhares
pag.5
1
Kv
Controle de Sistemas Lineares Aula 4
1 + G(s) s3
s0
1
s2
s2 G(s)
1
2
lim s G(s)
s0
1
Ka
c Reinaldo M. Palhares
pag.6
1
Ka
Controle de Sistemas Lineares Aula 4
Erro em estacion
ario ess em func
ao dos coeficientes de erro
Entrada em degrau
Entrada em rampa
Entrada em parabola
r(t) = 1
r(t) = t
r(t) = t2 /2
Tipo
Tipo 0
Tipo 1
Tipo 2
c Reinaldo M. Palhares
1
1 + Ka
Kv
pag.7
1
Ka
k=200
G(s) =
(s+2)(s+6)
k=100
k=50
k=20
0.5
k=10
0
0
c Reinaldo M. Palhares
0.2
0.4
0.6
0.8
pag.8
1.2
1.4
1.6
1.8
K1
Ea
B Suponha que H(s) seja um sistema de 1a. ordem, com ganho DC= K2 , ie
H(s) =
K2
s + 1
c Reinaldo M. Palhares
pag.9
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)
c Reinaldo M. Palhares
pag.10
1
1 + K1 G(0)
Exemplo
K1
Ea
c Reinaldo M. Palhares
1
1 + K1 G(0)
pag.11
1
1 + 2(8)
1
17
Indices de Desempenho
B Um ndice de desempenho e uma medida quantitativa do desempenho de um
sistema e e escolhido de modo que seja colocada enfase nas especificac
oes
consideradas importantes do sistema
Como escolher ndices de Desempenho ?
ISE Integral do erro ao quadrado
Z T
ISE =
e2 (t)dt
0
pag.12
Indices de Desempenho
IAE Integral do erro absoluto
Z
IAE =
|e(t)| dt
c Reinaldo M. Palhares
pag.13
MASTER 64
(a)
A
r(t)
0
(b)
A
y(t)
0
A
(c)
e(t)
(d)
A2
e 2(t)
0
(e)
ee 2(t) dt
0
Figure 5.25
7
6
Copyright 1998 by Addison Wesley Longman. All rights reserved.
ITAE
ITSE/10
4
I
3
2
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
z
Three performance criteria for a second-order system
MASTER 65
Figure 5.27
Indices de Desempenho
Os coeficientes que minimizam o ndice ITAE para uma entrada degrau
considerando a FT em malha fechada:
T (s) =
b0
sn + bn1 sn1 + . . . + b1 s + b0
c Reinaldo M. Palhares
pag.16
Simplificac
ao de Sistemas Lineares
G(s) =
c Reinaldo M. Palhares
K
s(s + 2)(s + 30)
pag.17
K/30
s(s + 2)
Simplificac
ao de Sistemas Lineares
Aproximac
ao por Resposta em Frequ
encia e mais sofisticada e tenta casar
am sm + am1 sm1 + + a1 s + 1
bn
sn
L(s) = K
+ bn1
sn1
+ + b1 s + 1
c p sp + + c 1 s + 1
dg
sg
+ + d1 s + 1
nm
pg<n
c Reinaldo M. Palhares
pag.18
Simplificac
ao de Sistemas Lineares
M (k) (s) =
dk
dsk
M (s)
(k) (s) =
dk
dsk
(s)
c Reinaldo M. Palhares
pag.19
Simplificac
ao de Sistemas Lineares
Defini-se ainda
M2q =
2q
X
(1)k+q M (k) (0)M (2qk) (0)
k=0
2q =
k!(2q k)!
2q
X
(1)k+q (k) (0)(2qk) (0)
k=0
k!(2q k)!
q = 0, 1, 2, . . .
q = 0, 1, 2, . . .
c Reinaldo M. Palhares
pag.20
Simplificac
ao de Sistemas Lineares
Exemplo Sistema de 3a. ordem
1
H(s) =
1 + (11/6)s + s2 + (1/6)s3
|
{z
}
(0) (0) = 1
(s)=(0) (s)
1
1 + d1 s + d2 s2
{z
}
|
M (0) (0) = 1
(1)
(s) =
d
ds
c Reinaldo M. Palhares
pag.21
Simplificac
ao de Sistemas Lineares
M (0) (0) = 1
(0) (0) = 1
M (1) (0) = d1
(2) (0) = 2
M (3) (0) = 0
(3) (0) = 1
c Reinaldo M. Palhares
pag.22
Simplificac
ao de Sistemas Lineares
Para q = 1 M2q = M2
2q
X
(1)k+q M (k) (0)M (2qk) (0)
k!(2q k)!
k=0
= (1)
+(1)
c Reinaldo M. Palhares
2
M (2) (0)M (0) (0)
d2 + d21 d2
2d2 + d21
pag.23
Simplificac
ao de Sistemas Lineares
De forma similar: 2q = 2
2q
X
(1)k+q (k) (0)(2qk) (0)
k!(2q k)!
k=0
= (1)
+(1)
=
=
c Reinaldo M. Palhares
1 +
2
(2) (0)(0) (0)
121
36
49
36
pag.24
Simplificac
ao de Sistemas Lineares
Fazendo M2 = 2
2d2 + d21 =
49
36
d22 =
7
18
1
1 + 1.615s +
0.625s2
1.60
s2 + 2.584s + 1.60
com p
olos em 1.029 e 1.555
c Reinaldo M. Palhares
pag.25
Simplificac
ao de Sistemas Lineares
Bode Diagram
0
Magnitude (dB)
20
40
60
80
H(s) azul
L(s) vermelho
100
Phase (deg)
120
0
90
180
270
2
10
c Reinaldo M. Palhares
10
10
Frequency (rad/sec)
pag.26
10
10
1.
2.
c
Usando MATLAB
3.
c Reinaldo M. Palhares
pag.1
Hubble e um telescopio de 2.4m que fica a 380 milhas da Terra, sendo capaz de
apontar e focalizar uma moeda a 400 milhas de distancia (Desde 27/01/2007 o
Hubble esta voando parcialmente `as cegas, como resultado de um curto-circuito
em seu principal instrumento, a Camera Avancada de Varredura - Fonte: FSP)
c Reinaldo M. Palhares
pag.2
acements
+
+
D(s)
1
s2
Y (s)
K1 s
c Reinaldo M. Palhares
pag.3
Objetivos ?
c Reinaldo M. Palhares
pag.4
R(s) +
K
D(s)
Y (s)
1
s(s + K1 )
T (s) =
c Reinaldo M. Palhares
KG(s)
1 + KG(s)
1
K s(s+K
1)
1+
pag.5
1
K s(s+K
1)
K
s2 + K1 s + K
B Como o erro em estado estacionario, ess , pode ser minimizado? veja que
para entrada degrau na referencia, R(s), o erro e nulo devido ao integrador ...
(considerando linearidade: D(s) = 0)
Para entrada de referencia do tipo rampa, R(s) = B/s2 , obtem-se
E(s) = R(s) Y (s) =
1
1 + KG(s)
R(s) = lim
s0
B
sK
1
s(s+K1 )
B
K/K1
G(s)
1 + KG(s)
c Reinaldo M. Palhares
D(s) = lim s
s0
pag.6
s(K + s(s + K1 ))
1
K
Conclus
ao ?
Para minimizar o erro em estado estacionario devido a entrada
em rampa ou pertubacao em degrau unitario e preciso:
B K1
B K/K1 1 ou K K1 ...
c Reinaldo M. Palhares
pag.7
2
n
2
s2 + 2n s + n
K
s2 + 2(0.6)n s + K
K
K
=
=
K1
1.2
1.2 K
pag.8
MASTER 67
Disturbance
D(s)
Amplifier
R(s)
Command
Telescope
dynamics
1
s2
Y(s)
Pointing
K1 s
(a)
D(s)
R(s)
E(s)
K
G(s)
1
s(s 1 K1)
Y(s)
1
s(s 1 12)
Y(s)
(b)
D(s)
R(s)
E(s)
100
2
(c)
1.20
1.10
Response to r(t)
1.00
0.90
0.80
y(t)
0.70
0.60
0.50
0.40
0.30
0.20
0.10
0
Response to disturbance
0
0.2
0.4
0.6
0.8
1.0
1.2
t (seconds)
(d)
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.
c
Usando MATLAB
c
Desempenho de Sistemas usando MATLAB
mf= g/(1+g)
% FT em malha fechada
step(mf)
% tra
ca a resposta ao degrau unit
ario MF
c Reinaldo M. Palhares
pag.10
c
Usando MATLAB
mf= g/(1+g)
% FT em malha fechada
impulse(mf)
% tra
ca a resposta ao impulso em malha fechada
c Reinaldo M. Palhares
pag.11
c
Usando MATLAB
mf= g/(1+g)
% 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)
c Reinaldo M. Palhares
% simula
c~
ao linear
pag.12
MASTER 68
2.0
Input
1.5
Theta (rad)
1.0
0.5
Output
ess
0
-0.5
-1.0
-1.5
-2.0
ess
0
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)
Figure 5.40
Ilustrac
ao do Sistema de Leitura de um Acionador de Disco (Drive)
c Reinaldo M. Palhares
pag.14
MASTER 4
Figure 1.19
c Reinaldo M. Palhares
pag.16
c Reinaldo M. Palhares
pag.17
pag.18
Spindle
Head slider
Rotation
of arm
Arm
Copyright 1998 by Addison Wesley Longman. All rights reserved.
Track a
Disk
Track b
Actuator
motor
Figure 1.24
Desired
head
position
Error
Control
device
Actuator motor
and read arm
Actual
head
position
Sensor
MASTER 7
Figure 1.25
c Reinaldo M. Palhares
pag.20
dy
(M1 + M2 )
+ b1
= u(t)
|
{z
} dt
dt
M
Y (s)
U (s)
1
M s2
+ b1 s
L
1
s(0.025s + 0.5)
40
s(s + 20)
pag.21
Y (s)
V (s)
c Reinaldo M. Palhares
Km
Ls + R s(M s + b)
125
pag.22
Y (s)
R(s)
5000Ka
s(s + 20)(s + 1000) + 5000Ka
5000Ka
1000s(s + 20) + 5000Ka
5Ka
s2 + 20s + 5Ka
|
{z
}
2a. ordem!
2
= 5Ka e 2n = 20 ...
B Logo n
c Reinaldo M. Palhares
pag.23
TABLE 5.8
Response
Performance Measure
Desired Value
Percent overshoot
Less than 5%
Settling time
Less than 5 3 10 23
Table 5.8
TABLE 5.9
30
40
60
80
Percent overshoot
1.2%
4.3%
10.8%
16.3%
0.55
0.40
0.40
0.40
0.40
Damping ratio
0.82
0.707
0.58
0.50
210 3 10 23
26.6 3 10 23
25.2 3 10 23
23.7 3 10 23
22.9 3 10 23
Table 5.9
MASTER 69
Ka
c Reinaldo M. Palhares
pag.25
Exerccios em Sala
Mp % = 100 e
ta =
1 2
4
n
B E5.9
B E5.17
c Reinaldo M. Palhares
pag.26
1.
Conceito de estabilidade
2.
c Reinaldo M. Palhares
pag.1
MASTER 74
(c) Unstable
(b) Neutral
(a) Stable
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
c Reinaldo M. Palhares
pag.4
MASTER 75
t
t
t
Unstable
Neutral
Stable
T (s) =
Y (s)
R(s)
sN
Qn1
i=1 (s
+ i )
QM
K
Qn
j=1
(s + zj )
i=n1 +1 (s
2
+ 2i s + (2i + d,i
))
y(t) = A0 +
n1
X
i=1
Ai ei t
n
X
ei t
+
Ai p
sen(d,i t + i )
2
1 i
i=n1 +1
B Condicao necessaria e suficiente para que um sistema seja estavel e que todos
os p
olos da FT tenham parte real negativa ...
c Reinaldo M. Palhares
pag.6
2.
3.
Analise temporal
c Reinaldo M. Palhares
pag.7
Crit
erio de Estabilidade de Routh-Hurwitz
(s) =
an sn + an1 sn1 + + a1 s + a0
an (s r1 )(s r2 ) (s rn )
c Reinaldo M. Palhares
pag.8
Crit
erio de Estabilidade de Routh-Hurwitz
Expandindo (s) obtem-se
(s) =
an sn an (r1 + r2 + + rn )sn1
+an (r1 r2 + r2 r3 + )sn2
an (r1 r2 r3 + r1 r2 r4 + )sn3
+ + (1)n an (r1 r2 r3 rn ) = 0
pag.9
Crit
erio de Estabilidade de Routh-Hurwitz
c Reinaldo M. Palhares
sn
an
an2
an4
sn1
an1
an3
an5
pag.10
Crit
erio de Estabilidade de Routh-Hurwitz
As linhas subsequ
entes desse arranjo sao completadas da seguinte forma:
c Reinaldo M. Palhares
sn
an
an2
an4
sn1
an1
an3
an5
sn2
bn1
bn3
bn5
sn3
..
.
cn1
..
.
cn3
..
.
cn5
..
.
s0
dn1
pag.11
Crit
erio de Estabilidade de Routh-Hurwitz
sendo que
bn1
(an1 )(an2 ) an (an3 )
1 an
=
=
an1
an1 an1
bn3
cn1
c Reinaldo M. Palhares
1 an
=
an1 an1
1 an1
=
bn1 bn1
pag.12
an4
an5
an2
an3
an3
bn3
Crit
erio de Estabilidade de Routh-Hurwitz
c Reinaldo M. Palhares
pag.13
Crit
erio de Estabilidade de Routh-Hurwitz
c Reinaldo M. Palhares
pag.14
Crit
erio de Estabilidade de Routh-Hurwitz
Caso 1. Nenhum elemento da primeira coluna
e nulo
Exemplo de sistema de 2a ordem Para um sistema generico com EC dada por
(s) = a2 s2 + a1 s + a0
o arranjo de Routh e
s2
a2
a0
a1
b1
s0
b1 =
c Reinaldo M. Palhares
pag.15
Crit
erio de Estabilidade de Routh-Hurwitz
Exemplo de sistema de 3a ordem Para um sistema generico com EC dada por
(s) = a3 s3 + a2 s2 + a1 s + a0
o arranjo de Routh e
3
a3
a1
s2
a2
a0
b1
s0
c1
s
s
a2 a1 a0 a3
b1 =
a2
c1 =
b1 a0
b1
= a0
B Para que o sistema seja estavel, todos os coeficientes devem ser positivos e
a2 a1 > a0 a3 . Caso a2 a1 = a0 a3 , o sistema tera um par de razes no eixo
imaginario, o que resulta em estabilidade marginal
c Reinaldo M. Palhares
pag.16
Crit
erio de Estabilidade de Routh-Hurwitz
Para a EC
(s) = s5 + 2s4 + 2s3 + 4s2 + 11s + 10
c Reinaldo M. Palhares
pag.17
Crit
erio de Estabilidade de Routh-Hurwitz
obtem-se o arranjo
s5
11
10
s3
c1
10
s1
d1
s0
10
s
s
4 12
12
c1 =
=
6c1 10
d1 =
6
c1
c Reinaldo M. Palhares
pag.18
Crit
erio de Estabilidade de Routh-Hurwitz
c Reinaldo M. Palhares
pag.19
Crit
erio de Estabilidade de Routh-Hurwitz
obtem-se o arranjo
s3
s2
s1
c1
s0
c1 =
8K
2
c Reinaldo M. Palhares
pag.20
Crit
erio de Estabilidade de Routh-Hurwitz
c Reinaldo M. Palhares
pag.21
Crit
erio de Estabilidade de Routh-Hurwitz
Arranjo de Routh:
s5
s4
s3
s1
s0
onde 0
N
ao h
a mudanca de sinais, por
em o sistema
e marginalmente est
avel
Polin
omio auxiliar na linha s4
Polin
omio auxiliar na linha s2
s2 + 1
c Reinaldo M. Palhares
pag.22
1.
Estabilidade relativa
2.
3.
4.
c
Usando MATLAB
5.
Projeto sequ
encial: sistema de leitura de um acionador de disco
c Reinaldo M. Palhares
pag.1
Estabilidade Relativa
c Reinaldo M. Palhares
pag.2
Estabilidade Relativa
c Reinaldo M. Palhares
pag.3
Estabilidade Relativa
35
s03
10
50
s02
30
24
s01
42
s00
24
24
Portanto o polin
omio nao tem razes com R{s0 } 0 ou R{s + 1} 0 ou
R{s} 1. Entao todas as razes tem parte real menor do que 1
c Reinaldo M. Palhares
pag.4
x
= 3x1 + x2
1
x 2 = Kx1 + x2 + Ku
U (s)
1/s
2 (s)
X
1
X2 (s)
1/s
X1 (s)
1 (s)
X
c Reinaldo M. Palhares
pag.5
L2 = 3/s;
L3 = K/s2
(s) = 1 (L1 + L2 + L3 ) + L1 L2 = 1
1
s
3
s
K
s2
3
s2
=0
m
(s) = s2 + 2s + (K 3) = 0
Logo, basta K > 3 para que se tenha estabilidade
c Reinaldo M. Palhares
pag.6
= Ax(t)
B Calculo dos autovalores ?
x = Ax,
x 6= 0
m
(I A)x = 0
c Reinaldo M. Palhares
(I A) e singular
pag.7
|I A| = 0
Exemplo de Projeto
Controle de direc
ao de um veculo
Neste caso, o objetivo e realizar o controle de direcao de um veculo, com
acionamento independente nas duas rodas (no caso, veculos com esteira)
Objetivo Especfico ?
Manter o erro em estado estacionario, para um entrada
em rampa, limitado a um certo patamar depende de parametros a serem
selecionados...
Por que entrada rampa?
Como funciona? E o modelo?
c Reinaldo M. Palhares
Descritos a seguir
pag.8
Tracks
Links chained together with metal or rubber pads that
contact and grip the ground. The links mesh with the
sproket wheel teeth.
Motion of Vehicle
Sprocket Wheel
Acts as drive wheel,
it powers the track.
CG
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.
40"
8"
Steering
Controls
Tracks
Faster
Wheel
Direction of Travel
(Turn Right)
Slower
Idler Wheels
Carry the weight of the
vehicle. In some cases may
have sprockets and brakes.
Engine
Variable
Differential
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
Support Base
(while climbing)
Side Views
www.carolina.com
800-334-5551
Support
Base
Width
MASTER 76
Track
torque
Y(s)
Direction of
travel
Right
Copyright 1998 by Addison Wesley Longman. All rights reserved.
Throttle
Steering
Power train
and controller
Left
Vehicle
R(s)
Desired
direction
of turning
1
2
Controller
Gc (s)
(s 1 a)
(s 1 1)
K
s (s 1 2)(s 1 5)
Y(s)
(b)
Figure 6.8
B EC do sistema realimentado
1 + Gc (s)G(s) = 1 +
K(s + a)
s(s + 1)(s + 2)(s + 5)
=0
ou
Determinar a regi
ao de estabilidade para valores de K e a. De que forma?
Routh-Hurwitz...
c Reinaldo M. Palhares
pag.11
17
(K + 10)
s2
b3
Ka
s1
c3
Ka
Ka
0
b3 =
c3 =
126 K
8
b3 (K + 10) 8Ka
b3
c Reinaldo M. Palhares
<
>0
126
Ka >
pag.12
>0
MASTER 77
3.0
2.0
a
Stable
region
1.0
Selected K and a
0.6
0
50
70
100
126
Figure 6.9
150
ess
c Reinaldo M. Palhares
lim s
s0
lim s
s0
}|
1
1 + Gc (s)G(s)
10A
Ka
pag.14
B Da figura, nota-se que pode-se selecionar uma infinidade de valores para o par
K e a a fim de atender o desempenho especificado
B Eg, para ess = 23.8% do valor de A e necessario que
ess =
10A
Ka
= 0.238A
Ka =
10
0.238
= 42
c Reinaldo M. Palhares
pag.15
c
Usando MATLAB
c Reinaldo M. Palhares
pag.16
MASTER 78
2.5
(a 5 0.6, K 5 70)
2.0
1.5
1.0
Stable region
0.5
0
20
40
80
60
100
120
K
(a)
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)
MASTER 79
16
14
12
y(t )
10
Ramp input
Steady-state error
6
y(t)
4
2
0
10
12
14
16
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 5 unit ramp input
numgc=[1 0.6]; dengc=[1 1];
numg=[70]; deng=[1 7 10 0];
a 5 0.6 and K 5 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
c Reinaldo M. Palhares
pag.19
MASTER 80
D(s)
R(s)
1
2
Amplifier
Motor coil
Ka
G1(s)
1
s + 20
Velocity
1
s
Y(s)
Position
Velocity sensor
K1
Switch
Position sensor
H(s) = 1
Figure 6.22
The closed-loop disk drive head system with an optional velocity feedback
D(s)
R(s)
Ka
G1(s)
2
1
G2(s)
1 + K1s
Figure 6.23
Y(s)
Ka G1 (s)G2 (s)
1 + Ka G1 (s)G2 (s)
sendo
G1 (s) =
5000
s + 1000
G2 (s) =
1
s(s + 20)
Logo a EC e
s(s + 20)(s + 1000) + 5000Ka = s3 + 1020s2 + 20000s + 5000Ka = 0
c Reinaldo M. Palhares
pag.21
Arranjo de Routh
s3
20000
s2
1020
5000Ka
s1
b1
s0
5000Ka
(20000)1020 5000Ka
>0
b1 =
1020
para estabilidade:
Ka < 4080
s1,2 = j141.4
pag.22
Ka G1 (s)G2 (s)
1 + [Ka G1 (s)G2 (s)] (1 + K1 s)
e a EC e
s(s + 20)(s + 1000) + 5000Ka (1 + K1 s) =
c Reinaldo M. Palhares
pag.23
b1 =
s3
[20000 + 5000Ka K1 ]
s2
1020
5000Ka
s1
b1
s0
5000Ka
>0
c Reinaldo M. Palhares
pag.24
Desired Value
Percent overshoot
Less than 5%
0%
Settling time
260 ms
Maximum response
to a unit disturbance
Less than 5 2 10 13
2 2 10 13
MASTER 81
Table 6.2
Actual Response
c
para avaliar: (i) a resposta de r(t) para y(t); (ii) a m
axima
B Usando MATLAB
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)
c Reinaldo M. Palhares
pag.26
%
%
%
%
%
%
Ganhos selecionados
vari
avel "s"
G1(s)
G2(s)
FT malha fechada R->Y
FT malha fechada D->Y
Amplitude
1
FTmf
0.8
0.6
0.4
0.2
0
0.05
0.1
0.15
0.2
0.25
Time (sec)
0.3
0.35
0.4
0.45
0.5
x 10
0
Amplitude
FTdisturbio
0.5
1
1.5
2
c Reinaldo M. Palhares
0.05
0.1
0.15
0.2
0.25
Time (sec)
pag.27
0.3
0.35
0.4
0.45
0.5
M
etodo do Lugar das Razes
1.
2.
c Reinaldo M. Palhares
pag.1
c Reinaldo M. Palhares
pag.2
c Reinaldo M. Palhares
pag.3
G(s)
Y (s)
T (s) =
c Reinaldo M. Palhares
Y (s)
R(s)
pag.4
KG(s)
1 + KG(s)
KG(s) = 1
|KG(s)| = 1
c Reinaldo M. Palhares
pag.5
k = 0, 1, 2, 3,
Controle de Sistemas Lineares Aula 8
G(s) =
1
(s2
+ 2s)
1
s(s + 2)
(s) = 1 + KG(s) = 1 +
K
s(s + 2)
=0
c Reinaldo M. Palhares
pag.6
para < 1 e = cos1 as razes sao complexas, para > 1 as razes sao
reais...
B 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
{2, 0}
(malha aberta)
{1.7071, 0.2929}
{1 j}
{1, 1}
{1 j2}
{1 9.9499}
{1 103 }
{1 3.16 107 }
pag.8
(zeros em ...)
P
olos em malha aberta
n
K1
Ke
K1
Razes em malha fechada
K
c Reinaldo M. Palhares
pag.9
K2
B Quais condicoes devem ser satisfeitas para que se possa julgar se um ponto
pertence ao lugar das razes ? Condicao de angulo... E a condicao de modulo
fornece o ganho que aloca a raz naquela posicao
c Reinaldo M. Palhares
pag.10
(s
+
2)
=
(180
)
+
()
=
180
c
c
s(s + 2) s=sc
j
sc
|sc + 2|
|sc |
180
c Reinaldo M. Palhares
pag.11
c Reinaldo M. Palhares
=
s=sc
K
|sc | |s + 2|
pag.12
=1
K = |sc | |s + 2|
F (s) =
Qm
i=1
K Qn
`=1
(s + zi )
(s + p` )
Qm
K Q i=1 (s + zi ) = 1
n
`=1 (s + p` )
s + zi
i=1
c Reinaldo M. Palhares
n
X
s + p`
`=1
pag.13
= 180o , k360o
1
(s2 + as)
K
s(s + a)
=0
m
as
(s) = s + as + K = 1 +
s2
+K
=0
pag.14
a |s1 |
=1
2
s1 + K
s1 s1 + j K + s1 j K = 180o , 540o ,
c Reinaldo M. Palhares
pag.15
s 1 + j K s 1 j K
a=
|s1 |
Em particular, no ponto de amortecimento crtico, s2 = 2
s1 + j K s1 j K
22 + K
a=
=
2
2
2 =
Com o aumento de a, a partir deste ponto crtico, uma das razes (ambas reais) e
maior do que 2 e a outra menor
c Reinaldo M. Palhares
pag.16
jK
s1 2 jK
s1
G(s)
R(s)
1
s(s 1 a)
Y(s)
s1
s2
s1 1 jK
2jK
(a)
MASTER 85
Figure 7.5
(b)
c Reinaldo M. Palhares
pag.18
M
etodo do Lugar das Razes
1.
c Reinaldo M. Palhares
pag.1
c Reinaldo M. Palhares
pag.2
i=1
n
Y
=0
(s + pj )
j=1
Passo 3 Marcam-se os p
olos e zeros no plano-s com smbolos pr
oprios ( e
, respectivamente). Normalmente esta-se interessado em determinar o LR
quando 0 K e a EC pode ser reescrita da forma
n
Y
(s + pj ) + K
j=1
c Reinaldo M. Palhares
M
Y
(s + zi ) = 0
i=1
pag.3
c Reinaldo M. Palhares
pag.4
B Como normalmente P (s) pode ter varios zeros em infinito, ie, n > M ,
entao n M ramos do LR tenderao a n M zeros em
Passo 4 Localizam-se os seguimentos do LR que recaem sobre o eixo real
c Reinaldo M. Palhares
pag.5
K( 21 s + 1)
s( 14 s
+ 1)
=0
2K(s + 2)
s(s + 4)
=0
(Passo 3) Marcam-se os p
olos (0, 4) e zero (2) com a simbologia adotada
Zero
p 1
P
olos
c Reinaldo M. Palhares
pag.6
c Reinaldo M. Palhares
pag.7
A =
p
olos deP (s)
c Reinaldo M. Palhares
np nz
pag.8
n
X
j=1
(pj )
M
X
(zi )
i=1
np nz
A =
(2q + 1)
np nz
1800 ,
q = 0, 1, 2, . . . , (np nz 1)
B A equacao 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, , sao
praticamente iguais e, portanto, o angulo lquido (de 1800 ) e simplesmente
(np nz ). Ou, de forma alternativa, = 1800 /(np nz ), o que resulta na
forma acima aplicavel a cada ramo do LR em
c Reinaldo M. Palhares
pag.9
c Reinaldo M. Palhares
pag.10
MASTER 86
21 1 j1
Copyright 1998 by Addison Wesley Longman. All rights reserved.
j1
Breakaway
point
458
24
23
22
22
458
2j1
21 2 j1
(a)
Figure 7.8
(b)
Illustration of the breakaway point (a) for a simple second-order system and
(b) for a fourth-order system
1 + G(s) = 1 +
K
(s + 2)(2 + 4)
K
(s+2)(s+4)
= (s + 2)(s + 4) + K = 0
K = p(s) = (s + 2)(s + 4)
c Reinaldo M. Palhares
pag.12
-2
-2.25
-2.5
-2.75
-3
-3.25
-3.5
-3.75
-4
p(s)
0.44
0.75
0.94
0.94
0.75
0.44
c Reinaldo M. Palhares
pag.13
dp(s)
ds
=0
dp(s)
ds
= (2s + 6) = 0
s = = 3
c Reinaldo M. Palhares
pag.14
1 + G(s)H(s) = 1 +
K(s + 1)
s(s + 2)(s + 3)
=0
Obtem-se np nz = 3 1 = 2. N
umero de assntotas? Duas (dois polos
tenderao a zeros em ), com
c Reinaldo M. Palhares
(2q + 1)
np nz
1800 =
(2(1) + 1)
2
(2(0) + 1)
2
1800 = 900
pag.15
A =
n
X
(pj )
j=1
M
X
(zi )
i=1
np nz
Particularmente, K = p(s) =
= 2
s(s+2)(s+3)
(s+1)
1)2
=0
c Reinaldo M. Palhares
pag.16
G(s)
R(s)
K(s 1 1)
s(s 1 2)
1
2
Y(s)
H(s)
Copyright 1998 by Addison Wesley Longman. All rights reserved.
1
s13
Figure 7.10
Closed-loop system
p(s)
Asymptote
0.50
0.25
23
22
Figure 7.11
23 22.45 22
(b)
MASTER 87
(a)
21
K
2)
(s + p3 )(s2 + 2n s + n
pag.18
1 = 900 3
A point a small
distance from p1
MASTER 88
u1
u3
p1
s1
p1
u3
Departure
vector
u3
0
p3
p3
p2
u2
p2
(a)
u3
(b)
q = 1, 2, . . .
na raiz sx , x = 1, 2, . . . , np
Passo 12 Determinacao do valor do parametro Kx para uma raiz especfica
sx aplicando a condicao de ganho
n
Y
|(s + pj )|
j=1
Kx = m
Y
|(s + zi )|
i=1
c Reinaldo M. Palhares
pag.20
s=sx
K
s4
12s3
64s2
+ 128s
=0
(Passo 2) Determinando os p
olos
1+
K
s(s + 4)(s + 4 + j4)(s + 4 j4)
=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 polos e np = 4, ha 4 curvas no LR
(Passo 6) O grafico e simetrico em relacao ao eixo real
c Reinaldo M. Palhares
pag.22
(2q + 1)
np nz
1800 ,
q = 0, 1, 2, 3
A =
n
X
(pj )
M
X
i=1
j=1
np nz
c Reinaldo M. Palhares
(zi )
=
pag.23
= 3
64
s3
12
128
s2
b1
s1
c1
s0
12(64) 128
b1 =
= 53.33
12
53.33(128) 12K
c1 =
>0
53.33
Logo para manter estabilidade K < 568.89, o que leva, pela eq. auxiliar, a obter
razes em j3.266
c Reinaldo M. Palhares
pag.24
c Reinaldo M. Palhares
pag.25
=
=
p=0
4
0
1
90 + tan
4
(900 + 450 )
1350
= 2250
c Reinaldo M. Palhares
pag.26
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.
1 1 KP(s) 5 0.
P (s 1z )
1 1K
5 0.
P (s 1 p )
nz
i51
np
j51
SL 5 n p when n p n z ;
n p 5 number of finite poles, n z 5 number of finite
zeros.
sA 5
fA 5
O(1p ) 1 O(1z ) .
j
np 1 nz
(2q 1 1)
1807, q 5 0, 1, 2, . . . (n p 1 n z 1 1).
np 1 nz
a) Set K 5 p(s).
dp(s)
b) Obtain
5 0.
ds
c) Determine roots of (b)
or use graphical method to find maximum of p(s).
5 1807 5 q3607 at s 5 pj or z i .
10. Determine the angle of locus departure from complex poles and the angle of locus arrival at complex
zeros, using the phase criterion.
/P(s)
Pu(s 1 p )u
5
Pu(s 1 z )u
np
Kx
j51
nz
i51
Table 7.2
s5s x .
1.
2.
3.
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
c Reinaldo M. Palhares
pag.1
Controlador PID
B O controlador PID e largamente utilizado na ind
ustria. Embora tenha uma
estrutura de tres termos relativamente simples:
Z
u(t) = KP e(t) + KD e(t)
+ KI e(t)dt
Gc (s) =
U (s)
E(s)
= KP + KD s +
KI
s
e muito robusto e pode ser usado tambem onde nao se conhece muito
precisamente o modelo da planta
M
etodo de Ziegler-Nichols Leia na pagina do curso o artigo: Revisitando o
Metodo de Ziegler-Nichols para Sintonia de PID...
Outros m
etodos ad hoc simulacao interativa por computador ...
c Reinaldo M. Palhares
pag.2
Controlador PID
B O processo de selecao 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
variacao de parametros na planta
Porem nao rejeita completamente dist
urbios, e erros em estado estacionario
geralmente irao persistir
Tambem aumentando muito o ganho pode levar o sistema em malha fechada
a instabilidade e amplificacao de rudos de medidas presentes no sistema
Um ponto positivo e a sua simplicidade ...
c Reinaldo M. Palhares
pag.3
Controlador PID
Controlador Integral Considerando KD = KP = 0, o PID e um
controlador integral
As vantagens geradas pelo controlador integral incluem reducao ou eliminacao
de erros de seguimento em estado estacionario
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
Gc (s) = Kp +
c Reinaldo M. Palhares
pag.4
KI
s
Controle de Sistemas Lineares Aula 10
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
B Um projeto PID completo envolve um compromisso entre os tres parametros
a serem sintonizados
c Reinaldo M. Palhares
pag.5
Controlador PID
Veja que o PID pode ser reescrito na forma
Gc (s) =
B K = KD ;
z1 + z2 =
c Reinaldo M. Palhares
KP
KD
KP + KD s +
KI
s
KD s2 + KP s + KI
s
KD
KD
pag.6
s2 +
KP
KD
s+
KI
KD
s
(s + z1 ) (s + z2 )
s
z1 z2 =
KI
...
KD
Navegac
ao Aut
onoma em Rodovias Inteligentes Controle de Velocidade
Este exemplo e adaptado do DP7.12 (Dorf e Bishop)
B Objetivo de controle
Manter a velocidade prescrita entre dois veculos,
e manobrar o veculo ativo conforme comandado
c Reinaldo M. Palhares
pag.7
E2. Erro em regime para uma entrada rampa < 25% da magnitude da entrada
c Reinaldo M. Palhares
pag.8
G(s) =
1
(s + 2)(s + 8)
c Reinaldo M. Palhares
pag.9
0.69
ta
c Reinaldo M. Palhares
4
n
1.5
pag.10
n 2.66
20
20
0.68
0.42
0.54
0.3
0.2
0.09
17.5
15
15
12.5
0.84
10
10
7.5
0.95
5
Imag Axis
2.5
0
2.5
5
5
0.95
7.5
10
10
0.84
12.5
15
15
17.5
0.68
20
20
c Reinaldo M. Palhares
18
0.54
16
14
0.42
12
10
pag.11
8
Real Axis
0.3
0.2
0.09
2
200
10
10
0.72
0.58
0.44
0.32
0.22
0.1
8
6
0.86
4
0.96
Imag Axis
2
0.96
0.86
6
8
0.58
0.72
10
10
c Reinaldo M. Palhares
0.32
0.44
6
4
Real Axis
pag.12
0.22
2
0.1
100
KI
s
KP s + KI
s
= KP
s+
KI
KP
KI
B Onde alocar o zero z = K
?
P
T (s) =
c Reinaldo M. Palhares
Kp s + KI
s3 + 10s2 + (16 + KP )s + KI
pag.13
16 + KP
s2
10
KI
c3
s0
KI
c Reinaldo M. Palhares
KI
>
KP
>
c3 =
pag.14
0
KI
10
10(KP + 16) KI
10
>0
16
B Da especificacao E2 obtem-se
Kv
=
=
=
>
Portanto
c Reinaldo M. Palhares
pag.15
KI > 64
1 KI
2 KP
< 2.66
ou
KI
KP
c Reinaldo M. Palhares
<
14
pag.16
= 4.66
KI > 64
KI
KP >
KI
KP
c Reinaldo M. Palhares
KI
KP
<
10
14
3
16
= 4.66
= 2.5
pag.17
(s + 2.5)
s(s + 2)(s + 8)
=0
Kp = 26
Imag Axis
8
8
c Reinaldo M. Palhares
4
Real Axis
pag.18
1.2
Amplitude
0.8
0.6
0.4
0.2
0.2
0.4
0.6
0.8
1.2
1.4
1.6
1.8
Time (sec)
c Reinaldo M. Palhares
pag.19
c Reinaldo M. Palhares
pag.20
Exerccios
Y (s)
Gc
sT
1
(s+2)(s+4)
c Reinaldo M. Palhares
pag.21
Exerccios
2. O que acontece com o desempenho do sistema de controle de velocidade
projetado no exemplo se os parametros da planta mudam? A FT e dada por
G(s) =
1
(s + a)(s + b)
KI
66
= 33 +
s
s
pag.22
1.
Sensitividade e o LR
2.
Projeto sequ
encial: sistema de leitura de um acionador de disco
3.
Exerccios de Prova
c Reinaldo M. Palhares
pag.1
Sensitividade e o LR
d ln T
d ln K
T /T
K/K
c Reinaldo M. Palhares
pag.2
Sensitividade e o LR
B Particularmente, a sensitividade de uma raz pode ser avaliada diretamente
pelo metodo do lugar das razes, examinando o contorno das razes do parametro
K para cada raz, ri . Para tanto, K e variado de uma pequena quantidade,
K, e a nova raz modificada (ri + ri ) em K + K, ou seja:
ri
SK
ri
K/K
pag.3
Sensitividade e o LR
MATLAB
% 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
Projeto sequ
encial: leitura de um acionador de disco
5000(KP + KD s)
s(s + 20)(s + 1000)
5000KD (s + z)
s(s + 20)(s + 1000)
sendo z = KP /KD
B Selecionando z = 1 obtem-se
c Reinaldo M. Palhares
pag.5
5000KD (s + 1)
s(s + 20)(s + 1000)
Controle de Sistemas Lineares Aula 11
Disturbance
D(s)
PD Controller
R(s)
Motor coil
G1(s) =
Gc(s) = K1 + K3s
2
Copyright 1998 by Addison Wesley Longman. All rights reserved.
Figure 7.45
Load
5000
(s + 1000)
G2(s) =
1
s(s + 20)
Y(s)
Head
position
Asymptote
s 5 -509.5 + 509.3j
s 5 -0.96
-20
-1000
-1
sA 5 -509.5
5 roots when
K3 = 100
MASTER 95
Figure 7.46
Projeto sequ
encial: leitura de um acionador de disco
c
para avaliar: (i) a resposta de r(t) para y(t); (ii) a m
axima
B Usando MATLAB
resposta ao dist
urbio unit
ario d(t) para y(t).
c Reinaldo M. Palhares
pag.7
%
%
%
%
%
%
vari
avel "s"
G1(s)
G2(s)
Controlador PD
FT malha fechada R->Y
FT malha fechada D->Y
Projeto sequ
encial: leitura de um acionador de disco
Amplitude
0.8
0.6
0.4
0.2
0
0.1
0.2
0.3
0.4
0.5
Tempo (sec)
0.6
0.7
0.8
0.9
x 10
0
FTdisturbio
Amplitude
0.5
1.5
Tempo (sec)
c Reinaldo M. Palhares
pag.8
Exerccios de Prova
Quest
ao 1 Analise as seguintes questoes:
1.a) Se uma funcao degrau e aplicada `a entrada de um planta e a sada
permanece abaixo de um certo nvel para todos os instantes de tempo, o
sistema e estavel?
1.b) Se uma funcao degrau e aplicada `a entrada de uma planta e a sada e da
forma y(t) = t, o sistema e estavel? (Justifique)
1.c) A equacao diferencial de um integrador e da forma
integrador e estavel?
dy
dt
= u. Um
c Reinaldo M. Palhares
pag.9
Exerccios de Prova
Quest
ao 2 Para quais valores de o sistema abaixo e estavel:
dx(t)
dt
c Reinaldo M. Palhares
pag.10
0
1
1
x(t)
2
Exerccios de Prova
Quest
ao 3 Para o sistema massa-mola apresentado na figura 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 estavel? Na figura 1, f (t) e uma forca
aplicada e y(t) o deslocamento resultante.
c Reinaldo M. Palhares
pag.11
Exerccios de Prova
M
y(t)
f (t)
Figure 1: Modelo simplificado de uma sistema de suspensao automotiva para
questao 3.
c Reinaldo M. Palhares
pag.12
Exerccios de Prova
Quest
ao 4 Para o sistema realimentado apresentado na figura 2:
4.a) Esboce o lugar das razes. (Apresente os c
alculos que justifiquem o
esboco)
4.b) Determine o valor de K tal que o sistema torna-se instavel.
R(s)
Y(s)
s + 0.3
s3 + 1.2s2 + 0.2s
c Reinaldo M. Palhares
pag.13
M
etodos de Resposta em Frequ
encia
1.
Motivacao
2.
c Reinaldo M. Palhares
pag.1
M
etodos de Resposta em Frequ
encia
Origem do termo?
Entende-se por resposta em frequ
encia a resposta em
estado estacionario de um sistema para um entrada senoidal
Motivac
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
disponveis e instrumentos precisos para medicao
B Geralmente FTs de componentes complicados podem ser determinados
experimentalmente por testes em respostas em frequ
encia
B Ha ainda a vantagem que um sistema pode ser projetado, tal que os efeitos
de rudos indesejaveis possam ser negligenciado
c Reinaldo M. Palhares
pag.2
An
alise de Resposta em Frequ
encia
Considere um sistema
= G(s)
s2 + 2
Logo
Y (s) =
=
G(s) R
s2 + 2
a
a
b1
bn
+
+
+ +
s + j
s j
s + p1
s + pn
pag.3
An
alise de Resposta em Frequ
encia
(hj = 0, 1, . . . , mj 1)
c Reinaldo M. Palhares
pag.4
An
alise de Resposta em Frequ
encia
RG(j)
2j
j)
s + 2
c Reinaldo M. Palhares
pag.5
=
s=j
RG(j)
2j
An
alise de Resposta em Frequ
encia
= G(j) = tan1
Im (G(j))
Re (G(j))
c Reinaldo M. Palhares
pag.6
An
alise de Resposta em Frequ
encia
yss (t)
a ejwt + a ejt
R |G(j)| ej
2j
ejt +
R |G(j)| ej
2j
ejt
ej(wt+) ej(wt+)
R |G(j)|
R |G(j)| sen(t + )
Y sen(t + )
2j
sendo Y = R |G(j)|
c Reinaldo M. Palhares
pag.7
An
alise de Resposta em Frequ
encia
por
em com amplitude e fase diferentes
Nota
Consequ
encia evidente desta analise: simplesmente substitui-se s por j
c Reinaldo M. Palhares
pag.8
Gr
afico de Resposta em Frequ
encia
Forma gr
aficas de apresentar resposta em frequ
encia
c Reinaldo M. Palhares
pag.9
Gr
afico de Resposta em Frequ
encia
Exemplo
Circuito RC com FT
1
G(s) =
RCs + 1
m
G(j) =
1
j(RC) + 1
=
j
1
,
+1
1 =
1
RC
G(j) = R()+jX() =
c Reinaldo M. Palhares
1 j(/1 )
(/1
)2
pag.10
+1
1
1 + (/1
)2
(/1 )
1 + (/1 )2
Gr
afico de Resposta em Frequ
encia
ou na forma polar:
G(j) = |G()| ()
|G()| = p
1
1 + (/1 )2
() = tan1
c Reinaldo M. Palhares
pag.11
Gr
afico de Resposta em Frequ
encia
[(ab)]
cd
c Reinaldo M. Palhares
pag.12
Gr
afico de Resposta em Frequ
encia
pag.13
Gr
afico de Resposta em Frequ
encia
c Reinaldo M. Palhares
pag.14
20 log
20 log 10
20dB/decada
Gr
afico de Resposta em Frequ
encia
B Para 2 = 21 , obtem-se
c Reinaldo M. Palhares
pag.15
20 log
2
1
20 log 2
6dB/oitava
10
dB
0
Asymptotic
curve
Exact
curve
210
(a)
0
Exact
f(v), degrees
220
Linear
approximation
245
290
0.1
t
1
t
v
10
t
(b)
MASTER 101
Figure 8.9
Gr
afico de Resposta em Frequ
encia
Para a FT gen
erica
Kb
G(j) =
(j)N
M
Y
m=1
c Reinaldo M. Palhares
Q
Y
(1 + ji )
i=1
R
Y
(1 + jm )
k=1
pag.17
"
1+
2k
nk
j +
j
nk
2 #
Gr
afico de Resposta em Frequ
encia
O m
odulo logartmico de G(j) e
|G(j)|
= 20 log Kb + 20
Q
X
log |1 + ji |
i=1
M
X
log |1 + jm |
20 log (j)N 20
m=1
20
R
X
k=1
2
j
2k
j +
log 1 +
nk
nk
c Reinaldo M. Palhares
pag.18
Gr
afico de Resposta em Frequ
encia
O grafico de fase corresponde `a soma dos argumentos de cada fator da FT, ou:
() =
Q
X
tan1 (i ) N (900 )
i=1
M
X
tan1 (m )
m=1
R
X
tan1
k=1
c Reinaldo M. Palhares
pag.19
2k nk
2
nk
2
Gr
afico de Resposta em Frequ
encia
2
n
j +
j
n
2
c Reinaldo M. Palhares
pag.20
Gr
afico de Resposta em Frequ
encia
Ganho Constante Kb
20 log Kb = constante em dB,
() = 0
B Se Kb < 0, o m
odulo continua sendo 20 log Kb , porem a fase passa a
ser 1800
P
olos ou zeros na origem j Para um polo na origem
1
0
= 20 log dB,
20 log
()
=
90
j
Para um zero na origem
c Reinaldo M. Palhares
pag.21
() = +900
Gr
afico de Resposta em Frequ
encia
P
olos ou zeros no eixo real j + 1 para um polo em 1/ , obtem-se
1
= 10 log(1 + 2 2 ) dB,
20 log
1 + j
c Reinaldo M. Palhares
pag.22
() = tan1
Gr
afico de Resposta em Frequ
encia
P
olos ou zeros complexos conjugados 1 +
2
n
j +
j
n
2
1 + j2u u ,
sendo u =
Portanto, para
1
G(j) =
1+
c Reinaldo M. Palhares
2
n
pag.23
j +
j
n
2
Gr
afico de Resposta em Frequ
encia
Obtem-se
2 2
2 2
20 log |G(j)| = 10 log (1 u ) + 4 u , (w) = tan1
2u
1 u2
B Quando u 1,
(w) 00
(w) 1800
pag.24
Gr
afico de Resposta em Frequ
encia
c Reinaldo M. Palhares
pag.25
MASTER 102
20
z 5 0.05
0.10
0.15
0.20
0.25
10
20 loguG u
0
0.3 0.4
210
0.5
0.6
0.8
1.0
220
230
240
0.1
0.2
0.3
10
10
(a)
0
z 5 0.05
0.10
0.15
0.20
0.25
220
Phase angle, degrees
240
0.3 0.4
260
280
0.5
0.6
0.8
1.0
2100
2120
2140
2160
2180
0.1
0.2
0.3
0.8 1.0
u 5 v /v n 5 Frequency ratio
(b)
Figure 8.10
Gr
afico de Resposta em Frequ
encia
Frequ
encia de resson
ancia, r e pico ressonante, M
Pela figura anterior nota-se que o valor maximo de |G|, denotado por M , ocorre
na frequ
encia de ressonancia, r
B wr e determinado no maximo de
|G(j)| = r
c Reinaldo M. Palhares
pag.27
1
2
2
2
n
2
n
2
Gr
afico de Resposta em Frequ
encia
Como o numerador de |G| e constante, o valor de pico de |G| ira ocorrer quando
o valor do denominador
2
n
2
2
n
2
2
(1
n
2
n
2 )
2
+ 4 2 (1 2 )
1 2 2
c Reinaldo M. Palhares
pag.28
1
2
1 2
MASTER 103
3.25
1.0
3.0
0.90
vr /vn
2.75
0.80
2.5
0.70
2.25
0.60
vr /vn
Mpv
2.0
0.50
1.75
0.40
Mpv
1.5
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, Mpv, and the
resonant frequency, vr , versus z for a pair of complex conjugate poles
Copyright 1998 by Addison Wesley Longman. All rights reserved.
MASTER 104
Phase, f (v )
Magnitude 20 log u G u
40
90
20
20 log K
dB
0
45
f (v)
220
245
240
2. Zero,
G( jv ) 5
(1 1 jv /v 1 )
290
40
90
20
45
dB
f (v)
0
220
0
245
240
0.1v1
v1
290
10v1
0.1v1
v1
3. Pole,
G( jv ) 5
(1 1 jv /v 1 )11
40
90
20
45
dB
f (v)
0
220
0
245
240
0.1v1
v1
290
10v1
0.1v1
v1
90
20
45
f (v)
0
220
0
245
240
0.01
0.1
10
290
0.01
100
0.1
40
180
20
90
f (v)
240
0.01
10
100
10
100
220
0
290
0.1
10
100
2180
0.01
0.1
Table 8.3
10v1
40
dB
10v1
1
u
M
etodos de Resposta em Frequ
encia
1.
2.
3.
4.
c Reinaldo M. Palhares
pag.1
pag.2
Uma FT
e dita de fase mnima
se todos os seus zeros est
ao
no semi-plano esquerdo do plano-s.
Ela
e chamada de FT de fase n
ao-mnima se algum
zero estiver no semi-plano direito
c Reinaldo M. Palhares
pag.3
Exemplo
G1 (j) =
1 + jT
1 + jT1
G2 (j) =
1 + jT
1 + jT1
0 < T1 < T
c Reinaldo M. Palhares
pag.4
Magnitude (dB)
25
20
15
10
0
180
G2
Phase (deg)
135
90
G1
45
0
2
10
10
10
10
10
10
Frequency (rad/sec)
c Reinaldo M. Palhares
pag.5
Sistemas de Fase N
ao-Mnima
c Reinaldo M. Palhares
pag.6
Sistemas de Fase N
ao-Mnima
Exemplo Como obter o diagrama de Bode para a FT de 1a. ordem (que
representa uma vasta gama de processos reais)
G(j) =
ejL
1 + j
B A magnitude e
jL
1
+20 log
20 log |G(j)| = 20 log e
1 + j
|
{z
}
0
B O angulo de fase e
jL
1
G(j) = e
tan
| {z }
L
pag.7
Sistemas de Fase N
ao-Mnima
c
B Pode-se usar o MATLAB
para avaliar o efeito da resposta em frequ
encia de
um sistema de 1a. ordem com retardo no tempo.
h=tf(1,[2 1])
g=tf(1,[2 1],iodelay,2)
bode(h), hold on, bode(g)
114o
229o
10
1145o
c Reinaldo M. Palhares
pag.8
Sistemas de Fase N
ao-Mnima
DIAGRAMA DE BODE
0
g
h
Magnitude (dB)
5
10
15
20
25
30
0
Fase (deg)
360
720
1080
1440
1
10
c Reinaldo M. Palhares
10
Frequencia (rad/sec)
pag.9
10
c Reinaldo M. Palhares
pag.10
20
20 log uGu, dB
1
14
10
2
4
0
3
5
210
220
0.1
0.2
10
50
100
MASTER 105
Figure 8.19
MASTER 106
20
220 dB/dec
10
Copyright 1998 by Addison Wesley Longman. All rights reserved.
0
240 dB/dec
210
Exact curve
dB
220
Approximate curve
230
220 dB/dec
240
260 dB/dec
250
0.1
1
Figure 8.20
10
Magnitude characteristic
100
90
60
Zero at v 5 10
30
Copyright 1998 by Addison Wesley Longman. All rights reserved.
Complex poles
230
Pole at v 5 2
260
290
Pole at origin
2120
2150
2180
Approximate f(v)
2210
2240
2270
0.1
0.2
1.0
2.0
Phase characteristic
10
60
100
MASTER 107
Figure 8.21
dB
and
phase
MASTER 108
0 dB
Mag:
Phase:
2180 deg
0.1
Figure 8.22
10
Frequency, rad/s
100
1000
c Reinaldo M. Palhares
pag.15
c Reinaldo M. Palhares
pag.16
Informac
oes Relevantes?
Tudo que possa identificar a presenca de zeros,
polos (reais ou complexos) e ganho no tracado...
Veja que o ganho cai a uma taxa aproximada de 20dB/decada 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 polo em 300rad/s
Como o sistema apresenta uma mudanca brusca de fase (de aproximadamente
1800 ) passando por 00 quando = 2450rad/s (frequ
encia em que a variacao
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
1
p
2 1 2
c Reinaldo M. Palhares
2
2(0.16)
s
+
2450
2450
s
s
+
1
300
20000
pag.18
s+1
+1
Especificac
oes de Desempenho no Domnio da Frequ
encia
c Reinaldo M. Palhares
pag.19
MASTER 109
v 2n
s (s 1 2zv n )
R(s)
Figure 8.24
Y(s)
20 log Mpv
20 log u T u, dB
0
23
vr
0
Figure 8.25
vB
1.6
1.5
1.4
1.3
v B 1.2
v n 1.1
Linear approximation
1 vB
< 21.19z 1 1.85
vn
0.9
0.8
0.7
0.6
0.1
0.2
0.3
0.4
0.5
z
0.6
0.7
0.8
0.9
Especificac
oes de Desempenho no Domnio da Frequ
encia
2.
pag.21
M
etodos de Resposta em Frequ
encia
1.
2.
MATLAB
3.
4.
c Reinaldo M. Palhares
pag.1
Exemplo de projeto
c Reinaldo M. Palhares
pag.2
MASTER 110
z-axis
Metal to be
engraved
Scribe
Copyright 1998 by Addison Wesley Longman. All rights reserved.
y-axis
Controller
x-axis
x-motor 1
Position measurement
x-motor 2
Desired position
Position measurement
(a)
R(s)
Controller
1
s (s 1 1) (s 1 2)
Y(s)
Position on
x-axis
(b)
Figure 8.29
Exemplo de projeto
B FT do processo
G(s) =
1
s(s + 1)(s + 2)
T (s) =
c Reinaldo M. Palhares
K
s3
3s2
+ 2s + K
pag.4
2
s3 + 3s2 + 2s + 2
Exemplo de projeto
B Do diagrama de Bode obtem-se, r 0.8238rad/s e Mp 1.8363
OpenLoop Bode Editor (C)
10
5
0
Magnitude (dB)
5
10
15
20
25
30
35
40
Phase (deg)
90
180
270
1
10
c Reinaldo M. Palhares
10
Frequency (rad/sec)
pag.5
10
Exemplo de projeto
1
2
= 0.2840
c Reinaldo M. Palhares
2 2
n =
pag.6
r
0.9588
n = 0.8592rad/s
Exemplo de projeto
B Portanto, como a FT em malha fechada esta sendo aproximada por um
sistema de 2a. ordem, obtem-se
T (s)
=
2
n
s2
+ 2n s +
2
n
0.7382
s2 + 0.4880s + 0.7382
ta =
4
n
4
(0.2840)(0.8592)
= 16.3944s
c Reinaldo M. Palhares
pag.7
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
System: f
Settling Time (sec): 16
Amplitude
0.8
0.6
0.4
0.2
10
15
20
25
Time (sec)
c Reinaldo M. Palhares
pag.8
Usando o MATLAB
c Reinaldo M. Palhares
pag.9
% FT malha fechada
% Pico m
aximo
% Freq. ressonante
% Sobre-eleva
c~
ao
% Tempo de acomoda
c~
ao
Projeto Sequ
encial: Leitura de um Drive
G3 (s) =
Y (s)
U (s)
c Reinaldo M. Palhares
pag.10
MASTER 114
y(t)
k
Spring
Arm
force
Mass
M
u(t)
b
Friction
Figure 8.41
PD control
R(s) 1
Motor coil
Gc(s) = K(s 1 1)
G1(s) =
1
(t 1s 1 1)
t 1 = 10-3s
Figure 8.42
Arm
G2(s) =
s(t 2s 1 1)
t 2 = 1/20 s
G3(s) =
1
[1 + (2 z /vn)s + (s/vn)2]
Disk drive head position control, including effect of flexure head mount
Y(s)
Projeto Sequ
encial: Leitura de um Drive
c Reinaldo M. Palhares
pag.12
60
40
Copyright 1998 by Addison Wesley Longman. All rights reserved.
20
20 dB/dec
dB
0
40 dB/dec
220
240
80 dB/dec
260
280
0.1
1
vz = 1
10
v2 = 20
102
103
v 1 = 1000
104
vn
105
v
Sketch of the Bode diagram magnitude for the system of Fig. 8.42
MASTER 115
Figure 8.43
Projeto Sequ
encial: Leitura de um Drive
ta =
4
n
4
(0.8)(2000)
= 2.5 103 s
c Reinaldo M. Palhares
pag.14
MASTER 116
100
Magnitude (dB)
50
0
250
2100
2150 21
10
100
101
102
103
104
105
104
105
Frequency (rad/sec)
(a)
20
Magnitude (dB)
23 0
220
240
260
280
2100
2120
1021
100
101
102
103
vB
Frequency (rad/sec)
(b)
Figure 8.44
TABLE 8.5
G(s)
G(s)
Bode Diagram
Bode Diagram
08
1.
2908
K
st 1 1 1
0 dB/dec
2.
21808
08
3.
K
(st 1 1 1)(st 2 1 1)(st 3 1 1)
22708
240
0 dB 1
t1
8.
1
t2
f
log v
log v
K
s2
240 dB/dec
21808
f
log v
0 dB
240 dB/dec
240 dB/dec
0 dB
220
1
t1
1
t2
240 dB/dec
1
log v
t3
9.
K
s 2 (st 1 1 1)
21808
log v
0 dB
22708
260 dB/dec
1
t1
f
260 dB/dec
MASTER 117
Table 8.5
1/t 2
1 220
ta
21808
220
1
t1
21808
240 dB/dec
0 dB
220 dB/dec
K(st a 1 1)
s(st 1 1 1)(st 2 1 1)
log v
1
t1
0 dB
08
K
(st 1 1 1)(st 2 1 1)
7.
M KdB
21808
220 dB/dec
2908
2458
MASTER 118
TABLE 8.5
( continued )
2908
4.
21808
K
s
240 dB/dec
10.
log v
0 dB
K(st a 1 1)
s 2 (st 1 1 1)
21808
ta . t1
1/t 1
0 dB
1
ta
220 dB/dec
5.
K
s(st 1 1 1)
220 dB/dec
240 dB/dec
f
log v
1
t1
0 dB
log v
220 dB/dec
2908
21808
11.
K
s3
260 dB/dec
21808
0 dB
log v
22708
212 dB/oct
2908
6.
K
s(st 1 1 1)(st 2 1 1)
21808
22708
220
0 dB
1/t 2
1
2
t1
260 dB/dec
Table 8.5
log v
12.
K(st a 1 1)
s3
260 dB/dec
M
21808
0 dB
1/t a
log v
240 dB/dec
22708
TABLE 8.5
( continued )
G(s)
G(s)
Bode Diagram
260 dB/oct
2908
13.
K(st a 1 1)(st b 1 1)
s3
240 dB/oct
21808
Bode Diagram
0 dB
1
ta
1
tb
22708
log v
15.
K(st a 1 1)
s 2 (st 1 1 1)(st 2 1 1)
21808
1
t1
240
0 dB
1
t2
1 220
ta
220 dB/oct
log v
240
260
220
240
14.
K(st a 1 1)(st b 1 1)
s(st 1 1 1)(st 2 1 1)(st 3 1 1)(st 4 1 1)
2908
260
240
21808
0 dB
1 1
t1 t2
22708
1
ta
log
v
220
240
1
t b 260
MASTER 119
Table 8.5
1 1
t3 t4
M
etodos de Resposta em Frequ
encia
Exerccios
E8.4
E8.5
E8.8
E8.9
P8.6 letra (a)
c Reinaldo M. Palhares
pag.1
1.
Motivacao
2.
3.
Criterio de Nyquist
c Reinaldo M. Palhares
pag.1
c Reinaldo M. Palhares
pag.2
c Reinaldo M. Palhares
pag.3
c Reinaldo M. Palhares
pag.4
acements
s
Exemplo Considere a funcao F (s) = s+2
, e um contorno orientado no
plano-s, o mapeamento para o plano-F (s) e descrito abaixo
j
A
2
1
-1
-1
B
j
C
Plano-s
c Reinaldo M. Palhares
Plano-F
pag.5
N = Z P vezes
no sentido horario
B 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
Crit
erio de Nyquist no Domnio-s procura determinar se existe algum zero
da EC em malha fechada
F (s) = 1 + KGc (s)G(s) = 0
no semi-plano direito fechado (de fato, analisando se o sistema em malha fechada
e inst
avel)
Como pode ser a escolha de um contorno no plano-s? Basta selecionar um
contorno S que envolva todo o semi-plano direito fechado...
A estabilidade e caracterizada determinando-se entao o excesso de zeros em
relacao ao polos da EC no semi-plano direito tracando KGc (s)G(s) para todo
s ao longo do contorno S
c Reinaldo M. Palhares
pag.7
Crit
erio de Estabilidade de Nyquist
O contorno de Nyquist, S , e ilustrado na figura abaixo:
j
Plano-s
c Reinaldo M. Palhares
pag.8
Crit
erio de Estabilidade de Nyquist
c Reinaldo M. Palhares
pag.9
Crit
erio de Estabilidade de Nyquist
c Reinaldo M. Palhares
pag.10
Crit
erio de Estabilidade de Nyquist
c Reinaldo M. Palhares
pag.11
Crit
erio de Estabilidade de Nyquist
Exemplo
GH(s) =
100
(s + 1)(s/10 + 1)
100
(j + 1)(j/10 + 1)
102
0.76
3.2
10
103
|GH|
100
100
79.2
43.8
25
7.1
105
GH
00
-10
-420
-750
-900
-1290
-1790
-1800
est
E
avel pelo crit
erio de Nyquist?
c Reinaldo M. Palhares
pag.12
jv
jn
Negative frequency
2v 5 20.76
j50
Radius
r`
21
t2
s-plane
21
t1
2v 5 23.2
21
v 5 10
v 5 3.2
Gs
Nyquist
contour
GH(s)-plane
j25
v5`
v50
u
25
50
75
100
2j25
Positive
frequency
2j50
v 5 0.76
2j v
(a)
MASTER 121
Figure 9.9
(b)
Crit
erio de Estabilidade de Nyquist
Exemplo
(s + 1)(s2 + 2s + 43.25)
s2 (s2 + 2s + 82)(s2 + 2s + 101)
Os p
olos sao s1,2 = 0, s3,4 = 1 10i e s5,6 = 1 9i. O contorno F 0
no plano-F 0 e apresentado abaixo para K = 85
Nyquist Diagrams
1
0.8
0.6
Imaginary Axis
0.4
0.2
Z=N+P=0+0=0
0
0.2
0.4
0.6
0.8
1
0.8
0.6
0.4
0.2
0.2
0.4
0.6
0.8
Real Axis
c Reinaldo M. Palhares
pag.14
Crit
erio de Estabilidade de Nyquist
Por outro lado, considere o ganho estatico igual a K = 140. O respectivo
diagrama de Nyquist e apresentado abaixo
Nyquist Diagrams
From: U(1)
1.5
To: Y(1)
Imaginary Axis
0.5
Z=N+P=2+0=2
0.5
1.5
1.5
0.5
0.5
Real Axis
Verificando os p
olos em malha fechada obtem-se: 0.1817 10.4502i;
1.8162 8.5242i; 0.3655 0.7721i (instabilidade!!)
c Reinaldo M. Palhares
pag.15
Crit
erio de Estabilidade de Nyquist
Ja escolhendo K = 107.5 obtem-se
Nyquist Diagrams
From: U(1)
To: Y(1)
Imaginary Axis
0.5
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
pag.16
Crit
erio de Estabilidade de Nyquist
Para ilustrar a efetividade da analise pelo diagrama de Nyquist, considere o lugar
das razes para o ganho de malha
10
Imag Axis
10
1.5
0.5
Real Axis
0.5
pag.17
1.
c Reinaldo M. Palhares
pag.1
jv
jn
Negative frequency
2v 5 20.76
j50
Radius
r`
21
t2
s-plane
21
t1
2v 5 23.2
21
v 5 10
v 5 3.2
Gs
Nyquist
contour
GH(s)-plane
j25
v5`
v50
u
25
50
75
100
2j25
Positive
frequency
2j50
v 5 0.76
2j v
(a)
MASTER 121
Figure 9.9
(b)
MASTER 122
jv
jn
v 5 02
A
Copyright 1998 by Addison Wesley Longman. All rights reserved.
Radius 5 `
s-plane
C
21
t
Radius e
B
v 5 2`
s
21 458
1
v5
t
A
Radius
r`
B
v 5 1`
Nyquist contour
Gs
(a)
Figure 9.10
C
v 5 01
(b)
1.5
1.5
1.5
GH-plane
0.5
0.5
(21, 0)
0
20.5
21
K 5 1,
stable
system
21
21.5
22 21.5 21 20.5 0
Real axis
(a)
K 5 2,
marginally
stable system
21.5
22 21.5 21 20.5 0
Real axis
(b)
0
20.5
21
0.5
(21, 0)
0.5
K 5 3,
unstable
system
21.5
22 21.5 21 20.5 0
Real axis
0.5
(c)
Nyquist plot for G (s)H (s) = K /s(s + 1)2 when (a) K = 1, (b) K = 2, and (c) K = 3
MASTER 123
Figure 9.12
0.5
(21, 0)
20.5
GH-plane
Imaginary axis
1
Imaginary axis
Imaginary axis
GH-plane
1.
2.
c Reinaldo M. Palhares
pag.1
c Reinaldo M. Palhares
pag.2
Margens?
G(j2 )
c Reinaldo M. Palhares
pag.3
c Reinaldo M. Palhares
pag.4
1
m
...
Margem de Ganho MG
m
c Reinaldo M. Palhares
pag.5
Margem de Fase MF
m
e a magnitude do
angulo mnimo pelo qual o diagrama
de Nyquist deve ser rotacionado a fim de interceptar o ponto
1 que resultar
a em um sistema marginalmente est
avel
B 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
1
m
= 20 log m = 20 log
pag.8
1
MG
= |G|dB
c Reinaldo M. Palhares
pag.9
0
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
pag.10
= 0.59,
logo MG = 1.7
M F 100
c Reinaldo M. Palhares
pag.11
Damping ratio, z
0.8
0.6
Linear approximation
z5 0.01 f pm
0.4
0.2
0.0
08
108
308
408
508
Phase margin, degrees
608
708
MASTER 125
Figure 9.21
208
Crit
erio de Desempenho no Domnio da Frequ
encia
FT em malha fechada
T (j) =
Y (j)
R(j)
G(j)
1 + G(j)
Resposta em frequ
encia
T (j) =
|G(j)| ej
|1 + G(j)| ej
= M ej
pag.13
Resposta em Frequ
encia em Malha Fechada
ou,
2 + v2
G(j)
u + jv
u
=
= p
M =
1 + G(j)
1 + u + jv
(1 + u)2 + v 2
1M
u + 1M
v 2 2M 2 u = M 2
c Reinaldo M. Palhares
pag.14
Resposta em Frequ
encia em Malha Fechada
2
pag.15
Resposta em Frequ
encia em Malha Fechada
Diagrama de Nyquist
2
2 dB
0 dB
2 dB
1.5
4 dB
4 dB
1
6 dB
6 dB
0.5
Eixo Imaginario
10 dB
10 dB
20 dB
20 dB
0.5
1.5
2
3
2.5
1.5
0.5
0.5
1.5
Eixo Real
c Reinaldo M. Palhares
pag.16
Resposta em Frequ
encia em Malha Fechada
v
u
v
1+u
v v
u 1+u
1+
tan tan
1 + tan tan
v
u(1+u)
v2
+ u(1+u)
ou
2
u +v +u
c Reinaldo M. Palhares
pag.17
v
N
v
u2 + u + v 2
=0
Resposta em Frequ
encia em Malha Fechada
u+
1
2
2
+ v
1
2N
2
1
4
1+
1
N2
c Reinaldo M. Palhares
pag.18
Resposta em Frequ
encia em Malha Fechada
Carta de Nichols
25
0.5 dB
20
1 dB
1 dB
15
3 dB
10
3 dB
6 dB
6 dB
12 dB
10
15
20 dB
20
25
270
225
180
135
90
45
c Reinaldo M. Palhares
pag.19
Nichols
Exemplo
G(j) =
1
j(j + 1)(0.2j + 1)
B Angulo
de fase em malha fechada em r ? 720
B Largura de banda, B , em -3dB? B = 1.35rad/s
pag.20
MASTER 126
20.5 dB
1.0 dB
25
228
08
58
28
18
08
21
12
10
2 dB
3 dB
21.0 dB
2208
4 dB
5 dB
6 dB
9 dB
12 dB
23 22 dB
08
23 dB
24 dB
0.8
25 dB
60
26 dB
08
26
29
8
2120
21508
212
21808
1.35
22108
0.5
Magnitude of
G
5 218 dB
11G
218
224
2210
2180
2150
2120
290
Figure 9.27
260
1.
Metodologia de projeto
2.
c Reinaldo M. Palhares
pag.1
c Reinaldo M. Palhares
pag.2
Metodologia de Projeto
c Reinaldo M. Palhares
Veja a seguir
pag.3
R(s)
Compensator
Process
Gc(s)
G(s)
R(s)
Y(s)
G(s)
2
Gc(s)
H(s)
(a)
R(s)
G(s)
H(s)
(b)
Gc(s)
Y(s)
R(s)
Gc(s)
G(s)
Y(s)
2
H(s)
H(s)
(c)
(d)
MASTER 133
Figure 10.1
Y(s)
Redes de compensac
ao em cascata
B Um compensador generico, usado para modificar tanto o formato do Lugar
das Razes quanto da Resposta em Frequ
encia, pode ser descrito na forma, ganho,
zero, polo:
M
Y
K
(s + zi )
Gc (s) =
i=1
N
Y
(s + pj )
j=1
pag.5
Redes de compensac
ao em cascata
Gc (s) =
c Reinaldo M. Palhares
pag.6
K(s + z)
(s + p)
Redes de compensac
ao em cascata
Compensac
ao em Avanco de Fase
Gc (j) =
K(j + z)
(j + p)
j
Kz
+1
p
z
j
+1
p
K1 (1 + j )
(1 + j )
sendo = 1/p, p = z e K1 = K/
c Reinaldo M. Palhares
pag.7
Compensac
ao em Avanco de Fase
Gc (s) =
c Reinaldo M. Palhares
pag.8
(1 + s)
(1 + s)
Compensac
ao em Avanco de Fase
B O valor maximo da fase (avanco) ocorre na frequ
encia m , que corresponde
`a media geometrica entre p = 1/ e z = 1/ , ie
m =
zp =
c Reinaldo M. Palhares
tan1 tan1
tan1 ( )
tan1
1 +
tan1
1 + ( )2
pag.9
Compensac
ao em Avanco de Fase
B Substituindo-se por m = 1/
tan m =
1+1
1
=
2
O avanco de fase que se deseja pode assim ser calculado pela razao entre o p
olo e
o zero, , que, na pratica, e mais facilmente encontrado usando
senm =
ou inversamente
=
c Reinaldo M. Palhares
1
+1
1 + senm
1 senm
pag.10
20 log (uGcu/K1 ), dB
20 log a
20 dB/dec
0
908
f(v)
458
08
MASTER 135
Figure 10.3
zp
v (log scale)
Compensac
ao em Atraso de Fase
obtido escolhendo |p| < |z|, e fazendo
E o efeito de atraso de fase?
E
z = 1/ e p = 1/ , obtem-se
Gc (s) =
1 + s
1 + s
1 s+a
s+p
A resposta em frequ
encia do compensador em atraso de fase e similar `a do
compensador em avanco diferindo apenas no fato de introduzir atenuacao no
ganho e atraso na fase, com
Gc (j) =
j + 1
1
j +
=
1 + j
1 + j
m = zp
c Reinaldo M. Palhares
pag.12
20 log uGc u, dB
1
a 1t
1
a 2t
1
t
log v
1
a 1t
1
a 2t
1
t
log v
220 log a 2
220 log a 1
08
a2
f(v)
2458
a1
2908
MASTER 137
Figure 10.8
1.
2.
c Reinaldo M. Palhares
pag.1
c Reinaldo M. Palhares
pag.2
1 + senm
1 senm
logartmica 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 nao-compensado
corresponda a 10 log dB (nessa frequ
encia, o ganho do sistema compensado
devera ser exatamente 0dB e = m )
c Reinaldo M. Palhares
pag.4
c Reinaldo M. Palhares
pag.5
Exemplo
Para a FT
GH(s) =
Objetivos
K
s(s + 2)
De ess e necessario:
Kv =
A
ess
A
0.05A
= 20
c Reinaldo M. Palhares
Kv
j(0.5j + 1)
pag.6
20
j(0.5j + 1)
Magnitude (dB)
20
10
0
10
20
30
40
Fase (deg)
50
90
135
180
1
10
10
10
10
Frequencia (rad/sec)
c Reinaldo M. Palhares
pag.7
Calcula-se , =
1 + sen300
1
sen300
=3
pag.8
Passo 6.
Logo p = m
Passos 7 e 8.
p
= 8.4 3 = 14.55rad/s e z =
= 4.85rad/s
Compensador
Gc (s) =
1 (1 + s/4.85)
3 (1 + s/14.55)
c Reinaldo M. Palhares
20 (s/4.85 + 1)
s(0.5s + 1)(s/14.55 + 1)
pag.9
Magnitude (dB)
20
10
0
10
20
30
40
Phase (deg)
50
90
135
180
1
10
10
10
10
Frequency (rad/sec)
c Reinaldo M. Palhares
pag.10
Magnitude (dB)
20
10
Gc GH
0
10
20
GH
30
40
Phase (deg)
50
90
Gc GH
135
GH
180
1
10
10
10
10
Frequency (rad/sec)
c Reinaldo M. Palhares
pag.11
MF final?
O que fazer?
2.
3.
4.
c Reinaldo M. Palhares
pag.12
15
1 dB
GH
Gc GH
3 dB
10
3 dB
OpenLoop Gain (dB)
6 dB
5
6 dB
10
= 10.4
12 dB
= 7.5
15
20 dB
20
180
135
90
45
c Reinaldo M. Palhares
pag.13
c Reinaldo M. Palhares
pag.14
7.
O valor do p
olo e determinado fazendo p = 1/ = z/
c Reinaldo M. Palhares
pag.15
K
j(j + 2)
Kv
j(0.5j + 1)
com Kv = K/2 e Kv = 20
Objetivos
pag.16
Magnitude (dB)
20
10
0
10
20
30
40
Fase (deg)
50
90
135
180
1
10
10
10
10
Frequencia (rad/sec)
c Reinaldo M. Palhares
pag.17
Passo 7.
c Reinaldo M. Palhares
20(6.66j + 1)
j(0.5j + 1)(66.6j + 1)
pag.18
Verificac
ao: MF = 46.80 > 450 especificado
Bode Diagram
Gm = Inf dB (at Inf rad/sec) , Pm = 46.8 deg (at 1.58 rad/sec)
150
Magnitude (dB)
100
50
50
Phase (deg)
100
90
135
180
4
10
10
10
10
10
10
10
Frequency (rad/sec)
c Reinaldo M. Palhares
pag.19
Magnitude (dB)
60
GH
40
20
0
Gc GH
20
40
60
80
90
Phase (deg)
GH
135
Gc GH
180
4
10
10
10
10
10
10
10
Frequency (rad/sec)
c Reinaldo M. Palhares
pag.20
Carta de Nichols
Nichols Chart
100
80
Gc GH
GH
60
40
0 dB
0.25 dB
0.5 dB
20
1 dB
1 dB
3 dB
6 dB
3 dB
6 dB
12 dB
20
20 dB
40
40 dB
60
60 dB
180
135
90
45
c Reinaldo M. Palhares
pag.21
1.
2.
Transformada-Z
3.
4.
Sistemas amostrados
4.1 Amostragem e retencao
4.2 Controle PID
4.3 Extrapolacao de dados
c Reinaldo M. Palhares
pag.1
p(t)
e(t k )
r(t k )
+
Controle
u(t k )
D/A
Clock
y(t k )
A/D
Computador
c Reinaldo M. Palhares
pag.2
u(t)
y(t)
y(t)
Planta
(t)
+
Caracterizac
ao de Sistemas Din
amicos a Tempo Discreto
as mesmas do
c Reinaldo M. Palhares
pag.3
Descric
ao Entrada-Sada
Considere uma sequ
encia de pulsos (k) definida da forma:
1, se k = m
(k m) =
0, se k 6= m
X
u(m)(k m)
u(k) =
m=
c Reinaldo M. Palhares
pag.4
Descric
ao Entrada-Sada
Seja g(k, m) a sada no instante de tempo k excitada pela sequ
encia pulso
aplicada no instante de tempo m. Entao pela linearidade
(k m)
gera
gera
(k m)u(m)
X
gera
(k m)u(m)
g(k, m)
g(k, m)u(m)
X
g(k, m)u(m)
m
g(k, m)u(m)
m=
onde g(k, m)
sequ
encia de resposta ao pulso
c Reinaldo M. Palhares
pag.5
Descric
ao Entrada-Sada
k m !!!
k
X
g(k, m)u(m)
m=k0
c Reinaldo M. Palhares
pag.6
Descric
ao Entrada-Sada
k
X
g(k m)u(m) =
k
X
g(m)u(k m)
m=0
m=0
que e a convoluc
ao discreta !!
c Reinaldo M. Palhares
pag.7
Transformada-Z
Definic
ao Transformada-Z
Y (z) , Z {y(k)} ,
y(k)z k
k=0
X X
g(k m)u(m) z (km+m)
Y (z) =
k=0
m=0
X X
g(k m)z (km) u(m)z m
Y (z) =
m=0
c Reinaldo M. Palhares
k=0
pag.8
Y (z) =
p=0
g(p)z p
m=0
u(m)z m
= G(z)U (z)
c Reinaldo M. Palhares
pag.9
c Reinaldo M. Palhares
pag.10
1
z
EC
Estabilidade Geral
Se todas as razes da EC estiverem dentro do crculo unit
ario (|z| < 1),
avel
entao a equacao a diferencas e est
Exemplo
c Reinaldo M. Palhares
pag.11
MATLAB
c Reinaldo M. Palhares
% P
olos e zeros
% Grid no plano z
pag.12
MATLAB
Polezero map
1
0.8
0.6
0.4
Imag Axis
0.2
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)
10
To: Y(1)
Amplitude
15
0
0
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
200
To: Y(1)
Amplitude
250
150
100
50
0
0
10
15
20
25
30
35
40
Time (sec.)
c Reinaldo M. Palhares
pag.15
Sistemas Amostrados
Sistemas dinamicos sao usualmente contnuos no tempo. Para que possam ser
a-los
controlados por um computador e necessario amostr
u(kT )
D/A
G(s)
A/D
y(kT )
c Reinaldo M. Palhares
pag.16
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:
"
#
T s
1
e
Y1 (s) = G(s)
s
s
=
T s
1e
G(s)
s
c Reinaldo M. Palhares
Z {y1 (kT )}
1
Z L {Y1 (s)} , Z {Y1 (s)}
Z
T s G(s)
1e
s
pag.17
Sistemas Amostrados
Como eT s e exatamente um atraso de um perodo, verifica-se que
G(s)
G(s)
Z eT s
= z 1 Z
s
s
obtendo-se
G(z) = (1 z 1 )Z
G(s)
s
E*(s)
E(s)
+
ZOH
U*(s)
C(z)
-Ts
1-e
Planta
U(s)
G p (s)
Y(s)
G(s)
Sensor
H(s)
c Reinaldo M. Palhares
pag.18
Sistemas Amostrados
Para sistemas contnuos com retardo de tempo, o atraso Td e modelado
como um atraso de r perodos de amostragem, z r , onde r e a parte inteira de
Td /T arredondado para baixo. No MATLAB, a FT contnua
G(s) = e
10
0.25s
s2 + 6s + 5
que resulta:
G(z) = z 2
pag.19
Sistemas Amostrados
M
etodo de Euler
diferenciais
t0
x
t
x(k + 1) x(k)
T
x(k) x(k 1)
T
Uma possvel escolha para T pode ser igual a 1/30 vezes a largura de banda...
c Reinaldo M. Palhares
pag.20
u(t) = Ke(t)
Z
K t
e()d
u(t) =
TI 0
u(t) = KTD e(t)
Aproximacoes
proporcional: u(k) = Ke(k)
integral:
u(k) u(k 1)
T
K
TI
derivativo: u(k) =
c Reinaldo M. Palhares
pag.21
KT
TI
e(k)
U (z) = z
U (z) +
KT
TI
E(z) =
KT
z 1 TI
E(z)
U (z) =
KTD
e para o proporcional
E(z) z
E(z) =
U (z) = KE(z)
KTD z 1
T
E(z)
D(z) =
c Reinaldo M. Palhares
U (z)
E(z)
=K 1+
pag.22
TI z 1
TD z 1
T
(1z
)U (z) = K(1z
KT
KTD
1
2
E(z)
1 2z
+z
)E(z)+
E(z)+
TI
T
2TD
TD
TD
T
e(k) 1 +
e(k 1) +
e(k 2)
+
u(k) = u(k1)+K
1+
TI
T
T
T
c Reinaldo M. Palhares
pag.23
360000
(s + 60)(s + 600)
c Reinaldo M. Palhares
pag.24
1
286.48 30
= 0.1164 103 s
pag.25
1.2
0.8
To: Y(1)
Amplitude
0.6
0.4
0.2
0
0
1.4
2.8
4.2
5.6
7
3
Time (sec.)
c Reinaldo M. Palhares
pag.26
x 10
D(z) =
U (z)
E(z)
z1
= KTD
Tz
onde o p
olo em z = 0 pode gerar um pouco de atraso em fase. Por outro lado
poder-se-ia obter:
D(z) = Kp TD
z1
T
c Reinaldo M. Palhares
pag.27
Extrapolac
ao de Dados
Efeitos do SOZ
SOZ(j) =
1 ejT
j
ejT /2
(
|
jT /2
Te
jT /2
jT /2
2j
{z
seno !!
sen(T /2)
2j
j
T /2
c Reinaldo M. Palhares
pag.28
1.
2.
c Reinaldo M. Palhares
pag.1
Especificac
oes de Projeto
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
G(z) , 1 z
E o erro entre referencia e sada e
E(z) =
1
G(s)
s
R(z)
1 + D(z)G(z)
c Reinaldo M. Palhares
pag.2
Especificac
oes de Projeto Constantes de Erro
Entrada degrau R(z) = z/(z 1)
O erro para uma referencia degrau e
E(z) =
z 1 1 + D(z)G(z)
=
,
lim (z 1)E(z) =
z1
1
1 + D(1)G(1)
1
1 + Kp
pag.3
Especificac
oes de Projeto Constantes de Erro
Entrada rampa R(z) = T z/(z 1)2 . O erro e
E(z) =
Tz
(z 1)2 1 + D(z)G(z)
z1
z1
Tz
(z 1) [1 + D(z)G(z)]
1
Kv
pag.4
Especificac
oes de Projeto no plano-z
Os p
olos em malha fechada do sistema de 2a. ordem no caso contnuo sao
p
s1,2 = n jn 1 2
c Reinaldo M. Palhares
pag.5
Especificac
oes no plano-z Amortecimento
Root Locus Editor (C)
1
1.57
1.88
0.8
1.26
0.1
2.2
0.942
0.2
0.3
0.6
2.51
0.5
0.6
0.7
0.8
0.4
2.83
Imag Axis
0.2
0.628
0.4
0.314
0.9
3.14
3.14
0.2
0.314
2.83
0.4
0.628
2.51
0.6
2.2
0.8
0.942
1.26
1.88
1.57
1
1
c Reinaldo M. Palhares
0.8
0.6
0.4
0.2
pag.6
0
Real Axis
0.2
0.4
0.6
0.8
Especificac
oes no plano-z Tempo de acomodac
ao
Root Locus Editor (C)
1
1.57
1.26
1.88
0.8
0.1
2.2
0.942
0.2
0.3
0.6
2.51
0.5
0.6
0.7
0.8
0.4
2.83
Imag Axis
0.2
0.628
0.4
0.314
0.9
3.14
3.14
0.2
0.314
2.83
0.4
2.51
0.6
0.628
2.2
0.8
0.942
1.88
1.26
1.57
1
1
c Reinaldo M. Palhares
0.8
0.6
0.4
0.2
pag.7
0
Real Axis
0.2
0.4
0.6
0.8
c Reinaldo M. Palhares
pag.8
Mapeamento de p
olos e zeros
P
olos: Os p
olos de Gc (s) sao mapeados atraves de z = esT
Se Gc (s) possui um p
olo em s = a, entao D(z) tera um p
olo em
z = eaT
Se Gc (s) tem um p
olo em s = a + jb, entao D(z) tera um p
olo em
rej , onde r = eaT e = bT
Zeros finitos: Zeros finitos de Gc (s) sao mapeados em zeros de D(z) atraves
de z = esT . Aplicam-se as mesmas regras utilizadas para p
olos
Zeros em s = :
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 crtica de interesse, geralmente em s = 0 (ganho DC). Neste caso,
Ganho DC = lim Gc (s) = lim D(z)
s0
c Reinaldo M. Palhares
pag.10
z1
a
s+a
, com p
olo em s = a e um zero em s = ,
D(z) = K
z+1
z eaT
Ganho DC = 1 = lim K
z1
z+1
z
eaT
ou
=
K
1 eaT
2
c Reinaldo M. Palhares
(z + 1)(1 eaT )
2(z eaT )
pag.11
1
s(10s + 1)
0.1
s(s + 0.1)
c Reinaldo M. Palhares
pag.12
0.6
0.4
Imag Axis
0.2
0.2
0.4
0.6
0.8
0.5
0.45
c Reinaldo M. Palhares
0.4
0.35
0.3
0.25
Real Axis
pag.13
0.2
0.15
0.1
0.05
s + z
s + p
=K
(s + 0.1)
(s + 1)
0.1 K
s2
+ s + 0.1 K
2
n
2
s2 + 2n s + n
c Reinaldo M. Palhares
pag.14
ts
10
Veja que ts
1.8
n
= 1.8s,
= 0.18 0.2 s
D(z) = K
z z
z p
c Reinaldo M. Palhares
z1
D(z) = 9.15
pag.15
(1 0.9802)
(1 0.8187)
(z 0.9802)
(z 0.8187)
Controle de Sistemas Lineares Aula 22
c Reinaldo M. Palhares
% FT Controlador cont
nuo
% equivalente discreto
% Forma fatorada
pag.16
Zero/pole/gain:
0.0019867 (z+0.9934)
-------------------(z-1) (z-0.9802)
c Reinaldo M. Palhares
pag.17
1.2
Amplitude
0.8
0.6
0.4
0.2
10
12
14
16
18
20
Time (sec.)
c Reinaldo M. Palhares
pag.18
c Reinaldo M. Palhares
pag.19
G(z) = 0.048374
(z + 0.9672)
(z 1)(z 0.9048)
D(z) = 6.6425
(z 0.9048)
(z 0.3679)
Neste caso houve uma degradacao da resposta ao degrau com Mp 48% como
pode ser visto na pr
oxima figura
c Reinaldo M. Palhares
pag.20
1.4
1.2
To: Y(1)
Amplitude
0.8
0.6
0.4
0.2
0
0
10
12
14
16
18
20
Time (sec.)
c Reinaldo M. Palhares
pag.21
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
cruz T
2
0.79(1)
2
rad = 22.350
Mp 38% !!
c Reinaldo M. Palhares
pag.24
1.
2.
c Reinaldo M. Palhares
pag.1
c Reinaldo M. Palhares
pag.2
G(z) = (1 z 1 ) Z
G(s)
s
c Reinaldo M. Palhares
pag.3
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
c Reinaldo M. Palhares
pag.7
Controle Fly-by-Wire
B O modelo da planta e descrito por
G(s) =
1
s(s + 1)
1 esT
s2 (s + 1)
B Objetivo de controle
Projetar um controlador, D(z), tal que
o
angulo da superfcie de controle
siga o
angulo desejado
c Reinaldo M. Palhares
pag.8
Controle Fly-by-Wire
Angulo
da superfcie de controle, (t)
B Especificacoes de projeto
E1. Mp < 5% para uma entrada degrau 0.69
c Reinaldo M. Palhares
pag.9
Controle Fly-by-Wire
B
G(z) ?
Perodo de Amostragem
T = 0.1s
Veja que
G(z)
c Reinaldo M. Palhares
Z {G(s)SOZ(s)}
sT
1e
1
s2
1
s
1
s+1
zeT z + T z + 1 eT T eT
(z 1) (z eT )
0.004837z + 0.004679
(z 1)(z 0.9048)
pag.10
LR para D(z) = K
Lugar das Raizes
2.5
1.5
Imag
0.5
0.5
1.5
2.5
4
c Reinaldo M. Palhares
1
Real
pag.11
0.8
0.6
0.4
Imag
0.2
0.2
0.4
0.6
0.8
1
1
0.8
c Reinaldo M. Palhares
0.6
0.4
0.2
pag.12
0
Real
0.2
0.4
0.6
0.8
Controle Fly-by-Wire
c Reinaldo M. Palhares
pag.13
LR para K D(z)G(z)
Lugar das Raizes
1.5
Imag
0.5
0.5
1.5
2.5
c Reinaldo M. Palhares
1.5
0.5
Real
pag.14
0.5
1.5
0.8
0.6
0.4
Imag
0.2
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
c Reinaldo M. Palhares
pag.15
Amplitude
0.8
0.6
0.4
0.2
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Tempo (sec)
c Reinaldo M. Palhares
pag.16
Exerccios
1.
Projete um controlador digital para o mesmo sistema do exemplo anterior
com especificacoes
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 especificacoes
2.1 Mp < 1% para uma entrada degrau
2.2 ta < 0.5s para uma entrada degrau
c Reinaldo M. Palhares
pag.17