Escolar Documentos
Profissional Documentos
Cultura Documentos
CV lattes:
http://lattes.cnpq.br/3890657801844423
https://www.researchgate.net/profile/Paulo_Dainez
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Calendrio
Fev: 07 14 21 - Prova 1 (P1): 04/Abr
Mar: 07 14 21 28 - Prova 2 (P2): 13/Jun
Abr: 04 11 18 25 - Trabalho (T)
Mai: 02 16 23 30 - IFA: 27/Jun
Jun: 06 13 20 27
- MF=0,3.P1+0,3.P2+0,4.T
MF 6 Aprovado
Feriados: (3 Feira)
6 > MF 4 Exame
28/02 Carnaval
MF < 4 Reprovado
09/05 Recesso
Frequncia deve ser maior ou
igual a 75%
Prof. Dainez 2
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Ementa Resumida
Analise de sinais e sistemas de tempo discreto
Transformada Z
Projeto de controladores digitais
Pr-requisitos:
Transformada de Laplace e Fourier
Sistemas de Controle I e II
Prof. Dainez 3
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Bibliografia
Benjamin C. Kuo. Digital Control System
Richard C. Dorf e Robert H. Bishop. Sistemas
de Controle Modernos.
Prof. Dainez 4
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
s(t)
GS(s)
Contnuo Contnuo
Prof. Dainez 5
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
s(k) s(t)
A/D GS(s)
Discreto Contnuo
Prof. Dainez 6
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Implementao
PI Analgico
Os ganhos so determinados pelos valores do
resistores e capacitores: R1, R2, R3, R4 e C1
Prof. Dainez 7
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Implementao
PI Digital
Ganhos so determinados por variveis no
programa: k0 e k1
INICIALIZAO
Define u0, u1, e0, e1, y, r, k0,k1
Configura TIMER ou PWM
u1=0; e1=0; k0=0,5; k1=1,5
Loop; %loop infinito
INTERRUPO TIMER ou PWM
y=input(AD1) %entrada 1
r=input(AD2) %entrada 2
u0=u1 %atualiza variavel
e0=e1 %atualiza variavel
e1=r-y %Calcula erro
u1=u0+k1*e1+k0*e0 %PI
Prof. Dainez output(DA1,u0) %atualiza 8
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Vantagens e desvantagens
Analgico Digital
Facilidade de Projeto + +-
Desempenho + +
Flexibilidade - - ++
Sensibilidade ao rudo, - - +
temperatura, componentes
Complexidade da lei de - - ++
controle
Incorporar funes - - ++
(calibrao, proteo, ...)
Prof. Dainez 9
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 10
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 11
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Controle Planta
s(t)
GS(s)
Contnuo Contnuo
Prof. Dainez 12
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
J Momento de inercia
b amortecimento
Velocidade angular
Te Torque eletromagn-
tico
Tl - Torque de carga
Prof. Dainez 13
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 14
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 15
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
e(t)
y(t)
PI
e(t)
u(t)
Prof. Dainez 16
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 17
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Controle Planta
Gq(s)=H(s)GP(s)
s(t)
GS(s)
Contnuo Contnuo
Prof. Dainez 18
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Controle Planta
s(t)
GS(s)
Contnuo Contnuo
Prof. Dainez 19
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
x x
Determinar kp e ki
Prof. Dainez 21
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 22
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 24
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 25
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
s(k) s(t)
A/D GS(s)
GS(z)
Discreto Contnuo
Prof. Dainez 26
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
s(k)
GS(z)
Discreto Discreto
Prof. Dainez 27
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
x
x
x 1
Determinar 1 e 0
Prof. Dainez 29
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 31
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Controle Planta
s(k) s(t)
A/D GS(s)
Discreto Contnuo
Prof. Dainez 32
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 33
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-1
Prof. Dainez 34
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
0.8
0.6
0.4
0.2
0
F = 4.05 Hz
-0.2
-0.4
-0.6
-0.8
-1
Prof. Dainez 35
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
-0.2 -0.2
-0.4 -0.4
-0.6 -0.6
-0.8 -0.8
-1 -1
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
0.8
0.6
0.4
0.2
-0.2
0
Simulao no MatLab
-0.4
-0.6
-0.8
-1
Prof. Dainez 36
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Sinais Amostrados
Conversor D/A
Controle Planta
s(k) s(t)
A/D GS(s)
Discreto Contnuo
Prof. Dainez 37
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
T(t)
f(t) f*(t)
TS
Prof. Dainez 38
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 40
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
|F(j)|
|F*(j)|
|F*(j)|
1
|F*(j)|
1
|F(j)|
1
|F*(j)|
1
|F*(j)|
|F*(j)|
Teorema da Nyquist
Teorema da Nyquist (Amostragem):
X(j)=0 || b
Ou seja, X(j) limitada em banda (frequncia)
Frequncia de Nyquist
Prof. Dainez 45
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 46
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Sinais digitais
Quantizao: 8, 16, 32 ou 64 bits (2b)
4 bits 24 = 16 nveis (0 a 15) ou (-8 a 7)
8 bits 28 = 256 nveis (0 a 255) ou
(-128 a 127)
16 bits 216 = 65536 nveis (0 a 65535) ou
(-32768 a 32767)
Sinais digitais
Conversor de 4 bits sem sinal:
Cdigo Digital
15 = FH
1 bit
1V
0
15V Sinal analgico
Prof. Dainez 48
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Reconstruo de sinais
Modulao por
Amplitude (zoh)
Conversor A/D
Modulao por largura
de Pulso (PWM)
Controle Planta
s(k) s(t)
A/D GS(s)
Discreto Contnuo
Prof. Dainez 49
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
f*(t) f0(t) 1
D/A
TS
f*(t) f1*(t) f0(t)
X *
T(t) hzoh(t)
Prof. Dainez 50
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
... 0 TS 2TS 3TS 4TS 5TS 6TS ... ... 0 TS 2TS 3TS 4TS 5TS 6TS ...
f0(t)
Prof. Dainez 51
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 52
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 53
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
0.5
0
-4 -3 -2 -1 0 1 2 3 4
/S
Hzoh(j)
1
0.5
0
-4 -3 -2 -1 0 1 2 3 4
/S
F0(j)
1
0.5
0
-4 -3 -2 -1 0 1 2 3 4
/S
Prof. Dainez 54
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
0.8
0.6
0.4
0.2
0
/S
0 0.5 1 1.5 2 2.5 3 3.5 4
Hzoh(j)
0
-100
-200
-300
/S
0 0.5 1 1.5 2 2.5 3 3.5 4
Prof. Dainez 55
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
f0(t)
Prof. Dainez 56
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
PWM 0.75
centrado 0.5 d = 0.75
0.25
... 0 TS 2TS ... d duty cycle
TON TON
1
d = 0.25
PWM 0.75
incio 0.5 d = 0.75
0.25
... 0 TS 2TS ...
TON TON
Prof. Dainez 57
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
0.4
0.2
0
/S
0 1 2 3 4 5 6 7 8 9 10
Hzoh(j)
0
ZOH
-100 PWM Centrado
PWM Inicial
-200
ZOH
PWM Centrado
-300
PWM Inicial
/S
0 1 2 3 4 5 6 7 8 9 10
Prof. Dainez 58
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 59
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Sistema Amostrado
Processamento digital de sinais
Controle Planta
s(k) s(t)
A/D GS(s)
Discreto Contnuo
Prof. Dainez 60
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Sistema Amostrado
Contnuo Discreto
Equaes diferenciais Equaes a diferenas
Transformada S Transformada Z
Prof. Dainez 61
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Sistema Amostrado
Soluo no domnio de Tempo:
x(t) y(t)
G(t)
Prof. Dainez 62
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Sistema Amostrado
Soluo no domnio da frequencia:
Prof. Dainez 63
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Sistema Amostrado
Aproximao discreta das derivadas
contnuas: Euler de 1 e 2 ordem
Prof. Dainez 64
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Sistema Amostrado
Soluo no domnio de Tempo discreto:
e[k] u[k]
G(k)
Prof. Dainez 65
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Sistema Amostrado
Soluo Z:
Prof. Dainez 66
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Sistema Amostrado
Exemplo:
Prof. Dainez 67
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Sistema Amostrado
Exemplo:
G(s) x(t)
Bode Diagram
Impulse Response
20
1
15
Magnitude (dB)
0.8
10 0.6
0.4
5
0.2
Amplitude
0 0
0
-0.2
-0.4
Phase (deg)
-30 -0.6
-0.8
-1
-60
-2 -1 0 1 2
10 10 10 10 10 0 1 2 3 4 5 6 7 8 9 10
Frequency (rad/sec) Time (sec)
Prof. Dainez 68
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Sistema Amostrado
Exemplo:
2
1.5
0.5
-0.5
-1
-1.5
0 1 2 3 4 5 6 7 8 9 10
Prof. Dainez 69
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Sistema Amostrado
Exemplo:
Prof. Dainez 70
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Sistema Amostrado
Exemplo:
Prof. Dainez 71
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Sistema Amostrado
Exemplo:
Fs Ts 1 0 1 0
100 0,01 100,5 100 105 100
25 0,04 25,5 25 30 25
10 0,1 10,5 10 15 10
3,1 0,32 3,6 3,1 8,1 3,1
Prof. Dainez 72
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Sistema Amostrado
Exemplo:
Para k=0
Para k=1
Para k=2
Prof. Dainez 73
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Sistema Amostrado
Exemplo: Fs = 100Hz
2
1.5
1.4
1.5
1.3
1
1.2
0.5 1.1
1
0
0.9
-0.5 0.8
0.7
-1
0.6
-1.5 0.5
0 1 2 3 4 5 6 7 8 9 10
8.8 9 9.2 9.4 9.6 9.8
Prof. Dainez 74
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Sistema Amostrado
Exemplo: Fs = 25Hz
2 1.5
1.4
1.5
1.3
1 1.2
1.1
0.5
1
0 0.9
0.8
-0.5
0.7
-1 0.6
0.5
-1.5
0 1 2 3 4 5 6 7 8 9 8.8
10 9 9.2 9.4 9.6 9.8
Prof. Dainez 75
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Sistema Amostrado
Exemplo: Fs = 10Hz
2
1.5
1.4
1.5
1.3
1
1.2
1.1
0.5
1
0
0.9
-0.5 0.8
0.7
-1
0.6
-1.5 0.5
0 1 2 3 4 5 6 7 8 9 8.8
10 9 9.2 9.4 9.6 9.8
Prof. Dainez 76
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Sistema Amostrado
Exemplo: Fs = 3,1Hz
2.5 1.6
2
1.4
1.5
1
1.2
0.5
1
0
-0.5
0.8
-1
-1.5 0.6
-2
0 1 2 3 4 5 6 7 8 9 8.810 9 9.2 9.4 9.6 9.8 10
Prof. Dainez 77
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Controle Planta
s(k) s(t)
A/D GS(s)
Discreto Contnuo
Prof. Dainez 78
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 80
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 81
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 82
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
f(s) F*(s)
TS
Prof. Dainez 83
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 84
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 85
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Prof. Dainez 86
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Transformada Z
Motivao:
e[k] u[k] E*[s] U*[s]
G(k) G*(s)
Prof. Dainez 87
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Transformada Z
Motivao:
f(s) F*(s)
A/D
f(s) F*(s)
TS
Prof. Dainez 88
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Transformada Z
Definio:
Prof. Dainez 89
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Transformada Z
Observaes:
A definio da transformada Z uma srie infinita
(passos adicionais so necessrios para obter
uma forma fechada)
Transformada Z s vlida nos instantes das
amostras
F*(s) mantm a informao de Ts, em quanto que
na transformada Z, Ts perdido (ou fica implcito)
A funo impulsiva no converge para a funo
contnua, ou seja:
Prof. Dainez 90
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Transformada Z
Exemplo: Z([k])
(t)
1
1 0 0
0
Prof. Dainez 91
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Transformada Z
Exemplo: Z(u[k])
u[k]
Prof. Dainez 92
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Transformada Z
Exemplo: Z(f[k])
f[k]
TS
U(z)
... 0 TS 2TS 3TS ...
Z(f[k])
Prof. Dainez 93
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Transformada Z
Exemplo: Z(f[k])
Z(f[k])
Prof. Dainez 94
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Transformada Z
Tabela:
f(t) F(s) f[n] F(z)
(t) 1 [k] 1
u(t) u[k]
t kTs
sen(t) sen[kTs]
cos(t) cos[kTs]
e-at e-akTs
Prof. Dainez 95
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Transformada Z
Propriedades da Transformada Z:
Dado as seguintes transformadas Z
Z(f[k])=F(z)
Z(g[k])=G(z)
1. Multiplicao por constante
Z(a.f[k])=a.F(z)
2. Adio e subtrao
Z(f[k]g[k])=F(z) G(z)
Prof. Dainez 96
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Transformada Z
Propriedades da Transformada Z:
3. Multiplicao por ak
Z(ak f[k])=F(a-1.z)
4. Convoluo no domnio da amostra
Z(f[k]*g[k])=F(z).G(z)
5. Produto no domnio da amostra
Z(f[k].g[k])=F(z)*G(z)
Prof. Dainez 97
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Transformada Z
Propriedades da Transformada Z:
6. Teorema do valor inicial
Prof. Dainez 98
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Transformada Z
Propriedades da Transformada Z:
8. Multiplicao por k
9. Diviso por k
Prof. Dainez 99
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Transformada Z
Propriedades da Transformada Z:
10.Deslocamento a direita
F[k]=0, k<0
11.Deslocamento a esquerda
F[k]=0, k<0
Transformada Z inversa
Mtodos:
1. Formula Integral
2. Expanso em fraes parciais
3. Diviso longa
4. Resposta Interativa
5. Resduos de Cauchy
Transformada Z inversa
1. Formula Integral
Inversa de Laplace
Inversa de Z
onde:
c um valor grande o suficiente para conter todas as
singularidades (plos) e
um caminho fechado que contm todas as singularidades
(plos)
Transformada Z inversa
j c+j
F(s)
2S
3S
2 Plano Z
S
S
2 x
x c x
x
x x
-S
2
-S
-3S
2
-2S
c-j
Prof. Dainez 103
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Transformada Z inversa
2. Fraes Parciais
Transformada Z inversa
Fraes Parciais
[r,p,k]=residue(b,a)
Transformada Z inversa
Fraes Parciais, exemplo:
yn=[10 5];
yd=[1 -1.2 0.2 0];
[yr,yp,yk]=residue(yn,yd)
yr =
18.7500
-43.7500
25.0000
yp =
1.0000
0.2000
0
Transformada Z inversa
Fraes Parciais, exemplo:
k x y
-2 0 0
-1 0 0
0 1 0
1 0 10
2 0 17
3 0 18,4
4 0 18,68
Transformada Z inversa
3. Diviso longa:
Reescreva G(z) como um polinomio de z-1
Divida o numerador pelo denominador
Aplique a Transformada inversa em G(z)
O resultado uma srie infinita
Transformada Z inversa
Diviso longa, exemplo:
Transformada Z inversa
4. Resposta Interativa
Obter a equao a diferena a partir de G(z)
Supor condies iniciais nulas para k<0
Aplicar como entrada a funo impulso
unitrio:
Transformada Z inversa
Resposta Interativa, exemplo:
k x y
-2 0 0
-1 0 0
0 1
1 0
2 0
3 0
4 0
Transformada Z inversa
Resposta Interativa, exemplo:
k x y
-2 0 0
-1 0 0
0 1 0
1 0 10
2 0 17
3 0 18,4
4 0 18,68
Plano Z
Mapeamento do plano S em Z:
Plano Z
Plano S j
S
Plano Z
S
x
2
5 2 1
4 1 2 5 4 1
x x x x x
- 0 3 6 0 1
6 3 -S
x 2
-S
Plano Z
j
Faixa Complementar 2S
3S
2 Plano Z
Faixa Complementar S
S 1
2
Faixa Principal
0 0 1
-S
2
Faixa Complementar -S
-3S
2
Plano Z
Plano S j Plano Z
S 1
S
2 0 1
-S
Amplitude Varivel
constante (circulo)
c<0 c=0 c>0
Prof. Dainez 116
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Plano Z
=90
Plano S j Plano Z
S 1
=180
S
2 =-180 0 1 =0
S
4
0
-S
4 =-90
-S Linha para constante
2
-S
Amplitude ngulo
varivel constante
Prof. Dainez 117
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Plano Z
Plano S j Plano Z
S 1
c/ 1
S
2 2 0 1
2
S
1 4
0
-S
4
-S Linha para c/ constante
2
-S
Amplitude Varivel
decrescente (circulo)
Prof. Dainez 118
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Plano Z
Plano S j Plano Z
S 1
S
n> s/4 2 0 1
n= s/4 S
4
n< s/4
0
-S
4
-S Linha para n constante
2
-S
Amplitude Varivel
decrescente
c<0 c=0
Prof. Dainez 119
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Matlab
Comandos: N=[10 5];
D=[1 -1.2 0.2];
3. G=tf(N,D) Gs=tf(N,D)
Gz=tf(N,D,-1)
4. G=tf(N,D,T)
10 s + 5
-----------------
s^2 - 1.2 s + 0.2
N-Numerador
10 z + 5
D-Denominador -----------------
T-Amostragem [s] z^2 - 1.2 z + 0.2
Matlab
Linhas para amortecimento Curvas para frequencia
Comandos: constante natural constante
1. figure
Pole-Zero Map
1
0.64 0.5 0.34 0.16
0.8
0.8 0.76
0.4
0.4
3. sgrid
0.94
0.2
0.2 0.985
Imaginary Axis
0
-0.2 0.985
0.2
0.94
-0.4
0.4
-0.6 0.86
0.6
-0.8 0.76
0.8
0.64 0.5 0.34 0.16
-1
-1 -0.8 -0.6 -0.4 -0.2 10 0.2 0.4 0.6 0.8 1
Real Axis
Matlab
Linhas para frequencia Linhas para amortecimento
Comandos: natural constante Pole-Zero Map constante
1
1. figure
0.5/T
0.6/T 0.4/T
2. pzmap(Gz) 0.6
0.8/T
0.3
0.4
0.5
0.2/T
0.4 0.6
3. zgrid
0.7
0.9/T 0.8 0.1/T
0.2
0.9
Imaginary Axis
/T
0
/T
-0.2
0.9/T 0.1/T
-0.4
0.8/T 0.2/T
-0.6
0.6/T 0.4/T
0.5/T
-1
Matlab
Z=[0.5];
Comandos: P=[1 0.2];
5. G=zpk(N,D) K=10;
Gs=zpk(Z,P,K)
6. G=zpk(N,D,T) Gz=zpk(Z,P,K,-1)
10(s-0.5)
-------------
Z-Zeros (s-1)(s-0.2)
P-Plos
K-ganho 10(z-0.5)
-------------
T-Amostragem [s] (z-1)(z-0.2)
Matlab
N=[10 5]; impulse(Gz,10)
Comandos: D=[1 -1.2 0.2]; step(Gz,10)
Gz=tf(N,D,1)
7. impulse(G,t) Impulse Response
20
8. step(G,t) 15
Amplitude
10
G-Funo de transf. 0
0 1 2 3 4 5 6 7 8 9 10
Time (sec)
t-tempo final
Step Response
150
Amplitude
100
50
0
0 1 2 3 4 5 6 7 8 9 10
Matlab
Comandos:
9. Legenda(y1,y2) legenda
10. xlim([0 1]) escala de X
11. ylim ([-1 1]) escala de Y
12. Gz=c2d(Gs,T,M) Transforma C. p/ D
13. Gs=d2c(Gz,M) Transforma D. p/ C
Resposta Transitria
Funo de Transferncia em s:
Primeira ordem:
Segunda ordem:
Resposta Transitria
Primeira ordem: s = -3,14
0,1
-0,5
-10 1,105
z = 0,0433
0,6065
0,0000454
Step Response
0.35
0.12
70
2
G(s)
1.8 G(z)
0.3
60
0.1
1.6
0.25
50
1.4
0.08
1.2
0.2
40
Amplitude
Amplitude
Amplitude
0.06
1
0.15
30
0.8
0.04
0.6
0.1
20
0.4
0.02
0.05
10
0.2
0
0 2 4 6 8 10 12 14 16 18 20
Time (sec)
Resposta Transitria
Segunda ordem: s = j11
js/2
/10
/4s /10 z = 190oo
1180
136
Step Response
0.045
0.9
0.3
6
G(s)
0.04
0.8 G(z)
0.25
5
0.035
0.7
0.2
0.03
0.6
4
0.025
0.15
0.5
Amplitude
Amplitude
Amplitude
Amplitude
0.02
3
0.4
0.1
0.015
0.3
2
0.01
0.05
0.2
0.005
1
0
0.1
0
-0.005
-0.05
0
0 2 4 6 8 10 12 14 16 18 20
Time (sec)
Resposta Transitria
= 0,1 js/6
Segunda ordem: s =-0,25j4
=-0,25j /6
/3
ss
/3 z = 1,160ooo
0,7860
0,78120
Step Response
0.03
1.4
0.4
5
G(s)
4 G(z)
0.35
1.2
0.025
3
0.3
1
2
0.02
0.25
1
0.8
Amplitude
Amplitude
Amplitude
Amplitude
0.015
0.2
0
0.6
-1
0.15
0.01
-2
0.4
0.1
-3
0.005
0.2
0.05
-4
-5
0
0 2 4 6 8 10 12 14 16 18 20
Time (sec)
Diagrama de Blocos e
Funo de Transferncia
Sistema contnuo + amostrado
y*
x y x x* y
G(s) G(s)
Diagrama de Blocos e
Funo de Transferncia
Sistema contnuo + amostrado y1 *
x1 x1 * z1 z1* y1
G1(s) G2(s)
y2 *
x2 x2 * z2 y2
G1(s) G2(s)
Diagrama de Blocos e
Funo de Transferncia
Sistema contnuo + amostrado y1 *
x1 x1 * z1 z1* y1
G1(s) G2(s)
Diagrama de Blocos e
Funo de Transferncia
Sistema contnuo + amostrado y2 *
x2 x2 * z2 y2
G1(s) G2(s)
Diagrama de Blocos e
Funo de Transferncia
Sistema contnuo + amostrado (Ts=1s)
Z
Diagrama de Blocos e
Funo de Transferncia
Matlab: G1z=c2d(G1,Ts)
G2z=c2d(G2,Ts)
Ts=1; G3z=c2d(G3,Ts)
N1=[1]; G12z=G1z*G2z
D1=[1 1];
N2=[1]; step(G1,G1z)
D2=[1 2]; legend('G1(s)','G1(z)')
figure
G1=tf(N1,D1) step(G2,G2z)
G2=tf(N2,D2) legend('G2(s)','G2(z)')
G3=G1*G2 figure
step(G3,G3z,G12z)
legend('G1(s)G2(s)','G1G2(z)','G1(z)G2(z)')
Diagrama de Blocos e
Funo de Transferncia
Step Response
0.5
1
G1(s)G2(s)
G1(s)
G2(s)
0.45
0.9 G1G2(z)
G1(z)
G2(z)
G1(z)G2(z)
0.8
0.4
0.35
0.7
0.6
0.3
Amplitude
Amplitude
0.25
0.5
0.4
0.2
0.15
0.3
0.2
0.1
0.05
0.1
0
0 2 4 6 8 10 12 14 16 18 20
Time (sec)
Diagrama de Blocos e
Funo de Transferncia
Plos e Zeros da funo de transferncia:
1. Plos da funo contnua em s so mapeados
em z de acordo com:
2. Os zeros so divididos:
a) Estruturais Zeros da funo contnua em s so
mapeados em z de acordo com:
Diagrama de Blocos e
Funo de Transferncia
Plos e Zeros da funo de transferncia:
Se TS 0
1. Plos (n) da funo em z tendem para 1
2. Zeros:
a) Estruturais (m) Zeros da funo em z tendem para 1
b) Amostragem (n-m-1) Tendem para as razes do polinmio Br(z)
r = n m (zeros de amostragem = r 1)
r Br(z) raizes
1 1 -
2 z+1 -1
3 z2+4z+1 -3,73 e -0,268
4 Z3+11z2+11z+1 -9,9; -1 e -0,1
5 z4+26z3+66z2+26z+1 -23,2; -2,3; -0,43 e -0,043
Prof. Dainez 138
IFSP - INSTITUTO FEDERAL DE SO PAULO CDG
Diagrama de Blocos e
Funo de Transferncia
Exemplo: Plos e Zeros da funo de transferncia
10 (s+0.75) P(s) = [-1 -0,80,393j]
G(s)= Z(s) = [-0,75]
(s+1) (s^2 + 1.6s + 0.7942)
Diagrama de Blocos e
Funo de Transferncia
Exemplo: Plos e Zeros da funo de transferncia
Ts Pr Pc Ze Za
1 0,368 0,415 0,172j
0,172j 0,472 -0,538
1/2 0,606 0,657 0,131j 0,687 -0,734
1/4 0,779 0,815 0,080j 0,829 -0,857
1/8 0,883 0,904 0,040j 0,911 -0,926
1/16 0,939 0,951 0,023j 0,954 -0,962
1/32 0,969 0,975 0,012j 0,977 -0,981
Diagrama de Blocos e
Funo de Transferncia
Exemplo: Plos e Zeros da funo de transferncia
Pole-Zero Map
1
Ts = 0.03125s
1s
0.5s
0.25s
0.125s
0.0625s
0.5/T
0.6/T 0.4/T
0.8 0.1
0.7/T 0.3/T
0.2
0.6 0.3
0.8/T 0.4 0.2/T
0.5
0.4 0.6
0.7
0.9/T 0.8 0.1/T
0.2 0.9
Imaginary Axis
/T
0
/T
-0.2
0.9/T 0.1/T
-0.4
0.8/T 0.2/T
-0.6
0.7/T 0.3/T
-0.8
0.6/T 0.4/T
0.5/T
-1
Diagrama de Blocos e
Funo de Transferncia
Exemplo: Plos e Zeros da funo de transferncia
Step Response
10
Ts = 0.03125s
1s
0.5s
0.25s
0.125s
0.0625s
9
6
Amplitude
0
0 1 2 3 4 5 6 7 8 9 10
Time (sec)
Diagrama de Blocos e
Funo de Transferncia
Sistema contnuo + amostrado
y*
u* u* u0
Hzoh(s)
Diagrama de Blocos e
Funo de Transferncia
Sistema contnuo + amostrado
y*
u* u* u0 y
Hzoh(s) GP(s)
Diagrama de Blocos e
Funo de Transferncia
Sistema contnuo + amostrado
u(k)
Controle Planta y*
r* e* u* u* u0 y
GC*(s) Hzoh(s) GP(s)
s* s
GS(s)
Diagrama de Blocos e
Funo de Transferncia
Sistema contnuo + amostrado
r e y
G(s)
u -Rampa/velocidade
H(s)
-Parabola/acelerao
0 Kp 0 0
1 0 Kv 0
2 0 0 Ka
-Parabola/acelerao
0 Kp* 0 0
1 0 Kv* 0
2 0 0 Ka*
H(s)=2 H(z)=2
Kp = 1 Kp* = 1
Ep = 0,5 Ep* = 0,5
Kv = 0 Kv* = 0
Ev = Ev* =
0.8
14
12
Amplitude
Amplitude
0.6
10
8
0.4
6
4
0.2
0
0 2 4 6 8 10 12 14 16 18 20
Time (sec)
H(s)=1 H(z)=1
Kp = Kp* =
Ep = 0 Ep* = 0
Kv = 0,5 Kv* = 0
Ev = 2 Ev* = 2
1
20
0.8
Amplitude
Amplitude
15
0.6
10
0.4
5 Rampa
0.2
G1mf(s)
G1mf(z)
0
0 5 10 15 20 25 30
Time (sec)
Resposta transitria
Lugar das Razes: rlocus(sys)
r e y
G(s)
Resposta transitria
Lugar das Razes: rlocus(sys)
r e e* u0 y
Hzoh(s) G(s)
u
Resposta transitria
Lugar das Razes (Sistemas Tipo 0):
Root Locus
0.8
1
s+2.5
1 0.955
0.982 0.962
0.91 0.84
0.925 0.74
0.86 0.56
0.72 0.45
0.3
G(s)= 0.8
s2 + 3 s + 2 0.6
0.992
0.6 0.98
0.4
0.4
rlocus(sys) 0.2
0.2
0.998
0.995
Imaginary Axis
5 2
4 1.5
3 1
2 0.5
1
sgrid
0
-0.2
-0.2
0.995
0.998
-0.4
-0.4
-0.6 0.98
0.992
-0.6
-0.8
0.982
0.955 0.91
0.962 0.84
0.925 0.74
0.86 0.56
0.72 0.3
0.45
-0.8
-1
-2.5
-5 -2
-4 -1.5
-3 -1
-2 -0.5
-1 0 0.5
1
Real Axis
Resposta transitria
Lugar das Razes (Sistemas Tipo 0):
Root Locus
1
0.732 zz -+0.0488
0.1998 0.0735 0.6/T
0.5/T
0.4/T
G(z)= 0.8 0.1
z2 - 0.5032 z + 0.04979 0.7/T
0.2
0.3
0.3/T
0.6
0.8/T 0.4 0.2/T
0.5
0.4 0.6
rlocus(sys) 0.2
0.9/T
0.7
0.8 0.1/T
Imaginary Axis
0.9
/T
zgrid
0
/T
-0.2
0.9/T 0.1/T
-0.4
0.8/T 0.2/T
-0.6
0.6/T 0.4/T
0.5/T
-1
-1.5 -1 -0.5 0 0.5 1
Real Axis
Resposta transitria
Lugar das Razes (Sistemas Tipo 1):
Root Locus
s +12.5 4
1
0.982 0.962
0.66 0.925
0.52 0.4
0.86 0.26
0.72 0.45
0.12
G(s)=
0.8
s(s2 + 3 s + 2) 0.8
3
0.992
0.6 0.9
2
0.4
rlocus(sys) 1
0.2
0.998
0.97
Imaginary Axis
Imaginary Axis
5 4 3 2 1
sgrid
0
-0.2
-1
0.97
0.998
-0.4
-2
-0.6 0.9
0.992
-3
-0.8
0.8
0.982 0.66
0.962 0.52
0.925 0.4
0.86 0.26
0.72 0.12
0.45
-1
-4
-5 -4 -3 -2 -1 0 1
Real Axis
Resposta transitria
Lugar das Razes (Sistemas Tipo 1):
Root Locus
0.41z22 + 0.17z
0.084z 0.3z - +0.027
0.019 1
0.5/T
G(z)= 0.6/T 0.4/T
0.6 0.3
0.8/T 0.4 0.2/T
0.5
0.4 0.6
rlocus(sys) 0.2
0.9/T
0.7
0.8 0.1/T
Imaginary Axis
0.9
/T
zgrid
0
/T
-0.2
0.9/T 0.1/T
-0.4
0.8/T 0.2/T
-0.6
0.6/T 0.4/T
0.5/T
-1
-1.5 -1 -0.5 0 0.5 1
Real Axis
Resposta transitria
Diagrama de Bode:
Bode
BodeDiagram
Diagram
1 00
G(s)=
(s + 1) -10
-10
System: G1(s)
System: G1(s)
Frequency (rad/sec): 1
Frequency (rad/sec): 1
(dB)
Magnitude (dB)
-20 Magnitude (dB): -3.01
Magnitude (dB): -3.01
0.63
Magnitude
G(z)=
-30
-20
(z 0.37) -40
-30
-50
-60
-40 System: G1(s)
00
Frequency (rad/sec): 1
Phase (deg): -45 G1(s)
G1(s)
-45 G1(z)
-45 G1(z)
0.1s
Ts = 0.01s
1s
-135
-180 G1(s)
G1(z)
-225
-180
-2
-2 -1 -1 0 0 1 1 2 32
10
10 10 10 10 10 10 10 10 10
10
Frequency
Frequency (rad/sec)
(rad/sec)
Resposta transitria
Diagrama de Bode:
Bode Diagram
1 0
G(s)= 2
(s + 3 s + 2) -20
(dB)
Magnitude (dB)
-50
-40
0.2z + 0.073
Magnitude
G(z)=
(z2 0.5z + 0.05)
-60
-100
-80
-100
-150
0
G1(s)
-45
-45 G1(z)
Bode(sys) -90
(deg)
Phase (deg)
-135
-90
Phase
-180
-135
0.1s
Ts = 0.01s
1s -225
-270
-180
-2
-2 -1 -1 0 00 1 1 2 23
2
10 10 10 10 10
10 10 10 10 10
Frequency (rad/sec)
Resposta transitria
Diagrama de Bode:
Bode Diagram
1 150
G(s)= 2
(s + 1) 100
100
100
Magnitude (dB)
(dB)
50
50
0.46z + 0.46
Magnitude
G(z)=
50
0
(z2 - 1.08z + 1)
0
-50
0
-50
-100
-150
-100
-50
0
G1(s)
-90 G1(z)
Bode(sys) -90
Phase (deg)
-180
-270
-180
0.1s
Ts = 0.01s
1s -360
-270
-450
-1 0 -1 0 1 0 1 2 1 3
2
10 10 1010 10 1010 10 1010
Frequency (rad/sec)
Resposta transitria
Diagrama de Bode:
Bode Diagram
1 10
20
G(s)= 2 0
(s + 0.4s + 1.04) 0
0
Magnitude (dB)
Magnitude (dB)
-20
-10
0.4z + 0.35
-50
G(z)=
-40
-150
-100
-40
0
G1(s)
-45
G1(z)
Bode(sys) -90
Phase (deg)
-135
-180
-225
0.1s
Ts = 0.01s
1s -270
-1
-2 0 -1
0 1 0
1 2 3
1
2
10 10 10 10 10 10 10
Frequency (rad/sec)
Resposta transitria
Margem de Ganho:
o Ganho de GH onde a fase igual 180o.
Se ganho < 1 (0 dB) sistema estvel.
Margem de Fase:
a fase de GH onde o ganho da planta igual 1
(0 dB). Se fase menor que 180 e maior que -180
o sistema estvel.
margin(GH)
Prof. Dainez 166