You are on page 1of 5

Aula 10: Interconexo de modelos

Universidade Federal de Itajub Campus Avanado de Itabira


18 20 de maio de 2016

Disciplina: ECO 018


Prof. Caio Fernandes de Paula
Prof. Fernando Henrique D. Guaracy
Prof.a Rosimeire Aparecida Jernimo

Objetivo

O objetivo dessa aula apresentar os comandos associados interconexo de


modelos simples para a composio de diagramas de blocos mais complexos.

Interconexo de modelos

O toolbox de sistemas de controle do MATLAB fornece vrias funes para auxiliar


na construo de modelos LTI. Entre elas esto funes que fazem conexes srie e
paralelo, realimentaes e concatenaes de blocos.
Essas funes aceitam como parmetro de entrada vrias combinaes de representaes de modelo. No restante desse guia, usaremos as seguintes representaes:

H1 = tf(2,[1 3 0])
H1 =
2
--------s^2 + 3 s

Universidade Federal de Itajub Campus Avanado de Itabira

H2 = zpk([ ],-5,5)
H2 =
5
----(s+5)

2.1

Conexo em srie
Figura 1: Conexo em srie.

Para realizar a conexo em srie, use o operador * ou a funo series.

H = H2 * H1
%ou
H = series(H1,H2);

H =
10
------------s (s+5) (s+3)

2.2

Conexo em parelelo

Para realizar a conexo em srie, use o operador + ou a funo parallel.

H = H2 + H1
%ou
H = parallel(H1,H2);

2
Aula 10: Interconexo de modelos

Universidade Federal de Itajub Campus Avanado de Itabira


Figura 2: Conexo em paralelo.

H =
5 (s+0.7566) (s+2.643)
---------------------s (s+3) (s+5)

2.3

Realimentao
Figura 3: Realimentao.

Para realizar a realimentao, use a funo feedback.

H = feedback(H1,H2)
H =
2 (s+5)
-------------------------------(s+5.663) (s^2 + 2.337s + 1.766)
Observe que o MATLAB assume que a realimentao negativa por padro. Para
aplicar uma realimentao positiva, utilize a sintaxe H = feedback(H1,H2,+1)
3
Aula 10: Interconexo de modelos

Universidade Federal de Itajub Campus Avanado de Itabira

2.4

Conexo baseada no nome dos sinais

Para diagramas mais complexos, til utilizar o comando connect. Sua sintaxe
sys = connect(sys1,...,sysN,juncoes,'entrada','saida'), em que sys1, ...,
sysN so os subsistemas que compe o diagrama de blocos final sys.
Os nomes dos sinais de entrada de cada subsistema so especificados utilizando
o comando sistema.u='nome' e os nomes dos sinais de sada so especificados por
sistema.y='nome'. Junes de soma so especificadas utilizando o comando sumblk.
Sua sintaxe Soma=sumblk('formula').
Como exemplo, considere a conexo do tipo realimentao da subseo anterior.
Figura 4: Conexo baseada no nome dos sinais.

Uma maneira alternativa de descrever o sistema resultante seria pelos seguintes


comandos:

H1.u='u1';
H1.y='y';
H2.u='y';
H2.y='y2';
Soma1=sumblk('u1 = u - y2');
H=connect(H1,H2,Soma1,'u','y')

Exerccio proposto

Exerccio 1 Encontre a funo de transferncia


T (s) =

Ym (s)
R(s)

4
Aula 10: Interconexo de modelos

Universidade Federal de Itajub Campus Avanado de Itabira


e obtenha sua resposta ao degrau. Monte o diagrama de blocos no Simulink e confira
a resposta.

Figura 5: Exerccio proposto.

Considere os seguintes sistemas:


F (s) =

1
,
s+1

G(s) =

100
,
2
s + 5s + 100

C(s) =

20s2 + 20s + 1200


,
s3 + 40s2 + 400s

S(s) =

10
.
s + 10

Bibliografia
1 Mathworks, Connecting Models Documentao do MATLAB.

5
Aula 10: Interconexo de modelos