• Nenhum resultado encontrado

CDG Controle Digital Parte 1 Sistemas discretos

N/A
N/A
Protected

Academic year: 2022

Share "CDG Controle Digital Parte 1 Sistemas discretos"

Copied!
187
0
0

Texto

(1)

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

(2)

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%

(3)

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

(4)

Bibliografia

• Benjamin C. Kuo. Digital Control System

• Richard C. Dorf e Robert H. Bishop. Sistemas

de Controle Modernos.

(5)

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

(6)

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

(7)

Implementação

• PI Analógico

Os ganhos são determinados pelos valores do

resistores e capacitores: R

1

, R

2

, R

3

, R

4

e C

1

(8)

Implementaçã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

(9)

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, ...)

- - - - - -

+

+ +

+ +

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

Projeto de controle analógico

• Projeto dos ganhos do controlador

x

Plano s

x x

Lugar das raízes Determinar kp e ki

(16)

Projeto de controle analógico

• Projetar o circuito:

r(t)

y(t)

e(t)

Somador

e(t) u(t)

PI

y(t)

(17)

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

(18)

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

(19)

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

(20)

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

(21)

tempo Contínuo (redesign)

• Modelar a planta + D/A

• Definir especificações do controle:

• Definir tipo do controlador: PI

(22)

tempo Contínuo (redesign)

• Projeto dos ganhos do controlador

Plano s

x

x x x

Determinar kp e ki

Lugar das raízes

(23)

tempo Contínuo (redesign)

• Discretização do controlador

(24)

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, ...

(25)

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

(26)

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

(27)

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)

(28)

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)

(29)

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)

(30)

tempo discreto (discrete-time)

• Modelar e discretizar a planta

• Definir especificações do controle:

• Definir tipo do controlador: PI

(31)

tempo discreto (discrete-time)

• Projeto dos ganhos do controlador

Plano Z 1

x x x

Determinar β1 e β0

Lugar das raízes 1

(32)

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, ...

(33)

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

(34)

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)

(35)

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

(36)

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

(37)

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

(38)

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

(39)

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

(40)

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

(41)

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

(42)

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

(43)

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

(44)

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

(45)

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

(46)

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

(47)

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

(48)

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)

(49)

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

(50)

Sinais Amostrados (A/D)

• Representação no tempo:

Sinal original Harmônico ou ruído de

(51)

Sinais Amostrados (A/D)

• Representação na frequência:

k=0 → Sinal original

k≠0 → Harmônico ou ruído de amostragem

(52)

Sinais Amostrados (A/D)

|∆T(jω)|

1

ωSSSS

-2ωS

-3ωS ωS

2

3ωS

2

5ωS

2 -ωS

2 -3ωS

2 -5ωS

2

|F(jω)|

|F(jω)|

ωSSSS

-2ωS

-3ωS ωS

2

3ωS 2

5ωS 2 -ωS

2 -3ωS

2 -5ωS

2

ωSSSS

-2ωS

-3ωS -5ωS -3ωS -ωS ωS 3ωS 5ωS

|F*(jω)|

(53)

Sinais Amostrados (A/D)

|F*(jω)|

1

ωSSSS

-2ωS

-3ωS ωS

2

3ωS

2

5ωS

2 -ωS

2 -3ωS

2 -5ωS

2

|F*(jω)|

1

ωSSSS

-2ωS

-3ωS -5ωS -3ωS -ωS ωS 3ωS 5ωS

|F*(jω)|

1

ωSSSS

-2ωS

-3ωS ωS

2

3ωS 2

5ωS 2 -ωS

2 -3ωS

2 -5ωS

2

|F*(jω)|

(54)

Sinais Amostrados (A/D)

|F*(jω)|

1

ωSSSS

-2ωS

-3ωS ωS

2

3ωS

2

5ωS

2 -ωS

2 -3ωS

2 -5ωS

2

|F*(jω)|

1

ωSSSS

-2ωS

-3ωS -5ωS -3ωS -ωS ωS 3ωS 5ωS

|F*(jω)|

1

ωSSSS

-2ωS

-3ωS ωS

2

3ωS 2

5ωS 2 -ωS

2 -3ωS

2 -5ωS

2

|F*(jω)|

(55)

Sinais Amostrados (A/D)

|∆T(jω)|

1

ωSSSS

-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

ωSSSS

-2ωS

-3ωS ωS

2

3ωS 2

5ωS 2 -ωS

2 -3ωS

2 -5ωS

2

1

ωSSSS

-2ωS

-3ωS -5ωS -3ωS -ωS ωS 3ωS 5ωS

|F*(jω)|

(56)

1

ωSSSS

-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)

ωSSSS

-2ωS

-3ωS ωS

2

3ωS 2

5ωS 2 -ωS

2 -3ωS

2 -5ωS

2

|F*(jω)|

|F*(jω)|

ωSSSS

-2ωS

-3ωS -5ωS -3ωS -ωS ωS 3ωS 5ωS

(57)

1

ωSSSS

-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)

ωSSSS

-2ωS

-3ωS ωS

2

3ωS 2

5ωS 2 -ωS

2 -3ωS

2 -5ωS

2

|F*(jω)|

|F*(jω)|

ωSSSS

-2ωS

-3ωS -5ωS -3ωS -ωS ωS 3ωS 5ωS

(58)

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 →

(59)

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

(60)

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

(61)

Sinais digitais

• Conversor de 4 bits sem sinal:

15 = FH Código Digital

15V Sinal analógico 1V

1 bit

0

(62)

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

(63)

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)

(64)

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)

(65)

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...

(66)

Reconstrução de sinais (D/A)

• Representação na frequência:

(67)

Reconstrução de sinais (D/A)

(68)

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ω)

(69)

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ω)

(70)

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...

(71)

• 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

(72)

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ω)

(73)

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ω)

(74)

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ω)

(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 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

(76)

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)

(77)

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)

(78)

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)

(79)

Sistema Amostrado

x(t) y(t)

G(t)

• Solução no domínio de Tempo:

(80)

Sistema Amostrado

X(s) Y(s)

G(s)

x(t) y(t)

G(t)

• Solução no domínio da frequencia:

(81)

Sistema Amostrado

• Aproximação discreta das derivadas

contínuas: Euler de 1 ª e 2 ª ordem

(82)

Sistema Amostrado

• Solução no domínio de Tempo discreto:

e[k] u[k]

G(k)

(83)

Sistema Amostrado

• Solução Z:

e[k] u[k]

G(k) E[z] U[z]

G(z)

(84)

Sistema Amostrado

• Exemplo:

X(s) Y(s)

G(s)

x(t) y(t)

G(t)

(85)

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)

(86)

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

(87)

Sistema Amostrado

• Exemplo:

(88)

Sistema Amostrado

• Exemplo:

(89)

Sistema Amostrado

• Exemplo:

F

s

T

s

α

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

(90)

• 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

/ α

1

Para k=2 →

y[1]= x

1

. β

1

/ α

1

; x[1]= x

1

e x[2]=sen[ ω 2T

S

]=x

2

→ y[2] = [(x

1

. α

0

. β

1

/ α

1

)+ x

2

. β

1

]/ α

1

(91)

1.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

(92)

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

(93)

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

(94)

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

(95)

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)

(96)

Projeto de controle digital

• Sinal digital é descontínuo no tempo e na amplitude

• Tempo de conversão T d << T s (T d = 0,01 T s )

• Durante T s deve ser executo todo a rotina de

• Durante T s deve ser executo todo a rotina de controle T E (T E < T s )

• Controle passo atual:

u[k]=u[k-1]+k 0 e[k]-k 1 e[k-1]

• Controle passo frente:

u[k+1]=u[k]+k 0 e[k]-k 1 e[k-1]

Referências

Documentos relacionados

Respaldar a Estratégia, aprovar o Plano de Ação sobre e-Saúde e apoiar sua consideração nas políticas, planos e programas de desenvolvimento, assim como nas propostas e

b) Bolsa parcial (50%)– (cinquenta por cento) concedida ao aluno cuja renda familiar per capita não exceda o valor de 03 (três) salários-mínimos. § 2º - As rendas

Em função de leis ambientais mais restritivas e da busca por máquinas mais eficientes, a indústria global de fluidos frigoríficos tem pesquisado e desenvolvido novas soluções para

Você não deve tomar BISOLTUSSIN se tiver alergia à substância ativa ou a outros componentes da fórmula; em tratamento concomitante ou tratamento nas 2 semanas anteriores com

Métodos de controle da microbiota que afeta a qualidade do leite UHT A qualidade do leite UHT é influenciada pela qualidade bacteriológica da matéria-prima na fonte de produção,

No entanto, em uma linguagem mais formal, como a exigida em muitos textos escritos, estes pronomes são substituídos por outros, como os oblíquos.. Colocação dos pronomes

A parcela do valor da operação de alienação de participação societária passível de determinação em razão do implemento de condição suspensiva integra o preço de

Se o examinando montar a figura corretamente dentro do limite de tempo, não aplicar a segunda tentativa, passar para a primeira tentativa do item 6. Se o examinando montar a