Parte 1 – Sistemas discretos
Prof. Dr. Paulo Dainez Prof. Dr. Paulo Dainez
e-mail: dainez@ifsp.edu.br paulo_s_dainez@hotmail.com
CV:
http://lattes.cnpq.br/3890657801844423
https://www.researchgate.net/profile/Paulo_Dainez
Calendário
Ago: 01 08 15 22 29 Set: 05 12 19 26
Out: 03 10 17 24 31 Nov: 07 14 21 28
Dez: 05 12
- Prova 1 (P1): 26/Set - Prova 2 (P2): 28/Nov - Trabalho (T)
- IFA: 12/Dez Dez: 05 12
- MF=0,3.P1+0,3.P2+0,4.T
Feriados: (3
ªFeira)
• 22/08 – Recesso (exercícios)
• MF ≥ 6 → Aprovado
• 6 > MF ≥ 4 → Exame
• MF < 4 → Reprovado
• Frequência deve ser maior ou
igual a 75%
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
Bibliografia
• Benjamin C. Kuo. Digital Control System
• Richard C. Dorf e Robert H. Bishop. Sistemas
de Controle Modernos.
Sistema de Controle Analógico
Controle Planta
G
C(s) G
P(s)
r(t) e(t) u(t) y(t)
G
S(s)
s(t)
Contínuo Contínuo
Sistema de Controle Digital
Controle Planta
G
C(z) G
P(s)
r[k] e[k] u[k] y(t)
D/A u(t)
G
S(s)
s(t)
Discreto Contínuo
s[k] A/D
Implementação
• PI Analógico
Os ganhos são determinados pelos valores do
resistores e capacitores: R
1, R
2, R
3, R
4e C
1Implementação
• PI Digital
Ganhos são determinados por variáveis no programa: k0 e k1
INICIALIZAÇÃO
Define u0, u1, e0, e1, y, r, k0,k1 Configura TIMER ou PWM
Configura TIMER ou PWM u1=0; e1=0; k0=0,5; k1=1,5 Loop; %loop infinito
INTERRUPÇÃO 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
Vantagens e desvantagens
Facilidade de Projeto Desempenho
Flexibilidade
Analógico +
+ - -
Digital + -
+ Flexibilidade + +
Sensibilidade ao ruído,
temperatura, componentes Complexidade da lei de
controle
Incorporar funções
(calibração, proteção, ...)
- - - - - -
+
+ +
+ +
Projeto de controladores SISO
• Analógicos:
– Projeto clássico (Controle I e II)
• Digital:
– Projeto em tempo contínuo – Projeto em tempo contínuo – Projeto em tempo discreto
– Projeto em tempo contínuo/discreto
Projeto de controle analógico
Etapas:
• Modelar a planta
• Definir especificações do controle
• Definir tipo do controlador
• Definir tipo do controlador
• Projeto dos ganhos do controlador
• Projeto do circuito para implementar o
controle
Projeto de controle analógico
Exemplo: Controle de velocidade – motor DC
Controle Planta
G
S(s)
G
C(s) G
P(s)
r(t) e(t) u(t) y(t)
s(t)
Contínuo Contínuo
Projeto de controle analógico
• Modelar a planta:
Ra – Resistência La – Indutância
ea – Força contra-eletro- motriz
motriz
ia – Corrente do motor va – Tensão de entrada J – Momento de inercia b – amortecimento ω – Velocidade angular Te – Torque eletromagné-
tico
Tl - Torque de carga
Projeto de controle analógico
• Definir especificações do controle:
– Erro nulo em regime permanente
– Máximo sobre sinal de 20% para entrada degrau – Tempo de acomodação de 125% que o de MA – Tempo de acomodação de 125% que o de MA
• Definir tipo do controlador:
– PI
Projeto de controle analógico
• Projeto dos ganhos do controlador
x
Plano s
x x
Lugar das raízes Determinar kp e ki
Projeto de controle analógico
• Projetar o circuito:
r(t)
y(t)
e(t)
Somador
e(t) u(t)
PI
y(t)
tempo Contínuo (redesign)
Etapas:
• Modelar a planta + D/A
• Definir especificações do controle
• Definir tipo do controlador analógico
• Definir tipo do controlador analógico
• Projeto dos ganhos do controlador analógico
• Discretização do controlador
• Definição do hardware e software
tempo Contínuo (redesign)
Exemplo: Controle de velocidade – motor DC
Controle Planta
G
S(s)
G
C(s) G
P(s)
r(t) e(t) u(t) y(t)
s(t)
Contínuo Contínuo
D/A
tempo Contínuo (redesign)
Exemplo: Controle de velocidade – motor DC
Controle Planta
Gq(s)=H(s)GP(s)
G
S(s)
G
C(s) G
P(s)
r(t) e(t) u(t) y(t)
s(t)
Contínuo Contínuo
D/A
tempo Contínuo (redesign)
Exemplo: Controle de velocidade – motor DC
Controle Planta
G
S(s)
G
C(s) G
q(s)
r(t) e(t) u(t) y(t)
s(t)
Contínuo Contínuo
tempo Contínuo (redesign)
• Modelar a planta + D/A
• Definir especificações do controle:
• Definir tipo do controlador: PI
tempo Contínuo (redesign)
• Projeto dos ganhos do controlador
Plano s
x
x x x
Determinar kp e ki
Lugar das raízes
tempo Contínuo (redesign)
• Discretização do controlador
tempo Contínuo (redesign)
• Definição do hardware e software
INICIALIZAÇÃO
Define u0, u1, e0, e1, y, r, k0,k1 Hardware
• Microcontrolador ou DSP
• Interrupção deve ser executada em
um tempo menor que T Define u0, u1, e0, e1, y, r, k0,k1 Configura TIMER ou PWM
u1=0; e1=0; k0=β0; k1=β1 Loop; %loop infinito
INTERRUPÇÃO TIMER ou PWM y=input(AD1) %entrada 1 r=input(AD2) %entrada 2 u0=u1 %atualiza variável e0=e1 %atualiza variável e1=r-y %Calcula erro u1=u0+k1*e1+k0*e0 %PI um tempo menor que TS
• Os conversores A/D e D/A devem ser muito mais rápidos que TS
• Resolução das variáveis (8, 16, 32 bits) ainda podem ser inteiro, ponto fixo ou ponto flutuante
• Quantidade de memória RAM para dados e Flash para programa
• Circuitos auxiliares: alimentação, cristal ou ressonador, reset, filtros, ...
tempo Contínuo (redesign)
Resumo:
Facilidade do Projeto
x Não considera adequadamente a dinâmica dos conversores D/A e A/D
dos conversores D/A e A/D
x Resposta imprecisa em alta frequência
tempo discreto (discrete-time)
Etapas:
• Modelar e discretizar a planta
• Definir especificações do controle
• Definir tipo do controlador
• Definir tipo do controlador
• Projeto dos ganhos do controlador digital
• Definição do hardware e software
Exemplo: Controle de velocidade – motor DC
tempo discreto (discrete-time)
Controle Planta
r(k) e(k) u(k) u(t) y(t)
G
S(s)
G
C(z) G
P(s)
r(k) e(k) u(k) y(t)
s(t)
Discreto Contínuo
D/A
A/D
u(t)
s(k)
Exemplo: Controle de velocidade – motor DC
tempo discreto (discrete-time)
Controle Planta
r(k) e(k) u(k) u(t) y(t)
Gq(z)
G
S(s)
G
C(z) G
P(s)
r(k) e(k) u(k) y(t)
s(t)
Discreto Contínuo
D/A
A/D
u(t)
s(k)
GS(z)
Exemplo: Controle de velocidade – motor DC
tempo discreto (discrete-time)
Controle Planta
r(k) e(k) u(k) y(k)
G
S(z)
G
C(z) G
q(z)
r(k) e(k) u(k) y(k)
Discreto Discreto
s(k)
tempo discreto (discrete-time)
• Modelar e discretizar a planta
• Definir especificações do controle:
• Definir tipo do controlador: PI
tempo discreto (discrete-time)
• Projeto dos ganhos do controlador
Plano Z 1
x x x
Determinar β1 e β0
Lugar das raízes 1
tempo discreto (discrete-time)
• Definição do hardware e software
INICIALIZAÇÃO
Define u0, u1, e0, e1, y, r, k0,k1 Hardware
• Microcontrolador ou DSP
• Interrupção deve ser executada em
um tempo menor que T Define u0, u1, e0, e1, y, r, k0,k1 Configura TIMER ou PWM
u1=0; e1=0; k0=β0; k1=β1 Loop; %loop infinito
INTERRUPÇÃO TIMER ou PWM y=input(AD1) %entrada 1 r=input(AD2) %entrada 2 u0=u1 %atualiza variável e0=e1 %atualiza variável e1=r-y %Calcula erro u1=u0+k1*e1+k0*e0 %PI um tempo menor que TS
• Os conversores A/D e D/A devem ser muito mais rápidos que TS
• Resolução das variáveis (8, 16, 32 bits) ainda podem ser inteiro, ponto fixo ou ponto flutuante
• Quantidade de memória RAM para dados e Flash para programa
• Circuitos auxiliares: alimentação, cristal ou ressonador, reset, filtros, ...
tempo discreto (discrete-time)
Resumo:
Considera a dinâmica dos conversores D/A e A/D x Não considera a dinâmica da planta entre as
amostras amostras
x Podem existir oscilações entre as amostras
Método mais usado no projeto de controle Digital
tempo contínuo/discreto
Controle Planta
r(k) e(k) u(k) u(t) y(t)
G
S(s)
G
C(z) G
P(s)
r(k) e(k) u(k) y(t)
s(t)
Discreto Contínuo
D/A
A/D
u(t)
s(k)
tempo contínuo/discreto
Resumo:
Considera a dinâmica dos conversores D/A e A/D Considera a dinâmica da planta entre as amostras (intersample)
(intersample)
x Complexidade do projeto
Usado somente se a taxa de amostragem é muito
baixa
Introdução a Sinais amostrados
0 0.2 0.4 0.6 0.8 1
Sinal contínuo senoidal 1 Hz
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
Introdução a Sinais amostrados
Fs = 100 Hz
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
Sinal contínuo senoidal 1 Hz
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
Introdução a Sinais amostrados
Fs = 100 Hz Fs = 50 Hz
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
Sinal contínuo senoidal 1 Hz
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
Introdução a Sinais amostrados
Fs = 100 Hz Fs = 50 Hz Fs = 25 Hz
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
Sinal contínuo senoidal 1 Hz
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
Introdução a Sinais amostrados
Fs = 100 Hz Fs = 50 Hz Fs = 25 Hz Fs = 10 Hz
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
Sinal contínuo senoidal 1 Hz
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
Introdução a Sinais amostrados
Fs = 100 Hz Fs = 50 Hz Fs = 25 Hz Fs = 10 Hz Fs = 4 Hz
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
Sinal contínuo senoidal 1 Hz
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
Introdução a Sinais amostrados
Fs = 100 Hz Fs = 50 Hz Fs = 25 Hz Fs = 10 Hz Fs = 4 Hz Fs = 2 Hz
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
Sinal contínuo senoidal 1 Hz
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
-1 -0.8 -0.6 -0.4 -0.2
Introdução a Sinais amostrados
0 0.2 0.4 0.6 0.8 1
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
-1 -0.8 -0.6 -0.4 -0.2
Introdução a Sinais amostrados
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
-1 -0.8 -0.6 -0.4 -0.2
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
-1 -0.8 -0.6 -0.4 -0.2
Introdução a Sinais amostrados
Fs = 4 Hz
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
-1 -0.8 -0.6 -0.4 -0.2
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
-1 -0.8 -0.6 -0.4 -0.2
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
-1 -0.8 -0.6 -0.4 -0.2
Introdução a Sinais amostrados
Fs = 4 Hz
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
F = 4.05 Hz
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
-1 -0.8 -0.6 -0.4 -0.2
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
-1 -0.8 -0.6 -0.4 -0.2
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
-1 -0.8 -0.6 -0.4 -0.2
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
-1 -0.8 -0.6 -0.4 -0.2
Introdução a Sinais amostrados
-0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
-0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
Sinal Contínuo Sinal Amostrado
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
-1 -0.8
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
-1 -0.8
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
Simulação no MatLab
Sinais Amostrados
• Conversor D/A
Controle Planta
G
S(s)
G
C(z) G
P(s)
r(k) e(k) u(k) y(t)
s(t)
Discreto Contínuo
D/A
A/D
u(t)
s(k)
Sinais Amostrados (A/D)
• Representação gráfica:
A/D
f(t) f*(t) δ(t)
1
δT(t) 1
X
f(t) f*(t)
δT(t)
TS
f(t) f*(t)
TS 2TS 3TS ...
... -TS
Sinais Amostrados (A/D)
• Representação no tempo:
Sinal original Harmônico ou ruído de
Sinais Amostrados (A/D)
• Representação na frequência:
k=0 → Sinal original
k≠0 → Harmônico ou ruído de amostragem
Sinais Amostrados (A/D)
|∆T(jω)|
1
ωS 2ωS 3ωS -ωS
-2ωS
-3ωS ωS
2
3ωS
2
5ωS
2 -ωS
2 -3ωS
2 -5ωS
2
|F(jω)|
|F(jω)|
ωS 2ωS 3ωS -ωS
-2ωS
-3ωS ωS
2
3ωS 2
5ωS 2 -ωS
2 -3ωS
2 -5ωS
2
ωS 2ωS 3ωS -ωS
-2ωS
-3ωS -5ωS -3ωS -ωS ωS 3ωS 5ωS
|F*(jω)|
Sinais Amostrados (A/D)
|F*(jω)|
1
ωS 2ωS 3ωS -ωS
-2ωS
-3ωS ωS
2
3ωS
2
5ωS
2 -ωS
2 -3ωS
2 -5ωS
2
|F*(jω)|
1
ωS 2ωS 3ωS -ωS
-2ωS
-3ωS -5ωS -3ωS -ωS ωS 3ωS 5ωS
|F*(jω)|
1
ωS 2ωS 3ωS -ωS
-2ωS
-3ωS ωS
2
3ωS 2
5ωS 2 -ωS
2 -3ωS
2 -5ωS
2
|F*(jω)|
Sinais Amostrados (A/D)
|F*(jω)|
1
ωS 2ωS 3ωS -ωS
-2ωS
-3ωS ωS
2
3ωS
2
5ωS
2 -ωS
2 -3ωS
2 -5ωS
2
|F*(jω)|
1
ωS 2ωS 3ωS -ωS
-2ωS
-3ωS -5ωS -3ωS -ωS ωS 3ωS 5ωS
|F*(jω)|
1
ωS 2ωS 3ωS -ωS
-2ωS
-3ωS ωS
2
3ωS 2
5ωS 2 -ωS
2 -3ωS
2 -5ωS
2
|F*(jω)|
Sinais Amostrados (A/D)
|∆T(jω)|
1
ωS 2ωS 3ωS -ωS
-2ωS
-3ωS ωS
2
3ωS
2
5ωS
2 -ωS
2 -3ωS
2 -5ωS
2
|F(jω)|
|F(jω)|
1
ωS 2ωS 3ωS -ωS
-2ωS
-3ωS ωS
2
3ωS 2
5ωS 2 -ωS
2 -3ωS
2 -5ωS
2
1
ωS 2ωS 3ωS -ωS
-2ωS
-3ωS -5ωS -3ωS -ωS ωS 3ωS 5ωS
|F*(jω)|
1
ωS 2ωS 3ωS -ωS
-2ωS
-3ωS ωS
2
3ωS
2
5ωS
2 -ωS
2 -3ωS
2 -5ωS
2
|F*(jω)|
|F*(jω)|
Sinais Amostrados (A/D)
ωS 2ωS 3ωS -ωS
-2ωS
-3ωS ωS
2
3ωS 2
5ωS 2 -ωS
2 -3ωS
2 -5ωS
2
|F*(jω)|
|F*(jω)|
ωS 2ωS 3ωS -ωS
-2ωS
-3ωS -5ωS -3ωS -ωS ωS 3ωS 5ωS
1
ωS 2ωS 3ωS -ωS
-2ωS
-3ωS ωS
2
3ωS
2
5ωS
2 -ωS
2 -3ωS
2 -5ωS
2
|F*(jω)|
|F*(jω)|
Sinais Amostrados (A/D)
ωS 2ωS 3ωS -ωS
-2ωS
-3ωS ωS
2
3ωS 2
5ωS 2 -ωS
2 -3ωS
2 -5ωS
2
|F*(jω)|
|F*(jω)|
ωS 2ωS 3ωS -ωS
-2ωS
-3ωS -5ωS -3ωS -ωS ωS 3ωS 5ωS
Teorema da Nyquist
• Teorema da Nyquist (Amostragem):
X(j ω )=0 ∨ | ω | ≥ ω b
• Ou seja, X(j ω ) é limitada em banda (frequência)
• Então é possível reconstruir o sinal original x(t) a partir do sinal x(k.T S )
Frequência de Nyquist →
Sinais Amostrados (A/D)
Frequência de amostragem:
x F s > 20.F b → Super dimensionamento do controlador
x F < 4.F → Interação com o ruído de x F s < 4.F b → Interação com o ruído de
amostragem
F s ≈ 10.F b → Boa relação custo/benefício
Sinais digitais
• Quantização: 8, 16, 32 ou 64 bits (2 b )
• 4 bits → 2 4 = 16 níveis (0 a 15) ou (-8 a 7)
• 8 bits → 2 8 = 256 níveis (0 a 255) ou (-128 a 127)
(-128 a 127)
• 16 bits → 2 16 = 65536 níveis (0 a 65535) ou (-32768 a 32767)
• Sinal de 15V com 4 bits → resolução:
15V/15 = 1 V/bit
Sinais digitais
• Conversor de 4 bits sem sinal:
15 = FH Código Digital
15V Sinal analógico 1V
1 bit
0
Exercício
• Lista 1 a) e b):
f(t) = 10sen(10t) → fs = 50Hz
f(t) = −2cos(45t) → fs = 50Hz
Frequência de Nyquist ? e harmonicos de Frequência de Nyquist ? e harmonicos de amostragem
• Lista 2 a) e b) (A/D – 8b bits):
R2=10kΩ, Vm=0V a 100V, E=5V
R2=5kΩ, Vm=0V a 400V, E=3.3V
R1 = ? e resolução de V m
Reconstrução de sinais
• Conversor A/D
Controle Planta
Modulação por Amplitude (zoh)
Modulação por largura de Pulso (PWM)
G
S(s)
G
C(z) G
P(s)
r(k) e(k) u(k) y(t)
s(t)
Discreto Contínuo
D/A
A/D
u(t)
s(k)
Reconstrução de sinais (D/A)
• Representação gráfica:
D/A
f*(t) f0(t)
hzoh(t) 1
TS X
f*(t) f1*(t)
δT(t)
*
hzoh(t) f0(t)
TS
f*(t) f1*(t)
hzoh(t)
f0(t)
f*(t)
Reconstrução de sinais (D/A)
• Representação gráfica no tempo:
hzoh(t) f0(t)
TS 2TS3TS
... 0 4TS5TS 6TS ...
TS 2TS3TS
... 0 4TS5TS 6TS ...
f0(t)
TS 2TS3TS
... 0 4TS5TS 6TS...
Reconstrução de sinais (D/A)
• Representação na frequência:
Reconstrução de sinais (D/A)
Reconstrução de sinais (D/A)
-4 -3 -2 -1 0 1 2 3 4
0 0.5 1
ω/ωS F1*(jω)
Hzoh(jω)
-4 -3 -2 -1 0 1 2 3 4
0 0.5 1
ω/ωS
-4 -3 -2 -1 0 1 2 3 4
0 0.5 1
ω/ω F0(jω)
Reconstrução de sinais (D/A)
• Diagrama de Bode do H zoh :
0.4 0.6 0.8 1
|Hzoh(jω)|
0 0.5 1 1.5 2 2.5 3 3.5 4
0 0.2
ω/ωS
-300 -200 -100 0
ω ω
∠Hzoh(jω)
f*(t)
Reconstrução de sinais (D/A)
• Modulação por largura de pulso (PWM)
f0(t)
TS 2TS 3TS
... 0 4TS 5TS 6TS...
f0(t)
TS 2TS 3TS
... 0 4TS 5TS 6TS...
• Modulação por largura de pulso (PWM)
1 0.75 0.5 0.25
TS
... 0 2TS ...
Reconstrução de sinais (D/A)
1
ZOH
1 0.75 0.5 0.25
TS
... 0 2TS ...
1 0.75 0.5 0.25
TS
... 0 2TS ...
PWM centrado
PWM início
d → duty cycle
TON TON
d= 0.25 d= 0.25
d = 0.75
d = 0.75
0.2 0.4 0.6 0.8 1
ZOH
PWM Centrado PWM Inicial
Reconstrução de sinais (D/A)
• Diagrama de Bode do H zoh :
|Hzoh(jω)|
d = 1
0 1 2 3 4 5 6 7 8 9 10
0 0.2
-300 -200 -100 0
ZOH
PWM Centrado PWM Inicial
ω/ωS
ω ω
∠Hzoh(jω)
0.2 0.4 0.6 0.8 1
ZOH
PWM Centrado PWM Inicial
d = 0.75
Reconstrução de sinais (D/A)
• Diagrama de Bode do H zoh :
|Hzoh(jω)|
-300 -200 -100 0
ZOH
PWM Centrado PWM Inicial
0 1 2 3 4 5 6 7 8 9 10
0 0.2
ω/ωS
ω ω
∠Hzoh(jω)
0.2 0.4 0.6 0.8 1
ZOH
PWM Centrado PWM Inicial
d = 0.5
Reconstrução de sinais (D/A)
• Diagrama de Bode do H zoh :
|Hzoh(jω)|
-300 -200 -100 0
ZOH
PWM Centrado PWM Inicial
0 1 2 3 4 5 6 7 8 9 10
0 0.2
ω/ωS
ω ω
∠Hzoh(jω)
0.2 0.4 0.6 0.8 1
ZOH
PWM Centrado PWM Inicial
Reconstrução de sinais (D/A)
• Diagrama de Bode do H zoh :
|Hzoh(jω)|
d = 1 d = 0.75 d = 0.5 d = 0.25
0 1 2 3 4 5 6 7 8 9 10
0 0.2
ω/ωS
ω ω
∠Hzoh(jω)
-300 -200 -100 0
ZOH
PWM Centrado PWM Inicial
Modulação de amplitude X PWM
• Sistemas de processamento de sinais (Som) usam modulação de amplitude
• Sistemas de potência geralmente usam PWM (cargas indutivas)
(cargas indutivas)
– Fontes de tensão (Conversores de tensão AC/DC) – Inversores de frequência (acionamento de
motores)
Sistema Amostrado
• Processamento digital de sinais
Controle Planta
G
S(s)
G
C(z) G
P(s)
r(k) e(k) u(k) y(t)
s(t)
Discreto Contínuo
D/A
A/D
u(t)
s(k)
Sistema Amostrado
Contínuo Discreto
• Equações diferenciais → Equações a diferenças
• Transformada S → Transformada Z
E[z] U[z]
X(s) Y(s) G(z)
G(s)
e[k] u[k]
x(t) y(t) G(k) G(t)
Sistema Amostrado
x(t) y(t)
G(t)
• Solução no domínio de Tempo:
Sistema Amostrado
X(s) Y(s)
G(s)
x(t) y(t)
G(t)
• Solução no domínio da frequencia:
Sistema Amostrado
• Aproximação discreta das derivadas
contínuas: Euler de 1 ª e 2 ª ordem
Sistema Amostrado
• Solução no domínio de Tempo discreto:
e[k] u[k]
G(k)
Sistema Amostrado
• Solução Z:
e[k] u[k]
G(k) E[z] U[z]
G(z)
Sistema Amostrado
• Exemplo:
X(s) Y(s)
G(s)
x(t) y(t)
G(t)
0.8 1
Impulse Response
Sistema Amostrado
• Exemplo:
15 20
Magnitude (dB)
Bode Diagram
G(s) x(t)
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
Time (sec)
Amplitude
0 5 10
Magnitude (dB)
10-2 10-1 100 101 102
-60 -30 0
Phase (deg)
Frequency (rad/sec)
Sistema Amostrado
• Exemplo:
1.5 2
0 1 2 3 4 5 6 7 8 9 10
-1.5 -1 -0.5 0 0.5 1
Sistema Amostrado
• Exemplo:
Sistema Amostrado
• Exemplo:
Sistema Amostrado
• Exemplo:
F
sT
sα
1α
0β
1β
0100 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
• Exemplo:
Para k=0 →
y[-1]=0; x[-1]=0 e x[0]=sen[0]=0 → y[0] = 0 Para k=1 →
y[0]=0; x[0]=0 e x[1]=sen[ ω T
S]=x
1→ y[1] = x
1. β
1/ α
1Para k=2 →
y[1]= x
1. β
1/ α
1; x[1]= x
1e x[2]=sen[ ω 2T
S]=x
2→ y[2] = [(x
1. α
0. β
1/ α
1)+ x
2. β
1]/ α
11.2 1.3 1.4 1.5
Sistema Amostrado
• Exemplo: Fs = 100Hz
1 1.5 2
8.8 9 9.2 9.4 9.6 9.8
0.5 0.6 0.7 0.8 0.9 1 1.1
0 1 2 3 4 5 6 7 8 9 10
-1.5 -1 -0.5 0 0.5
Sistema Amostrado
• Exemplo: Fs = 25Hz
1.2 1.3 1.4 1.5
1 1.5 2
8.8 9 9.2 9.4 9.6 9.8
0.5 0.6 0.7 0.8 0.9 1 1.1
0 1 2 3 4 5 6 7 8 9 10
-1.5 -1 -0.5 0 0.5
1.2 1.3 1.4 1.5
1 1.5 2
Sistema Amostrado
• Exemplo: Fs = 10Hz
8.8 9 9.2 9.4 9.6 9.8
0.5 0.6 0.7 0.8 0.9 1 1.1
0 1 2 3 4 5 6 7 8 9 10
-1.5 -1 -0.5 0 0.5
1.2 1.4 1.6
Sistema Amostrado
• Exemplo: Fs = 3,1Hz
1 1.5 2 2.5
8.8 9 9.2 9.4 9.6 9.8 10
0.6 0.8 1 1.2
0 1 2 3 4 5 6 7 8 9 10
-2 -1.5 -1 -0.5 0 0.5 1
Projeto de controle digital
• Considerações Praticas
Controle Planta
G
S(s)
G
C(z) G
P(s)
r(k) e(k) u(k) y(t)
s(t)
Discreto Contínuo
D/A
A/D
u(t)
s(k)