Escolar Documentos
Profissional Documentos
Cultura Documentos
Urbano J. Nunes
2021
ESTABILIDADE
Estabilidade Assintótica: um sistema discreto é assintoticamente estável se
e só se todos os polos pertencem ao círculo de raio unitário.
2
• contínuo: G (s) 2 com polos: p1,2 j
s 2
• discreto: B(z) B(z)
G (z)
( z e j )( z e j ) z 2 2 cos z 1
2
oscilador harmónico (exemplo para w=5 rad/s e h=0.1s)
tempo contínuo equivalentes em tempo discreto
G ( s ) 25 / ( s 2 25)
B(z) B(z)
G (z)
polos: p1,2 j 5 ( z e j )( z e j ) z 2 2 cos z 1
Impulse Response
Discretização pelo método de discretização da
5
2
System: Gs
0.2397 z
1 Time (seconds): 1.26
Amplitude: -0.00913 h 0.5 G im p ( z )
0
z 2 1.755 z 1
-1 2 cos 1.755
polos: p1,2 0.8776 j 0.4794
-2
-3
-4
-5
0 0.5 1 1.5 2 2.5 3 zero: z1 0
Time (seconds)
5
Impulse Response
Discretização pelo método zoh:
4
h 0.5 0.1224( z 1)
G zoh ( z )
3
z 2 1.755 z 1
2
1
System: Gs
Time (seconds): 1.25 2 cos 1.755
Amplitude: -0.0713
-1
-2
-3
zero: z1 1
-4
-5
0 0.5 1 1.5 2 2.5 3
Time (seconds)
3
clear, clc O sistema é dito marginalmente estável
w=5
T=(2*pi)/w % período do oscilador harmónico não é assintoticamente estável, é marginalmente
Gs=tf([w^2],[1 0 w^2]); estável já que ao aplicarmos um impulso a saída
impulse(Gs,3)
pause é limitada mas não tende para zero com k
h=0.1 % período de amostragem
% nota: Gs=w^2/(s^2+w^2)
% -> Gz= B(z)/ (z^2 - 2cos(wh)z+1) O sistema não é BIBO-estável:
% Impulse-invariant discretization P.ex. se aplicarmos um sinal quadrado com
frequência n (igual à frequência natural não
Gz_imp=c2d(Gs, h, 'impulse')
a0=1; a1=-2*cos(w*h); a2=1;
pol_caracteristica=[a0 a1 a2]
polos=roots(pol_caracteristica) amortecida do sistema), à saída observa-se um
polos_Gzimp=pole(Gz_imp) sinal sinusoidal com amplitude crescente .
zeros_Gzimp=zero(Gz_imp)
pause O sinal à entrada excita os modos naturais não
% The default method is the 'zoh’ method
Gz_zoh=c2d(Gs,h) amortecidos do sistema e a amplitude do sinal à
polos_Gzoh=pole(Gz_zoh),
zeros_Gzoh=zero(Gz_zoh)
saída cresce. não é verdadeiro).
impulse(Gz_zoh,3)
pause
Estabilidade assintótica implica estabilidade BIBO
impulse(Gs,Gz_imp,3) (o contrário não é verdadeiro)
pause
impulse(Gs,Gz_zoh,3)
pause
4
TESTES DE ESTABILIDADE
Determinação dos polos de G( z)
n1
• Testes à equação característica: Acl (z) a0 z a1z an 0
n
- Critério de Nyquist
• Método de Lyapunov
Útil na análise de estabilidade de sistemas dinâmicos não lineares
5
MATRIZ DE JURY
Acl ( z) a0 z n a1z n1 an 0
ai nai
n
a0 n
a1 n
a n 1 n
an n
an
n n
n
an n
a n 1 n
a1 n
a0 a0
n 1 n 1 n 1
a0 a1 a n 1
n 1 n 1 n 1 n 1
a n 1 an2 a0 n1
an1
n 1
a0
0
a0
k 1 a k a k a
i i k k i
em que
k k
k a k / a 0
k k
Se nenhum a0 é nulo, então o número de a0 negativos é igual ao número de
raízes de Acl(z) no exterior do círculo de raio unitário.
NOTA:
Prova-se que a a
n 0
Acl (1) 0
(1) n Acl (1) 0
são condições necessárias para que o sistema seja estável. Devem testar-se estas
condições antes de se formar a tabela (ou matriz) de Jury.
7
TESTE DE ESTABILIDADE DE JURY
Exemplo
Acl ( z ) z 2 a1 z a2 0 condições
ai n ai necessárias:
1 a a an a0 a2 1
1 2
a
2
a
1
1 2 a2
Acl (1) 0
1 a2
2 1
a 1 a
2 1 a1 a2 0
a 1 a
1 2 1 a2
2
1 a1 / 1 a2 a2 1 a1
0a
0 (1) n Acl (1) 0
a12 1 a2 1 a 22 0
em que a0 (1 a )
0 2
2 ; da tabela: 0 1 a1 a2 0
1 a2 a 0 0
a2 1 a1
a 1
Resultando as condições de 2
estabilidade para um a2 1 a1
sistema discreto de 2ª ordem: a 1 a
2 1
8
Exercício:
Determine as condições de estabilidade e a saída em regime estacionário para um
sinal de referência do tipo degrau unitário discreto.
K / z ( z 0.5) K
H ( z)
cl 1 K / z ( z 0.5) z 2 0.5 z K
9
Lugar das raízes
Gz=tf([0 1],[1 -0.5 0],[]) %[]: unspecified sampling interval
rlocus(Gz)
title('Root Locus - P Control')
zgrid([],[])% Add unit circle
Acl ( z ) z 2 0.5 z K
K 1 Acl ( z ) z 2 0.5 z 1
z 2 0.5 z 1 0
z1,2 0.25 j 0.97
condição de estabilidade:
0 K 1
margem de estabilidade: K 1
10
Root Locus (code version 2)
Gz=tf([0 1],[1 -0.5 0],-1) % -1: unspecified sampling interval
rlocus(Gz)
title('Root Locus - P Control’)
axis([-1.1 1.1 -1.1 1.1])
zgrid([],[])% Add unit circle
Confluence/dispersion point:
at z=0.25 (double pole) for gain
K=0.0625
Stability condition: 0 K 1
Stability margin: K 1
11
LUGAR DAS RAÍZES
Regras de construção do LR (sistemas discretos)
1 – O LR tem origem nos pólos de GH ( z) e termina nos
zeros de GH ( z ) .
2 – Parte do eixo real que pertence ao LR: um ponto do eixo
real pertence ao LR se à sua direita existir um número
ímpar de pólos e zeros.
3 – O LR é simétrico relativamente ao eixo real.
4 – Número de assimptotas: n-m
5 – As assimptotas interceptam o eixo real em
polos deGH ( z ) zeros deGH ( z )
nm
6 – Pontos de confluência/dispersão
d [GH ( z )]
0
dz
7 – Os pontos de intercepção do LR com o círculo unitário
podem ser determinados por construção gráfica ou através
do teste de estabilidade de Jury.
8 – Os pontos de intercepção do LR com o eixo imaginário
podem ser determinados através do teste de estabilidade
de Routh-Hurwitz.
12
EXEMPLO
R( z) Y ( z)
K G( z)
0.01873 z 0.01752
G (z)
( z 1)( z 0.8187)
polos de
malha aberta: p1 1; p2 0.8187
zero de
malha aberta: z1 0.9354
13
DIAGRAMAS BODE E NYQUIST DE SISTEMAS DISCRETOS
• Tempo Contínuo: G( j ) [0, ]
Nyquist Bode
Curva em Curvas do módulo e da fase
coordenadas polares função da frequência
G ( e j ) é periódica de período 2 h
h 2 2
Por isso é suficiente considerar o mapa no intervalo
h ,
(h , 0 é simétrico relativamente a h 0, )
14
EXEMPLO
1 h 0.4 0, 066 z 0.055
G ( s) G ( z )| zoh
s 2 1.4s 1 z 2 1.45 z 0,571
-20
-40
-60
-80
0
-45
-90
-135
-180
-225
-270
10 -2 10 -1 10 0 10 1 10 2
Frequency (rad/s)
15
ESTABILIDADE RELATIVA
16