103
Controle Digital Prof. Adolfo Bauchspiess ENE/FT/UnB 1 CDig-ENE/UnB

Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Embed Size (px)

Citation preview

Page 1: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Controle Digital

Prof. Adolfo Bauchspiess

ENE/FT/UnB

1CDig-ENE/UnB

Page 2: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

1. Introdução - Sistema de Controle Digital

2CDig-ENE/UnB

Page 3: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Conversor A/D - Quantização

3CDig-ENE/UnB

Page 4: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Sistema de Controle Digital - Sinais

Obs: Referência e detetor de erro podem também ser implementados em software.(Ogata, Discrete Control)

4CDig-ENE/UnB

Page 5: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

3.2 Efeito da Amostragem

• Hold Atraso no sistema realimentado prejudica a estabilidade e o amortecimento

Eq. A e(kT) u(kT) u(t)Eq. A diferenças

D/A Holde(kT) u(kT) u(t)

Atraso médio T/2 → análise do sistema contínuo com Hold

Ts

TsGh /2

/2)(

+= (Padé)

5CDig-ENE/UnB

Page 6: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Análise no domínio ω

• T →= exp(-jωT)

• Atraso T/2→redução de fase δϕ = - ωT/2T →= exp(-jωT)

6CDig-ENE/UnB

Page 7: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Exemplo 3.3

Redução da Margem de Ts

TsG

s

ssD

sssG

h +=

++=

+=

/2

/2)(

10

270)(

)1(

1)(

Margem de Fase

ML

TjDGfeedbackssys

GhDGfeedbackssys

DGfeedbackssys

−===

)1),2/exp(**()(2

)1,**()(1

)1,*()(0

ω

7CDig-ENE/UnB

Page 8: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Exemplo 3.3

-60

-40

-20

0

20

40

Mag

nitu

de (

dB)

Bode Diagram

sys0

sys1

sys2

)1),2/exp(**()(2

)1,**()(1

)1,*()(0

/2

/2)(;

10

270)(;

)1(

1)(

TjDGfeedbackssys

GhDGfeedbackssys

DGfeedbackssys

Ts

TsG

s

ssD

sssG h

ω−===

+=

++=

+=

-80

-60

100

101

102

-720

-540

-360

-180

Pha

se (

deg)

Frequency (rad/sec)

0 0.5 1 1.5 2 2.5 3 3.50

0.5

1

1.5Step Response

Time (sec)

Am

plitu

de

8CDig-ENE/UnB

Page 9: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Controle PID por emulação (CDigPrj1)

T

kxkxxEulerdemétodopeloçãoDigitaliza

)()1( −+=&

)()1()()()(:

)()()()(:

0

+−= →=

=→=

∫ keT

Kkukude

T

KtuI

kKekutKetuP

i

tEuler

i

ηη

[ ])1()()()()(:

0

−−= →= kekeT

KTkute

T

KtuD dEuler

d

&

−+−+−

+++−= )2()1()21()(1)1()( ke

T

Tke

T

Tke

T

T

T

TKkuku ddd

i

)()1

1()(

)()( eT

T

eeKusT

sTK

se

susD d

id

i

&&&& ++=⇒++==

Projeto Contínuo→discreto: ~30BW, quase-contínuoPID discreto

9CDig-ENE/UnB

Page 10: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

4 - Análise de Sistemas Discretos

Computador como controlador Dinâmico:

Caso Linear, finito: eq. de recorrência

Origem do nome:

eq. a diferenças (b0=b2=0)

10CDig-ENE/UnB

Page 11: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

A Função de Transferência Discreta

Transformada Z de e0, e1,... ek,....

Exemplo:

11CDig-ENE/UnB

Page 12: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

A Função de Transferência Discreta

)(

)(ˆ)(

zE

zUzH =

H(z)E(z) U(z)

12CDig-ENE/UnB

Page 13: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Pólos e Zeros

MatLab: >> H = tf([b0 b1 ... bm],[1 a1 a2 ... an],T)

>> H2 = zpk(z, p, k, T)>> H2 = zpk(z, p, k, T)

>> H2 = zpk(H)

>> H= tf(H2)

Ex: degrau unitário H(z) = z-1 → uk=ek-1 z-1

E(z) U(z)

T13CDig-ENE/UnB

Page 14: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Diagramas de Blocos

14CDig-ENE/UnB

Page 15: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Formas Canônicas

Forma Canônica Controlável (Franklin)15CDig-ENE/UnB

Page 16: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Forma canônica observável (Franklin)

16CDig-ENE/UnB

Page 17: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Resposta ao Pulso Unitário

Transformada da respostaTransformada da respostaao pulso unitário

17CDig-ENE/UnB

Page 18: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Exemplo:

18CDig-ENE/UnB

Page 19: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Convolução

Produto no domínioda frequência:

Convolução no domíniodo tempo discretodo tempo discreto

19CDig-ENE/UnB

Page 20: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

BIBO Estabilidade

Entrada limitada:

Saída limitada se:

20CDig-ENE/UnB

Page 21: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Exemplo - BIBO Estabilidade

Sistema discreto:

Resposta a umPulso unitário:

Estabilidade:

21CDig-ENE/UnB

Page 22: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Modelo Discreto de Sistemas Amostrados

Pulso unitário

D/A A/DG(s)u(kT) u(t) y(t) y(kT)

Modelo discreto equivalente de G(s)22CDig-ENE/UnB

Page 23: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Exemplo:

Modelo discreto equivalente com ZOH

as

asG

+=)(

23CDig-ENE/UnB

Page 24: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

4.4 Resposta Dinâmica

Procedimento:

1. H(z)

2. E(z)

3. U(z)=E(z) H(z)

4. u(kT)

H(z)E(z) U(z)

24CDig-ENE/UnB

Page 25: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Pulso Unitário

U(z)=1.H(z) Função de transferência discreta é a resposta ao pulso unitário.

25CDig-ENE/UnB

Page 26: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Degrau Unitário

26CDig-ENE/UnB

Page 27: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Exponencial

27CDig-ENE/UnB

Page 28: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Senóide GenéricaDecompondo em parcelas:

28CDig-ENE/UnB

Page 29: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Mapeamento de pólos – ζ e ωn ctes

29CDig-ENE/UnB

Page 30: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Correspondência com sinais contínuos

Com T=1 seg.

30CDig-ENE/UnB

Page 31: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Sequências temporais associadas às posições dos pólos dos pólos no plano Z

31CDig-ENE/UnB

Page 32: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Mapeamento de Linhas Características

NT

jssπ2

12 +=Mapeamento não unívoco:

32CDig-ENE/UnB

Page 33: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Resposta em Frequência

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

entrada

saída

Considerando

0 1 2 3 4 5 6 7 8-1

-0.8

-0.6

33CDig-ENE/UnB

Page 34: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Propriedades da Transformada Z

1. Linearidade

2. Convolução de sequências temporais

CDig-ENE/UnB 34

Page 35: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Propriedades da Transformada Z...

3. Deslocamento no tempo

4. Escalonamento em z

Ex:

CDig-ENE/UnB 35

Page 36: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Propriedades da Transformada Z...

6. a) Inversão por divisão longa

Ex:

CDig-ENE/UnB 36

Page 37: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Propriedades da Transformada Z...6.a) Inversão por divisão longa Ex:...

Por comparação direta:

CDig-ENE/UnB 37

Page 38: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Propriedades da Transformada Z...

6.b) Inversão por expansão em frações parciais

Ex:

CDig-ENE/UnB 38

Page 39: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

5-Sistemas Amostrados

1. Sample & Hold

CDig-ENE/UnB 39

Page 40: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

S&H – Análise Matemática

Separar Sample de Hold

Amostragem => modulação por impulsos

Propriedade*

CDig-ENE/UnB 40

Page 41: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

T. Laplace de um sinal amostrado

Para o impulso

CDig-ENE/UnB 41

Page 42: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Segurador de Ordem Zero

CDig-ENE/UnB 42

Page 43: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Segurador de Ordem Zero

CDig-ENE/UnB 43

Page 44: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Espectro de um Sinal Amostrado

Representação da série de impulsos por Fourier

CDig-ENE/UnB 44’

Page 45: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Espectro de um Sinal Amostrado...

Tsπω 2= Freq. De amostragem (rad/s)

CDig-ENE/UnB 45

Page 46: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Espectro de um Sinal Amostrado...

Espectro de Amplitude

CDig-ENE/UnB 46

Espectro do sinal Amostrado → aliasing

])2

([

)(

0

1

1

43421ω

πω

ω

TjR

dealiasjR

Page 47: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Exemplo – Alias

Sinais de 1/8 Hz e 7/8Hz amostrados a 1Hz

0.2

0.4

0.6

0.8

1

snT

n ωωπω +=+ 112

CDig-ENE/UnB 47

f0=1/8 -1 = -7/8 →senoide invertida0 1 2 3 4 5 6 7 8 9 10

-1

-0.8

-0.6

-0.4

-0.2

0

w1=2*pi*1/8; w2=2*pi*7/8; t=0:0.01:10; T=0:10,plot(t,sin(-w1*t),t,sin(w2*t),T,sin(-w1*T),'*')

Page 48: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Alias

Componentes de alta frequência geram erros quando amostrados

preceder S&H por filtro passa-baixas anti-alias

Remover componentes e espectrais acima de π/T

CDig-ENE/UnB 48

π/T → frequência de Nyquist

Page 49: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

0 1 2 3 4 5 6 7 8 9 10-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

Teorema da Amostragem

• π/T → frequência de Nyquist

Sinais sem componentes acima da freq. de Nyquist

CDig-ENE/UnB 49

são representados/recuperados de forma única

de suas amostras

A frequência de amostragem, ωs=2π/T deve ser pelo

menos duas vezes a maior frequência (π/T) do sinal.

Page 50: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Interpolação de Sinais Amostrados

• Filtro Passa-Baixas Ideal→reconstrução de r(t) a partir de suas amostras

T L(jω)

-π/T π/T ω

CDig-ENE/UnB 50

Resposta ao Impulso acausal

Page 51: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Interpolação de Sinais Amostrados ...

• Recuperação do sinal analógico

Propriedade de amostragem

T L(jω)

-π/T π/T ω

Propriedade de amostragem

Filtro ideal:

Acausal → Não é realizável!!

→adicionar atraso(ZOH)

CDig-ENE/UnB 51

Page 52: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Recuperação do sinal analógico, via ZOH do conversor A/D(Aceitar um atraso de T/2)

CDig-ENE/UnB 52

Atraso T/2

Page 53: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Senóideamostrada

CDig-ENE/UnB 53

Harmônica Fundamental:

ZOH)sin()( 0tAtv ω=

Alteração de amplitude e fase

Page 54: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Senóideamostrada

CDig-ENE/UnB 54

Harmônica Fundamental:

)sin()( 0tAtv ω= ZOH

Page 55: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Análise de Diagramas de Blocos

Funções de transferência discretas equivalentes?

CDig-ENE/UnB 55

Definição: Transformada de Laplacedo sinal amostrado

sTez =

Page 56: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Propriedade da Amostragem (E(s)*G(s))*= E(s)*G(s)*

Propriedade básica para Simplificar diagramas de blocos

CDig-ENE/UnB 56

*)()(*)(*

*))()(()(*

)()()(

:Importante

sGsEsU

sGsEsU

sGsEsU

≠=

=

zesTsUzU == )(*)(

notação

Page 57: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Exemplo

CDig-ENE/UnB 57

Retirando os sinais periódicos:

Denominando

Page 58: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Exemplo

Controlador:

Solução:

CDig-ENE/UnB 58

Modelo equivalente(Transf. Inv. Ao degrau)

Page 59: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Outro exemplo

Eq. do sistema:

Amostrando:

CDig-ENE/UnB 59

Não existe função de transferência (Y*/R*)

Sistema variante no tempo!!

Page 60: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Obtenção Experimental do Ganho de Malha Aberta: sinal w, r = 0

1) Sinais w genéricos

CDig-ENE/UnB 60

função de transferência MA (E2*/E1*)

(sinal W fica misturado)

Page 61: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

2) Sinal senoidal (uma exponencial por vez)

ω0 < π/T → sem sobreposição do espectro

CDig-ENE/UnB 61

G* = G p/ |ω| < π/T

F.T. MA!

3) F.T. MA: G com filtropassa-baixas anti-alias

|G| = 0 p/ |ω| > π/T

Page 62: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

4) w aplicado via Sample & Hold

F.T. MA discreta

CDig-ENE/UnB 62

Page 63: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Transformada Z modificada

Permite calcular valores entre os instantes de amostragem

Verificar oscilações escondidas

→ escolher outra taxa de amostragem!!

1.4

→ escolher outra taxa de amostragem!!

→ Simulink

CDig-ENE/UnB 630 5 10 15 20 25 30 35 40

0

0.2

0.4

0.6

0.8

1

1.2

Zero-OrderHold

StepScope

80

(s+3)(s+.5+25j)(s+.5-25j)

Processo

15(z-.9)

(z-1)(z-0.7)

ControladorDiscreto Ta=1seg

Page 64: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

6. Sistemas Discretos EquivalentesExemplo:

(Eq. Diferencial)

CDig-ENE/UnB 64

u(kT) = u(kT-T) + Área

Page 65: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Alguns métodos de integração simples

1) Regra Retangular em Avanço (Euler)

2) Regra Retangular em Atraso

CDig-ENE/UnB 65

2) Regra Retangular em Atraso

Page 66: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

3) Regra Trapezoidal

CDig-ENE/UnB 66

Page 67: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Alguns métodos de discretização

CDig-ENE/UnB 67

Page 68: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Mapeamento da Região de EstabilidadeRetangular em avanço Retangular em atraso Trapezoidal

CDig-ENE/UnB 68

z = 1 + Ts

a)

Filtro estável em s (SPE)pode ser mapeado em umfiltro discreto instável (pólos |zi|>1)

Page 69: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Equivalente Prewarp – Pré-Compensação

• Corrige a distorção que ocorre na frequênciadevido ao atraso T/2 do sistema discreto.

• Em geral, o ajuste do ganho é feito na frequência de corte do sistema → Neste ponto, ω1 , os sistema contínuo e discreto passam a ter o mesmo ganho.

CDig-ENE/UnB 69

Page 70: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Equivalente discreto via casamento Pólo-Zero (Pole-Zero Matching)

Regras heurísticas p/ zeros tb. z=esT

>> sd=c2d(sys,T,’matched’)

1. Pólos z=esT

2. Zeros finitos mapeados tb. por z=esT2. Zeros finitos mapeados tb. por z=esT

3. a) Zeros de H(s) em s = ∞ mapeados em HZP(z) em -1z = ej0 = 1 → z = ejπ = -1 (maior freq. possível em z)b) se se deseja um delay: mapear um zero em ∞ e os demais em -1

4. GanhoH(s)|s=0 = Hzp(z)|z=1

CDig-ENE/UnB 70

Page 71: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Exemplo: pole-zero matching

Solução:

Pólo em s = -a → pólo de H(z) em e-aT

Zero s = ∞ → zero de H(z) em z = -1

Ganho de H(s) em s = 0 é 1 → para casar

CDig-ENE/UnB 71

H(z) em z = 1 deve ter ganho (1 – e-aT)/2

3.a)

3.b)

Page 72: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Equivalentes “Hold” (Segurador)

CDig-ENE/UnB 72

>> sd = c2d (sys,T,’zoh’)

ou >> sd = c2d(sys,T)

Equivalente segurador de ordem zero

Page 73: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Exemplo: equivalente ZOH

CDig-ENE/UnB 73

Page 74: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Equivalente “Hold” de 1ª ordem (Segurador triangular)

h(t)

Resposta ao impulso:

Não-causal!!

CDig-ENE/UnB 74

O sistema contínuo é não causal, porém seu discreto equivalente é realizável (causal)!!

Equivalente segurador de 1ª ordem

Page 75: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Exemplo: equivalente discreto FOH

H(s) = 1/s2

Processo:

Signal

1s

Integrator1

1s

Integrator

1

Gain

CDig-ENE/UnB 75

Zero-OrderHold

SignalGenerator Scope

1s

Integrator3

1s

Integrator2

Integrator1Integrator

1

Gain2

1

Gain1

Gain

z -2z+12

T*T/6*[1 4 1](z)

DiscreteTransfer Fcn

Page 76: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Exemplo: equivalente discreto FOH

2

4

6

8

ref

yC

yZOH

yFOH

CDig-ENE/UnB 76

0 10 20 30 40 50 60 70 80 90 100-8

-6

-4

-2

0

Page 77: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Exemplo: equivalente discreto FOH

2

3

4

ref

yC

yZOH

yFOH

CDig-ENE/UnB 77

10 10.5 11 11.5 12 12.5 13 13.5 14 14.5

-2

-1

0

1

10.8 10.9 11 11.1 11.2 11.3 11.4 11.5 11.6

-0.5

0

0.5

1

ref

yC

yZOH

yFOH

Page 78: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Cuidado com a extrapolação !!

2

4

6

8

440 450 460 470

-2

-1

0

1

2

ref

yC

yZOH

yFOH

CDig-ENE/UnB 78

100 150 200 250 300 350 400 450 500-8

-6

-4

-2

0

440 450 460 470

440 441 442 443 444

-2.5

-2

-1.5

-1

-0.5

0

0.5

1

ref

yC

yZOH

yFOH

Page 79: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Reconstrução a partir das amostras

0 1 2 3 4 5 6 7-10

-5

0

5

10

5

10

>> reconstr(n);

y = A1*sin(w1*t+a1)+A2*sin(w2*t+a2)

n=4A1=4; A2=1;w1=2; w2=10;a1=pi/5; a2=pi/16;a1=0; a2=0;ws=15;

CDig-ENE/UnB 79

0 1 2 3 4 5 6 7-10

-5

0

0 1 2 3 4 5 6 7-5

0

5

for i=1:4:n-1y = A1*cos(a1)*sinc((w(i)*T/2)/pi)*sin(w(i)*t-w(i)*T/2)...

+ A1*sin(a1)*sinc((w(i)*T/2)/pi)*cos(w(i)*t-w(i)*T/2)... + A1*cos(a1)*sinc((w(i+2)*T/2)/pi)*sin(w(i+2)*t-w(i+2)*T/2-pi)...+ A1*sin(a1)*sinc((w(i+2)*T/2)/pi)*cos(w(i+2)*t-w(i+2)*T/2)...+ A2*cos(a2)*sinc((w(i+1)*T/2)/pi)*sin(w(i+1)*t-w(i+1)*T/2)...+ A2*sin(a2)*sinc((w(i+1)*T/2)/pi)*cos(w(i+1)*t-w(i+1)*T/2)...+ A2*cos(a2)*sinc((w(i+3)*T/2)/pi)*sin(w(i+3)*t-w(i+3)*T/2-pi)...+ A2*sin(a2)*sinc((w(i+3)*T/2)/pi)*cos(w(i+3)*t-w(i+3)*T/2);

...end

n =10

n = 5000

Page 80: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Especificação de projeto em Z(Dinâmica dominante de 2ª ordem sem zeros)

0.6

0.8

1

0.30.20.10.7π/T

0.6π/T0.5π/T

0.4π/T

0.3π/T

0.6

0.8

1

0.30.20.10.7π/T

0.6π/T0.5π/T

0.4π/T

0.3π/T

spec_z(zeta, tr, ts, T) - Mostra no plano z a regiao que atende a especificaçao

zeta - fator de amortecimento (%UP = exp-(pi*zeta)/sqrt(1-zeta^2))tr - tempo de subida 10 - 90% (wn >= 1.8/tr)ts - tempo de acomodaçao 1% (sigma >= 4.6/ts)T - taxa de amostragem

CDig-ENE/UnB 80

-1 -0.5 0 0.5 1-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.90.80.70.60.50.40.3

π/T

0.9π/T

0.8π/T

0.7π/T

0.6π/T0.5π/T

0.4π/T

0.3π/T

0.2π/T

0.1π/T

π/T

0.9π/T

0.8π/T 0.2π/T

0.1π/T

-1 -0.5 0 0.5 1-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.90.80.70.60.50.40.3

π/T

0.9π/T

0.8π/T

0.7π/T

0.6π/T0.5π/T

0.4π/T

0.3π/T

0.2π/T

0.1π/T

π/T

0.9π/T

0.8π/T 0.2π/T

0.1π/T

spec_z(.8, .5,1,.1)spec_z(.2, 1,10,.1)

Page 81: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

7. Projeto utilizando Transformadas

• Controle Clássico – Transformada de Laplace

– Transformada Z

1

• Controle Moderno – Espaço de Estados

CDig-ENE/UnB 81

11 1 z-1z-1 z-1 y

11 1 z-1

z-1

y

1

-1 -0,008

0,04

r 1

-0,28

0,4

-1

x2

x1x2

x1

1,8

1,8

0,8

1

^^

-1

1

Processo

Canal PI

Observador

1

0,89

-0,8

-0,8

Page 82: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

7. Projeto utilizando Transformadas

• Especificações (aprox. de 2ª ordem, sem zeros)

– Tempo de subida ↔ frequência natural

– Tempo de acomodação

– Sobressinal ↔ Fator de amortecimento

– Coeficiente de Erro de Velocidade

CDig-ENE/UnB 82

21 ζ

πζ

= eM p

Page 83: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Escolha da Taxa de AmostragemT deve levar, em Malha Fechada, a 6 amostras entre 0 e tr

0.4

0.6

0.8

1

1.2

1.4

1

1.2

1.4

Inadequado

CDig-ENE/UnB 83

0 2 4 6 8 10 12 14 16 18 200

0.2

0.4

t/seg

0 2 4 6 8 10 120

0.2

0.4

0.6

0.8

1

T=1s; 3 amostras (0 e tr)

T=0,5 s; 6 amostras (0 e tr)

T=0,3 s; 10 amostras (0 e tr)22

22 ++ ss

0 1 2 3 4 5 6 7 8 9 100

0.2

0.4

0.6

0.8

1

1.2

1.4

t/seg

r,y

Resposta “suave”

Adequado

Inadequado

Page 84: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Exemplo: Escolha da Taxa de Amostragem

Relação entre a frequência de amostragem e a frequência natural para N=10 (0 e tr) ?

A taxa de amostragem deve ser35 vezes a frequência natural !

CDig-ENE/UnB 84

35 vezes a frequência natural !

(aprox. de 2ª ordem, sem zeros)

Page 85: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Exemplo – Projeto Antena – rastreador angular

Especificações-Sobrepasso, degrau de entrada: 16%- Tempo de acomodação (1%) < 10 seg- ess rastreamento rampa de inclinação 0,01 rad/seg menor que 0,01 rad-10 amostras dentro de tr

CDig-ENE/UnB 85

)110(

1)(

+=

sssG

[email protected]

Page 86: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Antena

-0.01

0

0.01

0.02

0.03Root Locus

Imag

inar

y A

xis

)110(

1)(

+=

sssG

Malha Aberta

Projeto contínuo (em s)Proposta:

Compensador em AvançoCancelar polo em 0,1

1

110)(

++=

s

ssD

Root Locus

0.6

0.8

1

System: gGain: 0.998

CDig-ENE/UnB 86

-0.1 -0.05 0-0.03

-0.02

Real Axis

Malha Aberta

Solução

101,0

01,0

46,010

6,4

5,0%16

≥→≥

≥→≥

=→=

vv

p

KK

M

σσ

ζ

Real Axis

Imag

inar

y A

xis

-1.2 -1 -0.8 -0.6 -0.4 -0.2 0 0.2

-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6Pole: -0.5 + 0.865iDamping: 0.5Overshoot (%): 16.3Frequency (rad/sec): 0.999

Page 87: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Antena )110(

1)(

+=

sssG

Implementação discreta por emulação: Pole-Zero Matcing

1

110)(

++=

s

ssD

.2,018,010/

8,1

1.

segTsegtT

segt

naturalFreq

r

r

n

=→===

)( 1−= zzKzD

CDig-ENE/UnB 87

8187,0

9802,0

)(

2,0.11

2,0.1,01

1

1

==

==

−−=

ep

ez

pz

zzKzD

Ganho DC: 15,98187,01

9802,011)(lim)(lim

01=⇒

−−===

→→KKsDzD

sz

8187,0

9802,015,9)(

−−=

z

zzD

Page 88: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Implementação do Controlador8187,0

9802,015,9)(

−−=

z

zzD

CDig-ENE/UnB 88

Equação de recorrência:

Page 89: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Projeto Completo

CDig-ENE/UnB 89

Page 90: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Projeto Completo

CDig-ENE/UnB 90

Page 91: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Simulação do Projeto por emulaçãoStep Response

Am

plitu

de

0.8

1

1.2

1.4

System: ContínuoTime (sec): 3.58Amplitude: 1.16

System: Discreto T=0,2Time (sec): 3.6Amplitude: 1.21 Discreto T=0,2

Contínuo

110)(

ssD

+=

T=0,2 seg

CDig-ENE/UnB 91

Time (sec)

Am

plitu

de

0 2 4 6 8 10 120

0.2

0.4

0.6

0.8187)-(

0.9802)-( 9.15 )(

0.9802)-( 1)-(

0.9934)+( 0.00199)(

1)(

z

zzD

zz

zzG

ssD

=

=

+=

21% de sobresinal em vez dos 16% especificados !

Page 92: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Simulação do Projeto por emulação

110)(

+= ssD

T=1 seg

1

1.5

System: discreto T=1Time (sec): 5Amplitude: 1.41

Step Response

Am

plitu

de

discreto T=1

contínuo

CDig-ENE/UnB 92

0.3679)-(z

0.9368)-(z 64.6 )(

0.9048)-(z 1)-(z

0.9672)+(z 0.048374)(

1)(

=

=

+=

zD

zG

ssD

41% de sobresinal em vez dos 16% especificados !

0 5 10 15 20 25 30 350

0.5

Time (sec)

Am

plitu

de

Page 93: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Projeto direto LGR no plano Z

0.2

0.4

0.6

0.8

1

0.9

0.80.70.60.50.40.3

0.2

0.1

0.9π/T

0.8π/T

0.7π/T

0.6π/T0.5π/T

0.4π/T

0.3π/T

0.2π/T

0.1π/T

contínuosistM pn ζω ).(,,

CDig-ENE/UnB 93

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1-1

-0.8

-0.6

-0.4

-0.2

0π/T

0.9π/T

0.8π/T

0.7π/T

0.6π/T0.5π/T

0.4π/T

0.3π/T

0.2π/T

0.1π/T

π/T

zgrid

er Tn

σζωσ −=⇒=

Page 94: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Projeto Aastreamento Antena

101,0

01,0

46,010

6,4

5,0%16

≥→≥

≥→≥

=→=

vv

p

KK

M

σσ

ζ

0.2

0.4

0.6

0.8

1

0.9

0.80.70.60.50.40.3

0.2

0.1

0.9π/T

0.8π/T

0.7π/T

0.6π/T0.5π/T

0.4π/T

0.3π/T

0.2π/T

0.1π/T

CDig-ENE/UnB 94

9048,0

64,0/2/10

10/

5,0 ==

====

− T

n

n

er

TN

TN

ππωπω

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1-1

-0.8

-0.6

-0.4

-0.2

0

0.9

π/T

0.9π/T

0.8π/T

0.7π/T

0.6π/T0.5π/T

0.4π/T

0.3π/T

0.2π/T

0.1π/T

π/T

Page 95: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Coeficientes de Erro

z

zGzDz

z

zGzD

zRzE

s

sGZzzG

tipo

+−=

+=

−= −

1

)()(1

1

1)()(1

)()(

)()1()(

0

1

Tzzte

zGzDz

TzzE

zempolotemDGtipo

1)1lim()(

)()(1

1

)1()(

)1(1

2

−=∞→

+−=

=

CDig-ENE/UnB 95

p

z

Kte

GD

zGzDz

zzte

+=∞→

+=

+−−=∞→

1

1)(

)1()1(1

1

)()(1

1

1)1lim()(

1

vz

z

KzGzDz

Tz

zGzDzzte

1

))()(1)(1(lim

)()(1)1()1lim()(

1

21

=+−

=

+−−=∞→

Tz

zGzDzK

zv

)()()1(lim

1

−=→

Page 96: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

LGR Discreto 0)()(1 =+ zGzD

0.9048)-(z 1)-(z

0.9672)+(z0.048374)( KzG =

3

Root Locus

0.6

0.8

Root Locus

Controle Proporcional: muito lento e/ou oscilatório!

CDig-ENE/UnB 96

-5 -4 -3 -2 -1 0 1

-3

-2

-1

0

1

2

Real Axis

Imag

inar

y A

xis

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

Real Axis

Imag

inar

y A

xis

Page 97: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Controle Proporcional

• O raio dos pólos é sempre menor que 0,95

92,019

9048,05,0

=→=== −

v

T

KK

er → necessário compensador dinâmico

→ instável

CDig-ENE/UnB 97

v

)9048.0(

)9672.0(0484.0)1(lim

)()()1(lim

11 −+−=−=

→→ zTz

zz

Tz

zGzDzK

zzv

→ instável

Page 98: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Compensador em Avanço

)3679.0(

)9048.0()(

−−=

z

zzD → Emulação do Compensador em Avanço, T=1 seg, K=6,64

0.5

1

1.5

System: untitled1

Root Locus

1.5

System: dicreto T=1Time (sec): 5Amplitude: 1.47

Step Response

dicreto T=1

contínuo

CDig-ENE/UnB 98

-2.5 -2 -1.5 -1 -0.5 0 0.5 1

-1.5

-1

-0.5

0

0.5 System: untitled1Gain: 6.7Pole: 0.522 + 0.639iDamping: 0.212Overshoot (%): 50.7Frequency (rad/sec): 0.907

Real Axis

Imag

inar

y A

xis

0 5 10 15 20 25 30 350

0.5

1

Time (sec)

Am

plitu

de

Page 99: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Especificações no plano Z• Trazer os pólos mais para a esquerda→ aumentar o avanço.

5,05,0

61,010

)()()1(lim1

1.5,0

1

=→≥=→≤

−=→≥

−→

ζζ deespiral

rst

Tz

zGzDzKK

s

zvv

)05.0(

)8.0(6)(

−−=

z

zzD

1.4Step Response

Kv=1,26

Root Locus

CDig-ENE/UnB 99

0 5 10 15 20 250

0.2

0.4

0.6

0.8

1

1.2

Time (sec)

Am

plitu

de

-1

-0.5

0

0.5

1

0.1π/T

0.2π/T

0.3π/T

0.4π/T0.5π/T

0.6π/T

0.7π/T

0.8π/T

0.9π/T

π/T

0.1π/T

0.2π/T

0.3π/T

0.4π/T0.5π/T

0.6π/T

0.7π/T

0.8π/T

0.9π/T

π/T

0.1

0.2

0.30.40.50.60.70.80.9

Pólo em z=0,74 e zero em z=0,8degradam a respostade sistema de 2ª ordem

Mp=29%, ts = 15 seg

Page 100: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Ajuste Fino )5.0(

)88.0(13)(

+−=

z

zzD

0.4

0.6

0.8

Root Locus

1

1.2

1.4Step Response

Kv=1,04

CDig-ENE/UnB 100

-1.5 -1 -0.5 0 0.5 1-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

Real Axis

Imag

inar

y A

xis

0 2 4 6 8 10 12 14 16 18 200

0.2

0.4

0.6

0.8

Time (sec)

Am

plitu

de

Page 101: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Cuidado!!Oscilações Escondidas

)8.0(

)8.0(9)(

+−=

z

zzD

0.8

1Root Locus

0 5 10 15 20 250

0.2

0.4

0.6

0.8

1

1.2

1.4Step Response

Am

plitu

de

1.4

CDig-ENE/UnB 101

-1.5 -1 -0.5 0 0.5 1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

Real Axis

Imag

inar

y A

xis

Time (sec)

0 2 4 6 8 10 12 14 16 18 200

0.2

0.4

0.6

0.8

1

1.2

1.4

Page 102: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Latência PrópriateEstritamenFunçãozz

zzD

)5.0(

)88.0(13)(

+−=

1.4

1.6

1.8

2Step Response

CDig-ENE/UnB 102

0 20 40 60 80 100 120 1400

0.2

0.4

0.6

0.8

1

1.2

Time (sec)

Am

plitu

de

Page 103: Controle Digital - ene.unb.br · Transformada Z modificada Permite calcular valores entre os instantes de amostragem Verificar oscilações escondidas → escolher outra taxa de amostragem!!

Projeto com pólo na origem

0.5

1

Root Locus Editor for Open Loop 1 (OL1)

Am

plitu

de

1

1.2

1.4

)9.0(

)83.0(6)(

+−=zz

zzD

CDig-ENE/UnB 103

-1 -0.5 0 0.5 1

-1

-0.5

0

Real Axis

Imag

Axi

s

Time (sec)

0 5 10 15 20 250

0.2

0.4

0.6

0.8