Você está na página 1de 75

Leonardo Mozelli

mozelli@cpdee.ufmg.br

Controle Digital de
Sistemas Dinâmicos
Representações de Sistemas Discretos
Sistemas Discretos

• Equação de diferença

• Função de Transferência

• Diagrama de Simulação

• Grafo de Fluxo de Sinais


Sistemas Discretos

• Equação de diferença

• Função de Transferência

• Diagrama de Simulação

• Grafo de Fluxo de Sinais


Equações de Diferenças

• Equações de diferenças são o análogo discreto para as


equações diferenciais

• Permitem obter uma relação entre um determinado


par de entrada e saída
Equações de Diferença

• Forma Geral:

y(k) + an 1 y(k 1) + an 2 y(k 2) + · · · + a0 y(k n) =


bm u(k) + bm 1 u(k 1) + bm u(k 2) + · · · + b0 u(k m)
Exemplo
Exemplo
Exemplo

• E no caso geral?
Exemplo

• A uma dada taxa fixa

y(k) = ↵y(k 1) + u(k)


Equações de Diferença

• Na forma geral:

y(k) + an 1 y(k 1) + an 2 y(k 2) + · · · + a0 y(k n) =


bm u(k) + bm 1 u(k 1) + bm u(k 2) + · · · + b0 u(k m)
Voltando ao Exemplo

• Usando uma versão equivalente:

y(k) = ↵y(k 1) + u(k)


Voltando ao Exemplo

• Usando uma versão equivalente:

y(k + 1) = ↵y(k) + u(k + 1)


Voltando ao Exemplo

• A aplicação da Transformada Z resulta em:

y(k + 1) = ↵y(k) + u(k + 1)


Voltando ao Exemplo

• A aplicação da Transformada Z resulta em:

zY (z) = ↵Y (z) + zU (z)


Voltando ao Exemplo

• A aplicação da Transformada Z resulta em:

Y (z) z
=
U (z) z ↵
Observação

Y (z)
• Considere = G(z)
U (z)
Observação

• Fazendo-se Z 1
{G(z)}

• Obtém-se a sequência g(k)


Observação

Z 1
{G(z)} = Res {F (z)}z=↵
= Res G(z)z k 1
z=↵

zz k 1
= (z ↵)
z ↵ z=↵
= z k
z=↵
=↵ k
Voltando ao Exemplo

α = 1,00015
Poder da Exponencial

• Suponha que você encontrou uma moeda de 1 centavo


vindo para aula

• Nada demais, certo?


Poder de Exponencial

• Porém sua moeda é mágica

• Cada moeda, ao passar 24 horas, se transforma em


outras duas moedas, com o mesmo poder mágico

• Nada muito especial ainda?

• Pense ao final de um mês quanto você tem em


dinheiro?
Young people who want to have a lot of money
in retirement better understand this chart

Read more: http://www.businessinsider.com/compound-interest-and-retirement-savings-2015-3#ixzz3WpuM4rhM


Exercício

• Em quanto tempo Bill conseguirá superar a poupança


de Susan?
Condição de Causalidade

• n≥m
Condição de Causalidade

• Suponha:

y(k) + an 1 y(k 1) + an 2 y(k 2) + · · · + a0 y(k n) =


bm u(k + m n) + bm 1 u(k +m 1 n) + · · · + b0 u(k + m m n)
Condição de Causalidade

• Suponha:

y(k) + an 1 y(k 1) + an 2 y(k 2) + · · · + a0 y(k n) =


bm u(k + m n) + bm 1 u(k +m 1 n) + · · · + b0 u(k n)
Condição de Causalidade

• Se m>n ou ∆=m-n>0

u(k + m n) = u(k + )
Condição de Causalidade

• Se m>n ou ∆=m-n>0

y(k) + an 1 y(k 1) + an 2 y(k 2) + · · · + a0 y(k n) =


bm u(k + ) + bm 1 u(k + +bbnnu(k)
1) + · · · + y(k) + · · · + b0 u(k n)
Condição de Causalidade

• Se m>n ou ∆=m-n>0

y(k) + an 1 y(k 1) + an 2 y(k 2) + · · · + a0 y(k n) =


bm u(k + ) + bm 1 u(k + +bbnnu(k)
1) + · · · + y(k) + · · · + b0 u(k n)

valores futuros com relação a k


Sistemas Discretos

• Equação de diferença

• Função de Transferência

• Diagrama de Simulação

• Grafo de Fluxo de Sinais


mber of poles and zeros can be written as a function o
Função de Transferência
b0 (z−z1 )...(z−zM )
os: H(z) = a0 (z−p1 )...(z−pN ) and vice-versa. These spe

output pair: If x[n] → LTI → y[n], then H(z) = Y


w
w

1
X
y(k) = implemented
uation: Filters are actually u(N )h(k on N
a )compu
k=0
o a continuous-time differential equation). A differenc
nd outputs (and present input) {y[n − 1] . . . y[n − N ]
Transformada Z

• A saída é o resultado da convolução da entrada e da


reposta ao impulso

Z{y(k)} = Z{h(k) ⇤ u(k)}


Transformada Z

• Pela propriedade da convolução de Transformadas Z:

Z{y(k)} = Z{h(k) ⇤ u(k)}


Y (z) = H(z)U (z)

Z{y(k)} = Y (z) Transf. Saída


Z{h(k)} = H(z) Transf. Resposta ao Impulso
Z{u(k)} = U (z) Transf. Entrada
Função de Transferência

Y (z)
= H(z)
U (z)

• Independente da entrada

• Relação entrada/saída
way of representing transfer functions deserves its own section.
V. Poles and Zeros
Pólos e Zeros
important way of representing transfer functions deserves its own sectio
er function of an LTI system be
efinition
b0 z M + . . . + bM b0 (z − z1 ) . . . (z − zM )
H(z) = N
=
a0 zof +
the transfer function an. .LTI
. + asystem
N a0 (z
be− p1 ) . . . (z − pN )
the system are {p1 . . . pN }
b0 z M + . . . + bM b0 (z − z1 ) . . . (z − zM
the system are {z1 . . . zMH(z)
} = N
a0 z + . . . + aN
=
a0 (z − p1 ) . . . (z − pN


poles of theossystem
pólos são:
are {p1 . . . pN }
zeros of•theossystem
zeros são:
are {z1 . . . zM }
Sistemas Discretos

• Equação de diferença

• Função de Transferência

• Diagrama de Simulação

• Grafo de Fluxo de Sinais


Diagramas

• Diagramas de blocos

• Diagramas de simulação
Diagramas

• Assim como no caso de sistemas contínuos, sistemas


discretos podem ser representados, esquematicamente,
por meio de diagramas
Diagramas

• A partir de operações de simplificação nos diagramas,


funções de transferência podem ser obtidas
Block Diagrams and Transfer
Exemplo
Functions
From a z-domain block diagram the transfer function can
be determined.

1 !1
Y( z) = 2 X( z) ! z X( z ) ! z Y( z)
!1
2
Y( z) 2 ! z !1 2z ! 1
H( z ) = = =
X( z) 1+ z !1 z + 1
1
2 2
7/21/06 M. J. Roberts - All Rights Reserved. Edited by Dr. Robert Akl 3
Block Diagrams and Transfer
Exemplo
Functions
From a z-domain block diagram the transfer function can
be determined.

1 !1
Y( z) = 2 X( z) ! z X( z ) ! z Y( z)
!1
2
Y( z) 2 ! z !1 2z ! 1
H( z ) = = =
X( z) 1+ z !1 z + 1
1
2 2
7/21/06 M. J. Roberts - All Rights Reserved. Edited by Dr. Robert Akl 3
Conexões

System
• Cascata ou série Interconnections
Cascade

Parallel
Conexões
System Interconnections
Cascade

• Paralelo

Parallel

5 7/21/06 M. J. Roberts - All Rights Reserved. Edited by Dr. Robert Akl 6


Realimentação
System Interconnections
System Interconnections Respons
If the system tra

transform of the

which can be wr

Y( z) H1( z) H (z )
H( z ) = = = 1
X( z) 1+ H1( z) H2 ( z) 1 + T( z) Y( z) H1( z) H 1(z )
If the system is s
H( z ) = = =
X( z) 1+ H1( z) H2 ( z) 1 +andT(the
z) steady-s
T( z) = H1( z) H 2 ( z)

7/21/06 M. J. Roberts - All Rights Reserved. Edited by Dr. Robert Akl


T( z) = H1( z) H 2 ( z)
7 7/21/06

7/21/06 M. J. Roberts - All Rights Reserved. Edited by Dr. Robert Akl


Sistemas Discretos

• Equação de diferença

• Função de Transferência

• Diagrama de Simulação

• Grafo de Fluxo de Sinais


Grafo Fluxo Sinais

• Em certo ponto diferente

• Em certo ponto, equivale à representação por


diagrama de blocos

• Mais adequados para sistemas mais complexos


Exemplo de um Conversor

Fig. 6. N-cell interleaved converter system.

Fig. 6. N-cell interleaved converter system.

Veerachary, M., "General rules for signal


flow graph modeling and analysis of dc-dc
converters," Aerospace and Electronic
Systems, IEEE Transactions on , vol.40, no.1,
pp.259,271, Jan 2004

Fig. 7. Unified SFG of N-cell interleaved converter system.


Elementos Básicos

• nós

• nó fonte

• nó sorvedouro

• ramos
Elementos Básicos

• nós

• nó fonte
1
• nó sorvedouro

• ramos

• relacionando uma variável de entrada com uma de


saída

• a operação que as relaciona é indicada no ramo


Elementos Básicos

• nós

• nó fonte

• nó sorvedouro

• ramos
Elementos Básicos

• nós

• nó fonte

• nó sorvedouro

• ramos
Equivalência

• Na sequência iremos analisar as equivalências que


existem com os digramas de blocos
Equivalência

U(z) Y(z)
G(z)
Equivalência

U(z) Y(z)
G(z)

U(z) G(z) Y(z)


Equivalência

U1(z)

+
U2(z) - Y(z)
Equivalência

U1(z)

U1(z)
+
U2(z) - Y(z) Y(z)
-U2(z)
Equivalência

U1(z)
U1(z)
1
+ 1
U2(z) - Y(z) Y(z)
-1
U2(z)
Percursos

• Caminhos

• Sequência de ramos interligando um nó tido como


inicial a outro considerado final
Percursos

• Caminho Direto

• conecta nós fonte a nós sorvedouro


Percursos

• Laços

• Caminho fechado cujo nó final e inicial são o mesmo


sem que nenhum nó seja tocado 2 vezes

• Os laços não se tocam se não têm nós em comum


Exemplo

• Para a equação a seguir:

• Desenhe

• o diagrama de blocos

• o diagrama de fluxo de sinais


Exemplo

e(k) e(k-1)
z-1

m(k) m(k-1)
+ -
z-1
-
Exemplo

E(z) -z-1
z-1
1 M(z)

-1
Fórmula de Mason

• É possível, usando os elementos mostrados e a fórmula


a seguir, determinar a relação entre quaisquer pares de
sinais
Fórmula de Mason

p
X
1
T (z) = Mk k
k=1

• p: no caminhos diretos conectando os sinais de entrada


e de saída

• Mk: ganho do k-ésimo caminho direto


Fórmula de Mason

p
X
1
T (z) = Mk k
k=1

• p: no caminhos diretos conectando os sinais de entrada


e de saída


Fórmula de Mason

p
X
1
T (z) = Mk k
k=1
Fórmula de Mason

p
X
1
T (z) = Mk k
k=1
Fórmula de Mason

p
X
1
T (z) = Mk k
k=1

• ∆k: valor de ∆ para a parte que não toca o k-ésimo


ramo direto
Exemplo

-H1 -H2

G1 G3 G5

G2 G4

G6
Caminhos Diretos

• M1 =G1G2G3G4G5 (toca 2 laços)

• M2 = G6G4G5 (toca 1 laço)


Laços

• L1 = -G2H1

• L2 = -G4H2
Delta Principal

• ∆ = 1-(L1+L2) + (L1L2)
Deltas Secundários

-H1 -H2

G1 G3 G5
• ∆1=1
G2 G4

G6
Deltas Secundários

-H1 -H2

G1 G3 G5
• ∆2= 1+G2H1
G2 G4

G6

Você também pode gostar